@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;650;700;800&display=swap');
:root{color-scheme:dark;--bg:#08090b;--panel:#0f1114;--panel2:#15171b;--white:#f3f3ef;--muted:#9b9da5;--line:#292c32;--red:#d6232a;--redlight:#ff777d;--throttle:#73d2b3;--brake:#f07880;--amber:#e5bd75;--font:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--display:'Bebas Neue',Impact,'Arial Narrow',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font:13px/1.5 var(--font)}[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--redlight);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:.015em;line-height:1.05}h1{font-size:38px}h1 span{color:#848995}h2{font-size:28px}h3{font-size:13px}.muted{color:var(--muted)}.small{font-size:11px}.mono{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.eyebrow,.overline{font-size:9px;font-weight:650;letter-spacing:.14em;line-height:1.5}.eyebrow{color:var(--redlight);margin-bottom:7px}.overline{color:var(--muted)}.overline small{font-size:8px;color:#7c828e;margin-left:8px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;left:10px;top:-100px;padding:12px;background:white;color:black;z-index:300}.skip:focus{top:10px}.topbar{min-height:80px;border-bottom:1px solid var(--line);padding:14px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0b0d10}.brand{display:flex;align-items:center;gap:20px}.wordmark{font:italic 43px/1 var(--display);letter-spacing:.03em;white-space:nowrap}.wordmark em{color:var(--red)}.brand-rule{height:28px;width:1px;background:#3e4148}.brand-sub{font-size:9px;letter-spacing:.19em;line-height:1.6;color:#b5b8c0}.top-right{display:flex;align-items:center;gap:23px}.connection{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.dot{width:6px;height:6px;border-radius:100%;background:#757b87;display:inline-block}.connection.online .dot{background:var(--throttle);box-shadow:0 0 0 4px #73d2b310}.connection.stale{color:var(--amber)}.connection.stale .dot{background:var(--amber)}.quiet{color:#b5b9c1;background:none;border:0;padding:9px 0;font-size:11px;display:inline-flex;gap:15px;align-items:center}.quiet:hover{color:white}.icon-button{background:none;color:#c6cbd3;border:1px solid #343842;width:36px;height:36px;font-size:25px}.mode-banner{display:flex;align-items:center;justify-content:center;gap:14px;background:#251d12;border-bottom:1px solid #433822;padding:8px 20px;min-height:33px;font-size:10px;color:#bcad92}.mode-banner>span:first-child{font-size:9px;letter-spacing:.12em;font-weight:700;color:var(--amber)}.mode-banner.live{background:#151a21;border-color:#303b4a}.mode-banner.live>span:first-child{color:#b2c8e5}.alert{padding:10px 34px;background:#332520;color:#f4c9a3;border-bottom:1px solid #654a36;font-size:12px}.workspace{width:100%;max-width:none;margin:0;padding:30px clamp(24px,2.15vw,64px) 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.session-tools{display:flex;align-items:center;gap:25px}.session-time{text-align:right}.session-time span{display:block;font-size:8px}.session-time b{font-size:16px;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:42px;background:#181b20;border:1px solid #3d424c;color:var(--white);padding:10px 16px;font-size:11px;font-weight:600;white-space:nowrap}.button:hover{background:#272c34;border-color:#67717f}.button.primary{background:var(--red);border-color:var(--red);color:white}.button.primary:hover{background:#b91b22}.button.subtle{background:transparent;color:#b6bac3;border-color:#333843}.button.full{width:100%}.driver-bar{display:flex;align-items:center;gap:28px;background:var(--panel2);border:1px solid #363940;border-left:3px solid var(--red);padding:17px 21px}.driver-identity{display:flex;align-items:center;gap:15px;min-width:190px}.avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#282b33;border:1px solid #4c515b;font:23px/1 var(--display);color:#d6d8dd}.driver-name{font-size:17px;font-weight:650;margin-top:3px}.stint-info{display:flex;align-items:center;gap:17px;margin-left:10px}.stint-info>.muted{font-size:11px}.pill{padding:4px 8px;border:1px solid #454c58;font-size:8px;font-weight:650;letter-spacing:.09em;color:#c2c8d1;white-space:nowrap}.pill.reference{border-color:#4c4b75;color:#c7c0fa;background:#282338}.driver-actions{display:flex;gap:10px;margin-left:auto}.context-row{display:flex;align-items:center;gap:27px;padding:18px 1px;font-size:11px;flex-wrap:wrap}.context-row>div{display:flex;align-items:center;gap:10px}.context-label{font-size:8px;color:#848996;letter-spacing:.13em}.context-row b{font-size:11px;font-weight:500;color:#c4c8d0}.capture-state{font-size:10px;color:#89929e;margin-left:auto}.capture-state:before{content:'';display:inline-block;width:4px;height:4px;background:#7b8492;border-radius:100%;vertical-align:middle;margin-right:8px}.instrument-row{display:grid;grid-template-columns:.8fr .55fr .72fr 1fr 1.55fr 1.3fr;background:#0d0f12;border:1px solid var(--line);margin-bottom:20px}.instrument{padding:19px 22px;border-right:1px solid var(--line);min-width:0}.instrument:last-child{border-right:0}.instrument>span:first-child{display:block}.instrument strong{display:block;font-weight:400;line-height:1.1;margin-top:10px;font-size:34px}.instrument.speed strong,.instrument.gear strong{font-size:42px;line-height:.93}.instrument.delta strong{color:#c7cdd4}.instrument.delta strong.faster{color:var(--throttle)}.instrument.delta strong.slower{color:var(--brake)}.instrument-note{color:#7e8794;font-size:9px;margin-top:9px;display:block}.speed-record b{color:#c7d0dd;font-weight:500;font-size:10px}.instrument.fuel strong{font-size:32px}.instrument .overline>b{float:right;color:#bdc4d0;font-size:11px}.mini-bar{height:3px;background:#262b34;margin-top:12px;max-width:130px}.mini-bar span{display:block;background:#c6ccd5;height:100%;width:0;max-width:100%}.panel{border:1px solid var(--line);background:var(--panel);padding:24px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px}.trace-panel{padding:22px 24px 0}.trace-actions{display:flex;align-items:center;gap:16px}.segment{display:flex;align-items:center;border:1px solid #373c45;background:#0b0d10;padding:3px;gap:1px}.segment button{border:0;background:none;color:#8f98a6;padding:7px 11px;font-size:10px;min-height:32px}.segment button.selected{background:#272d36;color:#eef0f3}.segment button:hover{color:white}.trace-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:3px 0 10px}.trace-legend{display:flex;gap:28px}.trace-legend>span{display:flex;gap:9px;align-items:center;color:#b1b8c5;font-size:11px}.trace-legend b{font-size:14px;color:#e8ecef;min-width:45px;text-align:right}.legend-line{width:22px;display:inline-block;height:0;border-top:2px solid var(--throttle)}.legend-line.brake{border-top:2px dashed var(--brake)}#trace-mode{color:#a6b4c6;font-size:8px}#trace-mode.frozen{color:var(--amber)}.chart-wrap{position:relative;height:268px}canvas{display:block;width:100%;height:100%;touch-action:pan-y}.chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#0f1114b3;font-size:14px;color:#c1c7d1;pointer-events:none}.chart-empty span{font-size:11px;color:#8d95a2;margin-top:8px}.trace-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:14px 0;color:#929aa7;font-size:10px}.steering-readout{display:flex;align-items:center;gap:12px}.steering-readout>span{font-size:8px;letter-spacing:.1em}.steering-readout strong{font-size:11px;min-width:35px;text-align:right;color:#c5cbd6}.steering-track{position:relative;width:85px;height:3px;background:#2f3540}.steering-track i{position:absolute;height:10px;width:1px;background:#737e8e;top:-3.5px;left:50%}.steering-track b{position:absolute;top:-2px;left:50%;width:6px;height:7px;background:#d2d6de;transform:translateX(-50%)}.trace-inspector{padding:9px 0 14px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:10px;color:#d5dae1}.trace-inspector input{width:180px;accent-color:var(--amber)}.timing-strip{display:grid;grid-template-columns:1.25fr 1.25fr 1.25fr .85fr;border:1px solid var(--line);border-top:0;background:#111318;margin-bottom:24px}.timing-strip>div{padding:20px 24px;border-right:1px solid var(--line);min-width:0}.timing-strip>div:last-child{border:0}.timing-strip .overline{font-size:8px;display:block}.timing-strip strong{display:block;font-size:25px;font-weight:500;margin:9px 0 5px}.timing-strip small{font-size:9px;color:#848e9d;display:block}.review-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:8px;color:#818b9b;letter-spacing:.1em;text-transform:uppercase;padding:0 9px 12px;border-bottom:1px solid #383e49}td{font-size:11px;color:#c1c8d2;padding:13px 9px;border-bottom:1px solid #222833;white-space:nowrap}th:first-child,td:first-child{padding-left:0}td small{display:block;color:#8993a4;font-size:9px}td.mono{font-size:12px}td .lap-status{font-size:9px;color:#a6bbae}td .lap-status.excluded{color:#bdab91}td .lap-status.reference{color:#bfb4e5}tr:last-child td{border:0}td:last-child,th:last-child{text-align:right}td button{border:0;background:none;color:#919cad;padding:4px 6px;font-size:16px}td button.flagged{color:var(--amber)}.section-note{font-size:9px;color:#7f8999;line-height:1.7;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.count{border:1px solid #3c4450;color:#b8c3d3;font:12px/1 monospace;padding:6px 8px}.quick-markers{display:flex;gap:7px;margin-bottom:12px}.quick-markers button{border:1px solid #3b414b;background:#181c22;color:#c2cbd7;padding:10px 11px;font-size:10px;flex:1;white-space:nowrap}.quick-markers button:hover{background:#2b313c}.note-form{display:flex;border:1px solid #3c424b;background:#090c11}.note-form input{background:none;color:#d5dce6;border:0;padding:11px 13px;font-size:11px;width:100%;min-width:0}.note-form button{border:0;border-left:1px solid #3c424b;background:#191e26;color:#b9c5d6;padding:0 14px;font-size:18px}.marker-list{margin-top:16px;max-height:211px;overflow:auto}.marker-item{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #252a34}.marker-icon{font-size:13px;color:var(--amber);padding-top:1px}.marker-item p{font-size:11px;color:#c6ceda;overflow-wrap:anywhere;line-height:1.6}.marker-item small{font-size:9px;color:#818e9f;display:block;margin-top:3px}.empty{padding:29px 10px;color:#828d9e;font-size:11px;text-align:center}.stints-list{max-height:310px;overflow:auto}.stint-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:13px 0}.stint-row .number{color:#6f7b8b;font:14px monospace}.stint-row b{display:block;font-size:12px;font-weight:500}.stint-row small{display:block;color:#8591a1;font-size:10px;margin-top:4px}.stint-row .pill{margin-left:auto}.stint-active .number{color:var(--redlight)}footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0;color:#687485;font-size:8px;letter-spacing:.08em;flex-wrap:wrap}footer i{color:var(--red);font-style:normal;margin:0 9px}footer b{font-weight:500;color:#8c97a8;margin-left:8px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#222832;color:#eef2f6;border:1px solid #525f6f;padding:13px 23px;font-size:12px;z-index:20;max-width:90vw;box-shadow:0 8px 50px #0008}.toast.error{border-color:#a25257;background:#332024}dialog{border:1px solid #454c59;background:#12151b;color:var(--white);padding:30px;width:min(520px,calc(100% - 28px));max-height:90vh;overflow:auto;box-shadow:0 30px 110px #000b}dialog::backdrop{background:#030508bb;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.close{background:none;border:0;color:#939eae;font-size:28px;line-height:1;padding:0 0 0 10px}dialog p{font-size:12px;line-height:1.8;margin-bottom:20px}dialog label{display:block;font-size:11px;font-weight:500;color:#ccd2dc;margin:18px 0 8px}dialog select,dialog input:not([type=radio]){width:100%;background:#090c11;border:1px solid #414c5c;color:#e8edf4;padding:13px;min-height:43px;font-size:12px}dialog input[type=radio]{accent-color:var(--red)}.mode-choices{border:0;padding:0;margin:22px 0;display:flex;gap:10px}.mode-choices legend{font-size:11px;margin-bottom:10px}.mode-choices label{display:flex;gap:9px;flex:1;align-items:flex-start;margin:0;background:#181e27;border:1px solid #3a4452;padding:13px 10px}.mode-choices label:has(input:checked){border-color:#c7474e;background:#2a1c22}.mode-choices b{font-size:10px;font-weight:650;display:block}.mode-choices small{font-size:9px;color:#93a0b2;display:block;margin-top:4px}.form-error{font-size:11px;color:var(--redlight);margin:12px 0;min-height:16px}.add-driver{border-top:1px solid #3a4350;margin-top:23px;padding-top:18px}.add-driver summary{font-size:11px;color:#b6c2d1;cursor:pointer}.input-row{display:flex;gap:9px}.input-row>input{flex:1;min-width:0}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin:24px 0 14px}.connection-details{margin:22px 0}.connection-details>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #2d3542;font-size:11px}.connection-details span{color:#8d9bac}.connection-details b{font-weight:500;color:#c3cdda;text-align:right}.callout{border-left:2px solid var(--amber);background:#25231f;padding:14px;font-size:11px;color:#c3b8a4;line-height:1.8;margin:20px 0}hr{height:1px;border:0;background:#353e4c;margin:24px 0}#login-dialog .wordmark{display:block;margin-bottom:26px}#login-dialog h2{font-size:32px;margin-bottom:15px}body.locked .workspace,body.locked .top-right{visibility:hidden}.stale-readouts .instrument strong{color:#8c7967!important}
@media(min-width:1600px){.chart-wrap{height:310px}.workspace{padding-top:34px}.instrument strong{font-size:38px}}
@media(min-width:1900px){.workspace{padding-left:clamp(38px,2.4vw,82px);padding-right:clamp(38px,2.4vw,82px)}.topbar{padding-left:clamp(38px,2.4vw,82px);padding-right:clamp(38px,2.4vw,82px)}.alert{padding-left:clamp(38px,2.4vw,82px);padding-right:clamp(38px,2.4vw,82px)}.driver-bar{padding-left:26px;padding-right:26px}.instrument{padding-left:clamp(22px,1.5vw,34px);padding-right:clamp(22px,1.5vw,34px)}.chart-wrap{height:clamp(330px,18vw,420px)}.trace-panel{padding-left:30px;padding-right:30px}.review-grid{grid-template-columns:minmax(0,2fr) minmax(360px,.8fr);gap:28px}.timing-strip>div{padding-left:clamp(24px,1.6vw,34px);padding-right:clamp(24px,1.6vw,34px)}}
@media(min-width:2560px){.workspace{padding-left:72px;padding-right:72px}.topbar{padding-left:72px;padding-right:72px}.alert{padding-left:72px;padding-right:72px}.chart-wrap{height:430px}.instrument-row{grid-template-columns:.7fr .48fr .62fr .86fr 1.6fr 1.25fr}.instrument.speed strong,.instrument.gear strong{font-size:48px}.instrument strong{font-size:42px}.timing-strip strong{font-size:29px}.panel{padding:30px}.trace-panel{padding-bottom:0}}
@media(max-width:1100px){h1{font-size:32px}.workspace{padding:24px 24px 0}.topbar{padding:14px 24px}.stint-info{flex-direction:column;gap:6px;align-items:flex-start;margin-left:0}.instrument{padding:18px 17px}.instrument strong{font-size:28px}.instrument.speed strong,.instrument.gear strong{font-size:36px}.timing-strip>div{padding:17px}.timing-strip strong{font-size:21px}.review-grid{grid-template-columns:1.4fr 1fr;gap:16px}.panel{padding:20px}.trace-panel{padding-bottom:0}.driver-bar{gap:16px}.driver-identity{min-width:160px}.driver-name{font-size:15px}.page-heading{gap:15px}.session-tools{gap:14px}.trace-legend{gap:20px}}
@media(max-width:850px){.page-heading{align-items:flex-end}h1 span{display:block;margin-top:3px}.session-time{display:none}.driver-bar{flex-wrap:wrap}.driver-identity{flex:1}.stint-info{margin-left:auto}.driver-actions{width:100%;margin:0;border-top:1px solid #343b47;padding-top:14px}.driver-actions .primary{flex:1}.instrument-row{grid-template-columns:1fr .75fr 1fr}.instrument{border-bottom:1px solid var(--line)}.instrument.fuel{border-right:0}.instrument.rpm{border-bottom:0}.instrument.lap{grid-column:auto;border-bottom:0}.instrument.delta{border-bottom:0}.instrument strong{font-size:30px}.instrument.lap .overline>b{float:none;margin-left:12px}.review-grid{grid-template-columns:1fr}.timing-strip{grid-template-columns:1fr 1fr}.timing-strip>div:nth-child(2){border-right:0}.timing-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.context-row{gap:10px 20px}.context-row .game-context{display:none}.capture-state{font-size:9px}.chart-wrap{height:250px}.session-panel{min-height:260px}.marker-list{max-height:230px}.trace-foot{align-items:flex-start}.trace-foot>span{max-width:50%;font-size:9px}}
@media(max-width:560px){.topbar{padding:15px 17px;min-height:70px}.wordmark{font-size:36px}.brand{gap:12px}.brand-sub{font-size:7px}.top-right{gap:12px}.connection{font-size:9px}.quiet#connection-button{font-size:0;gap:0}.quiet#connection-button span{font-size:18px}.icon-button{display:none}.mode-banner{font-size:9px;text-align:center;display:block;padding:9px 16px}.mode-banner>span{display:block}.mode-banner>span:first-child{margin-bottom:3px}.workspace{padding:22px 16px 0}.page-heading{margin-bottom:20px}h1{font-size:30px}.eyebrow{font-size:8px}.session-tools .button{font-size:0;gap:0;width:37px;padding:10px}.session-tools .button span{font-size:0}.session-tools .button:first-letter{font-size:19px}.session-tools .button::before{content:'↓';font-size:20px}.driver-bar{padding:14px;gap:12px}.driver-identity{gap:10px;min-width:145px}.avatar{width:37px;height:40px}.driver-name{font-size:14px}.stint-info{max-width:40%}.stint-info>.muted{font-size:9px}.pill{font-size:7px}.context-row{gap:7px;padding:14px 0}.context-row>div{gap:8px;width:100%}.capture-state{margin:3px 0 0}.context-row b{font-size:10px}.instrument{padding:15px 13px}.instrument .overline{font-size:8px}.instrument strong{font-size:25px}.instrument.speed strong,.instrument.gear strong{font-size:33px}.instrument-note{font-size:8px}.instrument.rpm .overline small{display:none}.panel{padding:17px}.trace-panel{padding-bottom:0}.trace-panel .panel-heading{align-items:flex-start;gap:12px}.trace-actions{gap:6px;align-items:flex-end;flex-direction:column}.trace-actions .button{min-height:29px;font-size:9px;padding:6px 10px;width:100%}.segment button{font-size:9px;padding:5px 9px;min-height:27px}.trace-legend{gap:14px}.trace-legend>span{font-size:9px;gap:5px}.trace-legend b{font-size:12px;min-width:31px}.legend-line{width:15px}.trace-topline{gap:8px}#trace-mode{font-size:7px}.chart-wrap{height:215px}.trace-foot{flex-direction:column;gap:12px}.trace-foot>span{max-width:none}.steering-readout{width:100%}.steering-track{margin-left:auto}.timing-strip>div{padding:16px 14px}.timing-strip .overline{font-size:7px}.timing-strip strong{font-size:23px}.timing-strip small{font-size:8px}.panel-heading h2{font-size:27px}td{font-size:10px;padding:12px 6px}th{font-size:7px;padding-left:6px;padding-right:6px}td.mono{font-size:11px}footer{gap:10px;padding:23px 0;font-size:7px}.trace-inspector{gap:10px}.trace-inspector .muted{font-size:9px}dialog{padding:23px}dialog h2{font-size:28px}.alert{padding:10px 16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.widget-stack{display:flex;flex-direction:column;gap:24px}
.widget-stack>.timing-strip,.widget-stack>.timing-panel{margin-bottom:0}
.widget-stack>.timing-strip{border-top:1px solid var(--line)}
.widget-stack>[data-widget]{position:relative}
.layout-toggle.selected{border-color:#9dabbc;background:#222832}
.layout-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-4px 0 18px;padding:10px 12px;border:1px dashed #515b69;background:#11151a;color:#aeb8c5;font-size:10px}
.layout-controls .quiet{padding:4px 0;color:#d0d7e1}
.widget-layout-handle{display:none;position:absolute;right:10px;top:10px;z-index:8;align-items:center;gap:4px;padding:4px;background:#0b0e12;border:1px solid #4b5665;box-shadow:0 5px 20px #0008}
body.arranging .widget-layout-handle{display:flex}
body.arranging .widget-stack>[data-widget]{outline:1px dashed #566171;outline-offset:4px}
.widget-layout-handle button{min-height:32px;border:1px solid #394350;background:#171c23;color:#c7d0dc;padding:5px 9px;font-size:11px}
.widget-layout-handle button:disabled{opacity:.25}
.widget-layout-handle .widget-grip{cursor:grab;min-width:135px;text-align:left}.widget-layout-handle .widget-grip:active{cursor:grabbing}
.widget-dragging{opacity:.5}
@media(max-width:560px){.layout-controls{align-items:flex-start;flex-direction:column}.widget-layout-handle{right:6px;top:6px}.widget-layout-handle .widget-grip{min-width:0;font-size:0;padding:5px 8px}.widget-layout-handle .widget-grip:first-letter{font-size:16px}.layout-toggle{min-width:37px;width:37px;padding:10px;font-size:0}.layout-toggle::before{content:'↕';font-size:18px}.layout-toggle.selected::before{content:'✓'}.session-tools #export{font-size:0;gap:0;width:37px;padding:10px}.session-tools #export span{font-size:0}.session-tools #export::before{content:'↓';font-size:20px}}


/* v0.17.5 — truthful, unobtrusive status instead of the original pilot banner. */
.mode-banner{
  display:flex;flex-direction:row;justify-content:center;align-items:center;
  gap:0;min-height:34px;padding:5px 14px;
  background:#10161e;border-bottom:1px solid #293443;
  color:#aebbc9;font-size:10px;text-align:left;
}
.mode-banner>span{
  display:inline-flex;align-items:center;min-height:20px;
  padding:0 13px;font-size:10px;line-height:1.3;
  letter-spacing:.025em;font-weight:600;white-space:nowrap;
}
.mode-banner>span+span{border-left:1px solid #344050}
.mode-banner>span:first-child{color:#b9c8da;font-size:10px;letter-spacing:.025em;margin:0}
.mode-banner.live,.mode-banner[data-signal=live]{background:#101b1b;border-color:#2d4841}
.mode-banner[data-signal=live]>span:first-child{color:#8cdbb4}
.mode-banner[data-signal=live] #mode-copy{color:#a3e4c4}
.mode-banner[data-signal=live] #mode-capture{color:#cee8db}
.mode-banner[data-signal=waiting]{background:#171c23}
.mode-banner[data-signal=stale]{background:#242018;border-color:#5c4728}
.mode-banner[data-signal=stale]>span:first-child,.mode-banner[data-signal=stale] #mode-copy{color:#efd09b}
.mode-banner[data-signal=finished]{background:#161c24}
.mode-banner[data-signal=finished]>span{color:#b3c0d0}
.console-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:13px 0 18px;border-top:1px solid #27303a;margin-top:16px;
  font-size:10px;letter-spacing:0;color:#718095}
.console-footer #storage-note{color:#f0c892;font-weight:600}
@media(max-width:700px){
  .mode-banner{display:flex;flex-wrap:wrap;gap:3px 0;padding:7px 10px;text-align:left}
  .mode-banner>span{display:inline-flex;padding:2px 8px;font-size:9px}
  .mode-banner>span:first-child{font-size:9px;margin:0}
  .mode-banner>span+span{border-left:1px solid #344050}
  .mode-banner #mode-capture{flex:0 1 auto}
  .console-footer{padding:12px 0 17px;font-size:9px}
}
