@layer legacy{.detailTabs{grid-template-columns:repeat(7,minmax(0,1fr))}.requestCostsSection{margin:0 0 13px;scroll-margin-top:74px}.costsSectionHead{justify-content:space-between;align-items:flex-end;gap:14px;min-height:50px;margin-bottom:9px;display:flex}.costsSectionHead h2{color:var(--accent-3);letter-spacing:-.25px;margin:4px 0 0;font-size:21px;font-weight:800}.costsKicker{color:var(--subtle);letter-spacing:1px;font-size:11px;font-weight:820}.demoDataBadge{min-height:28px;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--line);letter-spacing:1px;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.costSummaryStrip{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.costSummaryStrip>div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;min-height:86px;padding:13px 14px;display:flex}.costSummaryStrip span{color:var(--muted);letter-spacing:.9px;font-size:11px;font-weight:820}.costSummaryStrip b{color:var(--text-strong);margin-top:7px;font-size:21px}.costSummaryStrip .costGrand{border-color:var(--line);background:var(--surface-2)}.costSummaryStrip .costGrand b{color:var(--text-strong)}.costStatePanel{overflow:hidden}.costStateTable{padding:5px 12px 10px}.costStateHead,.costStateRow{grid-template-columns:70px repeat(4,minmax(100px,1fr)) 120px;align-items:center;gap:8px;display:grid}.costStateHead{min-height:34px;color:var(--text-strong);border-bottom:1px solid var(--line);letter-spacing:.75px;font-size:11px;font-weight:820}.costStateRow{border-bottom:1px solid var(--line);min-height:48px}.costStateRow:last-child{border-bottom:0}.costStateRow strong{color:var(--text-strong);font-size:11px}.costStateRow span,.costStateRow b{color:var(--muted);font-size:11px}.costStateRow b{color:var(--text-strong)}.costStateRow .pendingCost{color:var(--orange)}.costStateRow em{color:var(--text-strong);border:1px solid var(--line);letter-spacing:.65px;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:820}.costStateRow em.hasReceipt{color:var(--text-strong);border-color:var(--line);background:var(--surface-2)}.costStateRow a.costReceiptLink{justify-self:start;text-decoration:none}.demoCostNote{min-height:38px;color:var(--text-strong);background:var(--surface-2);border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.demoCostNote svg{color:var(--text-strong)}.billingHeader{margin-bottom:14px}.billingToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.billingPeriods{width:max-content}.billingPeriods button{min-width:104px}.billingStats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.billingStat{min-height:118px;padding:16px 17px}.billingStat span{color:var(--muted);letter-spacing:.9px;font-size:11px;font-weight:820}.billingStat b{color:var(--text-strong);margin-top:13px;font-size:26px;display:block}.billingStat small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.billingStat.total{border-color:var(--line);background:var(--surface-2)}.billingStat.total b{color:var(--text-strong)}.demoCostBanner{color:var(--text-strong);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.demoCostBanner svg{color:var(--text-strong)}.demoCostBanner b,.demoCostBanner span{display:block}.demoCostBanner b{color:var(--text-strong);letter-spacing:.75px;font-size:11px}.demoCostBanner span{color:var(--muted);margin-top:3px;font-size:11px}.billingLoads{gap:12px;display:grid}.billingLoad{border-radius:11px;overflow:hidden}.billingLoadHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.billingLoadHead a{color:var(--accent-3);letter-spacing:.1px;font-size:15px;font-weight:850}.billingLoadHead a:hover{text-underline-offset:3px;text-decoration:underline}.billingLoadHead>div:first-child>span,.billingLoadHead small{display:block}.billingLoadHead>div:first-child>span{color:var(--text-strong);margin-top:5px;font-size:11px;font-weight:760}.billingLoadHead small{color:var(--subtle);margin-top:6px;font-size:11px}.billingLoadHead small svg{vertical-align:-2px;margin-right:5px}.billingLoadTotal{text-align:right}.billingLoadTotal>span{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:850;display:block}.billingLoadTotal>b{color:var(--text-strong);letter-spacing:-.35px;margin:5px 0 7px;font-size:23px;font-weight:850;display:block}.billingLoadTotal .badge{font-size:11px}.billingStateGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;padding:13px 16px;display:grid}.billingStateCost{background:var(--surface-2);border:1px solid var(--line);min-height:86px;box-shadow:inset 0 1px var(--finish-edge);border-radius:10px;grid-template-columns:38px repeat(3,minmax(72px,1fr)) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.billingStateCost.isPending{border-color:var(--line);background:var(--surface-2)}.billingStateCost>strong{width:32px;height:32px;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.stateMoney span,.stateMoney b{display:block}.stateMoney span{color:var(--muted);letter-spacing:.75px;font-size:11px;font-weight:850}.stateMoney b{color:var(--text-strong);white-space:nowrap;margin-top:5px;font-size:12px;font-weight:820}.stateMoney.totalMoney b{color:var(--text-strong);font-size:13px}.stateMoney .pendingCostValue{color:var(--orange);letter-spacing:.6px;font-size:11px}.receiptChip{color:var(--text-strong);border:1px solid var(--line);letter-spacing:.65px;white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 8px;font-size:11px;font-weight:850}.receiptChip.receiptOn{color:var(--text-strong);border-color:var(--line);background:var(--surface-2)}.billingLoadFoot{min-height:38px;color:var(--text-strong);background:var(--surface-2);border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:13px;padding:0 16px;font-size:11px;font-weight:720;display:flex}.loadPendingCount{color:var(--text-strong)}html[data-theme=light] .costSummaryStrip>div,html[data-theme=light] .billingStat.total{background:var(--surface);border-color:var(--line)}html[data-theme=light] .costSummaryStrip b,html[data-theme=light] .billingStat b,html[data-theme=light] .costSummaryStrip .costGrand b,html[data-theme=light] .billingStat.total b{color:var(--text-strong)}html[data-theme=light] .costStateRow strong,html[data-theme=light] .costStateRow span,html[data-theme=light] .costStateRow b{color:var(--text)}html[data-theme=light] .costStateRow b{color:var(--text-strong)}html[data-theme=light] .demoCostNote,html[data-theme=light] .billingLoadFoot{background:var(--surface-2)}html[data-theme=light] .billingStateCost{background:var(--surface-2);border-color:var(--line);box-shadow:none}html[data-theme=light] .billingStateCost.isPending{background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingStateCost>strong{color:var(--text-strong);background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .stateMoney span{color:var(--muted)}html[data-theme=light] .stateMoney b,html[data-theme=light] .stateMoney.totalMoney b{color:var(--text-strong)}html[data-theme=light] .stateMoney .pendingCostValue{color:var(--orange)}html[data-theme=light] .receiptChip{color:var(--text-strong);border-color:var(--line)}html[data-theme=light] .receiptChip.receiptOn{color:var(--text-strong);border-color:var(--line);background:var(--surface-2)}html[data-theme=light] .billingLoadHead a,html[data-theme=light] .billingLoadTotal>b{color:var(--text-strong)}@media (max-width:1150px){.billingStats,.costSummaryStrip{grid-template-columns:repeat(2,1fr)}.detailTabs{grid-template-columns:repeat(4,1fr)}.costStateHead,.costStateRow{grid-template-columns:55px repeat(4,minmax(90px,1fr)) 105px}}@media (max-width:760px){.billingToolbar,.billingLoadHead{flex-direction:column;align-items:stretch}.billingLoadTotal{text-align:left}.billingPeriods{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.billingPeriods button{min-width:0}.billingStats,.costSummaryStrip{grid-template-columns:1fr 1fr}.costStateTable{overflow-x:auto}.costStateHead,.costStateRow{min-width:720px}.billingStateGrid{grid-template-columns:1fr}.billingLoadFoot{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 13px}.detailTabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.billingStats,.costSummaryStrip{grid-template-columns:1fr}}.billingExportBtn{border:1px solid var(--line);min-height:38px;color:var(--text-strong);background:var(--surface-2);letter-spacing:.85px;box-shadow:inset 0 1px var(--finish-edge);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.billingExportBtn:hover{border-color:var(--line);background:var(--surface-2)}.billingWorkbookNote{border:1px solid var(--line);background:var(--surface-2);color:var(--text-strong);border-radius:10px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 14px;display:flex}.billingWorkbookNote svg{color:var(--text-strong)}.billingWorkbookNote b,.billingWorkbookNote span{display:block}.billingWorkbookNote b{color:var(--text-strong);letter-spacing:.9px;font-size:11px}.billingWorkbookNote span{margin-top:3px;font-size:11px;line-height:1.5}.billingUnits{gap:14px;display:grid}.billingUnit{overflow:hidden}.billingUnitHead{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 17px;display:flex}.billingUnitHead>div:last-child{text-align:right}.billingUnitHead span,.billingUnitHead small,.billingUnitHead h2,.billingUnitHead b{display:block}.billingUnitHead span{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:900}.billingUnitHead h2{color:var(--text-strong);margin:2px 0;font-size:25px;line-height:1}.billingUnitHead small{color:var(--muted);margin-top:5px;font-size:11px}.billingUnitHead b{color:var(--text-strong);margin-top:3px;font-size:20px}.billingUnitLoads{display:grid}.billingLoadCompact{border-bottom:1px solid var(--line-soft)}.billingLoadCompact:last-child{border-bottom:0}.billingLoadCompactHead{background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.billingLoadCompactHead>div:last-child{text-align:right}.billingLoadCompactHead a{color:var(--accent-3);font-size:12px;font-weight:850}.billingLoadCompactHead a:hover{text-underline-offset:3px;text-decoration:underline}.billingLoadCompactHead span,.billingLoadCompactHead small,.billingLoadCompactHead b{display:block}.billingLoadCompactHead>div:first-child>span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:760}.billingLoadCompactHead small{color:var(--muted);margin-top:4px;font-size:11px}.billingLoadCompactHead small svg{vertical-align:-2px;margin-right:4px}.billingLoadCompactHead>div:last-child>span{color:var(--muted);letter-spacing:.8px;font-size:11px;font-weight:900}.billingLoadCompactHead>div:last-child>b{color:var(--text-strong);margin:3px 0 5px;font-size:17px}html[data-theme=light] .billingWorkbookNote{background:var(--surface-2);border-color:var(--line);color:var(--text-strong)}html[data-theme=light] .billingWorkbookNote b{color:var(--text-strong)}html[data-theme=light] .billingUnitHead{background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingUnitHead h2,html[data-theme=light] .billingUnitHead b{color:var(--text-strong)}html[data-theme=light] .billingLoadCompactHead{background:var(--surface-2)}html[data-theme=light] .billingLoadCompactHead>div:first-child>span{color:var(--muted)}@media (max-width:760px){.billingExportBtn{justify-content:center;width:100%}.billingUnitHead,.billingLoadCompactHead{flex-direction:column;align-items:stretch}.billingUnitHead>div:last-child,.billingLoadCompactHead>div:last-child{text-align:left}}.billingTopline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.billingTopline .billingToolbar{margin:0}.billingViewTabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;min-width:245px;padding:3px;display:inline-grid}.billingViewTabs button{min-height:34px;color:var(--text-strong);letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:11px;font-weight:900}.billingViewTabs button.on{color:var(--text-strong);background:var(--accent-bg);box-shadow:inset 0 1px var(--finish-edge)}.billingStatsSlim{margin-bottom:14px}.billingUnitLedger{gap:18px;display:grid}.billingLedgerUnit{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:11px;overflow:hidden}.billingLedgerUnitBar{background:var(--surface-2);border-top:3px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;box-shadow:inset 0 1px var(--finish-edge);justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;display:flex}.billingLedgerUnitBar>div:last-child{text-align:right}.billingLedgerUnitBar span,.billingLedgerUnitBar small,.billingLedgerUnitBar strong,.billingLedgerUnitBar b{display:block}.billingLedgerUnitBar span{color:var(--muted);letter-spacing:1.1px;font-size:11px;font-weight:900}.billingLedgerUnitBar strong{color:var(--text-strong);margin-top:2px;font-size:26px;font-weight:900;line-height:1}.billingLedgerUnitBar b{color:var(--text-strong);margin-top:2px;font-size:20px}.billingLedgerUnitBar small{color:var(--muted);margin-top:5px;font-size:11px}.billingLedgerHead,.billingLedgerRow{grid-template-columns:minmax(115px,1.15fr) minmax(130px,1.2fr) minmax(105px,.85fr) minmax(95px,.8fr) minmax(105px,.9fr) minmax(112px,.8fr) minmax(105px,.8fr);align-items:center;gap:12px;display:grid}.billingLedgerHead{min-height:35px;color:var(--text-strong);background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.9px;padding:0 16px;font-size:11px;font-weight:900}.billingLedgerRows{display:grid}.billingLedgerRow{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:62px;padding:8px 16px}.billingLedgerRow:nth-child(2n){background:var(--surface-2)}.billingLedgerRow:last-child{border-bottom:0}.billingLedgerRow.isPending{background:var(--surface-2)}.billingLedgerRow>div>span,.billingLedgerRow>div>b{display:block}.billingLedgerRow>div>span{color:var(--muted);letter-spacing:.65px;font-size:11px;font-weight:900}.billingLedgerRow>div>b{color:var(--text-strong);margin-top:4px;font-size:11px}.ledgerState{align-items:center;gap:10px;display:flex}.ledgerState strong{border:1px solid var(--line);width:36px;height:36px;color:var(--text-strong);background:var(--surface-2);border-radius:50%;place-items:center;font-size:11px;display:grid}.ledgerState a{color:var(--text-strong);font-size:11px;font-weight:850}.ledgerState a:hover{color:var(--text-strong)}.ledgerSubmitted b{color:var(--text-strong);font-size:11px;font-weight:760}.billingLedgerRow .ledgerTotal b{color:var(--text-strong);font-size:13px}.billingLedgerRow .receiptChip{justify-self:start}.billingLedgerRow .badge{font-size:11px;display:inline-flex}.billingLedgerRow .pendingCostValue{color:var(--orange);letter-spacing:.5px;font-size:11px}.billingStatistics{gap:12px;display:grid}.billingStatisticsSummary{grid-template-columns:1.4fr 1fr 1fr;gap:11px;display:grid}.billingHeroStat{min-height:118px;padding:16px 18px}.billingHeroStat span{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:900}.billingHeroStat b{color:var(--text-strong);letter-spacing:-.6px;margin-top:12px;font-size:29px;display:block}.billingHeroStat:first-child{border-color:var(--line);background:var(--surface-2)}.billingHeroStat:first-child b{color:var(--text-strong)}.billingHeroStat small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.billingUnitChart{overflow:hidden}.billingChartHead{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.billingChartHead span{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:900}.billingChartHead h2{color:var(--text-strong);margin:4px 0 0;font-size:18px}.billingChartHead small{color:var(--muted);font-size:11px}.billingChartRows{padding:6px 0;display:grid}.billingChartRow{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 150px;align-items:center;gap:18px;min-height:82px;padding:12px 16px;display:grid}.billingChartRow:last-child{border-bottom:0}.billingChartUnit strong,.billingChartUnit small,.billingChartValue b,.billingChartValue small{display:block}.billingChartUnit strong{color:var(--text-strong);font-size:11px}.billingChartUnit small{color:var(--muted);margin-top:5px;font-size:11px}.billingBarArea{min-width:0}.billingBarTrack{border:1px solid var(--line);background:var(--surface-2);height:22px;box-shadow:inset 0 1px var(--finish-edge);border-radius:7px;overflow:hidden}.billingBarTotal{background:var(--surface-2);border-radius:6px;min-width:3px;height:100%;transition:width .25s;display:flex;overflow:hidden}.billingBarPermit,.billingBarService{background:var(--surface-2);height:100%;display:block}.billingBarBreakdown{color:var(--text-strong);letter-spacing:.2px;gap:15px;margin-top:6px;font-size:11px;font-weight:800;display:flex}.billingChartValue{text-align:right}.billingChartValue b{color:var(--text-strong);font-size:18px}.billingChartValue small{color:var(--muted);margin-top:4px;font-size:11px}.billingChartEmpty{padding:25px}html[data-theme=light] .billingViewTabs{background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingViewTabs button.on{color:var(--text-strong);background:var(--accent-bg)}html[data-theme=light] .billingLedgerUnit,html[data-theme=light] .billingLedgerUnitBar{background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingLedgerUnitBar strong,html[data-theme=light] .billingLedgerUnitBar b{color:var(--text-strong)}html[data-theme=light] .billingLedgerHead{background:var(--surface-2);color:var(--text-strong);border-color:var(--line)}html[data-theme=light] .billingLedgerRow,html[data-theme=light] .billingLedgerRow:nth-child(2n){background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingLedgerRow.isPending{background:var(--surface-2)}html[data-theme=light] .ledgerState strong{color:var(--text-strong);background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingHeroStat:first-child{background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingHeroStat b,html[data-theme=light] .billingChartHead h2,html[data-theme=light] .billingHeroStat:first-child b{color:var(--text-strong)}html[data-theme=light] .billingChartHead{background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingChartRow{border-color:var(--line)}html[data-theme=light] .billingChartUnit strong{color:var(--text-strong)}html[data-theme=light] .billingBarTrack{background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .billingChartValue b{color:var(--text-strong)}@media (max-width:980px){.billingTopline{flex-direction:column;align-items:stretch}.billingTopline .billingToolbar{width:100%}.billingStatisticsSummary{grid-template-columns:1fr 1fr}.billingStatisticsSummary .billingHeroStat:first-child{grid-column:1/-1}.billingLedgerHead{display:none}.billingLedgerRow{grid-template-columns:80px repeat(3,1fr);gap:10px}.billingLedgerRow>div:nth-child(6),.billingLedgerRow>div:nth-child(7){justify-self:start}.billingChartRow{grid-template-columns:120px 1fr 120px}}@media (max-width:700px){.billingTopline .billingToolbar{flex-direction:column;align-items:stretch}.billingViewTabs{width:100%}.billingLedgerUnitBar{flex-direction:column;align-items:stretch}.billingLedgerUnitBar>div:last-child{text-align:left}.billingLedgerRow{grid-template-columns:1fr 1fr}.billingStatisticsSummary{grid-template-columns:1fr}.billingStatisticsSummary .billingHeroStat:first-child{grid-column:auto}.billingChartRow{grid-template-columns:1fr;gap:9px}.billingChartValue{text-align:left}.billingBarBreakdown{flex-wrap:wrap}.billingPeriods{width:100%}}.imSuccess{border:1px solid var(--line);background:var(--surface-2);color:var(--green);border-radius:9px;padding:11px 13px;font-size:11px;font-weight:740}}
.formGrid select{width:100%;min-height:38px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pageHeader{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:0;display:flex}.pageHeader p{max-width:760px;margin:0;font-size:13px;line-height:1.5}.pageActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{overflow:hidden}.panelHead,.cardHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.panelHead .eyebrow{margin-bottom:3px}.panelHead h2{font-size:16px}.panelHead p{margin:4px 0 0;font-size:12px}.statusBadge{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;text-transform:capitalize;color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.statusBadge>i{background:currentColor;border-radius:50%;width:4px;height:4px}.statusBadge.good,.stateBadge.good{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.statusBadge.danger,.stateBadge.danger{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}.statusBadge.attention,.stateBadge.attention{color:var(--orange);background:var(--orange-bg);border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}.statusBadge.steel,.stateBadge.steel{color:var(--accent-3);background:var(--blue-bg);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.stateBadge{border:1px solid var(--line);min-width:37px;color:var(--muted);background:var(--surface-2);border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:3px 6px;line-height:1.5;display:inline-flex}.stateBadge b{letter-spacing:.4px;font-size:11px;font-weight:650}.stateBadge i{background:currentColor;border-radius:50%;width:3px;height:3px}.stateBadge.selected{outline:2px solid var(--accent);outline-offset:2px}.metricStrip{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 22px;display:grid;overflow:hidden}.metric{border:0;border-right:1px solid var(--line);text-align:left;color:var(--text);background:0 0;gap:3px;min-height:118px;padding:18px 22px;display:grid;position:relative}.metric:last-child{border-right:0}.metric>span{color:var(--text);font-size:12px;font-weight:500}.metric>strong{letter-spacing:-1px;color:var(--text-strong);font-size:31px;font-weight:550;line-height:1.3}.metric>small{color:var(--muted);font-size:11px}button.metric:hover{background:var(--hover)}.metric.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.metric.good>span{color:var(--green)}.metric.attention>span{color:var(--orange)}.metric.danger>span{color:var(--danger)}.inlineError{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 16px;display:flex}.inlineError strong{font-size:13px;font-weight:600}.inlineError p{color:inherit;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.inlineNotice{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;align-items:center;gap:8px;margin:10px 0;padding:10px 14px;font-size:13px;display:flex}.inlineNotice.good{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 25%,var(--line))}.emptyState{color:var(--muted);justify-content:center;align-items:flex-start;gap:14px;padding:42px 24px;display:flex}.emptyState h3{margin:0 0 5px;font-size:15px}.emptyState p{max-width:400px;margin:0 0 16px;font-size:13px}.loadingState{padding:16px 20px}.loadingLabel{color:var(--muted);margin-bottom:15px;font-size:12px;display:block}.skeletonRow{border-bottom:1px solid var(--line-soft);align-items:center;gap:25px;padding:18px 0;display:flex}.skeletonRow>*{background:var(--surface-3);border-radius:3px;height:13px}.skeletonRow>i{width:16%}.skeletonRow>span{opacity:.7;width:42%}.skeletonRow>b{opacity:.6;width:18%;margin-left:auto}.uiDialog{border:1px solid var(--line-strong);color:var(--text);background:var(--surface);width:min(540px,100vw - 32px);max-height:88dvh;box-shadow:var(--shadow);border-radius:8px;padding:0;overflow:auto}.uiDialog:not([open]){display:none}.uiDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d151c88}.dialogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.dialogHead h2{margin:0;font-size:19px}.dialogHead p{margin:4px 0 0;font-size:12px}.dialogHead .iconButton{margin:-6px -8px 0 0}.dialogBody{padding:22px 24px}.dialogFooter{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.dialogMessage{white-space:pre-line;color:var(--text);margin:0 0 16px;font-size:14px}.dialogMessage:last-child{margin-bottom:0}.uiDrawer .dialogBody{flex:1;overflow-y:auto}.uiDrawer .dialogFooter{margin-top:auto}.uiDrawer .dialogFooter .primary{width:100%}.stateIdentity .stateBadge{min-width:42px;padding:9px 8px}.stateIdentity .stateBadge b{font-size:15px}.stateIdentity .stateBadge i{display:none}.authScreen{background:var(--bg);grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);align-items:center;gap:9vw;min-height:100dvh;padding:64px 9vw;display:grid}.authIntroduction{flex-direction:column;justify-content:space-between;align-self:stretch;min-height:650px;padding:10px 0;display:flex}.authIntroduction .irBrand{width:max-content}.authIntroduction h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,3.4vw,64px);font-weight:500;line-height:1.14}.authIntroduction h1>span{color:var(--muted)}.authIntroduction p{max-width:370px;font-size:15px;line-height:1.7}.authIntroduction>small{color:var(--subtle);font-size:12px}.authRule{letter-spacing:1.5px;max-width:350px;color:var(--subtle);align-items:center;gap:18px;margin-top:40px;font-size:11px;display:flex}.authRule i{background:var(--line-strong);flex:1;height:1px}.authCard{background:var(--surface);border:1px solid var(--line);width:100%;max-width:440px;box-shadow:var(--shadow-sm);border-radius:6px;margin:auto;padding:38px 36px}.authCard h2{letter-spacing:-.6px;margin:12px 0;font-size:27px;font-weight:550}.authCard>p{font-size:13px;line-height:1.6}.authCard .formGrid{gap:18px;margin-top:28px}.authCard label{font-size:13px}.authCard input{height:43px}.authCard .primary{height:43px;margin-top:8px}.authFootnote{border-top:1px solid var(--line);color:var(--subtle);padding-top:20px;margin:24px 0 0!important;font-size:11px!important}.authMobileBrand{display:none}.authScreen>.authCard:only-child{grid-column:1/-1}.authCard>.irBrand{margin-bottom:30px}.pageHeader+.contextHint{margin:-12px 0 22px}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formGrid.oneCol{grid-template-columns:1fr}.span2{grid-column:1/-1}.formGrid label small{color:var(--muted);font-size:11px;font-weight:400}@media (max-width:1550px){.metric{padding:16px 18px}}@media (max-width:1200px){.metric{min-height:108px;padding:15px}.metric>span,.metric>small{font-size:11px}.metric>strong{font-size:28px}.authScreen{grid-template-columns:1fr 1fr;gap:5vw;padding:50px 5vw}}@media (max-width:900px){.pageHeader{align-items:flex-start;gap:16px}.pageHeader h1{font-size:25px}.pageHeader p{font-size:12px}.metricStrip{margin-top:16px}.metric>strong{font-size:26px}.metric>small{line-height:1.45}.authScreen{grid-template-columns:1fr;padding:40px 24px}.authIntroduction{display:none}.authMobileBrand{margin-bottom:35px;display:block}.authCard{max-width:440px}}@media (max-width:700px){.pageHeader{flex-direction:column;gap:16px}.pageActions{width:100%}.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid var(--line);min-height:100px}.metric:last-child{grid-column:1/-1}.metric>strong{font-size:26px}.stateDeskNav>button>span:not(.stateBadge){display:none}.panelHead{flex-wrap:wrap}.formGrid{grid-template-columns:1fr}.formGrid .span2{grid-column:1}.authCard{padding:30px 25px}}@media (pointer:coarse){.iconButton{min-height:42px}}.filesWorkspace{display:block}.filesSummaryGrid{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:0;margin:20px 0;display:flex;overflow-x:auto}.fileSectionStat{border:0;border-right:1px solid var(--line);text-align:left;min-width:155px;color:var(--text);background:0 0;border-radius:0;flex:1;align-items:center;gap:14px;padding:17px 20px;display:flex}.fileSectionStat:last-child{border-right:0}.fileSectionStat.on{background:var(--accent-bg);box-shadow:inset 0 -2px var(--accent)}.fileSectionStat small{color:var(--muted);font-size:12px;display:block}.fileSectionStat strong{font-size:23px;font-weight:550}.fileSectionIcon{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;place-items:center;width:33px;height:33px;display:grid}.filesControlBar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:14px 16px;display:flex}.filesControlBar>select{flex:1;width:auto;min-width:110px;max-width:200px;height:36px;font-size:12px}.filesSearch{min-width:240px;max-width:none}.filesViewToggle{flex-shrink:0}.filesControlBar .segmented button{font-size:11px}.filesDateStack,.filesRequestStack,.filesCompanyStack{gap:20px;display:grid}.fileDateGroup{padding:0;overflow:visible}.fileDateStamp{background:var(--surface-2);border-bottom:1px solid var(--line);border-radius:5px 5px 0 0;align-items:baseline;gap:8px;min-width:0;min-height:0;padding:16px 20px;display:flex}.fileDateStamp>span{color:var(--muted);order:2;margin-left:auto;font-size:11px}.fileDateStamp h2{letter-spacing:.2px;margin:0;font-size:14px;font-weight:550;line-height:1.5}.fileDateStamp h2 b{font-size:14px}.fileDateStamp small{color:var(--muted);font-size:13px}.fileDateSections{padding:0;display:block}.dateFileSection{background:0 0;border:0;padding:0;display:block}.dateFileSectionHead{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:13px 20px;display:flex}.dateFileSectionHead>div>span{display:none}.dateFileSectionHead h3{margin:0;font-size:12px}.dateFileSectionHead>b{color:var(--muted);margin-left:auto;font-size:12px}.smartFileRows{display:block;overflow:visible}.smartFileRow{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:28px minmax(180px,1.4fr) minmax(140px,1fr) minmax(150px,1fr) 110px 110px auto;align-items:center;gap:18px;min-width:0;padding:16px 20px;display:grid}.smartFileRow:last-child{border-bottom:0}.smartFileRow:hover{background:var(--hover)}.smartFileType{color:var(--muted);background:0 0;border:0;width:auto;height:auto}.smartFileName,.smartFileCompany,.smartFileRequest,.smartFileState,.smartFileUnit{min-width:0}.smartFileName b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;display:block;overflow:hidden}.smartFileName span,.smartFileCompany span,.smartFileRequest span,.smartFileState span,.smartFileUnit small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.smartFileCompany strong,.smartFileRequest>a{font-size:12px;font-weight:500;display:block}.smartFileState strong{font-size:13px}.smartFileUnit>span{font-size:12px}.smartFileActions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.smartFileActions>a{text-transform:capitalize;font-size:11px}.filesNotice{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.filesNotice button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.filesEmpty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:40px 25px;display:grid}.filesEmpty h2{font-size:17px}.filesEmpty p{max-width:440px;margin:0;font-size:13px}.fileRequestCard{padding:0;overflow:visible}.fileRequestHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.fileRequestTitle{align-items:center;gap:12px;margin:7px 0;display:flex}.fileRequestTitle>a{font-size:15px;font-weight:550}.fileRequestHead p{margin:0;font-size:12px}.fileRequestFacts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;display:flex}.fileRequestFacts span{align-items:center;gap:5px;display:flex}.requestFileBody,.companySectionGrid{padding:0;display:block}.requestFileSection,.companySection{border:0;border-bottom:1px solid var(--line);padding:0}.requestFileSectionLabel,.companySectionHead{color:var(--muted);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.requestFileSectionLabel span,.companySectionHead span{margin-left:auto}.fileModalGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.companyImportBody .cardHead{border:0;padding:0 0 14px}.billingDesk .metric>strong{font-size:28px}.recordStateIdentity .stateBadge{padding:8px}.recordStateIdentity>.statusBadge{margin-left:auto}.irBrand small{white-space:nowrap;letter-spacing:1px;font-size:9px}.irBrand b{font-size:16px}.irBrand>svg{width:29px;height:32px}.metric{min-height:104px;padding-block:14px}.recordActivityGrid .panel{align-self:start}@media (max-width:1550px){.smartFileRow{grid-template-columns:26px minmax(150px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) 80px auto;gap:12px;padding:15px}.smartFileUnit{display:none}.billingDesk .metric>strong{font-size:25px}}@media (max-width:1200px){.smartFileRow{grid-template-columns:24px minmax(150px,1.3fr) minmax(140px,1fr) 90px auto}.smartFileCompany{display:none}.fileSectionStat{min-width:145px;padding:14px}}@media (max-width:900px){.smartFileRow{grid-template-columns:24px minmax(150px,1fr) 100px auto}.smartFileRequest{display:none}.fileRequestHead{flex-wrap:wrap;align-items:flex-start}.filesControlBar{padding:12px}.filesViewToggle{width:100%}.filesViewToggle>button{flex:1}.filesSearch{flex-basis:100%;width:100%}}@media (max-width:760px){.smartFileRow{grid-template-columns:26px minmax(0,1fr) 90px;gap:12px}.smartFileActions{grid-column:2/-1}.smartFileState{grid-area:1/3}.smartFileActions>a{font-size:12px}.fileModalGrid{grid-template-columns:1fr}.fileDateStamp>span{display:none}.recordStateIdentity>.statusBadge{margin-left:0}}@media (pointer:coarse){.smartFileActions .tableAction{min-height:40px}}.fileDateGroup{display:block}.fileDateStamp{border-right:0;width:100%;max-width:none}.dateFileSectionHead,.companySectionHead,.requestFileSectionLabel{background:var(--surface-2)}.dateFileSectionHead>b{width:auto;height:auto;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}.dateFileSectionHead .fileSectionIcon{width:26px;height:26px}.smartFileCompany span{letter-spacing:0;font-weight:400}.fileDateStamp h2{text-transform:capitalize;letter-spacing:0}.fileDateStamp small{letter-spacing:0}.fileDateSections{min-width:0}.smartFileRow{min-height:0}.filesSummaryGrid .fileSectionStat small,.smartFileActions a{font-weight:500}@media (max-width:760px){.fileDateStamp{padding:13px 16px}.smartFileRow{padding:14px}}.formGrid{align-items:start}.formGrid label{align-content:start}.panelHead>select{flex-shrink:0;width:auto;max-width:320px}.fileSectionStat strong,.smartFileState strong{color:var(--text-strong)}.smartFileCompany strong,.smartFileUnit>span{color:var(--text)}.fileDateStamp:after,.fileDateStamp:before{display:none}.fileDateStamp{background:var(--surface-2)}.smartFileActions>a{text-transform:none}.irBrand small{letter-spacing:.7px;font-size:10px}.companyWorkspaceLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.companyWorkspaceLinks>a{justify-content:space-between;align-items:center;padding:20px;display:flex}.companyWorkspaceLinks b{color:var(--text-strong);font-size:14px;font-weight:550}.companyWorkspaceLinks span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.companyOverview .panelHead>a{color:var(--accent-3);align-items:center;gap:6px;font-size:12px;display:flex}@media (max-width:900px){.companyWorkspaceLinks{grid-template-columns:1fr}.filesSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fileSectionStat{border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.fileSectionStat:nth-child(3n){border-right:0}.fileSectionStat:nth-child(n+4){border-bottom:0}.fileSectionStat strong{font-size:20px}.smartFileName b{white-space:normal;overflow-wrap:anywhere}}.configurationDialog.uiDialog{width:min(1020px,96vw);max-width:1020px}.configurationDialog .dialogBody{padding:24px}.directoryPage>.inlineNotice{margin-bottom:16px}@media (max-width:900px){.configurationDialog .dialogBody{padding:18px}}@media (max-width:600px){.configurationDialog.uiDialog{width:96vw}.configurationDialog .dialogBody{padding:14px}}.configurationDialog .dialogHead{z-index:3;background:var(--surface);position:sticky;top:0}:root{--finish-edge:#ffffff0c;--finish-shadow:0 1px 2px #0000001c;--finish-header:#293238;--finish-recess:#222a2f;--finish-selection:#30414d;--finish-steel:#98afbe;--finish-muted-edge:#839baa4a}html[data-theme=light]{--finish-edge:#ffffffd9;--finish-shadow:0 1px 2px #283d4c0b;--finish-header:#ecefeb;--finish-recess:#f4f5f2;--finish-selection:#e5edf1;--finish-steel:#4d6a7d;--finish-muted-edge:#54758a40}.card,.industrialPanel{box-shadow:inset 0 1px var(--finish-edge), var(--finish-shadow)}.queuePanel,.stateDesk,.billingLedger>.panel{border-color:color-mix(in srgb, var(--line-strong) 24%, var(--line))}.panelHead,.cardHead,.configCardHeader,.queuePanelHeading,.irParserHead,.irGeometryHead,.dialogHead{background:var(--surface);box-shadow:inset 0 1px var(--finish-edge)}.tableToolbar,.stateDeskNav,.irStateTabs,.configCardFooter,.tableFoot,.dialogFooter{background:var(--finish-recess)}.configLibraryCard .dependencySummary{box-shadow:none}.commandShell .sidebar{box-shadow:inset -1px 0 var(--finish-edge)}.commandShell .workspaceTopbar{border-bottom-color:var(--line);box-shadow:0 1px 2px #13273408}.sidebar nav a.active{background:var(--finish-selection);border-color:var(--finish-muted-edge);box-shadow:inset 0 1px var(--finish-edge)}.sidebar nav a.active .activeMarker{background:var(--finish-steel);left:-1px}.sidebar nav a.active>svg,.irBrand>svg{color:var(--finish-steel)}.sidebarContext .operatorSquare,.userAvatar{box-shadow:inset 0 1px var(--finish-edge)}.sidebarLabel,.workspaceCrumb>span{color:var(--muted)}.pageHeader h1,.requestHeadline h1{letter-spacing:-.65px;font-weight:650}.panelHead h2,.queuePanelHeading h2,.configCardHeader h2{font-weight:620}.requestIdentity,.requestIdentityLine>b{font-variant-numeric:tabular-nums lining-nums;font-weight:650}.operationTable td b,.stateIdentity b,.configFacts b{font-weight:600}.loadMeasurements b,.operationTable .numeric,.billingStateIdentity a,.irGeometryStats b{font-variant-numeric:tabular-nums lining-nums}.loadMeasurements b,.operationTable .numeric b{font-weight:650}.requestTable th,.operationTable th,.stateDeskColumns{background:var(--finish-header);color:var(--text);border-bottom-color:var(--line);box-shadow:inset 0 1px var(--finish-edge);font-weight:600}.requestTable td,.operationTable td{border-bottom-color:var(--line-soft)}.requestTable tbody tr:hover,.operationTable tbody tr:hover{background:var(--hover)}.requestTable tr.selected,.requestTable tr.selected:hover{background:var(--finish-selection);box-shadow:inset 3px 0 var(--finish-steel)}.stateBadge{box-shadow:inset 0 1px var(--finish-edge)}.stateDeskNav>button.selected,.irStateTab.active,.irStateTab.active:hover{background:var(--finish-selection);box-shadow:inset 0 -2px var(--finish-steel)}.stateDesk .stateDeskRow.selected{background:color-mix(in srgb, var(--finish-selection) 32%, var(--surface))}.stateDesk .stateDeskRow.conflict{box-shadow:inset 2px 0 var(--danger)}.metricStrip{background:var(--surface);box-shadow:inset 0 1px var(--finish-edge), var(--finish-shadow)}.metric{border-right-color:var(--line);box-shadow:inset 0 1px var(--finish-edge)}.metric>strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.8px;font-weight:620}.metric.selected{background:var(--finish-selection)}.metric.selected:after{background:var(--finish-steel)}.primary{box-shadow:inset 0 1px #ffffff16,0 1px 1px #172d3a14}.primary:hover:not(:disabled){filter:none;background:color-mix(in srgb, var(--button-bg) 92%, var(--finish-steel));border-color:var(--finish-steel)}.secondary,.tableAction,.masterRowActions>button{box-shadow:inset 0 1px var(--finish-edge)}input:not([type=checkbox]):not([type=search]),select,textarea{box-shadow:inset 0 1px 2px #12253105}input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring)}.searchField:focus-within,.globalSearch:focus-within{border-color:var(--finish-steel)}.searchField input[type=search]:focus-visible,.globalSearch input[type=search]:focus-visible{outline-offset:1px}.equipmentTabs.card,.loadDetails,.settingsPanelBody,.configFacts,.irGeometryStats{box-shadow:inset 0 1px var(--finish-edge)}.equipmentTabs button.on{background:var(--finish-selection);box-shadow:inset 0 -2px var(--finish-steel)}.equipmentTabs button.on>svg{color:var(--finish-steel)}.emptyState,.irGeometryEmpty,.irWaitingPanel{background:var(--bg-elevated);box-shadow:inset 0 1px 2px #12253105}.irBrand.approvedBrand{flex-shrink:0;align-items:center;gap:9px;width:176px;max-width:100%;line-height:1;display:inline-flex}.approvedBrand>svg{filter:invert()hue-rotate(180deg)brightness(.88);mix-blend-mode:screen;flex-shrink:0;display:block;overflow:hidden}[data-theme=light] .approvedBrand>svg{filter:none;mix-blend-mode:multiply}.irBrand .brandEmblem{width:36px;height:28px}.irBrand .brandWordmark{width:131px;height:15px}.irBrand.brandCompact{width:36px}.irBrand.approvedBrand.brandSignature{width:234px}.irBrand .brandSignatureArt{aspect-ratio:1130/728;width:100%;height:auto}.authMobileBrand .brandSignature{margin-inline:auto;display:flex}.authMobileBrand .irBrand.approvedBrand{width:204px}.approvedBrand:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.commandShell .sidebarVersion{letter-spacing:1.2px;font-weight:600}.commandShell .sidebarVersion b{color:var(--muted);font-weight:450}@media (max-width:1100px) and (min-width:901px){.sidebar .approvedBrand{width:36px}.sidebar .brandWordmark{display:none}}.gpxPreviewDialog.uiDialog{width:min(1280px,96vw);max-width:1280px;max-height:92dvh;overflow:hidden}.gpxPreviewDialog .dialogHead{padding:18px 22px}.gpxPreviewDialog .dialogHead p{overflow-wrap:anywhere}.gpxPreviewDialog .dialogBody{padding:0}.gpxPreviewDialog .dialogFooter{align-items:center;padding:12px 20px}.gpxPreviewToolbar{border-bottom:1px solid var(--line);background:var(--finish-recess);align-items:center;gap:14px;padding:14px 20px;display:flex}.gpxPreviewToolbar>div{flex:1;min-width:0}.gpxPreviewToolbar strong{font-size:14px;font-weight:600;display:block}.gpxPreviewToolbar span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.gpxPreviewToolbar label{align-items:center;gap:9px;font-size:12px;display:flex}.gpxPreviewToolbar select{width:126px}.gpxPreviewNote{color:var(--muted);margin-right:auto;font-size:12px}.gpxMapStage{background:var(--surface-2);height:clamp(260px,58dvh,630px);position:relative}.gpxMapStage iframe{border:0;width:100%;height:100%;display:block}.gpxMapMessage{background:var(--surface-2);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.gpxMapMessage .inlineError{max-width:620px}.gpxMapLoading{text-align:center;color:var(--text)}.gpxMapLoading strong{font-size:16px;font-weight:550;display:block}.gpxMapLoading p{color:var(--muted);font-size:13px}.gpxLoadingMark{background:var(--finish-steel);width:28px;height:3px;margin:0 auto 20px;display:block}.gpxRouteHint{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:9px 20px;font-size:12px}.smartFileActions>button{white-space:nowrap;font-size:11px}@media (max-width:700px){.gpxPreviewToolbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.gpxPreviewToolbar>div{flex-basis:100%}.gpxPreviewDialog .dialogHead{padding:16px}.gpxPreviewDialog .dialogFooter{flex-wrap:wrap;padding:12px 14px}.gpxPreviewNote{flex-basis:100%}.gpxMapStage{height:48dvh;min-height:220px}}@media (max-height:640px){.gpxPreviewDialog.uiDialog{overflow:auto}.gpxMapStage{height:45dvh}}.axleDataRows{margin-top:14px;overflow:auto}.axleDataRows>div{border-bottom:1px solid var(--line-soft);gap:0;font-size:11px;display:flex}.axleDataRows span{min-width:85px;color:var(--muted);padding:8px}.axleDataRows b{text-align:center;min-width:58px;color:var(--text-strong);flex:1;padding:8px 5px;font-weight:500}.configLibraryCard>.axlePreview{padding:16px}.axleConsole{background:0 0;border:0;border-radius:0;padding:0}.axleConsoleHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.axleConsoleHead h2{font-size:17px}.axleConsoleHint{color:var(--muted);font-size:10px}.presetRail{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.presetRail button{border:1px solid var(--line);background:var(--surface-2);min-height:35px;color:var(--muted);border-radius:4px;padding:5px 12px;font-size:12px}.presetRail button.selected{background:var(--accent-bg);border-color:var(--accent);color:var(--text-strong);box-shadow:none}.axleEngineeringStage{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:18px;padding:0;display:grid}.axleVisualStage{background:var(--surface-2);border:0;border-radius:4px;min-width:0;overflow:hidden}.axleDiagramWeb{border:1px solid var(--line);background:var(--surface-2);max-width:100%;box-shadow:none;color:var(--line-strong);border-radius:4px;margin:14px 0;overflow-x:auto}.axleDiagramWeb svg{filter:none;width:100%;min-width:740px;height:auto;display:block}.diagramCanvas{fill:var(--surface-2);stroke:var(--line)}.diagramGrid{color:var(--line-strong)}.groupBracket line{stroke:var(--accent);filter:none}.diagramGroupLabel{fill:var(--text);letter-spacing:1px;font-size:13px}.axleHalo{display:none}.blueprintWheel circle{stroke:var(--accent);fill:var(--surface-2);filter:none}.diagramAxleNumber{fill:var(--text-strong);font-size:10px}.measureChip{fill:var(--surface);stroke:var(--line)}.diagramMeasureText{fill:var(--text);font-size:13px}.diagramOverallText{fill:var(--text-strong);font-size:14px}.measureGuide{stroke:var(--line-strong)}.measureLine{stroke:var(--muted);color:var(--muted)}.axleStageReadout{color:var(--muted);padding:12px 15px;font-size:12px}.axleSpacingDock{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:0}.axleDockTop{border-bottom:1px solid var(--line);padding:14px}.axleDockHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.axleDockHead span{color:var(--muted);font-size:10px;display:block}.axleDockHead b{font-size:14px}.axleDockScroll{max-height:390px;padding:12px;overflow:auto}.axleDockScroll label{margin-bottom:10px;font-size:11px}.axleDockScroll input{height:36px;font-size:13px}.customGroups{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.axleSpacingCompact{gap:10px;display:flex;overflow:auto}.snapshotDrawing .axleDiagramWeb{border:0}@media (max-width:1550px){.axleEngineeringStage{grid-template-columns:1fr}.axleDockScroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:none;display:grid}.axleDockScroll label{margin:0}.axleDockTop{justify-content:space-between;align-items:center;gap:25px;display:flex}.axleDockHead{margin:0}}@media (max-width:760px){.axleDockScroll{grid-template-columns:1fr 1fr}.axleDockTop{flex-wrap:wrap;gap:14px}.customGroups{grid-template-columns:repeat(3,minmax(0,1fr))}}.axleDataRows span,.axleDataRows b{font-size:12px}.configurationAxles>.axleDiagramWeb{margin:14px 0}
.companyShell .sidebarAccountWrap{border-block:1px solid var(--line-soft);margin:0 0 18px;position:relative}.companyShell .companyPill{width:100%;min-height:76px;box-shadow:none;text-align:left;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:14px 7px;display:flex}.companyShell .companyPillText{min-width:0;color:var(--text-strong);flex:1;font-size:12px;font-weight:600}.companyPillText strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.companyPillText small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.companyShell .sidebarAccountMenu{width:270px;top:100%;left:0;right:auto}.companyShell .sidebar nav{flex:1}.companyShell .operatorSquare{flex-shrink:0}.companyShell .topNewRequest{min-height:34px;padding:0 10px;font-size:12px}.companyShell .topCompanyName{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.companyShell .themeCycle{flex-shrink:0;width:36px;padding:0}.companyShell .mobileBottomNav,.companyShell.isCollapsed .companyPillText,.companyShell.isCollapsed .companyPill>svg{display:none}.companyShell.isCollapsed .companyPill{justify-content:center;padding-inline:0}.companyShell .brandBlock{min-height:82px}.companyShell .workspaceTopbar{gap:20px}.companyShell .globalSearch{flex:1}.companyShell .content .top h1,.companyShell .pageHeader h1,.companyShell .requestHeroTitleBlock h1{font:650 27px/1.2 var(--font-ui);letter-spacing:-.65px;color:var(--text-strong)}.workspaceCrumb{font-family:var(--font-ui);letter-spacing:0;font-stretch:100%}.top,.pageHeader{align-items:center}.top>div>.eyebrow,.pageHeader>div>.eyebrow{display:flex!important}.top p,.pageHeader p{font-size:13px}.plasmaOrb,.stat:after,.fileDateStamp:after,.fileDateStamp:before{display:none}.primary:hover{transform:none}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.formGrid.oneCol{grid-template-columns:1fr}.span2{grid-column:1/-1}.authCard .formGrid{margin-top:26px}.authCard .primary{margin-top:6px}.loader{border-color:var(--line);border-top-color:var(--accent)}.dataTable,.monitor,.configLibraryCard,.commandPanel,.detailAssetCard,.commandSummaryCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px var(--finish-edge),var(--finish-shadow)}.dataHead,.commandPanelHead,.detailAssetHead,.configCardHeader{background:var(--finish-header);color:var(--text);border-color:var(--line);box-shadow:inset 0 1px var(--finish-edge)}.dataHead{letter-spacing:.5px;min-height:42px;font-size:11px;font-weight:600}.dataRow{min-height:60px;font-size:13px}.dataRow:hover,.requestRow:hover,.quickRow:hover{background:var(--hover)}.dataRow .tableAction,.rowActions .tableAction{border-radius:var(--radius-sm);min-height:34px;font-size:12px}.dataRow select{border-radius:var(--radius-sm);font-size:12px}.segmented{background:var(--finish-recess);border-color:var(--line);border-radius:4px}.segmented button{letter-spacing:0;border-radius:3px;font-size:12px;font-weight:500}.segmented button.on,.detailTabs a.active,.equipmentTabs button.on,.workbenchNav button.active{background:var(--finish-selection);color:var(--text-strong);box-shadow:inset 0 -2px var(--finish-steel)}.segmented button.on svg,.detailTabs a.active svg,.equipmentTabs button.on svg{color:var(--finish-steel)}.themeChoices button{background:var(--surface);border-color:var(--line);box-shadow:none}.themeChoices button.selected{background:var(--finish-selection);border-color:var(--finish-muted-edge);box-shadow:inset 0 -2px var(--finish-steel)}.themeChoices b{font-size:14px}.themeChoices span{font-size:12px}.monitorStates>div{background:var(--surface-2);border-color:var(--line);box-shadow:inset 0 1px var(--finish-edge);border-radius:4px}.monitorStates b,.monitorRequestTitle .requestDetailLink,.requestRow>div:first-child b{color:var(--text-strong);font-size:13px;font-weight:600}.monitorStates small,.monitorStates em,.monitorCommodity,.monitorUnit{font-size:12px!important}.monitorStates span{color:var(--muted)}.statTop i,.quickNumber,.panelIndex{color:var(--accent-3);background:var(--surface-2);border:1px solid var(--line);box-shadow:none;border-radius:4px}.stats{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:0;overflow:hidden}.stats .stat{border:0;border-right:1px solid var(--line);box-shadow:inset 0 1px var(--finish-edge);border-radius:0}.stats .stat:last-child{border-right:0}.stat strong{font-weight:620}.stat small{letter-spacing:.3px;font-size:11px;font-weight:500}.requestRow>div:first-child span,.quickRow small,.configFacts span,.configFacts b,.configCardFooter,.commandKeyRows>div,.panelFacts>span{font-size:12px}.configFacts b,.commandKeyRows b{font-weight:600}.industrialPanelHead,.commandPanelHead,.detailAssetHead,.configCardHeader{color:var(--text);background:var(--finish-header)}.industrialPanelHead label,.industrialPanelHead p,.industrialPanelHead span,.companyProfileForm label,.passwordForm label{font-size:12px}.workbenchNav{background:var(--surface);box-shadow:var(--shadow-soft);border-color:var(--line)}.workbenchNav button{font-size:12px}.requestValidation button,.requestValidationHead{font-size:11px}.requestValidation button small{font-size:10px}.commandSummaryTitle,.commandSummaryTitle.load,.commandSummaryTitle.driver{color:var(--muted);font-size:12px}.permitNumberReadOnly span,.statusReadOnlyHint{font-size:10px}.permitNumberReadOnly b,.stateStatusReadOnly{font-size:12px}.activityRow b,.activityRow small{font-size:11px}.activityRow p{font-size:13px}.activityRow>i{box-shadow:none}.billingPage,.billingReport,.billingWorkspace{font-variant-numeric:tabular-nums}.billingBarTrack{background:var(--surface-3)}.billingBarPermit{background:var(--accent-2)}.billingBarService{background:var(--line-strong)}.billingLedgerUnit{max-width:100%;overflow-x:auto}.billingLedgerHead,.billingLedgerRow{min-width:900px}.smartFileRow{grid-template-columns:28px minmax(180px,1.4fr) minmax(150px,1fr) minmax(100px,.6fr) minmax(110px,.6fr) auto}.smartFileActions .tableAction{text-transform:none;min-height:34px;padding:0 10px;font-size:12px}.smartFileName b{font-size:13px;font-weight:600}.smartFileName span,.smartFileRequest span,.smartFileState span,.smartFileUnit small{font-size:11px}.smartFileRequest a,.smartFileState strong,.smartFileUnit span{font-size:12px;font-weight:550}.fileSectionIcon,.fileSectionIcon.gpx,.fileSectionIcon.receipts,.fileSectionIcon.driver_briefs,.fileSectionIcon.state_docs,.smartFileType,.smartFileType.gpx,.smartFileType.receipts,.smartFileType.driver_briefs,.smartFileType.state_docs{background:var(--surface-2);color:var(--muted);border-color:var(--line);border-radius:4px}.compactSmartFile>svg,.compactSmartFile.gpx>svg,.compactSmartFile.receipts>svg,.compactSmartFile.driver_briefs>svg{color:var(--muted)}.compactSmartFile{background:var(--surface);border-radius:4px;min-width:0}.compactSmartFile>div{min-width:0}.compactSmartFile b{font-size:12px}.compactSmartFile span{font-size:11px}.compactSmartFile .tableAction{min-height:34px;font-size:12px}.fileStateLabel strong{background:var(--surface-2);color:var(--text-strong);border:1px solid var(--line);border-radius:4px;font-size:12px}.fileStateLabel span,.fileRequestFacts>span,.fileRequestFacts>b,.fileRequestHead p{font-size:12px}.filesHeaderCount{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:6px}.filesHeaderCount strong{font-size:24px}.filesHeaderCount span,.dateFileSectionHead span{font-size:10px}.dateFileSectionHead h3{font-size:13px}.filesControlBar .searchField{flex:1;width:auto;min-width:200px;max-width:none}.filesControlBar select{font-size:12px}.searchField{max-width:none;height:38px}.searchField input{font-size:13px}.searchField input:focus{background:0 0}.filesEmpty p{font-size:13px}.filesEmpty{border-radius:6px}@media (max-width:1400px){.smartFileRow{grid-template-columns:28px minmax(180px,1.4fr) minmax(130px,1fr) 100px auto;gap:12px}.smartFileUnit{display:none}.companyShell .topCompanyName{max-width:110px}}@media (max-width:1100px){.companyShell .topCompanyName{display:none}.filesControlBar,.filesSummaryGrid{flex-wrap:wrap}.fileSectionStat{flex:30%}}@media (max-width:1100px) and (min-width:901px){.companyShell .companyPillText,.companyShell .companyPill>svg{display:none}.companyShell .companyPill{justify-content:center}}@media (max-width:900px){.companyShell .sidebar .companyPillText{display:block}.companyShell .sidebar .companyPill{justify-content:flex-start}.companyShell .sidebar .brandWordmark{display:block}.companyShell .sidebarAccountMenu{width:205px}.companyShell .workspaceTopbar{gap:10px}.companyShell .topNewRequest span{display:none}.companyShell .topNewRequest{min-width:36px}.smartFileRow{grid-template-columns:28px minmax(0,1fr) auto}.smartFileRequest,.smartFileState{display:none}.smartFileName b{white-space:normal;overflow-wrap:anywhere}.fileStateAssets{grid-template-columns:1fr}.filesSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fileSectionStat{gap:9px;min-width:0}.fileSectionIcon{flex-shrink:0}.fileSectionStat small{font-size:11px}.dataTable{overflow:auto}.driverCols,.equipmentCols{min-width:760px}.commandSummaryGrid{grid-template-columns:1fr}.formGrid{min-width:0}}@media (max-width:600px){.companyShell .content{padding:18px 12px}.smartFileRow{gap:9px;padding:12px}.smartFileActions{flex-direction:column}.filesSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fileSectionStat{border-bottom:1px solid var(--line)}.fileSectionStat:nth-child(2n){border-right:0}.fileSectionStat:nth-child(3){border-right:1px solid var(--line)}.fileSectionStat:nth-child(4){border-bottom:1px solid var(--line)}.formGrid{grid-template-columns:1fr}.span2{grid-column:auto}.fileRequestFacts{gap:8px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-bottom:1px solid var(--line)!important}.authCard{padding:28px 24px}}@media (pointer:coarse){.tableAction,.smartFileActions .tableAction,.compactSmartFile .tableAction,.segmented button{min-height:44px}.companyShell .themeCycle{width:42px}.dataRow{min-height:66px}}@media (max-width:760px){.smartFileActions,.smartFileState{grid-area:auto}}
html[data-theme] .permitStateRow.simplePermitStateRow{border-radius:5px;grid-template-columns:76px minmax(135px,.9fr) 132px minmax(135px,1fr) minmax(175px,1.2fr) 28px;align-items:center;gap:12px;min-height:72px;margin:0;padding:10px 12px;display:grid}html[data-theme] .simplePermitStateRow>*{min-width:0}html[data-theme] .simplePermitStateRow label{gap:5px;margin:0;font-size:11px;display:grid}html[data-theme] .simplePermitStateRow label>span{color:var(--muted);font-size:11px}html[data-theme] .simplePermitStateRow input{box-sizing:border-box;width:100%;height:36px;min-height:36px;font-size:13px}html[data-theme] .simplePermitStateRow .unitInput input{padding-right:32px}html[data-theme] .simplePermitStateRow .unitInput>small{top:11px}html[data-theme] .simplePermitStateRow .permitClass{background:0 0;border:0;align-self:center;gap:3px;padding:0;display:flex}html[data-theme] .simplePermitStateRow .permitClass button{white-space:nowrap;min-height:36px;padding:6px 9px;font-size:12px}html[data-theme] .simplePermitStateRow .stateMove{background:0 0;justify-content:center;align-items:center;gap:4px;width:auto;min-height:0;padding:0;display:flex}html[data-theme] .simplePermitStateRow .stateMove button{border:0;width:18px;height:28px;min-height:28px;padding:0}html[data-theme] .simplePermitStateRow .stateMove b{font-size:14px}html[data-theme] .simplePermitStateRow .removeState{grid-column:auto;align-self:center;width:28px;height:32px;min-height:32px}html[data-theme] .simpleCalculatedWeight{gap:5px;line-height:1.4;display:grid}html[data-theme] .simpleCalculatedWeight>span:first-child{color:var(--muted);font-size:11px}.requestedAxleSummary{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.requestedAxleSummary small{color:var(--muted);font-size:11px;font-weight:400}.requestedAxleValue{font-weight:600}.simpleWeightError{color:var(--danger,#a93636);font-size:11px;line-height:1.35}.stateRequestedSummary{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.stateRequestedSummary .requestedAxleSummary{font-size:12px}.simpleStateReview{border-top:1px solid var(--line);overflow:auto}.simpleStateReview table{border-collapse:collapse;width:100%;font-size:13px}.simpleStateReview th,.simpleStateReview td{text-align:left;border-bottom:1px solid var(--line-soft,var(--line));white-space:nowrap;padding:10px 18px}.simpleStateReview th{color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:500}.simpleStateReview td:nth-child(3){font-variant-numeric:tabular-nums}html[data-theme] .axleDiagramWeb.simpleAxleDiagram{border:1px solid var(--line);background:var(--surface-2);width:100%;max-width:100%;box-shadow:none;color:var(--muted);border-radius:5px;margin:8px 0;overflow:auto}html[data-theme] .simpleAxleDiagram svg{filter:none;width:100%;height:auto;display:block}.simpleAxleRail{stroke:var(--accent,var(--muted));stroke-width:2px;opacity:.8}.simpleAxleGroup line{stroke:var(--muted);stroke-width:1px;opacity:.6}.simpleAxleGroup text{fill:var(--text);letter-spacing:.7px;font-size:14px;font-weight:600}.simpleAxleWheel text{fill:var(--text);font-size:15px;font-weight:600}.simpleAxleDimension line,.simpleOverallDimension line{stroke:var(--muted);stroke-width:1px;opacity:.8}.simpleAxleDimension .simpleDimensionExtension{opacity:.4}.simpleAxleDimension rect,.simpleOverallDimension rect{fill:var(--surface-2);stroke:var(--line);stroke-width:.7px}.simpleAxleDimension text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.simpleOverallDimension text{fill:var(--text);font-size:14px;font-weight:600}.simpleDiagramCaption{fill:var(--muted);letter-spacing:.65px;font-size:10px}.simpleAxleDiagram svg *{animation:none}.legacyRecordedWeights{color:var(--muted);margin-top:10px;font-size:12px}.legacyRecordedWeights summary{cursor:pointer}.legacyRecordedWeights dl{flex-wrap:wrap;gap:8px 18px;display:flex}.legacyRecordedWeights dl>div{gap:5px;display:flex}.legacyRecordedWeights dd{font-variant-numeric:tabular-nums;margin:0}html[data-theme] .snapshotDrawing .simpleAxleDiagram{margin:12px 0}@media (max-width:1350px){html[data-theme] .permitStateRow.simplePermitStateRow{grid-template-columns:68px minmax(124px,1fr) 126px minmax(128px,1fr) 28px;gap:8px}html[data-theme] .simplePermitStateRow .simpleCalculatedWeight{flex-wrap:wrap;grid-area:2/4;gap:4px 6px;display:flex}html[data-theme] .simplePermitStateRow .removeState{grid-area:1/5}html[data-theme] .simplePermitStateRow .simpleCalculatedWeight>span:first-child{font-size:10px}html[data-theme] .simplePermitStateRow .simpleCalculatedWeight .requestedAxleSummary{font-size:12px}}@media (max-width:700px){html[data-theme] .permitStateRow.simplePermitStateRow{grid-template-columns:55px minmax(120px,1fr) 126px 26px;gap:8px;padding:10px}html[data-theme] .simplePermitStateRow .removeState{grid-area:1/4}html[data-theme] .simplePermitStateRow .simpleRequestedWeight{grid-area:2/2}html[data-theme] .simplePermitStateRow .simpleCalculatedWeight{grid-area:2/3/auto/5;align-self:end;gap:3px;padding-bottom:2px;display:grid}}@media (max-width:430px){html[data-theme] .permitStateRow.simplePermitStateRow{grid-template-columns:48px minmax(105px,1fr) 108px 22px;gap:5px}html[data-theme] .simplePermitStateRow .permitClass button{padding:5px 6px}}@keyframes irSearchAutofillDetected{0%{outline-offset:0}to{outline-offset:0}}input[data-ir-search]:-webkit-autofill{animation-name:irSearchAutofillDetected;animation-duration:10ms}html[data-theme] .axleConsole .axleEngineeringStage.axleSpacingBelow{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex}html[data-theme] .axleSpacingBelow>.axleVisualStage,html[data-theme] .axleSpacingBelow>.axleSpacingDock{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-theme] .axleSpacingBelow>.axleSpacingDock{height:auto;max-height:none;padding:0;display:block;position:static;overflow:visible}html[data-theme] .axleSpacingBelow .axleDockTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0;padding:12px 14px;display:flex}html[data-theme] .axleSpacingBelow .axleDockHead{border:0;grid-column:auto;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0;display:flex}html[data-theme] .axleSpacingBelow .axleDockHead span{color:var(--muted);font-size:10px;line-height:1.4}html[data-theme] .axleSpacingBelow .axleDockHead b{color:var(--text);font-size:14px;line-height:1.5;display:block}html[data-theme] .axleSpacingBelow .dockOverall{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%;margin:0;display:flex}html[data-theme] .axleSpacingBelow .dockOverall>span{white-space:normal;margin:0;font-size:10px;line-height:1.4}html[data-theme] .axleSpacingBelow .dockOverall input{box-sizing:border-box;width:144px;min-width:0;max-width:100%;height:38px;min-height:38px;padding:8px 10px;font-size:14px}html[data-theme] .axleSpacingBelow .axleDockScroll{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr));grid-auto-flow:row;gap:10px;width:100%;min-width:0;height:auto;max-height:none;padding:12px 14px 14px;display:grid;overflow:visible}html[data-theme] .axleSpacingBelow .axleDockScroll>label{box-sizing:border-box;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;margin:0;padding:9px;display:grid}html[data-theme] .axleSpacingBelow .axleDockScroll>label>span{white-space:nowrap;font-size:11px;line-height:1.35;display:block}html[data-theme] .axleSpacingBelow .axleDockScroll>label>span b{margin-right:4px}html[data-theme] .axleSpacingBelow .axleDockScroll input{font-variant-numeric:tabular-nums;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;padding:8px 9px;font-size:14px;display:block}html[data-theme] .axleSpacingBelow :is(.axleDockScroll,.dockOverall) input:focus-visible{outline:2px solid var(--accent,var(--text));outline-offset:2px;box-shadow:none}
html [hidden]{display:none!important}.dispatchWorkspace{gap:20px;min-width:0;display:grid}.dispatchHeading{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 0 6px;display:flex}.dispatchHeading h1{letter-spacing:-.6px;margin:8px 0;font-size:28px;font-weight:500;line-height:1.2}.dispatchHeading p{color:var(--muted);max-width:650px;margin:0;font-size:14px;line-height:1.6}.dispatchHeadingActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dispatchHeadingActions a,.dispatchRowActions a,.dispatchStateDetails>a{justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.dispatchPulse{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1.25fr);gap:12px;display:grid}.dispatchPulse>button,.dispatchPulse>div,.dispatchPulse>a{text-align:left;border:1px solid var(--line);background:var(--ir-depth-panel);box-shadow:var(--ir-shadow-panel);color:var(--text);border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dispatchPulse>button.selected{border-color:var(--ir-selected-edge);background:var(--ir-depth-selection);box-shadow:var(--ir-shadow-panel),var(--ir-plasma-shadow)}.dispatchPulse>button.selected:after{content:"";background:var(--ir-plasma-edge);height:2px;position:absolute;bottom:0;left:12%;right:12%}.dispatchPulse>button:hover,.dispatchPulse>a:hover{border-color:var(--ir-selected-edge)}.dispatchPulse>*>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.dispatchPulse strong{letter-spacing:-.7px;font-size:30px;font-weight:500;line-height:1.1}.dispatchPulse strong.dispatchPulseText{letter-spacing:-.3px;font-size:19px;line-height:1.7}.dispatchPulse small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.dispatchPulse .attention strong{color:var(--ir-amber)}.dispatchQueue{min-width:0;overflow:hidden}.dispatchQueueToolbar{border-bottom:1px solid var(--line);background:var(--ir-depth-header);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.dispatchFilterTabs{flex-wrap:wrap;gap:4px;display:flex}.dispatchFilterTabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.dispatchFilterTabs button>span{background:var(--ir-input);border:1px solid var(--line);text-align:center;border-radius:5px;min-width:20px;font-size:11px;line-height:20px}.dispatchFilterTabs button.active{color:var(--accent);border-color:var(--ir-selected-edge);background:var(--ir-depth-selection);box-shadow:inset 0 -2px var(--accent),var(--ir-plasma-shadow)}.dispatchRefresh{align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.dispatchQueueSearch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.dispatchSearch{min-width:0;max-width:550px;color:var(--muted);flex:1;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.dispatchSearch input{width:100%;min-width:0;padding:10px 12px;font-size:14px}.dispatchSort{color:var(--muted);align-items:center;gap:10px;font-size:12px;flex-direction:row!important;display:flex!important}.dispatchSort select{min-width:160px;padding:8px 11px;font-size:13px}.dispatchTableHead,.dispatchRowMain{grid-template-columns:minmax(155px,1.1fr) minmax(180px,1.2fr) minmax(155px,1.1fr) minmax(110px,.8fr) 158px;align-items:center;gap:20px;padding:12px 20px;display:grid}.dispatchTableHead{letter-spacing:.7px;text-transform:uppercase;background:var(--ir-input);color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:11px}.dispatchQueueRow{border-top:1px solid var(--line-soft);background:var(--surface)}.dispatchQueueRow:hover{background:var(--ir-hover)}.dispatchQueueRow.needsAttention{box-shadow:inset 2px 0 var(--ir-amber)}.dispatchRowMain{min-height:106px;padding-top:18px;padding-bottom:18px}.dispatchRowMain>div{min-width:0}.dispatchLoad,.dispatchRoute,.dispatchProgress{flex-direction:column;gap:7px;display:flex}.dispatchLoad>a{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dispatchLoad>strong,.dispatchRoute>b{overflow-wrap:anywhere;font-size:13px;font-weight:500}.dispatchLoad>small,.dispatchRoute>small,.dispatchProgress>small{color:var(--muted);font-size:12px;line-height:1.5}.dispatchLoad>small span{color:var(--faint);margin:0 4px}.dispatchRoute>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.dispatchStateChips{flex-wrap:wrap;gap:4px;display:flex}.dispatchStateChips>span{border:1px solid var(--line);text-align:center;min-width:27px;color:var(--muted);background:var(--surface-2);border-radius:5px;padding:5px;font-size:11px}.dispatchStateChips>.approved{color:var(--green);background:var(--green-bg);border-color:var(--ir-selected-edge)}.dispatchStateChips>.revision_needed,.dispatchStateChips>.rejected{color:var(--danger);background:var(--danger-bg);border-color:var(--ir-error-text)}.dispatchRowActions{gap:6px;display:grid}.dispatchRowActions a{padding:8px 10px;font-size:12px}.dispatchExpand{color:var(--muted);text-align:center;background:0 0;border:0;min-height:28px;padding:4px;font-size:12px}.dispatchExpand:hover{color:var(--accent)}.dispatchStateDetails{background:var(--ir-input);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.dispatchStateDetails>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;min-width:180px;padding:12px;display:grid}.dispatchStateDetails>div>b{color:var(--accent);font-size:15px}.dispatchStateDetails>div>span:not(.badge),.dispatchStateDetails small{color:var(--muted);font-size:12px}.dispatchStateDetails .badge{justify-self:start}.dispatchEmpty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.dispatchEmpty h2{margin:0;font-size:20px}.dispatchEmpty p{margin:0;font-size:14px}.dispatchEmpty a,.dispatchEmpty button{padding:10px 18px;text-decoration:none}.dispatchQueueFooter{background:var(--ir-input);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:12px 20px;font-size:12px;display:flex}.dispatchPalette{gap:8px;margin-top:20px;display:flex}.dispatchPalette i{border:1px solid var(--line);background:var(--ir-bg);border-radius:8px;width:64px;height:40px}.dispatchPalette i:nth-child(2){background:var(--ir-text)}.dispatchPalette i:nth-child(3){background:var(--ir-accent)}.dispatchPalette i:nth-child(4){background:var(--ir-brand)}html .focusedRequestWizard .requestHero{background:0 0;border:0;align-items:center;margin:0;padding:0 0 18px}html .focusedRequestWizard .requestHero h1{letter-spacing:-.5px;font-size:26px;font-weight:500;line-height:32px}html .focusedRequestWizard .requestHero p{color:var(--muted);font-size:14px;line-height:1.5}html .focusedRequestWizard .workbenchNav{z-index:25;border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));height:auto;min-height:62px;margin:0;padding:6px;display:grid;position:sticky;top:72px}html .focusedRequestWizard .workbenchNav button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}html .focusedRequestWizard .workbenchNav button b{font-weight:500}html .focusedRequestWizard .workbenchNav button>span{color:var(--ir-brand);font-size:11px;font-weight:500}html .focusedRequestWizard .workbenchNav button i{display:none}.requestStageContext{color:var(--muted);justify-content:space-between;gap:14px;padding:15px 2px;font-size:12px;display:flex}.requestStageContext b{color:var(--text);font-weight:500}html .focusedRequestWizard .workbenchGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px}html .focusedRequestWizard .workbenchMain{gap:0;min-width:0;display:block}html .focusedRequestWizard .sectionAnchor{outline:none;min-width:0;scroll-margin-top:154px}html .focusedRequestWizard .workbenchSide{min-width:0;display:block;position:sticky;top:146px}html .focusedRequestWizard .industrialPanelHead{flex-wrap:wrap;gap:12px;min-height:58px;padding:14px 18px}html .focusedRequestWizard .industrialBody{padding:20px}html .focusedRequestWizard .requestMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}html .focusedRequestWizard .requestMetricGrid label>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}html .focusedRequestWizard .requestMetricGrid input,html .focusedRequestWizard .requestMetricGrid select{min-height:44px;font-size:15px;font-weight:400}html .focusedRequestWizard .equipmentRequestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html .focusedRequestWizard .equipmentRequestGrid select{min-height:44px;font-size:14px}html .focusedRequestWizard .equipmentMeta{grid-template-columns:1fr 1fr;gap:12px;padding-top:5px}html .focusedRequestWizard .industrialEquipment{border-radius:8px;padding:14px}html .focusedRequestWizard .configLoadControl{min-width:0;max-width:100%}html .focusedRequestWizard .configLoadControl select{width:270px;max-width:100%;font-size:13px}html .focusedRequestWizard .stateTitle{align-items:flex-start}html .focusedRequestWizard .stateTitle p{font-size:12px;line-height:1.5}html .focusedRequestWizard .stateEntry{flex:1;min-width:200px;max-width:340px;display:flex}html .focusedRequestWizard .stateEntry input{width:100%;min-width:0;font-size:14px}html .focusedRequestWizard .stateEntry>span{display:none}html .focusedRequestWizard .routeGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}html .focusedRequestWizard .routeEndpoints{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:10px}html .focusedRequestWizard .routeConnector{width:20px;height:1px}html .focusedRequestWizard .routeText textarea{min-height:220px;font-size:15px}html .focusedRequestWizard .mapDrop{min-height:220px}html .focusedRequestWizard .mapDrop img{object-fit:contain}html .focusedRequestWizard .routeNotes textarea{min-height:110px;font-size:15px}html .focusedRequestWizard .summaryList{padding:6px 14px}html .focusedRequestWizard .summaryList>div{gap:8px;min-height:36px}html .focusedRequestWizard .summaryList span,html .focusedRequestWizard .summaryList b{font-size:12px;font-weight:400}html .focusedRequestWizard .summaryList b{text-align:right;font-weight:500}html .focusedRequestWizard .inspectorHeadMinimal{padding:12px 14px}html .focusedRequestWizard .inspectorHeadMinimal .eyebrow{letter-spacing:.6px;font-size:11px}html .focusedRequestWizard .inspectorHeadMinimal .autoBadge{white-space:nowrap;font-size:10px}html .focusedRequestWizard .inspectorStates{padding:14px}html .focusedRequestWizard .actionStack{gap:8px;padding:12px 14px}html .focusedRequestWizard .requestValidation{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 14px;display:block}html .focusedRequestWizard .requestValidationHead{cursor:pointer;min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}html .focusedRequestWizard .requestValidationHead b{color:var(--accent);font-size:11px;font-weight:500}html .focusedRequestWizard .requestValidation>button{width:100%;min-height:35px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}html .focusedRequestWizard .requestValidation>button.ok svg{color:var(--accent)}html .focusedRequestWizard .requestValidation>button.missing svg{color:var(--ir-amber)}html .focusedRequestWizard .requestValidation>button small{margin-left:auto;font-size:9px}html .focusedRequestWizard .reviewFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:16px}html .focusedRequestWizard .reviewFacts span{min-width:0;padding:14px 10px;font-size:10px}html .focusedRequestWizard .reviewFacts b{overflow-wrap:anywhere;font-size:19px;font-weight:500}.requestReviewIntro{padding:20px 20px 0}.requestReviewIntro h2{margin:0 0 10px;font-size:22px}.requestReviewIntro p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.requestReviewIdentity{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:18px;padding:20px;display:grid}.requestReviewIdentity>div{flex-direction:column;gap:8px;min-width:0;display:flex}.requestReviewIdentity span{color:var(--muted);font-size:12px}.requestReviewIdentity b{font-size:15px;font-weight:500;line-height:1.5}.requestReviewIdentity small{color:var(--muted);font-size:12px;line-height:1.5}.requestReviewMissing{flex-wrap:wrap;gap:8px;padding:16px 20px 0;display:flex}.requestReviewMissing button{align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}html .focusedRequestWizard .requestStageActions{border:1px solid var(--ir-selected-edge);box-shadow:var(--ir-shadow-float);background:var(--ir-depth-header);z-index:29;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:20px 278px 0 0;padding:12px;display:flex;position:sticky;inset:auto auto 16px}.requestStageActions>button{white-space:nowrap;align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:flex}.requestStageActions>span{color:var(--text);flex:1;font-size:13px}.requestStageActions>span small{color:var(--muted);margin-top:4px;font-size:11px;display:block}html .requestDetailCommand .dispatchDetailTabs{z-index:20;gap:6px;padding:6px;display:flex;position:sticky;top:72px;overflow-x:auto}.dispatchDetailTabs button{white-space:nowrap;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.dispatchDetailTabs button.active{background:var(--ir-depth-selection);color:var(--accent);border-color:var(--ir-selected-edge);box-shadow:inset 0 -2px var(--accent),var(--ir-plasma-shadow)}.dispatchDetailTabs button>b{font-size:11px;font-weight:500}.dispatchSnapshotSpacings{grid-template-columns:repeat(3,1fr);gap:8px;max-height:240px;padding:10px 0;display:grid;overflow:auto}.dispatchSnapshotSpacings>div{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px}.dispatchSnapshotSpacings dt{color:var(--muted);font-size:10px}.dispatchSnapshotSpacings dd{margin:5px 0 0;font-size:13px}@media (max-width:1300px){.dispatchHeading{align-items:flex-start}.dispatchHeadingActions{flex-direction:column;align-items:stretch}.dispatchPulse{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatchPulse>button,.dispatchPulse>div,.dispatchPulse>a{padding:16px}.dispatchPulse strong.dispatchPulseText{font-size:16px}.dispatchRowMain,.dispatchTableHead{grid-template-columns:minmax(160px,1.2fr) minmax(155px,1fr) minmax(110px,.8fr) minmax(100px,.7fr) 135px;gap:12px;padding-left:16px;padding-right:16px}html .focusedRequestWizard .workbenchGrid{grid-template-columns:minmax(0,1fr) 230px;gap:14px}html .focusedRequestWizard .requestStageActions{margin-right:244px}html .focusedRequestWizard .requestMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.dispatchRowMain,.dispatchTableHead{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1fr) minmax(130px,.9fr) 140px}.dispatchRowMain>div:nth-child(4),.dispatchTableHead>span:nth-child(4){display:none}html .focusedRequestWizard .workbenchGrid{grid-template-columns:minmax(0,1fr)}html .focusedRequestWizard .workbenchSide{margin-top:14px;position:static}html .focusedRequestWizard .loadInspector{grid-template-columns:1.1fr 1fr;display:grid}html .focusedRequestWizard .loadInspector>.industrialPanelHead{grid-column:1/-1}html .focusedRequestWizard .loadInspector .summaryList{grid-row:span 3}html .focusedRequestWizard .requestStageActions{margin-right:0;bottom:12px}}@media (max-width:800px){.dispatchHeading{flex-direction:column;gap:16px}.dispatchHeadingActions{flex-direction:row}.dispatchHeading h1{font-size:25px}.dispatchPulse{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatchPulse strong.dispatchPulseText{font-size:19px}.dispatchTableHead{display:none}.dispatchRowMain{grid-template-columns:1fr 1fr;gap:18px}.dispatchRowMain>div:nth-child(4){display:block}.dispatchRowActions{grid-area:2/2/4;align-self:end}.dispatchQueueSearch{gap:8px;padding:12px}.dispatchSort>span{display:none}.dispatchSort select{min-width:140px;max-width:160px}.dispatchQueueFooter{font-size:11px}.dispatchFilterTabs button{padding:8px;font-size:12px}.dispatchRefresh{gap:0;font-size:0}.dispatchRefresh svg{width:17px}}@media (max-width:700px){html .focusedRequestWizard{padding-bottom:10px}html .focusedRequestWizard .requestHero{padding:0 0 14px;display:block}html .focusedRequestWizard .requestHero h1{font-size:24px}.focusedRequestWizard .heroStatus{display:none}html .focusedRequestWizard .workbenchNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;min-height:54px;padding:4px;display:grid;top:64px}html .focusedRequestWizard .workbenchNav button{flex-direction:column;gap:4px;min-height:48px;padding:5px 1px;font-size:10px;display:flex}html .focusedRequestWizard .workbenchNav button>span{font-size:10px}.focusedRequestWizard .workbenchNav button svg{display:none}.requestStageContext{gap:10px;padding:12px 0;font-size:11px}.requestStageContext>span:last-child{text-align:right;max-width:45%}html .focusedRequestWizard .industrialBody{padding:14px}html .focusedRequestWizard .requestMetricGrid{grid-template-columns:1fr 1fr;gap:16px 12px}html .focusedRequestWizard .requestMetricGrid input,html .focusedRequestWizard .requestMetricGrid select,html .focusedRequestWizard .equipmentRequestGrid select{font-size:16px}html .focusedRequestWizard .industrialPanelHead{min-height:56px;padding:12px}html .focusedRequestWizard .sectionAnchor{scroll-margin-top:140px}html .focusedRequestWizard .equipmentRequestGrid{grid-template-columns:1fr;gap:12px}html .focusedRequestWizard .stateEntry{flex-basis:100%;max-width:none}html .focusedRequestWizard .routeGrid{grid-template-columns:1fr}html .focusedRequestWizard .routeEndpoints{grid-template-columns:1fr;gap:12px}html .focusedRequestWizard .routeConnector{display:none}html .focusedRequestWizard .routeText textarea,html .focusedRequestWizard .mapDrop{min-height:160px}html .focusedRequestWizard .loadInspector{display:block}html .focusedRequestWizard .summaryList{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}html .focusedRequestWizard .actionStack{grid-template-columns:1fr 1fr}.focusedRequestWizard .actionStack .sendHero{display:none}html .focusedRequestWizard .requestStageActions{left:auto;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:11px;gap:10px;width:auto;margin:16px 0 0;padding:10px;display:flex}.requestStageActions>span{display:none}.requestStageActions>button{flex:1;padding:10px 16px;font-size:13px}html .focusedRequestWizard .reviewFacts{grid-template-columns:1fr 1fr}.requestReviewIdentity{grid-template-columns:1fr;gap:16px}html .requestDetailCommand .dispatchDetailTabs{top:64px}.dispatchDetailTabs button{padding:10px;font-size:12px}}@media (max-width:450px){.dispatchHeadingActions{gap:6px;width:100%}.dispatchHeadingActions a{flex:1;padding:8px 10px;font-size:12px}.dispatchPulse{gap:8px}.dispatchPulse>button,.dispatchPulse>div,.dispatchPulse>a{padding:14px 12px}.dispatchPulse>*>span{gap:5px;font-size:11px}.dispatchPulse small{font-size:11px;line-height:1.4}.dispatchPulse strong.dispatchPulseText{font-size:16px;line-height:1.4}.dispatchQueueSearch{flex-direction:column;align-items:stretch;gap:8px}.dispatchSearch{max-width:none}.dispatchSort select{width:100%;max-width:none}.dispatchSort{width:100%}.dispatchQueueToolbar{align-items:flex-start;gap:6px;padding:8px}.dispatchFilterTabs{gap:2px}.dispatchFilterTabs button{gap:4px;min-height:38px;padding:6px;font-size:11px}.dispatchFilterTabs button>span{min-width:17px;font-size:10px;line-height:18px}.dispatchRefresh{min-width:36px;padding:8px}.dispatchRowMain{gap:16px 10px;padding:16px 12px}.dispatchLoad>a{font-size:13px}.dispatchLoad>strong,.dispatchRoute>b,.dispatchRoute>span{font-size:12px}.dispatchRowActions a{padding:8px;font-size:11px}.dispatchQueueFooter span:last-child{display:none}html .focusedRequestWizard .requestMetricGrid{grid-template-columns:1fr}.focusedRequestWizard .requestMetricGrid .wide{grid-column:auto}html .focusedRequestWizard .summaryList{display:block}.dispatchSnapshotSpacings{grid-template-columns:repeat(2,1fr)}}.dispatchInlineStatus{display:none}@media (min-width:801px) and (max-width:1050px){.dispatchInlineStatus{align-self:flex-start;display:inline-flex}}.focusedRequestWizard .fieldError{color:var(--danger);font-size:12px;font-weight:400;line-height:1.45}
:root,html[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ir-bg:#202628;--ir-frame:#1b2022;--ir-panel:#293134;--ir-raised:#343e40;--ir-floating:#30393b;--ir-input:#202729;--ir-input-focus:#252e30;--ir-hover:#394443;--ir-line:#485254;--ir-line-soft:#394345;--ir-floating-edge:#66726b;--ir-control-edge:#64716c;--ir-selected-edge:#899675;--ir-text:#eeeeda;--ir-muted:#b9c0bc;--ir-faint:#a4ada8;--ir-accent:#bfca87;--ir-accent-hover:#d0d9a5;--ir-accent-pressed:#aab879;--ir-accent-bg:#374239;--ir-ink:#17201b;--ir-brand:#c4a069;--ir-active-underline:#c8cb80;--ir-amber:#f2c063;--ir-route:#bfca87;--ir-route-casing:#334a3d;--ir-map-bg:#1d292b;--ir-success-text:#c1d3ad;--ir-success-bg:#2c3b31;--ir-success-edge:#64785a;--ir-info-text:#c0cdd0;--ir-info-bg:#2e3a3e;--ir-warning-text:#f2c063;--ir-warning-bg:#40372a;--ir-error-text:#f0a79a;--ir-error-bg:#442e2c;--ir-error-edge:#9b6a60;--ir-depth-canvas:radial-gradient(ellipse at 68% 0%, #36414370 0%, transparent 52%), linear-gradient(130deg, #22292b, #1d2325);--ir-depth-sidebar:linear-gradient(115deg, #252e30, #191f21 76%);--ir-depth-panel:linear-gradient(125deg, #353f42 0%, #2b3436 42%, #252d2f 100%);--ir-depth-header:linear-gradient(130deg, #354043, #2a3335 64%, #262e30);--ir-depth-control:linear-gradient(180deg, #3b4648, #2b3436);--ir-depth-primary:linear-gradient(180deg, #d0d9a3, #b4c184);--ir-depth-selection:linear-gradient(105deg, #454e3d, #333e37 72%);--ir-depth-edge:#f3f3e328;--ir-highlight-soft:#eeeeda0c;--ir-highlight-strong:#f6f7e652;--ir-shadow-color:#000;--ir-shadow-panel:inset 0 1px 0 var(--ir-depth-edge), inset 0 -1px 0 #0005, 0 2px 3px #0003, 0 12px 25px -9px #0007;--ir-shadow-frame:inset -1px 0 0 #eeeeda0a, 4px 0 22px #0003;--ir-shadow-control:inset 0 1px 0 #f3f3e326, inset 0 -1px 0 #0006, 0 2px 4px #0004;--ir-shadow-inset:inset 0 1px 3px #0007, inset 0 -1px 0 #eeeeda08, 0 1px 0 #eeeeda08;--ir-shadow-float:inset 0 1px 0 #f3f3e32e, 0 5px 12px #0005, 0 24px 54px -10px #000a;--ir-overlay:#080d10b8;--ir-focus-shadow:#bfca8738;--ir-accent-wash:#bfca8714;--ir-plasma-edge:linear-gradient(90deg, transparent, #c4a069cc 30%, #bfca87d0 72%, transparent);--ir-plasma-shadow:0 2px 8px #0003;--ir-font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ir-font-display:Georgia, "Times New Roman", serif;--ir-radius-input:7px;--ir-radius-button:8px;--ir-radius-card:11px;--ir-radius-popover:12px;--ir-radius-dialog:14px;--ir-touch-min:44px;--ir-header-height:58px;--ir-dock-height:72px;--ir-dock-gap:7px;--ir-motion-fast:.15s;--ir-motion-panel:.2s;--ir-ease:cubic-bezier(.2,0,0,1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ir-bg:#0d1112;--ir-frame:#101617;--ir-panel:#1a2224;--ir-raised:#263034;--ir-floating:#222c2e;--ir-input:#11191b;--ir-input-focus:#1b2527;--ir-hover:#2b3835;--ir-line:#354246;--ir-line-soft:#2a3639;--ir-floating-edge:#566660;--ir-control-edge:#5e7067;--ir-selected-edge:#81956a;--ir-text:#eeeeda;--ir-muted:#b5c1bc;--ir-faint:#9facaa;--ir-accent-bg:#2c392f;--ir-map-bg:#111f23;--ir-success-bg:#1d3025;--ir-info-bg:#1e2e35;--ir-warning-bg:#332b1d;--ir-error-bg:#342221;--ir-depth-canvas:radial-gradient(ellipse at 64% 0%, #27363850, transparent 52%), linear-gradient(130deg, #101719, #0b1011);--ir-depth-sidebar:linear-gradient(115deg, #1c2628, #0d1416 76%);--ir-depth-panel:linear-gradient(125deg, #263235, #1a2427 42%, #151e20);--ir-depth-header:linear-gradient(135deg, #283436, #1b2528 64%, #141d1f);--ir-depth-control:linear-gradient(180deg, #303e40, #1e2b2d);--ir-depth-selection:linear-gradient(105deg, #35432d, #24302a 72%);--ir-depth-edge:#e9f1e320;--ir-shadow-panel:inset 0 1px 0 var(--ir-depth-edge), inset 0 -1px 0 #0006, 0 2px 3px #0004, 0 14px 28px -8px #0009;--ir-shadow-frame:inset -1px 0 0 #eeeeda08, 4px 0 24px #0005;--ir-shadow-float:inset 0 1px 0 #f3f3e328, 0 5px 12px #0008, 0 24px 54px -10px #000c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ir-bg:#e9e7df;--ir-frame:#e5e3da;--ir-panel:#f6f5ef;--ir-raised:#efeee6;--ir-floating:#fbfaf5;--ir-input:#eeede5;--ir-input-focus:#fff;--ir-hover:#e5e8da;--ir-line:#cacec1;--ir-line-soft:#dadcd2;--ir-floating-edge:#a8b19c;--ir-control-edge:#919c83;--ir-selected-edge:#7b8c62;--ir-text:#262d27;--ir-muted:#555e52;--ir-faint:#646f5f;--ir-accent:#4c603d;--ir-accent-hover:#3d5230;--ir-accent-pressed:#304626;--ir-accent-bg:#e0e6d4;--ir-ink:#fff;--ir-brand:#8c6833;--ir-active-underline:#667b43;--ir-amber:#866016;--ir-route:#536f37;--ir-route-casing:#eaf0db;--ir-map-bg:#dde2d5;--ir-success-text:#3f6232;--ir-success-bg:#e5edd9;--ir-success-edge:#8a9b73;--ir-info-text:#465f65;--ir-info-bg:#e2e9e8;--ir-warning-text:#866016;--ir-warning-bg:#f5eacf;--ir-error-text:#9e4134;--ir-error-bg:#f6e2dd;--ir-error-edge:#bb8175;--ir-depth-canvas:radial-gradient(ellipse at 60% 0%, #ffffffa0, transparent 60%), linear-gradient(130deg, #e7e5dd, #edece5);--ir-depth-sidebar:linear-gradient(115deg, #f3f2eb, #e4e3db 76%);--ir-depth-panel:linear-gradient(125deg, #fffffc 0%, #f8f7f1 40%, #f0efe7 100%);--ir-depth-header:linear-gradient(130deg, #fefdf8, #f4f3eb 70%, #eeede5);--ir-depth-control:linear-gradient(180deg, #fffffc, #ebece3);--ir-depth-primary:linear-gradient(180deg, #64794f, #425535);--ir-depth-selection:linear-gradient(105deg, #e1e7d4, #d9e0cc 72%);--ir-depth-edge:#ffffffed;--ir-highlight-soft:#ffffff80;--ir-highlight-strong:#ffffffe0;--ir-shadow-color:#363d25;--ir-shadow-panel:inset 0 1px 0 var(--ir-depth-edge), inset 0 -1px 0 #7a806918, 0 2px 3px #3c432918, 0 12px 25px -9px #3c432936;--ir-shadow-frame:inset -1px 0 0 #ffffffc0, 4px 0 22px #3c432916;--ir-shadow-control:inset 0 1px 0 #fff, inset 0 -1px 0 #76836120, 0 2px 4px #3c432920;--ir-shadow-inset:inset 0 1px 3px #43492e20, inset 0 -1px 0 #ffffffc0, 0 1px 0 #ffffffa0;--ir-shadow-float:inset 0 1px 0 #fff, 0 5px 12px #3c43292a, 0 24px 54px -10px #3c43294d;--ir-overlay:#252d3375;--ir-focus-shadow:#576e383b;--ir-accent-wash:#536f3710;--ir-plasma-edge:linear-gradient(90deg, transparent, #a17f42b0 30%, #677d48b0 72%, transparent);--ir-plasma-shadow:0 2px 8px #3c43291a}:root,html[data-theme]{--bg:var(--ir-bg);--bg-elevated:var(--ir-panel);--sidebar:var(--ir-frame);--topbar:var(--ir-panel);--surface:var(--ir-panel);--surface-2:var(--ir-raised);--surface-3:var(--ir-raised);--surface-glass:var(--ir-floating);--input:var(--ir-input);--input-focus:var(--ir-input-focus);--hover:var(--ir-hover);--line:var(--ir-line);--line-soft:var(--ir-line-soft);--line-strong:var(--ir-control-edge);--text:var(--ir-text);--text-strong:var(--ir-text);--muted:var(--ir-muted);--subtle:var(--ir-muted);--faint:var(--ir-faint);--accent:var(--ir-accent);--accent-2:var(--ir-accent-hover);--accent-3:var(--ir-accent);--accent-bg:var(--ir-accent-bg);--blue-bg:var(--ir-info-bg);--green:var(--ir-success-text);--green-bg:var(--ir-success-bg);--orange:var(--ir-amber);--orange-bg:var(--ir-warning-bg);--danger:var(--ir-error-text);--danger-bg:var(--ir-error-bg);--button-bg:var(--ir-accent);--button-text:var(--ir-ink);--shadow:var(--ir-shadow-float);--shadow-soft:var(--ir-shadow-panel);--shadow-sm:var(--ir-shadow-control);--plasma-shadow:var(--ir-plasma-shadow);--radius-xl:14px;--radius:11px;--radius-sm:7px;--font-ui:var(--ir-font-system);--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--motion-fast:var(--ir-motion-fast);--motion-normal:var(--ir-motion-panel);--focus-ring:0 0 0 3px var(--ir-focus-shadow);--topbar-height:58px}html body{background:var(--ir-depth-canvas);color:var(--ir-text);font-family:var(--ir-font-system);font-variant-numeric:tabular-nums}html :is(button,input,select,textarea){font-family:var(--ir-font-system)}html :is(h1,h2,h3){color:var(--ir-text);font-weight:500}html :is(.top h1,.pageHeader h1,.requestHeadline h1,.commandTitleLine h1){letter-spacing:-.5px;font-size:24px;line-height:30px}html :is(.eyebrow,.sectionKicker,.sidebarLabel){letter-spacing:1.1px;font-weight:500}html ::selection{background:var(--accent-bg);color:var(--ir-text)}html .commandShell .sidebar{background:var(--ir-depth-sidebar);border-right-color:var(--ir-line);box-shadow:var(--ir-shadow-frame)}html .commandShell .workspaceTopbar{background:var(--ir-depth-header);border-bottom-color:var(--ir-line);box-shadow:inset 0 1px var(--ir-highlight-soft), 0 3px 12px color-mix(in srgb, var(--ir-shadow-color) 20%, transparent)}html .brandBlock{background:0 0}html :is(.irBrand small,.sidebarVersion,.authFootnote){color:var(--ir-brand)}html :is(.operatorSquare,.userAvatar,.directoryAvatar,.companyMonogram,.panelIndex){background:var(--ir-depth-control);color:var(--ir-brand);border-color:var(--ir-control-edge);box-shadow:var(--ir-shadow-control);border-radius:9px}html .sidebar nav a{color:var(--ir-muted);border-radius:9px;min-height:44px;font-size:13px}html .sidebar nav a:hover{background:var(--hover);color:var(--ir-text)}html .sidebar nav a.active{background:var(--ir-depth-selection);color:var(--ir-text);border-color:var(--ir-selected-edge);box-shadow:inset 0 1px var(--ir-focus-shadow), var(--ir-plasma-shadow)}html .sidebar nav a.active svg{color:var(--ir-accent)}html .activeMarker{background:var(--ir-active-underline);box-shadow:none;border-radius:2px}html .commandShell .content{padding:22px 24px}html :is(.card,.panel,.industrialPanel,.queuePanel,.stateDesk,.loadInspector,.requestInspector,.dataTable,.monitor,.configLibraryCard,.commandPanel,.detailAssetCard,.commandSummaryCard,.authCard,.billingLedgerUnit,.billingStat,.billingHeroStat,.filesHeaderCount,.tgFileDateGroup,.tgFileRequestCard,.tgCompanyFileCard,.fileDateGroup,.fileRequestCard,.companyFileCard):where(:not(.error):not(.dangerSection)){background:var(--ir-depth-panel);border-color:var(--ir-line);box-shadow:var(--ir-shadow-panel);border-radius:11px}html :is(.panelHead,.cardHead,.queuePanelHeading,.configCardHeader,.industrialPanelHead,.commandPanelHead,.detailAssetHead,.inspectorHeadMinimal,.irParserHead,.irGeometryHead,.irAppleHead,.irShafHead,.irAnnotHead,.dialogHead,.configSaveHead,.unitLedgerHead,.billingLedgerUnitBar,.billingUnitHead,.billingChartHead,.tgFileRequestHead,.tgCompanyFileHead,.fileRequestHead,.tgDateFileSectionHead,.dateFileSectionHead,.tgCompanySectionHead,.tgRequestFileSectionLabel,.fileStateHead){background:var(--ir-depth-header);color:var(--ir-text);border-color:var(--ir-line);box-shadow:inset 0 1px var(--ir-highlight-soft)}html :is(.tableToolbar,.tableFoot,.configCardFooter,.dialogFooter,.configSaveActions,.stateDeskNav,.stateDeskFooter,.irStateRail,.irAppleToolbar,.irShafControls,.irShafActions,.irAnnotTools,.equipmentTabs.card,.detailTabs,.workspaceTabs,.workbenchNav,.gpxPreviewToolbar,.billingLoadCompactHead,.billingLoadFoot,.filesControlBar,.tgFilesControlBar){background:var(--ir-panel);border-color:var(--ir-line);box-shadow:inset 0 1px var(--ir-highlight-soft)}html :is(.industrialEquipment,.dependencySummary,.reviewFacts>span,.panelFacts>span,.monitorStates>div,.configFacts,.commandKeyRows,.permitNumberReadOnly,.irWaitingPanel,.irGeometryEmpty,.irParserEmpty,.irRouteSteps,.irParsedRouteMeta,.irParseSummary>div,.irGeometryStats>div,.recordFileMissing,.tgLockedField,.summaryList,.compactSmartFile,.tgDropFile,.fileStateAssets,.stateDocumentSlots){background:var(--ir-input);border-color:var(--ir-line);box-shadow:var(--ir-shadow-inset);color:var(--ir-text)}html :is(.requestCommandHeader,.requestHero,.tgFilesHero,.filesHero){background:var(--ir-panel);border-color:var(--ir-line)}html .loadMeasurements{background:var(--ir-input);border-color:var(--ir-line);box-shadow:var(--ir-shadow-inset)}html :is(.metricStrip,.stats,.tgFilesSummaryGrid,.filesSummaryGrid){border-color:var(--ir-line);background:0 0}html :is(.metric,.stats .stat,.tgFileSectionStat,.fileSectionStat){background:var(--ir-depth-panel);border-color:var(--ir-line);box-shadow:var(--ir-shadow-control)}html :is(.metric>strong,.stat strong,.tgFileSectionStat strong,.fileSectionStat strong){color:var(--ir-text);font-weight:500}html :is(.metric.selected,.tgFileSectionStat.on,.fileSectionStat.on){background:var(--ir-depth-selection);border-color:var(--ir-selected-edge);box-shadow:inset 0 -2px var(--ir-accent), var(--ir-plasma-shadow)}html .metric.selected:after{background:var(--ir-plasma-edge)}html .stat:after{display:none}html :is(.statTop i,.quickNumber,.tgFileSectionIcon,.fileSectionIcon,.tgSmartFileType,.smartFileType){color:var(--ir-accent);background:var(--ir-accent-bg);border-color:var(--ir-selected-edge);box-shadow:var(--ir-shadow-control)}html :is(.requestIdentity,.requestIdentityLine>b,.requestDetailLink,.queueUnit,.monitorUnit,.stateIdentity>div>b,.permitNumberReadOnly b,.tgSmartFileName b,.smartFileName b,.commandKeyRows b,.nameCell>b,.loadMeasurements strong,.stateRowTotal b,.financialTable .numeric,.stateMoney b,.tgFileDateStamp h2,.tgFileDateStamp h2 b,.tgFileRequestTitle a,.tgCompanyFileHead h2,.tgCompanyFileHead>strong,.monitorStates b,.monitorStates em){color:var(--ir-text);font-weight:500}html :is(.pageHeader p,.top p,.commandSummaryTitle,.tgSmartFileName span,.tgSmartFileCompany span,.tgSmartFileRequest span,.tgSmartFileState span,.tgSmartFileUnit small,.tgFileDateStamp>small,.tgFileRequestHead p,.tgCompanyFileHead p,.monitorStates small){color:var(--ir-muted)}html :is(.tgSmartFileCompany strong,.tgSmartFileRequest a,.tgCompanySectionHead b,.monitorStates span){color:var(--ir-accent)}html :is(.tgSmartFileName b,.smartFileName b){font-size:13px}html :is(.tgSmartFileName span,.tgSmartFileCompany strong,.tgSmartFileCompany span,.tgSmartFileRequest a,.tgSmartFileRequest span,.tgSmartFileState strong,.tgSmartFileState span,.tgSmartFileUnit span,.tgSmartFileUnit small,.tgFileRequestFacts>span,.tgDateFileSectionHead h3,.tgRequestFileSectionLabel b){font-size:12px}html :is(.tgFileDateStamp>span,.tgFileDateStamp>small,.tgFileSectionStat small,.fileSectionStat small,.tgFilesControlBar select,.tgFileModal label>span,.tgRenameModal label>span,.tgDropFile b,.tgDropFile span){color:var(--ir-muted);font-size:12px;font-weight:500}html :is(.tgSmartFileActions .tableAction,.smartFileActions .tableAction){min-height:36px;padding:0 9px;font-size:12px}html :is(.requestTable th,.operationTable th,.dataHead,.stateDeskColumns,.billingLedgerHead,.costStateHead){background:var(--ir-raised);color:var(--ir-muted);border-color:var(--ir-line);letter-spacing:.15px;font-size:12px;font-weight:500}html :is(.requestTable tbody,.operationTable tbody,.dataRow,.requestRow,.tgSmartFileRow,.smartFileRow,.billingLedgerRow,.billingLedgerRow:nth-child(2n)){background:var(--ir-panel)}html :is(.requestTable td,.operationTable td,.dataRow,.requestRow,.monitorRow,.commandStateRow,.tgSmartFileRow,.smartFileRow,.billingLedgerRow){border-color:var(--line-soft)}html :is(.requestTable tbody tr,.operationTable tbody tr,.dataRow,.requestRow,.quickRow,.monitorRow,.tgSmartFileRow,.smartFileRow,.billingLedgerRow):hover{background:var(--ir-hover)}html .requestTable tr.selected,html .requestTable tr.selected:hover{background:var(--ir-accent-bg);box-shadow:inset 2px 0 var(--ir-accent)}html :is(.requestTable td,.operationTable td){font-size:13px}html :is(.segmented,.queueViewTabs,.billingViewTabs,.permitClass){background:var(--ir-input);border-color:var(--ir-line);box-shadow:var(--ir-shadow-inset)}html :is(.segmented button.on,.queueViewTabs button.selected,.billingViewTabs button.on,.stateDeskNav>button.selected,.irStateTab.active,.equipmentTabs button.on,.workbenchNav button.active,.detailTabs a.active,.workspaceTabs a.active,.themeChoices>button.selected,.permitClass button.on,.presetRail button.selected){background:var(--ir-depth-selection);color:var(--ir-accent);border-color:var(--ir-selected-edge);box-shadow:inset 0 1px var(--ir-highlight-soft), inset 0 -2px var(--ir-active-underline), var(--ir-plasma-shadow)}html :is(.segmented button,.queueViewTabs button,.billingViewTabs button){font-size:12px;font-weight:500}html .equipmentTabs button.on :is(svg,small){color:var(--ir-accent)}html .stateDesk .stateDeskRow.selected{background:var(--ir-accent-bg);box-shadow:inset 2px 0 var(--ir-accent)}html .stateDesk .stateDeskRow.conflict{box-shadow:inset 3px 0 var(--ir-error-text)}html :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])),select,textarea){background:var(--input);color:var(--ir-text);border-color:var(--ir-control-edge);box-shadow:var(--ir-shadow-inset);border-radius:8px}html :is(input,select){min-height:42px}html :is(input,textarea)::placeholder{color:var(--faint);opacity:1}html :is(input,select,textarea):focus{background:var(--input-focus);border-color:var(--ir-accent);box-shadow:var(--ir-shadow-inset),var(--focus-ring)}html :is(input[readonly],input:disabled,select:disabled,textarea:disabled){color:var(--ir-muted);background:var(--ir-raised);border-color:var(--ir-line)}html :is(.searchField,.globalSearch,.imSearch,.irSearch){background:var(--input);border-color:var(--ir-control-edge);box-shadow:var(--ir-shadow-inset);border-radius:8px}html :is(.searchField,.globalSearch,.imSearch,.irSearch) input{min-height:0;box-shadow:none;background:0 0;border:0}html :is(.searchField,.globalSearch,.imSearch,.irSearch):focus-within{border-color:var(--ir-accent)}html :is(.secondary,.tableAction,.iconTextButton,.linkBtn,.masterRowActions>button,.irArtifactUpload,.imFileUpload,.fileActionMenu>summary):where(:not(.primary):not(.danger)){background:var(--ir-depth-control);color:var(--ir-text);border-color:var(--ir-floating-edge);box-shadow:var(--ir-shadow-control);border-radius:9px;font-weight:500}html :is(.secondary,.tableAction,.iconTextButton,.linkBtn):hover:not(:disabled){background:var(--ir-hover);border-color:var(--ir-selected-edge);color:var(--ir-text)}html :is(.primary,.billingExportBtn){background:var(--ir-depth-primary);color:var(--ir-ink);border:1px solid var(--ir-selected-edge);min-height:44px;box-shadow:inset 0 1px var(--ir-highlight-strong),0 3px 8px color-mix(in srgb, var(--ir-shadow-color) 26%, transparent),0 5px 10px color-mix(in srgb, var(--ir-shadow-color) 15%, transparent);text-shadow:none;border-radius:9px;font-weight:500}html :is(.primary,.billingExportBtn):hover:not(:disabled){background:var(--ir-accent-hover);color:var(--ir-ink);filter:none}html :is(.primary,.billingExportBtn):active:not(:disabled){background:var(--ir-accent-pressed);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--ir-shadow-color) 25%, transparent)}html :is(.primary,.secondary,.iconTextButton,.linkBtn){min-height:44px}html :is(.iconButton,.attentionLink){border-radius:9px;width:44px;height:44px}html :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ir-accent);outline-offset:3px}html :is(.axleVisualStage,.axleSpacingDock,.snapshotDrawing,.gpxMapStage){background:var(--ir-map-bg);border-color:var(--ir-line);box-shadow:var(--ir-shadow-inset)}html :is(.axleStageReadout span,.axleDockScroll label){background:var(--ir-panel);border-color:var(--ir-control-edge)}html :is(.irReceiveChip,.tgCompanyChip,.receiptChip.receiptOn){color:var(--ir-accent);background:var(--ir-accent-bg);border-color:var(--ir-selected-edge)}html :is(.tgFileDateStamp,.fileDateStamp){background:var(--ir-depth-header);border-color:var(--ir-line)}html :is(.tgFileDateStamp,.fileDateStamp):after{display:none}html :is(.irLoadProgressTrack i,.imProgressTrack i,.imTopProgressTrack i){background:var(--ir-accent);box-shadow:none}html :is(.irEngineBadge i,.irAppleStateLine i,.irNativeStatus>i,.irShafStatus i){box-shadow:none}html .rw{--rw-bg:var(--ir-bg);--rw-panel:var(--ir-panel);--rw-line:var(--ir-line);--rw-text:var(--ir-text);--rw-muted:var(--ir-muted)}html .rw .primary{background:var(--ir-depth-primary);color:var(--ir-ink);border-color:var(--ir-selected-edge);border-radius:9px}html .rw .primary:hover:not(:disabled){background:var(--ir-accent-hover)}html :is(.rwStates>button.selected,.rwTabs>button.selected,.rwThumbnailStrip>article.selected){color:var(--ir-accent);background:var(--ir-depth-selection);border-color:var(--ir-selected-edge);box-shadow:inset 0 -2px var(--ir-active-underline),var(--ir-plasma-shadow)}html :is(.rwMapSection,.rwContent,.rwPreview){border-color:var(--ir-line);box-shadow:var(--ir-shadow-panel);border-radius:11px}html :is(.rwMapToolbar,.rwMapFoot){background:var(--ir-depth-header);border-color:var(--ir-line)}html :is(.rwMapCanvas,.rwThumbnail img,.rwThumbnail>span,.rwAnnotationStage){background:var(--ir-map-bg)}html .rw :is(button,a,input,select,textarea):focus-visible{outline-color:var(--ir-accent)}html .rw :is(.review,.rwWarning),html .rwRequirement.review>strong,html .rwCurfew>strong{color:var(--ir-amber)}html .rw .bad,html .rwRequirement.prohibited>strong{color:var(--ir-error-text)}html .rwCheckbox input{width:18px;height:18px;min-height:18px}html .rwMapStart{color:var(--ir-text)}html .rwMapStart p{color:var(--ir-muted)}@media (pointer:coarse){html .rw :is(button,a.secondary){min-height:44px}}html :is(.billingStat.total,.billingHeroStat:first-child,.costSummaryStrip>div,.billingStateCost){background:var(--ir-depth-panel);border-color:var(--ir-line);box-shadow:var(--ir-shadow-control)}html :is(.billingStat b,.billingStat.total b,.billingHeroStat b,.billingHeroStat:first-child b,.billingLedgerUnitBar strong,.billingLedgerUnitBar b,.billingLedgerRow>div>b,.billingLedgerRow .ledgerTotal b,.billingUnitHead h2,.billingUnitHead b,.billingLoadTotal>b,.billingLoadCompactHead>div:last-child>b,.billingChartValue b,.stateMoney.totalMoney b,.costSummaryStrip b,.costSummaryStrip .costGrand b){color:var(--ir-text);font-weight:500}html :is(.billingWorkbookNote,.demoCostNote,.billingBarTrack){background:var(--ir-input);color:var(--ir-muted);border-color:var(--ir-line)}html :is(.billingStateCost>strong,.ledgerState strong){color:var(--ir-accent);background:var(--ir-accent-bg);border-color:var(--ir-selected-edge)}html .billingLedgerRow.isPending{background:linear-gradient(90deg,var(--ir-warning-bg),var(--ir-panel) 38%)}html :is(.billingStateCost.isPending,.pendingCostValue,.stateMoney .pendingCostValue,.billingLedgerRow .pendingCostValue,.loadPendingCount){color:var(--ir-amber)}html .billingBarPermit{background:var(--ir-accent)}html .billingBarService{background:var(--ir-brand)}html .billingBarTotal{background:var(--ir-success-text)}html :is(.uiDialog,.accountMenu,.globalSearchMenu,.fileActionMenu>div,.configSaveDialog,.nukeDialog,.tgFileModal,.tgRenameModal){background:var(--ir-floating);color:var(--ir-text);border-color:var(--ir-floating-edge);box-shadow:var(--ir-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}html :is(.tgModalShade,.configSaveOverlay,.nukeOverlay),html .uiDialog::backdrop{background:var(--ir-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}html .authScreen{background:radial-gradient(ellipse at 12% 0,var(--ir-accent-wash),transparent 52%),var(--ir-bg)}html .authCard{background:var(--ir-depth-panel);border-color:var(--ir-floating-edge);box-shadow:var(--ir-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none}html .plasmaOrb{display:none}html .authRule i{background:var(--ir-plasma-edge)}html :is(.authBrand .mark,.fileIcon){color:var(--ir-brand);background:var(--ir-accent-bg);border-color:var(--ir-floating-edge)}html :is(.error,.card.error,.filesEmpty.error,.tgFilesEmpty.error,.inlineError){color:var(--ir-error-text);background:var(--ir-error-bg);border-color:var(--ir-error-edge)}html :is(.dangerButton,.dangerMini,.nukeButton,.nukeConfirm,.tableAction.danger,.secondary.dangerAction,.irArtifactDelete){color:var(--ir-error-text);background:var(--ir-error-bg);border-color:var(--ir-error-edge);box-shadow:var(--ir-shadow-control)}html :is(.successBox,.statusPill.good,.badge.approved,.reviewState.ready){color:var(--ir-success-text);background:var(--ir-success-bg);border-color:var(--ir-success-edge)}html :is(.badge.sent,.badge.received,.badge.working){color:var(--ir-info-text);background:var(--ir-info-bg)}html :is(.badge.submitted,.badge.pending,.badge.waiting_on_state,.reviewState.waiting){color:var(--ir-amber);background:var(--ir-warning-bg)}html :is(.badge.revision_needed,.badge.rejected){color:var(--ir-error-text);background:var(--ir-error-bg)}html :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ir-error-text)}.reviewModeBanner{z-index:100;background:var(--ir-accent-bg);min-height:30px;color:var(--ir-text);border-bottom:1px solid var(--ir-selected-edge);font:12px/20px var(--ir-font-system);justify-content:center;align-items:center;gap:12px;padding:5px 16px;display:flex;position:relative}.reviewModeBanner strong{color:var(--ir-accent);font-weight:500}.reviewModeBanner a{color:inherit;text-underline-offset:3px;text-decoration:underline}html[data-review-mode=true] .commandShell .sidebar{height:calc(100dvh - 31px);top:31px}html[data-review-mode=true] .shell.commandShell{min-height:calc(100dvh - 31px)}@media (pointer:coarse){html :is(input,select,textarea){font-size:16px}html :is(.tableAction,.rowActions .tableAction,.tgSmartFileActions .tableAction,.smartFileActions .tableAction){min-height:44px}html :is(.dataRow,.requestRow){min-height:56px}}@media (max-width:760px){html .commandShell .content{padding:16px 12px}.reviewModeBanner{flex-wrap:wrap;gap:6px;padding-inline:8px;font-size:11px}html[data-review-mode=true] .commandShell .sidebar{height:100dvh;top:0}}@media (prefers-reduced-motion:reduce){:root{--ir-motion-fast:0s;--ir-motion-panel:0s}html *,html :before,html :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){html :is(.sidebar nav a.active,.requestTable tr.selected,.irStateTab.active){outline-offset:-2px;outline:2px solid highlight}}html{accent-color:var(--ir-accent);scrollbar-color:var(--ir-control-edge) var(--ir-bg)}html body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html :is(.irBrand img,.brandBlock img){object-fit:contain}html .themeChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html .themeChoices>button{background:var(--ir-depth-panel);min-width:0;color:var(--ir-text);border:1px solid var(--ir-line);box-shadow:var(--ir-shadow-panel)}html .themeSample.light{color:#262d27;background:linear-gradient(120deg,#fdfcf7,#e9e7df);border-color:#c5cbbb}html .themeSample.dark{color:#eeeeda;background:linear-gradient(120deg,#263235,#0d1112);border-color:#354246}html .themeSample.graphite{color:#eeeeda;background:linear-gradient(120deg,#4a5557,#252d2f);border-color:#66726b}html .themeChoices>button.selected{outline:1px solid var(--ir-selected-edge);outline-offset:2px}html :is(button,a){-webkit-tap-highlight-color:transparent}html :is(.primary,.secondary,.tableAction,.iconButton){transition:background var(--ir-motion-fast) var(--ir-ease), border-color var(--ir-motion-fast) var(--ir-ease), box-shadow var(--ir-motion-fast) var(--ir-ease)}html :is(.secondary,.tableAction):active:not(:disabled){box-shadow:var(--ir-shadow-inset)}html :is(button,input,select,textarea):disabled{cursor:not-allowed}@media (max-width:620px){html .themeChoices{grid-template-columns:1fr}}
