@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-bg-muted: var(--bg-subtle);--color-bg-secondary: var(--bg-subtle);--color-text-muted: var(--text-muted);--color-text-link: var(--accent-text);--color-text-danger: var(--status-blocking-fg);--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-accent-text: var(--on-accent);--color-header-bg: var(--bar-bg);--color-header-border: var(--bar-border);--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-sm: var(--radius-card);--radius-md: var(--radius-card);--radius-lg: var(--radius-card);--radius-full: 9999px;--border-width: 1px;--color-run-card-bg: var(--bg-subtle);--color-danger-bg: var(--status-blocking-bg);--color-danger-border: color-mix(in srgb, var(--status-blocking-fg) 40%, var(--status-blocking-bg));--color-danger-text: var(--status-blocking-fg);--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-success: var(--ok);--color-success-bg: var(--status-delivered-bg);--color-success-border: color-mix(in srgb, var(--status-delivered-fg) 40%, var(--status-delivered-bg));--color-success-text: var(--status-delivered-fg);--color-table-header-bg: var(--bg-subtle);--color-table-row-hover: var(--bg-subtle);--color-table-row-alt: var(--bg-subtle);--color-status-unallotted-bg: var(--status-unallotted-bg);--color-status-unallotted-text: var(--status-unallotted-fg);--color-status-allotted-bg: var(--status-allotted-bg);--color-status-allotted-text: var(--status-allotted-fg);--color-status-ofd-bg: var(--status-ofd-bg);--color-status-ofd-text: var(--status-ofd-fg);--color-status-delivered-bg: var(--status-delivered-bg);--color-status-delivered-text: var(--status-delivered-fg);--color-status-attention-bg: var(--status-blocking-bg);--color-status-attention-text: var(--status-blocking-fg);--color-status-resend-bg: var(--status-attention-bg);--color-status-resend-text: var(--status-attention-fg);--color-status-cancelled-bg: var(--status-cancelled-bg);--color-status-cancelled-text: var(--status-cancelled-fg);--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%}.connectivity-banner{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;position:sticky;top:0;z-index:1000;box-sizing:border-box;width:100%;text-align:center}.connectivity-banner-offline{background-color:var(--color-danger-bg, #fee2e2);color:var(--color-danger-text, #991b1b);border-bottom:2px solid var(--color-danger-border, #ef4444)}.connectivity-banner-restored{background-color:#d1fae5;color:#065f46;border-bottom:2px solid #10b981}.connectivity-banner-signed-out{background-color:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e);border-bottom:2px solid var(--color-warning-border, #f59e0b)}.connectivity-banner-icon{font-size:1.125rem;line-height:1}.connectivity-banner-text{line-height:1.4}.connectivity-banner-btn{background-color:var(--color-bg-surface, #ffffff);border:1px solid currentColor;color:inherit;padding:3px 10px;border-radius:var(--radius-sm, 4px);font-size:.8125rem;font-weight:600;cursor:pointer;margin-left:var(--spacing-2);transition:opacity .15s ease}.connectivity-banner-btn:hover{opacity:.85}.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);border-bottom:var(--border-width) solid var(--bar-border);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(--color-warning-bg, #fef9c3)}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(--spacing-3);max-width:100vw;overflow-x:hidden}section{padding:var(--spacing-4)!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}}.tabbar{display:flex;align-items:center;gap:var(--spacing-4);height:var(--tab-bar-h);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:var(--spacing-4);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:100%;padding:0 var(--spacing-1);border:none;border-radius:0;background:transparent;color:var(--bar-text-muted);font-family:inherit;font-size:var(--font-size-body);font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s,box-shadow .2s}.tabbar-tab:hover:not(:disabled){color:var(--bar-text)}.tabbar-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring)}.tabbar-tab:disabled{color:var(--bar-text);font-weight:600;cursor:default;box-shadow:inset 0 -2px 0 var(--bar-highlight)}.tabbar-tab:disabled svg{color:var(--bar-highlight)}.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-hidden-btn{color:var(--bar-text-muted)}.tabbar-hidden-btn:hover:not([aria-disabled=true]){background:var(--bar-hover);color:var(--bar-text)}.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 (max-width: 1520px){.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(--spacing-3)) calc(-1 * var(--spacing-3)) 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}}.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}.vt-nowrap{white-space:nowrap}.vt-empty{color:var(--text-faint)}.vt-invno{font-weight:500}.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 .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)}.vt-flags{display:flex;align-items:center;gap:6px}.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-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-title{margin:0 0 var(--gap);font-size:var(--font-size-page-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.pool-section-count{font-weight:400;color:var(--text-muted)}.pool-card{margin-bottom:var(--gap)}.pool-header{display:flex;align-items:center;gap:10px;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;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-title{margin:0 0 var(--gap);font-size:var(--font-size-page-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.run-section-count{font-weight:400;color:var(--text-muted)}.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}.run-plate{font-size:var(--font-size-title);font-weight:600;color:var(--text);overflow-wrap:anywhere}.run-crew{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--font-size-small);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;min-height:var(--btn-h);margin:0;padding:6px 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}}.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-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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:var(--border-width) solid var(--border)}.plan-count{margin-left:auto;padding:1px 9px;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--font-size-small);font-weight:600}.plan-count--on{background:var(--accent-soft);color:var(--accent-text)}@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:600}.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{height:44px}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}}.appearance-menu{position:relative}.appearance-button{height:var(--btn-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-button:focus-visible,.appearance-option: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}@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}}
