@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_c9d21709-module__RLhwga__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_c9d21709-module__RLhwga__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--sc-color-surface:#ebddc5;--sc-color-surface-muted:#f5ead8;--sc-color-border:#201e1d29;--sc-color-text:#201e1d;--sc-color-text-muted:#645c50;--sc-color-primary:#8c491a;--sc-color-primary-contrast:#f5ead8;--sc-color-info:#3d6a8a;--sc-color-success:#56633f;--sc-color-warning:#8a5a00;--sc-color-danger:#a3271f;--sc-space-xs:.25rem;--sc-space-sm:.5rem;--sc-space-md:1rem;--sc-space-lg:1.5rem;--sc-space-xl:2.5rem;--sc-font-family:var(--font-figtree), "Segoe UI", system-ui, -apple-system, "Noto Sans", "Noto Sans Devanagari", "Noto Sans Gujarati", sans-serif;--sc-font-size-sm:.8125rem;--sc-font-size-md:.9375rem;--sc-font-size-lg:1.125rem;--sc-line-height:1.5;--sc-focus-ring:0 0 0 3px #c6713966;--color-bg:var(--sc-color-surface-muted);--color-surface:var(--sc-color-surface);--color-text:var(--sc-color-text);--color-accent:var(--sc-color-primary);--color-accent-2:#7a8a5e;--color-divider:var(--sc-color-border);--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-900:#402310;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--font-heading:var(--sc-font-family);--font-body:var(--sc-font-family);--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538}@media (prefers-contrast:more){:root{--sc-color-border:#201e1d;--sc-color-text-muted:#2e2b25}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sc-color-surface:#2a2520;--sc-color-surface-muted:#1d1a16;--sc-color-border:#f5ead82e;--sc-color-text:#f0e7d8;--sc-color-text-muted:#b8ac98;--sc-color-primary:#e39a68;--sc-color-primary-contrast:#1d1a16;--sc-color-info:#86b5d8;--sc-color-success:#a9c082;--sc-color-warning:#e3b356;--sc-color-danger:#f28f84;--sc-focus-ring:0 0 0 3px #e39a6880;--color-accent-2:#93a877;--color-neutral-100:#2e2a24;--color-neutral-200:#38332c;--color-neutral-300:#4a443a;--color-neutral-400:#62594c;--color-neutral-500:#857a68;--color-neutral-600:#a0947f;--color-neutral-700:#bcb19e;--color-neutral-800:#d8cfbf;--color-neutral-900:#efe7d9;--color-accent-100:#3b2718;--color-accent-200:#4d301b;--color-accent-300:#6b4222;--color-accent-400:#a4622f;--color-accent-500:#d67f48;--color-accent-600:#e39a68;--color-accent-700:#efb187;--color-accent-800:#f6ccae;--color-accent-900:#fde5d3;--color-accent-2-100:#262d1a;--color-accent-2-200:#323b22;--color-accent-2-300:#44512e;--color-accent-2-400:#5f7042;--color-accent-2-500:#7f9360;--color-accent-2-600:#9bb078;--color-accent-2-700:#b4c793;--color-accent-2-800:#cddbb3;--color-accent-2-900:#e4eecf;--shadow-sm:0 1px 2px #0006;--shadow-md:0 3px 10px #00000073;--shadow-lg:0 12px 32px #0000008c}:root[data-theme=neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sc-color-surface:#0c1a36;--sc-color-surface-muted:#060d1f;--sc-color-border:#38bdf847;--sc-color-text:#e6f4ff;--sc-color-text-muted:#93b6dc;--sc-color-primary:#22d3ff;--sc-color-primary-contrast:#04101f;--sc-color-info:#4da3ff;--sc-color-success:#3dffb0;--sc-color-warning:#ffd24d;--sc-color-danger:#ff6b8a;--sc-focus-ring:0 0 0 3px #22d3ff8c;--color-accent-2:#3dffb0;--color-neutral-100:#0a1630;--color-neutral-200:#10204a;--color-neutral-300:#1a3068;--color-neutral-400:#2a4a8c;--color-neutral-500:#4a72b8;--color-neutral-600:#6f96d4;--color-neutral-700:#9db9e6;--color-neutral-800:#c6d9f5;--color-neutral-900:#e9f2ff;--color-accent-100:#08283f;--color-accent-200:#0b3a5a;--color-accent-300:#0e5580;--color-accent-400:#1381b3;--color-accent-500:#14b0e6;--color-accent-600:#22d3ff;--color-accent-700:#6fe3ff;--color-accent-800:#a8efff;--color-accent-900:#d8f8ff;--color-accent-2-100:#06291f;--color-accent-2-200:#0a3d2e;--color-accent-2-300:#0f5c45;--color-accent-2-400:#15845f;--color-accent-2-500:#1fb783;--color-accent-2-600:#3dffb0;--color-accent-2-700:#7dffcb;--color-accent-2-800:#b3ffdf;--color-accent-2-900:#dcfff0;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 3px 12px #22d3ff24;--shadow-lg:0 12px 32px #22d3ff33}:root[data-theme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sc-color-surface:#1c2a1f;--sc-color-surface-muted:#121c15;--sc-color-border:#b7d3a838;--sc-color-text:#e8f0dc;--sc-color-text-muted:#a9bd9c;--sc-color-primary:#8fcf6a;--sc-color-primary-contrast:#0f1a11;--sc-color-info:#7fbfc9;--sc-color-success:#9fdc7a;--sc-color-warning:#e6c25a;--sc-color-danger:#f08f7c;--sc-focus-ring:0 0 0 3px #8fcf6a80;--color-accent-2:#c9a86a;--color-neutral-100:#17231a;--color-neutral-200:#213226;--color-neutral-300:#2f4635;--color-neutral-400:#45624c;--color-neutral-500:#66876d;--color-neutral-600:#86a98c;--color-neutral-700:#a9c4ad;--color-neutral-800:#cfe0d0;--color-neutral-900:#eaf3e6;--color-accent-100:#1f3520;--color-accent-200:#2a4a2b;--color-accent-300:#3b6a3a;--color-accent-400:#5a9a4e;--color-accent-500:#78bb5f;--color-accent-600:#8fcf6a;--color-accent-700:#aadf8a;--color-accent-800:#c6ecb0;--color-accent-900:#e3f7d6;--color-accent-2-100:#33290f;--color-accent-2-200:#493a15;--color-accent-2-300:#6b561f;--color-accent-2-400:#937830;--color-accent-2-500:#b8975a;--color-accent-2-600:#c9a86a;--color-accent-2-700:#dcc38f;--color-accent-2-800:#ead9b3;--color-accent-2-900:#f6edd6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 3px 10px #00000073;--shadow-lg:0 12px 32px #0000008c}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--sc-font-family);font-size:var(--sc-font-size-md);line-height:var(--sc-line-height);color:var(--sc-color-text);background:var(--sc-color-surface-muted);margin:0}a{color:var(--sc-color-primary)}:focus-visible{box-shadow:var(--sc-focus-ring);border-radius:2px;outline:2px solid #0000}.skip-link{background:var(--sc-color-primary);color:var(--sc-color-primary-contrast);padding:var(--sc-space-sm) var(--sc-space-md);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--sc-space-sm);top:var(--sc-space-sm)}main{max-width:60rem;padding:var(--sc-space-xl) var(--sc-space-lg);margin:0 auto}.console-shell-content main{max-width:none;margin:0;padding:24px}.card{background:var(--sc-color-surface);border:1px solid var(--sc-color-border);border-radius:var(--radius-md,16px);padding:var(--sc-space-lg);margin-block:var(--sc-space-md)}.button{align-items:center;gap:var(--sc-space-xs);padding:var(--sc-space-sm) var(--sc-space-md);border:1px solid var(--sc-color-primary);background:var(--sc-color-primary);color:var(--sc-color-primary-contrast);font:inherit;cursor:pointer;border-radius:999px;display:inline-flex}@media print{.no-print{display:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 var(--space-2);font-weight:700;line-height:1.12}h1{font-size:32px}h2{font-size:25px}h3{font-size:20px}h4{font-size:17px}h5{font-size:15px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.btn-link{font:inherit;color:var(--color-accent-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:0;font-size:13px;text-decoration:underline;display:inline}.btn-link:hover{color:var(--color-accent-800)}.btn-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-link:disabled{color:var(--color-neutral-500);cursor:not-allowed;text-decoration:none}.field>label{color:var(--color-neutral-700);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--input-bg,#fffdf8);border:1.5px solid var(--input-border,#b89c7c);border-radius:10px;padding:6px 14px;font-size:14px;box-shadow:inset 0 1px 2px #40231014}.input:hover{border-color:var(--color-accent-600)}.input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.input:disabled,.input[readonly],.input[aria-disabled=true]{background:color-mix(in srgb, var(--input-bg,#fffdf8) 55%, var(--color-surface));border-style:dashed}textarea.input{border-radius:var(--radius-md);resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:999px;display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.organic-card{gap:var(--space-2);padding:var(--space-3);border-radius:calc(var(--radius-lg) * 1.15);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);font-size:10px}.card-title{font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:var(--color-neutral-600);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-danger{background:color-mix(in srgb, var(--sc-color-danger) 12%, transparent);color:var(--sc-color-danger)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.tag-info{background:color-mix(in srgb, var(--sc-color-info) 14%, transparent);color:var(--sc-color-info)}.tag-warn{background:color-mix(in srgb, var(--sc-color-warning) 15%, transparent);color:var(--sc-color-warning)}:root:not([data-theme=dark]):not([data-theme=neon]):not([data-theme=forest]) .tag-info,:root:not([data-theme=dark]):not([data-theme=neon]):not([data-theme=forest]) .ch-qty{color:#284a63}:root:not([data-theme=dark]):not([data-theme=neon]):not([data-theme=forest]) .tag-warn,:root:not([data-theme=dark]):not([data-theme=neon]):not([data-theme=forest]) .ch-price{color:#633f00}.note{border-radius:var(--radius-sm);border-left:3px solid var(--sc-color-info);background:color-mix(in srgb, var(--sc-color-info) 10%, transparent);margin:0;padding:8px 12px;font-size:13px}.note-warn{border-left-color:var(--sc-color-warning);background:color-mix(in srgb, var(--sc-color-warning) 12%, transparent)}.note-danger{border-left-color:var(--sc-color-danger);background:color-mix(in srgb, var(--sc-color-danger) 10%, transparent)}.note p{margin:0}.note p+p,.note ul{margin-top:4px}.note ul{margin-bottom:0;padding-left:18px}.rv-line-tag{white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.ch-add{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.ch-rem{background:color-mix(in srgb, var(--sc-color-danger) 12%, transparent);color:var(--sc-color-danger)}.ch-qty{background:color-mix(in srgb, var(--sc-color-info) 14%, transparent);color:var(--sc-color-info)}.ch-price{background:color-mix(in srgb, var(--sc-color-warning) 15%, transparent);color:var(--sc-color-warning)}.rv-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rv-delta.up{color:var(--color-accent-700)}.rv-delta.down{color:var(--sc-color-success)}.rv-skel{background:color-mix(in srgb, var(--color-neutral-500) 30%, transparent);border-radius:6px;height:12px;margin:6px 0}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.pt-row-selected{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}tr.pt-row-selected:hover{background:var(--color-accent-100)}.console-shell{background:var(--color-bg);height:100dvh;color:var(--color-text);display:flex;overflow:hidden}.console-sidebar{gap:var(--space-4);width:232px;height:100%;min-height:0;padding:var(--space-4) var(--space-3);background:var(--color-surface);flex-direction:column;flex:none;transition:width .15s;display:flex;overflow:hidden}.console-shell-collapsed .console-sidebar{align-items:center;width:64px}.console-brand{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);display:flex}.console-brand-mark{background:var(--color-accent);width:32px;height:32px;color:var(--color-bg);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.console-brand-text{font-size:15px;font-weight:700;line-height:1.25}.console-brand-text small{letter-spacing:.08em;color:var(--color-neutral-700);font-size:9px;font-weight:600}.console-nav{scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.console-nav-item{align-items:center;gap:var(--space-2);padding:7px var(--space-2);color:var(--color-text);border-radius:999px;font-size:14px;text-decoration:none;display:flex;position:relative}.console-nav-item:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.console-nav-item-active{background:var(--color-accent-100);color:var(--color-accent-800);font-weight:600}.console-nav-icon{background:var(--color-neutral-300);width:22px;height:22px;color:var(--color-neutral-800);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.console-nav-item-active .console-nav-icon{background:var(--color-accent);color:var(--color-bg)}.console-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.console-user-card{gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--color-divider);flex-direction:column;margin-top:auto;display:flex}.console-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.console-user-id{font-size:11px}.console-collapse-toggle{border:1px solid var(--color-divider);cursor:pointer;color:var(--color-text);background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.console-collapse-toggle:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.console-shell-body{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.console-topbar{z-index:10;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex;position:sticky;top:0}.console-topbar-title{flex:none;margin:0;font-size:20px;font-weight:700}.console-topbar-tabs{flex-wrap:wrap;gap:4px;display:flex}.console-tab{color:var(--color-neutral-700);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-flex}.console-tab:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.console-tab-active{background:var(--color-surface);color:var(--color-text);font-weight:700}.console-topbar-spacer{min-width:var(--space-3);flex:auto}.console-search{flex:0 200px;min-width:120px}.console-shell-content{flex:1}.console-nav-badge{background:var(--color-accent);color:var(--color-bg);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.console-shell-collapsed .console-nav-badge{width:8px;height:8px;padding:0;font-size:0;position:absolute;top:2px;right:8px}@media (max-width:900px){.console-sidebar{width:64px}.console-sidebar .console-brand-text,.console-sidebar .console-nav-label,.console-sidebar .console-user-name,.console-sidebar .console-user-id{display:none}}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:calc(var(--radius-lg) * 1.15);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-size:20px;font-weight:700}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.pill{border:1.5px solid var(--color-neutral-900);color:var(--color-neutral-900);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pill:hover{background:var(--color-neutral-200)}.pill-selected,.pill[aria-pressed=true],.pill[aria-current=true]{background:var(--color-neutral-900);color:var(--color-neutral-100)}.pill-selected:hover,.pill[aria-pressed=true]:hover{background:var(--color-neutral-800)}.pill-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-muted{color:var(--color-neutral-700)}.form-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sc-color-danger) 12%, transparent);color:var(--sc-color-danger);margin:0;padding:10px 12px;font-weight:600}.form-ok{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sc-color-success) 14%, transparent);color:var(--sc-color-success);margin:0;padding:10px 12px;font-weight:600}.form-ok:empty{background:0 0;padding:0}:root[data-theme=dark]{--input-bg:#16130f;--input-border:#6b5d4a}:root[data-theme=dark] .input{box-shadow:inset 0 1px 2px #00000059}:root[data-theme=neon]{--input-bg:#040a19;--input-border:#2a6fb0}:root[data-theme=neon] .input{box-shadow:inset 0 1px 2px #0006}:root[data-theme=forest]{--input-bg:#0d150f;--input-border:#5f7f57}:root[data-theme=forest] .input{box-shadow:inset 0 1px 2px #00000059}:root[data-theme=dark] .bk-btn-primary:hover:not(:disabled),:root[data-theme=neon] .bk-btn-primary:hover:not(:disabled),:root[data-theme=forest] .bk-btn-primary:hover:not(:disabled),:root[data-theme=dark] .hd-step.is-current,:root[data-theme=neon] .hd-step.is-current,:root[data-theme=forest] .hd-step.is-current,:root[data-theme=dark] .hd-step.is-current .hd-step-num,:root[data-theme=neon] .hd-step.is-current .hd-step-num,:root[data-theme=forest] .hd-step.is-current .hd-step-num,:root[data-theme=dark] .mm-view.is-on,:root[data-theme=neon] .mm-view.is-on,:root[data-theme=forest] .mm-view.is-on,:root[data-theme=dark] .mm-btn-primary:hover:not(:disabled),:root[data-theme=neon] .mm-btn-primary:hover:not(:disabled),:root[data-theme=forest] .mm-btn-primary:hover:not(:disabled),:root[data-theme=dark] .mm-btn-destroy-solid:hover:not(:disabled),:root[data-theme=neon] .mm-btn-destroy-solid:hover:not(:disabled),:root[data-theme=forest] .mm-btn-destroy-solid:hover:not(:disabled),:root[data-theme=dark] .mm-pill.is-on:hover,:root[data-theme=neon] .mm-pill.is-on:hover,:root[data-theme=forest] .mm-pill.is-on:hover,:root[data-theme=dark] .mm-tab.is-on,:root[data-theme=neon] .mm-tab.is-on,:root[data-theme=forest] .mm-tab.is-on,:root[data-theme=dark] .cr-btn-primary:hover:not(:disabled),:root[data-theme=neon] .cr-btn-primary:hover:not(:disabled),:root[data-theme=forest] .cr-btn-primary:hover:not(:disabled),:root[data-theme=dark] .cr-btn-destroy-solid:hover:not(:disabled),:root[data-theme=neon] .cr-btn-destroy-solid:hover:not(:disabled),:root[data-theme=forest] .cr-btn-destroy-solid:hover:not(:disabled),:root[data-theme=dark] .rx-line-sr,:root[data-theme=neon] .rx-line-sr,:root[data-theme=forest] .rx-line-sr,:root[data-theme=dark] .rx-pill.is-on:hover:not(:disabled),:root[data-theme=neon] .rx-pill.is-on:hover:not(:disabled),:root[data-theme=forest] .rx-pill.is-on:hover:not(:disabled){color:var(--sc-color-primary-contrast)}th.ms-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.ms-sortable:hover,th.ms-sortable:focus-visible{color:var(--color-accent-700)}.ms-mark{color:var(--color-accent-700);font-size:10px}.cv-dialog{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);width:min(440px,100vw - 32px);color:var(--color-text);padding:20px}.cv-dialog::backdrop{background:#00000073}.cv-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.vq-cancel{min-height:0;margin-left:8px;padding:2px 10px;font-size:12px}.vq-cancel-reason{font-size:12px}.voice-dictation{align-items:center;gap:6px;margin-top:4px;display:flex}.voice-lang{border:1px solid var(--color-divider);background:var(--color-surface);min-height:26px;color:var(--color-text);border-radius:999px;padding:1px 6px;font-size:12px}.voice-mic{border:1px solid var(--color-accent);width:26px;height:26px;color:var(--color-accent-700);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:13px;line-height:1}.voice-mic:hover{background:var(--color-accent-100)}.voice-mic.is-on{background:var(--sc-color-danger);border-color:var(--sc-color-danger);color:#fff;animation:1.4s ease-in-out infinite voice-pulse}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sc-color-danger) 45%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--sc-color-danger) 0%, transparent)}}.voice-status{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;overflow:hidden}.translate-btn-wrap{flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%;margin-top:4px;display:flex}.translate-btn{border:1px solid var(--color-divider);background:var(--color-surface);min-height:24px;color:var(--color-text);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:11px}.translate-btn:hover{background:var(--color-accent-100)}.translate-btn:disabled{cursor:default;opacity:.6}.translate-error{color:var(--sc-color-danger);font-size:11px}.translate-preview{color:var(--color-neutral-800);background:var(--color-accent-100);border-radius:6px;flex-basis:100%;padding:4px 8px;font-size:12px}.pp-wrap{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.pp-frame{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;align-items:center;width:100px;height:129px;display:flex;position:relative;overflow:visible}.pp-photo{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}.pp-placeholder{color:var(--color-neutral-700);text-align:center;padding:0 8px;font-size:11px}.pp-menu-wrap{position:absolute;top:-8px;right:-8px}.pp-menu-btn{border:1px solid var(--color-divider);background:var(--color-surface);width:24px;height:24px;color:var(--color-text);cursor:pointer;border-radius:50%;font-size:14px;line-height:1;box-shadow:0 1px 3px #00000040}.pp-menu-btn:hover{background:var(--color-accent-100)}.pp-menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:28px;left:0;box-shadow:0 4px 14px #0000004d}.pp-menu-item{text-align:left;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:13px}.pp-menu-item:hover{background:var(--color-accent-100)}.pp-menu-item-danger{color:var(--sc-color-danger)}.pp-file-input{display:none}.pp-error{color:var(--sc-color-danger);margin:0;font-size:12px}.pp-video{border-radius:var(--radius-md);background:#000;width:100%;max-width:360px}.pp-crop-canvas{border:1px solid var(--color-divider);border-radius:var(--radius-md);touch-action:none;cursor:grab;background:var(--color-neutral-100,#ddd)}.pp-crop-canvas:active{cursor:grabbing}.pp-zoom{width:100%}
