.shop{--blue: #0068c2;--navy: #0c4d8c;--deep: #122d51;--ink: #111821;--ink-2: #374151;--ink-3: #6b7280;--ink-4: #a1a1aa;--line: #e5e7eb;--line-2: #f1f5f9;--paper: #ffffff;--paper-2: #fafafa;--paper-3: #f4f4f5;--tint: #0068c21a;--tint-2: #0068c20f;--green: #16a34a;--r: 12px;--r-sm: 8px;--shadow: 0 1px 2px rgba(17, 24, 33, .06);--shadow-lift: 0 8px 24px rgba(17, 24, 33, .1);--surface: #ffffff;--surface-2: #f4f4f5;--border: #e5e7eb;--border-strong: #d0d5dd;--plane: #f6f7f9;--on-dark: #111821;--on-dark-2: #374151;--on-dark-3: #6b7280;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 8% -10%,rgba(0,104,194,.16),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(56,189,248,.18),transparent 55%),linear-gradient(180deg,#f3f7fc,#eaf2fa 60%,#e6eef8) fixed;min-height:100vh;display:flex;flex-direction:column;color-scheme:light;-webkit-font-smoothing:antialiased}.shop a{color:var(--blue)}.shop a:hover{color:var(--navy)}.shop main{flex:1;width:100%;max-width:none;margin:0;padding:0 20px 48px;box-sizing:border-box}.shop input,.shop select,.shop button{font-family:inherit;color-scheme:light}.shop select{background:var(--paper);color:var(--ink)}.sh-top{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.sh-top-in{width:100%;max-width:none;margin:0;padding:0 20px;height:68px;box-sizing:border-box;display:flex;align-items:center;gap:22px}.sh-logo{display:flex;align-items:center;text-decoration:none;flex:none}.sh-logo img{height:26px;width:auto;display:block}.sh-logo span{margin-left:12px;padding-left:12px;border-left:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap}.sh-search{flex:1;display:flex;align-items:center;max-width:none;position:relative}.shop .sh-search input{width:100%;height:46px;padding:0 16px 0 44px;border-radius:999px;box-sizing:border-box;border:1px solid var(--line);background:var(--paper-3);font:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.shop .sh-search input::placeholder{color:var(--ink-4)}.shop .sh-search input:focus{background:var(--paper);border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.sh-search>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.sh-nav{margin-left:8px;display:flex;align-items:center;gap:6px;flex:none}.sh-search-backdrop{position:fixed;inset:68px 0 0;z-index:-1;background:#11182138;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:sh-veil .18s ease-out}@keyframes sh-veil{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sh-search-backdrop{animation:none}}.sh-suggest-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;margin:0;padding:6px;background:#fff;border:1px solid rgba(17,24,33,.1);border-radius:14px;box-shadow:0 18px 44px -12px #11182147}.sh-suggest{margin:0;padding:0;list-style:none;max-height:60vh;overflow:auto}.sh-suggest li{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;cursor:pointer}.sh-suggest.loading li:not(.skeleton):not(.all){opacity:.55;transition:opacity .15s}.sh-suggest li.skeleton{cursor:default}.sh-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--paper-3) 25%,#eceef1 50%,var(--paper-3) 75%);background-size:200% 100%;animation:sh-shimmer 1.1s linear infinite}.sh-suggest li.empty{grid-template-columns:1fr;color:var(--ink-3);font-size:13px;cursor:default;padding:14px 10px}.sh-suggest-actions{display:inline-flex;gap:6px;align-items:center}.shop .sh-suggest .sh-suggest-add{height:34px;padding:0 12px;font-size:12.5px;gap:6px}.shop .sh-suggest .sh-suggest-add svg,.shop .sh-suggest .sh-suggest-cart svg{width:14px;height:14px}.shop .sh-suggest .sh-heart{position:static;width:34px;height:34px;border-radius:10px}.sh-suggest-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px 10px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.sh-chipset{display:inline-flex;flex-wrap:wrap;gap:6px}.sh-chipsep{width:1px;height:20px;background:var(--line);margin:0 2px}.shop .sh-chip{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.shop .sh-chip:hover{border-color:var(--blue);color:var(--blue)}.shop .sh-chip.on{background:var(--tint);border-color:var(--blue);color:var(--blue);font-weight:600}.shop .sh-chip.clear{border-style:dashed;color:var(--ink-3)}.sh-suggest li.active,.sh-suggest li:hover{background:var(--paper-3)}.sh-suggest .thumb{width:40px;height:40px;display:grid;place-items:center}.sh-suggest .thumb .icon,.sh-suggest .thumb .mono{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;box-shadow:0 0 0 1px #11182114}.sh-suggest .thumb .icon{background:#fff}.sh-suggest .thumb .icon img{width:24px;height:24px}.sh-suggest .thumb .mono{color:#fff;font-weight:700;font-size:14px}.sh-suggest .text{min-width:0;display:grid}.sh-suggest .text b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-suggest .text .sh-metrics{margin-top:4px;gap:4px}.sh-suggest .text .sh-metric{font-size:11px;padding:3px 7px;white-space:nowrap}.sh-suggest .text .sh-metric svg{width:12px;height:12px}.sh-suggest .text .sh-metric.type{background:var(--tint-2);color:var(--navy)}.sh-suggest .text .sh-metric.type svg{color:var(--blue)}.sh-suggest .price{font-weight:700;font-size:13.5px}.sh-suggest li.all{grid-template-columns:1fr;color:var(--blue);font-weight:600;font-size:13px;border-top:1px solid var(--line-2);border-radius:0 0 10px 10px;margin-top:4px;padding-top:12px}.shop .sh-link-browse{display:inline-flex;align-items:center;gap:7px}.shop .sh-link-browse svg{width:16px;height:16px}.shop .sh-link{text-decoration:none;color:var(--ink-2);font-weight:500;font-size:14px;padding:9px 14px;border-radius:999px}.shop .sh-link:hover{background:var(--paper-3);color:var(--ink)}.shop .sh-link.active{color:var(--blue)}.shop .sh-switch{border:1px solid var(--line-2);color:var(--blue);font-size:13px;padding:8px 13px;white-space:nowrap}.shop .sh-switch:hover{background:var(--paper-3);color:var(--navy)}.shop .sh-cart{display:inline-flex;align-items:center;gap:8px;text-decoration:none;height:40px;padding:0 16px 0 14px;border-radius:999px;background:var(--blue);color:#fff;font-weight:600;font-size:13px;transition:background .15s}.shop .sh-cart:hover{background:var(--navy);color:#fff}.sh-cart b{background:#fff;color:var(--blue);border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;font-size:11px}.sh-hero-card{margin:22px 0 20px;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:16px;box-shadow:0 1px 2px #1118210a,0 10px 24px -18px #11182140;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;padding:26px 28px}.sh-hero-main{display:flex;gap:18px;align-items:flex-start;min-width:0}.sh-hero-icon{width:56px;height:56px;border-radius:14px;flex:none;background:var(--tint);color:var(--blue);display:grid;place-items:center}.sh-hero-icon svg{width:26px;height:26px}.sh-hero-copy{min-width:0}.sh-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:var(--tint);border-radius:999px;padding:4px 10px;margin-bottom:10px}.sh-hero-card h1{font-size:clamp(22px,1.9vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px;text-wrap:pretty}.sh-hero-card p{margin:0;color:var(--ink-3);font-size:14.5px;line-height:1.55}.sh-hero-proof{list-style:none;margin:0;padding:0 0 0 28px;border-left:1px solid var(--line);display:grid;gap:14px}.sh-hero-proof li{display:flex;align-items:center;gap:12px}.sh-proof-icon{width:38px;height:38px;border-radius:50%;flex:none;background:var(--tint);color:var(--blue);display:grid;place-items:center}.sh-hero-proof b{display:block;font-size:14px;font-weight:600;color:var(--ink);line-height:1.25}.sh-hero-proof small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px}@media(max-width:1100px){.sh-hero-card{grid-template-columns:1fr;gap:18px}.sh-hero-proof{border-left:0;padding:16px 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr)}}.sh-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.shop .sh-chip{border:1px solid rgba(17,24,33,.12);background:#ffffffb3;color:var(--ink-2);border-radius:999px;padding:8px 16px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:all .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shop .sh-chip:hover{background:#fff;border-color:var(--blue);color:var(--blue)}.shop .sh-chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.shop .sh-chip small{opacity:.7;font-weight:400}.sh-selbar{position:sticky;bottom:0;z-index:30;padding:0 20px 14px;pointer-events:none}.sh-selbar-in{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:14px;padding:12px 12px 12px 18px;box-shadow:0 12px 32px #11182147}.sh-selbar-text{font-size:14px}.sh-selbar-text b{font-weight:700}.sh-selbar-text span{color:#ffffffa6}.sh-selbar-actions{display:flex;gap:8px}.shop .sh-selbar .sh-btn{border-color:#ffffff38;background:#ffffff14;color:#fff}.shop .sh-selbar .sh-btn:hover{background:#ffffff29;color:#fff}.shop .sh-selbar .sh-btn.primary{background:var(--blue);border-color:var(--blue)}.shop .sh-selbar .sh-btn.primary:hover{background:#0a5ba8}.sh-layout{display:grid;grid-template-columns:256px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.sh-layout{grid-template-columns:1fr}.sh-side{position:static}}.sh-filters-toggle{display:none}@media(max-width:900px){.shop .sh-filters-toggle{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid rgba(17,24,33,.1);border-radius:var(--r);background:var(--paper);color:var(--ink);font:inherit;font-weight:600;font-size:14px;cursor:pointer;box-shadow:var(--shadow)}.shop .sh-filters-toggle b{background:var(--blue);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;font-weight:600}.shop .sh-filters-toggle span{margin-left:auto;color:var(--blue);font-weight:500;font-size:13px}.sh-layout>.sh-side{display:none}.sh-layout>.sh-side.open{display:flex}}.sh-side{position:sticky;top:88px;display:flex;flex-direction:column;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:16px;box-shadow:0 1px 2px #1118210a;overflow:hidden}.sh-side-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-2);font-size:14px;font-weight:700;color:var(--ink)}.sh-side-head>span{display:inline-flex;align-items:center;gap:8px}.sh-side-head svg{color:var(--blue)}.sh-facet{padding:12px 16px;border-bottom:1px solid var(--line-2)}.sh-facet:last-child{border-bottom:0}.sh-facet-head{display:flex;align-items:center;gap:8px}.shop .sh-facet-toggle{flex:1;display:flex;align-items:center;gap:9px;background:none;border:0;padding:2px 0;cursor:pointer;font:inherit;color:var(--ink);text-align:left;min-width:0}.sh-facet-toggle>svg:last-child{margin-left:auto;color:var(--ink-4);flex:none}.sh-facet-icon{width:26px;height:26px;border-radius:8px;background:var(--tint);color:var(--blue);display:grid;place-items:center;flex:none}.sh-facet h3{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.sh-facet-extra{flex:none}.sh-facet-body{padding-top:8px}.sh-facet.closed .sh-facet-head{padding-bottom:0}.sh-facet label{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13.5px;color:var(--ink-2);cursor:pointer}.sh-facet label:hover{color:var(--ink)}.shop .sh-facet input[type=checkbox],.sh-facet input[type=radio]{accent-color:var(--blue);width:15px;height:15px;margin:0;flex:none}.sh-facet-n{margin-left:auto;color:var(--ink-4);font-size:12px;font-variant-numeric:tabular-nums}.shop .sh-facet select{width:100%;height:38px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);font:inherit;font-size:13.5px;color:var(--ink);padding:0 10px}.shop .sh-more{display:inline-flex;align-items:center;gap:4px;margin-top:4px;background:none;border:0;padding:4px 0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--blue)}.shop .sh-more:hover{text-decoration:underline}.shop .sh-clear{font-size:12.5px;color:var(--blue);background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600;text-transform:none;letter-spacing:0}.shop .sh-clear:hover{text-decoration:underline}.sh-results{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:16px;box-shadow:0 1px 2px #1118210a;padding:16px;min-width:0}.sh-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sh-count{font-size:14px;color:var(--ink-2);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-right:auto}.sh-count b{color:var(--ink);font-weight:700;font-size:16px}.sh-count-range{color:var(--ink-4);font-size:13px}.sh-sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.sh-select-wrap{position:relative;display:inline-flex;align-items:center}.sh-select-wrap>svg{position:absolute;left:10px;color:var(--ink-3);pointer-events:none}.shop .sh-sort select{height:38px;border-radius:10px;border:1px solid var(--line);background:var(--paper);font:inherit;font-size:13px;font-weight:600;padding:0 10px 0 32px;color:var(--ink);cursor:pointer}.sh-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.sh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-card{background:var(--paper);border:1px solid rgba(17,24,33,.1);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sh-card:hover{transform:translateY(-2px);border-color:#0068c259;box-shadow:0 14px 28px -16px #11182159}.sh-card.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.sh-card.selected:after{content:"";position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5 8.5 14 15 6.5'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:0 0 0 2px #fff}.sh-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;background:#fef3c7;color:#92400e}.sh-badge.featured{background:var(--blue);color:#fff}.sh-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:14px 14px 0;text-decoration:none}.sh-head .icon,.sh-head .mono{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;box-shadow:0 0 0 1px #11182114,0 3px 8px #11182114}.sh-head .icon{background:#fff}.sh-head .icon img{width:26px;height:26px;object-fit:contain}.sh-head .mono{font-weight:700;font-size:17px;letter-spacing:-.02em;color:#fff}.sh-head-text{min-width:0;width:100%}.shop .sh-name{font-weight:600;font-size:14.5px;line-height:1.28;color:var(--ink);text-decoration:none;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop .sh-name:hover{color:var(--blue)}.sh-host{font-size:12px;color:var(--ink-4);margin-top:3px;display:flex;align-items:center;gap:4px;max-width:100%}.sh-host>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-host svg{width:11px;height:11px;flex:none}.sh-kind{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-top:8px;display:inline-flex;gap:6px;align-items:center}.sh-kind .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.sh-kind .net{color:var(--ink-3);font-weight:500;text-transform:none;letter-spacing:0}.sh-body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.sh-metrics{display:flex;flex-wrap:wrap;gap:5px}.sh-metric{font-size:11.5px;font-weight:500;color:var(--ink-2);background:var(--paper-3);border-radius:7px;padding:4px 7px;display:inline-flex;gap:4px;align-items:center}.sh-metric svg{color:var(--ink-3)}.sh-metric b{font-weight:700;color:var(--ink)}.sh-metric.good{background:#e8f7ee;color:#15803d}.sh-metric.good svg{color:#15803d}.sh-metric.tat{background:var(--tint-2);color:var(--navy)}.sh-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px}.sh-price{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.1;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sh-price small{font-size:10.5px;font-weight:500;color:var(--ink-4);letter-spacing:.02em;white-space:nowrap}.sh-card.badged .sh-head{padding-top:44px}.shop .sh-btn{height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s,border-color .15s,color .15s,transform .1s;white-space:nowrap;text-decoration:none}.shop .sh-btn:active{transform:scale(.98)}.shop .sh-btn:hover{border-color:var(--blue);color:var(--blue)}.shop .sh-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.shop .sh-btn.primary:hover{background:var(--navy);border-color:var(--navy);color:#fff}.shop .sh-btn.added{background:#e8f7ee;border-color:#bbe5c9;color:#15803d}.shop .sh-btn.added:hover{background:#fee2e2;border-color:#fecaca;color:#991b1b}.shop .sh-btn.big{height:48px;padding:0 24px;font-size:15px;border-radius:12px}.shop .sh-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes sh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shop .sk{background:linear-gradient(90deg,#eef1f5 25%,#f7f9fb,#eef1f5 75%);background-size:200% 100%;animation:sh-shimmer 1.4s ease-in-out infinite;border-radius:6px}.shop .sk-order-card{display:flex;align-items:center;gap:14px;padding:16px}.shop .sk-tile{display:flex;align-items:center;gap:12px}.sk-card{background:var(--paper);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px #1118210d}.sk-card .row{display:flex;gap:14px;align-items:flex-start}.sk-card .row .sk{flex:none}.sk-card .lines{flex:1;display:grid;gap:8px}.sk-line{height:12px}.sk-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line-2)}.sk-facet{background:var(--paper);border-radius:var(--r);padding:16px;display:grid;gap:10px}.sk-chip{height:36px;width:120px;border-radius:999px;background:#1118210f}.sh-empty{background:var(--paper);border:1px dashed var(--line);border-radius:var(--r);padding:56px 24px;text-align:center;color:var(--ink-3)}.sh-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;flex-wrap:wrap}.sh-crumbs{font-size:13px;margin:18px 0 0}.sh-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.sh-crumbs li{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);min-width:0}.shop .sh-crumbs a{color:var(--ink-3);text-decoration:none}.shop .sh-crumbs a:hover{color:var(--blue);text-decoration:underline}.sh-crumbs .here{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48ch}.sh-crumbs .sep{color:var(--ink-4)}.sh-crumb-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sh-crumb-row .sh-crumbs{margin:18px 0 0}.shop .sh-back{margin-top:18px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}.shop .sh-back:hover{text-decoration:underline}.sh-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px}.sh-active-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--navy);background:var(--tint);border:1px solid #cfe3f7;border-radius:999px;padding:4px 6px 4px 11px}.shop .sh-active-chip button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#0068c21f;color:var(--navy);font:inherit;font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center}.shop .sh-active-chip button:hover{background:var(--blue);color:#fff}.sh-pages{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sh-pages .gap{color:var(--ink-4);padding:0 4px}.shop .sh-page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;white-space:nowrap;border-radius:9px;border:1px solid transparent;background:none;font:inherit;font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer}.shop .sh-page:hover{background:var(--paper);border-color:var(--line);color:var(--ink)}.shop .sh-page.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.sh-related{margin-top:44px}.sh-related-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.sh-related-head h2{font-size:20px;font-weight:700;margin:0;letter-spacing:-.015em}.sh-related-head p{margin:0;color:var(--ink-3);font-size:13.5px}.sh-product{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media(max-width:900px){.sh-product{grid-template-columns:1fr;gap:16px}}.sh-product-main{display:grid;gap:16px;min-width:0}.sh-product-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:22px;align-items:center;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow)}.sh-product-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:46%;background:radial-gradient(60% 120% at 100% 0%,rgba(0,104,194,.1),transparent 70%),radial-gradient(50% 90% at 100% 100%,rgba(124,58,237,.08),transparent 70%);pointer-events:none}.sh-product-hero>*{position:relative;z-index:1}.sh-hero-stat{display:flex;gap:12px;align-items:center;background:#ffffffb3;border:1px solid rgba(17,24,33,.08);border-radius:14px;padding:14px 18px;min-width:220px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sh-hero-stat-icon{width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--blue);display:grid;place-items:center;flex:none}.sh-hero-stat div{display:grid;gap:1px}.sh-hero-stat span{font-size:12.5px;color:var(--ink-2);font-weight:500}.sh-hero-stat b{font-size:24px;letter-spacing:-.02em;line-height:1.1;display:flex;align-items:center;gap:10px}.sh-hero-stat em{font-style:normal;font-size:11.5px;font-weight:600;background:#e8f7ee;color:#166534;border-radius:999px;padding:3px 9px}.sh-hero-stat small{font-size:12px;color:var(--ink-3)}.sh-h-icon{width:34px;height:34px;border-radius:10px;background:var(--tint);color:var(--blue);display:inline-grid;place-items:center;margin-right:12px;vertical-align:middle;flex:none}.sh-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,40%);gap:24px}.sh-two-col>div+div{border-left:1px solid var(--line);padding-left:24px}.sh-facts{display:grid;gap:14px;align-content:start}.sh-fact{display:flex;gap:12px;align-items:center}.sh-fact-icon{width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--blue);display:grid;place-items:center;flex:none}.sh-fact-icon svg{width:18px;height:18px}.sh-fact>div{display:grid;gap:1px;min-width:0;text-align:left}.sh-fact span{font-size:12.5px;color:var(--ink-3)}.sh-fact b{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.sh-fact small{font-size:12.5px;color:var(--ink-3)}.shop .sh-visit{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;padding:9px 4px}.shop .sh-visit svg,.shop .sh-product-host svg{width:15px;height:15px}.shop .sh-product-host{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:500}.shop .sh-product-host:hover{text-decoration:underline}.sh-product-kicker .pill-type,.sh-product-kicker .pill-format,.sh-product-kicker .pill-genre{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:.06em}.sh-product-kicker .pill-type{background:var(--tint);color:var(--blue)}.sh-product-kicker .pill-format{background:#efe7fb;color:#6d28d9}.sh-product-kicker .pill-genre{background:var(--paper-3);color:var(--ink-2)}.sh-product-kicker span+span:before{content:none;margin:0}.sh-value-badge{display:inline-flex;align-items:center;gap:7px;background:#e8f7ee;color:#166534;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;margin-bottom:14px}.sh-value-badge svg{width:15px;height:15px}.shop .sh-buy .sh-btn.big{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sh-buy ul li svg{color:var(--green);width:16px;height:16px}.sh-how li{position:relative}.sh-how-arrow{position:absolute;right:-4px;top:8px;color:var(--ink-4);display:grid}.sh-how li:last-child .sh-how-arrow{display:none}.sh-related-head h2{display:flex;align-items:center;gap:0;flex-wrap:wrap}.sh-related-head h2 p{display:inline;margin:0 0 0 12px;font-size:14px;font-weight:400;color:var(--ink-3)}.shop .sh-related-head .sh-btn{display:inline-flex;align-items:center;gap:6px}.sh-rail-wrap{position:relative}.sh-rail{display:grid;grid-auto-flow:column;grid-auto-columns:264px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.sh-rail::-webkit-scrollbar{display:none}.sh-rail>*{scroll-snap-align:start}.shop .sh-rail-next{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(17,24,33,.1);background:var(--paper);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-lift)}.shop .sh-rail-next:hover{color:var(--blue)}.shop .sh-card .sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;height:36px;font-size:13px;white-space:nowrap;width:100%;box-sizing:border-box}.shop .sh-card .sh-btn svg{width:15px;height:15px}.sh-product-media{width:112px;height:112px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,#f6f8fb,#eef2f7);box-shadow:0 0 0 1px #11182114,0 8px 20px #11182114}.sh-product-media .icon,.sh-product-media .mono{width:112px;height:112px;display:grid;place-items:center}.sh-product-media .icon{background:#fff}.sh-product-media .icon img{width:56px;height:56px;object-fit:contain}.sh-product-media .mono{font-size:36px;color:#fff;font-weight:700}.sh-product-id{min-width:0;display:grid;gap:6px}.sh-product-kicker{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue)}.sh-product h1{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0}.sh-product-host{font-size:14px}.sh-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sh-product-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.shop .sh-product-links .sh-btn{display:inline-flex;align-items:center;gap:7px}.shop .sh-btn.ghost{border-color:transparent;background:transparent;color:var(--ink-3)}.shop .sh-btn.ghost:hover{background:var(--paper-3);color:var(--ink)}.sh-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.sh-stat{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:12px 14px;display:grid;gap:2px;box-shadow:var(--shadow)}.sh-stat span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.sh-stat b{font-size:22px;letter-spacing:-.02em;line-height:1.1}.sh-stat small{font-size:12px;color:var(--ink-3)}.sh-product-section{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:20px 24px 22px;box-shadow:var(--shadow)}.sh-product-section h2{margin:0 0 12px;font-size:16px;font-weight:700}.sh-product-desc{margin:0;font-size:15px;line-height:1.65;color:var(--ink-2);max-width:70ch}.sh-includes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sh-includes li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.sh-includes li svg{color:var(--green);flex:none;margin-top:4px}.sh-includes b{color:var(--ink)}.sh-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.sh-how li{display:flex;gap:12px;align-items:flex-start}.sh-how li>b{width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--blue);display:grid;place-items:center;font-size:13px;flex:none}.sh-how li>span{display:grid;gap:2px}.sh-how strong{font-size:14px}.sh-how small{font-size:12.5px;color:var(--ink-3);line-height:1.45}.sh-specs{margin:0;display:grid}.sh-specs>div{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.sh-specs>div:last-child{border-bottom:0}.sh-specs dt{color:var(--ink-3);font-size:13.5px}.sh-specs dd{margin:0;font-size:14.5px;font-weight:500}.sh-buy{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px;position:sticky;top:90px;box-shadow:var(--shadow)}.sh-buy .label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.sh-buy .price{font-size:36px;font-weight:700;letter-spacing:-.02em;margin:6px 0 4px}.sh-buy .note{font-size:13px;color:var(--ink-3);margin:0 0 18px;line-height:1.5}.sh-buy ul{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}.sh-buy li{font-size:13px;color:var(--ink-2);display:flex;gap:9px;align-items:flex-start}.sh-buy li svg{flex:none;margin-top:2px;color:var(--green)}.sh-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:26px 0 18px;flex-wrap:wrap}.sh-page-head h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 3px;color:var(--on-dark)}.sh-page-head p{margin:0;color:var(--on-dark-2);font-size:14px}.sh-summary{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}@media(max-width:960px){.sh-summary{grid-template-columns:1fr}}.sh-lines{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.sh-lines-head,.sh-line{display:grid;grid-template-columns:64px minmax(0,1fr) 118px 100px 120px 36px;gap:16px;align-items:center;padding:14px 18px}.sh-lines-head{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}.sh-lines-head .r{text-align:right}.sh-lines-head>span:first-child{grid-column:span 2}.sh-line{border-bottom:1px solid var(--line)}.sh-line:last-child{border-bottom:0}@media(max-width:720px){.sh-lines-head{display:none}.sh-line{grid-template-columns:56px minmax(0,1fr) auto;gap:10px 12px;padding:14px;grid-template-areas:"thumb main remove" "qty qty price" "each each each";align-items:center}.sh-line .thumb{grid-area:thumb;width:56px;height:56px}.sh-line .thumb .icon,.sh-line .thumb .mono{width:56px;height:56px}.sh-line .sh-line-main{grid-area:main}.sh-line .sh-line-remove{grid-area:remove;align-self:start}.sh-line .sh-qty{grid-area:qty}.sh-line .sh-line-price{grid-area:price}.sh-line .sh-line-each{grid-area:each;text-align:left;font-size:12.5px;color:var(--ink-3)}.sh-line .sh-line-each:after{content:" each"}}.sh-line .thumb{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px #11182114}.sh-line .thumb .icon{width:64px;height:64px;display:grid;place-items:center;background:#fff}.sh-line .thumb .icon img{width:34px;height:34px;object-fit:contain}.sh-line .thumb .mono{width:64px;height:64px;font-size:20px;display:grid;place-items:center;color:#fff;font-weight:700}.sh-line-main{min-width:0;display:grid;gap:4px}.shop .sh-line-name{font-weight:600;font-size:15px;text-decoration:none;color:var(--ink)}.shop .sh-line-name:hover{color:var(--blue)}.sh-line-meta{font-size:12.5px;color:var(--ink-3);display:flex;gap:6px;flex-wrap:wrap}.sh-line-meta span+span:before{content:"·";margin-right:6px;color:var(--ink-4)}.sh-line-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.sh-line-each{font-size:13.5px;color:var(--ink-2);text-align:right;white-space:nowrap}.sh-line-price{font-weight:700;font-size:16px;text-align:right;white-space:nowrap}.shop .sh-line-remove{width:34px;height:34px;padding:0;box-sizing:border-box;border-radius:9px;border:1px solid transparent;background:none;color:var(--ink-4);cursor:pointer;display:grid;place-items:center}.shop .sh-line-remove svg{display:block}.shop .sh-line-remove:hover{color:#991b1b;background:#fef2f2;border-color:#fecaca}.sh-line.skeleton{cursor:default}.sh-line-actions{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;color:var(--ink-4)}.shop .sh-line-actions .sh-link-btn{font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.shop .sh-line-actions .sh-link-btn svg{width:13px;height:13px}.shop .sh-line-actions .sh-link-btn.muted{color:var(--ink-3)}.shop .sh-line-actions .sh-link-btn.muted:hover{color:#991b1b}.sh-line-tags .sh-metric.type{background:var(--tint-2);color:var(--navy)}.sh-line-tags .sh-metric.type svg{color:var(--blue)}.sh-line-tags .sh-metric svg{width:12px;height:12px}.sh-lines-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--paper-2);border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.sh-lines-foot b{color:var(--ink);font-size:14px;margin-left:6px}.sh-included{color:#166534;display:inline-flex;align-items:center;gap:5px}.sh-included svg{color:var(--green)}.sh-cart-section{margin-top:28px}.sh-cart-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.sh-cart-section-head h2{margin:0;font-size:17px;font-weight:700;color:var(--on-dark);display:inline-flex;align-items:center;gap:8px}.sh-cart-section-head h2 svg{width:17px;height:17px;color:#e11d48}.shop .sh-cart-section-head a{color:var(--blue);text-decoration:none;font-weight:600;font-size:13.5px}.sh-saved{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.sh-saved-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.sh-saved-item:last-child{border-bottom:0}.sh-saved-item .thumb{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px #11182114}.sh-saved-item .thumb .icon,.sh-saved-item .thumb .mono{width:48px;height:48px;display:grid;place-items:center}.sh-saved-item .thumb .icon{background:#fff}.sh-saved-item .thumb .icon img{width:26px;height:26px}.sh-saved-item .thumb .mono{color:#fff;font-weight:700;font-size:15px}.sh-saved-text{display:grid;gap:2px;min-width:0}.sh-saved-text span{font-size:12.5px;color:var(--ink-3)}.sh-saved-price{font-size:15px;white-space:nowrap}.sh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.sh-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-saved-item{grid-template-columns:48px minmax(0,1fr)}.sh-saved-item .sh-btn{grid-column:1 / -1}}.sh-qty{display:inline-grid;grid-template-columns:32px 44px 32px;height:36px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper);justify-self:start;width:max-content}.shop .sh-qty button{border:0;background:var(--paper-3);color:var(--ink-2);font:inherit;font-size:16px;cursor:pointer}.shop .sh-qty button:hover:not(:disabled){background:var(--tint);color:var(--blue)}.shop .sh-qty button:disabled{opacity:.4;cursor:not-allowed}.shop .sh-qty input{border:0;text-align:center;font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--paper);-moz-appearance:textfield;appearance:textfield;min-width:0}.shop .sh-qty input::-webkit-inner-spin-button,.shop .sh-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop .sh-qty input:focus{outline:none;background:var(--tint-2)}.sh-total-box{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:22px;box-shadow:var(--shadow);position:sticky;top:86px}.sh-box-title{margin:0 0 12px;font-size:16px;font-weight:700}.sh-total-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-2);padding:6px 0}.sh-total-row.grand{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:22px;font-weight:700;color:var(--ink)}.sh-fine{font-size:12.5px;color:var(--ink-3);margin:8px 0 16px;line-height:1.5}.sh-assure{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}.sh-assure li{font-size:13px;color:var(--ink-2);display:flex;gap:9px;align-items:flex-start;line-height:1.45}.sh-assure li svg{color:var(--green);flex:none;margin-top:2px}.sh-form{display:grid;gap:12px}.sh-form label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.shop .sh-form input,.shop .sh-form textarea{font:inherit;font-size:14px;font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:9px 11px;outline:none;width:100%;box-sizing:border-box}.shop .sh-form input:focus,.shop .sh-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.shop .sh-back-link{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.shop .icon{overflow:hidden}.shop .icon img{width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit;display:block}.shop .sh-product-media .icon img{width:62%!important;height:62%!important;object-fit:contain}.sh-banner{background:var(--tint-2);border:1px solid #cfe3f7;color:var(--navy);border-radius:var(--r-sm);padding:11px 14px;font-size:13.5px;margin-bottom:14px;line-height:1.5}.sh-banner>svg{width:16px;height:16px;vertical-align:-3px;margin-right:7px}.sh-banner.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.sh-empty-cart,.sh-confirm,.sh-empty-results{margin-top:40px;padding:48px 24px 56px;background:var(--paper);border-style:solid;display:grid;justify-items:center;gap:8px}.sh-empty-results{margin-top:0}.sh-empty-results h2{margin:0;font-size:20px;color:var(--ink)}.sh-empty-results p{margin:0 0 12px;max-width:460px;line-height:1.6;color:var(--ink-2)}.lottie{margin-bottom:2px}.lottie svg{display:block}.sh-empty-cart h2,.sh-confirm h2{margin:6px 0 0;font-size:22px;color:var(--ink)}.sh-empty-cart p,.sh-confirm p{margin:0 0 14px;max-width:520px;line-height:1.6;color:var(--ink-2)}.sh-confirm-mark{width:52px;height:52px;border-radius:50%;background:#e8f7ee;color:var(--green);display:grid;place-items:center}.sh-confirm-mark svg{width:24px;height:24px}.sh-foot-bar{border-top:1px solid rgba(17,24,33,.08);margin-top:40px}.sh-foot-in{width:100%;max-width:none;margin:0;padding:26px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--on-dark-2)}.sh-foot-links{display:flex;gap:22px}.shop .sh-foot-links a{color:var(--ink-2);text-decoration:none;font-weight:500}.shop .sh-foot-links a:hover{color:var(--blue);text-decoration:underline}.sh-foot-in .logo-chip{display:inline-flex;align-items:center}.sh-foot-in img{height:16px;width:auto}.slider{padding:4px 2px 0}.slider-values{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:10px}.slider-track{position:relative;height:22px}.slider-track:before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:var(--line)}.slider-fill{position:absolute;top:9px;height:4px;border-radius:2px;background:var(--blue)}.slider-track input[type=range]{position:absolute;left:0;right:0;top:0;width:100%;height:22px;margin:0;background:none;-webkit-appearance:none;appearance:none;pointer-events:none}.slider-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:0 1px 4px #11182133;cursor:grab;margin-top:0}.slider-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:0 1px 4px #11182133;cursor:grab}.slider-track input[type=range]::-webkit-slider-runnable-track{background:none;height:22px}.slider-track input[type=range]::-moz-range-track{background:none}.slider-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-4);margin-top:4px}.combo{position:relative}.shop .combo-btn{width:100%;height:40px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);font:inherit;font-size:13.5px;color:var(--ink);padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.shop .combo-btn:hover{border-color:var(--blue)}.shop .combo-btn .muted{color:var(--ink-3)}.combo-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:25;background:#fff;border:1px solid rgba(17,24,33,.1);border-radius:12px;box-shadow:0 14px 36px -10px #11182147;padding:8px}.shop .combo-search{width:100%;height:36px;box-sizing:border-box;border-radius:8px;border:1px solid var(--line);padding:0 10px;font:inherit;font-size:13px;outline:none;margin-bottom:6px}.shop .combo-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.combo-list{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.combo-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px}.combo-list li.active{background:var(--paper-3)}.combo-list li.current{color:var(--blue);font-weight:600}.combo-list li small{color:var(--ink-4);font-size:12px}.combo-list li.none{color:var(--ink-3);cursor:default}.sh-toasts{position:fixed;left:50%;bottom:84px;transform:translate(-50%);display:grid;gap:8px;z-index:60;pointer-events:none;width:min(520px,calc(100vw - 32px))}.sh-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#111821;color:#fff;border-radius:12px;padding:12px 16px;font-size:14px;box-shadow:0 12px 32px #11182147;animation:sh-toast-in .18s ease-out}.sh-toast.ok:before{content:"✓";color:#7ee2a4;font-weight:700;flex:none}.sh-toast>span{flex:1;min-width:0}.sh-toasts .sh-toast a{color:#9cd0ff;font-weight:600;text-decoration:none;white-space:nowrap;margin-left:4px}@keyframes sh-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sh-cats{display:flex;flex-wrap:wrap;gap:6px}.shop .sh-cat{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.shop .sh-cat:hover{border-color:var(--blue);color:var(--blue)}.shop .sh-cat.on{background:var(--tint);border-color:transparent;color:var(--blue);font-weight:600}.sh-sticky-buy{display:none}@media(max-width:900px){.sh-sticky-buy{display:flex;position:sticky;bottom:0;z-index:25;margin:12px -16px 0;padding:10px 16px;background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;box-shadow:0 -8px 24px #11182114}.sh-sticky-buy>div{display:grid}.sh-sticky-buy b{font-size:18px}.sh-sticky-buy span{font-size:11.5px;color:var(--ink-3)}.sh-toasts{bottom:150px}}.sh-legal{max-width:800px;margin:8px auto 40px;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);box-shadow:var(--shadow);padding:34px 40px 30px;font-size:14.5px;line-height:1.65;color:var(--ink-2)}.sh-legal h1{font-size:30px;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.sh-legal-intro{margin:0;font-size:16px;color:var(--ink-2)}.sh-legal-updated{margin:6px 0 22px;font-size:12.5px;color:var(--ink-3);padding-bottom:18px;border-bottom:1px solid var(--line)}.sh-legal h2{font-size:17px;margin:26px 0 8px;color:var(--ink)}.sh-legal h3{font-size:14px;margin:14px 0 4px;color:var(--ink)}.sh-legal p{margin:0 0 10px}.sh-legal ul{margin:0 0 10px;padding-left:22px}.sh-legal li{margin-bottom:6px}.sh-legal table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13.5px}.sh-legal th,.sh-legal td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.sh-legal th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.sh-legal-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}@media(max-width:720px){.sh-legal{padding:22px 18px}}.sh-banner.ok{background:#e8f7ee;border-color:#bbe8cb;color:#166534}.sh-hint{font-weight:400;color:var(--ink-3);font-size:12px}.sh-turnstile{min-height:65px}.sh-menu{position:relative}.sh-menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:999px;padding:5px 10px 5px 5px}.sh-menu summary::-webkit-details-marker{display:none}.sh-menu[open] summary,.sh-menu summary:hover{background:var(--paper-3)}.sh-avatar{width:26px;height:26px;border-radius:50%;background:var(--tint);color:var(--blue);font-size:12px;font-weight:700;display:grid;place-items:center}.sh-menu-caret{color:var(--ink-4);transition:transform .15s ease}.sh-menu[open] .sh-menu-caret{transform:rotate(180deg)}.sh-menu-pop{position:absolute;right:0;top:calc(100% + 10px);width:264px;background:var(--paper);border:1px solid rgba(17,24,33,.1);border-radius:14px;box-shadow:0 18px 44px #11182129;padding:6px;display:grid;gap:4px;z-index:40;animation:sh-menu-in .14s ease-out}@keyframes sh-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sh-menu-pop:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:var(--paper);border-left:1px solid rgba(17,24,33,.1);border-top:1px solid rgba(17,24,33,.1);transform:rotate(45deg)}.sh-menu-head{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--line);min-width:0}.sh-menu-head .sh-avatar.big{width:36px;height:36px;font-size:14px;flex:none}.sh-menu-head div{display:grid;min-width:0}.sh-menu-head b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-menu-head span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-menu-group{display:grid;gap:2px;padding:4px 0}.sh-menu-group+.sh-menu-group{border-top:1px solid var(--line)}.shop .sh-menu-pop a,.shop .sh-menu-pop button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:9px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;cursor:pointer}.shop .sh-menu-pop a svg,.shop .sh-menu-pop button svg{color:var(--ink-4);flex:none}.shop .sh-menu-pop a:hover,.shop .sh-menu-pop a:focus-visible{background:var(--tint-2);color:var(--blue);outline:none}.shop .sh-menu-pop a:hover svg{color:var(--blue)}.shop .sh-menu-pop a.active{color:var(--blue);font-weight:600}.shop .sh-menu-pop a.active svg{color:var(--blue)}.shop .sh-menu-pop button{color:#991b1b}.shop .sh-menu-pop button svg{color:#b91c1c}.shop .sh-menu-pop button:hover{background:#fef2f2;color:#7f1d1d}@media(max-width:720px){.sh-menu-pop{width:min(264px,calc(100vw - 32px))}}.sh-auth-page{position:relative;min-height:100vh;display:flex;flex-direction:column}.sh-auth-page .sh-watermark{position:absolute;inset:69px 0 0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.06;background-image:url(/logo-tile.png);background-repeat:repeat;background-size:300px 124px}.sh-auth-page main{position:relative;flex:1;display:grid;place-items:center;padding:40px 20px}.sh-auth-page .sh-top{position:relative;z-index:2}.sh-auth-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 22px;font-size:12.5px;color:var(--ink-3);border-top:1px solid rgba(17,24,33,.08)}.sh-auth-footer nav{display:flex;gap:10px;align-items:center}.shop .sh-auth-footer a{color:var(--ink-3);text-decoration:none}.shop .sh-auth-footer a:hover{color:var(--blue)}.sh-auth-card{width:100%;max-width:480px;background:var(--paper);border:1px solid rgba(17,24,33,.1);border-radius:18px;box-shadow:0 18px 50px #1118211f;padding:30px 36px 26px;display:grid;gap:8px;box-sizing:border-box}.sh-auth-card.wide{max-width:560px}.sh-auth-brand{display:grid;justify-items:center;gap:6px;margin-bottom:4px}.sh-auth-brand img{height:34px;width:auto}.sh-auth-brand span{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.sh-auth-card h1{font-size:26px;margin:8px 0 2px;letter-spacing:-.02em;text-align:center}.sh-auth-lead{margin:0 0 8px;color:var(--ink-3);font-size:14px;line-height:1.5;text-align:center}.sh-auth-tabs{display:flex;justify-content:center;gap:6px;background:var(--paper-3);border-radius:10px;padding:4px;margin:4px 0 6px}.shop .sh-auth-tabs button{flex:1;background:none;border:0;border-radius:8px;padding:8px 10px;font:inherit;font-weight:600;font-size:13.5px;color:var(--ink-3);cursor:pointer}.shop .sh-auth-tabs button.on{background:var(--paper);color:var(--blue);box-shadow:var(--shadow)}.shop .sh-auth-tabs button:hover{color:var(--ink)}.sh-auth-form{gap:14px}.sh-auth-foot{margin:2px 0 0;text-align:center}.shop .sh-auth-help{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:8px auto 0;font-size:13.5px;font-weight:600;color:var(--blue);text-decoration:none}.shop .sh-link-btn{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--blue);font-weight:600;cursor:pointer}.sh-optional{font-weight:400;color:var(--ink-4);font-size:11.5px;margin-left:4px}.sh-label-row{display:flex;justify-content:space-between;align-items:baseline}.shop .sh-label-row a{font-size:12.5px;font-weight:600;text-decoration:none}.sh-check{display:flex!important;align-items:center;gap:8px;font-weight:500!important;color:var(--ink-2);cursor:pointer}.shop .sh-check input{width:16px;height:16px;accent-color:var(--blue);margin:0;flex:none}.sh-consent{align-items:flex-start!important;font-size:13px!important;line-height:1.5}.sh-consent input{margin-top:3px!important}.sh-field{position:relative;display:grid}.sh-field>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.shop .sh-field input{padding-left:38px}.shop .sh-field .sh-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;color:var(--ink-4);cursor:pointer;border-radius:6px;display:grid}.shop .sh-field .sh-eye:hover{color:var(--ink);background:var(--paper-3)}.shop .sh-field input:has(+.sh-eye){padding-right:40px}.sh-gate{margin-top:40px;padding:48px 24px 56px;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);display:grid;justify-items:center;gap:8px}.sh-gate h2{margin:0;font-size:22px;color:var(--ink)}.sh-gate p{margin:0 0 14px;max-width:480px;line-height:1.6;color:var(--ink-2);text-align:center}.shop .sh-form input.invalid{border-color:#fca5a5}.sh-strength{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:4px;align-items:center;margin-top:-4px}.sh-strength span{height:4px;border-radius:2px;background:var(--line)}.sh-strength em{font-style:normal;font-size:12px;color:var(--ink-3);margin-left:8px;white-space:nowrap}.sh-strength.s1 span:nth-child(-n+1){background:#ef4444}.sh-strength.s2 span:nth-child(-n+2){background:#f59e0b}.sh-strength.s3 span:nth-child(-n+3){background:#22c55e}.sh-strength.s4 span:nth-child(-n+4){background:var(--green)}.sh-phone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.sh-phone:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.shop .sh-phone select{position:absolute;inset:0 auto 0 0;width:108px;opacity:0;cursor:pointer;font:inherit}.sh-phone-dial{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;font-weight:500;color:var(--ink-2);background:var(--paper-3);border-right:1px solid var(--line);white-space:nowrap;pointer-events:none;width:86px;box-sizing:border-box}.sh-phone-dial:after{content:"▾";font-size:10px;color:var(--ink-4);margin-left:auto}.shop .sh-phone input{border:0!important;box-shadow:none!important;border-radius:0;min-width:0}.sh-verify .sh-confirm-mark{margin:6px auto 0}.sh-otp{display:flex;gap:10px;justify-content:center;margin:4px 0 6px}.sh-confirm-box .sh-otp{justify-content:flex-start}.sh-otp-box{width:52px;height:60px;text-align:center;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;border:2px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);caret-color:var(--blue);outline:none;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.sh-otp-box.active{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint)}.sh-otp-box:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint)}.sh-otp-box.filled{border-color:var(--navy);background:var(--tint-2, #f0f6fc)}.sh-otp-box.pop{animation:sh-otp-pop .22s cubic-bezier(.2,.9,.3,1.4)}.sh-otp-box:disabled{opacity:.6}.sh-otp.shake{animation:sh-otp-shake .4s cubic-bezier(.36,.07,.19,.97)}.sh-otp.shake .sh-otp-box{border-color:#dc2626}@keyframes sh-otp-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sh-otp-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@media(max-width:420px){.sh-otp{gap:6px}.sh-otp-box{width:44px;height:54px;font-size:22px}}@media(prefers-reduced-motion:reduce){.sh-otp-box.pop,.sh-otp.shake{animation:none}}.shop .sh-code{font-size:28px;letter-spacing:.38em;text-align:center;font-weight:700;padding:12px 0 12px .38em;font-variant-numeric:tabular-nums}.sh-verify-bar{background:#fff4e0;border-bottom:1px solid #fde3b4;color:#7a4a00;font-size:13.5px;padding:9px 20px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.shop .sh-verify-bar a{color:#9a5b00;font-weight:600}.sh-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-3);counter-reset:step}.sh-steps li{display:flex;align-items:center;gap:7px}.sh-steps li:before{counter-increment:step;content:counter(step);width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:700}.sh-steps li+li{margin-left:10px;padding-left:16px;border-left:1px solid var(--line)}.sh-steps li.on{color:var(--ink);font-weight:600}.sh-steps li.on:before{background:var(--blue);border-color:var(--blue);color:#fff}.sh-steps li.done{color:var(--green)}.sh-steps li.done:before{content:"✓";background:#e8f7ee;border-color:#bbe8cb;color:var(--green)}.sh-checkout{display:grid;gap:16px}.sh-checkout-card{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:20px 22px 22px;box-shadow:var(--shadow);display:grid;gap:12px}.sh-checkout-card .sh-box-title{margin-bottom:2px}.sh-checkout-card label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.shop .sh-checkout-card input,.shop .sh-checkout-card textarea{font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.shop .sh-checkout-card input:focus,.shop .sh-checkout-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint);outline:none}.sh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sh-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px}.sh-contact div{display:grid;gap:2px;font-size:14px}.sh-contact span{font-size:12px;color:var(--ink-3)}.sh-review{list-style:none;margin:0;padding:0;display:grid}.sh-review li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.sh-review li:last-child{border-bottom:0}.sh-review-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #11182114;display:grid}.sh-review-thumb .icon,.sh-review-thumb .mono{width:44px;height:44px;font-size:14px}.sh-review-thumb .icon img{width:24px;height:24px}.sh-review-main{display:grid;gap:2px;min-width:0;font-size:13px;color:var(--ink-3)}.sh-review-main b{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop .sh-review-main a{text-decoration:none}.sh-review-total{font-weight:700;font-size:14px;white-space:nowrap}.sh-notes{margin:0;white-space:pre-wrap;font-size:14px;color:var(--ink-2);line-height:1.55}.shop .sh-coupon-link{background:none;border:0;padding:8px 0;font:inherit;font-size:13px;font-weight:600;color:var(--blue);cursor:pointer;text-align:left}.sh-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0 4px}.shop .sh-coupon input{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);text-transform:uppercase;min-width:0}.shop .sh-coupon input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint);outline:none}.sh-coupon.applied{display:flex;justify-content:space-between;align-items:center;background:#e8f7ee;border-radius:var(--r-sm);padding:9px 12px;font-size:13.5px;color:#166534;margin:8px 0 4px}.sh-coupon.applied span{display:inline-flex;align-items:center;gap:7px}.sh-coupon.applied svg{color:var(--green)}.sh-coupon-error{grid-column:1 / -1;font-size:12.5px;color:#991b1b}.sh-total-row.discount{color:#166534}.sh-account-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start;margin-top:4px}.sh-account-nav{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);display:grid;gap:14px;position:sticky;top:86px}.sh-account-who{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line);min-width:0}.sh-account-who div{display:grid;min-width:0}.sh-account-who b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-account-who span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-avatar.big{width:38px;height:38px;font-size:15px;flex:none}.sh-account-nav nav{display:grid;gap:2px}.shop .sh-account-nav nav a,.shop .sh-account-nav nav .sh-nav-out{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--ink-2);font-weight:500;font-size:14px;background:none;border:0;font-family:inherit;cursor:pointer;width:100%;text-align:left}.shop .sh-account-nav nav a svg,.shop .sh-account-nav nav .sh-nav-out svg{color:var(--ink-4);flex:none}.shop .sh-account-nav nav a span{flex:1}.shop .sh-account-nav nav a:hover{background:var(--paper-3);color:var(--ink)}.shop .sh-account-nav nav a.on{background:var(--tint);color:var(--blue);font-weight:600}.shop .sh-account-nav nav a.on svg{color:var(--blue)}.shop .sh-account-nav nav .sh-nav-out{color:#991b1b;margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;padding-top:12px}.shop .sh-account-nav nav .sh-nav-out svg{color:#b91c1c}.sh-account-nav nav em{font-style:normal;font-size:11px;background:var(--blue);color:#fff;border-radius:999px;padding:1px 7px}.sh-account-main{display:grid;gap:16px;min-width:0}.sh-account-title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:6px 0 0}.sh-account-card{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:18px 22px 20px;box-shadow:var(--shadow);display:grid;gap:12px}.sh-account-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sh-account-card-head h2{margin:0;font-size:16px;font-weight:700}.shop .sh-account-card-head a{font-size:13.5px;font-weight:600;text-decoration:none}.sh-welcome{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:24px 26px;box-shadow:var(--shadow)}.sh-welcome:before{content:"";position:absolute;inset:-40% -10% auto auto;width:55%;height:180%;background:radial-gradient(closest-side,rgba(0,104,194,.08),transparent);pointer-events:none}.sh-welcome-copy{position:relative;min-width:0}.sh-welcome-eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.sh-welcome h1{margin:0 0 6px;font-size:30px;font-weight:700;letter-spacing:-.025em}.sh-welcome p{margin:0;color:var(--ink-3);font-size:14px}.shop .sh-welcome-note{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);text-decoration:none;color:var(--ink);min-width:0}.sh-welcome-note i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none}.sh-welcome-note.ok i{background:#dcfce7;color:#15803d}.sh-welcome-note.warn i{background:#fff4e0;color:#9a5b00}.sh-welcome-note>span{display:grid;gap:2px;min-width:0}.sh-welcome-note b{font-size:14px}.sh-welcome-note small{font-size:12.5px;color:var(--ink-3)}.sh-welcome-note>svg{color:var(--ink-4);flex:none}.shop .sh-welcome-note:hover{border-color:var(--blue)}.shop .sh-welcome-note:hover>svg{color:var(--blue)}.sh-account-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shop .sh-tile{display:flex;align-items:center;gap:14px;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:16px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);min-width:0}.sh-tile i{width:44px;height:44px;border-radius:50%;background:var(--tint);color:var(--blue);display:grid;place-items:center;flex:none}.sh-tile.rose i{background:#ffe4e6;color:#e11d48}.sh-tile.violet i{background:#ede9fe;color:#6d28d9}.sh-tile.green i{background:#dcfce7;color:#15803d}.sh-tile-text{display:grid;gap:1px;min-width:0;flex:1}.shop .sh-tile:hover{border-color:var(--blue)}.sh-tile-text>span{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600}.sh-tile b{font-size:24px;letter-spacing:-.02em;line-height:1.15}.sh-tile small{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-tile>svg{color:var(--ink-4);flex:none}.shop .sh-tile:hover>svg{color:var(--blue)}.sh-account-head{display:grid;gap:4px}.sh-account-head p{margin:0;color:var(--ink-3);font-size:14px}.sh-account-tiles>.sh-tile{color:var(--ink)}.sh-pills{display:flex;flex-wrap:wrap;gap:8px}.sh-orders-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sh-orders-search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-3);color:var(--ink-4);min-width:260px}.shop .sh-orders-search input{border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink);outline:none;width:100%;-webkit-appearance:none;appearance:none}.sh-orders-search:focus-within{border-color:var(--blue);background:var(--paper);box-shadow:0 0 0 3px var(--tint)}.sh-order-progress{display:inline-flex;align-items:center;gap:5px;margin-top:2px}.sh-order-progress .dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.sh-order-progress .dot.done{background:var(--green)}.sh-order-progress .dot.now{background:var(--blue);box-shadow:0 0 0 3px var(--tint)}.sh-order-progress small{font-size:12px;color:var(--ink-3);margin-left:4px}.sh-order-progress.declined .dot.now{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.sh-order-progress.declined small{color:#991b1b}.sh-order-card.skeleton{pointer-events:none}.sh-orders-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--line);margin-top:4px;flex-wrap:wrap}.sh-orders-pages{display:inline-flex;gap:4px}.shop .sh-orders-pages .sh-page{min-width:34px;height:34px;font-size:13px;font-weight:600}.shop .sh-order-card .sh-btn.primary{display:inline-flex;align-items:center;gap:6px}.shop .sh-pills button{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.shop .sh-pills button:hover{border-color:var(--blue);color:var(--blue)}.shop .sh-pills button.on{background:var(--blue);border-color:var(--blue);color:#fff}.sh-order-cards{display:grid;gap:12px}.shop .sh-order-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:var(--paper);transition:border-color .15s,box-shadow .15s}.shop .sh-order-card:hover{border-color:var(--blue);box-shadow:0 10px 24px -18px #0068c280}.sh-order-card-id{display:flex;gap:14px;align-items:flex-start;min-width:0}.sh-order-hero{width:56px;height:56px;border-radius:14px;flex:none;display:grid;place-items:center;box-shadow:0 0 0 1px #11182114,0 3px 8px #11182114;overflow:hidden}.sh-order-hero .icon,.sh-order-hero .mono{width:56px;height:56px;border-radius:14px;font-size:18px}.sh-order-hero .icon img{width:30px;height:30px}.sh-order-card-text{display:grid;gap:3px;min-width:0}.sh-order-card-text b{font-size:15px}.sh-order-card-text>span{font-size:12.5px;color:var(--ink-3)}.sh-order-card-text .sh-order-thumbs{margin-top:4px}.sh-order-thumb.sm{width:26px;height:26px;border-radius:7px;margin-right:-6px}.sh-order-thumb.sm .icon,.sh-order-thumb.sm .mono{width:26px;height:26px;font-size:9px}.sh-order-thumb.sm .icon img{width:14px;height:14px}.sh-order-card-facts{display:grid;gap:8px;padding-left:18px;border-left:1px solid var(--line);min-width:0;align-self:stretch;justify-content:start;align-content:center}.sh-order-card-facts>span{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);min-width:0}.sh-order-card-facts>span>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-order-card-facts svg{color:var(--ink-4);flex:none;width:16px;height:16px}.sh-order-card-state{display:grid;gap:8px;padding-left:18px;border-left:1px solid var(--line);align-self:stretch;align-content:center;min-width:150px}.sh-order-chips{display:flex;gap:6px;flex-wrap:wrap}.sh-order-card-state .sh-order-total{font-size:17px}.sh-order-card-go{display:flex;align-items:center;gap:8px}.sh-invoice-mark{width:56px;height:56px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--tint);color:var(--blue)}.sh-invoice-mark svg{width:24px;height:24px}.shop .sh-invoice-card{cursor:default}.shop .sh-invoice-card:hover{border-color:var(--line);box-shadow:none}.shop .sh-order-card-go .sh-btn.primary{display:inline-flex;align-items:center;gap:6px}.shop .sh-invoice-card .sh-order-card-text a{color:var(--blue);text-decoration:none;font-weight:600}.shop .sh-invoice-card .sh-order-card-text a:hover{text-decoration:underline}.shop .sh-order-card-go .sh-btn{white-space:nowrap}.shop .sh-order-card:hover .sh-order-card-go .sh-btn:not(.primary){border-color:var(--blue);color:var(--blue)}.sh-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:sh-spin .7s linear infinite;flex:none}@keyframes sh-spin{to{transform:rotate(360deg)}}.shop .sh-btn.busy{opacity:.85;cursor:progress}.sh-invoice-frame{position:relative}.sh-invoice-loading{position:absolute;inset:0;display:grid;place-items:center;gap:10px;background:var(--paper);color:var(--ink-3);font-size:13.5px}.sh-invoice-loading .sh-spinner{width:22px;height:22px;color:var(--blue)}@media(max-width:1100px){.shop .sh-order-card{grid-template-columns:minmax(0,1fr) auto}.sh-order-card-facts{grid-column:1 / -1;padding-left:0;border-left:0;padding-top:10px;border-top:1px solid var(--line)}.sh-order-card-id{grid-column:1;grid-row:1}.sh-order-card-go{grid-column:2;grid-row:1}.sh-order-card-facts{grid-row:2}.sh-order-card-state{padding-left:0;border-left:0;min-width:0;grid-column:1 / -1;grid-row:3}}@media(max-width:480px){.shop .sh-order-card{padding:14px;gap:12px}.shop .sh-order-card-go .sh-btn{width:100%;text-align:center;box-sizing:border-box}.sh-order-card-go{grid-column:1 / -1;grid-row:4}.sh-order-card-id{grid-column:1 / -1}}.sh-invoice-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sh-invoice-head>div:first-child{display:grid;gap:4px}.shop .sh-invoice-head p a{color:var(--blue);text-decoration:none;font-weight:600}.sh-invoice-actions{display:flex;gap:8px;flex-wrap:wrap}.shop .sh-invoice-actions .sh-btn{display:inline-flex;align-items:center;gap:6px}.sh-invoice-frame{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.sh-invoice-frame iframe{display:block;width:100%;height:min(1200px,calc(100vh - 220px));min-height:520px;border:0;background:#525659}.shop .sh-order-card-go .sh-btn{display:inline-flex;align-items:center;gap:6px}.sh-card-title{display:flex;align-items:center;gap:12px;min-width:0}.sh-card-title i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--tint);color:var(--blue)}.sh-card-title i.violet{background:#ede9fe;color:#6d28d9}.sh-card-title>span{display:grid;gap:1px;min-width:0}.sh-card-title small{font-size:12.5px;color:var(--ink-3)}.sh-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.sh-overview-main{display:grid;gap:16px;min-width:0}.sh-mini-empty{display:grid;justify-items:center;text-align:center;gap:4px;padding:22px 16px 18px;border:1px dashed var(--line);border-radius:12px;background:var(--paper-2, #f8fafc)}.sh-mini-empty i{width:56px;height:56px;border-radius:50%;background:var(--tint);color:var(--blue);display:grid;place-items:center;margin-bottom:6px}.sh-mini-empty i svg{width:24px;height:24px}.sh-mini-empty b{font-size:15px}.sh-mini-empty small{font-size:13px;color:var(--ink-3);max-width:440px;line-height:1.5}.sh-mini-empty small b{font-size:13px;color:var(--ink-2)}.sh-mini-empty small a{color:var(--blue);font-weight:600;text-decoration:none}.sh-mini-empty .sh-btn{margin-top:12px}@media(max-width:1100px){.sh-account-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-overview-grid{grid-template-columns:1fr}}@media(max-width:480px){.sh-account-tiles{grid-template-columns:1fr}}.sh-seg{display:inline-flex;background:var(--paper-3);border-radius:9px;padding:3px}.shop .sh-seg button{background:none;border:0;border-radius:7px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer}.shop .sh-seg button.on{background:var(--paper);color:var(--blue);box-shadow:var(--shadow)}.sh-track{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;counter-reset:step}.sh-track li{font-size:12.5px;color:var(--ink-3);padding-top:10px;border-top:3px solid var(--line);display:grid;gap:2px}.sh-track li b{font-weight:600;color:var(--ink-2);font-size:13px}.sh-track li span{font-size:12px;color:var(--ink-4)}.sh-track li.done{border-top-color:var(--green)}.sh-track li.done b{color:var(--ink-2)}.sh-track li.on{border-top-color:var(--blue)}.sh-track li.on b,.sh-track li.on span{color:var(--blue)}.sh-track li.stopped{border-top-color:#dc2626}.sh-track li.stopped b,.sh-track li.stopped span{color:#991b1b}.sh-order-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.sh-order-head>div{display:grid;gap:4px;min-width:0}.sh-order-head>.sh-btn{flex:none}.sh-order-b{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.sh-order-b>.sh-order-rail{order:2}.sh-order-b>.sh-order-body{order:1}.sh-order-rail{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);box-shadow:var(--shadow);padding:22px;display:grid;gap:18px;position:sticky;top:86px}.sh-order-rail-id{display:grid;gap:2px}.sh-order-rail-id .k{font-size:12px;color:var(--ink-3)}.sh-order-rail-id b{font-size:17px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px;word-break:break-all}.sh-timeline{list-style:none;margin:0;padding:0;display:grid}.sh-timeline li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 12px;position:relative;padding-bottom:16px}.sh-timeline li:last-child{padding-bottom:0}.sh-timeline-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--paper);box-sizing:border-box;display:grid;place-items:center;color:#fff;z-index:1}.sh-timeline-dot svg{width:12px;height:12px}.sh-timeline-line{position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--line)}.sh-timeline li.done .sh-timeline-dot{background:var(--green);border-color:var(--green)}.sh-timeline li.done .sh-timeline-line{background:var(--green)}.sh-timeline li.now .sh-timeline-dot{border:3px solid #d97706}.sh-timeline li.stopped .sh-timeline-dot{border:3px solid #dc2626}.sh-timeline-text{display:grid;gap:1px;padding-top:1px}.sh-timeline-text b{font-size:13.5px;font-weight:600;color:var(--ink)}.sh-timeline-text span{font-size:12px;color:var(--ink-3);line-height:1.4}.sh-timeline li.todo .sh-timeline-text b{color:var(--ink-3);font-weight:500}.sh-timeline li.todo .sh-timeline-text span{color:var(--ink-4)}.sh-timeline li.now .sh-timeline-text b{color:#b45309}.sh-timeline li.stopped .sh-timeline-text b{color:#991b1b}.sh-order-rail-actions{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.sh-order-rail-actions .sh-btn{width:100%;box-sizing:border-box}.sh-order-rail-actions small{font-size:12px;color:var(--ink-3);text-align:center;line-height:1.5}.sh-order-body{display:grid;gap:18px;min-width:0}.sh-order-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sh-order-strip>div{display:grid;gap:8px;align-content:start}.sh-order-strip h3{margin:0;font-size:14px;font-weight:700}.sh-order-strip .sh-status{justify-self:start}.sh-order-strip-text{font-size:13.5px;color:var(--ink-2);line-height:1.6;overflow-wrap:anywhere}.sh-order-strip-text.muted{color:var(--ink-3)}.shop .sh-order-strip-text a{color:var(--blue);text-decoration:none;font-weight:600}.sh-order-notes{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sh-order-notes>div{display:grid;gap:2px;min-width:0}.sh-order-notes b{font-size:13.5px}.sh-order-notes>div>span{font-size:13.5px;color:var(--ink-2);white-space:pre-wrap}.sh-order-help{font-size:13px;color:var(--ink-3);white-space:nowrap}.shop .sh-order-help a{color:var(--blue);text-decoration:none;font-weight:600}@media(max-width:960px){.sh-order-b{grid-template-columns:1fr}.sh-order-b>.sh-order-rail{order:1;position:static}.sh-order-b>.sh-order-body{order:2}.sh-order-strip{grid-template-columns:1fr}}.sh-order-head h1{display:inline-flex;align-items:center;gap:8px}.shop .sh-copy{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink-3);display:inline-grid;place-items:center;cursor:pointer;padding:0}.shop .sh-copy:hover{color:var(--blue);border-color:var(--blue)}.sh-next{border-left:4px solid var(--blue)}.sh-next.amber{border-left-color:#d97706}.sh-next.green{border-left-color:var(--green)}.sh-next.red{border-left-color:#dc2626}.sh-next.grey{border-left-color:var(--ink-4)}.sh-next-main{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px 16px;align-items:center}.sh-next-main h2{margin:0 0 4px;font-size:18px;font-weight:700}.sh-next-main p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:640px}.sh-next-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--blue)}.sh-next.amber .sh-next-icon{background:#fef3c7;color:#b45309}.sh-next.green .sh-next-icon{background:#e8f7ee;color:#15803d}.sh-next.red .sh-next-icon{background:#fee2e2;color:#b91c1c}.sh-next.grey .sh-next-icon{background:var(--paper-3);color:var(--ink-3)}.sh-next-cta{display:grid;gap:6px;justify-items:end;text-align:right}.sh-next-cta small{font-size:12px;color:var(--ink-3)}@media(max-width:760px){.sh-next-main{grid-template-columns:44px minmax(0,1fr)}.sh-next-cta{grid-column:1 / -1;justify-items:stretch;text-align:left}.sh-track{grid-template-columns:repeat(2,1fr)}}.sh-order-table{display:grid}.sh-order-lines-head,.sh-order-line{display:grid;grid-template-columns:minmax(0,1fr) 56px 110px 120px;gap:12px;align-items:center}.sh-order-lines-head{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 0 8px;border-bottom:1px solid var(--line)}.sh-order-line{padding:12px 0;border-bottom:1px solid var(--line-2);font-size:14px}.sh-order-line .r,.sh-order-lines-head .r{text-align:right;white-space:nowrap}.sh-order-line .muted{color:var(--ink-3)}.sh-order-line .strong{font-weight:700}.sh-order-line-main{display:flex;gap:12px;align-items:center;min-width:0}.sh-order-line-text{display:grid;gap:4px;min-width:0}.shop .sh-order-line-text a{color:var(--ink);font-weight:600;text-decoration:none}.shop .sh-order-line-text a:hover{color:var(--blue)}.sh-order-line-text .sh-metric{font-size:11px;padding:3px 7px}.sh-order-line-text .sh-metric.type{background:var(--tint-2);color:var(--navy)}.sh-order-lines-foot{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:6px 12px;padding-top:12px;font-size:14px;color:var(--ink-2)}.sh-order-lines-foot>span:nth-child(2n){text-align:right}.sh-order-lines-foot .discount{color:#166534}.sh-order-lines-foot .grand{font-size:18px;font-weight:700;color:var(--ink);padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.sh-notes-box{margin-top:16px;padding:12px 14px;background:var(--paper-2);border-radius:10px;display:grid;gap:4px;font-size:13.5px}.sh-notes-box b{font-size:13px}.sh-help-box{margin-top:20px;padding:12px 14px;background:var(--tint-2);border-radius:10px;display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.sh-help-box b{font-size:13.5px;color:var(--ink)}@media(max-width:720px){.sh-order-lines-head{display:none}.sh-order-line{grid-template-columns:minmax(0,1fr) auto}.sh-order-line .muted,.sh-order-line>.r:nth-child(2){display:none}}.sh-addresses{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sh-addresses li{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.sh-addresses li.default{border-color:#bbe8cb;background:#f4fbf6}.sh-address-body{display:grid;gap:2px;font-size:14px;color:var(--ink-2)}.sh-address-body.small{font-size:13.5px}.sh-address-head{display:flex;gap:8px;align-items:center;color:var(--ink);margin-bottom:2px}.sh-address-actions{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.sh-address-form{display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--paper-2)}.sh-address-form label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.sh-locate{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.shop .sh-locate .sh-btn{display:inline-flex;gap:8px;align-items:center}.sh-locate .sh-hint{flex:1;min-width:200px}.sh-security{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sh-security li{display:flex;gap:12px;align-items:flex-start}.sh-security li>svg{color:var(--blue);flex:none;margin-top:2px}.sh-security li>span{display:grid;gap:3px}.sh-security b{font-size:14px}.sh-security small{font-size:13px;color:var(--ink-3);line-height:1.45}.sh-security .sh-btn{justify-self:start;margin-top:4px}.sh-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sh-account-action{display:grid;gap:6px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.sh-account-action>svg{color:var(--blue);width:20px;height:20px}.sh-account-action b{font-size:14px}.sh-account-action small{font-size:12.5px;color:var(--ink-3);line-height:1.45}.sh-account-action .sh-btn{justify-self:start;margin-top:6px}.sh-account-action.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.sh-account-action.on.danger{border-color:#fecaca;box-shadow:0 0 0 3px #fee2e2}@media(max-width:760px){.sh-account-actions{grid-template-columns:1fr}}.sh-confirm-box{display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--paper-2)}.sh-confirm-box.danger{border-color:#fecaca;background:#fff7f7}.sh-2fa-badge{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--paper-3);color:var(--ink-3)}.sh-2fa-badge.on{background:#e8f7ee;color:#166534}.sh-2fa-actions{display:flex;gap:8px;flex-wrap:wrap}.sh-2fa-scan{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.sh-2fa-scan img{border:1px solid var(--line);border-radius:10px;background:#fff;flex:none}.sh-2fa-secret{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:8px;background:var(--paper);border:1px solid var(--line);font-size:13px;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.sh-2fa-codes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.sh-2fa-codes code{display:block;padding:7px 10px;border-radius:8px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;letter-spacing:.04em}.sh-confirm-box label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2);max-width:320px}.shop .sh-confirm-box input{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.shop .sh-security .sh-btn{display:inline-flex;gap:6px;align-items:center}.shop .sh-btn.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.shop .sh-btn.danger:hover{background:#fee2e2;color:#7f1d1d}.shop .sh-address-form input,.shop .sh-address-form select{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.shop .sh-address-form input:focus,.shop .sh-address-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint);outline:none}.sh-form-grid.three{grid-template-columns:1fr 1fr 1fr}.sh-address-pick{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sh-address-pick label{display:flex!important;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:400!important}.sh-address-pick label:has(input:checked){border-color:var(--blue);background:var(--tint-2)}.shop .sh-address-pick input{margin-top:3px;accent-color:var(--blue)}.sh-address-pick label>span{display:grid;gap:2px;font-size:13px;color:var(--ink-3)}.sh-address-pick label>span b{color:var(--ink);font-size:14px}.shop .sh-heart{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(17,24,33,.1);background:var(--paper);color:var(--ink-3);display:grid;place-items:center;cursor:pointer;padding:0;z-index:2}.shop .sh-heart:hover,.shop .sh-heart.on{color:#e11d48;border-color:#fecdd3;background:#fff1f2}.shop .sh-heart.lg{position:static;width:auto;height:auto;border-radius:10px;padding:9px 14px;display:inline-flex;gap:8px;align-items:center;font:inherit;font-size:13.5px;font-weight:600;width:100%;justify-content:center;box-sizing:border-box}.sh-card{position:relative}.shop .sh-card .sh-heart{width:30px;height:30px}.shop .sh-card .sh-compare-btn{width:30px;height:30px;right:50px}.sh-card.selected:after{right:88px;top:15px}.sh-account-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.sh-quick{display:grid;gap:10px}.shop .sh-quick a{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--ink);border:1px solid var(--line)}.shop .sh-quick a:hover{border-color:var(--blue);background:var(--tint-2)}.sh-quick a>i{width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--blue);display:grid;place-items:center;flex:none}.sh-quick a>svg{color:var(--ink-4);flex:none;margin-left:auto}.shop .sh-quick a:hover>svg{color:var(--blue)}.sh-quick a>span{display:grid;min-width:0;flex:1}.sh-quick b{font-size:14px}.sh-quick small{font-size:12.5px;color:var(--ink-3)}.sh-mini-list{list-style:none;margin:0;padding:0;display:grid}.sh-mini-list li{border-bottom:1px solid var(--line)}.sh-mini-list li:last-child{border-bottom:0}.shop .sh-mini-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;text-decoration:none;color:var(--ink)}.shop .sh-mini-row:hover b{color:var(--blue)}.sh-order-thumbs{display:flex}.sh-order-thumb{width:34px;height:34px;border-radius:9px;overflow:hidden;box-shadow:0 0 0 2px var(--paper),0 0 0 3px #11182114;margin-right:-8px;background:var(--paper);display:grid;place-items:center}.sh-order-thumb .icon,.sh-order-thumb .mono{width:34px;height:34px;font-size:11px}.sh-order-thumb .icon img{width:18px;height:18px}.sh-order-thumb.more{font-size:11px;font-weight:700;color:var(--ink-3);background:var(--paper-3)}.shop .sh-orders .sh-order-row{grid-template-columns:110px 190px minmax(0,1fr) auto auto 18px}.sh-orders .sh-order-lines{text-align:left}.sh-invoices{list-style:none;margin:0;padding:0;display:grid}.sh-invoices li{display:grid;grid-template-columns:180px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.sh-invoices li:last-child{border-bottom:0}.sh-invoice-no{display:grid}.sh-invoice-no span{font-size:12px;color:var(--ink-3)}.sh-invoice-meta{font-size:13px;color:var(--ink-3)}.sh-invoice-total{font-weight:700}.shop .sh-invoices .sh-btn,.shop .sh-account-card-head .sh-btn{display:inline-flex;gap:6px;align-items:center}@media(max-width:900px){.sh-account-two{grid-template-columns:1fr}.shop .sh-orders .sh-order-row{grid-template-columns:minmax(0,1fr) auto}.sh-order-thumbs{display:none}.sh-invoices li{grid-template-columns:minmax(0,1fr) auto}.sh-invoice-meta{grid-column:1 / -1}}.sh-account{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.sh-orders{list-style:none;margin:0;padding:0;display:grid}.sh-orders li{border-bottom:1px solid var(--line)}.sh-orders li:last-child{border-bottom:0}.shop .sh-order-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;text-decoration:none;color:var(--ink)}.shop .sh-order-row:hover .sh-order-ref b{color:var(--blue)}.sh-order-ref{display:grid;gap:2px}.sh-order-ref span{font-size:12px;color:var(--ink-3)}.sh-order-lines{font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-order-lines>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sh-order-lines svg{color:var(--ink-4);flex:none;width:15px;height:15px}.sh-order-go{color:var(--ink-4);display:grid;place-items:center}.shop .sh-order-row:hover .sh-order-go{color:var(--blue)}@media(max-width:900px){.sh-order-go{display:none}.sh-welcome h1{font-size:24px}.sh-welcome{padding:18px}}.sh-order-total{font-weight:700;font-size:15px;white-space:nowrap}.sh-status{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--paper-3);color:var(--ink-2);white-space:nowrap}.sh-status.new{background:var(--tint);color:var(--blue)}.sh-status.in_review{background:#fff4e0;color:#9a5b00}.sh-status.confirmed,.sh-status.fulfilled{background:#e8f7ee;color:#166534}.sh-status.declined{background:#fef2f2;color:#991b1b}.sh-status.pay-paid{background:#e8f7ee;color:#166534}.sh-status.pay-pending{background:#fff4e0;color:#9a5b00}.sh-status.pay-refunded{background:var(--paper-3);color:var(--ink-2)}.sh-status.pay-failed{background:#fef2f2;color:#991b1b}.sh-pay.paid{border-color:#bbe8cb}.sh-pay.failed{border-color:#fecaca}.sh-details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--blue)}.sh-details{display:grid;gap:10px}@media(max-width:900px){.sh-auth-page main{padding:24px 16px 28px}.sh-auth-card{padding:24px 20px 22px}.sh-auth-footer{justify-content:center;text-align:center}.sh-account,.sh-account-shell{grid-template-columns:1fr}.sh-account-nav{position:static}.sh-account-nav nav{display:flex;flex-wrap:wrap;gap:4px}.shop .sh-account-nav nav a,.shop .sh-account-nav nav .sh-nav-out{width:auto}.shop .sh-account-nav nav .sh-nav-out{border-top:0;margin-top:0;padding-top:9px}.sh-form-grid,.sh-form-grid.three{grid-template-columns:1fr}.sh-track li{font-size:11px}.shop .sh-order-row{grid-template-columns:minmax(0,1fr) auto}.sh-order-lines{grid-column:1 / -1}.sh-order-row .sh-status{justify-self:start}.sh-steps{display:none}}.sh-search,.sh-search input{min-width:0}@media(max-width:1000px){.sh-top-in{gap:14px}.sh-logo span,.sh-menu-name{display:none}}@media(max-width:720px){.sh-top-in{height:auto;padding:10px 16px 12px;flex-wrap:wrap;gap:10px 12px}.sh-logo{flex:1}.sh-logo span{display:none}.sh-nav{margin-left:auto;order:2}.shop .sh-nav .sh-link-browse,.sh-menu-name{display:none}.sh-search{order:3;flex:1 1 100%}.shop main{padding:0 16px 40px}.sh-hero-card{margin:14px 0;padding:16px;gap:0}.sh-hero-main{gap:12px}.sh-hero-icon{width:44px;height:44px;border-radius:12px}.sh-hero-icon svg{width:22px;height:22px}.sh-hero-card h1{font-size:21px;margin-bottom:0}.sh-hero-card p,.sh-hero-proof{display:none}.sh-results{padding:12px}.sh-grid{grid-template-columns:1fr}.sh-toolbar{gap:10px}.sh-sort>span:first-child{display:none}.sh-product-main{display:contents}.sh-product-hero{order:1;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.sh-hero-stat{grid-column:1 / -1;min-width:0}.sh-product-hero:after{display:none}.sh-two-col{grid-template-columns:1fr}.sh-two-col>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}.sh-how li{display:grid;grid-template-columns:28px 1fr}.sh-how-arrow,.shop .sh-rail-next{display:none}.sh-product-media,.sh-product-media .icon,.sh-product-media .mono{width:72px;height:72px;border-radius:16px}.sh-product-media .icon img{width:38px;height:38px}.sh-product h1{font-size:22px}.sh-buy{order:2}.sh-stats{order:3;grid-template-columns:1fr 1fr}.sh-product-section{order:4;padding:16px}.sh-related{order:5}.sh-specs>div{grid-template-columns:1fr;gap:2px;padding:10px 0}.sh-buy{position:static}.sh-page-head h1{font-size:22px}.sh-crumb-row{flex-wrap:wrap;gap:6px 12px}.sh-foot-in{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 16px}.sh-selbar{padding:0 12px 10px}.sh-selbar-in{padding:10px 10px 10px 14px}.sh-selbar-actions{width:100%}.sh-selbar-actions .sh-btn{flex:1;text-align:center;justify-content:center}}.sh-support-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:960px){.sh-support-grid{grid-template-columns:1fr}}.sh-support-side{display:grid;gap:16px}.sh-support-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.shop .sh-support-grid textarea{font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);resize:vertical;min-height:130px;width:100%;box-sizing:border-box}.shop .sh-support-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint);outline:none}.shop .sh-support-grid select{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);width:100%;box-sizing:border-box}.sh-howto{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:howto}.sh-howto li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;counter-increment:howto}.sh-howto li:before{content:counter(howto);grid-row:1 / span 2;width:26px;height:26px;border-radius:50%;background:var(--tint);color:var(--blue);font-size:12.5px;font-weight:700;display:grid;place-items:center}.sh-howto b{font-size:13.5px}.sh-howto span{font-size:12.5px;color:var(--ink-3);line-height:1.5}.sh-ticket-reply{background:var(--tint-2);border-radius:10px;padding:10px 12px;display:grid;gap:3px}.sh-ticket-reply b{font-size:12.5px;color:var(--navy)}.sh-ticket-reply p{color:var(--ink)!important}.sh-banner.ok svg{color:var(--green)}.sh-tickets{list-style:none;margin:0;padding:0;display:grid}.sh-tickets li{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.sh-tickets li:last-child{border-bottom:0}.sh-ticket-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sh-ticket-head b{font-size:14.5px}.sh-tickets p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.55;white-space:pre-wrap}.sh-tickets small{font-size:12.5px;color:var(--ink-3)}.sh-tickets li.resolved p{color:var(--ink-3)}.sh-support-files{display:grid;gap:6px}.sh-support-files .sh-label-row{font-size:12.5px;font-weight:600;color:var(--ink-2)}.sh-files{display:grid;gap:8px}.sh-dropzone{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px dashed var(--border-strong);border-radius:12px;background:var(--paper-2);color:var(--ink-2);cursor:pointer;transition:border-color .15s,background .15s}.sh-dropzone svg{color:var(--blue);flex:none}.sh-dropzone span{font-size:13.5px}.sh-dropzone small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.sh-dropzone:hover,.sh-dropzone.over{border-color:var(--blue);background:var(--tint-2)}.sh-dropzone.disabled{opacity:.6;cursor:not-allowed}.sh-dropzone:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sh-filelist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sh-filelist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:13.5px}.sh-filelist .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-filelist .size{font-size:12px;color:var(--ink-3);white-space:nowrap}.shop .sh-filelist button{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--paper);color:var(--ink-3);font:inherit;font-size:16px;line-height:1;cursor:pointer}.shop .sh-filelist button:hover{color:#991b1b;border-color:#fecaca;background:#fef2f2}.sh-fileicon{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 5px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--ink-3)}.sh-fileicon.pdf{background:#dc2626}.sh-fileicon.img{background:#7c3aed}.sh-fileicon.xls{background:#16a34a}.sh-fileicon.doc{background:#0068c2}.sh-fileicon.zip{background:#d97706}.sh-attachments{display:flex;flex-wrap:wrap;gap:6px}.shop .sh-attachment{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:13px;font-weight:500}.shop .sh-attachment:hover{border-color:var(--blue);color:var(--blue)}.shop .sh-attachment small{color:var(--ink-3);font-size:12px}.sh-tickets p+.sh-attachments{margin-top:2px}.sh-ticket-table{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sh-ticket-row{display:grid;grid-template-columns:56px minmax(0,1fr) 150px 110px 170px 64px;gap:12px;align-items:center;padding:12px 16px;text-align:left}.sh-ticket-row.head{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line);padding-top:9px;padding-bottom:9px}.shop button.sh-ticket-row{width:100%;border:0;background:var(--paper);font:inherit;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--line-2)}.sh-ticket-item:last-child button.sh-ticket-row{border-bottom:0}.shop button.sh-ticket-row:hover{background:var(--paper-2)}.shop button.sh-ticket-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sh-ticket-item.expanded button.sh-ticket-row{background:var(--tint-2);border-bottom:1px solid var(--line)}.sh-ticket-no{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sh-ticket-subject{display:grid;gap:2px;min-width:0}.sh-ticket-subject b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-ticket-subject small{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-ticket-order{font-size:13px;font-variant-numeric:tabular-nums}.sh-ticket-order .muted,.sh-ticket-detail .muted{color:var(--ink-4)}.sh-ticket-when{display:grid;gap:1px;font-size:13px;color:var(--ink-2)}.sh-ticket-when b{font-weight:500;white-space:nowrap}.sh-ticket-when small{font-size:12px;color:var(--ink-3)}.sh-ticket-more{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--ink-3)}.sh-ticket-more small{font-size:12px}.sh-ticket-more svg{transition:transform .15s}.sh-ticket-item.expanded .sh-ticket-more svg{transform:rotate(180deg)}.sh-ticket-detail{padding:16px 18px 18px;background:var(--paper);border-bottom:1px solid var(--line-2);display:grid;gap:14px}.sh-ticket-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sh-ticket-detail .k{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.sh-ticket-detail p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.sh-ticket-detail .sh-ticket-reply p{margin:0 0 6px;color:var(--ink)}.sh-ticket-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-3);padding-top:10px;border-top:1px solid var(--line-2)}.shop .sh-ticket-meta a{color:var(--blue);text-decoration:none;font-weight:600}@media(max-width:860px){.sh-ticket-row{grid-template-columns:44px minmax(0,1fr) 90px 40px}.sh-ticket-row>:nth-child(3),.sh-ticket-row>:nth-child(5){display:none}.sh-ticket-detail-grid{grid-template-columns:1fr}}.sh-pref{display:flex;align-items:center;justify-content:space-between;gap:18px}.sh-pref>div{min-width:0}.sh-pref b{font-size:14px}.shop .sh-switch-toggle{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;flex:none}.sh-switch-toggle i{width:36px;height:20px;border-radius:999px;background:#d0d5dd;position:relative;transition:background .15s}.sh-switch-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.sh-switch-toggle.on i{background:var(--green)}.sh-switch-toggle.on i:after{transform:translate(16px)}.shop .sh-switch-toggle:disabled{opacity:.6;cursor:default}.sh-quote{border:1px solid var(--line);border-radius:10px;overflow:hidden}.sh-quote+.sh-quote{margin-top:8px}.shop .sh-quote-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;width:100%;padding:12px 14px;background:var(--paper);border:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.shop .sh-quote-row:hover{background:var(--paper-2)}.sh-quote-main{display:grid;min-width:0}.sh-quote-main b{font-size:14px}.sh-quote-main small{font-size:12px;color:var(--ink-3)}.sh-quote-total{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.sh-quote-body{padding:4px 14px 14px;border-top:1px solid var(--line-2);background:var(--paper-2)}.sh-quote-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.sh-quote-actions .sh-btn svg{width:15px;height:15px}.sh-progress-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--ink-3)}.shop .sh-progress-line a{font-weight:600;text-decoration:none}.shop .sh-watch{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;width:100%;margin-top:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--paper);font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.shop .sh-watch svg{grid-row:1 / 3;color:var(--ink-4)}.shop .sh-watch span{font-size:13px;font-weight:600}.shop .sh-watch small{font-size:11.5px;color:var(--ink-3)}.shop .sh-watch:hover{border-color:var(--blue)}.shop .sh-watch.on{border-style:solid;border-color:#bbe5c9;background:#f0fdf4}.shop .sh-watch.on svg{color:#15803d}.sh-quote-table{width:100%;border-collapse:collapse;font-size:14px}.shop .sh-quote-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 8px 0;border-bottom:1px solid var(--line);background:none;border-left:0;border-radius:0}.shop .sh-quote-table td,.shop .sh-quote-table tfoot td{border-left:0;white-space:normal}.sh-quote-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--line-2)}.sh-quote-table th.r,.sh-quote-table td.r{text-align:right;padding-right:0;padding-left:10px;white-space:nowrap}.sh-quote-table tfoot td{border-bottom:0;padding:6px 0 0;color:var(--ink-3)}.sh-quote-table tfoot tr.grand td{font-weight:700;color:var(--ink);font-size:15px;padding-top:8px}.shop .sh-quote-table a{text-decoration:none;font-weight:600}.sh-optional{font-weight:400;color:var(--ink-4)}.sh-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.sh-brief-summary{display:grid;gap:10px}.sh-brief-summary small,.sh-brief-note small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.sh-brief-summary p,.sh-brief-note p{margin:2px 0 0;font-size:14px;line-height:1.55;white-space:pre-wrap}.sh-files{display:flex;flex-wrap:wrap;gap:6px}.shop .sh-file{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:12.5px}.shop .sh-file:hover{border-color:var(--blue);color:var(--blue)}.sh-file small{color:var(--ink-3)}.sh-drafts{display:grid;gap:10px}.sh-draft{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.sh-draft.hot{border-color:#fbd9a0;background:#fffbf2}.sh-draft-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-draft-head b{font-size:14px}.sh-draft-head small{color:var(--ink-3);font-size:12px;margin-left:auto}.sh-draft-body{margin-top:10px;display:grid;gap:10px}.sh-draft-body h4{margin:0;font-size:15px}.sh-draft-body p{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap}.sh-draft-body p.clamp{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.sh-draft-actions{display:flex;gap:8px;flex-wrap:wrap}.sh-draft-actions .sh-btn svg{width:15px;height:15px}.sh-brief-note{border-left:3px solid #fbd9a0;padding:4px 10px}.sh-draft-history{font-size:12.5px;color:var(--ink-3)}.sh-draft-history summary{cursor:pointer}.sh-draft-history div{margin-top:6px}.sh-draft-history p{margin:2px 0 0;color:var(--ink-2)}.shop .sh-confirm-box textarea{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);resize:vertical}.sh-plan{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:960px){.sh-plan{grid-template-columns:1fr}}.sh-plan-form{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:18px;box-shadow:var(--shadow);display:grid;gap:16px;position:sticky;top:86px}.sh-plan-group{display:grid;gap:8px}.sh-plan-label{display:flex;align-items:baseline;gap:8px;min-height:20px}.sh-plan-label b{font-size:13.5px}.sh-plan-label .sh-optional{font-size:12.5px;color:var(--ink-4);font-weight:400}.sh-plan-label .sh-clear{margin-left:auto}.sh-plan-budget{margin-left:auto;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--blue)}.sh-plan-slider{padding:2px 2px 0}.sh-plan-money{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper)}.sh-plan-money i{font-style:normal;padding:0 0 0 10px;color:var(--ink-3);font-size:14px}.shop .sh-plan-money input{border:0;background:none;padding-left:4px}.shop .sh-plan-money:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.shop .sh-plan-money input:focus{outline:none}.sh-plan-checks{display:grid}.sh-plan-checks label{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:13.5px;color:var(--ink-2);cursor:pointer}.sh-plan-checks label:hover{color:var(--ink)}.shop .sh-plan-checks input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px;margin:0;flex:none}.sh-plan-checks .sh-more{margin-top:2px}.sh-chips{display:flex;flex-wrap:wrap;gap:6px}.sh-plan-custom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-3)}.shop .sh-plan-custom input,.shop .sh-plan-two input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);width:100%}.sh-plan-mix{display:grid;gap:6px}.sh-plan-mixopt{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.sh-plan-mixopt.on{border-color:var(--blue);background:var(--tint)}.sh-plan-mixopt input{margin-top:3px;accent-color:var(--blue)}.sh-plan-mixopt span{display:grid}.sh-plan-mixopt b{font-size:13.5px}.sh-plan-mixopt small{font-size:12px;color:var(--ink-3)}.sh-plan-two{grid-template-columns:1fr 1fr;gap:10px}.sh-plan-two label{display:grid;grid-template-rows:20px auto auto;gap:4px;font-size:13.5px;color:var(--ink);font-weight:600;align-content:start}.sh-plan-two label span{display:flex;align-items:baseline}.sh-plan-two small{font-weight:400;font-size:12px;color:var(--ink-3)}.sh-plan-result{display:grid;gap:14px;min-width:0}.sh-plan-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sh-plan-stat{background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);padding:12px 14px;display:grid;gap:1px;box-shadow:var(--shadow);min-width:0}.sh-plan-stat small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.sh-plan-stat b{font-size:18px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-plan-stat span{font-size:12px;color:var(--ink-3)}.sh-plan-why{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);line-height:1.55}.sh-plan-why svg{width:18px;height:18px;color:var(--green);flex:none;margin-top:1px}.sh-plan-actions{display:flex;gap:10px;flex-wrap:wrap}.sh-plan-actions .sh-btn svg{width:18px;height:18px}.sh-plan-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sh-plan-item{position:relative;display:grid;gap:6px}.sh-plan-item.anchor .sh-card{border-color:var(--blue);box-shadow:0 0 0 2px var(--tint)}.sh-plan-role{position:absolute;top:-9px;left:12px;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--blue);color:#fff;border-radius:999px;padding:2px 9px}.sh-plan-swap{justify-self:center;font-size:12.5px}.sh-hero-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sh-hero-cta .sh-btn svg{width:16px;height:16px}.sh-cta-with-tip{display:inline-flex;align-items:center;gap:4px}.sh-h1-with-tip{display:inline-flex;align-items:center;gap:8px}.sh-infotip{position:relative;display:inline-flex;vertical-align:middle}.sh-infotip-btn{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;transition:background .12s,color .12s}.sh-infotip-btn:hover,.sh-infotip.open .sh-infotip-btn{background:#0068c21a;color:#0068c2}.sh-infotip-btn:focus-visible{outline:2px solid #0068c2;outline-offset:2px}.sh-infotip-pop{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(340px,calc(100vw - 32px));background:#fff;color:var(--ink);border:1px solid rgba(17,24,33,.1);border-radius:12px;padding:14px 16px;box-shadow:0 12px 32px #11182124;text-align:left;font-size:13.5px;font-weight:400;line-height:1.55;letter-spacing:0;animation:sh-tip-in .14s ease-out}.sh-infotip-pop:before{content:"";position:absolute;top:-6px;left:calc(50% - 6px);width:12px;height:12px;background:#fff;border-left:1px solid rgba(17,24,33,.1);border-top:1px solid rgba(17,24,33,.1);transform:rotate(45deg)}.sh-infotip-pop>b{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:var(--ink)}.sh-infotip-body p{margin:0 0 8px;color:var(--ink-2);font-size:13.5px;line-height:1.55}.sh-infotip-body p:last-child{margin-bottom:0}@keyframes sh-tip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:640px){.sh-infotip-pop{left:auto;right:-8px;transform:none;animation:none}.sh-infotip-pop:before{left:auto;right:14px}}.shop .sh-compare-btn{position:absolute;top:12px;right:52px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(17,24,33,.1);background:var(--paper);color:var(--ink-3);display:grid;place-items:center;cursor:pointer;padding:0;z-index:2}.shop .sh-compare-btn:hover:not(:disabled){color:var(--blue);border-color:#b9d6f2;background:var(--tint)}.shop .sh-compare-btn.on{color:var(--blue);background:var(--tint);border-color:var(--blue)}.shop .sh-compare-btn:disabled{opacity:.45;cursor:not-allowed}.shop .sh-compare-btn.lg{position:static;width:100%;height:38px;border-radius:10px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:600}.sh-compare-tray{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;background:#111821;color:#fff;border-radius:12px;box-shadow:0 12px 32px #11182147;font-size:13.5px}.sh-compare-tray>span{color:#cbd5e1}.sh-compare-tray>span b{color:#fff}.shop .sh-compare-tray .sh-btn{height:36px;border-radius:9px}.shop .sh-compare-tray .sh-clear{height:36px;padding:0 12px;border-radius:9px;color:#cbd5e1;background:none;border:0;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none}.shop .sh-compare-tray .sh-clear:hover{color:#fff;background:#ffffff1a;text-decoration:none}.sh-compare-wrap{overflow-x:auto;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:var(--r);box-shadow:var(--shadow)}.sh-compare{width:100%;border-collapse:collapse;font-size:14px}.sh-compare th,.sh-compare td{padding:12px 16px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;min-width:180px}.sh-compare thead th{border-bottom:1px solid var(--line);background:none;border-left:0}.sh-compare tbody th{width:180px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600;background:var(--paper-2)}.sh-compare td{border-left:1px solid var(--line-2);white-space:normal;position:relative}.sh-compare td.best{background:#f0fdf4}.sh-best{position:absolute;top:8px;right:10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#15803d;background:#dcfce7;border-radius:999px;padding:1px 7px}.sh-compare-head{display:grid;gap:4px;justify-items:start}.sh-compare-thumb{width:48px;height:48px;display:block}.sh-compare-thumb img,.sh-compare-thumb .icon{width:48px;height:48px;border-radius:12px}.shop .sh-compare-head>a{font-weight:700;font-size:15px;text-decoration:none;color:var(--ink)}.sh-compare-head small{color:var(--ink-3);font-size:12px}.sh-compare-tools{display:flex;gap:10px;align-items:center;margin-top:4px}.shop .sh-compare-tools .sh-heart{position:static;width:30px;height:30px}.shop .sh-compare td a{display:inline-flex;gap:4px;align-items:center}.sh-compare td a svg{width:13px;height:13px}.sh-compare tbody tr:last-child td{border-bottom:0}.sh-bundles{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.sh-bundle{position:relative;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:14px;padding:18px;box-shadow:var(--shadow);display:grid;gap:14px;align-content:start}.sh-bundle.featured{border-color:var(--blue);box-shadow:0 0 0 2px var(--tint),var(--shadow)}.sh-bundle-flag{position:absolute;top:-9px;left:16px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--blue);color:#fff;border-radius:999px;padding:2px 9px}.sh-bundle-head h2{margin:0;font-size:18px}.shop .sh-bundle-head h2 a{color:var(--ink);text-decoration:none}.sh-bundle-head p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px}.sh-bundle-outlets{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sh-bundle-outlets li{display:flex;gap:10px;align-items:center;font-size:13.5px}.sh-bundle-outlets li>span:last-child{display:grid;min-width:0}.sh-bundle-outlets b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-bundle-outlets small{font-size:12px;color:var(--ink-3)}.sh-bundle-outlets .thumb{width:34px;height:34px;flex:none}.sh-bundle-outlets .thumb img,.sh-bundle-outlets .thumb .icon{width:34px;height:34px;border-radius:9px}.sh-bundle-outlets li.more{color:var(--ink-3);font-size:12.5px}.sh-bundle-price{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:12px;border-top:1px solid var(--line-2)}.sh-bundle-price small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.sh-bundle-price b{font-size:22px;letter-spacing:-.01em}.sh-bundle-price s{display:block;font-size:12px;color:var(--ink-3)}.sh-bundle-save{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;font-weight:600;color:#15803d;background:#e8f7ee;border-radius:999px;padding:4px 10px}.sh-bundle-save svg{width:14px;height:14px}.sh-bundle-actions{display:flex;gap:8px}.sh-bundle-actions .sh-btn svg{width:15px;height:15px}.sh-team-rename{display:flex;gap:8px}.shop .sh-team-rename input,.shop .sh-team-invite-row input,.shop .sh-team-invite-row select,.shop .sh-team-role select{font:inherit;font-size:14px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.sh-team-rename input{flex:1}.sh-team-members{display:grid;gap:6px}.sh-team-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.sh-team-member.pending{border-style:dashed;color:var(--ink-3)}.sh-team-who{display:grid;min-width:0}.sh-team-who b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-team-who small{font-size:12px;color:var(--ink-3)}.sh-team-invite{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.sh-team-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px}@media(max-width:640px){.sh-team-invite-row{grid-template-columns:1fr}}.sh-team-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2)}.sh-team-row-main{display:grid;min-width:0}.sh-team-row-main b{font-size:14px}.sh-team-row-main small{font-size:12px;color:var(--ink-3)}.sh-team-row-total{font-variant-numeric:tabular-nums}.sh-team-row .sh-btn{height:34px}.sh-team-row .sh-btn svg{width:14px;height:14px}.shop .sh-save-search{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px dashed var(--line);background:var(--paper);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.shop .sh-save-search:hover{border-color:var(--blue);color:var(--blue)}.sh-save-search-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.shop .sh-save-search-form input[type=text]{font:inherit;font-size:13px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;min-width:200px}.sh-check{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--ink-2)}.sh-save-search-form .sh-btn{height:34px}.sh-saved{border-top:1px solid var(--line-2);padding:10px 0}.sh-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:10px;align-items:center}.sh-saved-main{display:grid;min-width:0}.sh-saved-main b{font-size:14px}.sh-saved-main small{font-size:12px;color:var(--ink-3)}.sh-saved-row .sh-btn{height:34px}.sh-saved-preview ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.sh-saved-preview li{display:flex;justify-content:space-between;gap:10px}.sh-saved-preview li span{color:var(--ink-3)}.sh-saved-preview{padding:8px 0 0}.sh-recent-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.shop .sh-recent-item{display:grid;gap:3px;align-content:start;text-decoration:none;color:var(--ink);padding:14px;border:1px solid var(--line);border-radius:12px;min-width:0;background:var(--paper);transition:border-color .12s,box-shadow .12s,transform .12s}.shop .sh-recent-item:hover{border-color:var(--blue);box-shadow:0 6px 18px #11182114;transform:translateY(-1px)}.sh-recent-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.sh-recent-item .thumb{width:44px;height:44px;display:grid;flex:none}.sh-recent-item .thumb .icon,.sh-recent-item .thumb .mono{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;box-shadow:0 0 0 1px #11182114}.sh-recent-item .thumb .icon{background:#fff}.sh-recent-item .thumb .icon img{width:26px;height:26px}.sh-recent-item .thumb .mono{color:#fff;font-weight:700;font-size:14px;letter-spacing:-.01em}.sh-recent-type{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:var(--tint);border-radius:999px;padding:3px 8px;white-space:nowrap}.sh-recent-item b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-recent-item small{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-recent-price{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.sh-recent-price s{font-size:12px;font-weight:500;color:var(--ink-4)}.shop .sh-ask{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.shop .sh-ask svg{grid-row:1 / 3;color:var(--blue)}.shop .sh-ask>span{display:grid;gap:1px;min-width:0}.shop .sh-ask b{font-size:13px}.shop .sh-ask small{font-size:11.5px;color:var(--ink-3);line-height:1.4}.shop .sh-ask:hover{border-color:var(--blue)}.shop tbody td,.shop thead th{white-space:normal}.shop .sh-legal table{display:block;overflow-x:auto}@media(max-width:720px){.shop .sh-legal{padding:22px 18px 20px}.shop .sh-legal h1{font-size:24px}}@media(max-width:400px){.sh-foot-in{gap:14px}.sh-foot-in>div{flex-wrap:wrap}.sh-foot-links{flex-wrap:wrap;gap:10px 16px}.sh-cta-with-tip{flex-wrap:wrap;max-width:100%}.sh-hero-card .sh-btn{white-space:normal;text-align:left}}@media(pointer:coarse){.shop .sh-btn{min-height:44px}.shop .sh-btn.big{min-height:50px}.shop .sh-card .sh-heart,.shop .sh-card .sh-compare-btn{width:40px;height:40px;top:10px}.shop .sh-card .sh-heart{right:10px}.shop .sh-card .sh-compare-btn{right:56px}.sh-card.selected:after{right:104px;top:18px}.sh-card.badged .sh-head{padding-top:54px}.shop .sh-link-btn,.shop .sh-clear,.shop .sh-back,.shop .sh-back-link,.shop .sh-more{min-height:40px;display:inline-flex;align-items:center}.shop .sh-eye,.shop .sh-copy,.shop .sh-infotip-btn{width:40px;height:40px}.shop .sh-facet label{min-height:40px;padding:2px 0}.shop .sh-facet input[type=checkbox],.shop .sh-facet input[type=radio]{width:20px;height:20px}.shop .sh-page{min-width:42px;height:42px}.shop .sh-menu-pop a,.shop .sh-menu-pop button,.shop .sh-account-nav a,.shop .sh-account-nav button{min-height:44px}.shop .sh-foot-links a{padding:8px 0;display:inline-block}.shop input:not([type=checkbox]):not([type=radio]),.shop select{min-height:44px}.shop .sh-qty button{width:40px;height:40px}.shop .sh-pills button,.shop .sh-chips button,.shop .sh-active-chip button{min-height:36px}}@media(max-width:720px){.sh-compare th,.sh-compare td{min-width:150px;padding:10px 12px;font-size:13.5px}.sh-compare tbody th,.sh-compare thead th:first-child{position:sticky;left:0;z-index:1;width:104px;min-width:104px;max-width:104px;font-size:10.5px;padding:10px;background:var(--paper-2);box-shadow:1px 0 0 var(--line-2)}.sh-compare thead th:first-child{background:var(--paper)}}:root{color-scheme:light;--plane: #f6f7f9;--surface: #ffffff;--surface-2: #f4f4f5;--head: #fafafa;--border: #e5e7eb;--border-strong: #d0d5dd;--card-line: rgba(17, 24, 33, .08);--ink: #111821;--ink-2: #374151;--ink-3: #6b7280;--ink-4: #a1a1aa;--brand: #0068c2;--brand-navy: #0c4d8c;--tint: #0068c21a;--series-1: #0068c2;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--good: #0ca30c;--warning: #fab219;--serious: #ec835a;--critical: #d03b3b;--ok-bg: #e8f7ee;--ok-ink: #166534;--warn-bg: #fff4e0;--warn-ink: #9a5b00;--bad-bg: #fef2f2;--bad-ink: #991b1b;--radius: 12px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(17, 24, 33, .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--plane: #0f1319;--surface: #171b22;--surface-2: #1f242e;--head: #1b202a;--border: #2a313c;--border-strong: #3a4351;--card-line: #2a313c;--ink: #f7f9fc;--ink-2: #b6c0cf;--ink-3: #8794a6;--ink-4: #5f6b7c;--brand: #3987e5;--brand-navy: #7dd3fc;--tint: #3987e526;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--ok-bg: #143224;--ok-ink: #86efac;--warn-bg: #3a2a08;--warn-ink: #fcd34d;--bad-bg: #3b1515;--bad-ink: #fca5a5;--shadow: none}}:root[data-theme=dark]{color-scheme:dark;--plane: #0f1319;--surface: #171b22;--surface-2: #1f242e;--head: #1b202a;--border: #2a313c;--border-strong: #3a4351;--card-line: #2a313c;--ink: #f7f9fc;--ink-2: #b6c0cf;--ink-3: #8794a6;--ink-4: #5f6b7c;--brand: #3987e5;--brand-navy: #7dd3fc;--tint: #3987e526;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--ok-bg: #143224;--ok-ink: #86efac;--warn-bg: #3a2a08;--warn-ink: #fcd34d;--bad-bg: #3b1515;--bad-ink: #fca5a5;--shadow: none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 8% -10%,rgba(0,104,194,.16),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(56,189,248,.18),transparent 55%),linear-gradient(180deg,#f3f7fc,#eaf2fa 60%,#e6eef8) fixed;color:var(--ink);font:14px/1.5 Poppins,ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(1200px 600px at 8% -10%,rgba(0,104,194,.22),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(56,189,248,.1),transparent 55%),linear-gradient(180deg,#0f1319,#10161f) fixed}}:root[data-theme=dark] body{background:radial-gradient(1200px 600px at 8% -10%,rgba(0,104,194,.22),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(56,189,248,.1),transparent 55%),linear-gradient(180deg,#0f1319,#10161f) fixed}a{color:inherit}.admin-top{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.admin-top-in{display:flex;align-items:center;gap:14px;height:68px;padding:0 20px}.admin-logo{display:flex;align-items:center;text-decoration:none;color:var(--ink);flex:none}.admin-logo img{height:26px;width:auto;display:block}.admin-logo span{margin-left:12px;padding-left:12px;border-left:1px solid var(--border);font-size:12px;font-weight:500;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap}.admin-crumb{font-size:14px;font-weight:500;color:var(--ink-3);margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-switch{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--brand);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.bar-switch svg{width:16px;height:16px;color:var(--brand)}.bar-switch:hover{background:var(--surface-2);border-color:var(--brand)}.admin-top .bar-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;text-decoration:none;color:var(--ink-2);font-size:13px;font-weight:500;border:0;background:none;font-family:inherit;cursor:pointer;white-space:nowrap;height:auto}.bar-link svg{color:var(--ink-3);width:16px;height:16px}.admin-top .bar-link:hover{background:var(--surface-2);color:var(--ink)}.admin-top .bar-out{color:#b91c1c}.bar-out svg{color:#b91c1c}.admin-top .bar-out:hover{background:var(--bad-bg);color:var(--bad-ink)}.bar-account{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--border);text-decoration:none;color:var(--ink)}.bar-account:hover,.bar-account.on{border-color:var(--brand)}.bar-account .side-who b{font-size:12.5px}.bar-account .side-who small{font-size:10.5px}.side-avatar{width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--brand);font-weight:700;font-size:12px;display:grid;place-items:center;flex:none}.side-avatar.big{width:38px;height:38px;font-size:15px}.side-who{display:grid;line-height:1.2;min-width:0}.side-who b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-who small{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-top .theme-toggle{width:36px;height:36px;padding:0;display:grid;place-items:center;font-size:14px;color:var(--ink-3);border-radius:10px}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;padding:22px 20px 48px;align-items:start;min-height:calc(100vh - 68px)}.side{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);max-height:calc(100vh - 112px);overflow-y:auto}.side-me{display:flex;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);min-width:0}.side-me:hover b{color:var(--brand)}.side-nav{display:grid;gap:14px}.side-group{display:grid;gap:2px}.side-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:2px 12px 6px}.admin-shell .side-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--ink-2);font-size:14px;font-weight:500;border:0;background:none;font-family:inherit;cursor:pointer;width:100%;text-align:left;height:auto}.side-link svg{color:var(--ink-4);flex:none}.admin-shell .side-link:hover{background:var(--surface-2);color:var(--ink)}.admin-shell .side-link.on{background:var(--tint);color:var(--brand);font-weight:600}.side-link.on svg{color:var(--brand)}.side-tag{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#ede9fe;color:#6d28d9}.side-count{margin-left:auto;font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.admin-shell .side-out{color:#b91c1c;margin-top:2px;border-top:1px solid var(--border);border-radius:0 0 9px 9px;padding-top:12px}.side-out svg{color:#b91c1c}.admin-shell .side-out:hover{background:var(--bad-bg);color:var(--bad-ink)}.admin-main{min-width:0}.admin-top .side-toggle{display:none;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:36px;height:36px;padding:0;place-items:center;color:var(--ink-2);cursor:pointer}.admin-shell .side-scrim{display:none}@media(max-width:960px){.admin-shell{grid-template-columns:1fr;padding:16px 16px 40px}.side{position:fixed;left:0;top:0;bottom:0;width:272px;max-height:none;border-radius:0;transform:translate(-100%);transition:transform .18s ease;z-index:30;box-shadow:0 20px 50px #00000040}.admin-shell.nav-open .side{transform:none}.admin-shell .side-scrim{display:block;position:fixed;inset:0;background:#11182159;border:0;z-index:25;opacity:0;pointer-events:none;transition:opacity .18s}.admin-shell.nav-open .side-scrim{opacity:1;pointer-events:auto}.admin-top .side-toggle{display:grid}.admin-top-in{gap:10px;padding:0 16px}.admin-logo span,.admin-crumb,.bar-switch span,.bar-out span,.bar-account .side-who{display:none}.bar-switch,.bar-link{padding:8px}.bar-account{padding:4px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{font-size:26px;font-weight:700;margin:0 0 3px;letter-spacing:-.02em;line-height:1.2}.page-head p{margin:0;color:var(--ink-2);font-size:14px}.page-head p b{font-weight:600}.page-head h1.with-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mono-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--brand);text-decoration:none;margin-bottom:12px}.back-link svg{transform:rotate(180deg)}.back-link:hover{text-decoration:underline}.order-page{grid-template-columns:minmax(0,1fr) 340px}.order-main,.order-rail{display:grid;gap:16px;min-width:0;align-content:start}.order-rail{position:sticky;top:90px}@media(max-width:1180px){.order-rail{position:static}}tfoot td{padding:8px 12px;border-top:1px solid var(--border);font-size:13px}tfoot tr:first-child td{border-top:1px solid var(--border-strong)}tfoot tr.grand td{font-weight:700;font-size:14px}.dnote.section{display:flex}.card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow)}.card.pad{padding:18px 20px}.section{margin-bottom:22px}.section>h2,.two>section>h2,.card-title{font-size:14px;font-weight:700;margin:0 0 10px}.section>h2 small,.two>section>h2 small{font-weight:500;color:var(--ink-3);margin-left:8px;font-size:12.5px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.two>*{min-width:0}@media(max-width:1100px){.two{grid-template-columns:1fr}}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tile{display:flex;align-items:center;gap:14px;padding:16px}.tile-ic{width:44px;height:44px;border-radius:50%;background:var(--tint);color:var(--brand);display:grid;place-items:center;flex:none}.tile-ic.amber{background:var(--warn-bg);color:#b45309}.tile-ic.violet{background:#ede9fe;color:#6d28d9}.tile-ic.green{background:var(--ok-bg);color:#15803d}.tile-ic.rose{background:#ffe4e6;color:#e11d48}.tile-text{display:grid;gap:1px;min-width:0;flex:1}.tile-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600}.tile-value{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.tile-value.small{font-size:17px}.tile-note{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch{width:9px;height:9px;border-radius:2px;flex:none;transform:translateY(-1px)}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.partner{padding:16px;display:grid;gap:12px;align-content:start}.partner-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-name{font-weight:700;font-size:15px}.partner-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.partner-stats>div{display:grid;gap:2px;font-size:13.5px}.partner-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.partner-stat-value{font-weight:500;font-variant-numeric:tabular-nums}.partner-ok,.partner-error{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:8px;font-size:12.5px;line-height:1.45}.partner-ok{background:var(--ok-bg);color:var(--ok-ink)}.partner-error{background:var(--bad-bg);color:var(--bad-ink)}.partner-ok svg,.partner-error svg{flex:none;margin-top:2px}.partner-actions{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;background:var(--surface-2);color:var(--ink-2);border:1px solid transparent;white-space:nowrap}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;opacity:.9}.pill.good{background:var(--ok-bg);color:var(--ok-ink);border-color:#bbe5c9}.pill.warning{background:var(--warn-bg);color:var(--warn-ink);border-color:#fbd9a0}.pill.critical{background:var(--bad-bg);color:var(--bad-ink);border-color:#fecaca}.pill.running,.pill.blue{background:var(--tint);color:var(--brand);border-color:#b9d6f2}.pill.running .pill-dot{animation:pulse 1.1s ease-in-out infinite}.pill.violet{background:#ede9fe;color:#6d28d9;border-color:#d9d0fb}:root[data-theme=dark] .pill,:root:not([data-theme=light]) .pill{border-color:transparent}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .pill.good{border-color:#bbe5c9}:root:not([data-theme=dark]) .pill.warning{border-color:#fbd9a0}:root:not([data-theme=dark]) .pill.critical{border-color:#fecaca}:root:not([data-theme=dark]) .pill.running,:root:not([data-theme=dark]) .pill.blue{border-color:#b9d6f2}:root:not([data-theme=dark]) .pill.violet{border-color:#d9d0fb}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}button{font:inherit;font-size:13px;font-weight:550;padding:6px 12px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--brand);border-color:var(--brand);color:#fff}button.primary:hover:not(:disabled){filter:brightness(1.07)}select{font:inherit;font-size:13px;padding:6px 10px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}input[type=search]{font:inherit;font-size:13px;padding:6px 10px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);min-width:170px}.admin-shell button,.admin-shell a.btn,.admin-top button{font:inherit;font-size:13px;font-weight:600;height:38px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s;filter:none}.admin-shell button:hover:not(:disabled),.admin-shell a.btn:hover{background:var(--surface);border-color:var(--brand);color:var(--brand);filter:none}.admin-shell button:disabled{opacity:.5;cursor:not-allowed}.admin-shell button.primary,.admin-shell a.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.admin-shell button.primary:hover:not(:disabled),.admin-shell a.btn.primary:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.admin-shell button.danger:hover:not(:disabled){border-color:var(--critical);color:var(--critical)}.admin-shell button svg,.admin-shell a.btn svg{width:15px;height:15px;flex:none}.admin-shell button.sm,.admin-shell a.btn.sm,.admin-shell td button,.admin-shell td a.btn{height:32px;padding:0 12px;font-size:12.5px}.admin-shell .side-link,.admin-shell .side-toggle,.admin-top .bar-link,.admin-top .theme-toggle,.admin-shell .pages button,.admin-shell .seg button,.admin-shell .chip{transition:none}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-shell input[type=search],.admin-shell input[type=text],.admin-shell input[type=password],.admin-shell input[type=email],.admin-shell input[type=number],.admin-shell input[type=datetime-local],.admin-shell input:not([type]),.admin-shell select,.admin-shell textarea{font:inherit;font-size:13px;height:38px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);min-width:0}.admin-shell textarea{height:auto;padding:9px 12px;resize:vertical;line-height:1.5}.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--tint)}.admin-shell select{padding-right:30px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.search{position:relative;display:inline-flex;align-items:center;flex:1 1 240px;max-width:360px;min-width:200px}.search svg{position:absolute;left:12px;width:15px;height:15px;color:var(--ink-4);pointer-events:none}.admin-shell .search input{width:100%;padding-left:34px;border-radius:999px;background:var(--surface-2)}.admin-shell .search input:focus-visible{background:var(--surface)}.fbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.fbar .grow{flex:1}.fbar .muted{font-size:13px}.chips{display:flex;gap:6px;flex-wrap:wrap}.admin-shell .chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:500}.admin-shell .chip small{font-weight:500;opacity:.7;margin-left:2px}.admin-shell .chip:hover:not(:disabled),.admin-shell .chip:focus-visible{background:var(--tint);border-color:var(--brand);color:var(--brand)}.admin-shell .chip.on,.admin-shell .chip.on:hover:not(:disabled),.admin-shell .chip.on:focus-visible{background:var(--brand);border-color:var(--brand);color:#fff}.admin-shell .chip.on:hover:not(:disabled){background:var(--brand-navy);border-color:var(--brand-navy)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.admin-shell .seg button,.seg a{border:0;border-radius:0;border-right:1px solid var(--border);height:36px;padding:0 14px;font-weight:500;color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center}.admin-shell .seg button:last-child,.seg a:last-child{border-right:0}.admin-shell .seg button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.admin-shell .seg button.on,.seg a.on{background:var(--tint);color:var(--brand);font-weight:600}.admin-shell .seg button.danger.on{background:var(--bad-bg);color:var(--bad-ink)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--head);white-space:nowrap}.card>table thead th:first-child,.card>.table-wrap thead th:first-child,.table-wrap thead th:first-child{border-top-left-radius:var(--radius)}thead th:last-child{border-top-right-radius:var(--radius)}tbody td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}tbody td.wrap,tbody td.empty,.detail-row td{white-space:normal}tbody tr:last-child td{border-bottom:none}.admin-shell thead th+th,.admin-shell tbody td+td,.admin-shell tfoot td+td{border-left:1px solid var(--border)}.admin-shell tr.detail-row td{border-left:0}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover td{background:var(--head)}tbody tr.open-row td,tbody tr.on td{background:var(--tint)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td small,td .sub{display:block;font-size:12px;color:var(--ink-3)}td .sub.clip{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.muted{color:var(--ink-3)}td.sell,.sell{font-weight:600}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.card-head a{font-size:13px;font-weight:600;color:var(--brand);text-decoration:none}.card-head a:hover{text-decoration:underline}table.compact td{padding:6px 12px;height:62px}table.compact td .sub{margin-top:1px}table.compact td .pill{margin-bottom:2px}table.compact th:first-child,table.compact td:first-child{padding-left:16px}table.compact th:last-child,table.compact td:last-child{padding-right:16px}.two.match{align-items:stretch}.card.stack{display:flex;flex-direction:column}.card.stack .table-wrap{flex:1}.pills{display:inline-flex;gap:5px;flex-wrap:wrap}.card-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-top:1px solid var(--border);font-size:12.5px}.card-pager-nav{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-variant-numeric:tabular-nums}.admin-shell .card-pager-nav button{width:30px;height:30px;padding:0;border-radius:8px}.card-pager-nav button:first-child svg{transform:rotate(90deg)}.card-pager-nav button:last-child svg{transform:rotate(-90deg)}.card-head h3{margin:0;font-size:14px;font-weight:700}.card-head+.table-wrap thead th:first-child,.card-head+.table-wrap thead th:last-child{border-radius:0}.detail{padding:16px 18px;border-top:1px solid var(--border);background:var(--head)}.detail h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px;font-weight:600}.detail+.detail{border-top:1px solid var(--border)}tr.detail-row td{padding:0}.record-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:14px 20px 18px}.record-detail>section{min-width:0}.record-sync{padding-left:24px;border-left:1px solid var(--border);display:grid;gap:12px;align-content:start}.record-sync .btn{justify-self:start}@media(max-width:1100px){.record-detail{grid-template-columns:1fr}.record-sync{padding-left:0;border-left:0;padding-top:16px;border-top:1px solid var(--border)}}.record-fields{display:grid;gap:0}.record-fields>h3{margin-bottom:4px}.fg{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border);align-items:start}.fg:last-child{border-bottom:0}.fg-title{font-size:12.5px;font-weight:600;color:var(--ink-2);padding-top:1px}.fg-title small{font-weight:500}.events-summary{display:grid;gap:6px;justify-items:start}.events-summary p{margin:0;font-size:13.5px}.events-summary p.muted{font-size:12.5px}.fg-list{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 20px}.fg-list>div{display:grid;gap:1px;min-width:0}.fg-list dt{font-size:11px;color:var(--ink-3)}.fg-list dd{margin:0;font-size:13.5px;word-break:break-word}.fg-list dd.mono{font-size:12px}.fg-list dd a{color:var(--brand);text-decoration:none}.fg-list dd a:hover{text-decoration:underline}.flags{display:flex;flex-wrap:wrap;gap:6px}.record-sync .dk{grid-template-columns:repeat(3,minmax(0,1fr))}.record-sync .dk span{background:var(--surface);border:1px solid var(--border)}.record-sync .dk b{font-size:13px;white-space:normal;overflow:visible}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px}@media(max-width:900px){.detail-grid{grid-template-columns:1fr;gap:18px}}.fields{margin:0;display:grid;gap:5px}.fields>div{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline}.fields dt{color:var(--ink-3);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fields dd{margin:0;font-size:13px;word-break:break-word}.detail a{color:var(--brand)}@media(max-width:900px){.fields>div{grid-template-columns:1fr;gap:2px}}.split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.split.narrow{grid-template-columns:minmax(0,1fr) 340px}.split>.card,.split>div{min-width:0}.split .opt{display:none}@media(max-width:1180px){.split{grid-template-columns:1fr}.drawer{position:static}}.drawer{padding:16px;display:grid;gap:14px;position:sticky;top:90px;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-width:thin}@media(max-width:1180px){.drawer{max-height:none;overflow:visible}}.dh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dh small,.dsec>small{display:block;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dh b{display:block;font-size:15px;font-weight:700;word-break:break-word}.dh .pills{display:flex}.dh .close{margin-left:auto}.dk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dk span{display:grid;gap:1px;padding:10px;border-radius:8px;background:var(--head);min-width:0}.dk small{font-size:11px;color:var(--ink-3)}.dk b{font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk b.good{color:var(--ok-ink)}.dl{display:grid;gap:0;font-size:13px}.dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.dl>div:last-child{border-bottom:0}.dl>div>span:first-child{min-width:0}.dl>div>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.dl small{color:var(--ink-3);font-size:12px}.dl.soft>div>span:last-child{white-space:normal;text-align:right}.dsec{display:grid;gap:6px}.dsec p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.dsec .seg{flex-wrap:wrap}.admin-shell .dsec .seg button{flex:1 1 auto;font-size:12.5px;padding:0 10px}.da{display:flex;gap:8px;flex-wrap:wrap}.da.grid2{display:grid;grid-template-columns:1fr 1fr}.da.grid2 .wide{grid-column:1 / -1}.dl.lines>div>span:first-child{display:grid;gap:1px}.dl.lines>div>span:first-child b{font-weight:500}.dl.lines>div>span:first-child small{color:var(--ink-3);font-size:12px}.dl.lines>div>span:last-child{font-weight:600}.dl.lines>div.quiet span{color:var(--ink-3);font-weight:400}.dl.lines>div.sum{border-top:1px solid var(--border-strong);border-bottom:0;margin-top:2px}.dl.lines>div.sum span{font-weight:700}.admin-shell .linkish{border:0;background:none;padding:0;height:auto;font-size:12.5px;font-weight:600;color:var(--brand);display:inline}.admin-shell .linkish:hover:not(:disabled){text-decoration:underline;color:var(--brand)}.admin-shell .linkish.danger{color:#b91c1c;justify-self:start}.admin-shell .linkish.danger:hover:not(:disabled){color:#991b1b}.contact{display:grid;gap:4px}.contact a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--brand);text-decoration:none;width:fit-content}.contact a:hover{text-decoration:underline}.contact a svg{color:var(--ink-4)}.steps{list-style:none;margin:4px 0 2px;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.steps li{position:relative}.steps li:before{content:"";position:absolute;top:9px;left:50%;width:100%;height:2px;background:var(--border)}.steps li:last-child:before{display:none}.steps li.done:before{background:var(--brand)}.admin-shell .steps button{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;width:100%;height:auto;padding:0;border:0;background:none;font-size:11.5px;font-weight:500;color:var(--ink-3)}.steps i{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;color:#fff;box-sizing:border-box}.steps li.done i{background:var(--brand);border-color:var(--brand)}.steps li.now i{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface);background:var(--brand)}.steps li.now button{color:var(--brand);font-weight:700}.admin-shell .steps button:hover:not(:disabled){color:var(--ink)}.admin-shell .steps button:hover:not(:disabled) i{border-color:var(--brand)}.admin-shell .steps button:disabled{opacity:1;cursor:default}.stage-actions{display:grid;gap:8px;margin-top:14px}.stage-actions button{width:100%}.dnote{background:var(--bad-bg);color:var(--bad-ink);border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex;gap:8px;align-items:flex-start}.dnote svg{flex:none;margin-top:2px}.dnote.ok{background:var(--ok-bg);color:var(--ok-ink)}.dnote.info{background:var(--tint);color:var(--brand)}.event-list{margin:0;padding:0;list-style:none;display:grid;gap:0;font-size:13px}.event-list li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.event-list li:last-child{border-bottom:0}.price-old{color:var(--ink-3);text-decoration:line-through}.price-new{font-weight:600}.hl{display:grid;gap:10px}.hc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px}.hc i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:#15803d}.hc.warning i{background:var(--warn-bg);color:#b45309}.hc.error i{background:var(--bad-bg);color:#b91c1c}.hc.info i{background:var(--tint);color:var(--brand)}.hc b{display:block;font-size:14px}.hc p{margin:2px 0 0;font-size:13px;color:var(--ink-2);line-height:1.5}.hc-side{display:grid;gap:8px;justify-items:end}.hc-side .da{justify-content:flex-end}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.sec-head h2{margin:0;font-size:14px;font-weight:700}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px;color:var(--ink-2)}.check-list li{display:flex;gap:8px;align-items:center}.check-list svg{color:#15803d;flex:none}.hc .hc-partner{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;white-space:nowrap}@media(max-width:700px){.hc{grid-template-columns:auto minmax(0,1fr)}.hc .hc-partner,.hc-side{grid-column:2;justify-items:start}}.bands{list-style:none;margin:8px 0 10px;padding:0;display:flex;gap:10px;flex-wrap:wrap}.bands li{display:flex;align-items:baseline;gap:8px;border:1px solid var(--border);border-radius:8px;padding:7px 12px;background:var(--head);font-size:13px}.bands b{font-size:15px;font-variant-numeric:tabular-nums}.empty{padding:34px;text-align:center;color:var(--ink-3)}.banner{padding:11px 15px;border-radius:var(--radius-sm);font-size:13px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2)}.banner.error{border-color:transparent;background:var(--bad-bg);color:var(--bad-ink)}.banner.section{display:block}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:13px;flex-wrap:wrap}.pages{display:flex;gap:2px;align-items:center}.admin-shell .pages button{width:34px;height:34px;padding:0;border-radius:9px;border-color:transparent;background:none;color:var(--ink-2)}.admin-shell .pages button:hover:not(:disabled){border-color:var(--border)}.admin-shell .pages button.on{background:var(--brand);color:#fff}.pages span{padding:0 4px;color:var(--ink-3)}.logview{overflow:auto;padding:10px 4px 10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65}.logline{display:grid;grid-template-columns:minmax(62px,auto) 62px 92px 1fr;gap:10px;padding:1px 14px;align-items:baseline}.logline:hover{background:var(--head)}.logline time{color:var(--ink-3);font-variant-numeric:tabular-nums}.logsource{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loglevel{font-size:10px;font-weight:700;letter-spacing:.04em;text-align:center;border-radius:4px;padding:1px 0;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--border)}.loglevel.warning{color:var(--warn-ink);border-color:var(--warning);background:var(--warn-bg)}.loglevel.error,.loglevel.critical{color:var(--bad-ink);border-color:var(--critical);background:var(--bad-bg)}.loglevel.info{color:var(--brand);border-color:var(--border)}.logmessage{color:var(--ink);white-space:pre-wrap;word-break:break-word}.live{color:#15803d;font-weight:600}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:800px){.chart-grid{grid-template-columns:1fr}}.pie{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:4px 0 6px}.chart .pie svg{flex:none;width:168px;height:168px}.pie .bar{cursor:default}.pie-total{font-size:13px;font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.pie-label{font-size:6.5px;fill:var(--ink-3)}.pie-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1;min-width:160px}.pie-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:baseline;font-size:13px;transition:opacity .12s}.pie-legend li.dim{opacity:.4}.pie-legend b{font-variant-numeric:tabular-nums;font-weight:600}.pie-legend small{color:var(--ink-3);font-size:12px;min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.chart{padding:16px 17px 12px;position:relative}.chart-title{font-size:14px;font-weight:700;margin:0 0 2px}.chart-sub{font-size:12.5px;color:var(--ink-3);margin:0 0 12px}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .grid line{stroke:var(--border);stroke-width:1}.chart .axis text{fill:var(--ink-3);font-size:11px}.chart .bar{transition:opacity .12s}.chart .bar.dim{opacity:.35}.chart .value{fill:var(--ink-2);font-size:11px;font-variant-numeric:tabular-nums}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:12.5px}.chart-legend li{list-style:none;display:flex;align-items:center;gap:7px}.chart-legend b{font-variant-numeric:tabular-nums}.chart-tip{position:absolute;pointer-events:none;z-index:5;background:var(--ink);color:var(--surface);font-size:12px;padding:7px 10px;border-radius:7px;white-space:nowrap;box-shadow:0 6px 16px #0000002e;transform:translate(-50%,calc(-100% - 10px))}.chart-tip b{font-variant-numeric:tabular-nums}.dlg-scrim{position:fixed;inset:0;z-index:90;background:#11182173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:fade .15s ease}.dlg{width:100%;max-width:420px;background:#fff;color:#111821;border-radius:16px;padding:26px 26px 22px;box-shadow:0 24px 60px #11182147;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;animation:rise .18s ease;display:grid;gap:8px;justify-items:start}.dlg-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0068c21a;color:#0068c2;margin-bottom:4px}.dlg.danger .dlg-mark{background:#fef2f2;color:#dc2626}.dlg h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.dlg p{margin:0;font-size:14px;line-height:1.6;color:#374151}.dlg-actions{display:flex;gap:8px;justify-content:flex-end;width:100%;margin-top:12px}.dlg-btn{height:40px;padding:0 18px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111821;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.dlg-btn:hover{border-color:#0068c2;color:#0068c2}.dlg-btn.primary{background:#0068c2;border-color:#0068c2;color:#fff}.dlg-btn.primary:hover{background:#0c4d8c;border-color:#0c4d8c;color:#fff}.dlg-btn.primary.danger{background:#dc2626;border-color:#dc2626}.dlg-btn.primary.danger:hover{background:#b91c1c;border-color:#b91c1c}.modal-scrim{position:fixed;inset:0;z-index:50;background:#11182173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:fade .15s ease}.modal{max-width:100%;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border-radius:14px;box-shadow:0 24px 60px #11182140;animation:rise .18s ease}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:16px;font-weight:700}.modal-body{padding:18px 20px 20px}.modal .form-card{padding:0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.modal button,.modal input,.modal select,.modal textarea{font:inherit;font-size:13px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink)}.modal input,.modal select,.modal textarea{padding:0 12px;width:100%}.modal select{padding-right:30px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.modal input:focus-visible,.modal select:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--tint)}.modal button{padding:0 16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.modal button:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--surface);filter:none}.modal button:disabled{opacity:.5;cursor:not-allowed}.modal button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.modal button.primary:hover:not(:disabled){background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.modal button.sm{height:32px;padding:0 10px}.modal button svg{width:15px;height:15px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.form-card{padding:18px 20px 20px;display:grid;gap:12px;align-content:start}.form-card h3{margin:0 0 2px;font-size:15px;font-weight:700}.form-card label{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:500}.form-card input,.form-card select{width:100%}.g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.area-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.area{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--surface)}.area:hover{border-color:var(--brand)}.area.on{border-color:var(--brand);background:var(--tint)}.area.locked{cursor:default;opacity:.8}.modal .area input[type=checkbox],.admin-shell .area input[type=checkbox]{width:16px;height:16px;margin:3px 0 0;accent-color:var(--brand);flex:none}.area-text{display:grid;gap:2px;min-width:0}.area-text b{font-size:13.5px}.area-text small{font-size:12px;color:var(--ink-3);line-height:1.4}@media(max-width:600px){.area-list{grid-template-columns:1fr}}.modal .form-card label{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:500}.delta{font-size:12px;font-weight:600}.delta.up{color:var(--ok-ink)}.delta.down{color:var(--bad-ink)}.mix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px;gap:20px;padding:14px 16px 16px}.mix>div{min-width:0;display:grid;gap:6px;align-content:start}.mix-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mix-stats>span{display:grid;gap:1px;padding:9px 11px;background:var(--head);border:1px solid var(--border);border-radius:8px;min-width:0}.mix-stats small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.mix-stats b{font-size:15px;font-variant-numeric:tabular-nums}.mix-stats em{font-style:normal;font-size:11.5px;color:var(--ink-3)}@media(max-width:1100px){.mix{grid-template-columns:1fr 1fr}.mix-stats{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.mix{grid-template-columns:1fr}.mix-stats{grid-template-columns:1fr 1fr}}table.rank td{padding:8px 12px}table.rank td:first-child,table.rank th:first-child{width:34px;text-align:center;padding-left:12px}.share-col{width:120px}.share{display:block;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-bottom:3px}.share i{display:block;height:100%;border-radius:999px;background:var(--brand)}td.share-col small{font-size:11px;color:var(--ink-3)}.drafts-list{display:grid;gap:0}.draft-panel{padding:14px 16px;border-bottom:1px solid var(--border);display:grid;gap:10px}.draft-panel:last-child{border-bottom:0}.draft-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.draft-head b{font-size:14px}.draft-preview{display:grid;gap:6px;font-size:13.5px}.draft-preview p{margin:0;white-space:pre-wrap;line-height:1.55;color:var(--ink-2)}.draft-form{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--head)}.draft-form .field{display:grid;gap:5px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.draft-form .shop{font-family:inherit;min-height:0;background:none;display:block}.placement-edit{display:grid;grid-template-columns:1fr 1fr 2fr 2fr;gap:10px;align-items:end;padding:12px 16px}.placement-edit .field{display:grid;gap:5px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.placement-edit .da{grid-column:1 / -1;align-items:center}@media(max-width:900px){.placement-edit{grid-template-columns:1fr 1fr}}.duration{display:grid;grid-template-columns:90px 1fr;gap:6px}.flow{list-style:none;margin:4px 0 0;padding:14px 12px 12px;display:flex;gap:0;align-items:stretch;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--head)}.flow-node{position:relative;display:grid;gap:1px;padding:8px 12px;min-width:130px;max-width:170px;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:none;margin-right:34px}.flow-node:last-child{margin-right:0}.flow-node:after{content:"";position:absolute;right:-34px;top:50%;width:34px;height:2px;background:var(--border-strong)}.flow-node:last-child:after{display:none}.flow-node i{position:absolute;top:-9px;left:10px;font-style:normal;font-size:10.5px;font-weight:600;color:var(--brand);background:var(--tint);border-radius:999px;padding:1px 7px}.flow-node b{font-size:12.5px;margin-top:4px}.flow-node small{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node.start{border-color:#fbd9a0;background:var(--warn-bg)}.flow-node.end{border-color:#bbe5c9;background:var(--ok-bg)}.step-tools{display:grid;gap:4px}.step-tools button:first-child svg{transform:rotate(180deg)}.auto-card .tpl .field{font-weight:500}.tpl{display:grid;gap:4px}.tpl small{font-size:12px;line-height:1.4}.split.builder{grid-template-columns:minmax(0,1fr) 460px}@media(max-width:1240px){.split.builder{grid-template-columns:1fr}}.composer.pad{padding:18px 20px 20px}.schedule-pop{flex-basis:100%;display:flex;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--head)}.schedule-pop .field{display:grid;gap:4px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.pick-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pick-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.pick-list li>span:first-child{display:grid;min-width:0}.pick-list b{font-size:13.5px}.pick-list small{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-six{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.kpi-six{grid-template-columns:1fr 1fr}}.fbar.stacked{flex-direction:column;align-items:stretch;gap:10px}.fbar.stacked>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}th.check,td.check{width:36px;padding-right:0}.admin-shell td.check input,.admin-shell th.check input{width:16px;height:16px;accent-color:var(--brand);margin:0;display:block}.composer{display:grid;gap:12px}.composer .field{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:500}.composer .field small{font-weight:400}.composer .vars{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.modal .composer .chip{height:26px;padding:0 9px;border-radius:999px;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;color:var(--ink-2)}.modal .composer .chip:hover{border-color:var(--brand);color:var(--brand)}.modal .composer textarea{min-height:72px}.preview{border:1px solid var(--border);border-radius:10px;background:var(--head);overflow:hidden}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13.5px}.preview pre{margin:0;padding:12px 14px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;color:var(--ink-2)}.empty-preview .preview-head{background:var(--warn-bg);color:var(--warn-ink)}.modal .area input[type=radio]{width:16px;height:16px;margin:3px 0 0;accent-color:var(--brand);flex:none}.cart-facts{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 16px;border-top:1px solid var(--border);font-size:13px}.cart-facts span{display:grid;gap:1px}.cart-facts small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.cart-facts a{color:var(--brand)}.timeline{list-style:none;margin:0;padding:12px 16px 14px;display:grid;gap:0}.timeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:8px 0}.timeline li:before{content:"";position:absolute;left:6px;top:22px;bottom:-8px;width:2px;background:var(--border)}.timeline li:last-child:before{display:none}.timeline i{width:14px;height:14px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border-strong);box-sizing:border-box;margin-top:4px}.timeline li.ok i{background:var(--ok-bg);border-color:#15803d}.timeline li.paused i{background:var(--warn-bg);border-color:#d97706}.timeline li.failed i{background:var(--bad-bg);border-color:#dc2626}.timeline li.new i{background:var(--tint);border-color:var(--brand)}.timeline li div{font-size:13.5px;min-width:0}.timeline li small{display:block;font-size:12px;color:var(--ink-3)}.timeline a{color:var(--brand);text-decoration:none}.two>.card{min-width:0}.stack-cards{display:grid;gap:16px;align-content:start}.auto-card{display:grid;gap:12px;align-content:start}.auto-card .field{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:500}.with-unit{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.with-unit small{font-weight:400;color:var(--ink-3);font-size:12.5px}.g3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.steps-list .with-unit{grid-template-columns:78px auto}.steps-list .with-unit small{white-space:nowrap}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.steps-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--head)}.step-no{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.step-body{display:grid;gap:10px;min-width:0}.admin-shell .toggle{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 4px;border-radius:999px;font-size:12.5px}.toggle i{width:34px;height:20px;border-radius:999px;background:var(--border-strong);position:relative;transition:background .15s}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on i{background:#15803d}.toggle.on i:after{transform:translate(14px)}.admin-shell .toggle:disabled{opacity:.7}.side-avatar.huge{width:56px;height:56px;font-size:22px}.profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;align-content:start}.profile-text{display:grid;gap:3px;min-width:0}.profile-text b{font-size:16px}.profile-text>span{font-size:13.5px;color:var(--ink-2)}.profile-text .pills{margin-top:4px}.profile-facts{grid-column:1 / -1;margin-top:8px;font-size:13px}.profile-facts>div>span:last-child{white-space:normal;text-align:right}.pw-card{display:grid;gap:10px;align-content:start}.admin-account.stretch{display:grid}.admin-account.stretch .sh-account-card{height:100%;align-content:start}.pw-card .field{display:grid;gap:5px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.pw-card input{width:100%}.pw-card input[aria-invalid=true]{border-color:var(--critical)}.field-hint{font-size:12.5px}.field-hint.bad{color:var(--bad-ink)}.admin-account{display:grid;gap:16px}.ticket-msg{margin:0;white-space:pre-wrap;line-height:1.55;font-size:13.5px}.ticket-note{background:var(--head);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;gap:4px}.ticket-note b{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.ticket-note p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.5}.ticket-files{display:flex;flex-wrap:wrap;gap:6px}.ticket-file{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:12.5px}.ticket-file:hover{border-color:var(--brand);color:var(--brand)}.ticket-file small{color:var(--ink-3)}.ticket-reply{display:grid;gap:8px}.ticket-reply textarea{width:100%}.ticket-reply .shop{font-family:inherit;min-height:0;background:none;display:block}.admin-account.shop{font-family:inherit;min-height:0;background:none;display:grid}td.clip{max-width:360px;overflow:hidden;text-overflow:ellipsis}.wb{display:grid;gap:18px;min-width:0}.modal:has(.wb){width:min(640px,calc(100vw - 40px))!important}.wb h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.wb .muted{color:var(--ink-3);font-size:13px;margin:0}.wb-note{line-height:1.55;margin-top:10px!important}.wb-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.wb-file-icon,.wb-done-icon{width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--brand);display:grid;place-items:center;flex:none}.wb-file-main{display:grid;gap:2px;min-width:0;flex:1}.wb-file-main b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-file-main small,.wb-history span{font-size:12px;color:var(--ink-3)}.wb-count{font-size:12.5px;font-weight:700;color:var(--brand);background:var(--tint);border-radius:999px;padding:4px 10px;white-space:nowrap}.wb-drop{display:grid;justify-items:center;gap:4px;text-align:center;padding:22px 16px;border:1.5px dashed var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-3);cursor:pointer;transition:border-color .12s,background .12s}.wb-drop:hover,.wb-drop.over{border-color:var(--brand);background:var(--tint);color:var(--brand)}.wb-drop.has{border-style:solid;border-color:var(--brand);background:var(--surface);color:var(--ink)}.wb-drop b{font-size:13.5px;color:var(--ink)}.wb-drop small{font-size:12px}.wb-error{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.45}.wb-error svg{flex:none;margin-top:2px}.wb-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--ink-2);cursor:pointer}.modal .wb-check input{width:15px;height:15px;accent-color:var(--brand);margin:0}.wb-done{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0}.wb-done .wb-done-icon{background:#d1fae5;color:#047857}.wb-done b{font-size:13.5px}.wb-done p{margin:3px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.wb-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.wb-table th:first-child{width:34%}.wb-table th.num{width:13%}.wb-table td{overflow-wrap:anywhere;white-space:normal}.wb-table th,.wb-table td{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left}.wb-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.wb-table .num{text-align:right;font-variant-numeric:tabular-nums}.wb-table tr.muted td{color:var(--ink-4);font-size:12.5px}.wb-table tfoot td{font-weight:700;border-bottom:0}.wb-history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wb-history li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.wb-history li:last-child{border-bottom:0}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{display:inline-block;vertical-align:middle;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}:root[data-theme=dark] .sk{background-image:linear-gradient(90deg,#232935 25%,#2c3340,#232935 75%)}.sk-inline{vertical-align:-2px}.sk-lines{display:flex;flex-direction:column;gap:8px;min-width:0}.sk-row td{padding-top:14px;padding-bottom:14px}.sk-tiles .tile{gap:14px}.sk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px}.sk-card-box{padding:18px}.sk-two{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}@media(max-width:900px){.sk-two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}@media(max-width:900px){.card,.kpi-row>*,.chart-grid>*,.split>*,.record-detail>*,.mix>*{min-width:0}.card:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap,.card:has(>table){-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--surface) 40%,rgba(255,255,255,0)) left / 32px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,rgba(255,255,255,0)) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#1118212e,#11182100) left / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#1118212e,#11182100) right / 14px 100% no-repeat scroll}.record-detail,.split,.split.narrow,.split.builder{grid-template-columns:1fr}.seg,.seg.section{display:flex!important;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg::-webkit-scrollbar{display:none}.seg>*{flex:none}.flow{-webkit-overflow-scrolling:touch}}@media(max-width:600px){.kpi-row,.kpi-six,.chart-grid,.g2,.g3{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:stretch}.page-head>:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:8px}.steps-list li{grid-template-columns:28px minmax(0,1fr)}.steps-list .step-tools{grid-column:2;grid-auto-flow:column;justify-content:start}.fbar>input[type=search],.fbar>.search,.fbar>select{flex:1 1 100%;min-width:0}.mix-stats{grid-template-columns:1fr}}@media(max-width:640px){.admin-main table,.admin-main tbody,.admin-main tbody tr{display:block}.admin-main thead{display:none}.admin-main .table-wrap,.admin-main .card:has(>table){overflow:visible;background:none}.admin-main tbody tr{position:relative;display:grid;gap:5px;padding:12px 14px;border-bottom:1px solid var(--border)}.admin-main tbody tr:last-child{border-bottom:0}.admin-main tbody tr.clickable:hover td{background:none}.admin-main tbody tr.clickable:hover,.admin-main tbody tr.clickable.on{background:var(--head)}.admin-main tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0;border:0!important;white-space:normal;text-align:left;min-height:0;height:auto;min-width:0}.admin-main tbody td:before{content:attr(data-label);flex:0 0 34%;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.6}.admin-main tbody td>*{min-width:0}.admin-main tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-main tbody td.num:before{text-align:left}.admin-main tbody td.num>*{margin-left:auto}.admin-main tbody td:not([colspan]):not(.check){display:grid;grid-template-columns:34% minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:baseline}.admin-main tbody td:not([colspan]):not(.check):before{grid-column:1;grid-row:1;align-self:start}.admin-main tbody td:not([colspan]):not(.check)>*{grid-column:2;justify-self:start}.admin-main tbody td.num>*{justify-self:end}.admin-main tbody td[data-label=""]{grid-template-columns:minmax(0,1fr);justify-items:end}.admin-main tbody td:empty{display:none}.admin-main tfoot,.admin-main tfoot tr{display:block}.admin-main tfoot tr{display:flex;justify-content:flex-end;gap:12px;padding:8px 14px;border-top:1px solid var(--border)}.admin-main tfoot td{display:block;padding:0;border:0;white-space:normal}.admin-main tfoot td:empty{display:none}.admin-main tbody td[data-label=""]:before,.admin-main tbody td:not([data-label]):before{display:none}.admin-main tbody td[data-label=""]{justify-content:flex-end}.admin-main tbody td[colspan]{display:block}.admin-main tbody td.empty{text-align:center;padding:10px 0}.admin-main tbody td:first-child:not(.check):not(.num):before,.admin-main tbody td.check+td:before{display:none}.admin-main tbody td:first-child:not(.check):not(.num),.admin-main tbody td.check+td{display:block!important;font-weight:600;font-size:14px;margin-bottom:2px}.admin-main tbody td.check{position:absolute;top:12px;right:14px;width:auto;padding:0}.admin-main tbody td.check+td{padding-right:32px}.admin-main table.rank tbody td:first-child{display:none}.admin-main table.rank tbody td:nth-child(2):before{display:none}.admin-main table.rank tbody td:nth-child(2){display:block!important;font-weight:600;font-size:14px}.admin-main .detail-row{padding:0 0 12px}.admin-main .detail-row td{display:block!important}.admin-main .record-detail{padding:12px 0 0}.admin-main .sk-row{gap:8px}.admin-main .sk-row td:before{display:none}.admin-main td .sub.clip{max-width:none;white-space:normal}.admin-main .admin-shell td button,.admin-main td button,.admin-main td a.btn{height:36px}}@media(pointer:coarse){.admin-shell button.sm,.admin-shell a.btn.sm,.admin-shell td button,.admin-shell td a.btn,.admin-shell .chip{min-height:40px;height:auto}.admin-shell button,.admin-shell a.btn,.admin-top button{min-height:42px}.admin-shell .side-link{min-height:44px}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select{min-height:42px}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{width:20px;height:20px}.admin-shell .linkish,.admin-shell .back-link{padding:8px 0}.admin-shell .toggle{min-height:34px}}
