@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#080b0d;--color-surface:#0f1519;--color-surface-2:#161f25;--color-text:#e6edf1;--color-muted:#97aab7;--color-border:#1f2b33;--color-signal:#ffb224;--color-signal-ink:#0b0705;--color-go:#3fd68b;--color-stop:#ff6b5e;--color-corp:#56ccf2;--font-display:"Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, -apple-system, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--muted\)\]{color:var(--muted)}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--signal:var(--color-signal);--signal-ink:var(--color-signal-ink);--go:var(--color-go);--stop:var(--color-stop);--corp:var(--color-corp);--radius:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-size:16px;line-height:1.45}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 3px);margin:0}h1,h2,h3,legend{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.time-value,.day-num,.seat-text,.plate,input[type=date],input[type=time],input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);padding:.5rem .6rem}input:focus,select:focus,textarea:focus{outline:1px solid var(--signal);outline-offset:0;border-color:var(--signal)}input:disabled{background:var(--surface-2);color:var(--muted)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--signal);margin:0;padding:0}::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}}label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);flex-direction:column;gap:.3rem;font-size:.95rem;font-weight:500;display:flex}.muted{color:var(--muted);font-weight:400}.hint{color:var(--muted);margin:0;font-size:.88rem;font-weight:500}.error{color:var(--stop);background:var(--stop)}@supports (color:color-mix(in lab, red, red)){.error{background:color-mix(in srgb, var(--stop) 12%, transparent)}}.error{border-left:2px solid var(--stop);margin:0;padding:.5rem .75rem;font-size:.92rem}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-sm{padding:.3rem .65rem;font-size:.88rem}.btn-primary{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.btn-primary:hover:not(:disabled){background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 82%, white)}}.btn-primary:hover:not(:disabled){color:var(--signal-ink)}.btn-ghost{background:0 0}.btn-danger{border-color:var(--stop);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--stop) 45%, transparent)}}.btn-danger{color:var(--stop)}.btn-danger:hover:not(:disabled){border-color:var(--stop);background:var(--stop)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--stop) 14%, transparent)}}.btn-danger:hover:not(:disabled){color:var(--stop)}.btn-link{color:var(--signal);text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:.25rem;text-decoration:underline}.btn-x{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:0 .3rem;font-size:1rem;line-height:1}.btn-x:hover{color:var(--stop)}.btn-x-lg{font-size:1.5rem}.app{max-width:900px;margin:0 auto;padding:0 1rem 4rem}.topbar{border-bottom:2px solid var(--signal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding:1rem 0 .75rem;display:flex}.brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;align-items:baseline;gap:.55rem;font-size:1.5rem;font-weight:700;display:flex}.brand-mark{font-family:var(--font-mono);letter-spacing:.18em;color:var(--signal-ink);background:var(--signal);align-self:center;padding:.15rem .4rem;font-size:.7rem}.brand .muted{font-family:var(--font-display);letter-spacing:.16em;font-size:.95rem;font-weight:600}.topbar-right{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.namebar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.namebar strong{color:var(--text);font-family:var(--font-mono);letter-spacing:-.01em;font-weight:500}.namebar-edit{align-items:flex-end}.namebar-edit label{flex:0 0 14rem}.namebar-edit .hint{flex-basis:100%}.weekstrip{border:1px solid var(--border);background:var(--surface);margin-bottom:1.5rem}.weekstrip-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.weekstrip-title{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;display:flex}.weekstrip-title input[type=date]{width:auto;padding:.2rem .35rem;font-size:.85rem}.weekstrip-days{grid-template-columns:repeat(7,1fr);display:grid}.day{border:none;border-left:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-top:2px solid #0000;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .15rem;transition:background .12s,border-color .12s;display:flex}.day:first-child{border-left:none}.day:hover{background:var(--surface-2)}.day-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.82rem;font-weight:600}.day-num{font-size:1.35rem;font-weight:600;line-height:1.1}.day-meta{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:500}.day-today .day-num{color:var(--signal)}.day-weekend{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.day-weekend{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.day-past{opacity:.4}.day-selected,.day-selected:hover{background:var(--signal);border-top-color:var(--signal);color:var(--signal-ink);opacity:1}.day-selected .day-name,.day-selected .day-meta,.day-selected .day-num{color:var(--signal-ink)}.day-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.day-head h1{letter-spacing:.04em;font-size:1.8rem}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border);font-family:var(--font-mono);padding:3rem 1rem;font-size:.92rem}.empty p{margin:0 0 .5rem}.tray{border:1px dashed var(--border);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.55rem .8rem;font-size:.92rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.tray-seated{border-color:var(--stop)}@supports (color:color-mix(in lab, red, red)){.tray-seated{border-color:color-mix(in srgb, var(--stop) 30%, var(--border))}}.tray-armed{border-color:var(--stop);color:var(--stop);background:var(--stop)}@supports (color:color-mix(in lab, red, red)){.tray-armed{background:color-mix(in srgb, var(--stop) 7%, transparent)}}.tray-over{border-color:var(--stop);background:var(--stop);border-style:solid}@supports (color:color-mix(in lab, red, red)){.tray-over{background:color-mix(in srgb, var(--stop) 12%, transparent)}}.tray-over{color:var(--stop)}.tray-eject{color:var(--stop);opacity:.7;font-size:1.1rem;line-height:1}.tray-armed .tray-eject,.tray-over .tray-eject{opacity:1}.tray-text-armed{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;font-weight:700}.tray-chip{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal);color:var(--signal-ink);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.25rem;padding:0 .3rem;font-size:.82rem;font-weight:500;display:inline-flex}.token{border-radius:var(--radius);background:var(--signal);color:var(--signal-ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:700;display:inline-flex}.token:active{cursor:grabbing}.token[draggable=false]{cursor:not-allowed;opacity:.45}.ride-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.ride{background:var(--surface);border:1px solid #0000;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem .6rem;transition:background .12s,border-color .12s,opacity .12s;display:grid}.ride:hover{background:var(--surface-2)}.ride-full{background:0 0}.ride-droppable{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.ride-droppable{border-color:color-mix(in srgb, var(--signal) 55%, transparent)}}.ride-droppable{background:var(--signal);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.ride-droppable{background:color-mix(in srgb, var(--signal) 5%, var(--surface))}}.ride-nodrop{opacity:.3}.ride-over{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.ride-over{background:color-mix(in srgb, var(--signal) 15%, transparent)}}.ride-over{border-color:var(--signal);border-style:solid}.ride-times{border-right:1px solid var(--border);flex-direction:column;gap:.3rem;min-width:4.5rem;padding-right:1rem;display:flex}.time{flex-direction:column;line-height:1.05;display:flex}.time-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.74rem;font-weight:600}.time-value{color:var(--signal);font-size:1.25rem;font-weight:500}.time+.time .time-value{color:var(--muted);font-size:1.05rem}.ride-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ride-route{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.3rem;font-weight:600;display:flex}.arrow{color:var(--signal);font-family:var(--font-mono)}.ride-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;display:flex}.ride-driver{font-family:var(--font-mono);color:var(--text)}.ride-car{font-family:var(--font-mono);font-size:.86rem}.chip{border-radius:var(--radius);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;border:1px solid;padding:.05rem .4rem;font-size:.8rem;font-weight:700}.chip-corporate{color:var(--corp)}.chip-own{color:var(--signal)}.ride-notes{color:var(--muted);border-left:2px solid var(--border);margin:0;padding-left:.5rem;font-size:.9rem}.ride-seats{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.seat-dots{gap:2px;display:inline-flex}.seat{border:1px solid var(--go);background:0 0;border-radius:0;width:10px;height:14px}.seat-taken{background:var(--go)}.seat-text{color:var(--go);font-size:.86rem;font-weight:500}.ride-full .seat-text{color:var(--muted)}.ride-full .seat{border-color:var(--muted)}.ride-full .seat-taken{background:var(--muted)}.ride-pax{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pax-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-right:.1rem;font-size:.72rem;font-weight:600}.passenger{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-family:var(--font-mono);color:var(--text);align-items:center;gap:.3rem;padding:.05rem .4rem;font-size:.82rem;display:inline-flex}.pax-you{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:.72rem;font-weight:600}.passenger-me{border-color:var(--signal);background:var(--signal);color:var(--signal-ink);font-weight:500}.grip{font-family:var(--font-mono);letter-spacing:-.08em;opacity:.55;font-size:.95em;line-height:1}.passenger-grabbable{cursor:grab;transition:background .12s,box-shadow .12s,transform .12s}.passenger-grabbable:hover{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.passenger-grabbable:hover{background:color-mix(in srgb, var(--signal) 78%, white)}}.passenger-grabbable:hover{box-shadow:0 0 0 2px var(--signal)}@supports (color:color-mix(in lab, red, red)){.passenger-grabbable:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 35%, transparent)}}.passenger-grabbable:hover{transform:translateY(-1px)}.passenger-grabbable:hover .grip{opacity:.95}.passenger-grabbable:active{cursor:grabbing;transform:none}.passenger-lifting{opacity:.35;box-shadow:none}.ride-actions{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.modal-backdrop{z-index:10;background:#040608cc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--signal);border-radius:var(--radius);flex-direction:column;gap:.9rem;width:100%;max-width:520px;max-height:calc(100vh - 2rem);padding:1.1rem 1.2rem 1.2rem;display:flex;overflow-y:auto}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}.modal-head h2{font-size:1.35rem}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding-top:.6rem;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.check{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--muted);flex-direction:row;align-items:center;gap:.4rem;font-size:.92rem;font-weight:400}.cartype{border:none;gap:.5rem;margin:0;padding:0;display:flex}.cartype legend{letter-spacing:.07em;color:var(--muted);margin-bottom:.35rem;font-size:.95rem}.radio{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:.5rem;padding:.55rem .7rem}.radio-on{border-color:var(--signal);color:var(--signal)}.radio-off{opacity:.35;cursor:not-allowed}.toast{border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);z-index:20;border:1px solid;max-width:calc(100vw - 2rem);padding:.55rem 1rem;font-size:.9rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.toast-ok{border-color:var(--go);color:var(--go)}.toast-error{border-color:var(--stop);color:var(--stop)}.modal-wide{max-width:760px}.admin-lock{flex-direction:column;gap:.9rem;display:flex}.car-rows{flex-direction:column;gap:.4rem;display:flex}.car-row{border:1px solid var(--border);border-left:2px solid var(--corp);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;padding:.55rem .65rem;display:flex}.car-row-retired{border-left-color:var(--border);color:var(--muted)}.car-row-new{border-style:dashed;border-left-color:var(--signal);margin-top:.4rem}.car-field{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:.2rem;font-size:.82rem;font-weight:600;display:flex}.car-field input{width:100%}.car-field-name{flex:2 11rem}.car-field-plate{flex:7rem}.car-field-plate input{font-family:var(--font-mono);text-transform:uppercase}.car-field-seats{flex:0 0 4.5rem}.car-row-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.car-retired-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex-basis:100%;font-size:.8rem;font-weight:600}@media (width<=600px){.ride{grid-template-columns:auto 1fr}.ride-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.day-meta{display:none}.grid-2{grid-template-columns:1fr}.weekstrip-head{flex-wrap:wrap}.weekstrip-title{flex-basis:100%;order:-1}.car-row-actions{flex-basis:100%;justify-content:flex-end;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
