@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-main:"Inter Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--line-height-tight:1.2;--line-height-heading:1.3;--line-height-compact:1.4;--line-height-body:1.5;--line-height-relaxed:1.6;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-display-size:var(--font-size-5xl);--type-display-line:1.2;--type-display-weight:var(--font-weight-semibold);--type-page-title-size:var(--font-size-4xl);--type-page-title-line:1.25;--type-page-title-weight:var(--font-weight-semibold);--type-section-title-size:var(--font-size-2xl);--type-section-title-line:1.333;--type-section-title-weight:var(--font-weight-semibold);--type-card-title-size:var(--font-size-lg);--type-card-title-line:1.333;--type-card-title-weight:var(--font-weight-medium);--type-body-size:var(--font-size-base);--type-body-line:1.5;--type-body-weight:var(--font-weight-regular);--type-body-compact-size:var(--font-size-md);--type-body-compact-line:1.4286;--type-label-size:var(--font-size-sm);--type-label-line:1.3846;--type-label-weight:var(--font-weight-medium);--type-caption-size:var(--font-size-xs);--type-caption-line:1.333;--type-data-size:var(--font-size-sm);--type-data-line:1.3846;--color-platform-bg:#0b0f1f;--color-platform-surface:#151b2f;--color-platform-text:#f7f7f5;--color-platform-muted:#b8bec9;--color-platform-accent:#c9a24a;--brand-deep-navy-10:#cecfd2;--brand-deep-navy-20:#aeafb4;--brand-deep-navy-30:#85878f;--brand-deep-navy-40:#5c5f6a;--brand-deep-navy-50:#343744;--brand-deep-navy-base:#0b0f1f;--brand-deep-navy-60:#090d1a;--brand-deep-navy-70:#070a15;--brand-deep-navy-80:#060810;--brand-enterprise-blue-10:#d4ddf7;--brand-enterprise-blue-20:#b7c6f2;--brand-enterprise-blue-30:#93aaec;--brand-enterprise-blue-40:#6e8ee5;--brand-enterprise-blue-50:#4a71df;--brand-enterprise-blue-base:#2655d8;--brand-enterprise-blue-60:#2047b4;--brand-enterprise-blue-70:#193990;--brand-enterprise-blue-80:#132b6c;--brand-warm-gold-10:#f4ecdb;--brand-warm-gold-20:#ede0c3;--brand-warm-gold-30:#e4d1a5;--brand-warm-gold-40:#dbc186;--brand-warm-gold-50:#d2b268;--brand-warm-gold-base:#c9a24a;--brand-warm-gold-60:#a8873e;--brand-warm-gold-70:#866c31;--brand-warm-gold-80:#655125;--brand-violet-10:#e3dafa;--brand-violet-20:#d1c1f7;--brand-violet-30:#baa3f4;--brand-violet-40:#a384f0;--brand-violet-50:#8c65ec;--brand-violet-base:#7546e8;--brand-violet-60:#623ac1;--brand-violet-70:#4e2f9b;--brand-violet-80:#3b2374;--brand-navy-surface-10:#d0d2d5;--brand-navy-surface-20:#b1b4ba;--brand-navy-surface-30:#8a8e97;--brand-navy-surface-40:#636874;--brand-navy-surface-50:#3c4352;--brand-navy-surface-base:#151d2f;--brand-navy-surface-60:#121827;--brand-navy-surface-70:#0e131f;--brand-navy-surface-80:#0b0f18;--brand-off-white-10:#fdfdfd;--brand-off-white-20:#fcfcfc;--brand-off-white-30:#fbfbfa;--brand-off-white-40:#fafaf8;--brand-off-white-50:#f8f8f7;--brand-off-white-base:#f7f7f5;--brand-off-white-60:#cececc;--brand-off-white-70:#a5a5a3;--brand-off-white-80:#7c7c7b;--brand-cool-gray-10:#f1f2f4;--brand-cool-gray-20:#e7e9ed;--brand-cool-gray-30:#dcdfe4;--brand-cool-gray-40:#d0d4db;--brand-cool-gray-50:#c4c9d2;--brand-cool-gray-base:#b8bec9;--brand-cool-gray-60:#999ea8;--brand-cool-gray-70:#7b7f86;--brand-cool-gray-80:#5c5f65;--semantic-bg-canvas:var(--brand-deep-navy-base);--semantic-bg-canvas-deep:var(--brand-deep-navy-70);--semantic-bg-surface:var(--brand-navy-surface-base);--semantic-bg-surface-subtle:var(--brand-navy-surface-60);--semantic-bg-surface-raised:var(--brand-navy-surface-50);--semantic-bg-surface-hover:var(--brand-navy-surface-40);--semantic-text-primary:var(--brand-off-white-base);--semantic-text-secondary:var(--brand-cool-gray-base);--semantic-text-tertiary:var(--brand-cool-gray-60);--semantic-text-disabled:var(--brand-cool-gray-70);--semantic-text-on-action:var(--brand-off-white-10);--semantic-text-on-gold:var(--brand-deep-navy-base);--semantic-border-subtle:var(--brand-navy-surface-50);--semantic-border-default:var(--brand-cool-gray-70);--semantic-border-strong:var(--brand-cool-gray-70);--semantic-action-primary:var(--brand-enterprise-blue-base);--semantic-action-primary-hover:var(--brand-enterprise-blue-60);--semantic-action-primary-pressed:var(--brand-enterprise-blue-70);--semantic-action-primary-disabled:var(--brand-enterprise-blue-80);--semantic-action-secondary:var(--brand-navy-surface-50);--semantic-action-secondary-hover:var(--brand-navy-surface-40);--semantic-selection-bg:var(--brand-enterprise-blue-80);--semantic-selection-border:var(--brand-enterprise-blue-40);--semantic-focus-ring:var(--brand-enterprise-blue-40);--semantic-focus-accent:#d5ad54;--semantic-accent-brand:var(--brand-warm-gold-base);--semantic-accent-brand-subtle:var(--brand-warm-gold-20);--semantic-accent-ai:var(--brand-violet-base);--semantic-accent-ai-subtle:var(--brand-violet-20);--semantic-status-success:#9fc4a8;--semantic-status-success-bg:#173322;--semantic-status-success-border:#568c66;--semantic-status-warning:#d8b66b;--semantic-status-warning-bg:#382b12;--semantic-status-warning-border:#9b7324;--semantic-status-danger:#df9a91;--semantic-status-danger-bg:#3a1f22;--semantic-status-danger-border:#b65d54;--semantic-status-info:#a9c3f0;--semantic-status-info-bg:#172b4d;--semantic-status-info-border:#567fca;--semantic-status-neutral:#b8bec9;--semantic-status-neutral-bg:#272b33;--semantic-status-neutral-border:#7b7f86;--color-company-bg:#111827;--color-company-surface:#1f2937;--color-company-text:#f9fafb;--color-company-muted:#cbd5e1;--color-company-accent:#64748b;--color-status-warning:#d8b66b;--color-status-success:#9fc4a8;--color-status-info:#a9c3f0;--color-status-danger:#df9a91;--color-status-neutral:#b8bec9;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--shadow-card-compact:0 2px 6px #00000021;--shadow-panel:0 8px 24px #00000029;--shadow-drawer:-16px 0 40px #00000052;--container-width:1180px;--container-reading:720px;--container-standard:1120px;--container-wide:1440px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--page-gutter:clamp(1.25rem, 4vw, 4rem);--grid-gutter:clamp(1rem, 2vw, 1.5rem);--supporting-column-min:300px;--supporting-column-max:340px;--transition-fast:.15s ease;--transition-standard:.2s ease}[data-color-mode=light]{--semantic-bg-canvas:var(--brand-off-white-base);--semantic-bg-canvas-deep:var(--brand-cool-gray-20);--semantic-bg-surface:var(--brand-off-white-10);--semantic-bg-surface-subtle:var(--brand-cool-gray-10);--semantic-bg-surface-raised:var(--brand-off-white-20);--semantic-bg-surface-hover:var(--brand-cool-gray-20);--semantic-text-primary:var(--brand-deep-navy-base);--semantic-text-secondary:var(--brand-deep-navy-50);--semantic-text-tertiary:var(--brand-deep-navy-40);--semantic-text-disabled:var(--brand-cool-gray-60);--semantic-text-on-action:var(--brand-off-white-10);--semantic-text-on-gold:var(--brand-deep-navy-base);--semantic-border-subtle:var(--brand-cool-gray-40);--semantic-border-default:var(--brand-cool-gray-70);--semantic-border-strong:var(--brand-deep-navy-40);--semantic-action-secondary:var(--brand-cool-gray-20);--semantic-action-secondary-hover:var(--brand-cool-gray-30);--semantic-selection-bg:var(--brand-enterprise-blue-10);--semantic-selection-border:var(--brand-enterprise-blue-base);--semantic-focus-ring:var(--brand-enterprise-blue-base);--semantic-status-success:#315b3d;--semantic-status-success-bg:#eff6f0;--semantic-status-warning:#655125;--semantic-status-warning-bg:#f4ecdb;--semantic-status-danger:#7a332e;--semantic-status-danger-bg:#f7e7e5;--semantic-status-info:#193990;--semantic-status-info-bg:#e6ecfb;--semantic-status-neutral:#343744;--semantic-status-neutral-bg:#f1f2f4}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-family:var(--font-main);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-main);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-wrap:balance;margin-top:0}h1{font-size:var(--font-size-4xl);letter-spacing:-.035em}h2{font-size:var(--font-size-xl);letter-spacing:-.025em}h3{font-size:var(--font-size-lg);letter-spacing:-.015em}h4{font-size:var(--font-size-base)}h5,h6{font-size:var(--font-size-md)}p{line-height:var(--line-height-body)}a,button,input,select,textarea{font:inherit}button,input,select,textarea{font-size:var(--font-size-md);line-height:var(--line-height-compact)}button{font-weight:var(--font-weight-semibold)}label{font-size:var(--font-size-sm);line-height:var(--line-height-compact)}small{font-size:var(--font-size-xs);line-height:var(--line-height-compact)}table{font-size:var(--font-size-sm);line-height:var(--line-height-compact)}th{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}td{font-size:var(--font-size-sm);line-height:var(--line-height-compact)}::placeholder{font-size:var(--font-size-sm)}.text-page-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.035em}.text-panel-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:-.025em}.text-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.text-body{font-size:var(--font-size-base);line-height:var(--line-height-body)}.text-body-compact{font-size:var(--font-size-md);line-height:var(--line-height-compact)}.text-secondary{font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.text-metadata{font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.text-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-compact);letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,h4,h5,h6,p,span,strong,small,label,td,th{overflow-wrap:anywhere}@media (width<=720px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-lg)}.text-page-title{font-size:var(--font-size-3xl)}.text-panel-title{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-theme=elitexpress]{--color-bg:var(--color-platform-bg);--color-surface:var(--color-platform-surface);--color-text:var(--color-platform-text);--color-muted:var(--color-platform-muted);--color-accent:var(--color-platform-accent)}[data-theme=elitexpress][data-color-mode=light]{--color-platform-bg:#f4f7fc;--color-platform-surface:#fff;--color-platform-text:#1d2030;--color-platform-muted:#687391;--color-platform-accent:#075eff;--color-status-warning:var(--semantic-status-warning);--color-status-success:var(--semantic-status-success);--color-status-info:var(--semantic-status-info);--color-status-danger:var(--semantic-status-danger);--color-status-neutral:var(--semantic-status-neutral)}[data-theme=company-default]{--color-bg:var(--color-company-bg);--color-surface:var(--color-company-surface);--color-text:var(--color-company-text);--color-muted:var(--color-company-muted);--color-accent:var(--color-company-accent)}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-main);margin:0}#root{isolation:isolate;min-height:100vh}button,input,select,textarea{min-width:0;font-family:inherit}button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,select,textarea{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{color:var(--color-text);background:#c9a24a47}[hidden]{display:none!important}.route-loading{background:var(--color-bg);min-height:100vh;color:var(--color-muted);place-content:center;justify-items:center;gap:14px;display:grid}.route-loading p{font-size:var(--type-label-size);letter-spacing:.04em;margin:0}.route-loading__indicator{border:2px solid #ffffff24;border-top-color:var(--color-accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-color-mode=light] .app-shell{color:var(--color-text);background:#f4f7fc}[data-color-mode=light] .app-sidebar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#002457;border-right-color:#ffffff1f}[data-color-mode=light] .shell-mark{color:#d8b563;background:linear-gradient(145deg,#13233b,#09121f);border:1px solid #b5893659;border-radius:4px;box-shadow:0 8px 22px #08182d24}[data-color-mode=light] .shell-brand strong{color:#fff}[data-color-mode=light] :is(.shell-brand span,.workspace-selector>span,.company-card>span,.nav-section){color:#ffffff9e}[data-color-mode=light] .workspace-selector,[data-color-mode=light] .workspace-card,[data-color-mode=light] .company-card{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff24}[data-color-mode=light] .workspace-selector:hover{box-shadow:none;background:#ffffff1a;border-color:#ffffff42}[data-color-mode=light] :is(.workspace-selector button,.company-card strong,.company-card p){color:#fff}[data-color-mode=light] .shell-nav{scrollbar-color:#ffffff3d transparent}[data-color-mode=light] .shell-nav a{color:#ffffffc7}[data-color-mode=light] .shell-nav a:hover{color:#fff;background:#ffffff14}[data-color-mode=light] .shell-nav a.active{color:#fff;background:#ffffff17;border-color:#ffffff24;box-shadow:inset 3px 0 #e5b446}[data-color-mode=light] .shell-nav a.active svg,[data-color-mode=light] .workspace-theme svg,[data-color-mode=light] .company-check{color:#e5b446;filter:none}[data-color-mode=light] .company-avatar,[data-color-mode=light] .company-option-logo{color:#e5b446;background:#e5b4461f;border-color:#e5b4466b}[data-color-mode=light] .workspace-divider{background:#ffffff1f}[data-color-mode=light] .workspace-action:hover,[data-color-mode=light] .company-option:hover{background:#ffffff14}[data-color-mode=light] .company-menu{color:#1d2030;background:#fff;border-color:#e3e8f1;box-shadow:0 18px 42px #26365624}[data-color-mode=light] .company-menu .company-option:hover,[data-color-mode=light] .app-main,[data-color-mode=light] .app-content{background:#f4f7fc}[data-color-mode=light] .app-topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#002457;border-bottom-color:#ffffff1f;box-shadow:0 8px 30px #07142729}[data-color-mode=light] .app-topbar-copy strong{color:#fff}[data-color-mode=light] .app-topbar-copy p{color:#ffffffad}[data-color-mode=light] :is(.icon-btn,.app-mobile-menu,.topbar-logout){color:#fff;background:#ffffff14;border-color:#ffffff2e}[data-color-mode=light] .icon-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff57}[data-color-mode=light] .topbar-btn{color:#10243f;background:#e5b446}[data-color-mode=light] .topbar-btn:hover{box-shadow:0 8px 18px #07142738}[data-color-mode=light] .app-topbar :is(.access-view-indicator,.theme-mode-button){color:#fff;background:#ffffff14;border-color:#ffffff2e}[data-color-mode=light] .app-topbar .access-view-indicator small{color:#ffffffad}[data-color-mode=light] .app-topbar .theme-mode-button:hover{color:#fff;background:#ffffff24;border-color:#ffffff57}[data-color-mode=light] .app-topbar .theme-mode-button>svg{color:#e5b446}html[data-color-mode=light] .app-sidebar .workspace-label,html[data-color-mode=light] .app-sidebar :is(.company-card-details small,.workspace-theme,.workspace-action){color:#ffffffb8}html[data-color-mode=light] .app-sidebar .company-card-details strong{color:#fff}html[data-color-mode=light] .app-sidebar .workspace-action:hover{color:#fff;background:#ffffff14}[data-color-mode=light] .design-system-nav{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#002457;border-bottom-color:#ffffff1f;box-shadow:0 8px 30px #07142729}[data-color-mode=light] .design-system-brand>span:first-child{color:#d8b563;background:linear-gradient(145deg,#13233b,#09121f);border-color:#b5893659;border-radius:4px}[data-color-mode=light] .design-system-brand strong{color:#fff}[data-color-mode=light] .design-system-brand small{color:#ffffff9e}[data-color-mode=light] .design-system-nav nav a{color:#ffffffc7;background:0 0;border:0;border-radius:0;position:relative}[data-color-mode=light] .design-system-nav nav a:before,[data-color-mode=light] .design-system-nav nav a:after{content:"";opacity:0;pointer-events:none;height:1px;transition:opacity var(--transition-fast);position:absolute;bottom:1px;left:50%;transform:translate(-50%)}[data-color-mode=light] .design-system-nav nav a:before{background:#b4becaa8;width:calc(100% - 1.4rem)}[data-color-mode=light] .design-system-nav nav a:after{background:#e5b446;width:32%;height:2px}[data-color-mode=light] .design-system-nav nav a:hover,[data-color-mode=light] .design-system-nav nav a:focus-visible,[data-color-mode=light] .design-system-nav nav a.active{color:#fff;background:0 0}[data-color-mode=light] .design-system-nav nav a:hover:before,[data-color-mode=light] .design-system-nav nav a:hover:after,[data-color-mode=light] .design-system-nav nav a:focus-visible:before,[data-color-mode=light] .design-system-nav nav a:focus-visible:after,[data-color-mode=light] .design-system-nav nav a.active:before,[data-color-mode=light] .design-system-nav nav a.active:after{opacity:1}[data-color-mode=light] .design-system-nav nav:focus-within a.active:not(:focus-visible):before,[data-color-mode=light] .design-system-nav nav:focus-within a.active:not(:focus-visible):after{opacity:0}[data-color-mode=light] .design-system-nav nav:has(a:hover) a.active:not(:hover):before{opacity:0}[data-color-mode=light] .design-system-nav nav:has(a:hover) a.active:not(:hover):after{opacity:0}[data-color-mode=light] :is(.design-system-back,.design-system-menu){color:#fff;background:#ffffff14;border-color:#ffffff2e}[data-color-mode=light] :is(.design-system-back,.design-system-menu):hover{color:#fff;background:#ffffff24;border-color:#ffffff57}[data-color-mode=light] :is(.booking-metric-card,.booking-workspace-panel,.booking-filter-panel,.booking-record-editor,.dispatch-metric-card,.dispatch-activity-panel,.dispatch-trip-panel,.dispatch-driver-panel,.dispatch-filter-panel,.dispatch-driver-card,.drivers-create,.drivers-roster,.driver-editor,.driver-deactivation,.dealership-metric,.dealership-panel,.dealership-intelligence,.new-booking-form){color:#1d2030;background:#fff;border-color:#e1e7f0;box-shadow:0 3px 14px #2636560f}[data-color-mode=light] :is(.booking-search,.booking-filter-field select,.booking-record-editor input,.booking-record-editor textarea,.dispatch-search,.dispatch-filter-grid select,.drivers-create input,.driver-editor input,.driver-deactivation input,.driver-availability select,.new-booking-form input,.new-booking-form select,.new-booking-form textarea){color:#1d2030;background:#f8faff;border-color:#d9e0eb}[data-color-mode=light] :is(.booking-table th,.booking-table td,.dispatch-table th,.dispatch-table td,.driver-record,.drivers-roster__heading,.dealership-job,.dealership-panel__header){border-color:#e7ebf2}[data-color-mode=light] :is(.booking-row:hover td,.dispatch-row:hover td,.driver-row,.drivers-roster__columns){background:#f8faff}[data-color-mode=light] :is(.driver-identity strong,.driver-cell strong,.dealership-page,.dealership-header h1,.dealership-panel h2,.dealership-metric>strong,.dealership-job__identity strong,.dealership-job__route span){color:#1d2030}[data-color-mode=light] :is(.drivers-create p,.driver-cell small,.driver-identity small,.dealership-header__lead,.dealership-metric__top,.dealership-metric>small,.dealership-job__identity small,.dealership-job__route small){color:#687391}[data-color-mode=light] .dispatch-trip-drawer{color:#1d2030;background:#fff;border-left-color:#dce3ee}[data-color-mode=light] .portal-shell{color:#142033;background:radial-gradient(circle at 50% -20%,#4874d214,#0000 38%),#f7f9fc}[data-color-mode=dark] .portal-shell{background:radial-gradient(circle at 50% -20%, #4874d21f, transparent 38%), var(--semantic-bg-canvas);color:var(--semantic-text-primary)}[data-color-mode=dark] :is(.portal-knowledge-card,.knowledge-content__intro){border-color:var(--semantic-border-subtle);background:var(--semantic-bg-surface);color:var(--semantic-text-primary);box-shadow:0 16px 45px #00000029}[data-color-mode=dark] :is(.portal-knowledge-card p,.portal-knowledge-card__footer,.knowledge-content__intro>p:not(.knowledge-content__eyebrow)){color:var(--semantic-text-secondary)}[data-color-mode=dark] .knowledge-sidebar{border-color:var(--semantic-border-subtle);background:var(--semantic-bg-canvas-deep)}[data-color-mode=dark] :is(.knowledge-sidebar__heading strong,.knowledge-content h1){color:var(--semantic-text-primary)}[data-color-mode=dark] :is(.knowledge-sidebar__heading small,.knowledge-sidebar nav a){color:var(--semantic-text-secondary)}[data-color-mode=dark] .knowledge-sidebar nav a:hover{background:var(--semantic-bg-surface-hover);color:var(--semantic-text-primary)}[data-color-mode=dark] .knowledge-sidebar nav a.active{background:var(--semantic-selection-bg);color:var(--semantic-text-primary)}[data-color-mode=dark] .portal-profile__menu{border-color:var(--semantic-border-subtle);background:var(--semantic-bg-surface)}[data-color-mode=dark] .portal-profile__menu button{color:var(--semantic-text-primary)}[data-color-mode=dark] .portal-profile__menu button:hover:not(:disabled){background:var(--semantic-bg-surface-hover)}[data-color-mode=light] :is(.mfa-security,.security-recovery){color:#1d2030;background:radial-gradient(circle at 75% 12%,#3576d11a,#0000 30rem),#f4f7fc}[data-color-mode=light] :is(.mfa-security__card,.mfa-security__content,.security-recovery__form,.security-recovery__cases){color:#1d2030;background:#fff;border-color:#dfe6f0;box-shadow:0 18px 50px #26365614}[data-color-mode=light] :is(.mfa-security__header>span:last-child,.mfa-security__content p,.mfa-security__code,.security-recovery__hero div,.security-recovery__form label,.security-recovery__case p){color:#687391}[data-color-mode=light] :is(.mfa-security__code input,.security-recovery__form input,.security-recovery__form select,.security-recovery__form textarea){color:#1d2030;background:#f8faff;border-color:#d9e0eb}@media (width<=680px){[data-color-mode=light] .app-topbar{gap:9px}}[data-color-mode=light]{--ebos-light-canvas:#f4f7fc;--ebos-light-surface:#fff;--ebos-light-surface-subtle:#f8faff;--ebos-light-selection:#eaf1ff;--ebos-light-text:#1d2030;--ebos-light-muted:#5f6b83;--ebos-light-border:#e1e7f0;--ebos-light-control-border:#8794aa;--ebos-light-action:#075eff;--ebos-light-success:#315b3d;--ebos-light-success-bg:#eff6f0;--ebos-light-warning:#655125;--ebos-light-warning-bg:#f4ecdb;--ebos-light-danger:#7a332e;--ebos-light-danger-bg:#f7e7e5;--ebos-light-info:#193990;--ebos-light-info-bg:#e6ecfb}[data-color-mode=light] :is(.portal-main,.knowledge-workspace,.knowledge-content,.booking-page,.new-booking-page,.dispatch-page,.drivers-page,.dealership-page){background:var(--ebos-light-canvas);color:var(--ebos-light-text)}[data-color-mode=light] :is(.booking-page,.new-booking-page,.dispatch-page,.drivers-page,.dealership-page) :is(h1,h2,h3,strong){color:var(--ebos-light-text)}[data-color-mode=light] :is(.booking-page,.new-booking-page,.dispatch-page,.drivers-page,.dealership-page) :is(p,small,time){color:var(--ebos-light-muted)}[data-color-mode=light] :is(.booking-panel-eyebrow,.dispatch-panel-eyebrow,.drivers-roster__heading p,.dealership-header__context p,.dealership-panel__header span,.calendar-integration__eyebrow,.dealership-intelligence__heading small){color:var(--ebos-light-action)}[data-color-mode=light] :is(.booking-metric-card,.booking-workspace-panel,.booking-filter-panel,.booking-record-editor,.booking-form-section,.dispatch-metric-card,.dispatch-workspace,.dispatch-workspace-toolbar,.dispatch-activity-panel,.dispatch-trip-panel,.dispatch-driver-panel,.dispatch-driver-panel-header,.dispatch-filter-panel,.dispatch-driver-card,.dispatch-driver-pulse-intro,.dispatch-detail-grid article,.dispatch-driver-option,.drivers-create,.drivers-roster,.driver-editor,.dealership-metric,.dealership-panel,.dealership-intelligence){border-color:var(--ebos-light-border);background:var(--ebos-light-surface);color:var(--ebos-light-text);box-shadow:0 2px 8px #2636560d}[data-color-mode=light] :is(.booking-metric-card,.dispatch-metric-card,.dealership-metric){min-height:150px}[data-color-mode=light] :is(.booking-search,.booking-filter-field select,.booking-record-editor input,.booking-record-editor textarea,.booking-form-field input,.booking-form-field select,.booking-form-field textarea,.passenger-stepper,.dispatch-search,.dispatch-filter-grid select,.dispatch-exception-reason textarea,.drivers-create input,.driver-editor input,.driver-editor select,.driver-editor textarea,.driver-deactivation input,.driver-availability select){border-color:var(--ebos-light-control-border);background:var(--ebos-light-surface-subtle);color:var(--ebos-light-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-color-mode=light] :is(.booking-filter-field select option,.booking-form-field select option,.dispatch-filter-grid select option,.driver-editor select option){background:var(--ebos-light-surface);color:var(--ebos-light-text)}[data-color-mode=light] :is(){color:var(--ebos-light-muted);opacity:1}[data-color-mode=light] :is(.booking-search:focus-within,.booking-filter-field select:focus,.booking-record-editor input:focus-visible,.booking-record-editor textarea:focus-visible,.booking-form-field input:focus,.booking-form-field select:focus,.booking-form-field textarea:focus,.passenger-stepper:focus-within,.dispatch-search:focus-within,.dispatch-filter-grid select:focus-visible,.dispatch-exception-reason textarea:focus-visible,.drivers-create input:focus-visible,.driver-editor input:focus-visible,.driver-editor select:focus-visible,.driver-editor textarea:focus-visible,.driver-deactivation input:focus-visible,.driver-availability select:focus-visible){border-color:var(--ebos-light-action);outline:2px solid var(--ebos-light-action);outline-offset:2px;box-shadow:none;background:#fff}[data-color-mode=light] :is(.booking-primary-button,.booking-save-button,.booking-apply-filters,.dispatch-primary-button,.dispatch-filter-actions button:last-child,.dispatch-drawer-actions .dispatch-action-primary,.drivers-create button,.driver-editor__actions button:last-child,.dealership-primary-action){border-color:var(--ebos-light-action);background:var(--ebos-light-action);color:#fff;box-shadow:none}[data-color-mode=light] :is(.booking-primary-button,.booking-save-button,.booking-apply-filters,.dispatch-primary-button,.dispatch-filter-actions button:last-child,.dispatch-drawer-actions .dispatch-action-primary,.drivers-create button,.driver-editor__actions button:last-child,.dealership-primary-action):hover:not(:disabled){color:#fff;background:#004dcc;border-color:#004dcc;box-shadow:0 8px 18px #075eff2e}[data-color-mode=light] :is(.booking-filter-button,.booking-clear-filters,.booking-cancel-button,.booking-filter-close,.dispatch-filter-button,.dispatch-filter-actions button:first-child,.dispatch-driver-open-button,.dispatch-driver-card>button,.dispatch-driver-panel-footer button,.dispatch-activity-pagination button,.dispatch-drawer-actions button,.driver-action,.driver-editor button,.driver-deactivation button,.dealership-panel__header button){border-color:var(--ebos-light-control-border);color:var(--ebos-light-muted);box-shadow:none;background:#fff}[data-color-mode=light] :is(.booking-filter-button,.booking-clear-filters,.booking-cancel-button,.booking-filter-close,.dispatch-filter-button,.dispatch-filter-actions button:first-child,.dispatch-driver-open-button,.dispatch-driver-card>button,.dispatch-driver-panel-footer button,.dispatch-activity-pagination button,.dispatch-drawer-actions button,.driver-action,.driver-editor button,.dealership-panel__header button):hover:not(:disabled),[data-color-mode=light] :is(.booking-filter-button-active,.dispatch-filter-button-active,.dispatch-pagination-pages .dispatch-pagination-page-active,.dispatch-driver-option-selected){border-color:var(--ebos-light-action);background:var(--ebos-light-selection);color:var(--ebos-light-action)}[data-color-mode=light] :is(.booking-toolbar,.booking-table th,.booking-table td,.dispatch-table th,.dispatch-table td,.dispatch-driver-panel-header,.dispatch-driver-pulse-intro,.dispatch-driver-panel-footer,.dispatch-activity-header,.dispatch-activity-item,.dispatch-activity-pagination,.drivers-roster__heading,.driver-record,.dealership-job,.dealership-panel__header,.dispatch-drawer-customer,.dispatch-drawer-actions){border-color:var(--ebos-light-border)}[data-color-mode=light] :is(.booking-table th,.dispatch-table th,.drivers-roster__columns){background:var(--ebos-light-surface-subtle);color:var(--ebos-light-muted)}[data-color-mode=light] :is(.booking-table td,.dispatch-table td,.booking-driver,.dispatch-driver-vehicle,.dispatch-driver-card small,.dispatch-activity-item time,.driver-editor label,.driver-deactivation label,.driver-cell__label){color:var(--ebos-light-muted)}[data-color-mode=light] .booking-row{--booking-row-hover-background:var(--ebos-light-selection)}[data-color-mode=light] .booking-row-needs-driver{--booking-row-background:#fbf7ed;--booking-row-hover-background:var(--ebos-light-warning-bg)}[data-color-mode=light] :is(.booking-row-assigned,.booking-row-confirmed){--booking-row-background:#f6faf7;--booking-row-hover-background:var(--ebos-light-success-bg)}[data-color-mode=light] .booking-row-in-progress{--booking-row-background:#f3f6fd;--booking-row-hover-background:var(--ebos-light-info-bg)}[data-color-mode=light] .booking-row-completed{--booking-row-background:#fafbfc;--booking-row-hover-background:#f1f2f4}[data-color-mode=light] .dispatch-row{--dispatch-row-hover:var(--ebos-light-selection)}[data-color-mode=light] .dispatch-row-needs-driver{--dispatch-row-background:#fbf7ed;--dispatch-row-hover:var(--ebos-light-warning-bg)}[data-color-mode=light] :is(.dispatch-row-assigned,.dispatch-row-confirmed){--dispatch-row-background:#f6faf7;--dispatch-row-hover:var(--ebos-light-success-bg)}[data-color-mode=light] .dispatch-row-in-progress{--dispatch-row-background:#f3f6fd;--dispatch-row-hover:var(--ebos-light-info-bg)}[data-color-mode=light] :is(.dispatch-row-delayed,.dispatch-row-canceled){--dispatch-row-background:#fcf6f5;--dispatch-row-hover:var(--ebos-light-danger-bg)}[data-color-mode=light] .dispatch-row-completed{--dispatch-row-background:#fafbfc;--dispatch-row-hover:#f1f2f4}[data-color-mode=light] :is(.booking-status-assigned,.booking-status-confirmed,.dispatch-status-assigned,.dispatch-status-confirmed,.driver-status--available,.driver-compliance--clear,.dealership-status--ready){background:var(--ebos-light-success-bg);color:var(--ebos-light-success);border-color:#7fa88a}[data-color-mode=light] :is(.booking-status-needs-driver,.dispatch-status-needs-driver,.driver-status--break,.driver-status--on-break,.driver-compliance--expiring,.dealership-status--watch,.dispatch-driver-availability-message){background:var(--ebos-light-warning-bg);color:var(--ebos-light-warning);border-color:#a98d50}[data-color-mode=light] :is(.booking-status-in-progress,.dispatch-status-in-progress,.driver-status:not(.driver-status--available):not(.driver-status--break):not(.driver-status--on-break):not(.driver-status--offline):not(.driver-status--off-duty),.dispatch-activity-header>span){background:var(--ebos-light-info-bg);color:var(--ebos-light-info);border-color:#7894d0}[data-color-mode=light] :is(.driver-action--danger,.driver-deactivation__actions button:last-child,.driver-compliance--missing-docs,.driver-compliance--hold,.dealership-status--action,.dispatch-status-delayed,.dispatch-status-canceled,.dispatch-drawer-message-error,.dispatch-drawer-actions .dispatch-action-danger){background:var(--ebos-light-danger-bg);color:var(--ebos-light-danger);border-color:#b67b75}[data-color-mode=light] .driver-compliance{border-top-color:var(--ebos-light-border);border-right-color:var(--ebos-light-border);border-bottom-color:var(--ebos-light-border)}[data-color-mode=light] :is(.booking-status-completed,.dispatch-status-completed,.driver-status--offline,.driver-status--off-duty){color:#343744;background:#f1f2f4;border-color:#8794aa}[data-color-mode=light] .driver-identity__icon,[data-color-mode=light] :is(.booking-metric-icon,.dispatch-metric-icon,.dispatch-activity-icon){background:var(--ebos-light-selection);color:var(--ebos-light-action);border-color:#a9bfe9}[data-color-mode=light] .driver-row{background:#fff}[data-color-mode=light] .driver-row:hover{background:var(--ebos-light-selection)}[data-color-mode=light] .driver-deactivation{color:var(--ebos-light-text);background:#fcf6f5;border-color:#d9aaa5}[data-color-mode=light] .dispatch-trip-drawer{border-color:var(--ebos-light-border);background:var(--ebos-light-surface);color:var(--ebos-light-text);box-shadow:-16px 0 40px #26365629}[data-color-mode=light] :is(.dispatch-detail-grid article,.dispatch-driver-option,.dispatch-no-drivers,.dispatch-exception-reason textarea){border-color:var(--ebos-light-control-border);background:var(--ebos-light-surface-subtle);color:var(--ebos-light-text)}[data-color-mode=light] .portal-home__content{color:var(--ebos-light-text)}[data-color-mode=light] .portal-knowledge-card{border-color:var(--ebos-light-border);background:var(--ebos-light-surface);color:var(--ebos-light-text);box-shadow:0 2px 8px #2636560d}[data-color-mode=light] :is(.portal-knowledge-card p,.portal-knowledge-card__footer,.knowledge-sidebar__heading small,.knowledge-sidebar nav a,.knowledge-content__intro>p:not(.knowledge-content__eyebrow)){color:var(--ebos-light-muted)}[data-color-mode=light] .knowledge-sidebar{border-color:var(--ebos-light-border);background:var(--ebos-light-surface)}[data-color-mode=light] :is(.knowledge-sidebar__heading strong,.knowledge-content h1){color:var(--ebos-light-text)}[data-color-mode=light] .knowledge-sidebar nav a:hover{background:var(--ebos-light-surface-subtle);color:var(--ebos-light-action)}[data-color-mode=light] .knowledge-sidebar nav a.active{background:var(--ebos-light-selection);color:var(--ebos-light-info)}[data-color-mode=light] .knowledge-content__intro{background:var(--ebos-light-selection)}[data-color-mode=light] :is(.dashboard-subtitle,.dashboard-tenant-status){color:var(--ebos-light-muted)}[data-color-mode=light] .design-studio{background:var(--ebos-light-canvas);color:var(--ebos-light-text)}[data-color-mode=light] :is(.studio-panel,.studio-workspace,.studio-preview-panel,.stop-card){border-color:var(--ebos-light-border);background:var(--ebos-light-surface);color:var(--ebos-light-text);box-shadow:0 2px 8px #2636560d}[data-color-mode=light] :is(.studio-text,.studio-panel small,.saved-projects small,.stop-fields label){color:var(--ebos-light-muted)}[data-color-mode=light] :is(.studio-panel select,.studio-panel input,.studio-panel textarea,.direction-row input,.stop-fields input){border-color:var(--ebos-light-control-border);background:var(--ebos-light-surface-subtle);color:var(--ebos-light-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-color-mode=light] :is(.studio-panel label,.direction-row label,.stop-fields label){color:var(--ebos-light-muted)}[data-color-mode=light] :is(.segmented button,.option-grid button,.direction-buttons button,.saved-projects button){border-color:var(--ebos-light-control-border);color:var(--ebos-light-muted);background:#fff}[data-color-mode=light] :is(.segmented button.active,.option-grid button.active,.direction-buttons button.active){border-color:var(--ebos-light-action);background:var(--ebos-light-selection);color:var(--ebos-light-action)}[data-color-mode=light] :is(.mfa-security__content button,.security-recovery button){border-color:var(--ebos-light-action);background:var(--ebos-light-action);color:#fff}[data-color-mode=light] :is(.mfa-security__content button,.security-recovery button):hover:not(:disabled){color:#fff;background:#004dcc;border-color:#004dcc}[data-color-mode=light] .mfa-security__secret code{background:var(--ebos-light-surface-subtle);color:var(--ebos-light-text)}[data-color-mode=light] :is(.mfa-security__secret,.mfa-security__card footer,.security-recovery__case small,.security-recovery__actions em){color:var(--ebos-light-muted)}[data-color-mode=light] :is(.mfa-security__status,.security-recovery__notice){background:var(--ebos-light-success-bg);color:var(--ebos-light-success);border:1px solid #7fa88a}[data-color-mode=light] :is(.mfa-security__error,.security-recovery__error){background:var(--ebos-light-danger-bg);color:var(--ebos-light-danger);border:1px solid #b67b75}[data-color-mode=light] :is(.dashboard-page,.portal-shell,.app-shell) button:focus-visible,[data-color-mode=light] :is(.dashboard-page,.portal-shell,.app-shell) a:focus-visible{outline-color:var(--ebos-light-action)}[data-color-mode=light] .portal-header :is(button,a):focus-visible,[data-color-mode=light] :is(.app-sidebar,.app-topbar,.design-system-nav) :is(button,a):focus-visible{outline-color:#fff}html[data-color-mode=light] :is(.dashboard-subtitle,.dashboard-tenant-status,.panel-text-button,.page-header-back){color:var(--ebos-light-muted)}html[data-color-mode=light] .page-header-description{color:#5d6680}html[data-color-mode=light] .dashboard-subtitle strong{color:inherit}html[data-color-mode=light] .metric-change{color:var(--ebos-light-success)}html[data-color-mode=light] :is(.panel-text-button,.page-header-back):hover{color:var(--ebos-light-action)}html[data-color-mode=light] .booking-form-field>span,html[data-color-mode=light] .booking-record-editor label,html[data-color-mode=light] :is(.booking-reference span,.booking-trip span,.dispatch-time-cell span,.dispatch-trip-cell span,.dispatch-row-action span,.dispatch-mobile-trip-top span,.dispatch-mobile-route,.dispatch-mobile-driver),html[data-color-mode=light] .dispatch-drawer-header p{color:var(--ebos-light-muted)}html[data-color-mode=light] .dispatch-driver-option-selected small{color:var(--ebos-light-text)}html[data-color-mode=light] .drivers-roster__heading>span{background:var(--ebos-light-info-bg);color:var(--ebos-light-info);border-color:#7894d0}html[data-color-mode=light] :is(.record-message,.record-hero,.record-card,.vehicle-record-summary,.vehicle-record-card,.vehicle-record-form,.vehicle-deactivate){border-color:var(--ebos-light-border);background:var(--ebos-light-surface);color:var(--ebos-light-text)}html[data-color-mode=light] .record-notice{background:var(--ebos-light-warning-bg);color:var(--ebos-light-warning);border-color:#a98d50}html[data-color-mode=light] .record-notice p{color:var(--ebos-light-muted)}html[data-color-mode=light] .record-photo-placeholder,html[data-color-mode=light] .vehicle-record-card__image,html[data-color-mode=light] .record-vehicle-preview{background:var(--ebos-light-info-bg);color:var(--ebos-light-info);border-color:#7894d0}html[data-color-mode=light] :is(.record-photo-placeholder small,.record-hero__identity p,.record-card dt,.vehicle-record-summary,.vehicle-record-card span,.vehicle-record-card small){color:var(--ebos-light-muted)}html[data-color-mode=light] :is(.record-hero__identity h2,.record-hero__identity p strong,.record-card__heading h2,.record-card dd,.record-notes,.vehicle-record-summary strong,.vehicle-record-card h2,.vehicle-record-card p){color:var(--ebos-light-text)}html[data-color-mode=light] .record-badges span{background:var(--ebos-light-info-bg);color:var(--ebos-light-info);border-color:#7894d0}html[data-color-mode=light] .vehicle-view-roadmap span{border-color:var(--ebos-light-border);color:var(--ebos-light-muted)}html[data-color-mode=light] .vehicle-view-roadmap span.is-current{background:var(--ebos-light-info-bg);color:var(--ebos-light-info);border-color:#7894d0}html[data-color-mode=light] :is(.record-header-link,.record-hero__actions a,.record-hero__actions button,.vehicle-record-card>a){border-color:var(--ebos-light-action);color:var(--ebos-light-action);background:#fff}html[data-color-mode=light] :is(.record-header-link,.record-hero__actions a,.record-hero__actions button,.vehicle-record-card>a):hover{background:var(--ebos-light-selection)}html[data-color-mode=light] :is(.vehicle-record-form label,.vehicle-deactivate label,.vehicle-deactivate p){color:var(--ebos-light-muted)}html[data-color-mode=light] :is(.vehicle-record-form input,.vehicle-record-form select,.vehicle-record-form textarea,.vehicle-deactivate input){border-color:var(--ebos-light-border);color:var(--ebos-light-text);background:#fff}html[data-color-mode=light] .vehicle-deactivate{background:#fff3f1;border-color:#b55a4e}html[data-color-mode=light] .vehicle-deactivate strong{color:var(--ebos-light-text)}html[data-color-mode=light] :is(.driver-vehicle-link,.dispatch-driver-profile-link){color:var(--ebos-light-action)}html[data-color-mode=light] .dealership-header__context span{background:var(--ebos-light-info-bg);color:var(--ebos-light-info);border-color:#7894d0}html[data-color-mode=light] .dealership-week button{border-color:var(--ebos-light-border);background:var(--ebos-light-surface);color:var(--ebos-light-muted)}html[data-color-mode=light] .dealership-week button.is-selected{border-color:var(--ebos-light-action);background:var(--ebos-light-selection);color:var(--ebos-light-text);box-shadow:inset 0 -2px var(--ebos-light-action)}html[data-color-mode=light] .dealership-week button.is-selected span,html[data-color-mode=light] .dealership-week button.is-selected small{color:var(--ebos-light-muted)}html[data-color-mode=light] :is(.calendar-integration__flow,.calendar-integration__requirements,.dealership-intelligence__evidence){border-color:var(--ebos-light-border);background:var(--ebos-light-surface-subtle)}html[data-color-mode=light] :is(.calendar-integration__flow,.calendar-integration__flow span,.calendar-integration__requirements p,.dealership-intelligence__evidence span){color:var(--ebos-light-muted)}html[data-color-mode=light] .calendar-integration__state{background:var(--ebos-light-warning-bg);color:var(--ebos-light-warning);border-color:#a98d50}html[data-color-mode=light] .calendar-integration__action{border-color:var(--ebos-light-action);color:var(--ebos-light-action);background:#fff}html[data-color-mode=light] .calendar-integration__action:hover{background:var(--ebos-light-selection)}html[data-color-mode=light] .remove{color:var(--ebos-light-danger)}@media (width<=800px){html[data-color-mode=light] :is(.knowledge-workspace,.knowledge-sidebar,.knowledge-sidebar nav,.knowledge-content){min-width:0;max-width:100%}html[data-color-mode=light] .knowledge-workspace{width:100%}}.portal-access-state{color:#edf4ff;background:radial-gradient(circle at 72% 18%,#2655d829,#0000 30%),linear-gradient(145deg,#07101f,#0c2342 58%,#102c50);place-items:center;min-height:100vh;padding:96px 24px 48px;font-family:Inter Variable,Inter,sans-serif;display:grid}.portal-access-state__brand{color:#fff;font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:.16em;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:absolute;top:28px;left:clamp(24px,5vw,72px)}.portal-access-state__brand span{color:#e2b74f;border:1px solid #e2b74f85;place-items:center;width:34px;height:34px;display:grid}.portal-access-state__panel{background:linear-gradient(145deg,#102a4ce0,#08172bf0);border:1px solid #a2bee426;width:min(100%,680px);padding:clamp(32px,6vw,64px);box-shadow:0 30px 90px #0000004d}.portal-access-state__icon{color:#e2b74f;background:#e2b74f0f;border:1px solid #e2b74f4d;place-items:center;width:48px;height:48px;display:grid}.portal-access-state__panel--error{border-color:#e25b5b42;box-shadow:0 30px 90px #0000004d,inset 3px 0 #d65b5b}.portal-access-state__panel--error .portal-access-state__icon{color:#ef8b8b;background:#e25b5b12;border-color:#e25b5b57}.portal-access-state__panel--error .portal-access-state__eyebrow{color:#ef8b8b}.portal-access-state__eyebrow{color:#e2b74f;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin:28px 0 12px}.portal-access-state h1{max-width:600px;font-size:clamp(30px,5vw,48px);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:-.035em;margin:0}.portal-access-state__panel>p:not(.portal-access-state__eyebrow){color:#e0ebf9b3;max-width:590px;font-size:var(--type-body-size);line-height:var(--line-height-relaxed);margin:22px 0 0}.portal-access-state__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.portal-access-state__actions a,.portal-access-state__actions button{color:#f7faff;cursor:pointer;background:#ffffff0a;border:1px solid #afc9eb38;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:560 12px/1 Inter Variable,Inter,sans-serif;text-decoration:none;display:inline-flex}.portal-access-state__actions a{background:#e2b74f14;border-color:#e2b74f73}.portal-access-state__actions .portal-access-state__retry{color:#bdebd3;background:#41aa7417;border-color:#6dc79961}.portal-access-state__actions a:hover,.portal-access-state__actions button:hover{background:#ffffff14}.portal-access-state__actions a:focus-visible,.portal-access-state__actions button:focus-visible,.portal-access-state__brand:focus-visible{outline-offset:4px;outline:2px solid #e2b74f}.portal-access-state small{color:#cadaee7a;font-size:var(--type-caption-size);line-height:var(--line-height-relaxed);margin-top:28px;display:block}.auth-loading-screen{color:#f5f5f5;min-height:100vh;font:inherit;background:radial-gradient(circle at top,#d1990024,#0000 32rem),#080808;place-content:center;justify-items:center;gap:1.25rem;padding:2rem;display:grid}.auth-loading-screen__copy{text-align:center;justify-items:center;gap:.45rem;display:grid}.auth-loading-screen__copy p{font-size:var(--type-body-size);font-weight:var(--font-weight-medium);letter-spacing:.015em;margin:0}.auth-loading-screen__copy span{color:#dfe7f294;font-size:var(--type-caption-size);letter-spacing:.025em}.auth-loading-screen__indicator{border:.2rem solid #f5f5f52e;border-top-color:#d19900;border-radius:50%;width:2.75rem;height:2.75rem;animation:.8s linear infinite ebos-auth-spin}@keyframes ebos-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-loading-screen__indicator{border-color:#d19900 #f5f5f52e #f5f5f52e;animation:none}}.company-switcher{margin-top:20px;position:relative}.workspace-card{background:radial-gradient(circle at 0 0,#4875dc0b,#0000 46%),linear-gradient(#272a30f2,#181a1efc);border:1px solid #ffffff0e;border-radius:16px;width:100%;padding:16px;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff06}.workspace-label,.company-menu-label{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}.workspace-company{align-items:center;gap:12px;display:flex}.company-avatar,.company-option-logo{color:var(--color-accent);font-weight:var(--font-weight-bold);background:#c9a24a12;border:1px solid #c9a24a47;flex:none;place-items:center;display:grid}.company-avatar{width:40px;height:40px;font-size:var(--type-caption-size);border-radius:12px}.company-card-details{flex:1;min-width:0}.company-card-details strong,.company-card-details small{display:block}.company-card-details strong{color:var(--color-text);font-size:var(--type-label-size);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-card-details small{color:var(--color-muted);font-size:var(--type-caption-size);margin-top:4px}.workspace-theme{color:var(--color-muted);font-size:var(--type-caption-size);align-items:center;gap:8px;margin-top:13px;display:flex}.workspace-theme svg{color:var(--color-accent)}.workspace-divider{background:#ffffff0e;height:1px;margin:14px 0 8px}.workspace-action{width:100%;min-height:44px;color:var(--color-muted);font-family:inherit;font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 5px;transition:color .2s,background .2s;display:flex}.workspace-action:hover{color:var(--color-text);background:#ffffff0a}.workspace-action:focus-visible,.company-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace-switch-action span{flex:1}.company-chevron{transition:transform .22s}.company-chevron.is-open{transform:rotate(180deg)}.company-menu{z-index:30;background:radial-gradient(circle at 0 0,#4875dc0e,#0000 46%),linear-gradient(#22252bfc,#131519fe);border:1px solid #648cdc21;border-radius:15px;padding:9px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 42px #0006,inset 0 1px #ffffff06}.company-menu-label{margin:5px 8px 8px}.company-option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:10px;font-family:inherit;transition:background .18s;display:flex}.company-option:hover{background:#ffffff0b}.company-option[aria-pressed=true]{background:#c9a24a14}.company-option-logo{width:34px;height:34px;font-size:var(--type-caption-size);border-radius:10px}.company-option-details{flex:1;min-width:0}.company-option-details strong,.company-option-details small{display:block}.company-option-details strong{font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-option-details small{color:var(--color-muted);font-size:var(--type-caption-size);margin-top:3px}.company-check{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.workspace-action,.company-option,.company-chevron{transition:none}}.error-boundary{text-align:center;border-radius:var(--radius-lg);background:#f7f7f50f;border:1px solid #f7f7f51f;place-items:center;min-height:240px;padding:40px;display:grid}.error-boundary h2{margin:0 0 10px}.error-boundary p{color:var(--color-muted)}.error-boundary button{background:var(--color-accent);color:var(--color-charcoal);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);cursor:pointer;border:none;margin-top:16px;padding:12px 20px}.operational-notifications,.operational-notifications__trigger{position:relative}.operational-notifications__count{color:#fff;min-width:18px;height:18px;font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);background:#d92d20;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.operational-notifications__panel{z-index:80;color:#0b2348;background:#fff;border:1px solid #d5deea;border-radius:14px;width:min(380px,100vw - 28px);max-height:min(520px,100vh - 100px);position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 18px 48px #0f234633}.operational-notifications__panel>header{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;padding:16px;display:flex}.operational-notifications__panel>header span,.operational-notifications__panel time{color:#62728b;font-size:var(--type-caption-size)}.operational-notifications__tabs{border-bottom:1px solid #e3e9f1;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px;display:grid}.operational-notifications__tabs button{color:#344967;cursor:pointer;min-height:44px;font:inherit;font-size:var(--type-label-size);font-weight:var(--font-weight-bold);background:#f7f9fc;border:1px solid #cbd6e4;border-radius:8px}.operational-notifications__tabs button[aria-pressed=true]{color:#0b4eaf;background:#eaf2ff;border-color:#1767e8}.operational-notifications__tabs button:focus-visible,.operational-notifications__panel article button:focus-visible{outline-offset:2px;outline:3px solid #1767e859}.operational-notifications__panel article{border-bottom:1px solid #e3e9f1;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.operational-notifications__panel article p{color:#344967;font-size:var(--type-label-size);line-height:var(--line-height-compact);margin:6px 0}.operational-notifications__history-item{background:#f8fafc}.operational-notifications__acknowledged{color:#3f684d;font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);margin-top:5px;display:block}.operational-notifications__panel article button{color:#344967;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.operational-notifications__empty,.operational-notifications__error{color:#62728b;font-size:var(--type-label-size);margin:0;padding:18px 16px}.operational-notifications__error{color:#b42318;font-weight:var(--font-weight-bold)}.app-shell{background:radial-gradient(circle at top left, #c9a24a24, transparent 30%), linear-gradient(135deg, #070a14, var(--color-bg));height:100vh;color:var(--color-text);grid-template-columns:292px 1fr;display:grid}.app-sidebar{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:radial-gradient(at 0 0,#416edc1a,#0000 42%),radial-gradient(at top,#6491ff0d,#0000 28%),linear-gradient(#222427 0%,#1a1c20 22%,#14161a 58%,#0f1114 100%);border-right:1px solid #5a82d214;flex-direction:column;height:100vh;padding:24px 18px 16px;display:flex;position:relative;overflow:hidden}.shell-brand{color:inherit;align-items:center;gap:14px;margin-bottom:30px;text-decoration:none;display:flex}.shell-mark{background:linear-gradient(135deg, var(--color-accent), #f1d27a);color:#111;width:48px;height:48px;font-size:var(--type-section-title-size);font-weight:var(--font-weight-bold);line-height:var(--type-section-title-line);border-radius:16px;place-items:center;display:grid;box-shadow:0 18px 42px #c9a24a40}.shell-brand strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:.1em;display:block}.shell-brand span{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:block}.workspace-selector{border-radius:var(--radius-md);background:linear-gradient(135deg,#4676dc18,#ffffff06 55%,#c9a24a09);border:1px solid #5f8fff29;margin-bottom:26px;padding:15px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:0 0 22px #376de512,inset 0 1px #ffffff09}.workspace-selector:hover{border-color:#5f8fff47;transform:translateY(-1px);box-shadow:0 0 28px #376de51f,inset 0 1px #ffffff0d}.workspace-selector span,.company-card span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;display:block}.workspace-selector button{width:100%;color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.shell-nav{scrollbar-width:thin;scrollbar-color:#ffffff17 transparent;flex:1;align-content:start;gap:5px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.nav-section{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);text-transform:uppercase;letter-spacing:.18em;margin:22px 0 8px}.shell-nav a{color:var(--color-muted);font-size:var(--type-body-compact-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-compact-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .25s;display:flex}.shell-nav a:hover{background:#ffffff09;transform:translate(2px)}.shell-nav a.active{color:#f5f7fa;background:linear-gradient(90deg,#3c69dc38,#375fbe1a,#ffffff04);border:1px solid #5f8cff29;box-shadow:inset 3px 0 #c9a24af2,0 0 10px #4678ff09}.shell-nav a.active svg{color:var(--color-accent);filter:drop-shadow(0 0 6px #c9a24a47)}.company-card{border-radius:var(--radius-md);background:radial-gradient(circle at 0 0,#4b7ef109,#0000 45%),linear-gradient(#282b30f0,#1a1c1ffa);border:1px solid #ffffff0a;width:100%;margin-top:auto;padding:15px;box-shadow:inset 0 1px #ffffff05}.company-card strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);display:block}.company-card p{color:var(--color-muted);font-size:var(--type-data-size);line-height:var(--type-data-line);margin:6px 0 0}.app-main{flex-direction:column;min-width:0;height:100vh;display:flex}.app-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080829;border-bottom:1px solid #f7f7f51a;justify-content:space-between;align-items:center;min-height:82px;padding:0 34px;display:flex}.app-mobile-menu,.app-sidebar-close,.app-sidebar-backdrop{display:none}.app-topbar-copy{min-width:0}.app-topbar-copy strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.app-topbar p{color:var(--color-muted);font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);margin:4px 0 0}.topbar-actions{align-items:center;gap:12px;display:flex}.icon-btn,.topbar-btn{cursor:pointer;border-radius:12px;height:44px;transition:all .25s}.icon-btn{width:44px;color:var(--color-muted);background:#ffffff0d;border:1px solid #ffffff17;place-items:center;display:grid}.icon-btn:hover{color:var(--color-text);background:#ffffff17}.topbar-btn{background:var(--color-accent);color:#111;font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);border:none;align-items:center;gap:8px;padding:0 18px;display:flex}.topbar-btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px #c9a24a3d}.app-content{flex:1;padding:34px;overflow-y:auto}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:60;visibility:hidden;pointer-events:none;width:min(86vw,320px);transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:24px 0 60px #00000061}.app-sidebar--open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.app-sidebar-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#030610ad;border:0;display:block;position:fixed;inset:0}.app-sidebar-close{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:#ffffff0d;border:1px solid #f7f7f51f;border-radius:10px;place-items:center;display:grid;position:absolute;top:20px;right:18px}.app-topbar{gap:14px;padding:0 20px}.app-mobile-menu{width:42px;height:42px;color:var(--color-text);cursor:pointer;background:#ffffff0f;border:1px solid #f7f7f51f;border-radius:12px;flex:none;place-items:center;display:grid}.app-content{padding:22px}}@media (width<=680px){.app-topbar{gap:8px;min-height:72px;padding-inline:12px}.app-topbar-copy p,.topbar-actions .icon-btn,.topbar-actions .topbar-btn{display:none}.app-topbar-copy strong{max-width:5rem;font-size:var(--type-label-size);line-height:var(--type-label-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-actions{gap:6px;margin-left:auto}.topbar-actions .topbar-logout{min-width:44px;padding:0 11px;font-size:0}.topbar-logout svg{margin:0}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.topbar-auth-error{max-width:13rem;color:var(--semantic-status-danger);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.topbar-logout{min-height:42px;color:var(--semantic-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#ffffff09;border:1px solid #b8bec929;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.topbar-logout:hover:not(:disabled){border-color:var(--semantic-status-danger-border);background:var(--semantic-status-danger-bg);color:var(--semantic-status-danger)}.topbar-logout:disabled{opacity:.55;cursor:wait}.design-system-shell{background:radial-gradient(circle at 14% 0,#2655d812,transparent 30rem),var(--semantic-bg-canvas);min-height:100vh;color:var(--semantic-text-primary)}.design-system-nav{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0f1fdb;border-bottom:1px solid #b8bec91a;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:78px;padding:0 clamp(1.25rem,4vw,4rem);display:grid;position:sticky;top:0}.design-system-brand{align-items:center;gap:.75rem;display:flex}.design-system-brand>span:first-child{background:linear-gradient(145deg,var(--brand-warm-gold-base),var(--brand-warm-gold-40));width:2.35rem;height:2.35rem;color:var(--brand-deep-navy-base);border:1px solid #c9a24a47;border-radius:11px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.design-system-brand>span:last-child{line-height:1.05;display:grid}.design-system-brand strong{letter-spacing:.1em;font-size:.9rem;font-weight:600}.design-system-brand small{color:var(--semantic-text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.58rem}.design-system-nav nav{justify-content:center;align-items:center;gap:.25rem;display:flex}.design-system-nav nav a{min-height:2.25rem;color:var(--semantic-text-secondary);transition:background var(--transition-fast),color var(--transition-fast);border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.73rem;font-weight:400;display:inline-flex}.design-system-nav nav a:hover{color:var(--semantic-text-primary);background:#b8bec90f}.design-system-nav nav a.active{color:var(--semantic-text-primary);background:#c9a24a0e;border:1px solid #c9a24ab8}.design-system-back{min-height:2.35rem;color:var(--semantic-text-secondary);border:1px solid #b8bec926;border-radius:999px;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.72rem;display:inline-flex}.design-system-back:hover{border-color:var(--semantic-selection-border);color:var(--semantic-text-primary)}.design-system-menu{border:1px solid var(--semantic-border-subtle);width:2.5rem;height:2.5rem;color:var(--semantic-text-primary);background:0 0;border-radius:50%;place-items:center;display:none}.design-system-main{min-height:calc(100vh - 78px)}.design-system-footer{color:var(--semantic-text-tertiary);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #b8bec91a;justify-content:space-between;gap:1rem;padding:2rem clamp(1.25rem,4vw,4rem);font-size:.68rem;display:flex}@media (width<=1050px){.design-system-nav{grid-template-columns:auto 1fr}.design-system-back{display:none}.design-system-nav nav{justify-content:flex-end}}@media (width<=760px){.design-system-nav{grid-template-columns:1fr auto;min-height:70px}.design-system-nav nav{grid-column:1/-1;justify-content:flex-start;margin-inline:-1.25rem;padding:.15rem 1.25rem .7rem;overflow-x:auto}.design-system-menu{display:grid}.design-system-brand small{display:none}.design-system-footer{flex-direction:column;align-items:flex-start}}.portal-shell{--portal-navigation-bg:#002457;--portal-navigation-text:#fff;color:#142033;background:radial-gradient(circle at 50% -20%,#4874d214,#0000 38%),#f7f9fc;min-height:100vh;position:relative}.portal-server-verification{color:#17633f;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);letter-spacing:.025em;white-space:nowrap;background:#f0fdf7f5;border:1px solid #2ea66b59;border-radius:4px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.portal-server-verification>span[aria-hidden=true]{background:#2ea66b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #2ea66b21}.portal-header{z-index:50;background:var(--portal-navigation-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:76px;padding:0 clamp(22px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #07142729}.portal-brand{color:var(--portal-navigation-text);justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.portal-brand__mark{color:#d8b563;width:34px;height:34px;font-size:var(--type-body-compact-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-compact-line);background:linear-gradient(145deg,#13233b,#09121f);border:1px solid #b5893659;border-radius:4px;place-items:center;display:grid;box-shadow:0 8px 22px #08182d24}.portal-brand__wordmark{font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);letter-spacing:.2em}.portal-nav{align-self:stretch;align-items:stretch;gap:clamp(18px,2.4vw,38px);display:flex}.portal-nav a{color:#ffffffc7;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);align-items:center;text-decoration:none;transition:color .2s;display:flex;position:relative}.portal-nav a:before,.portal-nav a:after{content:"";opacity:0;pointer-events:none;height:1px;transition:opacity .2s;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.portal-nav a:before{background:#b4becaa8;width:100%}.portal-nav a:after{z-index:1;background:#e5b446;width:32%;height:2px}.portal-nav a:hover,.portal-nav a:focus-visible,.portal-nav a.active{color:var(--portal-navigation-text)}.portal-nav a:hover:before,.portal-nav a:hover:after,.portal-nav a:focus-visible:before,.portal-nav a:focus-visible:after,.portal-nav a.active:before,.portal-nav a.active:after{opacity:1}.portal-nav:focus-within a.active:not(:focus-visible):before,.portal-nav:focus-within a.active:not(:focus-visible):after{opacity:0}.portal-nav:has(a:hover) a.active:not(:hover):before{opacity:0}.portal-nav:has(a:hover) a.active:not(:hover):after{opacity:0}.portal-nav a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #fff}.portal-actions{justify-self:end;align-items:center;gap:9px;display:flex}.portal-icon-button,.portal-mobile-toggle{width:44px;height:44px;color:var(--portal-navigation-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;place-items:center;padding:0;display:grid;position:relative}.portal-notification-dot{background:#c79c48;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.portal-profile{position:relative}.portal-profile__trigger{min-width:170px;height:44px;color:var(--portal-navigation-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;align-items:center;gap:9px;padding:3px 11px 3px 4px;display:flex}.portal-profile__avatar{color:#e2c475;width:32px;height:32px;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);letter-spacing:.08em;background:#13233b;border-radius:3px;flex:none;place-items:center;display:grid}.portal-profile__organization{max-width:125px;font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-profile__menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1028491a;border-radius:6px;width:280px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #142a4b24}.portal-profile__menu-label{color:#697589;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);letter-spacing:.08em;text-transform:uppercase;margin:5px 10px 7px}.portal-profile__menu button{color:#334157;width:100%;font:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:20px 1fr auto;align-items:center;padding:11px 10px;display:grid}.portal-profile__menu button:hover:not(:disabled){background:#f1f5fa}.portal-profile__menu button:focus-visible{outline-offset:1px;outline:2px solid #2655d8}.portal-profile__menu .portal-profile__organization-option{grid-template-columns:20px minmax(0,1fr) 20px}.portal-profile__organization-option>span{gap:2px;min-width:0;display:grid}.portal-profile__organization-option strong{color:#27354b;font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-profile__organization-option[aria-pressed=true]{color:#234d9b;background:#f1f5fa}.portal-profile__menu button:disabled{color:#8d97a7;cursor:default}.portal-profile__menu small{color:#a0a8b5;font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.06em;text-transform:uppercase}.portal-profile__divider{background:#10284914;height:1px;margin:5px 8px;display:block}.portal-mobile-toggle,.portal-mobile-nav{display:none}.portal-auth-error{color:#922d2d;font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center;background:#fff2f2;margin:0;padding:9px 24px}.portal-main{min-height:calc(100vh - 77px)}@media (width<=980px){.portal-header{grid-template-columns:1fr auto}.portal-nav,.portal-profile{display:none}.portal-mobile-toggle{display:grid}.portal-mobile-nav{background:var(--portal-navigation-bg);border-bottom:1px solid #ffffff1f;padding:12px clamp(22px,4vw,64px) 20px;display:grid;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 35px #0714272e}.portal-mobile-nav a{color:#ffffffc7;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);border-bottom:1px solid #ffffff1f;padding:13px 3px;text-decoration:none}.portal-mobile-nav a.active{color:var(--portal-navigation-text);font-weight:var(--font-weight-semibold)}.portal-mobile-account{color:var(--portal-navigation-text);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:16px 3px 12px;display:grid}.portal-mobile-account>span:last-child{gap:2px;min-width:0;display:grid}.portal-mobile-account small{color:#ffffff94;font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.08em;text-transform:uppercase}.portal-mobile-account strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-mobile-organization-picker{gap:7px;padding:2px 3px 14px;display:grid}.portal-mobile-organization-picker>span{color:#ffffffa3;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);letter-spacing:.08em;text-transform:uppercase}.portal-mobile-organization-picker select{width:100%;min-height:44px;color:var(--portal-navigation-text);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);background:#0b3268;border:1px solid #ffffff3d;border-radius:4px;padding:8px 34px 8px 11px}.portal-mobile-organization-picker select:focus-visible{outline-offset:2px;outline:2px solid #fff}.portal-mobile-logout{min-height:42px;color:var(--portal-navigation-text);font:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.portal-mobile-logout:disabled{opacity:.6;cursor:wait}}@media (width<=560px){.portal-header{min-height:68px;padding:0 16px}.portal-brand__wordmark{display:none}.portal-mobile-nav{padding-left:16px;padding-right:16px;top:68px}.portal-main{min-height:calc(100vh - 69px)}.portal-server-verification{width:30px;height:30px;box-shadow:none;border-radius:50%;flex:none;justify-content:center;padding:0}.portal-server-verification__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.portal-nav a,.portal-nav a:before,.portal-nav a:after{transition:none}}
