@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_fa873072-module__lnb74a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_fa873072-module__lnb74a__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display:var(--font-inter), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--r-card:18px;--r-pill:999px;--maxw:460px;--bg:#07090e;--bg-2:#0a0d14;--surface:#10141d;--surface-2:#141925;--surface-3:#1a2030;--line:#ffffff12;--line-2:#ffffff1c;--fg:#eaeef6;--fg-2:#97a1b2;--fg-3:#626c7d;--fg-4:#444e5f;--accent:#3bbbf0;--accent-2:#5cd0ff;--accent-ink:#04222f;--amber:#f4b650;--red:#fb6f6f;--green:#3dd68c;--green-deep:#16412e;--violet:#b69cff;--stage-bg:radial-gradient(120% 60% at 50% -8%, #3bbbf01a, transparent 60%), radial-gradient(90% 50% at 100% 0%, #3bbbf00d, transparent 55%), linear-gradient(180deg, var(--bg-2), var(--bg) 38%);--grid-line:#ffffff05;--shadow:0 1px 0 #ffffff0a inset, 0 18px 40px -24px #000000e6;--card-grad:linear-gradient(180deg, var(--surface-2), var(--surface))}[data-theme=light]{--bg:#eef1f7;--bg-2:#e7ecf4;--surface:#fff;--surface-2:#f6f8fc;--surface-3:#eef2f8;--line:#0f285017;--line-2:#0f285029;--fg:#0d1626;--fg-2:#46546a;--fg-3:#6b7a90;--fg-4:#95a2b5;--accent:#0a8fcc;--accent-2:#0284c7;--accent-ink:#fff;--amber:#b4790f;--red:#d4504f;--green:#15915d;--green-deep:#d3f0e1;--violet:#6d4fd0;--stage-bg:radial-gradient(120% 60% at 50% -8%, #0284c714, transparent 60%), radial-gradient(90% 50% at 100% 0%, #0284c70a, transparent 55%), linear-gradient(180deg, #f3f6fb, var(--bg) 38%);--grid-line:#0f32640a;--shadow:0 1px 0 #fff9 inset, 0 14px 34px -22px #142d5073;--card-grad:linear-gradient(180deg, #fff, var(--surface-2))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{min-height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;justify-content:center;min-height:100dvh;transition:background .3s,color .3s;display:flex}a{color:inherit;text-decoration:none}.stage{width:100%;max-width:var(--maxw);background:var(--stage-bg);border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:100dvh;padding:0 18px calc(108px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.stage:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 280px);mask-image:linear-gradient(#0009,#0000 280px)}.stage>*{z-index:1;position:relative}.stage.auth{flex-direction:column;justify-content:center;padding-bottom:40px;display:flex}.app-header{padding:calc(24px + env(safe-area-inset-top)) 4px 22px;justify-content:space-between;align-items:center;display:flex}.head-left{align-items:center;gap:10px;min-width:0;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-btn{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;margin:0;padding:0;transition:opacity .12s,transform .1s}.brand-btn:active{opacity:.85;transform:scale(.98)}.rfc-logo{filter:drop-shadow(0 2px 8px #3bbbf02e);flex:none;display:block}.back-btn{background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;width:42px;height:42px;color:var(--fg);border-radius:12px;flex:none;place-items:center;transition:background .15s,border-color .15s,transform .1s;display:grid}.back-btn:active{transform:scale(.96)}.pulse{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #3dd68c8c}@keyframes pulse{0%{box-shadow:0 0 #3dd68c80}70%{box-shadow:0 0 0 7px #3dd68c00}to{box-shadow:0 0 #3dd68c00}}.wordmark{line-height:1}.wordmark h1{font-family:var(--font-display);letter-spacing:.01em;align-items:baseline;gap:7px;font-size:21px;font-weight:700;display:flex}.wordmark h1 .live{color:var(--green);letter-spacing:.04em;background:var(--green-deep);border-radius:var(--r-pill);padding:2px 7px;font-size:11px;font-weight:600;transform:translateY(-2px)}.wordmark .sub{letter-spacing:.26em;color:var(--fg-3);margin-top:6px;font-size:10px;font-weight:600}.menu-btn{background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;width:42px;height:42px;color:var(--fg);border-radius:12px;place-items:center;transition:background .15s,border-color .15s,transform .1s;display:grid}.menu-btn:active{transform:scale(.96)}.banner{background:linear-gradient(#f4b6501a,#f4b6500d);border:1px solid #f4b65047;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:13px 14px;display:flex}.banner .ico{color:var(--amber);flex:none;margin-top:1px}.banner p{color:var(--fg);font-size:13px;line-height:1.5}.banner b{color:var(--amber);letter-spacing:.02em;font-weight:700}.banner .mail{font-family:var(--font-mono);font-size:12.5px}.sect{align-items:center;gap:12px;margin:24px 2px 12px;padding:4px 2px;display:flex}.sect h2{font-family:var(--font-body);letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;font-size:11px;font-weight:700}.sect .rule{background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.sect .count{font-family:var(--font-mono);color:var(--fg-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px;font-size:11px;font-weight:600}.card{background:var(--card-grad);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.card.pad{padding:18px}.mode-head{align-items:center;gap:11px;margin-bottom:4px;display:flex}.mode-head .dotg{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #3dd68cb3}.mode-head h3{font-family:var(--font-display);font-size:18px;font-weight:600}.mode-desc{color:var(--fg-2);margin:6px 0 16px;font-size:13px;line-height:1.5}.mode-desc .accent{color:var(--fg);font-weight:600}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-pill);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{cursor:pointer;color:var(--fg-2);font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--r-pill);background:0 0;border:none;padding:10px;font-size:13.5px;font-weight:700;transition:color .15s,background .2s}.seg button.on{background:linear-gradient(180deg, var(--surface-3), var(--surface-2));color:var(--fg);box-shadow:0 2px 8px -3px #0009, 0 0 0 1px var(--line-2)}.seg button.on.auto{color:var(--green)}.seg button:disabled{opacity:.6;cursor:wait}.batch-actions{gap:10px;margin-top:14px;display:flex}.srv-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.srv-id{align-items:center;gap:12px;display:flex}.srv-ico{background:var(--surface-3);border:1px solid var(--line-2);width:40px;height:40px;color:var(--accent-2);border-radius:11px;flex:none;place-items:center;display:grid}.srv-id h3{font-family:var(--font-display);font-size:16px;font-weight:600}.srv-id span{font-family:var(--font-mono);color:var(--fg-3);font-size:12px}.price{text-align:right;line-height:1.1}.price .num{font-family:var(--font-display);font-size:22px;font-weight:700}.price .per{color:var(--fg-3);font-size:11px;font-weight:600}.price .sub2{font-family:var(--font-mono);color:var(--fg-3);margin-top:4px;font-size:11px}.meter{margin-top:18px}.meter-lbl{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.meter-lbl .name{color:var(--fg-2);font-size:13px;font-weight:500}.meter-lbl .val{font-family:var(--font-mono);color:var(--fg-2);font-size:12px}.meter-lbl .val b{color:var(--fg);font-weight:600}.track{border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line);height:7px;overflow:hidden}.fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--green-deep), var(--green));height:100%;transition:width .5s;box-shadow:0 0 8px #3dd68c99}.fill.warn{background:linear-gradient(90deg, #5a4413, var(--amber));box-shadow:0 0 8px #f4b65099}.fill.danger{background:linear-gradient(90deg, #5a1e1e, var(--red));box-shadow:0 0 8px #fb6f6f99}.divider{background:var(--line);height:1px;margin:18px 0}.foot-note{color:var(--fg-3);font-size:11.5px;line-height:1.5}.order{background:var(--card-grad);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:12px;animation:.4s backwards rise;display:block;position:relative;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.order:active{border-color:var(--line-2)}.order.attn{border-color:#fb6f6f52}.order.rail:before{content:"";background:var(--fg-3);width:3px;position:absolute;top:0;bottom:0;left:0}.order.attn:before{background:var(--red)}.order.ready:before{background:var(--accent)}.order.queued:before{background:var(--violet)}.order.processed:before{background:var(--green)}.order-main{padding:16px 16px 15px}.order-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-id{align-items:center;gap:10px;display:flex}.order-id .box{background:var(--surface-3);border:1px solid var(--line-2);width:34px;height:34px;color:var(--fg-2);border-radius:9px;flex:none;place-items:center;display:grid}.order-id .num{font-family:var(--font-mono);letter-spacing:.01em;font-size:15px;font-weight:600}.order-meta{color:var(--fg-3);margin-top:9px;padding-left:44px;font-size:12.5px}.order-meta .place{color:var(--fg-2);font-weight:600}.badge{letter-spacing:.08em;border-radius:var(--r-pill);white-space:nowrap;text-transform:uppercase;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.badge .d{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.badge.neutral,.badge.skipped,.badge.pending{background:var(--surface-3);border:1px solid var(--line-2);color:var(--fg-2)}.badge.neutral .d,.badge.skipped .d,.badge.pending .d{background:var(--fg-3);box-shadow:none}.badge.needs_attention,.badge.attn{color:var(--red);background:#fb6f6f1f;border:1px solid #fb6f6f59}.badge.processed,.badge.processing{color:var(--green);background:#3dd68c1f;border:1px solid #3dd68c59}.badge.ready{color:var(--accent-2);background:#3bbbf01f;border:1px solid #3bbbf059}.badge.queued{color:var(--violet);background:#b69cff1f;border:1px solid #b69cff59}.order-alert{background:#fb6f6f12;border:1px solid #fb6f6f2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 14px;padding:11px 12px;display:flex}.order-alert .txt{align-items:flex-start;gap:9px;display:flex}.order-alert .txt svg{color:var(--red);flex:none;margin-top:1px}.order-alert .txt p{color:var(--fg);font-size:12.5px;line-height:1.45}.order-alert .txt code{font-family:var(--font-mono);font-size:11.5px}.filters{flex-wrap:wrap;gap:8px;margin:0 2px 14px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);color:var(--fg-2);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.chip:active{transform:scale(.97)}.chip .cnt{font-family:var(--font-mono);color:var(--fg-3);font-size:11px;font-weight:600}.chip.on{color:var(--fg);background:linear-gradient(#3bbbf029,#3bbbf012);border-color:#3bbbf066}.chip.on .cnt{color:var(--accent-2)}.chip.all.on{background:linear-gradient(180deg, var(--surface-3), var(--surface-2));border-color:var(--line-2);color:var(--fg)}.orders-compact{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-grad);box-shadow:var(--shadow);overflow:hidden}.orow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 14px 12px 15px;animation:.32s backwards rise;display:flex;position:relative}.orow:last-child{border-bottom:none}.orow:active{background:var(--surface-3)}.orow:before{content:"";background:var(--fg-4);width:3px;position:absolute;top:0;bottom:0;left:0}.orow.attn:before{background:var(--red)}.orow.ready:before{background:var(--accent)}.orow.queued:before{background:var(--violet)}.orow.processed:before{background:var(--green)}.orow .sdot{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px}.orow.attn .sdot{background:var(--red);box-shadow:0 0 6px var(--red)}.orow.ready .sdot{background:var(--accent-2);box-shadow:0 0 6px var(--accent)}.orow.queued .sdot{background:var(--violet);box-shadow:0 0 6px var(--violet)}.orow.processed .sdot{background:var(--green);box-shadow:0 0 6px var(--green)}.orow .main{flex:1;min-width:0;line-height:1.35}.orow .l1{align-items:baseline;gap:8px;display:flex}.orow .num{font-family:var(--font-mono);flex:none;font-size:13.5px;font-weight:600}.orow .wh{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.orow .rate{font-family:var(--font-mono);color:var(--accent-2);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-size:11.5px;font-weight:600}.orow .l2{align-items:center;gap:7px;margin-top:2px;display:flex}.orow .st{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.orow .st.neutral,.orow .st.pending,.orow .st.skipped{color:var(--fg-3)}.orow .st.attn{color:var(--red)}.orow .st.ready{color:var(--accent-2)}.orow .st.queued{color:var(--violet)}.orow .st.processed,.orow .st.processing{color:var(--green)}.orow .when{color:var(--fg-4);font-size:11.5px;font-family:var(--font-mono)}.orow .err{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.orow .chev{color:var(--fg-4);flex:none}.pollbar{width:100%;max-width:var(--maxw);padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg) 70%);border-top:1px solid var(--line);z-index:50;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pollbar .status{min-width:0;line-height:1.3}.pollbar .status .lbl{letter-spacing:.16em;color:var(--fg-4);text-transform:uppercase;font-size:10px;font-weight:700}.pollbar .status .val{color:var(--fg-2);margin-top:2px;font-size:13px;font-weight:600}.pollbar .status .val b{color:var(--fg)}.poll{cursor:pointer;background:linear-gradient(180deg, var(--accent-2), var(--accent));color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .12s,filter .15s;display:flex;box-shadow:0 8px 20px -8px #3bbbf08c,inset 0 1px #ffffff59}.poll:active{transform:scale(.96)}.poll:disabled{pointer-events:none;opacity:.85}.poll .spin svg{animation:.8s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.scrim{-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:90;background:#04060a99;transition:opacity .26s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{background:var(--card-grad);border-right:1px solid var(--line-2);z-index:100;width:82%;max-width:312px;padding:calc(24px + env(safe-area-inset-top)) 16px 18px;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 60px -20px #000c}.drawer.open{transform:translate(0)}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 6px 4px;display:flex}.drawer-top h1{font-family:var(--font-display);letter-spacing:.02em;font-size:19px;font-weight:700}.drawer-close{border:1px solid var(--line-2);background:var(--surface-3);width:36px;height:36px;color:var(--fg-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.nav-label{letter-spacing:.2em;color:var(--fg-4);text-transform:uppercase;padding:14px 12px 8px;font-size:10px;font-weight:700}.nav-item{cursor:pointer;color:var(--fg-2);text-align:left;width:100%;font-size:14.5px;font-weight:600;font-family:var(--font-body);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:12px;transition:background .15s,color .15s;display:flex}.nav-item svg{color:var(--fg-3);flex:none}.nav-item:active{background:var(--surface-3);color:var(--fg)}.nav-item.active{color:var(--fg);background:linear-gradient(#3bbbf024,#3bbbf00f);border-color:#3bbbf04d}.nav-item.active svg{color:var(--accent-2)}.theme-row{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px;display:flex}.theme-row .label{color:var(--fg-2);font-size:13px;font-weight:600}.switch-track{border:1px solid var(--line-2);background:var(--surface-3);cursor:pointer;border-radius:999px;flex:none;width:50px;height:28px;position:relative}.switch-knob{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;transition:transform .28s cubic-bezier(.6,0,.2,1.3);display:grid;position:absolute;top:2px;left:2px}.switch-track.on .switch-knob{transform:translate(22px)}.drawer-foot{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;margin-top:auto;padding:12px;display:flex}.drawer-foot .av{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:36px;height:36px;color:var(--accent-ink);font-size:14px;font-weight:800;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.drawer-foot .who{flex:1;line-height:1.3;overflow:hidden}.drawer-foot .who .nm{font-size:13px;font-weight:700}.drawer-foot .who .em{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer-foot .signout{border:1px solid var(--line-2);background:var(--surface-3);color:var(--fg-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.page-head{padding:calc(22px + env(safe-area-inset-top)) 2px 6px;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:700}.back-link{color:var(--fg-3);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:inline-flex}.muted{color:var(--fg-2)}.field{margin-bottom:15px}.field label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.input,.select{width:100%;font-size:16px;font-family:var(--font-body);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);appearance:none;border-radius:12px;padding:13px 15px;transition:border-color .18s,box-shadow .18s}.input:focus,.select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3bbbf02e}.select{background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(135deg, var(--fg-3) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.btn{font-family:var(--font-display);letter-spacing:.03em;border:1px solid var(--line-2);background:var(--surface-3);color:var(--fg);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-bottom:10px;padding:13px 18px;font-size:14px;font-weight:700;transition:filter .15s,transform .1s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn.primary{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:var(--accent-ink);border-color:#0000;box-shadow:0 8px 20px -10px #3bbbf099,inset 0 1px #ffffff4d}.btn.primary:active{filter:brightness(1.05)}.btn.danger{color:var(--red);background:#fb6f6f1a;border-color:#fb6f6f59}.btn.ghost{color:var(--fg-2);border-color:var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--fg)}.locked-row{background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.locked-row .btn{flex:none;width:auto;min-height:40px;margin:0;padding:9px 16px}.locked-val{font-family:var(--font-mono);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:13px;display:inline-flex;overflow:hidden}.locked-val svg{color:var(--green);flex:none}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.compact{width:auto;min-height:0;margin:0;padding:9px 14px;font-size:12.5px}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:12px;font-weight:700}.kv .v{text-align:right;word-break:break-word;font-family:var(--font-mono);font-size:13px}.items-table{border-collapse:collapse;width:100%;font-size:14px}.items-table th,.items-table td{text-align:left;border-bottom:1px solid var(--line);padding:9px 6px}.items-table th{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.items-table td:first-child{font-family:var(--font-mono);font-size:13px}.notice{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-bottom:12px;padding:13px 15px;font-size:14px}.notice.error{color:var(--red);background:#fb6f6f1a;border-color:#fb6f6f52}.notice.ok{color:var(--green);background:#3dd68c1a;border-color:#3dd68c52}.notice.warn{color:var(--amber);background:#f4b6501a;border-color:#f4b65047}.empty{text-align:center;color:var(--fg-3);padding:40px 16px}.section-title{text-transform:uppercase;letter-spacing:.18em;color:var(--fg-3);margin:22px 0 10px;font-size:11px;font-weight:700}.settings-list{flex-direction:column;gap:12px;display:flex}.collapse-head{background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;width:100%;color:var(--fg);text-align:left;border-radius:14px;align-items:center;gap:11px;padding:15px 16px;transition:border-color .15s,background .15s;display:flex}.collapse-head:hover{border-color:var(--accent)}.collapse-head:active{transform:scale(.995)}.collapse-head-text{flex:1;min-width:0}.collapse-head .ttl{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.collapse-head .hint{color:var(--fg-2);margin-top:3px;font-size:13px;line-height:1.35}.collapse-badge{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--fg-2);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;padding:3px 9px}.collapse-head .chev{color:var(--fg-3);flex:none;transition:transform .18s}.collapse-head[aria-expanded=true] .chev{transform:rotate(90deg)}.collapse-head[aria-expanded=true]{border-color:var(--accent)}.collapse-body{margin:10px 2px 4px}.mono{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
