.bims-application{--bims-accent:#2c6a52;--bims-accent-soft:#e2eee8;--bims-alert:#8a5a16;font-size:.9rem}.bims-notifications{position:relative}.bims-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.bims-notifications summary::-webkit-details-marker{display:none}.bims-notifications[open] .bims-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.bims-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.bims-notifications__list li:last-child{border-bottom:0;padding-bottom:0}.bims-notifications__list strong{color:var(--platform-ink)}.bims-notifications__list span{color:var(--platform-muted);font-size:.7rem}.bims-application__body,.bims-screen{gap:1rem;display:grid}.bims-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5.5rem;padding-bottom:1rem;display:flex}.bims-screen__heading>div:first-child{gap:.3rem;display:grid}.bims-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.bims-screen__heading>div:first-child>p:last-child{max-width:62rem;color:var(--platform-muted);font-size:.82rem}.bims-screen__eyebrow,.bims-panel-heading__kicker{color:var(--bims-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.bims-screen__stat{text-align:right;flex:none;gap:.15rem;display:grid}.bims-screen__stat span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.bims-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.bims-population-line{max-width:62rem;color:var(--platform-muted);padding:.7rem 0;font-size:.8rem}.bims-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.bims-work-panel>.app-data-table .app-data-table__desktop{border:0;border-radius:0}.bims-panel-heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.bims-panel-heading>div{gap:.1rem;display:grid}.bims-panel-heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.96rem;line-height:1.3}.bims-panel-heading>span{color:var(--platform-muted);font-size:.7rem;font-weight:700}.bims-table-primary,.bims-mobile-record{gap:.15rem;display:grid}.bims-table-primary small,.bims-mobile-record small{color:var(--platform-muted);font-size:.68rem}.bims-table-number{font-variant-numeric:tabular-nums;white-space:nowrap}.bims-application .app-data-table td button,.bims-mobile-record button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--bims-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.bims-status{color:var(--platform-muted);font-size:.7rem;font-weight:700;display:inline-block}.bims-status--verified{color:var(--bims-accent)}.bims-status--pending{color:var(--bims-alert)}.bims-worklist{margin:0;padding:0;list-style:none;display:grid}.bims-worklist__row{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(0,1.4fr) minmax(8rem,auto) auto;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.bims-worklist__row:last-child{border-bottom:0}.bims-worklist__row>span:first-child:not(.bims-table-primary){font-size:.8rem}.bims-worklist__row strong{color:var(--bims-accent);font-variant-numeric:tabular-nums}.bims-worklist__row button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--bims-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.bims-empty-note{color:var(--platform-muted);padding:1rem;font-size:.8rem}.bims-split-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,.37fr);align-items:start;gap:1rem;display:grid}.bims-split-workspace__queue{min-width:0}.bims-record-detail{gap:1rem;display:grid}.bims-record-detail__identity{border-bottom:1px solid var(--platform-line);gap:.25rem;padding-bottom:.8rem;display:grid}.bims-record-detail__identity>span,.bims-record-detail__identity>p{color:var(--platform-muted);font-size:.72rem}.bims-record-detail__identity h3{color:var(--platform-ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.3}.bims-detail-list,.bims-report-ledger{gap:0;margin:0;padding:0;display:grid}.bims-detail-list>div,.bims-report-ledger>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.55rem 0;display:grid}.bims-detail-list>div:last-child,.bims-report-ledger>div:last-child{border-bottom:0}.bims-detail-list dt,.bims-report-ledger dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.bims-detail-list dd,.bims-report-ledger dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.bims-report-ledger{padding:.5rem 1rem 1rem}.bims-report-ledger>div{grid-template-columns:minmax(0,1fr) auto}.bims-report-ledger dd{color:var(--bims-accent);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.bims-primary-action{border:1px solid var(--bims-accent);background:var(--bims-accent);color:#fff;border-radius:.4rem;justify-self:start;min-height:2.75rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.bims-link-action{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--bims-accent);border-radius:.4rem;justify-self:start;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.bims-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--bims-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.bims-completion-note{border-left:3px solid var(--bims-accent);background:color-mix(in srgb, var(--bims-accent) 8%, var(--platform-surface));color:var(--bims-accent);padding:.7rem;font-size:.72rem;font-weight:700}.bims-control-strip{border:1px solid var(--bims-accent);background:var(--bims-accent-soft);font-variant-numeric:tabular-nums;gap:.15rem;padding:.9rem;display:grid}.bims-control-strip span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.bims-control-strip strong{color:var(--platform-ink);font-size:1.25rem}.bims-control-strip small{color:var(--platform-muted);font-size:.68rem}.bims-fictional-note{border-left:3px solid var(--bims-accent);background:var(--bims-accent-soft);gap:.15rem;max-width:60rem;padding:.8rem;display:grid}.bims-fictional-note strong{font-size:.75rem}.bims-fictional-note p,.bims-fictional-note span{color:var(--platform-muted);font-size:.72rem}.bims-audit-list{margin:0;padding:0;list-style:none;display:grid}.bims-audit-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);gap:1rem;padding:.65rem 1rem;display:grid}.bims-audit-list li:last-child{border-bottom:0}.bims-audit-list span{color:var(--platform-muted);font-size:.68rem}.bims-audit-list strong{font-size:.76rem;font-weight:700}.bims-audit-list__empty{color:var(--platform-muted);padding:1rem;font-size:.78rem;display:block}.bims-form{gap:.6rem;padding:1rem;display:grid}.bims-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.bims-form input,.bims-form select,.bims-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.bims-form textarea{resize:vertical}.bims-checkbox-field{min-height:2.75rem;color:var(--platform-ink);align-items:center;gap:.5rem;font-size:.82rem;font-weight:400;display:flex}.bims-checkbox-field input{width:2.75rem;height:2.75rem;accent-color:var(--bims-accent);flex:none}.bims-household-picker{max-width:28rem}.bims-household-picker label{color:var(--platform-muted);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.bims-household-picker select{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.bims-intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;padding:1.25rem;display:grid}.bims-field{gap:.35rem;display:grid}.bims-field--full,.bims-intake-form>.bims-primary-action{grid-column:1/-1}.bims-incident-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bims-reports__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr) minmax(16rem,.7fr);gap:1rem;display:grid}@media (width<=70rem){.bims-split-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.bims-reports__grid,.bims-incident-actions{grid-template-columns:1fr}}@media (width<=56.1875rem){.bims-split-workspace{display:block}.bims-worklist__row{grid-template-columns:1fr;gap:.35rem}}@media (width<=45rem){.bims-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.bims-screen__stat{text-align:left}.bims-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}.bims-intake-form{grid-template-columns:1fr}.bims-audit-list li{grid-template-columns:1fr;gap:.2rem}}@media (width<=39.9375rem){.bims-screen__heading h1{font-size:1.35rem}.bims-detail-list>div{grid-template-columns:1fr;gap:.15rem}}.bpls-application{--bpls-accent:#8a3f2f;--bpls-accent-soft:#f4e7df;--bpls-green:#26624c;--bpls-amber:#8a5a16;--bpls-blue:#345c73;font-size:.9rem}.bpls-notifications{position:relative}.bpls-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.bpls-notifications summary::-webkit-details-marker{display:none}.bpls-notifications[open] .bpls-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.bpls-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.bpls-notifications__list li:last-child{border-bottom:0;padding-bottom:0}.bpls-notifications__list strong{color:var(--platform-ink)}.bpls-notifications__list span{color:var(--platform-muted);font-size:.7rem}.bpls-application__body,.bpls-screen{gap:1rem;display:grid}.bpls-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5.5rem;padding-bottom:1rem;display:flex}.bpls-screen__heading>div:first-child{gap:.3rem;display:grid}.bpls-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.bpls-screen__heading>div:first-child>p:last-child{max-width:62rem;color:var(--platform-muted);font-size:.82rem}.bpls-screen__eyebrow,.bpls-panel-heading__kicker{color:var(--bpls-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.bpls-screen__shift{text-align:right;flex:none;gap:.15rem;display:grid}.bpls-screen__shift span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.bpls-screen__shift strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.bpls-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.bpls-work-panel>.app-data-table .app-data-table__desktop{border:0;border-radius:0}.bpls-panel-heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.bpls-panel-heading>div{gap:.1rem;display:grid}.bpls-panel-heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.96rem;line-height:1.3}.bpls-panel-heading>span{color:var(--platform-muted);font-size:.7rem;font-weight:700}.bpls-panel-heading>button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--bpls-accent);border-radius:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.bpls-dashboard__grid,.bpls-reports__grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;display:grid}.bpls-pipeline ol,.bpls-attention-list,.bpls-audit-list,.bpls-requirement-list,.bpls-clearance-gates{margin:0;padding:0;list-style:none}.bpls-pipeline li{border-bottom:1px solid var(--platform-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.55rem 1rem;display:grid}.bpls-pipeline li:last-child{border-bottom:0}.bpls-pipeline__index{border:1px solid var(--platform-line);width:1.65rem;height:1.65rem;color:var(--platform-muted);place-items:center;font-size:.68rem;font-weight:700;display:grid}.bpls-pipeline li>span:nth-child(2){font-size:.8rem;font-weight:700}.bpls-pipeline li strong{color:var(--bpls-accent);font-variant-numeric:tabular-nums;font-size:1rem}.bpls-attention-list li+li{border-top:1px solid var(--platform-line)}.bpls-attention-list button{width:100%;min-height:3.3rem;color:var(--platform-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;display:flex}.bpls-attention-list button>span:first-child{gap:.1rem;font-size:.78rem;display:grid}.bpls-attention-list button>span:first-child strong{color:var(--bpls-accent);font-size:.68rem}.bpls-attention-list button>span:last-child{color:var(--platform-muted);font-size:.7rem;font-weight:700}.bpls-table-scroll{overflow-x:auto}.bpls-queue-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.78rem}.bpls-queue-table th,.bpls-queue-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:middle;padding:.65rem .8rem}.bpls-queue-table th{background:color-mix(in srgb, var(--platform-canvas) 68%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.bpls-queue-table tbody tr:last-child td{border-bottom:0}.bpls-queue-table__selected{background:color-mix(in srgb, var(--bpls-accent-soft) 70%, var(--platform-surface))}.bpls-queue-table button,.bpls-application .app-data-table td button,.bpls-mobile-record button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--bpls-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.bpls-status{color:var(--platform-muted);font-size:.7rem;font-weight:700;display:inline-block}.bpls-status--submitted,.bpls-status--document-validation,.bpls-status--for-inspection{color:var(--bpls-amber)}.bpls-status--for-assessment,.bpls-status--awaiting-payment,.bpls-status--payment-confirmed{color:var(--bpls-blue)}.bpls-status--approved,.bpls-status--permit-issued{color:var(--bpls-green)}.bpls-guided-action{border-top:1px solid var(--platform-line);background:color-mix(in srgb, var(--bpls-accent-soft) 45%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.bpls-guided-action>div{gap:.1rem;display:grid}.bpls-guided-action span{color:var(--platform-muted);font-size:.67rem;font-weight:700}.bpls-guided-action strong{font-size:.82rem}.bpls-guided-action button,.bpls-primary-action{border:1px solid var(--bpls-accent);background:var(--bpls-accent);color:#fff;border-radius:.4rem;min-height:2.75rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.bpls-guided-action button:disabled{border-color:var(--platform-line);background:var(--platform-line);color:var(--platform-muted);cursor:not-allowed}.bpls-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--bpls-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.bpls-guided-action__result{border-top:1px solid var(--platform-line);color:var(--bpls-green);padding:.6rem 1rem;font-size:.75rem;font-weight:700}.bpls-audit-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);gap:1rem;padding:.65rem 1rem;display:grid}.bpls-audit-list li:last-child{border-bottom:0}.bpls-audit-list span{color:var(--platform-muted);font-size:.68rem}.bpls-audit-list strong{font-size:.76rem}.bpls-split-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,.37fr);align-items:start;gap:1rem;display:grid}.bpls-split-workspace__queue{min-width:0}.bpls-record-screen>.filter-bar+.bpls-split-workspace{margin-top:0}.bpls-table-primary,.bpls-mobile-record{gap:.15rem;display:grid}.bpls-table-primary small,.bpls-mobile-record small{color:var(--platform-muted);font-size:.68rem}.bpls-table-number{font-variant-numeric:tabular-nums;white-space:nowrap}.bpls-record-detail{gap:1rem;display:grid}.bpls-record-detail__identity{border-bottom:1px solid var(--platform-line);gap:.25rem;padding-bottom:.8rem;display:grid}.bpls-record-detail__identity>span,.bpls-record-detail__identity>p{color:var(--platform-muted);font-size:.72rem}.bpls-record-detail__identity h3{color:var(--platform-ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.3}.bpls-detail-list,.bpls-assessment-ledger,.bpls-report-ledger{gap:0;margin:0;padding:0;display:grid}.bpls-detail-list>div,.bpls-assessment-ledger>div,.bpls-report-ledger>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.55rem 0;display:grid}.bpls-detail-list dt,.bpls-assessment-ledger dt,.bpls-report-ledger dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.bpls-detail-list dd,.bpls-assessment-ledger dd,.bpls-report-ledger dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.bpls-assessment-ledger dd,.bpls-report-ledger dd{font-variant-numeric:tabular-nums;text-align:right}.bpls-assessment-ledger__total{color:var(--platform-ink);font-weight:700}.bpls-history-note,.bpls-fictional-note{border-left:3px solid var(--bpls-accent);background:var(--bpls-accent-soft);padding:.8rem}.bpls-history-note strong,.bpls-fictional-note strong{font-size:.75rem}.bpls-history-note p,.bpls-fictional-note p{color:var(--platform-muted);font-size:.72rem}.bpls-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bpls-detail-actions button,.bpls-link-action{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--bpls-accent);border-radius:.4rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.bpls-link-action{justify-self:start}.bpls-requirement-list{display:grid}.bpls-requirement-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.6rem 0;display:grid}.bpls-requirement-list li>span:first-child{border:1px solid var(--platform-line);width:1.45rem;height:1.45rem;color:var(--bpls-amber);place-items:center;font-weight:700;display:grid}.bpls-requirement-list li>span:first-child.is-complete{border-color:var(--bpls-green);color:var(--bpls-green)}.bpls-requirement-list li>span:last-child{display:grid}.bpls-requirement-list strong{font-size:.75rem}.bpls-requirement-list small{color:var(--platform-muted);font-size:.66rem}.bpls-completion-note{border-left:3px solid var(--bpls-green);background:color-mix(in srgb, var(--bpls-green) 8%, var(--platform-surface));color:var(--bpls-green);padding:.7rem;font-size:.72rem;font-weight:700}.bpls-payment-total,.bpls-issued-permit{border:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 60%, var(--platform-surface));gap:.15rem;padding:.9rem;display:grid}.bpls-payment-total span,.bpls-issued-permit span,.bpls-issued-permit small{color:var(--platform-muted);font-size:.68rem;font-weight:700}.bpls-payment-total strong,.bpls-issued-permit strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.bpls-payment-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.bpls-payment-form label{color:var(--platform-muted);margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.bpls-payment-form input{border:1px solid var(--platform-line);background:var(--platform-surface);min-width:12rem;min-height:2.75rem;color:var(--platform-ink);border-radius:.4rem;flex:12rem;padding:.4rem .6rem;font-size:.8rem}.bpls-clearance-gates{gap:.4rem;display:grid}.bpls-clearance-gates li{border:1px solid var(--platform-line);color:var(--platform-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.bpls-clearance-gates li.is-complete{border-left:3px solid var(--bpls-green);color:var(--bpls-green)}.bpls-clearance-gates strong{text-transform:capitalize}.bpls-fictional-note{gap:.15rem;max-width:60rem;display:grid}.bpls-report-ledger{padding:.5rem 1rem 1rem}.bpls-report-ledger>div{grid-template-columns:minmax(0,1fr) auto}.bpls-report-ledger dd{color:var(--bpls-accent);font-size:1rem;font-weight:700}@media (width<=70rem){.bpls-split-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.bpls-dashboard__grid,.bpls-reports__grid{grid-template-columns:1fr}}@media (width<=56.1875rem){.bpls-split-workspace{display:block}}@media (width<=45rem){.bpls-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.bpls-screen__shift{text-align:left}.bpls-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}.bpls-mobile-record button{justify-self:start;margin-top:.35rem}.bpls-guided-action{flex-direction:column;align-items:stretch}.bpls-guided-action button{width:100%}.bpls-audit-list li{grid-template-columns:1fr;gap:.2rem}}@media (width<=39.9375rem){.bpls-screen__heading h1{font-size:1.35rem}.bpls-detail-list>div,.bpls-assessment-ledger>div{grid-template-columns:1fr;gap:.15rem}.bpls-assessment-ledger dd{text-align:left}}.citizen-application{--citizen-accent:#7a5510;--citizen-accent-strong:#5e3f08;--citizen-accent-soft:#f7edd9;--citizen-live:#1f5f4a;--citizen-alert:#8a3320;--citizen-device-width:22.5rem;font-size:.9rem}.citizen-application *,.citizen-application :before,.citizen-application :after{box-sizing:border-box}.citizen-application button,.citizen-application input,.citizen-application select,.citizen-application textarea{font:inherit}.citizen-application button{cursor:pointer}.citizen-application button:disabled{cursor:not-allowed;opacity:.52}.citizen-application__workspace{gap:1.25rem;display:grid}.citizen-workspace-heading{gap:.3rem;max-width:52rem;display:grid}.citizen-workspace-heading>span,.citizen-record-heading>span,.citizen-section__heading span,.citizen-home__greeting>span,.citizen-advisory>span,.citizen-linked-strip>span,.citizen-linked-account>span,.citizen-profile-safety>span,.citizen-notifications__header>div>span{color:var(--citizen-accent);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:800}.citizen-workspace-heading h1{color:var(--platform-ink);font-family:var(--font-body);margin:0;font-size:clamp(1.35rem,1.2rem + .65vw,1.6rem);line-height:1.15}.citizen-workspace-heading p{max-width:48rem;color:var(--platform-muted)}.citizen-application__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.citizen-application__product{justify-items:center;min-width:0;display:grid}.citizen-device{width:min(100%, var(--citizen-device-width));justify-items:center;display:grid}.citizen-device__chrome{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) * 2.4) calc(var(--platform-radius) * 2.4) 0 0;color:#f8f4e9;letter-spacing:.03em;background:#202522;border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:calc(100% - 1.5rem);padding:.35rem 1rem .3rem;font-size:.6rem;display:grid}.citizen-device__chrome-signal{background:#f8f4e9;border-radius:999px;justify-self:end;width:1rem;height:.35rem}.citizen-device[data-presentation=framed] .citizen-device__viewport{width:min(var(--citizen-device-width), 100%);border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) * 2.4);background:var(--platform-surface);grid-template-rows:auto minmax(0,1fr) auto;height:clamp(26rem,100dvh - 13rem,48rem);display:grid;overflow:hidden;box-shadow:0 1.1rem 3rem #18201f24}.citizen-device[data-presentation=framed] .citizen-device__chrome+.citizen-device__viewport{border-radius:0 0 calc(var(--platform-radius) * 2.4) calc(var(--platform-radius) * 2.4)}.citizen-device__scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:.85rem .9rem 1rem;overflow-y:auto}.citizen-device__scroll>*+*{margin-top:.85rem}.citizen-app-bar{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--citizen-accent-soft) 62%, var(--platform-surface));grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.45rem;min-height:4.25rem;padding:.55rem .7rem;display:grid}.citizen-app-bar button{border:1px solid color-mix(in srgb, var(--citizen-accent) 24%, var(--platform-line));background:var(--platform-surface);width:2.75rem;min-width:2.75rem;min-height:2.75rem;color:var(--citizen-accent-strong);border-radius:50%;place-items:center;padding:0;font-weight:800;display:inline-grid}.citizen-app-bar__leading{place-items:center;display:grid}.citizen-app-bar__mark{background:var(--citizen-accent);color:#fffdf8;letter-spacing:.06em;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.68rem;font-weight:900;display:grid}.citizen-app-bar__title{text-align:center;min-width:0}.citizen-app-bar__title>span{color:var(--platform-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700;display:block}.citizen-app-bar__title h2{color:var(--platform-ink);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.95rem;line-height:1.25;overflow:hidden}.citizen-app-bar__notifications{position:relative}.citizen-app-bar__notifications>span{color:var(--citizen-accent);font-size:.75rem}.citizen-app-bar__notifications>strong{border:2px solid var(--platform-surface);background:var(--citizen-alert);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.2rem;font-size:.58rem;display:grid;position:absolute;top:.1rem;right:.1rem}.citizen-tab-bar{border-top:1px solid var(--platform-line);background:var(--platform-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.citizen-tab-bar a{min-width:max-content;min-height:3.45rem;color:var(--platform-muted);white-space:nowrap;align-content:center;justify-items:center;gap:.15rem;padding:.35rem .25rem;text-decoration:none;display:grid}.citizen-tab-bar a>span{font-size:.9rem;line-height:1}.citizen-tab-bar a>strong{font-size:.58rem;font-weight:800}.citizen-tab-bar a[aria-current=page]{background:var(--citizen-accent-soft);color:var(--citizen-accent-strong)}.citizen-screen{gap:.95rem;min-width:0;display:grid}.citizen-screen h3,.citizen-screen h4{color:var(--platform-ink);font-family:var(--font-body);margin:0;line-height:1.3}.citizen-screen h3{font-size:1.05rem}.citizen-screen h4{font-size:.88rem}.citizen-home__greeting{gap:.15rem;padding:.25rem .1rem;display:grid}.citizen-home__greeting h3{font-size:1.1rem}.citizen-home__greeting p,.citizen-record-heading p{color:var(--platform-muted);font-size:.76rem}.citizen-home__summary{border-block:1px solid var(--platform-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.citizen-home__summary>div{gap:.2rem;padding:.75rem .25rem;display:grid}.citizen-home__summary>div+div{border-left:1px solid var(--platform-line);padding-left:.8rem}.citizen-home__summary dt,.citizen-record-facts dt,.citizen-service-list dt,.citizen-linked-account dt{color:var(--platform-muted);font-size:.64rem;font-weight:700}.citizen-home__summary dd,.citizen-record-facts dd,.citizen-service-list dd,.citizen-linked-account dd{font-variant-numeric:tabular-nums;margin:0}.citizen-home__summary dd{color:var(--citizen-accent-strong);font-size:1.05rem;font-weight:800}.citizen-section{gap:.65rem;display:grid}.citizen-section__heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.citizen-section__heading>div{gap:.1rem;display:grid}.citizen-section__heading>strong{background:var(--citizen-accent-soft);min-width:1.7rem;height:1.7rem;color:var(--citizen-accent-strong);border-radius:999px;place-items:center;font-size:.7rem;display:grid}.citizen-action-list,.citizen-service-list,.citizen-file-list,.citizen-request-list,.citizen-notification-list,.citizen-upload__requirements,.citizen-requirements ul,.citizen-presenter ul,.citizen-presenter ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.citizen-action-list button,.citizen-request-list button{border:1px solid var(--platform-line);border-left:.25rem solid var(--citizen-accent);border-radius:var(--platform-radius);background:var(--platform-surface);width:100%;min-height:3.75rem;color:var(--platform-ink);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.citizen-action-list button>span:first-child,.citizen-request-list button>span{gap:.15rem;min-width:0;display:grid}.citizen-action-list small,.citizen-request-list small,.citizen-request-list button>span>span,.citizen-file-list small{color:var(--platform-muted);font-size:.66rem}.citizen-linked-strip{border-radius:var(--platform-radius);background:var(--citizen-accent-soft);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;padding:.8rem;display:grid}.citizen-linked-strip>span{grid-column:1/-1}.citizen-linked-strip>div{gap:.15rem;display:grid}.citizen-linked-strip small{color:var(--platform-muted)}.citizen-linked-strip button,.citizen-secondary-action,.citizen-notifications__header button,.citizen-notification-list__actions button,.citizen-linked-account button{border:1px solid color-mix(in srgb, var(--citizen-accent) 45%, var(--platform-line));border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--citizen-accent-strong);padding:.45rem .7rem;font-size:.72rem;font-weight:800}.citizen-advisory{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:color-mix(in srgb, var(--citizen-accent-soft) 34%, var(--platform-surface));gap:.3rem;padding:.8rem;display:grid}.citizen-advisory p{color:var(--platform-muted);font-size:.76rem;line-height:1.55}.citizen-application .filter-bar{padding:.75rem}.citizen-application .filter-bar__fields{flex-basis:100%;grid-template-columns:1fr;display:grid}.citizen-catalogue__groups{gap:1rem;display:grid}.citizen-catalogue__groups>section{gap:.55rem;display:grid}.citizen-catalogue__groups>section>h3{border-bottom:1px solid var(--platform-line);color:var(--citizen-accent-strong);padding-bottom:.35rem;font-size:.82rem}.citizen-service-list>li{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.65rem;padding:.75rem;display:grid}.citizen-service-list>li>div:first-child{gap:.2rem;display:grid}.citizen-service-list>li>div:first-child span{color:var(--platform-muted);font-size:.68rem}.citizen-service-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.citizen-service-list dl>div{align-content:start;gap:.1rem;display:grid}.citizen-service-list dd{font-size:.68rem}.citizen-service-list button,.citizen-requirements button,.citizen-upload__requirements button,.citizen-primary-action,.citizen-request-state>button{border:1px solid var(--citizen-accent);border-radius:calc(var(--platform-radius) - 2px);background:var(--citizen-accent);color:#fffdf8;min-height:2.75rem;padding:.55rem .8rem;font-size:.74rem;font-weight:800}.citizen-record-heading{border-bottom:1px solid var(--platform-line);gap:.25rem;padding-bottom:.7rem;display:grid}.citizen-record-heading>strong{background:var(--citizen-accent-soft);width:fit-content;color:var(--citizen-accent-strong);border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.citizen-form,.citizen-upload,.citizen-cancellation,.citizen-request-state{gap:.85rem;display:grid}.citizen-field{gap:.35rem;display:grid}.citizen-field label,.citizen-choice legend{color:var(--platform-ink);font-size:.72rem;font-weight:800}.citizen-field input,.citizen-field select,.citizen-field textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.6rem .7rem}.citizen-field textarea{resize:vertical}.citizen-field [aria-invalid=true]{border-color:var(--citizen-alert);box-shadow:inset 0 0 0 1px var(--citizen-alert)}.citizen-choice{border:0;gap:.45rem;padding:0;display:grid}.citizen-choice label{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:3.25rem;padding:.55rem .65rem;display:grid}.citizen-choice input{width:2.75rem;height:2.75rem;accent-color:var(--citizen-accent)}.citizen-choice label>span{display:grid}.citizen-choice small{color:var(--platform-muted);font-size:.65rem}.citizen-requirements{border:1px solid var(--platform-line);border-radius:var(--platform-radius);gap:.55rem;padding:.75rem;display:grid}.citizen-requirements>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.citizen-requirements>div>span{color:var(--platform-muted);font-size:.66rem}.citizen-requirements li{color:var(--platform-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.7rem;display:grid}.citizen-requirements button{min-height:2.75rem;padding:.35rem .55rem}.citizen-requirements small{color:var(--citizen-live);font-size:.65rem;font-weight:800}.citizen-upload>h3,.citizen-cancellation>h3{font-size:.9rem}.citizen-upload__requirements>li{border:1px solid var(--platform-line);border-radius:var(--platform-radius);gap:.6rem;padding:.7rem;display:grid}.citizen-upload__requirements>li>div{display:grid}.citizen-upload__requirements span{color:var(--platform-muted);font-size:.65rem}.citizen-file-list li{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.6rem;display:grid}.citizen-file-list li>span{background:var(--citizen-accent-soft);width:2rem;height:2rem;color:var(--citizen-accent-strong);border-radius:50%;place-items:center;display:grid}.citizen-file-list li>div{gap:.1rem;min-width:0;display:grid}.citizen-file-list strong{overflow-wrap:anywhere}.citizen-linked-account{border:1px solid color-mix(in srgb, var(--citizen-live) 42%, var(--platform-line));border-radius:var(--platform-radius);background:color-mix(in srgb, var(--citizen-live) 7%, var(--platform-surface));gap:.4rem;padding:.8rem;display:grid}.citizen-linked-account p{color:var(--platform-muted);font-size:.72rem}.citizen-linked-account dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.citizen-linked-account dl>div{gap:.15rem;display:grid}.citizen-linked-account dd{font-size:.7rem}.citizen-linked-account>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.citizen-request-list button{border-left-width:1px;align-items:start}.citizen-request-list button>span:last-child{text-align:right;flex:none;justify-items:end}.citizen-request-list button>span:last-child>strong{color:var(--citizen-accent-strong);font-size:.68rem}.citizen-record-facts{gap:.45rem;margin:0;display:grid}.citizen-record-facts>div{border-bottom:1px solid var(--platform-line);grid-template-columns:6.4rem minmax(0,1fr);gap:.6rem;padding-bottom:.45rem;display:grid}.citizen-record-facts dd{font-size:.72rem}.citizen-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.citizen-timeline__item{grid-template-columns:1.2rem minmax(0,1fr);gap:.55rem;min-height:3rem;display:grid;position:relative}.citizen-timeline__item:before{background:var(--platform-line);content:"";width:2px;position:absolute;top:1rem;bottom:-.25rem;left:.36rem}.citizen-timeline__item:last-child:before{display:none}.citizen-timeline__item>span{z-index:1;border:2px solid var(--platform-line);background:var(--platform-surface);border-radius:50%;width:.8rem;height:.8rem;margin-top:.2rem;position:relative}.citizen-timeline__item--complete>span{border-color:var(--citizen-live);background:var(--citizen-live)}.citizen-timeline__item--current>span{border-color:var(--citizen-accent);box-shadow:inset 0 0 0 2px var(--platform-surface);background:var(--citizen-accent)}.citizen-timeline__item>div{align-content:start;display:grid}.citizen-timeline__item small{color:var(--platform-muted);text-transform:uppercase;font-size:.63rem}.citizen-cancellation{border:1px solid color-mix(in srgb, var(--citizen-alert) 42%, var(--platform-line));border-radius:var(--platform-radius);background:color-mix(in srgb, var(--citizen-alert) 4%, var(--platform-surface));padding:.8rem}.citizen-cancellation>p{color:var(--platform-muted);font-size:.7rem}.citizen-notifications__header{justify-content:space-between;align-items:end;gap:.65rem;display:flex}.citizen-notification-list>li{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.4rem;padding:.8rem;display:grid}.citizen-notification-list>.citizen-notification-list__item--unread{border-left:.25rem solid var(--citizen-accent);background:color-mix(in srgb, var(--citizen-accent-soft) 35%, var(--platform-surface))}.citizen-notification-list__meta{color:var(--platform-muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.62rem;display:flex}.citizen-notification-list__meta>span{color:var(--citizen-accent);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.citizen-notification-list h3{font-size:.88rem}.citizen-notification-list p{color:var(--platform-muted);font-size:.72rem;line-height:1.5}.citizen-notification-list__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding-top:.2rem;display:flex}.citizen-notification-list__actions>span{color:var(--citizen-live);font-size:.68rem;font-weight:800}.citizen-empty{border:1px dashed var(--platform-line);border-radius:var(--platform-radius);color:var(--platform-muted);text-align:center;padding:.8rem;font-size:.72rem}.citizen-empty--success{border-color:color-mix(in srgb, var(--citizen-live) 45%, var(--platform-line));background:color-mix(in srgb, var(--citizen-live) 6%, var(--platform-surface));color:var(--citizen-live);font-weight:700}.citizen-payment-list,.citizen-receipt-list,.citizen-claim-list,.citizen-document-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.citizen-payment-list>li,.citizen-claim-list>li,.citizen-document-list>li{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.65rem;padding:.75rem;display:grid}.citizen-payment-list__heading{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.citizen-payment-list__heading>div,.citizen-claim-list>li>div{gap:.12rem;min-width:0;display:grid}.citizen-payment-list small,.citizen-claim-list small{color:var(--citizen-accent);letter-spacing:.04em;font-size:.64rem;font-weight:800}.citizen-payment-list p,.citizen-claim-list span{color:var(--platform-muted);font-size:.68rem;line-height:1.45}.citizen-payment-list .confirm-action__trigger,.citizen-claim-list .confirm-action__trigger{width:100%}.citizen-money{font-variant-numeric:tabular-nums;white-space:nowrap}.citizen-payment-total{margin:0}.citizen-payment-total>div{border-radius:var(--platform-radius);background:var(--citizen-accent-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.citizen-payment-total dt{color:var(--citizen-accent-strong);font-size:.72rem;font-weight:800}.citizen-payment-total dd{color:var(--citizen-accent-strong);margin:0;font-size:1.05rem;font-weight:900}.citizen-receipt-list>li{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:start;gap:.75rem;padding-bottom:.6rem;display:flex}.citizen-receipt-list>li>div{gap:.12rem;min-width:0;display:grid}.citizen-receipt-list span,.citizen-receipt-list small{color:var(--platform-muted);font-size:.65rem}.citizen-payment-safety,.citizen-verification-caption{color:var(--platform-muted);font-size:.68rem;line-height:1.5}.citizen-payment-safety{border-left:.2rem solid var(--citizen-accent);background:color-mix(in srgb, var(--citizen-accent-soft) 45%, var(--platform-surface));padding:.7rem}.citizen-document-list>li>button{width:100%;min-height:2.75rem;color:var(--platform-ink);text-align:left;background:0 0;border:0;gap:.15rem;padding:0;display:grid}.citizen-document-list>li>button>span{color:var(--platform-muted);font-size:.68rem}.citizen-document-list .citizen-record-facts>div{grid-template-columns:5.4rem minmax(0,1fr)}.citizen-verification{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:color-mix(in srgb, var(--citizen-accent-soft) 25%, var(--platform-surface));grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;display:grid}.citizen-verification__sample{border:.3rem solid var(--platform-surface);background:linear-gradient(90deg, transparent 45%, var(--citizen-accent-strong) 45% 55%, transparent 55%), linear-gradient(transparent 45%, var(--citizen-accent-strong) 45% 55%, transparent 55%), repeating-linear-gradient(135deg, var(--citizen-accent) 0 .22rem, transparent .22rem .44rem);width:3.25rem;height:3.25rem;box-shadow:inset 0 0 0 1px var(--platform-line)}.citizen-verification>div{gap:.12rem;display:grid}.citizen-verification strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.76rem}.citizen-verification-caption{margin-bottom:-.25rem}.citizen-profile-heading{border-bottom:1px solid var(--platform-line);grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.75rem;padding-bottom:.75rem;display:grid}.citizen-profile-heading>span{background:var(--citizen-accent);color:#fffdf8;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;font-size:.85rem;font-weight:900;display:grid}.citizen-profile-heading>div{gap:.12rem;display:grid}.citizen-profile-heading small{color:var(--citizen-live);text-transform:uppercase;font-size:.65rem;font-weight:800}.citizen-profile-heading strong{color:var(--platform-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.citizen-profile-facts,.citizen-contact-summary{gap:.45rem;margin:0;display:grid}.citizen-profile-facts>div,.citizen-contact-summary>div{border-bottom:1px solid var(--platform-line);gap:.12rem;padding-bottom:.45rem;display:grid}.citizen-profile-facts dt,.citizen-contact-summary dt{color:var(--platform-muted);font-size:.64rem;font-weight:700}.citizen-profile-facts dd,.citizen-contact-summary dd{overflow-wrap:anywhere;color:var(--platform-ink);margin:0;font-size:.72rem}.citizen-profile-business>strong{color:var(--citizen-live);font-size:.7rem}.citizen-profile-safety{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:color-mix(in srgb, var(--citizen-accent-soft) 30%, var(--platform-surface));gap:.35rem;padding:.8rem;display:grid}.citizen-profile-safety p{color:var(--platform-muted);font-size:.7rem;line-height:1.5}.citizen-request-state{border:1px solid var(--platform-line);border-radius:var(--platform-radius);padding:.8rem}.citizen-request-state>span{color:var(--citizen-accent);font-size:.68rem;font-weight:800}.citizen-request-state>strong{color:var(--citizen-accent-strong)}.citizen-request-state p{color:var(--platform-muted);line-height:1.5}.citizen-request-state section{gap:.45rem;display:grid}.citizen-request-state ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.citizen-request-state li{gap:.45rem;font-size:.72rem;display:flex}.citizen-presenter{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.citizen-presenter>header{border-bottom:1px solid var(--platform-line);gap:.1rem;padding-bottom:.65rem;display:grid}.citizen-presenter>header>span{color:var(--citizen-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.citizen-presenter>header>strong{font-size:1rem}.citizen-presenter__content{gap:1rem;display:grid}.citizen-presenter__content section{gap:.5rem;display:grid}.citizen-presenter h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.82rem}.citizen-presenter li{color:var(--platform-ink);gap:.12rem;font-size:.7rem;line-height:1.45;display:grid}.citizen-presenter small,.citizen-presenter p{color:var(--platform-muted);font-size:.64rem}.citizen-presenter ol{padding-left:1.1rem;list-style:decimal}.citizen-presenter--compact{width:100%;padding:.75rem}.citizen-presenter--compact>summary{min-height:2.75rem;color:var(--citizen-accent-strong);cursor:pointer;font-weight:800}.citizen-presenter--compact[open]>summary{margin-bottom:.75rem}.citizen-application :focus-visible{outline:3px solid var(--platform-focus);outline-offset:2px}.citizen-application .platform-status{font-size:.72rem}.citizen-application .platform-status strong{white-space:nowrap}@media (width>=75rem){.citizen-application__layout{grid-template-columns:minmax(24rem,.78fr) minmax(22rem,1.22fr);align-items:start}.citizen-application__product{justify-items:end}.citizen-presenter{grid-template-rows:auto minmax(0,1fr);max-height:clamp(26rem,100dvh - 13rem,48rem);overflow:hidden}.citizen-presenter__content{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:.35rem;overflow-y:auto}}@media (width<=47.9375rem){.citizen-application .platform-shell__content{padding:1rem}.citizen-application__workspace{gap:.9rem}.citizen-device{width:100%}.citizen-device[data-presentation=fullscreen] .citizen-device__viewport{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto;width:100%;height:auto;display:grid;overflow:visible}.citizen-device[data-presentation=fullscreen] .citizen-device__scroll{padding:.75rem 0 1rem;overflow:visible}.citizen-device[data-presentation=fullscreen] .citizen-app-bar,.citizen-device[data-presentation=fullscreen] .citizen-tab-bar{border-inline:1px solid var(--platform-line)}.citizen-device[data-presentation=fullscreen] .citizen-app-bar{border-top:1px solid var(--platform-line);border-radius:var(--platform-radius) var(--platform-radius) 0 0}.citizen-device[data-presentation=fullscreen] .citizen-tab-bar{border-bottom:1px solid var(--platform-line);border-radius:0 0 var(--platform-radius) var(--platform-radius)}}@media (width<=24rem){.citizen-application .platform-shell__content{padding-inline:.75rem}.citizen-tab-bar a{padding-inline:.18rem}.citizen-tab-bar a>strong{font-size:.55rem}.citizen-service-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-console{font-size:.9rem}.command-console__body{gap:1rem;display:grid}.command-console [data-status=online]{--command-status-color:var(--console-ok)}.command-console [data-status=degraded]{--command-status-color:var(--console-warn)}.command-console [data-status=offline]{--command-status-color:var(--console-alert)}.command-console [data-status=maintenance]{--command-status-color:var(--platform-focus)}.command-console [data-priority=urgent]{--command-priority-color:var(--console-alert)}.command-console [data-priority=elevated]{--command-priority-color:var(--console-warn)}.command-console [data-priority=routine]{--command-priority-color:var(--console-ok)}.command-screen{gap:1rem;display:grid}.command-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1rem;display:flex}.command-screen__heading>div{gap:.3rem;display:grid}.command-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.command-screen__heading>div>p:last-child{max-width:60rem;color:var(--platform-muted);font-size:.82rem}.command-screen__eyebrow{color:var(--platform-focus);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.command-screen__stat{text-align:right;gap:.1rem;display:grid}.command-screen__stat span{color:var(--platform-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:700}.command-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1.1rem}.command-status-bar{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--console-raised);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1.5rem;margin:0;padding:.85rem 1rem;display:grid}.command-status-bar dt{color:var(--platform-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.command-status-bar dd{color:var(--platform-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem}.command-wall-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.command-wall-grid>li{display:contents}.command-wall-tile{border:1px solid var(--platform-line);border-left:4px solid var(--command-status-color);border-radius:var(--platform-radius);background:var(--console-raised);text-align:left;gap:.3rem;min-width:2.75rem;min-height:8rem;padding:.85rem 1rem;display:grid}.command-wall-tile__id{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-weight:700}.command-wall-tile__corridor{color:var(--platform-muted);font-size:.76rem}.command-wall-tile__status{color:var(--command-status-color);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.command-wall-tile__heartbeat{color:var(--platform-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.command-wall-tile__note{color:var(--platform-ink);font-size:.72rem}.command-off-wall{border:1px dashed var(--platform-line);border-radius:var(--platform-radius);grid-column:1/-1;gap:.6rem;padding:1rem;display:grid}.command-off-wall h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.88rem}.command-off-wall dl{gap:.5rem;margin:0;display:grid}.command-off-wall dl>div{gap:.1rem;display:grid}.command-off-wall dt{color:var(--platform-ink);font-size:.78rem;font-weight:700}.command-off-wall dd{flex-wrap:wrap;gap:.5rem;margin:0;font-size:.74rem;display:flex}.command-off-wall dd span:last-child{color:var(--platform-muted)}.command-off-wall__status{color:var(--command-status-color);font-weight:700}.command-map-canvas{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:repeating-linear-gradient(0deg, transparent 0 3rem, color-mix(in srgb, var(--platform-line) 65%, transparent) 3rem 3.0625rem), repeating-linear-gradient(90deg, transparent 0 3rem, color-mix(in srgb, var(--platform-line) 65%, transparent) 3rem 3.0625rem), var(--platform-canvas);min-height:22rem;padding:1.5rem;position:relative}.command-map-marker{border:2px solid var(--command-status-color);background:var(--console-raised);min-width:2.75rem;min-height:2.75rem;color:var(--command-status-color);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.command-map-marker[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--command-status-color) 40%, transparent)}.command-map-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;display:grid}.command-map-list{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.command-map-list__empty{color:var(--platform-muted);font-size:.8rem}.command-map-list__item{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--console-raised);text-align:left;gap:.1rem;width:100%;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;display:grid}.command-map-list__item[aria-pressed=true]{border-color:var(--platform-focus);background:color-mix(in srgb, var(--platform-focus) 12%, var(--console-raised))}.command-map-list__item strong{color:var(--platform-ink)}.command-map-list__item span{color:var(--platform-muted);font-size:.72rem}.command-map-summary{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--console-raised);gap:.35rem;padding:1rem;display:grid}.command-map-summary h2{color:var(--platform-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1rem}.command-map-summary__tags{color:var(--platform-focus);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.command-map-summary p{color:var(--platform-ink);margin:0;font-size:.82rem}.command-link-action{border:1px solid var(--platform-focus);min-height:2.75rem;color:var(--platform-focus);background:0 0;border-radius:.4rem;justify-self:start;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.command-registry-status{color:var(--command-status-color);font-size:.76rem;font-weight:700}.command-registry-number{font-variant-numeric:tabular-nums;white-space:nowrap}.command-registry-mobile-record{gap:.25rem;display:grid}.command-registry-mobile-record small{color:var(--platform-muted);font-size:.7rem}.command-console .app-data-table td button,.command-registry-mobile-record button{border:1px solid var(--platform-line);background:var(--console-raised);min-height:2.75rem;color:var(--platform-focus);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.command-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--console-raised);align-content:start;gap:.75rem;padding:1rem;display:grid}.command-panel h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.92rem}.command-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.command-detail-list>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.4rem 0;display:grid}.command-detail-list dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.command-detail-list dd{color:var(--platform-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.78rem}.command-stream-disclaimer{border-left:3px solid var(--platform-focus);background:color-mix(in srgb, var(--platform-focus) 10%, var(--console-raised));color:var(--platform-ink);margin:0;padding:.6rem .75rem;font-size:.76rem}.command-observation-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.command-observation-list li{border:1px solid var(--platform-line);border-left:4px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);gap:.3rem;padding:.65rem .75rem;display:grid}.command-observation-list li[data-priority=urgent]{border-left-color:var(--console-alert)}.command-observation-list li[data-priority=elevated]{border-left-color:var(--console-warn)}.command-observation-list li[data-priority=routine]{border-left-color:var(--console-ok)}.command-observation-list__main{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.command-observation-list__main strong{color:var(--platform-ink);font-variant-numeric:tabular-nums}.command-observation-list__main span{color:var(--platform-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.command-observation-list__description{color:var(--platform-ink);margin:0;font-size:.82rem}.command-observation-list__meta{color:var(--platform-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.68rem}.command-observation-list__empty{color:var(--platform-muted);margin:0;font-size:.82rem}.command-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.command-field{gap:.35rem;display:grid}.command-field--full{grid-column:1/-1}.command-field label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.command-field input,.command-field select,.command-field textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-width:2.75rem;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.command-field textarea{resize:vertical}.command-field__hint{color:var(--platform-muted);margin:0;font-size:.68rem}.command-primary-action{border:1px solid var(--platform-focus);background:var(--platform-focus);min-height:2.75rem;color:var(--platform-canvas);border-radius:.4rem;grid-column:1/-1;justify-self:start;padding:.5rem 1.1rem;font-size:.8rem;font-weight:700}.command-maintenance-note{border-left:3px solid var(--platform-focus);background:color-mix(in srgb, var(--platform-focus) 10%, var(--console-raised));color:var(--platform-ink);margin:0;padding:.6rem .75rem;font-size:.8rem;font-weight:700}.command-console .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-focus);color:var(--platform-focus);background:0 0;border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.command-audit-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.command-audit-list li{border-bottom:1px solid var(--platform-line);gap:.1rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.command-audit-list li:last-child{border-bottom:0;padding-bottom:0}.command-audit-list li>span:first-child{color:var(--platform-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.command-audit-list li>strong{color:var(--platform-ink);font-weight:400}.command-audit-list__empty{color:var(--platform-muted);margin:0;font-size:.8rem}.command-console__traffic{position:relative}.command-console__traffic summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--console-raised);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.command-console__traffic summary::-webkit-details-marker{display:none}.command-console__traffic[open] .command-console__traffic-log{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--console-raised);gap:.6rem;width:min(21rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #00000073}.command-console__traffic-log li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.6rem;display:grid}.command-console__traffic-log li:last-child{border-bottom:0;padding-bottom:0}.command-console__traffic-log li strong{color:var(--platform-ink);font-size:.76rem}.command-console__traffic-log li span{color:var(--platform-muted);font-size:.72rem}.command-record-detail{gap:.6rem;display:grid}.command-record-detail__meta{color:var(--platform-muted);margin:0;font-size:.76rem}.command-record-detail__tags{color:var(--platform-focus);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.command-record-detail__status{border-left:3px solid var(--platform-focus);background:color-mix(in srgb, var(--platform-focus) 10%, var(--console-raised));color:var(--platform-ink);margin:0;padding:.6rem .75rem;font-size:.8rem}.command-record-detail__section{border-top:1px solid var(--platform-line);gap:.6rem;padding-top:.75rem;display:grid}.command-record-detail__section h3{color:var(--platform-ink);font-family:var(--font-body);font-size:.84rem}.command-record-detail__empty{color:var(--platform-muted);margin:0;font-size:.82rem}.command-priority-tag{color:var(--command-priority-color);font-size:.76rem;font-weight:700}.command-console .app-data-table__actions button{border:1px solid var(--platform-line);background:var(--console-raised);color:var(--platform-focus);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.command-escalation-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.command-escalation-rail{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.command-escalation-rail__group h2{color:var(--platform-muted);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:700}.command-escalation-rail__group ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.command-escalation-rail__empty{color:var(--platform-muted);margin:0;font-size:.78rem}.command-escalation-rail__item{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--console-raised);text-align:left;gap:.1rem;width:100%;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;display:grid}.command-escalation-rail__item[aria-pressed=true]{border-color:var(--platform-focus);background:color-mix(in srgb, var(--platform-focus) 12%, var(--console-raised))}.command-escalation-rail__item strong{color:var(--platform-ink)}.command-escalation-rail__item span{color:var(--platform-muted);font-size:.72rem}.command-escalation-workspace{align-content:start;gap:.6rem}.command-cross-link{border:1px solid var(--platform-focus);min-height:2.75rem;color:var(--platform-focus);background:0 0;border-radius:.4rem;justify-self:start;align-items:center;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.command-operator-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.command-operator-list li{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--console-raised);gap:.1rem;padding:.5rem .75rem;display:grid}.command-operator-list li strong{color:var(--platform-ink);font-size:.82rem}.command-operator-list li span{color:var(--platform-muted);font-size:.7rem}.command-log-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.command-log-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(9rem,auto) minmax(10rem,auto);gap:.2rem .75rem;padding-bottom:.6rem;display:grid}.command-log-list li:last-child{border-bottom:0;padding-bottom:0}.command-log-list__time{color:var(--platform-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.command-log-list__operator{color:var(--platform-ink);font-size:.76rem;font-weight:700}.command-log-list__entry{color:var(--platform-ink);grid-column:1/-1;margin:0;font-size:.82rem}.command-evidence-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.command-evidence-list>li{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--console-raised);gap:.6rem;padding:.85rem 1rem;display:grid}.command-evidence-list__main{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.command-evidence-list__main strong{color:var(--platform-ink);font-variant-numeric:tabular-nums}.command-evidence-list__main span{color:var(--platform-muted);font-size:.76rem}.command-evidence-list__release-status{color:var(--platform-focus);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.command-evidence-release{border-top:1px dashed var(--platform-line);gap:.6rem;padding-top:.6rem;display:grid}.command-health-meters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.command-health-meter{gap:.35rem;display:grid}.command-health-meter__label{color:var(--platform-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.command-health-meter__track{background:color-mix(in srgb, var(--platform-line) 60%, transparent);border-radius:999px;height:.6rem;position:relative;overflow:hidden}.command-health-meter__fill{background:var(--command-status-color);height:100%;display:block}.command-health-meter__value{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:.8rem}@media (width<=56.1875rem){.command-map-layout,.command-detail-list,.command-form,.command-escalation-layout{grid-template-columns:1fr}}@media (width<=39.9375rem){.command-screen__heading{flex-direction:column;align-items:flex-start;gap:.5rem}.command-screen__stat{text-align:left}.command-map-canvas{min-height:18rem}.command-wall-grid,.command-log-list li{grid-template-columns:1fr}}.eoc-application{--eoc-critical:#a2361f;--eoc-major:#8a5a16;--eoc-moderate:#345c73;--eoc-minor:#4a5b58;--eoc-command:#1f3d4d;font-size:.9rem}.eoc-application__body,.eoc-screen{gap:1rem;display:grid}.eoc-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1rem;display:flex}.eoc-screen__heading>div{gap:.3rem;display:grid}.eoc-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.eoc-screen__heading>div>p:last-child{max-width:60rem;color:var(--platform-muted);font-size:.82rem}.eoc-screen__eyebrow{color:var(--eoc-command);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.eoc-dashboard__clock{color:var(--platform-muted)}.eoc-dashboard__clock strong{color:var(--platform-ink)}.eoc-severity-rail{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.eoc-severity-rail li{border-bottom:1px solid var(--platform-line);border-left:4px solid var(--eoc-minor);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.4rem;padding:.6rem 1rem .6rem .75rem;display:grid}.eoc-severity-rail li:last-child{border-bottom:0}.eoc-severity-rail li[data-severity=critical]{border-left-width:8px;border-left-color:var(--eoc-critical)}.eoc-severity-rail li[data-severity=major]{border-left-width:6px;border-left-color:var(--eoc-major)}.eoc-severity-rail li[data-severity=moderate]{border-left-color:var(--eoc-moderate)}.eoc-severity-rail__empty{color:var(--platform-muted);padding:1rem;font-size:.82rem}.eoc-severity-rail__main{gap:.15rem;min-width:0;display:grid}.eoc-severity-rail__id{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-weight:700}.eoc-severity-rail__severity{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.eoc-severity-rail li[data-severity=critical] .eoc-severity-rail__severity{color:var(--eoc-critical)}.eoc-severity-rail li[data-severity=major] .eoc-severity-rail__severity{color:var(--eoc-major)}.eoc-severity-rail li[data-severity=moderate] .eoc-severity-rail__severity{color:var(--eoc-moderate)}.eoc-severity-rail li[data-severity=minor] .eoc-severity-rail__severity{color:var(--eoc-minor)}.eoc-severity-rail__status,.eoc-severity-rail__place,.eoc-severity-rail__elapsed{color:var(--platform-muted);font-size:.72rem}.eoc-severity-rail li>button{border:1px solid var(--eoc-command);background:var(--platform-surface);min-width:2.75rem;min-height:2.75rem;color:var(--eoc-command);white-space:nowrap;border-radius:.4rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700}.eoc-dashboard__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.eoc-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);align-content:start;gap:.6rem;padding:1rem;display:grid}.eoc-panel h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.92rem}.eoc-readiness-counts{flex-wrap:wrap;gap:1.25rem;margin:0;display:flex}.eoc-readiness-counts dt{color:var(--platform-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:700}.eoc-readiness-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem}.eoc-readiness-list{color:var(--platform-muted);margin:0;font-size:.78rem}.eoc-audit-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.eoc-audit-list li{border-bottom:1px solid var(--platform-line);gap:.1rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.eoc-audit-list li:last-child{border-bottom:0;padding-bottom:0}.eoc-audit-list li>span:first-child{color:var(--platform-muted);font-size:.68rem}.eoc-audit-list__empty{color:var(--platform-muted);margin:0;font-size:.8rem}.eoc-traffic{position:relative}.eoc-traffic summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.eoc-traffic summary::-webkit-details-marker{display:none}.eoc-traffic[open] .eoc-traffic__log{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.6rem;width:min(21rem,88vw);max-height:60vh;margin:0;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.eoc-traffic__log>div{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.6rem;display:grid}.eoc-traffic__log>div:last-child{border-bottom:0;padding-bottom:0}.eoc-traffic__log dt{color:var(--platform-muted);font-size:.66rem;font-weight:700}.eoc-traffic__log dd{gap:.1rem;margin:0;display:grid}.eoc-traffic__log dd span{color:var(--platform-muted);font-size:.72rem}.eoc-form{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.eoc-form>.platform-status{grid-column:1/-1}.eoc-field{gap:.35rem;display:grid}.eoc-field--full{grid-column:1/-1}.eoc-field label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.eoc-field input,.eoc-field select,.eoc-field textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-width:2.75rem;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.eoc-field textarea{resize:vertical}.eoc-field__hint{color:var(--platform-muted);margin:0;font-size:.68rem}.eoc-primary-action{border:1px solid var(--eoc-command);background:var(--eoc-command);color:#fff;border-radius:.4rem;grid-column:1/-1;justify-self:start;min-height:2.75rem;padding:.5rem 1.1rem;font-size:.8rem;font-weight:700}.eoc-map-canvas{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:repeating-linear-gradient(0deg, transparent 0 3rem, color-mix(in srgb, var(--platform-line) 55%, transparent) 3rem 3.0625rem), repeating-linear-gradient(90deg, transparent 0 3rem, color-mix(in srgb, var(--platform-line) 55%, transparent) 3rem 3.0625rem), var(--platform-surface);min-height:22rem;padding:1.5rem;position:relative}.eoc-map-canvas__empty{color:var(--platform-muted);margin:0;font-size:.82rem}.eoc-map-marker{background:var(--platform-surface);border:2px solid;border-radius:50%;place-items:center;min-width:2.75rem;min-height:2.75rem;font-size:.68rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.eoc-map-marker[data-severity=critical]{color:var(--eoc-critical)}.eoc-map-marker[data-severity=major]{color:var(--eoc-major)}.eoc-map-marker[data-severity=moderate]{color:var(--eoc-moderate)}.eoc-map-marker[data-severity=minor]{color:var(--eoc-minor)}.eoc-map-marker[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, currentcolor 35%, transparent)}.eoc-map-legend{background:color-mix(in srgb, var(--platform-surface) 82%, transparent);max-width:42%;color:var(--platform-muted);pointer-events:none;border-radius:.3rem;padding:.1rem .4rem;font-size:.62rem;position:absolute;left:.75rem}.eoc-map-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;display:grid}.eoc-map-list{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.eoc-map-list__empty{color:var(--platform-muted);font-size:.8rem}.eoc-map-list__item{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);text-align:left;gap:.1rem;width:100%;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;display:grid}.eoc-map-list__item[aria-pressed=true]{border-color:var(--eoc-command);background:color-mix(in srgb, var(--eoc-command) 8%, var(--platform-surface))}.eoc-map-list__item strong{color:var(--platform-ink)}.eoc-map-list__item span{color:var(--platform-muted);font-size:.72rem}.eoc-map-summary{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.35rem;padding:1rem;display:grid}.eoc-map-summary h2{color:var(--platform-ink);font-family:var(--font-body);font-size:1rem}.eoc-map-summary__tags{color:var(--eoc-command);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.eoc-map-summary p{margin:0;font-size:.82rem}.eoc-dispatch-layout{grid-template-columns:minmax(0,1.6fr) minmax(14rem,1fr);align-items:start;gap:1rem;display:grid}.eoc-dispatch-column{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);align-content:start;gap:.75rem;padding:1rem;display:grid}.eoc-dispatch-column h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.92rem}.eoc-dispatch-column__empty,.eoc-unit-tray__empty{color:var(--platform-muted);margin:0;font-size:.8rem}.eoc-dispatch-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.eoc-dispatch-list li{border:1px solid var(--platform-line);border-left:4px solid var(--eoc-minor);border-radius:calc(var(--platform-radius) - 2px);gap:.6rem;padding:.75rem;display:grid}.eoc-dispatch-list li[data-severity=critical]{border-left-color:var(--eoc-critical)}.eoc-dispatch-list li[data-severity=major]{border-left-color:var(--eoc-major)}.eoc-dispatch-list li[data-severity=moderate]{border-left-color:var(--eoc-moderate)}.eoc-dispatch-row__info{gap:.15rem;display:grid}.eoc-dispatch-row__info span{color:var(--platform-muted);font-size:.74rem}.eoc-dispatch-row__assign{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.eoc-dispatch-row__assign label{color:var(--platform-muted);grid-column:1/-1;font-size:.68rem;font-weight:700}.eoc-dispatch-row__assign select{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-width:2.75rem;min-height:2.75rem;color:var(--platform-ink);padding:.4rem .6rem;font-size:.78rem}.eoc-dispatch-row__assign button{border:1px solid var(--eoc-command);background:var(--eoc-command);color:#fff;white-space:nowrap;border-radius:.4rem;min-height:2.75rem;padding:.4rem .8rem;font-size:.74rem;font-weight:700}.eoc-dispatch-row__assign button:disabled{border-color:var(--platform-line);background:var(--platform-line);color:var(--platform-muted);cursor:not-allowed}.eoc-unit-tray{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.eoc-unit-tray li{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);align-content:center;gap:.1rem;min-height:2.75rem;padding:.5rem .75rem;display:grid}.eoc-unit-tray li strong{color:var(--platform-ink)}.eoc-unit-tray li span{color:var(--platform-muted);font-size:.72rem}.eoc-application .app-data-table td button,.eoc-mobile-record button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--eoc-command);border-radius:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.eoc-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--eoc-command);background:var(--platform-surface);color:var(--eoc-command);border-radius:.4rem;justify-self:start;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.eoc-table-primary{gap:.1rem;display:grid}.eoc-table-primary strong{color:var(--platform-ink);font-variant-numeric:tabular-nums}.eoc-table-primary small{color:var(--platform-muted);font-size:.72rem}.eoc-table-muted{color:var(--platform-muted);font-size:.76rem}.eoc-table-number{font-variant-numeric:tabular-nums}.eoc-screen__stat{color:var(--platform-muted);justify-items:end;gap:.1rem;font-size:.74rem;display:grid}.eoc-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.eoc-unit-status,.eoc-evac-status{background:color-mix(in srgb, var(--platform-line) 45%, transparent);color:var(--platform-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.eoc-unit-status--available,.eoc-evac-status--open{color:var(--eoc-command)}.eoc-unit-status--out-of-service,.eoc-evac-status--full{color:var(--eoc-critical)}.eoc-evac-status--near-capacity{color:var(--eoc-major)}.eoc-mobile-record{gap:.35rem;display:grid}.eoc-mobile-record strong{color:var(--platform-ink)}.eoc-mobile-record small,.eoc-mobile-record>span{color:var(--platform-muted);font-size:.76rem}.eoc-mobile-record p{margin:0;font-size:.8rem}.eoc-record-detail{gap:.75rem;display:grid}.eoc-record-detail__meta{color:var(--platform-muted);margin:0;font-size:.8rem}.eoc-capacity-cell{gap:.3rem;min-width:8rem;display:grid}.eoc-capacity-meter{background:color-mix(in srgb, var(--platform-line) 60%, transparent);border-radius:999px;height:.55rem;position:relative;overflow:hidden}.eoc-capacity-meter__fill{background:var(--eoc-command);height:100%;display:block}.eoc-capacity-meter--near-capacity .eoc-capacity-meter__fill{background:var(--eoc-major)}.eoc-capacity-meter--full .eoc-capacity-meter__fill{background:var(--eoc-critical)}.eoc-capacity-meter__label{color:var(--platform-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.eoc-workspace{gap:1.25rem}.eoc-workspace__empty,.eoc-workspace-units__empty{color:var(--platform-muted);margin:0;font-size:.82rem}.eoc-workspace-picker{align-items:center;gap:.5rem;display:flex}.eoc-workspace-picker label{color:var(--platform-muted);font-size:.72rem;font-weight:700}.eoc-workspace-picker select{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-width:2.75rem;min-height:2.75rem;color:var(--platform-ink);padding:.4rem .6rem;font-size:.8rem}.eoc-workspace-identity{gap:.4rem;display:grid}.eoc-workspace-identity__tags{color:var(--eoc-command);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.eoc-workspace-identity h2{color:var(--platform-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1.3rem}.eoc-workspace-identity__place{color:var(--platform-muted);margin:0;font-size:.86rem}.eoc-workspace-status{margin:.25rem 0 0}.eoc-workspace-status dt{color:var(--platform-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:700}.eoc-workspace-status dd{color:var(--platform-ink);margin:0;font-size:1rem;font-weight:700}.eoc-origin{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.82rem;display:flex}.eoc-origin>span{color:var(--platform-muted)}.eoc-cross-link{min-height:2.75rem;color:var(--eoc-command);align-items:center;padding:.4rem .3rem;font-weight:700;text-decoration:underline;display:inline-flex}.eoc-workspace-clock h2,.eoc-workspace-narrative h2,.eoc-workspace-units h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.92rem}.eoc-clock-strip,.eoc-clock-intervals,.eoc-workspace-facts{flex-wrap:wrap;gap:1.1rem;margin-top:.75rem;display:flex}.eoc-clock-intervals{border-top:1px solid var(--platform-line);margin-top:1rem;padding-top:.75rem}.eoc-fact{gap:.15rem;min-width:6rem;display:grid}.eoc-fact__label{color:var(--platform-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:700}.eoc-fact__value{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:.86rem}.eoc-workspace-narrative p{margin:0;font-size:.86rem}.eoc-workspace-unit-list{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.eoc-workspace-unit-list li{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.eoc-workspace-unit-list__info{gap:.1rem;display:grid}.eoc-workspace-unit-list__info strong{color:var(--platform-ink)}.eoc-workspace-unit-list__info span{color:var(--platform-muted);font-size:.74rem}.eoc-workspace-unit-list button{border:1px solid var(--eoc-command);background:var(--platform-surface);min-height:2.75rem;color:var(--eoc-command);white-space:nowrap;border-radius:.4rem;padding:.4rem .8rem;font-size:.74rem;font-weight:700}.eoc-workspace-stage{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eoc-workspace-stage__note{color:var(--platform-muted);margin:0;font-size:.82rem}.eoc-advisory-groups{gap:1.5rem;display:grid}.eoc-advisory-group h2{color:var(--platform-ink);font-family:var(--font-body);margin-bottom:.6rem;font-size:1rem}.eoc-advisory-group__empty{color:var(--platform-muted);margin:0;font-size:.82rem}.eoc-advisory-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.eoc-advisory-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.4rem;padding:1rem;display:grid}.eoc-advisory-card strong{color:var(--platform-ink);font-size:.94rem}.eoc-advisory-card__meta,.eoc-advisory-card__audience,.eoc-advisory-card__approver{color:var(--platform-muted);margin:0;font-size:.74rem}.eoc-advisory-card>p{margin:0;font-size:.84rem}.eoc-advisory-card__published{color:var(--eoc-command);font-weight:700}.eoc-closure-form-list{gap:1rem;margin-top:.5rem;display:grid}.eoc-closure-form{padding:.85rem}.eoc-closure-form__heading{grid-column:1/-1;margin:0;font-size:.82rem}.eoc-closure-form__heading span:first-child{color:var(--platform-ink);font-weight:700}.eoc-closure-form__heading span:last-child{color:var(--platform-muted)}.eoc-after-action__note{color:var(--platform-muted);margin:0;font-size:.78rem;font-style:italic}@media (width<=56.1875rem){.eoc-dashboard__columns,.eoc-map-layout,.eoc-dispatch-layout,.eoc-form{grid-template-columns:1fr}}@media (width<=39.9375rem){.eoc-screen__heading{flex-direction:column;align-items:flex-start;gap:.5rem}.eoc-map-canvas{min-height:18rem}.eoc-severity-rail li{grid-template-columns:1fr;justify-items:start}.eoc-severity-rail li>button{width:100%}.eoc-dispatch-row__assign{grid-template-columns:1fr}.eoc-dispatch-row__assign select,.eoc-dispatch-row__assign button{width:100%}}.engineering-application{--eng-accent:#33506e;--eng-accent-soft:#e5eaf1;--eng-warning:#8a5a16;--eng-ok:#26624c;font-size:.9rem}.eng-stage-rail{border:1px solid var(--platform-line);background:var(--platform-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.eng-notifications{position:relative}.eng-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.eng-notifications summary::-webkit-details-marker{display:none}.eng-notifications[open] .eng-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.eng-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.eng-notifications__list li:last-child{border-bottom:0;padding-bottom:0}.eng-notifications__list strong{color:var(--platform-ink)}.eng-notifications__list span{color:var(--platform-muted);font-size:.7rem}.engineering-application__body,.eng-screen{gap:1rem;display:grid}.eng-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5.5rem;padding-bottom:1rem;display:flex}.eng-screen__heading>div:first-child{gap:.3rem;display:grid}.eng-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.eng-screen__heading>div:first-child>p:last-child{max-width:62rem;color:var(--platform-muted);font-size:.82rem}.eng-screen__eyebrow,.eng-panel-heading__kicker{color:var(--eng-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.eng-screen__stat{text-align:right;flex:none;gap:.15rem;display:grid}.eng-screen__stat span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.eng-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.eng-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.eng-work-panel>.app-data-table .app-data-table__desktop{border:0;border-radius:0}.eng-panel-heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.eng-panel-heading>div{gap:.1rem;display:grid}.eng-panel-heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.96rem;line-height:1.3}.eng-panel-heading>span{color:var(--platform-muted);font-size:.7rem;font-weight:700}.eng-stage-rail__stage{border-left:1px solid var(--platform-line);gap:.3rem;padding:.75rem .9rem;display:grid}.eng-stage-rail__stage:first-child{border-left:0}.eng-stage-rail__stage--active{background:color-mix(in srgb, var(--eng-accent-soft) 65%, var(--platform-surface))}.eng-stage-rail__label{color:var(--platform-muted);letter-spacing:.02em;font-size:.68rem;font-weight:700}.eng-stage-rail__count{color:var(--eng-accent);font-variant-numeric:tabular-nums;font-size:1.3rem}.eng-stage-rail__overdue{color:var(--eng-warning);font-size:.68rem;font-weight:700}.eng-day-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.eng-day-strip__column{border-left:1px solid var(--platform-line);align-content:start;gap:.6rem;padding:1rem;display:grid}.eng-day-strip__column:first-child{border-left:0}.eng-day-strip__column h3{color:var(--platform-ink);font-family:var(--font-body);font-size:.82rem}.eng-day-strip__column ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.eng-day-strip__column li{gap:.1rem;font-size:.78rem;display:grid}.eng-day-strip__reference{color:var(--eng-accent);font-size:.68rem;font-weight:700}.eng-day-strip__column small{color:var(--platform-muted);font-size:.68rem}.eng-day-strip__empty{color:var(--platform-muted);font-size:.76rem}.eng-table-primary,.eng-mobile-record{gap:.15rem;display:grid}.eng-table-primary small,.eng-mobile-record small{color:var(--platform-muted);font-size:.68rem}.eng-table-number{font-variant-numeric:tabular-nums;white-space:nowrap}.engineering-application .app-data-table td button,.eng-mobile-record button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--eng-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.eng-row--overdue{border-left:3px solid var(--eng-warning);margin-left:-1rem;padding-left:calc(1rem - 3px);display:block}.eng-mobile-record .eng-row--overdue{margin-left:0;padding-left:.6rem}.eng-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eng-audit-list{margin:0;padding:0;list-style:none;display:grid}.eng-audit-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);gap:1rem;padding:.65rem 1rem;display:grid}.eng-audit-list li:last-child{border-bottom:0}.eng-audit-list span{color:var(--platform-muted);font-size:.68rem}.eng-audit-list strong{font-size:.76rem;font-weight:700}.eng-audit-list__empty{color:var(--platform-muted);padding:1rem;font-size:.78rem;display:block}.eng-detail-list{gap:0;margin:0;padding:1rem;display:grid}.eng-detail-list>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.55rem 0;display:grid}.eng-detail-list>div:last-child{border-bottom:0}.eng-detail-list dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.eng-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.eng-split-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,.37fr);align-items:start;gap:1rem;display:grid}.eng-split-workspace__queue{gap:1rem;min-width:0;display:grid}.eng-record-detail{gap:1rem;display:grid}.eng-record-detail__identity{border-bottom:1px solid var(--platform-line);gap:.25rem;padding-bottom:.8rem;display:grid}.eng-record-detail__identity>span,.eng-record-detail__identity>p{color:var(--platform-muted);font-size:.72rem}.eng-record-detail__identity h3{color:var(--platform-ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.3}.eng-form{gap:.6rem;padding:1rem;display:grid}.eng-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.eng-form input,.eng-form select,.eng-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.eng-form textarea{resize:vertical}.eng-form__static{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:color-mix(in srgb, var(--platform-canvas) 60%, var(--platform-surface));justify-content:space-between;gap:.75rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.eng-form__static span{color:var(--platform-muted);font-weight:700}.eng-radio-group{border:0;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.eng-radio-group legend{width:100%;color:var(--platform-muted);margin-bottom:.2rem;padding:0;font-size:.7rem;font-weight:700}.eng-radio-group label{color:var(--platform-ink);align-items:center;gap:.4rem;font-size:.82rem;font-weight:400;display:inline-flex}.eng-radio-group input{width:2.75rem;height:2.75rem;accent-color:var(--eng-accent);flex:none}.eng-primary-action{border:1px solid var(--eng-accent);background:var(--eng-accent);color:#fff;border-radius:.4rem;justify-self:start;min-height:2.75rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.eng-link-action{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--eng-accent);border-radius:.4rem;justify-self:start;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.engineering-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--eng-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.eng-completion-note{justify-items:start;gap:.6rem;padding:1rem;display:grid}.eng-completion-note>p{border-left:3px solid var(--eng-ok);background:color-mix(in srgb, var(--eng-ok) 8%, var(--platform-surface));color:var(--eng-ok);padding:.7rem;font-size:.72rem;font-weight:700}.eng-stage-action{padding:0}.eng-issued-permit{background:color-mix(in srgb, var(--platform-canvas) 60%, var(--platform-surface));gap:.15rem;padding:1rem;display:grid}.eng-issued-permit span,.eng-issued-permit small{color:var(--platform-muted);font-size:.68rem;font-weight:700}.eng-issued-permit strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.eng-progress{gap:.2rem;min-width:6rem;display:grid}.eng-progress__numeral{font-variant-numeric:tabular-nums}.eng-progress__track{background:var(--platform-line);border-radius:999px;height:.4rem;display:block;overflow:hidden}.eng-progress__fill{background:var(--eng-accent);height:100%;display:block}.eng-condition{color:var(--platform-muted);font-size:.7rem;font-weight:700;display:inline-block}.eng-condition--serviceable{color:var(--eng-ok)}.eng-condition--monitored{color:var(--eng-warning)}.eng-condition--needs-repair{color:var(--platform-danger)}.eng-asset-registry__groups{gap:1rem}.eng-calendar__days{gap:1rem;display:grid}.eng-calendar__day{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface)}.eng-calendar__day h2{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));color:var(--platform-ink);font-family:var(--font-body);padding:.7rem 1rem;font-size:.92rem}.eng-calendar__day ul{margin:0;padding:0;list-style:none;display:grid}.eng-calendar__entry{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(4.5rem,auto) minmax(6rem,auto) minmax(0,1fr) minmax(8rem,auto) auto;align-items:center;gap:.75rem;padding:.65rem 1rem;display:grid}.eng-calendar__day li:last-child .eng-calendar__entry,.eng-calendar__day ul li:last-child{border-bottom:0}.eng-calendar__time{color:var(--eng-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:700}.eng-calendar__reference{font-size:.78rem;font-weight:700}.eng-calendar__title{color:var(--platform-muted);font-size:.78rem}.eng-calendar__inspector{color:var(--platform-muted);font-size:.72rem}.eng-calendar__entry button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--eng-accent);white-space:nowrap;border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.eng-calendar__empty{color:var(--platform-muted);padding:1rem;font-size:.8rem}.eng-fictional-note{border-left:3px solid var(--eng-accent);background:var(--eng-accent-soft);gap:.15rem;max-width:60rem;padding:.8rem;display:grid}.eng-fictional-note strong{font-size:.75rem}.eng-fictional-note p{color:var(--platform-muted);font-size:.72rem}.eng-reports__grid{grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr) minmax(14rem,.7fr);gap:1rem;display:grid}.eng-report-ledger{gap:0;margin:0;padding:.5rem 1rem 1rem;display:grid}.eng-report-ledger>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.55rem 0;display:grid}.eng-report-ledger>div:last-child{border-bottom:0}.eng-report-ledger dt{color:var(--platform-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.eng-report-ledger dd{color:var(--eng-accent);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}@media (width<=70rem){.eng-split-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.eng-reports__grid{grid-template-columns:1fr}}@media (width<=56.1875rem){.eng-stage-rail{grid-template-columns:1fr}.eng-stage-rail__stage{border-left:0;border-top:1px solid var(--platform-line)}.eng-stage-rail__stage:first-child{border-top:0}.eng-day-strip{grid-template-columns:1fr}.eng-day-strip__column{border-left:0;border-top:1px solid var(--platform-line)}.eng-day-strip__column:first-child{border-top:0}.eng-split-workspace{display:block}.eng-split-workspace__queue{margin-bottom:1rem}.eng-calendar__entry{grid-template-columns:1fr;gap:.35rem}}@media (width<=45rem){.eng-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.eng-screen__stat{text-align:left}.eng-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}.eng-audit-list li{grid-template-columns:1fr;gap:.2rem}}@media (width<=39.9375rem){.eng-screen__heading h1{font-size:1.35rem}.eng-detail-list>div{grid-template-columns:1fr;gap:.15rem}}.finance-application{--finance-accent:#7b3f5c;--finance-accent-soft:#f2e6ec;--finance-positive:#1f5f4a;--finance-warning:#8a5a16;--finance-negative:#9c3730;font-size:.9rem}.finance-account-code{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.finance-money,.finance-ledger td.finance-money{text-align:right;font-variant-numeric:tabular-nums}.finance-money--negative{color:var(--finance-negative)}.finance-utilization{background:var(--finance-accent-soft);border-radius:999px;height:.3rem;display:block}.finance-utilization>span{border-radius:inherit;background:var(--finance-accent);height:100%;display:block}.finance-trail{border-left:2px solid var(--platform-line);gap:.5rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.finance-journal-total td{border-top:2px solid var(--platform-ink);font-weight:700}.finance-alerts{position:relative}.finance-alerts summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.finance-alerts summary::-webkit-details-marker{display:none}.finance-alerts[open] .finance-alerts__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.finance-alerts__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.finance-alerts__list li:last-child{border-bottom:0;padding-bottom:0}.finance-alerts__list strong{color:var(--platform-ink)}.finance-alerts__list span{color:var(--platform-muted);font-size:.7rem}.finance-application__body,.finance-screen{gap:1rem;display:grid}.finance-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5.5rem;padding-bottom:1rem;display:flex}.finance-screen__heading>div:first-child{gap:.3rem;display:grid}.finance-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.finance-screen__heading>div:first-child>p:last-child{max-width:62rem;color:var(--platform-muted);font-size:.82rem}.finance-screen__eyebrow,.finance-panel-heading__kicker{color:var(--finance-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.finance-screen__stat{text-align:right;flex:none;gap:.15rem;display:grid}.finance-screen__stat span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.finance-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.finance-position-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.6rem;padding:1rem;display:grid}.finance-position{flex-wrap:wrap;align-items:stretch;display:flex}.finance-position>div{flex:10rem;padding:0 1rem 0 0}.finance-position span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.finance-position strong{font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.finance-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.finance-work-panel>.app-data-table .app-data-table__desktop{border:0;border-radius:0}.finance-panel-heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.finance-panel-heading>div{gap:.1rem;display:grid}.finance-panel-heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.96rem;line-height:1.3}.finance-panel-heading>span,.finance-panel-heading>div~span{color:var(--platform-muted);font-size:.7rem;font-weight:700}.finance-table-primary,.finance-mobile-record{gap:.15rem;display:grid}.finance-table-primary small,.finance-mobile-record small{color:var(--platform-muted);font-size:.68rem}.finance-empty-note{color:var(--platform-muted);padding:1rem;font-size:.8rem}.finance-status{color:var(--platform-muted);font-size:.7rem;font-weight:700;display:inline-block}.finance-utilization-list{margin:0;padding:0;list-style:none;display:grid}.finance-utilization-list__row{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(0,1.3fr) minmax(11rem,15rem) minmax(8rem,auto);align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.finance-utilization-list__row:last-child{border-bottom:0}.finance-utilization-list__row .viz-meter{min-width:0}.finance-work-panel>.viz-chart{padding:1rem}.finance-summary-list{margin:0;padding:0;list-style:none;display:grid}.finance-summary-list li{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.8rem;display:flex}.finance-summary-list li:last-child{border-bottom:0}.finance-table-scroll{overflow-x:auto}.finance-queue-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.78rem}.finance-queue-table th,.finance-queue-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:middle;padding:.65rem .8rem}.finance-queue-table th{background:color-mix(in srgb, var(--platform-canvas) 68%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.finance-queue-table tbody tr:last-child td{border-bottom:0}.finance-queue-table__selected{background:color-mix(in srgb, var(--finance-accent-soft) 70%, var(--platform-surface))}.finance-guided-action{border-top:1px solid var(--platform-line);background:color-mix(in srgb, var(--finance-accent-soft) 45%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.finance-guided-action>div{gap:.1rem;display:grid}.finance-guided-action span{color:var(--platform-muted);font-size:.67rem;font-weight:700}.finance-guided-action strong{font-size:.82rem}.finance-posting-list{margin:0;padding:0;list-style:none;display:grid}.finance-posting-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(9rem,auto) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.65rem 1rem;font-size:.78rem;display:grid}.finance-posting-list li:last-child{border-bottom:0}.finance-posting-list li>span:first-child{color:var(--platform-muted);white-space:nowrap;font-size:.7rem}.finance-split-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,.37fr);align-items:start;gap:1rem;display:grid}.finance-split-workspace__queue{min-width:0}.finance-record-detail{gap:1rem;display:grid}.finance-record-detail__identity{border-bottom:1px solid var(--platform-line);gap:.25rem;padding-bottom:.8rem;display:grid}.finance-record-detail__identity>span,.finance-record-detail__identity>p{color:var(--platform-muted);font-size:.72rem}.finance-record-detail__identity h3{color:var(--platform-ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.3}.finance-record-detail__subheading{color:var(--platform-ink);font-family:var(--font-body);margin:0;font-size:.85rem}.finance-detail-list{gap:0;margin:0;padding:0;display:grid}.finance-detail-list>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.55rem 0;display:grid}.finance-detail-list>div:last-child{border-bottom:0}.finance-detail-list dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.finance-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.finance-payment-total{border:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 60%, var(--platform-surface));gap:.15rem;padding:.9rem;display:grid}.finance-payment-total span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.finance-payment-total strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.finance-ledger-total{border-top:1px solid var(--platform-line);color:var(--platform-ink);padding:.7rem 1rem;font-size:.78rem;font-weight:700}.finance-slip-header{border:1px solid var(--finance-accent);background:var(--finance-accent-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.finance-slip-header>div{border-bottom:1px solid var(--platform-line);gap:.15rem;padding:.75rem 1rem;display:grid}.finance-slip-header dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.finance-slip-header dd{color:var(--platform-ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.finance-deficiency-note{color:var(--finance-negative);padding:.9rem 1rem;font-size:.82rem}.finance-completion-note{border-left:3px solid var(--finance-accent);background:color-mix(in srgb, var(--finance-accent) 8%, var(--platform-surface));color:var(--finance-accent);padding:.7rem;font-size:.72rem;font-weight:700}.finance-disbursement-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.finance-form-list{gap:1rem;margin:0;padding:1rem;list-style:none;display:grid}.finance-form-list li{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px)}.finance-voucher-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.78rem}.finance-voucher-table th,.finance-voucher-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:top;padding:.65rem .8rem}.finance-voucher-table th{background:color-mix(in srgb, var(--platform-canvas) 68%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.finance-voucher-table tbody tr:last-child td{border-bottom:0}.finance-voucher-table .finance-form{padding:0}.finance-line-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.82rem}.finance-line-table th,.finance-line-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:middle;padding:.65rem .9rem}.finance-line-table th{background:color-mix(in srgb, var(--platform-canvas) 68%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.finance-line-table tbody tr:last-child td{border-bottom:1px solid var(--platform-line)}.finance-line-table tfoot td{padding:.65rem .9rem}.finance-fictional-note{border-left:3px solid var(--finance-accent);background:var(--finance-accent-soft);gap:.15rem;max-width:60rem;padding:.8rem;display:grid}.finance-fictional-note strong{font-size:.75rem}.finance-fictional-note p{color:var(--platform-muted);font-size:.72rem}.finance-summary-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.82rem}.finance-summary-table th,.finance-summary-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:middle;padding:.65rem .9rem}.finance-summary-table th{background:color-mix(in srgb, var(--platform-canvas) 68%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.finance-summary-table tbody tr:last-child td{border-bottom:0}.finance-form{gap:.6rem;padding:1rem;display:grid}.finance-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.finance-form input,.finance-form select,.finance-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.finance-form textarea{resize:vertical}.finance-application .app-data-table td button,.finance-mobile-record button,.finance-queue-table button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--finance-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.finance-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--finance-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.finance-primary-action{border:1px solid var(--finance-accent);background:var(--finance-accent);color:#fff;border-radius:.4rem;justify-self:start;min-height:2.75rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.finance-link-action{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--finance-accent);border-radius:.4rem;justify-self:start;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.finance-guided-action button{border:1px solid var(--finance-accent);background:var(--finance-accent);color:#fff;border-radius:.4rem;min-height:2.75rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.finance-guided-action button:disabled{border-color:var(--platform-line);background:var(--platform-line);color:var(--platform-muted);cursor:not-allowed}@media (width<=70rem){.finance-split-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.finance-utilization-list__row{grid-template-columns:minmax(0,1.1fr) minmax(9rem,12rem)}.finance-utilization-list__row>span:nth-child(3){display:none}}@media (width<=56.1875rem){.finance-split-workspace{display:block}.finance-utilization-list__row{grid-template-columns:1fr;gap:.35rem}.finance-utilization-list__row>span:nth-child(3){display:block}.finance-disbursement-layout{grid-template-columns:1fr}.finance-disbursement-layout>section:first-child{margin-bottom:1rem}}@media (width<=45rem){.finance-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.finance-screen__stat{text-align:left}.finance-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}.finance-guided-action{flex-direction:column;align-items:stretch}.finance-guided-action button{width:100%}.finance-position>div{flex:8rem}}@media (width<=39.9375rem){.finance-screen__heading h1{font-size:1.35rem}.finance-detail-list>div,.finance-slip-header,.finance-posting-list li{grid-template-columns:1fr;gap:.15rem}.finance-slip-header>div{border-bottom:1px solid var(--platform-line)}}.field-map{aspect-ratio:100/66;width:100%;max-width:100%;position:relative}.field-map__basemap{width:100%;height:100%;position:absolute;inset:0}.field-map__markers{margin:0;padding:0;list-style:none;position:absolute;inset:0}.field-map__markers li{margin:0;padding:0}.field-map__marker{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.field-map__dot{border-radius:50%;width:.85rem;height:.85rem;display:block}.field-map__marker-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-map__overlay{position:absolute;top:.6rem;right:.6rem}.gis-application{--gis-accent:#0f6a72;--gis-accent-soft:#e2eeed;--gis-asset:#8a6d1f;--gis-parcel:#5b4b8a;--gis-incident:#a13b3b;--gis-annotation:#2f6a8f;--gis-boundary-fill:color-mix(in srgb, var(--gis-accent) 8%, transparent);--gis-boundary-line:color-mix(in srgb, var(--gis-accent) 45%, transparent);--gis-grid-line:color-mix(in srgb, var(--platform-ink) 14%, transparent);font-size:.9rem}.gis-notifications{position:relative}.gis-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.gis-notifications summary::-webkit-details-marker{display:none}.gis-notifications[open] .gis-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.gis-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.gis-notifications__list li:last-child{border-bottom:0;padding-bottom:0}.gis-notifications__list strong{color:var(--platform-ink)}.gis-notifications__list span{color:var(--platform-muted);font-size:.7rem}.gis-application__body,.gis-screen{gap:1rem;display:grid}.gis-screen__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.gis-screen__heading h1{margin:.15rem 0;font-size:1.55rem}.gis-screen__eyebrow{color:var(--gis-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.gis-screen__stat{text-align:right;gap:.15rem;display:grid}.gis-screen__stat span{color:var(--platform-muted);font-size:.72rem}.gis-screen__stat strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.gis-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.75rem;padding:1rem;display:grid}.gis-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.gis-panel-heading h2,.gis-panel-heading h4{margin:.1rem 0 0;font-size:1.05rem}.gis-panel-heading__kicker{color:var(--gis-accent);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.gis-panel-heading>span{color:var(--platform-muted);font-size:.76rem}.gis-empty-note{color:var(--platform-muted);margin:0;font-size:.8rem}.gis-field-hint{color:var(--platform-muted);margin:0;font-size:.72rem}.gis-table-primary{gap:.15rem;display:grid}.gis-table-primary small{color:var(--platform-muted);font-size:.68rem}.gis-quantity{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gis-custodian{font-variant:small-caps;letter-spacing:.02em}.gis-status{background:var(--platform-canvas);color:var(--platform-muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.gis-status--draft,.gis-status--mapped,.gis-status--unverified{background:color-mix(in srgb, var(--gis-incident) 16%, transparent);color:var(--gis-incident)}.gis-status--published,.gis-status--verified{background:color-mix(in srgb, var(--gis-accent) 16%, transparent);color:var(--gis-accent)}.gis-status--retired{background:var(--platform-line);color:var(--platform-muted)}.gis-status--asset{background:color-mix(in srgb, var(--gis-asset) 18%, transparent);color:var(--gis-asset)}.gis-status--parcel{background:color-mix(in srgb, var(--gis-parcel) 18%, transparent);color:var(--gis-parcel)}.gis-status--incident{background:color-mix(in srgb, var(--gis-incident) 18%, transparent);color:var(--gis-incident)}.gis-status--annotation{background:color-mix(in srgb, var(--gis-annotation) 18%, transparent);color:var(--gis-annotation)}.gis-record-detail{gap:1rem;display:grid}.gis-record-detail__identity{gap:.25rem;display:grid}.gis-record-detail__identity h3{margin:0;font-size:1.1rem}.gis-record-detail__identity p{color:var(--platform-muted);margin:0;font-size:.8rem}.gis-detail-list{gap:.5rem;margin:0;display:grid}.gis-detail-list div{border-bottom:1px solid var(--platform-line);justify-content:space-between;gap:1rem;padding-bottom:.4rem;font-size:.8rem;display:flex}.gis-detail-list dt{color:var(--platform-muted)}.gis-detail-list dd{text-align:right;margin:0}.gis-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gis-detail-actions button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--gis-accent);border-radius:.4rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.gis-summary-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gis-summary-list li{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.gis-cross-link{border:1px solid var(--gis-accent);min-height:2.75rem;color:var(--gis-accent);background:0 0;border-radius:.4rem;justify-self:start;align-items:center;padding:.4rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.gis-split-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);align-items:start;gap:1rem;display:grid}.gis-split-workspace__queue{min-width:0}.gis-table-scroll{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);overflow-x:auto}.gis-queue-table,.gis-summary-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.gis-queue-table th,.gis-queue-table td,.gis-summary-table th,.gis-summary-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:top;padding:.65rem .85rem}.gis-queue-table th,.gis-summary-table th{background:color-mix(in srgb, var(--platform-canvas) 72%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:700}.gis-queue-table tbody tr:last-child td,.gis-summary-table tbody tr:last-child td{border-bottom:0}.gis-queue-table__selected{background:var(--gis-accent-soft)}.gis-form{gap:.6rem;display:grid}.gis-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.gis-form input,.gis-form select,.gis-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.gis-form textarea{resize:vertical}.gis-form__grid-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.gis-form__grid-row>div{gap:.3rem;display:grid}.gis-checkbox{min-height:2.75rem;color:var(--platform-ink);align-items:center;gap:.5rem;font-size:.8rem;font-weight:400;display:flex}.gis-checkbox input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--gis-accent)}.gis-query-builder{gap:.85rem;display:grid}.gis-query-builder__field{gap:.3rem;display:grid}.gis-query-builder__layers{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);gap:.15rem;padding:.6rem .75rem;display:grid}.gis-query-builder__layers legend{color:var(--platform-muted);padding:0 .35rem;font-size:.7rem;font-weight:700}.gis-primary-action{border:1px solid var(--gis-accent);background:var(--gis-accent);color:#fff;border-radius:.4rem;justify-self:start;min-height:2.75rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.gis-primary-action:disabled{border-color:var(--platform-line);background:var(--platform-line);color:var(--platform-muted)}.gis-workspace-layout{row-gap:1.75rem;display:grid}.gis-workspace-canvas-surface{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);padding:.75rem}.gis-workspace-canvas-surface .field-map{min-height:min(62vh,34rem)}.gis-application .field-map__basemap{background-image:linear-gradient(var(--gis-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--gis-grid-line) 1px, transparent 1px);background-size:5% 5%;background-color:var(--platform-canvas)}.gis-layer-rail{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);padding:.75rem 1rem}.gis-layer-rail--compact summary{min-height:2.75rem;color:var(--platform-ink);cursor:pointer;align-items:center;font-size:.78rem;font-weight:700;display:flex}.gis-layer-rail--compact[open] summary{margin-bottom:.6rem}.gis-layer-chip-list{flex-wrap:wrap;gap:.6rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.gis-layer-chip{align-items:center;gap:.5rem;font-size:.76rem;display:flex}.gis-layer-chip span:first-child{color:var(--platform-ink)}.gis-layer-switch{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.gis-layer-switch__track{background:var(--platform-line);border-radius:999px;width:2.4rem;height:1.3rem;transition:background-color .15s;display:block;position:relative}.gis-layer-switch__thumb{background:var(--platform-surface);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #18201f4d}.gis-layer-switch[aria-checked=true] .gis-layer-switch__track{background:var(--gis-accent)}.gis-layer-switch[aria-checked=true] .gis-layer-switch__thumb{transform:translate(1.1rem)}.gis-application .field-map__marker--asset .field-map__dot{background:var(--gis-asset);box-shadow:0 0 0 2px color-mix(in srgb, var(--gis-asset) 35%, transparent)}.gis-application .field-map__marker--parcel .field-map__dot{background:var(--gis-parcel);box-shadow:0 0 0 2px color-mix(in srgb, var(--gis-parcel) 35%, transparent)}.gis-application .field-map__marker--incident .field-map__dot{background:var(--gis-incident);box-shadow:0 0 0 2px color-mix(in srgb, var(--gis-incident) 35%, transparent)}.gis-application .field-map__marker--annotation .field-map__dot{background:var(--gis-annotation);box-shadow:0 0 0 2px color-mix(in srgb, var(--gis-annotation) 35%, transparent)}.gis-application .field-map__marker[aria-pressed=true] .field-map__dot{outline:2px solid var(--platform-ink);outline-offset:2px}.gis-annotation-canvas-surface{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);padding:.75rem}.gis-annotation-map-layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.gis-annotation-list{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);align-content:start;gap:.6rem;padding:.75rem;display:grid}.gis-annotation-list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gis-annotation-list button{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-canvas);width:100%;min-height:2.75rem;color:var(--platform-ink);font:inherit;text-align:left;cursor:pointer;gap:.2rem;padding:.6rem .7rem;display:grid}.gis-annotation-list button[aria-pressed=true]{border-color:var(--gis-accent);background:var(--gis-accent-soft)}.gis-annotation-list button span{font-size:.76rem}.gis-annotation-list button small{color:var(--platform-muted);font-size:.68rem}.gis-dataset-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gis-dataset-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.75rem;padding:1rem;display:grid}.gis-dataset-card__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gis-dataset-card__heading h2{margin:.1rem 0 0;font-size:1rem}.gis-dataset-card__heading span{color:var(--platform-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.gis-dataset-card__note{border-top:1px dashed var(--platform-line);color:var(--platform-muted);margin:0;padding-top:.6rem;font-size:.72rem}.gis-fictional-note{border-left:3px solid var(--gis-accent);background:var(--gis-accent-soft);gap:.15rem;max-width:60rem;padding:.8rem;display:grid}.gis-fictional-note strong{font-size:.75rem}.gis-fictional-note p{color:var(--platform-muted);margin:0;font-size:.72rem}.gis-queue-table button:not(.gis-layer-switch),.gis-application .app-data-table td button,.gis-mobile-record button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--gis-accent);white-space:normal;border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.gis-application .app-data-table__actions button,.gis-application .app-data-table__actions a{border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--gis-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.gis-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--gis-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}@media (width<=56.1875rem){.gis-workspace-canvas-surface .field-map{min-height:min(48vh,22rem)}.gis-split-workspace{display:block}.gis-split-workspace>.gis-work-panel{margin-bottom:1rem}.gis-annotation-map-layout{grid-template-columns:1fr}}@media (width<=45rem){.gis-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.gis-screen__stat{text-align:left}.gis-form__grid-row{grid-template-columns:1fr}.gis-detail-list div{flex-direction:column;gap:.15rem}.gis-detail-list dd{text-align:left}}.hris-application{--hris-accent:#24405e;--hris-accent-soft:#e9eef2;--hris-ledger-band:#f5f0e7;--hris-total-rule:#5f5549;font-size:.9rem}.hris-application__body,.hris-screen{gap:1rem;display:grid}.hris-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5.5rem;padding-bottom:1rem;display:flex}.hris-screen__heading>div:first-child{gap:.3rem;display:grid}.hris-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.hris-screen__heading>div:first-child>p:last-child{max-width:62rem;color:var(--platform-muted);font-size:.82rem}.hris-screen__eyebrow,.hris-panel-heading__kicker{color:var(--hris-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hris-screen__stat{text-align:right;flex:none;gap:.15rem;display:grid}.hris-screen__stat span,.hris-panel-heading>span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.hris-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.hris-cutoff-strip{border:1px solid var(--hris-accent);background:var(--hris-ledger-band);flex-wrap:wrap;display:flex}.hris-cutoff-strip>div{border-right:1px solid color-mix(in srgb, var(--hris-accent) 24%, transparent);flex:10rem;gap:.15rem;padding:.8rem 1rem;display:grid}.hris-cutoff-strip>div:last-child{border-right:0}.hris-cutoff-strip span{color:var(--platform-muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.hris-cutoff-strip strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:.8rem}.hris-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.hris-work-panel>.app-data-table .app-data-table__desktop{border:0;border-radius:0}.hris-work-panel>.viz-chart{padding:1rem}.hris-panel-heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--hris-ledger-band) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.hris-panel-heading>div{gap:.1rem;display:grid}.hris-panel-heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.96rem;line-height:1.3}.hris-table-primary,.hris-mobile-record{gap:.15rem;display:grid}.hris-table-primary small,.hris-mobile-record small,.hris-mobile-line small,.hris-exceptions small{color:var(--platform-muted);font-size:.68rem}.hris-status{color:var(--platform-muted);font-size:.7rem;font-weight:700}.hris-money,.hris-ledger td.hris-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hris-empty-note{color:var(--platform-muted);padding:1rem;font-size:.8rem}.hris-checklist,.hris-blockers,.hris-recent-actions,.hris-exceptions,.hris-payroll-runs{margin:0;padding:0;list-style:none;display:grid}.hris-checklist__item{border-bottom:1px solid var(--platform-line);grid-template-columns:5rem minmax(10rem,.6fr) minmax(0,1fr) auto;gap:.75rem;padding:.7rem 1rem;display:grid}.hris-checklist__item:last-child,.hris-blockers__item:last-child,.hris-recent-actions li:last-child,.hris-exceptions li:last-child{border-bottom:0}.hris-checklist__status{color:var(--hris-accent);font-size:.68rem;font-weight:700}.hris-checklist__item.is-complete .hris-checklist__status{color:#2f684f}.hris-checklist__label{font-size:.8rem;font-weight:700}.hris-checklist__reason{color:var(--platform-muted);font-size:.75rem}.hris-blockers__item{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.4fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.76rem;display:grid}.hris-recent-actions li,.hris-exceptions li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:.75rem;padding:.65rem 1rem;font-size:.76rem;display:grid}.hris-recent-actions li>span:first-child,.hris-exceptions li>span:last-child{color:var(--platform-muted)}.hris-record-sheet{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;display:grid}.hris-detail-list{margin:0;padding:0 1rem 1rem;display:grid}.hris-detail-list>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.55rem 0;display:grid}.hris-detail-list>div:last-child{border-bottom:0}.hris-detail-list dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.hris-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.hris-confidential{border:1px solid var(--hris-accent);border-radius:var(--platform-radius);border-color:var(--hris-accent);background:var(--hris-ledger-band);align-content:start;display:grid;overflow:hidden}.hris-confidential>h2{border-bottom:1px solid var(--platform-line);font-family:var(--font-body);padding:.85rem 1rem;font-size:.96rem}.hris-confidential>.hris-primary-action{margin:0 1rem 1rem}.hris-confidential__notice,.hris-fictional-note{border-left:3px solid var(--hris-accent);background:var(--hris-accent-soft);color:var(--platform-muted);gap:.2rem;margin:1rem;padding:.8rem;font-size:.75rem;display:grid}.hris-completion-note{border-left:3px solid var(--hris-accent);background:var(--hris-accent-soft);color:var(--hris-accent);padding:.8rem 1rem;font-size:.76rem;font-weight:700}.hris-ledger-scroll{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);max-width:100%;overflow-x:auto}.hris-ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:54rem;font-size:.75rem}.hris-ledger th,.hris-ledger td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:middle;padding:.65rem .75rem}.hris-ledger th{background:var(--hris-ledger-band);color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.64rem}.hris-ledger th:not(:first-child){text-align:right}.hris-ledger__totals td{border-top:3px double var(--hris-total-rule);background:var(--hris-ledger-band);border-bottom:0;font-weight:700}.hris-payslip-ledger{min-width:68rem}.hris-mobile-lines{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.hris-mobile-line{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.35rem;padding:.9rem;font-size:.75rem;display:grid}.hris-payslip{overflow:hidden}.hris-payslip>header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.65rem;display:flex}.hris-payslip>header>span{display:grid}.hris-payslip__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hris-payslip__columns dl{margin:0}.hris-payslip__columns dl>div{justify-content:space-between;gap:.5rem;padding:.3rem 0;display:flex}.hris-payslip__columns dt{color:var(--platform-muted)}.hris-payslip__columns dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.hris-payslip__net{background:var(--hris-accent);color:#fff;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.hris-mobile-line--total{border-top:3px double var(--hris-total-rule);background:var(--hris-ledger-band)}.hris-payroll-runs{gap:1rem}.hris-payroll-run-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);overflow:hidden}.hris-payroll-run-card__action{gap:.5rem;padding:0 1rem 1rem;display:grid}.hris-liability-band{border:1px solid var(--hris-accent);background:var(--hris-ledger-band);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.hris-liability-band h2{font-family:var(--font-body);font-size:.96rem}.hris-liability-band>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem}.hris-summary-table{border-collapse:collapse;width:100%;font-size:.8rem}.hris-summary-table th,.hris-summary-table td{border-bottom:1px solid var(--platform-line);text-align:left;padding:.65rem 1rem}.hris-summary-table th{background:var(--hris-ledger-band);color:var(--platform-muted);text-transform:uppercase;font-size:.66rem}.hris-summary-table th:last-child{text-align:right}.hris-form{gap:.6rem;padding:1rem;display:grid}.hris-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.hris-form input,.hris-form select,.hris-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.hris-form textarea{resize:vertical}.hris-application .app-data-table td button,.hris-mobile-record button,.hris-primary-action,.hris-link-action,.hris-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--hris-accent);background:var(--platform-surface);min-width:2.75rem;min-height:2.75rem;color:var(--hris-accent);border-radius:.4rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700}.hris-primary-action{background:var(--hris-accent);color:#fff;justify-self:start}.hris-notifications{position:relative}.hris-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.hris-notifications summary::-webkit-details-marker{display:none}.hris-notifications[open] .hris-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(22rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.hris-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.hris-notifications__list span{color:var(--platform-muted);font-size:.7rem}@media (width<=56.1875rem){.hris-record-sheet{grid-template-columns:1fr}.hris-checklist__item,.hris-blockers__item{grid-template-columns:1fr;gap:.35rem}}@media (width<=45rem){.hris-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.hris-screen__stat{text-align:left}.hris-ledger-scroll{display:none}.hris-mobile-lines{display:grid}.hris-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}.hris-primary-action,.hris-link-action{width:100%}}@media (width<=39.9375rem){.hris-screen__heading h1{font-size:1.35rem}.hris-detail-list>div,.hris-recent-actions li,.hris-exceptions li,.hris-payslip__columns{grid-template-columns:1fr;gap:.2rem}.hris-liability-band{flex-direction:column;align-items:flex-start}}.inventory-application{--inventory-accent:#24435f;--inventory-accent-soft:#e4ebf2;--inventory-low:#8a4a16;--inventory-critical:#9c3730;--inventory-receipt:#1f5f4a;font-size:.9rem}.inventory-alerts{position:relative}.inventory-alerts summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.inventory-alerts summary::-webkit-details-marker{display:none}.inventory-alerts[open] .inventory-alerts__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.inventory-alerts__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.inventory-alerts__list li:last-child{border-bottom:0;padding-bottom:0}.inventory-alerts__list strong{color:var(--platform-ink)}.inventory-alerts__list span{color:var(--platform-muted);font-size:.7rem}.inventory-application__body,.inventory-screen{gap:1rem;display:grid}.inventory-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5.5rem;padding-bottom:1rem;display:flex}.inventory-screen__heading>div:first-child{gap:.3rem;display:grid}.inventory-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.inventory-screen__heading>div:first-child>p:last-child{max-width:62rem;color:var(--platform-muted);font-size:.82rem}.inventory-screen__eyebrow,.inventory-panel-heading__kicker{color:var(--inventory-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.inventory-screen__stat{text-align:right;flex:none;gap:.15rem;display:grid}.inventory-screen__stat span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.inventory-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.inventory-position{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);flex-wrap:wrap;align-items:stretch;display:flex}.inventory-position>div{border-right:1px solid var(--platform-line);flex:12rem;padding:.75rem 1rem}.inventory-position>div:last-child{border-right:0}.inventory-position span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.inventory-position strong{font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.inventory-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.inventory-work-panel>.app-data-table .app-data-table__desktop{border:0;border-radius:0}.inventory-work-panel>.viz-chart{padding:1rem}.inventory-panel-heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.inventory-panel-heading>div{gap:.1rem;display:grid}.inventory-panel-heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.96rem;line-height:1.3}.inventory-panel-heading>span{color:var(--platform-muted);font-size:.7rem;font-weight:700}.inventory-table-primary,.inventory-mobile-record{gap:.15rem;display:grid}.inventory-table-primary small,.inventory-mobile-record small{color:var(--platform-muted);font-size:.68rem}.inventory-quantity,.inventory-movement-ledger td.inventory-quantity{text-align:right;font-variant-numeric:tabular-nums}.inventory-empty-note{color:var(--platform-muted);padding:1rem;font-size:.8rem}.inventory-status{color:var(--platform-muted);font-size:.7rem;font-weight:700;display:inline-block}.inventory-status--ok{color:var(--inventory-receipt)}.inventory-status--low{color:var(--inventory-low)}.inventory-shortfall{background:color-mix(in srgb, var(--inventory-critical) 12%, var(--platform-surface));color:var(--inventory-critical);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.inventory-signal{background:var(--inventory-accent-soft);border-radius:999px;height:.35rem;display:block}.inventory-signal>span{border-radius:inherit;background:var(--inventory-low);height:100%;display:block}.inventory-signal--critical>span{background:var(--inventory-critical)}.inventory-watchlist{margin:0;padding:0;list-style:none;display:grid}.inventory-watchlist__row{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(0,1.3fr) minmax(9rem,12rem) minmax(9rem,auto) auto;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.inventory-watchlist__row .viz-meter{min-width:0}.inventory-watchlist__row:last-child{border-bottom:0}.inventory-workload{margin:0;padding:0;list-style:none}.inventory-workload li{border-bottom:1px solid var(--platform-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.55rem 1rem;display:grid}.inventory-workload li:last-child{border-bottom:0}.inventory-workload__index{border:1px solid var(--platform-line);width:1.65rem;height:1.65rem;color:var(--platform-muted);place-items:center;font-size:.68rem;font-weight:700;display:grid}.inventory-workload li>span:nth-child(2){font-size:.8rem;font-weight:700}.inventory-workload li strong{color:var(--inventory-accent);font-variant-numeric:tabular-nums;font-size:1rem}.inventory-movement-list{margin:0;padding:0;list-style:none;display:grid}.inventory-movement-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(7rem,auto) minmax(0,1.3fr) minmax(4.5rem,auto) minmax(0,1fr) minmax(6rem,auto);align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.78rem;display:grid}.inventory-movement-list li:last-child{border-bottom:0}.inventory-movement--in{color:var(--inventory-receipt);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inventory-movement--out{color:var(--inventory-critical);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inventory-movement-marker{align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.inventory-movement-marker:before{content:"";border-radius:50%;width:.5rem;height:.5rem}.inventory-movement-marker--receipt:before{background:var(--inventory-receipt)}.inventory-movement-marker--issue:before{background:var(--inventory-accent)}.inventory-movement-marker--adjustment:before{background:var(--inventory-low)}.inventory-table-scroll{overflow-x:auto}.inventory-queue-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.78rem}.inventory-queue-table th,.inventory-queue-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:middle;padding:.65rem .8rem}.inventory-queue-table th{background:color-mix(in srgb, var(--platform-canvas) 68%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.inventory-queue-table tbody tr:last-child td{border-bottom:0}.inventory-queue-table__selected{background:color-mix(in srgb, var(--inventory-accent-soft) 70%, var(--platform-surface))}.inventory-guided-action{border-top:1px solid var(--platform-line);background:color-mix(in srgb, var(--inventory-accent-soft) 45%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.inventory-guided-action>div{gap:.1rem;display:grid}.inventory-guided-action span{color:var(--platform-muted);font-size:.67rem;font-weight:700}.inventory-guided-action strong{font-size:.82rem}.inventory-line-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.8rem}.inventory-line-table th,.inventory-line-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:middle;padding:.65rem .9rem}.inventory-line-table th{background:color-mix(in srgb, var(--platform-canvas) 68%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.inventory-line-table tbody tr:last-child td{border-bottom:0}.inventory-slip-header{border:1px solid var(--inventory-accent);background:var(--inventory-accent-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.inventory-slip-header>div{border-bottom:1px solid var(--platform-line);gap:.15rem;padding:.75rem 1rem;display:grid}.inventory-slip-header dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.inventory-slip-header dd{color:var(--platform-ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.inventory-deficiency-note{color:var(--inventory-critical);padding:.9rem 1rem;font-size:.82rem}.inventory-completion-note{border-left:3px solid var(--inventory-accent);background:color-mix(in srgb, var(--inventory-accent) 8%, var(--platform-surface));color:var(--inventory-accent);padding:.7rem;font-size:.72rem;font-weight:700}.inventory-catalogue-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inventory-location-rail{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);align-content:start;gap:.4rem;padding:1rem;display:grid}.inventory-split-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,.37fr);align-items:start;gap:1rem;display:grid}.inventory-split-workspace__queue{min-width:0}.inventory-record-detail{gap:1rem;display:grid}.inventory-record-detail__identity{border-bottom:1px solid var(--platform-line);gap:.25rem;padding-bottom:.8rem;display:grid}.inventory-record-detail__identity>span,.inventory-record-detail__identity>p{color:var(--platform-muted);font-size:.72rem}.inventory-record-detail__identity h3{color:var(--platform-ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.3}.inventory-record-detail__subheading{color:var(--platform-ink);font-family:var(--font-body);margin:0;font-size:.85rem}.inventory-detail-list{gap:0;margin:0;padding:0;display:grid}.inventory-detail-list>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.55rem 0;display:grid}.inventory-detail-list>div:last-child{border-bottom:0}.inventory-detail-list dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.inventory-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.inventory-summary-list{margin:0;padding:0;list-style:none;display:grid}.inventory-summary-list li{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.8rem;display:flex}.inventory-summary-list li:last-child{border-bottom:0}.inventory-summary-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.82rem}.inventory-summary-table th,.inventory-summary-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:middle;padding:.65rem .9rem}.inventory-summary-table th{background:color-mix(in srgb, var(--platform-canvas) 68%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.inventory-summary-table tbody tr:last-child td{border-bottom:0}.inventory-issuance-layout{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inventory-issuance-list{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface)}.inventory-issuance-list ul{gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.inventory-issuance-list button{border:1px solid var(--platform-line);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);text-align:left;border-radius:.4rem;gap:.1rem;padding:.5rem .75rem;display:grid}.inventory-issuance-list button.is-active{border-color:var(--inventory-accent);background:var(--inventory-accent-soft)}.inventory-issuance-list button strong{font-size:.8rem}.inventory-issuance-list button span{color:var(--platform-muted);font-size:.7rem}.inventory-payment-total{border:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 60%, var(--platform-surface));gap:.15rem;padding:.9rem;display:grid}.inventory-payment-total span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.inventory-payment-total strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.inventory-signature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-signature-strip>div{border-top:2px solid var(--platform-line);gap:.2rem;padding:.8rem;display:grid}.inventory-signature-strip span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.inventory-signature-strip strong{color:var(--platform-ink);font-size:.85rem}.inventory-po-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-fictional-note{border-left:3px solid var(--inventory-accent);background:var(--inventory-accent-soft);gap:.15rem;max-width:60rem;padding:.8rem;display:grid}.inventory-fictional-note strong{font-size:.75rem}.inventory-fictional-note p{color:var(--platform-muted);font-size:.72rem}.inventory-form{gap:.6rem;padding:1rem;display:grid}.inventory-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.inventory-form input,.inventory-form select,.inventory-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.inventory-form textarea{resize:vertical}.inventory-queue-table button,.inventory-application .app-data-table td button,.inventory-mobile-record button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--inventory-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.inventory-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--inventory-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.inventory-primary-action{border:1px solid var(--inventory-accent);background:var(--inventory-accent);color:#fff;border-radius:.4rem;justify-self:start;min-height:2.75rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.inventory-link-action{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--inventory-accent);border-radius:.4rem;justify-self:start;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.inventory-location-rail button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);text-align:left;white-space:nowrap;border-radius:.4rem;padding:.4rem .7rem;font-size:.74rem;font-weight:700}.inventory-location-rail button.is-active{border-color:var(--inventory-accent);background:var(--inventory-accent-soft);color:var(--inventory-accent)}.inventory-guided-action button{border:1px solid var(--inventory-accent);background:var(--inventory-accent);color:#fff;border-radius:.4rem;min-height:2.75rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.inventory-guided-action button:disabled{border-color:var(--platform-line);background:var(--platform-line);color:var(--platform-muted);cursor:not-allowed}@media (width<=70rem){.inventory-catalogue-layout{grid-template-columns:1fr}.inventory-location-rail{grid-auto-flow:column;overflow-x:auto}.inventory-split-workspace,.inventory-issuance-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.inventory-watchlist__row{grid-template-columns:minmax(0,1.1fr) minmax(7rem,9rem) auto}.inventory-watchlist__row>span:nth-child(3){display:none}}@media (width<=56.1875rem){.inventory-split-workspace,.inventory-issuance-layout{display:block}.inventory-issuance-list{margin-bottom:1rem}.inventory-watchlist__row,.inventory-movement-list li{grid-template-columns:1fr;gap:.35rem}.inventory-watchlist__row>span:nth-child(3){display:block}.inventory-po-forms{grid-template-columns:1fr}}@media (width<=45rem){.inventory-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.inventory-screen__stat{text-align:left}.inventory-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}.inventory-guided-action{flex-direction:column;align-items:stretch}.inventory-guided-action button{width:100%}.inventory-po-forms,.inventory-signature-strip{grid-template-columns:1fr}}@media (width<=39.9375rem){.inventory-screen__heading h1{font-size:1.35rem}.inventory-detail-list>div,.inventory-slip-header{grid-template-columns:1fr;gap:.15rem}.inventory-slip-header>div{border-bottom:1px solid var(--platform-line)}}.jobs-application{--jobs-accent:#1f5f57;--jobs-accent-dark:#174a44;--jobs-accent-soft:#e8f2ef;--jobs-register-band:#f1f5f3;--jobs-warning:#8a5b19;min-width:0;color:var(--platform-ink)}.jobs-application__body,.jobs-screen{gap:1rem;min-width:0;display:grid}.jobs-screen__heading{border-bottom:2px solid var(--jobs-accent);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.85rem;display:flex}.jobs-screen__heading h1{color:var(--platform-ink);font-family:var(--font-display);margin:.15rem 0 .35rem;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.05}.jobs-screen__heading p{max-width:52rem;color:var(--platform-muted);margin:0;font-size:.8rem}.jobs-screen__eyebrow,.jobs-panel-heading__kicker{color:var(--jobs-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.jobs-screen__stat{text-align:right;flex:none;gap:.15rem;display:grid}.jobs-screen__stat span{color:var(--platform-muted);font-size:.67rem}.jobs-screen__stat strong{color:var(--jobs-accent);font-size:1.05rem}.jobs-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.jobs-work-panel>.viz-chart{padding:1rem}.jobs-panel-heading{border-bottom:1px solid var(--platform-line);background:var(--jobs-register-band);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.jobs-panel-heading h2{font-family:var(--font-body);margin:.1rem 0 0;font-size:.96rem}.jobs-panel-heading>span{color:var(--platform-muted);white-space:nowrap;font-size:.72rem}.jobs-supply-register,.jobs-register-scroll{max-width:100%;overflow-x:auto}.jobs-supply-register table,.jobs-register,.jobs-summary-table{border-collapse:collapse;width:100%;font-size:.76rem}.jobs-supply-register table{min-width:43rem}.jobs-register{min-width:62rem}.jobs-supply-register th,.jobs-supply-register td,.jobs-register th,.jobs-register td,.jobs-summary-table th,.jobs-summary-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:top;padding:.68rem .8rem}.jobs-supply-register th,.jobs-register th,.jobs-summary-table th{background:var(--jobs-register-band);color:var(--platform-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.65rem}.jobs-supply-register th:not(:first-child),.jobs-supply-register td:not(:first-child),.jobs-register .jobs-money,.jobs-summary-table th:last-child,.jobs-summary-table td:last-child{text-align:right}.jobs-register tfoot td,.jobs-summary-table tfoot td{border-top:3px double var(--jobs-accent);background:var(--jobs-register-band);border-bottom:0;font-weight:800}.jobs-supply-register button,.jobs-application .app-data-table td button,.jobs-mobile-record button,.jobs-listing button,.jobs-cohort-list button,.jobs-referral-track button,.jobs-seat-lines button,.jobs-guided-actions button,.jobs-filter-note button,.jobs-primary-action,.jobs-match-sheet button,.jobs-register button,.jobs-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--jobs-accent);background:var(--platform-surface);min-width:2.75rem;min-height:2.75rem;color:var(--jobs-accent);border-radius:.4rem;padding:.45rem .75rem;font-size:.72rem;font-weight:750}.jobs-primary-action{background:var(--jobs-accent);color:#fff;justify-self:start}.jobs-table-primary,.jobs-mobile-record{gap:.18rem;display:grid}.jobs-table-primary small,.jobs-mobile-record small{color:var(--platform-muted);font-size:.68rem}.jobs-status{color:var(--jobs-accent-dark);font-size:.7rem;font-weight:800}.jobs-money{font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-detail-list{margin:0;padding:0 1rem 1rem;display:grid}.jobs-detail-list>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.58rem 0;display:grid}.jobs-detail-list>div:last-child{border-bottom:0}.jobs-detail-list dt{color:var(--platform-muted);font-size:.68rem;font-weight:750}.jobs-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.jobs-profile-columns,.jobs-analytics-columns{gap:1rem;display:grid}.jobs-profile-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.jobs-analytics-columns{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.jobs-history-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;padding:1rem;display:grid}.jobs-history-columns h3{color:var(--jobs-accent);margin:0 0 .5rem;font-size:.78rem}.jobs-history-columns ul,.jobs-referral-track,.jobs-seat-lines,.jobs-guided-actions,.jobs-listing,.jobs-cohort-list,.jobs-match-sheet ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.jobs-history-columns li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding:.5rem 0;font-size:.72rem;display:grid}.jobs-history-columns small{color:var(--platform-muted)}.jobs-referral-track li,.jobs-seat-lines li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.2fr) minmax(5rem,auto) auto;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.74rem;display:grid}.jobs-seat-lines li{grid-template-columns:minmax(11rem,1.2fr) minmax(8rem,.9fr) minmax(9rem,11rem) auto}.jobs-seat-lines li .viz-meter{min-width:0}.jobs-referral-track li>span:first-child,.jobs-seat-lines li>span:first-child{display:grid}.jobs-referral-track small,.jobs-seat-lines small{color:var(--platform-muted)}.jobs-guided-actions{counter-reset:guided;gap:.6rem;padding:1rem}.jobs-guided-actions li{counter-increment:guided;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.jobs-guided-actions li:before{content:counter(guided, decimal-leading-zero);color:var(--jobs-accent);font-size:.68rem;font-weight:800}.jobs-guided-actions button{justify-self:start}.jobs-listing,.jobs-cohort-list{gap:.8rem}.jobs-filter-note{border-left:3px solid var(--jobs-accent);background:var(--jobs-accent-soft);color:var(--platform-muted);align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;font-size:.74rem;display:flex}.jobs-filter-note strong{color:var(--jobs-accent-dark)}.jobs-filter-note button{margin-left:auto}.jobs-listing>li,.jobs-cohort-list>li{border-left:4px solid var(--jobs-accent);background:var(--platform-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--platform-line);gap:.75rem;padding:1rem;display:grid}.jobs-cohort-list>.jobs-cohort-list__selected{box-shadow:inset 0 0 0 2px var(--jobs-accent);border-left-width:7px}.jobs-listing header,.jobs-cohort-list header,.jobs-match-sheet__candidates li>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.jobs-listing header>span:first-child,.jobs-cohort-list header>span:first-child,.jobs-match-sheet__candidates header>span:first-child{gap:.2rem;display:grid}.jobs-listing small,.jobs-cohort-list small,.jobs-match-sheet small{color:var(--platform-muted)}.jobs-listing dl,.jobs-cohort-list dl{grid-template-columns:minmax(0,.8fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.25fr);gap:.5rem;margin:0;display:grid}.jobs-cohort-list dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr)}.jobs-listing dl>div,.jobs-cohort-list dl>div{gap:.2rem;display:grid}.jobs-listing dt,.jobs-cohort-list dt{color:var(--platform-muted);font-size:.64rem;font-weight:700}.jobs-listing dd,.jobs-cohort-list dd{overflow-wrap:anywhere;margin:0;font-size:.74rem}.jobs-listing p{color:var(--platform-muted);margin:0;font-size:.74rem}.jobs-listing>li>button,.jobs-cohort-list>li>button{justify-self:start}.jobs-match-sheet{border:1px solid var(--jobs-accent);border-radius:var(--platform-radius);background:var(--platform-surface);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);min-width:0;display:grid;overflow:hidden}.jobs-match-sheet__requirements,.jobs-match-sheet__candidates{min-width:0;padding:1rem}.jobs-match-sheet__requirements{border-right:1px solid var(--jobs-accent);background:var(--jobs-accent-soft)}.jobs-match-sheet h2{font-family:var(--font-body);margin:.15rem 0 .5rem;font-size:1rem}.jobs-match-sheet__requirements ul{gap:.4rem;margin:1rem 0 0;padding-left:1.2rem;font-size:.76rem;display:grid}.jobs-match-sheet__divider{display:none}.jobs-match-sheet__candidates ol{gap:.75rem;margin-top:.75rem}.jobs-match-sheet__candidates li{border:1px solid var(--platform-line);gap:.55rem;padding:.8rem;display:grid}.jobs-match-sheet__candidates header>span:last-child{color:var(--jobs-accent);font-size:.7rem;font-weight:800}.jobs-match-sheet__candidates li>section{gap:.3rem;display:grid}.jobs-match-sheet__candidates h3{color:var(--platform-muted);margin:0;font-size:.7rem}.jobs-match-sheet__candidates li>section ul{color:var(--platform-muted);gap:.2rem;margin:0;padding-left:1rem;font-size:.72rem;display:grid}.jobs-match-sheet__candidates button{justify-self:start}.jobs-seat-meter{max-width:32rem;color:var(--platform-muted);gap:.4rem;font-size:.72rem;display:grid}.jobs-seat-meter [role=meter]{border:1px solid var(--jobs-accent);background:var(--jobs-accent-soft);height:.7rem;overflow:hidden}.jobs-seat-meter [role=meter]>span{background:var(--jobs-accent);height:100%;display:block}.jobs-form{gap:.6rem;padding:1rem;display:grid}.jobs-form label{color:var(--platform-muted);font-size:.7rem;font-weight:750}.jobs-form input,.jobs-form select,.jobs-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.jobs-form textarea{resize:vertical}.jobs-form small{color:var(--platform-muted);font-size:.68rem}.jobs-empty-note,.jobs-completion-note,.jobs-fictional-note{border-left:3px solid var(--jobs-accent);background:var(--jobs-accent-soft);color:var(--platform-muted);margin:0;padding:.8rem 1rem;font-size:.74rem}.jobs-completion-note{color:var(--jobs-accent-dark);gap:.2rem;display:grid}.jobs-funnel{align-items:stretch;margin:0;padding:1rem;list-style:none;display:flex}.jobs-funnel li{border-top:3px solid var(--jobs-accent);border-right:1px solid var(--platform-line);flex:1 1 0;gap:.25rem;padding:.75rem;display:grid;position:relative}.jobs-funnel li:last-child{border-right:0}.jobs-funnel span{color:var(--platform-muted);font-size:.68rem}.jobs-funnel strong{color:var(--jobs-accent);font-size:1.2rem}.jobs-fictional-note{gap:.2rem;display:grid}.jobs-fictional-note p{margin:0}.jobs-notifications{position:relative}.jobs-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.jobs-notifications summary::-webkit-details-marker{display:none}.jobs-notifications[open] .jobs-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(22rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.jobs-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.jobs-notifications__list span{color:var(--platform-muted);font-size:.7rem}@media (width<=56.1875rem){.jobs-match-sheet{grid-template-columns:1fr}.jobs-match-sheet__requirements{border-right:0;border-bottom:1px solid var(--jobs-accent)}.jobs-match-sheet__divider{border-bottom:1px solid var(--platform-line);background:var(--jobs-register-band);color:var(--platform-muted);letter-spacing:.06em;text-transform:uppercase;margin:-1rem -1rem 1rem;padding:.6rem 1rem;font-size:.68rem;font-weight:800;display:block}.jobs-listing dl,.jobs-cohort-list dl{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.jobs-profile-columns,.jobs-analytics-columns,.jobs-history-columns{grid-template-columns:1fr}.jobs-referral-track li,.jobs-seat-lines li{grid-template-columns:minmax(0,1fr) auto}.jobs-referral-track li>span:nth-child(2){grid-column:1/-1}}@media (width<=45rem){.jobs-screen__heading{flex-direction:column;align-items:flex-start}.jobs-screen__stat{text-align:left}.jobs-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}.jobs-funnel{display:grid}.jobs-funnel li{border-right:0;border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(0,1fr) auto}.jobs-primary-action,.jobs-listing>li>button,.jobs-cohort-list>li>button{width:100%}.jobs-filter-note{flex-direction:column;align-items:flex-start}.jobs-filter-note button{width:100%;margin-left:0}}@media (width<=39.9375rem){.jobs-screen__heading h1{font-size:1.35rem}.jobs-detail-list>div,.jobs-listing dl,.jobs-cohort-list dl,.jobs-referral-track li,.jobs-seat-lines li{grid-template-columns:1fr}.jobs-listing header,.jobs-cohort-list header,.jobs-match-sheet__candidates li>header{flex-direction:column}}.actions-center-application{--mac-accent:#7a3f6b;--mac-accent-soft:#f2e6ef;--mac-danger:#a23b35;--mac-ok:#26624c;font-size:.9rem}.mac-sla-bar{border:1px solid var(--platform-line);background:var(--platform-canvas);height:.4rem}.mac-sla-bar__fill{height:100%;display:block}.mac-notifications{position:relative}.mac-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.mac-notifications summary::-webkit-details-marker{display:none}.mac-notifications[open] .mac-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.mac-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.mac-notifications__list li:last-child{border-bottom:0;padding-bottom:0}.mac-notifications__list strong{color:var(--platform-ink)}.mac-notifications__list span{color:var(--platform-muted);font-size:.7rem}.actions-center-application__body,.mac-screen{gap:1rem;display:grid}.mac-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5.5rem;padding-bottom:1rem;display:flex}.mac-screen__heading>div:first-child{gap:.3rem;display:grid}.mac-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.mac-screen__heading>div:first-child>p:last-child{max-width:62rem;color:var(--platform-muted);font-size:.82rem}.mac-screen__eyebrow,.mac-panel-heading__kicker{color:var(--mac-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.mac-screen__stat{text-align:right;flex:none;gap:.15rem;display:grid}.mac-screen__stat span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.mac-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.mac-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.mac-work-panel>.app-data-table .app-data-table__desktop{border:0;border-radius:0}.mac-panel-heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.mac-panel-heading>div{gap:.1rem;display:grid}.mac-panel-heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.96rem;line-height:1.3}.mac-panel-heading>span{color:var(--platform-muted);font-size:.7rem;font-weight:700}.mac-panel-heading>button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--mac-accent);border-radius:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.mac-table-primary,.mac-mobile-record{gap:.15rem;display:grid}.mac-table-primary small,.mac-mobile-record small{color:var(--platform-muted);font-size:.68rem}.mac-table-number{font-variant-numeric:tabular-nums;white-space:nowrap}.actions-center-application .app-data-table td button,.mac-mobile-record button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--mac-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.mac-row--breached{border-left:3px solid var(--mac-danger);margin-left:-1rem;padding-left:calc(1rem - 3px);display:block}.mac-mobile-record .mac-row--breached{margin-left:0;padding-left:.6rem}.mac-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mac-detail-list{gap:0;margin:0;padding:1rem;display:grid}.mac-detail-list>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.55rem 0;display:grid}.mac-detail-list>div:last-child{border-bottom:0}.mac-detail-list dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.mac-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.mac-form{gap:.6rem;padding:1rem;display:grid}.mac-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.mac-form input,.mac-form select,.mac-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.mac-form textarea{resize:vertical}.mac-primary-action{border:1px solid var(--mac-accent);background:var(--mac-accent);color:#fff;border-radius:.4rem;justify-self:start;min-height:2.75rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.mac-intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;padding:1.25rem;display:grid}.mac-field{gap:.35rem;display:grid}.mac-field--full,.mac-intake-form>.mac-primary-action{grid-column:1/-1}.mac-case-picker{max-width:26rem}.actions-center-application select,.actions-center-application input{min-height:2.75rem}.actions-center-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--mac-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.mac-watchlist{margin:0;padding:0;list-style:none;display:grid}.mac-watchlist__row{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(0,1.4fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.mac-watchlist__row:last-child{border-bottom:0}.mac-watchlist__timer{gap:.3rem;display:grid}.mac-watchlist__label{color:var(--mac-accent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.mac-watchlist__label--breached{color:var(--mac-danger)}.mac-watchlist__row button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--mac-accent);border-radius:.4rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700}.mac-watchlist__empty{color:var(--platform-muted);padding:1rem;font-size:.8rem}.mac-workload-strip{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.mac-workload-strip__office{border-left:1px solid var(--platform-line);border-top:1px solid var(--platform-line);flex:9rem;gap:.3rem;padding:.85rem 1rem;display:grid}.mac-workload-strip__name{color:var(--platform-muted);font-size:.68rem;font-weight:700}.mac-workload-strip__count{color:var(--mac-accent);font-variant-numeric:tabular-nums;font-size:1.3rem}.mac-trail{gap:0;margin:0;padding:0;list-style:none;display:grid}.mac-trail__entry{border-left:3px solid var(--mac-accent-soft);border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(10rem,.9fr) minmax(8rem,.7fr) minmax(0,1.4fr) auto;gap:.75rem;padding:.65rem 1rem;display:grid}.mac-trail__entry:last-child{border-bottom:0}.mac-trail__office{font-size:.78rem;font-weight:700}.mac-trail__focal,.mac-trail__reason{color:var(--platform-muted);font-size:.74rem}.mac-trail__date{color:var(--platform-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.mac-trail__empty{color:var(--platform-muted);padding:1rem;font-size:.8rem}.mac-audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mac-audit-list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding:.65rem 1rem;font-size:.8rem;display:grid}.mac-audit-list li:last-child{border-bottom:0}.mac-audit-list li>span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.mac-audit-list li>strong{color:var(--platform-ink);font-weight:600}.mac-case-actions{gap:1rem;display:grid}.mac-resolution-summary p{padding:.9rem 1rem 0;font-size:.82rem}.mac-resolution-summary__date{color:var(--mac-ok);padding-bottom:.9rem;font-size:.72rem;font-weight:700}.mac-correspondence-count{padding:.9rem 1rem;font-size:.8rem}.mac-document-list{margin:0;padding:0;list-style:none;display:grid}.mac-document-row{border-bottom:1px solid var(--platform-line);gap:.6rem;padding:.85rem 1rem;display:grid}.mac-document-row:last-child{border-bottom:0}.mac-document-row__identity{gap:.2rem;display:grid}.mac-document-status{color:var(--platform-muted);font-size:.7rem;font-weight:700}.mac-document-status--verified{color:var(--mac-ok)}.mac-document-status--returned{color:var(--mac-danger)}.mac-document-row__actions{gap:.6rem;display:grid}.mac-document-row__actions>.mac-primary-action{justify-self:start}.mac-document-return{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:color-mix(in srgb, var(--platform-canvas) 55%, var(--platform-surface));padding:.85rem}.mac-document-return button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--mac-accent);border-radius:.4rem;justify-self:start;padding:.4rem .75rem;font-size:.72rem;font-weight:700}.mac-document-review__empty{color:var(--platform-muted);padding:1rem;font-size:.85rem}.mac-routing-board{align-items:flex-start;gap:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.mac-lane{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);flex:0 0 18rem;overflow:hidden}.mac-lane__heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.6rem .85rem;display:flex}.mac-lane__heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.82rem;line-height:1.3}.mac-lane__heading span{color:var(--mac-accent);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.mac-lane__tiles{gap:0;margin:0;padding:0;list-style:none;display:grid}.mac-lane__tile{border-bottom:1px solid var(--platform-line);gap:.5rem;padding:.75rem;display:grid}.mac-lane__tile:last-child{border-bottom:0}.mac-lane__tile-open{text-align:left;background:0 0;border:0;justify-items:start;gap:.15rem;padding:0;display:grid}.mac-lane__tile-open strong{color:var(--mac-accent);font-size:.78rem}.mac-lane__tile-open span{font-size:.78rem}.mac-lane__tile-open small{color:var(--platform-muted);font-size:.68rem}.mac-lane__tile>button:not(.mac-lane__tile-open){border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--mac-accent);border-radius:.4rem;justify-self:start;padding:.35rem .7rem;font-size:.7rem;font-weight:700}.mac-lane__form{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:color-mix(in srgb, var(--platform-canvas) 55%, var(--platform-surface));padding:.75rem}.mac-lane__form-actions{gap:.5rem;display:flex}.mac-lane__form-actions button{min-height:2.75rem}.mac-lane__empty{color:var(--platform-muted);padding:1rem;font-size:.78rem}.mac-escalation-list{margin:0;padding:0;list-style:none;display:grid}.mac-escalation-list__row{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.4fr) minmax(7rem,auto) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.mac-escalation-list__row:last-child{border-bottom:0}.mac-escalation-list__reason{color:var(--platform-muted);font-size:.76rem}.mac-escalation-list__age{color:var(--mac-danger);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:700}.mac-escalation-list__row button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--mac-accent);border-radius:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.mac-escalation-list__empty,.mac-escalation-form__empty{color:var(--platform-muted);padding:1rem;font-size:.8rem}.mac-thread{gap:0;margin:0;padding:0;list-style:none;display:grid}.mac-thread__entry{border-bottom:1px solid var(--platform-line);padding:.75rem 1rem}.mac-thread__entry:last-child{border-bottom:0}.mac-thread__entry p{margin-top:.25rem;font-size:.82rem}.mac-thread__meta{color:var(--platform-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:700}.mac-thread__empty{color:var(--platform-muted);padding:1rem;font-size:.8rem}.mac-fictional-note{border-left:3px solid var(--mac-accent);background:var(--mac-accent-soft);gap:.15rem;max-width:60rem;padding:.8rem;display:grid}.mac-fictional-note strong{font-size:.75rem}.mac-fictional-note p{color:var(--platform-muted);font-size:.72rem}.mac-report-ledger{gap:0;margin:0;padding:.5rem 1rem 1rem;display:grid}.mac-report-ledger>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.55rem 0;display:grid}.mac-report-ledger>div:last-child{border-bottom:0}.mac-report-ledger dt{color:var(--platform-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.mac-report-ledger dd{color:var(--mac-accent);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}@media (width<=56.1875rem){.mac-routing-board{display:block;overflow-x:visible}.mac-lane{flex:none;margin-bottom:1rem}.mac-lane:last-child{margin-bottom:0}.mac-watchlist__row{grid-template-columns:1fr;gap:.5rem}.mac-trail__entry{grid-template-columns:1fr;gap:.25rem}.mac-escalation-list__row{grid-template-columns:1fr;gap:.4rem}}@media (width<=45rem){.mac-intake-form{grid-template-columns:1fr}.mac-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}}@media (width<=39.9375rem){.mac-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.mac-screen__stat{text-align:left}.mac-screen__heading h1{font-size:1.35rem}.mac-detail-list>div{grid-template-columns:1fr;gap:.15rem}}.tourism-application{--tourism-accent:#a1601f;--tourism-accent-soft:#f7ebdc;--tourism-ok:#26624c;--tourism-alert:#a23b35;font-size:.9rem}.tourism-notifications{position:relative}.tourism-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.tourism-notifications summary::-webkit-details-marker{display:none}.tourism-notifications[open] .tourism-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.tourism-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.tourism-notifications__list li:last-child{border-bottom:0;padding-bottom:0}.tourism-notifications__list strong{color:var(--platform-ink)}.tourism-notifications__list span{color:var(--platform-muted);font-size:.7rem}.tourism-application__body,.tourism-screen{gap:1rem;display:grid}.tourism-screen__heading{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5.5rem;padding-bottom:1rem;display:flex}.tourism-screen__heading>div:first-child{gap:.3rem;display:grid}.tourism-screen__heading h1{color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.tourism-screen__heading>div:first-child>p:last-child{max-width:62rem;color:var(--platform-muted);font-size:.82rem}.tourism-screen__eyebrow,.tourism-panel-heading__kicker{color:var(--tourism-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tourism-screen__stat{text-align:right;flex:none;gap:.15rem;display:grid}.tourism-screen__stat span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.tourism-screen__stat strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-size:1rem}.tourism-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);min-width:0;overflow:hidden}.tourism-work-panel>.app-data-table .app-data-table__desktop{border:0;border-radius:0}.tourism-panel-heading{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.tourism-panel-heading>div{gap:.1rem;display:grid}.tourism-panel-heading h2{color:var(--platform-ink);font-family:var(--font-body);font-size:.96rem;line-height:1.3}.tourism-panel-heading>span,.tourism-panel-heading>button{color:var(--platform-muted);font-size:.7rem;font-weight:700}.tourism-panel-heading>button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--tourism-accent);white-space:nowrap;border-radius:.4rem;padding:.3rem .7rem}.tourism-funnel__oldest{color:var(--platform-muted);align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:flex}.tourism-funnel__oldest button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--tourism-accent);border-radius:.4rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.tourism-funnel{border:1px solid var(--platform-line);background:var(--platform-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tourism-funnel__stage{border-left:1px solid var(--platform-line);gap:.3rem;padding:.75rem .9rem;display:grid}.tourism-funnel__stage:first-child{border-left:0}.tourism-funnel__label{color:var(--platform-muted);letter-spacing:.02em;font-size:.68rem;font-weight:700}.tourism-funnel__count{color:var(--tourism-accent);font-variant-numeric:tabular-nums;font-size:1.3rem}.tourism-worklist{margin:0;padding:0;list-style:none;display:grid}.tourism-worklist__row{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(0,1.4fr) minmax(9rem,auto) auto;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.tourism-worklist__row:last-child{border-bottom:0}.tourism-worklist__row>span:first-child:not(.tourism-table-primary){font-size:.8rem}.tourism-worklist__row button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--tourism-accent);border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.tourism-table-primary,.tourism-mobile-record{gap:.15rem;display:grid}.tourism-table-primary small,.tourism-mobile-record small{color:var(--platform-muted);font-size:.68rem}.tourism-table-number{font-variant-numeric:tabular-nums;white-space:nowrap}.tourism-row-action{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--tourism-accent);white-space:nowrap;border-radius:.4rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.tourism-empty-note{color:var(--platform-muted);padding:1rem;font-size:.8rem}.tourism-status{color:var(--platform-muted);font-size:.7rem;font-weight:700;display:inline-block}.tourism-status--ok{color:var(--tourism-ok)}.tourism-status--alert{color:var(--tourism-alert)}.tourism-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tourism-destination-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);align-content:start;gap:.7rem;padding:1rem;display:grid}.tourism-destination-card__identity{border-bottom:1px solid var(--platform-line);gap:.25rem;padding-bottom:.6rem;display:grid}.tourism-destination-card__identity h2{color:var(--platform-ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.3}.tourism-detail-list{gap:0;margin:0;padding:0;display:grid}.tourism-detail-list>div{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.4rem 0;display:grid}.tourism-detail-list>div:last-child{border-bottom:0}.tourism-detail-list dt{color:var(--platform-muted);font-size:.68rem;font-weight:700}.tourism-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.tourism-capacity{gap:.3rem;display:grid}.tourism-capacity-meter{border:1px solid var(--platform-line);background:var(--platform-canvas);height:.45rem}.tourism-capacity-meter>span{background:var(--tourism-accent);height:100%;display:block}.tourism-capacity-label{color:var(--platform-muted);font-size:.72rem;font-weight:700}.tourism-advisory{border-left:3px solid var(--tourism-alert);background:color-mix(in srgb, var(--tourism-alert) 8%, var(--platform-surface));color:var(--tourism-alert);gap:.2rem;padding:.7rem;display:grid}.tourism-advisory strong{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.tourism-advisory span{font-size:.78rem}.tourism-completion-note{border-left:3px solid var(--tourism-ok);background:color-mix(in srgb, var(--tourism-ok) 8%, var(--platform-surface));color:var(--tourism-ok);padding:.7rem;font-size:.76rem;font-weight:700}.tourism-form{gap:.6rem;padding:1rem;display:grid}.tourism-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.tourism-form input,.tourism-form select,.tourism-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.tourism-form textarea{resize:vertical}.tourism-primary-action{border:1px solid var(--tourism-accent);background:var(--tourism-accent);color:#fff;border-radius:.4rem;justify-self:start;min-height:2.75rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.tourism-link-action{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--tourism-accent);border-radius:.4rem;justify-self:start;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.tourism-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--tourism-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.tourism-checklist{margin:0 0 .75rem;padding:0;list-style:none;display:grid}.tourism-checklist__item{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.8rem;display:flex}.tourism-checklist__item:last-child{border-bottom:0}.tourism-checklist__item strong{text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.tourism-checklist__item--received strong{color:var(--tourism-ok)}.tourism-checklist__item--missing strong{color:var(--tourism-alert)}.tourism-checklist~.tourism-primary-action{margin:0 1rem 1rem}.tourism-workspace-approve{padding:0 1rem 1rem}.tourism-deficiency-note{color:var(--tourism-alert);padding:.9rem 1rem;font-size:.82rem}.tourism-control-strip{border:1px solid var(--tourism-accent);background:var(--tourism-accent-soft);font-variant-numeric:tabular-nums;gap:.15rem;margin:1rem;padding:.9rem;display:grid}.tourism-control-strip span{color:var(--platform-muted);font-size:.68rem;font-weight:700}.tourism-control-strip strong{color:var(--platform-ink);font-size:1.25rem}.tourism-control-strip small{color:var(--platform-muted);font-size:.68rem}.tourism-calendar__months{gap:1rem;display:grid}.tourism-calendar__month{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface)}.tourism-calendar__month h2{border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-canvas) 58%, var(--platform-surface));color:var(--platform-ink);font-family:var(--font-body);padding:.7rem 1rem;font-size:.92rem}.tourism-calendar__month ul{margin:0;padding:0;list-style:none;display:grid}.tourism-calendar__entry{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,auto) minmax(0,1.2fr) minmax(8rem,auto) minmax(6rem,auto) auto auto;align-items:center;gap:.75rem;padding:.65rem 1rem;display:grid}.tourism-calendar__month li:last-child .tourism-calendar__entry{border-bottom:0}.tourism-calendar__dates{color:var(--tourism-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:700}.tourism-share-bar{border:1px solid var(--platform-line);border-radius:999px;width:100%;min-width:6rem;height:.45rem;display:flex;overflow:hidden}.tourism-share-bar__domestic{background:#2a78d6;height:100%;display:block}.tourism-share-bar__foreign{background:#eb6834;height:100%;display:block}.tourism-fictional-note{border-left:3px solid var(--tourism-accent);background:var(--tourism-accent-soft);gap:.15rem;max-width:60rem;padding:.8rem;display:grid}.tourism-fictional-note strong{font-size:.75rem}.tourism-fictional-note p{color:var(--platform-muted);font-size:.72rem}.tourism-audit-list{margin:0;padding:0;list-style:none;display:grid}.tourism-audit-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);gap:1rem;padding:.65rem 1rem;display:grid}.tourism-audit-list li:last-child{border-bottom:0}.tourism-audit-list span{color:var(--platform-muted);font-size:.68rem}.tourism-audit-list strong{font-size:.76rem;font-weight:700}.tourism-audit-list__empty{color:var(--platform-muted);padding:1rem;font-size:.78rem;display:block}.tourism-assistance__resolutions{gap:1rem;display:grid}@media (width<=70rem){.tourism-destination-grid{grid-template-columns:1fr}.tourism-calendar__entry{grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto}.tourism-calendar__entry>span:nth-child(3),.tourism-calendar__entry>span:nth-child(4){display:none}}@media (width<=56.1875rem){.tourism-funnel{grid-template-columns:1fr}.tourism-funnel__stage{border-left:0;border-top:1px solid var(--platform-line)}.tourism-funnel__stage:first-child{border-top:0}.tourism-worklist__row{grid-template-columns:1fr;gap:.35rem}}@media (width<=45rem){.tourism-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.tourism-screen__stat{text-align:left}.tourism-work-panel>.app-data-table .app-data-table__mobile{padding:.75rem}.tourism-audit-list li{grid-template-columns:1fr;gap:.2rem}.tourism-calendar__entry{grid-template-columns:1fr;gap:.35rem}.tourism-calendar__entry>span{display:block!important}}@media (width<=39.9375rem){.tourism-screen__heading h1{font-size:1.35rem}.tourism-detail-list>div{grid-template-columns:1fr;gap:.15rem}}.waste-application{--waste-accent:#2f6b3f;--waste-accent-soft:#e3efe1;--waste-amber:#96660f;--waste-red:#a4372b;--waste-blue:#2f5f8a;--waste-zone-fill:color-mix(in srgb, var(--waste-accent) 12%, transparent);--waste-zone-line:color-mix(in srgb, var(--waste-accent) 32%, transparent);--waste-zone-text:var(--platform-muted);--waste-route-line:color-mix(in srgb, var(--platform-ink) 35%, transparent);font-size:.9rem}.waste-notifications{position:relative}.waste-notifications summary{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.waste-notifications summary::-webkit-details-marker{display:none}.waste-notifications[open] .waste-notifications__list{z-index:20;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.5rem;width:min(20rem,88vw);max-height:60vh;margin:0;padding:.75rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #18201f33}.waste-notifications__list li{border-bottom:1px solid var(--platform-line);gap:.15rem;padding-bottom:.5rem;font-size:.76rem;display:grid}.waste-notifications__list li:last-child{border-bottom:0;padding-bottom:0}.waste-notifications__list strong{color:var(--platform-ink)}.waste-notifications__list span{color:var(--platform-muted);font-size:.7rem}.waste-application__body,.waste-screen{gap:1rem;display:grid}.waste-screen__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.waste-screen__heading h1{margin:.15rem 0;font-size:1.55rem}.waste-screen__eyebrow{color:var(--waste-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.waste-screen__stat{text-align:right;gap:.15rem;display:grid}.waste-screen__stat span{color:var(--platform-muted);font-size:.72rem}.waste-screen__stat strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.waste-work-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);gap:.75rem;padding:1rem;display:grid}.waste-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.waste-panel-heading h2{margin:.1rem 0 0;font-size:1.05rem}.waste-panel-heading__kicker{color:var(--waste-accent);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.waste-panel-heading>span{color:var(--platform-muted);font-size:.76rem}.waste-empty-note{color:var(--platform-muted);margin:0;font-size:.8rem}.waste-completion-note{border-radius:calc(var(--platform-radius) - 2px);background:var(--waste-accent-soft);color:var(--platform-ink);margin:0;padding:.75rem;font-size:.82rem}.waste-callout{border-left:3px solid var(--waste-amber);border-radius:calc(var(--platform-radius) - 2px);background:color-mix(in srgb, var(--waste-amber) 12%, transparent);color:var(--platform-ink);margin:0;padding:.6rem .8rem;font-size:.8rem;font-weight:700}.waste-field-error{color:var(--platform-danger);margin:0;font-size:.78rem;font-weight:700}.waste-table-primary{gap:.15rem;display:grid}.waste-table-primary small{color:var(--platform-muted);font-size:.68rem}.waste-quantity{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.waste-status{background:var(--platform-canvas);color:var(--platform-muted);letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.waste-status--in-progress,.waste-status--on-route,.waste-status--assigned,.waste-status--dispatched{background:color-mix(in srgb, var(--waste-blue) 16%, transparent);color:var(--waste-blue)}.waste-status--delayed,.waste-status--needs-reassignment,.waste-status--in-maintenance,.waste-status--on-catch-up{background:color-mix(in srgb, var(--waste-amber) 18%, transparent);color:var(--waste-amber)}.waste-status--completed,.waste-status--closed,.waste-status--returned,.waste-status--available,.waste-status--collected{background:color-mix(in srgb, var(--waste-accent) 16%, transparent);color:var(--waste-accent)}.waste-status--scheduled,.waste-status--standby,.waste-status--off-shift,.waste-status--new,.waste-status--verified{background:color-mix(in srgb, var(--waste-red) 14%, transparent);color:var(--waste-red)}.waste-operations__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1rem;display:grid}.waste-route-strip{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.waste-route-strip__row{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-canvas);grid-template-columns:.2rem minmax(7rem,1fr) auto auto auto minmax(6rem,8rem);align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.78rem;display:grid}.waste-route-strip__rail{border-radius:999px;align-self:stretch;width:.2rem}.waste-route-strip__rail--alert{background:var(--waste-red)}.waste-route-strip__rail--on-track{background:var(--waste-accent)}.waste-route-strip__identity{gap:.1rem;min-width:0;display:grid}.waste-route-strip__identity small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.waste-progress{background:var(--platform-line);border-radius:999px;height:.55rem;display:block;position:relative;overflow:hidden}.waste-progress span{background:var(--waste-accent);border-radius:999px;height:100%;display:block}.waste-decision-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.waste-decision-list button{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-canvas);width:100%;min-height:2.75rem;color:var(--platform-ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.waste-decision-list__identity{gap:.1rem;display:grid}.waste-decision-list__identity small{color:var(--platform-muted);font-size:.7rem}.waste-guided-action{border-radius:calc(var(--platform-radius) - 2px);background:var(--waste-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.waste-guided-action>div{gap:.15rem;display:grid}.waste-guided-action>div>span{color:var(--platform-muted);font-size:.7rem}.waste-guided-action button{border:1px solid var(--waste-accent);background:var(--waste-accent);color:#fff;border-radius:.4rem;min-height:2.75rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700}.waste-guided-action button:disabled{border-color:var(--platform-line);background:var(--platform-line);color:var(--platform-muted)}.waste-guided-action__picker{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.waste-guided-action__picker button{border:1px solid var(--platform-line);background:var(--platform-surface);min-width:2.75rem;min-height:2.75rem;color:var(--platform-ink);border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:700}.waste-guided-action__picker button[aria-pressed=true]{border-color:var(--waste-accent);background:var(--waste-accent-soft);color:var(--waste-accent)}.waste-audit-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.waste-audit-list li{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(8rem,11rem) 1fr;gap:.5rem;padding-bottom:.5rem;font-size:.78rem;display:grid}.waste-audit-list li:last-child{border-bottom:0;padding-bottom:0}.waste-audit-list span{color:var(--platform-muted);font-size:.72rem}.waste-split-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);align-items:start;gap:1rem;display:grid}.waste-split-workspace__queue{min-width:0}.waste-record-detail{gap:1rem;display:grid}.waste-record-detail__identity{gap:.25rem;display:grid}.waste-record-detail__identity h3{margin:0;font-size:1.1rem}.waste-record-detail__identity p{color:var(--platform-muted);margin:0;font-size:.8rem}.waste-detail-list{gap:.5rem;margin:0;display:grid}.waste-detail-list div{border-bottom:1px solid var(--platform-line);justify-content:space-between;gap:1rem;padding-bottom:.4rem;font-size:.8rem;display:flex}.waste-detail-list dt{color:var(--platform-muted)}.waste-detail-list dd{text-align:right;margin:0}.waste-route-exceptions{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.waste-route-exceptions li{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.waste-mobile-record{gap:.15rem;display:grid}.waste-mobile-record small{color:var(--platform-muted);font-size:.68rem}.waste-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.waste-form{gap:.6rem;padding:1rem;display:grid}.waste-form label{color:var(--platform-muted);font-size:.7rem;font-weight:700}.waste-form input,.waste-form select,.waste-form textarea{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);width:100%;min-height:2.75rem;color:var(--platform-ink);padding:.5rem .65rem;font-size:.82rem}.waste-form textarea{resize:vertical}.waste-primary-action{border:1px solid var(--waste-accent);background:var(--waste-accent);color:#fff;border-radius:.4rem;justify-self:start;min-height:2.75rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.waste-primary-action:disabled{border-color:var(--platform-line);background:var(--platform-line);color:var(--platform-muted)}.waste-map-canvas-surface{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);padding:.75rem}.waste-map-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1.75rem;display:grid}.waste-map-overlay{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:color-mix(in srgb, var(--platform-surface) 92%, transparent);gap:.5rem;padding:.6rem;display:grid;box-shadow:0 .4rem 1rem #18201f1f}.waste-map-legend{gap:.3rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:grid}.waste-map-legend li{color:var(--platform-ink);align-items:center;gap:.4rem;display:flex}.waste-map-legend__swatch{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.waste-map-legend__swatch--exception{background:var(--waste-red)}.waste-map-legend__swatch--assigned{background:var(--waste-blue)}.waste-map-legend__swatch--dispatched{background:var(--waste-amber)}.waste-map-legend__swatch--closed{background:var(--waste-accent)}.waste-map-overlay__filter{gap:.25rem;display:grid}.waste-map-overlay__filter label{color:var(--platform-muted);font-size:.66rem;font-weight:700}.waste-map-overlay__filter select{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-surface);min-height:2.75rem;color:var(--platform-ink);padding:.35rem .5rem;font-size:.76rem}.waste-map-list{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);align-content:start;gap:.6rem;padding:.75rem;display:grid}.waste-map-list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.waste-map-list button{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);background:var(--platform-canvas);width:100%;min-height:2.75rem;color:var(--platform-ink);font:inherit;text-align:left;cursor:pointer;gap:.15rem;padding:.6rem .7rem;display:grid}.waste-map-list button[aria-pressed=true]{border-color:var(--waste-accent);background:var(--waste-accent-soft)}.waste-map-list button span{font-size:.72rem}.waste-application .field-map__marker--exception .field-map__dot{background:var(--waste-red);box-shadow:0 0 0 2px color-mix(in srgb, var(--waste-red) 35%, transparent)}.waste-application .field-map__marker--assigned .field-map__dot{background:var(--waste-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--waste-blue) 35%, transparent)}.waste-application .field-map__marker--dispatched .field-map__dot{background:var(--waste-amber);box-shadow:0 0 0 2px color-mix(in srgb, var(--waste-amber) 35%, transparent)}.waste-application .field-map__marker--closed .field-map__dot{background:var(--waste-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--waste-accent) 35%, transparent)}.waste-application .field-map__marker[aria-pressed=true] .field-map__dot{outline:2px solid var(--platform-ink);outline-offset:2px}.waste-table-scroll{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-surface);overflow-x:auto}.waste-queue-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.waste-queue-table th,.waste-queue-table td{border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:top;padding:.65rem .85rem}.waste-queue-table th{background:color-mix(in srgb, var(--platform-canvas) 72%, var(--platform-surface));color:var(--platform-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:700}.waste-queue-table tbody tr:last-child td{border-bottom:0}.waste-queue-table__selected{background:var(--waste-accent-soft)}.waste-capacity-note{color:var(--platform-muted);white-space:normal;margin:0;font-size:.74rem}.waste-ageing-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.waste-ageing-list li{border:1px solid var(--platform-line);border-radius:calc(var(--platform-radius) - 2px);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.waste-fictional-note{border-left:3px solid var(--waste-accent);background:var(--waste-accent-soft);gap:.15rem;max-width:60rem;padding:.8rem;display:grid}.waste-fictional-note strong{font-size:.75rem}.waste-fictional-note p{color:var(--platform-muted);margin:0;font-size:.72rem}.waste-application .app-data-table td button,.waste-mobile-record button,.waste-queue-table button,.waste-ageing-list button{border:1px solid var(--platform-line);background:var(--platform-surface);min-height:2.75rem;color:var(--waste-accent);white-space:normal;border-radius:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.waste-application .confirm-action__trigger:not(.confirm-action__trigger--danger){border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--waste-accent);border-radius:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}@media (width<=70rem){.waste-split-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr)}.waste-operations__grid{grid-template-columns:1fr}}@media (width<=56.1875rem){.waste-split-workspace{display:block}.waste-split-workspace>.waste-work-panel{margin-bottom:1rem}.waste-map-layout{grid-template-columns:1fr}}@media (width<=45rem){.waste-screen__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.waste-screen__stat{text-align:left}.waste-route-strip__row{grid-template-columns:.2rem 1fr;grid-template-areas:"rail identity""rail window""rail crew""rail truck""rail progress";row-gap:.3rem}.waste-guided-action{flex-direction:column;align-items:stretch}.waste-guided-action button{width:100%}.waste-audit-list li{grid-template-columns:1fr;gap:.2rem}.waste-detail-list div{flex-direction:column;gap:.15rem}.waste-detail-list dd{text-align:left}}
