:root{--bg:#fafaf7;--surface:#fff;--text:#1d1d1b;--text-muted:#5c5b57;--border:#e3e1db;--border-strong:#85837c;--accent:#1f6b4a;--accent-contrast:#fff;--accent-soft:#e8f3ec;--warn-text:#8a5a00;--warn-bg:#fff4dc;--danger-text:#a3261b;--danger-bg:#fdecea;--switch-ink:#323232;--switch-off:#fff;--switch-on:#2d8cf0;--switch-key:#fff;--host-c1:#b0472b;--host-c1-bg:#fce9e3;--host-c2:#946b00;--host-c2-bg:#fbf0d9;--host-c3:#5b7a1f;--host-c3-bg:#eef3de;--host-c4:#1f7a5c;--host-c4-bg:#e1f3eb;--host-c5:#1c7a9c;--host-c5-bg:#dff1f7;--host-c6:#3a5fc4;--host-c6-bg:#e5eafb;--host-c7:#7a4fc4;--host-c7-bg:#eee6fb;--host-c8:#b23e82;--host-c8-bg:#fbe5f1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius:6px;--popover-shadow:0 8px 24px #00000029;--font-sans:"Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Cascadia Code", SFMono-Regular, Consolas, Menlo, monospace;--term-bg:#1a1a18;--term-text:#e8e6e0;--term-muted:#a3a19a;--term-ok:#7fd1a0;--term-warn:#f2c063;--term-error:#ff8f80}:root[data-theme=dark]{--bg:#141413;--surface:#1e1e1c;--text:#eceae4;--text-muted:#a3a19a;--border:#34332f;--border-strong:#7a7870;--accent:#5fc08f;--accent-contrast:#0e2a1c;--accent-soft:#1a2e23;--warn-text:#f2c063;--warn-bg:#2e2615;--danger-text:#ff8a7a;--danger-bg:#33201d;--switch-ink:#d9d7d0;--switch-off:#2a2a27;--switch-on:#2d8cf0;--switch-key:#eceae4;--term-bg:#0e0e0d;--host-c1:#e5a08c;--host-c1-bg:#3a241d;--host-c2:#d9b15c;--host-c2-bg:#332b18;--host-c3:#a9c775;--host-c3-bg:#2a3018;--host-c4:#7fcba8;--host-c4-bg:#1b322a;--host-c5:#7fcbe0;--host-c5-bg:#173139;--host-c6:#9ab0f0;--host-c6-bg:#232b45;--host-c7:#c3a6f0;--host-c7-bg:#2c2440;--host-c8:#e599c0;--host-c8-bg:#3a2432}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-main{z-index:100;background:var(--surface);color:var(--accent);border:1px solid var(--border-strong);border-radius:6px;padding:8px 12px;position:absolute;top:-100px;left:8px}.skip-to-main:focus{top:8px}.text-muted{color:var(--text-muted)}.ui-icon{flex:none;display:none}.money,.deadline,time,.tabular{font-variant-numeric:tabular-nums}.topbar{border-bottom:1px solid var(--border);background:var(--surface)}.topbar-inner{max-width:1920px;padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.brand{color:var(--text);white-space:nowrap;font-size:1.0625rem;font-weight:600;text-decoration:none}.menu-button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;margin-left:auto;display:none}.main-nav{gap:var(--space-3);flex:1;display:flex}.nav-link{color:var(--text-muted);white-space:nowrap;padding:var(--space-2) 0;border-bottom:2px solid #0000;text-decoration:none;transition:color .12s,border-color .12s}.nav-link:hover{color:var(--text)}.nav-link-button{font:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.nav-link-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.topbar-right{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.ext-status{align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;font-size:.875rem;display:inline-flex}.ext-dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;display:inline-block}.ext-dot-online{background:var(--accent)}.ext-dot-offline{background:var(--danger-text)}.ext-dot-warn{background:var(--warn-text)}.ext-status-short{display:inline}.ext-status-full{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-theme-toggle{display:none}.appearance-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.skin-picker{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.skin-picker select{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:2px var(--space-2);font:inherit}.skin-picker-error{color:var(--danger-text);max-width:16em;font-size:.75rem}.time-zone-picker select{max-width:16em}.theme-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);display:flex;overflow:hidden}.theme-toggle-option{background:var(--surface);padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--text-muted);border:none;border-left:1px solid var(--border);font-size:.8125rem;transition:background-color .12s,color .12s}.theme-toggle-option:first-child{border-left:none}.theme-toggle-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}@media (width<=1599px){.menu-button{display:block}.main-nav{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-4);z-index:20;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.main-nav-open{display:flex}.nav-link{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.topbar{position:relative}.topbar-inner{row-gap:var(--space-2);flex-wrap:wrap}.topbar-right{margin-left:0}.topbar-theme-toggle{display:none}.nav-theme-toggle{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:block}.ext-status-short{display:inline}.ext-status-full{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.task-progress-shell{max-width:1280px;padding:var(--space-4) var(--space-5) 0;margin:0 auto}@media (width<=640px){.task-progress-shell{padding:var(--space-3) var(--space-4) 0}}.task-progress-panel{gap:var(--space-3)}.task-progress-error{padding:var(--space-2) 0}.task-progress-row{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.task-progress-row:last-child{border-bottom:none;padding-bottom:0}.task-progress-row-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.task-progress-title{font-weight:600}.task-progress-title-failed{color:var(--danger-text)}.task-progress-message{color:var(--text-muted);font-size:.875rem}.task-progress-bar{width:100%;height:8px;accent-color:var(--accent)}.task-progress-bar-inline{vertical-align:middle;width:80px;height:6px;accent-color:var(--accent)}.page{max-width:1280px;padding:var(--space-5);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.page>div:not(.state){display:contents}@media (width<=640px){.page{padding:var(--space-4) var(--space-4)}}.page-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-title{font-size:1.625rem;font-weight:600}.section-title{font-size:1.25rem;font-weight:600}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.meta{color:var(--text-muted);font-size:.8125rem}.button{border-radius:var(--radius);padding:var(--space-2) var(--space-4);cursor:pointer;min-height:32px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-block}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent)}.button-primary:hover:not(:disabled){filter:brightness(.95)}.button-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.button-secondary:hover:not(:disabled){background:var(--accent-soft)}.button-danger{background:var(--surface);color:var(--danger-text);border:1px solid var(--border-strong)}.button-danger:hover:not(:disabled){background:var(--danger-bg)}.button-plain{color:var(--text-muted);padding:var(--space-1) var(--space-2);background:0 0;border:none;font-weight:400}.button-plain:hover:not(:disabled){color:var(--text)}@media (width<=640px){.button,.menu-button,input,select,textarea,.theme-toggle-option,.multi-select-button{min-height:44px}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.field-hint{color:var(--text-muted);font-size:.8125rem}.field-error{color:var(--danger-text);font-size:.8125rem}.checkbox-row{align-items:center;gap:var(--space-2);display:flex}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.radio-group{gap:var(--space-4);align-items:center;display:flex}.radio-group label{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.field-label-static{font-size:.875rem;font-weight:600}.backup-panel{margin-top:var(--space-5)}.backup-fieldset{border:none;margin:0;padding:0}.change-guard{border:none;min-width:0;margin:0;padding:0}.change-guard-note{margin:0 0 var(--space-2)}.radio-stack{gap:var(--space-2);flex-direction:column;display:flex}.radio-stack label{align-items:flex-start;gap:var(--space-2);font-weight:400;display:flex}.dialog-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.template-groups{gap:var(--space-6);flex-direction:column;display:flex}.template-group .section-title{margin-bottom:var(--space-2)}.template-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.template-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:6px;display:flex}.template-row-name{font-weight:600}.template-row-preview{margin-top:var(--space-1)}.template-row-scope,.template-row-override,.template-row-photos{margin-top:var(--space-1);font-size:.8125rem}.template-row-actions{gap:var(--space-2);flex-shrink:0;display:flex}.template-row-hosts{align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;font-size:.8125rem;display:flex}.template-row-badges{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.template-row-turo{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.template-timing-row .template-timing-turo{gap:var(--space-1);flex-wrap:wrap;flex:100%;display:flex}.turo-templates{margin-top:var(--space-5)}.turo-templates-summary{cursor:pointer;font-weight:600}.turo-templates>.template-list{margin-top:var(--space-2)}.turo-schedule-text{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.template-dialog{max-width:min(640px,92vw)}.template-timing-list{margin:0 0 var(--space-2);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.template-timing-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.template-timing-row select{min-width:0}.template-timing-template{flex:10rem}.template-timing-amount{width:6rem}.template-timing-row .template-timing-error{flex:100%;margin:0}.template-timing-row .template-timing-skip{flex:100%}.template-timing-mode{border:none;flex:100%;margin:0;padding:0}.template-timing-label{font-size:.875rem;font-weight:600}.wait-rule-fields{gap:var(--space-3);flex-direction:column;flex:100%;display:flex}.scheduled-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.scheduled-strip-title,.scheduled-history-title{margin:0 0 var(--space-2);font-size:.875rem;font-weight:600}.scheduled-history-title{margin-top:var(--space-4)}.scheduled-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scheduled-item{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.scheduled-item-main{flex-direction:column;min-width:0;display:flex}.scheduled-item-name{font-weight:600}.scheduled-item-text{min-width:0;display:flex}.scheduled-item-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduled-item-photos{white-space:pre;flex-shrink:0}.scheduled-item-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.scheduled-chain{border-left:2px solid var(--border-strong);padding-left:var(--space-3);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.scheduled-chain .scheduled-list{width:100%}.scheduled-chain-title{font-weight:600}.scheduled-item .button-small,.scheduled-chain>.button-small{padding:2px var(--space-2);min-height:0;font-size:.8125rem}@media (width<=480px){.scheduled-item{flex-direction:column;align-items:flex-start}.scheduled-item-main{max-width:100%}.scheduled-item .button-small,.scheduled-chain>.button-small{min-height:44px}}.template-dialog .form-grid{grid-template-columns:1fr}.fill-in-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fill-in-list li{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius);font-size:.8125rem}.template-preview{padding:var(--space-3);border:1px solid var(--border);background:var(--bg);white-space:pre-wrap;border-radius:6px}.host-saved-details{padding:var(--space-3);border-top:1px solid var(--border)}.host-details-table{width:100%;margin-bottom:var(--space-3)}.host-details-table td{vertical-align:top}.host-saved-details input,.host-saved-details textarea{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font:inherit}.host-saved-details textarea{resize:vertical;width:100%;min-width:16rem}.host-details-add{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.host-details-add input{width:22rem;max-width:100%}.host-row-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.host-owners{margin-top:var(--space-5)}.host-owners-title{margin:0;font-size:1rem}.host-owner-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.host-owner-row{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.host-owner-row:first-child{border-top:none;padding-top:0}.host-owner-name{min-width:8rem}.host-owner-hosts{gap:var(--space-2);flex-wrap:wrap;flex:12rem;display:flex}.host-owner-actions,.host-owner-rename{gap:var(--space-2);flex-wrap:wrap;display:flex}.host-owner-rename input{width:16rem;max-width:100%}.host-owner-confirm{flex-basis:100%;margin:0}.host-teams{gap:var(--space-2);font-size:.875rem;display:grid}.host-team-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.host-team-inactive{opacity:.7}.host-team-conflicts summary{list-style:none;display:inline-flex}.host-team-conflicts summary::-webkit-details-marker{display:none}.host-team-conflicts ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.form-number-input{width:10ch}.poll-interval-field{gap:var(--space-2);align-items:flex-end;display:flex}.poll-interval-field input{width:8ch}.poll-interval-field select{flex:1;min-width:auto}.button-remove{background:var(--surface);color:var(--text-muted);border:1px solid var(--border-strong);padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.button-remove:hover:not(:disabled){background:var(--bg);color:var(--text);border-color:var(--text-muted)}.button-add-lead-time{align-self:flex-start;width:auto}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.875rem}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--text-muted);background:var(--surface);font-weight:600}tbody tr:last-child td{border-bottom:none}tbody tr.row-selected{background:var(--accent-soft)}.chip{border-radius:var(--radius);padding:2px var(--space-2);white-space:nowrap;font-size:.8125rem;font-weight:600;display:inline-block}.chip-wrap{white-space:normal}.chip-part{white-space:nowrap}.chip-normal,.chip-neutral{background:var(--bg);color:var(--text-muted);border:1px solid var(--border-strong)}.chip-success{background:var(--accent-soft);color:var(--accent)}.chip-warn{background:var(--warn-bg);color:var(--warn-text)}.chip-danger{background:var(--danger-bg);color:var(--danger-text)}.chip-button{align-items:center;gap:var(--space-1);font:inherit;font-size:.8125rem;font-weight:600;line-height:inherit;cursor:pointer;border:1px solid #0000;display:inline-flex}.chip-button.chip-neutral{border-color:var(--border-strong)}.chip-button:hover{text-decoration:underline}.chip-icon{flex:none}.chip-quiet{border-style:dashed;font-weight:500}.car-photos-dialog{max-width:min(860px,94vw)}.car-photos-body{gap:var(--space-4);flex-direction:column;display:flex}.deadline-normal{color:var(--text)}.deadline-warn{color:var(--warn-text);font-weight:600}.deadline-danger{color:var(--danger-text);font-weight:600}.reservation-number{align-items:center;gap:2px;display:inline-flex}.reservation-number-text{font-variant-numeric:tabular-nums;font-size:.8125rem}.reservation-number-copy{border-radius:var(--radius);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.reservation-number-copy:hover{background:var(--bg);color:var(--text)}.reservation-number-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vin-copy .reservation-number-text{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;overflow-wrap:anywhere}.host-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:2px var(--space-2);color:var(--text);white-space:nowrap;font-size:.8125rem;font-weight:600;display:inline-flex}.host-chip-sm{padding:1px var(--space-1);font-size:.75rem}.host-chip-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.account-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:1px var(--space-2);color:var(--text);white-space:nowrap;border:1px solid #0000;font-size:.8125rem;font-weight:600;display:inline-flex}.account-chip-sm{padding:0 var(--space-1);font-size:.75rem}.account-chip-dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.account-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-filter-option{align-items:center;gap:var(--space-2);min-height:32px;padding:2px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;font-size:.875rem;display:inline-flex}.account-filter-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.overview-account-filter,.mn-queue-account-filter{margin-bottom:var(--space-3)}.ext-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));align-items:start;display:grid}.ext-wide{grid-column:1/-1;min-width:0}.ext-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ext-toolbar .meta{flex:320px}.ext-grid .panel{padding:var(--space-4);gap:var(--space-3)}.ext-grid .today-list{gap:0}.ext-grid .today-item{gap:var(--space-3);border-bottom:none;flex-wrap:nowrap;padding:2px 0;font-size:.8125rem}.ext-grid .today-item>:first-child{color:var(--text-muted);flex:none}.ext-grid .today-item>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.ext-grid .ext-capabilities{column-gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.ext-actions{gap:var(--space-2)}.ext-actions .button,.account-card-edit{padding:var(--space-1) var(--space-3);font-size:.8125rem}@media (width<=640px),(pointer:coarse){.ext-actions .button,.account-card-edit{min-height:44px}}.account-card-head,.browser-row-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.account-card-edit{margin-left:auto}.browser-list{gap:var(--space-3);flex-direction:column;padding-left:0;list-style:none;display:flex}.browser-row{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.browser-row:first-child{border-top:none;padding-top:0}.browser-name{font-size:.875rem;font-weight:600}.browser-rename{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ext-accounts{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:inline-flex}.ext-accounts .ext-status-short{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;display:inline-block;overflow:hidden}.ext-account-name{color:var(--text);font-weight:600}.host-color-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.host-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0}.host-color-swatch[aria-checked=true]{border-color:var(--text)}.trip-time{flex-direction:column;gap:2px;display:flex}.trip-time-primary{font-variant-numeric:tabular-nums}.trip-time-primary a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.trip-time-mine,.trip-time-relative{font-size:.8125rem}.trip-time-unknown{color:var(--warn-text);font-size:.75rem}.state{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.state-loading{color:var(--text-muted)}.state-error p{color:var(--danger-text)}.dialog{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--popover-shadow);background:var(--surface);color:var(--text);width:100%;max-width:min(560px,92vw);padding:0}.dialog::backdrop{background:#00000029}.dialog-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.dialog-title{font-size:1.25rem;font-weight:600}.dialog-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.action-bar{bottom:var(--space-4);gap:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex;position:sticky}.action-bar-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-bar .field{min-width:160px}.multi-select-filter{position:relative}.multi-select-button{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:160px;overflow:hidden}.multi-select-popover{top:calc(100% + var(--space-1));z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--popover-shadow);padding:var(--space-2);gap:var(--space-2);flex-direction:column;min-width:220px;max-width:min(320px,90vw);display:flex;position:absolute;left:0}.multi-select-search{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);width:100%}.multi-select-actions{gap:var(--space-2);display:flex}.multi-select-listbox{flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.multi-select-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius);cursor:pointer;display:flex}.multi-select-option:hover{background:var(--accent-soft)}.multi-select-option-selected{font-weight:600}.multi-select-empty{padding:var(--space-2)}.capability-button{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.capability-note{color:var(--text-muted);font-size:.8125rem}.today-list{gap:var(--space-3);flex-direction:column;padding-left:0;list-style:none;display:flex}.today-item{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);align-items:baseline;display:flex}.today-item:last-child{border-bottom:none}@media (width<=640px){.today-item{gap:var(--space-1) var(--space-4);flex-wrap:wrap}}.footer-line{color:var(--text-muted);font-size:.875rem}.live-sources{gap:var(--space-2) var(--space-5);color:var(--text-muted);flex-wrap:wrap;padding-left:0;font-size:.8125rem;list-style:none;display:flex}.live-source-error{color:var(--danger-text)}.live-source-off{font-style:italic}.live-sources-summary{cursor:pointer;list-style:none}.live-sources-summary::-webkit-details-marker{display:none}.live-sources-summary:after{content:"▾";margin-left:var(--space-1)}.live-sources-details[open]>.live-sources-summary:after{content:"▴"}.live-sources-details[open]>.live-sources{margin-top:var(--space-2)}.agenda-basis{gap:var(--space-1);border:none;flex-direction:column;margin:0;padding:0;display:flex}.agenda-basis legend{padding:0;font-size:.875rem;font-weight:600}.stepper{gap:var(--space-4);color:var(--text-muted);font-size:.875rem;display:flex}.stepper-step-active{color:var(--text);font-weight:600}.mapping-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.raw-block summary{cursor:pointer;padding:var(--space-2) 0;font-weight:600}.preview-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);font-family:var(--font-mono);white-space:pre-wrap;font-size:.8125rem;overflow-x:auto}.raw-block pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);font-family:var(--font-mono);font-size:.8125rem;overflow-x:auto}.tabs{gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.tab-button{padding:var(--space-3) var(--space-1);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600}.tab-button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.receipt-image{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.receipt-image-preview{border:1px solid var(--border);border-radius:var(--radius);max-width:100%}.report-summary{font-size:1rem}.report-row-expanded td{background:var(--bg);padding-top:var(--space-4);padding-bottom:var(--space-4)}.report-expanded-body{gap:var(--space-4);white-space:normal;flex-direction:column;display:flex}@media print{.topbar,.no-print{display:none!important}.report-row-expanded[hidden]{display:table-row!important}.page{max-width:none;padding:0}.panel{border:none;padding:0}}.page:has(.inbox-layout){max-width:1920px}.inbox-layout{gap:var(--space-5);grid-template-columns:minmax(340px,34%) minmax(0,1fr);align-items:start;display:grid}.inbox-layout>*{min-width:0}@media (width<=900px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-list-pane-hidden-narrow,.inbox-thread-pane-hidden-narrow{display:none}}.inbox-conversation-list{gap:var(--space-1);flex-direction:column;padding-left:0;list-style:none;display:flex}.inbox-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);color:var(--text);border:1px solid #0000;text-decoration:none;display:flex}.inbox-row:hover{background:var(--accent-soft)}.inbox-row-selected{background:var(--accent-soft);border-color:var(--accent)}.inbox-row-unread{font-weight:600}.inbox-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.inbox-row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.inbox-row-top{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.inbox-row-top>.host-chip,.inbox-row-top>.chip,.inbox-row-guest{flex:none}.inbox-row-vehicle{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.inbox-row-preview{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.inbox-row-time{white-space:nowrap;flex:none;align-self:flex-start;font-size:.8125rem}.inbox-no-selection{padding:var(--space-5)}.thread-view{flex-direction:column;height:100%;min-height:60vh;display:flex}.thread-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-3);margin-bottom:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.inbox-back-link{align-self:flex-start;font-size:.875rem;display:none}@media (width<=900px){.inbox-back-link{display:inline-block}}.thread-header-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.thread-header-guest{font-weight:600}.thread-header-dates{gap:var(--space-5);flex-wrap:wrap;display:flex}.thread-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.thread-checking{margin:0}.thread-scroll{gap:var(--space-2);min-height:240px;max-height:60vh;padding:var(--space-2) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.thread-day-separator{text-align:center;color:var(--text-muted);padding:var(--space-2) 0;font-size:.8125rem}.thread-bubble-row{justify-content:flex-start;display:flex}.thread-bubble-row-own{justify-content:flex-end}.thread-bubble{border-radius:var(--radius);max-width:75%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface)}.thread-bubble-own{background:var(--accent-soft)}.thread-bubble-author{color:var(--text-muted);font-size:.8125rem;font-weight:600}.thread-bubble-text{white-space:pre-wrap;word-break:break-word}.thread-bubble-time{margin-top:var(--space-1);font-size:.75rem;display:block}.thread-new-messages{margin:var(--space-2) 0;align-self:center}.thread-reply-box{align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.thread-reply-box textarea{resize:vertical;background:var(--surface);min-width:200px;min-height:5.5em;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font:inherit;flex:1}.template-picker input[type=search]{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font:inherit}.thread-reply-box textarea:disabled{background:var(--bg);color:var(--text-muted);border:1px dashed var(--border-strong);cursor:not-allowed}.thread-reply-box textarea:disabled::placeholder{color:var(--text-muted)}.thread-reply-note{flex-basis:100%;margin:0}.thread-reply-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.thread-reply-edit-banner{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;flex-basis:100%;font-weight:600;display:flex}.thread-reply-count{white-space:nowrap}.thread-reply-count-over{color:var(--danger,#c0392b)}.thread-reply-fill-ins{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.schedule-send{gap:var(--space-4);flex-direction:column;display:flex}.schedule-send .radio-group{flex-wrap:wrap}.schedule-send-mode{border:none;margin:0;padding:0}.schedule-send-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.schedule-send .field input,.schedule-send .field select{box-sizing:border-box;width:100%;min-width:0;font:inherit}.schedule-send .dialog-actions{flex-wrap:wrap;margin-top:0}.trigger-phrase-fields{gap:var(--space-3);flex-direction:column;display:flex}.template-timing-row .trigger-phrase-fields{flex:100%}.schedule-send-preview{margin:0;font-weight:600}.template-picker{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.template-picker input[type=search]{width:100%}.template-picker-list{gap:var(--space-1);flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.template-picker-row{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;display:flex}.template-picker-row-highlighted{border-color:var(--accent,var(--border-strong));background:var(--surface-hover,var(--surface))}.template-picker-row-name{font-weight:600}.template-picker-row-preview{font-size:.875rem}.template-picker-row-needs{font-size:.8125rem}.template-picker-empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.template-picker-manage-link{align-self:flex-start}.thread-bubble-pending{opacity:.85}.thread-bubble-pending-status,.thread-bubble-retry{margin-top:var(--space-1)}.photos-row,.photos-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.photos-row{margin-top:var(--space-2)}.photo-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex:none;width:104px;height:104px;padding:0;overflow:hidden}.photo-tile:hover{border-color:var(--border-strong)}.photo-tile-image{object-fit:cover;width:100%;height:100%;display:block}.photo-tile-placeholder{border-radius:var(--radius);border:1px dashed var(--border-strong);background:var(--bg);justify-content:center;align-items:center;gap:var(--space-1);width:104px;height:104px;color:var(--text-muted);text-align:center;padding:var(--space-2);flex-direction:column;flex:none;display:flex}.photo-tile-placeholder-icon{width:24px;height:24px;color:var(--text-muted)}.photo-tile-placeholder-text{font-size:.75rem}.photo-tile-retry-probe{display:none}.car-photo-section,.car-photo-old{gap:var(--space-3);flex-direction:column;display:flex}.trip-check-form{gap:var(--space-4);flex-direction:column;display:flex}.trip-check-row{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.trip-check-read{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.trip-check-confirm{font-weight:600}.car-photo-old{margin-top:var(--space-4)}.car-photo-old>summary{cursor:pointer;font-weight:600}.car-photo-notice{white-space:normal;margin-bottom:var(--space-3);display:block}.car-photo-batch{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.car-photo-batch-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.car-photo-batch-title{flex-direction:column;flex:1;min-width:0;display:flex}.car-photo-batch-actions{gap:var(--space-2);align-items:center;display:flex}.car-photo-grid{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.car-photo-thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:none;width:104px;height:104px;position:relative;overflow:hidden}.car-photo-image{object-fit:cover;width:100%;height:100%;display:block}.car-photo-tick{top:var(--space-1);left:var(--space-1);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border-strong);justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex;position:absolute}.car-photo-open{top:var(--space-1);right:var(--space-1);padding:2px var(--space-2);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:.75rem;position:absolute}.car-photo-badge{left:var(--space-1);bottom:var(--space-1);position:absolute}.car-photo-badge .chip{padding:0 var(--space-1);font-size:.6875rem}.car-photo-badge.car-photo-odometer{left:auto;right:var(--space-1)}.car-photo-actionbar{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.car-photo-carpick{max-width:360px;margin:var(--space-4) 0}.car-photo-cars{margin-top:var(--space-4)}.car-photo-cars .today-item{flex-wrap:wrap;align-items:center}.car-photo-cars .today-item.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-3)}.car-photo-cars-car,.car-photo-cars-trips{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.car-photo-cars-counts{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.car-photo-cars-photos{min-width:0;padding-right:var(--space-3);flex:1 0 100%}.car-photo-uploaded{margin-top:var(--space-4)}.car-photo-subtitle{margin:0 0 var(--space-1);font-size:.9375rem}.car-photo-album{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.car-photo-album-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.car-photo-album-title{flex-direction:column;flex:14rem;min-width:0;display:flex}.car-photo-album-name{margin:0;font-size:1rem}.car-photo-album-chat{overflow-wrap:anywhere}.chip-phase{align-items:center;gap:var(--space-1);border:1px solid;font-weight:700;display:inline-flex}.chip-phase-in{background:var(--host-c6-bg);color:var(--host-c6)}.chip-phase-out{background:var(--host-c1-bg);color:var(--host-c1)}.car-photo-phase{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.car-photo-album-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.car-photo-album-slot:empty{display:none}.show-in-whatsapp{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:22rem;display:flex}.show-in-whatsapp-note{overflow-wrap:anywhere;margin:0}.car-photo-more{align-items:center;min-height:104px;display:flex}.car-photo-album-actions{gap:var(--space-3);flex-direction:column;display:flex}.car-photo-album-picker{max-width:360px}.car-search{position:relative}.car-search-list{padding:var(--space-1) 0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);margin:0;list-style:none}.car-search-list[hidden]{display:none}.car-search-option{padding:var(--space-2) var(--space-3);cursor:pointer}.car-search-option.is-active,.car-search-option:hover{background:var(--accent-soft);color:var(--accent)}.car-search-option[aria-selected=true]{font-weight:600}.car-photo-callout{gap:var(--space-2);padding:var(--space-3);background:var(--accent-soft);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius);flex-direction:column;display:flex}.car-photo-callout-text{overflow-wrap:anywhere;margin:0}.car-photo-read-photo{gap:var(--space-1);flex-direction:column;align-self:flex-start;max-width:100%;text-decoration:none;display:flex}.car-photo-read-photo img{border:1px solid var(--border-strong);border-radius:var(--radius);width:320px;max-width:100%;height:auto;display:block}.plate-read{font-family:var(--font-mono);letter-spacing:.04em}.plate-diff{color:inherit;text-underline-offset:2px;background:0 0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.reply-photos-row{gap:var(--space-3);flex-wrap:wrap;flex-basis:100%;order:1;display:flex}.reply-photo-tile{align-items:center;gap:var(--space-1);flex-direction:column;width:64px;display:flex}.reply-photo-tile-image{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:64px;height:64px;display:block}.reply-photo-tile-remove{font-size:.75rem}.thread-bubble-photo-count,.thread-bubble-partial-note{margin-top:var(--space-1)}.thread-reply-error{color:var(--danger-text)}.template-photo-list{margin:0 0 var(--space-2);gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.template-photo-item{align-items:center;gap:var(--space-1);flex-direction:column;width:80px;display:flex}.button-add-photo{align-self:flex-start;width:auto}.template-photo-thumb{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:80px;height:80px;display:block}.template-photo-item-actions{gap:var(--space-1);grid-template-columns:1fr 1fr;width:100%;display:grid}.template-photo-item-actions .button-small:last-child{grid-column:1/-1}.template-photo-item-actions .button-small{padding:2px var(--space-1);min-height:0;font-size:.75rem}@media (width<=390px){.template-photo-list{justify-content:center}}.photo-viewer-dialog{width:100%;max-width:min(900px,92vw)}.photo-viewer{gap:var(--space-3);flex-direction:column;display:flex}.photo-viewer-dialog .dialog-body{max-height:none}.photo-viewer-frame{background:var(--bg);border-radius:var(--radius);height:clamp(200px,100dvh - 300px,640px);position:relative;overflow:hidden}.photo-viewer-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-viewer-hidden{visibility:hidden}.photo-viewer-caption{margin:0}.photo-viewer-counter{white-space:nowrap}.photo-viewer-controls{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.photo-viewer-open-full{align-self:center}.nav-badge{background:var(--danger-bg);min-width:14px;color:var(--danger-text);text-align:center;vertical-align:text-top;border-radius:999px;margin-left:3px;padding:0 4px;font-size:.6875rem;font-weight:600;line-height:14px;display:inline-block}.pending-item{align-items:stretch;gap:var(--space-2);flex-direction:column}.pending-kind{font-weight:600}.pending-message{margin:var(--space-1) 0 0}.pending-trip-time{margin-top:var(--space-1)}.pending-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pending-notice{border-color:var(--warn-text)}.needs-action{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-left-width:4px}.needs-action-warn{border-left-color:var(--warn-text)}.needs-action-danger{border-left-color:var(--danger-text)}.needs-action-summary{padding:var(--space-2) var(--space-4);cursor:pointer;font-size:.9375rem;list-style:none;display:block}.needs-action-summary::-webkit-details-marker{display:none}.needs-action-summary:after{content:"▾";margin-left:var(--space-2)}.needs-action[open]>.needs-action-summary:after{content:"▴"}.needs-action-title{font-weight:600}.needs-action-warn .needs-action-soonest{color:var(--warn-text)}.needs-action-danger .needs-action-soonest{color:var(--danger-text)}.pending-compact-list{padding:0 var(--space-4) var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.pending-item-compact{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:.875rem;display:flex}.pending-compact-main{align-items:center;gap:var(--space-2);white-space:nowrap;flex:auto;min-width:0;display:flex}.pending-compact-main>*{flex:none}.pending-compact-main>a{text-overflow:ellipsis;flex:0 auto;min-width:4ch;overflow:hidden}.pending-compact-main>.pending-message-line{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.pending-item-compact .pending-actions{gap:var(--space-2);flex:none}.pending-item-compact .button{padding:var(--space-1) var(--space-3);font-size:.8125rem}@media (pointer:coarse){.needs-action-summary,.live-sources-summary{align-items:center;min-height:44px;display:flex}}.catch-up-banner{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:.875rem}.desk{gap:var(--space-4);flex-direction:column;display:flex}.desk-header-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.desk-search{flex:0 340px;min-width:200px}.desk-search input{width:100%}.desk-day{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.desk-day-step{min-width:36px;padding:var(--space-1) var(--space-3);font-size:1.125rem;line-height:1.2}.desk-day-label{text-align:center;min-width:13ch;font-weight:600}.desk-summary{gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding-left:0;font-size:.875rem;list-style:none;display:flex}.desk-summary li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-1) var(--space-3);color:var(--text-muted)}.desk-summary b{color:var(--text);margin-left:var(--space-1)}.desk-summary .desk-summary-warn{background:var(--warn-bg);color:var(--warn-text)}.desk-summary .desk-summary-danger{background:var(--danger-bg);color:var(--danger-text)}.desk-summary-warn b,.desk-summary-danger b{color:inherit}.desk-layout{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.desk-filters-toggle{display:none}.desk-rail{gap:var(--space-5);top:var(--space-4);max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:4px var(--space-2);margin:-4px calc(-1 * var(--space-2));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.desk-rail-reset{align-self:flex-start}.desk-rail-group{gap:var(--space-1);border:none;flex-direction:column;margin:0;padding:0;display:flex}.desk-rail-group legend{margin-bottom:var(--space-1)}.desk-rail-quick{gap:var(--space-1);margin-left:calc(-1 * var(--space-2));display:flex}.desk-rail-row{align-items:center;gap:var(--space-2);cursor:pointer;min-height:32px;font-size:.875rem;display:flex}.desk-rail-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.desk-main{min-width:0}.desk-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding-left:0;list-style:none;display:grid}.desk-groups,.desk-section{gap:var(--space-4);flex-direction:column;display:flex}.desk-groups-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.desk-groups-columns .desk-grid{grid-template-columns:minmax(0,1fr)}.desk-cancelled summary{cursor:pointer;margin-bottom:var(--space-4)}.desk-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.desk-card-soon{border-left-color:var(--warn-text)}.desk-card-overdue{border-left-color:var(--danger-text)}.desk-card-cancelled{opacity:.6}.desk-card-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.desk-card-top,.desk-card-vehicle,.desk-card-guest{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.desk-card-top{justify-content:space-between}.desk-card-vehicle{justify-content:space-between;font-weight:600}.desk-card-reservation .reservation-number-text{font-size:1rem;font-weight:600}.desk-card-vehicle-name{font-size:.8125rem;font-weight:400}.desk-status-select{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-1) var(--space-2);min-height:32px;font-size:.875rem;font-weight:600}.desk-card-chips{gap:var(--space-1);flex-wrap:wrap;font-weight:400;display:inline-flex}.desk-card-extended{color:var(--text-muted);font-size:.875rem}.desk-card-when{align-items:stretch;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.desk-card-when-arrow{color:var(--text-muted);align-self:center}.desk-when{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;display:flex}.desk-when time{flex-direction:column;display:flex}.desk-when-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem;font-weight:600}.desk-when-time{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2}.desk-when-date{font-size:.8125rem}.desk-when-mine{color:var(--text-muted);font-size:.75rem}.desk-when-focus{padding:calc(var(--space-2) - 1px);border-width:2px}.desk-when-normal,.desk-when-success{background:var(--accent-soft);border-color:var(--accent)}.desk-when-warn{background:var(--warn-bg);border-color:var(--warn-text)}.desk-when-danger{background:var(--danger-bg);border-color:var(--danger-text)}.desk-when-normal .desk-when-label,.desk-when-success .desk-when-label{color:var(--accent)}.desk-when-warn .desk-when-label{color:var(--warn-text)}.desk-when-danger .desk-when-label{color:var(--danger-text)}.desk-card-guest-name{font-weight:600}.desk-plate{font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 var(--space-2);font-size:.8125rem}.desk-photos{align-items:center;gap:var(--space-2);cursor:pointer;align-self:flex-start;min-height:32px;font-size:.875rem;display:inline-flex}@media (width<=640px){.desk-photos{min-height:44px}}.desk-photos-auto{color:var(--text-muted);font-size:.75rem}.desk-photos-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.desk-card-late{color:var(--warn-text);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.desk-card-notes{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.desk-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.desk-timer{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.desk-tone-normal{color:var(--text)}.desk-tone-neutral{color:var(--text-muted)}.desk-tone-success{color:var(--accent)}.desk-tone-warn{color:var(--warn-text)}.desk-tone-danger{color:var(--danger-text)}.desk-card-actions{margin-right:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.desk-card-actions .button-plain{min-height:32px}.desk-panel-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.desk-panel-notes{white-space:pre-wrap;overflow-wrap:anywhere}.desk-dialog-form{gap:var(--space-4);flex-direction:column;min-width:min(440px,80vw);display:flex}.desk-reminders{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.desk-reminder-presets,.desk-reminder-add{gap:var(--space-2);flex-wrap:wrap;display:flex}.desk-reminder-add input{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);width:10rem}.desk-reminder-custom-list,.desk-history{gap:var(--space-2);flex-direction:column;padding-left:0;list-style:none;display:flex}.desk-history li{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:var(--space-2);font-size:.875rem;display:flex}@media (width<=900px){.desk-layout,.desk-groups-columns{grid-template-columns:minmax(0,1fr)}.desk-filters-toggle{justify-self:start;display:inline-block}.desk-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:none;padding:var(--space-4);margin:0;display:none;position:static;overflow:visible}.desk-rail-open{display:flex}}@media (width<=640px){.desk-grid{grid-template-columns:minmax(0,1fr)}.desk-rail-row,.desk-status-select,.desk-card-actions .button-plain{min-height:44px}.desk-history li{gap:var(--space-1);flex-direction:column}}.live-layout{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.live-feed{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.live-feed-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.live-feed-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.live-error{color:var(--danger-text);font-size:.875rem}.live-pane-wrap{position:relative}.live-pane{height:min(70vh,720px);min-height:320px;padding:var(--space-3);background:var(--term-bg);color:var(--term-text);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;overflow:hidden auto}.live-pane:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-pane-note{color:var(--term-muted)}.live-line{overflow-wrap:anywhere;grid-template-columns:8ch 5ch 5ch minmax(0,1fr);column-gap:1ch;display:grid}.live-time,.live-source{color:var(--term-muted)}.live-level{font-weight:600}.live-line-ok .live-level{color:var(--term-ok)}.live-line-warn .live-level,.live-line-warn .live-text{color:var(--term-warn)}.live-line-error .live-level,.live-line-error .live-text{color:var(--term-error)}.live-line-info .live-level{color:var(--term-muted)}.live-jump{right:var(--space-4);bottom:var(--space-3);position:absolute}.live-db{gap:var(--space-3);min-width:0}.live-db-groups{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.live-db-title{margin-bottom:var(--space-1);color:var(--text-muted);font-size:.875rem;font-weight:600}.live-db-list{flex-direction:column;display:flex}.live-db-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius);font-size:.875rem;transition:background-color .12s;display:flex}.live-db-row dt{overflow-wrap:anywhere;min-width:0}.live-db-row dd{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;margin:0;display:flex}.live-db-sub{padding-left:var(--space-5);color:var(--text-muted);font-size:.8125rem}.live-db-value{text-align:right;min-width:3ch}.live-db-row-up{background:var(--accent-soft)}.live-db-row-down{background:var(--warn-bg)}.live-delta{font-weight:600}.live-db-row-up .live-delta{color:var(--accent)}.live-db-row-down .live-delta{color:var(--warn-text)}@media (width<=900px){.live-layout{grid-template-columns:minmax(0,1fr)}.live-db{order:-1}.live-db-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.live-pane{height:60vh}}@media (width<=640px){.live-line{display:block}.live-time,.live-source,.live-level{margin-right:1ch}}.lockbox-groups{gap:var(--space-5);margin-top:var(--space-4);flex-direction:column;display:flex}.lockbox-host-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lockbox-summary{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.lockbox-code{padding:1px var(--space-2);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem}.lockbox-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.lockbox-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lockbox-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);display:flex}.lockbox-list li:first-child{border-top:none}.lockbox-vehicle{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lockbox-dialog .lockbox-field-wide{grid-column:1/-1}.lockbox-dialog textarea{width:100%}.lockbox-confirm{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.lockbox-delete{margin-left:auto}.thread-lockbox{margin:0}@media (width<=640px){.lockbox-list li{flex-direction:column;align-items:flex-start}}.automation-cards{gap:var(--space-4);flex-direction:column;display:flex}.automation-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.automation-card-head p{margin:var(--space-1) 0 0;max-width:60ch}.automation-master{min-height:44px;font-weight:600}.automation-switch-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-switch-card{gap:var(--space-2);padding:var(--space-4)}.automation-switch-card .automation-card-head{flex-wrap:nowrap;align-items:center}.automation-switch-card p{margin:0}.automation-switch-card .automation-switch-count{margin-top:auto;font-size:.8125rem;font-weight:600}.automation-matrix-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.automation-matrix-head p{margin:var(--space-1) 0 0}.automation-matrix .table-scroll{max-height:70vh}.automation-grid th,.automation-grid td{padding-block:var(--space-2);text-align:center}.automation-grid thead th{z-index:2;vertical-align:bottom;box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.automation-grid thead th:first-child,.automation-grid tbody th[scope=row]{text-align:left;left:0}.automation-grid thead th:first-child{z-index:3;box-shadow:inset -1px -1px 0 var(--border)}.automation-grid tbody th[scope=row]{z-index:1;background:var(--surface);min-width:12rem;box-shadow:inset -1px 0 0 var(--border);position:sticky}.automation-grid .automation-grid-group{text-align:left}.automation-grid-group-name{left:var(--space-4);align-items:center;gap:var(--space-2);color:var(--text);display:inline-flex;position:sticky}.automation-grid-note{text-transform:none;letter-spacing:0;font-weight:400;display:block}.automation-grid-bulk{justify-content:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.automation-grid-bulk .button{min-height:26px;padding:0 var(--space-2);text-transform:none;letter-spacing:0;font-size:.75rem}.automation-grid-cell-off{opacity:.55}@media (width<=1100px){.automation-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.automation-switch-grid{grid-template-columns:minmax(0,1fr)}.automation-grid tbody th[scope=row]{white-space:normal;min-width:9rem}}@media (width<=640px),(pointer:coarse){.automation-grid-bulk .button{min-height:44px}}.automation-chip,.quiet-chip{text-decoration:none}.automation-chip:hover,.quiet-chip:hover{text-decoration:underline}.send-now-lines{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.send-now-lines p{margin:0}.switch{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.switch-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.switch-track{box-sizing:border-box;border:.2em solid var(--switch-ink);width:5em;height:2em;box-shadow:.4em .4em 0 var(--switch-ink);background:var(--switch-off);border-radius:.5em;flex:none;margin:.4em .4em .4em 0;font-size:10px;transition:background-color .3s;position:relative}.switch-sm .switch-track{font-size:7px}.switch-track:before{content:"";box-sizing:border-box;border:.2em solid var(--switch-ink);background:var(--switch-key);width:2em;height:2em;box-shadow:0 .3em 0 var(--switch-ink);border-radius:.5em;transition:transform .3s;position:absolute;bottom:.2em;left:-.2em}.switch-input:checked~.switch-track{background:var(--switch-on)}.switch-input:checked~.switch-track:before{transform:translate(3em)}.switch-input:focus-visible~.switch-track{outline:2px solid var(--switch-on);outline-offset:4px}.switch:has(.switch-input:disabled){cursor:not-allowed}.switch-input:disabled~.switch-track{opacity:.45}.trip-location-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trip-location-compact{align-items:center;gap:var(--space-2);max-width:22rem;display:flex}.trip-location-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flight-line{overflow-wrap:anywhere}.airport-spot{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.airport-spot dt{color:var(--text-muted);font-size:.8125rem}.airport-spot dd{margin:0}.desk-pickup-spot summary{cursor:pointer;overflow-wrap:anywhere}.desk-pickup-spot .airport-spot{margin:var(--space-2) 0}.desk-pickup-missing{color:var(--warn-text)}.phone-signin{max-width:420px;padding:var(--space-5) var(--space-4);margin:0 auto}.phone-code-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem}.phone-address-input{flex:18rem;min-width:0}.phone-steps{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.phone-steps code{overflow-wrap:anywhere}.phone-code-block{gap:var(--space-3);flex-direction:column;display:flex}.phone-code{font-family:var(--font-mono);letter-spacing:.15em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600}.phone-devices-title{font-size:1rem;font-weight:600}.phone-device{align-items:center}.phone-device-what{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.phone-device-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.phone-pages{gap:var(--space-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.phone-pages legend{padding:0;font-weight:600}.phone-pages-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.host-access-group{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.host-access-group>.phone-pages-grid,.host-access-group>.field-hint{padding-left:var(--space-5)}.host-access-section{margin:var(--space-2) 0 0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.host-access-muted{opacity:.8}.host-access-group-title{flex-wrap:wrap;margin:0;font-weight:600}.page>div.users-page{gap:var(--space-4);min-width:0;display:grid}.users-view{justify-self:start}.users-filters .field input[type=search]{min-width:14rem}.users-table .user-name-cell{flex-direction:column;gap:2px;display:flex}.user-name-line{align-items:center;gap:var(--space-2);display:flex}.user-name-button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.user-name-button:hover{color:var(--accent);text-decoration:underline}.user-notes-line{text-overflow:ellipsis;max-width:24rem;display:block;overflow:hidden}.user-hosts,.user-devices{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.user-row-off td,.user-row-off th,.user-row-off .user-name-button{color:var(--text-muted)}.access-legend{align-items:center;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);color:var(--text-muted);flex-wrap:wrap;padding:0;font-size:.8125rem;list-style:none;display:flex}.access-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.access-legend-dot,.access-override{background:var(--warn-text);border-radius:50%;width:7px;height:7px;display:inline-block}.access-grid .access-grid-usercol,.access-grid tbody th[scope=row]{z-index:1;background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0}.access-grid th[scope=row]{min-width:11rem;color:var(--text);font-weight:400}.access-grid-groups th[scope=colgroup]{color:var(--text);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding-bottom:0;font-size:.75rem;font-weight:700}.access-grid-usercol{vertical-align:bottom}.access-grid .access-group-start{border-left:1px solid var(--border)}.access-grid-page{min-width:5.5rem;color:var(--text-muted);text-align:center;white-space:normal;font-size:.75rem;font-weight:600}.access-grid tbody tr:hover th,.access-grid tbody tr:hover td{background:var(--bg)}.access-grid-cell{text-align:center}.access-grid-who{display:block}.access-grid-meta{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.access-role-chip{padding:0 var(--space-2);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;font-size:.6875rem;font-weight:600}.access-grid-full{color:var(--text-muted);font-size:.8125rem}.access-grid-full .access-level{margin-right:var(--space-2)}.access-mark{display:inline-block;position:relative}.access-mark .access-override{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-3px;right:-5px}.access-level{min-width:4.25rem;padding:1px var(--space-2);text-align:center;border:1px solid #0000;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.access-level-change{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.access-level-view{border-color:var(--border-strong);color:var(--text)}.access-level-none{color:var(--text-muted);opacity:.7;font-weight:400}.access-legend .access-level{min-width:0}.user-dialog{max-width:min(720px,94vw)}.user-tabs,.user-tab-panel,.user-dialog-form{gap:var(--space-4);flex-direction:column;display:flex}.user-tab-panel[hidden]{display:none}.user-tab-list{overflow-x:auto}.user-tab-list .tab-button{white-space:nowrap}.user-access{gap:var(--space-3);flex-direction:column;display:flex}.user-access-list{margin:0;padding:0;list-style:none}.user-access-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.user-access-row:last-child{border-bottom:none}.user-access-page{align-items:center;gap:var(--space-2);min-width:8rem;font-weight:600;display:flex}.user-access-override{padding:0 var(--space-2);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-text);font-size:.75rem;font-weight:600}.user-access-override.user-access-app{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.user-access-page-hint{color:var(--text-muted);font-size:.8rem;font-weight:400;display:block}.user-access-levels{border:1px solid var(--border-strong);border-radius:var(--radius);display:flex;overflow:hidden}.user-access-option{cursor:pointer;display:flex;position:relative}.user-access-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.user-access-option>span{min-height:32px;padding:var(--space-1) var(--space-3);border-left:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;align-items:center;font-size:.8125rem;display:flex}.user-access-option:first-child>span{border-left:none}.user-access-option input:checked+span{background:var(--accent-soft);color:var(--accent);font-weight:600}.user-access-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.user-access-option input:disabled,.user-access-option input:disabled+span{cursor:not-allowed}.user-access-option input:disabled+span{opacity:.55}.user-access-role-mark{margin-left:.25em;font-weight:400}@media (width<=640px),(pointer:coarse){.user-name-button,.user-tab-list .tab-button,.users-view .theme-toggle-option,.users-page .button,.users-page .checkbox-row,.user-access-option>span{min-height:44px}}@media (width<=640px){.user-tab-list{gap:var(--space-3)}.user-access-levels{width:100%}.user-access-option{flex:1 1 0}.user-access-option>span{text-align:center;white-space:normal;justify-content:center;width:100%}.users-filters .field,.users-filters .multi-select-filter{flex:100%}.users-filters .field input[type=search]{min-width:0}}.push-alerts{gap:var(--space-4);flex-direction:column;display:flex}.push-alerts-actions{margin-top:0}.push-alerts-hosts{gap:var(--space-3)}.page>div.settings-page{gap:var(--space-4);display:grid}.settings-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-nav-link{padding:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;font-size:.875rem;text-decoration:none}.settings-nav-link:hover{border-color:var(--border-strong)}.settings-content,.settings-form{gap:var(--space-4);min-width:0;display:grid}.settings-copyright{color:var(--text-muted);text-align:center;margin:0;font-size:.8125rem}.settings-section,.settings-anchor{scroll-margin-top:5rem}.settings-section-body{gap:var(--space-4);flex-direction:column;display:flex}.settings-switch-row{gap:var(--space-3);flex-direction:column;display:flex}.settings-switch-row .switch{align-items:flex-start}.settings-switch-text{flex-direction:column;gap:2px;display:flex}.settings-switch-label{font-weight:600}.settings-switch-sub{padding-left:calc(54px + var(--space-3))}.settings-switch-sub:has(:disabled){opacity:.55}.drop-rules{gap:var(--space-4);flex-direction:column;display:flex}.drop-rule{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.drop-rule:last-child{border-bottom:0;padding-bottom:0}.drop-rule-body{gap:var(--space-4);padding-left:calc(54px + var(--space-3));flex-direction:column;display:flex}.drop-rule-minutes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.drop-rule-minutes input{max-width:8rem}.drop-rule-checks{gap:var(--space-2);flex-direction:column;display:flex}.drop-words{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.drop-word{align-items:center;gap:var(--space-1);display:inline-flex}.drop-word-remove{min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-.75rem -.5rem -.75rem 0;padding:0 2px;line-height:1;display:inline-flex}.drop-preview{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:600}@media (width<=640px){.drop-rule-body{padding-left:0}}.settings-inline{gap:var(--space-4);flex-wrap:wrap;display:flex}.settings-save-bar{z-index:5;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #00000014}@media (width>=1100px){.page>div.settings-page{column-gap:var(--space-6);grid-template-columns:180px minmax(0,860px)}.settings-page>.page-header{grid-column:1/-1}.settings-nav{top:var(--space-4);flex-flow:column;align-self:start;position:sticky}.settings-nav-link{border-radius:var(--radius);background:0 0;border:0}.settings-nav-link:hover{background:var(--accent-soft)}.settings-copyright{grid-column:2}}.change-list{flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.change-item{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.change-item:last-child{border-bottom:none}.change-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.change-summary{overflow-wrap:anywhere;margin:0}.change-details{gap:var(--space-1);flex-direction:column;margin:0;font-size:.875rem;display:flex}.change-detail{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.change-detail dt{color:var(--text-muted);font-weight:600}.change-detail dd{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.change-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.change-value-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.change-detail .button-small{padding:2px var(--space-2);min-height:0;font-size:.8125rem}@media (pointer:coarse){.change-detail .button-small{min-height:44px}}.trip-layout,.trip-col{display:contents}.trip-layout-toggle{display:none}@media (width>=680px){.trip-layout-toggle{display:flex}.trip-layout-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.trip-layout-columns>.trip-col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex;container-type:inline-size}}@media (width>=680px) and (width<=900px){.trip-layout-columns,.trip-layout-columns>.trip-col{gap:var(--space-4)}}@container (width<=520px){.panel{padding:var(--space-4)}.today-item{gap:var(--space-1) var(--space-4);flex-wrap:wrap}.scheduled-item{flex-direction:column;align-items:stretch}.scheduled-item-actions{flex-wrap:wrap}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.scroll-locked{overflow:hidden}.table-scroll{position:relative}.thread-details-toggle,.scheduled-strip-toggle,.desk-rail-sheet-header,.desk-rail-backdrop{display:none}.thread-header-details{display:contents}.scheduled-strip-head{margin:0 0 var(--space-2)}.scheduled-strip-head .scheduled-strip-title{margin:0}@media (pointer:coarse){.reservation-number-copy{position:relative}.reservation-number-copy:after{content:"";position:absolute;inset:-12px}}.today-item>.meta:last-child{white-space:nowrap;flex:none}@media (pointer:coarse) and (width<=1100px){.button,.menu-button,select,.theme-toggle-option{min-height:44px}.scheduled-item .button-small,.scheduled-chain>.button-small,.scheduled-strip-toggle,.thread-details-toggle{min-height:44px;padding:var(--space-2) var(--space-3)}}@media (width<=1599px){.topbar-right{order:1;margin-left:auto}.menu-button{order:2;margin-left:0}}@media (width<=900px){.page{--page-pad:var(--space-5);padding-left:max(var(--page-pad), env(safe-area-inset-left));padding-right:max(var(--page-pad), env(safe-area-inset-right));padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.desk-status-select{font-size:16px}.brand,.inbox-back-link{align-items:center;min-height:44px;display:inline-flex}.topbar{z-index:30;padding-top:env(safe-area-inset-top);position:sticky;top:0}.topbar-inner{padding-left:max(var(--space-5), env(safe-area-inset-left));padding-right:max(var(--space-5), env(safe-area-inset-right))}.menu-button{min-height:44px}.main-nav{max-height:calc(100dvh - 72px - env(safe-area-inset-top));overscroll-behavior:contain;box-shadow:var(--popover-shadow);overflow-y:auto}.main-nav-open{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-link{align-items:center;min-height:48px;padding:0;display:flex}.nav-theme-toggle{grid-column:1/-1}.desk-rail-open{z-index:50;max-width:600px;max-height:88dvh;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-4);overscroll-behavior:contain;border:1px solid var(--border-strong);box-shadow:var(--popover-shadow);border-bottom:none;border-radius:12px 12px 0 0;margin:0 auto;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.desk-rail-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-3);z-index:1;margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.desk-rail-sheet-title{font-size:1.125rem;font-weight:600}.desk-rail-backdrop{z-index:49;cursor:default;background:#0006;border:none;min-height:0;padding:0;display:block;position:fixed;inset:0}.desk-filters-toggle{min-height:44px}.thread-view{height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:420px;scroll-margin-top:calc(64px + env(safe-area-inset-top))}.thread-scroll{flex:1 1 0;min-height:120px;max-height:none}.thread-reply-box{z-index:5;margin:0 calc(-1 * var(--page-pad));padding:var(--space-2) var(--page-pad) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--bg);max-height:60dvh;position:sticky;bottom:0;overflow-y:auto}.thread-reply-box textarea{resize:none;flex:100%;min-width:0;min-height:3.5em}.thread-reply-footer{flex:100%}.thread-reply-footer .button-primary{margin-left:auto}}@media (width<=640px){.page{--page-pad:var(--space-4);gap:var(--space-4)}.topbar-inner{padding:var(--space-2) max(var(--space-4), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));gap:var(--space-1) var(--space-3)}.brand{font-size:1rem}.topbar-right{justify-content:flex-end;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:1 1 0;min-width:0}.main-nav{padding:var(--space-2) max(var(--space-4), env(safe-area-inset-left))}.page-title{font-size:1.5rem}input[type=radio],input[type=checkbox]:not(.switch-input){flex:none;width:22px;height:22px;min-height:0}.radio-group label,.radio-stack label,.checkbox-row,.switch{min-height:44px}.panel{padding:var(--space-4)}.panel>a:not(.button),.raw-block>summary,a.chip,.chip-button{align-items:center;min-height:44px;display:inline-flex}a.chip,.chip-button{align-self:flex-start}.inbox-row-top>.chip-button{align-self:center;min-height:0}.page-header>.form-actions .button{text-align:center;flex:auto}.tabs{gap:0}.tab-button{min-height:44px;padding:var(--space-2);flex:1 1 0}.desk-header-actions{width:100%}.desk-day{justify-content:space-between;width:100%}.desk-day-label{flex:auto}.pending-item-compact{flex-wrap:wrap}.pending-compact-main{flex-wrap:wrap;flex-basis:100%}.pending-compact-main>.pending-message-line,.desk-search{flex:100%}.desk-search input{width:100%}.desk-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.desk-summary li{text-align:center;padding:var(--space-2) var(--space-1);font-size:.8125rem}.live-sources{gap:var(--space-4);padding-bottom:var(--space-1);white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.live-source{flex:none}.desk-filters-toggle{width:100%}.desk-dialog-form{min-width:0}.desk-card-guest-name{align-items:center;min-height:44px;display:inline-flex}.filter-bar{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-bar>*{min-width:0}.filter-bar>p,.filter-bar>fieldset,.filter-bar>.form-actions,.filter-bar>.button,.filter-bar>.switch,.filter-bar>.account-filter{grid-column:1/-1}.filter-bar>.field:has(input:not([type=date]):not([type=checkbox])){grid-column:1/-1}.filter-bar>p{order:-1}.filter-bar>.field:has(input[type=date]){order:1}.filter-bar>fieldset{order:1}.filter-bar>.field:has(input:not([type=date]):not([type=checkbox])){order:2}.filter-bar>.button,.filter-bar>.form-actions,.filter-bar>.switch{order:3}.filter-bar .field{min-width:0}.inbox-row{background:var(--surface);border-color:var(--border);align-items:flex-start}.inbox-row-selected{border-color:var(--accent)}.inbox-row-sep{display:none}.inbox-row-top{row-gap:var(--space-1);flex-wrap:wrap}.inbox-row-vehicle{flex:0 auto;max-width:100%}.inbox-row-preview{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.scheduled-item{flex-direction:column;align-items:stretch}.scheduled-item-actions{flex-wrap:wrap}.scheduled-item .button-small,.scheduled-chain>.button-small,.scheduled-strip-toggle{min-height:44px;padding:var(--space-2) var(--space-3);font-size:.875rem}.template-photo-item-actions{gap:var(--space-2)}.template-photo-item-actions .button-small{min-height:40px}.thread-bubble{max-width:90%}.thread-reply-footer .button{padding:var(--space-2) 10px;font-size:.875rem}.template-picker-list{max-height:none}.template-picker-row{min-height:44px}.dialog{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - var(--space-4));border-bottom:none;border-radius:12px 12px 0 0;margin:auto 0 0}.dialog[open]{flex-direction:column;display:flex}.dialog-header{padding:var(--space-3) var(--space-4);flex:none}.dialog-body{min-height:0;max-height:none;padding:var(--space-4);overscroll-behavior:contain;flex:auto}.dialog textarea{width:100%}.dialog-body>form.form-grid{gap:var(--space-4);flex-direction:column;display:flex}.dialog-body>.form-actions,.dialog-body>form>.form-actions,.dialog-body>.dialog-actions,.dialog-body>form>.dialog-actions{z-index:1;margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;position:sticky;bottom:0}.dialog-body .form-actions .button,.dialog-body .dialog-actions .button{flex:auto}}@media (width<=640px),(height<=500px) and (orientation:landscape) and (width<=1100px),(pointer:coarse) and (width<=900px){.thread-details-toggle,.scheduled-strip-toggle{display:inline-block}.thread-header-details{display:none}.thread-header-details-open{gap:var(--space-2);flex-direction:column;display:flex}.thread-header-dates{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thread-header-actions .button{text-align:center;flex:auto}.scheduled-strip-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.scheduled-strip-body{display:none}.scheduled-strip-body-open{display:block}}@media (height<=500px) and (orientation:landscape) and (width<=1100px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-list-pane-hidden-narrow,.inbox-thread-pane-hidden-narrow{display:none}.inbox-back-link{display:inline-block}.topbar{position:static}.thread-reply-box{max-height:none;position:static}.thread-view{height:auto;min-height:0;scroll-margin-top:0}.thread-scroll{flex:none;height:70dvh;min-height:200px}.dialog,.desk-rail-open{max-height:100dvh}}@media (width<=390px){.topbar-inner,.main-nav{padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right))}.page{--page-pad:var(--space-3)}.main-nav-open{column-gap:var(--space-3)}}@media (width<=359px){.thread-header-dates{grid-template-columns:minmax(0,1fr)}}.car-checked,.car-count{margin:0}.car-filters{gap:var(--space-3);flex-direction:column;display:flex}.car-filters-top{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.car-search input{width:min(340px,100%)}.car-chip-group{border:none;min-width:0;margin:0;padding:0}.car-chip-row{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.car-filter-chip{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font-size:.875rem;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.car-filter-chip:hover{background:var(--accent-soft)}.car-filter-chip-on{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.car-filter-chip-on:before{content:"✓";color:var(--accent)}.car-filter-count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:400}.car-table td{vertical-align:top}.car-status-cell{white-space:normal;min-width:220px}.car-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.car-details{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.car-detail-line{margin:0}.car-detail-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.car-status-line{column-gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;font-size:.8125rem;display:flex}.car-when{vertical-align:top;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:inline-flex}.car-when-mine{font-size:.75rem}.car-block-note{overflow-wrap:anywhere;font-style:italic}.car-task-pending{color:var(--text-muted)}.car-task-failed{color:var(--danger-text);font-weight:600}.car-dialog-car{margin:0}.car-dialog-section,.car-dialog-form{gap:var(--space-3);flex-direction:column;display:flex}.car-dialog-heading{margin:0;font-size:1rem;font-weight:600}.car-dialog-heading:focus{outline:none}.car-dialog-heading:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.car-dialog-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.car-block-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.car-block-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);display:flex}.car-block-text{gap:var(--space-1);flex-direction:column;min-width:0;font-size:.875rem;display:flex}.car-block-label{font-size:.8125rem}.car-block-item .button{white-space:nowrap}.car-dialog-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.car-dialog-form .dialog-actions{flex-wrap:wrap;align-items:flex-start;margin-top:0}.car-warning{padding:var(--space-3);border:1px solid var(--warn-text);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-text);margin:0;font-size:.875rem}.car-header-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.car-pick{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.car-pick-toggle{align-self:flex-start}.car-pick-list{gap:var(--space-2);flex-direction:column;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.car-pick-item{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex}.car-pick-item input{flex-shrink:0;margin-top:.2rem}.car-pick-text{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;font-size:.875rem;display:flex}.car-pick-note{flex-basis:100%;font-size:.8125rem}@media (width<=640px){.car-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.car-table,.car-table tbody,.car-table tr,.car-table td{display:block}.car-table tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.car-table tbody tr:last-child{border-bottom:none}.car-table td{align-items:flex-start;gap:var(--space-3);padding:var(--space-1) 0;white-space:normal;border-bottom:none;min-width:0;display:flex}.car-table td:before{content:attr(data-label);color:var(--text-muted);flex:0 0 5.5rem;padding-top:2px;font-size:.8125rem}.car-table td:last-child:before{display:none}.car-table .car-status-cell{flex-wrap:wrap;min-width:0}.car-table .car-status-cell>.car-status-line{margin-left:calc(5.5rem + var(--space-3));flex:100%}.car-table td:last-child .button{flex:auto}.car-filter-chip{min-height:44px}.car-filters-top{grid-template-columns:minmax(0,1fr) auto;display:grid}.car-dialog-grid{grid-template-columns:minmax(0,1fr)}.car-block-item{flex-direction:column}}.app-log-stack{margin:var(--space-1) 0 0;white-space:pre-wrap;word-break:break-word;max-width:60ch;max-height:16rem;font-size:.75rem;overflow:auto}.trip-photo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.trip-photo-tile{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex}.trip-photo-tile.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.trip-photo-preview{aspect-ratio:4/3;border-radius:var(--radius);background:var(--bg);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.trip-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.trip-photo-placeholder{border:1px dashed var(--border-strong);color:var(--text-muted);cursor:default;justify-content:center;align-items:center;font-size:.875rem;display:flex}.trip-photo-choice{align-items:flex-start;gap:var(--space-2);min-height:44px;font-size:.875rem;font-weight:400;display:flex}.trip-photo-large{margin:var(--space-3) 0 0;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.trip-photo-large img{object-fit:contain;border-radius:var(--radius);background:var(--bg);width:100%;max-height:60vh}@media (width<=480px){.trip-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-license-dialog{max-width:min(860px,94vw)}.guest-license{gap:var(--space-3);flex-direction:column;display:flex}.guest-profile{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.guest-profile>p{margin:0}.guest-profile-rating{font-size:1.0625rem;font-weight:600}.guest-profile-chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guest-license-details{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.guest-license-details dt{color:var(--text-muted);font-size:.875rem}.guest-license-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.guest-license-photos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.guest-license-photo{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex}.guest-license-photo img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;max-height:420px;display:block}.guest-license-photo figcaption{color:var(--text-muted);font-size:.875rem}.guest-license-ask{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg)}.push-error-detail{color:var(--text-muted);font-size:.75rem;display:block}.overview{gap:var(--space-4);flex-direction:column;display:flex}.overview-hosts{margin:0}.overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.overview-section{min-width:0}.overview-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:0;padding:0;list-style:none;display:grid}.overview-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0}.overview-tile-link{gap:var(--space-1);height:100%;padding:var(--space-3);color:var(--text);border-radius:var(--radius);flex-direction:column;text-decoration:none;display:flex}a.overview-tile-link:hover{background:var(--accent-soft)}.overview-tile-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:600;line-height:1.15}.overview-tile-label{color:var(--text-muted);font-size:.875rem}.overview-tile-note{color:var(--text-muted);font-size:.8125rem}.overview-tile-warn{background:var(--warn-bg)}.overview-tile-warn .overview-tile-value,.overview-tile-warn .overview-tile-label,.overview-tile-warn .overview-tile-note{color:var(--warn-text)}.overview-tile-danger{background:var(--danger-bg)}.overview-tile-danger .overview-tile-value,.overview-tile-danger .overview-tile-label,.overview-tile-danger .overview-tile-note{color:var(--danger-text)}.overview-tile-success .overview-tile-value{color:var(--accent)}.overview-wide{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);grid-column:1/-1}.overview-wide .pending-compact-list{padding:0}.overview-wide .pending-item-compact{flex-wrap:wrap}.overview-wide .pending-compact-main{flex-wrap:wrap;flex-basis:100%}.overview-wide .pending-compact-main>.pending-message-line{flex:100%}.overview-wide>.meta{margin:var(--space-2) 0 0}.overview-subtitle{margin:0 0 var(--space-2);font-size:1rem;font-weight:600}.overview-next{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overview-next-row{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.overview-next-row:first-child{border-top:none}.overview-next-main{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.overview-next-timer{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.875rem}.overview-next-warn{color:var(--warn-text)}.overview-next-danger{color:var(--danger-text)}.one-time-password{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.one-time-password-text{letter-spacing:.05em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1.5rem}.user-hash{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem}.user-sign-in-section{gap:var(--space-2);flex-direction:column;display:flex}.earnings-account{gap:var(--space-4);flex-direction:column;display:flex}.earnings-account+.earnings-account{margin-top:var(--space-6)}.earnings-count{margin-left:var(--space-2);color:var(--text-muted);font-size:.875rem;font-weight:400}ul.overview-tiles.overview-tiles-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}ul.overview-tiles-wide .overview-tile-value{white-space:nowrap;overflow-wrap:normal;font-size:1.5rem}ul.overview-tiles-wide .earnings-tile-small .overview-tile-value{font-size:1.125rem}ul.overview-tiles-wide .overview-tile-link{justify-content:space-between}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.earnings-total-row th,.earnings-total-row td{border-top:1px solid var(--border-strong);border-bottom:none;font-weight:600}.earnings-row-dim th,.earnings-row-dim td{color:var(--text-muted)}.earnings-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.earnings-sort:hover{color:var(--text);text-decoration:underline}.trip-receipt-summary{align-items:center;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.trip-receipt-summary .section-title{margin:0}.trip-receipt-body{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.trip-receipt-heading{margin-bottom:var(--space-2);color:var(--text-muted);font-size:.875rem;font-weight:600}.trip-receipt-lines{margin:0}.trip-receipt-line{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;border-bottom:1px solid var(--border);display:flex}.trip-receipt-line dt{overflow-wrap:anywhere;min-width:0}.trip-receipt-line dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.trip-receipt-total{font-weight:600}.trip-receipt-note{font-weight:400}.review-todos{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.review-count{margin-left:var(--space-2);color:var(--text-muted);font-size:.875rem;font-weight:400}.review-todo-list,.review-list,.review-cats{margin:0;padding:0;list-style:none}.review-todo{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.review-todo:last-child{border-bottom:none}.review-todo-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.review-todo>.button{flex-shrink:0}.review-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-excerpt{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.review-scorecard{gap:var(--space-2);flex-direction:column;display:flex}.review-scorecard+.review-scorecard{margin-top:var(--space-4)}.review-item{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.review-item:last-child{border-bottom:none}.review-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.review-cats{gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-size:.875rem;display:flex}.review-tags{color:var(--text-muted);margin:0;font-size:.875rem}.review-reply{padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.trip-review summary{cursor:pointer;list-style:none;display:inline-flex}.trip-review summary::-webkit-details-marker{display:none}.trip-review-body{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.performance-account{gap:var(--space-4);flex-direction:column;display:flex}.performance-account+.performance-account{margin-top:var(--space-6)}.metric-bar{border-radius:var(--radius);background:var(--border);width:100%;min-width:8rem;height:.5rem;position:relative;overflow:hidden}.metric-bar-fill{background:var(--accent);position:absolute;inset:0 auto 0 0}.metric-bar-target{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.metric-note{margin:var(--space-1) 0 0}.metric-history td,.metric-history th{white-space:nowrap}@media (width<=640px){.review-todo{flex-direction:column}}.claims-asof{margin:var(--space-3) 0 0}.filter-bar .claims-check{align-self:flex-end;min-width:0}.claims-check label{align-items:center;gap:var(--space-2);min-height:2.5rem;display:inline-flex}.claims-count{margin-left:var(--space-2);color:var(--text-muted);font-size:.875rem;font-weight:400}.claims-number{font-variant-numeric:tabular-nums;font-weight:600;display:block}.claims-sub{display:block}.claims-status,.claims-deadline{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.claims-deadline-time{white-space:nowrap}.claims-money{gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.claims-row-closed th,.claims-row-closed td{color:var(--text-muted)}.trip-claim summary{cursor:pointer;list-style:none;display:inline-flex}.trip-claim summary::-webkit-details-marker{display:none}.trip-claim-body{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.trip-claim-line,.trip-claim-body .meta{margin:0}.overview-business .overview-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.overview-business-caption{margin:var(--space-3) 0 0}.date-range{position:relative}.date-range-button{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:240px;max-width:100%;overflow:hidden}.date-range-popover{top:calc(100% + var(--space-1));z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:296px;box-shadow:var(--popover-shadow);padding:var(--space-2);position:absolute;left:0}.date-range-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.date-range-title{font-weight:600}.date-range-nav{background:var(--surface);width:36px;height:36px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.date-range-nav:hover{background:var(--accent-soft)}.date-range-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-range-weekday{padding:var(--space-1) 0;text-align:center;color:var(--text-muted);font-size:.75rem}.date-range-day{width:100%;height:40px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:block}.date-range-day.is-outside{color:var(--text-muted)}.date-range-day.is-in-range{background:var(--accent-soft)}.date-range-day:hover:not(.is-start):not(.is-end){background:var(--accent-soft);text-decoration:underline}.date-range-day.is-today{text-underline-offset:3px;font-weight:700;text-decoration:underline}.date-range-day.is-start,.date-range-day.is-end{background:var(--accent);color:var(--accent-contrast);font-weight:600}.date-range-day.is-start{border-radius:var(--radius) 0 0 var(--radius)}.date-range-day.is-end{border-radius:0 var(--radius) var(--radius) 0}.date-range-day.is-start.is-end{border-radius:var(--radius)}.date-range-day:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.date-range-hint{margin:var(--space-2) 0 0}.date-shortcuts{gap:var(--space-2);flex-wrap:wrap;display:flex}.date-shortcuts .button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.car-trips-check{justify-content:flex-end}.car-trips-summary{margin:0 0 var(--space-3)}.car-trips-row-empty th,.car-trips-row-empty td{color:var(--text-muted)}@media (width<=640px){.filter-bar>.date-range,.filter-bar>.date-shortcuts{grid-column:1/-1}.date-range-button{width:100%;min-height:44px}.date-shortcuts .button{flex:auto}.date-range-popover{z-index:55;border-radius:var(--radius) var(--radius) 0 0;width:auto;max-height:90vh;padding:var(--space-2) var(--space-1) max(var(--space-2), env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;overflow-y:auto}.date-range-header,.date-range-hint{padding:0 var(--space-2)}.date-range-day{height:44px}.date-range-nav{width:44px;height:44px}.car-trips-check label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}}:root[data-skin=aurora]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Plus Jakarta Sans", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--bg:#ece7f1;--surface:#fbfafd;--surface-raised:#fff;--field:#fff;--text:#2c2238;--text-muted:#65577a;--border:#e0d8ea;--border-strong:#bcaecf;--accent:#66547d;--accent-contrast:#fff;--accent-soft:#e6dff0;--frame:#bcaecf;--button:#7e6a95;--button-hover:#6f5c86;--title:#4a3e58;--warn-text:#8a5a00;--warn-bg:#fff4dc;--danger-text:#a3261b;--danger-bg:#fdecea;--switch-ink:#2c2238;--switch-off:#fff;--switch-on:#7e6a95;--switch-key:#fff;--host-c1:#b0472b;--host-c1-bg:#fce9e3;--host-c2:#946b00;--host-c2-bg:#fbf0d9;--host-c3:#5b7a1f;--host-c3-bg:#eef3de;--host-c4:#1f7a5c;--host-c4-bg:#e1f3eb;--host-c5:#1c7a9c;--host-c5-bg:#dff1f7;--host-c6:#3a5fc4;--host-c6-bg:#e5eafb;--host-c7:#7a4fc4;--host-c7-bg:#eee6fb;--host-c8:#b23e82;--host-c8-bg:#fbe5f1;--radius:3px;--popover-shadow:0 12px 32px #2c223824;--card-shadow:0 1px 2px #2c22380d;--backdrop:#2c22384d;--term-bg:#2c2238}:root[data-skin=aurora][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1727;--surface:#2c2238;--surface-raised:#362b44;--field:#241c2e;--text:#e6dff0;--text-muted:#a99bbc;--border:#3c3049;--border-strong:#5a4b6c;--accent:#bcaecf;--accent-contrast:#2c2238;--accent-soft:#3e3150;--frame:#7e6a95;--button:#7e6a95;--button-hover:#6f5c86;--title:#fbfafd;--warn-text:#f2c063;--warn-bg:#2e2615;--danger-text:#ff8a7a;--danger-bg:#33201d;--switch-ink:#e6dff0;--switch-off:#221a2c;--switch-on:#7e6a95;--switch-key:#fbfafd;--host-c1:#e5a08c;--host-c1-bg:#3a241d;--host-c2:#d9b15c;--host-c2-bg:#332b18;--host-c3:#a9c775;--host-c3-bg:#2a3018;--host-c4:#7fcba8;--host-c4-bg:#1b322a;--host-c5:#7fcbe0;--host-c5-bg:#173139;--host-c6:#9ab0f0;--host-c6-bg:#232b45;--host-c7:#c3a6f0;--host-c7-bg:#2c2440;--host-c8:#e599c0;--host-c8-bg:#3a2432;--popover-shadow:0 16px 40px #0a070f8c;--card-shadow:0 1px 0 #fbfafd0a inset;--backdrop:#0a070f99;--term-bg:#17111f}[data-skin=aurora] body{background:var(--bg)}[data-skin=aurora] .panel{background:var(--surface);border:1px solid var(--border);border-top:6px solid var(--frame);box-shadow:var(--card-shadow)}[data-skin=aurora] .desk-card{background:var(--surface);border-color:var(--border);border-left-color:var(--frame)}[data-skin=aurora] .desk-card-soon{border-left-color:var(--warn-text)}[data-skin=aurora] .desk-card-overdue{border-left-color:var(--danger-text)}[data-skin=aurora] .dialog{background:var(--surface-raised);border:1px solid var(--border);border-top:6px solid var(--frame)}[data-skin=aurora] .dialog::backdrop{background:var(--backdrop)}[data-skin=aurora] .page-title{letter-spacing:-.02em;color:var(--title);font-size:2.25rem;font-weight:500;line-height:1.1}[data-skin=aurora] .section-title,[data-skin=aurora] .dialog-title{letter-spacing:-.01em;font-weight:500}[data-skin=aurora] .page-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong)}[data-skin=aurora] .button-primary{background:var(--button);border-color:var(--button);color:#fff}[data-skin=aurora] .button-primary:hover:not(:disabled){background:var(--button-hover);filter:none}[data-skin=aurora] .button-secondary,[data-skin=aurora] .button-danger{background:var(--surface-raised);border-color:var(--frame)}[data-skin=aurora] input,[data-skin=aurora] select,[data-skin=aurora] textarea{background:var(--field);color:var(--text);border-color:var(--frame)}[data-skin=aurora] .chip-normal,[data-skin=aurora] .chip-neutral{background:var(--accent-soft);border-color:var(--frame)}[data-skin=aurora] .tab-button[aria-selected=true]{border-bottom-color:var(--button)}[data-skin=aurora] .topbar{background:var(--surface);border-bottom:1px solid var(--border-strong)}[data-skin=aurora] .nav-link-active{border-bottom-color:var(--button)}@media (width>=1200px){[data-skin=aurora] body{padding-left:248px}[data-skin=aurora] .topbar{z-index:30;border-bottom:0;border-right:1px solid var(--border-strong);width:232px;box-shadow:inset -6px 0 0 var(--frame);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}[data-skin=aurora] .topbar-inner{align-items:stretch;gap:var(--space-4);min-height:100%;padding:var(--space-5) var(--space-5) var(--space-4) var(--space-4);flex-flow:column}[data-skin=aurora] .brand{letter-spacing:-.01em;color:var(--title);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong);font-size:1.125rem;font-weight:600}[data-skin=aurora] .menu-button,[data-skin=aurora] .nav-theme-toggle{display:none}[data-skin=aurora] .main-nav{background:0 0;border:0;flex-direction:column;flex:none;gap:2px;padding:0;display:flex;position:static}[data-skin=aurora] .nav-link{padding:var(--space-2) var(--space-3);border:0}[data-skin=aurora] .nav-link:hover{background:var(--accent-soft)}[data-skin=aurora] .nav-link-active{background:var(--button);color:#fff}[data-skin=aurora] .nav-link-active:hover{background:var(--button-hover)}[data-skin=aurora] .topbar-right{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-strong);flex-direction:column;margin:auto 0 0}[data-skin=aurora] .topbar-theme-toggle{display:block}[data-skin=aurora] .page,[data-skin=aurora] .task-progress-shell{max-width:1600px}}:root[data-skin=project-midnight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Figtree Variable", Figtree, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-heading:var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", SFMono-Regular, Consolas, Menlo, monospace;--bg:#f8f9ff;--surface:#fff;--surface-raised:#fff;--surface-low:#eff4ff;--surface-high:#dce9ff;--field:#fff;--text:#0b1c30;--text-muted:#3f4850;--border:#dce9ff;--border-strong:#707882;--accent:#006194;--accent-contrast:#fff;--accent-soft:#cce5ff;--primary-fixed:#cce5ff;--button:#006194;--button-hover:#004b73;--title:#0b1c30;--good:#006577;--good-bg:#d3f0f5;--warn-text:#7a4b00;--warn-bg:#fff0d1;--danger-text:#ba1a1a;--danger-bg:#ffdad6;--danger-on:#93000a;--switch-ink:#0b1c30;--switch-off:#707882;--switch-on:#006194;--switch-key:#fff;--host-c1:#b0472b;--host-c1-bg:#fce9e3;--host-c2:#946b00;--host-c2-bg:#fbf0d9;--host-c3:#5b7a1f;--host-c3-bg:#eef3de;--host-c4:#1f7a5c;--host-c4-bg:#e1f3eb;--host-c5:#1c7a9c;--host-c5-bg:#dff1f7;--host-c6:#3a5fc4;--host-c6-bg:#e5eafb;--host-c7:#7a4fc4;--host-c7-bg:#eee6fb;--host-c8:#b23e82;--host-c8-bg:#fbe5f1;--radius:4px;--radius-lg:8px;--radius-pill:12px;--popover-shadow:0 8px 28px #0b1c3029;--card-shadow:0 1px 8px #0000000a;--backdrop:#0b1c305c;--term-bg:#0a1626}:root[data-skin=project-midnight][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1626;--surface:#13243a;--surface-raised:#1a2d45;--surface-low:#0f1e32;--surface-high:#213145;--field:#0d1a2c;--text:#e5eeff;--text-muted:#b4c0d0;--border:#243750;--border-strong:#7b8da3;--accent:#93ccff;--accent-contrast:#00253d;--accent-soft:#0f3a5a;--primary-fixed:#0f3a5a;--button:#93ccff;--button-hover:#b3dcff;--title:#e5eeff;--good:#6fd3e6;--good-bg:#0c3540;--warn-text:#f5c26b;--warn-bg:#33280f;--danger-text:#ffb4ab;--danger-bg:#4a1a17;--danger-on:#ffdad6;--switch-ink:#e5eeff;--switch-off:#7b8da3;--switch-on:#93ccff;--switch-key:#0a1626;--host-c1:#e5a08c;--host-c1-bg:#3a241d;--host-c2:#d9b15c;--host-c2-bg:#332b18;--host-c3:#a9c775;--host-c3-bg:#2a3018;--host-c4:#7fcba8;--host-c4-bg:#1b322a;--host-c5:#7fcbe0;--host-c5-bg:#173139;--host-c6:#9ab0f0;--host-c6-bg:#232b45;--host-c7:#c3a6f0;--host-c7-bg:#2c2440;--host-c8:#e599c0;--host-c8-bg:#3a2432;--popover-shadow:0 12px 36px #0000008c;--card-shadow:0 1px 8px #00000047;--backdrop:#020810a8;--term-bg:#060f1b}[data-skin=project-midnight] body{background:var(--bg);font-size:.875rem;line-height:1.5}[data-skin=project-midnight] .ui-icon{display:inline-block}[data-skin=project-midnight] .panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);border:0}[data-skin=project-midnight] .desk-card{background:var(--surface);border:0;border-left:4px solid var(--surface-high);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}[data-skin=project-midnight] .desk-card-soon{border-left-color:var(--warn-text)}[data-skin=project-midnight] .desk-card-overdue{border-left-color:var(--danger-text)}[data-skin=project-midnight] .state{border-radius:var(--radius-lg)}[data-skin=project-midnight] .dialog{background:var(--surface-raised);border-radius:var(--radius-lg);border:0}[data-skin=project-midnight] .dialog::backdrop{background:var(--backdrop)}[data-skin=project-midnight] .dialog-header{background:var(--surface-low);border-bottom:0}[data-skin=project-midnight] .page-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--title);font-size:1.375rem;font-weight:700;line-height:1.25}[data-skin=project-midnight] .section-title,[data-skin=project-midnight] .dialog-title{font-family:var(--font-heading);letter-spacing:-.005em;font-size:1.125rem;font-weight:600}[data-skin=project-midnight] .meta,[data-skin=project-midnight] .field-hint{font-size:.75rem}[data-skin=project-midnight] .reservation-number-text,[data-skin=project-midnight] .tabular,[data-skin=project-midnight] .money,[data-skin=project-midnight] time{font-family:var(--font-mono);font-size:.8125rem}[data-skin=project-midnight] .button{border-radius:var(--radius)}[data-skin=project-midnight] .button-primary{background:var(--button);border-color:var(--button);color:var(--accent-contrast)}[data-skin=project-midnight] .button-primary:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover);filter:none}[data-skin=project-midnight] .button-secondary{background:var(--surface-high);border-color:var(--surface-high);color:var(--text)}[data-skin=project-midnight] .button-secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft)}[data-skin=project-midnight] .button-danger{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger-text)}[data-skin=project-midnight] .button-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-text)}[data-skin=project-midnight] .button-plain:hover:not(:disabled){background:var(--surface-low)}[data-skin=project-midnight] input,[data-skin=project-midnight] select,[data-skin=project-midnight] textarea{background:var(--field);color:var(--text);border-color:var(--border-strong)}[data-skin=project-midnight] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-skin=project-midnight] select,[data-skin=project-midnight] textarea{border-radius:var(--radius)}[data-skin=project-midnight] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,[data-skin=project-midnight] select:focus-visible,[data-skin=project-midnight] textarea:focus-visible{border-color:var(--accent)}[data-skin=project-midnight] input[type=checkbox],[data-skin=project-midnight] input[type=radio],[data-skin=project-midnight] input[type=range]{accent-color:var(--accent)}[data-skin=project-midnight] .field label{color:var(--text-muted);font-size:.75rem}@media (width>=641px){[data-skin=project-midnight] .filter-bar select,[data-skin=project-midnight] .filter-bar .multi-select-button,[data-skin=project-midnight] .filter-bar .account-filter-option{box-sizing:border-box;min-height:2.5rem}[data-skin=project-midnight] .filter-bar select,[data-skin=project-midnight] .filter-bar .multi-select-button{height:2.5rem}}@media (width<=640px){[data-skin=project-midnight] input,[data-skin=project-midnight] select,[data-skin=project-midnight] textarea{font-size:1rem}}[data-skin=project-midnight] .chip{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:-.01em;padding:2px 10px;font-size:.75rem;font-weight:600}[data-skin=project-midnight] .chip-normal,[data-skin=project-midnight] .chip-neutral{background:var(--surface-high);color:var(--text-muted);border-color:#0000}[data-skin=project-midnight] .chip-success{background:var(--good-bg);color:var(--good)}[data-skin=project-midnight] .chip-button.chip-neutral{border-color:#0000}[data-skin=project-midnight] .chip-quiet{border-style:solid;border-color:#0000}[data-skin=project-midnight] .tabs{box-shadow:inset 0 -1px 0 var(--surface-high);border-bottom:0}[data-skin=project-midnight] .tab-button{padding:var(--space-3) var(--space-2);border-radius:var(--radius) var(--radius) 0 0;font-size:.875rem}[data-skin=project-midnight] .tab-button:hover{background:var(--surface-low)}[data-skin=project-midnight] .tab-button[aria-selected=true]{color:var(--accent);border-bottom-width:3px;border-bottom-color:var(--accent)}[data-skin=project-midnight] .table-scroll{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);border:0}[data-skin=project-midnight] th:not(:where([scope=row])){background:var(--surface-low);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}:where([data-skin=project-midnight]) th:where([scope=row]){color:var(--text);background:0 0;font-weight:500}[data-skin=project-midnight] th,[data-skin=project-midnight] td{border-bottom-color:var(--surface-low)}[data-skin=project-midnight] tbody tr:hover{background:var(--surface-low)}[data-skin=project-midnight] tbody tr.row-selected{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}[data-skin=project-midnight] .switch-track{box-shadow:none;background:var(--switch-off);border:0;border-radius:1em;margin:0}[data-skin=project-midnight] .switch-track:before{width:1.5em;height:1.5em;box-shadow:none;border:0;border-radius:50%;bottom:.25em;left:.25em}[data-skin=project-midnight] .switch-input:checked~.switch-track:before{transform:translate(3em)}[data-skin=project-midnight] .ext-status{border-radius:var(--radius-pill);background:var(--surface-low);font-family:var(--font-mono);padding:2px 10px;font-size:.75rem}[data-skin=project-midnight] .ext-dot-online{background:var(--good)}[data-skin=project-midnight] .skin-picker select,[data-skin=project-midnight] .theme-toggle{border-color:var(--border-strong)}[data-skin=project-midnight] .theme-toggle,[data-skin=project-midnight] .theme-toggle-option{background:var(--surface)}[data-skin=project-midnight] .theme-toggle-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}[data-skin=project-midnight] .skip-to-main{background:var(--surface);border-color:var(--border-strong)}:root[data-skin=project-midnight]{--mn-safe-top:env(safe-area-inset-top,0px);--mn-safe-bottom:env(safe-area-inset-bottom,0px);--mn-topbar-h:calc(56px + var(--mn-safe-top));--mn-tabbar-h:calc(56px + var(--mn-safe-bottom));--mn-rail-w:56px;--mn-rail-open-w:208px;--mn-side-w:256px;--mn-rail-space:var(--mn-rail-w)}[data-skin=project-midnight] .mn-shell:has(.mn-rail-toggle[aria-expanded=true]){--mn-rail-space:var(--mn-rail-open-w)}[data-skin=project-midnight] .mn-workspace{min-height:100%;padding-top:var(--mn-topbar-h);padding-left:var(--mn-rail-space);transition:padding-left .16s}[data-skin=project-midnight] .mn-shell[data-sidebar=true] .mn-workspace{padding-left:calc(var(--mn-rail-space) + var(--mn-side-w))}[data-skin=project-midnight] .mn-workspace .page,[data-skin=project-midnight] .mn-workspace .task-progress-shell{max-width:none}@media (width>=901px){[data-skin=project-midnight] .mn-workspace .task-progress-shell{right:var(--space-4);bottom:var(--space-4);z-index:45;width:min(440px, calc(100vw - var(--mn-rail-space) - 2 * var(--space-4)));overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-lg);max-height:min(50dvh,420px);box-shadow:var(--popover-shadow);margin:0;padding:0;position:fixed;overflow-y:auto}[data-skin=project-midnight] .mn-workspace .task-progress-shell>*{margin:0}[data-skin=project-midnight] .desk-rail{top:calc(var(--mn-topbar-h) + var(--space-4));max-height:calc(100dvh - var(--mn-topbar-h) - 2 * var(--space-4))}}@media (width>=1100px){[data-skin=project-midnight] .settings-nav{top:calc(var(--mn-topbar-h) + var(--space-4))}}[data-skin=project-midnight] .mn-topbar{z-index:40;height:var(--mn-topbar-h);padding:var(--mn-safe-top) max(var(--space-4), env(safe-area-inset-right)) 0 max(var(--space-4), env(safe-area-inset-left));align-items:center;gap:var(--space-4);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--card-shadow);display:flex;position:fixed;top:0;left:0;right:0}[data-skin=project-midnight] .mn-brand{align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:36px;color:var(--text);flex:none;text-decoration:none;display:inline-flex}[data-skin=project-midnight] .mn-brand-mark{border-radius:var(--radius-lg);background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);justify-content:center;align-items:center;display:inline-flex}[data-skin=project-midnight] .mn-brand-name{font-family:var(--font-heading);letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:700}[data-skin=project-midnight] .mn-brand-tag{border-radius:var(--radius);background:var(--surface-high);color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;padding:2px 6px;font-size:.6875rem;font-weight:600}[data-skin=project-midnight] .mn-search{align-items:center;gap:var(--space-2);max-width:384px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-lg);background:var(--surface-low);color:var(--text-muted);flex:160px;display:flex;position:relative}[data-skin=project-midnight] .mn-search:focus-within{box-shadow:0 0 0 2px var(--accent)}[data-skin=project-midnight] .mn-search input{min-width:0;height:100%;min-height:0;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:.8125rem}[data-skin=project-midnight] .mn-search input::placeholder{color:var(--text-muted);opacity:1}[data-skin=project-midnight] .mn-search input::-webkit-search-cancel-button{display:none}[data-skin=project-midnight] .mn-icon-button.mn-search-close,[data-skin=project-midnight] .mn-icon-button.mn-search-toggle{display:none}[data-skin=project-midnight] .mn-topbar-right{align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}[data-skin=project-midnight] .mn-status{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}[data-skin=project-midnight] .mn-status .chip{text-decoration:none}[data-skin=project-midnight] .mn-icon-button{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}[data-skin=project-midnight] .mn-icon-button:hover{background:var(--surface-high);color:var(--text)}[data-skin=project-midnight] .mn-user{position:relative}[data-skin=project-midnight] .mn-user-button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;text-align:right;background:0 0;border:0;display:flex}[data-skin=project-midnight] .mn-user-button:hover,[data-skin=project-midnight] .mn-user-button[aria-expanded=true]{background:var(--surface-high)}[data-skin=project-midnight] .mn-user-text,[data-skin=project-midnight] .mn-popover-who{flex-direction:column;line-height:1.25;display:flex}[data-skin=project-midnight] .mn-user-name{font-size:.8125rem;font-weight:600}[data-skin=project-midnight] .mn-user-role{color:var(--text-muted);font-size:.6875rem;font-weight:500}[data-skin=project-midnight] .mn-avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}[data-skin=project-midnight] .mn-popover{top:calc(100% + var(--space-2));z-index:60;width:320px;max-width:calc(100vw - 2 * var(--space-4));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--popover-shadow);flex-direction:column;display:flex;position:absolute;right:0}[data-skin=project-midnight] .mn-popover-who{align-items:flex-start}[data-skin=project-midnight] .mn-popover-status{gap:var(--space-2);flex-wrap:wrap;display:none}[data-skin=project-midnight] .mn-popover-appearance{padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--surface-high)}[data-skin=project-midnight] .mn-popover-appearance .time-zone-picker{margin-bottom:var(--space-3)}[data-skin=project-midnight] .mn-popover-account{padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--surface-high);flex-direction:column;align-items:flex-start;display:flex}[data-skin=project-midnight] .mn-signout{align-items:center;gap:var(--space-2);color:var(--danger-text);display:inline-flex}[data-skin=project-midnight] .mn-rail{top:var(--mn-topbar-h);z-index:35;width:var(--mn-rail-w);gap:var(--space-2);padding:var(--space-3) calc((var(--mn-rail-w) - 40px) / 2);overscroll-behavior:contain;scrollbar-width:none;background:var(--surface);box-shadow:var(--card-shadow);flex-direction:column;transition:width .16s,box-shadow .16s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto}[data-skin=project-midnight] .mn-rail[data-open]{width:var(--mn-rail-open-w);box-shadow:var(--popover-shadow)}[data-skin=project-midnight] .mn-rail::-webkit-scrollbar{display:none}[data-skin=project-midnight] .mn-rail-group,[data-skin=project-midnight] .mn-rail-section{gap:var(--space-1);flex-direction:column;display:flex}[data-skin=project-midnight] .mn-rail-heading{height:24px;padding:0 var(--space-3) 2px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:flex-end;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}[data-skin=project-midnight] .mn-rail-heading:before{content:"";background:var(--border-strong);opacity:.6;width:20px;height:1px;transition:opacity .12s;position:absolute;top:50%;left:10px}[data-skin=project-midnight] .mn-rail-heading-text{opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s}[data-skin=project-midnight] .mn-rail[data-open] .mn-rail-heading:before{opacity:0}[data-skin=project-midnight] .mn-rail[data-open] .mn-rail-heading-text{opacity:1;visibility:visible}[data-skin=project-midnight] .mn-rail-foot{padding-top:var(--space-2);margin-top:auto}[data-skin=project-midnight] .mn-rail-link{border-radius:var(--radius-lg);width:100%;height:40px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}[data-skin=project-midnight] .mn-rail-link:hover{background:var(--surface-high);color:var(--text)}[data-skin=project-midnight] .mn-rail-link-active,[data-skin=project-midnight] .mn-rail-link-active:hover{background:var(--accent);color:var(--accent-contrast)}[data-skin=project-midnight] .mn-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-skin=project-midnight] .mn-rail-link-active:focus-visible{outline-color:var(--accent-contrast)}[data-skin=project-midnight] .mn-rail-icon{flex:none;place-items:center;width:40px;height:40px;display:grid}[data-skin=project-midnight] .mn-rail-label{min-width:0;padding-right:var(--space-3);text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;overflow:hidden}[data-skin=project-midnight] .mn-rail[data-open] .mn-rail-label{opacity:1;visibility:visible}[data-skin=project-midnight] .mn-badge{background:var(--danger-text);min-width:16px;height:16px;color:var(--danger-bg);font-family:var(--font-mono);text-align:center;border-radius:8px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:16px;position:absolute;top:1px;right:1px}[data-skin=project-midnight] .mn-rail[data-open] .mn-badge{margin:0 var(--space-3) 0 auto;flex:none;position:static}@media (prefers-reduced-motion:reduce){[data-skin=project-midnight] .mn-rail,[data-skin=project-midnight] .mn-rail-label{transition:none}}[data-skin=project-midnight] .mn-sidebar{top:var(--mn-topbar-h);bottom:0;left:var(--mn-rail-space);z-index:30;width:var(--mn-side-w);background:var(--surface-low);box-shadow:var(--card-shadow);flex-direction:column;transition:left .16s;display:flex;position:fixed}[data-skin=project-midnight] .mn-sidebar-inner{flex-direction:column;flex:1;min-height:0;display:flex}[data-skin=project-midnight] .mn-side-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}[data-skin=project-midnight] .mn-side-title{font-family:var(--font-heading);letter-spacing:-.005em;font-size:.9375rem;font-weight:600}[data-skin=project-midnight] .mn-side-body{min-height:0;padding:var(--space-1) var(--space-2) var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}[data-skin=project-midnight] .mn-side-footer{padding:var(--space-3) var(--space-4);background:var(--surface-high)}[data-skin=project-midnight] .mn-side-section-title{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500}[data-skin=project-midnight] .mn-side-section-title:first-child{margin-top:0}[data-skin=project-midnight] .mn-side-link{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.8125rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}[data-skin=project-midnight] .mn-side-link:hover{background:var(--surface-high);color:var(--text)}[data-skin=project-midnight] .mn-side-link-active,[data-skin=project-midnight] .mn-side-link-active:hover{background:var(--accent);color:var(--accent-contrast);font-weight:600}[data-skin=project-midnight] .mn-side-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-skin=project-midnight] .mn-side-count{border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-mono);flex:none;padding:1px 6px;font-size:.6875rem;font-weight:600}[data-skin=project-midnight] .mn-side-link-active .mn-side-count{color:var(--accent)}[data-skin=project-midnight] .mn-side-count-alert{background:var(--danger-text);color:var(--danger-bg)}[data-skin=project-midnight] .mn-tabs{z-index:40;height:var(--mn-tabbar-h);padding:0 env(safe-area-inset-right) var(--mn-safe-bottom) env(safe-area-inset-left);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #0000000f}[data-skin=project-midnight] .mn-tab{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex;position:relative}[data-skin=project-midnight] .mn-tab:focus-visible{outline-offset:-3px}[data-skin=project-midnight] .mn-tab-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:28px;transition:background-color .12s;display:flex;position:relative}[data-skin=project-midnight] .mn-tab-active{color:var(--accent);font-weight:600}[data-skin=project-midnight] .mn-tab-active .mn-tab-icon{background:var(--accent-soft)}[data-skin=project-midnight] .mn-tab .mn-badge{top:-4px;right:2px}[data-skin=project-midnight] .mn-more-section+.mn-more-section{margin-top:var(--space-4)}[data-skin=project-midnight] .mn-more-heading{margin:0 0 var(--space-2);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}[data-skin=project-midnight] .mn-more-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}[data-skin=project-midnight] .mn-more-link{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-low);color:var(--text);font-weight:500;text-decoration:none;display:flex}[data-skin=project-midnight] .mn-more-link-active{background:var(--accent-soft);color:var(--accent)}@media (width<=900px){[data-skin=project-midnight] .mn-workspace,[data-skin=project-midnight] .mn-shell[data-sidebar=true] .mn-workspace{padding-left:0;padding-bottom:var(--mn-tabbar-h)}[data-skin=project-midnight] .mn-topbar{gap:var(--space-2)}[data-skin=project-midnight] .mn-status{display:none}[data-skin=project-midnight] .mn-popover-status{display:flex}[data-skin=project-midnight] .mn-icon-button.mn-search-toggle{display:inline-flex}[data-skin=project-midnight] .mn-icon-button{width:40px;height:40px}[data-skin=project-midnight] .mn-user-text{display:none}[data-skin=project-midnight] .mn-user-button{padding:var(--space-1)}[data-skin=project-midnight] .mn-search{display:none}[data-skin=project-midnight] .mn-topbar[data-search-open=true] .mn-search{inset:var(--mn-safe-top) 0 0 0;z-index:1;max-width:none;height:auto;padding:0 var(--space-2) 0 max(var(--space-4), env(safe-area-inset-left));background:var(--surface);border-radius:0;display:flex;position:absolute}[data-skin=project-midnight] .mn-topbar[data-search-open=true] .mn-search:focus-within{box-shadow:none}[data-skin=project-midnight] .mn-topbar[data-search-open=true] .mn-icon-button.mn-search-close{display:inline-flex}[data-skin=project-midnight] .action-bar{bottom:calc(var(--mn-tabbar-h) + var(--space-3))}[data-skin=project-midnight] .thread-view{height:calc(100dvh - var(--mn-topbar-h) - var(--mn-tabbar-h) - 2 * var(--space-4));scroll-margin-top:var(--mn-topbar-h)}[data-skin=project-midnight] .thread-reply-box{bottom:var(--mn-tabbar-h)}}@media print{[data-skin=project-midnight] .mn-topbar,[data-skin=project-midnight] .mn-rail,[data-skin=project-midnight] .mn-sidebar,[data-skin=project-midnight] .mn-tabs{display:none}[data-skin=project-midnight] .mn-workspace,[data-skin=project-midnight] .mn-shell[data-sidebar=true] .mn-workspace{padding:0}}[data-skin=project-midnight] .mn-ava{font-family:var(--font-heading);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}[data-skin=project-midnight] .mn-ava-sm{width:28px;height:28px;font-size:.6875rem}[data-skin=project-midnight] .mn-ava-md{width:40px;height:40px;font-size:.875rem}[data-skin=project-midnight] .mn-ava-lg{width:52px;height:52px;font-size:1.0625rem}[data-skin=project-midnight] .mn-ava img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}[data-skin=project-midnight] .mn-count-pill{border-radius:var(--radius-pill);background:var(--surface-high);color:var(--text-muted);font-family:var(--font-mono);padding:2px 10px;font-size:.75rem;font-weight:600}[data-skin=project-midnight] .mn-pills{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}[data-skin=project-midnight] .mn-pill{min-height:44px;padding:0 var(--space-4);background:var(--surface-high);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}[data-skin=project-midnight] .mn-pill[aria-current=true]{background:var(--accent);color:var(--accent-contrast)}[data-skin=project-midnight] .mn-filter-group{align-self:flex-start;gap:var(--space-1);max-width:100%;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-low);display:flex}[data-skin=project-midnight] .mn-filter{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-lg);color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.8125rem;font-weight:600;display:inline-flex}[data-skin=project-midnight] .mn-filter:hover{background:var(--surface-high);color:var(--text)}[data-skin=project-midnight] .mn-filter[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}[data-skin=project-midnight] .mn-filter-count{font-family:var(--font-mono);font-size:.6875rem}@media (width>=901px){[data-skin=project-midnight] .mn-workspace:has(.mn-inbox-layout){box-sizing:border-box;flex-direction:column;height:100dvh;display:flex}html:has(.mn-inbox-layout){overflow:hidden}html:has(.mn-inbox-layout) body{overflow:hidden}[data-skin=project-midnight] .mn-workspace:has(.mn-inbox-layout){overflow:hidden}[data-skin=project-midnight] .mn-workspace:has(.mn-inbox-layout)>.page{min-height:0;padding-bottom:var(--space-3);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}[data-skin=project-midnight] .mn-workspace:has(.mn-inbox-layout)>.page>*{flex:none}[data-skin=project-midnight] .mn-workspace:has(.mn-inbox-layout)>.page :has(>.mn-inbox-layout){flex-direction:column;flex:1 1 0;min-height:0;display:flex}[data-skin=project-midnight] .mn-inbox-layout{gap:var(--space-4);flex:1 1 0;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:stretch;min-height:0}[data-skin=project-midnight] .mn-inbox-layout:has(.mn-inbox-context){grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(260px,310px)}[data-skin=project-midnight] .mn-inbox-layout>*{min-height:0;overflow-y:auto}[data-skin=project-midnight] .mn-inbox-layout .inbox-thread-pane{flex-direction:column;display:flex;overflow:hidden}[data-skin=project-midnight] .mn-inbox-layout .thread-view{flex:1 1 0;height:auto;min-height:0}[data-skin=project-midnight] .mn-inbox-layout .mn-thread>*{flex:none}[data-skin=project-midnight] .mn-inbox-layout .mn-thread>.thread-scroll{flex:1 1 0;min-height:0;max-height:none}[data-skin=project-midnight] .mn-inbox-layout .mn-thread>.mn-thread-header{max-height:55%;overflow-y:auto}[data-skin=project-midnight] .mn-inbox-layout .mn-thread>.thread-reply-box{max-height:42%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);overflow-y:auto}[data-skin=project-midnight] .mn-inbox-layout .mn-thread .thread-reply-box textarea{min-height:3.5em}[data-skin=project-midnight] .mn-inbox-layout .mn-thread .thread-reply-footer{flex:100%}[data-skin=project-midnight] .mn-inbox-layout .mn-thread .thread-reply-footer .button{min-height:32px;padding:var(--space-1) var(--space-2);font-size:.8125rem}[data-skin=project-midnight] .mn-inbox-layout .mn-thread .thread-reply-footer{gap:var(--space-1)}[data-skin=project-midnight] .mn-inbox-layout .mn-thread .thread-reply-footer .button-primary{margin-left:auto}[data-skin=project-midnight] .mn-inbox-layout .mn-thread-header{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);flex-flow:wrap}[data-skin=project-midnight] .mn-inbox-layout .mn-thread-header>*{flex:100%}[data-skin=project-midnight] .mn-inbox-layout .mn-thread-header>.mn-th-top{flex:220px;min-width:0}[data-skin=project-midnight] .mn-inbox-layout .mn-thread-header>.mn-th-actions{flex:0 auto;margin-left:auto}[data-skin=project-midnight] .mn-inbox-layout .mn-thread-header .mn-th-name{font-size:1.125rem}[data-skin=project-midnight] .mn-inbox-layout .mn-thread-header .mn-th-sub{margin-top:0}[data-skin=project-midnight] .mn-inbox-layout .mn-thread .thread-scroll{padding:var(--space-2) 0}}[data-skin=project-midnight] .mn-inbox-context{padding-bottom:var(--space-2)}[data-skin=project-midnight] .mn-inbox-layout .inbox-no-selection{margin:var(--space-6) 0 0;text-align:center}[data-skin=project-midnight] .mn-queue{gap:var(--space-3);flex-direction:column;display:flex}[data-skin=project-midnight] .mn-queue-head{align-items:center;gap:var(--space-2);display:flex}[data-skin=project-midnight] .mn-queue-title{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--title);margin:0;font-size:1.125rem;font-weight:700}[data-skin=project-midnight] .mn-queue-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--field);color:var(--text-muted);display:flex}[data-skin=project-midnight] .mn-queue-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}[data-skin=project-midnight] .mn-queue-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:38px;padding:0}[data-skin=project-midnight] .mn-queue-note{margin:0}[data-skin=project-midnight] .mn-queue-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-skin=project-midnight] .mn-stream-card{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);color:var(--text);border-left:4px solid #0000;text-decoration:none;display:flex}[data-skin=project-midnight] .mn-stream-card:hover{background:var(--surface-low)}[data-skin=project-midnight] .mn-stream-card-selected,[data-skin=project-midnight] .mn-stream-card-selected:hover{border-left-color:var(--accent);background:var(--surface-raised);box-shadow:0 2px 14px #00000024}[data-skin=project-midnight] .mn-sc-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}[data-skin=project-midnight] .mn-sc-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}[data-skin=project-midnight] .mn-sc-name{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}[data-skin=project-midnight] .mn-stream-card-unread .mn-sc-name{font-weight:700}[data-skin=project-midnight] .mn-unread-dot{width:8px;height:8px;margin-left:var(--space-2);background:var(--accent);border-radius:50%;display:inline-block}[data-skin=project-midnight] .mn-sc-time{flex:none;font-size:.6875rem}[data-skin=project-midnight] .mn-sc-id{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}[data-skin=project-midnight] .mn-sc-car{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--surface-low);font-family:var(--font-mono);font-size:.75rem;display:flex}[data-skin=project-midnight] .mn-sc-car-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-skin=project-midnight] .mn-sc-car .desk-plate{border:0;flex:none;padding:0;font-weight:600}[data-skin=project-midnight] .mn-sc-preview{-webkit-line-clamp:2;line-clamp:2;color:var(--text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}[data-skin=project-midnight] .mn-sc-chips{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}@media (width>=901px){[data-skin=project-midnight] .mn-thread{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow)}}[data-skin=project-midnight] .mn-thread-header{gap:var(--space-3);border-bottom:0;padding-bottom:0}[data-skin=project-midnight] .mn-th-top,[data-skin=project-midnight] .mn-profile{align-items:center;gap:var(--space-3);display:flex}[data-skin=project-midnight] .mn-th-id,[data-skin=project-midnight] .mn-profile-id{min-width:0}[data-skin=project-midnight] .mn-th-name,[data-skin=project-midnight] .mn-profile-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--title);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}[data-skin=project-midnight] .mn-th-sub,[data-skin=project-midnight] .mn-profile-sub{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}[data-skin=project-midnight] .mn-th-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-th-actions .button,[data-skin=project-midnight] .mn-profile-actions .button{align-items:center;gap:var(--space-2);display:inline-flex}[data-skin=project-midnight] .mn-th-actions{gap:var(--space-2)}[data-skin=project-midnight] .mn-th-actions .button{min-height:32px;padding:var(--space-1) var(--space-3);font-size:.8125rem}[data-skin=project-midnight] .mn-thread-context{max-height:50dvh;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--bg);overflow-y:auto}[data-skin=project-midnight] .mn-thread .thread-scroll{padding:var(--space-3) 0}[data-skin=project-midnight] .mn-thread-timeline{gap:var(--space-2);flex-direction:column;display:flex}[data-skin=project-midnight] .mn-thread .thread-day-separator{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}[data-skin=project-midnight] .mn-thread .thread-bubble{max-width:min(78%,560px);padding:var(--space-3) var(--space-4);border-radius:var(--space-3) var(--space-3) var(--space-3) 2px;background:var(--surface-high);color:var(--text);border:0}[data-skin=project-midnight] .mn-thread .thread-bubble-own{border-radius:var(--space-3) var(--space-3) 2px var(--space-3);background:var(--accent);color:var(--accent-contrast)}[data-skin=project-midnight] .mn-thread .thread-bubble-own .thread-bubble-author,[data-skin=project-midnight] .mn-thread .thread-bubble-own .thread-bubble-time,[data-skin=project-midnight] .mn-thread .thread-bubble-own .meta{color:var(--accent-contrast)}[data-skin=project-midnight] .mn-thread .thread-bubble-own.thread-bubble-host{background:var(--good-bg);color:var(--text);box-shadow:inset 3px 0 0 var(--good)}[data-skin=project-midnight] .mn-thread .thread-bubble-own.thread-bubble-host .thread-bubble-author,[data-skin=project-midnight] .mn-thread .thread-bubble-own.thread-bubble-host .thread-bubble-time,[data-skin=project-midnight] .mn-thread .thread-bubble-own.thread-bubble-host .meta{color:var(--good)}[data-skin=project-midnight] .mn-thread .thread-bubble-time{opacity:.9;font-size:.6875rem}[data-skin=project-midnight] .mn-thread .thread-reply-box{border-radius:var(--radius-lg);background:var(--surface-low);border-top:0}@media (width>=901px){[data-skin=project-midnight] .mn-thread .thread-reply-box{margin-top:var(--space-3);padding:var(--space-3)}}@media (width<=900px){[data-skin=project-midnight] .mn-thread .thread-reply-box{background:var(--surface);border-radius:0;box-shadow:0 -1px 8px #00000014}}[data-skin=project-midnight] .mn-tl-dot{z-index:1;background:var(--surface-high);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}[data-skin=project-midnight] .mn-tl-dot-info{background:var(--accent-soft);color:var(--accent)}[data-skin=project-midnight] .mn-tl-dot-success{background:var(--good-bg);color:var(--good)}[data-skin=project-midnight] .mn-tl-dot-warn{background:var(--warn-bg);color:var(--warn-text)}[data-skin=project-midnight] .mn-tl-dot-danger{background:var(--danger-bg);color:var(--danger-text)}[data-skin=project-midnight] .mn-event{align-items:center;gap:var(--space-3);display:flex}[data-skin=project-midnight] .mn-event .mn-tl-dot{width:32px;height:32px}[data-skin=project-midnight] .mn-event-card{align-items:baseline;gap:2px var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-low);flex-wrap:wrap;flex:1;display:flex}[data-skin=project-midnight] .mn-event-danger .mn-event-card{background:var(--danger-bg);color:var(--danger-on)}[data-skin=project-midnight] .mn-event-warn .mn-event-card{background:var(--warn-bg);color:var(--warn-text)}[data-skin=project-midnight] .mn-event-title{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}[data-skin=project-midnight] .mn-event-body{overflow-wrap:anywhere;font-size:.75rem}[data-skin=project-midnight] .mn-event-time{margin-left:auto;font-size:.6875rem}[data-skin=project-midnight] .mn-event-danger .mn-event-time,[data-skin=project-midnight] .mn-event-warn .mn-event-time{color:inherit}[data-skin=project-midnight] .mn-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-skin=project-midnight] .mn-tl-item{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}[data-skin=project-midnight] .mn-tl-item:before{content:"";top:40px;bottom:calc(-1 * var(--space-3));background:var(--surface-high);width:2px;position:absolute;left:19px}[data-skin=project-midnight] .mn-tl-item:last-child:before{display:none}[data-skin=project-midnight] .mn-tl-card{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow)}[data-skin=project-midnight] .mn-tl-chat .mn-tl-card{border-left:3px solid var(--text-muted)}[data-skin=project-midnight] .mn-tl-event .mn-tl-card{padding:var(--space-2) var(--space-3);border:1px dashed var(--border);box-shadow:none;background:0 0}[data-skin=project-midnight] .mn-tl-event .mn-tl-dot{width:28px;height:28px;margin:6px}[data-skin=project-midnight] .mn-tl-event .mn-tl-dot svg{width:15px;height:15px}[data-skin=project-midnight] .mn-tl-event .mn-tl-title{font-size:.8125rem}[data-skin=project-midnight] .mn-tl-event.mn-tl-warn .mn-tl-card,[data-skin=project-midnight] .mn-tl-event.mn-tl-danger .mn-tl-card{border-style:solid;border-color:#0000}[data-skin=project-midnight] .mn-tl-info.mn-tl-chat .mn-tl-card{border-left-color:var(--accent)}[data-skin=project-midnight] .mn-tl-danger .mn-tl-card{background:var(--danger-bg);color:var(--danger-on)}[data-skin=project-midnight] .mn-tl-warn .mn-tl-card{background:var(--warn-bg);color:var(--warn-text)}[data-skin=project-midnight] .mn-tl-danger .mn-tl-time,[data-skin=project-midnight] .mn-tl-danger .meta,[data-skin=project-midnight] .mn-tl-warn .mn-tl-time,[data-skin=project-midnight] .mn-tl-warn .meta{color:inherit}[data-skin=project-midnight] .mn-tl-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-tl-title{overflow-wrap:anywhere;font-weight:600}[data-skin=project-midnight] .mn-tl-time{font-size:.75rem}[data-skin=project-midnight] .mn-tl-text{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}[data-skin=project-midnight] .mn-tl-muted{font-size:.8125rem}[data-skin=project-midnight] .mn-tl-empty{margin:var(--space-5) 0;text-align:center}[data-skin=project-midnight] .mn-trip-left .scheduled-item{flex-direction:column;align-items:stretch}[data-skin=project-midnight] .mn-trip-left .scheduled-item-actions{flex-wrap:wrap}[data-skin=project-midnight] .mn-trip{gap:var(--space-4);grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}[data-skin=project-midnight] .mn-trip-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=1199px){[data-skin=project-midnight] .mn-trip{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}[data-skin=project-midnight] .mn-trip-left{grid-area:2/1/auto/-1}}@media (width<=900px){[data-skin=project-midnight] .mn-trip{grid-template-columns:minmax(0,1fr)}[data-skin=project-midnight] .mn-trip-centre{order:1}[data-skin=project-midnight] .mn-trip-right{order:2}[data-skin=project-midnight] .mn-trip-left{order:3;grid-area:auto}}[data-skin=project-midnight] .mn-profile{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);flex-wrap:wrap}[data-skin=project-midnight] .mn-profile-id{flex:200px}[data-skin=project-midnight] .mn-profile-name{font-size:1.375rem}[data-skin=project-midnight] .mn-profile-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-profile-pills{flex:100%}[data-skin=project-midnight] .mn-summary{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow)}[data-skin=project-midnight] .mn-summary dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}[data-skin=project-midnight] .mn-summary dl>div{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-low);text-align:center}[data-skin=project-midnight] .mn-summary dt{color:var(--text-muted);font-size:.75rem}[data-skin=project-midnight] .mn-summary dd{margin:var(--space-1) 0 0;font-family:var(--font-heading);font-size:1.125rem;font-weight:700}@media (width>=901px){[data-skin=project-midnight] .mn-summary{display:none}}[data-skin=project-midnight] .mn-context{gap:var(--space-3);flex-direction:column;display:flex}[data-skin=project-midnight] .mn-context-note{margin:var(--space-4) 0;padding:0 var(--space-2)}[data-skin=project-midnight] .mn-card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow)}[data-skin=project-midnight] .mn-card-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-heading);color:var(--title);font-size:.9375rem;font-weight:600;display:flex}[data-skin=project-midnight] .mn-card-title .ui-icon{color:var(--accent)}[data-skin=project-midnight] .mn-car-photo{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-high);object-fit:cover;width:100%;display:block}[data-skin=project-midnight] .mn-car-name{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1rem;font-weight:600}[data-skin=project-midnight] .mn-car-photo+.mn-car-name{margin-top:var(--space-3)}[data-skin=project-midnight] .mn-card-title+.mn-car-name{margin-top:0}[data-skin=project-midnight] .mn-card-row{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-lockbox-line{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-low);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem;display:flex}[data-skin=project-midnight] .mn-lockbox-line .ui-icon{flex:none;margin-top:2px}[data-skin=project-midnight] .mn-facts{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}[data-skin=project-midnight] .mn-facts dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}[data-skin=project-midnight] .mn-facts dd{margin:2px 0 0}[data-skin=project-midnight] .mn-facts .trip-time{flex-direction:column;gap:2px;display:flex}[data-skin=project-midnight] .mn-card-pickup{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-high);overflow-wrap:anywhere;display:flex}[data-skin=project-midnight] .mn-card-pickup>.ui-icon{color:var(--accent);flex:none;margin-top:2px}[data-skin=project-midnight] .mn-card-pickup>div{min-width:0}[data-skin=project-midnight] .mn-big-number{font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600}[data-skin=project-midnight] .mn-guest-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}[data-skin=project-midnight] .mn-guest-name{overflow-wrap:anywhere;font-weight:600}[data-skin=project-midnight] .mn-card-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-card-actions:empty{display:none}@media (width<=900px){[data-skin=project-midnight] .mn-thread .button,[data-skin=project-midnight] .mn-trip .button,[data-skin=project-midnight] .mn-card .button,[data-skin=project-midnight] .mn-th-pills .chip-button,[data-skin=project-midnight] .mn-sc-chips .chip-button,[data-skin=project-midnight] .mn-filter{min-height:44px}[data-skin=project-midnight] .mn-filter-group{align-self:stretch}[data-skin=project-midnight] .mn-thread-header{gap:var(--space-2)}[data-skin=project-midnight] .mn-thread-header .mn-th-pills{display:none}[data-skin=project-midnight] .mn-th-actions{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}[data-skin=project-midnight] .mn-th-actions .button{white-space:nowrap;flex:none;min-height:44px}[data-skin=project-midnight] .mn-th-actions .mn-btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-skin=project-midnight] .mn-th-actions .button:has(.mn-btn-label){justify-content:center;min-width:44px}[data-skin=project-midnight] .thread-view.mn-thread:has(.mn-thread-context){height:auto}[data-skin=project-midnight] .mn-filter{padding:var(--space-1) var(--space-2);flex:1 1 0;justify-content:center}[data-skin=project-midnight] .mn-queue-search input,[data-skin=project-midnight] .mn-stream-card{min-height:44px}[data-skin=project-midnight] .mn-thread .thread-bubble{max-width:88%}[data-skin=project-midnight] .mn-profile-actions{flex:100%}}[data-skin=project-midnight] .account-filter-option{min-height:36px;padding:0 var(--space-3);background:var(--surface-high);border-color:#0000;border-radius:999px;font-size:.8125rem;font-weight:600}[data-skin=project-midnight] .account-filter-option[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}[data-skin=project-midnight] .account-chip{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.75rem}[data-skin=project-midnight] .mn-plate-strip .desk-plate,[data-skin=project-midnight] .mn-car-card .desk-plate{border-radius:var(--radius);background:var(--surface-high);color:var(--text);font-family:var(--font-mono);letter-spacing:.04em;border:0;flex:none;padding:2px 8px;font-size:.75rem;font-weight:600}[data-skin=project-midnight] .mn-desk-layout{grid-template-columns:minmax(0,1fr)}[data-skin=project-midnight] .mn-side-reset{border-radius:var(--radius);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.75rem;font-weight:600}[data-skin=project-midnight] .mn-side-reset:hover{background:var(--surface-high)}[data-skin=project-midnight] .mn-rail-groups{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}[data-skin=project-midnight] .mn-sidebar .desk-rail-group{gap:2px;min-inline-size:0}[data-skin=project-midnight] .mn-sidebar .desk-rail-group legend{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:500}[data-skin=project-midnight] .mn-sidebar .desk-rail-quick{padding:0 var(--space-2);margin:0}[data-skin=project-midnight] .mn-sidebar .desk-rail-quick .button{min-height:28px;color:var(--accent);padding:2px 8px;font-size:.75rem}[data-skin=project-midnight] .mn-sidebar .desk-rail-row{width:100%;min-height:36px;padding:4px var(--space-3);border-radius:var(--radius-lg);color:var(--text);font-size:.8125rem;display:flex}[data-skin=project-midnight] .mn-sidebar .desk-rail-row:hover{background:var(--surface-high)}[data-skin=project-midnight] .mn-sidebar .desk-rail-row:has(.switch-input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}[data-skin=project-midnight] .mn-sidebar .desk-rail-count{border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-mono);padding:1px 6px;font-size:.6875rem;font-weight:600}[data-skin=project-midnight] .mn-sidebar .host-chip{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:0;font-size:.8125rem;font-weight:500;display:block;overflow:hidden;background:0 0!important}[data-skin=project-midnight] .mn-sidebar .host-chip-dot{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}[data-skin=project-midnight] .mn-sidebar .desk-rail-row .switch-track,[data-skin=project-midnight] .mn-sidebar .desk-rail-count{flex:none}[data-skin=project-midnight] .mn-sidebar .field{padding:0 var(--space-3)}[data-skin=project-midnight] .mn-sidebar .field select{width:100%}[data-skin=project-midnight] .mn-sidebar .desk-rail-group .field{padding:0 var(--space-3) var(--space-2)}[data-skin=project-midnight] .mn-fleet{gap:var(--space-2);flex-direction:column;display:flex}[data-skin=project-midnight] .mn-fleet-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500;display:flex}[data-skin=project-midnight] .mn-fleet-figure{color:var(--text);letter-spacing:0;text-transform:none;font-weight:600}[data-skin=project-midnight] .mn-bar{border-radius:var(--radius-pill);background:var(--surface);height:8px;overflow:hidden}[data-skin=project-midnight] .mn-bar-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .24s;display:block}[data-skin=project-midnight] .desk-summary.mn-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}[data-skin=project-midnight] .desk-summary.mn-kpis .mn-kpi{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);color:var(--text-muted);text-align:left;border:0;font-size:.75rem;display:flex}[data-skin=project-midnight] .mn-kpi-icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}[data-skin=project-midnight] .mn-kpi-text{flex-direction:column;min-width:0;display:flex}[data-skin=project-midnight] .desk-summary.mn-kpis .mn-kpi-value{color:var(--text);font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}[data-skin=project-midnight] .mn-kpi-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}[data-skin=project-midnight] .mn-kpi-good .mn-kpi-icon{background:var(--good-bg);color:var(--good)}[data-skin=project-midnight] .mn-kpi-neutral .mn-kpi-icon{background:var(--surface-high);color:var(--text-muted)}[data-skin=project-midnight] .desk-summary.mn-kpis .mn-kpi-warn{background:var(--warn-bg);color:var(--warn-text)}[data-skin=project-midnight] .mn-kpi-warn .mn-kpi-icon{background:color-mix(in srgb, var(--warn-text) 16%, transparent);color:var(--warn-text)}[data-skin=project-midnight] .desk-summary.mn-kpis .mn-kpi-danger{background:var(--danger-bg);color:var(--danger-on)}[data-skin=project-midnight] .mn-kpi-danger .mn-kpi-icon{background:color-mix(in srgb, var(--danger-text) 16%, transparent);color:var(--danger-on)}[data-skin=project-midnight] .desk-summary.mn-kpis .mn-kpi-warn .mn-kpi-value,[data-skin=project-midnight] .desk-summary.mn-kpis .mn-kpi-danger .mn-kpi-value{color:inherit}[data-skin=project-midnight] .mn-desk-card{overflow:hidden}[data-skin=project-midnight] .mn-desk-card .desk-card-body{gap:var(--space-3);padding:var(--space-4)}[data-skin=project-midnight] .mn-desk-head{align-items:flex-start;gap:var(--space-3);display:flex}[data-skin=project-midnight] .mn-desk-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-skin=project-midnight] .mn-desk-name{color:var(--text);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;overflow:hidden}[data-skin=project-midnight] .mn-desk-name:hover{color:var(--accent);text-decoration:underline}[data-skin=project-midnight] .mn-desk-sub{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-desk-sub .desk-card-reservation .reservation-number-text{font-size:.75rem;font-weight:500}[data-skin=project-midnight] .mn-desk-status{flex:0 auto;max-width:55%;margin-left:auto}[data-skin=project-midnight] .mn-desk-status .desk-status-select{max-width:100%;min-height:28px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-high);color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;border:0;font-size:.75rem;font-weight:600}[data-skin=project-midnight] .mn-status-good .desk-status-select{background:var(--good-bg);color:var(--good)}[data-skin=project-midnight] .mn-status-warn .desk-status-select{background:var(--warn-bg);color:var(--warn-text)}[data-skin=project-midnight] .mn-status-danger .desk-status-select{background:var(--danger-bg);color:var(--danger-on)}[data-skin=project-midnight] .mn-status-neutral .desk-status-select:disabled,[data-skin=project-midnight] .mn-desk-status .desk-status-select:disabled{opacity:1}[data-skin=project-midnight] .mn-plate-strip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-low);color:var(--text-muted);display:flex}[data-skin=project-midnight] .mn-plate-car{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:500;overflow:hidden}[data-skin=project-midnight] .mn-plate-place{color:var(--text-muted);font-weight:400}[data-skin=project-midnight] .mn-photo-panel{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-low);flex-direction:column;display:flex}[data-skin=project-midnight] .mn-photo-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-photo-title{color:var(--text);font-size:.8125rem;font-weight:600}[data-skin=project-midnight] .mn-photo-total{color:var(--text-muted);font-weight:400}[data-skin=project-midnight] .mn-photo-tools{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}[data-skin=project-midnight] .mn-photo-stages{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}[data-skin=project-midnight] .mn-photo-stage{flex-direction:column;gap:1px;min-width:0;font-size:.8125rem;display:flex}[data-skin=project-midnight] .mn-photo-stage-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}[data-skin=project-midnight] .mn-photo-stage-count{color:var(--text);font-variant-numeric:tabular-nums}[data-skin=project-midnight] .mn-photo-stage-odo{color:var(--text-muted)}[data-skin=project-midnight] .mn-photo-stage-odo.mn-odo-good{color:var(--good);font-weight:600}[data-skin=project-midnight] .mn-photo-stage-odo.mn-odo-warn{color:var(--warn-text);font-weight:600}@media (width<=360px){[data-skin=project-midnight] .mn-photo-stages{grid-template-columns:minmax(0,1fr)}}[data-skin=project-midnight] .mn-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-chip-ico{min-width:0;color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}[data-skin=project-midnight] .mn-chip-ico .ui-icon{flex:none}[data-skin=project-midnight] .mn-desk-card .desk-when{border-radius:var(--radius)}[data-skin=project-midnight] .mn-desk-card .desk-card-footer{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--surface-low);border-top:0}[data-skin=project-midnight] .mn-countdown{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}[data-skin=project-midnight] .mn-countdown .desk-timer{font-family:var(--font-mono);font-size:.8125rem}[data-skin=project-midnight] .mn-desk-card .desk-card-actions{margin-right:0}[data-skin=project-midnight] .mn-desk-card .desk-card-actions .button{align-items:center;gap:4px;display:inline-flex}[data-skin=project-midnight] .mn-desk-card.desk-card-soon{border-left-color:var(--accent)}[data-skin=project-midnight] .mn-desk-card.desk-card-overdue,[data-skin=project-midnight] .mn-desk-card.mn-desk-late{border-left-color:var(--danger-text);background:color-mix(in srgb, var(--danger-bg) 30%, var(--surface))}[data-skin=project-midnight] .mn-desk-card.desk-card-overdue .desk-card-footer,[data-skin=project-midnight] .mn-desk-card.mn-desk-late .desk-card-footer{background:color-mix(in srgb, var(--danger-bg) 60%, var(--surface))}[data-skin=project-midnight] .mn-desk-card.desk-card-overdue .mn-countdown,[data-skin=project-midnight] .mn-desk-card.mn-desk-late .mn-countdown{color:var(--danger-on)}[data-skin=project-midnight] .mn-desk-card .desk-card-late{color:var(--danger-on);font-family:var(--font-mono)}[data-skin=project-midnight] .mn-desk-card.desk-card-cancelled{opacity:.8}[data-skin=project-midnight] .overview-section{padding:var(--space-4)}[data-skin=project-midnight] .overview-section .section-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}[data-skin=project-midnight] .overview-section .section-title .ui-icon{color:var(--accent);flex:none}[data-skin=project-midnight] .overview-tiles{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}[data-skin=project-midnight] .overview-business .overview-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}[data-skin=project-midnight] .overview-business .overview-tile-value{white-space:nowrap;overflow-wrap:normal;font-size:1.5rem}[data-skin=project-midnight] .overview-tile{border-radius:var(--radius-lg);background:var(--surface-low);border:0}[data-skin=project-midnight] .overview-tile-warn{background:var(--warn-bg)}[data-skin=project-midnight] .overview-tile-danger{background:var(--danger-bg)}[data-skin=project-midnight] .overview-tile-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);gap:2px}[data-skin=project-midnight] a.overview-tile-link:hover{background:var(--surface-high)}[data-skin=project-midnight] .mn-tile-icon{width:36px;height:36px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent);align-self:flex-start;place-items:center;display:grid}[data-skin=project-midnight] .overview-tile-value{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:1.1}[data-skin=project-midnight] .overview-tile-label{font-size:.8125rem}[data-skin=project-midnight] .overview-tile-note{font-family:var(--font-mono);font-size:.75rem}[data-skin=project-midnight] .overview-tile-success .overview-tile-value{color:var(--good)}[data-skin=project-midnight] .overview-tile-success .mn-tile-icon{background:var(--good-bg);color:var(--good)}[data-skin=project-midnight] .overview-tile-warn .mn-tile-icon{background:color-mix(in srgb, var(--warn-text) 16%, transparent);color:var(--warn-text)}[data-skin=project-midnight] .overview-tile-danger .mn-tile-icon{background:color-mix(in srgb, var(--danger-text) 16%, transparent);color:var(--danger-on)}[data-skin=project-midnight] .overview-tile-danger .overview-tile-value,[data-skin=project-midnight] .overview-tile-danger .overview-tile-label,[data-skin=project-midnight] .overview-tile-danger .overview-tile-note{color:var(--danger-on)}[data-skin=project-midnight] .overview-wide{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);border:0}[data-skin=project-midnight] .overview-subtitle{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;display:flex}[data-skin=project-midnight] .overview-subtitle .ui-icon{color:var(--accent)}[data-skin=project-midnight] .overview-next{padding-left:24px;position:relative}[data-skin=project-midnight] .overview-next:before{content:"";background:var(--surface-high);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:6px}[data-skin=project-midnight] .overview-next-row{padding:var(--space-2) 0;border-top:0;position:relative}[data-skin=project-midnight] .mn-timeline-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface-low);border-radius:50%;position:absolute;top:14px;left:-23px}[data-skin=project-midnight] .mn-timeline-dot-warn{background:var(--warn-text)}[data-skin=project-midnight] .mn-timeline-dot-danger{background:var(--danger-text)}[data-skin=project-midnight] .mn-timeline-dot-success{background:var(--good)}[data-skin=project-midnight] .mn-timeline-dot-neutral{background:var(--text-muted)}[data-skin=project-midnight] .overview-next-timer{font-family:var(--font-mono);font-size:.75rem;font-weight:600}[data-skin=project-midnight] .mn-car-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}[data-skin=project-midnight] .mn-car-card{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}[data-skin=project-midnight] .mn-car-photo{aspect-ratio:16/10;background:var(--surface-high);position:relative;overflow:hidden}[data-skin=project-midnight] .mn-car-photo img{object-fit:cover;width:100%;height:100%;display:block}[data-skin=project-midnight] .mn-car-photo-empty{background:var(--surface-low);width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid}[data-skin=project-midnight] .mn-car-pill{top:var(--space-2);right:var(--space-2);position:absolute}[data-skin=project-midnight] .mn-car-pill .chip{align-items:center;gap:4px;display:inline-flex;box-shadow:0 1px 4px #0000002e}[data-skin=project-midnight] .mn-car-body{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-direction:column;flex:1;display:flex}[data-skin=project-midnight] .mn-car-name{font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:600;line-height:1.3}[data-skin=project-midnight] .mn-car-name a{color:var(--text);text-decoration:none}[data-skin=project-midnight] .mn-car-name a:hover{color:var(--accent);text-decoration:underline}[data-skin=project-midnight] .mn-car-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-car-status:empty{display:none}[data-skin=project-midnight] .mn-car-status .car-status-line{margin-top:2px}[data-skin=project-midnight] .mn-car-actions{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}[data-skin=project-midnight] .mn-car-actions .button{align-items:center;gap:4px;display:inline-flex}[data-skin=project-midnight] .mn-car-card:focus-within,[data-skin=project-midnight] .mn-desk-card:focus-within{box-shadow:var(--card-shadow), 0 0 0 1px var(--border-strong)}@media (width<=900px){[data-skin=project-midnight] .desk-rail .desk-rail-row{padding:4px var(--space-2);border-radius:var(--radius-lg)}[data-skin=project-midnight] .desk-rail .desk-rail-count{border-radius:var(--radius);background:var(--surface-low);font-family:var(--font-mono);padding:1px 6px;font-size:.6875rem;font-weight:600}[data-skin=project-midnight] .desk-rail .host-chip{padding:0;background:0 0!important}}@media (width<=640px){[data-skin=project-midnight] .desk-summary.mn-kpis{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=project-midnight] .desk-summary.mn-kpis .mn-kpi{padding:var(--space-3);text-align:left}[data-skin=project-midnight] .mn-kpi-icon{width:36px;height:36px}[data-skin=project-midnight] .overview-tiles,[data-skin=project-midnight] .overview-business .overview-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=project-midnight] .overview-business .overview-tile-value{white-space:normal;overflow-wrap:anywhere;font-size:1.125rem}[data-skin=project-midnight] .overview-tile-link{padding:var(--space-3)}[data-skin=project-midnight] .mn-car-grid{grid-template-columns:minmax(0,1fr)}[data-skin=project-midnight] .mn-desk-card .desk-card-actions .button,[data-skin=project-midnight] .mn-car-actions .button{min-height:44px}[data-skin=project-midnight] .mn-desk-name{min-height:0}[data-skin=project-midnight] .mn-desk-status .desk-status-select{min-height:44px;font-size:16px}}
