*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}strong{font-weight:bolder}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:inherit}ol,ul{list-style:none}summary{display:list-item}table{border-collapse:collapse;border-color:inherit;text-indent:0}img,svg{vertical-align:middle;display:block}img{max-width:100%;height:auto}button,input,optgroup,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{color:inherit;font:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=submit]){appearance:button}::file-selector-button{appearance:button}::file-selector-button{margin-inline-end:4px}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent);opacity:1}textarea{resize:vertical}:-moz-focusring:where(:not(iframe)){outline:auto}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-datetime-edit{padding-block:0;display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-calendar-picker-indicator{line-height:1}[hidden]:where(:not([hidden=until-found])){display:none!important}.report-photos{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.report-photos img{border:1px solid var(--color-border);border-radius:var(--radius-marker);max-width:100%;max-height:240px}.damage-picker{gap:var(--space-3);margin:var(--space-3) 0;display:grid}[data-testid=component-analytics-table] td:has(.value-meter){width:30%}[data-testid=component-analytics-table] .value-meter{display:flex}[data-testid=component-analytics-table] .value-meter-fill{flex:1}@media (width>=781px){[data-testid=damage-filing-form]{align-items:start;column-gap:var(--cockpit-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);display:grid}[data-testid=damage-filing-form]>*{grid-column:2}[data-testid=damage-filing-form]>.damage-picker[data-mode=input]{grid-area:1/1/span 24;margin:0}}.damage-bike-diagram{background:var(--color-panel);border:1px solid var(--color-border);width:100%;max-width:520px}.damage-bike-frame{fill:none;stroke:var(--color-border-strong);stroke-width:2px}.damage-bike-region{cursor:pointer}.damage-bike-region:hover circle{stroke:var(--color-accent-hover)}.damage-bike-region circle{fill:var(--color-panel);stroke:var(--color-accent)}.damage-bike-region[data-selected=true] circle{fill:var(--color-accent-soft);stroke:var(--cockpit-selection);stroke-width:3px}.damage-component-list,.damage-marker-list,.damage-component-row{gap:var(--space-2);display:grid}.damage-component-list{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.damage-component-row[data-selected=true],.damage-component-list>legend{grid-column:1/-1}:root{--cockpit-rail-bg:#fff;--cockpit-rail-border:#e2e9f1;--cockpit-rail-ink:#14263e;--cockpit-rail-ink-muted:#56677c;--cockpit-rail-hover-bg:#eef2f8;--cockpit-rail-avatar-bg:#e3e9f2;--cockpit-domain-operate:#7843ff;--cockpit-domain-operate-soft:#ece5ff;--cockpit-domain-analyze:#570128;--cockpit-domain-analyze-soft:#f0e8ec;--cockpit-domain-configure:#024e03;--cockpit-domain-configure-soft:#e8efe8;--cockpit-domain-administration:#002c57;--cockpit-domain-administration-soft:#e8ecf0;--cockpit-domain-ink:#fff;--cockpit-primary:#235ca4;--cockpit-primary-hover:#1b4a86;--cockpit-primary-soft:#eaf1fb;--cockpit-primary-border:#9cbdee;--cockpit-selection:#1d4aa3;--cockpit-selection-ink:#fff;--cockpit-page-bg:#f4f6fb;--cockpit-page-tint:#eaf0fc;--cockpit-surface:#fff;--cockpit-glass:#fffffffa;--cockpit-border:#e2e9f1;--cockpit-border-strong:#cfdae7;--cockpit-text:#14263e;--cockpit-text-secondary:#46596f;--cockpit-text-muted:#627387;--cockpit-success-bg:#e8f6f2;--cockpit-success-border:#8ed0c1;--cockpit-success-text:#16705c;--cockpit-warning-bg:#fdf4e7;--cockpit-warning-border:#e6c089;--cockpit-warning-text:#8a570d;--cockpit-danger-bg:#fcedee;--cockpit-danger-border:#e6a3a5;--cockpit-danger-text:#a83a3d;--cockpit-active-bg:#e8f0fd;--cockpit-active-text:#134f8c;--cockpit-active-border:#a3c8f2;--cockpit-shade-ok-1:#078053;--cockpit-shade-active-1:#3689dd;--cockpit-shade-active-2:#136dbf;--cockpit-shade-active-3:#035397;--cockpit-shade-attention-1:#c06f0a;--cockpit-shade-attention-2:#9c5906;--cockpit-shade-inactive-1:#7c8795;--cockpit-shade-inactive-2:#626d7a;--cockpit-shade-inactive-3:#495360;--cockpit-shade-harm-1:#d95256;--cockpit-shade-harm-2:#ba343c;--cockpit-shade-harm-3:#9b0d23;--cockpit-shade-unknown-1:gray;--cockpit-occupancy:#2f3d50;--cockpit-neutral-bg:#f1f5f9;--cockpit-neutral-border:#cbd5e1;--cockpit-shadow-panel:0 1px 2px #111c2e0d, 0 6px 20px -12px #111c2e2e;--cockpit-shadow-raised:0 2px 6px #111c2e0f, 0 24px 60px -20px #111c2e59;--cockpit-dialog-surface:#fff;--cockpit-scrim:#111c2e47;--cockpit-rail-width:194px;--cockpit-topbar-height:64px;--cockpit-drawer-width:420px;--cockpit-dossier-split:minmax(0, 1.65fr) minmax(20rem, 1fr);--cockpit-page-padding:24px;--cockpit-gap:16px;--cockpit-card-radius:16px;--cockpit-control-radius:10px;--cockpit-pill-radius:999px;--cockpit-control-height:36px;--cockpit-control-height-dense:28px;--cockpit-label-line:20px;--cockpit-surface-min-height:100vh;--cockpit-table-header-height:36px;--cockpit-table-row-height:44px;--cockpit-text-clamp-lines:2;--color-accent:var(--cockpit-primary);--color-accent-border:var(--cockpit-primary-border);--color-accent-hover:var(--cockpit-primary-hover);--color-accent-soft:var(--cockpit-primary-soft);--chart-ink:var(--color-muted);--color-border:var(--cockpit-border);--color-border-field:var(--cockpit-border);--color-border-strong:var(--cockpit-border-strong);--color-border-subtle:var(--cockpit-border);--color-danger:var(--cockpit-danger-text);--color-danger-border:var(--cockpit-danger-border);--color-danger-soft:var(--cockpit-danger-bg);--color-muted:var(--cockpit-text-muted);--color-muted-soft:var(--cockpit-neutral-bg);--color-page:var(--cockpit-page-bg);--color-panel:var(--cockpit-surface);--color-scroll-shadow:#0f172a1f;--color-row-selected:#eef4fd;--color-text:var(--cockpit-text);--color-warning:var(--cockpit-warning-text);--color-warning-border:var(--cockpit-warning-border);--color-warning-soft:var(--cockpit-warning-bg);--font-base:16px;--font-caption:12px;--font-compact:13px;--font-detail:13px;--font-heading:26px;--font-kpi:26px;--font-micro:11px;--font-note:12px;--radius-control:var(--cockpit-control-radius);--radius-marker:4px;--radius-panel:var(--cockpit-card-radius);--radius-pill:var(--cockpit-pill-radius);--shadow-panel:var(--cockpit-shadow-panel);--shadow-raised:var(--cockpit-shadow-raised);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--color-page);min-width:320px;margin:0}.assumption-banner{background:var(--color-warning-soft);border-bottom:1px solid var(--color-border-strong);color:var(--color-text);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);z-index:5;flex-wrap:wrap;display:flex;position:sticky;top:0}.cockpit-shell{background:linear-gradient(180deg, var(--cockpit-page-tint) 0, var(--color-page) 280px) no-repeat, var(--color-page);color:var(--color-text);grid-template-columns:var(--cockpit-rail-width) minmax(0, 1fr);grid-template-rows:var(--cockpit-topbar-height) minmax(0, 1fr);width:100%;min-width:0;min-height:100vh;display:grid}button{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--color-border-field);border-radius:var(--radius-control);font:inherit;font-size:var(--font-compact);min-height:var(--cockpit-control-height);padding:0 var(--space-3)}textarea{padding:var(--space-2) var(--space-3)}select:not([multiple]){appearance:none;background-color:var(--color-panel);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - var(--space-4) - 1px) 50%, calc(100% - var(--space-3)) 50%;padding-right:calc(var(--space-4) + var(--space-3));background-repeat:no-repeat;background-size:5px 5px}.cockpit-rail{background:var(--cockpit-rail-bg);border-right:1px solid var(--cockpit-rail-border);color:var(--cockpit-rail-ink);grid-row:1/3;grid-template-rows:var(--cockpit-topbar-height) 1fr auto;height:calc(100vh - var(--cockpit-assumption-height,0px));top:var(--cockpit-assumption-height,0px);align-self:start;display:grid;position:sticky}.cockpit-rail-nav{min-height:0;overflow-y:auto}.cockpit-brand-lockup{align-items:center;gap:var(--space-2);padding:0 var(--space-5);display:flex}.cockpit-brand-logo{object-fit:contain;width:auto;height:24px;display:block}.cockpit-brand-lockup strong{color:var(--cockpit-rail-ink);font-size:var(--font-heading);font-weight:700;line-height:28px;display:block}.cockpit-brand-lockup span{color:var(--cockpit-rail-ink-muted);font-size:var(--font-micro);font-weight:600;line-height:12px;display:block}.cockpit-icon{fill:currentColor;flex:none;width:1.15em;height:1.15em}.state-chip{background:var(--color-muted-soft);border-radius:var(--radius-marker);color:var(--color-muted);font-size:var(--font-compact);align-items:center;gap:var(--space-1);padding:2px var(--space-2);white-space:nowrap;font-weight:600;line-height:1.3;display:inline-flex}.state-chip-dot{background:var(--mark,currentColor);border-radius:50%;flex:none;width:6px;height:6px}.state-chip[data-tone=ok]{background:var(--cockpit-success-bg);color:var(--cockpit-success-text)}.state-chip[data-tone=active]{background:var(--cockpit-active-bg);color:var(--cockpit-active-text)}.state-chip[data-tone=attention]{background:var(--color-warning-soft);color:var(--color-warning)}.state-chip[data-tone=harm]{background:var(--color-danger-soft);color:var(--color-danger)}:is(.state-chip,.state-chip-dot)[data-tone=ok]{--mark:var(--cockpit-shade-ok-1)}:is(.state-chip,.state-chip-dot)[data-tone=active]{--mark:var(--cockpit-shade-active-1)}:is(.state-chip,.state-chip-dot)[data-tone=attention]{--mark:var(--cockpit-shade-attention-1)}:is(.state-chip,.state-chip-dot)[data-tone=harm]{--mark:var(--cockpit-shade-harm-1)}:is(.state-chip,.state-chip-dot)[data-tone=inactive]{--mark:var(--cockpit-shade-inactive-1)}:is(.state-chip,.state-chip-dot)[data-tone=unknown]{--mark:var(--cockpit-shade-unknown-1)}.state-chip[data-tone=neutral]{color:var(--color-text)}.detail-posture{gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-3);flex-wrap:wrap;grid-column:1/-1;padding:0;list-style:none;display:flex}.detail-posture[data-placement=cell]{gap:0 var(--space-2);flex-wrap:nowrap;margin:2px 0 0}.detail-posture[data-placement=cell] .state-chip{font-size:var(--font-micro);white-space:nowrap;background:0 0;padding:0;font-weight:500;line-height:1.3}.cockpit-rail-footer{border-top:1px solid var(--cockpit-rail-border);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-5);display:flex}.cockpit-rail-avatar{background:var(--cockpit-rail-avatar-bg);font-size:var(--font-micro);height:var(--space-6);width:var(--space-6);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.cockpit-rail-identity{font-size:var(--font-compact);min-width:0;display:grid}.cockpit-rail-identity>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cockpit-rail-identity>span{color:var(--cockpit-rail-ink-muted);font-size:var(--font-micro)}.cockpit-rail-group{color:var(--cockpit-rail-ink-muted);font-size:var(--font-caption);padding:var(--space-3) var(--space-5) var(--space-1);font-weight:600}.cockpit-topbar{background:var(--cockpit-surface);border-bottom:1px solid var(--cockpit-border);align-items:center;gap:var(--cockpit-gap);min-width:0;padding:0 var(--cockpit-page-padding);top:var(--cockpit-assumption-height,0px);z-index:3;grid-area:1/2;justify-content:space-between;display:flex;position:sticky}.cockpit-topbar-context,.cockpit-topbar-actions{align-items:center;gap:var(--space-4);min-width:0;display:flex}.cockpit-topbar-context span,.cockpit-topbar-zone{color:var(--cockpit-text-secondary);font-size:var(--font-compact);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cockpit-topbar-context>*+*,.cockpit-topbar-actions>*+*{border-left:1px solid var(--cockpit-border);padding-left:var(--space-4)}.cockpit-workspace{min-width:0;padding:var(--cockpit-page-padding);grid-area:2/2}.cockpit-surface{max-width:none;min-height:var(--cockpit-surface-min-height);margin:0;padding:0}.surface-pending{min-height:var(--cockpit-surface-min-height)}.surface-toggle,.language-toggle,.map-view-toggle{gap:var(--space-2);max-width:none;margin:0;display:flex}.surface-toggle{align-items:stretch;gap:var(--space-1);box-shadow:none;margin:var(--space-4) 0;background:0 0;border:0;border-radius:0;flex-flow:column;padding:0}.language-toggle{padding:0}.cockpit-rail-item{color:var(--cockpit-rail-ink-muted);font-size:var(--font-compact);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-5);text-align:left;background:0 0;border:0;border-radius:0;font-weight:500;display:flex;position:relative}[data-domain=operate]{--domain:var(--cockpit-domain-operate);--domain-soft:var(--cockpit-domain-operate-soft)}[data-domain=analyze]{--domain:var(--cockpit-domain-analyze);--domain-soft:var(--cockpit-domain-analyze-soft)}[data-domain=configure]{--domain:var(--cockpit-domain-configure);--domain-soft:var(--cockpit-domain-configure-soft)}[data-domain=administration]{--domain:var(--cockpit-domain-administration);--domain-soft:var(--cockpit-domain-administration-soft)}[data-domain]{--chart-ink:var(--domain)}.domain-tile{background:var(--domain-soft);border-radius:var(--radius-marker);color:var(--domain);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.command-button[aria-expanded=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.command-button[aria-pressed=true]:not(th *),.scenario-chip[aria-pressed=true]{background:var(--cockpit-selection);border-color:var(--cockpit-selection);color:var(--cockpit-selection-ink)}.cockpit-rail-item[aria-current=page]{background:var(--domain-soft);color:var(--cockpit-rail-ink);font-weight:600}.cockpit-rail-item[aria-current=page]:before{background:var(--domain);content:"";width:var(--radius-marker);position:absolute;top:0;bottom:0;left:0}.capability-technical>summary,.detail-technical>summary{color:var(--color-muted)}.inline-disclosure{max-width:none;margin:0;padding:0}.observed-age{color:var(--color-muted);font-size:var(--font-compact);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;display:flex}.topbar-menu{min-width:0;position:relative}.topbar-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.topbar-menu-panel{max-height:calc(100vh - var(--cockpit-topbar-height) - var(--cockpit-page-padding));max-width:min(760px, calc(100vw - var(--cockpit-rail-width) - var(--cockpit-page-padding) * 2));right:0;top:calc(100% + var(--space-2));z-index:4;width:max-content;position:absolute;overflow:auto}.cockpit-topbar-context .topbar-menu-panel{left:0;right:auto}.deployment-list{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.trip-elapsed,.trip-overdue{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.capability-copy{align-items:center;gap:8px;max-width:100%;display:inline-flex}.capability-copy code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capability-copy-button{flex:none}.copy-outcome[data-outcome=copyFailed]{color:var(--color-danger)}.surface-header,.problem-panel,.card-button,.field-state-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.surface-header{margin-bottom:var(--space-2);min-height:var(--cockpit-control-height);align-items:end}.surface-heading{min-width:0;display:grid}.surface-head-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.surface-eyebrow{color:var(--color-muted);font-size:var(--font-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;font-weight:600;display:flex}.surface-eyebrow .domain-tile{background:var(--domain);color:var(--cockpit-domain-ink);height:20px;margin-right:var(--space-2);width:20px}.surface-context{color:var(--color-muted);font-size:var(--font-compact);margin:var(--space-1) 0 0}h2,h3,p{margin-top:0}h2{font-size:var(--font-heading);margin-bottom:0;font-weight:700;line-height:32px}h3{font-size:var(--font-base);overflow-wrap:anywhere;margin-bottom:16px;font-weight:600}[data-testid=alert-detail]>h3{margin-bottom:0}.posture-grid,.detail-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pair-min,160px)), 1fr));gap:1px;margin:0 0 20px;display:grid}[data-testid=observed-facts] .detail-grid,[data-testid=observed-reported-by] .detail-grid{--pair-min:220px}.posture-grid>*{background:var(--color-panel);align-content:start;gap:var(--space-2);min-width:0;padding:14px;display:grid}.workshop-board{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}.workshop-board>*{align-content:start}.job-card-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-board>section{background:var(--color-muted-soft);gap:var(--space-2);display:grid}.workshop-board .card-button{background:var(--color-panel);gap:var(--space-1);justify-items:start;min-width:0;display:grid}.workshop-board .card-button>*{max-width:100%}.workshop-board>section>h3{font-size:var(--font-compact);justify-content:space-between;margin:0;display:flex}.workshop-board .job-card-line{font-size:var(--font-compact);white-space:normal}.workshop-board .card-button>:not(.job-card-line){color:var(--color-muted);font-size:var(--font-caption)}.job-card-foot{align-items:center;gap:var(--space-1);width:100%;display:flex}.job-card-foot>:last-child{margin-inline-start:auto}.workshop-stage-more{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workshop-board .card-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cockpit-selection)}.dot-plot-figure{margin:0 0 var(--space-3);justify-self:stretch;width:100%;min-width:0}.dot-plot{background:var(--color-panel);border:1px solid var(--color-border);height:180px;margin:var(--space-2) 0 var(--space-5) 40px;position:relative}.dot-plot>span{left:var(--dot-x);position:absolute}.dot-plot-dot,.dot-plot-gap{background:var(--chart-ink);bottom:var(--dot-y,0%);border-radius:50%;width:10px;height:10px;transform:translate(-50%,50%)}.dot-plot-gap{background:var(--color-panel);border:2px solid var(--chart-ink);box-sizing:border-box}.dot-plot-rule{--dot-x:0;border-top:1px dashed var(--color-border-strong);bottom:var(--dot-y);right:0}.dot-plot-rule>span{color:var(--color-muted);font-size:var(--font-micro);padding-right:var(--space-1);white-space:nowrap;line-height:1;position:absolute;top:0;right:100%;transform:translateY(-50%)}.dot-plot-date{color:var(--color-muted);font-size:var(--font-micro);top:calc(100% + var(--space-1));white-space:nowrap;line-height:1;transform:translate(-50%)}.dot-plot-date[data-edge=start]{transform:none}.dot-plot-date[data-edge=end]{transform:translate(-100%)}.dot-plot-dot[data-series]{border-radius:var(--radius-marker)}.dot-plot-target{border-top:2px dashed var(--color-text);bottom:var(--dot-y);width:var(--dot-w)}.dot-plot[data-size=sparkline]{height:48px;margin:var(--space-2) 0}.overview-band .dot-plot[data-size=chart]{height:120px}.figure-tile:has(>.dot-plot-figure>.dot-plot[data-size=chart]){flex-basis:100%}.figure-tile:has(>.dot-plot-figure>.dot-plot[data-size=chart]){border-left:0;padding-left:0}.figure-tile:has(>.dot-plot-figure>.dot-plot[data-size=chart])+.figure-tile{border-left:0;padding-left:0}.detail-grid>div{background:var(--color-panel);min-width:0;padding:14px}.detail-grid :is(.state-pill,.state-chip),.vehicle-table td .state-pill,.vehicle-table td .state-chip{overflow-wrap:break-word;white-space:normal;line-height:1.3}.detail-group-label{color:var(--color-muted);font-size:var(--font-caption);margin:0 0 6px;font-weight:700}.detail-group .detail-grid{margin-bottom:16px}.asset-record>*+*,.detail-group.workflow-group{margin-top:var(--space-4)}dt{color:var(--color-muted);font-size:var(--font-compact);margin-bottom:4px}dd{overflow-wrap:anywhere;margin:0;font-weight:600}.surface-layout{gap:var(--cockpit-gap);grid-template-columns:minmax(0, 1fr) var(--cockpit-drawer-width);min-width:0;min-height:0;display:grid}.surface-layout[data-detail=false],.surface-layout[data-composition=focused]{grid-template-columns:minmax(0,1fr)}.surface-layout[data-composition=focused]>.surface-collection{display:none}.surface-collection{min-width:0}.surface-detail{max-height:calc(100vh - var(--cockpit-detail-top,var(--cockpit-topbar-height)) - var(--cockpit-page-padding));top:calc(var(--cockpit-assumption-height,0px) + var(--cockpit-topbar-height) + var(--cockpit-page-padding));align-self:start;position:sticky;overflow:auto}.surface-layout[data-composition=focused]>.surface-detail{max-height:none;scroll-margin-top:calc(var(--cockpit-topbar-height) + var(--cockpit-page-padding));position:static}.surface-panel,.problem-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);min-width:0;padding:var(--space-3) var(--space-4)}.dossier-header{align-items:flex-start;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.dossier>.help-note{margin-bottom:var(--space-3)}.dossier-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.dossier-heading>h3{margin:0}.dossier-pill{display:inline-flex}.dossier-subtitle{color:var(--color-muted);margin:0}.dossier-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.dossier-actions>.button-row{margin:0}.breadcrumb{margin-bottom:var(--space-2)}.breadcrumb ol{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-1);display:flex}.breadcrumb li+li:before{color:var(--color-muted);content:"/"}.dossier-body,.dossier-entity,.dossier-work{gap:var(--space-3);min-width:0;display:grid}.dossier-work>*{border-top:1px solid var(--color-border);min-width:0;padding-top:var(--space-3)}.surface-layout[data-composition=focused] .dossier{box-shadow:none;background:0 0;border:0;padding:0}.surface-layout[data-composition=focused] .dossier-body:has(>.dossier-work){align-items:start;gap:var(--cockpit-gap);grid-template-columns:var(--cockpit-dossier-split)}.surface-layout[data-composition=focused] .dossier-body:has(>.dossier-work)>.dossier-entity{grid-area:1/2}.surface-layout[data-composition=focused] .dossier-work{gap:var(--cockpit-gap);grid-area:1/1}.surface-layout[data-composition=focused] .dossier{container:dossier/inline-size}@container dossier (width<52rem){.surface-layout[data-composition=focused] .dossier-body:has(>.dossier-work){grid-template-columns:minmax(0,1fr)}.surface-layout[data-composition=focused] .dossier-body:has(>.dossier-work)>:is(.dossier-entity,.dossier-work){grid-area:auto/1}}:is(.cockpit-surface,.administration-workspace):has(.surface-layout[data-composition=focused]) :is(.surface-header,.button-row:has(>.command-tabs),.command-tabs):not(.surface-layout *){display:none}.surface-layout[data-composition=focused] .dossier-heading>h3{font-size:var(--font-heading);line-height:32px}section:has(>.surface-layout[data-composition=focused])>:is(.audit-filters,.audit-filters~.surface-note){display:none}.surface-layout[data-composition=focused]:has(.audit-record)~:is(.audit-cards,.button-row){display:none}.surface-layout[data-composition=focused] .dossier-entity .detail-grid>div{padding:var(--space-2) 0}.dossier-work .surface-panel{box-shadow:none;background:0 0;border:0;padding:0}.dossier-work .surface-panel>.surface-panel,.dossier-work section+section>h5.detail-group-label:first-child{margin-top:var(--space-4)}.dossier-work>*>.button-row:first-child:has(>h4:first-child){border-bottom:1px solid var(--color-border);margin:0 0 var(--space-3);padding-bottom:var(--space-2);justify-content:space-between}.dossier-work>*>.button-row:first-child>h4:first-child{font-size:var(--font-base);margin:0;font-weight:700}.dossier-work>*>:is(h3,h4,.detail-group-label):first-child,.dossier-work>*>.detail-group:first-child>.detail-group-label,.dossier-entity>section>h4:first-child{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-base);margin:0 0 var(--space-3);padding-bottom:var(--space-2);font-weight:700}.composition-split{align-items:start;gap:var(--cockpit-gap);grid-template-columns:var(--cockpit-dossier-split);display:grid}.composition-split>.surface-panel{gap:var(--space-3);min-width:0;display:grid}.announcement-draft{border:1px solid var(--color-border-subtle);gap:var(--space-2);overflow-wrap:anywhere;padding:var(--space-3);display:grid}.announcement-draft>p{margin:0}.policy-sentences{font-size:var(--font-detail);gap:var(--space-1);margin:0;padding-left:0;list-style:none;display:grid}.revenue-reading>p{font-size:var(--font-detail)}.composition-split>[data-editing]{grid-column:1/-1}[data-testid=monetary-revenue-bars]{grid-template-columns:minmax(0,1fr)}[data-testid=monetary-revenue-bars]>div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);display:grid}.signed-meters[data-testid=monetary-revenue-bars] .value-meter{grid-template-columns:minmax(0,1fr) 9rem;display:grid}[data-testid=monetary-revenue-bars] .value-meter-text{text-align:right}.exception-view{gap:var(--cockpit-gap);display:grid}.exception-queues{gap:var(--cockpit-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.exception-queue{gap:var(--space-3);grid-template-rows:auto 1fr;display:grid}.exception-queue>h4{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-base);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);font-weight:700}.exception-lead{gap:var(--space-2);display:grid}.exception-lead>p{margin:0}.exception-lead-amount{color:var(--color-text);font-size:var(--font-kpi);font-variant-numeric:tabular-nums;font-weight:700}.exception-lead-identity{color:var(--color-muted);font-size:var(--font-compact)}.exception-lead-state{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.exception-list:focus{outline:none}[data-testid=monetary-dunning-form]{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}[data-testid=monetary-dunning-form]>:not(.lane-group){grid-column:1/-1}.composition-split>.surface-panel>h4:first-child,.commercial-activity>.surface-panel>h4:first-child{font-size:var(--font-base);color:var(--color-text);margin:0;font-weight:700}[data-testid=alert-handling],[data-testid=alert-actions]{gap:var(--space-2);display:grid}[data-testid=alert-handling]>p{margin:0}.surface-layout[data-composition=focused] .dossier-entity,.surface-layout[data-composition=focused] .dossier-work>*{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-3) var(--space-4)}.timeline{font-size:var(--font-compact);margin:var(--space-3) 0 0;padding:0;list-style:none}.timeline>li{border-left:2px solid var(--color-border);padding:0 0 var(--space-3) var(--space-3);margin-left:4px;display:grid;position:relative}.timeline>li:last-child{border-left-color:#0000;padding-bottom:0}.timeline>li:before{background:var(--color-muted);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-5px}.timeline-at{color:var(--color-muted);font-size:var(--font-caption)}.import-overview{gap:var(--cockpit-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);display:grid}.surface-layout[data-detail=true] .import-overview{grid-template-columns:minmax(0,1fr)}.import-overview>.import-history{grid-area:1/1}.import-overview>.import-manifest{grid-area:1/2}.surface-layout[data-detail=true] .import-overview>.import-history{grid-row:2}.surface-layout[data-detail=true] .import-overview>.import-manifest{grid-column:1}@media (width>=781px){.surface-layout[data-detail=true]:not([data-composition=focused]):has(>.surface-detail [data-testid=import-report])>.surface-collection{grid-area:1/2}.surface-layout[data-detail=true]:has(>.surface-detail [data-testid=role-composer-impact])>.surface-collection{grid-area:1/2}.surface-layout[data-detail=true]:not([data-composition=focused]):has(>.surface-detail [data-testid=import-report])>.surface-detail{grid-area:1/1}.surface-layout[data-detail=true]:has(>.surface-detail [data-testid=role-composer-impact])>.surface-detail{grid-area:1/1}.surface-layout[data-detail=true]:not([data-composition=focused]):has(>.surface-detail [data-testid=import-report]) .import-history{display:none}}.import-manifest input[type=file]{background:0 0;border:0;padding:0}.import-manifest-card>h4{font-size:var(--font-base);margin:0;font-weight:700}.import-manifest-card .detail-grid{margin:0}:is([data-testid=import-report-warnings],[data-testid=import-validation-refusal]){font-size:var(--font-compact)}[data-testid=import-validation-refusal]{gap:var(--space-2);justify-items:start;display:grid}[data-testid=import-report-warnings]{color:var(--color-muted);margin:0;padding:0;list-style:none}.import-manifest-card .detail-grid>div:has(select){grid-column:1/-1}.import-manifest input[type=file]::file-selector-button{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--font-compact);margin-right:var(--space-2);min-height:var(--cockpit-control-height);padding:0 var(--space-3);font-weight:700}.commercial-plans{align-items:start;gap:var(--cockpit-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);display:grid}.commercial-activity table{min-width:0}.commercial-offers{align-items:start;gap:var(--cockpit-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1440px){.commercial-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.commercial-plans:has(.surface-layout[data-detail=true]),.commercial-offers:has(.surface-layout[data-detail=true])){grid-template-columns:minmax(0,1fr)}.commercial-plans:has(.surface-layout[data-detail=true])>.commercial-activity{display:none}.commercial-offers:has(.surface-layout[data-detail=true])>:not(:has(.surface-layout[data-detail=true])){display:none}@media (width<=1439px){.recovery-split{grid-template-columns:minmax(0,1fr)}}.surface-layout[data-composition=inspection] .billing-record-trail{display:none}.billing-record-work,.billing-record-summary{gap:var(--space-3);min-width:0;display:grid}.surface-layout[data-composition=focused] .billing-record-work{align-items:start;gap:var(--cockpit-gap);grid-template-columns:var(--cockpit-dossier-split)}@media (width<=780px){.surface-layout[data-composition=focused] .billing-record-work{grid-template-columns:minmax(0,1fr)}}dialog[open]{background:var(--cockpit-dialog-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);gap:var(--space-3);max-width:32rem;padding:var(--space-4);margin:auto;display:grid}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--cockpit-scrim)}.help-note{background:var(--color-muted-soft);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--font-micro);padding:10px var(--space-3);gap:7px;line-height:1.55;display:flex}.help-note>.cockpit-icon{width:16px;height:16px}.help-note[data-tone=attention]{background:var(--color-warning-soft);color:var(--color-warning)}.help-note[data-tone=ok]{background:var(--cockpit-success-bg);color:var(--cockpit-success-text)}.help-note[data-tone=harm]{background:var(--color-danger-soft);color:var(--color-danger)}.help-control,.definitions-sheet{vertical-align:middle;display:inline-flex;position:relative}.command-button[data-glyph-only=help]{width:var(--cockpit-control-height-dense)}.help-control>.help-note{box-shadow:var(--shadow-raised);left:var(--help-left);top:var(--help-top);white-space:normal;width:min(18rem, var(--help-bound,18rem));z-index:5;font-weight:400;position:fixed}.collection-empty{color:var(--color-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.collection-unavailable{align-items:center;gap:var(--space-2);padding:48px var(--space-3);text-align:center;flex-direction:column;display:flex}.collection-unavailable>h3{margin:0}.collection-unavailable>.help-note{text-align:start;max-width:440px}.section-state{font-size:var(--font-compact);margin-block:var(--space-2)}.section-state>.collection-unavailable{text-align:start;align-items:flex-start;padding:0}.section-state>.collection-unavailable>h3{font-size:var(--font-compact)}.collection-loading{gap:var(--space-2);display:grid}.collection-loading>p{color:var(--color-muted);font-size:var(--font-micro);margin:0}.skeleton-row{gap:var(--space-3);grid-template-columns:1fr 2fr;display:grid}.skeleton{background:var(--color-muted-soft);border-radius:var(--radius-control);height:14px}.definitions-dialog>.dialog-head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.definitions-dialog h2{font-size:var(--font-base);margin:0}.fact{gap:var(--space-1);display:grid}.fact-label{color:var(--color-muted);font-size:var(--font-micro)}.fact>strong{font-size:var(--font-caption);font-weight:550}.surface-body{gap:var(--space-4);min-width:0;display:grid}.insights-task-pane{gap:var(--space-4);display:grid}.stamped-value{font-size:var(--font-kpi);font-variant-numeric:tabular-nums;line-height:28px}.stamped-value[data-state=explicit-gap]{color:var(--color-muted);font-size:var(--font-compact)}.stamped-time{color:var(--color-muted);font-size:var(--font-compact);font-variant-numeric:tabular-nums}.chip-count{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--radius-pill);font-size:var(--font-caption);font-variant-numeric:tabular-nums;place-items:center;min-width:22px;min-height:22px;margin-inline-start:var(--space-1);padding:0 6px;display:inline-grid}.deployment-switcher,.deployment-switcher label{align-items:center;gap:var(--space-2);display:flex}.surface-layout>*{min-width:0}.surface-occupant{display:contents}.surface-detail>.surface-panel,.surface-occupant>.surface-panel{border-color:var(--cockpit-border-strong)}.surface-detail>.button-row{margin-bottom:var(--space-2);justify-content:flex-end}.problem-panel{flex-wrap:wrap;justify-content:flex-start;margin-bottom:20px}.session-menu{gap:var(--space-3);justify-items:start;min-width:0;display:grid}.session-identity{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.card-stack,.field-state-list{gap:8px;display:grid}.card-button{background:var(--color-muted-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);color:inherit;cursor:pointer;text-align:left;flex-wrap:wrap;min-height:54px;padding:10px 12px}.state-pill,.scenario-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-compact);padding:var(--space-1) var(--space-2);white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:inline-flex}.scenario-chip{background:var(--color-panel);min-height:var(--cockpit-control-height-dense);gap:var(--space-1);padding-block:0}.state-chip-row{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.scenario-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.state-pill[data-attention=true],.state-pill[data-state=process-local-only],.state-pill[data-state=audit-only],.state-pill[data-state=refused],.state-pill[data-state=unauthorized],.state-pill[data-state=unreachable]{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--cockpit-warning-text);border-radius:0}.state-pill[data-state=durable-known]{background:var(--cockpit-neutral-bg);border-color:var(--cockpit-neutral-border);color:var(--color-text)}.state-pill[data-state=explicit-gap],.state-pill[data-state=pending]{border-radius:var(--radius-control);background:var(--color-muted-soft);border-color:var(--color-border-strong);color:var(--color-muted)}.field-state-row{border-top:1px solid var(--color-border-subtle);padding-top:10px}.field-decoration{color:var(--color-muted);font-size:var(--font-compact);margin-top:4px;font-weight:500;display:block}.field{gap:var(--space-1);flex-direction:column;display:flex}form .field{max-width:var(--cockpit-drawer-width)}fieldset{min-width:0}legend{float:left;margin:0 0 var(--space-2);width:100%;font-weight:600}legend+*{clear:left}.lane-group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.lane-group>.field[data-content=sentence]{flex:0 64ch}.lane-group>legend,.lane-group>h4{flex-basis:100%;margin:0}.field>label{color:var(--color-text);font-size:var(--font-compact);font-weight:500}:not(.lane-group)>.field+.field{margin-top:var(--space-3)}.field>label[data-required]:after{color:var(--color-text);content:"*" / "";margin-left:var(--space-1);font-weight:700}.field[data-content=code]>input,.field[data-content=code]>select,.field[data-content=code]>textarea{box-sizing:border-box;width:min(100%,14ch)}.field[data-content=number]>input,.field[data-content=number]>select,.field[data-content=number]>textarea{box-sizing:border-box;width:min(100%,10ch)}.field[data-arrangement=checkbox]>input[type=checkbox]{width:auto}.field[data-content=name]>input,.field[data-content=name]>select,.field[data-content=name]>textarea{box-sizing:border-box;width:min(100%,28ch)}.field[data-content=sentence]>input,.field[data-content=sentence]>select,.field[data-content=sentence]>textarea{box-sizing:border-box;width:min(100%,64ch)}.field[data-content=date]>input{width:max-content;max-width:100%}.field:has(>.moment-zone){align-items:center;column-gap:var(--space-2);grid-template-columns:auto auto 1fr;display:grid}.field:has(>.moment-zone)>:not(input,.moment-zone,.help-control){grid-column:1/-1}.moment-zone{color:var(--color-muted);font-size:var(--font-compact);white-space:nowrap}.field[data-arrangement=checkbox]{align-items:center;gap:var(--space-2);min-height:var(--cockpit-control-height);flex-direction:row}.field[data-arrangement=checkbox]>label{order:1}.field-empty,.field-note{color:var(--color-muted);font-size:var(--font-micro);margin:0}.filter-bar{align-items:flex-start;gap:var(--cockpit-gap);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar .field>label{min-height:var(--cockpit-label-line);align-items:flex-end;display:flex}.filter-moment-pair{gap:var(--cockpit-gap);max-width:100%;display:flex}.filter-bar-more{gap:var(--cockpit-gap);flex-wrap:wrap;max-width:100%;display:flex}.filter-bar>.field+.field,.filter-bar-more>.field+.field,.filter-moment-pair>.field+.field{margin-top:0}.filter-bar .field>.field-note{width:0;min-width:100%}.filter-bar-presets,.filter-bar-terminal{padding-top:calc(var(--cockpit-label-line) + var(--space-1))}.filter-bar>.field[data-arrangement=checkbox]{margin-top:calc(var(--cockpit-label-line) + var(--space-1))}.filter-bar-terminal{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar:has(>.summary-caption:first-child){align-items:center}.filter-bar>.summary-caption:first-child{margin:0}.filter-bar:has(>.summary-caption:first-child)>.filter-bar-terminal{padding-top:0}.subject-lookup>.field{flex:1 1 0;min-width:12rem}.filter-bar>.field:first-child:has(>input:not([type=checkbox],[type=date],[type=month])){flex:1 1 0;min-width:12rem}.subject-lookup>.field>input{width:100%}.filter-bar>.field:first-child:has(>input:not([type=checkbox],[type=date],[type=month]))>input{width:100%}.filter-bar-help{flex-basis:100%}.subject-lookup{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.subject-lookup>:not(.field,button){flex-basis:100%}.button-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.button-row:has(>h3){align-items:center}.button-row>h3{margin:0}form>.button-row[data-commit]{background:var(--color-panel);border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-block:var(--space-2);z-index:1;position:sticky;bottom:0}.vehicle-table-scroll{background:linear-gradient(90deg, var(--color-panel) 30%, transparent), linear-gradient(270deg, var(--color-panel) 30%, transparent), linear-gradient(90deg, var(--color-scroll-shadow), transparent), linear-gradient(270deg, var(--color-scroll-shadow), transparent);scrollbar-color:var(--color-muted) var(--color-border-subtle);scrollbar-width:thin;background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:18px 100%,18px 100%,9px 100%,9px 100%;background-attachment:local,local,scroll,scroll;min-width:0;max-width:100%;overflow-x:auto;container-type:inline-size}.vehicle-table{border-collapse:collapse;font-size:var(--font-compact);width:100%;min-width:max-content}.vehicle-table th,.vehicle-table td{border-bottom:1px solid var(--color-border-subtle);height:var(--cockpit-table-row-height);text-align:left;padding:0 9px}.vehicle-table tbody td{overflow-wrap:anywhere;max-width:24ch}.cell-text,.workshop-board .job-card-line,.dossier-heading>h3,.dossier-subtitle,.surface-heading>:is(h1,h2,h3){-webkit-line-clamp:var(--cockpit-text-clamp-lines);line-clamp:var(--cockpit-text-clamp-lines);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:focus-visible>.vehicle-table .cell-text,.vehicle-table tr:is([data-selected=true],[data-open],:has(:focus-visible)) .cell-text{-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.cell-text:has(>.detail-posture[data-placement=cell]){-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.dossier:has(:focus-visible) :is(.dossier-heading>h3,.dossier-subtitle){-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.surface-header:has(:focus-visible) .surface-heading>:is(h1,h2,h3){-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.vehicle-table thead th{color:var(--color-muted);white-space:nowrap;font-size:var(--font-caption);height:var(--cockpit-table-header-height);font-weight:700}.detail-subpanel .vehicle-table{min-width:0}.detail-subpanel .vehicle-table thead th{white-space:normal}.vehicle-table thead th>button{font:inherit}.vehicle-table thead th:first-child,.vehicle-table th.vehicle-row-header{background:var(--row-tone,var(--color-panel));z-index:1;position:sticky;left:0}.vehicle-table th[data-trailing],.vehicle-table td[data-trailing]{background:var(--row-tone,var(--color-panel));box-shadow:inset 1px 0 var(--color-border-subtle);z-index:1;position:sticky;right:0}.vehicle-table tbody td[data-trailing]:has(>.button-row){max-width:none}.vehicle-table td[data-trailing]>.button-row{width:max-content;max-width:50cqi}.vehicle-table td[data-trailing]>.button-row>:not(button,.button-row){max-width:24ch}.vehicle-table td[data-trailing]>.button-row~*{contain:inline-size}.vehicle-table tbody td:has(.detail-posture[data-placement=cell]){max-width:none}.vehicle-table tbody tr{background:var(--row-tone);cursor:pointer}.vehicle-table tr[data-selected=true]{--row-tone:var(--color-row-selected)}.vehicle-table tr[data-selected=true] th.vehicle-row-header{box-shadow:inset var(--space-1) 0 var(--cockpit-selection)}.vehicle-table tr:has([data-floor-bucket=critical]){--row-tone:var(--color-danger-soft)}.vehicle-table tr:has([data-floor-bucket=low]){--row-tone:var(--color-warning-soft)}.row-identity{gap:var(--space-1);min-width:0;display:grid}p .row-identity{display:inline}.vehicle-table .row-identity{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;display:block;overflow:hidden}.vehicle-table .row-identity-secondary{display:inline}[data-testid=station-table] .row-identity-secondary{text-overflow:ellipsis;display:block;overflow:hidden}:is([data-testid=admin-roles-table],[data-testid=admin-settings-families],[data-testid=admin-idp-table],[data-testid=admin-partners-table]) .row-identity{max-width:32ch}:is([data-testid=admin-partner-credential-posture],[data-testid=admin-partner-readonly]){font-size:var(--font-compact);margin:0}[data-testid=admin-partner-facts] .detail-grid>div:has(>dd[data-field=grants]){grid-column:1/-1}[data-testid=commercial-promos-table] .row-identity-secondary{display:block}[data-testid=maintenance-table] .row-identity{min-width:28ch;max-width:40ch}[data-testid=trip-table] th .row-identity,[data-testid=sla-evaluations-table] th .row-identity{white-space:nowrap;max-width:none}[data-testid=rider-directory-table] .row-identity{max-width:36ch}[data-testid^=tracked-assets-table] .row-identity{max-width:32ch}[data-testid=workshop-parts-table] .row-identity,[data-testid=commercial-pricing-table] .row-identity{max-width:44ch}.command-button .row-identity{text-align:left;gap:0;line-height:1.25}.candidate-reading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.candidate-subline{color:var(--color-muted);font-weight:400}.row-identity-primary,.value-meter-text{color:var(--color-text);font-weight:700}.audit-token{font-size:var(--font-compact);overflow-wrap:anywhere}.audit-cards{gap:var(--cockpit-gap);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.audit-cards>.surface-panel{font-size:var(--font-compact)}.audit-record dd[data-state=explicit-gap]{color:var(--color-muted);font-size:var(--font-compact);font-weight:400}.audit-journal .vehicle-table td[data-state=audit-only],.audit-record .vehicle-table td[data-state=audit-only]{color:inherit}.row-identity-secondary{color:var(--color-muted);font-size:var(--font-micro);overflow-wrap:anywhere;font-weight:600;display:block}.command-button[data-variant=tertiary]:has(.row-identity-secondary){min-height:var(--cockpit-control-height)}.row-identity-detail{color:var(--color-muted);font-size:var(--font-micro);display:block}.row-identity-lead{align-items:center;gap:var(--space-2);text-align:start;display:inline-flex}.row-identity-stack{flex-direction:column;display:inline-flex}:is(.import-report,.import-history,.role-list) .vehicle-table{min-width:0}.role-list .vehicle-table td button{white-space:nowrap}.row-identity-detail>.inline-disclosure{margin-top:var(--space-1)}.vehicle-table tr[data-selected=true] th{box-shadow:inset 3px 0 0 var(--cockpit-selection)}.vehicle-table td[data-state=process-local-only],.vehicle-table td[data-state=audit-only],.vehicle-table td[data-state=unauthorized],.vehicle-table td[data-state=unreachable],.events-note[data-state=unreachable],.events-note[data-state=unauthorized]{color:var(--color-warning)}.vehicle-table td[data-state=explicit-gap]{color:var(--color-muted)}.value-meter{align-items:center;gap:6px;min-width:74px;display:inline-flex}.value-meter-fill,.signed-meter-track{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);height:8px;display:inline-block}.value-meter-fill{background:linear-gradient(var(--meter-color), var(--meter-color)) 0 / var(--meter-value) 100% no-repeat, var(--color-border-subtle);width:34px}.value-meter{--meter-color:var(--chart-ink)}.value-meter[data-tone=ok]{--meter-color:var(--cockpit-shade-ok-1)}.value-meter[data-tone=attention]{--meter-color:var(--cockpit-shade-attention-1)}.value-meter[data-tone=occupancy]{--meter-color:var(--cockpit-occupancy)}.value-meter[data-tone=objective]{--meter-color:var(--color-border-strong)}.value-meter-fill[data-marker]{position:relative}.value-meter-tick{background:var(--color-text);width:2px;height:14px;position:absolute;top:-4px;transform:translate(-1px)}.vehicle-table .value-meter-text>span{font-weight:400}.value-meter[data-segmented]{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.value-meter[data-segmented]>.value-meter-fill{background:var(--color-border-subtle);gap:2px;width:auto;display:flex;overflow:hidden}.value-meter[data-segmented]>.value-meter-fill>span{background:var(--chart-ink)}.value-meter[data-segmented]>.value-meter-fill>span:nth-child(2n){opacity:.55}.value-meter[data-segmented]>.value-meter-text{color:var(--color-muted);font-size:var(--font-compact);gap:0 var(--space-2);flex-wrap:wrap;font-weight:400;display:flex}.value-meter[data-segmented]>.value-meter-text strong{color:var(--color-text)}.signed-meter-track{--meter-ink:var(--chart-ink);background:linear-gradient(to right, transparent 50%, var(--meter-ink) 50%, var(--meter-ink) calc(50% + var(--meter-value) / 2), transparent 0) var(--color-border-subtle);flex:1}.signed-meters .value-meter{display:flex}.signed-meters [data-sign=negative] .signed-meter-track{--meter-ink:var(--color-danger);background-image:linear-gradient(to right, transparent calc(50% - var(--meter-value) / 2), var(--meter-ink) 0, var(--meter-ink) 50%, transparent 0)}.vehicle-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.vehicle-pagination>.field-note{flex-basis:100%;margin:0}.result-count,.pagination-index,.summary-caption,.summary-result-count,.summary-fleet-gap,.command-runtime-note{color:var(--color-muted);font-size:var(--font-compact);margin:0}.summary-caption:has(>.row-identity){align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.pagination-actions{align-items:center;gap:8px;display:flex}.summary-strip{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.vehicle-pagination>.summary-strip{font-size:var(--font-compact);align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;flex:1;margin:0;display:flex}.vehicle-pagination>.summary-strip>.summary-posture{display:contents}.vehicle-pagination>.summary-strip h3{color:var(--color-muted);font-size:inherit;margin:0;font-weight:600}.vehicle-pagination .summary-posture .state-pill{color:var(--color-muted);font-weight:600;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}.vehicle-pagination .summary-posture .state-pill[data-attention=true]{color:var(--color-warning)}.surface-note{color:var(--color-muted);font-size:var(--font-compact);padding:var(--space-3) 0;margin:0}.summary-posture,summary{font-size:var(--font-compact)}summary{font-weight:600}.summary-posture,.map-legend ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fleet-band-distribution{gap:2px;min-width:0;display:flex}.fleet-band-segment{flex-direction:column;gap:2px;min-width:2px;display:flex;container-type:inline-size}.fleet-band-segment:before{background:var(--mark);border-radius:var(--radius-marker);content:"";height:10px}.fleet-band-value{color:var(--color-text);font-size:var(--font-caption);white-space:nowrap;font-weight:600}@container (width<=2.5em){.fleet-band-value{visibility:hidden}}.fleet-band-dot{background:var(--mark,var(--color-muted-soft))}.fleet-band-legend{color:var(--color-muted);font-size:var(--font-micro);gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fleet-band-key{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.fleet-band-legend :is(li,.command-button){align-items:center;gap:var(--space-1);display:flex}.fleet-band-dot{height:var(--space-2);width:var(--space-2);border-radius:50%;flex:none}.figure-group{gap:var(--space-2) 0;flex-wrap:wrap;min-width:0;display:flex}.figure-group>:not(.figure-list){flex:100%}.figure-group>.figure-list{flex:12rem}.figure-list+.figure-list{border-left:1px solid var(--cockpit-border);padding-left:var(--space-3)}.figure-population{color:var(--color-muted);font-size:var(--font-micro);margin:0}.overview-band{gap:var(--space-2);display:grid}.overview-band-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.overview-band-head h3{font-size:var(--font-heading);margin:0}.list-band{align-content:start;min-height:134px}.figure-band{flex-wrap:wrap;gap:0;min-width:0;display:flex}.figure-list{align-content:start;gap:var(--space-1);min-width:0;display:grid}.figure-list>h4{color:var(--color-muted);font-size:var(--font-micro);margin:0;font-weight:500}.figure-tile{align-content:start;justify-items:start;gap:var(--space-1);min-width:min-content;padding:var(--space-2) var(--space-3);flex:1 1 0;display:grid;position:relative}.figure-tile+.figure-tile{border-left:1px solid var(--cockpit-border)}.figure-band>.figure-tile:first-child{padding-left:0}.figure-label{color:var(--color-muted);font-size:var(--font-micro);align-items:center;gap:var(--space-1);display:inline-flex}.figure-label>.help-control{margin-block:calc((1lh - var(--cockpit-control-height-dense)) / 2)}.figure-label>.cockpit-icon{color:var(--color-muted);height:20px;right:var(--space-3);top:var(--space-2);width:20px;position:absolute}.figure-tile:has(>.figure-label>.cockpit-icon){padding-right:calc(var(--space-3) + 20px + var(--space-2))}.figure-value{color:var(--color-text);font-size:var(--font-kpi);font-variant-numeric:tabular-nums;font-weight:700;line-height:24px}.figure-value:empty:before{content:"​"}.figure-value .value-meter{align-items:stretch;gap:var(--space-1);flex-direction:column-reverse;display:flex}.figure-value .value-meter-fill{width:auto}.figure-tile[data-state]:not([data-state=durable-known])>.figure-value,.figure-value[data-state=explicit-gap],.figure-value>[data-state]:not([data-state=durable-known]),.figure-value .stamped-value:not([data-state=durable-known]){font-size:var(--font-compact);font-weight:400}.figure-unit,.figure-foot{color:var(--color-muted);font-size:var(--font-micro);font-weight:400;line-height:1.3;display:block}.figure-tile summary{font-size:var(--font-compact)}.figure-zeros{color:var(--color-muted);font-size:var(--font-micro);margin:0}.class-chart{gap:var(--space-2);margin:0;display:grid}.class-chart-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.class-chart .class-chart-bars .class-chart-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(7em,11em) minmax(0,1fr) 5ch;width:100%;padding:2px 0;display:grid}.class-chart-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.class-chart-track{background:var(--color-muted-soft);border-radius:var(--radius-marker);height:10px}.class-chart-fill{background:var(--mark);border-radius:var(--radius-marker);height:100%;width:var(--share);display:block}.class-chart-value{font-variant-numeric:tabular-nums;text-align:end;font-weight:600}[data-testid=rider-case-queue]>form{margin-top:var(--space-3)}.maintenance-metric-grid{align-items:start}.setting-path{color:var(--color-muted);font-size:var(--font-caption);font-weight:400;display:block}.setting-row+.setting-row{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.credential-handoff{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-row{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(160px,auto);display:grid}.setting-posture{font-size:var(--font-caption);align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.setting-task>.field+:is(p,.setting-state),.setting-task>:is(p,.setting-state)+p{margin-top:var(--space-1)}.setting-structured-value{margin:var(--space-2) 0;overflow-wrap:anywhere;white-space:pre-wrap}.credential-handoff>code{overflow-wrap:anywhere}.command-button:has(>.cockpit-icon){white-space:nowrap}.sticky-actions{background:var(--color-panel);padding-top:var(--space-2);position:sticky;bottom:0}.command-context,.transition-context,.events-timeline{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4);padding-top:var(--space-4)}.command-unavailable{color:var(--color-muted);font-size:var(--font-detail);margin:var(--space-2) 0 0}.transition-control,.command-control{gap:var(--space-3);display:grid}.command-button{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-compact);align-items:center;gap:var(--space-2);min-height:var(--cockpit-control-height);padding:0 var(--space-3);justify-content:center;font-weight:700;display:inline-flex}.command-button>.cockpit-icon{width:18px;height:18px}[aria-sort=none]>button>.cockpit-icon{color:var(--color-muted)}.command-button[data-variant=primary]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-panel)}.command-button[data-variant=danger]{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.command-button[data-variant=danger]:hover:enabled{border-color:var(--color-danger);color:var(--color-danger)}.command-button[data-variant=tertiary]{color:var(--color-accent);max-width:100%;min-height:var(--cockpit-control-height-dense);padding:0 var(--space-1);text-align:left;white-space:normal;background:0 0;border-color:#0000;font-weight:500}.command-button[data-variant=link],.command-button[data-variant=figure]{color:inherit;font:inherit;max-width:100%;min-height:0;text-align:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0;display:inline;overflow:clip}.command-button[data-variant=link]{color:var(--color-accent)}.command-button[data-variant=link]:hover:enabled{text-decoration:underline}.command-button[data-variant=figure]:hover:enabled{color:inherit;text-decoration:underline}.command-button[data-variant=tertiary][aria-pressed=true]:not(th *){background:var(--cockpit-selection);color:var(--cockpit-selection-ink);font-weight:700}.command-button[data-glyph-only]{width:var(--cockpit-control-height);padding:0}.command-tabs{border-bottom:1px solid var(--color-border);gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.command-tab{color:var(--color-muted);font-size:var(--font-compact);min-height:var(--cockpit-control-height);padding:0 var(--space-3);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.command-tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent)}[role=tabpanel] .command-tabs{border-bottom:0}[role=tabpanel] *+.command-tabs{margin-top:var(--space-2)}[role=tabpanel] .command-tab{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);min-height:var(--cockpit-control-height-dense);padding:var(--space-1) var(--space-2);line-height:1}[role=tabpanel] .command-tab[aria-selected=true]{background:var(--cockpit-selection);border-color:var(--cockpit-selection);color:var(--cockpit-selection-ink)}.command-button,.command-tab,.scenario-chip,.cockpit-rail-item,.card-button,.map-layer-switch,.field-switch,summary{cursor:pointer}.command-button:hover:enabled:not([aria-disabled=true]),.command-tab:hover:enabled,.scenario-chip:hover:enabled,.map-layer-switch:hover:enabled,.field-switch:hover:enabled,summary:hover{color:var(--color-accent-hover)}.command-button[data-variant=primary]:hover:enabled{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-panel)}.command-button[aria-pressed=true]:not(th *):hover:enabled,.scenario-chip[aria-pressed=true]:hover:enabled,[role=tabpanel] .command-tab[aria-selected=true]:hover:enabled{color:var(--cockpit-selection-ink)}.cockpit-rail-item:not([aria-current=page]):hover:enabled{background:var(--cockpit-rail-hover-bg)}.card-button:hover:enabled{border-color:var(--color-accent)}.command-button:focus-visible,.command-tab:focus-visible,.scenario-chip:focus-visible,.cockpit-rail-item:focus-visible,.card-button:focus-visible,.damage-bike-region:focus-visible,.map-layer-switch:focus-visible,.field-switch:focus-visible,.vehicle-table-scroll:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.command-button:disabled,.command-button[aria-disabled=true],.command-tab:disabled,.scenario-chip:disabled,.cockpit-rail-item:disabled,.card-button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}[aria-busy=true]{cursor:progress}.lane-review{max-height:33vh;display:block;overflow:auto}.command-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.command-reason,.command-preview-granted{color:var(--color-muted);font-size:var(--font-detail);margin:0}dd>.command-reason{display:block}.state-pill[data-transition-state=accepted],.state-pill[data-command-state=physical-observed]{background:var(--cockpit-success-bg);border-color:var(--cockpit-success-border);color:var(--cockpit-success-text)}.state-pill[data-command-state=physical-observed][data-provenance=simulated]{background:var(--cockpit-active-bg);border-color:var(--cockpit-active-border);color:var(--cockpit-active-text)}.state-pill[data-command-state=physical-observed][data-provenance=unknown],.state-pill[data-state=session-expired],.state-pill[data-transition-state=invalid-transition],.state-pill[data-transition-state=submitting],.state-pill[data-transition-state=unauthorized],.state-pill[data-transition-state=unreachable],.state-pill[data-command-state=acknowledged-not-physical],.state-pill[data-command-state=issuing],.state-pill[data-command-state=not-supported],.state-pill[data-command-state=unauthorized],.state-pill[data-command-state=unreachable]{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--cockpit-warning-text)}.state-pill[data-command-state]:before,.state-pill[data-transition-state]:before{content:"";height:6px;margin-right:var(--space-1);background:currentColor;border-radius:50%;flex:none;width:6px}.events-note{color:var(--color-muted);font-size:var(--font-note);margin:0}.event-history{gap:var(--space-2);margin-top:var(--space-2);justify-items:start;display:grid}.event-history>:not(button){justify-self:stretch}.vehicle-links>.summary-caption{margin:var(--space-2) 0 0}.vehicle-assets{gap:var(--space-2);justify-items:start;display:grid}.vehicle-assets>:not(button){justify-self:stretch}.vehicle-table tr[data-nested]>th{padding-inline-start:var(--space-5)}.catalog-view,.catalog-group{gap:var(--space-3);display:grid}.event-list,.rule-sentences{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.event-line{border-left:2px solid var(--color-border);padding-left:10px}.event-counts{font-size:var(--font-compact);margin:2px 0 0;padding:0;list-style:none}.button-row:has(>:is(h4,h5)){align-items:center}.button-row>:is(h4,h5){margin:0}.exchange-message{white-space:pre-line}.event-line-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.event-line-head>.row-identity{display:contents}.event-line-head>.row-identity>.inline-disclosure{flex-basis:100%}.event-type{font-weight:700}.event-anomaly{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-pill);color:var(--color-danger);font-size:var(--font-caption);padding:2px 8px;font-weight:700}.event-transition,.event-meta{color:var(--color-muted);font-size:var(--font-compact);margin:2px 0 0}.event-meta{justify-content:space-between;gap:10px;display:flex}.swap-unit,.event-meta>time{white-space:nowrap}.map-shell{gap:var(--space-3);min-width:0;display:grid}.map-shell[data-composition=focused]>:not(.map-detail-context){display:none}.map-shell[data-composition=focused]>.map-detail-context{max-height:none;position:static}.map-canvas,.map-panel{min-width:0;position:relative}.map-panel .map-container{height:clamp(420px,62vh,580px)}.map-dock{z-index:3;width:280px;max-height:calc(100% - 128px);position:absolute;top:96px;right:14px;overflow:auto}.map-dock>.selected-card{border:0;padding:0}.map-dock>.button-row:first-child{right:var(--space-2);top:var(--space-2);position:absolute}.map-dock>.button-row:first-child~.selected-card>.selected-card-head{padding-right:36px}.map-dock :is(.selected-card-head,.selected-card-title){flex-wrap:wrap}.map-dock .detail-grid{--pair-min:110px;margin:0}.map-dock .detail-grid>div{padding:var(--space-2) 0}.map-dock .selected-card-actions{background:var(--color-panel);bottom:calc(-1 * var(--space-3));padding-block:var(--space-2) var(--space-3);position:sticky}.map-layer-switches{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);gap:var(--space-1);z-index:2;padding:4px 6px;display:flex;position:absolute;top:12px;left:12px}.map-layer-switch{color:var(--color-text);font:inherit;font-size:var(--font-compact);background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.switch-track{background:var(--color-border-strong);border-radius:var(--radius-pill);width:22px;height:12px;position:relative}.switch-track:after{background:var(--color-panel);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}[role=switch][aria-checked=true] .switch-track{background:var(--color-accent)}[role=switch][aria-checked=true] .switch-track:after{left:12px}[data-testid=maintenance-view-board] .card-button{gap:var(--space-1);justify-items:start;display:grid}.surface-lead{display:contents}[data-testid=maintenance-handling]>section{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}[data-testid=maintenance-handling]>section>h5:first-child{font-size:var(--font-base);margin:0 0 var(--space-2)}.surface-lead[hidden]{display:none}[data-testid=alert-policy]>div,[data-testid=alert-policy-pane]{align-content:start;gap:var(--space-3);min-width:0;display:grid}[data-testid=alert-policy-pane]>h3{margin:0}[data-testid=alert-policy-pane] .lane-group{border:0;padding:0}[data-testid=alert-policy-pane] .lane-group>legend{display:none}.field-switch{color:var(--color-text);font:inherit;align-self:start;align-items:center;gap:var(--space-2);min-height:var(--cockpit-control-height);background:0 0;border:0;padding:0;display:inline-flex}.duration-control{gap:var(--space-1);display:flex}.duration-control>input{flex:1 1 0;min-width:0}.duration-control>select{flex:none;width:auto}.lane-review-group>h5{font-size:var(--font-compact);margin:var(--space-2) 0 var(--space-1)}.map-hover-tip{background:var(--color-panel);border:1px solid var(--color-border-strong);font-size:var(--font-compact);pointer-events:none;white-space:nowrap;z-index:4;padding:4px 8px;position:absolute;transform:translate(12px,12px)}.help-note :is(.map-coverage-line,.command-reason){display:block}.map-coverage-summary{margin:0}.map-coverage-summary>.map-coverage-line{display:inline}.help-note .summary-caption{font-size:inherit}.location-value{gap:var(--space-1);justify-items:start;display:grid}.pane-split{align-items:start;gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:minmax(0,1fr) 340px;display:grid}.territory-pane{gap:var(--space-3);min-width:0;display:grid}.territory-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.territory-tabs>.command-tabs{border-bottom:0;margin-bottom:0}.territory-help{gap:var(--space-1);display:inline-flex}.energy-queue-split{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1440px){.energy-queue-split[data-locate=true]{grid-template-columns:minmax(0,1fr) 19rem}}.energy-charge{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.territory-pane>.surface-panel{box-shadow:none;background:0 0;border:0;padding:0}.territory-pane [data-testid=station-editor]{gap:var(--space-3);display:grid}.territory-pane [role=tabpanel]>p{color:var(--color-muted);font-size:var(--font-note);margin:0 0 var(--space-2)}.territory-pane [data-testid$=-subject]{margin:0 0 var(--space-3);font-weight:600}.territory-draw-bar{background:var(--color-panel);border:1px solid var(--color-border-strong);font-size:var(--font-compact);gap:var(--space-2);max-width:min(460px,100% - 24px);padding:var(--space-2) var(--space-3);z-index:3;display:grid;position:absolute;top:12px;left:12px}.territory-draw-bar p{margin:0}.map-canvas-statement{background:var(--color-muted-soft);border:1px solid var(--color-border-subtle);color:var(--color-muted);min-width:0;padding:var(--space-4);pointer-events:none;max-width:min(420px, calc(100% - (2 * var(--space-4))));margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-container{background:var(--color-muted-soft);border:1px solid var(--color-border);height:clamp(360px,48vh,520px);overflow:hidden}.vehicle-mini-map{gap:var(--space-2);margin-bottom:var(--space-3);justify-items:start;display:grid}.vehicle-mini-map>.map-container{justify-self:stretch;height:160px}.station-map-card>.map-container{height:280px}.station-card-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.station-card-list>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vehicle-list-body{gap:var(--space-3);display:grid}.vehicle-list-body>.vehicle-list-rows{min-width:0;container:vehicle-rows/inline-size}@container vehicle-rows (width<45rem){.filter-bar-terminal{flex-basis:100%;padding-top:0}}.vehicle-list-map{gap:var(--space-3);order:-1;display:grid}.vehicle-list-map>.vehicle-mini-map{display:contents}.vehicle-list-map>.vehicle-mini-map>:not(.map-container){order:1}.vehicle-list-map .map-container{height:280px}.selected-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);gap:var(--space-2);padding:var(--space-3);display:grid}.selected-card-head,.selected-card-title{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.selected-card-title>h3{font-size:var(--font-kpi);margin:0}.selected-card-kind{color:var(--color-muted);font-size:var(--font-compact);margin:0}.selected-card-fact{font-size:var(--font-compact);margin:0}.selected-card-actions{align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.selected-card-actions+*{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-3)}@media (width>=1280px){.vehicle-list-body[data-map]{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:start}.vehicle-list-map{top:var(--space-3);order:0;position:sticky}.vehicle-list-map .map-container{height:420px}}.map-unavailable{align-content:center;justify-items:center;gap:10px;height:100%;display:grid}.map-legend{min-width:0}.map-zoom-control{display:grid}.map-detail-context{overflow-wrap:anywhere}.portfolio-bars{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.portfolio-bars h4{margin:0 0 var(--space-1)}[data-testid=portfolio-strip] .stamped-value{font-size:var(--font-base);line-height:20px}[data-testid=portfolio-withheld]{display:grid}[data-testid=report-triggers]>.button-row{margin-top:var(--space-2)}.objective-chart{gap:var(--space-3);margin:0;display:grid}.objective-pair{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(8rem,16rem) minmax(0,1fr);display:grid}.objective-pair dd{margin:0}.objective-pair dt:first-of-type{font-weight:600}.objective-pair dt+dd+dt{color:var(--color-muted)}.objective-pair .value-meter{display:flex}.objective-pair .value-meter-fill{flex:1;height:12px}.objective-pair .value-meter-text{text-align:right;min-width:4rem}@media (width<=780px){.objective-pair{grid-template-columns:minmax(0,1fr)}}.detail-subpanel{border:1px solid var(--color-border-subtle);gap:var(--space-3);overflow-wrap:anywhere;min-width:0;padding:var(--space-3);display:grid}.detail-subpanel table{overflow-wrap:normal}.segment-editor-row{min-width:0;margin:0}.segment-editor-fields{align-items:end;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.segment-editor-fields .field input,.segment-editor-fields .field select{box-sizing:border-box;width:100%;min-width:0}.role-permission-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-list{gap:var(--space-2);padding-left:var(--space-4);margin:0;display:grid}.detail-grid>div:has(>dd>.detail-list){grid-column:1/-1}.detail-grid dd>.detail-list{font-size:var(--font-detail);font-weight:400}.detail-subpanel>.detail-list{font-size:var(--font-detail);padding-left:0;list-style:none}.detail-grid>div:has(>dd[data-field=internalNote]){grid-column:1/-1}.detail-grid dd[data-field=internalNote]{font-size:var(--font-detail);font-weight:400}[data-testid=rider-account] .detail-grid>div:has(>dd[data-field=email]){grid-column:1/-1}.map-legend{border:1px solid var(--color-border-subtle);gap:var(--space-3);padding:var(--space-4);display:grid}.map-legend h3,.map-legend h4{margin-bottom:0}.map-legend h4{color:var(--color-muted);font-size:var(--font-compact)}.map-legend-section{gap:var(--space-2);display:grid}.map-legend li{font-size:var(--font-compact);align-items:center;gap:6px;display:inline-flex}.map-legend-swatch{background:var(--legend-color,var(--color-text));border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);height:var(--legend-size,14px);opacity:var(--legend-opacity,1);width:var(--legend-size,14px);display:inline-block}.map-legend-swatch[data-shape=ring]{background:var(--color-panel);border:3px solid var(--legend-color)}.map-legend-swatch[data-shape=ring][data-fill=half]{background:linear-gradient(to top, color-mix(in srgb, var(--legend-color) 70%, transparent) 50%, var(--color-panel) 50%)}.map-salle{gap:var(--space-2);pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;width:min(460px,100% - 24px);display:flex;position:absolute;top:56px;bottom:32px;left:12px}.map-salle>*{pointer-events:auto}.map-canvas[data-map-reason]>.map-salle{margin-top:var(--space-2);width:auto;position:static}.map-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--cockpit-glass);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);padding:var(--space-2) var(--space-3)}.map-glass>.surface-panel{box-shadow:none;background:0 0;border:0;padding:0}.map-decisions{flex:0 auto;width:min(320px,100%);min-height:0;overflow:auto}.map-decisions:empty{display:none}.map-replay{gap:var(--space-1);font-size:var(--font-compact);flex:none;grid-template-columns:minmax(0,1fr);display:grid}.map-replay p{margin:0}.map-replay-scrubber{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.map-replay-scrubber input{flex:1;min-width:80px}.map-replay-legend{color:var(--color-muted);font-size:var(--font-micro)}.map-panel>.map-legend{background:color-mix(in srgb, var(--color-panel) 94%, transparent);padding:4px var(--space-2);z-index:2;flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex;position:absolute;bottom:32px;left:10px;right:10px}.map-panel>.map-legend>h3{display:none}.map-panel:has(.map-replay)>.map-legend{margin-top:var(--space-1);position:static}.map-panel:has(>.map-dock)>.map-legend{right:304px}.map-panel>.map-legend .map-legend-section{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.map-legend-more[open]{flex-basis:100%;gap:2px;display:grid}.map-panel>.map-legend :is(summary,.map-legend-more),.map-panel>.map-legend :is(h4,li,.summary-caption){font-size:var(--font-micro)}.map-panel>.map-legend ul{gap:2px var(--space-2)}.map-panel>.map-legend .summary-caption{margin:0}.map-panel>.map-legend .map-legend-swatch{height:calc(var(--legend-size,14px) * .6);width:calc(var(--legend-size,14px) * .6)}.map-panel>.map-legend .map-legend-swatch[data-shape=ring]{border-width:2px}.map-panel>.map-legend .map-legend-swatch[data-shape=marker]{width:14px;height:14px}.map-canvas:has(>[data-testid=map-retry]) .map-unavailable{visibility:hidden}.map-legend-swatch[data-shape=marker]{background:var(--color-panel);border:1px solid var(--color-border);color:var(--legend-color);place-items:center;width:18px;height:18px;display:inline-grid}.map-legend-swatch[data-shape=marker] .cockpit-icon{width:11px;height:11px}.vehicle-marker-legend{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.vehicle-marker-legend>li{font-size:var(--font-compact);align-items:center;gap:var(--space-1);display:inline-flex}@media (width<=780px){.composition-split{grid-template-columns:minmax(0,1fr)}.import-overview{flex-direction:column;display:flex}.commercial-plans,.setting-row{grid-template-columns:minmax(0,1fr)}.cockpit-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.cockpit-rail{grid-area:1/1;grid-template-rows:auto;grid-template-columns:minmax(136px,auto) 1fr;height:auto;min-height:auto;position:static}.cockpit-brand-lockup{min-height:var(--cockpit-topbar-height)}.cockpit-rail-nav{flex-direction:row;align-items:center;margin:0;overflow-x:auto}.cockpit-rail-nav button{min-width:112px}.cockpit-rail-group{display:none}.cockpit-topbar{min-height:var(--cockpit-topbar-height);flex-wrap:wrap;grid-area:2/1;position:static}.cockpit-topbar-context,.cockpit-topbar-actions{flex-wrap:wrap}.cockpit-topbar-context span,.cockpit-topbar-zone{text-overflow:clip;white-space:normal;overflow:visible}.cockpit-topbar-context>*+*,.cockpit-topbar-actions>*+*{border-left:0;padding-left:0}.cockpit-workspace{padding:var(--space-4);grid-area:3/1}.surface-layout{grid-template-columns:1fr}.map-dock,.map-panel>.map-legend{width:auto;max-height:none;position:static}.map-container,.map-panel .map-container{width:100%;height:320px}.pane-split{grid-template-columns:1fr}.surface-detail{max-height:none;position:static}.surface-header,.problem-panel,.card-button,.field-state-row{flex-direction:column;align-items:flex-start}.cockpit-rail-item{min-height:var(--cockpit-control-height);flex:auto}.filter-moment-pair{flex-direction:column}.filter-bar{flex-direction:column;align-items:stretch}.vehicle-table th,.vehicle-table td{padding:var(--space-1)}}.served-prose-mark{color:var(--color-muted);font-size:var(--font-micro)}
