.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:Syne,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}@media(max-width:720px){.sh-suggest li:not(.all):not(.empty){grid-template-columns:40px minmax(0,1fr);grid-template-areas:"thumb text" "thumb foot";gap:6px 12px;padding:10px 8px}.sh-suggest .thumb{grid-area:thumb;align-self:start}.sh-suggest .text{grid-area:text}.sh-suggest .text .sh-metrics{flex-wrap:wrap}.sh-suggest .price{grid-area:foot;justify-self:start;align-self:center}.sh-suggest-actions{grid-area:foot;justify-self:end}.sh-suggest li.skeleton>.sh-skel:nth-last-child(2){grid-area:foot;justify-self:start}.sh-suggest li.skeleton>.sh-skel:last-child{grid-area:foot;justify-self:end}}.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{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);color:var(--blue);font-size:13px;padding:8px 13px;white-space:nowrap}.shop .sh-switch svg{width:16px;height:16px}.shop .sh-switch:hover{background:var(--paper-3);color:var(--navy)}.shop .sh-agency-pill{display:inline-flex;align-items:center;gap:7px;background:#fbf0dc;color:#9c6b0b;font-size:13.5px;font-weight:700;padding:9px 14px;white-space:nowrap}.shop .sh-agency-pill svg{width:15px;height:15px}.shop .sh-agency-pill:hover{background:#f7e4bd;color:#9c6b0b}.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)}}.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-dock{position:sticky;bottom:0;z-index:30;display:grid;gap:8px;justify-items:center;padding:0 20px 14px;pointer-events:none}.sh-dock:empty{display:none}.sh-dock>*{pointer-events:auto}.sh-selbar{width:100%}.sh-selbar-in{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-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;position:static;top:auto}.sh-layout>.sh-side .sh-side-head>span{display:none}.sh-layout>.sh-side .sh-side-head{justify-content:flex-end;padding:10px 16px}.sh-layout>.sh-side .sh-side-head:not(:has(.sh-clear)){display:none}}.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-3);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.light{background:#fff;border-color:#fff;color:var(--blue)}.shop .sh-btn.light:hover{background:var(--tint);border-color:var(--tint);color:var(--blue)}.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 .row{display:flex;gap:14px;align-items:flex-start}.sk-card .row .sk{flex:none}.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}@media(max-width:720px){.sh-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sh-pages{grid-column:1 / -1;order:-1;justify-content:center}.sh-pager>.sh-btn{justify-content:center}}.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-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 .price small{display:block;font-size:15px;font-weight:600;letter-spacing:0;color:var(--ink-3);margin-top: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 .sh-confirm-box{order:10;flex-basis:100%}.sh-lines-head .r{text-align:right}@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 name remove" "thumb tags tags" "actions actions actions" "qty qty price" "each each each";align-items:start}.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{display:contents}.sh-line.skeleton .sh-line-main{display:grid;grid-area:name}.sh-line .sh-line-name{grid-area:name}.sh-line .sh-line-tags{grid-area:tags;margin-top:0}.sh-line .sh-line-actions{grid-area:actions;margin-top:0}.sh-line .sh-qty,.sh-line .sh-line-price{align-self:center}.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;text-decoration:none}.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}.shop .sh-line-name{font-weight:600;font-size:15px;text-decoration:none;color:var(--ink)}.shop .sh-line-name:hover{color:var(--blue)}.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}.shop .sh-line-actions .sh-link-btn{font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.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}.shop .sh-cart-section-head a{color:var(--blue);text-decoration:none;font-weight:600;font-size:13.5px}.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}@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}}.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-fine{font-size:12.5px;color:var(--ink-3);margin:8px 0 16px;line-height:1.5}.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 .mono{display:grid;place-items:center;color:#fff;font-weight:700;font-family:inherit}.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)}.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;mix-blend-mode:multiply}.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.info:before{content:"!";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f59e0b;color:#111821;font-size:12px;font-weight:800;flex:none}.sh-toasts-top{inset:84px 20px auto auto;transform:none;width:min(360px,calc(100vw - 32px))}.sh-toast.alert{background:#b91c1c;color:#fff;box-shadow:0 12px 32px #b91c1c59;animation:sh-toast-in-right .18s ease-out;font-weight:600}.sh-toast.alert:before{content:"!";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#b91c1c;font-size:13px;font-weight:800;flex:none}@keyframes sh-toast-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(max-width:640px){.sh-toasts-top{right:16px;top:72px}}.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}}.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:fixed;left:0;right:0;bottom:0;z-index:15;margin:0;padding:10px 16px;min-height:66px;box-sizing:border-box;background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;box-shadow:0 -8px 24px #11182114;transition:transform .2s}.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-sticky-buy.hidden{transform:translateY(110%)}.sh-dock{transition:bottom .2s}.shop:has(.sh-sticky-buy:not(.hidden)) .sh-dock{bottom:66px}.shop:has(.sh-sticky-buy) .sh-selbar{display:none}.shop:has(.sh-sticky-buy){padding-bottom:66px}.sh-toasts{bottom:150px}.sh-toasts-top{bottom:auto}}@media(max-width:900px)and (min-width:721px){.sh-sticky-buy{margin:12px -20px 0;padding:10px 20px}}.sh-banner.ok{background:#e8f7ee;border-color:#bbe8cb;color:#166534}.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)}.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 .sh-banner{margin-bottom:0}@media(max-width:360px){.shop .sh-auth-tabs button{padding:8px 4px;font-size:13px;white-space:nowrap}.sh-auth-card h1{font-size:23px}}.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}.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}.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:48px}.shop .sh-form input.invalid{border-color:#fca5a5}.shop .sh-phone select{position:absolute;inset:0 auto 0 0;width:86px;opacity:0;cursor:pointer;font:inherit}.shop .sh-phone input{border:0!important;box-shadow:none!important;border-radius:0;min-width:0}.sh-confirm-box .sh-otp{justify-content:flex-start}.shop .sh-otp .sh-otp-box{flex:1 1 0;min-width:0;width:auto;max-width:52px;height:60px;padding:0;text-align:center;font:inherit;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}.shop .sh-otp .sh-otp-box.active{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint)}.shop .sh-otp .sh-otp-box:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint)}.shop .sh-otp .sh-otp-box.filled{border-color:var(--navy);background:var(--tint-2, #f0f6fc)}.shop .sh-otp .sh-otp-box.pop{animation:sh-otp-pop .22s cubic-bezier(.2,.9,.3,1.4)}.shop .sh-otp .sh-otp-box:disabled{opacity:.6}@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}.shop .sh-otp .sh-otp-box{max-width:44px;height:54px;font-size:22px}.sh-confirm-box .sh-otp{gap:5px}.shop .sh-confirm-box .sh-otp .sh-otp-box{height:48px;font-size:20px;border-radius:10px}}.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 li.on{color:var(--ink);font-weight:600}.sh-steps li.on:before{background:var(--blue);border-color:var(--blue);color:#fff}.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-review-thumb .icon,.sh-review-thumb .mono{width:44px;height:44px;font-size:14px}.sh-review-thumb .icon img{width:24px;height:24px}.shop .sh-review-main a{text-decoration:none}.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}.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-avatar.big{width:38px;height:38px;font-size:15px;flex:none}.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}.shop .sh-account-card-head a{font-size:13.5px;font-weight:600;text-decoration:none}.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.ok i{background:#dcfce7;color:#15803d}.shop .sh-welcome-note:hover{border-color:var(--blue)}.shop .sh-welcome-note:hover>svg{color:var(--blue)}.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}.shop .sh-tile:hover{border-color:var(--blue)}.shop .sh-tile:hover>svg{color:var(--blue)}@keyframes sh-badge-rise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes sh-badge-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes sh-badge-pop{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}.shop .sh-join-card{width:100%;max-width:640px;background:var(--paper);border:1px solid rgba(17,24,33,.08);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.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-order-progress .dot.now{background:var(--blue);box-shadow:0 0 0 3px var(--tint)}.sh-order-progress.declined .dot.now{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.sh-order-card.skeleton{pointer-events:none}.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}.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-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-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}.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-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;flex-wrap:wrap}.shop .sh-order-card-go .sh-btn{flex:1 1 100%}.sh-order-card-id{grid-column:1 / -1}.sh-orders-tools,.sh-orders-search{width:100%}}.shop .sh-invoice-head p a{color:var(--blue);text-decoration:none;font-weight:600}.shop .sh-invoice-actions .sh-btn,.shop .sh-order-card-go .sh-btn{display:inline-flex;align-items:center;gap:6px}.sh-mini-empty .sh-btn{margin-top:12px}@media(min-width:481px)and (max-width:1100px){.sh-account-tiles:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.sh-account-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop .sh-tile{padding:12px;gap:10px}.sh-tile i{width:36px;height:36px}.sh-tile b{font-size:20px;overflow-wrap:anywhere}.sh-tile>svg{display:none}}.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 li.on{border-top-color:var(--blue)}.sh-track li.on b,.sh-track li.on span{color:var(--blue)}.sh-order-head>.sh-btn{flex:none}.sh-order-rail-id .k{font-size:12px;color:var(--ink-3)}.sh-timeline li.now .sh-timeline-dot{border:3px solid #d97706}.sh-timeline li.now .sh-timeline-text b{color:#b45309}.sh-order-rail-actions .sh-btn{width:100%;box-sizing:border-box}.sh-order-strip-text.muted{color:var(--ink-3)}.shop .sh-order-strip-text a,.shop .sh-order-help a{color:var(--blue);text-decoration:none;font-weight:600}.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.red{border-left-color:#dc2626}.sh-next.red .sh-next-icon{background:#fee2e2;color:#b91c1c}.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}.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)}@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 li.default{border-color:#bbe8cb;background:#f4fbf6}.sh-address-body.small{font-size:13.5px}.sh-map.live{cursor:crosshair}.sh-map.live .sh-map-pin{cursor:grab}.sh-map.live .leaflet-marker-dragging .sh-map-pin,.sh-map.live .sh-map-pin:active{cursor:grabbing}.shop .sh-locate .sh-btn{display:inline-flex;gap:8px;align-items:center}.sh-security .sh-btn{justify-self:start;margin-top:4px}.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}.sh-confirm-box{display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--paper-2);min-width:0}.sh-btn-row{display:flex;gap:8px;flex-wrap:wrap}.sh-confirm-box.danger{border-color:#fecaca;background:#fff7f7}.sh-2fa-badge.on{background:#e8f7ee;color:#166534}.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-confirm-box input:focus,.shop .sh-confirm-box textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.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}.shop .sh-address-pick input{margin-top:3px;accent-color:var(--blue)}.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}.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)}.shop .sh-quick a:hover>svg{color:var(--blue)}.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-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}.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}}.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,.shop .sh-order-row:hover .sh-order-go{color:var(--blue)}.sh-status.new{background:var(--tint);color:var(--blue)}.sh-status.confirmed,.sh-status.fulfilled{background:#e8f7ee;color:#166534}.sh-pay.failed{border-color:#fecaca}@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}.sh-account-nav nav{scrollbar-width:none;-webkit-overflow-scrolling:touch}.sh-account-nav nav::-webkit-scrollbar{display:none}.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.three{grid-template-columns:1fr 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{flex-basis:100%}.sh-product-main{display:contents}.sh-product-hero{order:1}.sh-buy{order:2;position:static}.sh-product-section{order:4}}@media(min-width:600px){.sh-auth-form .sh-form-grid{grid-template-columns:1fr 1fr}}.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:360px){.sh-top-in{gap:8px 10px}.sh-logo img{height:22px}.sh-nav{margin-left:auto;gap:6px}}@media(max-width:720px){.sh-top-in{height:auto;padding:8px 16px 10px;flex-wrap:wrap;gap:8px 12px}.sh-logo{flex:1}.sh-logo span{display:none}.sh-nav{margin-left:auto;order:2;gap:8px}.shop .sh-nav .sh-link-browse,.sh-menu-name{display:none}.shop .sh-switch,.shop .sh-cart{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%;gap:0}.shop .sh-switch span,.sh-cart-label{display:none}.shop .sh-switch svg,.shop .sh-cart>svg{width:18px;height:18px}.shop .sh-cart{position:relative}.sh-cart b{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;font-size:10.5px;padding:0 5px;box-shadow:0 0 0 2px var(--paper)}.sh-menu summary{padding:4px}.sh-search{order:3;flex:1 1 100%}.shop .sh-search input{height:42px}.shop:not(.sh-route-home):not(.sh-auth-page) .sh-top{position:static}.shop main{padding:0 16px 40px}.sh-hero-card{margin:14px 0;padding:16px;gap:0}.sh-hero-main{gap:0}.sh-hero-icon{display:none}.sh-hero-card h1{font-size:21px;margin-bottom:0}.sh-hero-copy>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-sort,.sh-select-wrap,.shop .sh-sort select{width:100%}.shop .sh-save-search{width:100%;justify-content:center;box-sizing:border-box}.sh-product-hero{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-stats{order:3;grid-template-columns:1fr 1fr}.sh-product-section{padding:16px}.sh-related{order:5}.sh-rail{margin:0 -16px;padding:0 16px 6px;scroll-padding-left:16px;grid-auto-columns:min(264px,calc(100vw - 64px))}.sh-specs>div{grid-template-columns:1fr;gap:2px;padding:10px 0}.sh-page-head h1{font-size:22px}.sh-crumb-row{flex-wrap:wrap;gap:0 12px}.sh-crumb-row .sh-back{margin-top:4px}.sh-foot-in{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 16px}.sh-dock{padding:0 12px 10px;gap:6px}.sh-selbar-in{padding:8px 8px 8px 12px;gap:8px}.sh-selbar-actions{width:100%}.sh-selbar-actions .sh-btn{flex:1;text-align:center;justify-content:center}.shop .sh-selbar .sh-btn{height:40px;min-height:40px;padding:0 12px}}@media(max-width:720px){.sh-account-nav{padding:8px 12px;gap:0}.sh-account-who{display:none}.sh-account-nav nav{flex-wrap:nowrap;overflow-x:auto;gap:2px;margin:0 -12px;padding:0 12px}.shop .sh-account-nav nav a,.shop .sh-account-nav nav .sh-nav-out{flex:none;white-space:nowrap}.shop .sh-account-nav nav .sh-nav-out{padding-top:9px}}.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-banner.ok svg{color:var(--green)}.sh-dropzone.disabled{opacity:.6;cursor:not-allowed}.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.pdf{background:#dc2626}.sh-fileicon.img{background:#7c3aed}.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}.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)}.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-order .muted,.sh-ticket-detail .muted{color:var(--ink-4)}.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}.shop .sh-ticket-meta a{color:var(--blue);text-decoration:none;font-weight:600}@media(max-width:560px){.sh-ticket-row{grid-template-columns:36px minmax(0,1fr) 24px;gap:6px 10px;padding:12px}.sh-ticket-row>:nth-child(1){grid-column:1;grid-row:1 / span 2}.sh-ticket-row>:nth-child(2){grid-column:2;grid-row:1}.sh-ticket-row>:nth-child(4){grid-column:2;grid-row:2;justify-self:start}.sh-ticket-row>:nth-child(6){grid-column:3;grid-row:1 / span 2}.sh-ticket-row.head>:nth-child(4){display:none}.sh-ticket-subject b,.sh-ticket-subject small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sh-ticket-subject b{-webkit-line-clamp:2}.sh-ticket-subject small{-webkit-line-clamp:3}}.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.on i{background:var(--green)}.sh-switch-toggle.on i:after{transform:translate(16px)}.shop .sh-switch-toggle:disabled{opacity:.6;cursor:default}.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)}@media(max-width:720px){.shop .sh-quote-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.sh-quote-main{grid-column:1 / -1}.sh-quote-row .sh-status{justify-self:start}}.sh-quote-actions .sh-btn svg{width:15px;height:15px}.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}.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 th.r,.sh-quote-table td.r{text-align:right;padding-right:0;padding-left:10px;white-space:nowrap}.shop .sh-quote-table a{text-decoration:none;font-weight:600}@media(max-width:720px){.sh-quote-table .sh-col-drop{display:none}.sh-quote-table td:first-child{overflow-wrap:anywhere}}.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)}.shop .sh-draft-actions .sh-btn{white-space:normal;height:auto;min-height:38px;padding:8px 14px;text-align:left}.sh-draft-actions .sh-btn svg{width:15px;height:15px}.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}@media(max-width:960px){.sh-plan{grid-template-columns:1fr}.sh-plan-form{position:static}}.sh-plan-label .sh-clear{margin-left:auto}.shop .sh-plan-custom .sh-plan-money input{border:0;border-radius: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}.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}.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-mixopt.on{border-color:var(--blue);background:var(--tint)}.sh-plan-actions .sh-btn svg{width:18px;height:18px}.sh-plan-item.anchor .sh-card{border-color:var(--blue);box-shadow:0 0 0 2px var(--tint)}.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}@media(max-width:900px){.sh-hero-cta{display:grid;grid-template-columns:1fr 1fr}.sh-cta-with-tip{grid-column:1 / -1;display:flex}.sh-cta-with-tip .sh-btn{flex:1;justify-content:center}.sh-hero-cta>.sh-btn{justify-content:center}}.sh-infotip-btn:hover,.sh-infotip.open .sh-infotip-btn{background:#0068c21a;color:#0068c2}@keyframes sh-tip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:640px){.sh-cta-with-tip,.sh-page-head>div:has(.sh-h1-with-tip){position:relative}.sh-cta-with-tip .sh-infotip,.sh-h1-with-tip .sh-infotip{position:static}.sh-infotip-pop{left:0;right:0;width:auto;top:calc(100% + 8px);transform:none;animation:none}.sh-infotip-pop:before{display:none}}.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{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%;box-sizing:border-box;padding:8px 8px 8px 18px;background:#111821;color:#fff;border-radius:12px;box-shadow:0 12px 32px #11182147;font-size:13.5px}.sh-tray-short{display:none}@media(max-width:720px){.sh-compare-tray{width:100%;gap:8px;padding:8px 8px 8px 14px;flex-wrap:nowrap}.sh-compare-tray>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop .sh-compare-tray .sh-btn{padding:0 12px}}@media(max-width:480px){.sh-tray-long{display:none}.sh-tray-short{display:inline}.shop .sh-compare-tray .sh-btn{font-size:12.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 td.best{background:#f0fdf4}.sh-compare-thumb img,.sh-compare-thumb .icon,.sh-compare-thumb .mono{width:48px;height:48px;border-radius:12px}.sh-compare-thumb .mono{font-size:15px}.shop .sh-compare-head>a{font-weight:700;font-size:15px;text-decoration:none;color:var(--ink)}.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-bundle.featured{border-color:var(--blue);box-shadow:0 0 0 2px var(--tint),var(--shadow)}.shop .sh-bundle-head h2 a{color:var(--ink);text-decoration:none}.sh-bundle-outlets .thumb{width:34px;height:34px;flex:none}.sh-bundle-outlets .thumb img,.sh-bundle-outlets .thumb .icon,.sh-bundle-outlets .thumb .mono{width:34px;height:34px;border-radius:9px}.sh-bundle-outlets .thumb .mono{font-size:12px}.sh-bundle-outlets li.more{color:var(--ink-3);font-size:12.5px}.sh-bundle-actions .sh-btn svg{width:15px;height:15px}.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)}@media(max-width:560px){.sh-team-member{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px}.sh-team-member>.sh-avatar{grid-row:1 / span 2}.sh-team-member>.sh-team-who{grid-column:2 / -1}.sh-team-member>.sh-team-role{grid-column:2;grid-row:2;justify-self:start}.sh-team-member>:last-child{grid-column:3;grid-row:2}.sh-team-member .sh-team-who b{white-space:normal;overflow-wrap:anywhere}}.sh-team-row .sh-btn{height:34px}.sh-team-row .sh-btn svg{width:14px;height:14px}@media(max-width:720px){.sh-team-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.sh-team-row-main{grid-column:1 / -1}.sh-team-row .sh-status{justify-self:start}.sh-team-row .sh-btn,.sh-team-row>.sh-fine{grid-column:1 / -1;justify-self:start}}.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,.sh-saved-row .sh-btn{height:34px}@media(max-width:720px){.sh-saved-row{display:flex;flex-wrap:wrap;gap:8px}.sh-saved-main{flex:1 1 100%}.sh-saved-row .sh-switch-toggle{margin-right:auto}}.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-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}.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-hero-card .sh-btn{white-space:normal;text-align:center;height:auto;min-height:38px;padding:8px;font-size:12.5px;line-height:1.3}.sh-selbar-text span{display:none}}@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,.shop .sh-filelist button,.shop .sh-compare-tools .sh-heart,.shop .sh-line-remove{width:40px;height:40px}.shop .sh-crumbs a,.shop .sh-banner a,.shop .sh-ticket-meta a,.shop .sh-legal-foot a,.shop .sh-auth-foot a,.shop .sh-auth-footer a,.shop .sh-label-row a{display:inline-block;padding:10px 0;margin:-10px 0}.shop .sh-account-card-head a:not(.sh-btn),.shop .sh-auth-help{display:inline-flex;align-items:center;min-height:40px}.shop .sh-check{min-height:40px}.shop .sh-check input{width:20px;height:20px}.shop .sh-save-search{height:auto;min-height:40px}.shop .sh-active-chip{padding:2px 3px 2px 12px}.shop .sh-active-chip button{width:32px;height:32px;min-height:0;font-size:15px}.sh-drop-hint{display:none}.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]):not([type=range]),.shop select{min-height:44px}.slider-track input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-3px}.slider-track input[type=range]::-moz-range-thumb{width:26px;height:26px}.sh-plan-slider .slider-track input[type=range]{pointer-events:auto}.shop .sh-qty button{width:40px;height:40px}.shop .sh-pills button,.shop .sh-chips button{min-height:40px}.shop .sh-rail-next{display:none}}@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:112px;min-width:112px;max-width:112px;font-size:11.5px;letter-spacing:.03em;padding:10px;background:var(--paper-2);box-shadow:1px 0 0 var(--line-2)}.sh-compare thead th:first-child{background:var(--paper)}}.shop .sh-agency-banner{display:block;height:38px;background:var(--deep);overflow:hidden;position:relative;text-decoration:none}.sh-agency-track{display:inline-flex;white-space:nowrap;height:38px;align-items:center;animation:sh-marquee 20s linear infinite}.shop .sh-agency-banner:hover .sh-agency-track{animation-play-state:paused}.sh-agency-banner-msg{display:inline-flex;align-items:center;gap:10px;padding:0 26px;color:#fff;font-size:13px;font-weight:500}.sh-agency-banner-msg b{color:#f0b429;font-weight:500}@keyframes sh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sh-agency-track{animation:none}}.sh-agency-modal-scrim{position:fixed;inset:0;background:#0a101e80;display:flex;align-items:center;justify-content:center;z-index:80;animation:sh-agency-fade .15s ease-out}.sh-agency-modal{width:100%;max-width:440px;background:#fff;border-radius:18px;padding:36px 32px 28px;box-shadow:0 24px 60px #0a101e40;position:relative;text-align:center;margin:16px;box-sizing:border-box;animation:sh-agency-pop .2s ease-out;font-family:Syne,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.sh-agency-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;border:1px solid #d0d5dd;background:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;transition:background .12s,border-color .12s,box-shadow .12s}.sh-agency-modal-close svg{display:block;flex-shrink:0}.sh-agency-modal .sh-agency-modal-close:hover{background:#f1f5f9;border-color:#9ca3af}.sh-agency-modal .sh-agency-modal-close:focus-visible{border-color:#c8860d;box-shadow:0 0 0 3px #fbf0dc}.sh-agency-modal-icon{width:52px;height:52px;border-radius:14px;background:#fbf0dc;color:#b9811a;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.sh-agency-modal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b9811a;margin-bottom:10px}.sh-agency-modal-head{font-size:23px;margin:0 0 10px;color:#111821;line-height:1.25;font-family:Syne,system-ui,sans-serif}.sh-agency-modal-body{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 22px}.sh-agency-modal-cta{display:block;height:46px;line-height:46px;border-radius:10px;background:#c8860d;color:#fff;font-size:14.5px;font-weight:700;margin-bottom:12px;text-decoration:none;outline:none}.sh-agency-modal-cta:hover{background:#b9811a;color:#fff}.sh-agency-modal-cta:focus-visible{box-shadow:0 0 0 3px #fbf0dc,0 0 0 5px #c8860d}.sh-agency-modal-dismiss{background:none;border:none;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;outline:none;border-radius:6px}.sh-agency-modal .sh-agency-modal-dismiss:hover{background:none;color:#111821}.sh-agency-modal .sh-agency-modal-dismiss:focus-visible{box-shadow:0 0 0 2px #fbf0dc,0 0 0 4px #c8860d}@keyframes sh-agency-fade{0%{opacity:0}to{opacity:1}}@keyframes sh-agency-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sh-agency-modal-scrim,.sh-agency-modal{animation:none}}.shop .sh-agency-hero-ctas .sh-btn{text-decoration:none}.shop .sh-agency-hero-ctas .sh-btn:not(.primary):hover{border-color:var(--blue);color:var(--blue)}.shop .sh-agency-fact{background:var(--paper);padding:24px 18px;text-align:center;text-decoration:none;color:inherit;display:block;transition:background .15s}.shop .sh-agency-fact:hover{background:var(--tint)}.shop .sh-agency-card a{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--blue)}.shop .sh-agency-card a:hover{color:var(--navy)}.shop .sh-agency-cta .sh-btn.primary{background:#fff;border-color:#fff;color:var(--blue)}.shop .sh-agency-cta .sh-btn.primary:hover{background:#eaf3fb;border-color:#eaf3fb;color:var(--navy)}.shop .sh-agency-cta .sh-btn{text-decoration:none}.shop .sh-agency-already a{color:var(--blue);font-weight:600}@media(max-width:560px){.shop .sh-agency-pill span{display:none}.sh-agency-landing{margin:0 -16px}.sh-agency-banner-msg{font-size:12px}.sh-agency-hero h1{font-size:32px}.sh-agency-props-in,.sh-agency-steps-in,.sh-agency-facts-grid,.sh-agency-checklist-items{grid-template-columns:1fr}.sh-agency-hero-ctas{flex-direction:column}.shop .sh-agency-hero-ctas .sh-btn{width:100%}}.shop .sh-apply-field>input,.shop .sh-apply-phone>input{width:100%;box-sizing:border-box;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--paper);font:inherit;font-size:14px;color:var(--ink)}.shop .sh-apply-field>input::placeholder,.shop .sh-apply-phone>input::placeholder{color:var(--ink-4)}.shop .sh-apply-field>input:focus,.shop .sh-apply-phone>input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.shop .sh-apply-field[data-invalid=true]>input,.shop .sh-apply-field[data-invalid=true] .sh-apply-phone>input{border-color:#b42318;background:snow}.shop .sh-apply-field[data-invalid=true]>input:focus,.shop .sh-apply-field[data-invalid=true] .sh-apply-phone>input:focus{box-shadow:0 0 0 3px #fde4e1}.shop .sh-apply-radio{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.shop .sh-apply-radio input{accent-color:var(--blue);width:16px;height:16px;margin:0}.shop .sh-apply-tile{position:relative;display:grid;place-items:center;min-height:40px;border:1px solid var(--border-strong);border-radius:10px;background:var(--paper);cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-2);padding:6px 4px;text-align:center}.shop .sh-apply-tile input{position:absolute;opacity:0;pointer-events:none}.shop .sh-apply-tile:hover{border-color:var(--blue)}.shop .sh-apply-tile.on{border-color:var(--blue);background:#eef6fe;color:var(--navy);box-shadow:0 0 0 1px var(--blue) inset}.shop .sh-apply-pill{position:relative;min-width:76px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--paper);cursor:pointer;font-size:14px;color:var(--ink-2)}.shop .sh-apply-pill input{position:absolute;opacity:0;pointer-events:none}.shop .sh-apply-pill.on{border-color:var(--blue);background:#eef6fe;color:var(--navy);font-weight:600}.shop .sh-apply-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.shop .sh-apply-check input{accent-color:var(--blue);width:16px;height:16px;margin:0}.sh-apply-field .combo-btn{width:100%;height:40px;box-sizing:border-box;padding:0 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--paper);font-family:Syne,system-ui,sans-serif;font-size:14px;color:var(--ink);justify-content:space-between}.sh-apply-field .combo-search{font-family:Syne,system-ui,sans-serif}.sh-apply-field[data-invalid=true] .combo-btn{border-color:#b42318;background:snow}.shop .sh-apply-back{justify-self:start;background:none;border:0;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink-3);cursor:pointer;padding:10px 4px}.shop .sh-apply-back:hover{color:var(--ink)}.shop .sh-apply-continue{grid-column:2;min-width:240px;height:46px;padding:0 28px;border:0;border-radius:12px;background:var(--blue);color:#fff;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer}.shop .sh-apply-continue:hover{background:var(--navy)}.shop .sh-apply-continue:disabled{opacity:.6;cursor:default}.shop .sh-apply-away a{color:var(--blue);font-weight:600}@media(max-width:560px){.sh-apply-stage{margin:0 -16px}.sh-apply-wizard{padding:22px 18px 20px}.sh-apply-section{padding:18px 16px}.sh-apply-pair,.sh-apply-radiolist,.sh-apply-checks{grid-template-columns:minmax(0,1fr)}.sh-apply-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.shop .sh-apply-continue{min-width:0;width:100%;grid-column:1 / -1;order:2}.sh-apply-footer{grid-template-columns:1fr}.shop .sh-apply-back{order:1;justify-self:center}}@keyframes sh-apply-count{0%{width:0}to{width:100%}}.sh-agency-note{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#e8f3fd;color:#0c4d8c;font-size:14px}.sh-list-price{color:#6b7280;font-weight:500;text-decoration:line-through;margin-right:6px}.sh-list-price-note{margin-top:4px;font-size:13px;color:#6b7280}.sh-agency-actions .sh-btn{display:inline-flex;align-items:center;gap:6px}.sh-apply-phone .combo{flex:0 0 min(15rem,45%);min-width:0}@media(max-width:900px){.sh-account-shell{grid-template-columns:minmax(0,1fr)}.sh-account-shell>*{min-width:0}}@media(max-width:900px){.sh-account-card{min-width:0}.sh-account-card:has(>.sh-referral-table){overflow-x:auto}}.sh-referral-table .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}: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 Syne,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)}:root[data-theme=dark] .admin-shell .side-out,:root[data-theme=dark] .side-out svg,:root[data-theme=dark] .admin-top .bar-out,:root[data-theme=dark] .bar-out svg{color:var(--bad-ink)}:root[data-theme=dark] .admin-logo img{background:#fff;border-radius:6px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-shell .side-out,:root:not([data-theme=light]) .side-out svg,:root:not([data-theme=light]) .admin-top .bar-out,:root:not([data-theme=light]) .bar-out svg{color:var(--bad-ink)}:root:not([data-theme=light]) .admin-logo img{background:#fff;border-radius:6px}}.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;width:auto;height:auto;min-height:0;padding:0;border-radius: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}.admin-top .side-toggle,.admin-top .theme-toggle,.bar-switch,.bar-account,.admin-top .bar-out{flex:none}.admin-main .table-wrap tr.detail-row>td>*{position:sticky;left:0;max-width:calc(100vw - 34px)}.placements thead th:last-child{position:sticky;right:0}.placements tbody tr:not(.detail-row)>td:last-child{position:sticky;right:0;background:var(--surface)}}@media(max-width:360px){.admin-top-in{gap:6px;padding:0 12px}.admin-logo img{height:22px}.admin-top .bar-out{display:none}.admin-shell .steps button{font-size:10.5px;letter-spacing:-.01em}}.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}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}:root[data-theme=dark] .tile-ic.violet,:root[data-theme=dark] .side-tag,:root[data-theme=dark] .pill.violet{background:#2e1f5e;color:#c4b5fd}:root[data-theme=dark] .tile-ic.rose{background:#4a1d27;color:#fda4af}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tile-ic.violet,:root:not([data-theme=light]) .side-tag,:root:not([data-theme=light]) .pill.violet{background:#2e1f5e;color:#c4b5fd}:root:not([data-theme=light]) .tile-ic.rose{background:#4a1d27;color:#fda4af}}.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}@media(max-width:900px){.tile-note{white-space:normal}}.swatch{width:9px;height:9px;border-radius:2px;flex:none;transform:translateY(-1px)}.partner{padding:16px;display:grid;gap:12px;align-content:start}.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=date],.admin-shell input[type=datetime-local],.admin-shell input[type=url],.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 .muted{font-size:13px}.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;font-size:11.5px;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.writing-flag{display:flex;align-items:center;gap:4px;color:var(--brand);font-weight:600}td .sub.writing-flag svg{width:12px;height:12px}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}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}.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+.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)}.events-summary p.muted{font-size:12.5px}.fg-list dd.mono{font-size:12px}.flags{display:flex;flex-wrap:wrap;gap:6px}.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}}.dh .close{margin-left:auto}.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 .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}.dnote.ok{background:var(--ok-bg);color:var(--ok-ink)}.dnote.info{background:var(--tint);color:var(--brand)}.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-side .da{justify-content:flex-end}@media(max-width:700px){.hc{grid-template-columns:auto minmax(0,1fr)}.hc .hc-partner{grid-column:2}.hc-side{grid-column:1 / -1;justify-items:start}.hc-side .da{justify-content:flex-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}.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:11px;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:8px;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-sub{font-size:12.5px;color:var(--ink-3);margin:0 0 12px}.chart svg,.chart-box svg{display:block;width:100%;height:auto;overflow:visible}.chart .grid line,.chart-box .grid line{stroke:var(--border);stroke-width:1}.chart .axis text,.chart-box .axis text{fill:var(--ink-3);font-size:11px}.chart .bar,.chart-box .bar{transition:opacity .12s}.chart .bar.dim,.chart-box .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:Syne,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;grid-template-columns:minmax(0,1fr);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);position:sticky;top:0;background:var(--surface);z-index:1}.modal-head h2{margin:0;font-size:16px;font-weight:700}.modal-body{padding:18px 20px 20px}.modal .form-card{padding:0}@media(max-width:600px){.modal-scrim{padding:12px}.modal{max-height:calc(100vh - 24px)}.modal-actions>.muted{flex:1 1 100%}.modal-actions>button{flex:1 1 auto}}.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 textarea{height:auto;min-height:84px;padding:9px 12px;line-height:1.5;resize:vertical}.modal .search input{padding-left:34px;border-radius:999px;background:var(--surface-2)}.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)}}.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}.modal .form-card label{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:500}.modal .form-card label.area{display:flex}.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}@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:not([colspan]),table.rank th:first-child{width:34px;text-align:center;padding-left:12px}.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)}.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 .field{display:grid;gap:5px;font-size:12.5px;font-weight:500;color:var(--ink-2);min-width:0}.placement-edit .da{grid-column:1 / -1;align-items:center}.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.start{border-color:#fbd9a0;background:var(--warn-bg)}.flow-node.end{border-color:#bbe5c9;background:var(--ok-bg)}.auto-card .tpl .field{font-weight:500}.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 .field{display:grid;gap:4px;font-size:12.5px;font-weight:500;color:var(--ink-2)}@media(max-width:600px){.schedule-pop{flex-wrap:wrap}.schedule-pop .field{flex:1 1 100%}}.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 .field{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:500}.composer .field small{font-weight:400}.stack-cards .field{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:500}.composer .field small,.auto-card .field small,.schedule-pop .field small,.stack-cards .field small{font-size:12px}.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 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)}.modal .area input[type=radio]{width:16px;height:16px;margin:3px 0 0;accent-color:var(--brand);flex:none}.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}.auto-card .field{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:500}.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}.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)}.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}:root[data-theme=dark] .admin-shell .shop,:root[data-theme=dark] .modal .shop{color-scheme:dark;--blue: #3987e5;--navy: #7dd3fc;--ink: #f7f9fc;--ink-2: #b6c0cf;--ink-3: #8794a6;--ink-4: #5f6b7c;--line: #2a313c;--line-2: #2a313c;--paper: #171b22;--paper-2: #1f242e;--paper-3: #1f242e;--tint: #3987e526;--tint-2: #3987e526;--surface: #171b22;--surface-2: #1f242e;--border: #2a313c;--border-strong: #3a4351;--plane: #0f1319}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-shell .shop,:root:not([data-theme=light]) .modal .shop{color-scheme:dark;--blue: #3987e5;--navy: #7dd3fc;--ink: #f7f9fc;--ink-2: #b6c0cf;--ink-3: #8794a6;--ink-4: #5f6b7c;--line: #2a313c;--line-2: #2a313c;--paper: #171b22;--paper-2: #1f242e;--paper-3: #1f242e;--tint: #3987e526;--tint-2: #3987e526;--surface: #171b22;--surface-2: #1f242e;--border: #2a313c;--border-strong: #3a4351;--plane: #0f1319}}td.clip{max-width:360px;overflow:hidden;text-overflow:ellipsis}.wb .muted{color:var(--ink-3);font-size:13px;margin:0}.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)}.modal .wb-check input{width:15px;height:15px;accent-color:var(--brand);margin:0}.wb-table th.num{width:13%}.wb-table .num{text-align:right;font-variant-numeric:tabular-nums}.wb-table tr.muted td{color:var(--ink-4);font-size:12.5px}@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(min-width:641px)and (max-width:900px){.admin-main th.opt,.admin-main td.opt{display:none}}@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):not(.seg){display:flex;flex-wrap:wrap;gap:8px}.page-head>.toolbar>.seg{flex:1 1 100%}.page-head>.toolbar>button,.page-head>.toolbar>a.btn{flex:1 1 auto;padding:0 12px}.fbar .chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fbar .chips::-webkit-scrollbar{display:none}.fbar .chips>*{flex:none}.admin-shell .da button{white-space:normal;height:auto;min-height:42px;padding-top:6px;padding-bottom:6px;line-height:1.3;text-align:center}.composer textarea{min-height:120px}.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{background:var(--head)}.admin-main tbody tr.on td,.admin-main tbody tr.open-row td{background:none}.admin-main tbody tr.on,.admin-main tbody tr.open-row{background:var(--tint)}.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=""]:not([colspan]):not(.check){grid-template-columns:minmax(0,1fr)}.admin-main tbody td[data-label=""]:not([colspan]):not(.check)>*{grid-column:1;justify-self:end}.admin-main tbody td:empty,.admin-main tbody td:not([colspan]):not(.check):empty{display:none}.admin-main .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.admin-main td.clip{max-width:none;overflow:visible;overflow-wrap:anywhere}.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,.admin-shell .admin-main tfoot td+td,.admin-main tfoot tr:first-child 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):not([colspan]),.admin-main tbody td.check+td:not([colspan]){display:block!important;font-weight:600;font-size:14px;margin-bottom:2px}.admin-main tbody td.check{position:absolute;top:6px;right:6px;width:auto;padding:8px}.admin-main tbody td.check+td{padding-right:32px}.admin-main table.rank tbody td:first-child:not([colspan]){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 .detail-row .record-detail{padding:12px 14px 0}.admin-main .record-detail .fg{grid-template-columns:1fr;gap:6px}.admin-main .fg-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 14px}.card-head{flex-wrap:wrap}.card-head .chips{flex-basis:100%}.logline{grid-template-columns:auto auto minmax(0,1fr);gap:2px 8px;padding:6px 12px;border-bottom:1px solid var(--border)}.logline .logmessage{grid-column:1 / -1}.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{padding:8px 0}.admin-shell .back-link{padding:11px 0}.admin-shell .toggle{min-height:34px}.admin-shell .card-pager-nav button{width:40px;height:40px}.card-head a{padding:10px 0;margin:-10px 0}.contact a{min-height:40px}.admin-top .bar-switch,.admin-top .bar-account{min-width:40px;min-height:40px;justify-content:center}.admin-shell td.check input,.admin-shell th.check input{width:22px;height:22px}.modal button,.modal input:not([type=checkbox]):not([type=radio]),.modal select{min-height:42px}.modal button.sm{min-height:40px;min-width:40px}.modal .composer .chip{min-height:36px;height:auto}}.sec-table td.right{text-align:right;white-space:nowrap}.sec-table td.clip{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sec-table td button.danger{color:var(--critical);border-color:#fecaca}.admin-shell .sec-table td button.danger:hover{background:var(--bad-bg)}.admin-shell .sec-patterns button.danger{color:var(--critical);border-color:#fecaca}.modal .field{display:grid;gap:5px;font-size:13px;font-weight:600}.modal .field small{font-weight:400;margin-left:4px}.detail-actions button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.admin-shell .sort-btn{height:auto;font-weight:600;white-space:nowrap;justify-content:flex-start;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:6px;align-items:center;text-transform:inherit;letter-spacing:inherit}.admin-shell .sort-mark{color:var(--ink-4);font-size:11px}.admin-shell th[aria-sort] .sort-mark{color:var(--brand)}.admin-shell .app-card textarea{width:100%;max-width:100%}.admin-shell .app-status-choice{height:auto;min-width:0;align-content:start;justify-content:flex-start;white-space:normal;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;text-align:left;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;padding:9px 10px;display:grid;gap:2px;cursor:pointer}.admin-shell .app-status-choice b{display:block;font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal}.admin-shell .app-status-choice span{display:block;font-size:12px;font-weight:400;color:var(--ink-3);letter-spacing:0;text-transform:none;white-space:normal}.admin-shell .app-status-choice.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.admin-shell .app-primary{background:var(--brand);border-color:var(--brand);color:#fff;height:42px}.admin-shell .app-primary:disabled{opacity:.5}.admin-shell .app-secondary{height:36px}.admin-shell .app-pending-members{display:grid;gap:8px;margin-top:14px}.admin-shell .app-pending-members>b{font-size:13px;color:var(--ink-2)}.admin-shell .app-pending-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px}.admin-shell .app-pricing{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.admin-shell .sh-adjust{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.admin-shell .sh-adjust input{height:32px;min-width:0;width:9rem}.admin-shell .sh-adjust input[aria-label^=Reason]{width:14rem}.admin-shell .sh-adjust-error{color:var(--bad-ink);font-size:12px}.admin-shell .activity-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.admin-shell .activity-tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:grid;gap:2px}.admin-shell .activity-tile small{color:var(--ink-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.admin-shell .activity-tile b{font-size:20px}.admin-shell .activity-tile span{color:var(--ink-3);font-size:12px}.admin-shell .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:960px){.admin-shell .grid-2{grid-template-columns:minmax(0,1fr)}}.admin-shell .app-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-shell .app-filters input,.admin-shell .app-filters select{height:34px;min-width:0}.admin-shell .app-filters label{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2)}.admin-shell td.msg-cell{min-width:220px;max-width:360px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.admin-shell .app-filter-card{display:grid;gap:14px;padding:16px 18px}.admin-shell .app-filter-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-shell .app-filter-head h2{margin:0;font-size:15px;font-weight:700}.admin-shell .app-link{background:none;border:0;padding:0;color:var(--blue, #2563eb);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.admin-shell .app-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px;align-items:end}.admin-shell .app-field-wide{grid-column:span 2}.admin-shell .app-field{display:grid;gap:6px;min-width:0;margin:0}.admin-shell .app-field>span{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.admin-shell .app-field input,.admin-shell .app-field select{height:38px;width:100%;min-width:0;box-sizing:border-box}.admin-shell .app-date-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.admin-shell .app-date-pair span{font-size:12.5px;color:var(--ink-3)}.admin-shell .app-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .app-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:999px;background:var(--surface-2, #f3f4f6);border:1px solid var(--border);font-size:12.5px}.admin-shell .app-chip button{background:none;border:0;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-3);padding:0 4px}.admin-shell .app-results-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px}.admin-shell .app-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.admin-shell .app-pager-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-shell .app-page{min-width:34px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;font-size:13px}.admin-shell .app-page.on{background:var(--blue, #2563eb);border-color:var(--blue, #2563eb);color:#fff;font-weight:600}.admin-shell .app-pager button:disabled{opacity:.45;cursor:default}@media(max-width:720px){.admin-shell .app-field-wide{grid-column:auto}}.admin-shell .act-toolbar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.admin-shell .act-field{display:grid;gap:4px}.admin-shell .act-field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.admin-shell .act-section{margin-top:22px;display:grid;gap:12px}.admin-shell .act-section>h2{margin:0;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink-2)}.admin-shell .act-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;align-items:stretch}.admin-shell .act-card{display:grid;gap:10px;padding:16px 18px;min-width:0;align-content:start}.admin-shell .act-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-shell .act-card-head h3{margin:0;font-size:14.5px;font-weight:700}.admin-shell .act-card-head p{margin:2px 0 0;font-size:12.5px;color:var(--ink-3)}.admin-shell .act-count{font-size:12px;color:var(--ink-3);white-space:nowrap}.admin-shell .act-search{height:34px;width:100%;box-sizing:border-box}.admin-shell .act-list{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:10px}.admin-shell .act-table{width:100%;border-collapse:collapse;font-size:13px}.admin-shell .act-table td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.admin-shell .act-table tr:last-child td{border-bottom:0}.admin-shell .act-label{display:block;overflow-wrap:anywhere}.admin-shell .act-mono .act-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-shell .act-bar{display:block;height:4px;margin-top:5px;border-radius:999px;background:var(--surface-2, #f4f4f5);overflow:hidden}.admin-shell .act-bar>i{display:block;height:100%;background:var(--blue, #2563eb);border-radius:999px}.admin-shell .act-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;font-weight:600}.admin-shell .act-empty{margin:0;font-size:13px;color:var(--ink-3)}.admin-shell .act-scroll{overflow:auto;max-width:100%}.admin-shell .act-agency-table td.act-num,.admin-shell .act-agency-table th.act-num{text-align:right}.admin-shell .act-agency-table td:first-child,.admin-shell .act-agency-table th:first-child{position:sticky;left:0;background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--border)}
