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}
.rw{--rw-bg:var(--bg,#111820);--rw-panel:var(--surface,#18212a);--rw-line:var(--border,#34414e);--rw-text:var(--text,#d8dfe7);--rw-muted:var(--muted,#a6b1bf);min-width:0;color:var(--rw-text);flex-direction:column;gap:10px;display:flex;padding:0!important}.rw [hidden]{display:none!important}.rw button,.rw input,.rw select,.rw textarea{font:inherit}.rw button,.rw a.secondary{white-space:nowrap;border-radius:6px;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.2}.rw button:disabled{cursor:not-allowed;opacity:.48}.rw button:focus-visible,.rw a:focus-visible,.rw input:focus-visible,.rw select:focus-visible{outline-offset:2px;outline:2px solid #8fa8b9}.rw label{gap:5px;font-size:12px;display:grid}.rw input,.rw textarea,.rw select{color:inherit;background:var(--rw-panel);border:1px solid var(--rw-line);border-radius:6px;min-width:0;padding:8px}.rw h1,.rw h2,.rw h3,.rw p{margin:0}.rw h2{font-size:20px}.rw h3{font-size:15px}.rw p{line-height:1.5}.rw small,.rwMuted{color:var(--rw-muted);font-size:12px;line-height:1.4}.rw button{border:1px solid var(--rw-line)}.rw .primary{color:#f0f4f7;background:#354d5e;border-color:#577386}.rw .secondary{background:var(--rw-panel);color:var(--rw-text)}.rwHeader{justify-content:space-between;align-items:center;gap:20px;min-height:55px;display:flex}.rwBack{color:var(--rw-muted);font-size:12px;text-decoration:none}.rwHeader h1{align-items:center;gap:15px;font-size:23px;line-height:1.4;display:flex}.rwHeader h1 span{color:var(--rw-muted);font-size:13px;font-weight:500}.rwIdentity{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.rwIdentity span{color:var(--rw-muted)}.rwHeaderActions,.rwToolRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rwHeaderActions{justify-content:flex-end}.rwStates{flex-shrink:0;gap:6px;padding:2px 0 5px;display:flex;overflow:auto}.rwStates>button{background:var(--rw-panel);color:var(--rw-muted);align-items:center;gap:9px;min-height:42px;display:flex}.rwStates b{color:var(--rw-text);font-size:15px}.rwStates>button.selected{background:color-mix(in srgb,var(--rw-panel) 90%,#9aafbd 10%);border-color:#8299a8;box-shadow:inset 0 -2px #8299a8}.rwStates i{background:#c29c5b;border-radius:50%;width:6px;height:6px}.rwTabs{border-bottom:1px solid var(--rw-line);flex-shrink:0;align-items:center;gap:5px;padding-bottom:6px;display:flex;overflow:auto}.rwTabs button{color:var(--rw-muted);background:0 0;border:1px solid #0000}.rwTabs button.selected{color:var(--rw-text);border-color:var(--rw-line);background:var(--rw-panel)}.rwTabs button small{background:var(--rw-bg);border-radius:4px;margin-left:6px;padding:2px 5px}.rwStageStatus{white-space:nowrap;color:var(--rw-muted);margin-left:auto;font-size:12px}.rwMapSection{border:1px solid var(--rw-line);background:var(--rw-panel);border-radius:9px;flex-direction:column;height:calc(100dvh - 243px);min-height:560px;display:flex;overflow:hidden}.rwMapToolbar{border-bottom:1px solid var(--rw-line);flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.rwMapToolbar button{padding:7px 9px;font-size:11px}.rwMapToolbar select{max-width:110px;padding:6px;font-size:11px}.rwFlex{flex:1}.rwMapGrid{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.rwMapCanvas{background:#19252d;flex:1;min-width:0;min-height:0;position:relative}.rwMapCanvas iframe{border:0;width:100%;height:100%;min-height:0;display:block}.rwInstructions{border-right:1px solid var(--rw-line);background:var(--rw-panel);flex-shrink:0;width:250px;padding:12px;overflow:auto}.rwChecks{border-left:1px solid var(--rw-line);background:var(--rw-panel);flex-direction:column;flex-shrink:0;gap:12px;width:238px;padding:12px;display:flex;overflow:auto}.rwRailTitle{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.rwRailTitle>button{color:inherit;background:0 0;border:0;min-width:28px;min-height:28px;padding:0;font-size:20px}.rwInstructions article{border-bottom:1px solid var(--rw-line);padding:12px 0}.rwInstructions article>span{color:var(--rw-muted);font-size:11px;font-weight:700}.rwInstructions p{margin:5px 0 8px;font-size:12px}.rwInstructions article button{font-size:10px}.rwCheckScores{border:1px solid var(--rw-line);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid}.rwCheckScores>div{text-align:center;gap:4px;padding:10px 3px;display:grid}.rwCheckScores b{font-variant-numeric:tabular-nums;font-size:24px}.rwCheckScores span{font-size:10px}.rw .review,.rwWarning{color:#cdb079}.rw .bad{color:#dcaaa8}.rwCheckMessage{overflow-wrap:anywhere;font-size:12px}.rwCheckbox{align-items:center;gap:8px!important;font-size:12px!important;display:flex!important}.rwCheckbox input{flex-shrink:0;width:16px;height:16px;padding:0}.rwChecks details{border-top:1px solid var(--rw-line);padding-top:10px}.rw summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.5}.rwToolColumn{gap:7px;padding:12px 0;display:grid}.rwMismatchList{gap:5px;max-height:240px;display:grid;overflow:auto}.rwMismatchList button{text-align:left;background:var(--rw-bg);gap:4px;display:grid;white-space:normal!important}.rwMismatchList span{font-size:11px;line-height:1.4}.rwMapFoot{color:var(--rw-muted);border-top:1px solid var(--rw-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:7px 10px;font-size:10px;display:flex}.rwMapStart,.rwEmpty{flex-direction:column;justify-content:center;gap:15px;max-width:700px;min-height:250px;margin:auto;padding:35px;display:flex}.rwMapStart{color:#e0e7eb;height:100%}.rwMapStart p{color:#adbdc8;max-width:550px}.rwEyebrow{letter-spacing:1px;font-size:12px}.rwContent{background:var(--rw-panel);border:1px solid var(--rw-line);border-radius:8px;min-width:0;padding:18px}.rwSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.rwSectionHead p{color:var(--rw-muted);margin-top:5px;font-size:12px}.rwAlert{color:#f0c3ba;background:#372626;border:1px solid #69423d;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.rwAlert button{color:inherit;background:0 0;border:0;font-size:20px}.rwSuccess{color:#b7d8c5;background:#1d3028;border:1px solid #536b60;border-radius:6px;padding:8px 12px;font-size:12px}.rwWarning{padding:6px 0;font-size:12px}.rwJob{border:1px solid var(--rw-line);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:12px;padding:12px;font-size:13px;display:flex}.rwJob p{width:100%}.rwPlanner{border:1px solid var(--rw-line);border-radius:6px;margin:15px 0;padding:12px}.rwPlanner>.rwToolRow{margin-top:12px}.rwPlanRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:300px;margin-top:12px;display:grid;overflow:auto}.rwPlanRows label{border-bottom:1px solid var(--rw-line);align-items:center;gap:10px;padding:7px;font-size:12px;display:flex}.rwPlanRows small{white-space:nowrap;margin-left:auto}.rwPlanRows input{min-width:16px;min-height:16px}.rwThumbnailStrip{align-items:stretch;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.rwThumbnailStrip>article{border:1px solid var(--rw-line);border-radius:6px;flex-shrink:0;width:228px;overflow:hidden}.rwThumbnailStrip>article.selected{border-color:#8da5b5;box-shadow:inset 0 0 0 1px #8da5b5}.rwThumbnail{background:var(--rw-bg);width:100%;color:var(--rw-text);flex-direction:column;gap:5px;display:flex;border:0!important;padding:0!important}.rwThumbnail img,.rwThumbnail>span{aspect-ratio:16/9;object-fit:contain;background:#243039;place-items:center;width:100%;display:grid}.rwThumbnail b{text-align:left;white-space:normal;padding:7px;font-size:11px;line-height:1.3}.rwThumbnailStrip article>div{justify-content:space-between;gap:3px;padding:4px;display:flex}.rwThumbnailStrip article>div button{min-height:28px;color:var(--rw-text);background:0 0;padding:4px;font-size:10px}.rwThumbnailStrip article>small{padding:6px;display:block}.rwAnnotationStage{border:1px solid var(--rw-line);touch-action:none;-webkit-user-select:none;user-select:none;background:#253038;width:100%;max-height:none;margin-top:12px;position:relative;overflow:hidden}.rwAnnotationStage>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.rwAnnotationStage>svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.rwAnnotator .rwToolRow label{align-items:center;gap:4px;display:flex}.rwAnnotator select{max-width:110px;font-size:11px}.rwAnnotator .rwMuted{margin-top:7px}.rwTextTools{gap:10px;margin-top:10px;display:flex}.rwTextTools input{flex:1}.rwRequirementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rwRequirement{border:1px solid var(--rw-line);background:var(--rw-bg);border-radius:8px;min-width:0;padding:17px}.rwRequirement>span,.rwCurfew>span{color:var(--rw-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.rwRequirement>strong{overflow-wrap:anywhere;margin:10px 0;font-size:23px;line-height:1.15;display:block}.rwRequirement>p{min-height:52px;font-size:12px}.rwRequirement.review>strong{color:#c9ad7c}.rwRequirement.prohibited>strong{color:#db9c92}.rwRequirement details{margin-top:12px}.rw blockquote{border-left:2px solid var(--rw-line);color:var(--rw-muted);margin:10px 0;padding-left:8px;font-size:11px}.rwRequirement details label,.rwCurfew details label{margin-top:9px}.rwRequirement details textarea{min-height:65px}.rwRequirements>h3{margin:22px 0 12px}.rwCurfewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rwCurfew{border:1px solid #796647;border-radius:7px;padding:15px}.rwCurfew>strong{font-variant-numeric:tabular-nums;color:#d6b67b;margin:10px 0;font-size:24px;display:block}.rwCurfew p{margin:6px 0;font-size:12px}.rwSourceConditions{border:1px solid var(--rw-line);border-radius:6px;margin:18px 0;padding:12px}.rwSourceConditions p{margin-top:10px;font-size:12px}.rwReviewFoot{border-top:1px solid var(--rw-line);gap:12px;padding-top:14px;font-size:12px;display:grid}.rwReviewFoot button{justify-self:start}.rwPreview{border:1px solid var(--rw-line);background:var(--rw-panel);border-radius:8px;flex-direction:column;height:calc(100dvh - 260px);min-height:580px;padding:14px;display:flex}.rwPreview iframe{border:0;flex:1;width:100%;min-height:380px}.rwFiles{grid-template-columns:1fr 1fr;gap:25px;display:grid}.rwFiles h2{margin-bottom:15px}.rwFileRow{border-bottom:1px solid var(--rw-line);color:inherit;gap:7px;padding:12px 0;text-decoration:none;display:grid}.rwFileRow span,.rwFileRow small{color:var(--rw-muted);font-size:11px}.rwFileRow b{overflow-wrap:anywhere;font-size:13px}.rwFiles label{margin-bottom:14px}.rwFiles textarea{resize:vertical}.rwFiles details{margin-top:15px}.rwFiles details p{margin-top:8px;font-size:12px}.rwExpanded{z-index:190;background:var(--rw-bg);border:1px solid var(--rw-line);border-radius:8px;position:fixed;inset:8px;overflow:auto;padding:12px!important}.rwExpanded .rwMapSection{flex:1;height:auto;min-height:350px}.rwExpanded .rwPreview{flex:1;height:auto}html[data-theme=light] .rw{--rw-bg:#f3f5f7;--rw-panel:#fff;--rw-line:#d1d8de;--rw-text:#24343f;--rw-muted:#586a77}html[data-theme=light] .rw .review,html[data-theme=light] .rwWarning,html[data-theme=light] .rwRequirement.review>strong{color:#795a20}html[data-theme=light] .rw .bad,html[data-theme=light] .rwRequirement.prohibited>strong{color:#9a3835}html[data-theme=light] .rwCurfew>strong{color:#815b1d}html[data-theme=light] .rwCurfew{border-color:#c5b08a}html[data-theme=light] .rwSuccess{color:#315b43;background:#edf5f0}@media (min-width:1800px){.rwChecks{width:260px}.rwInstructions{width:275px}.rwMapSection{height:calc(100dvh - 226px)}}@media (max-width:1200px){.rwIdentity{display:none}.rwMapSection{height:calc(100dvh - 240px)}.rwRequirementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rwStageStatus{display:none}.rwHeader h1{font-size:21px}.rwHeader h1 span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}}@media (max-width:950px){.rwChecks{z-index:5;width:250px;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 25px #0002}.rwInstructions{z-index:6;width:270px;position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 25px #0002}.rwMapSection{min-height:570px}.rwMapToolbar button,.rwMapToolbar select{min-height:38px}.rwHeaderActions a{display:none}.rwHeader{gap:10px}.rwHeader h1{display:block}.rwHeader h1 span{font-size:11px;display:block}.rwHeaderActions button{font-size:11px}.rwRequirementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rwCurfewGrid,.rwFiles,.rwPlanRows{grid-template-columns:1fr}.rwMapFoot span:last-child{display:none}.rwContent{padding:12px}.rwStates button{min-height:44px}.rwTabs button{min-height:40px}.rwReviewFoot .rwCheckbox{align-items:flex-start}}@media (max-width:600px){.rwHeader h1{font-size:19px}.rwHeaderActions button:first-of-type{display:none}.rwHeaderActions button{white-space:normal;max-width:115px}.rwStates button span{font-size:10px}.rwRequirementGrid{grid-template-columns:1fr}.rwMapToolbar .rwFlex{display:none}.rwMapSection{height:calc(100dvh - 260px);min-height:500px}.rwTextTools{flex-wrap:wrap}.rwTextTools input{min-width:100%}.rwCurfew>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.rw *{transition:none!important;animation:none!important}}.rwAnnotationStage{margin:12px auto 0}.rwThumbnailStrip{margin-top:16px;margin-bottom:0}.rwThumbnailStrip>article{width:170px}.rwAnnotatorExpanded{z-index:220;background:var(--rw-panel);border:1px solid var(--rw-line);border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex;position:fixed;inset:10px;overflow:auto}.rwAnnotatorExpanded .rwAnnotationStage,.rwAnnotatorExpanded .rwToolRow{flex-shrink:0}.rwAnnotatorExpanded .rwMuted{margin-top:auto}
.commandShell .sidebar nav{gap:16px}.commandShell .sidebarLabel{letter-spacing:.07em;font-size:11px;font-weight:500}.commandShell .sidebar nav a{border-radius:9px;min-height:42px;font-size:13px}.commandShell .sidebarContext{margin-bottom:14px;padding-block:12px}.commandShell .workspaceTopbar{gap:20px;height:58px;padding-inline:22px}.commandShell .content{padding:22px}.workspaceCrumb b{font-size:13px;font-weight:500}.globalSearch{border-radius:9px;height:38px}.globalSearch input{font-size:13px}.globalSearchMenu{border-radius:12px}.globalSearchMenu>a{min-height:58px}.operatorSquare,.userAvatar{border-radius:8px}.accountMenu{border-radius:12px}.pageHeader{margin-bottom:18px}.pageHeader h1{letter-spacing:-.5px;font-size:26px;font-weight:500}.pageHeader p{font-size:14px;line-height:1.5}.queueContextLine{margin-bottom:14px}.queuePanel .tableToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.queuePanel .tableToolbar>.searchField{flex:1;min-width:240px;max-width:340px;margin-left:auto}.queueViewTabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.queueViewTabs button{white-space:nowrap;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px}.queueViewTabs button.selected{box-shadow:inset 0 -2px var(--ir-accent,var(--accent))}.queueRefineBar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 18px;display:flex}.queueRefineBar>label,.adminFilterBar>label:not(.searchField){color:var(--muted);gap:5px;font-size:11px;font-weight:500;display:grid}.queueRefineBar select,.adminFilterBar select{border-radius:8px;min-width:120px;min-height:38px;margin:0;font-size:12px}.queueRefineBar>label:first-child select{max-width:250px}.queueFilterResult{color:var(--muted);margin-left:auto;padding-bottom:10px;font-size:12px}.queueRefineBar .textAction{min-height:38px;font-size:12px}.queueAction{white-space:nowrap;min-height:34px;color:var(--accent-3);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.queueAction.danger{color:var(--danger)}.queueAction.attention{color:var(--orange)}.queueAction.good{color:var(--green)}.requestTable .queueNextAction{min-width:138px}.requestTable .requestIdentity{font-size:14px}.requestTable td{padding-block:14px}.requestTable small{line-height:1.55}.queuePanelHeading{padding:17px 18px}.operationsBrief{border-radius:11px;overflow:hidden}.operationsBrief>div{gap:12px}.operationsBrief a{min-height:36px}.queuePanel .tableFoot{padding:13px 18px}.requestCommandHeader{padding-bottom:14px;top:58px}.requestHeadline h1{font-size:25px;font-weight:500}.requestApprovalCount{font-variant-numeric:tabular-nums}.requestIdentityLine{gap:14px;font-size:13px}.requestWorkspaceHeading{margin-block:17px 13px}.requestWorkspaceHeading p{font-size:13px;line-height:1.5}.loadMeasurements{margin-bottom:16px}.loadMeasurements>div{padding-block:14px}.loadMeasurements strong{font-weight:500}.stateWorkflowToolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.stateWorkflowToolbar .segmented{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:3px;padding:3px;display:flex}.stateWorkflowToolbar .segmented button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:12px}.stateWorkflowToolbar .segmented button.on{background:var(--surface-3);color:var(--text-strong);box-shadow:inset 0 -2px var(--accent)}.stateWorkflowToolbar>.secondary{margin-left:auto}.draftCount{color:var(--muted);font-size:12px}.stateDeskNav{scrollbar-width:thin;gap:6px;padding:10px 14px}.stateDeskNav>button{border-radius:9px;min-height:44px;padding:7px 11px}.stateDeskFocused .stateDeskColumns{display:none}.stateDeskFocused .stateEditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:20px 22px 12px;display:grid}.stateDeskFocused .stateIdentity{border-bottom:1px solid var(--line-soft);grid-area:auto/1/auto/-1;align-items:center;padding-bottom:13px;display:flex}.stateDeskFocused .stateIdentity>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.stateDeskFocused .stateIdentity>div>b{font-size:14px;font-weight:500}.stateDeskFocused .stateIdentity small{font-size:12px}.stateDeskFocused .stateIdentity .stateBadge{border-radius:8px;min-height:42px}.stateDeskFocused .stateEditGrid>label>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.stateDeskFocused .stateEditGrid input,.stateDeskFocused .stateEditGrid select{border-radius:8px;min-width:0;height:44px;font-size:15px}.feeFieldError{color:var(--danger);margin-top:7px;font-size:12px;line-height:1.45;display:block}.stateEditGrid input[aria-invalid=true]{border-color:var(--danger)}.stateDeskFocused .stateRowTotal{flex-direction:column;grid-column:auto;align-self:center;align-items:flex-start;gap:6px;display:flex}.stateDeskFocused .stateRowTotal small{color:var(--muted);font-size:12px;display:block}.stateDeskFocused .stateRowTotal b{font-size:22px;font-weight:500}.stateDeskFocused .stateRowSave{grid-column:auto;justify-content:flex-end;align-self:end}.stateDeskFocused .stateRowSave .secondary{min-height:44px;padding-inline:20px;font-size:13px}.stateDeskFocused .stateRowFoot{flex-wrap:wrap;gap:18px;padding:12px 22px 18px}.stateDeskFocused .saveIndicator{min-width:0;font-size:12px}.stateDeskFocused .fileDisclosure{min-height:36px;font-size:13px}.stateStepNavigation{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.stateStepNavigation>span{margin-right:auto}.stateStepNavigation .secondary{min-height:38px;font-size:12px}.stateDesk .stateDocumentSlots{gap:14px;padding:16px 22px}.stateDesk .imFileSlot{border-radius:10px;padding:15px}.stateDesk .imFileUpload{border-radius:8px;min-height:40px}.stateDesk .imFileSlotText>a{font-size:13px}.stateDeskFooter{flex-wrap:wrap;gap:12px}.stateDeskFooter .secondary{min-height:40px;font-size:12px}.stateDeskFooter>span{font-size:12px}.adminFilterBar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:flex}.adminFilterBar>.searchField{flex:1;min-width:220px;max-width:430px;margin-bottom:0}.adminFilterBar>.searchField input,.adminFilterBar>.secondary{min-height:40px}.userTable .rowActions{flex-wrap:wrap;gap:6px}.userTable .tableAction{border-radius:7px;min-height:36px;padding:5px 9px;font-size:12px}.settingsAppearance .themeChoices{grid-template-columns:minmax(220px,360px)}.routeQueuePage .queueRefineBar{align-items:center}.routeQueuePage .queueRefineBar>label{margin-left:auto}.rwHeaderActions a,.rwHeaderActions button{min-height:38px}.rwStates button{border-radius:9px 9px 0 0;min-height:48px}@media (max-width:1200px){.commandShell .content{padding:20px}.queuePanel .tableToolbar>.searchField{max-width:none}.stateDeskFocused .stateEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stateDeskFocused .stateRowSave{grid-column:2/-1}.requestIdentityLine .requestMovement{flex-basis:100%;margin-left:0}.loadMeasurements{grid-template-columns:repeat(4,minmax(0,1fr))}.queueRefineBar{gap:10px}.queueFilterResult{margin-left:0}}@media (max-width:760px){.commandShell .content{padding:16px 12px}.pageHeader h1{font-size:24px}.requestCommandHeader{position:relative;top:auto}.requestHeaderTop{align-items:flex-start;gap:10px}.requestHeaderActions{flex-wrap:wrap;justify-content:flex-end}.requestCompany{border-left:0;flex-basis:100%;padding-left:0}.requestApprovalCount{margin-left:0}.loadMeasurements{grid-template-columns:repeat(2,minmax(0,1fr))}.loadMeasurements>div,.loadMeasurements>div:first-child{padding:12px}.loadMeasurements strong{white-space:normal;overflow-wrap:anywhere;font-size:20px}.commandBack{white-space:nowrap}.requestWorkspaceHeading{align-items:flex-start;gap:12px}.stateDeskSummary{max-width:150px}.stateDeskFocused .stateEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px}.stateDeskFocused .stateIdentity>div{gap:7px 14px}.stateDeskFocused .stateIdentity small{font-size:12px}.stateDeskFocused .stateRowSave{grid-column:auto}.stateDeskFocused .stateRowFoot{padding:12px 16px}.stateHandoff{margin-left:0}.stateStepNavigation{flex-wrap:wrap;gap:10px;padding:12px 16px}.stateStepNavigation>.textAction{flex-basis:100%;order:4;min-height:36px}.stateStepNavigation .secondary{min-height:42px}.stateDesk .stateDocumentSlots{grid-template-columns:1fr;padding:14px 16px}.stateWorkflowToolbar{gap:10px}.stateWorkflowToolbar>.secondary{margin-left:0}.stateDeskFooter{padding:14px 16px}.queuePanel .tableToolbar>.searchField{min-width:100%}.queueRefineBar>label{flex:1;min-width:120px}.queueRefineBar select,.queueRefineBar>label:first-child select{width:100%;max-width:none}.queueFilterResult{flex:1;min-width:140px;padding-bottom:0}.queueViewTabs{gap:4px}.queueViewTabs button{min-height:40px;font-size:12px}.requestTable,.requestTable tbody{width:100%;min-width:0;display:block}.requestTable thead{display:none}.requestTable tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 16px;padding:16px;display:grid;position:relative}.requestTable td{border:0;min-width:0;max-width:none;padding:0;display:block}.requestTable td:first-child{grid-column:1/-1;padding-right:40px}.requestTable td:nth-child(3){grid-area:3/1/auto/-1}.requestTable td:nth-child(4){grid-column:1/-1}.requestTable td:nth-child(5){grid-area:2/2;justify-self:end}.requestTable td:nth-child(6){grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.requestTable td:last-child{position:absolute;top:12px;right:10px}.requestTable .queueMovement{white-space:normal;flex-wrap:wrap;display:flex}.requestTable .queueCommodity{white-space:normal}.requestTable .queueStates{flex-wrap:wrap}.adminFilterBar{padding:14px}.adminFilterBar>.searchField{min-width:100%}.adminFilterBar>label:not(.searchField){flex:1;min-width:120px}.adminFilterBar select{width:100%}.routeQueuePage .queueRefineBar>label{margin-left:0}.globalSearch{min-width:0}}@media (pointer:coarse){.queueViewTabs button,.queueRefineBar select,.stateWorkflowToolbar .segmented button,.stateStepNavigation .secondary,.userTable .tableAction{min-height:44px}.stateEditGrid input,.stateEditGrid select,.adminFilterBar input,.adminFilterBar select{font-size:16px}}@media (prefers-reduced-motion:reduce){.saveIndicator.saving i{animation:none}.commandShell .sidebar{transition:none}}
.engineeringAxle{--eng-bg:#f4f7f8;--eng-bg-top:#fafcfd;--eng-ink:#283f4c;--eng-muted:#627986;--eng-line:#60747e;--eng-detail:#6b7c83;--eng-body-top:#9caab0;--eng-body:#71818a;--eng-body-bottom:#4e606b;--eng-frame:#526570;--eng-cutout:#d5dee2;--eng-metal-top:#e2e8ea;--eng-metal:#a6b4bc;--eng-metal-bottom:#73838c;--eng-rubber:#394248;--eng-rubber-center:#505b62;--eng-rubber-edge:#273238;--eng-window:#314c5b;--eng-accent:#436b83;--eng-dimension:#5d7b8c;--eng-grid:#b6c5cc;--eng-selection:#ddebf3;--eng-wheel-line:#a5b4bb;border:1px solid var(--line,#b9c6ce);background:linear-gradient(180deg,var(--eng-bg-top),var(--eng-bg));border-radius:5px;min-width:0;max-width:100%;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff90,0 2px 5px #192c3810}html[data-theme=dark] .engineeringAxle{--eng-bg:#21272c;--eng-bg-top:#282f35;--eng-ink:#d1dce2;--eng-muted:#9bafb9;--eng-line:#b3c1c9;--eng-detail:#8e9fa8;--eng-body-top:#768892;--eng-body:#4e626f;--eng-body-bottom:#344652;--eng-frame:#43545f;--eng-cutout:#23333d;--eng-metal-top:#c1cdd3;--eng-metal:#8b9ca5;--eng-metal-bottom:#566d7b;--eng-rubber:#1c242b;--eng-rubber-center:#394a55;--eng-rubber-edge:#101920;--eng-window:#1b303e;--eng-accent:#91b3c8;--eng-dimension:#94adbd;--eng-grid:#60747e;--eng-selection:#314b5c;--eng-wheel-line:#697f8c;box-shadow:inset 0 1px #dbe7f010,0 2px 5px #00000018}.engineeringAxleScroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong,#7d919e) transparent;min-width:0;max-width:100%;overflow:auto hidden}.configurationAxles>.engineeringAxle{margin:14px 0}.engineeringAxleScroll:focus-visible{outline:2px solid var(--eng-accent);outline-offset:-3px}.engineeringAxleSvg{font-variant-numeric:tabular-nums;max-width:none;height:auto;font-family:inherit;display:block;overflow:visible}.engineeringAxleSvg text{fill:var(--eng-ink);letter-spacing:0;font-size:13px}.engineeringAxleSvg .eng-equipment{stroke:var(--eng-line);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.engineeringAxleSvg .eng-frame{fill:var(--eng-frame);stroke-width:1px}.engineeringAxleSvg .eng-body{stroke-width:1.35px}.engineeringAxleSvg .eng-cutout{fill:var(--eng-cutout);stroke:var(--eng-detail);stroke-width:.65px}.engineeringAxleSvg .eng-detail{fill:none;stroke:var(--eng-detail);stroke-width:.9px}.engineeringAxleSvg .eng-panel-line{fill:none;stroke:var(--eng-line);stroke-width:.75px;opacity:.88}.engineeringAxleSvg .eng-window{fill:var(--eng-window);stroke:var(--eng-detail);stroke-width:1.2px}.engineeringAxleSvg .eng-trim{fill:none;stroke:var(--eng-line);stroke-width:.8px}.engineeringAxleSvg .eng-chrome{stroke:var(--eng-line);stroke-width:.8px}.engineeringAxleSvg .eng-mirror{fill:none;stroke:var(--eng-metal-top);stroke-width:1.8px}.engineeringAxleSvg .eng-accent-line{fill:none;stroke:var(--eng-accent);stroke-width:2.8px}.engineeringAxleSvg .eng-fender{fill:none;stroke:var(--eng-detail);stroke-width:2.1px}.engineeringAxleSvg .eng-coupling{fill:var(--eng-frame);stroke:var(--eng-line);stroke-width:1px}.engineeringAxleSvg .eng-pivot{fill:var(--eng-metal);stroke:var(--eng-line);stroke-width:1px}.engineeringAxleSvg .eng-marker-light{fill:#a8864e;stroke:var(--eng-line);stroke-width:.4px}.engineeringAxleSvg .eng-emblem-mark{fill:var(--eng-metal-top);stroke:none}.engineeringAxleSvg .eng-ground{stroke:var(--eng-grid);stroke-width:.8px;opacity:.7}.engineeringAxleSvg .eng-group-rule{fill:none;stroke:var(--eng-grid);stroke-width:.7px;opacity:.65}.engineeringAxleSvg .eng-equipment-label>text{letter-spacing:.85px;font-size:14px;font-weight:650}.engineeringAxleSvg .eng-group-count{fill:var(--eng-muted);letter-spacing:.4px;font-size:12px;font-weight:500}.engineeringAxleSvg .eng-equipment-label .eng-unit{fill:var(--eng-muted);letter-spacing:.8px;font-size:12px;font-weight:500}.engineeringAxleSvg .eng-deck-caption{letter-spacing:1.25px;stroke:none;fill:var(--eng-muted);font-size:10.5px}.engineeringAxleSvg .eng-wheel{stroke:var(--eng-wheel-line);stroke-width:1px}.engineeringAxleSvg .eng-wheel-focus{fill:#0000;stroke:#0000;stroke-width:1.5px}.engineeringAxleSvg .eng-tire{stroke:var(--eng-rubber-edge);stroke-width:1.4px}.engineeringAxleSvg .eng-tire-wall{fill:none;stroke:var(--eng-wheel-line);stroke-width:.65px}.engineeringAxleSvg .eng-tire-groove{fill:none;stroke:var(--eng-rubber-edge);stroke-width:.7px}.engineeringAxleSvg .eng-rim{stroke:var(--eng-metal-bottom);stroke-width:1.2px}.engineeringAxleSvg .eng-rim-inner{fill:var(--eng-metal);stroke:var(--eng-metal-top);stroke-width:.9px}.engineeringAxleSvg .eng-wheel-hole{fill:var(--eng-frame);stroke:var(--eng-metal-bottom);stroke-width:.4px}.engineeringAxleSvg .eng-wheel-bolt{fill:var(--eng-metal-top);stroke:var(--eng-metal-bottom);stroke-width:.5px}.engineeringAxleSvg .eng-hub{fill:var(--eng-metal-bottom);stroke:var(--eng-metal-top);stroke-width:1px}.engineeringAxleSvg .eng-hub-pin{fill:var(--eng-metal);stroke:none}.engineeringAxleSvg .eng-center{stroke:var(--eng-metal-top);stroke-width:.65px}.engineeringAxleSvg .eng-extension{stroke:var(--eng-dimension);stroke-width:.8px;stroke-dasharray:5 3;opacity:.8}.engineeringAxleSvg .eng-number-background{fill:var(--eng-bg);stroke:none}.engineeringAxleSvg .eng-axle-number{font-size:15px;font-weight:650}.engineeringAxleSvg .eng-weight{letter-spacing:-.2px;font-size:12px;font-weight:650}.engineeringAxleSvg .eng-tire-label{fill:var(--eng-muted);font-size:11px}.engineeringAxleSvg .eng-tire-arrangement{fill:var(--eng-muted);font-size:10.5px}.engineeringAxleSvg .eng-dimension>line{stroke:var(--eng-dimension);stroke-width:.9px}.engineeringAxleSvg .eng-dimension-hit{fill:#0000;stroke:none}.engineeringAxleSvg .eng-dimension-label{fill:var(--eng-ink);font-size:12px;font-weight:500}.engineeringAxleSvg .eng-footnote{fill:var(--eng-muted);letter-spacing:.65px;font-size:10.5px}.engineeringAxleSvg .eng-wheel.is-focused .eng-wheel-focus,.engineeringAxleSvg .eng-wheel:focus-visible .eng-wheel-focus{fill:var(--eng-selection);stroke:var(--eng-accent)}.engineeringAxleSvg .eng-axle-readout.is-focused .eng-number-background{fill:var(--eng-selection);stroke:var(--eng-accent);stroke-width:.6px}.engineeringAxleSvg .eng-axle-readout.is-focused .eng-weight{fill:var(--eng-accent)}.engineeringAxleSvg .eng-dimension.is-focused .eng-dimension-hit,.engineeringAxleSvg .eng-dimension:focus-visible .eng-dimension-hit{fill:var(--eng-selection)}.engineeringAxleSvg .eng-dimension.is-focused>line{stroke:var(--eng-accent);stroke-width:1.25px}.engineeringAxleSvg [role=button]{cursor:pointer;outline:none}.engineeringAxleSvg .eng-wheel[role=button]:hover .eng-wheel-focus{stroke:var(--eng-accent)}.engineeringAxleSvg .eng-dimension[role=button]:hover .eng-dimension-hit{fill:var(--eng-selection)}.engineeringAxle figcaption{border-top:1px solid var(--line-soft,#d4dde2);color:var(--eng-muted);flex-wrap:wrap;justify-content:space-between;gap:5px 20px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.engineeringAxleEmpty{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:25px 18px;font-size:13px}@media (forced-colors:active){.engineeringAxle{--eng-bg:Canvas;--eng-bg-top:Canvas;--eng-ink:CanvasText;--eng-muted:CanvasText;--eng-line:CanvasText;--eng-dimension:CanvasText;--eng-selection:Highlight}.engineeringAxleSvg .eng-equipment,.engineeringAxleSvg .eng-wheel{forced-color-adjust:auto}}
@font-face{font-family:D-DIN;src:url(/fonts/D-DIN.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/fonts/D-DIN-Bold.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}: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:"D-DIN", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ir-font-display:"D-DIN", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-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);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)}html:not([data-theme=graphite]) :is(.uiDialog,.accountMenu,.globalSearchMenu,.fileActionMenu>div,.configSaveDialog,.nukeDialog,.tgFileModal,.tgRenameModal,.authCard){-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}}
html .commandShell{background:var(--ir-depth-canvas);--sidebar-width:210px}html .commandShell.isCollapsed{--sidebar-width:72px}html .commandShell .sidebar{background:var(--ir-depth-sidebar);box-shadow:var(--ir-shadow-frame);padding-inline:12px}html .commandShell .brandBlock{height:96px;padding-inline:10px}html .commandShell .sidebarContext{display:none}html .commandShell .sidebar nav{gap:19px;padding-top:4px}html .commandShell .sidebarLabel{letter-spacing:1.6px;color:var(--ir-faint);padding-inline:13px;font-size:9px}html .commandShell .sidebar nav a{border-radius:7px;gap:15px;min-height:47px;padding:10px 14px;font-size:13px}html .commandShell .sidebar nav a.active{border-color:var(--ir-selected-edge);box-shadow:var(--ir-shadow-control);background:var(--ir-depth-selection)}html .commandShell .activeMarker{background:var(--ir-brand);width:4px;box-shadow:none;border-radius:5px 0 0 5px;top:0;bottom:0;left:-1px}html .commandShell .sidebar nav a.active svg{color:var(--ir-brand)}html .commandShell .workspaceTopbar{background:var(--ir-depth-header);gap:20px;height:64px;padding:0 20px}html .commandShell .content{padding:16px 18px 26px}html .commandShell .workspaceCrumb{min-width:140px}html .commandShell .globalSearch{flex:1;min-width:120px;max-width:490px;height:39px}html .commandShell .topbarRight{gap:9px;margin-left:0}html .commandShell .scopeTopButton{max-width:150px;font-size:11px}html .commandShell .accountName{display:none}.themeModeSwitch{border:1px solid var(--ir-line);background:var(--ir-input);box-shadow:var(--ir-shadow-inset);border-radius:24px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.themeModeSwitch button{min-width:66px;min-height:31px;color:var(--ir-muted);background:0 0;border:1px solid #0000;border-radius:20px;padding:6px 12px;font-size:11px;line-height:1.2}.themeModeSwitch button[aria-pressed=true]{background:var(--ir-depth-control);border-color:var(--ir-selected-edge);box-shadow:var(--ir-shadow-control);color:var(--ir-text)}html .settingsAppearance .themeChoices{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}html .settingsAppearance .themeSample.graphite{background:var(--ir-depth-panel);border:1px solid var(--ir-line)}html :is(.pageHeader h1,.requestRecordDesk .requestHeadline h1){font-family:var(--ir-font-display);letter-spacing:-.6px;font-size:33px;font-weight:400;line-height:1.15}html .requestRecordDesk .requestCommandHeader{background:var(--ir-depth-panel);border:1px solid var(--ir-line);box-shadow:var(--ir-shadow-panel);border-radius:11px;padding:19px 22px}html .lockedCommand{--request-header-height:180px;max-width:1860px;margin:0 auto}html .lockedCommand .lockedRequestHeader{z-index:3;border:1px solid var(--ir-line);background:var(--ir-depth-panel);box-shadow:var(--ir-shadow-panel);border-radius:10px;margin:0 0 10px;padding:17px 24px 0;position:relative;top:auto}.lockedRequestMain{border-bottom:1px solid var(--ir-line);align-items:center;gap:23px;padding-bottom:17px;display:flex}.lockedRequestTitle{flex:1;min-width:0}html .lockedRequestTitle>.eyebrow{font:10px/1.2 var(--ir-font-system);letter-spacing:1.5px;text-transform:uppercase;color:var(--ir-text);align-items:center;gap:10px;min-height:16px;display:flex}.lockedRequestTitle>.eyebrow i,.lockedInspectorEyebrow .eyebrow i{background:var(--ir-brand);width:8px;height:8px;box-shadow:var(--ir-shadow-control);border-radius:50%}.lockedRequestHeading{flex-wrap:wrap;align-items:center;gap:24px;margin-top:5px;display:flex}html .lockedRequestHeading h1{font-family:var(--ir-font-display);letter-spacing:-.9px;margin:0;font-size:clamp(31px,3vw,47px);font-weight:400;line-height:1.05}html .lockedRequestHeading h2{font-family:var(--ir-font-display);max-width:260px;margin:0;font-size:20px;font-weight:400;line-height:1.25}html .lockedRequestHeading .statusBadge{white-space:nowrap;border-radius:22px;padding:7px 11px;font-size:12px}.lockedMovement{max-width:290px;color:var(--ir-text);align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.lockedMovement svg{color:var(--ir-muted);flex-shrink:0}.lockedHeaderActions{flex-shrink:0;gap:12px;display:flex}html .lockedHeaderActions .primary,html .lockedHeaderActions .secondary{white-space:nowrap;border-radius:7px;min-height:46px;padding-inline:18px;font-size:13px}.lockedMainFacts{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0 14px;display:grid}.lockedMainFacts>div{border-right:1px solid var(--ir-line);align-items:center;gap:22px;min-width:0;padding:0 28px;display:flex}.lockedMainFacts>div:first-child{padding-left:1px}.lockedMainFacts>div:last-child{border:0}.lockedMainFacts svg{color:var(--ir-muted);stroke-width:1.35px;flex-shrink:0}.lockedMainFacts span{gap:4px;min-width:0;display:grid}.lockedMainFacts small{letter-spacing:1.4px;text-transform:uppercase;color:var(--ir-muted);font-size:9px}.lockedMainFacts strong{color:var(--ir-text);white-space:nowrap;font-size:17px;font-weight:450;line-height:1.2}.lockedRequestContext{border-top:1px solid var(--ir-line);color:var(--ir-muted);flex-wrap:wrap;align-items:center;gap:15px;padding:9px 0;font-size:10px;display:flex}.lockedRequestContext>span{align-items:center;gap:6px;display:flex}.lockedRequestContext>span:first-child{color:var(--ir-text)}.lockedRequestContext>.textAction{min-height:22px;font-size:10px}.lockedRequestContext>button{margin-left:auto}.lockedStateRail{scrollbar-width:thin;background:var(--ir-depth-header);border:1px solid var(--ir-line);box-shadow:var(--ir-shadow-inset);border-radius:9px;gap:0;margin:10px 0 8px;padding:4px 12px;display:flex;overflow-x:auto}.lockedStateRail>button{min-width:150px;max-width:310px;color:var(--ir-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;align-items:center;gap:13px;min-height:57px;padding:10px 22px;display:flex;position:relative}.lockedStateRail>button.selected{border-color:var(--ir-selected-edge);background:var(--ir-depth-control);box-shadow:var(--ir-shadow-control)}.lockedStateRail>button>span:nth-child(2){gap:3px;display:grid}.lockedStateRail b{color:var(--ir-text);font-size:14px;font-weight:500}.lockedStateRail small{text-transform:capitalize;white-space:nowrap;font-size:10px}.lockedStateRail .selected small{color:var(--ir-brand)}.lockedStateNode{z-index:1;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid;position:relative}.lockedStateNode>i{border:2px solid var(--ir-muted);width:25px;height:25px;box-shadow:var(--ir-shadow-control);border-radius:50%}.selected .lockedStateNode>i{border-color:var(--ir-brand);outline:2px solid var(--ir-brand);outline-offset:3px;width:21px;height:21px;box-shadow:inset 0 0 0 4px var(--ir-panel);background:var(--ir-text)}.complete .lockedStateNode>svg{color:var(--ir-accent);fill:var(--ir-accent);stroke:var(--ir-ink);stroke-width:1.6px}.lockedStateConnector{background:var(--ir-line);flex:1;min-width:8px;height:1px;margin-left:10px}.complete .lockedStateConnector{background:var(--ir-accent)}html .lockedWorkflowToolbar{gap:13px;min-height:28px;margin:0 0 10px}.lockedWorkflowToolbar .segmented{box-shadow:none;background:0 0;border:0;padding:0}html .lockedWorkflowToolbar .segmented button{border-radius:5px;min-height:27px;padding:5px 10px;font-size:10px}.lockedWorkflowToolbar .draftCount{font-size:10px}.lockedCostSummary{color:var(--ir-muted);margin-left:auto;font-size:11px}.lockedWorkspaceGrid{grid-template-columns:minmax(0,1.83fr) minmax(350px,1fr);align-items:start;gap:13px;display:grid}.lockedRouteColumn{gap:12px;min-width:0;display:grid}html .lockedRoutePanel,html .lockedConfiguration{background:var(--ir-depth-panel);border:1px solid var(--ir-line);box-shadow:var(--ir-shadow-panel);border-radius:10px;margin:0;overflow:hidden}.lockedPanelHeading{justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:12px 20px 9px;display:flex}html .lockedPanelHeading h2{font-family:var(--ir-font-display);letter-spacing:-.3px;margin:0;font-size:21px;font-weight:400;line-height:1.25}.lockedPanelHeading>span{color:var(--ir-muted);font-size:11px}.lockedMapStyles{background:var(--ir-input);box-shadow:var(--ir-shadow-inset);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.lockedMapStyles button{color:var(--ir-muted);background:0 0;border:0;border-radius:5px;min-height:26px;padding:5px 12px;font-size:11px}.lockedMapStyles button[aria-pressed=true]{color:var(--ir-text);background:var(--ir-depth-control);box-shadow:var(--ir-shadow-control)}.lockedRouteViewport{border:1px solid var(--ir-line);background:var(--ir-map-bg);height:clamp(310px,34vw,405px);box-shadow:var(--ir-shadow-inset);border-radius:8px;margin:0 11px;position:relative;overflow:hidden}.lockedRouteViewport iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lockedRouteViewport>a{height:100%;display:block;position:relative}.lockedRouteViewport>a img{object-fit:contain;background:var(--ir-map-bg);width:100%;height:100%}.lockedRouteViewport>a>span{background:var(--ir-floating);border:1px solid var(--ir-line);color:var(--ir-text);box-shadow:var(--ir-shadow-control);border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.lockedRouteViewport>.lockedMapFit{min-height:33px;padding-inline:10px;font-size:11px;position:absolute;bottom:12px;left:12px}.lockedMapEmpty{text-align:center;background:var(--ir-depth-canvas);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.lockedMapMark{color:var(--ir-brand);border:1px solid var(--ir-line);background:var(--ir-depth-control);box-shadow:var(--ir-shadow-panel);border-radius:15px;padding:16px}.lockedMapEmpty>.eyebrow{color:var(--ir-muted);font-size:10px}html .lockedMapEmpty h3{font:400 25px/1.2 var(--ir-font-display);color:var(--ir-text);margin:0}.lockedMapEmpty p{max-width:365px;color:var(--ir-muted);margin:0;font-size:12px;line-height:1.65}html .lockedMapEmpty .secondary{min-height:36px;font-size:12px}.lockedRouteFoot{color:var(--ir-text);align-items:center;gap:11px;min-height:48px;padding:13px 18px;font-size:12px;display:flex}.lockedRouteFoot>span{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.lockedRouteFoot>svg{color:var(--ir-muted);flex-shrink:0}.lockedRouteFoot small{color:var(--ir-muted);white-space:nowrap;margin-left:auto;font-size:10px}.lockedRouteFoot>a{color:var(--ir-brand);align-items:center;display:flex}.lockedRouteDisclosure{color:var(--ir-muted);margin:0;padding:0 18px 10px;font-size:10px}html .lockedConfiguration .engineeringAxle{background:var(--ir-input);border-color:var(--ir-line);box-shadow:var(--ir-shadow-inset);--eng-bg:var(--ir-input);--eng-bg-top:var(--ir-map-bg);--eng-ink:var(--ir-text);--eng-muted:var(--ir-muted);--eng-line:var(--ir-text);--eng-detail:var(--ir-muted);--eng-body-top:var(--ir-panel);--eng-body:var(--ir-input);--eng-body-bottom:var(--ir-input);--eng-frame:var(--ir-input);--eng-cutout:var(--ir-input);--eng-metal-top:var(--ir-text);--eng-metal:var(--ir-muted);--eng-metal-bottom:var(--ir-panel);--eng-rubber:var(--ir-input);--eng-rubber-center:var(--ir-input);--eng-rubber-edge:var(--ir-text);--eng-window:var(--ir-input);--eng-accent:var(--ir-brand);--eng-dimension:var(--ir-muted);--eng-grid:var(--ir-line);--eng-selection:var(--ir-raised);--eng-wheel-line:var(--ir-text);border-radius:8px;margin:0 11px 11px}html .lockedEngineering .engineeringAxleSvg{max-width:100%;height:auto;display:block;min-width:0!important}.lockedEngineering .engineeringAxleScroll{background-image:linear-gradient(var(--ir-line) 1px,transparent 1px),linear-gradient(90deg,var(--ir-line) 1px,transparent 1px);background-size:16px 16px}.lockedEngineering figcaption{padding:6px 10px;font-size:9px}.lockedEngineering figcaption span:last-child{text-align:right;max-width:55%}.lockedEngineering .eng-body,.lockedEngineering .eng-chrome,.lockedEngineering .eng-tire,.lockedEngineering .eng-rim,.lockedEngineering .eng-rim-inner{fill:var(--ir-input)}.lockedEngineering .eng-marker-light{fill:var(--ir-brand)}.lockedLoadFacts{border-top:1px solid var(--ir-line)}.lockedLoadFacts summary{min-height:40px;color:var(--ir-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 20px;font-size:11px;display:flex}.lockedLoadFacts .loadMeasurements{border-inline:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.lockedLoadFacts .loadMeasurements strong{font-size:16px}.lockedLoadFacts .equipmentSnapshot{padding:12px}html .lockedPermitInspector{background:var(--ir-depth-panel);border:1px solid var(--ir-line);min-width:0;box-shadow:var(--ir-shadow-panel);margin:0;overflow:hidden}html .lockedPermitInspector.stateDeskFocused .stateDeskRow{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.lockedInspectorHeading{padding:19px 21px 14px}.lockedInspectorEyebrow{color:var(--ir-muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.lockedInspectorEyebrow .eyebrow{letter-spacing:1.4px;color:var(--ir-text);align-items:center;gap:10px;font-size:9px;display:flex}html .lockedInspectorHeading h2{font:400 29px/1.15 var(--ir-font-display);letter-spacing:-.5px;margin:16px 0 13px}.lockedInspectorHeading>div:last-child{color:var(--ir-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.lockedInspectorHeading .statusBadge{padding:4px 8px;font-size:10px}html .lockedPermitInspector.stateDeskFocused .stateEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 21px 14px;display:grid}html .lockedPermitInspector.stateDeskFocused .stateIdentity{display:none}html .lockedPermitInspector.stateDeskFocused .stateEditGrid>label{min-width:0;margin:0;display:block}html .lockedPermitInspector.stateDeskFocused .stateEditGrid>label>span{color:var(--ir-muted);margin-bottom:5px;font-size:11px}html .lockedPermitInspector.stateDeskFocused .stateEditGrid input,html .lockedPermitInspector.stateDeskFocused .stateEditGrid select{border-radius:5px;height:36px;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.3}html .lockedPermitInspector.stateDeskFocused .imMoneyInput input{padding-left:24px}html .lockedPermitInspector.stateDeskFocused .stateRowTotal{grid-area:auto;justify-content:flex-end;align-self:center;gap:4px;padding:0 2px}html .lockedPermitInspector.stateDeskFocused .stateRowTotal small{font-size:10px}.lockedPermitInspector.stateDeskFocused .stateRowTotal b{font-size:20px}html .lockedPermitInspector.stateDeskFocused .stateRowSave{grid-column:1/-1;justify-content:flex-end;padding-top:4px}html .lockedPermitInspector.stateDeskFocused .stateRowSave .imStateSave{background:var(--ir-accent);color:var(--ir-ink);border-color:var(--ir-selected-edge);box-shadow:var(--ir-shadow-control);border-radius:6px;min-height:39px;padding:0 20px}.lockedStateFacts{border-top:1px solid var(--ir-line);border-bottom:1px solid var(--ir-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 21px;padding:14px 0;display:grid}.lockedStateFacts>div{gap:5px;display:grid}.lockedStateFacts span{color:var(--ir-muted);font-size:10px}.lockedStateFacts b{color:var(--ir-text);font-size:12px;font-weight:500}.lockedReadiness{margin:0 21px;padding:16px 0 12px}html .lockedReadiness h3,html .lockedSubmittedNotes h3{font:400 19px/1.2 var(--ir-font-display);margin:0 0 11px}.lockedReadiness>div,.lockedReadiness>button{border:1px solid var(--ir-line);background:var(--ir-input);width:100%;min-height:39px;box-shadow:var(--ir-shadow-inset);color:var(--ir-text);text-align:left;border-bottom:0;align-items:center;gap:12px;padding:9px 10px;font-size:11px;display:flex}.lockedReadiness>div:nth-child(2){border-radius:6px 6px 0 0}.lockedReadiness>button:last-child{border-bottom:1px solid var(--ir-line);border-radius:0 0 6px 6px}.lockedReadiness>div>svg,.lockedReadiness>button>svg{color:var(--ir-muted);flex-shrink:0}.lockedReadiness b{color:var(--ir-muted);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:450}.lockedSubmittedNotes{border-top:1px solid var(--ir-line);margin:0 21px 7px;padding-top:12px}.lockedSubmittedNotes p{background:var(--ir-input);border:1px solid var(--ir-line);color:var(--ir-muted);white-space:pre-wrap;border-radius:6px;max-height:112px;margin:0 0 7px;padding:10px 12px;font-size:11px;line-height:1.65;overflow:auto}.lockedSubmittedNotes .textAction{min-height:26px;font-size:10px}html .lockedPermitInspector.stateDeskFocused .stateRowFoot{border-top:0;flex-wrap:wrap;gap:7px 15px;padding:10px 21px 15px;font-size:10px;display:flex}.lockedPermitInspector.stateDeskFocused .stateRowFoot .saveIndicator{font-size:10px}html .lockedPermitInspector.stateDeskFocused .fileDisclosure{min-height:26px;font-size:11px}.lockedPermitInspector .stateSubmissionDate{font-size:10px}.lockedPermitInspector.stateDeskFocused .stateHandoff{flex-basis:100%;margin-top:4px;margin-left:0;font-size:10px}html .lockedPermitInspector.stateDeskFocused .stateDocumentSlots{grid-template-columns:1fr;gap:9px;padding:12px 20px}.lockedPermitInspector .imFileSlotText>a{overflow-wrap:anywhere;white-space:normal}html .lockedPermitInspector .stateStepNavigation{flex-wrap:wrap;gap:8px;padding:9px 15px}.lockedPermitInspector .stateStepNavigation>.textAction{display:none}.lockedPermitInspector .stateStepNavigation>span{margin:0 auto;font-size:10px}html .lockedPermitInspector .stateStepNavigation .secondary{min-height:32px;padding-inline:10px;font-size:10px}html .lockedPermitInspector .stateDeskFooter{gap:9px;padding:10px 18px}.lockedPermitInspector .stateDeskFooter>span{font-size:10px}.lockedPermitInspector .stateDeskFooter .secondary{width:100%;min-height:34px;font-size:10px}.lockedAllStates .lockedWorkspaceGrid{display:block}.lockedAllStates .lockedPermitInspector{overflow-x:auto}.lockedAllStates .stateDeskColumns,.lockedAllStates .stateEditGrid{min-width:990px}.lockedAllStates .loadDetails{margin-top:14px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1750px){.lockedRouteViewport{height:430px}.lockedRequestHeading h1{font-size:49px}.lockedPermitInspector.stateDeskFocused .stateEditGrid input,.lockedPermitInspector.stateDeskFocused .stateEditGrid select{height:40px;min-height:40px;font-size:13px}}@media (max-width:1450px){html .commandShell .workspaceTopbar{gap:13px}.lockedRequestMain{gap:16px}.lockedRequestHeading{gap:12px}.lockedRequestHeading h2{max-width:230px;font-size:17px}.lockedMovement{max-width:220px;font-size:11px}.lockedHeaderActions{gap:8px}.lockedHeaderActions svg{display:none}.lockedHeaderActions .secondary,.lockedHeaderActions .primary{padding-inline:12px;font-size:12px}.lockedMainFacts>div{gap:13px;padding-inline:18px}.lockedWorkspaceGrid{grid-template-columns:minmax(0,1.7fr) minmax(335px,1fr)}.lockedStateRail>button{min-width:130px;padding-inline:14px}}@media (max-width:1200px){html .commandShell .scopeTopWrap{display:none}.lockedRequestMain{flex-wrap:wrap}.lockedRequestTitle{flex-basis:calc(100% - 180px)}.lockedHeaderActions{margin-left:auto}.lockedMovement{flex-basis:100%;order:3;max-width:none}.lockedRequestHeading h2{max-width:none}.lockedWorkspaceGrid{grid-template-columns:minmax(0,1.4fr) minmax(325px,1fr)}.lockedRouteViewport{height:350px}.lockedRouteFoot{flex-wrap:wrap}.lockedRouteFoot small{margin-left:28px}.lockedPanelHeading{padding-inline:14px}.lockedPanelHeading h2{font-size:19px}.lockedMapStyles button{padding-inline:8px;font-size:10px}.lockedMainFacts strong{font-size:15px}.lockedMainFacts>div{gap:10px;padding-inline:13px}.lockedMainFacts svg{width:23px}.lockedCostSummary{font-size:10px}}@media (max-width:1100px) and (min-width:901px){html .commandShell{--sidebar-width:72px}html .commandShell .workspaceCrumb{display:none}html .commandShell .sidebar nav a{justify-content:center;padding-inline:0}html .commandShell .sidebar nav a span,html .commandShell .sidebarLabel{display:none}}@media (max-width:900px){html .commandShell .workspaceTopbar{gap:10px;padding-inline:12px}.themeModeSwitch button{min-width:58px;padding-inline:8px}.lockedWorkspaceGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr)}html .commandShell .content{padding:13px}.lockedStateRail>button{min-width:123px}.lockedStateConnector{display:none}.lockedStateRail{justify-content:space-between}.lockedStateRail>button{flex:none}.lockedRequestHeader .lockedRequestHeading h1{font-size:35px}.lockedRequestContext{gap:10px}.lockedRequestContext>button{margin-left:0}.lockedInspectorHeading,html .lockedPermitInspector.stateDeskFocused .stateEditGrid{padding-inline:16px}.lockedStateFacts,.lockedReadiness,.lockedSubmittedNotes{margin-inline:16px}}@media (max-width:720px){html .commandShell .workspaceTopbar{flex-wrap:wrap;align-content:center;row-gap:7px;height:104px}html .commandShell .workspaceTopbar>.themeModeSwitch{flex-basis:100%;order:4;justify-content:center;max-width:280px;margin:0 auto}.themeModeSwitch button{flex:1;min-height:27px}html .commandShell .workspaceTopbar>.globalSearch{min-width:100px;height:33px}.commandShell .workspaceTopbar .attentionLink{display:none}html .lockedCommand .lockedRequestHeader{padding:15px 16px 0}.lockedRequestHeading{align-items:flex-start}.lockedRequestTitle{flex-basis:100%}.lockedRequestHeading h2{flex-basis:100%;order:3;font-size:17px}.lockedRequestMain{gap:12px}.lockedHeaderActions{flex:1;order:4;margin:0}.lockedHeaderActions .primary{margin-left:auto}.lockedMovement{flex-wrap:wrap;order:3;line-height:1.5}.lockedMainFacts{grid-template-columns:1fr 1fr;gap:16px 0;padding:17px 0}.lockedMainFacts>div{gap:13px;padding-inline:12px}.lockedMainFacts>div:nth-child(odd){padding-left:0}.lockedMainFacts>div:nth-child(2n){border:0}.lockedMainFacts small{font-size:8px}.lockedMainFacts strong{font-size:15px}.lockedRequestContext{font-size:10px}.lockedStateRail{padding-inline:5px}.lockedStateRail>button{min-width:122px}.lockedWorkflowToolbar{gap:9px}.lockedCostSummary{flex-basis:100%;margin-left:0}.lockedWorkspaceGrid{flex-direction:column;gap:12px;display:flex}.lockedRouteColumn,.lockedPermitInspector{width:100%}.lockedRouteViewport{height:300px}.lockedConfiguration{order:2}.lockedRouteFoot{gap:8px;font-size:11px}.lockedRouteFoot small{flex-basis:100%;margin-left:24px}.lockedRouteFoot>a{margin-left:auto}.lockedMapEmpty{padding:24px}.lockedMapEmpty h3{font-size:23px}html .lockedPermitInspector.stateDeskFocused .stateEditGrid input,html .lockedPermitInspector.stateDeskFocused .stateEditGrid select{height:42px;min-height:42px;font-size:16px}.lockedPermitInspector .lockedInspectorHeading h2{font-size:31px}.lockedStateFacts b{font-size:14px}.lockedReadiness>button,.lockedReadiness>div{min-height:44px;font-size:13px}.lockedReadiness b{font-size:12px}.lockedLoadFacts .loadMeasurements{grid-template-columns:repeat(2,minmax(0,1fr))}.lockedAllStates .lockedWorkspaceGrid{display:block}html .settingsAppearance .themeChoices{grid-template-columns:1fr}.lockedEngineering figcaption span:last-child{text-align:left;max-width:100%}}@media (pointer:coarse){.themeModeSwitch button,.lockedMapStyles button,.lockedWorkflowToolbar .segmented button{min-height:36px}html .lockedPermitInspector.stateDeskFocused .stateEditGrid input,html .lockedPermitInspector.stateDeskFocused .stateEditGrid select{min-height:42px;font-size:16px}html .lockedPermitInspector .stateStepNavigation .secondary{min-height:42px}.lockedStateRail>button{min-height:60px}}html .lockedPermitInspector.stateDeskFocused .stateDeskRow{text-align:left;align-items:stretch}html .lockedPermitInspector.stateDeskFocused .stateDeskRow>header{text-align:left;align-self:stretch;width:auto}html .lockedPermitInspector.stateDeskFocused .stateDeskRow>div,html .lockedPermitInspector.stateDeskFocused .stateDeskRow>section{text-align:left;align-self:stretch;min-width:0}html .lockedPermitInspector.stateDeskFocused .lockedStateFacts{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px;margin-inline:21px;display:grid}html .lockedPermitInspector.stateDeskFocused .lockedReadiness,html .lockedPermitInspector.stateDeskFocused .lockedSubmittedNotes{text-align:left;margin-inline:21px}html .lockedCommand .lockedRequestHeader{padding-top:14px}html .lockedRequestMain{padding-bottom:12px}html .lockedRequestHeading h1{font-size:42px}html .lockedRequestContext{padding-block:7px}html .lockedPermitInspector.stateDeskFocused .lockedInspectorSave{border-top:1px solid var(--ir-line);background:var(--ir-depth-header);justify-content:space-between;align-items:center;gap:12px;padding:14px 21px;display:flex}.lockedInspectorSave .saveIndicator{font-size:10px}.lockedInspectorSave>div{flex-wrap:wrap;gap:8px;display:flex}html .lockedInspectorSave .primary{min-height:39px;padding-inline:20px;font-size:12px}.lockedEngineering.is-overview .eng-equipment-label{display:none}.lockedEngineering.is-overview .eng-overview-length text{fill:var(--ir-text);font-size:12px}.lockedStoredGeometry{background:var(--ir-map-bg);place-items:center;display:grid;position:absolute;inset:0}.lockedStoredGeometry svg{width:100%;height:100%;max-height:100%;display:block}.storedGeometryGrid line{stroke:var(--ir-line);stroke-width:.65px;opacity:.35}.storedRouteLine{fill:none;stroke:var(--ir-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.storedRouteEndpoint{fill:var(--ir-map-bg);stroke:var(--ir-accent);stroke-width:3px}.lockedStoredGeometry text{fill:var(--ir-text);font:13px var(--ir-font-system)}.lockedStoredGeometry .storedCoordinateLabel{fill:var(--ir-muted);font:10px var(--ir-font-system)}.lockedMapWarning{color:var(--ir-muted);align-items:center;gap:14px;padding:9px 15px 0;font-size:10px;line-height:1.4;display:flex}.lockedMapWarning button{color:var(--ir-brand);white-space:nowrap;background:0 0;border:0;min-height:24px;margin-left:auto;font-size:10px;text-decoration:underline}.lockedFeeDetails{border:1px solid var(--ir-line);background:var(--ir-input);box-shadow:var(--ir-shadow-inset);border-radius:6px;grid-column:1/-1}.lockedFeeDetails summary{cursor:pointer;min-height:35px;color:var(--ir-muted);align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.lockedFeeDetails summary b{color:var(--ir-text);margin-left:auto;font-size:12px;font-weight:500}.lockedFeeDetails summary>span:last-child{color:var(--ir-brand);font-size:15px}.lockedFeeDetails[open]>summary{border-bottom:1px solid var(--ir-line)}.lockedFeeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.lockedFeeGrid label{color:var(--ir-muted);min-width:0;margin:0;font-size:11px}.lockedFeeGrid label>span{margin-bottom:5px;display:block}html .lockedPermitInspector .lockedFeeGrid .stateRowTotal b{font-size:20px}@media (max-width:720px){.lockedFeeDetails summary{min-height:44px;font-size:12px}.lockedFeeGrid{padding:14px}.lockedFeeGrid label{font-size:12px}}html .lockedMainFacts{padding-block:10px}.lockedMainFacts small{line-height:1}.lockedMainFacts strong{line-height:1.05}.lockedRequestContext{line-height:12px}.lockedHeaderDeskToggle{border-left:1px solid var(--ir-line);gap:4px;margin-left:7px;padding-left:12px;display:flex}.lockedHeaderDeskToggle button{min-height:23px;color:var(--ir-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:10px;line-height:1.2}.lockedHeaderDeskToggle button[aria-pressed=true]{color:var(--ir-text);border-color:var(--ir-line);background:var(--ir-depth-control);box-shadow:var(--ir-shadow-control)}.lockedStateRail{margin-bottom:12px;padding-block:3px}.lockedStateRail>button{min-height:49px;padding-block:7px}@media (max-width:720px){.lockedHeaderDeskToggle{border-left:0;margin:0;padding-left:0}.lockedHeaderDeskToggle button{min-height:34px}.lockedRequestContext{gap:8px 12px}.lockedStateRail>button{min-height:51px}}
.signatureFooter{flex-shrink:0;justify-content:center;padding:20px 8px 4px;display:flex}.signatureFooter img{width:140px;max-width:100%;height:auto;display:block}.commandShell.isCollapsed .signatureFooter{display:none}@media (min-width:901px) and (max-width:1100px){.commandShell .signatureFooter{display:none}}@media (max-width:900px){.commandShell .sidebar footer{display:block}.commandShell.navOpen .signatureFooter{display:flex}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}:root,html[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ir-bg:#111214;--ir-frame:#0e0f11;--ir-panel:#1a1c1f;--ir-raised:#212428;--ir-floating:#1f2124;--ir-input:#141517;--ir-input-focus:#191a1d;--ir-hover:#2a2d32;--ir-line:#2c2f34;--ir-line-soft:#24272b;--ir-floating-edge:#3d4147;--ir-control-edge:#3d4147;--ir-selected-edge:#ff8a1f;--ir-text:#eceef1;--ir-muted:#9ba1aa;--ir-faint:#7f858e;--ir-accent:#ff8a1f;--ir-accent-hover:#ffa24d;--ir-accent-pressed:#e0720f;--ir-accent-bg:#34261a;--ir-ink:#1a1006;--ir-brand:#ff8a1f;--ir-active-underline:#ff8a1f;--ir-amber:#f2c45a;--ir-route:#ff8a1f;--ir-route-casing:#3a1a02;--ir-map-bg:#121315;--ir-success-text:#c6dca5;--ir-success-bg:#233a2f;--ir-success-edge:#5d7c5a;--ir-info-text:#b9d0d8;--ir-info-bg:#1f3640;--ir-warning-text:#f2c45a;--ir-warning-bg:#3a3020;--ir-error-text:#f0a098;--ir-error-bg:#3e2826;--ir-error-edge:#9b6a60;--ir-depth-canvas:linear-gradient(160deg,#16171a,#111214);--ir-depth-sidebar:linear-gradient(115deg,#1a1c1f,#0e0f11 76%);--ir-depth-panel:linear-gradient(160deg,#202226,#1a1c1f);--ir-depth-header:linear-gradient(160deg,#202226,#1a1c1f);--ir-depth-control:linear-gradient(180deg,#26292d,#1f2124);--ir-depth-primary:linear-gradient(180deg,#ff9a3d,#f27a10);--ir-depth-selection:linear-gradient(105deg,#34261a,#2a211a 72%);--ir-depth-edge:#ffffff14;--ir-highlight-soft:#ffffff0a;--ir-highlight-strong:#ffffff40;--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 #ffffff0a, 4px 0 22px #0003;--ir-shadow-control:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #0006, 0 2px 4px #0004;--ir-shadow-inset:inset 0 1px 3px #0007, inset 0 -1px 0 #ffffff08, 0 1px 0 #ffffff08;--ir-shadow-float:inset 0 1px 0 #fff2, 0 5px 12px #0005, 0 24px 54px -10px #000a;--ir-overlay:#08090bb8;--ir-focus-shadow:#ff8a1f38;--ir-accent-wash:#ff8a1f14;--ir-plasma-edge:linear-gradient(90deg,transparent,#ff8a1fcc 30%,#ffa24dd0 72%,transparent);--ir-font-system:"D-DIN", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ir-font-display:"D-DIN", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ir-font-num:"Barlow Condensed", "IBM Plex Sans", "Segoe UI", sans-serif;--ir-radius-input:9px;--ir-radius-button:10px;--ir-radius-card:13px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ir-bg:#0c1519;--ir-frame:#0f1c21;--ir-panel:#15252b;--ir-raised:#1c2c32;--ir-floating:#192a30;--ir-input:#0e1a1f;--ir-input-focus:#13232a;--ir-hover:#22343b;--ir-line:#31454b;--ir-line-soft:#24363c;--ir-floating-edge:#4f646b;--ir-control-edge:#566c73;--ir-selected-edge:#93ac70;--ir-text:#f3f5f6;--ir-muted:#abbbc0;--ir-faint:#97a9af;--ir-accent-bg:#23362b;--ir-accent:#c3dc94;--ir-accent-hover:#d3e8aa;--ir-accent-pressed:#adc67e;--ir-ink:#15231a;--ir-brand:#e8c77a;--ir-active-underline:#c3dc94;--ir-amber:#f3ca68;--ir-route:#c3dc94;--ir-route-casing:#2c4a3a;--ir-warning-text:#f3ca68;--ir-depth-primary:linear-gradient(180deg, #d3e8aa, #b6cf86);--ir-overlay:#050c0fb8;--ir-focus-shadow:#c3dc9438;--ir-accent-wash:#c3dc9414;--ir-plasma-edge:linear-gradient(90deg, transparent, #e3c58acc 30%, #c3dc94d0 72%, transparent);--ir-highlight-soft:#ffffff0a;--ir-highlight-strong:#ffffff40;--ir-success-text:#c6dca5;--ir-success-edge:#5d7c5a;--ir-info-text:#b9d0d8;--ir-error-text:#f0a098;--ir-error-edge:#9b6a60;--ir-map-bg:#0f1d22;--ir-success-bg:#1b3026;--ir-info-bg:#182d35;--ir-warning-bg:#2f281b;--ir-error-bg:#33211f;--ir-depth-canvas:radial-gradient(ellipse at 54% -30%, #3a525830, transparent 68%), #0c1519;--ir-depth-sidebar:linear-gradient(115deg, #13232a, #0a1418 76%);--ir-depth-panel:linear-gradient(145deg, #1c2f35 0%, #15252b 45%, #111f24 100%);--ir-depth-header:linear-gradient(140deg, #1e3137, #15252b 64%, #112025);--ir-depth-control:linear-gradient(180deg, #24373e, #192a30);--ir-depth-selection:linear-gradient(105deg, #27392c, #1d2f29 72%);--ir-depth-edge:#ffffff10;--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 #ffffff08, 4px 0 24px #0005;--ir-shadow-float:inset 0 1px 0 #ffffff1e, 0 5px 12px #0008, 0 24px 54px -10px #000c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ir-bg:#e8eeee;--ir-frame:#edf2f1;--ir-panel:#f8faf8;--ir-raised:#eff4f2;--ir-floating:#fbfdfc;--ir-input:#eef3f2;--ir-input-focus:#fff;--ir-hover:#e0e9e6;--ir-line:#bdcccb;--ir-line-soft:#d3dedd;--ir-floating-edge:#9fb2ae;--ir-control-edge:#8ea29e;--ir-selected-edge:#657e37;--ir-text:#1c3034;--ir-muted:#4d6466;--ir-faint:#5a7072;--ir-accent:#56702c;--ir-accent-hover:#47601f;--ir-accent-pressed:#3c531a;--ir-accent-bg:#e2ebd3;--ir-ink:#fff;--ir-brand:#806022;--ir-active-underline:#657e37;--ir-amber:#7d5c14;--ir-route:#56702c;--ir-route-casing:#eaf2df;--ir-map-bg:#d9e4e2;--ir-success-text:#3d6030;--ir-success-bg:#e2edd8;--ir-success-edge:#8aa274;--ir-info-text:#3f5f68;--ir-info-bg:#dde9ea;--ir-warning-text:#7d5c14;--ir-warning-bg:#f4ead0;--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, #e6eded, #eef3f2);--ir-depth-sidebar:linear-gradient(115deg, #f3f7f6, #e3ebea 76%);--ir-depth-panel:linear-gradient(145deg, #fff 0%, #f8faf8 40%, #f0f5f3 100%);--ir-depth-header:linear-gradient(130deg, #fff, #f4f8f6 70%, #eef3f1);--ir-depth-control:linear-gradient(180deg, #fff, #e9efed);--ir-depth-primary:linear-gradient(180deg, #647e36, #4a6322);--ir-depth-selection:linear-gradient(105deg, #e2ebd3, #d9e4c9 72%);--ir-depth-edge:#ffffffed;--ir-highlight-soft:#ffffff80;--ir-highlight-strong:#ffffffe0;--ir-shadow-color:#183b30;--ir-shadow-panel:inset 0 1px 0 var(--ir-depth-edge), inset 0 -1px 0 #183b3014, 0 2px 3px #183b3014, 0 12px 25px -9px #183b3030;--ir-shadow-frame:inset -1px 0 0 #ffffffc0, 4px 0 22px #183b3012;--ir-shadow-control:inset 0 1px 0 #fff, inset 0 -1px 0 #183b301c, 0 2px 4px #183b301c;--ir-shadow-inset:inset 0 1px 3px #183b301c, inset 0 -1px 0 #ffffffc0, 0 1px 0 #ffffffa0;--ir-shadow-float:inset 0 1px 0 #fff, 0 5px 12px #183b3024, 0 24px 54px -10px #183b3044;--ir-overlay:#1c303475;--ir-focus-shadow:#56702c3b;--ir-accent-wash:#56702c10;--ir-plasma-edge:linear-gradient(90deg, transparent, #a17f42b0 30%, #657e37b0 72%, transparent)}html body{font-family:var(--ir-font-system)}html :is(button,input,select,textarea){font-family:inherit}html .commandShell :is(.dispatchHeading h1,.pageHeader h1,.requestHero h1,.dispatchLoad>a,.dispatchPanelHeading h2,.dispatchMapEmpty h3,.dispatchInspectorIntro h2,.dispatchPermitInspector h3),html .commandShell .requestDetailCommand :is(.commandTitleLine h1,.dispatchHeroCommodity),html .commandShell .focusedRequestWizard .industrialPanelHead h2,html :is(.pageHeader h1,.requestRecordDesk .requestHeadline h1,.lockedRequestHeading h1,.lockedRequestHeading h2,.lockedPanelHeading h2,.lockedMapEmpty h3,.lockedInspectorHeading h2,.lockedReadiness h3,.lockedSubmittedNotes h3){letter-spacing:-.35px;font-weight:600}html .commandShell :is(.requestHero h1,.requestResourceStrip b,.statValue,.metricValue,.kpiValue){font-variant-numeric:tabular-nums}html .commandShell .requestResourceStrip span b{font-family:var(--ir-font-num);font-size:15px}html .commandShell :is(.summaryList b,.reviewFacts b,.panelFacts b,.autoBadge,.stateRouteLine span,.stateMove b,.liveStates span,.panelIndex,.workbenchNav button>span,.requestNumber,.dispatchLoadNumber){font-family:var(--ir-font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}html .commandShell :is(input[inputmode=numeric],input[inputmode=decimal]){font-family:var(--ir-font-num);letter-spacing:.02em;font-size:17px;font-weight:500}html .commandShell .irv2 .workbenchGrid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}html .commandShell .irv2 .workbenchSide{top:150px}html .commandShell .irv2 .requestStageActions{margin-right:316px}.irCommand{border:1px solid var(--ir-line);border-radius:var(--ir-radius-card);background:var(--ir-depth-panel);box-shadow:var(--ir-shadow-panel);margin-bottom:14px;overflow:hidden}.irCommandTop{flex-wrap:wrap;align-items:center;gap:16px 28px;padding:20px 24px 18px;display:flex}.irCommandTitle{flex-direction:column;gap:4px;min-width:0;display:flex}.irEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ir-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.irEyebrow i{background:var(--ir-amber);border-radius:50%;width:7px;height:7px;display:block}.irEyebrow i.editing{background:var(--ir-info-text)}html .commandShell .irCommand h1{font-family:var(--ir-font-display);letter-spacing:-.6px;color:var(--ir-text);margin:0;font-size:34px;font-weight:600;line-height:1.1}.irCommandLoad{flex-direction:column;gap:3px;min-width:0;max-width:420px;display:flex}.irCommandLoad b{color:var(--ir-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.irCommandLoad b.isEmpty{color:var(--ir-faint);font-weight:400}.irCommandLoad span{color:var(--ir-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;display:flex;overflow:hidden}.irCommandActions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.irSaved{color:var(--ir-muted);align-items:center;gap:7px;margin-right:4px;font-size:12.5px;display:flex}.irSaved svg{color:var(--ir-success-text)}.irSaved.warn,.irSaved.warn svg{color:var(--ir-warning-text)}html .commandShell .irCommandActions button{border-radius:var(--ir-radius-button);white-space:nowrap;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.irFacts{border-top:1px solid var(--ir-line-soft);background:var(--ir-raised);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.irFacts>div{border-right:1px solid var(--ir-line-soft);flex-direction:column;gap:1px;min-width:0;padding:12px 24px;display:flex}.irFacts>div:last-child{border-right:0}.irFacts small{letter-spacing:.13em;text-transform:uppercase;color:var(--ir-muted);font-size:10.5px;font-weight:700}.irFacts b{font-family:var(--ir-font-num);color:var(--ir-text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.15;overflow:hidden}.irFacts b em{font-family:var(--ir-font-system);color:var(--ir-muted);margin-left:5px;font-size:12px;font-style:normal;font-weight:500}.irFacts b.isEmpty{color:var(--ir-faint);font-weight:500}html .commandShell .irSteps{z-index:25;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;display:grid;position:sticky;top:72px}html .commandShell .irSteps>button{text-align:left;min-width:0;min-height:60px;color:var(--ir-text);background:var(--ir-frame);border:1px solid var(--ir-line-soft);border-radius:var(--ir-radius-button);box-shadow:none;cursor:pointer;transition:background var(--ir-motion-fast), border-color var(--ir-motion-fast);align-items:center;gap:11px;padding:8px 12px;display:flex}html .commandShell .irSteps>button:hover{background:var(--ir-hover)}html .commandShell .irSteps>button.current{background:var(--ir-depth-panel);border-color:var(--ir-brand);box-shadow:var(--ir-shadow-panel)}.irStepMark{width:28px;height:28px;font-family:var(--ir-font-num);color:var(--ir-muted);border:1.5px solid var(--ir-line);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.irSteps .done .irStepMark{background:var(--ir-accent);border-color:var(--ir-accent);color:var(--ir-ink)}.irSteps .warn .irStepMark{background:var(--ir-warning-bg);border-color:var(--ir-warning-text);color:var(--ir-warning-text)}.irSteps .current:not(.done):not(.warn) .irStepMark{background:var(--ir-brand);border-color:var(--ir-brand);color:var(--ir-ink)}html[data-theme=light] .irSteps .current:not(.done):not(.warn) .irStepMark{color:#fff}.irStepText{flex-direction:column;gap:1px;min-width:0;display:flex}.irStepText b{font-size:14px;font-weight:600}.irStepText small{color:var(--ir-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.irSteps .warn .irStepText small{color:var(--ir-warning-text)}.irChecks{border:1px solid var(--ir-line);border-radius:var(--ir-radius-card);background:var(--ir-depth-panel);box-shadow:var(--ir-shadow-panel);flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex}.irChecksHead{justify-content:space-between;align-items:center;gap:10px;display:flex}html .commandShell .irChecksHead h2{font-family:var(--ir-font-display);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600}.irChecksHead b{font-family:var(--ir-font-num);color:var(--ir-muted);font-size:17px;font-weight:600}.irProgress{background:var(--ir-input);height:6px;box-shadow:var(--ir-shadow-inset);border-radius:6px;overflow:hidden}.irProgress i{background:var(--ir-accent);height:100%;transition:width var(--ir-motion-panel) var(--ir-ease);border-radius:6px;display:block}.irCheckList{flex-direction:column;gap:1px;display:flex}html .commandShell .irCheckList button{width:100%;min-height:36px;box-shadow:none;color:var(--ir-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}html .commandShell .irCheckList button:hover{background:var(--ir-hover);color:var(--ir-text)}html .commandShell .irCheckList button.missing{color:var(--ir-text)}.irCheckList button>i{background:var(--ir-success-bg);width:20px;height:20px;color:var(--ir-success-text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.irCheckList button.missing>i{background:var(--ir-warning-bg);color:var(--ir-warning-text)}.irCheckList button.optional.missing>i{border:1px dashed var(--ir-line);color:var(--ir-muted);background:0 0}.irCheckList button>span{flex:1;min-width:0}.irCheckList button>small{color:var(--ir-muted);font-size:11px}.irCheckList button.missing>small{color:var(--ir-warning-text)}.irRouteStates{border-top:1px solid var(--ir-line-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.irRouteStates>span{letter-spacing:.11em;text-transform:uppercase;color:var(--ir-muted);font-size:11px;font-weight:700}.irRouteStates>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.irRouteStates b{border:1px solid var(--ir-line);background:var(--ir-raised);font-family:var(--ir-font-num);border-radius:7px;padding:3px 9px;font-size:15px;font-weight:600}.irRouteStates em{color:var(--ir-faint);font-size:12px;font-style:normal}.irRouteStates small{color:var(--ir-faint);font-size:12.5px}.irSideActions{border-top:1px solid var(--ir-line-soft);gap:8px;padding-top:12px;display:grid}html .commandShell .irSideActions button{justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13.5px;display:flex}html .commandShell .irSideActions .dangerQuiet{box-shadow:none;color:var(--ir-muted);background:0 0;border-color:#0000}html .commandShell .irSideActions .dangerQuiet:hover{color:var(--ir-error-text);background:var(--ir-error-bg)}.irDialogOverlay{z-index:200;background:var(--ir-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.irDialog{border-radius:var(--ir-radius-dialog);border:1px solid var(--ir-floating-edge);background:var(--ir-depth-panel);width:min(440px,100%);box-shadow:var(--ir-shadow-float);color:var(--ir-text);padding:22px 22px 18px}html .commandShell .irDialog h3,.irDialog h3{font-family:var(--ir-font-display);letter-spacing:-.2px;margin:0 0 8px;font-size:20px;font-weight:600}.irDialog p{color:var(--ir-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.irDialog .irDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.irDialog .irDialogActions button{min-height:42px;padding:0 18px}.irDialog .irDialogActions button.danger{background:var(--ir-error-bg);border:1px solid var(--ir-error-edge);color:var(--ir-error-text);box-shadow:none}@media (max-width:1280px){.irFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.irFacts>div:nth-child(3){border-right:0}.irFacts>div:nth-child(n+4){border-top:1px solid var(--ir-line-soft)}html .commandShell .irv2 .workbenchGrid{grid-template-columns:minmax(0,1fr) 260px}html .commandShell .irv2 .requestStageActions{margin-right:276px}.irStepText small{display:none}html .commandShell .irSteps>button{min-height:52px}}@media (max-width:1100px){html .commandShell .irSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}html .commandShell .irSteps>button{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:6px 2px}.irStepText b{font-size:12px}}@media (max-width:900px){.irCommandTop{gap:12px 18px;padding:16px}html .commandShell .irCommand h1{font-size:27px}.irCommandActions{width:100%;margin-left:0}.irCommandActions .irSaved{width:100%}.irFacts>div{padding:10px 14px}.irFacts b{font-size:20px}html .commandShell .irv2 .requestStageActions{margin-right:0}html .commandShell .irSteps{top:64px}}@media (max-width:560px){.irFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.irFacts>div{border-right:0;border-top:1px solid var(--ir-line-soft)}.irFacts>div:nth-child(odd){border-right:1px solid var(--ir-line-soft)}.irFacts>div:first-child,.irFacts>div:nth-child(2){border-top:0}.irFacts>div:last-child:nth-child(odd){border-right:0;grid-column:span 2}.irCommandActions button{flex:1;justify-content:center}.irStepMark{width:24px;height:24px;font-size:13px}.irStepText b{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.irProgress i,.irSteps>button{transition:none}}@media (max-width:900px){html .commandShell .irv2 .workbenchGrid{grid-template-columns:1fr}html .commandShell .irv2 .workbenchSide{position:static}}html .commandShell .irSideActions .sendHero{min-height:48px;font-size:15px;font-weight:600}.irFacts.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.irFacts.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.irFacts.six{grid-template-columns:repeat(2,minmax(0,1fr))}}html .commandShell :is(.metric strong,.loadMeasurements strong,.requestRecordDesk .requestHeadline h1){font-family:var(--ir-font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}html .commandShell .metric strong{font-size:34px;font-weight:600}html .commandShell .loadMeasurements strong{font-size:22px;font-weight:600}html .commandShell .requestRecordDesk .requestHeadline h1{font-size:40px;font-weight:700}
