@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-size-body: 13px;--font-size-small: 12px;--font-size-title: 14px;--font-size-page-title: 18px;--font-size-pill: 11.5px;--font-size-label: 11px;--page-pad: 16px;--gap: 8px;--card-pad: 12px;--top-bar-h: 48px;--tab-bar-h: 44px;--card-header-h: 44px;--table-head-h: 28px;--table-row-h: 34px;--btn-h: 32px;--btn-sm-h: 28px;--field-h: 34px;--pill-h: 20px;--tick-size: 16px;--panel-w: 340px}:root,:root[data-theme=monsoon][data-mode=light]{color-scheme:light;--font-sans: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-card: 12px;--radius-control: 8px;--bg-ground: #F1F5F5;--bg-surface: #FFFFFF;--bg-subtle: #F6FAFA;--border: #DCE6E6;--border-strong: #C3D2D3;--text: #0E1A1C;--text-muted: #465A5E;--text-faint: #5A6F73;--accent: #0F8577;--accent-hover: #0B6B60;--accent-soft: #DFF3EF;--accent-text: #0B6B60;--on-accent: #FFFFFF;--focus-ring: rgba(15, 133, 119, .22);--ok: #17703A;--bad: #AF2424;--status-unallotted-bg: #EEF0F3;--status-unallotted-fg: #3F4654;--status-allotted-bg: #E6EEFE;--status-allotted-fg: #1E4FD1;--status-ofd-bg: #F1EBFE;--status-ofd-fg: #5B2BC0;--status-delivered-bg: #E3F4E8;--status-delivered-fg: #17703A;--status-cancelled-bg: #EFEFEF;--status-cancelled-fg: #5F5F5F;--status-blocking-bg: #FDE8E8;--status-blocking-fg: #AF2424;--status-attention-bg: #FDF0DC;--status-attention-fg: #8F5209;--status-info-bg: #E6F0FB;--status-info-fg: #1D5A99;--status-nirmal-bg: #EFE9FB;--status-nirmal-fg: #5B3AA8;--bar-bg: var(--bg-surface);--bar-text: var(--text);--bar-text-muted: var(--text-muted);--bar-border: var(--border);--bar-field: var(--bg-subtle);--bar-highlight: var(--accent);--bar-hover: var(--bg-subtle);--toast-bg: var(--text);--toast-text: var(--bg-surface);--shadow: 0 1px 2px rgba(26, 25, 23, .05);--shadow-hover: 0 14px 30px -12px rgba(26, 25, 23, .24), 0 2px 6px rgba(26, 25, 23, .06);--shadow-pop: 0 18px 40px -12px rgba(26, 25, 23, .28), 0 2px 8px rgba(26, 25, 23, .08)}:root[data-theme=monsoon][data-mode=dark]{color-scheme:dark;--font-sans: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-card: 12px;--radius-control: 8px;--bg-ground: #0E1316;--bg-surface: #151C20;--bg-subtle: #1A2328;--border: #243038;--border-strong: #34434D;--text: #E8EEF1;--text-muted: #A9B7BF;--text-faint: #8898A3;--accent: #2BB5A3;--accent-hover: #3FCDBA;--accent-soft: #123330;--accent-text: #74E3D3;--on-accent: #04201C;--focus-ring: rgba(43, 181, 163, .32);--ok: #6ED696;--bad: #FF8E8E;--status-unallotted-bg: #232A30;--status-unallotted-fg: #B8C4CC;--status-allotted-bg: #16264A;--status-allotted-fg: #A4BEFF;--status-ofd-bg: #2A1F47;--status-ofd-fg: #CBB8FF;--status-delivered-bg: #12301F;--status-delivered-fg: #86DBA6;--status-cancelled-bg: #262A2D;--status-cancelled-fg: #A7AEB3;--status-blocking-bg: #3A1719;--status-blocking-fg: #FF9E9E;--status-attention-bg: #392A10;--status-attention-fg: #F4C470;--status-info-bg: #132A40;--status-info-fg: #95C6F5;--status-nirmal-bg: #2A2143;--status-nirmal-fg: #C7B6FF;--bar-bg: #0A0E10;--bar-text: var(--text);--bar-text-muted: var(--text-muted);--bar-border: #1F2A30;--bar-field: #131A1E;--bar-highlight: var(--accent);--bar-hover: rgba(255, 255, 255, .06);--toast-bg: var(--text);--toast-text: var(--bg-surface);--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-hover: 0 18px 36px -14px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-pop: 0 22px 44px -12px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .06)}:root[data-theme=cobalt][data-mode=light]{color-scheme:light;--font-sans: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Consolas, monospace;--radius-card: 14px;--radius-control: 10px;--bg-ground: #F3F5F9;--bg-surface: #FFFFFF;--bg-subtle: #F8FAFD;--border: #E1E6EF;--border-strong: #C9D1DE;--text: #0D1526;--text-muted: #475269;--text-faint: #5B6680;--accent: #1F4FD8;--accent-hover: #1A41B3;--accent-soft: #E7EEFD;--accent-text: #1A41B3;--on-accent: #FFFFFF;--focus-ring: rgba(31, 79, 216, .22);--ok: #17703A;--bad: #AF2424;--status-unallotted-bg: #EEF0F3;--status-unallotted-fg: #3F4654;--status-allotted-bg: #E4F3F7;--status-allotted-fg: #0E6177;--status-ofd-bg: #F1EBFE;--status-ofd-fg: #5B2BC0;--status-delivered-bg: #E3F4E8;--status-delivered-fg: #17703A;--status-cancelled-bg: #EFEFEF;--status-cancelled-fg: #5F5F5F;--status-blocking-bg: #FDE8E8;--status-blocking-fg: #AF2424;--status-attention-bg: #FDF0DC;--status-attention-fg: #8F5209;--status-info-bg: #E6F0FB;--status-info-fg: #1D5A99;--status-nirmal-bg: #EFE9FB;--status-nirmal-fg: #5B3AA8;--bar-bg: var(--bg-surface);--bar-text: var(--text);--bar-text-muted: var(--text-muted);--bar-border: var(--border);--bar-field: var(--bg-subtle);--bar-highlight: var(--accent);--bar-hover: var(--bg-subtle);--toast-bg: var(--text);--toast-text: var(--bg-surface);--shadow: 0 1px 2px rgba(26, 25, 23, .05);--shadow-hover: 0 14px 30px -12px rgba(26, 25, 23, .24), 0 2px 6px rgba(26, 25, 23, .06);--shadow-pop: 0 18px 40px -12px rgba(26, 25, 23, .28), 0 2px 8px rgba(26, 25, 23, .08)}:root[data-theme=cobalt][data-mode=dark]{color-scheme:dark;--font-sans: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Consolas, monospace;--radius-card: 14px;--radius-control: 10px;--bg-ground: #0B101A;--bg-surface: #121928;--bg-subtle: #172031;--border: #222C40;--border-strong: #324059;--text: #E9EEF8;--text-muted: #A8B4CC;--text-faint: #8894AE;--accent: #5B8CFF;--accent-hover: #7AA2FF;--accent-soft: #16244A;--accent-text: #A9C2FF;--on-accent: #06122E;--focus-ring: rgba(91, 140, 255, .34);--ok: #6ED696;--bad: #FF8E8E;--status-unallotted-bg: #232A30;--status-unallotted-fg: #B8C4CC;--status-allotted-bg: #12303A;--status-allotted-fg: #8AD3E6;--status-ofd-bg: #2A1F47;--status-ofd-fg: #CBB8FF;--status-delivered-bg: #12301F;--status-delivered-fg: #86DBA6;--status-cancelled-bg: #262A2D;--status-cancelled-fg: #A7AEB3;--status-blocking-bg: #3A1719;--status-blocking-fg: #FF9E9E;--status-attention-bg: #392A10;--status-attention-fg: #F4C470;--status-info-bg: #132A40;--status-info-fg: #95C6F5;--status-nirmal-bg: #2A2143;--status-nirmal-fg: #C7B6FF;--bar-bg: var(--bg-surface);--bar-text: var(--text);--bar-text-muted: var(--text-muted);--bar-border: var(--border);--bar-field: var(--bg-subtle);--bar-highlight: var(--accent);--bar-hover: rgba(255, 255, 255, .06);--toast-bg: var(--text);--toast-text: var(--bg-surface);--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-hover: 0 18px 36px -14px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-pop: 0 22px 44px -12px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .06)}:root[data-theme=plum][data-mode=light]{color-scheme:light;--font-sans: "Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, Consolas, monospace;--radius-card: 16px;--radius-control: 10px;--bg-ground: #F6F4F7;--bg-surface: #FFFFFF;--bg-subtle: #FAF8FB;--border: #E6E1E8;--border-strong: #D2CAD6;--text: #1D1620;--text-muted: #5A5060;--text-faint: #6E6474;--accent: #7A2E6E;--accent-hover: #62245A;--accent-soft: #F5E8F2;--accent-text: #62245A;--on-accent: #FFFFFF;--focus-ring: rgba(122, 46, 110, .22);--ok: #17703A;--bad: #AF2424;--status-unallotted-bg: #EEF0F3;--status-unallotted-fg: #3F4654;--status-allotted-bg: #E6EEFE;--status-allotted-fg: #1E4FD1;--status-ofd-bg: #EAF0FF;--status-ofd-fg: #3B4FC4;--status-delivered-bg: #E3F4E8;--status-delivered-fg: #17703A;--status-cancelled-bg: #EFEFEF;--status-cancelled-fg: #5F5F5F;--status-blocking-bg: #FDE8E8;--status-blocking-fg: #AF2424;--status-attention-bg: #FDF0DC;--status-attention-fg: #8F5209;--status-info-bg: #E6F0FB;--status-info-fg: #1D5A99;--status-nirmal-bg: #EFE9FB;--status-nirmal-fg: #5B3AA8;--bar-bg: var(--bg-surface);--bar-text: var(--text);--bar-text-muted: var(--text-muted);--bar-border: var(--border);--bar-field: var(--bg-subtle);--bar-highlight: var(--accent);--bar-hover: var(--bg-subtle);--toast-bg: var(--text);--toast-text: var(--bg-surface);--shadow: 0 1px 2px rgba(26, 25, 23, .05);--shadow-hover: 0 14px 30px -12px rgba(26, 25, 23, .24), 0 2px 6px rgba(26, 25, 23, .06);--shadow-pop: 0 18px 40px -12px rgba(26, 25, 23, .28), 0 2px 8px rgba(26, 25, 23, .08)}:root[data-theme=plum][data-mode=dark]{color-scheme:dark;--font-sans: "Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, Consolas, monospace;--radius-card: 16px;--radius-control: 10px;--bg-ground: #131015;--bg-surface: #1C171F;--bg-subtle: #221C26;--border: #2F2733;--border-strong: #423746;--text: #F1ECF3;--text-muted: #B9ADBE;--text-faint: #998D9E;--accent: #D46FBE;--accent-hover: #E38ACF;--accent-soft: #3A1A34;--accent-text: #F2A9E2;--on-accent: #26071F;--focus-ring: rgba(212, 111, 190, .32);--ok: #6ED696;--bad: #FF8E8E;--status-unallotted-bg: #232A30;--status-unallotted-fg: #B8C4CC;--status-allotted-bg: #16264A;--status-allotted-fg: #A4BEFF;--status-ofd-bg: #1C2550;--status-ofd-fg: #AFC0FF;--status-delivered-bg: #12301F;--status-delivered-fg: #86DBA6;--status-cancelled-bg: #262A2D;--status-cancelled-fg: #A7AEB3;--status-blocking-bg: #3A1719;--status-blocking-fg: #FF9E9E;--status-attention-bg: #392A10;--status-attention-fg: #F4C470;--status-info-bg: #132A40;--status-info-fg: #95C6F5;--status-nirmal-bg: #2A2143;--status-nirmal-fg: #C7B6FF;--bar-bg: var(--bg-surface);--bar-text: var(--text);--bar-text-muted: var(--text-muted);--bar-border: var(--border);--bar-field: var(--bg-subtle);--bar-highlight: var(--accent);--bar-hover: rgba(255, 255, 255, .06);--toast-bg: var(--text);--toast-text: var(--bg-surface);--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-hover: 0 18px 36px -14px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-pop: 0 22px 44px -12px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .06)}:root{--color-bg-primary: var(--bg-ground);--color-bg-surface: var(--bg-surface);--color-text-primary: var(--text);--color-text-secondary: var(--text-muted);--color-border: var(--border);--color-accent: var(--accent);--color-accent-text: var(--on-accent);--font-family-sans: var(--font-sans);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--radius: var(--radius-card);--radius-md: var(--radius-card);--radius-full: 9999px;--border-width: 1px;--color-warning-bg: var(--status-attention-bg);--color-warning-border: color-mix(in srgb, var(--status-attention-fg) 40%, var(--status-attention-bg));--color-warning-text: var(--status-attention-fg);--color-table-header-bg: var(--bg-subtle);--color-table-row-hover: var(--bg-subtle);--color-company-suryam: var(--accent);--color-company-nirmal: var(--status-nirmal-fg)}:root{font-family:var(--font-family-sans);line-height:1.5;font-weight:400;color-scheme:light}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--font-size-body);background-color:var(--color-bg-primary);color:var(--color-text-primary)}button,input,select,textarea{font-family:inherit;border-radius:var(--radius)}.tab-row{display:flex;gap:.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem;align-items:center;flex-wrap:wrap}.tab-divider{width:2px;height:24px;background:var(--color-border);margin:0 var(--spacing-2)}.login-wrapper{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.app-layout{display:flex;flex-direction:column;min-height:100vh;width:100%}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);height:var(--top-bar-h);padding:0 var(--page-pad);min-width:0;background-color:var(--bar-bg);color:var(--bar-text);box-sizing:border-box}.app-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:var(--font-size-title);font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--bar-text)}.app-logo-mark{display:grid;place-content:center;width:28px;height:28px;border-radius:calc(var(--radius-control) + 1px);background:var(--accent);color:var(--on-accent)}.app-header-status{display:flex;flex:1;min-width:0;align-items:center;justify-content:flex-end;gap:var(--spacing-3)}.app-user-controls{display:flex;align-items:center;flex-shrink:0;gap:10px}.save-indicator{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:var(--font-size-small);color:var(--bar-text-muted);white-space:nowrap}.save-indicator-icon{color:var(--ok)}.refresh-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);min-width:0}.refresh-build{font-family:var(--font-mono);font-size:var(--font-size-small);color:var(--bar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .app-top-btn{flex-shrink:0;border-color:var(--bar-border);background:transparent;color:var(--bar-text);box-shadow:none}.app-header .app-top-btn:hover:not([aria-disabled=true]){background:var(--bar-hover);border-color:var(--bar-border);color:var(--bar-text)}.app-header .app-top-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.app-header .app-logout-button{border-color:transparent;color:var(--bar-text-muted)}.app-header .app-logout-button:hover:not([aria-disabled=true]){border-color:transparent;color:var(--bar-text)}.app-role-badge{display:inline-flex;align-items:center;gap:5px;height:var(--pill-h);padding:0 var(--spacing-2);box-sizing:border-box;font-size:var(--font-size-small);font-weight:500;white-space:nowrap;color:var(--bar-text-muted);background-color:var(--bar-field);border:var(--border-width) solid var(--bar-border);border-radius:var(--radius-full);text-transform:capitalize}.app-main{flex:1;padding:var(--spacing-4);box-sizing:border-box;overflow-x:auto}.board-table-wrapper{overflow-x:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-surface);margin-bottom:var(--spacing-4)}.board-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left;font-variant-numeric:tabular-nums}section>h2,section>div>p{font-variant-numeric:tabular-nums}.board-table thead th{background-color:var(--color-table-header-bg);color:var(--color-text-secondary);font-weight:600;padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap;position:sticky;top:0;z-index:5}.board-table tbody td{padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary)}.board-table tbody tr:last-child>td{border-bottom:none}.board-table tbody tr.main-row{transition:background-color .15s ease}.board-table tbody tr.main-row:hover{background-color:var(--color-table-row-hover)}.board-table tbody tr.expanded-row>td{background-color:var(--color-bg-primary);padding:var(--spacing-4)}.board-table tbody tr.main-row.search-highlight{animation:search-highlight-flash 2s ease-out}@keyframes search-highlight-flash{0%,40%{background-color:var(--status-attention-bg)}to{background-color:transparent}}@media (max-width: 900px){.app-btn-label,.save-indicator-text,.app-header .appearance-button-name{display:none}.app-header,.app-header-status,.refresh-control,.app-user-controls{gap:var(--spacing-2)}.app-header .app-top-btn{width:var(--btn-h);min-height:0;padding:0}.app-header .appearance-button{min-height:0;padding:0 var(--spacing-2)}.app-role-badge{padding:0 var(--spacing-1)}.app-main{padding:var(--page-pad);max-width:100vw;overflow-x:hidden}section{padding:var(--spacing-4)!important}.pool-section,.run-section{padding:0!important}input[type=checkbox]{width:20px;height:20px;cursor:pointer}.board-table td[style*="cursor: pointer"]{font-size:1.25rem;padding:var(--spacing-4)!important}button{min-height:40px}.board-table:not(.vt) button{padding:var(--spacing-2) var(--spacing-3)!important}}@media (max-width: 600px){.refresh-build{display:none}}.ui-btn,.ui-tick,.ui-pill,.ui-card{--ui-ease: cubic-bezier(.2, .8, .2, 1);--ui-fast: .12s;--ui-base: .16s;--ui-slow: .2s}.ui-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--btn-h);padding:0 12px;border:1px solid transparent;border-radius:var(--radius-control);font-family:inherit;font-size:var(--font-size-body);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-base) var(--ui-ease),border-color var(--ui-base) var(--ui-ease),color var(--ui-base) var(--ui-ease),box-shadow var(--ui-base) var(--ui-ease),opacity var(--ui-base) var(--ui-ease),transform var(--ui-fast) var(--ui-ease)}.ui-btn--small{height:var(--btn-sm-h);padding:0 10px;font-size:var(--font-size-small)}.ui-btn:active:not([aria-disabled=true]){transform:scale(.97)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-btn--primary:hover:not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow)}.ui-btn--secondary:hover:not([aria-disabled=true]){background:var(--bg-subtle);border-color:var(--text-faint)}.ui-btn--secondary:focus-visible{box-shadow:var(--shadow),0 0 0 3px var(--focus-ring)}.ui-btn--quiet{background:transparent;color:var(--text-muted)}.ui-btn--quiet:hover:not([aria-disabled=true]){background:var(--bg-subtle);color:var(--text)}.ui-btn--danger{background:var(--bg-surface);border-color:var(--status-blocking-fg);color:var(--status-blocking-fg)}.ui-btn--danger:hover:not([aria-disabled=true]){background:var(--status-blocking-bg)}.ui-btn[aria-disabled=true]{cursor:not-allowed}.ui-btn--disabled{opacity:.45}.ui-btn--loading{cursor:progress}.ui-btn__icon{flex-shrink:0;width:16px;height:16px}.ui-btn--small .ui-btn__icon{width:14px;height:14px}.ui-btn__spinner{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-tick-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:calc((var(--tick-size) - 32px) / 2);cursor:pointer}.ui-tick-wrap--disabled{cursor:not-allowed}.ui-tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-grid;place-content:center;flex-shrink:0;width:var(--tick-size);height:var(--tick-size);margin:0;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--bg-surface);cursor:inherit;transition:background-color var(--ui-base) var(--ui-ease),border-color var(--ui-base) var(--ui-ease),box-shadow var(--ui-base) var(--ui-ease)}.ui-tick:before{content:"";width:9px;height:9px;background:var(--on-accent);transform:scale(0);transition:transform var(--ui-slow) cubic-bezier(.3,1.6,.6,1);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.ui-tick:hover:not(:disabled){border-color:var(--accent)}.ui-tick:checked,.ui-tick:indeterminate{background:var(--accent);border-color:var(--accent)}.ui-tick:checked:before{transform:scale(1)}.ui-tick:indeterminate:before{clip-path:none;height:2px;border-radius:1px;transform:scale(1)}.ui-tick:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-tick:disabled{opacity:.45;cursor:not-allowed}.ui-pill{display:inline-flex;align-items:center;gap:5px;height:var(--pill-h);padding:0 8px;border-radius:999px;font-size:var(--font-size-pill);font-weight:500;white-space:nowrap}.ui-pill:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:999px;background:currentColor}.ui-pill--unallotted{background:var(--status-unallotted-bg);color:var(--status-unallotted-fg)}.ui-pill--allotted{background:var(--status-allotted-bg);color:var(--status-allotted-fg)}.ui-pill--out-for-delivery{background:var(--status-ofd-bg);color:var(--status-ofd-fg)}.ui-pill--delivered{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.ui-pill--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg)}.ui-pill--blocking{background:var(--status-blocking-bg);color:var(--status-blocking-fg)}.ui-pill--attention{background:var(--status-attention-bg);color:var(--status-attention-fg)}.ui-pill--info{background:var(--status-info-bg);color:var(--status-info-fg)}.ui-card{box-sizing:border-box;background:var(--bg-surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);overflow:hidden;transition:transform var(--ui-slow) var(--ui-ease),box-shadow var(--ui-slow) var(--ui-ease),border-color var(--ui-base) var(--ui-ease)}.ui-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-strong)}.ui-card--selected,.ui-card--selected.ui-card--interactive:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ui-picker{position:relative}.ui-picker__trigger{box-sizing:border-box;width:100%;height:var(--field-h);display:flex;align-items:center;gap:8px;padding:0 8px 0 5px;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);cursor:pointer;text-align:left;transition:border-color var(--ui-base) var(--ui-ease),box-shadow var(--ui-base) var(--ui-ease),background-color var(--ui-base) var(--ui-ease)}.ui-picker__trigger:hover:not(:disabled){border-color:var(--text-faint)}.ui-picker__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-picker--open .ui-picker__trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ui-picker__trigger:disabled{opacity:.45;cursor:not-allowed}.ui-picker__val{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.15}.ui-picker__val b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-picker__val small{font-size:var(--font-size-label);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-picker__caret{color:var(--text-faint);flex-shrink:0;transition:transform var(--ui-slow) var(--ui-ease)}.ui-picker--open .ui-picker__caret{transform:rotate(180deg);color:var(--accent)}.ui-face{width:calc(var(--field-h) - 10px);height:calc(var(--field-h) - 10px);border-radius:999px;display:grid;place-content:center;font-size:10.5px;font-weight:600;flex-shrink:0;letter-spacing:.02em}.ui-face--sq{border-radius:calc(var(--radius-control) - 2px);background:var(--accent-soft);color:var(--accent-text)}.ui-face--plain{background:transparent;color:var(--text-faint)}.ui-picker__pop{position:absolute;z-index:30;left:0;top:calc(100% + 6px);width:max(100%,280px);box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:6px;transform-origin:top center;animation:ui-pop var(--ui-base) var(--ui-ease)}.ui-picker--up .ui-picker__pop{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.ui-picker--inline .ui-picker__pop{position:static;width:100%;margin-top:6px;box-shadow:none;animation:none}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.ui-picker__search{position:relative;margin-bottom:4px}.ui-picker__search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.ui-picker__search input{box-sizing:border-box;width:100%;height:30px;border:1px solid var(--border);border-radius:calc(var(--radius-control) - 2px);background:var(--bg-subtle);color:var(--text);font-family:inherit;font-size:var(--font-size-small);padding:0 8px 0 28px;transition:border-color var(--ui-base) var(--ui-ease)}.ui-picker__search input:focus{outline:none;border-color:var(--accent)}.ui-picker__list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ui-picker__list:focus{outline:none}.ui-picker__group{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:8px 8px 4px}.ui-picker__opt{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:calc(var(--radius-control) - 2px);cursor:pointer;font-size:var(--font-size-body);transition:background-color .1s}.ui-picker__opt:hover,.ui-picker__opt--active{background:var(--bg-subtle)}.ui-picker__opt--active{box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-picker__opt[aria-selected=true]{background:var(--accent-soft)}.ui-picker__opt[aria-selected=true] .ui-picker__val b{color:var(--accent-text);font-weight:600}.ui-picker__tick{color:var(--accent);opacity:0;transition:opacity var(--ui-base);flex-shrink:0}.ui-picker__opt[aria-selected=true] .ui-picker__tick{opacity:1}.ui-picker__opt .ui-face{width:26px;height:26px}.ui-picker__note{font-size:var(--font-size-label);font-weight:500;padding:1px 6px;border-radius:4px;background:var(--status-attention-bg);color:var(--status-attention-fg);white-space:nowrap}.ui-picker__empty{padding:12px 8px;font-size:var(--font-size-small);color:var(--text-faint);text-align:center}@media (prefers-reduced-motion: reduce){.ui-btn,.ui-btn__spinner,.ui-tick,.ui-tick:before,.ui-pill,.ui-card,.ui-picker__trigger,.ui-picker__caret,.ui-picker__pop,.ui-picker__search input,.ui-picker__opt,.ui-picker__tick{transition:none;animation:none}.ui-btn:active:not([aria-disabled=true]),.ui-card--interactive:hover{transform:none}}body:has(.login-card){background-color:var(--bg-ground)}.login-wrapper:has(.login-card){box-sizing:border-box;display:grid;place-items:center;min-height:100vh;padding:var(--page-pad)}.login-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;max-width:380px;padding:var(--spacing-6);background:var(--bg-surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text);text-align:left}.login-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--spacing-1)}.login-mark{display:grid;flex-shrink:0;place-content:center;width:28px;height:28px;border-radius:calc(var(--radius-control) + 1px);background:var(--accent);color:var(--on-accent)}.login-title{margin:0;min-width:0;font-size:var(--font-size-page-title);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.login-field{display:flex;flex-direction:column;gap:4px;min-width:0}.login-label{font-size:var(--font-size-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.login-input{box-sizing:border-box;display:block;width:100%;height:var(--field-h);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.login-input:hover{border-color:var(--text-faint)}.login-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.login-alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.login-alert svg{flex-shrink:0;margin-top:2px}.login-alert span{min-width:0;overflow-wrap:anywhere}.login-card .login-submit{width:100%;margin-top:var(--spacing-1)}.login-foot{display:flex;justify-content:center;margin:0}@media (prefers-reduced-motion: reduce){.login-input{transition:none}}body:has(.setup-card){background-color:var(--bg-ground)}.login-wrapper:has(.setup-card){box-sizing:border-box;display:grid;place-items:center;min-height:100vh;padding:var(--page-pad)}.setup-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;max-width:380px;padding:var(--spacing-6);background:var(--bg-surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text);text-align:left}.setup-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--spacing-1)}.setup-mark{display:grid;flex-shrink:0;place-content:center;width:28px;height:28px;border-radius:calc(var(--radius-control) + 1px);background:var(--accent);color:var(--on-accent)}.setup-title{margin:0;min-width:0;font-size:var(--font-size-page-title);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.setup-field{display:flex;flex-direction:column;gap:4px;min-width:0}.setup-label{font-size:var(--font-size-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.setup-input{box-sizing:border-box;display:block;width:100%;height:var(--field-h);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.setup-input:hover{border-color:var(--text-faint)}.setup-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.setup-hint{margin:0;font-size:var(--font-size-small);line-height:1.45;color:var(--text-muted)}.setup-alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.setup-alert svg{flex-shrink:0;margin-top:2px}.setup-alert span{min-width:0;overflow-wrap:anywhere}.setup-card .setup-submit{width:100%;margin-top:var(--spacing-1)}.setup-foot{display:flex;justify-content:center;margin:0}.setup-success{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:var(--radius-control);background:var(--status-delivered-bg);color:var(--status-delivered-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.setup-success svg{flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion: reduce){.setup-input{transition:none}}.tabbar{display:flex;align-items:center;gap:18px;height:calc(var(--tab-bar-h) + var(--border-width));margin:calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-4)) var(--page-pad);padding:0 var(--page-pad);box-sizing:border-box;background:var(--bar-bg);color:var(--bar-text);border-bottom:var(--border-width) solid var(--bar-border)}.tabbar-scroll{display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0;height:100%;overflow-x:auto;scrollbar-width:none}.tabbar-scroll::-webkit-scrollbar{display:none}.tabbar-tab{display:inline-flex;align-items:center;flex-shrink:0;gap:7px;height:34px;padding:0 11px;box-sizing:border-box;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow);color:var(--bar-text-muted);font-family:inherit;font-size:var(--font-size-body);font-weight:500;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.tabbar-tab svg{width:15px;height:15px}.tabbar-tab:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-strong);color:var(--bar-text)}.tabbar-tab:active:not(:disabled){transform:translateY(0) scale(.97)}.tabbar-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring),var(--shadow)}.tabbar-tab:disabled{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600;cursor:default}.tabbar-tab:disabled svg{color:var(--accent-text)}.tabbar-sep{flex-shrink:0;width:var(--border-width);height:18px;background:var(--bar-border)}.tabbar-tools{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-3)}.tabbar-search{position:relative;flex-shrink:0;width:240px}.tabbar-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--bar-text-muted);pointer-events:none}.tabbar-search input{width:100%;height:var(--btn-h);padding:0 var(--spacing-3) 0 32px;box-sizing:border-box;border:var(--border-width) solid var(--bar-border);border-radius:var(--radius-control);background:var(--bar-field);color:var(--bar-text);font:inherit;font-size:var(--font-size-body);transition:border-color .15s,box-shadow .15s}.tabbar-search input::placeholder{color:var(--bar-text-muted)}.tabbar-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.tabbar-results{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:max(100%,360px);max-width:calc(100vw - 2 * var(--page-pad));max-height:min(320px,60vh);overflow-y:auto;padding:var(--spacing-1);box-sizing:border-box;background:var(--bg-surface);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);transform-origin:top right;animation:tabbar-results-pop .16s cubic-bezier(.2,.8,.2,1)}.tabbar-results-empty{margin:0;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-body);color:var(--text-muted)}.tabbar-result{display:block;width:100%;padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text);font-family:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:background-color .12s}.tabbar-result:hover{background:var(--bg-subtle)}.tabbar-result:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring)}.tabbar-result strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.tabbar-result-tab{float:right;margin-left:var(--spacing-3);color:var(--text-muted)}@keyframes tabbar-results-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@media (min-width: 1280px) and (max-width: 1419.98px){.tabbar-scroll{gap:6px}.tabbar-tab{padding:0 8px}.tabbar-search{width:170px;height:var(--btn-h)}.tabbar-search input{position:absolute;top:0;right:0;z-index:2;transition:width .16s cubic-bezier(.2,.8,.2,1),border-color .15s,box-shadow .15s}.tabbar-search-icon{z-index:3;transition:left .16s cubic-bezier(.2,.8,.2,1)}.tabbar-search:focus-within input{width:240px}.tabbar-search:focus-within .tabbar-search-icon{left:-60px}}@media (max-width: 1279.98px){.tabbar{flex-wrap:wrap;height:auto;padding-bottom:var(--spacing-2)}.tabbar-scroll{flex-basis:100%;height:var(--tab-bar-h)}.tabbar-tools{flex-basis:100%;justify-content:flex-end}}@media (max-width: 900px){.tabbar{flex-wrap:wrap;height:auto;gap:var(--spacing-2);margin:calc(-1 * var(--page-pad)) calc(-1 * var(--page-pad)) var(--spacing-3);padding-top:var(--spacing-1);padding-bottom:var(--spacing-2)}.tabbar-scroll{flex-basis:100%;gap:var(--spacing-3);height:40px}.tabbar-tools{flex-basis:100%}.tabbar-search{flex:1 1 auto;width:auto;min-width:0}.tabbar-results{width:100%;max-width:none}}@media (prefers-reduced-motion: reduce){.tabbar *,.tabbar *:before,.tabbar *:after{transition:none!important;animation:none!important}}.board-hidden-row{display:flex;justify-content:flex-end;margin:0 0 var(--gap)}.board-banner{margin:var(--spacing-2) 0;padding:var(--spacing-1) var(--spacing-2);border-radius:6px}.board-banner--ok{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.board-banner--bad{background:var(--status-blocking-bg);color:var(--status-blocking-fg)}.vt{--vt-ease: cubic-bezier(.2, .8, .2, 1);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.vt>thead>tr>th{height:var(--table-head-h);padding:0 8px;background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.vt>thead>tr>th.vt-h-icon{width:32px;padding:0}.vt>thead>tr>th.vt-h-center{text-align:center}.vt>tbody>tr>td{height:calc(var(--table-row-h) - 1px);padding:0 8px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;white-space:nowrap}.vt>tbody>tr>td.vt-trunc{max-width:220px;overflow:hidden;text-overflow:ellipsis}.vt-row{transition:background-color .12s var(--vt-ease)}.vt>tbody>tr.vt-row:hover{background:var(--bg-subtle)}.vt>tbody>tr.vt-row.vt-row--on,.vt>tbody>tr.vt-row.vt-row--on:hover{background:var(--accent-soft)}.vt-row--syncing{opacity:.7}.vt-row--suryam{--vt-co: var(--color-company-suryam)}.vt-row--nirmal{--vt-co: var(--color-company-nirmal)}.vt>tbody>tr>td[data-label=Date],.vt>tbody>tr>td[data-label="PO No"],.vt>tbody>tr>td[data-label="Delivery Date"],.vt>tbody>tr>td[data-label=CN],.vt>tbody>tr>td[data-label="CN No."]{color:var(--text-muted)}.vt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vt-nowrap{white-space:nowrap}.vt>tbody>tr>td.vt-c-cn{white-space:normal}.vt-cn-no{white-space:nowrap}.vt-empty{color:var(--text-faint)}.vt-pod-icon{margin-right:4px;vertical-align:-2px}.vt-invno{font-weight:500;letter-spacing:-.01em}.vt-inv{display:inline-flex;align-items:center;gap:4px}.vt>tbody>tr>td.vt-c-chev{width:32px;padding:0 4px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid var(--vt-co, transparent)}.vt>tbody>tr>td.vt-c-tick{width:32px;padding:0 4px;text-align:center}.vt-chev{display:inline-grid;place-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:6px;background:none;color:var(--text-faint);cursor:pointer}.vt-c-chev:hover .vt-chev{background:var(--bg-subtle);color:var(--text)}.vt-chev:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.vt-chev-icon{transition:transform .2s var(--vt-ease)}.vt-chev-icon--open{transform:rotate(90deg)}.vt-act{width:var(--btn-sm-h);padding:0}.vt .ui-tick{width:var(--tick-size);height:var(--tick-size)}.vt-sync{display:inline-grid;place-content:center;color:var(--text-faint)}.vt-sync svg{animation:vt-spin .9s linear infinite}@keyframes vt-spin{to{transform:rotate(360deg)}}.vt>tbody>tr>td.vt-c-so{text-align:center}.vt-so{display:block;margin:0 auto}.vt-so--yes{color:var(--ok)}.vt-so--no{color:var(--bad)}.vt-rowerr{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:1px 6px;border-radius:6px;background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:400}.vt-rowerr svg{flex-shrink:0}.vt-rowerr-retry{padding:0 6px;height:20px;border:1px solid currentColor;border-radius:4px;background:var(--bg-surface);color:inherit;font:inherit;font-weight:600;cursor:pointer}.vt-rowerr-retry:disabled{opacity:.55;cursor:not-allowed}.vt-rowerr-x{display:inline-grid;place-content:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.vt-note{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.vt-note:disabled{cursor:default}.vt-note--add{height:24px;padding:0 8px;border:1px dashed var(--border-strong);border-radius:6px;color:var(--text-faint);font-size:var(--font-size-small)}.vt-note--add:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.vt-note:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@media (min-width: 900px){.vt-note-wrap{display:grid}.vt-note-wrap>.vt-note:not(.vt-note--add){min-width:80px}.vt-note-wrap>.vt-note--add{justify-self:start;min-width:max-content}}.vt-flags{display:flex;align-items:center;gap:6px}@media (min-width: 900px){.vt-flags{flex-wrap:wrap;row-gap:calc(var(--gap) / 2);padding:calc(var(--gap) / 2) 0}}.vt-flag{position:relative}.vt-flag-x{position:relative;display:inline-grid;place-content:center;width:16px;height:16px;margin:0 -3px 0 0;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.vt-flag-x:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.vt-flag-x:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.vt-flag-x:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.vt-raise{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-surface);color:var(--text-muted);font-family:inherit;font-size:var(--font-size-small);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--vt-ease),border-color .12s var(--vt-ease)}.vt-raise:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--text-faint)}.vt-raise:disabled{opacity:.45;cursor:not-allowed}.vt-raise:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.vt>tbody>tr.vt-band{background:var(--bg-surface)}.vt>tbody>tr>td.vt-band-cell{height:auto;padding:0;border-bottom:1px solid var(--border)}.vt>tbody>tr.vt-band:not(:first-child)>td.vt-band-cell{border-top:1px solid var(--border)}.vt>tbody>tr.vt-expanded>td.vt-expanded-cell{height:auto;padding:0;background:var(--bg-subtle)}.vt-detail{padding:12px 16px;text-align:left;font-size:var(--font-size-body)}.vt-detail-msg{padding:12px;color:var(--text-muted);font-size:var(--font-size-body)}.vt-detail-msg--error{color:var(--status-blocking-fg)}.vt-detail-flags{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.vt-detail-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.vt-detail-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--text);font-size:var(--font-size-title);font-weight:600}.vt-detail-head .vt-detail-title{margin:0}.vt-detail-none{margin:0;color:var(--text-muted);font-size:var(--font-size-body)}.vt-flagrow{--vt-flag-fg: var(--status-attention-fg);--vt-flag-bg: var(--status-attention-bg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--vt-flag-fg) 30%,transparent);border-radius:var(--radius-control);background:var(--vt-flag-bg);color:var(--vt-flag-fg)}.vt-flagrow--blocking{--vt-flag-fg: var(--status-blocking-fg);--vt-flag-bg: var(--status-blocking-bg)}.vt-flagrow--info{--vt-flag-fg: var(--status-info-fg);--vt-flag-bg: var(--status-info-bg)}.vt-flagrow--cancelled{--vt-flag-fg: var(--status-cancelled-fg);--vt-flag-bg: var(--status-cancelled-bg)}.vt-flagrow-name{font-size:var(--font-size-body);font-weight:600}.vt-flagrow-note{margin-left:8px;font-size:var(--font-size-small)}.vt-flagrow-note--quote{font-style:italic}.vt-flagrow-lines{margin:4px 0 0 16px;padding:0;font-size:var(--font-size-small);line-height:1.4}.vt-flagrow-hint{margin-top:2px;font-size:var(--font-size-small);opacity:.9}.vt-flagrow-ack{height:24px;padding:0 8px;border:1px solid currentColor;border-radius:6px;background:var(--bg-surface);color:inherit;font-family:inherit;font-size:var(--font-size-small);font-weight:600;cursor:pointer}.vt-flagrow-ack:disabled{opacity:.55;cursor:not-allowed}.vt-flagrow-ack:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.vt-detail-cols{display:flex;flex-wrap:wrap;gap:24px}.vt-detail-col{min-width:0;max-width:100%}.vt .vt-sub-wrap{margin:0;border-color:var(--border);border-radius:var(--radius-control);background:var(--bg-surface);max-width:100%}.vt .vt-sub{width:100%;border-collapse:collapse;font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.vt .vt-sub thead th{position:static;height:var(--table-head-h);padding:0 8px;background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.vt .vt-sub tbody td{height:calc(var(--table-row-h) - 1px);padding:0 8px;border-bottom:1px solid var(--border);background:transparent;color:var(--text)}.vt .vt-sub thead th.vt-num,.vt .vt-sub tbody td.vt-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vt .vt-sub thead th.vt-num{font-family:inherit}.pool-card .vt-wrap{margin-bottom:0;border:0;border-radius:0;background:transparent}@media (max-width: 899.98px){.vt-wrap{overflow-x:hidden}.vt,.vt>tbody{display:block;width:100%}.vt>thead{display:none}.vt>tbody>tr.vt-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;padding:6px 12px 8px 4px;border-bottom:1px solid var(--border);border-left:3px solid var(--vt-co, transparent)}.vt>tbody>tr.vt-row:after{content:"";order:5;flex-basis:100%;height:0}.vt>tbody>tr:last-child{border-bottom:0}.vt>tbody>tr.vt-row>td{display:block;order:10;height:auto;min-width:0;padding:0;border:0;color:var(--text-muted);font-size:var(--font-size-small);white-space:normal;overflow-wrap:anywhere}.vt>tbody>tr.vt-row>td.vt-trunc{max-width:none;overflow:visible}.vt-flags{flex-wrap:wrap}.vt>tbody>tr.vt-row>td:empty{display:none}.vt>tbody>tr.vt-row>td.vt-c-chev{order:1;display:grid;place-content:center;width:32px;height:32px;padding:0;border-left:0}.vt>tbody>tr.vt-row>td.vt-c-tick{order:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.vt>tbody>tr.vt-row>td.vt-c-inv{order:3;color:var(--text);font-size:var(--font-size-body)}.vt>tbody>tr.vt-row>td.vt-c-flags{order:4}.vt>tbody>tr.vt-row>td.vt-c-act{order:20;margin-left:auto}.vt-chev{width:32px;height:32px}.vt>tbody>tr.vt-row>td[data-label]:before{content:attr(data-label);margin-right:4px;color:var(--text-faint);font-size:var(--font-size-label)}.vt>tbody>tr.vt-row>td.vt-c-inv[data-label]:before,.vt>tbody>tr.vt-row>td.vt-c-flags[data-label]:before{content:none}.vt>tbody>tr.vt-row>td.vt-c-so{display:inline-flex;align-items:center}.vt-so{display:inline-block;margin:0}.vt>tbody>tr.vt-band,.vt>tbody>tr.vt-expanded{display:block}.vt>tbody>tr>td.vt-band-cell,.vt>tbody>tr.vt-expanded>td.vt-expanded-cell{display:block;width:100%}.vt-detail{padding:12px}.vt-detail-col{flex:1 1 100%}.vt .vt-sub-wrap{overflow-x:auto}.vt .vt-sub{min-width:460px}.vt button{min-height:0}.vt .vt-note,.vt .vt-raise,.vt .vt-flagrow-ack,.vt .vt-rowerr-retry{min-height:32px}.vt .vt-rowerr-x{min-width:32px;min-height:32px}}@media (prefers-reduced-motion: reduce){.vt-row,.vt-chev-icon,.vt-raise{transition:none}.vt-sync svg{animation:none}}.pool-section{margin-bottom:var(--page-pad)}.pool-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 var(--gap)}.pool-section-title{margin:0;font-size:var(--font-size-page-title);font-weight:600;letter-spacing:-.02em;color:var(--text)}.pool-section-count{font-weight:400;color:var(--text-muted)}.pool-section-sub{margin:0;font-size:var(--font-size-small);color:var(--text-muted)}.pool-section-end{margin-left:auto;align-self:center}.pool-card{margin-bottom:var(--gap)}.pool-card:has(.pool-tick input:checked),.pool-card.ui-card--interactive:has(.pool-tick input:checked):hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.pool-header{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:var(--card-header-h);padding:6px var(--card-pad);color:var(--text)}.pool-header--open{border-bottom:1px solid var(--border)}.pool-header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.pool-chev{display:inline-grid;place-content:center;flex-shrink:0;width:24px;height:24px;border-radius:6px;color:var(--text-faint);pointer-events:none}.pool-chev svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.pool-header[aria-expanded=false] .pool-chev svg{transform:rotate(-90deg)}.pool-header--clickable:hover .pool-chev{background:var(--bg-subtle);color:var(--text)}.pool-icon{flex-shrink:0;color:var(--text-faint)}.pool-name{min-width:0;font-size:var(--font-size-title);font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-co{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent-text)}.pool-co--nirmal{background:var(--status-nirmal-bg);color:var(--status-nirmal-fg)}.pool-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;font-size:var(--font-size-small);color:var(--text-muted);white-space:nowrap}.pool-meta-count{font-weight:500}.pool-tick{display:inline-flex;flex-shrink:0}@media (max-width: 899.98px){.pool-header{flex-wrap:wrap;row-gap:2px}.pool-chev{width:32px;height:32px;margin:-4px}.pool-name{order:1;flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pool-meta{order:2;flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.pool-chev svg{transition:none}}.run-section{margin-bottom:var(--page-pad)}.run-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 var(--gap)}.run-section-title{margin:0;font-size:var(--font-size-page-title);font-weight:600;letter-spacing:-.02em;color:var(--text)}.run-section-count{font-weight:400;color:var(--text-muted)}.run-section-sub{margin:0;font-size:var(--font-size-small);color:var(--text-muted)}.run-section-end{margin-left:auto;align-self:center}.run-search{position:relative;width:100%;max-width:420px;margin-bottom:var(--spacing-4)}.run-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.run-search input{width:100%;height:var(--field-h);padding:0 var(--spacing-3) 0 32px;box-sizing:border-box;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font:inherit;font-size:var(--font-size-body);transition:border-color .15s,box-shadow .15s}.run-search input::placeholder{color:var(--text-faint)}.run-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.run-card{margin-bottom:12px}.run-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:8px var(--card-pad)}.run-head--ready{padding-left:calc(var(--card-pad) - 4px);background:var(--status-delivered-bg);border-left:4px solid var(--ok);border-bottom:1px solid color-mix(in srgb,var(--status-delivered-fg) 40%,var(--status-delivered-bg))}.run-tile{display:grid;place-content:center;flex-shrink:0;width:var(--btn-h);height:var(--btn-h);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text)}.run-id{display:flex;flex-direction:column;gap:2px;min-width:0}.run-plate,.run-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.run-plate{font-size:var(--font-size-title);font-weight:600;line-height:18px;color:var(--text);overflow-wrap:anywhere}.run-crew{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--font-size-small);line-height:16px;color:var(--text-muted)}.run-crew>span{display:inline-flex;align-items:center;gap:5px}.run-crew svg{flex-shrink:0;color:var(--text-faint)}.run-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.run-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--font-size-pill);font-weight:500;white-space:nowrap}.run-flag-pill:before{display:none}.run-recon{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-pill);color:var(--text-muted)}.run-progress{display:block;width:110px;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.run-progress i{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .35s cubic-bezier(.2,.8,.2,1)}.run-sub-head{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:39px;margin:0;padding:5px var(--card-pad);border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--font-size-small);font-weight:600}.run-sub-head--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.run-sub-chev{display:inline-grid;place-content:center;flex-shrink:0;width:24px;height:24px;margin:-4px 0;border-radius:6px;color:var(--text-faint);pointer-events:none}.run-sub-chev svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.run-sub-head:not(.run-sub-head--open) .run-sub-chev svg{transform:rotate(-90deg)}.run-sub-head--clickable:hover .run-sub-chev{background:var(--bg-surface);color:var(--text)}.run-sub-icon{flex-shrink:0;color:var(--text-faint)}.run-sub-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-sub-meta{flex-shrink:0;margin-left:auto;font-weight:500;white-space:nowrap}.run-sub-actions{display:inline-flex;flex-shrink:0}@media (max-width: 899.98px){.run-actions{width:100%;margin-left:0}.run-sub-head{flex-wrap:wrap;row-gap:2px}.run-sub-chev{width:32px;height:32px;margin:-4px}.run-sub-name{order:1;flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.run-sub-meta{order:2;flex:1;margin-left:0;white-space:normal}.run-sub-actions{order:3}}@media (prefers-reduced-motion: reduce){.run-sub-chev svg,.run-progress i{transition:none}}.dpi{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:0}.dpi-input{box-sizing:border-box;width:104px;min-width:0;height:var(--field-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.dpi-input::placeholder{color:var(--text-faint)}.dpi-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.dpi-input:disabled{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}.dpi-cal{width:var(--btn-sm-h);padding:0}.dpi-short{flex-shrink:0;padding:0 8px}.dpi-short[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.dpi-native{position:absolute;width:0;height:0;padding:0;border:none;opacity:0;pointer-events:none}.dpi-hint{flex-shrink:0;color:var(--text-muted);font-size:var(--font-size-small);white-space:nowrap}.dpi-hint--error{color:var(--bad)}.plan-date .dpi-input,.plan-date .dpi-input:focus{border-color:transparent;background:transparent;box-shadow:none}@media (prefers-reduced-motion: reduce){.dpi-input{transition:none}}.plan-layout{display:flex;gap:var(--page-pad);align-items:flex-start;margin:var(--page-pad) 0}.plan-pool{flex:1;min-width:0}.plan-sheet{position:sticky;top:var(--page-pad);width:var(--panel-w);flex-shrink:0;align-self:flex-start;box-sizing:border-box}.plan-bar,.plan-scrim,.plan-sheet-head,.plan-bar-spacer{display:none}.plan-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--gap) + 4px);padding:var(--card-pad);background:var(--bg-surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text)}.plan-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap)}.plan-panel-title{margin:0;font-size:var(--font-size-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.plan-panel-hint{margin:0;font-size:var(--font-size-small);color:var(--text-faint)}.plan-crew{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.plan-crew .plan-wide{grid-column:1 / -1}.plan-fld{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.plan-fld-lbl{font-size:var(--font-size-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.plan-fld--right .ui-picker__pop{left:auto;right:0}.plan-date{box-sizing:border-box;display:flex;align-items:stretch;min-height:var(--field-h);margin-bottom:var(--spacing-3);padding:0 var(--spacing-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-size:var(--font-size-body)}.plan-date:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.plan-date>*{min-width:0;width:100%}.plan-date input[type=text]{border:none;outline:none;background:transparent;color:inherit;font-family:inherit}.plan-date--short{margin-bottom:0}.plan-date-short{display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.plan-rule{height:var(--border-width);background:var(--border)}.plan-basket{display:flex;flex-direction:column;gap:6px;max-height:12rem;overflow-y:auto}.plan-empty{margin:0;padding:var(--spacing-3);border:1.5px dashed var(--border-strong);border-radius:var(--radius-control);text-align:center;font-size:var(--font-size-small);color:var(--text-faint)}.plan-group{display:flex;flex-direction:column}.plan-item{display:flex;align-items:center;gap:var(--spacing-1);padding:3px var(--spacing-1) 3px var(--spacing-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--bg-surface);font-size:var(--font-size-body)}.plan-item-name{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.3;font-weight:500;color:var(--text)}.plan-item-count{flex-shrink:0;padding:0 var(--spacing-1);font-family:var(--font-mono);font-size:var(--font-size-small);color:var(--text-muted)}.plan-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 0 var(--spacing-5)}.plan-sub-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:0 var(--spacing-1) 0 var(--spacing-3);border-radius:var(--radius-control);background:var(--bg-subtle);font-family:var(--font-mono);font-size:var(--font-size-small);color:var(--text)}.plan-icon-btn{width:var(--btn-sm-h);padding:0;flex-shrink:0}.plan-icon-btn--danger:hover:not([aria-disabled=true]),.plan-remove:hover:not([aria-disabled=true]){color:var(--bad)}.plan-trip-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.plan-trip-tools{display:inline-flex;align-items:center;gap:var(--spacing-2)}.plan-count{padding:1px 7px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-label);font-weight:600;line-height:14px}.plan-panel .plan-allot{width:100%;height:calc(var(--btn-h) + 6px);font-size:var(--font-size-title)}@media (max-width: 899.98px){.plan-layout{display:block;margin:var(--page-pad) 0 0}.plan-bar-spacer{display:block;height:calc(76px + env(safe-area-inset-bottom,0px))}.plan-bar{display:flex;align-items:center;gap:10px;position:fixed;z-index:55;left:var(--gap);right:var(--gap);bottom:calc(var(--gap) + env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:var(--gap) var(--gap) var(--gap) 10px;background:var(--bg-surface);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);font-family:inherit;text-align:left;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s}.plan-bar:focus-visible{outline:none;box-shadow:var(--shadow-pop),0 0 0 3px var(--focus-ring)}.plan-bar-tile{display:grid;place-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text)}.plan-bar-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.plan-bar-text b{font-size:var(--font-size-title);font-weight:600}.plan-bar-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-small);color:var(--text-faint)}.plan-bar-count{display:grid;place-content:center;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--font-size-small);font-weight:700}.plan-bar-up{flex-shrink:0;color:var(--text-faint)}.plan-layout--open .plan-bar{transform:translateY(140%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s .25s}.plan-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:color-mix(in srgb,var(--text) 45%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s .25s}:root[data-mode=dark] .plan-scrim{background:color-mix(in srgb,var(--bg-ground) 75%,transparent)}.plan-layout--open .plan-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,visibility 0s}.plan-sheet{position:fixed;z-index:60;top:auto;left:0;right:0;bottom:0;width:auto;max-height:86vh;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--card-pad) var(--card-pad) calc(var(--card-pad) + env(safe-area-inset-bottom,0px));background:var(--bg-surface);border-top:var(--border-width) solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-pop);transform:translateY(105%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}.plan-layout--open .plan-sheet{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.plan-sheet-head{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 var(--spacing-2)}.plan-sheet-handle{width:36px;height:4px;border-radius:var(--radius-full);background:var(--border-strong)}.plan-sheet-close{position:absolute;right:var(--gap);top:var(--gap)}.plan-panel-head{padding-right:var(--spacing-8)}.plan-panel{padding:0;background:none;border:none;border-radius:0;box-shadow:none}.plan-panel .ui-picker__pop,.plan-panel .ui-picker--up .ui-picker__pop{position:static;width:100%;margin-top:6px;box-shadow:none;animation:none}.plan-panel .ui-btn--primary,.plan-panel .plan-allot{height:44px}.plan-crew{grid-template-columns:minmax(0,1fr)}body.plan-sheet-lock{overflow:hidden}}@media (max-width: 899.98px) and (prefers-reduced-motion: reduce){.plan-bar,.plan-scrim,.plan-sheet,.plan-layout--open .plan-bar,.plan-layout--open .plan-scrim,.plan-layout--open .plan-sheet{transition:none}}.modal-shell__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-6) var(--spacing-4);overflow-y:auto;background:color-mix(in srgb,var(--text) 45%,transparent)}:root[data-mode=dark] .modal-shell__backdrop{background:color-mix(in srgb,var(--bg-ground) 75%,transparent)}.modal-shell{box-sizing:border-box;display:flex;flex-direction:column;width:100%;margin:auto;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);background:var(--bg-surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);animation:modal-shell-in .16s cubic-bezier(.2,.8,.2,1)}.modal-shell__frame{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-radius:inherit}.modal-shell__header{flex-shrink:0;padding:var(--spacing-4) var(--spacing-5) var(--spacing-3);border-bottom:1px solid var(--border)}.modal-shell__title{margin:0;font-size:var(--font-size-title);font-weight:600;letter-spacing:-.005em;line-height:1.35;color:var(--text)}.modal-shell__subtitle{margin:var(--spacing-1) 0 0;font-size:var(--font-size-small);font-weight:500;line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere}.modal-shell__body{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-4) var(--spacing-5);font-size:var(--font-size-body)}.modal-shell__body.modal-shell__body--flush{padding:0}.modal-shell__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--gap);padding:var(--spacing-3) var(--spacing-5);border-top:1px solid var(--border);background:var(--bg-subtle)}.modal-shell__footer--split{justify-content:space-between}.modal-shell__footer-left{min-width:0;font-size:var(--font-size-small);color:var(--text-muted)}.modal-shell__actions{display:flex;align-items:center;gap:var(--gap)}.modal-shell__actions--end{margin-left:auto}@media (max-width: 899.98px){.modal-shell__backdrop{padding:var(--spacing-3) var(--spacing-3)}.modal-shell{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.modal-shell__header,.modal-shell__footer{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.modal-shell__body:not(.modal-shell__body--flush){padding:var(--spacing-3) var(--spacing-4)}.modal-shell__footer--split{flex-direction:column;align-items:stretch}.modal-shell__footer--split .modal-shell__actions{justify-content:flex-end}}@keyframes modal-shell-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-shell{animation:none}}.hist-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin-bottom:var(--page-pad)}.hist-select{position:relative;flex-shrink:0}.hist-select select,.hist-search input,.hist-textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.hist-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--field-h);padding:0 32px 0 12px;cursor:pointer;box-shadow:var(--shadow)}.hist-select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.hist-select select:hover{border-color:var(--text-faint)}.hist-select select:focus-visible,.hist-search input:focus,.hist-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.hist-reason{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.hist-reason-label{font-size:var(--font-size-small);color:var(--text-muted)}.hist-check{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:32px;font-size:var(--font-size-body);color:var(--text);white-space:nowrap;cursor:pointer}.hist-search{position:relative;flex:1 1 240px;min-width:0}.hist-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.hist-search input{width:100%;height:var(--field-h);padding:0 12px 0 32px}.hist-search input::placeholder{color:var(--text-faint)}.hist-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--gap);font-size:var(--font-size-small);line-height:1.45;color:var(--text-muted)}.hist-note svg{flex-shrink:0;margin-top:2px;color:var(--text-faint)}.hist-note--strong{font-weight:600;color:var(--text)}.hist-results-title{margin:0 0 var(--gap);font-size:var(--font-size-page-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.hist-remote{margin-bottom:var(--gap)}.hist-empty{margin:0 0 var(--gap);padding:14px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-control);text-align:center;font-size:var(--font-size-small);color:var(--text-faint)}.hist-empty strong{display:block;font-size:var(--font-size-body);font-weight:500;color:var(--text-muted)}.hist-alert{display:flex;align-items:flex-start;gap:8px;margin:var(--gap) 0;padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.hist-alert svg{flex-shrink:0;margin-top:1px}.hist-alert--inline{margin:var(--gap) 0 0;padding:0;background:transparent}.hist-actions{display:flex;align-items:center;gap:var(--gap)}.hist-cn{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--font-size-small);color:var(--text-muted);white-space:nowrap;cursor:pointer}.hist-undo{min-width:32px;padding:0}.hist-datelink{padding:0;border:none;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hist-datelink:hover{color:var(--accent-hover)}.hist-datelink:focus-visible{outline:none;border-radius:3px;box-shadow:0 0 0 3px var(--focus-ring)}.hist-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hist-fields{display:flex;flex-direction:column;gap:var(--spacing-4)}.hist-field-label{display:block;margin-bottom:6px;font-size:var(--font-size-small);font-weight:600;color:var(--text)}.hist-datewrap{width:100%;box-sizing:border-box}.hist-textarea{display:block;width:100%;padding:8px 12px;font-size:var(--font-size-body);line-height:1.45;resize:vertical}.hist-textarea::placeholder{color:var(--text-faint)}.hist-textarea:disabled{opacity:.6}.hist-modal-text{margin:0;font-size:var(--font-size-body);line-height:1.5;color:var(--text-muted)}@media (max-width: 899.98px){.hist-search{flex:1 1 100%}.hist-check{white-space:normal}}@media (prefers-reduced-motion: reduce){.hist-select select,.hist-search input,.hist-textarea{transition:none}}.sheet-td--narr{padding:0 4px}.sheet-narr{display:flex;align-items:center;height:calc(var(--table-row-h) - 8px)}.sheet-narr-marker{flex:none;padding-left:4px;white-space:pre;font-weight:600;color:var(--text-muted)}.sheet-narr-input{flex:1 1 0;min-width:0;box-sizing:border-box;height:100%;margin:0;padding:0 4px;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;color:inherit;font:inherit;line-height:inherit;text-overflow:ellipsis;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1),background-color .15s cubic-bezier(.2,.8,.2,1)}.sheet-narr-input::placeholder{color:transparent}.sheet-narr-input:not([readonly]):hover{border-color:var(--border-strong);background:var(--bg-surface)}.sheet-narr-input:not([readonly]):hover::placeholder,.sheet-narr-input:not([readonly]):focus::placeholder{color:var(--text-faint)}.sheet-narr-input:not([readonly]):focus{border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 3px var(--focus-ring)}.sheet-narr-input[readonly]{cursor:default}.sheet-td--error .sheet-narr-input{border-color:var(--bad)}.sheet-narr-status{flex:none;display:inline-flex;align-items:center;gap:4px;padding-left:6px;font-size:var(--font-size-small);color:var(--text-muted)}.sheet-narr-status--error{font-weight:500;color:var(--bad)}.sheet-narr-spin{animation:sheet-narr-spin .9s linear infinite}@keyframes sheet-narr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sheet-narr-input{transition:none}.sheet-narr-spin{animation:none}}.sheet{min-width:0}.sheet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap) 12px;margin-bottom:var(--gap)}.sheet-field{display:inline-flex;align-items:center;gap:6px}.sheet-field-label{font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sheet-check{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:32px;font-size:var(--font-size-body);color:var(--text);white-space:nowrap;cursor:pointer}.sheet-msg{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-small);font-weight:500}.sheet-msg svg{flex-shrink:0}.sheet-msg--ok{color:var(--ok)}.sheet-msg--error{color:var(--bad)}.sheet-showing{margin:0 0 var(--gap);font-size:var(--font-size-body);font-weight:600;color:var(--text)}.sheet-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--gap);font-size:var(--font-size-small);line-height:1.45;color:var(--text-muted)}.sheet-note svg{flex-shrink:0;margin-top:2px;color:var(--text-faint)}.sheet-scroll{max-height:70vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow);margin-bottom:var(--page-pad)}.sheet-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--font-size-body);line-height:1.25;font-variant-numeric:tabular-nums}.sheet-th{position:sticky;top:0;z-index:5;box-sizing:border-box;height:var(--table-head-h);padding:0 8px;background:var(--bg-subtle);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:pre;overflow:hidden;text-overflow:ellipsis}.sheet-th:last-child,.sheet-td:last-child{border-right:none}.sheet-td{box-sizing:border-box;height:var(--table-row-h);padding:0 8px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-row{transition:background-color .12s cubic-bezier(.2,.8,.2,1)}.sheet-row:hover>.sheet-td{background:var(--bg-subtle)}.sheet-row:focus-within>.sheet-td{background:var(--accent-soft)}.sheet-c-date,.sheet-c-ddate,.sheet-c-crew{color:var(--text-muted)}.sheet-c-vno,.sheet-c-ref,.sheet-c-cnno{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-small)}.sheet-c-vno{font-weight:500}.sheet-c-ref,.sheet-c-cnno{color:var(--text-muted)}@media (max-width: 899.98px){.sheet-check{white-space:normal}.sheet-scroll{max-height:65vh}}@media (prefers-reduced-motion: reduce){.sheet-row{transition:none}}.ctd{min-width:0;margin-bottom:var(--page-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.ctd-head{display:flex;align-items:center;gap:8px;min-height:var(--card-header-h);padding:0 var(--card-pad);border-bottom:1px solid var(--border);color:var(--text)}.ctd-head>svg{flex-shrink:0;color:var(--text-faint)}.ctd-title{margin:0;font-size:var(--font-size-title);font-weight:600}.ctd-body{padding:var(--card-pad)}.ctd-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ctd-warning{display:flex;align-items:flex-start;gap:8px;max-width:720px;padding:8px 12px;border:1px solid var(--status-blocking-fg);border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.ctd-warning svg{flex-shrink:0;margin-top:1px}.ctd-warning strong{font-weight:600}.ctd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.ctd-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 14px;border-radius:var(--radius-control);box-shadow:var(--shadow-pop);font-size:var(--font-size-body);font-weight:500;transform:translate(-50%);animation:ctd-toast-in .2s cubic-bezier(.2,.8,.2,1)}.ctd-toast svg{flex-shrink:0}.ctd-toast--success{background:var(--toast-bg);color:var(--toast-text)}.ctd-toast--error{border:1px solid var(--status-blocking-fg);background:var(--status-blocking-bg);color:var(--status-blocking-fg)}.ctd-toast-close{width:var(--btn-sm-h);margin-left:4px;padding:0;color:inherit}@keyframes ctd-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ctd-toast{animation:none}}.dbl{min-width:0;margin-bottom:var(--page-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.dbl-head{display:flex;align-items:center;gap:8px;min-height:var(--card-header-h);padding:0 var(--card-pad);border-bottom:1px solid var(--border);color:var(--text)}.dbl-head>svg{flex-shrink:0;color:var(--text-faint)}.dbl-title{margin:0;font-size:var(--font-size-title);font-weight:600}.dbl-body{padding:var(--card-pad)}.dbl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.dbl-result{font-size:var(--font-size-body);color:var(--text-muted)}.dbl-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.dbl-alert{display:flex;align-items:flex-start;gap:8px;margin:var(--gap) 0 0;padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.dbl-alert svg{flex-shrink:0;margin-top:1px}.dv{min-width:0;margin-bottom:var(--page-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.dv-head{display:flex;align-items:center;gap:8px;min-height:var(--card-header-h);padding:0 var(--card-pad);border-bottom:1px solid var(--border);color:var(--text)}.dv-head>svg{flex-shrink:0;color:var(--text-faint)}.dv-title{margin:0;font-size:var(--font-size-title);font-weight:600}.dv-head>.ui-btn{margin-left:auto}.dv-body{min-width:0;padding:var(--card-pad)}.dv-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:var(--font-size-small);line-height:1.45;color:var(--text-muted)}.dv-note svg{flex-shrink:0;margin-top:2px;color:var(--text-faint)}.dv-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.dv-alert svg{flex-shrink:0;margin-top:1px}.dv-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dv-num{text-align:right}.dv-tablewrap{overflow-x:auto;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface)}.dv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-body);text-align:left}.dv-table th{height:var(--table-head-h);padding:0 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dv-table td{height:var(--table-row-h);padding:4px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.dv-table tbody tr:last-child>td{border-bottom:none}.dv-row{transition:background-color .12s cubic-bezier(.2,.8,.2,1)}.dv-row:hover>td{background:var(--bg-subtle)}.dv-row--selected>td,.dv-row--selected:hover>td{background:var(--accent-soft);color:var(--accent-text)}.dv-action{width:1%;white-space:nowrap;text-align:right}.dv-table--data th{font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:500;letter-spacing:0;text-transform:none}.dv-table--data{width:max-content;min-width:100%}.dv-table--data td{max-width:360px;padding-top:6px;padding-bottom:6px;font-size:var(--font-size-small);overflow-wrap:anywhere}.dv-rows{min-width:0}.dv-subtitle{margin:0 0 8px;font-size:var(--font-size-body);font-weight:600;color:var(--text)}.dv-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin-bottom:var(--gap)}.dv-range{font-size:var(--font-size-small);color:var(--text-muted)}.dv-range .dv-mono{color:var(--text)}.dv-loading{font-size:var(--font-size-small);color:var(--text-muted)}.dv-empty{margin:0;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-card);text-align:center;font-size:var(--font-size-small);color:var(--text-faint)}.dv-empty-title{display:block;font-size:var(--font-size-body);font-weight:500;color:var(--text-muted)}@media (max-width: 899.98px){.dv-table th,.dv-table td{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion: reduce){.dv-row{transition:none}}.gl{min-width:0;margin-bottom:var(--page-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.gl-loading{padding:12px var(--card-pad);font-size:var(--font-size-body);color:var(--text-muted)}.gl-head{display:flex;align-items:center;gap:8px;min-height:var(--card-header-h);padding:0 var(--card-pad);border-bottom:1px solid var(--border);color:var(--text)}.gl-head>svg{flex-shrink:0;color:var(--text-faint)}.gl-title{margin:0;font-size:var(--font-size-title);font-weight:600}.gl-body{padding:var(--card-pad)}.gl-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--card-pad);padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.gl-alert svg{flex-shrink:0;margin-top:1px}.gl-current{margin:0 0 4px;font-size:var(--font-size-body);color:var(--text-muted)}.gl-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.gl-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:var(--font-size-small);line-height:1.45;color:var(--text-muted)}.gl-note svg{flex-shrink:0;margin-top:2px;color:var(--text-faint)}.gl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.gl-date{display:flex;align-items:center;min-width:0}.gl-hidden{display:none}.usr{min-width:0;margin-bottom:var(--page-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.usr-head{display:flex;align-items:center;gap:8px;min-height:var(--card-header-h);padding:0 var(--card-pad);border-bottom:1px solid var(--border);color:var(--text)}.usr-head>svg{flex-shrink:0;color:var(--text-faint)}.usr-title{margin:0;font-size:var(--font-size-title);font-weight:600}.usr-body{padding:var(--card-pad)}.usr-subtitle{margin:0 0 8px;font-size:var(--font-size-body);font-weight:600;color:var(--text)}.usr-section{margin-bottom:var(--card-pad)}.usr-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-small)}.usr-muted{color:var(--text-faint)}.usr-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--card-pad);padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.usr-alert svg{flex-shrink:0;margin-top:1px}.usr-loading{margin:0;padding:12px 0;font-size:var(--font-size-body);color:var(--text-muted)}.usr-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface)}.usr-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-body);text-align:left;font-variant-numeric:tabular-nums}.usr-table th{height:var(--table-head-h);padding:0 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.usr-table td{height:var(--table-row-h);padding:4px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.usr-table tbody tr:last-child>td{border-bottom:none}.usr-row{transition:background-color .12s cubic-bezier(.2,.8,.2,1)}.usr-row:hover>td{background:var(--bg-subtle)}.usr-row--inactive>td{color:var(--text-muted)}.usr-name{font-weight:500}.usr-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gap)}.usr-table td.usr-empty{height:auto;padding:14px;text-align:center;font-size:var(--font-size-small);color:var(--text-faint)}.usr-empty-title{display:block;font-size:var(--font-size-body);font-weight:500;color:var(--text-muted)}.usr-panel{margin-bottom:var(--card-pad);padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-subtle)}.usr-panel:last-child{margin-bottom:0}.usr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px}.usr-field{display:flex;flex-direction:column;gap:4px;min-width:0}.usr-label{color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.usr-hint{letter-spacing:0;font-weight:400;text-transform:none}.usr-input{box-sizing:border-box;width:100%;min-width:0;height:var(--field-h);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.usr-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.usr-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin-top:12px}@media (max-width: 899.98px){.usr-grid{grid-template-columns:minmax(0,1fr);max-width:none}}@media (prefers-reduced-motion: reduce){.usr-row,.usr-input{transition:none}}.adm{min-width:0;padding-top:var(--gap)}.pd{min-width:0;margin-top:var(--page-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.pd-head{display:flex;align-items:center;gap:8px;min-height:var(--card-header-h);padding:0 var(--card-pad);border-bottom:1px solid var(--border);color:var(--text)}.pd-head>svg{flex-shrink:0;color:var(--text-faint)}.pd-title{margin:0;font-size:var(--font-size-title);font-weight:600}.pd-body{padding:var(--card-pad)}.pd-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pd-msgs{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--card-pad)}.pd-msg{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:var(--radius-control);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.pd-msg svg{flex-shrink:0;margin-top:1px}.pd-msg--error{background:var(--status-blocking-bg);color:var(--status-blocking-fg)}.pd-msg--ok{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.pd-body>.pd-msg{margin-bottom:var(--card-pad)}.pd-empty{padding:14px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-control);text-align:center;font-size:var(--font-size-small);color:var(--text-faint)}.pd-empty-title{display:block;font-size:var(--font-size-body);font-weight:500;color:var(--text-muted)}.pd-list{display:flex;flex-direction:column;margin-bottom:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-surface)}.pd-row{display:flex;align-items:center;gap:4px;min-height:var(--table-row-h);padding:0 8px;border-bottom:1px solid var(--border);transition:background-color .12s cubic-bezier(.2,.8,.2,1)}.pd-row:last-child{border-bottom:none}.pd-row:hover{background:var(--bg-subtle)}.pd-label{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:6px 0;font-size:var(--font-size-body);color:var(--text);cursor:pointer}.pd-company{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-size-pill);font-weight:500}.pd-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-small);font-weight:500}.pd-count{color:var(--text-muted);font-size:var(--font-size-small)}.pd-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);border:none;box-shadow:none;font-size:var(--font-size-small);font-weight:500}.pd-load-error svg{flex-shrink:0}.pd-load-error .ui-btn--quiet{color:inherit}@media (prefers-reduced-motion: reduce){.pd-row{transition:none}}.ub{min-width:0}.ub-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ub-card{margin-bottom:var(--page-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.ub-head{display:flex;align-items:center;gap:8px;min-height:var(--card-header-h);padding:0 var(--card-pad);border-radius:var(--radius-card);color:var(--text);font-size:var(--font-size-title);font-weight:600;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ub-head::-webkit-details-marker{display:none}.ub-card[open]>.ub-head{border-bottom:1px solid var(--border);border-bottom-left-radius:0;border-bottom-right-radius:0}.ub-head:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ub-head>svg{flex-shrink:0;color:var(--text-faint)}.ub-chevron{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.ub-card[open]>.ub-head>.ub-chevron{transform:rotate(90deg)}.ub-body{padding:var(--card-pad)}.ub-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap) 12px}.ub-file{box-sizing:border-box;flex:1 1 260px;min-width:0;max-width:420px;height:var(--field-h);padding:0 8px 0 3px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-muted);font-family:inherit;font-size:var(--font-size-small);line-height:calc(var(--field-h) - 2px);cursor:pointer;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.ub-file::file-selector-button{box-sizing:border-box;height:var(--btn-sm-h);margin:0 10px 0 0;padding:0 10px;border:1px solid var(--border-strong);border-radius:calc(var(--radius-control) - 2px);background:var(--bg-subtle);color:var(--text);font-family:inherit;font-size:var(--font-size-small);font-weight:500;cursor:pointer;transition:background-color .12s cubic-bezier(.2,.8,.2,1)}.ub-file:hover:not(:disabled)::file-selector-button{background:var(--bg-ground)}.ub-file:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ub-file:disabled{opacity:.45;cursor:not-allowed}.ub-file:disabled::file-selector-button{cursor:not-allowed}.ub-hint{font-size:var(--font-size-small);color:var(--text-muted)}.ub-hint--error{font-weight:500;color:var(--status-blocking-fg)}.ub-callout{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;border-radius:var(--radius-control);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.ub-callout svg{flex-shrink:0;margin-top:1px}.ub-callout--warn{background:var(--status-attention-bg);color:var(--status-attention-fg)}.ub-callout--error{background:var(--status-blocking-bg);color:var(--status-blocking-fg)}.ub-callout--block{margin-top:var(--card-pad)}.ub-callout-title{display:block;margin-bottom:2px;font-size:var(--font-size-body);font-weight:600}.ub-callout-text{margin:0;font-weight:400}.ub-dates{margin-top:var(--card-pad);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-subtle)}.ub-dates-title{margin-bottom:4px;color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ub-dates-list{display:flex;flex-wrap:wrap;gap:0 16px}.ub-date{display:flex;align-items:center;gap:4px}.ub-date-label{padding:6px 0;color:var(--text);font-size:var(--font-size-small);font-weight:500;cursor:pointer}.ub-dates-actions{margin-top:4px}.ub-dates-actions .ui-btn{margin-left:-10px}.ub-results{margin-top:var(--card-pad);padding-top:var(--card-pad);border-top:1px solid var(--border)}.ub-results-title{margin:0 0 8px;color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ub-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);list-style:none}.ub-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--font-size-body);line-height:1.5}.ub-item:last-child{border-bottom:none}.ub-item-icon{flex-shrink:0;margin-top:3px;color:var(--text-faint)}.ub-item-body{min-width:0;overflow-wrap:anywhere}.ub-file-name{font-weight:600}.ub-line{margin-top:2px;font-size:var(--font-size-small);color:var(--text-muted)}.ub-line strong{color:var(--text);font-weight:600}.ub-danger{color:var(--status-blocking-fg)}.ub-warn{color:var(--status-attention-fg)}.ub-muted{color:var(--text-muted)}.ub-item .ub-callout{margin-top:6px}.ub-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:100;display:flex;align-items:flex-start;gap:8px;max-width:calc(100% - 32px);padding:9px 14px;border-radius:var(--radius-control);box-shadow:var(--shadow-pop);font-size:var(--font-size-body);font-weight:500;line-height:1.4;transform:translate(-50%);animation:ub-toast-in .2s cubic-bezier(.2,.8,.2,1)}.ub-toast svg{flex-shrink:0;margin-top:2px}.ub-toast--success{background:var(--toast-bg);color:var(--toast-text)}.ub-toast--error{border:1px solid var(--status-blocking-fg);background:var(--status-blocking-bg);color:var(--status-blocking-fg)}.ub-toast-close{width:var(--btn-sm-h);margin-left:4px;padding:0;color:inherit}@keyframes ub-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 899.98px){.ub-file{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion: reduce){.ub-chevron,.ub-file,.ub-file::file-selector-button{transition:none}.ub-toast{animation:none}}.dt{min-width:0}.dt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dt-muted{color:var(--text-muted)}.dt-card{margin-bottom:var(--page-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow)}.dt-head,.dt-sub-head{display:flex;align-items:center;gap:8px;color:var(--text);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.dt-head::-webkit-details-marker,.dt-sub-head::-webkit-details-marker{display:none}.dt-head{min-height:var(--card-header-h);padding:0 var(--card-pad);border-radius:var(--radius-card);font-size:var(--font-size-title);font-weight:600}.dt-card[open]>.dt-head{border-bottom:1px solid var(--border);border-bottom-left-radius:0;border-bottom-right-radius:0}.dt-head:focus-visible,.dt-sub-head:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.dt-head>svg:not(.dt-chevron),.dt-sub-head>svg:not(.dt-chevron){flex-shrink:0;color:var(--text-faint)}.dt-chevron{flex-shrink:0;color:var(--text-faint);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.dt-card[open]>.dt-head>.dt-chevron,.dt-sub[open]>.dt-sub-head>.dt-chevron{transform:rotate(90deg)}.dt-body{padding:var(--card-pad)}.dt-seg{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:calc(var(--radius-control) + 2px);background:var(--bg-surface)}.dt-seg-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--btn-sm-h) + 2px);padding:0 12px;border-radius:calc(var(--radius-control) - 1px);color:var(--text-muted);font-size:var(--font-size-small);font-weight:500;text-transform:capitalize;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1)}.dt-seg-item:hover:not(.dt-seg-item--active){background:var(--bg-subtle);color:var(--text)}.dt-seg-item--active{background:var(--text);color:var(--bg-surface);font-weight:600}.dt-seg-item:has(.dt-seg-radio:focus-visible){outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.dt-seg-radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.dt-content{margin-top:12px}.dt-tablewrap{overflow-x:auto;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface)}.dt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-body);text-align:left;font-variant-numeric:tabular-nums}.dt-table th{height:var(--table-head-h);padding:0 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dt-table td{height:var(--table-row-h);padding:3px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.dt-table tbody tr:last-child>td{border-bottom:none}.dt-row{transition:background-color .12s cubic-bezier(.2,.8,.2,1)}.dt-row:hover>td{background:var(--bg-subtle)}.dt-name{font-weight:500}.dt-table td.dt-mono{font-size:var(--font-size-small)}.dt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.dt-empty{margin-bottom:12px;padding:14px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-control);text-align:center;font-size:var(--font-size-small);color:var(--text-faint)}.dt-empty p{margin:0}.dt-empty-title{font-size:var(--font-size-body);font-weight:500;color:var(--text-muted)}.dt-loading{margin:0;padding:12px 0;font-size:var(--font-size-body);color:var(--text-muted)}.dt-alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.dt-alert svg{flex-shrink:0;margin-top:1px}.dt-sub{margin-top:var(--gap)}.dt-sub-head{min-height:var(--field-h);padding:0 8px;border-radius:var(--radius-control);font-size:var(--font-size-body);font-weight:600;transition:background-color .12s cubic-bezier(.2,.8,.2,1)}.dt-sub-head:hover{background:var(--bg-subtle)}.dt-panel{margin-top:var(--gap);padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-subtle)}.dt-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:var(--font-size-small);line-height:1.45;color:var(--text-muted)}.dt-note svg{flex-shrink:0;margin-top:2px;color:var(--text-faint)}.dt-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.dt-input{box-sizing:border-box;flex:1 1 180px;min-width:0;max-width:280px;height:var(--field-h);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.dt-input::placeholder{color:var(--text-faint);font-family:var(--font-sans)}.dt-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.dt-input:disabled{opacity:.6}.dt-form-error{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-small);font-weight:500;color:var(--status-blocking-fg)}.dt-form-error svg{flex-shrink:0}.dt-deactivated{margin-top:var(--gap)}.dt-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 14px;border-radius:var(--radius-control);box-shadow:var(--shadow-pop);font-size:var(--font-size-body);font-weight:500;transform:translate(-50%);animation:dt-toast-in .2s cubic-bezier(.2,.8,.2,1)}.dt-toast svg{flex-shrink:0}.dt-toast--success{background:var(--toast-bg);color:var(--toast-text)}.dt-toast--error{border:1px solid var(--status-blocking-fg);background:var(--status-blocking-bg);color:var(--status-blocking-fg)}.dt-toast-close{width:var(--btn-sm-h);margin-left:4px;padding:0;color:inherit}@keyframes dt-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 899.98px){.dt-seg{display:flex}.dt-seg-item{flex:1 1 0;padding:0 6px}.dt-input{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion: reduce){.dt-chevron,.dt-seg-item,.dt-row,.dt-sub-head,.dt-input{transition:none}.dt-toast{animation:none}}.flag-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.flag-fields{display:flex;flex-direction:column;gap:var(--spacing-4)}.flag-text{margin:0 0 var(--spacing-4);font-size:var(--font-size-small);line-height:1.5;color:var(--text-muted)}.flag-text strong{font-weight:600;color:var(--text)}.flag-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--spacing-4);padding:8px 12px;border-radius:var(--radius-control);background:var(--status-attention-bg);color:var(--status-attention-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.flag-note svg{flex-shrink:0;margin-top:2px}.flag-note strong{font-weight:600}.flag-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--spacing-4);padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.flag-alert svg{flex-shrink:0;margin-top:2px}.flag-label{display:block;margin-bottom:6px;font-size:var(--font-size-small);font-weight:600;color:var(--text)}.flag-req{margin-left:2px;color:var(--status-blocking-fg)}.flag-hint{font-weight:400;color:var(--text-muted)}.flag-select{position:relative}.flag-select select,.flag-textarea{box-sizing:border-box;display:block;width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.flag-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--field-h);padding:0 32px 0 12px;cursor:pointer;text-overflow:ellipsis}.flag-select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.flag-select select:hover{border-color:var(--text-faint)}.flag-textarea{padding:8px 12px;line-height:1.45;resize:vertical}.flag-textarea::placeholder{color:var(--text-faint)}.flag-select select:focus-visible,.flag-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.flag-select select:disabled,.flag-textarea:disabled{opacity:.6;cursor:not-allowed}.flag-datewrap{width:100%;box-sizing:border-box}.flag-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:var(--font-size-body);font-weight:500;color:var(--text);cursor:pointer}@media (prefers-reduced-motion: reduce){.flag-select select,.flag-textarea{transition:none}}.narr-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.narr-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--spacing-4);padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.narr-alert svg{flex-shrink:0;margin-top:2px}.narr-label{display:block;margin-bottom:6px;font-size:var(--font-size-small);font-weight:600;color:var(--text)}.narr-textarea{box-sizing:border-box;display:block;width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);line-height:1.45;resize:vertical;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.narr-textarea::placeholder{color:var(--text-faint)}.narr-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.narr-textarea:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.narr-textarea{transition:none}}.porter-field{margin-bottom:var(--spacing-4)}.porter-field:last-child{margin-bottom:0}.porter-label{display:block;margin-bottom:6px;font-size:var(--font-size-small);font-weight:600;color:var(--text)}.porter-input{box-sizing:border-box;display:block;width:100%;height:var(--field-h);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.porter-input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.porter-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.porter-input:disabled{opacity:.6}.porter-alert{display:flex;align-items:flex-start;gap:8px;margin-bottom:var(--spacing-4);padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.porter-alert svg{flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion: reduce){.porter-input{transition:none}}.add-inv-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.add-inv-run{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--spacing-3)}.add-inv-run__label{display:inline-flex;align-items:center;gap:6px;min-width:0}.add-inv-run__label svg{flex-shrink:0;color:var(--text-faint)}.add-inv-run__warn{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-control);background:var(--status-attention-bg);color:var(--status-attention-fg);font-size:var(--font-size-pill);font-weight:500;line-height:1.4}.add-inv-run__warn svg{flex-shrink:0}.add-inv-search{padding:var(--spacing-3) var(--spacing-5) 0}.add-inv-search__field{position:relative}.add-inv-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.add-inv-search__field input{box-sizing:border-box;width:100%;height:var(--field-h);padding:0 12px 0 32px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-family:inherit;font-size:var(--font-size-body);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.add-inv-search__field input::placeholder{color:var(--text-faint)}.add-inv-search__field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.add-inv-matches{margin:6px 0 0;font-size:var(--font-size-small);color:var(--text-muted)}.add-inv-alert{display:flex;align-items:flex-start;gap:8px;margin-top:var(--gap);padding:8px 12px;border-radius:var(--radius-control);background:var(--status-blocking-bg);color:var(--status-blocking-fg);font-size:var(--font-size-small);font-weight:500;line-height:1.45}.add-inv-alert svg{flex-shrink:0;margin-top:2px}.add-inv-list{padding:var(--spacing-3) var(--spacing-5) var(--spacing-4)}.add-inv-empty{display:flex;flex-direction:column;gap:2px;margin:var(--spacing-4) 0;text-align:center;font-size:var(--font-size-small);color:var(--text-faint)}.add-inv-empty strong{font-size:var(--font-size-body);font-weight:500;color:var(--text-muted)}.add-inv-count{font-size:var(--font-size-small);color:var(--text-muted)}.add-inv-count--on{font-weight:600;color:var(--accent-text)}@media (max-width: 899.98px){.add-inv-search{padding:var(--spacing-3) var(--spacing-4) 0}.add-inv-list{padding:var(--spacing-3) var(--spacing-4)}}@media (prefers-reduced-motion: reduce){.add-inv-search__field input{transition:none}}.ui-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:56;pointer-events:none;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:9px 14px;border-radius:var(--radius-control);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-pop);font-size:var(--font-size-body);font-weight:500;line-height:1.35;transform:translate(-50%);opacity:1;transition:opacity .25s cubic-bezier(.2,.8,.2,1);animation:ui-toast-in .2s cubic-bezier(.2,.8,.2,1)}.ui-toast--leaving{opacity:0}.ui-toast svg{flex-shrink:0}.ui-toast__text{min-width:0;overflow-wrap:anywhere}.ui-toast__view{flex-shrink:0;height:var(--btn-sm-h);padding:0 10px;border:1px solid var(--toast-text);border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--toast-text);font-family:inherit;font-size:var(--font-size-body);font-weight:600;cursor:pointer;pointer-events:auto}.ui-toast__view:hover{background:var(--toast-text);color:var(--toast-bg)}.ui-toast__view:focus-visible{outline:2px solid var(--toast-text);outline-offset:2px}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 899.98px){.ui-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.ui-toast{transition:none;animation:none}}.appearance-menu{position:relative}.appearance-button{height:var(--btn-sm-h);padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bar-border);border-radius:var(--radius-control);background:transparent;color:var(--bar-text);font-size:var(--font-size-small);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.appearance-button:hover{background:var(--bar-hover)}.appearance-mode-ico{position:relative;width:16px;height:16px;flex-shrink:0}.appearance-mode-ico svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.appearance-mode-ico .appearance-moon{opacity:0;transform:rotate(-90deg) scale(.6)}.appearance-mode-ico[data-mode=dark] .appearance-sun{opacity:0;transform:rotate(90deg) scale(.6)}.appearance-mode-ico[data-mode=dark] .appearance-moon{opacity:1;transform:none}.appearance-button:focus-visible,.appearance-option:focus-visible,.appearance-seg button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.appearance-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:264px;padding:10px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;background:var(--bg-surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);transform-origin:top right;animation:appearance-pop .16s cubic-bezier(.2,.8,.2,1)}.appearance-label{font-size:var(--font-size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.appearance-group{display:flex;flex-direction:column;gap:2px}.appearance-option{width:100%;min-height:var(--btn-h);padding:7px 8px;display:flex;align-items:center;gap:10px;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:background-color .12s}.appearance-option:hover{background:var(--bg-subtle)}.appearance-option[aria-checked=true]{background:var(--accent-soft)}.appearance-swatch{position:relative;width:22px;height:22px;flex-shrink:0;overflow:hidden;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-strong)}.appearance-swatch i{position:absolute;top:0;right:0;bottom:0;left:0}.appearance-swatch i+i{left:50%}.appearance-option-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.appearance-option-name{font-weight:600}.appearance-option-text small{font-size:var(--font-size-label);color:var(--text-faint)}.appearance-tick{flex-shrink:0;color:var(--accent);opacity:0}.appearance-option[aria-checked=true] .appearance-tick{opacity:1}.appearance-label-mode{margin-top:4px}.appearance-seg{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border:1px solid var(--border);border-radius:calc(var(--radius-control) + 2px);background:var(--bg-subtle)}.appearance-seg button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--text-muted);font-size:var(--font-size-small);font-weight:500;cursor:pointer;transition:background-color .12s}.appearance-seg button[aria-pressed=true]{background:var(--bg-surface);color:var(--text);font-weight:600;box-shadow:var(--shadow),0 0 0 1px var(--border)}@keyframes appearance-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 760px){.appearance-button-name{display:none}}@media (prefers-reduced-motion: reduce){.appearance-menu *,.appearance-menu *:before,.appearance-menu *:after{transition:none!important;animation:none!important}}.ocb{box-sizing:border-box;position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;min-height:40px;padding:8px var(--page-pad);border-bottom:var(--border-width) solid var(--border);font-size:var(--font-size-body);font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.ocb--bad{background:var(--status-blocking-bg);color:var(--status-blocking-fg)}.ocb--ok{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.ocb--signed-out{background:var(--status-attention-bg);color:var(--status-attention-fg)}.ocb--pending{background:var(--bg-subtle);color:var(--text-muted)}.ocb-icon{flex-shrink:0}.ocb-text{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.ocb-text strong{font-weight:600}.ocb-mono{font-family:var(--font-mono);font-size:var(--font-size-small)}.ocb .ocb-btn{flex-shrink:0;margin-left:auto}@media (max-width: 900px){.ocb{padding:8px var(--spacing-3)}}
