: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{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px;background:var(--surface-2);color:var(--ink);border:var(--bw) solid var(--hairline-2);border-radius:var(--radius-xs);padding:8px 10px;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}label.f{display:block;margin-bottom:10px}label.f>span:first-child{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}div.f{display:block;margin-bottom:10px}div.f>span:first-child{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.hint{font-size:12.5px;color:var(--ink-3);margin:-4px 0 10px}.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{display:flex;min-height:100vh;max-width:100%}.side{width:210px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--hairline);padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.side a.brand{color:var(--ink);text-decoration:none}.side a.brand:hover{color:var(--accent)}.side .brand{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.06em;color:var(--ink);padding:4px 10px 16px;display:flex;align-items:center;gap:8px;white-space:nowrap}.side .brand em{color:var(--accent);font-style:normal;font-size:10px;letter-spacing:.12em}.side-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.side-top-right{display:none}.nav-scroll{display:flex;flex-direction:column;gap:4px;min-width:0}.side a.nav-item{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13.5px;white-space:nowrap}.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);font-size:10.5px;color:var(--ink-3);padding:0 10px 8px;word-break:break-all}.whoami-inline{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.main{flex:1;min-width:0;width:100%;padding:26px 30px 60px;max-width:1060px}.page-title{font-family:var(--font-display);font-size:21px;letter-spacing:.03em;margin-bottom:4px}.page-sub{color:var(--ink-3);font-size:12.5px;margin-bottom:22px}.card{background:var(--surface);border:var(--bw) solid var(--hairline);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow-card)}.card h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.tw{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tw>table.t{width:100%}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--hairline-2)}table.t td{padding:8px;border-bottom:1px solid var(--hairline);vertical-align:top}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--surface-2)}.pill{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;padding:2px 9px;border-radius:var(--radius-pill);border:var(--bw) solid var(--hairline-2);color:var(--ink-2);white-space:nowrap}.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:none;border-radius:var(--radius-sm);font-weight:600;font-size:13.5px;padding:9px 16px}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:transparent;color:var(--ink-2);border:var(--bw) solid var(--hairline-2)}.btn.ghost:hover{color:var(--ink);border-color:var(--ink-3)}.btn.sm{padding:5px 11px;font-size:12.5px}.btn.danger{background:transparent;border:1px solid color-mix(in srgb,var(--c-red) 50%,transparent);color:var(--c-red)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat{background:var(--surface);border:var(--bw) solid var(--hairline);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-card)}.stat .v{font-family:var(--font-display);font-size:26px;color:var(--ink)}.stat .l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.stat.warn .v{color:var(--c-amber)}.stat.alert .v{color:var(--c-red)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center}.login{width:380px;background:var(--surface);border:var(--bw) solid var(--hairline);border-radius:calc(var(--radius) * 1.2);padding:34px;box-shadow:var(--shadow-card)}.login h1{font-family:var(--font-display);font-size:22px;letter-spacing:.05em;margin-bottom:4px}.login p.sub{color:var(--ink-3);font-size:13px;margin-bottom:22px}.login .note{margin-top:16px;font-size:12.5px;color:var(--ink-2)}.item-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--hairline)}.item-row:last-child{border-bottom:none}.item-row input[type=checkbox]{width:16px;height:16px;margin-top:3px;accent-color:var(--accent);flex-shrink:0}.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);font-size:11.5px;color:var(--ink-3)}.item-row textarea{margin-top:6px;font-size:12.5px;min-height:34px}.toast{position:fixed;bottom:22px;right:22px;z-index:50;background:var(--panel);border:var(--bw) solid var(--hairline-2);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;max-width:380px}.empty{color:var(--ink-3);font-size:13px;padding:10px 0}: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{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);margin:-4px 0 10px}.due-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}html[data-theme=light]{--c-due-soon: #b38600;--c-due-tomorrow: #d9480f}.bulk-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);margin-bottom:8px}.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{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--panel);border:var(--bw) solid var(--hairline-2);border-left:3px solid var(--accent);border-radius:var(--radius);padding:10px 14px;margin:12px 0 14px;box-shadow:0 12px 30px #00000080}.bulkbar-count{color:var(--ink);white-space:nowrap}.bulkbar-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:900px){.shell{flex-direction:column}.side{width:100%;height:auto;position:sticky;top:0;z-index:30;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-right:none;border-bottom:1px solid var(--hairline)}.side .brand{padding:2px 4px;font-size:15px}.side-top-right{display:flex;align-items:center;gap:8px;min-width:0}.nav-scroll{flex-direction:row;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.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(max-width:520px){.stats{grid-template-columns:1fr 1fr}.bulkbar{flex-direction:column;align-items:stretch}.bulkbar-actions{justify-content:flex-start}}.check-row{display:grid;grid-template-columns:1fr auto 220px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--hairline)}.check-row:last-child{border-bottom:none}.check-name{font-size:13.5px}.rating{display:flex;gap:4px}.rate-btn{background:var(--surface-2);border:var(--bw) solid var(--hairline-2);color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;padding:4px 10px;border-radius:var(--radius-xs)}.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{font-size:12.5px;padding:5px 8px}@media(max-width:900px){.check-row{grid-template-columns:1fr;gap:6px}}.pin-row{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;padding:7px 8px;margin-top:6px;border:var(--bw) solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer}.pin-dot{width:22px;height:22px;border-radius:999px;background:var(--c-red);color:#0a0d12;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.pin-dot.sel{background:var(--c-cyan)}.pin-row input{font-size:12.5px;padding:5px 8px}.addr-wrap{position:relative}.addr-suggest{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--panel, #12161d);border:1px solid rgba(255,255,255,.14);border-radius:8px;margin-top:4px;overflow:hidden;box-shadow:0 10px 30px #00000073}.addr-suggest-item{padding:9px 12px;font-size:13.5px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06)}.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{position:relative;display:block}.combo input{padding-right:30px}.combo-arrow{position:absolute;right:1px;top:1px;bottom:1px;width:26px;background:transparent;border:none;color:var(--ink-3);font-size:11px;line-height:1}.combo-arrow:hover{color:var(--accent)}.combo-list{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:30;background:var(--panel);border:var(--bw) solid var(--hairline-2);border-radius:var(--radius-xs);max-height:230px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.combo-item{padding:8px 11px;font-size:13.5px;cursor:pointer;border-bottom:1px solid rgba(127,127,127,.1)}.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: #ffffff;--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 rgba(255, 62, 200, .13), 0 0 70px rgba(0, 240, 255, .07);--font-display: "Shrikhand", "Chakra Petch", cursive}html[data-theme=neon]{background:#16041f}html[data-theme=neon] body{background:transparent}html[data-theme=neon] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 750px at 88% -10%,rgba(0,240,255,.17),transparent 60%),radial-gradient(950px 700px at -12% 35%,rgba(255,62,200,.18),transparent 55%),radial-gradient(900px 900px at 55% 112%,rgba(255,210,63,.12),transparent 55%),var(--bg)}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-size:100% 3px;background-repeat:no-repeat;background-position:top left;background-color:var(--surface)}html[data-theme=neon] .page-title,html[data-theme=neon] .login h1{font-weight:400;letter-spacing:.02em;background:linear-gradient(95deg,#ff3ec8,#ffd23f 55%,#00f0ff);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=neon] .side .brand{font-weight:400}html[data-theme=neon] .btn:not(.ghost):not(.danger){background:linear-gradient(100deg,#ff3ec8,#b44dff);box-shadow:0 0 16px #ff3ec873;color:#fff2fb}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: #ffffff;--surface-2: #f6f1e4;--ink: #111111;--ink-2: #333333;--ink-3: #6a655a;--hairline: #111111;--hairline-2: #111111;--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: #111111;--radius: 0;--radius-sm: 0;--radius-xs: 0;--radius-pill: 0;--bw: 2px;--shadow-card: 5px 5px 0 #111111;--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){background:#ffd400;color:#111;border:2px solid #111;box-shadow:4px 4px #111;font-weight:700;text-transform:uppercase;letter-spacing:.03em}html[data-theme=brutal] .btn.ghost{background:#fff;color:#111;box-shadow:3px 3px #111;font-weight:700}html[data-theme=brutal] .btn.danger{background:#fff;border:2px solid var(--c-red);box-shadow:3px 3px 0 var(--c-red);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{border-color:#111;box-shadow:3px 3px 0 var(--accent)}html[data-theme=brutal] .side{border-right-width:2px}html[data-theme=brutal] .side a.nav-item.active{background:#ffd400;color:#111;font-weight:700}html[data-theme=brutal] .side a.nav-item:hover{background:#111;color:#ffd400}html[data-theme=brutal] table.t th{border-bottom:2px solid #111;color:#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(max-width:900px){html[data-theme=brutal] .side{border-bottom-width:2px}}html[data-theme=glass]{--bg: #131238;--surface: rgba(255, 255, 255, .07);--surface-2: rgba(255, 255, 255, .12);--ink: #f4f7ff;--ink-2: #c9d3ee;--ink-3: #93a0c8;--hairline: rgba(255, 255, 255, .16);--hairline-2: rgba(255, 255, 255, .3);--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: rgba(28, 30, 72, .94);--radius: 18px;--radius-sm: 12px;--radius-xs: 10px;--shadow-card: 0 8px 32px rgba(4, 10, 40, .35);--font-display: "Outfit", "Chakra Petch", sans-serif}html[data-theme=glass]{background:#131238}html[data-theme=glass] body{background:transparent}html[data-theme=glass] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 12% 8%,rgba(99,102,241,.55),transparent 60%),radial-gradient(820px 620px at 88% 18%,rgba(236,72,153,.38),transparent 55%),radial-gradient(1000px 800px at 50% 105%,rgba(20,184,166,.35),transparent 60%),linear-gradient(160deg,#171543,#221247 55%,#0e1d42)}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{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}html[data-theme=glass] .combo-list,html[data-theme=glass] .addr-suggest{backdrop-filter:blur(18px);-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){background:linear-gradient(135deg,#ffffff47,#ffffff1a);border:1px solid rgba(255,255,255,.45);color:#fff;box-shadow:0 4px 18px #040a2859;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=glass] .side a.nav-item.active{background:#ffffff24;color:var(--accent);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{background:#1c1e48;color:var(--ink)}html[data-theme=glass] [style*="position: fixed"]>.card{background:#1e204ced}@media(max-width:900px){html[data-theme=glass] .side{background:#17193eed}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=glass]{--surface: rgba(26, 28, 66, .96);--surface-2: rgba(40, 42, 90, .96)}}html[data-theme=blueprint]{--bg: #0d3568;--surface: #17406f;--surface-2: #234776;--ink: #eaf3ff;--ink-2: #bcd6f2;--ink-3: #85abd4;--hairline: rgba(214, 232, 255, .42);--hairline-2: rgba(214, 232, 255, .62);--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]{background-color:var(--bg)}html[data-theme=blueprint] body{background:transparent}html[data-theme=blueprint] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--bg);background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 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:1px solid rgba(214,232,255,.22);outline-offset:3px}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{border-style:dashed;color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px}html[data-theme=blueprint] .btn.danger{border-style:dashed;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}html[data-theme=blueprint] input,html[data-theme=blueprint] select,html[data-theme=blueprint] textarea{background:#0e2f58}html[data-theme=blueprint] select option{background:#17406f;color:var(--ink)}html[data-theme=blueprint] .side{border-right:1px solid var(--hairline-2)}html[data-theme=blueprint] .side a.nav-item.active{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}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}
