:root{--bg:#fff;--canvas:#f6f8fa;--surface:#fff;--ink:#1a1f36;--text:#3c4257;--muted:#697386;--line:#e3e8ee;--line-strong:#d5dbe1;--accent:#635bff;--accent-hover:#5145e5;--accent-ink:#fff;--accent-soft:#eeedff;--env:#0a2540;--ok:#05690d;--ok-bg:#d7f7c2;--ok-line:#a6eb84;--warn:#a82c00;--warn-bg:#fcedb9;--warn-line:#fcd579;--bad:#b3093c;--bad-bg:#ffe7f2;--bad-line:#ffc0d6;--radius:6px;--shadow-btn:0 1px 1px #0000000a, 0 0 0 1px #3c425724, 0 2px 5px #3c42570f;--shadow-pop:0 0 0 1px #3c425714, 0 7px 14px #3c42571f, 0 3px 6px #00000014}@media (prefers-color-scheme:dark){:root{--bg:#12151c;--canvas:#181c25;--surface:#1b1f2a;--ink:#f2f4f8;--text:#d3d8e2;--muted:#9aa3b5;--line:#2b3140;--line-strong:#394052;--accent:#8b85ff;--accent-hover:#a39eff;--accent-ink:#0d0f14;--accent-soft:#252450;--env:#050d18;--ok:#8ee07a;--ok-bg:#12301a;--ok-line:#2b5c27;--warn:#f7c46b;--warn-bg:#3a2c10;--warn-line:#6b5216;--bad:#ff8fb1;--bad-bg:#3a1424;--bad-line:#6b2240;--shadow-btn:0 0 0 1px var(--line-strong);--shadow-pop:0 0 0 1px var(--line-strong), 0 8px 20px #00000080}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}h1{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700}h2{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:700}h3{color:var(--ink);margin:20px 0 6px;font-size:15px;font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.nowrap{white-space:nowrap}.center{text-align:center}.env-bar{z-index:60;background:var(--env);color:#fff;align-items:center;gap:16px;min-height:40px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.env-name{font-weight:600}.env-msg{text-align:center;opacity:.92;flex:1}.env-link{color:#fff;background:var(--accent);border-radius:var(--radius);white-space:nowrap;padding:5px 12px;font-weight:600}.env-link:hover{color:#fff;background:var(--accent-hover)}.shell{min-height:calc(100vh - 40px);display:flex}.sidebar{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;flex:0 0 236px;align-self:flex-start;gap:14px;height:calc(100vh - 40px);padding:14px 10px;display:flex;position:sticky;top:40px;overflow-y:auto}.account-switch{border-radius:var(--radius);align-items:center;gap:10px;padding:6px 8px;display:flex}.store-switch{padding:0;position:relative}.store-switch-btn{all:unset;box-sizing:border-box;border-radius:var(--radius);cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.store-switch-btn:hover,.store-switch-btn[aria-expanded=true]{background:var(--canvas)}.store-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.store-switch-btn>svg{color:var(--muted);flex:none;margin-left:auto}.store-menu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.store-menu-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:2px 6px 4px;font-size:11px;font-weight:600}.store-menu-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px;display:flex}.store-menu-item:hover:not(:disabled){background:var(--canvas)}.store-menu-item:focus-visible{outline:2px solid var(--accent)}.store-menu-item:disabled{cursor:default}.store-menu-item:disabled:not(.current){opacity:.55}.store-menu-here{color:var(--accent);margin-left:auto;font-size:11px;font-weight:600}.store-menu-err{margin:4px 6px;font-size:12px}.account-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.account-text strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-text span{color:var(--muted);font-size:12px}.avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.avatar.square{background:var(--canvas);color:var(--ink);border:1px solid var(--line);border-radius:6px}.sidebar nav{flex-direction:column;gap:1px;display:flex}.sidebar nav a{color:var(--text);border-radius:var(--radius);align-items:center;gap:10px;min-height:34px;padding:6px 10px;font-weight:500;display:flex}.sidebar nav a svg{color:var(--muted)}.sidebar nav a:hover{background:var(--canvas);color:var(--ink)}.sidebar nav a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.sidebar nav a.active svg{color:var(--accent)}.nav-group{color:var(--muted);padding:16px 10px 4px;font-size:12px;font-weight:500}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:8px 10px}.sidebar-foot a{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sidebar-foot a:hover{color:var(--ink)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:12px;padding:10px clamp(16px,3vw,32px);display:flex;position:sticky;top:40px}.quick-search{background:var(--canvas);min-width:0;color:var(--muted);border:1px solid #0000;border-radius:8px;flex:0 380px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.quick-search:focus-within{background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.quick-search input{flex:1;min-width:0;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.qs-key{color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:0 5px;font:11px ui-monospace,Menlo,monospace}.qs-list{background:var(--surface);box-shadow:var(--shadow-pop);z-index:70;border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.qs-list button{text-align:left;width:100%;font:inherit;color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.qs-list button.on{background:var(--accent-soft);color:var(--accent)}.topbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--canvas);color:var(--accent)}.nav-toggle,.nav-close,.scrim{display:none}.user-menu{position:relative}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px;display:inline-flex}.avatar-btn:hover .avatar{box-shadow:0 0 0 3px var(--accent-soft)}.menu-pop{background:var(--surface);min-width:230px;box-shadow:var(--shadow-pop);z-index:70;border-radius:8px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-who{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;font-size:13px;display:flex}.menu-who strong{color:var(--ink)}.menu-who span{color:var(--muted);font-size:12px}.menu-pop a,.menu-pop button{border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.menu-pop a:hover,.menu-pop button:hover{background:var(--canvas);color:var(--ink)}.content{flex:1;min-width:0;padding:12px clamp(16px,3vw,32px) 64px}.page{flex-direction:column;gap:20px;max-width:1180px;display:flex}.page.narrow{max-width:760px}.lead{color:var(--muted);margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px 22px}.card.notice{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.subsection{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.center-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:14px;padding:32px;display:flex}.auth-card.wide{max-width:560px}.form{flex-direction:column;gap:14px;max-width:640px;display:flex}.inline-form{flex-flow:wrap;align-items:flex-end;max-width:none}.inline-form .field{flex:180px}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--ink);font-size:13px;font-weight:500}.req{color:var(--bad)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input:not([type]),select,textarea{font:inherit;color:var(--ink);background:var(--surface);border-radius:var(--radius);width:100%;min-height:36px;box-shadow:var(--shadow-btn);border:0;padding:7px 10px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=color]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:46px;height:36px;padding:2px}input.short,select.short{max-width:220px}.code-input{letter-spacing:.3em;text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:22px}.field-check label{align-items:center;gap:10px;min-height:32px;font-weight:500;display:flex}.field-check input,label.field-check input{width:18px;height:18px}label.field-check{align-items:center;gap:10px;display:flex}.help{color:var(--muted);margin:0;font-size:13px}.field-error,.error-text{color:var(--bad);margin:0;font-size:14px}.ok-text{color:var(--ok);font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row input{flex:220px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{font:inherit;background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;min-height:34px;box-shadow:var(--shadow-btn);border:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:var(--canvas)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 1px #0000001f, 0 0 0 1px var(--accent), 0 2px 5px #3c425714}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn-ghost{box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--canvas)}.btn-danger{color:var(--bad)}.btn-danger:hover{color:var(--bad);background:var(--bad-bg)}.btn-small{min-height:28px;padding:3px 9px;font-size:13px}.btn-block{width:100%}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.tab{font:inherit;cursor:pointer;color:var(--text);background:0 0;border:none;border-bottom:2px solid #0000;min-height:40px;margin-bottom:-1px;margin-right:18px;padding:8px 2px;font-weight:600}.tab:hover{color:var(--ink)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.table-wrap{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{color:var(--ink);font-size:13px;font-weight:600}tbody tr:hover td{background:color-mix(in srgb, var(--canvas) 70%, transparent)}td select{max-width:190px;min-height:34px;padding:4px 8px}td.actions{flex-wrap:wrap;gap:6px;display:flex}.pill{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:1px 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.pill-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.pill-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.pill-bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.pill-muted{background:var(--canvas);color:var(--muted);border-color:var(--line-strong)}.checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checklist li{gap:10px;display:flex}.checklist li.done span{color:var(--ok);font-weight:700}.steps{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.steps .current{color:var(--ink);font-weight:600}.steps .done{color:var(--ok)}.facts{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0 0 12px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.codes{background:var(--bg);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:6px 24px;margin:0;padding:16px;font-size:16px;list-style:none;display:grid}.howto{color:var(--muted);margin:0;padding-left:20px}.qr-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.qr-row img{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.secret{background:var(--bg);border-radius:var(--radius);word-break:break-all;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:15px;display:inline-block}.logo-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.logo-preview{border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg);width:180px;height:72px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.hero-preview{aspect-ratio:16/6;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg);width:100%;max-width:560px;color:var(--muted);text-align:center;justify-content:center;align-items:center;margin-bottom:8px;padding:8px;font-size:13px;display:flex;overflow:hidden}.hero-preview img{object-fit:cover;width:100%;height:100%}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}@media print{.sidebar,.topbar,.env-bar,.btn,label.field-check{display:none}}.row input[type=color]{flex:0 0 46px}@media (max-width:900px){.sidebar{z-index:90;visibility:hidden;height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.nav-open .sidebar{visibility:visible;box-shadow:var(--shadow-pop);transform:none}.topbar{gap:6px}.quick-search{flex:1}.topbar-actions .icon-btn{display:none}.nav-open .scrim{z-index:80;background:#0a254059;display:block;position:fixed;inset:0}.nav-toggle,.nav-close{display:inline-flex}.nav-close{margin-left:auto}.topbar{top:0}.env-bar{position:static}.env-msg{display:none}.env-name{flex:1}.qs-key{display:none}}.page.wide{max-width:1400px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.page-head h1,.page-head h2{margin:0}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters input[type=search]{flex:260px;max-width:420px}.filters select{width:auto}.field-check.inline{align-items:center;gap:8px;display:flex}.bulkbar{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.card.flush{padding:4px 8px}th.check,td.check{width:34px}.thumb-cell{width:56px}.thumb{object-fit:cover;background:var(--bg);border-radius:4px;width:44px;height:54px;display:block}.thumb.empty{border:1px dashed var(--line)}.pill.sm{margin-left:6px;font-size:11px}.empty-state{text-align:center;color:var(--muted);padding:26px}.pager{justify-content:center;align-items:center;gap:14px;display:flex}.editor{flex-direction:column;gap:18px;display:flex}.editor-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.editor-grid .card:first-child{grid-column:span 1}@media (min-width:1100px){.editor-grid{grid-template-columns:2fr 1fr}}.two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.dims{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.opt-row{margin-bottom:8px}table.variants th{white-space:nowrap}table.variants td{padding:6px 4px}input.cell,select.cell{min-width:70px;min-height:36px;padding:5px 7px;font-size:14px}input.cell.num{text-align:right;width:86px;min-width:0}input.cell.num.xs{width:62px}input.cell.mono{min-width:130px}input.invalid{border-color:var(--bad);background:var(--bad-bg)}tr.subrow td{border-bottom:1px solid var(--line);white-space:normal;padding-top:0;font-size:13px}tr.subrow td>span{max-width:min(760px,80vw);line-height:1.45;display:inline-block;position:sticky;left:0}tr.row-warn td{background:var(--warn-bg)}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:12px 0;display:grid}.photo{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;overflow:hidden}.photo img{aspect-ratio:4/5;object-fit:cover;background:var(--bg);width:100%;display:block}.photo figcaption{flex-direction:column;gap:6px;padding:8px;display:flex}.photo figcaption input,.photo figcaption select{min-height:34px;padding:4px 8px;font-size:13px}.menu-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.menu-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.menu-list li .row{margin-left:auto}.accent-text{color:var(--bad)}.help-list{color:var(--muted);margin:0 0 14px;padding-left:20px;font-size:14px}code{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:0 5px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-field{margin-bottom:24px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;display:grid}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.addr{margin-bottom:14px;font-style:normal;line-height:1.6}h2.pad{padding:20px 20px 0}.stack{align-content:start;gap:16px;display:grid}.kv.totals{justify-content:end;margin:0;padding:12px 20px 20px}.kv.totals dd{text-align:right}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:12px;padding:8px 0;font-size:14px;display:grid}.timeline li:last-child{border-bottom:0}.timeline .ev-oversold,.timeline .ev-amount_mismatch,.timeline .ev-email_failed,.timeline .ev-tax_record_failed,.timeline .ev-payment_failed{color:var(--bad)}h3{margin:16px 0 6px;font-size:15px}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.link-btn:hover{color:var(--accent-hover)}.shipments{gap:12px;margin:12px 0;display:grid}.shipment{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.shipment-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ship-form{gap:14px;display:grid}.rates{gap:8px;display:grid}.rate{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rate.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rate-name{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.copy-row{align-items:center;gap:8px;display:flex}.copy-row input{flex:1;font-family:ui-monospace,monospace;font-size:13px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}:root{--chart:#635bff}@media (prefers-color-scheme:dark){:root{--chart:#7a72ff}}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.tile-label{color:var(--muted);font-size:13px;font-weight:500}.tile-value{color:var(--ink);letter-spacing:-.01em;font-size:24px;font-weight:700}.chart{gap:8px;display:grid}.chart-box{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .base{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .axis{fill:var(--muted);font-size:11px}.chart .bar{fill:var(--chart);opacity:.9}.chart .bar.on{opacity:1}.chart-tip{pointer-events:none;background:var(--surface);box-shadow:var(--shadow-pop);white-space:nowrap;z-index:5;border-radius:6px;flex-direction:column;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.chart-tip strong{color:var(--ink)}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.plain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kv.totals-left dd{text-align:right;font-variant-numeric:tabular-nums}.refund-form{gap:12px;display:grid}.kv.refund-sum{background:var(--canvas);border-radius:8px;max-width:360px;padding:12px 14px}.kv.refund-sum dd{text-align:right}input[type=date]{font:inherit;color:var(--ink);background:var(--surface);border-radius:var(--radius);min-height:36px;box-shadow:var(--shadow-btn);border:0;padding:6px 10px}.editor-grid.flat{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:12px}@media (min-width:1100px){.editor-grid.flat{grid-template-columns:1fr 1fr}}.field .label{color:var(--ink);font-size:13px;font-weight:500}.spec-edit{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;width:100%;display:grid}.pad{margin:0;padding:20px 22px}.banner-editor{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1000px){.banner-editor{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.banner-side{flex-direction:column;gap:14px;display:flex}.banner-preview{aspect-ratio:12/5;background:var(--canvas);border:1px solid var(--line);border-radius:8px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.banner-preview>img,.banner-preview>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-preview>.muted{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.banner-preview.text-light:after{content:"";background:linear-gradient(#0000 35%,#0000008c);position:absolute;inset:0}.bp-copy{z-index:1;color:#111;flex-direction:column;gap:2px;width:100%;padding:12px 14px;font-size:11px;display:flex;position:relative}.banner-preview.text-light .bp-copy{color:#fff}.banner-preview.align-center .bp-copy{text-align:center;align-items:center}.banner-preview.align-right .bp-copy{text-align:right;align-items:flex-end}.bp-copy strong{color:inherit;font-size:18px;line-height:1.1}.bp-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:600}.bp-btn{color:#111;background:#fff;margin-top:6px;padding:3px 10px;font-weight:600}.banner-preview.text-dark .bp-btn{color:#fff;background:#111}.media-slots{flex-direction:column;gap:10px;display:flex}.media-slot{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.media-slot-head{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.banner-list{margin:0;padding:0;list-style:none}.banner-list li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.banner-list li:first-child{border-top:0}.banner-thumb{aspect-ratio:12/5;background:var(--canvas);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.banner-thumb img{object-fit:cover;width:100%;height:100%}.banner-thumb .vid{position:absolute;bottom:4px;left:4px}.banner-info{flex-direction:column;min-width:0;display:flex}.banner-info strong{color:var(--ink)}.banner-list .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:760px){.banner-list li{grid-template-columns:90px minmax(0,1fr)}.banner-list .actions{grid-column:1/-1;justify-content:flex-start}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-danger-solid{background:var(--bad);color:#fff;box-shadow:none}.btn-danger-solid:hover{background:color-mix(in srgb, var(--bad) 85%, #000);color:#fff}.form.wide-form{max-width:none}.prefixed{align-items:stretch;display:flex}.prefixed span{background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--radius) 0 0 var(--radius);color:var(--muted);border-right:0;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.prefixed input{flex:1;min-width:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.tabs-mini{background:var(--canvas);border-radius:8px;align-self:flex-start;gap:2px;margin-bottom:6px;padding:2px;display:inline-flex}.tabs-mini button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px}.tabs-mini button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-btn);font-weight:600}textarea.mono-ish{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.md-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:520px;padding:20px 24px;overflow:auto}.md-preview h1{font-size:24px}.prose h2{margin:20px 0 6px;font-size:18px}.prose h3{font-size:15px}.prose ul,.prose ol{padding-left:20px}.pad-h{margin:0;padding:14px 14px 4px;font-size:16px}.message{flex-direction:column;gap:10px;display:flex}.message.done{opacity:.7}.message-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.message-head strong{color:var(--ink);margin-right:6px}.message-body{white-space:pre-wrap;color:var(--text);margin:0}.repo-nav{border-bottom:1px solid var(--line);background:var(--bg);padding:0 clamp(16px,3vw,32px)}.repo-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.repo-tabs::-webkit-scrollbar{display:none}.repo-tabs a{color:var(--text);white-space:nowrap;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:10px 10px 12px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.repo-tabs a:hover{color:var(--ink)}.repo-tabs a:hover:before{content:"";background:var(--canvas);z-index:-1;border-radius:6px;position:absolute;inset:4px 0 8px}.repo-tabs a.on{color:var(--ink);font-weight:600}.repo-tabs a.on:after{content:"";background:#fd8c73;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.repo-tabs svg{color:var(--muted)}.counter{text-align:center;background:var(--canvas);border:1px solid var(--line);min-width:20px;color:var(--ink);border-radius:10px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.repo-tabs .counter{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.repo-subtabs{gap:2px;padding:0 0 10px;display:flex;overflow-x:auto}.repo-subtabs a{color:var(--text);white-space:nowrap;border-radius:6px;padding:4px 12px;font-size:13px;text-decoration:none}.repo-subtabs a:hover{background:var(--canvas);color:var(--ink)}.repo-subtabs a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.dot{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot-operational{background:#1f883d}.dot-alarm{background:#d4a72c}.dot-partial_outage{background:#e16f24}.dot-outage{background:#cf222e}.dot-unconfigured{background:var(--line-strong)}.lvl{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.lvl-operational{color:#1a7f37}.lvl-alarm{color:#9a6700}.lvl-partial_outage{color:#bc4c00}.lvl-outage{color:#cf222e}.lvl-unconfigured{color:var(--muted)}@media (prefers-color-scheme:dark){.lvl-operational{color:#3fb950}.lvl-alarm{color:#d29922}.lvl-partial_outage{color:#f0883e}.lvl-outage{color:#ff7b72}}.status-hero{border:1px solid;border-radius:8px;align-items:center;gap:16px;padding:18px 22px;display:flex}.status-hero h2{color:inherit;margin:0;font-size:18px}.status-hero p{color:var(--text);margin:2px 0 0;font-size:13px}.status-hero .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.status-hero.operational{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.status-hero.alarm,.status-hero.partial_outage{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.status-hero.outage{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.status-hero .big-dot{background:currentColor;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.status-hero .big-dot svg{color:#fff}.status-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.status-legend span{align-items:center;gap:6px;display:inline-flex}.status-group{padding:0;overflow:hidden}.status-group>h2{background:var(--canvas);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:14px 20px;font-size:14px;display:flex}.status-group>h2 .lvl{margin-left:auto}.comp{border-bottom:1px solid var(--line);gap:8px;padding:14px 20px;display:grid}.comp:last-child{border-bottom:0}.comp-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.comp-head strong{color:var(--ink)}.comp-head .muted{font-size:13px}.comp-head .lvl{margin-left:auto}.comp-msg{color:var(--muted);font-size:13px}.bars{grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:28px;display:grid}.bars i{background:var(--line);border-radius:1px;display:block}.bars i.operational,.bars i.unconfigured{background:#2da44e}.bars i.alarm{background:#d4a72c}.bars i.partial_outage{background:#e16f24}.bars i.outage{background:#cf222e}.bars i:hover{opacity:.7}.bars-foot{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}@media (max-width:760px){.bars{grid-template-columns:repeat(45,minmax(0,1fr))}.bars i:nth-child(-n+45){display:none}}.issue-list{margin:0;padding:0;list-style:none}.issue-list li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 18px;display:grid}.issue-list li:last-child{border-bottom:0}.issue-list .title{color:var(--ink);font-weight:600}.issue-list .meta{color:var(--muted);margin-top:2px;font-size:12px}.issue-list .msg{word-break:break-word;margin-top:6px;font-size:13px}.issue-open{color:#1a7f37}.issue-closed{color:#8250df}.list-card{padding:0;overflow:hidden}.list-card-head{background:var(--canvas);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 18px;font-size:14px;display:flex}.list-card-head button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.list-card-head button.on{color:var(--ink);font-weight:600}.check-rows{margin:0;padding:0;list-style:none}.check-rows li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.check-rows li:last-child{border-bottom:0}.check-rows .ico{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.check-rows .ico.ok{background:#1f883d}.check-rows .ico.warn{background:#d4a72c}.check-rows .ico.bad{background:#cf222e}.check-rows .fix{color:var(--muted);margin-top:2px;font-size:13px}.score{color:var(--muted);font-size:13px}.ev-table td,.ev-table th{font-size:13px}.reply-box{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:12px;display:grid}.reply-box textarea{min-height:110px}.replies{gap:8px;display:grid}.reply{background:var(--canvas);white-space:pre-wrap;border-radius:8px;padding:10px 12px;font-size:14px}.reply .muted{white-space:normal;margin-bottom:4px;font-size:12px;display:block}.chat-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.chat-grid{grid-template-columns:1fr}}.chat-list{max-height:70vh;margin:0;padding:0;list-style:none;overflow:auto}.chat-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;gap:4px;padding:12px 16px;display:grid}.chat-list button:hover{background:var(--canvas)}.chat-list button.on{background:var(--accent-soft)}.chat-list .first{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.transcript{flex-direction:column;gap:10px;display:flex}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:80%;padding:9px 12px;font-size:14px}.bubble.user{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.bubble.bot{background:var(--canvas);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.bubble.team{background:var(--ok-bg);color:var(--ok)}.bubble.miss{box-shadow:inset 0 0 0 1px var(--warn-line)}.bubble-meta{color:var(--muted);font-size:11px}.bubble-meta.user{align-self:flex-end}.gaps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gaps li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:14px;display:flex}.spark{width:100%;height:140px;display:block}.spark path.line{fill:none;stroke:var(--chart);stroke-width:1.6px}.spark path.area{fill:color-mix(in srgb, var(--chart) 12%, transparent);stroke:none}.spark line.grid{stroke:var(--line);stroke-width:1px}.spark text{fill:var(--muted);font-size:10px}.list-card-head a{color:var(--accent-hover);font-weight:500}.gh-head{background:var(--canvas);border-bottom:1px solid var(--line-strong)}.gh-head .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:14px clamp(16px,3vw,32px) 4px;position:static}.gh-head .repo-nav{background:0 0;border-bottom:0}.gh-head .repo-tabs a{padding-top:8px}.gh-head .quick-search{background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;flex:0 420px}.gh-head .quick-search input{min-height:32px!important}.gh-head .topbar-actions{gap:8px}.gh-head .topbar-actions .icon-btn{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;width:32px;height:32px}.gh-head .topbar-actions .icon-btn:hover{background:var(--canvas)}.gh-head .repo-subtabs{padding-bottom:8px}.gh-head .repo-subtabs a.on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-btn)}.gh-head .repo-tabs a:hover:before{background:color-mix(in srgb, var(--muted) 14%, transparent)}.gh-head .counter{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--ink);border-color:#0000}.srv-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.srv-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}@media (max-width:760px){.srv-grid{grid-template-columns:1fr}}.tile-sub{color:var(--muted);font-size:12px}.tile-value.warn{color:var(--warn)}.tile-value.bad{color:var(--bad)}.membar{background:var(--canvas);border-radius:4px;min-width:120px;height:8px;overflow:hidden}.membar i{background:#2da44e;border-radius:4px;height:100%;display:block}.membar i.warn{background:#d4a72c}.membar i.bad{background:#cf222e}.alert-list{margin:0;padding:0;list-style:none}.alert-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:10px 0;display:flex}.alert-list li:last-child{border-bottom:0}.warn-text{color:var(--warn)}.meters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 24px;margin:16px 0 6px;display:grid}.meter{gap:6px;display:grid}.meter-head{color:var(--ink);justify-content:space-between;gap:8px;font-size:13px;font-weight:500;display:flex}.meter-head strong{color:var(--ink)}.meter-bar{background:var(--canvas);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.meter-bar i{background:var(--ok);border-radius:4px;height:100%;transition:width .3s;display:block}.meter-bar.near i{background:#d4a72c}.meter-bar.full i{background:var(--bad)}.plan-current-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.plan-current-head h2{align-items:center;gap:8px;margin:2px 0 4px;display:flex}.plan-price strong{color:var(--ink);letter-spacing:-.01em;font-size:26px}.plan-deal{background:var(--accent-soft);color:var(--ink);border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px}.section-title{margin:8px 0 12px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.plan-card.here{border:2px solid var(--accent);padding:17px}.plan-card h3{margin:0}.plan-feats{flex:1;gap:5px;margin:4px 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.plan-feats li:before{content:"✓ ";color:var(--ok);font-weight:700}.plan-feats li.no{color:var(--muted)}.plan-feats li.no:before{content:"– ";color:var(--muted)}.suspended-bar{background:var(--bad-bg);color:var(--bad);border-bottom:1px solid var(--bad-line);padding:10px clamp(16px,3vw,32px);font-size:14px}.pf-bar{background:#3b2a8c}.pf-mark{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.pf-logo{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:inline-flex}.pf-logo i{background:var(--accent);border-radius:6px;width:22px;height:22px;display:inline-block}.pf-search{border:1px solid var(--line-strong);background:var(--surface);width:min(480px,100%);height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.pf-search input{min-height:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.pf-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-split{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.pf-two,.pf-split{grid-template-columns:1fr}}.pf-attn li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.pf-attn li:last-child{border-bottom:0}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.pf-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pf-grid2{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}@media (max-width:520px){.pf-grid2{grid-template-columns:1fr}}.pf-pick{cursor:pointer}.pf-pick:hover td{background:var(--canvas)}.pf-pick.on td{background:var(--accent-soft)}.pf-warn{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad)}.note-box{background:var(--canvas);border:1px solid var(--line);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.renew-note{max-width:860px;margin-top:14px}.btn-google{color:#1f1f1f;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn-google:hover{color:#1f1f1f;background:#f8f9fa}.or-line{color:var(--muted);align-items:center;gap:10px;margin:2px 0;font-size:13px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.auth-foot{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.center-page{flex-direction:column}.danger-link{font-weight:500;color:var(--bad)!important}.modal-back{z-index:100;background:#0f121e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 60px #00000040}.modal h2,.modal p{margin:0}.dm-connect{flex-direction:column;gap:12px;margin-top:16px;display:flex}.dm-connect h2{margin:0 0 4px}.dm-connect h3{margin:8px 0 0;font-size:14px}.dm-connect p{margin:0}.dm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dm-table{border:1px solid var(--line);border-radius:8px}.dm-table th{text-align:left;color:var(--muted);font-size:12px;font-weight:600}.dm-table td,.dm-table th{padding:8px 12px}.dm-alert{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--ink);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:14px}.dm-connect .dm-alert{margin-bottom:0}.dm-alert.bad{border-color:var(--bad-line);background:var(--bad-bg)}.dm-alert.ok{border-color:var(--ok-line);background:var(--ok-bg)}.dm-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.dm-check{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dm-icon{background:var(--canvas);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.dm-ok{border-color:var(--ok-line)}.dm-ok .dm-icon{background:var(--ok-bg);color:var(--ok)}.dm-wait{border-color:var(--warn-line)}.dm-wait .dm-icon{background:var(--warn-bg);color:var(--warn)}.dm-bad{border-color:var(--bad-line)}.dm-bad .dm-icon{background:var(--bad-bg);color:var(--bad)}.dm-foot{border-top:1px solid var(--line);padding-top:12px}.dm-add{margin-top:16px}.dm-add h2{margin-top:0}.dm-connect .tabs-mini{flex-wrap:wrap;max-width:100%;display:flex}
