:root{--bg:#0a0d12;--surface:#10141b;--surface-2:#161c26;--ink:#e8ecf1;--ink-2:#9aa5b1;--ink-3:#5d6773;--hairline:#222a36;--hairline-2:#2f3946;--c-cyan:#38e1ff;--c-violet:#9d7bff;--c-amber:#ffb454;--c-magenta:#ff5da2;--c-green:#4ade80;--c-blue:#5b9dff;--c-red:#ff6b6b;--accent:var(--c-cyan);--font-display:"Chakra Petch", sans-serif;--font-body:"Sora", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius:10px;--radius-sm:7px;--radius-xs:6px;--radius-pill:999px;--bw:1px;--shadow-card:none;--btn-ink:#06232b;--panel:var(--surface-2)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.55}a{color:var(--accent);text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{background:var(--surface-2);color:var(--ink);border:var(--bw) solid var(--hairline-2);border-radius:var(--radius-xs);outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}label.f{margin-bottom:10px;display:block}label.f>span:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;display:block}div.f{margin-bottom:10px;display:block}div.f>span:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;display:block}.hint{color:var(--ink-3);margin:-4px 0 10px;font-size:12.5px}.hint.tight{margin:2px 0 0}h4{font-size:12.5px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.shell{max-width:100%;min-height:100vh;display:flex}.side{background:var(--surface);border-right:1px solid var(--hairline);flex-direction:column;flex-shrink:0;gap:4px;width:210px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.side a.brand{color:var(--ink);text-decoration:none}.side a.brand:hover{color:var(--accent)}.side .brand{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:4px 10px 16px;font-size:17px;font-weight:700;display:flex}.side .brand em{color:var(--accent);letter-spacing:.12em;font-size:10px;font-style:normal}.side-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.side-top-right{display:none}.nav-scroll{flex-direction:column;gap:4px;min-width:0;display:flex}.side a.nav-item{border-radius:var(--radius-sm);color:var(--ink-2);white-space:nowrap;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13.5px;display:flex}.side a.nav-item:hover{background:var(--surface-2);color:var(--ink)}.side a.nav-item.active{background:var(--surface-2);color:var(--accent)}.side .spacer{flex:1}.side .whoami{font-family:var(--font-mono);color:var(--ink-3);word-break:break-all;padding:0 10px 8px;font-size:10.5px}.whoami-inline{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:10.5px;overflow:hidden}.main{flex:1;width:100%;min-width:0;max-width:1060px;padding:26px 30px 60px}.page-title{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:4px;font-size:21px}.page-sub{color:var(--ink-3);margin-bottom:22px;font-size:12.5px}.card{background:var(--surface);border:var(--bw) solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:16px;padding:16px 18px}.card h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11px}.tw{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.tw>table.t{width:100%}table.t{border-collapse:collapse;width:100%;font-size:13.5px}table.t th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline-2);padding:6px 8px;font-size:10.5px}table.t td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:8px}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--surface-2)}.pill{font-family:var(--font-mono);letter-spacing:.05em;border-radius:var(--radius-pill);border:var(--bw) solid var(--hairline-2);color:var(--ink-2);white-space:nowrap;padding:2px 9px;font-size:10.5px;display:inline-block}.pill.requested{color:var(--c-amber);border-color:color-mix(in srgb, var(--c-amber) 40%, transparent)}.pill.received{color:var(--c-blue);border-color:color-mix(in srgb, var(--c-blue) 40%, transparent)}.pill.in_progress{color:var(--c-cyan);border-color:color-mix(in srgb, var(--c-cyan) 40%, transparent)}.pill.complete{color:var(--c-green);border-color:color-mix(in srgb, var(--c-green) 40%, transparent)}.pill.delivered{color:var(--ink-3)}.pill.cancelled,.pill.overdue{color:var(--c-red);border-color:color-mix(in srgb, var(--c-red) 40%, transparent)}.pill.done{color:var(--c-green)}.pill.pending{color:var(--c-amber)}.pill.skipped{color:var(--ink-3)}.btn{background:var(--accent);color:var(--btn-ink);border-radius:var(--radius-sm);border:none;padding:9px 16px;font-size:13.5px;font-weight:600}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{color:var(--ink-2);border:var(--bw) solid var(--hairline-2);background:0 0}.btn.ghost:hover{color:var(--ink);border-color:var(--ink-3)}.btn.sm{padding:5px 11px;font-size:12.5px}.btn.danger{border:1px solid color-mix(in srgb, var(--c-red) 50%, transparent);color:var(--c-red);background:0 0}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.grid2{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono);font-size:12.5px}.mb8{margin-bottom:8px}.mb16{margin-bottom:16px}.mt16{margin-top:16px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--surface);border:var(--bw) solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 16px}.stat .v{font-family:var(--font-display);color:var(--ink);font-size:26px}.stat .l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.stat.warn .v{color:var(--c-amber)}.stat.alert .v{color:var(--c-red)}.login-wrap{justify-content:center;align-items:center;min-height:100vh;display:flex}.login{background:var(--surface);border:var(--bw) solid var(--hairline);border-radius:calc(var(--radius) * 1.2);width:380px;box-shadow:var(--shadow-card);padding:34px}.login h1{font-family:var(--font-display);letter-spacing:.05em;margin-bottom:4px;font-size:22px}.login p.sub{color:var(--ink-3);margin-bottom:22px;font-size:13px}.login .note{color:var(--ink-2);margin-top:16px;font-size:12.5px}.item-row{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.item-row:last-child{border-bottom:none}.item-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.item-row .name{font-weight:500}.item-row .name.done{color:var(--ink-3);text-decoration:line-through}.item-row .meta{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px}.item-row textarea{min-height:34px;margin-top:6px;font-size:12.5px}.toast{z-index:50;background:var(--panel);border:var(--bw) solid var(--hairline-2);border-left:3px solid var(--accent);border-radius:var(--radius-sm);max-width:380px;padding:12px 16px;font-size:13px;position:fixed;bottom:22px;right:22px}.empty{color:var(--ink-3);padding:10px 0;font-size:13px}:root{--c-due-soon:#ffd23f;--c-due-tomorrow:#ff7a3d;--c-due-now:var(--c-red)}table.t tr.due-soon td{background:color-mix(in srgb, var(--c-due-soon) 14%, transparent)}table.t tr.due-tomorrow td{background:color-mix(in srgb, var(--c-due-tomorrow) 18%, transparent)}table.t tr.due-now td{background:color-mix(in srgb, var(--c-due-now) 20%, transparent)}table.t tr.due-soon td.due-cell{color:var(--c-due-soon);font-weight:600}table.t tr.due-tomorrow td.due-cell{color:var(--c-due-tomorrow);font-weight:600}table.t tr.due-now td.due-cell{color:var(--c-due-now);font-weight:700}table.t tr.click.due-soon:hover td{background:color-mix(in srgb, var(--c-due-soon) 24%, var(--surface-2))}table.t tr.click.due-tomorrow:hover td{background:color-mix(in srgb, var(--c-due-tomorrow) 28%, var(--surface-2))}table.t tr.click.due-now:hover td{background:color-mix(in srgb, var(--c-due-now) 30%, var(--surface-2))}.due-key{color:var(--ink-3);flex-wrap:wrap;gap:12px;margin:-4px 0 10px;font-size:11.5px;display:flex}.due-key i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}html[data-theme=light]{--c-due-soon:#b38600;--c-due-tomorrow:#d9480f}.bulk-hint{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.bulk-hint input{width:15px;height:15px;accent-color:var(--c-violet);cursor:pointer}.bulk-cell{width:34px;padding-left:4px!important;padding-right:4px!important}.bulk-cell input[type=checkbox],.bulk-box{width:17px;height:17px;accent-color:var(--c-violet);cursor:pointer;flex-shrink:0}.item-row .bulk-box{margin-top:3px}.bulkbar{z-index:20;background:var(--panel);border:var(--bw) solid var(--hairline-2);border-left:3px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 14px;padding:10px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #00000080}.bulkbar-count{color:var(--ink);white-space:nowrap}.bulkbar-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.shell{flex-direction:column}.side{z-index:30;width:100%;height:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-right:none;border-bottom:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:8px;position:sticky;top:0}.side .brand{padding:2px 4px;font-size:15px}.side-top-right{align-items:center;gap:8px;min-width:0;display:flex}.nav-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:6px;overflow-x:auto}.nav-scroll::-webkit-scrollbar{display:none}.side .spacer,.side-foot{display:none}.stats{grid-template-columns:repeat(2,1fr)}.grid2,.grid3{grid-template-columns:1fr}.main{padding:16px 12px calc(72px + env(safe-area-inset-bottom,0px))}.card{padding:14px 12px}.page-title{font-size:19px}input,select,textarea{font-size:16px}.btn{padding:10px 15px}.btn.sm{padding:7px 11px;font-size:12.5px}.row.between{align-items:flex-start}.toast{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:none}.bulkbar{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:10px 12px}.tw>table.t{width:max-content;min-width:100%}table.t th,table.t td{padding:8px 7px}}@media (width<=520px){.stats{grid-template-columns:1fr 1fr}.bulkbar{flex-direction:column;align-items:stretch}.bulkbar-actions{justify-content:flex-start}}.check-row{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto 220px;align-items:center;gap:12px;padding:7px 0;display:grid}.check-row:last-child{border-bottom:none}.check-name{font-size:13.5px}.rating{gap:4px;display:flex}.rate-btn{background:var(--surface-2);border:var(--bw) solid var(--hairline-2);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-xs);padding:4px 10px;font-size:10.5px}.rate-btn.on.pass,.rate-btn.on.new,.rate-btn.on.good{background:color-mix(in srgb, var(--c-green) 18%, transparent);border-color:var(--c-green);color:var(--c-green)}.rate-btn.on.fail,.rate-btn.on.rplc{background:color-mix(in srgb, var(--c-red) 18%, transparent);border-color:var(--c-red);color:var(--c-red)}.rate-btn.on.na,.rate-btn.on.order{background:color-mix(in srgb, var(--c-amber) 18%, transparent);border-color:var(--c-amber);color:var(--c-amber)}.rate-btn.on{font-weight:600}.check-comment{padding:5px 8px;font-size:12.5px}@media (width<=900px){.check-row{grid-template-columns:1fr;gap:6px}}.pin-row{border:var(--bw) solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin-top:6px;padding:7px 8px;display:grid}.pin-dot{background:var(--c-red);color:#0a0d12;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.pin-dot.sel{background:var(--c-cyan)}.pin-row input{padding:5px 8px;font-size:12.5px}.addr-wrap{position:relative}.addr-suggest{z-index:30;background:var(--panel,#12161d);border:1px solid #ffffff24;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000073}.addr-suggest-item{cursor:pointer;border-bottom:1px solid #ffffff0f;padding:9px 12px;font-size:13.5px}.addr-suggest-item:last-child{border-bottom:none}.addr-suggest-item:hover,.addr-suggest-item.hi{background:color-mix(in srgb, var(--accent) 14%, transparent)}.combo{display:block;position:relative}.combo input{padding-right:30px}.combo-arrow{width:26px;color:var(--ink-3);background:0 0;border:none;font-size:11px;line-height:1;position:absolute;top:1px;bottom:1px;right:1px}.combo-arrow:hover{color:var(--accent)}.combo-list{z-index:30;background:var(--panel);border:var(--bw) solid var(--hairline-2);border-radius:var(--radius-xs);max-height:230px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.combo-item{cursor:pointer;border-bottom:1px solid #7f7f7f1a;padding:8px 11px;font-size:13.5px}.combo-item:last-child{border-bottom:none}.combo-item:hover,.combo-item.sel{background:color-mix(in srgb, var(--accent) 14%, transparent)}html[data-theme=light]{--bg:#eef1f6;--surface:#fff;--surface-2:#f2f5f9;--ink:#182027;--ink-2:#4b5866;--ink-3:#8a94a1;--hairline:#d8dfe8;--hairline-2:#c3ccd8;--c-cyan:#0a7ea4;--accent:#0a7ea4;--c-violet:#6d4fd6;--c-amber:#b26a00;--c-magenta:#c22667;--c-green:#15803d;--c-blue:#2456c9;--c-red:#d33030}html[data-theme=light] body{background:var(--bg);color:var(--ink)}html[data-theme=midnight]{--bg:#050a1c;--surface:#0a1228;--surface-2:#101a36;--hairline:#1b2747;--hairline-2:#263457;--accent:#5b9dff;--c-cyan:#5b9dff}html[data-theme=amber]{--bg:#0c0a04;--surface:#14100a;--surface-2:#1c1710;--ink:#f3e5cf;--ink-2:#b3a288;--ink-3:#77694f;--hairline:#2b2417;--hairline-2:#3a3120;--accent:#ffb454;--c-cyan:#ffb454}html[data-theme=neon]{--bg:#16041f;--surface:#22093a;--surface-2:#2f1150;--ink:#ffeef9;--ink-2:#d9aeec;--ink-3:#a377c2;--hairline:#43206b;--hairline-2:#5d3090;--c-cyan:#00f0ff;--c-violet:#c084fc;--c-amber:#ffd23f;--c-magenta:#ff3ec8;--c-green:#7cff6b;--c-blue:#6ea8ff;--c-red:#ff5470;--accent:#ff3ec8;--btn-ink:#2b0040;--radius:22px;--radius-sm:999px;--radius-xs:12px;--shadow-card:0 0 26px #ff3ec821, 0 0 70px #00f0ff12;--font-display:"Shrikhand", "Chakra Petch", cursive;background:#16041f}html[data-theme=neon] body{background:0 0}html[data-theme=neon] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 750px at 88% -10%, #00f0ff2b, transparent 60%), radial-gradient(950px 700px at -12% 35%, #ff3ec82e, transparent 55%), radial-gradient(900px 900px at 55% 112%, #ffd23f1f, transparent 55%), var(--bg);position:fixed;inset:0}html[data-theme=neon] .card,html[data-theme=neon] .stat,html[data-theme=neon] .login{background-image:linear-gradient(90deg,#ff3ec8,#ffd23f 50%,#00f0ff);background-position:0 0;background-repeat:no-repeat;background-size:100% 3px;background-color:var(--surface)}html[data-theme=neon] .page-title,html[data-theme=neon] .login h1{letter-spacing:.02em;background:linear-gradient(95deg,#ff3ec8,#ffd23f 55%,#00f0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}html[data-theme=neon] .side .brand{font-weight:400}html[data-theme=neon] .btn:not(.ghost):not(.danger){color:#fff2fb;background:linear-gradient(100deg,#ff3ec8,#b44dff);box-shadow:0 0 16px #ff3ec873}html[data-theme=neon] .btn{padding-left:18px;padding-right:18px}html[data-theme=neon] .side a.nav-item.active{background:color-mix(in srgb, var(--accent) 20%, transparent);color:#ffd6f1;box-shadow:0 0 12px #ff3ec840}html[data-theme=neon] .stat .v{text-shadow:0 0 14px color-mix(in srgb, currentColor 60%, transparent)}html[data-theme=brutal]{--bg:#f2ecdd;--surface:#fff;--surface-2:#f6f1e4;--ink:#111;--ink-2:#333;--ink-3:#6a655a;--hairline:#111;--hairline-2:#111;--c-cyan:#007a99;--c-violet:#6d4fd6;--c-amber:#b26a00;--c-magenta:#c22667;--c-green:#15803d;--c-blue:#2456c9;--c-red:#d33030;--accent:#d90368;--btn-ink:#111;--radius:0;--radius-sm:0;--radius-xs:0;--radius-pill:0;--bw:2px;--shadow-card:5px 5px 0 #111;--font-display:"Archivo Black", "Chakra Petch", sans-serif;--font-body:"Space Grotesk", "Sora", sans-serif}html[data-theme=brutal] body{background:var(--bg);color:var(--ink)}html[data-theme=brutal] .page-title,html[data-theme=brutal] .login h1,html[data-theme=brutal] .side .brand{text-transform:uppercase;letter-spacing:.01em}html[data-theme=brutal] .btn:not(.ghost):not(.danger){color:#111;text-transform:uppercase;letter-spacing:.03em;background:#ffd400;border:2px solid #111;font-weight:700;box-shadow:4px 4px #111}html[data-theme=brutal] .btn.ghost{color:#111;background:#fff;font-weight:700;box-shadow:3px 3px #111}html[data-theme=brutal] .btn.danger{border:2px solid var(--c-red);box-shadow:3px 3px 0 var(--c-red);background:#fff;font-weight:700}html[data-theme=brutal] .btn:not(:disabled):hover{transform:translate(-1px,-1px)}html[data-theme=brutal] .btn:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px #111}html[data-theme=brutal] input,html[data-theme=brutal] select,html[data-theme=brutal] textarea{background:#fff}html[data-theme=brutal] input:focus,html[data-theme=brutal] select:focus,html[data-theme=brutal] textarea:focus{box-shadow:3px 3px 0 var(--accent);border-color:#111}html[data-theme=brutal] .side{border-right-width:2px}html[data-theme=brutal] .side a.nav-item.active{color:#111;background:#ffd400;font-weight:700}html[data-theme=brutal] .side a.nav-item:hover{color:#ffd400;background:#111}html[data-theme=brutal] table.t th{color:#111;border-bottom:2px solid #111}html[data-theme=brutal] .pill{font-weight:700}html[data-theme=brutal] .toast,html[data-theme=brutal] .bulkbar{box-shadow:5px 5px #111}@media (width<=900px){html[data-theme=brutal] .side{border-bottom-width:2px}}html[data-theme=glass]{--bg:#131238;--surface:#ffffff12;--surface-2:#ffffff1f;--ink:#f4f7ff;--ink-2:#c9d3ee;--ink-3:#93a0c8;--hairline:#ffffff29;--hairline-2:#ffffff4d;--c-cyan:#6fe6fc;--c-violet:#c4b5fd;--c-amber:#fcd34d;--c-magenta:#f9a8d4;--c-green:#6ee7b7;--c-blue:#93c5fd;--c-red:#fda4af;--accent:#6fe6fc;--btn-ink:#0a2540;--panel:#1c1e48f0;--radius:18px;--radius-sm:12px;--radius-xs:10px;--shadow-card:0 8px 32px #040a2859;--font-display:"Outfit", "Chakra Petch", sans-serif;background:#131238}html[data-theme=glass] body{background:0 0}html[data-theme=glass] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 12% 8%,#6366f18c,#0000 60%),radial-gradient(820px 620px at 88% 18%,#ec489961,#0000 55%),radial-gradient(1000px 800px at 50% 105%,#14b8a659,#0000 60%),linear-gradient(160deg,#171543,#221247 55%,#0e1d42);position:fixed;inset:0}html[data-theme=glass] .card,html[data-theme=glass] .stat,html[data-theme=glass] .login,html[data-theme=glass] .side,html[data-theme=glass] .toast,html[data-theme=glass] .bulkbar{-webkit-backdrop-filter:blur(18px)saturate(150%)}html[data-theme=glass] .combo-list,html[data-theme=glass] .addr-suggest{-webkit-backdrop-filter:blur(18px)}html[data-theme=glass] .page-title,html[data-theme=glass] .login h1{font-weight:600}html[data-theme=glass] .btn:not(.ghost):not(.danger){color:#fff;-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff47,#ffffff1a);border:1px solid #ffffff73;box-shadow:0 4px 18px #040a2859}html[data-theme=glass] .side a.nav-item.active{color:var(--accent);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38}html[data-theme=glass] input,html[data-theme=glass] select,html[data-theme=glass] textarea{background:#ffffff14}html[data-theme=glass] select option{color:var(--ink);background:#1c1e48}html[data-theme=glass] [style*="position: fixed"]>.card{background:#1e204ced}@media (width<=900px){html[data-theme=glass] .side{background:#17193eed}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=glass]{--surface:#1a1c42f5;--surface-2:#282a5af5}}html[data-theme=blueprint]{--bg:#0d3568;--surface:#17406f;--surface-2:#234776;--ink:#eaf3ff;--ink-2:#bcd6f2;--ink-3:#85abd4;--hairline:#d6e8ff6b;--hairline-2:#d6e8ff9e;--c-cyan:#8ae6ff;--c-violet:#cdb6ff;--c-amber:#ffd94a;--c-magenta:#ff9ad5;--c-green:#7dffb0;--c-blue:#9cc3ff;--c-red:#ff9191;--accent:#ffd94a;--btn-ink:#0d3568;--radius:0;--radius-sm:0;--radius-xs:0;--radius-pill:3px;--shadow-card:none;--font-display:"JetBrains Mono", monospace}html[data-theme=blueprint] body{background-color:var(--bg);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}html[data-theme=blueprint] .card,html[data-theme=blueprint] .stat,html[data-theme=blueprint] .login{outline-offset:3px;outline:1px solid #d6e8ff38}html[data-theme=blueprint] .page-title,html[data-theme=blueprint] .login h1,html[data-theme=blueprint] .side .brand{text-transform:uppercase;letter-spacing:.12em;font-weight:600}html[data-theme=blueprint] .page-sub{font-family:var(--font-mono);letter-spacing:.04em}html[data-theme=blueprint] .btn:not(.ghost):not(.danger){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-weight:700}html[data-theme=blueprint] .btn.ghost{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-style:dashed;font-size:12px}html[data-theme=blueprint] .btn.danger{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-style:dashed}html[data-theme=blueprint] input,html[data-theme=blueprint] select,html[data-theme=blueprint] textarea{background:#0e2f58}html[data-theme=blueprint] select option{color:var(--ink);background:#17406f}html[data-theme=blueprint] .side{border-right:1px solid var(--hairline-2)}html[data-theme=blueprint] .side a.nav-item.active{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}html[data-theme=blueprint] .pill{border-style:dashed}html[data-theme=blueprint] table.t th{color:var(--ink-2)}html[data-theme=blueprint] .stat .v{font-weight:600}
