.ims,:root{--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Exo 2", var(--font-body);--font-figure: "Exo 2", var(--font-body);--fs-micro: 10px;--fs-fine: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 22px;--fs-display: 30px;--sp-1: 2px;--sp-2: 4px;--sp-3: 7px;--sp-4: 9px;--sp-5: 12px;--sp-6: 16px;--sp-7: 22px;--sp-8: 32px;--r-xs: 3px;--r-sm: 5px;--r-md: 6px;--r-lg: 8px;--r-xl: 11px;--r-pill: 999px;--surface-sunk: #EFEEE4;--page: #F1F0E8;--surface: #FFFFFF;--surface-raised: #F7F6F0;--surface-frozen: #F4F3EB;--surface-chrome: #C9CAB5;--surface-drawer: #E8E7DD;--row-hover: rgba(56,55,46,.08);--text: #38372E;--text-muted: #6C6A5E;--text-subtle: #7C7A6D;--text-faint: #9B998B;--heading: #52616C;--text-on-accent: #FFFFFF;--text-on-chrome: #3C3B32;--border: #E5E3D8;--border-strong: #D3D1C4;--divider: #ECEBE1;--accent: #3E86C9;--accent-ink: #2A5E92;--accent-soft: #E9F2FB;--accent-tint: rgba(62,134,201,.12);--pos: #4E9A4E;--neg: #C24430;--warn: #E0922E;--danger: #CF3B2A;--status-planned: #9A9A8C;--status-active: #4A90D9;--status-hold: #E0922E;--status-risk: #E2741F;--status-blocked: #D24435;--status-done: #5AA84F;--band-sub: #FBF4D4;--band-sub-edge: #EADFA9;--band-total: #F2E3A2;--band-total-edge: #DECB7C;--band-grand: #E8CE73;--band-grand-edge: #CDAF52;--pill-overspend-bg: #FBEAE6;--pill-overspend-ink: #B0392A;--pill-overspend-edge: #E6B3A9;--pill-overrun-bg: #FBF1DC;--pill-overrun-ink: #9A6A12;--pill-overrun-edge: #E4CC8E;--pill-invoices-bg: #ECEAFA;--pill-invoices-ink: #5046B4;--pill-invoices-edge: #C7C1ED;--phase-pipeline: #EE9F36;--phase-quoted: #D12D6F;--phase-contracted: #5AA84F;--phase-planned: #4A90D9;--shadow-1: 0 1px 2px rgba(60,55,40,.06), 0 2px 10px rgba(60,55,40,.05);--shadow-2: 0 2px 6px rgba(60,55,40,.08), 0 8px 24px rgba(60,55,40,.08);--shadow-pop: 0 8px 28px rgba(60,55,40,.16);--toast-bg: #38372E;--toast-ink: #F2F1EA}[data-theme=dark] .ims,[data-theme=dark]:root,.ims[data-theme=dark]{--surface-sunk: #19180F;--page: #201E16;--surface: #28261D;--surface-raised: #302E24;--surface-frozen: #2B2920;--surface-chrome: #14140E;--surface-drawer: #1C1B13;--row-hover: rgba(236,234,224,.07);--text: #ECEAE0;--text-muted: #B7B3A4;--text-subtle: #938F80;--text-faint: #76735F;--heading: #AFC4D2;--text-on-accent: #0C1B27;--text-on-chrome: #D9D7C8;--border: #3A382C;--border-strong: #4C4A3B;--divider: #332F26;--accent: #5AA0E0;--accent-ink: #BFD8F2;--accent-soft: rgba(90,160,224,.16);--accent-tint: rgba(90,160,224,.18);--pos: #6FC067;--neg: #E26A55;--warn: #E8A648;--danger: #E0584A;--status-planned: #ADAB99;--status-active: #5AA0E0;--status-hold: #E8A648;--status-risk: #E8884A;--status-blocked: #E0584A;--status-done: #6FBF60;--band-sub: rgba(234,210,120,.13);--band-sub-edge: rgba(234,210,120,.34);--band-total: rgba(234,200,95,.22);--band-total-edge: rgba(234,200,95,.46);--band-grand: rgba(232,200,110,.34);--band-grand-edge: rgba(232,200,110,.6);--pill-overspend-bg: rgba(224,88,74,.16);--pill-overspend-ink: #F0937F;--pill-overspend-edge: rgba(224,88,74,.4);--pill-overrun-bg: rgba(232,166,72,.16);--pill-overrun-ink: #E9B86A;--pill-overrun-edge: rgba(232,166,72,.4);--pill-invoices-bg: rgba(124,112,224,.18);--pill-invoices-ink: #ACA3F0;--pill-invoices-edge: rgba(124,112,224,.45);--shadow-1: 0 1px 2px rgba(0,0,0,.35), 0 2px 10px rgba(0,0,0,.3);--shadow-2: 0 2px 6px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.4);--shadow-pop: 0 10px 30px rgba(0,0,0,.55);--toast-bg: #0E0D08;--toast-ink: #F2F1EA}[data-figures=neutral] .ims,[data-figures=neutral]:root,.ims[data-figures=neutral]{--font-figure: var(--font-body)}.ims{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.4;color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ims *,.ims *:before,.ims *:after{box-sizing:border-box}.ims h1,.ims h2,.ims h3,.ims h4{margin:0;font-weight:500}.ims .display{font-family:var(--font-display);color:var(--heading);font-weight:500}.ims .wordmark{font-family:var(--font-display);font-style:italic;font-weight:600;letter-spacing:.01em}.ims .figure,.ims .num{font-family:var(--font-figure);font-variant-numeric:tabular-nums;white-space:nowrap}.ims .t-title{font-size:var(--fs-lg)}.ims .t-body{font-size:var(--fs-base)}.ims .t-sm{font-size:var(--fs-sm)}.ims .t-muted{color:var(--text-muted)}.ims .t-subtle{color:var(--text-subtle)}.ims .t-faint{color:var(--text-faint)}.ims .eyebrow{font-size:var(--fs-fine);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.ims .slab{font-size:var(--fs-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.ims .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.ims .panel-pad{padding:var(--sp-5) calc(var(--sp-5) + 1px)}.ims .panel-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) calc(var(--sp-5) - 1px);border-bottom:1px solid var(--border)}.ims .well{background:var(--surface-sunk);border:1px solid var(--border-strong);border-radius:var(--r-md)}.ims .masonry{column-count:3;column-gap:var(--sp-4)}.ims .masonry.cols-2{column-count:2}.ims .masonry.cols-4{column-count:4}.ims .masonry-item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--sp-4);display:block}@media(max-width:1280px){.ims .masonry,.ims .masonry.cols-4{column-count:2}}@media(max-width:760px){.ims .masonry,.ims .masonry.cols-2,.ims .masonry.cols-4{column-count:1}}.ims .grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4);align-items:start}.ims .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:start}@media(max-width:760px){.ims .grid-2{grid-template-columns:1fr}}.ims .btn{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;height:30px;padding:0 var(--sp-5);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,filter .12s ease}.ims .btn:hover{filter:brightness(.98);border-color:var(--text-faint)}.ims .btn:active{filter:brightness(.95)}.ims .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ims .btn.pri:hover{filter:brightness(1.05)}.ims .btn.ghost{background:transparent;border-color:transparent;color:var(--accent-ink)}.ims .btn.ghost:hover{background:var(--accent-soft)}.ims .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.ims .btn.icon{width:30px;padding:0;color:var(--text-muted)}.ims .btn.sm{height:25px;padding:0 var(--sp-4);font-size:var(--fs-fine)}.ims .btn:disabled,.ims .btn.is-disabled{opacity:.5;pointer-events:none}.ims .btn.affirm{width:28px;height:25px;padding:0;color:var(--accent);border-color:var(--accent)}.ims .btn.reject{width:28px;height:25px;padding:0;color:var(--status-blocked);border-color:var(--status-blocked)}.ims .field{font-family:var(--font-body);font-size:var(--fs-base);height:30px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);width:100%;display:flex;align-items:center}.ims .field:focus-within,.ims .field.is-focus{border-color:var(--accent)}.ims .field.num{font-family:var(--font-figure);font-variant-numeric:tabular-nums;justify-content:flex-end}.ims .field.is-error{border-color:var(--danger);color:var(--danger)}.ims .field-label{display:block;font-size:var(--fs-fine);font-weight:500;color:var(--text-muted);margin-bottom:var(--sp-2)}.ims input.field,.ims select.field,.ims textarea.field{outline:none}.ims .check{width:16px;height:16px;border-radius:var(--r-xs);border:1.5px solid var(--border-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-micro);flex:none;cursor:pointer}.ims .check.on{background:var(--accent);border-color:var(--accent)}.ims .toggle{width:32px;height:18px;border-radius:var(--r-pill);background:var(--border-strong);position:relative;flex:none;cursor:pointer;transition:background-color .15s ease}.ims .toggle.on{background:var(--accent)}.ims .toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s ease}.ims .toggle.on:after{left:16px}.ims .stepper{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden}.ims .stepper button{border:0;background:var(--surface);color:var(--text-muted);width:28px;height:28px;cursor:pointer;font-size:var(--fs-md)}.ims .stepper .val{display:inline-flex;align-items:center;padding:0 var(--sp-4);font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);border-left:1px solid var(--border);border-right:1px solid var(--border)}.ims .seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.ims .seg>*{font-family:var(--font-body);font-size:var(--fs-fine);font-weight:500;border-right:1px solid var(--border-strong);color:var(--text-muted);height:26px;padding:0 var(--sp-5);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ims .seg>*:last-child{border-right:0}.ims .seg>.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent)}.ims .pill{display:inline-flex;align-items:center;height:24px;padding:0 var(--sp-5);border-radius:var(--r-pill);font-size:var(--fs-fine);font-weight:500;background:var(--surface-sunk);color:var(--text-muted);cursor:pointer}.ims .pill.on{background:var(--accent-soft);color:var(--accent-ink)}.ims .chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:21px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-fine)}.ims .chip .x{color:var(--text-faint);cursor:pointer}.ims .kbd{font-family:var(--font-figure);font-size:var(--fs-micro);border:1px solid var(--border-strong);border-radius:var(--r-xs);padding:1px 5px;color:var(--text-faint);background:var(--surface-raised)}.ims .money{font-family:var(--font-figure);font-variant-numeric:tabular-nums;text-align:right;color:var(--text);white-space:nowrap}.ims .money.pos{color:var(--pos)}.ims .money.neg{color:var(--neg)}.ims .money.muted{color:var(--text-faint);font-style:italic}.ims .money.forecast{border-bottom:1px dotted var(--text-faint)}.ims .variance{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.ims .variance .vr{display:flex;justify-content:space-between;font-size:var(--fs-micro)}.ims .variance .vr .k{color:var(--text-faint)}.ims .variance .vr .v{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--fs-fine)}.ims .variance .rule{border-top:1px solid var(--border);margin:var(--sp-2) 0}.ims .variance .delta{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-sm)}.ims .variance .delta.pos{color:var(--pos)}.ims .variance .delta.neg{color:var(--neg)}.ims .coin{width:17px;height:17px;border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-micro);line-height:1;color:#fff;flex:none}.ims .coin.sm{width:14px;height:14px;font-size:8px}.ims .coin.planned{background:var(--surface);border:1.5px solid var(--status-planned);color:var(--status-planned)}.ims .coin.active{background:var(--status-active)}.ims .coin.hold{background:var(--status-hold)}.ims .coin.risk{background:var(--status-risk)}.ims .coin.blocked{background:var(--status-blocked)}.ims .coin.done{background:var(--status-done)}.ims .coin-wrap{position:relative;display:inline-flex}.ims .coin-wrap .pip{position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:50%}.ims .pip.pending{background:var(--warn)}.ims .pip.failed{background:var(--danger)}.ims .cpill{display:inline-flex;align-items:center;gap:var(--sp-2);height:21px;padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-fine);font-weight:500;border:1px solid;white-space:nowrap}.ims .cpill .i{font-size:var(--fs-micro);line-height:1;opacity:.9}.ims .cpill.overspend{color:var(--pill-overspend-ink);border-color:var(--pill-overspend-edge);background:var(--pill-overspend-bg)}.ims .cpill.overrun{color:var(--pill-overrun-ink);border-color:var(--pill-overrun-edge);background:var(--pill-overrun-bg)}.ims .cpill.invoices{color:var(--pill-invoices-ink);border-color:var(--pill-invoices-edge);background:var(--pill-invoices-bg)}.ims table.ledger{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ims table.ledger th{background:var(--surface-raised);color:var(--text-subtle);font:600 var(--fs-micro)/1.1 var(--font-body);text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-3) var(--sp-4);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.ims table.ledger th.r{text-align:right}.ims table.ledger th.c{text-align:center}.ims table.ledger td{border-bottom:1px solid var(--border);padding:0 var(--sp-4);height:30px;vertical-align:middle;color:var(--text);transition:background-color .12s ease}.ims table.ledger td.r{text-align:right;font-family:var(--font-figure);font-variant-numeric:tabular-nums}.ims table.ledger td.c{text-align:center}.ims table.ledger td.frozen,.ims table.ledger th.frozen{background:var(--surface-frozen)}.ims table.ledger td.frozen.id{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.ims table.ledger tr.sel td{background:var(--accent-tint)}@media(hover:hover){.ims table.ledger tbody tr:not(.sel):hover td:not(.spine):not(.rail){background:var(--row-hover)}}.ims table.ledger tfoot td{border-top:2px solid var(--border-strong);border-bottom:0;font-weight:600;background:var(--surface-raised);height:29px}.ims table.ledger td.spine{width:5px;padding:0!important}.ims td.spine.dirty{background:var(--warn)}.ims td.spine.fail{background:var(--danger)}.ims table.ledger td.rail{width:4px;padding:0!important}.ims td.rail.pos{background:var(--pos)}.ims td.rail.neg{background:var(--neg)}.ims .dogear{position:absolute;top:0;right:0;width:0;height:0;border-top:6px solid var(--warn);border-left:6px solid transparent}.ims table.ledger td.has-dogear{position:relative}.ims .ledger.comf td{height:36px}.ims .ledger.dense td{height:24px;font-size:var(--fs-fine)}.ims .grid-toolbar{background:var(--surface-raised);padding:var(--sp-3) calc(var(--sp-5) - 1px);display:flex;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border)}.ims .grid-toolbar .lead{color:var(--text-faint);font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em}.ims .grid-footnote{padding:var(--sp-3) calc(var(--sp-5) - 1px);background:var(--surface-raised);border-top:1px solid var(--border);color:var(--text-subtle);font-size:var(--fs-fine)}.ims table.rtf{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ims table.rtf th,.ims table.rtf td{border-bottom:1px solid var(--border);height:27px;padding:0 var(--sp-4);white-space:nowrap;transition:background-color .12s ease}.ims table.rtf th.col{background:var(--surface-raised);font:600 var(--fs-micro)/1 var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border-strong)}.ims table.rtf th.col.f{color:var(--accent-ink)}.ims table.rtf th.col.pf{color:var(--pos)}.ims table.rtf td.label{text-align:left;color:var(--text)}.ims table.rtf tr.child td.label{padding-left:var(--sp-7);color:var(--text-muted)}.ims table.rtf td.figs{text-align:right;font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text)}.ims table.rtf td.figs.pf{color:var(--text-muted)}.ims table.rtf td.gutter{width:26px;padding:0!important;text-align:center}.ims table.rtf td.gutter .drill{color:var(--accent);font-size:var(--fs-md);cursor:pointer;line-height:1}.ims table.rtf td.vtoggle{width:24px;padding:0!important;text-align:center}.ims table.rtf td.vtoggle .v{color:var(--text-faint);font-size:var(--fs-base);cursor:pointer}.ims table.rtf td.vtoggle .v.on{color:var(--accent)}.ims .dvar{color:var(--neg)}.ims .dvar.up{color:var(--pos)}.ims table.rtf tr.band td{font-weight:600}.ims table.rtf tr.band.sub td{background:var(--band-sub);border-bottom:1px solid var(--band-sub-edge)}.ims table.rtf tr.band.total td{background:var(--band-total);border-bottom:1.5px solid var(--band-total-edge)}.ims table.rtf tr.band.grand td{background:var(--band-grand);border-bottom:2px solid var(--band-grand-edge)}.ims table.rtf tr.pct td{font-style:italic;color:var(--text-muted);height:22px;font-weight:400}@media(hover:hover){.ims table.rtf tbody tr:not(.band):not(.sel):hover td{background:var(--row-hover)}}.ims .band-key{display:inline-flex;align-items:center;gap:var(--sp-2)}.ims .band-key i{width:18px;height:11px;border-radius:2px;display:inline-block}.ims .band-key.sub i{background:var(--band-sub);border:1px solid var(--band-sub-edge)}.ims .band-key.total i{background:var(--band-total);border:1px solid var(--band-total-edge)}.ims .band-key.grand i{background:var(--band-grand);border:1px solid var(--band-grand-edge)}.ims .kpi-row{display:flex;gap:var(--sp-4);flex-wrap:wrap}.ims .kpi{flex:1;min-width:114px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--sp-3) calc(var(--sp-5) - 1px)}.ims .kpi .k{font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.ims .kpi .v{font-family:var(--font-figure);font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums;margin-top:var(--sp-1);color:var(--text)}.ims .kpi .v.neg{color:var(--neg)}.ims .kpi .v.warn{color:var(--warn)}.ims .kpi .v.risk{color:var(--status-risk)}.ims .float{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.ims .cmd-input{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.ims .cmd-result{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);cursor:pointer}.ims .cmd-result.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ims .cmd-result .hl{color:var(--accent)}.ims .cmd-foot{padding:var(--sp-3) var(--sp-5);color:var(--text-faint);font-size:var(--fs-micro);display:flex;gap:var(--sp-3);align-items:center}.ims .tri{display:inline-flex;background:var(--surface-sunk);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:2px;flex:none}.ims .tri .seg{width:38px;height:27px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);color:var(--text-faint);border-right:1px solid var(--border)}.ims .tri .seg:last-child{border-right:0}.ims .tri .seg.seat{background:var(--surface);border-radius:var(--r-sm);box-shadow:0 1px 2px #3c372833}.ims .tri .seg.seat.pass{color:var(--status-done)}.ims .tri .seg.seat.fail{color:var(--status-blocked)}.ims .tri .seg.seat.na{color:var(--text-muted)}.ims .owed{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.ims .tri.field-size .seg{width:44px;height:44px}.ims .toast{display:inline-flex;align-items:center;gap:var(--sp-4);background:var(--toast-bg);color:var(--toast-ink);padding:var(--sp-3) calc(var(--sp-5) - 1px);border-radius:var(--r-md);font-size:var(--fs-sm)}.ims .toast .ok{color:var(--status-done)}.ims .toast .undo{color:var(--accent);cursor:pointer}.ims .err-text{font-size:var(--fs-fine);color:var(--danger);margin-top:var(--sp-2);display:flex;align-items:center;gap:var(--sp-2)}.ims .gbar{height:14px;border-radius:7px;display:inline-flex;align-items:center;padding:0 var(--sp-3);color:#fff;font-size:9px;font-weight:600;white-space:nowrap;box-shadow:0 1px 1px #0000001f}.ims .gbar.pipeline{background:var(--phase-pipeline)}.ims .gbar.quoted{background:var(--phase-quoted)}.ims .gbar.contracted{background:var(--phase-contracted)}.ims .gbar.planned{background:var(--phase-planned)}.ims .legend-dot{width:11px;height:11px;border-radius:var(--r-xs);display:inline-block}.ims .shell{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-1)}.ims .shell-bar{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-3) calc(var(--sp-5) + 1px);background:var(--surface-chrome);color:var(--text-on-chrome)}.ims .shell-body{display:flex;background:var(--page)}.ims .shell-drawer{width:152px;background:var(--surface-drawer);border-right:1px solid var(--border-strong);padding:var(--sp-3) 0;display:flex;flex-direction:column}.ims .nav-item{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer}.ims .nav-item:hover{color:var(--text)}.ims .nav-item.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);font-weight:500;border-radius:0 var(--r-md) var(--r-md) 0;margin-right:var(--sp-3);color:var(--text)}.ims .shell-content{flex:1;min-width:0;padding:var(--sp-5)}.ims .phone{width:274px;background:var(--surface);border:6px solid var(--border-strong);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-1)}.ims .phone-bar{background:var(--surface-chrome);color:var(--text-on-chrome);padding:var(--sp-3) var(--sp-5);display:flex;align-items:center;gap:var(--sp-3)}.ims .conn{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);font-weight:600;border-radius:var(--r-xs);padding:2px 7px;color:var(--status-done);border:1px solid color-mix(in srgb,var(--status-done) 45%,transparent);background:color-mix(in srgb,var(--status-done) 12%,transparent)}.ims .offline-bar{background:var(--pill-overrun-bg);color:var(--pill-overrun-ink);padding:var(--sp-2) var(--sp-5);font-size:var(--fs-fine);display:flex;align-items:center;gap:var(--sp-3)}.ims .row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.ims .col{display:flex;flex-direction:column;gap:var(--sp-3)}.ims .between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.ims .spacer{flex:1}.ims .divide{border-top:1px solid var(--border)}.ims .note{color:var(--text-subtle);font-size:var(--fs-fine);line-height:1.45}.ims .editable{border-radius:var(--r-xs);cursor:pointer;transition:background-color .12s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ims .editable:hover{background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.ims .editable:hover:after{content:"✎";font-size:11px;color:var(--text-faint);margin-left:5px}.ims .editable.is-editing{background:transparent;box-shadow:none}.ims .editable.is-editing:after{content:none}.ims .edit-input{font-family:var(--font-body);font-size:inherit;height:26px;padding:0 7px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);color:var(--text);outline:none;min-width:60px}.ims .edit-input.num{font-family:var(--font-figure);font-variant-numeric:tabular-nums;text-align:right}.ims .save-pip{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:6px;vertical-align:middle}.ims .save-pip.pending{background:var(--warn);animation:imsPulse 1s ease-in-out infinite}.ims .save-pip.saved{background:var(--status-done)}.ims .editable.is-error{animation:imsShake .28s;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}@keyframes imsPulse{50%{opacity:.35}}@keyframes imsShake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.ims .edit-pop{position:absolute;z-index:80;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.ims .edit-opt{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-base);cursor:pointer;border-bottom:1px solid var(--divider)}.ims .edit-opt:last-child{border-bottom:0}.ims .edit-opt:hover{background:var(--accent-soft)}.ims .edit-opt.sel{color:var(--accent-ink);font-weight:500}.ims .edit-pop .search{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.ims .is-saving{box-shadow:inset 0 -2px 0 var(--warn);border-radius:2px}.ims .reconciled{animation:imsReconcile 1.3s ease}@keyframes imsReconcile{0%{background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}to{background:transparent;box-shadow:0 0 0 4px transparent}}.chart.svelte-rex4l9{width:100%;min-width:0}.chart-error.svelte-rex4l9{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.unported-page.svelte-955x9r{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.unported-card.svelte-955x9r{max-width:420px;text-align:center;padding:32px 28px;border:1px dashed var(--shell-border, #c9c9c9);border-radius:8px;background:var(--shell-content-bg, #fff);color:var(--shell-text, #333)}.unported-icon.svelte-955x9r{width:52px;height:52px;color:var(--shell-text, #555);opacity:.7;margin-bottom:12px}.unported-title.svelte-955x9r{font-size:17px;font-weight:600;margin:0 0 10px}.unported-body.svelte-955x9r{font-size:13.5px;line-height:1.5;margin:0 0 20px;color:var(--shell-text, #555)}.unported-escape.svelte-955x9r{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:600;border:1px solid var(--shell-border, #bbb);border-radius:6px;background:var(--shell-hover-bg, #f0f0f0);color:var(--shell-text, #333);cursor:pointer;transition:background-color .12s ease}.unported-escape.svelte-955x9r:hover{background:var(--shell-border, #e0e0e0)}.unported-escape.svelte-955x9r svg:where(.svelte-955x9r){width:16px;height:16px}.unported-route.svelte-955x9r{margin:18px 0 0;font-size:11.5px;color:var(--shell-text, #888);opacity:.75}.unported-route.svelte-955x9r code:where(.svelte-955x9r){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app-bar.svelte-xjepwq{display:flex;align-items:center;min-height:3.5rem;padding:0 .75rem;background:var(--shell-bar-bg, #1b1c1d);color:var(--shell-text, #fff);flex-shrink:0;z-index:1100;box-shadow:var(--shell-bar-shadow, 0 1px 3px rgba(0,0,0,.2))}.app-bar-icon.svelte-xjepwq{background:none;border:none;color:var(--shell-text, #fff);cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.app-bar-icon.svelte-xjepwq:hover{color:var(--shell-text-hover, #fff);background:var(--shell-hover-bg, rgba(255,255,255,.1))}.app-bar-icon.svelte-xjepwq i.icon:where(.svelte-xjepwq){font-size:1.2rem;margin:0}.logo-button.svelte-xjepwq{background:none;border:none;cursor:pointer;padding:4px 12px;margin-left:.75rem;border-radius:4px;transition:background-color .15s ease}.logo-button.svelte-xjepwq:hover{background:var(--shell-hover-bg, rgba(255,255,255,.1))}.logo-text.svelte-xjepwq{color:var(--shell-text, #fff);font-size:1.4rem;font-style:italic;font-weight:600;font-family:"Exo 2",sans-serif}.spacer.svelte-xjepwq{flex:1}.nav-menu.svelte-1tmxtlz{padding:4px 0;font-size:14px}.py-2.svelte-1tmxtlz{padding:4px 0}.py-2.svelte-1tmxtlz>a.item:where(.svelte-1tmxtlz),.nav-group-items.svelte-1tmxtlz .item:where(.svelte-1tmxtlz){display:block;padding:6px 16px;color:var(--shell-text, #333);text-decoration:none;cursor:pointer;transition:background-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.py-2.svelte-1tmxtlz>a.item:where(.svelte-1tmxtlz):hover,.nav-group-items.svelte-1tmxtlz .item:where(.svelte-1tmxtlz):hover{background:var(--shell-hover-bg, #f0f0f0);color:var(--shell-text-hover, #000)}.nav-group.svelte-1tmxtlz{border-bottom:1px solid var(--shell-border, #e0e0e0)}.nav-group-header.svelte-1tmxtlz{display:block;padding:8px 16px;font-weight:600;font-size:13px;color:var(--shell-text, #333);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative}.nav-group-header.svelte-1tmxtlz::-webkit-details-marker{display:none}.nav-group-header.svelte-1tmxtlz:after{content:"▸";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;transition:transform .15s ease}.nav-group[open].svelte-1tmxtlz>.nav-group-header:where(.svelte-1tmxtlz):after{transform:translateY(-50%) rotate(90deg)}.nav-group-header.svelte-1tmxtlz:hover{background:var(--shell-hover-bg, #f0f0f0)}.nav-group-items.svelte-1tmxtlz{padding:2px 0 4px}.nav-group-items.svelte-1tmxtlz .item:where(.svelte-1tmxtlz){padding-left:28px;font-size:13px}.ui.divider.svelte-1tmxtlz{margin:4px 16px;border-top:1px solid var(--shell-border, #ddd)}.badge.svelte-1tmxtlz{font-size:10px;background:#2185d0;color:#fff;padding:1px 6px;border-radius:3px;margin-left:6px;vertical-align:middle}.item.unported.svelte-1tmxtlz{opacity:.55}.item.unported.svelte-1tmxtlz:hover{opacity:.85}.classic-tag.svelte-1tmxtlz{font-size:10px;border:1px solid currentColor;border-radius:3px;padding:0 4px;margin-left:6px;vertical-align:middle;opacity:.85}.nav-drawer.svelte-1yso43x{width:220px;min-width:220px;height:calc(100vh - 3.5rem);background:var(--shell-drawer-bg, #f8f9fa);border-right:1px solid var(--shell-border, #e0e0e0);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease,min-width .2s ease;flex-shrink:0}.nav-drawer.svelte-1yso43x:not(.open){width:0;min-width:0;border-right:none}.drawer-content.svelte-1yso43x{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.drawer-footer.svelte-1yso43x{padding:8px 12px;border-top:1px solid var(--shell-border, #e0e0e0);flex-shrink:0}.worker-status.svelte-1yso43x{font-size:11px;padding:2px 8px;border-radius:10px}.status-connected.svelte-1yso43x{color:#21ba45}.status-syncing.svelte-1yso43x{color:#f2711c}.status-disconnected.svelte-1yso43x{color:#db2828}.tab-manager.svelte-m9c7et{display:flex;flex-direction:column;height:calc(100vh - 3.5rem);margin-top:4px}.tabs.svelte-m9c7et{display:flex;align-items:center;padding:0 10px;height:24px;flex-shrink:0;gap:1px}.tab.svelte-m9c7et{display:flex;align-items:center;padding:2px 8px;font-size:11px;background:#e8e8e8;border-radius:4px 4px 0 0;cursor:pointer;max-width:200px;gap:4px;-webkit-user-select:none;user-select:none;transition:background-color .1s}.tab.svelte-m9c7et:hover{background:#d8d8d8}.tab.active.svelte-m9c7et{background:#fff;font-weight:500}.tab-title.svelte-m9c7et{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tab-action.svelte-m9c7et{background:none;border:none;cursor:pointer;padding:0 2px;font-size:12px;color:#888;line-height:1;border-radius:2px}.tab-action.svelte-m9c7et:hover{color:#333;background:#00000014}.tab-action.close.svelte-m9c7et:hover{color:#d00}.add-tab-button.svelte-m9c7et{padding:2px 8px;background:#d0d0d0;border:none;border-radius:4px;cursor:pointer;font-size:16px;line-height:1;height:20px;display:flex;align-items:center;justify-content:center}.add-tab-button.svelte-m9c7et:hover{background:silver}.tab-content.svelte-m9c7et{flex:1;padding:20px;position:relative;overflow:auto}.tab-panel.svelte-m9c7et{position:absolute;top:0;left:0;width:100%;height:100%}.tab-panel.inactive.svelte-m9c7et{display:none}.tab-panel.active.svelte-m9c7et{display:block}.settings-panel.svelte-11sataw{position:fixed;top:3.5rem;right:0;width:300px;height:calc(100vh - 3.5rem);background:var(--shell-panel-bg, #fff);color:var(--shell-text, #333);overflow-y:auto;transform:translate(100%);transition:transform .25s ease;z-index:1050;box-shadow:var(--shell-panel-shadow, -2px 0 8px rgba(0,0,0,.1));padding:.25rem;scrollbar-width:none}.settings-panel.open.svelte-11sataw{transform:translate(0)}.settings-header.svelte-11sataw{display:flex;align-items:center;justify-content:space-between;padding:1rem .75rem .5rem;border-bottom:1px solid var(--shell-border, #e0e0e0);margin-bottom:.5rem}.settings-username.svelte-11sataw{font-weight:600;font-size:.9rem;color:var(--shell-text-hover, #000)}.close-btn.svelte-11sataw{background:none;border:none;font-size:24px;cursor:pointer;color:var(--shell-text, #333);padding:0 4px;line-height:1}.close-btn.svelte-11sataw:hover{color:#d00}.settings-controls.svelte-11sataw{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem}.toggle-row.svelte-11sataw{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;padding:4px 0}.toggle-row.svelte-11sataw input[type=checkbox]:where(.svelte-11sataw){width:16px;height:16px}.ui.fluid.button.svelte-11sataw{display:block;width:100%;padding:8px 16px;font-size:14px;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;cursor:pointer;text-align:center}.ui.fluid.button.svelte-11sataw:hover{background:#e8e8e8}.app-layout.svelte-im4zhz{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body.svelte-im4zhz{display:flex;flex:1;overflow:hidden}.main-content.svelte-im4zhz{flex:1;overflow:auto;background:var(--shell-content-bg, #fff)}.tab-manager-container.svelte-im4zhz{height:100%}.shell-switch-banner.svelte-im4zhz{display:flex;align-items:center;gap:10px;padding:7px 14px;font-size:13px;background:var(--shell-panel-bg, #eef4fb);border-bottom:1px solid var(--shell-border, #c5d5e8);color:var(--shell-text, #333)}.shell-switch-banner.svelte-im4zhz svg:where(.svelte-im4zhz){width:16px;height:16px;flex-shrink:0}.shell-switch-banner.svelte-im4zhz .switch-now:where(.svelte-im4zhz){padding:3px 12px;font-size:12.5px;font-weight:600;border:1px solid var(--shell-border, #bbb);border-radius:4px;background:var(--shell-hover-bg, #fff);color:inherit;cursor:pointer}.shell-switch-banner.svelte-im4zhz .dismiss:where(.svelte-im4zhz){margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;color:inherit}.bu-selector.disabled.svelte-e6tcrd{opacity:.5;pointer-events:none}.ui.selection.dropdown.svelte-e6tcrd{min-width:180px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:#fff;font-size:14px}.ui.selection.dropdown.svelte-e6tcrd .text:where(.svelte-e6tcrd){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.item.svelte-e6tcrd{padding:6px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px}.item.svelte-e6tcrd:hover{background:#f0f0f0}.item.selected.svelte-e6tcrd{background:#e8f4fd}.month-selector.svelte-1g9ud6y{display:inline-flex;align-items:center;gap:8px}.month-selector.disabled.svelte-1g9ud6y{opacity:.5;pointer-events:none}label.svelte-1g9ud6y{font-size:14px;color:#666}.vehicle-management-page.svelte-kqiucj{min-height:320px;padding:var(--sp-4)}.vehicle-head.svelte-kqiucj{align-items:flex-start}.vehicle-title-block.svelte-kqiucj{flex:1;min-width:0}.vehicle-title.svelte-kqiucj,.dialog-title.svelte-kqiucj{font-size:var(--fs-xl)}.vehicle-body.svelte-kqiucj{display:flex;flex-direction:column;gap:var(--sp-4)}.vehicle-toolbar.svelte-kqiucj{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(130px,1fr) minmax(260px,2fr);gap:var(--sp-4);align-items:end}.vehicle-field.svelte-kqiucj{display:flex;flex-direction:column;min-width:0}.search-field.svelte-kqiucj{min-width:min(260px,100%)}.feedback-stack.svelte-kqiucj{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.vehicle-toast.svelte-kqiucj{max-width:100%}.vehicle-alert.svelte-kqiucj{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4)}.vehicle-table-wrap.svelte-kqiucj,.documents-scroll.svelte-kqiucj{overflow-x:auto}.vehicle-table.svelte-kqiucj{min-width:1180px}.vehicle-actions-cell.svelte-kqiucj{min-width:390px}.table-actions.svelte-kqiucj,.vehicle-status.svelte-kqiucj,.document-title.svelte-kqiucj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.loading-segment.svelte-kqiucj{min-height:140px;display:grid;place-items:center;gap:var(--sp-3);padding:var(--sp-6);color:var(--text-subtle);background:var(--surface-raised);border-top:1px solid var(--border)}.empty-state.svelte-kqiucj{padding:var(--sp-5)}.empty-state.svelte-kqiucj p:where(.svelte-kqiucj){margin:var(--sp-2) 0 0}dialog.vehicle-dialog.svelte-kqiucj,dialog.vehicle-documents-dialog.svelte-kqiucj,dialog.vehicle-notes-dialog.svelte-kqiucj{padding:0;width:min(980px,96vw);max-width:min(980px,96vw);border:0;background:transparent}dialog.vehicle-documents-dialog.svelte-kqiucj{width:min(860px,96vw)}dialog.vehicle-notes-dialog.svelte-kqiucj{width:min(640px,96vw)}dialog.svelte-kqiucj::backdrop{background:color-mix(in srgb,var(--surface-chrome) 45%,transparent)}.dialog-shell.svelte-kqiucj{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.dialog-header.svelte-kqiucj,.dialog-actions.svelte-kqiucj{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-raised)}.dialog-header.svelte-kqiucj{justify-content:space-between;border-bottom:1px solid var(--border)}.dialog-content.svelte-kqiucj{padding:var(--sp-5);max-height:75vh;overflow-y:auto}.dialog-actions.svelte-kqiucj{justify-content:flex-end;border-top:1px solid var(--border)}.vehicle-form.svelte-kqiucj,.form-section.svelte-kqiucj{display:flex;flex-direction:column;gap:var(--sp-4)}.form-section.svelte-kqiucj+.form-section:where(.svelte-kqiucj){padding-top:var(--sp-5);border-top:1px solid var(--border)}.section-title.svelte-kqiucj{font-size:var(--fs-lg)}.form-grid.svelte-kqiucj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.vehicle-notes.svelte-kqiucj{min-height:74px;padding-top:var(--sp-3);align-items:flex-start;resize:vertical}.check-line.svelte-kqiucj{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;color:var(--text)}.check-native.svelte-kqiucj{position:absolute;width:1px;height:1px;opacity:0}.attribution-note.svelte-kqiucj{margin:var(--sp-2) 0 0;color:var(--text)}.attribution-note.muted.svelte-kqiucj{color:var(--text-muted)}.attribution-actions.svelte-kqiucj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.documents-table.svelte-kqiucj{min-width:720px}.notes-peek.svelte-kqiucj{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;font:inherit;text-align:left;color:var(--text-muted);cursor:pointer}.notes-peek.svelte-kqiucj:hover{text-decoration:underline}.notes-empty.svelte-kqiucj{color:var(--text-subtle)}.notes-readonly.svelte-kqiucj{cursor:default}.notes-readonly.svelte-kqiucj:hover{text-decoration:none}.notes-body.svelte-kqiucj{display:flex;flex-direction:column;gap:var(--sp-4)}.notes-history.svelte-kqiucj{max-height:40vh;overflow-y:auto;padding:var(--sp-4);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-sm)}.notes-log.svelte-kqiucj{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted)}.notes-empty-line.svelte-kqiucj{margin:0}@media(max-width:760px){.vehicle-management-page.svelte-kqiucj{padding:var(--sp-3)}.vehicle-head.svelte-kqiucj,.dialog-header.svelte-kqiucj,.dialog-actions.svelte-kqiucj{align-items:stretch;flex-direction:column}.vehicle-toolbar.svelte-kqiucj,.form-grid.svelte-kqiucj{grid-template-columns:1fr}.vehicle-actions-cell.svelte-kqiucj{min-width:300px}}.vehicle-maintenance-schedule.svelte-1m7h5e5{display:block}.schedule-body.svelte-1m7h5e5{display:flex;flex-direction:column;gap:var(--sp-5)}.schedule-toolbar.svelte-1m7h5e5{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-end}.schedule-field.svelte-1m7h5e5{display:flex;flex-direction:column;gap:var(--sp-1);min-width:180px}.schedule-field.search-field.svelte-1m7h5e5{flex:1;min-width:220px}.schedule-table-wrap.svelte-1m7h5e5{overflow-x:auto}.schedule-table.svelte-1m7h5e5{width:100%;min-width:1040px}.status-cell.svelte-1m7h5e5{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.kpi-row.svelte-1m7h5e5 .k:where(.svelte-1m7h5e5){display:inline-flex;align-items:center;gap:var(--sp-2)}.sub.svelte-1m7h5e5{font-size:var(--fs-micro);color:var(--text-muted);margin-top:var(--sp-1)}.loading-segment.svelte-1m7h5e5{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-5);color:var(--text-muted)}.empty-state.svelte-1m7h5e5{display:flex;flex-direction:column;gap:var(--sp-2)}@media(max-width:640px){.schedule-field.svelte-1m7h5e5{min-width:100%}.schedule-field.svelte-1m7h5e5 .field:where(.svelte-1m7h5e5){min-height:44px}.schedule-table.svelte-1m7h5e5 .btn:where(.svelte-1m7h5e5){min-height:44px}}.kanban-page.svelte-dxv64u{min-height:100%;padding:var(--sp-4)}.kanban-header.svelte-dxv64u{align-items:flex-start}.kanban-title.svelte-dxv64u{flex:1;min-width:0}.kanban-display.svelte-dxv64u,.dialog-title.svelte-dxv64u{font-size:var(--fs-xl)}.feedback-stack.svelte-dxv64u{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0}.board-alert.svelte-dxv64u{width:100%;padding:var(--sp-4)}.loading-note.svelte-dxv64u{display:flex;align-items:center;gap:var(--sp-3)}.empty-board.svelte-dxv64u{padding:var(--sp-5)}.board-wrap.svelte-dxv64u{overflow-x:auto;padding:var(--sp-5)}.board.svelte-dxv64u{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:var(--sp-4);min-width:1320px;align-items:stretch}.column.svelte-dxv64u{--column-accent: var(--status-planned);display:flex;flex-direction:column;min-height:420px;border-top:3px solid var(--column-accent)}.column.status-blocked.svelte-dxv64u{--column-accent: var(--status-blocked)}.column.status-planned.svelte-dxv64u{--column-accent: var(--status-planned)}.column.status-active.svelte-dxv64u{--column-accent: var(--status-active)}.column.status-risk.svelte-dxv64u{--column-accent: var(--status-risk)}.column.status-done.svelte-dxv64u{--column-accent: var(--status-done)}.column.drag-over.svelte-dxv64u{outline:2px dashed var(--column-accent);outline-offset:-2px;background:color-mix(in srgb,var(--column-accent) 8%,var(--surface))}.column-header.svelte-dxv64u{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}.column-title.svelte-dxv64u{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.column-title.svelte-dxv64u h2:where(.svelte-dxv64u){font-size:var(--fs-md)}.column-body.svelte-dxv64u{flex:1;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);overflow-y:auto;max-height:62vh}.kanban-card.svelte-dxv64u{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.kanban-card.readonly.svelte-dxv64u{cursor:default}.kanban-card.svelte-dxv64u:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.kanban-card.readonly.svelte-dxv64u:hover{box-shadow:var(--shadow-1);transform:none}.kanban-card.mine.svelte-dxv64u{background:var(--band-sub);border-color:var(--band-sub-edge);box-shadow:inset 4px 0 0 var(--accent),var(--shadow-1)}.kanban-card.mine.svelte-dxv64u:hover{box-shadow:inset 4px 0 0 var(--accent),var(--shadow-2)}.mine-chip.svelte-dxv64u{border-color:var(--accent);color:var(--accent-ink);font-weight:600}.card-title.svelte-dxv64u{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-base);line-height:1.3}.card-description.svelte-dxv64u{display:-webkit-box;margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.35;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tags.svelte-dxv64u{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none}.card-meta.svelte-dxv64u{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.card-byline.svelte-dxv64u,.dialog-provenance.svelte-dxv64u{color:var(--text-muted);font-size:var(--fs-fine)}.card-byline.svelte-dxv64u{margin-top:var(--sp-2)}.dialog-provenance.svelte-dxv64u{margin:0}.add-card.svelte-dxv64u{margin:0 var(--sp-4) var(--sp-4)}.read-only-note.svelte-dxv64u{border-top:1px solid var(--border)}.edit-dialog.svelte-dxv64u{padding:0;width:min(560px,96vw);border:0;background:transparent}.edit-dialog.svelte-dxv64u::backdrop{background:color-mix(in srgb,var(--surface-chrome) 45%,transparent)}.dialog-shell.svelte-dxv64u{display:flex;flex-direction:column;max-height:90vh;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.dialog-header.svelte-dxv64u,.dialog-actions.svelte-dxv64u{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-raised)}.dialog-header.svelte-dxv64u{justify-content:space-between;border-bottom:1px solid var(--border)}.dialog-content.svelte-dxv64u{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);overflow-y:auto}.dialog-actions.svelte-dxv64u{flex-wrap:wrap;border-top:1px solid var(--border)}.delete-action.svelte-dxv64u{margin-left:auto}.dialog-field.svelte-dxv64u,.dialog-section.svelte-dxv64u,.comment-compose.svelte-dxv64u{display:flex;flex-direction:column;gap:var(--sp-3)}.dialog-section.svelte-dxv64u{padding:var(--sp-4)}.section-title.svelte-dxv64u{font-size:var(--fs-md)}.kanban-area.svelte-dxv64u{min-height:82px;padding-top:var(--sp-3);align-items:flex-start;resize:vertical}.hint.svelte-dxv64u{color:var(--text-muted);font-weight:400}.history-panel.svelte-dxv64u{margin-top:var(--sp-4)}.history-summary.svelte-dxv64u{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);cursor:pointer;list-style:none}.history-summary.svelte-dxv64u::-webkit-details-marker{display:none}.history-summary.svelte-dxv64u:before{content:"▸";color:var(--text-muted);transition:transform .15s ease}.history-panel[open].svelte-dxv64u .history-summary:where(.svelte-dxv64u):before{transform:rotate(90deg)}.history-summary-text.svelte-dxv64u{display:flex;flex-direction:column;gap:var(--sp-1);margin-right:auto}.history-summary-chips.svelte-dxv64u{display:flex;align-items:center;gap:var(--sp-2)}.history-body.svelte-dxv64u{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.history-scroll.svelte-dxv64u{overflow-x:auto}.history-title.svelte-dxv64u{margin-right:var(--sp-2)}.sr-only.svelte-dxv64u{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reporter-description.svelte-dxv64u{margin:0;color:var(--text);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap}.attachment-grid.svelte-dxv64u{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.attachment.svelte-dxv64u{display:block;max-width:160px;padding:var(--sp-2);color:inherit;text-decoration:none;border:1px solid var(--border);border-radius:var(--r-md)}.attachment.svelte-dxv64u img:where(.svelte-dxv64u){display:block;max-width:150px;max-height:120px;border-radius:var(--r-sm)}.attachment-file.svelte-dxv64u{font-size:var(--fs-sm);word-break:break-all}.comment-list.svelte-dxv64u{display:flex;flex-direction:column;gap:var(--sp-3);max-height:30vh;overflow-y:auto;margin:0;padding:0;list-style:none}.comment.svelte-dxv64u{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4)}.comment.mine.svelte-dxv64u{border-color:var(--accent)}.comment.internal.svelte-dxv64u{border-color:var(--warn);border-style:dashed}.comment-author.svelte-dxv64u{color:var(--text-muted);font-size:var(--fs-fine);font-weight:600}.comment-text.svelte-dxv64u{color:var(--text);font-size:var(--fs-sm);white-space:pre-wrap}.check-line.svelte-dxv64u{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;color:var(--text)}.check-native.svelte-dxv64u{position:absolute;width:1px;height:1px;opacity:0}@media(max-width:760px){.kanban-page.svelte-dxv64u{padding:var(--sp-3)}.kanban-header.svelte-dxv64u,.dialog-header.svelte-dxv64u,.dialog-actions.svelte-dxv64u{align-items:stretch;flex-direction:column}.board-wrap.svelte-dxv64u{padding:var(--sp-4)}.board.svelte-dxv64u{grid-template-columns:repeat(6,minmax(220px,1fr))}.delete-action.svelte-dxv64u{margin-left:0}}.util-page.svelte-1q9yctv{padding:var(--sp-4)}.util-title.svelte-1q9yctv{flex:1;font-size:var(--fs-xl)}.year-pick.svelte-1q9yctv{display:flex;flex-direction:column;min-width:110px}.year-pick.svelte-1q9yctv .field-label:where(.svelte-1q9yctv){margin-bottom:2px}.tablewrap.svelte-1q9yctv{overflow-x:auto}.util-filter.svelte-1q9yctv{flex:0 0 240px;margin-left:auto}@media(max-width:640px){.grid-toolbar.svelte-1q9yctv{flex-wrap:wrap}.util-filter.svelte-1q9yctv{flex:1 1 100%;margin-left:0}}@media(pointer:coarse){.util-filter.svelte-1q9yctv{min-height:44px}}.ledger.svelte-1q9yctv th.sortable:where(.svelte-1q9yctv){cursor:pointer;-webkit-user-select:none;user-select:none}.ledger.svelte-1q9yctv th.sortable:where(.svelte-1q9yctv):hover{color:var(--text)}.ledger.svelte-1q9yctv th.sortable:where(.svelte-1q9yctv):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sort-ind.svelte-1q9yctv{margin-left:3px;font-size:.8em}.sort-ind.inactive.svelte-1q9yctv{color:var(--text-faint)}.sort-ind.active.svelte-1q9yctv{color:var(--accent-ink)}.flag.svelte-1q9yctv{font-size:.85em;margin-left:1px;color:var(--text-faint)}.util-name.svelte-1q9yctv{white-space:nowrap}.util-ave.svelte-1q9yctv{font-weight:600}td.has-tip.svelte-1q9yctv{cursor:help}.util-tip.svelte-1q9yctv{position:fixed;transform:translateY(-100%);margin-top:-6px;z-index:1000;min-width:180px;max-width:340px;padding:var(--sp-3) var(--sp-4);background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);text-align:left;text-transform:none;white-space:normal;font-family:var(--font-body);pointer-events:none}.util-tip-line.svelte-1q9yctv{display:block;font-size:var(--fs-fine);line-height:1.5}.gantt-panel.svelte-19fci2i{margin-bottom:var(--sp-5)}.gantt-title-row.svelte-19fci2i{display:flex;align-items:center;gap:var(--sp-3)}.gantt-icon.svelte-19fci2i{font-size:26px;color:var(--text-muted)}.gantt-title.svelte-19fci2i{font-size:26px}.gantt-sub.svelte-19fci2i{margin:var(--sp-1) 0 0 34px;max-width:70ch}.gantt-filters.svelte-19fci2i{display:flex;gap:var(--sp-7);align-items:flex-end;margin:var(--sp-4) 0 0 34px;flex-wrap:wrap}.bu-field.svelte-19fci2i{display:flex;flex-direction:column;gap:var(--sp-1)}.bu-field.svelte-19fci2i .field:where(.svelte-19fci2i){min-width:240px;height:44px}.pct-filter.svelte-19fci2i{display:flex;align-items:center;gap:var(--sp-4)}.pct-label.svelte-19fci2i{font-size:16px}.seg.svelte-19fci2i>button:where(.svelte-19fci2i){min-height:44px;padding:0 var(--sp-4);background:transparent;border:0;font:inherit;color:var(--text-muted);cursor:pointer}.seg.svelte-19fci2i>button.on:where(.svelte-19fci2i){color:var(--accent-ink)}.gantt-body.svelte-19fci2i{border-top:1px solid var(--border);padding:var(--sp-4) var(--sp-4) var(--sp-2)}.legend.svelte-19fci2i{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-bottom:var(--sp-3);padding-left:var(--sp-2)}.legend-item.svelte-19fci2i{display:inline-flex;align-items:center;gap:var(--sp-2)}.phase-tag.svelte-19fci2i{height:16px;min-width:18px;padding:0 4px;border-radius:3px;font-size:9px;justify-content:center;flex:none}.loading-line.svelte-19fci2i{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5);color:var(--text-muted)}.empty-state.svelte-19fci2i{margin:var(--sp-3) var(--sp-2);padding:var(--sp-5)}.planwrap.svelte-19fci2i{overflow-x:auto}.gantt.svelte-19fci2i{min-width:720px}.gantt-row.svelte-19fci2i{display:flex}.gantt-label.svelte-19fci2i{width:340px;flex:none}.gantt-track.svelte-19fci2i{position:relative;flex:1;min-width:0}.gantt-row.body.svelte-19fci2i .gantt-track:where(.svelte-19fci2i){border-left:1px solid var(--border)}.months-row.svelte-19fci2i{display:flex}.month-cell.svelte-19fci2i{text-align:center;font-size:13px;color:var(--text-muted);padding:2px 0}.month-cell.divide.svelte-19fci2i{border-left:1px solid var(--border-strong)}.ruler-row.svelte-19fci2i{display:flex}.ruler-cell.svelte-19fci2i{flex:1;text-align:center;font-family:var(--font-figure);font-size:9px;color:var(--text-faint);line-height:1.1}.grow.svelte-19fci2i{position:relative;height:25px;border-bottom:1px solid var(--divider)}.track-body.svelte-19fci2i .grow:where(.svelte-19fci2i):nth-child(2n){background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.label-cell.svelte-19fci2i{display:flex;align-items:center;gap:var(--sp-2);padding-right:var(--sp-2)}.label-cell.svelte-19fci2i:nth-child(odd){background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.label-name.svelte-19fci2i{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbar-abs.svelte-19fci2i{position:absolute;top:3px;left:0;height:19px;border-radius:10px;font-size:11px;overflow:hidden;max-width:100%}.today.svelte-19fci2i{position:absolute;top:0;bottom:0;width:2px;background:var(--neg);z-index:3}.today-tag.svelte-19fci2i{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-family:var(--font-figure);font-size:8px;font-weight:700;color:var(--neg);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.gp-graph-panel.svelte-rzyvwz{display:flex;flex-direction:column;min-height:0}.gp-graph-head.svelte-rzyvwz{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-2)}.gp-graph-title.svelte-rzyvwz{font-size:22px}.gp-graph-body.svelte-rzyvwz{padding:0 var(--sp-3) var(--sp-3);min-height:0}.loading-line.svelte-rzyvwz{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5);color:var(--text-muted)}.state-well.svelte-rzyvwz{margin:var(--sp-4);padding:var(--sp-5)}.gp-panel.svelte-15bik4j{display:flex;flex-direction:column;min-height:0}.gp-head.svelte-15bik4j{padding-bottom:var(--sp-2)}.gp-title.svelte-15bik4j{font-size:22px}.panelscroll.svelte-15bik4j{max-height:560px;overflow-y:auto}.gp-table.svelte-15bik4j{width:100%}.gp-row.svelte-15bik4j{cursor:pointer}.gp-row.svelte-15bik4j:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gp-date.svelte-15bik4j{white-space:nowrap}.loading-line.svelte-15bik4j{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5);color:var(--text-muted)}.state-well.svelte-15bik4j{margin:var(--sp-4);padding:var(--sp-5)}.gp-dialog.svelte-15bik4j{border:none;border-radius:var(--r-lg);padding:0;max-width:860px;width:92vw;background:transparent}.gp-dialog.svelte-15bik4j::backdrop{background:color-mix(in srgb,var(--surface-chrome) 45%,transparent)}.gp-dialog-shell.svelte-15bik4j{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.dialog-header.svelte-15bik4j{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border)}.dialog-close.svelte-15bik4j{min-width:44px;min-height:44px;font-size:20px}.dialog-body.svelte-15bik4j{padding:var(--sp-5) var(--sp-6);max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-5)}.suspicious.svelte-15bik4j{padding:var(--sp-4)}.suspicious.svelte-15bik4j ul:where(.svelte-15bik4j){margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.movements-title.svelte-15bik4j{font-size:16px}.movements-table.svelte-15bik4j{width:100%}.is-large.svelte-15bik4j{font-weight:700}.compliance-panel.svelte-hzhxwo{display:flex;flex-direction:column;min-height:0}.compliance-head.svelte-hzhxwo{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2)}.compliance-title.svelte-hzhxwo{font-size:22px}.panelscroll.svelte-hzhxwo{max-height:560px;overflow-y:auto}.compliance-table.svelte-hzhxwo{width:100%}.job-name.svelte-hzhxwo{white-space:normal}.job-link.svelte-hzhxwo{color:var(--text);text-decoration:underline;text-underline-offset:2px}.job-link.svelte-hzhxwo:hover,.job-link.svelte-hzhxwo:focus-visible{color:var(--accent-ink)}.alert-wrap.svelte-hzhxwo{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2)}.owners.svelte-hzhxwo{white-space:nowrap}.compliance-row.svelte-hzhxwo{cursor:pointer}.loading-line.svelte-hzhxwo{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5);color:var(--text-muted)}.state-well.svelte-hzhxwo{margin:var(--sp-4);padding:var(--sp-5)}.home-page.svelte-wyouo0{padding:var(--sp-4) var(--sp-5) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.not-authorised.svelte-wyouo0{max-width:640px;margin:var(--sp-7) auto;padding:var(--sp-5)}.home-pair.svelte-wyouo0{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--sp-4);align-items:start}@media(max-width:900px){.home-pair.svelte-wyouo0{grid-template-columns:1fr}}.leases-page.svelte-xcuiyg{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.head-row.svelte-xcuiyg{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.leases-title.svelte-xcuiyg{font-size:var(--fs-xl);margin:var(--sp-1) 0 var(--sp-1)}.leases-kpis.svelte-xcuiyg{margin-top:var(--sp-4)}.leases-toast.svelte-xcuiyg,.leases-alert.svelte-xcuiyg{align-self:stretch}.leases-alert.svelte-xcuiyg{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.timeline-title.svelte-xcuiyg{font-size:var(--fs-md)}.timeline-legend.svelte-xcuiyg{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-fine);color:var(--text-muted)}.timeline-legend.svelte-xcuiyg .leg:where(.svelte-xcuiyg){display:inline-flex;align-items:center;gap:var(--sp-2)}.planwrap.svelte-xcuiyg{overflow:auto;max-height:420px;border-top:1px solid var(--border)}.plan-grid.svelte-xcuiyg{min-width:max-content;--row-h: 32px}.plan-axisrow.svelte-xcuiyg,.plan-row.svelte-xcuiyg{display:grid;grid-template-columns:var(--label-w) var(--axis-w)}.plan-axisrow.svelte-xcuiyg{position:sticky;top:0;z-index:3;background:var(--surface-raised);border-bottom:1px solid var(--border)}.plan-corner.svelte-xcuiyg{position:sticky;left:0;z-index:4;background:var(--surface-raised);border-right:1px solid var(--border)}.plan-axis.svelte-xcuiyg{position:relative;height:34px}.plan-tick.svelte-xcuiyg{position:absolute;top:0;bottom:0;width:1px;background:var(--divider)}.plan-tick-label.svelte-xcuiyg{position:absolute;bottom:3px;transform:translate(-50%);font-family:var(--font-figure);font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap}.plan-today.svelte-xcuiyg,.plan-today-line.svelte-xcuiyg{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);transform:translate(-1px)}.plan-today-label.svelte-xcuiyg{position:absolute;top:2px;transform:translate(-50%);font-size:var(--fs-micro);font-weight:600;color:var(--accent-ink);white-space:nowrap}.plan-row.svelte-xcuiyg{border-bottom:1px solid var(--divider)}.plan-row.svelte-xcuiyg:hover{background:var(--row-hover)}.plan-label.svelte-xcuiyg{position:sticky;left:0;z-index:2;display:flex;align-items:center;height:var(--row-h);padding:0 var(--sp-3);background:var(--surface);border:0;border-right:1px solid var(--border);font:inherit;font-size:var(--fs-fine);color:var(--text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.plan-row.svelte-xcuiyg:hover .plan-label:where(.svelte-xcuiyg){background:var(--row-hover)}.plan-label.svelte-xcuiyg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plan-track.svelte-xcuiyg{position:relative;height:var(--row-h)}.plan-today-line.svelte-xcuiyg{opacity:.4}.plan-bar.svelte-xcuiyg{position:absolute;top:5px;bottom:5px;display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);box-shadow:var(--shadow-1);color:#fff;font-size:var(--fs-micro);font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer}.plan-bar.svelte-xcuiyg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plan-bar.svelte-xcuiyg .bar-glyph:where(.svelte-xcuiyg){font-size:.9em;flex:none}.plan-bar.svelte-xcuiyg .bar-text:where(.svelte-xcuiyg){overflow:hidden;text-overflow:ellipsis}.plan-bar.active.svelte-xcuiyg{background:var(--status-active)}.plan-bar.risk.svelte-xcuiyg{background:var(--status-risk)}.plan-bar.blocked.svelte-xcuiyg{background:var(--status-blocked)}.leases-filters.svelte-xcuiyg{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4)}.filter-field.svelte-xcuiyg{display:flex;flex-direction:column;gap:var(--sp-1);min-width:150px}.filter-field.grow.svelte-xcuiyg{flex:1;min-width:200px}.leases-filters.svelte-xcuiyg .seg:where(.svelte-xcuiyg)>button:where(.svelte-xcuiyg){font:inherit;background:none;border:0;cursor:pointer}.leases-loading.svelte-xcuiyg{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-muted)}.tablewrap.svelte-xcuiyg{overflow-x:auto}.lease-vehicle.svelte-xcuiyg,.lease-status.svelte-xcuiyg,.lease-lessor.svelte-xcuiyg,.lease-money.svelte-xcuiyg,.lease-mileage.svelte-xcuiyg{white-space:nowrap}.lease-vehicle.svelte-xcuiyg .reg:where(.svelte-xcuiyg),.lease-vehicle.svelte-xcuiyg .note:where(.svelte-xcuiyg),.lease-lessor.svelte-xcuiyg .note:where(.svelte-xcuiyg),.lease-money.svelte-xcuiyg .note:where(.svelte-xcuiyg),.lease-mileage.svelte-xcuiyg .note:where(.svelte-xcuiyg),.lease-status.svelte-xcuiyg .note:where(.svelte-xcuiyg){display:block}.lease-vehicle.svelte-xcuiyg .reg:where(.svelte-xcuiyg){font-weight:600}.status-line.svelte-xcuiyg{display:inline-flex;align-items:center;gap:var(--sp-2)}.lease-actions.svelte-xcuiyg{display:flex;gap:var(--sp-2);justify-content:center;white-space:nowrap}.leases-table.svelte-xcuiyg tbody:where(.svelte-xcuiyg) tr:where(.svelte-xcuiyg){cursor:pointer}.info-list.svelte-xcuiyg{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);line-height:1.7;color:var(--text-muted);font-size:var(--fs-fine)}.leases-info.svelte-xcuiyg,.leases-empty.svelte-xcuiyg{margin:var(--sp-4)}@media(max-width:640px){.plan-grid.svelte-xcuiyg{--label-w: 168px}.leases-filters.svelte-xcuiyg{flex-direction:column;align-items:stretch}.filter-field.svelte-xcuiyg,.filter-field.grow.svelte-xcuiyg{min-width:0}}@media(pointer:coarse),(max-width:640px){.leases-filters.svelte-xcuiyg .seg:where(.svelte-xcuiyg)>button:where(.svelte-xcuiyg),.leases-filters.svelte-xcuiyg .field:where(.svelte-xcuiyg),.lease-actions.svelte-xcuiyg .btn:where(.svelte-xcuiyg),.leases-toast.svelte-xcuiyg .btn:where(.svelte-xcuiyg),.leases-alert.svelte-xcuiyg .btn:where(.svelte-xcuiyg),.leases-table.svelte-xcuiyg td.c:where(.svelte-xcuiyg) .btn.icon:where(.svelte-xcuiyg){min-height:44px}.leases-table.svelte-xcuiyg td.c:where(.svelte-xcuiyg) .btn.icon:where(.svelte-xcuiyg){min-width:44px}.plan-grid.svelte-xcuiyg{--row-h: 44px}}#svelte-page-job-map{height:100%}.map-page.svelte-g0acup{display:flex;flex-direction:column;height:100%;padding:var(--sp-4)}.map-panel.svelte-g0acup{display:flex;flex-direction:column;flex:1;min-height:0}.map-head.svelte-g0acup{flex-wrap:wrap;row-gap:var(--sp-1)}.map-title.svelte-g0acup{font-size:var(--fs-xl);margin-right:var(--sp-5)}.map-sub.svelte-g0acup{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}.map-controls.svelte-g0acup{flex-wrap:wrap;row-gap:var(--sp-3);position:relative;z-index:1000}.map-error.svelte-g0acup{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-4)}.map-picker.svelte-g0acup{position:relative;min-width:min(220px,100%);max-width:100%}.map-picker-input.svelte-g0acup{width:100%}.map-picker-pop.svelte-g0acup{top:calc(100% + 4px);left:0;max-height:320px;overflow-y:auto;min-width:280px;max-width:min(440px,calc(100vw - 32px))}.map-picker-opt.svelte-g0acup{width:100%;text-align:left;background:none;border-left:0;border-right:0;border-top:0;font:inherit;color:inherit}.map-picker-name.svelte-g0acup{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-picker-chip.svelte-g0acup{height:auto;padding:var(--sp-2) var(--sp-3);max-width:100%}.map-chip-name.svelte-g0acup{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.map-chip-clear.svelte-g0acup{background:none;border:0;font:inherit;padding:0 var(--sp-1);line-height:1;flex:none}.map-check.svelte-g0acup{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none}.map-check.svelte-g0acup .check:where(.svelte-g0acup){flex:none}.map-years.svelte-g0acup{display:inline-flex;align-items:center;gap:var(--sp-2)}.map-years.is-disabled.svelte-g0acup{opacity:.5}.map-year.svelte-g0acup{width:72px}.map-bus.svelte-g0acup{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-2)}.map-bu-dot.svelte-g0acup{width:10px;height:10px;border-radius:50%;flex:none}.map-canvas.svelte-g0acup{flex:1;min-height:420px}.vh.svelte-g0acup{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}.vh.svelte-g0acup:focus-visible+.check:where(.svelte-g0acup){outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.map-head.svelte-g0acup,.map-sub.svelte-g0acup{align-items:flex-start}.map-sub.svelte-g0acup{margin-left:0}.map-controls.svelte-g0acup{flex-direction:column;align-items:stretch}.map-canvas.svelte-g0acup{min-height:60vh;flex:none}}@media(pointer:coarse){.map-check.svelte-g0acup,.map-picker-opt.svelte-g0acup{min-height:44px}.map-chip-clear.svelte-g0acup{min-width:44px;min-height:44px}}.joblist-page.svelte-1ekk199{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.joblist-head.svelte-1ekk199{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.joblist-title.svelte-1ekk199{font-size:var(--fs-xl);margin:var(--sp-1) 0 0}.spacer.svelte-1ekk199{flex:1}.search-field.svelte-1ekk199{display:flex;flex-direction:column;gap:var(--sp-1);min-width:280px}.loading-row.svelte-1ekk199{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5);color:var(--text-muted)}.state-well.svelte-1ekk199{margin:var(--sp-4);padding:var(--sp-5)}.state-well.svelte-1ekk199 .btn:where(.svelte-1ekk199){margin-top:var(--sp-3)}.tablewrap.svelte-1ekk199{overflow-x:auto}.joblist-table.svelte-1ekk199 th:where(.svelte-1ekk199){white-space:nowrap}.joblist-table.svelte-1ekk199 td.spine:where(.svelte-1ekk199){position:sticky;left:0;z-index:2;background:var(--surface)}.joblist-table.svelte-1ekk199 th.spine:where(.svelte-1ekk199){position:sticky;left:0;z-index:3;width:5px;padding:0;background:var(--surface-raised)}.joblist-table.svelte-1ekk199 th.frozen:where(.svelte-1ekk199),.joblist-table.svelte-1ekk199 td.frozen:where(.svelte-1ekk199){position:sticky;left:5px;z-index:2}.joblist-table.svelte-1ekk199 thead:where(.svelte-1ekk199) th.frozen:where(.svelte-1ekk199){z-index:3}@media(hover:hover){table.ledger.joblist-table.svelte-1ekk199 tbody:where(.svelte-1ekk199) tr:where(.svelte-1ekk199):not(.sel):hover td.frozen:where(.svelte-1ekk199):not(.spine):not(.rail){background:linear-gradient(var(--row-hover),var(--row-hover)),var(--surface-frozen)}}.th-sort.svelte-1ekk199{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.th-sort.svelte-1ekk199:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sort-mark.svelte-1ekk199{color:var(--accent-ink);font-family:var(--font-figure)}.sort-mark.svelte-1ekk199 sup:where(.svelte-1ekk199){font-size:var(--fs-micro)}th.r.svelte-1ekk199 .th-sort:where(.svelte-1ekk199){justify-content:flex-end}.job-link.svelte-1ekk199{padding:0;border:0;background:none;font:inherit;font-family:var(--font-figure);color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.job-link.svelte-1ekk199:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-cell.svelte-1ekk199{white-space:nowrap}.status-line.svelte-1ekk199{display:inline-flex;align-items:center;gap:var(--sp-2)}.pager.svelte-1ekk199{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border)}.pager-size.svelte-1ekk199{display:flex;align-items:center;gap:var(--sp-2)}.pager-range.svelte-1ekk199,.pager-page.svelte-1ekk199{font-size:var(--fs-fine);color:var(--text-muted)}.pager-nav.svelte-1ekk199{display:flex;align-items:center;gap:var(--sp-2)}@media(max-width:640px){.joblist-head.svelte-1ekk199{align-items:stretch;flex-direction:column}.search-field.svelte-1ekk199{min-width:0}.pager.svelte-1ekk199{justify-content:center}}@media(pointer:coarse),(max-width:640px){.search-field.svelte-1ekk199 .field:where(.svelte-1ekk199),.pager.svelte-1ekk199 .field:where(.svelte-1ekk199),.pager-nav.svelte-1ekk199 .btn.icon:where(.svelte-1ekk199),.joblist-head.svelte-1ekk199 .btn:where(.svelte-1ekk199),.state-well.svelte-1ekk199 .btn:where(.svelte-1ekk199){min-height:44px}.pager-nav.svelte-1ekk199 .btn.icon:where(.svelte-1ekk199){min-width:44px}.joblist-table.svelte-1ekk199 tbody:where(.svelte-1ekk199) tr:where(.svelte-1ekk199){height:44px}.th-sort.svelte-1ekk199{min-height:44px;min-width:44px}.job-link.svelte-1ekk199{min-height:44px;min-width:44px;display:inline-flex;align-items:center}}.paygrid-page.svelte-16jfo1g{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.paygrid-head.svelte-16jfo1g{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.paygrid-title.svelte-16jfo1g{font-size:var(--fs-xl);margin:var(--sp-1) 0 0}.spacer.svelte-16jfo1g{flex:1}.month-field.svelte-16jfo1g{display:flex;flex-direction:column;gap:var(--sp-1);min-width:200px}.paygrid-note.svelte-16jfo1g{margin:0;padding:0 calc(var(--sp-5) - 1px) var(--sp-4);max-width:76ch}.loading-row.svelte-16jfo1g{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5);color:var(--text-muted)}.state-well.svelte-16jfo1g{margin:var(--sp-4);padding:var(--sp-5)}.state-well.svelte-16jfo1g .btn:where(.svelte-16jfo1g){margin-top:var(--sp-3)}.gridwrap.svelte-16jfo1g{overflow:auto;max-height:70vh;border-top:1px solid var(--border)}.paygrid.svelte-16jfo1g{min-width:100%}.paygrid.svelte-16jfo1g th.col:where(.svelte-16jfo1g){display:table-cell;vertical-align:middle}.paygrid.svelte-16jfo1g th.col.name:where(.svelte-16jfo1g),.paygrid.svelte-16jfo1g th.col.dept:where(.svelte-16jfo1g){text-align:left}.paygrid.svelte-16jfo1g thead:where(.svelte-16jfo1g) th:where(.svelte-16jfo1g){position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--border-strong)}.paygrid.svelte-16jfo1g th.name:where(.svelte-16jfo1g),.paygrid.svelte-16jfo1g td.name:where(.svelte-16jfo1g){position:sticky;left:0;z-index:1;min-width:168px}.paygrid.svelte-16jfo1g thead:where(.svelte-16jfo1g) th.name:where(.svelte-16jfo1g){z-index:3}.paygrid.svelte-16jfo1g tbody:where(.svelte-16jfo1g) td.name:where(.svelte-16jfo1g),.paygrid.svelte-16jfo1g tfoot:where(.svelte-16jfo1g) td.name:where(.svelte-16jfo1g){background:var(--surface-frozen)}.paygrid.svelte-16jfo1g tfoot:where(.svelte-16jfo1g) tr.band.grand:where(.svelte-16jfo1g) td.name:where(.svelte-16jfo1g){background:linear-gradient(var(--band-grand),var(--band-grand)),var(--surface)}@media(hover:hover){table.rtf.paygrid.svelte-16jfo1g tbody:where(.svelte-16jfo1g) tr:where(.svelte-16jfo1g):not(.band):not(.sel):hover td.name:where(.svelte-16jfo1g),table.rtf.paygrid.svelte-16jfo1g tbody:where(.svelte-16jfo1g) tr:where(.svelte-16jfo1g):not(.band):not(.sel):hover td.total:where(.svelte-16jfo1g){background:linear-gradient(var(--row-hover),var(--row-hover)),var(--surface-frozen)}}.paygrid.svelte-16jfo1g td.dept:where(.svelte-16jfo1g){color:var(--text-muted)}.paygrid.svelte-16jfo1g th.col.total:where(.svelte-16jfo1g),.paygrid.svelte-16jfo1g td.figs.total:where(.svelte-16jfo1g){position:sticky;right:0;z-index:1;font-weight:600;border-left:1px solid var(--border-strong)}.paygrid.svelte-16jfo1g thead:where(.svelte-16jfo1g) th.col.total:where(.svelte-16jfo1g){z-index:3}.paygrid.svelte-16jfo1g tbody:where(.svelte-16jfo1g) td.figs.total:where(.svelte-16jfo1g){background:var(--surface-frozen)}.paygrid.svelte-16jfo1g tfoot:where(.svelte-16jfo1g) tr.band.grand:where(.svelte-16jfo1g) td.figs.total:where(.svelte-16jfo1g){background:linear-gradient(var(--band-grand),var(--band-grand)),var(--surface)}@media(max-width:640px){.paygrid-head.svelte-16jfo1g{align-items:stretch;flex-direction:column}.month-field.svelte-16jfo1g{min-width:0}.gridwrap.svelte-16jfo1g{max-height:62vh}.paygrid.svelte-16jfo1g th.name:where(.svelte-16jfo1g),.paygrid.svelte-16jfo1g td.name:where(.svelte-16jfo1g){min-width:132px}}@media(pointer:coarse),(max-width:640px){.month-field.svelte-16jfo1g .field:where(.svelte-16jfo1g),.state-well.svelte-16jfo1g .btn:where(.svelte-16jfo1g){min-height:44px}.paygrid.svelte-16jfo1g tbody:where(.svelte-16jfo1g) tr:where(.svelte-16jfo1g){height:44px}}.au-page.svelte-whbq99{padding:var(--sp-4) var(--sp-5) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.au-denied.svelte-whbq99{max-width:640px;margin:var(--sp-7) auto;padding:var(--sp-5)}.au-band.svelte-whbq99{padding:var(--sp-5) calc(var(--sp-5) + 1px);display:flex;flex-direction:column;gap:var(--sp-4)}.au-band-row.svelte-whbq99{display:flex;align-items:flex-start;gap:var(--sp-6);flex-wrap:wrap}.au-band-id.svelte-whbq99{display:flex;flex-direction:column;gap:var(--sp-1);min-width:180px}.au-title.svelte-whbq99{font-size:var(--fs-display);line-height:1.05}.au-band-meta.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;flex:1}.au-meta.svelte-whbq99{display:flex;flex-direction:column;gap:var(--sp-1)}.au-meta-v.svelte-whbq99{font-size:var(--fs-sm);color:var(--text-muted)}.au-band-actions.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.au-refresh-age.svelte-whbq99{display:flex;flex-direction:column;gap:var(--sp-1)}.conn.is-paused.svelte-whbq99{color:var(--text-subtle);border-color:var(--border-strong);background:var(--surface-sunk)}.au-band-alert.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;border-radius:var(--r-sm)}.au-band-error.svelte-whbq99{padding:0;background:transparent}.au-guidance.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-2)}.au-provenance.svelte-whbq99{max-width:92ch}.au-masonry.svelte-whbq99{margin:0}.au-widget.svelte-whbq99{display:block}.au-h2.svelte-whbq99{font-size:var(--fs-lg)}.au-toolbar.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) calc(var(--sp-5) - 1px);background:var(--surface-raised);border-bottom:1px solid var(--border);flex-wrap:wrap}.au-search.svelte-whbq99{flex:1;min-width:180px}.au-legend.svelte-whbq99{display:inline-flex;align-items:center;gap:var(--sp-2)}.au-subhead.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) calc(var(--sp-5) - 1px);background:var(--surface-raised);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.au-empty.svelte-whbq99{padding:var(--sp-5)}.au-loading.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-3)}.au-caveat.svelte-whbq99{border-top:0;border-bottom:1px solid var(--border)}.au-source.svelte-whbq99{border-top:1px solid var(--border)}.au-sr.svelte-whbq99{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.au-scroll.svelte-whbq99{overflow:auto}.au-scroll-tall.svelte-whbq99{max-height:430px}.au-scroll-short.svelte-whbq99{max-height:210px}.au-scroll.svelte-whbq99 thead:where(.svelte-whbq99) th:where(.svelte-whbq99){position:sticky;top:0;z-index:1}.au-spine-head.svelte-whbq99{width:5px;padding:0}.au-drill-head.svelte-whbq99{width:30px;padding:0}.au-drill-cell.svelte-whbq99{width:30px;padding:0;text-align:center}.au-drill.svelte-whbq99{width:22px;height:22px;padding:0}.spine.lane-active.svelte-whbq99{background:var(--status-active)}.spine.lane-idle.svelte-whbq99{background:var(--status-hold)}.spine.lane-stale.svelte-whbq99{background:var(--status-planned)}.spine.lane-never.svelte-whbq99{background:var(--status-blocked)}.au-person.svelte-whbq99{font-weight:500;display:flex;align-items:center;gap:var(--sp-2)}.au-key.svelte-whbq99{display:inline-flex;align-items:center;color:var(--accent)}.au-key-off.svelte-whbq99{color:var(--text-subtle)}.au-person-sub.svelte-whbq99{line-height:1.25}.au-external.svelte-whbq99{font-weight:400;flex:none}.au-feature.svelte-whbq99{line-height:1.25}.au-presence.svelte-whbq99,.au-never.svelte-whbq99{display:inline-flex;align-items:center;gap:var(--sp-2)}.au-passkey.svelte-whbq99{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.au-risk-note.svelte-whbq99{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.au-risk-note.svelte-whbq99 .t-sm:where(.svelte-whbq99){color:var(--status-risk)}.au-key.svelte-whbq99{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.au-key-risk.svelte-whbq99{border-left:3px solid var(--status-risk)}.au-key-meta.svelte-whbq99{line-height:1.4}.au-nosync.svelte-whbq99{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--status-risk);font-size:var(--fs-sm)}.au-login-date.svelte-whbq99{font-size:var(--fs-sm)}.au-basis-source.svelte-whbq99{line-height:1.25;font-size:var(--fs-micro)}.au-detail.svelte-whbq99>td:where(.svelte-whbq99){background:var(--surface-sunk)}.au-detail-body.svelte-whbq99{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) 0}.au-detail-lead.svelte-whbq99{line-height:1.5}.au-session.svelte-whbq99{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.au-session-head.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.au-session-grid.svelte-whbq99{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--sp-2) var(--sp-5);margin:0;align-items:baseline}.au-session-grid.svelte-whbq99 dd:where(.svelte-whbq99){margin:0;min-width:0;font-size:var(--fs-sm)}.au-session-grid.svelte-whbq99 .au-ua:where(.svelte-whbq99){grid-column:2 / -1}@media(max-width:1280px){.au-session-grid.svelte-whbq99{grid-template-columns:auto minmax(0,1fr)}.au-session-grid.svelte-whbq99 .au-ua:where(.svelte-whbq99){grid-column:auto}}.au-build.svelte-whbq99{display:inline-flex;align-items:center;gap:var(--sp-2)}.au-ua.svelte-whbq99{overflow-wrap:anywhere}.au-usage-block.svelte-whbq99{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.au-usage-block.svelte-whbq99>p:where(.svelte-whbq99){margin:0}.au-usage-figures.svelte-whbq99{display:flex;align-items:baseline;gap:var(--sp-6);flex-wrap:wrap}.au-ufig.svelte-whbq99{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.au-usage-source.svelte-whbq99{border-top:1px solid var(--border);padding-top:var(--sp-2)}.kpi-row.svelte-whbq99 .kpi:where(.svelte-whbq99){flex:1 1 28%}.au-kpi-sub.svelte-whbq99{margin-top:var(--sp-1);line-height:1.3}.au-kpi-glyph.svelte-whbq99{margin-right:var(--sp-2);vertical-align:baseline}.au-notes.svelte-whbq99{display:flex;flex-direction:column;gap:var(--sp-4)}.au-notes-lead.svelte-whbq99{margin:0}.au-note-list.svelte-whbq99{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.au-note.svelte-whbq99{display:flex;align-items:flex-start;gap:var(--sp-4)}.au-note-text.svelte-whbq99{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.au-note-title.svelte-whbq99{font-weight:500}.au-usage.svelte-whbq99{display:flex;flex-direction:column;gap:var(--sp-6)}.au-chart.svelte-whbq99{display:flex;flex-direction:column;gap:var(--sp-3)}.au-chart-head.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.au-svg.svelte-whbq99{display:block;width:100%}.au-svg-hourly.svelte-whbq99{height:96px}.au-svg-daily.svelte-whbq99{height:104px}.au-svg-heat.svelte-whbq99{height:128px}.au-svg-uday.svelte-whbq99{height:64px}.au-bar.svelte-whbq99{fill:var(--accent)}.au-bar-peak.svelte-whbq99{fill:var(--accent-ink)}.au-heat-base.svelte-whbq99{fill:var(--surface-sunk)}.au-heat-cell.svelte-whbq99{fill:var(--accent)}.au-axis.svelte-whbq99{display:flex;align-items:center;font-size:var(--fs-micro);color:var(--text-faint)}.au-daylabels.svelte-whbq99{display:grid;text-align:center;font-size:var(--fs-micro);color:var(--text-faint)}.au-heat.svelte-whbq99{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:stretch}.au-heat-days.svelte-whbq99{display:grid;grid-template-rows:repeat(7,1fr);align-items:center;height:128px;text-align:right}.au-heat-hours.svelte-whbq99{grid-column:2;display:grid;grid-template-columns:repeat(24,1fr);text-align:center}.au-heat-legend.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.au-ramp.svelte-whbq99{display:inline-flex;gap:2px}.au-ramp-step.svelte-whbq99{width:16px;height:10px;border-radius:2px;background:var(--accent)}.au-ramp-1.svelte-whbq99{opacity:.12}.au-ramp-2.svelte-whbq99{opacity:.3}.au-ramp-3.svelte-whbq99{opacity:.5}.au-ramp-4.svelte-whbq99{opacity:.74}.au-ramp-5.svelte-whbq99{opacity:1}.au-share-head.svelte-whbq99{width:42%}.au-share-cell.svelte-whbq99{display:flex;align-items:center;gap:var(--sp-3)}.au-bar-track.svelte-whbq99{flex:1;min-width:40px;height:8px;border-radius:var(--r-pill);background:var(--surface-sunk);overflow:hidden}.au-bar-fill.svelte-whbq99{display:block;height:100%;background:var(--accent)}.au-share-pct.svelte-whbq99{font-size:var(--fs-fine);color:var(--text-muted);min-width:44px;text-align:right}.au-quiet.svelte-whbq99{margin-top:var(--sp-3)}.seg.svelte-whbq99 .au-seg:where(.svelte-whbq99){height:26px;padding:0 var(--sp-5);border:0;border-right:1px solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--fs-fine)}.seg.svelte-whbq99 .au-seg:where(.svelte-whbq99):last-child{border-right:0}.seg.svelte-whbq99 .au-seg:where(.svelte-whbq99):hover{background:var(--row-hover);filter:none}.seg.svelte-whbq99 .au-seg.on:where(.svelte-whbq99){background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent)}@media(max-width:760px){.au-band-row.svelte-whbq99{flex-direction:column;gap:var(--sp-4)}.au-band-actions.svelte-whbq99{margin-left:0}.au-scroll-tall.svelte-whbq99{max-height:340px}.kpi-row.svelte-whbq99 .kpi:where(.svelte-whbq99){flex:1 1 44%}}.vh-page.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.vh-pagehead.svelte-w4hhu6{display:flex;align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap}.vh-pagehead-titles.svelte-w4hhu6{min-width:0}.vh-title.svelte-w4hhu6{font-size:var(--fs-xl);margin:var(--sp-1) 0}.vh-strap.svelte-w4hhu6{margin:0}.vh-actions.svelte-w4hhu6{display:flex;gap:var(--sp-3);margin-left:auto}.vh-toast.svelte-w4hhu6,.vh-alert.svelte-w4hhu6{align-self:stretch}.vh-alert.svelte-w4hhu6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.vh-layout.svelte-w4hhu6{display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--sp-5);align-items:start}.vh-rail.svelte-w4hhu6{position:sticky;top:var(--sp-4);min-width:0}.vh-content.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}@media(max-width:900px){.vh-layout.svelte-w4hhu6{grid-template-columns:1fr}.vh-rail.svelte-w4hhu6{position:static}}.vh-panel-title.svelte-w4hhu6{font-size:var(--fs-md)}.vh-inline-note.svelte-w4hhu6{margin:0}.vh-fleet-filters.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-4)}.vehicle-toolbar.svelte-w4hhu6{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(130px,1fr) minmax(260px,2fr);gap:var(--sp-4);align-items:end}.vehicle-field.svelte-w4hhu6{display:flex;flex-direction:column;min-width:0}.search-field.svelte-w4hhu6{min-width:min(260px,100%)}.vh-filter-foot.svelte-w4hhu6{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}@media(max-width:760px){.vehicle-toolbar.svelte-w4hhu6{grid-template-columns:1fr}}.vh-check.svelte-w4hhu6{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none}.vh-check.svelte-w4hhu6 .check:where(.svelte-w4hhu6){flex:none}.vh-check.is-overridden.svelte-w4hhu6{cursor:default;opacity:.55}.vh-check-native.svelte-w4hhu6{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}.vh-check-native.svelte-w4hhu6:focus-visible+.check:where(.svelte-w4hhu6){outline:2px solid var(--accent);outline-offset:2px}.vh-sr.svelte-w4hhu6{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}.vh-fleet.svelte-w4hhu6{display:flex;flex-direction:column;max-height:calc(100vh - 350px);overflow-y:auto}.vh-van.svelte-w4hhu6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;width:100%;height:auto;text-align:left;justify-content:stretch;white-space:normal;padding:var(--sp-4) calc(var(--sp-5) - 1px);border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent}.vh-van.svelte-w4hhu6:last-child{border-bottom:0}.vh-van.on.svelte-w4hhu6{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.vh-van-main.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.vh-van-meta.svelte-w4hhu6{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--fs-fine);color:var(--text-muted)}.vh-van-model.svelte-w4hhu6{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-van-retired.svelte-w4hhu6{flex:none;font-weight:600;color:var(--status-planned)}.vh-van-driver.svelte-w4hhu6{font-size:var(--fs-fine);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-van-right.svelte-w4hhu6{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1);flex:none}.vh-van-signal.svelte-w4hhu6{display:inline-flex;align-items:center;gap:var(--sp-2)}.vh-van-count.svelte-w4hhu6{font-size:var(--fs-micro);color:var(--text-muted)}.vh-rail-empty.svelte-w4hhu6{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);margin:var(--sp-5);padding:var(--sp-5)}.vh-rail-empty.svelte-w4hhu6 p:where(.svelte-w4hhu6){margin:0}.vh-plate.svelte-w4hhu6{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:var(--surface-frozen);border:1.5px solid var(--border-strong);border-radius:var(--r-xs);color:var(--text);padding:1px var(--sp-3);line-height:1.5}.vh-plate-lg.svelte-w4hhu6{font-size:var(--fs-xl);padding:var(--sp-2) var(--sp-4);letter-spacing:.1em}.vh-idrow.svelte-w4hhu6{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.vh-idrow-body.svelte-w4hhu6{min-width:0}.vh-model.svelte-w4hhu6{font-size:var(--fs-lg)}.vh-facts.svelte-w4hhu6{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-2)}.vh-fact.svelte-w4hhu6{font-size:var(--fs-fine);color:var(--text-muted)}.vh-fact.svelte-w4hhu6 b:where(.svelte-w4hhu6){font-weight:600;color:var(--text)}.vh-vehicle-status.svelte-w4hhu6{display:inline-flex;align-items:center;gap:var(--sp-3)}.vh-kpis.svelte-w4hhu6{margin-top:var(--sp-5)}.vh-kpis.svelte-w4hhu6 .k:where(.svelte-w4hhu6){display:inline-flex;align-items:center;gap:var(--sp-2)}.vh-kpi-date.svelte-w4hhu6{font-size:var(--fs-lg)}.vh-band.svelte-w4hhu6{display:flex;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap}.vh-band-body.svelte-w4hhu6{flex:1;min-width:240px}.vh-band-title.svelte-w4hhu6{font-weight:500}.vh-dialog-band.svelte-w4hhu6{margin-top:var(--sp-5)}.vh-review.svelte-w4hhu6 .panel-head:where(.svelte-w4hhu6){align-items:flex-start;flex-wrap:wrap}.vh-drafts.svelte-w4hhu6{display:flex;flex-direction:column}.vh-draft.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--divider)}.vh-draft.svelte-w4hhu6:last-child{border-bottom:0}.vh-draft-head.svelte-w4hhu6{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.vh-draft-note.svelte-w4hhu6{margin:0}.vh-draft-form.svelte-w4hhu6{margin-top:var(--sp-2)}.vh-draft-acts.svelte-w4hhu6{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.vh-extract.svelte-w4hhu6{padding:var(--sp-4)}.vh-extract-grid.svelte-w4hhu6{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-2)}.vh-extract-grid.svelte-w4hhu6 .k:where(.svelte-w4hhu6){display:block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:600}.vh-extract-grid.svelte-w4hhu6 .v:where(.svelte-w4hhu6){font-size:var(--fs-sm);color:var(--text)}.vh-extract-summary.svelte-w4hhu6{margin-top:var(--sp-3)}.vh-filters.svelte-w4hhu6{display:flex;gap:var(--sp-6);flex-wrap:wrap;align-items:flex-end}.vh-filter.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-1)}.vh-filter.grow.svelte-w4hhu6{flex:1;min-width:220px}.vh-filters.svelte-w4hhu6 .seg:where(.svelte-w4hhu6)>button:where(.svelte-w4hhu6){font:inherit;background:none;border:0;cursor:pointer}.vh-legend.svelte-w4hhu6{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.vh-leg.svelte-w4hhu6{display:inline-flex;align-items:center;gap:var(--sp-2)}.vh-leg.svelte-w4hhu6 .note:where(.svelte-w4hhu6){margin:0}.vh-tablewrap.svelte-w4hhu6{overflow-x:auto;-webkit-overflow-scrolling:touch}.vh-table.svelte-w4hhu6{min-width:920px;table-layout:fixed}.vh-table.svelte-w4hhu6 td:where(.svelte-w4hhu6){vertical-align:top;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.vh-table.svelte-w4hhu6 th.spine:where(.svelte-w4hhu6){width:5px;padding:0}.vh-table.svelte-w4hhu6 th.vh-gutter:where(.svelte-w4hhu6){width:30px;padding:0}.vh-table.svelte-w4hhu6 td.vh-gutter:where(.svelte-w4hhu6){width:30px;padding:0;text-align:center;vertical-align:middle}.vh-drill.svelte-w4hhu6{width:26px;height:26px;border:0;background:transparent}.vh-table.svelte-w4hhu6 .vh-date:where(.svelte-w4hhu6){width:96px;white-space:nowrap}.vh-table.svelte-w4hhu6 .vh-type:where(.svelte-w4hhu6){width:100px}.vh-table.svelte-w4hhu6 .vh-source:where(.svelte-w4hhu6){width:152px;overflow-wrap:anywhere}.vh-table.svelte-w4hhu6 .vh-cost:where(.svelte-w4hhu6){width:72px}.vh-table.svelte-w4hhu6 .vh-att:where(.svelte-w4hhu6){width:140px}.vh-table.svelte-w4hhu6 .vh-stat:where(.svelte-w4hhu6){width:126px}.vh-table.svelte-w4hhu6 .vh-summary:where(.svelte-w4hhu6){overflow-wrap:anywhere}.vh-summary-main.svelte-w4hhu6{line-height:1.4}.vh-badges.svelte-w4hhu6{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.vh-links.svelte-w4hhu6{margin-top:var(--sp-2);font-size:var(--fs-fine);color:var(--text-subtle)}.vh-link.svelte-w4hhu6{height:auto;padding:0 var(--sp-1);border:0;background:none;text-decoration:underline}.vh-atts.svelte-w4hhu6{display:flex;gap:var(--sp-2);flex-wrap:wrap}.vh-chip-btn.svelte-w4hhu6{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start}.vh-status.svelte-w4hhu6{display:inline-flex;align-items:flex-start;gap:var(--sp-2);line-height:1.35}.vh-recur.svelte-w4hhu6{display:inline-flex;align-items:center;gap:var(--sp-2);height:21px;padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-fine);font-weight:600;white-space:nowrap;color:var(--status-risk);border:1px solid color-mix(in srgb,var(--status-risk) 45%,transparent);background:color-mix(in srgb,var(--status-risk) 12%,transparent)}.vh-detailrow.svelte-w4hhu6>td:where(.svelte-w4hhu6){background:var(--surface-raised);padding:0}.vh-detail.svelte-w4hhu6{padding:var(--sp-5);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-6)}@media(max-width:900px){.vh-detail.svelte-w4hhu6{grid-template-columns:1fr}}.vh-detail.svelte-w4hhu6 .vh-block:where(.svelte-w4hhu6)+.vh-block:where(.svelte-w4hhu6){margin-top:var(--sp-5)}.vh-detail.svelte-w4hhu6 p:where(.svelte-w4hhu6){line-height:1.5;margin-top:var(--sp-2)}.vh-prov.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.vh-prov-row.svelte-w4hhu6{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--sp-3);font-size:var(--fs-sm)}.vh-prov-row.svelte-w4hhu6 .k:where(.svelte-w4hhu6){color:var(--text-muted)}.vh-prov-row.svelte-w4hhu6 .v:where(.svelte-w4hhu6){color:var(--text);overflow-wrap:anywhere}.vh-occ.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.vh-occ-item.svelte-w4hhu6{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:var(--sp-3);font-size:var(--fs-sm)}.vh-occ-label.svelte-w4hhu6{white-space:nowrap}.vh-detail-acts.svelte-w4hhu6{display:flex;gap:var(--sp-3);margin-top:var(--sp-5);align-items:flex-end;flex-wrap:wrap}.vh-resolve-field.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;min-width:220px}.vh-empty.svelte-w4hhu6{padding:var(--sp-8) var(--sp-5);text-align:center}.vh-empty.svelte-w4hhu6 .slab:where(.svelte-w4hhu6){margin-bottom:var(--sp-3)}.vh-empty-acts.svelte-w4hhu6{margin-top:var(--sp-5);display:flex;justify-content:center}.vh-loading.svelte-w4hhu6{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-muted)}dialog.vh-dialog.svelte-w4hhu6{padding:0;width:min(700px,94vw);max-width:min(700px,94vw);border:0;background:transparent}dialog.vh-dialog.svelte-w4hhu6::backdrop{background:color-mix(in srgb,var(--surface-chrome) 55%,transparent)}.vh-dialog-shell.svelte-w4hhu6{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.vh-dialog-head.svelte-w4hhu6,.vh-dialog-acts.svelte-w4hhu6{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-raised)}.vh-dialog-head.svelte-w4hhu6{justify-content:space-between;border-bottom:1px solid var(--border)}.vh-dialog-acts.svelte-w4hhu6{justify-content:flex-end;border-top:1px solid var(--border)}.vh-dialog-title.svelte-w4hhu6{font-size:var(--fs-lg)}.vh-dialog-body.svelte-w4hhu6{padding:var(--sp-5);max-height:72vh;overflow-y:auto}.vh-form.svelte-w4hhu6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5)}.vh-form.svelte-w4hhu6 .wide:where(.svelte-w4hhu6){grid-column:1 / -1}@media(max-width:560px){.vh-form.svelte-w4hhu6{grid-template-columns:1fr}}.vh-textarea.svelte-w4hhu6{height:auto;min-height:84px;align-items:flex-start;padding:var(--sp-3) var(--sp-4);resize:vertical;line-height:1.45}.vh-drop.svelte-w4hhu6{border:2px dashed var(--text-faint);border-radius:var(--r-lg);background:var(--surface-sunk);padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--text-muted)}.vh-drop.over.svelte-w4hhu6{border-color:var(--accent);background:var(--accent-soft)}.vh-drop-glyph.svelte-w4hhu6{font-size:var(--fs-xl);color:var(--text-faint);display:block;margin-bottom:var(--sp-3)}.vh-drop-lead.svelte-w4hhu6{font-size:var(--fs-md);color:var(--text)}.vh-drop-act.svelte-w4hhu6{margin-top:var(--sp-5)}.vh-file-input.svelte-w4hhu6{display:none}.vh-filelist.svelte-w4hhu6{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5)}.vh-fileline.svelte-w4hhu6{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-sm)}.vh-filename.svelte-w4hhu6{overflow-wrap:anywhere}.vh-outcome-label.svelte-w4hhu6{font-weight:600}@media(pointer:coarse),(max-width:640px){.vh-actions.svelte-w4hhu6 .btn:where(.svelte-w4hhu6),.vh-filters.svelte-w4hhu6 .seg:where(.svelte-w4hhu6)>button:where(.svelte-w4hhu6),.vh-filters.svelte-w4hhu6 .field:where(.svelte-w4hhu6),.vh-draft-acts.svelte-w4hhu6 .btn:where(.svelte-w4hhu6),.vh-detail-acts.svelte-w4hhu6 .btn:where(.svelte-w4hhu6),.vh-dialog-acts.svelte-w4hhu6 .btn:where(.svelte-w4hhu6),.vh-drop-act.svelte-w4hhu6 .btn:where(.svelte-w4hhu6),.vehicle-toolbar.svelte-w4hhu6 .field:where(.svelte-w4hhu6),.vh-filter-foot.svelte-w4hhu6 .btn:where(.svelte-w4hhu6),.vh-check.svelte-w4hhu6,.vh-van.svelte-w4hhu6,.vh-drill.svelte-w4hhu6{min-height:44px}.vh-drill.svelte-w4hhu6{min-width:44px}.vh-table.svelte-w4hhu6 td.vh-gutter:where(.svelte-w4hhu6),.vh-table.svelte-w4hhu6 th.vh-gutter:where(.svelte-w4hhu6){width:48px}}@media(max-width:640px){.vh-fleet.svelte-w4hhu6{max-height:none}.vh-filters.svelte-w4hhu6{flex-direction:column;align-items:stretch}}.am-page.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.am-pagehead.svelte-1m7qw6s{display:flex;align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap}.am-pagehead-titles.svelte-1m7qw6s{min-width:0}.am-title.svelte-1m7qw6s{font-size:var(--fs-xl);margin:var(--sp-1) 0}.am-strap.svelte-1m7qw6s{margin:0}.am-actions.svelte-1m7qw6s{display:flex;gap:var(--sp-3);margin-left:auto}.am-toast.svelte-1m7qw6s,.am-alert.svelte-1m7qw6s{align-self:stretch}.am-alert.svelte-1m7qw6s{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.am-layout.svelte-1m7qw6s{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--sp-5);align-items:start}.am-rail.svelte-1m7qw6s{position:sticky;top:var(--sp-4)}.am-content.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}@media(max-width:980px){.am-layout.svelte-1m7qw6s{grid-template-columns:1fr}.am-rail.svelte-1m7qw6s{position:static}}.am-panel-title.svelte-1m7qw6s{font-size:var(--fs-md)}.am-inline-note.svelte-1m7qw6s{margin:0}.am-rail-head.svelte-1m7qw6s{flex-wrap:wrap;gap:var(--sp-3)}.am-rail-controls.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) calc(var(--sp-5) - 1px);border-bottom:1px solid var(--divider)}.am-rail-search.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-1)}.am-rail-scope.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.am-rail-scope.svelte-1m7qw6s .seg:where(.svelte-1m7qw6s)>button:where(.svelte-1m7qw6s),.am-filters.svelte-1m7qw6s .seg:where(.svelte-1m7qw6s)>button:where(.svelte-1m7qw6s){font:inherit;background:none;border:0;cursor:pointer}.am-fleet.svelte-1m7qw6s{display:flex;flex-direction:column;max-height:calc(100vh - 340px);overflow-y:auto}.am-machine.svelte-1m7qw6s{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;width:100%;height:auto;text-align:left;justify-content:stretch;white-space:normal;padding:var(--sp-4) calc(var(--sp-5) - 1px);border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent}.am-machine.svelte-1m7qw6s:last-child{border-bottom:0}.am-machine.on.svelte-1m7qw6s{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.am-machine-main.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.am-machine-name.svelte-1m7qw6s{font-size:var(--fs-fine);color:var(--text-muted);overflow-wrap:anywhere}.am-machine-flag.svelte-1m7qw6s{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--text-subtle)}.am-machine-right.svelte-1m7qw6s{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1)}.am-machine-count.svelte-1m7qw6s{font-size:var(--fs-micro);color:var(--text-muted)}.am-rail-empty.svelte-1m7qw6s{padding:var(--sp-5)}.am-tag.svelte-1m7qw6s{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;font-weight:700;letter-spacing:.08em;background:var(--surface-frozen);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);padding:1px var(--sp-3);line-height:1.5}.am-tag-lg.svelte-1m7qw6s{font-size:var(--fs-lg);padding:var(--sp-2) var(--sp-4);letter-spacing:.1em}.am-idrow.svelte-1m7qw6s{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.am-idrow-body.svelte-1m7qw6s{flex:1 1 240px;min-width:0}.am-name.svelte-1m7qw6s{font-size:var(--fs-lg);overflow-wrap:break-word}.am-facts.svelte-1m7qw6s{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-2)}.am-fact.svelte-1m7qw6s{font-size:var(--fs-fine);color:var(--text-muted)}.am-fact.svelte-1m7qw6s b:where(.svelte-1m7qw6s){font-weight:600;color:var(--text)}.am-asset-status.svelte-1m7qw6s{display:inline-flex;align-items:center;gap:var(--sp-3)}.am-kpis.svelte-1m7qw6s{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}.am-kpi-date.svelte-1m7qw6s{font-size:var(--fs-lg);overflow-wrap:anywhere}.am-kpi-foot.svelte-1m7qw6s{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted)}.am-loler.svelte-1m7qw6s{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.am-loler-body.svelte-1m7qw6s{flex:1 1 260px;min-width:0}.am-loler-note.svelte-1m7qw6s{margin-top:var(--sp-1)}.am-loler-state.svelte-1m7qw6s{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-fine);color:var(--text-muted)}.am-band.svelte-1m7qw6s{display:flex;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap}.am-band-body.svelte-1m7qw6s{flex:1;min-width:240px}.am-band-title.svelte-1m7qw6s{font-weight:500}.am-dialog-band.svelte-1m7qw6s{margin-top:var(--sp-5)}.am-review.svelte-1m7qw6s .panel-head:where(.svelte-1m7qw6s){align-items:flex-start;flex-wrap:wrap}.am-drafts.svelte-1m7qw6s{display:flex;flex-direction:column}.am-draft.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--divider)}.am-draft.svelte-1m7qw6s:last-child{border-bottom:0}.am-draft-head.svelte-1m7qw6s{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.am-draft-note.svelte-1m7qw6s{margin:0}.am-draft-form.svelte-1m7qw6s{margin-top:var(--sp-2)}.am-draft-acts.svelte-1m7qw6s{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.am-extract.svelte-1m7qw6s{padding:var(--sp-4)}.am-extract-grid.svelte-1m7qw6s{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-2)}.am-extract-grid.svelte-1m7qw6s .k:where(.svelte-1m7qw6s){display:block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:600}.am-extract-grid.svelte-1m7qw6s .v:where(.svelte-1m7qw6s){font-size:var(--fs-sm);color:var(--text)}.am-extract-summary.svelte-1m7qw6s{margin-top:var(--sp-3)}.am-filters.svelte-1m7qw6s{display:flex;gap:var(--sp-6);flex-wrap:wrap;align-items:flex-end}.am-filter.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-1)}.am-filter.grow.svelte-1m7qw6s{flex:1;min-width:220px}.am-legend.svelte-1m7qw6s{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.am-leg.svelte-1m7qw6s{display:inline-flex;align-items:center;gap:var(--sp-2)}.am-leg.svelte-1m7qw6s .note:where(.svelte-1m7qw6s){margin:0}.am-tablewrap.svelte-1m7qw6s{overflow-x:auto;-webkit-overflow-scrolling:touch}.am-table.svelte-1m7qw6s{min-width:920px;table-layout:fixed}.am-table.svelte-1m7qw6s td:where(.svelte-1m7qw6s){vertical-align:top;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.am-table.svelte-1m7qw6s th.spine:where(.svelte-1m7qw6s){width:5px;padding:0}.am-table.svelte-1m7qw6s th.am-gutter:where(.svelte-1m7qw6s){width:30px;padding:0}.am-table.svelte-1m7qw6s td.am-gutter:where(.svelte-1m7qw6s){width:30px;padding:0;text-align:center;vertical-align:middle}.am-drill.svelte-1m7qw6s{width:26px;height:26px;border:0;background:transparent}.am-table.svelte-1m7qw6s .am-date:where(.svelte-1m7qw6s){width:96px;white-space:nowrap}.am-table.svelte-1m7qw6s .am-type:where(.svelte-1m7qw6s){width:104px}.am-table.svelte-1m7qw6s .am-source:where(.svelte-1m7qw6s){width:152px;overflow-wrap:anywhere}.am-table.svelte-1m7qw6s .am-cost:where(.svelte-1m7qw6s){width:72px}.am-table.svelte-1m7qw6s .am-att:where(.svelte-1m7qw6s){width:140px}.am-table.svelte-1m7qw6s .am-stat:where(.svelte-1m7qw6s){width:126px}.am-table.svelte-1m7qw6s .am-summary:where(.svelte-1m7qw6s){overflow-wrap:anywhere}.am-summary-main.svelte-1m7qw6s{line-height:1.4}.am-badges.svelte-1m7qw6s{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.am-links.svelte-1m7qw6s{margin-top:var(--sp-2);font-size:var(--fs-fine);color:var(--text-subtle)}.am-link.svelte-1m7qw6s{height:auto;padding:0 var(--sp-1);border:0;background:none;text-decoration:underline}.am-atts.svelte-1m7qw6s{display:flex;gap:var(--sp-2);flex-wrap:wrap}.am-chip-btn.svelte-1m7qw6s{max-width:100%;min-width:0;overflow:hidden;justify-content:flex-start}.am-chip-label.svelte-1m7qw6s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.am-status.svelte-1m7qw6s{display:inline-flex;align-items:flex-start;gap:var(--sp-2);line-height:1.35}.am-recur.svelte-1m7qw6s{display:inline-flex;align-items:center;gap:var(--sp-2);height:21px;padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-fine);font-weight:600;white-space:nowrap;color:var(--status-risk);border:1px solid color-mix(in srgb,var(--status-risk) 45%,transparent);background:color-mix(in srgb,var(--status-risk) 12%,transparent)}.am-detailrow.svelte-1m7qw6s>td:where(.svelte-1m7qw6s){background:var(--surface-raised);padding:0}.am-detail.svelte-1m7qw6s{padding:var(--sp-5);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-6)}@media(max-width:900px){.am-detail.svelte-1m7qw6s{grid-template-columns:1fr}}.am-detail.svelte-1m7qw6s .am-block:where(.svelte-1m7qw6s)+.am-block:where(.svelte-1m7qw6s){margin-top:var(--sp-5)}.am-detail.svelte-1m7qw6s p:where(.svelte-1m7qw6s){line-height:1.5;margin-top:var(--sp-2)}.am-prov.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.am-prov-row.svelte-1m7qw6s{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--sp-3);font-size:var(--fs-sm)}.am-prov-row.svelte-1m7qw6s .k:where(.svelte-1m7qw6s){color:var(--text-muted)}.am-prov-row.svelte-1m7qw6s .v:where(.svelte-1m7qw6s){color:var(--text);overflow-wrap:anywhere}.am-occ.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.am-occ-item.svelte-1m7qw6s{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:var(--sp-3);font-size:var(--fs-sm)}.am-detail-acts.svelte-1m7qw6s{display:flex;gap:var(--sp-3);margin-top:var(--sp-5);align-items:flex-end;flex-wrap:wrap}.am-resolve-field.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;min-width:220px}.am-empty.svelte-1m7qw6s{padding:var(--sp-8) var(--sp-5);text-align:center}.am-empty.svelte-1m7qw6s .slab:where(.svelte-1m7qw6s){margin-bottom:var(--sp-3)}.am-empty-acts.svelte-1m7qw6s{margin-top:var(--sp-5);display:flex;justify-content:center}.am-loading.svelte-1m7qw6s{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-muted)}dialog.am-dialog.svelte-1m7qw6s{padding:0;width:min(700px,94vw);max-width:min(700px,94vw);border:0;background:transparent}dialog.am-dialog.svelte-1m7qw6s::backdrop{background:color-mix(in srgb,var(--surface-chrome) 55%,transparent)}.am-dialog-shell.svelte-1m7qw6s{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.am-dialog-head.svelte-1m7qw6s,.am-dialog-acts.svelte-1m7qw6s{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-raised)}.am-dialog-head.svelte-1m7qw6s{justify-content:space-between;border-bottom:1px solid var(--border)}.am-dialog-acts.svelte-1m7qw6s{justify-content:flex-end;border-top:1px solid var(--border)}.am-dialog-title.svelte-1m7qw6s{font-size:var(--fs-lg)}.am-dialog-body.svelte-1m7qw6s{padding:var(--sp-5);max-height:72vh;overflow-y:auto}.am-form.svelte-1m7qw6s{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5)}.am-form.svelte-1m7qw6s .wide:where(.svelte-1m7qw6s){grid-column:1 / -1}@media(max-width:560px){.am-form.svelte-1m7qw6s{grid-template-columns:1fr}}.am-textarea.svelte-1m7qw6s{height:auto;min-height:84px;align-items:flex-start;padding:var(--sp-3) var(--sp-4);resize:vertical;line-height:1.45}.am-drop.svelte-1m7qw6s{border:2px dashed var(--text-faint);border-radius:var(--r-lg);background:var(--surface-sunk);padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--text-muted)}.am-drop.over.svelte-1m7qw6s{border-color:var(--accent);background:var(--accent-soft)}.am-drop-glyph.svelte-1m7qw6s{font-size:var(--fs-xl);color:var(--text-faint);display:block;margin-bottom:var(--sp-3)}.am-drop-lead.svelte-1m7qw6s{font-size:var(--fs-md);color:var(--text)}.am-drop-act.svelte-1m7qw6s{margin-top:var(--sp-5)}.am-file-input.svelte-1m7qw6s{display:none}.am-filelist.svelte-1m7qw6s{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5)}.am-fileline.svelte-1m7qw6s{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-sm)}.am-filename.svelte-1m7qw6s{overflow-wrap:anywhere}.am-outcome-label.svelte-1m7qw6s{font-weight:600}@media(pointer:coarse),(max-width:640px){.am-actions.svelte-1m7qw6s .btn:where(.svelte-1m7qw6s),.am-rail-scope.svelte-1m7qw6s .seg:where(.svelte-1m7qw6s)>button:where(.svelte-1m7qw6s),.am-rail-search.svelte-1m7qw6s .field:where(.svelte-1m7qw6s),.am-filters.svelte-1m7qw6s .seg:where(.svelte-1m7qw6s)>button:where(.svelte-1m7qw6s),.am-filters.svelte-1m7qw6s .field:where(.svelte-1m7qw6s),.am-draft-acts.svelte-1m7qw6s .btn:where(.svelte-1m7qw6s),.am-detail-acts.svelte-1m7qw6s .btn:where(.svelte-1m7qw6s),.am-dialog-acts.svelte-1m7qw6s .btn:where(.svelte-1m7qw6s),.am-drop-act.svelte-1m7qw6s .btn:where(.svelte-1m7qw6s),.am-machine.svelte-1m7qw6s,.am-drill.svelte-1m7qw6s{min-height:44px}.am-drill.svelte-1m7qw6s{min-width:44px}.am-table.svelte-1m7qw6s td.am-gutter:where(.svelte-1m7qw6s),.am-table.svelte-1m7qw6s th.am-gutter:where(.svelte-1m7qw6s){width:48px}}@media(max-width:640px){.am-fleet.svelte-1m7qw6s{max-height:none}.am-filters.svelte-1m7qw6s{flex-direction:column;align-items:stretch}.am-rail-scope.svelte-1m7qw6s{align-items:stretch}.am-filters.svelte-1m7qw6s .seg:where(.svelte-1m7qw6s){flex-wrap:wrap}.am-filters.svelte-1m7qw6s .seg:where(.svelte-1m7qw6s)>button:where(.svelte-1m7qw6s){white-space:nowrap;flex:1 0 auto}.am-filters.svelte-1m7qw6s .seg:where(.svelte-1m7qw6s)>button:where(.svelte-1m7qw6s){white-space:nowrap;flex:none}}.dh-page.svelte-55lzds{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.dh-pagehead.svelte-55lzds{display:flex;align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap}.dh-pagehead-titles.svelte-55lzds{min-width:0}.dh-title.svelte-55lzds{font-size:var(--fs-xl);margin:var(--sp-1) 0}.dh-strap.svelte-55lzds{margin:0}.dh-actions.svelte-55lzds{display:flex;gap:var(--sp-3);margin-left:auto}.dh-toast.svelte-55lzds,.dh-alert.svelte-55lzds{align-self:stretch}.dh-alert.svelte-55lzds{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.dh-layout.svelte-55lzds{display:grid;grid-template-columns:296px minmax(0,1fr);gap:var(--sp-5);align-items:start}.dh-rail.svelte-55lzds{position:sticky;top:var(--sp-4)}.dh-content.svelte-55lzds{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}@media(max-width:980px){.dh-layout.svelte-55lzds{grid-template-columns:1fr}.dh-rail.svelte-55lzds{position:static}}.dh-panel-title.svelte-55lzds{font-size:var(--fs-md)}.dh-inline-note.svelte-55lzds{margin:0}.dh-railsearch.svelte-55lzds{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--divider)}.dh-searchlabel.svelte-55lzds{display:block}.dh-people.svelte-55lzds{display:flex;flex-direction:column;max-height:calc(100vh - 300px);overflow-y:auto}.dh-person.svelte-55lzds{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;width:100%;height:auto;text-align:left;justify-content:stretch;white-space:normal;padding:var(--sp-4) calc(var(--sp-5) - 1px);border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent}.dh-person.svelte-55lzds:last-child{border-bottom:0}.dh-person.on.svelte-55lzds{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.dh-person-main.svelte-55lzds{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.dh-person-name.svelte-55lzds{overflow:hidden;text-overflow:ellipsis}.dh-person-meta.svelte-55lzds{font-size:var(--fs-fine);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.dh-person-right.svelte-55lzds{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1)}.dh-person-count.svelte-55lzds{font-size:var(--fs-micro);color:var(--text-muted)}.dh-rail-empty.svelte-55lzds{padding:var(--sp-5)}.dh-idrow.svelte-55lzds{display:flex;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap}.dh-idrow-body.svelte-55lzds{min-width:0}.dh-name.svelte-55lzds{font-size:var(--fs-lg)}.dh-facts.svelte-55lzds{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-2)}.dh-fact.svelte-55lzds{font-size:var(--fs-sm);color:var(--text-muted)}.dh-driver-status.svelte-55lzds{display:flex;align-items:center;gap:var(--sp-2)}.dh-kpis.svelte-55lzds{margin-top:var(--sp-5)}.dh-kpi-date.svelte-55lzds{font-size:var(--fs-md)}.dh-band.svelte-55lzds{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.dh-band-body.svelte-55lzds{min-width:0;flex:1}.dh-band-title.svelte-55lzds{font-weight:600}.dh-vehicles.svelte-55lzds{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4);padding:var(--sp-5)}.dh-vehicle.svelte-55lzds{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.dh-vehicle.current.svelte-55lzds{box-shadow:inset 3px 0 0 var(--accent)}.dh-vehicle-head.svelte-55lzds{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.dh-plate.svelte-55lzds{font-size:var(--fs-md);letter-spacing:.06em}.dh-vehicle-dates.svelte-55lzds{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-fine);color:var(--text-muted);flex-wrap:wrap}.dh-filters.svelte-55lzds{display:flex;align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap}.dh-filter.svelte-55lzds{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.dh-filter.grow.svelte-55lzds{flex:1;min-width:200px}.dh-legend.svelte-55lzds{display:flex;gap:var(--sp-4);flex-wrap:wrap}.dh-leg.svelte-55lzds{display:flex;align-items:center;gap:var(--sp-2)}.dh-tablewrap.svelte-55lzds{overflow-x:auto}.dh-table.svelte-55lzds{width:100%;min-width:860px}.dh-gutter.svelte-55lzds{width:36px}.dh-date.svelte-55lzds{white-space:nowrap}.dh-summary-main.svelte-55lzds{overflow-wrap:anywhere}.dh-badges.svelte-55lzds{margin-top:var(--sp-1)}.dh-status.svelte-55lzds{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.dh-detailrow.svelte-55lzds>td:where(.svelte-55lzds){background:var(--surface-sunk)}.dh-detail.svelte-55lzds{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-5);padding:var(--sp-5)}.dh-block.svelte-55lzds{min-width:0}.dh-facts-grid.svelte-55lzds{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0}.dh-facts-grid.svelte-55lzds dd:where(.svelte-55lzds){margin:0;overflow-wrap:anywhere}.dh-attline.svelte-55lzds{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-2)}.dh-detail-acts.svelte-55lzds{display:flex;gap:var(--sp-3);align-items:flex-start}.dh-tablefoot.svelte-55lzds{display:flex;align-items:center;gap:var(--sp-3);border-top:1px solid var(--divider)}.dh-empty.svelte-55lzds{padding:var(--sp-6)}.dh-empty-acts.svelte-55lzds{margin-top:var(--sp-4)}.dh-loading.svelte-55lzds{display:flex;align-items:center;gap:var(--sp-3)}.dh-dialog.svelte-55lzds{border:0;padding:0;background:transparent;max-width:min(760px,96vw);width:100%}.dh-dialog-shell.svelte-55lzds{display:flex;flex-direction:column;max-height:88vh;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.dh-dialog-head.svelte-55lzds{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5);border-bottom:1px solid var(--divider)}.dh-dialog-title.svelte-55lzds{font-size:var(--fs-lg);margin:var(--sp-1) 0 0}.dh-dialog-body.svelte-55lzds{padding:var(--sp-5);overflow-y:auto}.dh-dialog-acts.svelte-55lzds{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-5);border-top:1px solid var(--divider)}.dh-dialog-band.svelte-55lzds{margin-top:var(--sp-5)}.dh-form.svelte-55lzds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.dh-form.svelte-55lzds .wide:where(.svelte-55lzds){grid-column:1 / -1}.dh-textarea.svelte-55lzds{min-height:96px;resize:vertical}.dh-attpick.svelte-55lzds{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3)}.dh-file-input.svelte-55lzds{display:none}.dh-form-note.svelte-55lzds{margin-top:var(--sp-4)}@media(pointer:coarse),(max-width:640px){.dh-actions.svelte-55lzds .btn:where(.svelte-55lzds),.dh-filters.svelte-55lzds .seg:where(.svelte-55lzds)>button:where(.svelte-55lzds),.dh-filters.svelte-55lzds .field:where(.svelte-55lzds),.dh-detail-acts.svelte-55lzds .btn:where(.svelte-55lzds),.dh-dialog-acts.svelte-55lzds .btn:where(.svelte-55lzds),.dh-person.svelte-55lzds,.dh-drill.svelte-55lzds{min-height:44px}.dh-drill.svelte-55lzds{min-width:44px}.dh-table.svelte-55lzds td.dh-gutter:where(.svelte-55lzds),.dh-table.svelte-55lzds th.dh-gutter:where(.svelte-55lzds){width:48px}}@media(max-width:640px){.dh-people.svelte-55lzds{max-height:none}.dh-filters.svelte-55lzds{flex-direction:column;align-items:stretch}}.row-picker.svelte-1k1ewwx{display:flex;flex-direction:column;gap:var(--sp-2);min-width:260px;flex:1 1 320px;max-width:460px}.row-picker-control.svelte-1k1ewwx{position:relative}.row-picker-input.svelte-1k1ewwx{width:100%}.row-picker-list.svelte-1k1ewwx{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;margin:0;padding:var(--sp-2) 0;list-style:none;box-shadow:var(--shadow-pop)}.row-picker-option.svelte-1k1ewwx{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);cursor:pointer;font-size:var(--fs-sm)}.row-picker-option.is-highlighted.svelte-1k1ewwx{background:var(--accent-soft);color:var(--accent-ink)}.row-picker-id.svelte-1k1ewwx{min-width:52px;color:var(--text-muted)}.row-picker-name.svelte-1k1ewwx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-picker-kind.svelte-1k1ewwx{flex:none}.row-picker-flag.svelte-1k1ewwx{font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap}.row-picker-empty.svelte-1k1ewwx{padding:var(--sp-3) var(--sp-4);color:var(--text-subtle);font-size:var(--fs-sm)}.office-time.svelte-m4saan{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.ot-head.svelte-m4saan{align-items:flex-start}.ot-title-block.svelte-m4saan{min-width:0}.ot-title.svelte-m4saan{font-size:var(--fs-xl);margin:var(--sp-1) 0 var(--sp-2)}.ot-note.svelte-m4saan{margin:0;max-width:62ch}.ot-head-actions.svelte-m4saan{display:flex;align-items:center;gap:var(--sp-3);flex:none}.ot-body.svelte-m4saan{display:flex;flex-direction:column;gap:var(--sp-4)}.ot-weekbar.svelte-m4saan{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.ot-weeklabel.svelte-m4saan{display:flex;flex-direction:column;gap:2px;min-width:0}.ot-weekrange.svelte-m4saan{font-size:var(--fs-md);white-space:nowrap}.ot-weekbar-add.svelte-m4saan{flex:1 1 240px;min-width:0;max-width:340px}.ot-weekbar-add.svelte-m4saan .row-picker{max-width:none;min-width:0}.ot-add-loading.svelte-m4saan{margin:0}.ot-kpis.svelte-m4saan{flex:0 1 auto;justify-content:flex-end}.ot-kpis.svelte-m4saan .kpi:where(.svelte-m4saan){min-width:104px;flex:none}.ot-kpi-text.svelte-m4saan{font-size:var(--fs-md)}.ot-state.svelte-m4saan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.ot-grid-scroll.svelte-m4saan{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md)}.ot-grid.svelte-m4saan{min-width:900px}.ot-col-spine.svelte-m4saan{width:5px}.ot-col-job.svelte-m4saan{width:34%;min-width:260px}.ot-col-day.svelte-m4saan{width:7.5%;min-width:84px}.ot-col-total.svelte-m4saan{width:88px}.ot-col-actions.svelte-m4saan{width:44px}.ot-grid.svelte-m4saan thead:where(.svelte-m4saan) th:where(.svelte-m4saan){vertical-align:bottom;line-height:1.25}.ot-dayname.svelte-m4saan{display:block;color:var(--text)}.ot-daydate.svelte-m4saan{display:block;font-weight:400;color:var(--text-faint)}.office-time.svelte-m4saan .pill,.office-time.svelte-m4saan .chip{gap:var(--sp-2)}.ot-col-flag.svelte-m4saan{height:17px;padding:0 var(--sp-3);font-size:var(--fs-micro);font-weight:600;margin-top:3px;text-transform:none;letter-spacing:0}.ot-locked-col.svelte-m4saan{background:var(--surface-sunk)}.ot-today.svelte-m4saan{box-shadow:inset 2px 0 0 var(--accent-soft),inset -2px 0 0 var(--accent-soft)}.ot-grid.svelte-m4saan thead:where(.svelte-m4saan) th.ot-today:where(.svelte-m4saan){box-shadow:inset 2px 0 0 var(--accent-soft),inset -2px 0 0 var(--accent-soft),inset 0 3px 0 var(--accent)}.ot-row-kind.svelte-m4saan{height:17px;padding:0 var(--sp-2);font-size:var(--fs-micro);margin-right:var(--sp-2);vertical-align:middle}.ot-row-id.svelte-m4saan{color:var(--text-faint);margin-right:var(--sp-2)}.ot-row-label.svelte-m4saan{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ot-cell-wrap.svelte-m4saan{padding:0 var(--sp-2)!important}.ot-cell.svelte-m4saan{width:100%;max-width:72px;height:25px;text-align:right}.ot-readonly.svelte-m4saan{display:inline-block;min-width:44px;padding-bottom:1px;color:var(--text-muted);border-bottom:1px dotted var(--border-strong)}.ot-rowtotal.svelte-m4saan{font-weight:600}.ot-grid.svelte-m4saan tfoot:where(.svelte-m4saan) .figure:where(.svelte-m4saan){font-weight:600}.ot-over.svelte-m4saan{font-weight:700}.ot-over-flag.svelte-m4saan{margin-left:var(--sp-2);color:var(--danger)}.ot-toolbar.svelte-m4saan{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.ot-hint.svelte-m4saan{margin:0;text-align:right;max-width:46ch}.ot-hint.svelte-m4saan .kbd:where(.svelte-m4saan){margin:0 1px}.ot-notices.svelte-m4saan,.ot-footnotes.svelte-m4saan{display:flex;flex-direction:column;gap:var(--sp-2)}.ot-notice.svelte-m4saan{margin:0;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ot-status.svelte-m4saan{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);border-radius:var(--r-md)}.ot-status-bad.svelte-m4saan{box-shadow:inset 3px 0 0 var(--danger)}.ot-howto.svelte-m4saan{border-top:1px solid var(--divider);padding-top:var(--sp-3)}.ot-howto-summary.svelte-m4saan{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);list-style:none}.ot-howto-summary.svelte-m4saan::-webkit-details-marker{display:none}.ot-howto-summary.svelte-m4saan:before{content:"▸";margin-right:var(--sp-2);color:var(--text-faint)}.ot-howto[open].svelte-m4saan>.ot-howto-summary:where(.svelte-m4saan):before{content:"▾"}.ot-howto-body.svelte-m4saan{margin:var(--sp-3) 0 0;max-width:84ch}.ot-section-title.svelte-m4saan{font-size:var(--fs-md)}.ot-conflict.svelte-m4saan{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--divider);flex-wrap:wrap}.ot-weeknav.svelte-m4saan{position:relative}.ot-draft-dot.svelte-m4saan{position:absolute;top:2px;right:4px;font-size:var(--fs-fine);line-height:1;color:var(--t-subtle)}.ot-submit-row.svelte-m4saan td:where(.svelte-m4saan){padding-top:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:0}.ot-submit-cell.svelte-m4saan{text-align:center}.ot-day-submit.svelte-m4saan{width:100%;justify-content:center}.ot-noidentity-body.svelte-m4saan{max-width:62ch}.ot-sr.svelte-m4saan{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1200px){.ot-weekbar-add.svelte-m4saan{max-width:280px}}@media(max-width:1000px){.ot-weekbar-add.svelte-m4saan{flex-basis:100%;max-width:460px;order:1}.ot-kpis.svelte-m4saan{order:2}}@media(max-width:900px){.ot-weekbar.svelte-m4saan{align-items:flex-start}.ot-kpis.svelte-m4saan{justify-content:flex-start;width:100%}.ot-hint.svelte-m4saan{text-align:left}.ot-head.svelte-m4saan{flex-direction:column;align-items:stretch}.ot-head-actions.svelte-m4saan{justify-content:flex-end}}.rs-root.svelte-1xnuoh2{position:relative}.rs-control.svelte-1xnuoh2{display:flex;align-items:center;gap:var(--sp-3)}.rs-input.svelte-1xnuoh2{flex:1;min-width:0}.btn.ghost.rs-toggle.svelte-1xnuoh2{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;color:var(--text-muted)}.edit-pop.rs-pop.svelte-1xnuoh2{top:calc(100% + var(--sp-2));left:0;right:0;max-height:320px;overflow:auto}.edit-opt.rs-opt.svelte-1xnuoh2{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);width:100%;min-height:44px;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;font-family:var(--font-body);font-size:var(--fs-base);color:var(--text)}.rs-opt-name.svelte-1xnuoh2{font-weight:500}.rs-opt-desc.svelte-1xnuoh2{line-height:1.35}.edit-opt.rs-active.svelte-1xnuoh2{background:var(--accent-soft)}.edit-opt.rs-opt.sel.svelte-1xnuoh2{color:var(--accent-ink)}.rs-empty.svelte-1xnuoh2{padding:var(--sp-5)}.rs-empty-note.svelte-1xnuoh2{margin:var(--sp-2) 0 0}@media(max-width:760px){.edit-opt.rs-opt.svelte-1xnuoh2{min-height:48px}}.ur-page.svelte-108go57{padding:var(--sp-4) var(--sp-5) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4);max-width:1100px}.ur-denied.svelte-108go57{max-width:640px;margin:var(--sp-7) auto;padding:var(--sp-5)}.ur-band.svelte-108go57{padding:var(--sp-5) calc(var(--sp-5) + 1px);display:flex;flex-direction:column;gap:var(--sp-3)}.ur-band-row.svelte-108go57{display:flex;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap}.ur-band-id.svelte-108go57{display:flex;flex-direction:column;gap:var(--sp-1)}.ur-title.svelte-108go57{font-size:var(--fs-display);line-height:1.05}.ur-lead.svelte-108go57{max-width:92ch}.ur-toast.svelte-108go57{align-self:stretch}.ur-alert.svelte-108go57{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.ur-alert-note.svelte-108go57{margin:var(--sp-2) 0 0;max-width:80ch}.ur-panel.svelte-108go57{display:block}.ur-h2.svelte-108go57{font-size:var(--fs-lg)}.ur-role-body.svelte-108go57{display:flex;flex-direction:column;gap:var(--sp-5)}.ur-desc.svelte-108go57{padding:var(--sp-4) var(--sp-5)}.ur-desc-text.svelte-108go57{margin:var(--sp-2) 0 0;line-height:1.5;max-width:88ch}.ur-empty.svelte-108go57{padding:var(--sp-5)}.ur-empty.svelte-108go57 .note:where(.svelte-108go57){margin:var(--sp-2) 0 0;max-width:80ch}.ur-retry.svelte-108go57{margin-top:var(--sp-4)}.ur-loading.svelte-108go57{display:flex;align-items:center;gap:var(--sp-3)}.ur-pending.svelte-108go57,.ur-caveat.svelte-108go57{display:flex;align-items:center;gap:var(--sp-3);border-top:0;border-bottom:1px solid var(--border)}.ur-toolbar.svelte-108go57{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) calc(var(--sp-5) - 1px);background:var(--surface-raised);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap}.ur-search.svelte-108go57{flex:1;min-width:200px}.ur-toolbar-count.svelte-108go57{white-space:nowrap}.ur-roster.svelte-108go57{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;max-height:520px;overflow:auto}.ur-person.svelte-108go57{display:flex;align-items:center;gap:var(--sp-4);min-height:44px;padding:var(--sp-3) calc(var(--sp-5) - 1px);border-bottom:1px solid var(--divider);cursor:pointer}.ur-person.svelte-108go57:hover{background:var(--row-hover)}.ur-person-on.svelte-108go57,.ur-person-on.svelte-108go57:hover{background:var(--accent-tint)}.ur-person-input.svelte-108go57{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ur-person-input.svelte-108go57:focus-visible+.check:where(.svelte-108go57){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.ur-person-text.svelte-108go57{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ur-person-name.svelte-108go57{font-weight:500}.ur-person-sub.svelte-108go57{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ur-actions.svelte-108go57{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) calc(var(--sp-5) - 1px);background:var(--surface-raised);border-top:1px solid var(--border);flex-wrap:wrap}.ur-actions-note.svelte-108go57{max-width:60ch}@media(max-width:760px){.ur-page.svelte-108go57{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.ur-band-row.svelte-108go57{flex-direction:column;gap:var(--sp-3)}.ur-roster.svelte-108go57{grid-template-columns:1fr;max-height:none}.ur-person.svelte-108go57{min-height:48px}.ur-actions.svelte-108go57{flex-direction:column;align-items:stretch}.ur-actions.svelte-108go57 .btn:where(.svelte-108go57){width:100%}}.qe-wrap.svelte-4hmiwo{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.qe-wrap.svelte-4hmiwo:focus-within{border-color:var(--accent)}.qe-error.svelte-4hmiwo,.qe-loading.svelte-4hmiwo{padding:var(--sp-3) var(--sp-5);margin:0}.qe-wrap.svelte-4hmiwo .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--border);background:var(--surface-raised);font-family:var(--font-body);padding:var(--sp-3) var(--sp-4)}.qe-wrap.svelte-4hmiwo .ql-container.ql-snow{border:0;font-family:var(--font-body);font-size:var(--fs-base);color:var(--text)}.qe-wrap.svelte-4hmiwo .ql-editor{min-height:190px;max-height:420px;overflow-y:auto;line-height:1.5}.qe-wrap.svelte-4hmiwo .ql-editor.ql-blank:before{color:var(--text-faint);font-style:normal}.qe-wrap.svelte-4hmiwo .ql-editor img{max-width:100%;height:auto}.qe-wrap.svelte-4hmiwo .ql-snow .ql-stroke{stroke:var(--text-muted)}.qe-wrap.svelte-4hmiwo .ql-snow .ql-fill,.qe-wrap.svelte-4hmiwo .ql-snow .ql-stroke.ql-fill{fill:var(--text-muted)}.qe-wrap.svelte-4hmiwo .ql-snow .ql-picker{color:var(--text-muted)}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar button:hover .ql-stroke,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar button.ql-active .ql-stroke,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:var(--accent)}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar button.ql-active,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-picker-label.ql-active{background:var(--accent-soft);border-radius:var(--r-xs);box-shadow:inset 0 -2px 0 var(--accent)}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar button:hover .ql-fill,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--accent)}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar button:hover,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar button.ql-active,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-picker-label:hover,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-picker-item:hover{color:var(--accent)}.qe-wrap.svelte-4hmiwo .ql-snow .ql-picker:not(.ql-color-picker) .ql-picker-options .ql-picker-item.ql-selected,.qe-wrap.svelte-4hmiwo .ql-snow .ql-picker:not(.ql-color-picker).ql-expanded .ql-picker-options .ql-picker-item.ql-selected{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 2px 0 0 var(--accent)}.qe-wrap.svelte-4hmiwo .ql-snow .ql-color-picker .ql-picker-options .ql-picker-item.ql-selected{outline:2px solid var(--accent);outline-offset:1px;position:relative;z-index:1}.qe-wrap.svelte-4hmiwo .ql-snow .ql-picker-options{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-pop);border-radius:var(--r-md)}.qe-wrap.svelte-4hmiwo .ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:var(--border-strong);color:var(--text)}.qe-wrap.svelte-4hmiwo .ql-snow .ql-tooltip{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-pop);color:var(--text)}.qe-wrap.svelte-4hmiwo .ql-snow .ql-tooltip input[type=text]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}@media(max-width:760px){.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar{padding:var(--sp-2)}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar button{width:44px;height:44px;padding:10px}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-picker{height:44px}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-picker-label{display:flex;align-items:center;height:44px}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-item{min-height:44px;display:flex;align-items:center}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-color-picker .ql-picker-options{width:240px}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-color-picker .ql-picker-item{width:30px;height:30px;margin:2px}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-icon-picker .ql-picker-item{width:44px;height:44px;padding:10px}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-color-picker,.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-icon-picker{width:44px}.qe-wrap.svelte-4hmiwo .ql-snow.ql-toolbar .ql-formats{margin-right:var(--sp-4)}}.na-page.svelte-z3niit{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);min-height:100%}.na-band.svelte-z3niit{padding:var(--sp-5) calc(var(--sp-5) + 1px)}.na-band-row.svelte-z3niit{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.na-title.svelte-z3niit{font-size:var(--fs-xl)}.na-lead.svelte-z3niit{max-width:92ch;margin:var(--sp-3) 0 0}.na-live.svelte-z3niit{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.na-panel.svelte-z3niit{display:block}.na-denied.svelte-z3niit{max-width:640px}.na-h2.svelte-z3niit{font-size:var(--fs-lg)}.na-toast-row.svelte-z3niit{position:fixed;left:50%;bottom:var(--sp-6);transform:translate(-50%);z-index:90;display:flex;justify-content:center;max-width:min(680px,calc(100vw - var(--sp-6) * 2));pointer-events:none}.na-toast-row.svelte-z3niit>.toast{pointer-events:auto;box-shadow:var(--shadow-pop)}.na-toast-err.svelte-z3niit{background:var(--pill-overspend-bg);color:var(--pill-overspend-ink);border:1px solid var(--pill-overspend-edge)}.na-toast-label.svelte-z3niit{text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-fine)}.na-toast-dismiss.svelte-z3niit{flex:none}.na-auto.svelte-z3niit{display:flex;flex-direction:column;gap:var(--sp-3)}.na-auto-row.svelte-z3niit{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.na-notice.svelte-z3niit{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5)}.na-notice.svelte-z3niit i:where(.svelte-z3niit){color:var(--text-muted)}.na-marker.svelte-z3niit{max-width:92ch}.na-held.svelte-z3niit{flex-wrap:wrap}.na-held.svelte-z3niit .note:where(.svelte-z3niit),.na-roles-error.svelte-z3niit .note:where(.svelte-z3niit){flex:1;min-width:260px}.na-roles-error.svelte-z3niit{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);flex-wrap:wrap;margin-bottom:var(--sp-3);border-color:var(--danger)}.na-roles-error.svelte-z3niit i:where(.svelte-z3niit){color:var(--danger)}.na-roles-error-label.svelte-z3niit{color:var(--pill-overspend-ink)}.na-empty.svelte-z3niit .err-text:where(.svelte-z3niit){color:var(--pill-overspend-ink)}.na-form.svelte-z3niit{display:flex;flex-direction:column;gap:var(--sp-5)}.na-field.svelte-z3niit{display:block}.na-fieldset.svelte-z3niit{border:0;padding:0;margin:0;min-width:0}.na-fieldset.svelte-z3niit legend:where(.svelte-z3niit){padding:0}.na-expiry.svelte-z3niit{max-width:220px}.na-editing.svelte-z3niit{max-width:320px}.na-editing-title.svelte-z3niit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-roles.svelte-z3niit{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6)}.na-check-line.svelte-z3niit{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;min-height:24px}.na-check-native.svelte-z3niit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.na-check-native.svelte-z3niit:focus-visible+.check:where(.svelte-z3niit){outline:2px solid var(--accent);outline-offset:2px}.na-audience-note.svelte-z3niit{margin:var(--sp-3) 0 0}.na-actions.svelte-z3niit{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.na-loading.svelte-z3niit{display:flex;align-items:center;gap:var(--sp-3)}.na-empty.svelte-z3niit{padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.na-empty.svelte-z3niit p:where(.svelte-z3niit){margin:0;max-width:72ch}.na-scroll.svelte-z3niit{width:100%;overflow-x:auto}.na-table.svelte-z3niit{table-layout:fixed;min-width:900px}.na-table.svelte-z3niit td:where(.svelte-z3niit){height:auto;padding-top:var(--sp-3);padding-bottom:var(--sp-3);vertical-align:top}.na-col-title.svelte-z3niit{width:20%}.na-col-date.svelte-z3niit{width:11%}.na-col-content.svelte-z3niit{width:37%}.na-col-audience.svelte-z3niit{width:13%}.na-col-expiry.svelte-z3niit{width:9%}.na-col-actions.svelte-z3niit{width:10%}.na-wrap.svelte-z3niit{overflow-wrap:anywhere}.na-content.svelte-z3niit{max-height:8em;overflow:auto;font-size:var(--fs-sm);line-height:1.45}.na-content.svelte-z3niit img{max-width:100%;height:auto}.na-content.svelte-z3niit p,.na-content.svelte-z3niit ul,.na-content.svelte-z3niit ol{margin:0 0 var(--sp-2)}.na-content.svelte-z3niit>*:last-child{margin-bottom:0}.na-expired.svelte-z3niit{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.na-pills.svelte-z3niit{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.na-row-actions.svelte-z3niit{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}@media(max-width:760px){.na-page.svelte-z3niit{padding:var(--sp-3)}.na-expiry.svelte-z3niit{max-width:none}.na-row-actions.svelte-z3niit .btn:where(.svelte-z3niit),.na-toast-row.svelte-z3niit .btn:where(.svelte-z3niit),.na-held.svelte-z3niit .btn:where(.svelte-z3niit),.na-empty.svelte-z3niit .btn:where(.svelte-z3niit),.na-actions.svelte-z3niit .btn:where(.svelte-z3niit),.na-auto-row.svelte-z3niit .btn:where(.svelte-z3niit),.na-roles-error.svelte-z3niit .btn:where(.svelte-z3niit){min-height:44px;min-width:44px}.na-check-line.svelte-z3niit{min-height:44px}}
