:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius-sm:4px;--radius-md:6px;--radius-lg:6px;--radius-pill:9999px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--page-x:32px;--page-y:28px;--panel-gap:16px;--content-max:1440px;--sidebar-expanded-w:16.5rem;--sidebar-collapsed-w:4.25rem;--topbar-h:68px;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1.25rem;--text-xl:1.75rem;--button-h-compact:2rem;--button-h:2.25rem;--button-h-large:2.5rem;--background:#06090d;--surface:#090f14;--panel:#0d1318;--panel-raised:#121a21;--text:#f4fbfc;--secondary:#c2d0d3;--muted:#839399;--faint:#5f6d73;--border:#b2d6e021;--border-soft:#b2d6e014;--border-solid:#b2d6e038;--accent:#0891b2;--accent-ui:#0e7490;--accent-hover:#0ea5c7;--accent-soft:#0891b229;--accent-text:#5eead4;--badge-alert:#ff7a1a;--badge-alert-text:#2b1200;--chip:#ffffff0b;--chip-hover:#ffffff13;--success:#45c07a;--success-soft:#45c07a1f;--warning:#f5a241;--warning-soft:#f5a24124;--danger:#ff6b75;--danger-soft:#ff6b751f;--chart-1:#0891b2;--chart-2:#64748b;--chart-3:#45c07a;--chart-4:#f5a241;--chart-5:#ff6b75;--chart-grid:#b2d6e01f;--chart-axis:#839399;--chart-tooltip-bg:#121a21;--chart-tooltip-border:#b2d6e038}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f2ec;--surface:#fffefb;--panel:#fffefb;--panel-raised:#fbf9f4;--text:#201515;--secondary:#36342e;--muted:#6b665a;--faint:#a8a394;--border:#d8d3c5;--border-soft:#e7e3d8;--border-solid:#c5c0b1;--accent:#0c6d87;--accent-ui:#0e7490;--accent-hover:#0a7a93;--accent-soft:#0891b21a;--accent-text:#0c6d87;--chip:#eceae3;--chip-hover:#ddd9cd;--success:#1a7a47;--success-soft:#1a7a471a;--warning:#b25900;--warning-soft:#b259001a;--danger:#c1272d;--danger-soft:#c1272d17;--chart-1:#0c6d87;--chart-2:#6b7280;--chart-3:#1a7a47;--chart-4:#b25900;--chart-5:#c1272d;--chart-grid:#e7e3d8;--chart-axis:#847f70;--chart-tooltip-bg:#fffefb;--chart-tooltip-border:#c5c0b1}*{box-sizing:border-box}html{background:var(--background);font-family:var(--font-inter,"Inter"), ui-sans-serif, system-ui, -apple-system, sans-serif}body{background:var(--background);color:var(--text);font-family:var(--font-inter,"Inter"), ui-sans-serif, system-ui, -apple-system, sans-serif;font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-feature-settings:"cv01", "ss03"}h1,h2,h3,h4,h5,h6{font-feature-settings:"cv01", "ss03"}code{color:var(--accent-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em}h1{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.375rem;font-weight:590;line-height:1.2}h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1rem;font-weight:590;line-height:1.25}h3{letter-spacing:-.01em;margin-top:0;font-size:.875rem;font-weight:590;line-height:1.3}p{margin-top:0}.eyebrow{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.lede{color:var(--muted);max-width:600px;font-size:.875rem;line-height:1.65}main{max-width:1280px;padding:1.5rem clamp(1rem,2.5vw,1.75rem)}.hero-panel,.content-panel{background:0 0;border:none;border-radius:0;max-width:none;padding:0}.content-panel+.content-panel{border-top:1px solid var(--border-soft);margin-top:1.5rem;padding-top:1.5rem}.auth-entry-clerk{align-content:center;justify-items:center;gap:1.75rem;min-height:100dvh;padding:2rem 1rem;display:grid}.auth-entry-clerk-logo{width:min(220px,60vw);height:auto}.auth-entry-clerk-status{color:var(--muted);margin:0;font-size:.9375rem}.auth-entry-program-context{text-align:left;gap:.75rem;width:100%;max-width:420px;display:grid}.auth-entry-program-context h1,.auth-entry-program-context p{margin:0}.auth-entry-program-context p:not(.eyebrow){color:var(--muted);line-height:1.55}.auth-entry-clerk-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);gap:1.25rem;max-width:400px;padding:1.5rem;display:grid}.signed-out-access-panel p:not(.eyebrow){color:var(--muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.55}button[type=submit],button:not([class]){background:var(--accent-ui);border:1px solid var(--accent-ui);border-radius:var(--radius-sm);color:#fff;cursor:pointer;padding:.3rem .65rem;font-size:.75rem;font-weight:590;transition:background 80ms}button[type=submit]:hover,button:not([class]):hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:not([class])[type=button]{background:var(--chip);border-color:var(--border);color:var(--secondary)}button:not([class])[type=button]:hover{background:var(--chip-hover);border-color:var(--border-solid)}button[type=submit]:disabled,button:not([class]):disabled{cursor:not-allowed;opacity:.4}button[type=submit],button:not([class]){touch-action:manipulation}.operator-settings-console .hs-alert{box-sizing:border-box;inline-size:100%;overflow-wrap:anywhere;white-space:normal;justify-self:stretch;min-width:0;max-width:100%;display:block}.customers-panel .primary-button,.customers-panel .secondary-button,.trips-page .primary-button,.trips-page .secondary-button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;min-height:2rem;padding:.3rem .7rem;font-size:.75rem;font-weight:590;display:inline-flex}.customers-panel .secondary-button,.trips-page .secondary-button{border:1px solid var(--border);color:var(--secondary);background:#ffffff0a}.customers-panel .secondary-button:hover,.trips-page .secondary-button:hover{color:var(--text);background:#ffffff12}[data-theme=light] .customers-panel .secondary-button,[data-theme=light] .trips-page .secondary-button{background:var(--panel);border-color:var(--border-solid)}@media (max-width:720px){.booking-trip-follow-up .booking-section-heading .hs-button{white-space:normal;align-self:flex-start;max-width:100%}}@media (max-width:640px){.trip-recap-editor .trip-recap-editor__toolbar-actions .hs-button,.trip-recap-editor .hs-form-actions .hs-button{width:100%}}.template-scope-controls .hs-alert{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.trip-editor-header-action-form .secondary-button{min-height:2rem;padding-block:.35rem}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#ffffff0a;width:100%;padding:.35rem .55rem;font-size:.8125rem;transition:border-color 80ms}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent-ui);outline:0}input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--faint)}[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] textarea{background:var(--panel);border-color:var(--border-solid)}label>:where(span,strong){color:var(--muted);letter-spacing:.01em;margin-bottom:.2rem;font-size:.6875rem;font-weight:590;display:block}@media (max-width:640px){main{padding:.75rem}}[data-admin-main=operator]{width:100%}.content-panel{gap:var(--space-md);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.content-panel+.content-panel{padding-top:var(--space-md);border-top:none;margin-top:0}.operator-workspace,.platform-admin-workspace,.app-shell[data-admin-surface=operator] main>.content-panel,.app-shell[data-admin-surface=operator] main>.hero-panel{gap:var(--space-md);max-width:var(--content-max);width:100%;margin:0 auto;display:grid}.primary-button,.secondary-button{border-radius:var(--radius-sm)}.app-content main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.app-content main :is(button,.button-link,.primary-button,.secondary-button)[aria-disabled=true]{cursor:not-allowed;opacity:.52}.app-content main :is(button,.button-link,.primary-button,.secondary-button):focus-visible{outline:2px solid color-mix(in srgb, var(--accent-ui) 44%, transparent);outline-offset:2px}.operator-section>.action-notice,.platform-admin-card>.action-notice,.platform-admin-workspace>.action-notice,.content-panel>.action-notice{margin:0}@media (max-width:940px){:root{--page-x:20px;--page-y:20px;--panel-gap:12px}.operator-workspace,.platform-admin-workspace,.app-shell[data-admin-surface=operator] main>.content-panel,.app-shell[data-admin-surface=operator] main>.hero-panel{gap:var(--space-sm)}}@media (max-width:640px){:root{--page-x:12px;--page-y:12px}}.app-shell[data-admin-surface=operator] main>:is(.content-panel,.hero-panel),.app-shell[data-admin-surface=operator] .dashboard-overview,.app-shell[data-admin-surface=operator] .customers-panel,.app-shell[data-admin-surface=operator] .trips-page,.app-shell[data-admin-surface=operator] .reports-page,.app-shell[data-admin-surface=super-admin] .platform-admin-workspace,.app-shell[data-admin-surface=super-admin] .platform-admin-panel{max-width:var(--content-max)}.app-shell:is([data-admin-surface=operator],[data-admin-surface=super-admin]) main :is(.lede,.field-note,.empty-state,figcaption,.source-note,.platform-admin-section-header p){color:var(--muted);font-size:var(--text-sm);letter-spacing:0}.app-shell:is([data-admin-surface=operator],[data-admin-surface=super-admin]) :is(.secondary-button,.text-button,.back-link){border:1px solid var(--border);border-radius:var(--radius-md);color:var(--secondary);font-size:var(--text-base);inline-size:fit-content;max-width:100%;min-height:var(--button-h);background:#ffffff0b;justify-content:center;align-items:center;width:fit-content;padding-inline:.85rem;display:inline-flex}[data-theme=light] .app-shell[data-admin-surface=operator] :is(.secondary-button,.text-button,.back-link),[data-theme=light] .app-shell[data-admin-surface=super-admin] :is(.secondary-button,.text-button,.back-link){background:var(--panel);border-color:var(--border-solid)}
