.fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.pip{width:8px;height:8px;border-radius:3px;border:1.25px solid;background:transparent;flex:none;box-sizing:border-box;display:inline-block}.pip-full{background:currentColor}.pip-half{background:linear-gradient(90deg,currentColor 0 50%,transparent 50% 100%)}.pip-cross,.pip-open{background:transparent}.pip-cross{width:0;height:0;border:0;border-radius:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:7px solid}.pip.ok{color:var(--status-ok-text)}.pip.wait{color:var(--status-wait-text)}.pip.no{color:var(--status-no-text)}.badge,.lozenge{display:inline-flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:3px 10px 3px 7px;font-size:var(--font-fine-size);line-height:var(--font-fine-lh);letter-spacing:var(--font-fine-track);font-weight:600;white-space:nowrap;margin-top:0;border:1px solid transparent}.badge.ok,.lozenge.ok{background:var(--status-ok-bg);color:var(--status-ok-text);border-color:rgba(0,123,73,.18)}.badge.wait,.lozenge.wait{background:var(--status-wait-bg);color:var(--status-wait-text);border-color:rgba(153,93,0,.18)}.badge.no,.lozenge.no{background:var(--status-no-bg);color:var(--status-no-text);border-color:rgba(194,49,64,.18)}.badge.plain,.lozenge.flat,.lozenge.plain{background:var(--surface-page);color:var(--text-secondary);border-color:var(--border-subtle)}.btn:focus-visible,.constraint-field input:focus-visible,.copy-btn:focus-visible,.cta:focus-visible,.esc-btn:focus-visible,.record-toggle:focus-visible,.start-btn:focus-visible,.tc-more:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.record .esc-btn:focus-visible,.record.is-open .record-toggle:focus-visible{box-shadow:var(--focus-ring-inverse)}.btn,.cta{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-md);font-family:var(--sans);transition:background-color var(--motion-fade) var(--ease-standard),box-shadow var(--motion-fade) var(--ease-standard),transform var(--motion-micro) var(--ease-standard)}.cta:focus-visible,.cta:hover{text-decoration:none}.cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-6) 0 var(--space-7);font-size:var(--font-body-size);font-weight:700;width:auto;margin-top:0;color:var(--ink);box-shadow:var(--elevation-1)}.cta-arrow{font-size:1.05em;line-height:1}.btn.primary,.cta{color:var(--ink)}.btns .btn{min-height:48px}.btn,.btns .btn{font-size:var(--font-body-size)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-weight:700;padding:var(--space-4) var(--space-6)}.btn:has(.cta-arrow){padding-right:var(--space-5)}@media (hover:hover){.cta:hover:not(:disabled){filter:brightness(1.05);transform:none}.btn.primary:hover:not(:disabled){filter:brightness(1.05)}}.btn:active:not(:disabled),.cta:active:not(:disabled){transform:scale(.98)}.constraints{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-6)}.constraint-field{flex:1 1;min-width:140px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);min-width:0}.constraint-k{font-size:var(--font-fine-size);line-height:var(--font-fine-lh);letter-spacing:var(--font-fine-track);text-transform:none;color:var(--text-secondary)}.constraint-field input,.constraint-k{font-family:var(--sans);font-weight:600}.constraint-field input{width:100%;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:var(--space-4);min-height:48px;transition:border-color var(--motion-fade) var(--ease-standard),box-shadow var(--motion-fade) var(--ease-standard)}.constraint-field input:focus{outline:none;border-color:var(--brand)}.constraint-field input:focus-visible{box-shadow:var(--focus-ring)}.appbar{position:relative;z-index:2;background:rgba(8,51,47,.62);border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.appbar .top{max-width:1200px;margin:0 auto;padding:0 var(--space-7);min-height:60px;display:flex;align-items:center;gap:var(--space-4)}.appbar .brand{color:#ffffff}.appbar-id{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);padding:3px 10px;font-size:var(--font-fine-size);font-family:var(--mono);color:rgba(255,255,255,.82)}.appbar-state{margin-left:auto;display:flex;align-items:center;gap:var(--space-5)}.conn{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-small-size);color:#ffffff;font-weight:500}.conn-dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.conn-live .conn-dot{background:#7fe3c9}.conn-pending .conn-dot{background:rgba(255,255,255,.55)}.conn-wait .conn-dot{background:#ffd9a3}.conn-dead{color:#ffc9c3}.conn-dead .conn-dot{background:#ffc9c3}.phase{display:inline-flex;align-items:baseline;gap:var(--space-3);padding:4px 12px;border-radius:var(--radius-sm);font-size:var(--font-fine-size);line-height:var(--font-fine-lh);border:1px solid transparent}.phase-k{font-weight:800;letter-spacing:.5px;text-transform:uppercase;font-size:10.5px}.phase-v{font-weight:500}.phase-dry{background:rgba(255,217,163,.16);border-color:rgba(255,217,163,.45);color:#ffe2ba}.phase-live{background:rgba(127,227,201,.16);border-color:rgba(127,227,201,.45);color:#a9f0dc}.phase-recorded{background:rgba(169,212,240,.16);border-color:rgba(169,212,240,.45);color:#b9e4ff}.phase-pending{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.86)}.kpis{display:grid;grid-template-columns:1.9fr 1fr 1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch;margin:0 0 var(--space-8)}.kpis:not(:has(.kpi-meter-tile)){grid-template-columns:1.85fr 1fr 1fr}.kpi{min-width:0;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);padding:var(--space-card-padding);display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:var(--space-3);gap:var(--space-3)}.kpi-k{font-size:var(--font-small-size);line-height:var(--font-small-lh);letter-spacing:var(--font-small-track);font-weight:600;color:var(--text-secondary)}.kpi-v{min-width:0;font-size:var(--metric-lg-size);line-height:var(--metric-lg-lh);font-weight:800;letter-spacing:-.4px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:end;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.kpi-v-of{font-size:var(--font-small-size);font-weight:500;letter-spacing:0;color:var(--text-secondary)}.kpi-meter{min-height:12px;display:flex;align-items:center}.kpi-ctx{font-size:var(--font-fine-size);line-height:var(--font-fine-lh);letter-spacing:var(--font-fine-track);font-weight:500;color:var(--text-secondary);min-height:var(--font-fine-lh)}.kpi-hero .big,.kpi-hero .kpi-v{font-size:var(--metric-hero-size);line-height:var(--metric-hero-lh);letter-spacing:var(--metric-hero-track);min-height:calc(var(--metric-hero-size) * var(--metric-hero-lh))}.kpi-hero .kpi-v.ok{color:var(--status-ok-text)}.kpi-hero .kpi-v.wait{color:var(--status-wait-text)}.kpi-hero .kpi-v.no{color:var(--text-primary)}.kpi-hero .kpi-v.pending{color:var(--text-secondary);font-weight:600}.kpi-budget .bar{position:relative;height:10px;width:100%;border-radius:var(--radius-sm);margin:0;background:var(--line);border:1px solid var(--line);overflow:hidden}.bar.is-zero{background:transparent;border:1px dashed var(--border-default)}.bar-zero{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:1px;background:var(--border-strong)}.bar.is-zero .bar-zero{background:var(--text-secondary)}.kpi-budget .bar .fill{background:linear-gradient(90deg,var(--status-ok-text),var(--good))}.segbar{display:flex;width:100%;height:10px;gap:3px;background:var(--surface-card);border-radius:var(--radius-sm);overflow:hidden}.seg{display:block;height:100%;border-radius:2px}.seg-ok{background:var(--status-ok-text)}.seg-wait{background:var(--status-wait-text)}.seg-flat{background:#88919B}.seg-empty{background:var(--line)}.kpi-status .kpi-ctx.statusline{margin:0;padding:0;border:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-fine-size)}.kpi-status .statusline .s{display:inline-flex;align-items:center;gap:var(--space-3);background:none;border:none;border-radius:0;padding:0;color:var(--text-secondary);font-size:var(--font-fine-size)}.kpi-status .statusline .s b{color:var(--text-primary);font-weight:700}.kpi-status .statusline .s-quiet{color:var(--text-secondary)}.kpi-meter-tile .cm-track{height:10px;width:100%;border-radius:var(--radius-sm);background:var(--line);border:1px solid var(--line);overflow:hidden}.kpi-meter-tile .cm-fill{height:100%;border-radius:var(--radius-sm);background:var(--brand);transition:width var(--motion-expand) var(--ease-enter)}.kpis-quiet .kpi{box-shadow:var(--elevation-1)}.teal-app>.wrap{max-width:1200px;padding-top:var(--space-8)}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--space-8);row-gap:var(--space-8);align-items:start}.desk-main{min-width:0;display:block}.desk-decisions{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media (min-width:1080px){.desk-grid.has-decision{grid-template-columns:minmax(0,1fr) 316px;column-gap:var(--space-7)}.desk-grid.has-decision>.desk-decisions{grid-column:1;grid-row:1}.desk-grid.has-decision>.desk-console{grid-column:2;grid-row:1}.desk-grid.has-decision>.desk-foot,.desk-grid.has-decision>.desk-main,.desk-grid.has-decision>.record,.desk-grid.has-decision>.result-banner{grid-column:1/-1}}.wrap>.decide,.wrap>.status{margin:0 0 var(--space-8)}.deskerr{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-left:4px solid var(--status-no-text);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);padding:var(--space-6) var(--space-7)}.deskerr .pip{color:var(--status-no-text);margin-top:4px}.deskerr-main{display:flex;flex-direction:column;gap:var(--space-1)}.deskerr-main b{font-size:var(--font-title-size);line-height:var(--font-title-lh);letter-spacing:var(--font-title-track);font-weight:700;color:var(--text-primary)}.deskerr-main span{font-size:var(--font-body-size);line-height:var(--font-body-lh);font-weight:500;color:var(--text-secondary)}.desk-console{background:var(--surface-card);border:none;border-radius:var(--radius-xl);box-shadow:var(--elevation-2);padding:var(--space-card-padding);min-width:0;display:flex;flex-direction:column;gap:var(--space-card-gap)}.desk-console:not(:has(.pa-sources)):not(:has(.pa-working-text)):not(:has(.pa-working-idle)){background:transparent;box-shadow:none;padding:0;gap:0}.desk-console:not(:has(.pa-sources)):not(:has(.pa-working-text)):not(:has(.pa-working-idle)) .pa-head{display:none}.desk-console:not(:has(.pa-sources)):not(:has(.pa-working-text)):not(:has(.pa-working-idle)) .pa-working{min-height:0}.pa-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.pa-head-k{font-size:var(--font-small-size);font-weight:700;color:var(--text-primary);letter-spacing:var(--font-small-track)}.pa-beacon{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none;animation:beacon-pulse 1.8s ease-in-out infinite}@keyframes beacon-pulse{0%,to{opacity:1}50%{opacity:.3}}.pa-working{margin:0;padding:0;border-top:none;min-height:var(--font-body-lh);font-size:var(--font-body-size);line-height:var(--font-body-lh);font-weight:500;color:var(--text-primary)}.pa-working-k{display:block;font-family:var(--sans);font-size:var(--font-fine-size);letter-spacing:var(--font-fine-track);text-transform:none;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-1)}.pa-working-text{display:block;animation:rise var(--motion-expand) var(--ease-enter) both}.pa-working-idle{font-size:var(--font-small-size);color:var(--text-secondary)}.pa-sources{margin:0;padding:0;border-top:none;display:flex;flex-direction:column;gap:var(--space-3);line-height:var(--font-fine-lh)}.pa-sources,.pa-sources-k{font-size:var(--font-fine-size)}.pa-sources-k{font-weight:600;color:var(--text-secondary);letter-spacing:var(--font-fine-track);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.pa-source{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%}.pa-source-name{color:var(--text-primary)}.pa-source-label,.pa-source-name{font-weight:600;font-size:var(--font-fine-size)}.pa-source-label{display:inline-flex;align-items:center;gap:var(--space-3);text-align:right;color:var(--text-secondary)}.pa-source-label.live,.pa-source-label.real{color:var(--status-ok-text)}.pa-source-label.comparison,.pa-source-label.fallback,.pa-source-label.recorded,.pa-source-label.unknown{color:var(--status-wait-text)}.pa-source-label.curated{color:var(--text-secondary)}@media (min-width:1080px){.desk-grid:not(.has-decision)>.desk-console{flex-direction:row;align-items:center;gap:var(--space-8)}.desk-grid:not(.has-decision) .pa-head{border-bottom:none;border-right:1px solid var(--border-subtle);padding:0 var(--space-6) 0 0;flex:none}.desk-grid:not(.has-decision) .pa-working{flex:1 1 auto;min-width:0}.desk-grid:not(.has-decision) .pa-sources{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center}.desk-grid:not(.has-decision) .pa-sources-k{border-top:none;padding-top:0}.desk-grid:not(.has-decision) .pa-source{width:auto;gap:var(--space-3)}}.decide{background:var(--surface-card);border:1px solid var(--border-subtle);border-left:4px solid var(--warn);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);margin:0;padding:var(--space-card-padding) var(--space-7);animation:rise var(--motion-expand) var(--ease-enter) both}.decide .cap{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-small-size);font-weight:700;letter-spacing:var(--font-small-track);text-transform:none;color:var(--status-wait-text);margin-bottom:var(--space-4)}.decide .decide-name{font-size:var(--font-title-size);line-height:var(--font-title-lh);letter-spacing:var(--font-title-track);font-weight:700;margin:0 0 var(--space-2)}.decide .reason{font-size:var(--font-lead-size);line-height:var(--font-lead-lh);color:var(--text-primary);margin:0 0 var(--space-5)}.decide-opts{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-5)}.decide-opt{display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--font-body-size);background:var(--surface-card)}.decide-opt:before{content:"";width:15px;height:15px;border-radius:50%;border:2px solid var(--border-default);flex:none}.decide-opt.rec{border:2px solid var(--status-ok-text);background:var(--status-ok-bg);padding:11px 15px}.decide-opt.rec:before{border-color:var(--status-ok-text);background:var(--status-ok-text);box-shadow:inset 0 0 0 3px var(--status-ok-bg)}.decide-opt>span:first-of-type{min-width:0;flex:1 1 auto}.decide-opt .rec-flag{flex:none;font-size:var(--font-fine-size);font-weight:700;color:var(--status-ok-text);letter-spacing:var(--font-fine-track);text-transform:none;background:var(--surface-card);border:1px solid rgba(0,123,73,.3);border-radius:var(--radius-xs);padding:1px 6px}.decide-opt .price{margin-left:auto;flex:none;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:620px){.decide-opt{flex-wrap:wrap;row-gap:var(--space-3)}.decide-opt .price{margin-left:0}.decide-opt:before{align-self:flex-start;margin-top:2px}}.decide .fine{font-size:var(--font-fine-size);line-height:var(--font-fine-lh);color:var(--text-secondary);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.decide-note{margin-top:var(--space-4);font-size:var(--font-small-size);color:var(--status-wait-text);font-weight:600}.decide .btns{gap:var(--space-4)}.decide .constraint-field{flex:0 0 auto}.decide .constraint-field input{min-height:52px;font-size:20px;letter-spacing:1.5px;text-align:center;font-family:var(--mono)}.board{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);padding:0}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-6) var(--space-6) var(--space-5)}.board>.board-head>.sec{display:flex;align-items:baseline;gap:var(--space-3);margin:0;padding:0;font-family:var(--sans);font-size:var(--font-title-size);line-height:var(--font-title-lh);letter-spacing:var(--font-title-track);font-weight:700;text-transform:none;color:var(--text-primary)}.sec-n{font-size:var(--font-fine-size);font-weight:600;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-rule,.sec-n{color:var(--text-secondary)}.board-rule{margin:0;font-size:var(--font-fine-size);line-height:var(--font-fine-lh);text-align:right}.board-rule b{color:var(--text-primary);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);padding:0 6px 6px}.tcard,.tgrid{gap:var(--space-4)}.tcard{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);--pad:var(--space-5);padding:var(--space-5) var(--space-5) 0;display:flex;flex-direction:column;transition:border-color var(--motion-fade) var(--ease-standard),box-shadow var(--motion-fade) var(--ease-standard)}@media (hover:hover){.tcard:hover{border-color:var(--border-default);box-shadow:var(--elevation-2)}}.tcard.blocked{border-color:#F0D7D9;box-shadow:inset 3px 0 0 var(--status-no-text)}.tc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.tc-name{font-size:var(--font-body-size);line-height:var(--font-body-lh);font-weight:700;letter-spacing:var(--font-body-track);color:var(--text-primary)}.tc-top .badge{flex:none}.tc-route{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-1) 0}.tc-code{font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:1px;color:var(--text-primary);flex:none}.tc-route-none .tc-code{font-family:var(--sans);font-size:var(--font-body-size);letter-spacing:0;color:var(--text-secondary)}.tc-path{flex:1 1;display:flex;align-items:center;min-width:36px}.tc-path .tc-dot{width:5px;height:5px;border-radius:50%;background:var(--brand);flex:none}.tc-path .tc-line{flex:1 1;height:0;border-top:1.5px dashed var(--border-default)}.tc-plane{display:flex;flex:none;color:var(--brand);margin:0 var(--space-2)}.tc-plane svg{width:14px;height:14px;transform:rotate(90deg)}.tc-facts{display:flex;align-items:center;gap:var(--space-5)}.tc-fact{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-fine-size);color:var(--text-secondary)}.tc-fact .num{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-fact svg{width:13px;height:13px;flex:none;fill:none;stroke:var(--text-secondary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tc-money{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-top:auto}.tc-fare{font-size:var(--metric-sm-size);line-height:var(--metric-sm-lh);font-weight:700;letter-spacing:-.2px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-was{font-weight:500;color:var(--text-secondary);margin-right:var(--space-3);text-decoration-thickness:1.5px;text-underline-offset:2px}.tc-delta,.tc-was{font-size:var(--font-fine-size)}.tc-delta{display:inline-flex;align-items:center;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-delta.up{color:var(--status-ok-text);background:var(--status-ok-bg)}.tc-delta.down{color:var(--status-no-text);background:var(--status-no-bg)}.tc-note{font-size:var(--font-fine-size);color:var(--status-wait-text);font-weight:600}.tc-more{margin:var(--space-2) calc(-1 * var(--space-5)) 0;padding:0 var(--space-5);min-height:44px;border:none;border-top:1px solid var(--border-subtle);background:transparent;border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;align-items:center;gap:var(--space-4);cursor:pointer;font:inherit;text-align:left;color:var(--text-secondary);transition:background-color var(--motion-fade) var(--ease-standard)}@media (hover:hover){.tc-more:hover{background:var(--surface-card)}}.tc-track{flex:none}.tc-track,.tcard .trip.tick{display:inline-flex;align-items:center}.tcard .trip.tick{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.tc-track .trip.tick+.trip.tick:before{content:"";width:10px;height:0;border-top:1.5px solid var(--border-default)}.tick-dot{width:7px;height:7px;border-radius:50%;background:var(--border-default);flex:none}.trip.tick.good .tick-dot{background:var(--status-ok-text)}.trip.tick.wait .tick-dot{background:var(--status-wait-text)}.trip.tick.stop .tick-dot{background:var(--status-no-text)}.tc-track .trip.tick:last-child .tick-dot{width:10px;height:10px}.tick-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tc-more-text{font-size:var(--font-fine-size);font-weight:600}.tc-chev,.tc-more-text{color:var(--text-secondary)}.tc-chev{margin-left:auto;display:flex;transition:transform var(--motion-move) var(--ease-standard)}.tc-chev svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tc-more[aria-expanded=true] .tc-chev{transform:rotate(180deg)}.tc-detail[hidden]{display:none}.tc-detail{margin:0 calc(-1 * var(--space-5));padding:var(--space-2) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-card);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;flex-direction:column}.tc-step{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:2px;row-gap:2px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.tc-step-why{grid-column:2/-1;grid-row:2;font-size:var(--font-fine-size);line-height:var(--font-fine-lh);color:var(--text-secondary)}.tc-step:last-child{border-bottom:none}.tc-step-dot{width:7px;height:7px;border-radius:50%;background:var(--border-default);align-self:center}.tc-step-dot.good{background:var(--status-ok-text)}.tc-step-dot.wait{background:var(--status-wait-text)}.tc-step-dot.stop{background:var(--status-no-text)}.tc-step-word{font-weight:600;color:var(--text-primary)}.tc-step-val,.tc-step-word{font-size:var(--font-fine-size)}.tc-step-val{color:var(--text-secondary);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-step-val s{color:var(--text-secondary);margin-right:var(--space-1)}.board .trip.empty{display:flex;justify-content:center;text-align:center;padding:var(--space-8);margin:0 6px 6px;color:var(--text-secondary);font-weight:500;line-height:var(--font-body-lh);font-size:var(--font-body-size);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-page)}.board .trip.empty .empty-copy{max-width:58ch}.record{margin:0;padding:0;border-top:none;border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--elevation-2);overflow:hidden;transition:background-color var(--motion-expand) var(--ease-standard)}.record-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;min-height:64px;margin:0;padding:var(--space-5) var(--space-6);background:transparent;border:none;border-radius:var(--radius-xl);font:inherit;font-family:var(--sans);text-align:left;color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fade) var(--ease-standard)}@media (hover:hover){.record-toggle:hover{background:var(--surface-page);text-decoration:none}}.rt-main{display:flex;flex-direction:column;gap:1px;min-width:0}.rt-k{font-size:var(--font-body-size);line-height:var(--font-body-lh);font-weight:700;color:var(--text-primary)}.rt-sub{font-size:var(--font-fine-size);line-height:var(--font-fine-lh);color:var(--text-secondary)}.rt-counts{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:flex-end}.rt-count{font-size:var(--font-fine-size);color:var(--text-secondary);white-space:nowrap}.rt-count b{color:var(--text-primary);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-chev{display:flex;flex:none;color:var(--text-secondary);transition:transform var(--motion-move) var(--ease-standard)}.rt-chev svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.record-toggle[aria-expanded=true] .rt-chev{transform:rotate(180deg)}.record.is-open{background:var(--surface-inverse)}.record.is-open .record-toggle,.record.is-open .rt-k{color:var(--text-on-inverse)}.record.is-open .rt-chev,.record.is-open .rt-count,.record.is-open .rt-sub{color:var(--text-on-inverse-secondary)}.record.is-open .rt-count b{color:var(--text-on-inverse)}@media (hover:hover){.record.is-open .record-toggle:hover{background:var(--surface-inverse-raised)}}.record .fineprint{margin:0;opacity:1;padding:0 var(--space-6) var(--space-7);border-top:1px solid var(--border-inverse)}.fineprint[hidden],.record .fineprint>.sec.fineprint-k{display:none}.record.close-record{background:transparent;box-shadow:none;padding:0;border-radius:0;overflow:visible}.result-banner{margin:0;border-radius:var(--radius-xl);box-shadow:var(--elevation-2);border:1px solid var(--border-subtle);background:var(--surface-card);padding:var(--space-6) var(--space-7);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.rb-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.result-banner .rb-k{display:flex;align-items:center;gap:var(--space-3);font-family:var(--sans);font-size:var(--font-title-size);line-height:var(--font-title-lh);letter-spacing:var(--font-title-track);font-weight:700;color:var(--text-primary)}.result-banner .rb-sub{font-size:var(--font-fine-size);color:var(--text-secondary);margin:0}.result-banner .cta{margin-left:auto}.result-banner.done{border-color:rgba(0,123,73,.3);background:var(--status-ok-bg)}.result-banner.done .rb-k{color:var(--status-ok-text)}.result-banner.wait{border-color:rgba(153,93,0,.3);background:var(--status-wait-bg)}.result-banner.wait .rb-k{color:var(--status-wait-text)}.result-banner.no{border-color:var(--border-default);background:var(--surface-card)}.result-banner.no .rb-k{color:var(--text-primary)}.result-banner.no .pip{color:var(--status-no-text)}.desk-foot{margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:center}.desk-foot .note-soft{margin:0;color:#ffffff;font-size:var(--font-fine-size);font-weight:500}.trip.skeleton{pointer-events:none}.board .trip.skeleton{display:flex;gap:var(--space-5);align-items:center;margin:0 6px 6px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-page)}.sk-avatar{width:32px;height:32px;border-radius:50%;background:var(--line);flex:none}.sk-lines{flex:1 1;display:flex;flex-direction:column;gap:var(--space-3)}.sk-line{height:9px;width:72%;border-radius:5px;background:var(--line)}.sk-line.short{width:44%;background:var(--surface-page)}.trip.skeleton .sk-avatar,.trip.skeleton .sk-line{animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}.toast{box-shadow:var(--elevation-4);border-radius:var(--radius-lg);border-left:3px solid var(--brand);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}.toast .toast-k{font-family:var(--sans);font-size:var(--font-fine-size);letter-spacing:.3px;text-transform:none;font-weight:700;color:#ffffff;margin-bottom:var(--space-1)}@media (min-width:720px){.toast{left:auto;right:var(--space-7);transform:none;width:min(380px,calc(100vw - 44px));animation:toast-in-r var(--motion-expand) var(--ease-enter) both}}@keyframes toast-in-r{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.teal-app{background:radial-gradient(120% 120% at 82% 10%,rgba(94,234,212,.13) 0,transparent 55%),linear-gradient(160deg,#0a4d47,#0f766e 48%,#107a71)}.mandate-screen .constraint-field{border-radius:var(--r-bar)}.mandate-screen .constraint-k{font-family:var(--mono);text-transform:uppercase}.mandate-screen .constraint-field input{font-family:var(--mono)}.close-status-card{margin-top:var(--space-8)}.run{border-radius:var(--radius-xl);box-shadow:var(--elevation-2);border:none;padding:var(--space-8)}.close-call{font-size:var(--font-h1-size);line-height:var(--font-h1-lh);letter-spacing:var(--font-h1-track);display:flex;align-items:center;gap:var(--space-4)}.close-call.good{color:var(--status-ok-text)}.close-call.bad{color:var(--text-primary)}.close-call.warn{color:var(--status-wait-text)}.close-sub{font-size:var(--font-lead-size);line-height:var(--font-lead-lh);font-weight:500;color:var(--text-secondary);margin:var(--space-3) 0 0;max-width:62ch}.close-hero{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.close-hero,.close-status-card .budget{display:flex;flex-direction:column;gap:var(--space-2)}.close-status-card .budget{align-items:flex-start;margin:0}.close-status-card .budget .left{font-size:var(--font-small-size);font-weight:600;color:var(--text-secondary)}.close-status-card .budget .big{font-family:var(--sans);font-size:var(--metric-peak-size);line-height:var(--metric-peak-lh);min-height:calc(var(--metric-peak-size) * var(--metric-peak-lh));font-weight:800;letter-spacing:var(--metric-peak-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--status-ok-text)}.close-status-card .budget .big.neg{color:var(--text-primary)}.close-status-card .budget .hero-note{width:100%;font-size:var(--font-fine-size);line-height:var(--font-fine-lh);color:var(--text-secondary);margin-top:var(--space-1)}.close-status-card .bar{position:relative;height:10px;border-radius:var(--radius-sm);background:var(--line);border:1px solid var(--line);margin-top:var(--space-4);overflow:hidden}.close-status-card .bar.is-zero{background:transparent;border:1px dashed var(--border-default)}.close-status-card .bar .fill{background:linear-gradient(90deg,var(--status-ok-text),var(--good))}.close-status-card .bar-note{margin-top:var(--space-3);font-size:var(--font-fine-size);color:var(--text-secondary);font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record .close-stats{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.record .close-stats>.close-stat{flex:0 1 180px;min-width:140px}.record .close-stat{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);min-width:0;flex:none}.record .close-stat .cs-k{font-size:var(--font-fine-size);color:var(--text-secondary);font-weight:600}.record .close-stat .cs-v{font-size:var(--metric-md-size);line-height:var(--metric-md-lh);font-weight:800;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:var(--space-1)}.close-note{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--font-small-size);font-weight:600;margin:var(--space-6) 0 0;display:flex;align-items:center;gap:var(--space-3);background:var(--status-wait-bg);border:1px solid rgba(153,93,0,.28);color:var(--status-wait-text)}.close-note.live{background:var(--status-ok-bg);border-color:rgba(0,123,73,.28);color:var(--status-ok-text)}.close-room{color:var(--text-secondary);font-size:var(--font-fine-size);margin-top:var(--space-7)}.close-room.filled{border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.close-room.filled .auditor-k{font-family:var(--sans);font-size:var(--font-fine-size);letter-spacing:var(--font-fine-track);text-transform:none;font-weight:700;color:var(--text-secondary)}.close-room.filled .auditor-line{font-family:var(--sans);font-size:var(--font-lead-size);line-height:var(--font-lead-lh);font-style:normal;color:var(--text-primary);margin:var(--space-3) 0 0;max-width:68ch}.close-room.filled .auditor-src{font-size:var(--font-fine-size);color:var(--status-wait-text);font-style:normal;font-weight:600;margin-top:var(--space-3)}.close-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-7)}.close-actions .btn{min-height:48px;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);text-decoration:none;padding:0 var(--space-5) 0 var(--space-7)}.close-actions-foot{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.16);justify-content:center}.close-actions-foot .btn.ghost{background:var(--surface-card);border:1px solid transparent;color:var(--text-primary);box-shadow:var(--elevation-2)}@media (hover:hover){.close-actions-foot .btn.ghost:hover{background:var(--surface-page)}}.close-actions-foot .btn.ghost:focus-visible{box-shadow:var(--focus-ring-inverse)}.close-status-card .record:not(.close-record){margin-top:var(--space-7);border:1px solid var(--border-subtle);box-shadow:none}.record.close-record{border:none}.close-status-card .record.is-open{border-color:transparent}.close-status-card .record .fineprint{padding:var(--space-5) var(--space-6) var(--space-6)}.close-status-card .record.is-open .close-room.filled{border-top:none;padding-top:0;color:var(--text-on-inverse-secondary);margin-top:0}.close-status-card .record.is-open .auditor-k{color:var(--text-on-inverse-tertiary)}.close-status-card .record.is-open .auditor-line{color:var(--text-on-inverse)}.close-status-card .record.is-open .auditor-src{color:var(--status-wait-on-dark)}.close-chart{background:var(--surface-inverse);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7) var(--space-7);margin-top:var(--space-7);box-shadow:none}.close-chart .sec{color:var(--text-on-inverse);font-family:var(--sans);font-size:var(--font-body-size);font-weight:700;letter-spacing:var(--font-body-track);text-transform:none;margin:0 0 var(--space-2)}.close-chart .rec-cap{margin-bottom:var(--space-5)}.rec-count{margin:var(--space-4) 0 0;font-size:var(--font-fine-size);color:var(--text-on-inverse-tertiary);line-height:var(--font-fine-lh)}.rec-count b{color:var(--text-on-inverse);font-weight:700}.rec-count .num{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-sec{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-inverse)}.rec-h{margin:0 0 var(--space-2);font-size:var(--font-body-size);line-height:var(--font-body-lh);font-weight:700;letter-spacing:var(--font-body-track);color:var(--text-on-inverse);display:flex;align-items:baseline;gap:var(--space-4)}.rec-h-n{font-size:var(--font-fine-size);font-weight:500;color:var(--text-on-inverse-tertiary);font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-cap{margin:0 0 var(--space-5);font-size:var(--font-fine-size);line-height:1.55;color:var(--text-on-inverse-secondary);max-width:76ch}.rec-none,.rec-src{color:var(--text-on-inverse-tertiary)}.rec-none{margin:0;font-size:var(--font-small-size)}.rec-fig{margin:0}.fm-rows{display:flex;flex-direction:column}.fm-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,3fr) minmax(0,1.35fr);align-items:center;grid-column-gap:var(--space-5);column-gap:var(--space-5)}.fm-id{min-width:0}.fm-trip{display:block;font-size:var(--font-fine-size);font-weight:600;color:var(--text-on-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-route{display:block;font-size:11px;color:var(--text-on-inverse-tertiary);letter-spacing:.4px}.fm-track{position:relative;height:40px;min-width:0}.fm-cap{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed rgba(255,255,255,.45)}.fm-bar{height:3px;min-width:2px;background:rgba(255,255,255,.26);border-radius:2px}.fm-bar,.fm-dot{position:absolute;top:50%;transform:translateY(-50%)}.fm-dot{width:11px;height:11px;margin-left:-5.5px;border-radius:50%;box-sizing:border-box}.fm-basis{width:2px;height:15px;margin-left:-1px;border-radius:1px;background:var(--faint);border:0;z-index:1}.fm-mark{width:9px;height:9px;margin-left:-4.5px;background:var(--paper);border:2px solid var(--paper);z-index:2}.fm-mark.over{background:var(--status-wait-on-dark)}.fm-mark.over,.fm-mark.stale{border-color:var(--status-wait-on-dark)}.fm-mark.stale{background:transparent}.fm-dot.static{position:static;margin:0;transform:none;flex:none}.fm-basis.static{height:11px}.fm-read{min-width:0;text-align:right}.fm-figs{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-2);font-size:var(--font-fine-size);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-was{color:var(--text-on-inverse-tertiary);text-decoration-thickness:1.5px;text-underline-offset:2px}.fm-to{color:rgba(255,255,255,.55)}.fm-now{color:var(--text-on-inverse);font-weight:700}.fm-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.fm-word{font-size:10.5px;letter-spacing:.2px;white-space:nowrap}.fm-word.wait{color:var(--text-on-inverse-tertiary)}.fm-word.over{color:#D8912E;font-weight:700;background:rgba(201,130,31,.18);border-radius:var(--radius-xs);padding:1px 8px}.fm-word.no{color:var(--paper);border-left:3px solid var(--status-no-on-dark);padding-left:var(--space-3)}.fm-axis{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,3fr) minmax(0,1.35fr);grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:center;margin-top:var(--space-1);border-top:1px solid var(--border-inverse);padding-top:var(--space-3)}.fm-axis-zero{grid-column:1;justify-self:end;font-size:10.5px;color:var(--text-on-inverse-tertiary)}.fm-axis-track{grid-column:2;position:relative;height:14px}.fm-axis-cap{position:absolute;top:0;transform:translateX(-50%);font-size:10.5px;color:var(--status-wait-on-dark);white-space:nowrap}.fm-legend,.rm-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);font-size:11px;color:var(--text-on-inverse-tertiary)}.fm-leg{display:inline-flex;align-items:center;gap:var(--space-3)}.fm-leg-rule{width:14px;height:0;border-top:1px dashed rgba(255,255,255,.6);display:block}.rm-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.rm-grid{display:grid;align-items:center;grid-row-gap:3px;row-gap:3px;min-width:min-content}.rm-lane-k{font-size:11px;color:var(--text-on-inverse-tertiary);padding-right:var(--space-4);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rm-rule{height:1px;background:rgba(255,255,255,.1);align-self:center;z-index:0}.rm-cell{display:grid;place-items:center;height:24px;z-index:1}.rm-glyph{display:block;width:9px;height:9px;box-sizing:border-box}.rm-glyph.static{flex:none}.g-disc{background:currentColor}.g-disc,.g-ring{border-radius:50%}.g-ring{border:2px solid;background:transparent}.g-diamond{transform:rotate(45deg)}.g-diamond,.g-flag,.g-square{background:currentColor}.g-flag{transform:rotate(45deg);box-shadow:0 0 0 2.5px rgba(201,130,31,.32)}.g-drop{border-top:8px solid}.g-drop,.g-rise{width:0;height:0;background:transparent;border-left:5px solid transparent;border-right:5px solid transparent}.g-rise{border-bottom:8px solid}.g-cross{position:relative;background:transparent}.g-cross:after,.g-cross:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:currentColor}.g-cross:before{transform:translateY(-50%) rotate(45deg)}.g-cross:after{transform:translateY(-50%) rotate(-45deg)}.rm-glyph.flat{color:rgba(255,255,255,.78)}.rm-glyph.good{color:var(--status-ok-on-dark)}.rm-glyph.wait{color:var(--status-wait-on-dark)}.rm-glyph.stop{color:var(--status-no-on-dark)}.record .rails,.record .register{background:var(--surface-inverse-raised);border:1px solid var(--border-inverse);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.record .register+.stream{margin-top:var(--space-4)}.record .rails-note,.record .register-k{color:var(--text-on-inverse-tertiary);font-family:var(--sans);font-size:var(--font-fine-size);letter-spacing:var(--font-fine-track);text-transform:none;font-weight:600}.record .register li{color:rgba(255,255,255,.86);border-top-color:rgba(255,255,255,.09)}.record .register li:before{color:rgba(255,255,255,.28)}.record .rails{display:flex;flex-direction:column;gap:var(--space-4)}.record .rail{display:grid;grid-template-columns:78px minmax(0,auto);grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-1);row-gap:var(--space-1);align-items:baseline}.record .rail-name{color:var(--text-on-inverse)}.record .rail-name,.record .rail-state{font-weight:700;font-size:var(--font-fine-size)}.record .rail-state.live,.record .rail-state.real{color:var(--status-ok-on-dark)}.record .rail-state.comparison,.record .rail-state.fallback,.record .rail-state.unknown{color:var(--status-wait-on-dark)}.record .rail-state.curated,.record .rail-state.recorded{color:rgba(255,255,255,.82)}.record .rail-detail{grid-column:2;font-size:11.5px;line-height:1.5;color:var(--text-on-inverse-tertiary)}.record .stream{background:var(--surface-inverse-raised);border:1px solid var(--border-inverse);color:var(--term-ink);border-radius:var(--radius-md);padding:var(--space-5);font-size:var(--font-fine-size)}.record .stream .dim{color:var(--term-dim)}.record .blotter{gap:var(--space-3);margin-top:var(--space-4)}.record .brow{animation:none;background:var(--surface-inverse-raised);border:1px solid var(--border-inverse);border-radius:var(--radius-md);color:rgba(255,255,255,.88);padding:var(--space-4) var(--space-5)}.record .brow .b-ix{color:rgba(255,255,255,.55);font-family:var(--mono)}.record .brow .b-pos{color:var(--text-on-inverse-tertiary);font-family:var(--mono)}.record .brow .b-body{color:rgba(255,255,255,.86);font-size:var(--font-fine-size)}.record .brow .b-disc{color:var(--text-on-inverse-tertiary);font-style:normal}.record .brow .b-body .num{color:var(--text-on-inverse)}.record .brow.bad{border-left:3px solid var(--status-no-on-dark)}.record .brow.good{border-left:3px solid var(--status-ok-on-dark)}.record .brow.warn{border-left:3px solid var(--status-wait-on-dark)}.record .brow.accent{border-left:3px solid var(--brand-on-dark)}.fineprint .brow .b-body{max-width:72ch}.record .chip{background:rgba(255,255,255,.1);color:rgba(255,255,255,.94);display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--sans);font-size:11px;letter-spacing:.2px;text-transform:none;font-weight:600;border-radius:var(--radius-xs);padding:2px 8px}.record .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.record .chip.alloc:before,.record .chip.mark:before{background:var(--status-ok-on-dark)}.record .chip.escalate:before,.record .chip.mark-stale:before{background:var(--status-wait-on-dark)}.record .chip.error:before,.record .chip.loss:before{background:var(--status-no-on-dark)}.record .chip.trade:before{background:var(--brand-on-dark)}.record .chip.reconcile:before{background:rgba(255,255,255,.65)}.record .esc{background:rgba(201,130,31,.1);border-color:rgba(201,130,31,.42);border-radius:var(--radius-md)}.record .esc .esc-reason,.record .esc-opt{color:rgba(255,255,255,.9)}.record .esc-opt{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);border-radius:var(--radius-sm)}.record .esc-opt.rec{background:rgba(23,167,107,.14);border-color:rgba(23,167,107,.5)}.record .esc-opt .rec-flag{color:#3DBF81}.record .esc-note{color:#D1892A}.record .esc-discs{color:var(--text-on-inverse-tertiary)}.record .esc-btn{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.26);color:#fff;font-family:var(--sans);border-radius:var(--radius-sm);min-height:44px}@media (max-width:1079px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis:not(:has(.kpi-meter-tile)){grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-hero{grid-column:1/-1}}@media (max-width:860px){.fm-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);row-gap:0;padding:var(--space-3) 0 var(--space-2);border-bottom:1px solid rgba(255,255,255,.07)}.fm-id{grid-column:1;grid-row:1}.fm-read{grid-column:2;grid-row:1}.fm-track{grid-column:1/-1;grid-row:2;height:26px}.fm-axis{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4)}.fm-axis-zero{grid-column:1;justify-self:start}.fm-axis-track{grid-column:2}}@media (max-width:700px){.kpis,.kpis:not(:has(.kpi-meter-tile)){grid-template-columns:minmax(0,1fr)}.kpis{gap:var(--space-4)}.kpi{padding:var(--space-5)}.kpi-hero{grid-column:auto}.desk-grid{row-gap:var(--space-7)}.board-head{padding:var(--space-5) var(--space-5) var(--space-4)}.board-rule{text-align:left}.record-toggle{flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-5)}.rt-counts{margin-left:0;width:100%;justify-content:flex-start;gap:var(--space-4)}.rt-chev{position:absolute;right:var(--space-5);top:var(--space-6)}.record{position:relative}.result-banner{padding:var(--space-5)}.result-banner .cta{margin-left:0;width:100%}.close-actions{flex-direction:column}.close-actions .btn{width:100%;text-align:center}}@media (max-width:620px){.appbar .top{padding:var(--space-3) var(--space-5);gap:var(--space-3);min-height:52px;flex-wrap:wrap}.appbar-id{display:none}.appbar-state{gap:var(--space-3)}.conn{font-size:var(--font-fine-size)}.phase{padding:3px 9px}.phase-v{display:none}.decide{padding:var(--space-5)}.btns .btn{flex:1 1}.decide-opt{font-size:var(--font-small-size)}.record .fineprint{padding:0 var(--space-5) var(--space-6)}.rec-sec{margin-top:var(--space-6);padding-top:var(--space-5)}.fm-trip{font-size:12px}.fm-figs{font-size:11.5px}.record .rail{grid-template-columns:minmax(0,1fr)}.record .rail-detail{grid-column:1}.run{padding:var(--space-6)}}@media (max-width:560px){.tgrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.trip.skeleton .sk-avatar,.trip.skeleton .sk-line{animation:none;opacity:.75}.pa-beacon{animation:none;opacity:1}.fm-dot,.rec-fig,.rm-glyph{animation:none;transition:none}.btn:active:not(:disabled),.cta:active:not(:disabled){transform:none}.rt-chev,.tc-chev{transition:none}}