:root{--bg:#f3eee6;--bg-2:#fbf8f3;--panel:#ffffff;--panel-2:#fbf7f1;--line:#e7dccd;--line-soft:#efe7db;--gold:#9a6a2c;--copper:#8f5a37;--gold-soft:rgba(154,106,44,0.12);--gold-line:rgba(154,106,44,0.30);--text:#1e2c33;--muted:#6a7a82;--muted-strong:#45555d;--ok:#2f9e6a;--warn:#b1842a;--err:#c8564b;--info:#3f7fae;--field-bg:rgba(22,32,40,0.04);--field-bg-2:rgba(22,32,40,0.07);--body-glow-1:rgba(212,165,116,0.16);--body-glow-2:rgba(120,150,165,0.14);--radius:14px;--radius-sm:9px;--shadow:0 18px 44px -28px rgba(20,30,40,0.30);color-scheme:light}html.dark{--bg:#0c1f2b;--bg-2:#102a39;--panel:#12303f;--panel-2:#163a4c;--line:#1f4456;--line-soft:#1a3a4a;--gold:#d4a574;--copper:#c8956c;--gold-soft:rgba(212,165,116,0.14);--gold-line:rgba(212,165,116,0.32);--text:#f3ede4;--muted:#9fb3bd;--muted-strong:#c2d2da;--ok:#5bbf8a;--warn:#e0b24a;--err:#e2766b;--info:#6aa9d8;--field-bg:rgba(0,0,0,0.18);--field-bg-2:rgba(0,0,0,0.28);--body-glow-1:rgba(212,165,116,0.10);--body-glow-2:rgba(26,58,74,0.55);--shadow:0 18px 50px -28px rgba(0,0,0,0.7);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}html{background:var(--bg)}body{background:radial-gradient(1100px 520px at 82% -8%,var(--body-glow-1),transparent 60%),radial-gradient(900px 480px at -5% 8%,var(--body-glow-2),transparent 55%),var(--bg);color:var(--text);transition:background-color .2s ease,color .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}.serif{font-family:Georgia,Times New Roman,serif}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.app{display:grid;grid-template-columns:248px 1fr}.app,.sidebar{height:100vh;height:100dvh}.sidebar{background:linear-gradient(180deg,var(--bg-2),var(--bg));border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:26px;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.sidebar::-webkit-scrollbar-track{background:transparent}.brand{display:flex;align-items:center;gap:11px;padding:4px 6px}.brand .mark{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(135deg,var(--gold),var(--copper));display:grid;place-items:center;color:#102a39;font-weight:800;font-size:16px;box-shadow:0 6px 18px -8px rgba(212,165,116,.7)}.brand .name{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.brand .sub{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.brand .versionlink:hover{color:var(--gold)}.nav{display:flex;flex-direction:column;gap:3px}.nav .label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px}.nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;color:var(--muted-strong);font-size:13.5px;font-weight:500;transition:background .14s,color .14s}.nav a:hover{background:var(--panel);color:var(--text)}.nav a.active{background:var(--gold-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--gold-line)}.nav a svg{width:17px;height:17px;flex:none;opacity:.85}.sidebar .foot{margin-top:auto;font-size:11.5px;color:var(--muted);padding:0 8px}.backtoshopify,.sidebar .foot a{color:var(--gold)}.backtoshopify{display:inline-block;font-size:12.5px;font-weight:600;padding:7px 10px;border:1px solid var(--line);border-radius:9px}.backtoshopify:hover{background:var(--panel)}.main{min-width:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.mainscroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 38px 28px}.contentfoot{flex:none;height:46px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);background:var(--bg);font-size:12px;color:var(--muted);padding:0 38px}.contentfoot a{color:var(--gold)}.contentfoot a:hover{text-decoration:underline}.backlink{display:inline-block;font-size:12.5px;font-weight:500;color:var(--gold);margin-bottom:7px}.backlink:hover{text-decoration:underline}.sidebar-toggle{margin-left:auto;flex:none;width:28px;height:28px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--muted-strong);display:grid;place-items:center;transition:background .14s,color .14s}.sidebar-toggle:hover{background:var(--panel);color:var(--text)}.sidebar-toggle svg{width:15px;height:15px;transition:transform .18s}html.sidebar-collapsed .app{grid-template-columns:64px 1fr}html.sidebar-collapsed .sidebar{padding:18px 8px;gap:18px}html.sidebar-collapsed .brand{justify-content:center;padding:0}html.sidebar-collapsed .brand>div,html.sidebar-collapsed .brand>svg{display:none}html.sidebar-collapsed .sidebar-toggle{margin-left:0}html.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}html.sidebar-collapsed .nav{gap:4px}html.sidebar-collapsed .nav .label,html.sidebar-collapsed .nav a .nav-label,html.sidebar-collapsed .sidebar .foot{display:none}html.sidebar-collapsed .nav a{justify-content:center;gap:0;padding:10px 0}html.sidebar-collapsed .nav a svg{width:19px;height:19px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:16px;flex-wrap:wrap}.topbar h1{font-size:21px}.title-ico{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.title-ico svg{width:20px;height:20px}@media (max-width:860px){.title-ico{display:none}}.topbar .crumb{font-size:12px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.shopchip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted-strong);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.shopchip .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(91,191,138,.18)}.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.card h2{font-size:15px;margin-bottom:4px}.card .hint{color:var(--muted);font-size:12.5px}.roadmap-banner{display:flex;align-items:center;gap:14px}.roadmap-banner .rb-ic{flex:0 0 auto;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:23px;background:var(--gold-soft);border:1px solid var(--gold-line)}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:14px;gap:14px;margin-top:6px}.roadmap-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),var(--panel-2));padding:18px 17px 17px;overflow:hidden;transition:transform .17s cubic-bezier(.21,.6,.35,1),box-shadow .17s ease,border-color .17s ease}.roadmap-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rm-accent,var(--gold))}.roadmap-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--rm-line,var(--gold-line))}.roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.roadmap-ic{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;border:1px solid var(--rm-line,var(--gold-line))}.roadmap-ic,.roadmap-pill{background:var(--rm-soft,var(--gold-soft))}.roadmap-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:var(--rm-accent,var(--gold));border:1px solid var(--rm-line,var(--gold-line))}.roadmap-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.roadmap-title{font-weight:650;font-size:14.5px;color:var(--text);margin-bottom:5px;line-height:1.3}.roadmap-desc{color:var(--muted);font-size:12.8px;line-height:1.56}@media (prefers-reduced-motion:reduce){.roadmap-card{transition:none}.roadmap-card:hover{transform:none}}.eyebrow{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}.grid{display:grid;grid-gap:16px;gap:16px}.grid>*{min-width:0}.grid-2-1{display:grid;grid-gap:16px;gap:16px;grid-template-columns:2fr 1fr}.grid-2-1>*{min-width:0}@media (max-width:900px){.grid-2-1{grid-template-columns:1fr}}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1100px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.topbar-left{display:flex;align-items:center;min-width:0}.hamburger{display:none;width:38px;height:38px;border-radius:9px;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;flex:none;margin-right:12px}.hamburger svg{width:19px;height:19px}.nav-backdrop{display:none}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:270px;max-width:84vw;height:100vh;height:100dvh;z-index:200;transform:translateX(-100%);transition:transform .22s ease;box-shadow:0 18px 50px rgba(0,0,0,.55)}html.nav-open .sidebar{transform:translateX(0)}html.sidebar-collapsed .app{grid-template-columns:1fr}html.sidebar-collapsed .sidebar{padding:22px 16px;gap:26px}html.sidebar-collapsed .brand{justify-content:flex-start;padding:4px 6px}html.sidebar-collapsed .brand>div,html.sidebar-collapsed .brand>svg,html.sidebar-collapsed .nav .label,html.sidebar-collapsed .nav a .nav-label,html.sidebar-collapsed .sidebar .foot{display:block}html.sidebar-collapsed .nav a{justify-content:flex-start;gap:11px;padding:9px 11px}html.sidebar-collapsed .nav a svg{width:17px;height:17px}.sidebar-toggle{display:none}.hamburger{display:inline-flex}.nav-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:150;opacity:0;pointer-events:none;transition:opacity .2s}html.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.mainscroll{padding:18px 16px 24px}.contentfoot{padding:0 16px}.topbar{margin-bottom:18px}.topbar h1{font-size:21px}.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:var(--dash,1000)}}.card,.kpi{animation:rise .4s cubic-bezier(.21,.6,.35,1) backwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.kpi{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;transition:transform .2s cubic-bezier(.21,.6,.35,1),box-shadow .2s ease,border-color .2s ease}.kpi:hover{transform:translateY(-5px);box-shadow:0 20px 40px -20px rgba(0,0,0,.45);border-color:var(--gold-line)}.kpi:active{transform:translateY(-2px)}.kpi .k-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kpi .k-label{font-size:11.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.kpi .k-val{font-size:27px;font-weight:700;margin-top:7px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .k-sub{font-size:11.5px;color:var(--muted);margin-top:3px}.kpi.accent{border-color:var(--gold-line);background:linear-gradient(180deg,var(--gold-soft),var(--panel-2))}.kpi.accent .k-val{color:var(--gold)}.k-ico{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.k-ico svg{width:16px;height:16px}.k-delta{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;letter-spacing:.01em}.k-delta.up{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.k-delta.down{color:var(--err);background:color-mix(in srgb,var(--err) 14%,transparent)}.k-delta.flat{color:var(--muted);background:var(--field-bg)}.k-spark{display:block;width:100%;height:34px;margin-top:10px;overflow:visible}.k-spark path.line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ring{position:relative;width:92px;height:92px;flex:none}.ring svg{transform:rotate(-90deg);display:block}.ring .ring-track{stroke:var(--field-bg-2)}.ring .ring-val{stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.21,.6,.35,1)}.ring .ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.ring .ring-pct{font-size:19px;font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring .ring-sub{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;line-height:1}.cardhead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cardhead .chip{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.cardhead .chip svg{width:16px;height:16px}.cardhead h2{font-size:15px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted-strong);text-transform:capitalize}.badge .d{width:7px;height:7px;border-radius:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.chip{cursor:pointer;transition:background .14s,border-color .14s,color .14s}.chip.on,.chip:hover{border-color:var(--gold-line);color:var(--text)}.chip.on{background:var(--gold-soft)}.segbar{flex-wrap:wrap;gap:2px;padding:4px;max-width:100%;border:1px solid var(--line);background:var(--field-bg);border-radius:12px}.seg,.segbar{display:inline-flex}.seg{align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;text-transform:capitalize;transition:background .14s,color .14s,box-shadow .14s}.seg.on,.seg:hover{color:var(--text)}.seg.on{background:var(--panel);box-shadow:0 1px 3px rgba(0,0,0,.22)}.seg .sdot{width:7px;height:7px;border-radius:50%;flex:none}.seg .seg-ico{display:inline-flex}.seg .seg-ico svg{width:13px;height:13px}.seg-count{margin-left:2px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--field-bg-2);color:var(--muted)}.seg.on .seg-count{background:var(--gold-soft);color:var(--gold)}@media (max-width:860px){.segbar{display:flex;width:100%;justify-content:flex-start}}.statuspill{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid var(--line)}.statuspill .d{width:8px;height:8px;border-radius:50%;flex:none}.statuspill.on{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent);border-color:color-mix(in srgb,var(--ok) 42%,transparent);animation:glowpulse 2.6s ease-in-out infinite}.statuspill.on .d{background:var(--ok);box-shadow:0 0 8px 1px color-mix(in srgb,var(--ok) 70%,transparent);animation:pulse 2.6s ease-in-out infinite}.statuspill.off{color:var(--muted);background:var(--field-bg);border-color:var(--line);opacity:.72}.statuspill.off .d{background:var(--muted)}@keyframes glowpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 26%,transparent)}50%{box-shadow:0 0 16px 1px color-mix(in srgb,var(--ok) 40%,transparent)}}.callout{display:flex;align-items:center;gap:13px;margin-top:14px;padding:13px 15px;border-radius:12px;background:var(--gold-soft);border:1px solid var(--gold-line);cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.callout:hover{background:color-mix(in srgb,var(--gold) 16%,transparent);transform:translateY(-1px);box-shadow:var(--shadow)}.callout-ico{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--panel);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.callout-ico svg{width:19px;height:19px}.callout-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.callout-body strong{font-size:13.5px}.callout-body .sub{font-size:12px;color:var(--muted)}.callout-arrow{color:var(--gold);font-weight:800;flex:none;transition:transform .15s}.callout:hover .callout-arrow{transform:translateX(3px)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--line)}.table td{padding:11px 12px;border-bottom:1px solid var(--line-soft);color:var(--muted-strong)}.table tr:last-child td{border-bottom:none}.table tr.row-link{cursor:pointer;transition:background .12s}.table tr.row-link:hover td{background:rgba(212,165,116,.05)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart{align-items:stretch;gap:4px;height:150px;padding-top:8px}.chart,.chart .bar-col{display:flex;min-width:0}.chart .bar-col{flex:1 1;flex-direction:column;justify-content:flex-end;gap:2px}.chart .bar{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--gold),var(--copper));min-height:2px;transition:opacity .12s}.chart .bar.fail{background:linear-gradient(180deg,var(--err),#b85a50)}.chart .bar-col:hover .bar{opacity:.82}.chart-x{display:flex;gap:4px;margin-top:7px;min-width:0}.chart-x span{flex:1 1;text-align:center;font-size:10px;overflow:hidden;white-space:nowrap;min-width:0}.chart-x span,.muted{color:var(--muted)}.row{gap:10px}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:16px}.divider{height:1px;background:var(--line);margin:16px 0;border:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--text);transition:background .14s}.btn:hover{background:rgba(212,165,116,.22)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:var(--panel);border-color:var(--line);color:var(--muted-strong)}.btn.glow{padding:11px 20px;font-size:13.5px;background:var(--gold-soft);border-color:var(--gold);color:var(--text);box-shadow:0 0 0 1px var(--gold-line),0 0 14px 2px rgba(212,165,116,.4);animation:btn-glow-pulse 2.6s ease-in-out infinite}.btn.glow:hover{background:rgba(212,165,116,.28);box-shadow:0 0 0 1px var(--gold),0 0 20px 4px rgba(212,165,116,.55);animation:none}@keyframes btn-glow-pulse{0%,to{box-shadow:0 0 0 1px var(--gold-line),0 0 10px 1px rgba(212,165,116,.3)}50%{box-shadow:0 0 0 1px var(--gold-line),0 0 18px 4px rgba(212,165,116,.5)}}@media (prefers-reduced-motion:reduce){.btn.glow{animation:none}}.srow{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;cursor:pointer}.srow input[type=checkbox]{width:17px;height:17px;margin-top:1px;accent-color:var(--gold);flex:0 0 auto;cursor:pointer}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;gap:5px}.field .flabel{font-size:11.5px;color:var(--muted);letter-spacing:.03em}.field input:not([type=checkbox]):not([type=radio]),.field select{font:inherit;font-size:13.5px;color:var(--text);background:var(--field-bg);border:1px solid var(--line);border-radius:9px;padding:9px 11px;width:100%;box-sizing:border-box}.field input:focus,.field select:focus{outline:none;border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.savebar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;bottom:0;padding:14px 0 4px}.hbar{height:8px;background:var(--field-bg-2);overflow:hidden}.hbar,.hbar>span{border-radius:999px}.hbar>span{display:block;height:100%;background:linear-gradient(90deg,var(--copper),var(--gold))}.hbar.err>span{background:linear-gradient(90deg,#8a3a2e,var(--err))}.healthrow{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.hdot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:5px}.btn.sm{padding:6px 11px;font-size:12px}.iconbtn{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted-strong);cursor:pointer;font-size:14px}.iconbtn:hover{background:rgba(212,165,116,.14);color:var(--text)}.iconbtn:disabled{opacity:.35;cursor:default}.prio{flex:0 0 auto;min-width:30px;text-align:center;font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:5px 0}.prio,.rulecard{background:var(--field-bg)}.rulecard{border:1px solid var(--line);border-radius:11px;padding:12px 14px;margin-top:10px}.condrow input,.condrow select,.rulecard input:not([type=checkbox]):not([type=radio]),.rulecard select{font:inherit;font-size:13px;color:var(--text);background:var(--field-bg);border:1px solid var(--line);border-radius:8px;padding:7px 9px;box-sizing:border-box}.rulecard input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold);flex:0 0 auto;cursor:pointer}.condrow select{min-width:7rem;flex:0 0 auto}.minput{font:inherit;font-size:13px;color:var(--text);background:var(--field-bg);border:1px solid var(--line);border-radius:8px;padding:7px 9px;width:100%;box-sizing:border-box}.field input:focus,.minput:focus,.rulecard input:focus,.rulecard select:focus{outline:none;border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.searchbox{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--field-bg,transparent);transition:border-color .14s,box-shadow .14s}.searchbox:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.searchbox input{border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:13px;padding:8px 0;width:100%}.searchbox input:focus{outline:none;box-shadow:none}table.table td .minput{display:inline-block}.card input:not([type=checkbox]):not([type=radio]):not(.minput),.card select:not(.minput),.card textarea:not(.minput){font:inherit;font-size:13.5px;color:var(--text);background:var(--field-bg);border:1px solid var(--line);border-radius:9px;padding:9px 11px;box-sizing:border-box}.card input:not([type=checkbox]):not([type=radio]):not(.minput):focus,.card select:not(.minput):focus,.card textarea:focus{outline:none;border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.card .searchbox input:not([type=checkbox]):not([type=radio]):not(.minput),.card .searchbox input:not([type=checkbox]):not([type=radio]):not(.minput):focus{border:0;box-shadow:none;background:transparent;border-radius:0;padding:8px 0}.statchip{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--field-bg)}.statchip .saIco{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.statchip .saIco svg{width:19px;height:19px}.statchip .n{font-size:21px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:26px 18px;margin-top:14px;border:1.5px dashed var(--line);border-radius:14px;background:var(--field-bg);cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.dropzone:focus-visible,.dropzone:hover{border-color:var(--gold-line);background:var(--gold-soft);outline:none}.dropzone.drag{border-color:var(--gold);background:var(--gold-soft);transform:scale(1.01)}.dropzone .dzIco{color:var(--gold)}.dropzone .dz-title{font-weight:650;font-size:13.5px}.dropzone .dz-title .accent{color:var(--gold)}.empty{text-align:center;padding:40px 20px;font-size:13.5px}.empty,.pager{color:var(--muted)}.pager{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12.5px}.pager a{padding:7px 13px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--muted-strong)}.pager a[aria-disabled=true]{opacity:.4;pointer-events:none}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:rgba(8,16,22,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .16s ease}.modal{width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 70px -20px rgba(0,0,0,.6);animation:rise .22s cubic-bezier(.21,.6,.35,1)}.modal-head{justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex:none}.modal-head,.modal-head h2{display:flex;align-items:center}.modal-head h2{font-size:15px;gap:9px}.modal-body{padding:8px 20px 18px;overflow:auto}.detail-row{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.detail-row:last-child{border-bottom:none}.detail-row .dl{color:var(--muted);flex:none}.detail-row .dv{text-align:right;word-break:break-word;min-width:0;font-weight:500}.detail-pre{margin:6px 0 0;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--field-bg);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted-strong)}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.zip-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.zip-tools .searchzip{margin-left:auto}.nav a.sub{margin-left:16px;font-size:13px;color:var(--muted)}.nav a.sub.active{color:var(--text)}.nav a.sub svg{width:15px;height:15px}html.sidebar-collapsed .nav a.sub{margin-left:0}@media (max-width:860px){.condrow{flex-wrap:wrap}.condrow>input,.condrow>select{flex:1 1 100%!important;min-width:0!important;max-width:none!important;width:100%}.zip-tools .addzip{flex:1 1!important;max-width:none!important;min-width:0}.zip-tools .searchzip{flex:1 1 100%!important;max-width:none!important;margin-left:0!important}.tablewrap{margin:0 -4px}.tablewrap .table{display:table;overflow:visible;min-width:max-content}.tablewrap .table td,.tablewrap .table th{white-space:nowrap}.chart,.chart-x{gap:2px}}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.center .card{max-width:460px;text-align:center}.center .mark-lg{width:56px;height:56px;border-radius:14px;margin:0 auto 18px;background:linear-gradient(135deg,var(--gold),var(--copper));display:grid;place-items:center;color:#102a39;font-weight:800;font-size:26px}.ro-guard{border:0;margin:0;padding:0;min-inline-size:0}.ro-guard:disabled{opacity:.62}.ro-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 15px;border-radius:11px;background:color-mix(in srgb,var(--warn) 13%,transparent);border:1px solid color-mix(in srgb,var(--warn) 42%,transparent);color:var(--text);font-size:13px;line-height:1.5}.ro-banner .ro-ico{flex:none;color:var(--warn);margin-top:1px}.ro-banner .ro-ico,.ro-banner .ro-ico svg{width:18px;height:18px}.ro-banner a{color:var(--warn);font-weight:600}