:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172a39;background:#f4f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}svg{flex:none}h1,h2,h3,p{margin-top:0}h1{font-size:31px;letter-spacing:-.045em;line-height:1.13;margin-bottom:10px;font-weight:720}h2{font-size:18px;letter-spacing:-.025em;margin:0;font-weight:700}p{line-height:1.55}.shell{display:flex;min-height:100vh}.sidebar{width:252px;background:#11283a;color:#d9e3e9;display:flex;flex-direction:column;flex:none;padding:27px 14px 24px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 11px 31px}.brand-mark{width:36px;height:36px;background:#2a8793;border-radius:9px;display:grid;place-items:center;color:white}.brand-title{font-size:15px;font-weight:820;letter-spacing:.125em;color:#fff;line-height:1.1}.brand-sub{font-size:8px;letter-spacing:.22em;color:#9bb0bc;margin-top:5px;font-weight:700}.sidebar-section-label{color:#79909e;font-size:10px;letter-spacing:.16em;font-weight:750;padding:0 13px;margin:4px 0 11px}.workspace-card{border:1px solid #345064;border-radius:10px;background:#19384a;display:flex;gap:9px;align-items:center;padding:10px;margin:0 3px 31px}.workspace-avatar{background:#d4e5df;color:#26675e;border-radius:7px;width:31px;height:31px;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.workspace-copy{min-width:0;flex:1}.workspace-copy strong{display:block;color:#f4f9fb;font-size:11.5px;white-space:nowrap}.workspace-copy small{display:block;color:#9db3be;font-size:9.5px;margin-top:3px}.workspace-chevron{font-size:15px;color:#8ea9b7}.nav-label{margin-bottom:12px}.sidebar nav{display:grid;gap:5px}.nav-link{height:43px;border:0;background:transparent;color:#a9bdc9;border-radius:8px;display:flex;align-items:center;gap:12px;width:100%;padding:0 13px;text-align:left;font-size:12px;font-weight:600}.nav-link:hover,.nav-link:focus-visible{background:#214254;color:white}.nav-link.active{background:#2b5160;color:#fff}.nav-link svg{color:#95adba}.nav-link.active svg{color:#8ed2cc}.nav-active-dot{margin-left:auto;width:5px;height:5px;background:#83d0c7;border-radius:50%}.sidebar-bottom{margin-top:auto;padding:0 12px;font-size:10px;color:#8ea6b4}.sidebar-rule{height:1px;background:#2c485a;margin-bottom:22px}.snapshot-dot{color:#c6dbdc;letter-spacing:.08em;font-weight:700;font-size:9px;display:flex;gap:8px;align-items:center}.snapshot-dot span{width:6px;height:6px;border-radius:50%;background:#84d3bd}.sidebar-bottom p{font-size:10px;color:#829ba9;margin:9px 0 0;line-height:1.6}.main-shell{min-width:0;flex:1}.topbar{height:69px;background:#fff;border-bottom:1px solid #e1e8eb;display:flex;align-items:center;padding:0 34px;justify-content:space-between;gap:15px}.breadcrumb{font-size:10px;color:#8da0aa;letter-spacing:.09em;font-weight:750;white-space:nowrap}.breadcrumb span{padding:0 12px;color:#cad4d8}.breadcrumb strong{color:#3e5665;font-weight:750}.top-actions{display:flex;align-items:center;gap:18px}.snapshot-pill{display:flex;align-items:center;gap:7px;border-radius:50px;padding:8px 11px;background:#f0f6f5;color:#3b766f;font-size:10px;font-weight:700;white-space:nowrap}.role-select-wrap{display:flex;align-items:center;gap:10px}.role-select-wrap>span{font-size:9px;color:#96a7af;font-weight:750;letter-spacing:.13em;white-space:nowrap}.role-select-wrap select{background:#fff;border:1px solid #dbe4e7;border-radius:7px;color:#223c4b;padding:8px 27px 8px 10px;font-size:11px;font-weight:700;min-width:150px;max-width:205px}.mobile-brand{display:none}main{padding:31px 34px 60px;max-width:1660px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.page-heading p{font-size:12px;color:#6f8490;margin:0;max-width:740px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.145em;color:#3d9298;font-weight:800;margin-bottom:9px}.window-controls,.filter-tabs{display:flex;border:1px solid #dce6e9;border-radius:8px;padding:3px;background:#fff;white-space:nowrap}.window-controls button,.filter-tabs button{border:0;border-radius:5px;color:#718692;background:transparent;font-size:11px;font-weight:700;padding:8px 12px}.window-controls button.selected,.filter-tabs button.selected{color:#173c48;background:#e7f3f1}.window-controls button:hover,.filter-tabs button:hover{color:#173c48}.context-strip{display:flex;align-items:center;justify-content:space-between;background:#eaf2f1;border:1px solid #d7e6e4;border-radius:8px;min-height:43px;padding:10px 15px;margin-bottom:18px;color:#37666b;font-size:11px}.context-strip>div:first-child{display:flex;align-items:center;gap:8px}.context-strip strong{font-weight:750}.context-strip>div:first-child span{color:#81a0a1}.context-right{display:flex;gap:18px}.legend{display:flex;align-items:center;gap:6px;color:#6a878e;font-size:10px}.legend-dot{width:7px;height:7px;border-radius:50%}.impact-high{background:#d8786b}.impact-watch{background:#d7a34a}.impact-clear{background:#7aae94}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.metric-card{background:#fff;border:1px solid #e0e8eb;box-shadow:0 2px 8px rgba(22,48,61,.025);border-radius:10px;padding:18px 18px 16px;min-height:130px}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#647d88;font-size:11px;font-weight:700}.metric-icon{color:#8cabb1}.metric-danger .metric-icon{color:#d3867a}.metric-warn .metric-icon{color:#c59754}.metric-good .metric-icon{color:#78aa97}.metric-value{font-size:31px;font-weight:750;letter-spacing:-.065em;margin-top:15px;line-height:1;color:#1b3949}.metric-danger .metric-value{color:#bd685c}.metric-hint{font-size:10px;color:#91a2aa;margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:17px}.panel{background:#fff;border:1px solid #e0e8eb;border-radius:10px;box-shadow:0 2px 8px rgba(22,48,61,.025);min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 21px 17px;border-bottom:1px solid #edf1f2}.panel-heading.compact{padding-bottom:15px}.panel-heading .section-kicker{margin-bottom:6px}.panel-heading p{font-size:10.5px;color:#8da0aa;margin:6px 0 0}.text-action{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#367d83;padding:1px 0;font-size:10.5px;font-weight:750;white-space:nowrap}.text-action:hover{text-decoration:underline}.wave-row{display:grid;grid-template-columns:1.12fr 1.05fr .55fr 1.3fr .88fr;align-items:center;gap:9px;border-bottom:1px solid #edf1f2;padding:14px 20px;min-height:79px}.wave-row:last-child{border-bottom:0}.wave-time{display:flex;gap:9px;align-items:center}.wave-id{display:inline-grid;place-items:center;min-width:28px;height:25px;padding:0 4px;background:#e6f1f2;border-radius:5px;color:#327c85;font-size:10px;font-weight:800}.wave-row strong,.departure-preview strong{display:block;color:#284352;font-size:11px;line-height:1.3}.wave-row small,.departure-preview small{display:block;color:#98a9b1;font-size:9.5px;margin-top:4px;line-height:1.3}.wave-count{text-align:center}.wave-count strong{font-size:17px}.wave-status{text-align:right}.wave-status small{margin-top:6px}.badge{display:inline-flex;align-items:center;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;letter-spacing:.025em;white-space:nowrap}.badge-neutral{color:#647b84;background:#eef2f3}.badge-info{color:#427f91;background:#e9f2f6}.badge-good{color:#458473;background:#e7f3ee}.badge-warn{color:#a57936;background:#fbf2e2}.badge-danger{color:#b9695b;background:#fbede9}.right-stack{display:grid;gap:17px}.impact-callout{display:flex;gap:11px;margin:19px 19px 16px;padding:13px 14px;background:#fcf3f0;border:1px solid #f5e5df;border-radius:7px}.impact-mark{color:#cb7667;padding-top:1px}.impact-callout strong{font-size:11px;color:#9a594e}.impact-callout p{font-size:10px;color:#9a776f;margin:5px 0 0;line-height:1.55}.impact-breakdown{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf1f2}.impact-breakdown>div{padding:15px 11px;display:flex;align-items:center;gap:5px;font-size:9.5px;color:#7f929b;border-right:1px solid #edf1f2;white-space:nowrap}.impact-breakdown>div:last-child{border-right:0}.impact-breakdown strong{margin-left:auto;color:#395262;font-size:12px}.small-dot{width:6px;height:6px;border-radius:50%;flex:none}.small-dot.red{background:#d17869}.small-dot.amber{background:#d7a249}.small-dot.blue{background:#73a9b7}.recon-mini{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 16px 17px;text-align:center}.recon-mini>div+div{border-left:1px solid #e8edef}.recon-mini strong{display:block;color:#2a4c5b;font-size:22px;line-height:1.1;letter-spacing:-.04em}.recon-mini span{display:block;color:#97a6af;font-size:9px;margin-top:7px}.mini-progress{height:5px;border-radius:4px;background:#edf3f2;margin:0 20px}.mini-progress span{display:block;background:#70ac9b;height:100%;border-radius:4px}.panel-footnote{font-size:9px;color:#9daeb5;margin:12px 20px 16px}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.departure-preview>div{display:grid;grid-template-columns:34px 1fr 32px;gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid #edf1f2}.departure-preview>div:last-child{border:0}.departure-preview b{font-size:14px;color:#32505f;text-align:right}.explainer{padding:20px 21px 13px;color:#687e89;font-size:11px;margin:0}.explain-footer{border-top:1px solid #edf1f2;color:#538788;padding:13px 21px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700}.transport-note{padding:19px 20px 9px}.transport-note strong{font-size:12px;color:#2e4d59}.transport-note p{font-size:10.5px;color:#7c929b;margin:7px 0 12px}.privacy-note{display:flex;align-items:center;gap:8px;background:#ecf5f2;border-top:1px solid #dcebe7;padding:12px 20px;color:#4c8777;font-size:10px;font-weight:700;line-height:1.4}.privacy-note.bottom-note{margin-top:17px;border:1px solid #dcebe7;border-radius:8px}.wide-panel{margin-bottom:17px}.wave-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px}.wave-summary>div{background:#fff;border:1px solid #e0e8eb;border-radius:9px;padding:17px 18px}.wave-summary span{display:block;color:#7e929b;font-size:10px;font-weight:700}.wave-summary strong{display:block;color:#274555;font-size:22px;margin-top:8px;letter-spacing:-.04em}.departure-table,.recon-table{width:100%}.table-head,.table-row{display:grid;grid-template-columns:.6fr 1.6fr 1fr .8fr 1fr;gap:12px;align-items:center;padding:12px 21px;border-bottom:1px solid #edf1f2;font-size:11px;color:#556f7a}.table-head{background:#f9fbfb;color:#9aaab0;font-size:9px;letter-spacing:.08em;font-weight:800}.table-row:last-child{border:0}.table-row strong{color:#304e5d}.confidence{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.confidence-track{width:55px;height:5px;border-radius:5px;background:#edf1f1;overflow:hidden;display:inline-block}.confidence-track span{height:100%;display:block;border-radius:5px;background:#78b4a0}.confidence strong{font-size:10px;color:#397365}.principle-banner{display:flex;gap:12px;align-items:center;border:1px solid #cee6e3;background:#e8f3f1;color:#3e817c;border-radius:9px;padding:15px 18px;margin-bottom:17px}.principle-banner strong{display:block;font-size:12px;color:#346c69}.principle-banner span{display:block;font-size:10.5px;margin-top:4px;color:#6c9996}.state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:19px}.state-card{border:1px solid #e1e9eb;border-top:3px solid #a3b8bd;border-radius:7px;padding:17px 16px 15px;min-width:0;background:#fff}.state-info{border-top-color:#76aebf}.state-warn{border-top-color:#d4aa69}.state-good{border-top-color:#7ab39d}.state-index{font-size:10px;color:#a2b2b8;font-weight:800;letter-spacing:.1em;margin-bottom:15px}.state-title{font-size:11px;font-weight:850;letter-spacing:.045em;color:#31515f;display:flex;align-items:center;gap:5px}.state-subtitle{font-size:10px;color:#9aacb3;margin-top:5px}.state-value{font-size:24px;font-weight:750;color:#234352;letter-spacing:-.045em;margin:18px 0}.state-meta{display:grid;grid-template-columns:1fr;gap:4px}.state-meta span{font-size:8px;color:#a2b1b9;letter-spacing:.1em;font-weight:800}.state-meta strong{font-size:9px;color:#6b8490;margin-bottom:7px;line-height:1.35}.state-card p{border-top:1px solid #edf1f2;margin:11px 0 0;padding-top:10px;font-size:9.5px;color:#82969f;min-height:38px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:17px}.version-row{display:flex;align-items:center;width:100%;gap:12px;background:#fff;border:0;border-bottom:1px solid #edf1f2;text-align:left;padding:14px 18px}.version-row:last-child{border:0}.version-row.selected{background:#f1f8f7}.version-row:hover{background:#f5f9f8}.version-badge{background:#e5f0f1;color:#397d83;border-radius:5px;font-size:10px;font-weight:800;padding:6px 8px}.version-copy{flex:1;min-width:0}.version-copy strong{display:block;font-size:11px;color:#345360}.version-copy small{display:block;font-size:9px;color:#9eafb5;margin-top:4px}.version-count{font-size:10px;color:#758e98;font-weight:700}.version-row svg{color:#9cafb5}.version-detail>p{color:#6c8490;font-size:11px;padding:0 20px;margin:13px 0 18px}.version-asof{display:flex;align-items:center;gap:7px;color:#4e8786;font-size:11px;font-weight:700;margin:19px 20px 0}.detail-rule{height:1px;background:#edf1f2;margin:0 20px 8px}.version-rule{display:flex;justify-content:space-between;gap:10px;padding:9px 20px;font-size:10px}.version-rule span{color:#92a5ae}.version-rule strong{color:#3c5967}.version-foot{border-top:1px solid #edf1f2;margin-top:9px;padding:14px 20px;color:#8da0aa;font-size:10px;line-height:1.6}.version-foot .text-action{margin-left:4px}.record-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:17px;align-items:start}.record-picker{overflow:hidden}.picker-heading{padding:20px 18px 12px}.picker-heading .section-kicker{margin-bottom:6px}.picker-heading p{font-size:10px;color:#95a7af;margin:7px 0 0}.search-box{display:flex;align-items:center;gap:7px;border:1px solid #dce6e9;border-radius:7px;margin:4px 18px 14px;padding:9px 10px;color:#96aab2}.search-box input{border:0;outline:0;font-size:10px;width:100%;color:#274454}.search-box input::placeholder{color:#a4b2b9}.person-row{border:0;border-top:1px solid #edf1f2;background:white;width:100%;padding:13px 17px;display:flex;gap:9px;align-items:center;text-align:left}.person-row:hover,.person-row.selected{background:#eff7f6}.person-avatar{width:32px;height:32px;background:#dce9e8;color:#3e7275;border-radius:7px;font-size:10px;font-weight:800;display:grid;place-items:center;flex:none}.person-avatar.large{width:42px;height:42px;font-size:13px;border-radius:9px}.person-copy{min-width:0;flex:1}.person-copy strong{display:block;font-size:10.5px;color:#304e5c}.person-copy small{display:block;font-size:9px;color:#9badb5;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-arrow{color:#a9b9bf}.empty-state{padding:5px 18px;color:#879da6;font-size:11px}.record-main{display:grid;gap:17px;min-width:0}.record-hero{padding:20px}.record-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-identity{display:flex;gap:12px;align-items:center}.record-identity h2{font-size:21px;line-height:1.1}.record-identity .section-kicker{font-size:9px;margin-bottom:4px}.record-subline{font-size:10px;color:#8da0a9;margin-top:5px}.record-hero>p{font-size:11px;color:#6d8590;margin:16px 0}.record-confidence{border-top:1px solid #edf1f2;padding-top:13px;display:flex;justify-content:space-between;align-items:center;color:#6f8791;font-size:10px;font-weight:700}.record-states{display:grid;grid-template-columns:repeat(4,1fr);padding:19px;gap:9px}.record-states>div{border-left:1px solid #dce6e9;padding:0 13px;min-width:0}.state-dot{display:block;width:7px;height:7px;border-radius:50%;margin:0 0 10px -17px;background:#a3b6bd}.state-dot.ticketed{background:#7eb2bf}.state-dot.operational{background:#d7ae70}.state-dot.settled{background:#79b29e}.record-states small{display:block;color:#8fa4ae;font-size:9px;letter-spacing:.08em;font-weight:800}.record-states strong{display:block;color:#34525f;font-size:10px;margin-top:7px;line-height:1.45}.record-bottom{display:grid;grid-template-columns:1fr 1fr;gap:17px}.lineage-row{display:flex;gap:11px;padding:12px 20px;border-bottom:1px solid #edf1f2}.lineage-row:last-child{border:0}.lineage-mark{width:8px;height:8px;border-radius:50%;background:#a8babe;margin-top:6px}.lineage-mark.warn{background:#d6ad70}.lineage-mark.good{background:#7ab29b}.lineage-mark.danger{background:#d5897d}.lineage-row>div{min-width:0}.lineage-row small{display:block;color:#92a5ad;font-size:9px}.lineage-row strong{display:block;color:#365461;font-size:10.5px;margin-top:4px}.lineage-row span:last-child{display:block;color:#9dabb2;font-size:9px;margin-top:4px}.conflict-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:19px 19px 0}.conflict-pair>div{background:#f7f9f9;border:1px solid #e8eeee;border-radius:6px;padding:11px}.conflict-pair small,.override-box small{font-size:8px;letter-spacing:.08em;color:#9cadb4;font-weight:800}.conflict-pair strong{display:block;color:#405d69;font-size:10px;margin-top:7px;line-height:1.35}.conflict-note{padding:0 19px;color:#7b9099;font-size:10px;margin:13px 0}.override-box{border-top:1px solid #edf1f2;background:#fbfcfc;padding:12px 19px 15px}.override-box p{font-size:9.5px;color:#81969e;margin:6px 0 0}.recon-status{border:1px solid #ecd9b8;background:#fcf7ed;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;margin-bottom:17px}.recon-status>div{display:flex;align-items:center;gap:8px;color:#a17639;font-size:11px}.recon-status span:not(.badge){color:#9b8b70;font-size:10px}.recon-table .table-head,.recon-table .table-row{grid-template-columns:1.4fr 1.1fr .7fr 1fr .8fr}.recon-row{width:100%;text-align:left;background:#fff;border-left:0;border-right:0;border-top:0}.recon-row:hover{background:#f7faf9}.recon-row>span:first-child strong{display:block}.recon-row>span:first-child small{display:block;color:#9dadb4;margin-top:3px}.lock-cell{color:#7e969f;display:flex;align-items:center;gap:5px;font-size:10px}.audit-list{padding:3px 20px 6px}.audit-row{display:grid;grid-template-columns:54px 12px 1fr;gap:12px;border-bottom:1px solid #edf1f2;padding:14px 0}.audit-row:last-child{border:0}.audit-time{font-size:10px;color:#9babb2;font-weight:700;padding-top:5px}.audit-dot{width:8px;height:8px;border-radius:50%;background:#85b5bf;margin-top:5px}.audit-dot.warn{background:#d8ae72}.audit-dot.danger{background:#d88d7f}.audit-dot.good{background:#7eaf9a}.audit-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.audit-head strong{font-size:10px;color:#3d5a68}.audit-head span:last-child{font-size:9px;color:#9baab1}.audit-row p{font-size:10px;color:#82949d;margin:6px 0 0}
@media(max-width:1200px){.sidebar{width:220px}.topbar{padding:0 24px}main{padding:27px 24px 50px}.dashboard-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}.wave-row{grid-template-columns:1fr 1fr .5fr 1.2fr .8fr}.record-bottom{grid-template-columns:1fr}}
@media(max-width:900px){.sidebar{width:71px;padding-left:9px;padding-right:9px}.brand{padding:0 8px 28px}.brand>div:last-child,.sidebar-section-label,.workspace-copy,.workspace-chevron,.nav-link span,.sidebar-bottom{display:none}.workspace-card{padding:9px;justify-content:center;margin:0 0 26px}.nav-link{justify-content:center;padding:0}.nav-link svg{width:20px;height:20px}.topbar{height:62px}.breadcrumb{font-size:9px}.snapshot-pill{display:none}.metric-grid,.wave-summary{grid-template-columns:repeat(2,1fr)}.state-grid{grid-template-columns:repeat(2,1fr)}.record-layout{grid-template-columns:225px minmax(0,1fr)}.record-states{grid-template-columns:repeat(2,1fr);row-gap:18px}}
@media(max-width:650px){.shell{display:block}.sidebar{height:auto;width:100%;position:static;padding:0;background:#11283a}.brand,.workspace-card,.sidebar-section-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:2px;padding:5px 8px}.nav-link{width:auto;height:40px;flex:none;padding:0 10px;font-size:10px;gap:6px}.nav-link span{display:inline}.nav-link svg{width:15px;height:15px}.nav-active-dot{display:none}.topbar{height:auto;min-height:60px;padding:9px 14px;align-items:flex-start}.mobile-brand{display:block;background:transparent;border:0;color:#2c6570;font-weight:850;letter-spacing:.1em;font-size:11px;padding:10px 0}.breadcrumb{display:none}.top-actions{margin-left:auto}.role-select-wrap>span{display:none}.role-select-wrap select{min-width:145px;max-width:175px;font-size:10px}main{padding:22px 14px 40px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading h1{font-size:26px}.context-right{display:none}.metric-grid,.wave-summary{gap:9px}.metric-card{min-height:113px;padding:14px}.metric-value{font-size:27px}.metric-hint{line-height:1.3}.dashboard-grid,.lower-grid,.right-stack,.two-col,.record-layout,.record-bottom{grid-template-columns:1fr}.wave-row{grid-template-columns:1fr 1fr 55px;gap:7px;padding:12px 14px}.wave-terminal{grid-column:1/3}.wave-status{grid-column:3;grid-row:1/3}.wave-current{grid-column:2}.wave-count{grid-column:3;grid-row:3;text-align:right}.wave-status .badge{font-size:8px}.wave-status small{font-size:8px}.wave-terminal small{max-width:260px}.panel-heading{padding:17px 15px}.state-grid{gap:8px;padding:12px}.state-card{padding:13px}.state-value{font-size:21px}.record-picker{max-height:250px;overflow:auto}.record-states{padding:16px}.record-hero{padding:16px}.record-hero-top{align-items:flex-start}.recon-status>div{flex-wrap:wrap}.recon-status .badge{display:none}.recon-table,.departure-table{overflow-x:auto}.recon-table .table-head,.recon-table .table-row,.departure-table .table-head,.departure-table .table-row{min-width:650px}.filter-tabs{max-width:100%;overflow:auto}.filter-tabs button{padding:7px 8px;font-size:9px}.audit-list{padding:3px 14px}.wave-summary>div{padding:13px}.wave-summary strong{font-size:19px}}
.state-pending .state-dot{background:#d7e0e2}.state-pending strong{color:#9aaab0}
.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}
