:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--surface:#fff;--surface-2:#f1f5fb;--text:#13203a;--muted:#5c6b84;--line:#d6dfeb;--brand:#246bff;--brand-on:#fff;--brand-2:#0f9f6e;--logo-navy:#0d3768;--logo-cyan:#1fb2d6;--logo-iris:#0f5ea0;--logo-core:#fff;--radius-xl:24px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 8px 24px #0f172a0f;--shadow-md:0 16px 44px #0f172a12;--app-page:min(1600px,calc(100vw - 36px));--app-page-narrow:min(960px,calc(100vw - 24px));--max-page:var(--app-page)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--surface:#101c2c;--surface-2:#142338;--text:#eef4fb;--muted:#9cadc1;--line:#2b3b50;--logo-navy:#4f86cf;--logo-cyan:#3fd0ee;--logo-iris:#123e6b;--logo-core:#eef4fb;--shadow-sm:0 8px 24px #0003;--shadow-md:0 18px 48px #00000047;--company-workspace-bg:#07111f}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top left,#246bff14,transparent 26%),radial-gradient(circle at top right,#0f9f6e12,transparent 24%),var(--bg);color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}html[data-theme=dark] body{background:radial-gradient(circle at top left,#246bff21,transparent 27%),radial-gradient(circle at top right,#0f9f6e1a,transparent 25%),var(--bg)}a{color:inherit;text-decoration:none}.landing-page{min-height:100vh}.site-header{padding:20px 20px 0}.site-header__inner{width:100%;max-width:var(--max-page);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #d6dfebe6;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 18px;display:flex}.brand-mark{flex-direction:column;gap:2px;display:inline-flex}.brand-mark__kicker{color:var(--brand-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.brand-mark__name{letter-spacing:-.03em;font-size:20px;font-weight:800}.site-nav{color:var(--muted);align-items:center;gap:18px;font-size:14px;font-weight:600;display:inline-flex}.hero{padding:22px 20px 18px}.hero__grid{width:100%;max-width:var(--max-page);grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:stretch;gap:16px;margin:0 auto;display:grid}.hero-card,.panel,.value-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffe6}.hero-card,.panel{border-radius:var(--radius-xl);padding:18px}.hero-card--primary{flex-direction:column;justify-content:center;min-height:320px;display:flex}.hero-card--secondary{background:linear-gradient(#246bff0a,#0f9f6e08),#ffffffe6;flex-direction:column;justify-content:center;gap:16px;display:flex}.eyebrow,.value-card__eyebrow{color:var(--brand-2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}h1{letter-spacing:-.045em;max-width:none;margin:0 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.05}.hero h1{letter-spacing:-.06em;max-width:10ch;font-size:clamp(44px,7vw,76px);line-height:.96}.panel h1{font-size:clamp(28px,3.5vw,40px);line-height:1.08}.lede{max-width:640px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.cta-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:46px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.button:disabled,.button[aria-disabled=true],.button-primary:disabled,.button-primary[aria-disabled=true]{color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important;background:#f1f5f9!important;border-color:#d8e1ee!important}.button:disabled:hover,.button[aria-disabled=true]:hover,.button-primary:disabled:hover,.button-primary[aria-disabled=true]:hover{color:#94a3b8!important;background:#f1f5f9!important}.hero-stat{background:#ffffffd9;border:1px solid #d6dfebf2;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.hero-stat__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.hero-stat strong{font-size:18px;line-height:1.4}.value-strip{padding:0 20px 36px}.value-grid{width:100%;max-width:var(--max-page);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.value-card{border-radius:24px;padding:18px}.value-card__title{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;line-height:1.15}.value-card__body{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.page-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.panel{width:100%;max-width:640px}@media (max-width:980px){.hero__grid,.value-grid{grid-template-columns:1fr}.hero-card--primary{min-height:auto}}@media (max-width:768px){.site-header{padding:12px 12px 0}.site-header__inner{padding:14px 16px}.site-nav{display:none}.hero,.value-strip,.page-shell{padding-left:12px;padding-right:12px}.hero{padding-top:16px}.hero-card,.panel{border-radius:22px;padding:20px}h1{max-width:none;font-size:clamp(30px,10vw,42px)}.hero h1{font-size:clamp(38px,13vw,58px)}.lede{font-size:16px;line-height:1.6}.cta-row{flex-direction:column}.button{width:100%}.value-card{border-radius:20px;padding:18px}}.site-header__right{align-items:center;gap:12px;display:flex}.identity-pill{min-width:220px;max-width:320px;box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #d6dfebf2;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.identity-pill--link{text-decoration:none}.identity-pill--muted{color:var(--muted);justify-content:center}.identity-pill__avatar{width:34px;height:34px;color:var(--text);background:linear-gradient(135deg,#246bff1f,#0f9f6e1f);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.identity-pill__content{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-pill__content strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.identity-pill__content span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}@media (max-width:768px){.site-header__right{justify-content:flex-end;width:100%}.identity-pill{width:auto;min-width:0;max-width:100%}}.workspace-shell,.directory-shell,.workflow-shell{min-height:100vh}.workspace-main,.directory-main,.workflow-main{width:100%;margin:0 auto;padding:20px 0 36px}.workspace-main,.directory-main{max-width:var(--app-page)}.workflow-main{max-width:var(--app-page-narrow)}.workspace-header,.directory-header,.app-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffeb}.workspace-header,.directory-header{border-radius:var(--radius-xl);align-items:stretch;gap:16px;padding:18px;display:grid}.workspace-header{grid-template-columns:minmax(0,1fr) 440px}.directory-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-title,.directory-title{letter-spacing:-.05em;max-width:none;margin:0;font-size:clamp(30px,2.8vw,42px);line-height:1.05}.workspace-subtitle,.directory-subtitle{max-width:860px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-stat{background:#ffffffe0;border:1px solid #d6dfebf2;border-radius:14px;min-width:0;padding:11px 12px}.context-stat__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.context-stat strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;display:block;overflow:hidden}.summary-grid,.workspace-grid,.directory-grid{gap:16px;width:100%;margin-top:16px;display:grid}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card{border-radius:22px;min-width:0;padding:18px}.app-card__title{letter-spacing:-.03em;margin:0 0 8px;font-size:20px;line-height:1.15}.app-card__body{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:1200px){.workspace-header{grid-template-columns:1fr}.workspace-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--app-page:calc(100vw - 24px)}.workspace-main,.directory-main,.workflow-main{padding:10px 0 24px}.workspace-header,.directory-header{border-radius:18px;grid-template-columns:1fr;gap:10px;padding:12px}.workspace-title,.directory-title{letter-spacing:-.045em;font-size:clamp(24px,8vw,32px)}.workspace-subtitle,.directory-subtitle{font-size:13px;line-height:1.45}.context-grid{gap:8px}.context-stat{border-radius:14px;padding:9px 10px}.context-grid,.summary-grid,.workspace-grid,.directory-grid{grid-template-columns:1fr}}
.app-nav-shell{width:100%;padding:12px 18px 0}.app-nav-inner{width:100%;max-width:var(--app-page);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d6dfebf2;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:12px 16px;display:flex}.app-nav-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-nav-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:38px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.app-nav-pill--active{color:#fff;background:#0f172a;border-color:#0f172a}.app-nav-menu{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:42px;min-width:42px;height:42px;color:var(--text);box-shadow:var(--shadow-sm);font-weight:900}.company-subnav{width:100%;max-width:var(--app-page);flex-wrap:wrap;align-items:center;gap:8px;margin:20px auto;padding:0 16px;display:flex}@media (max-width:900px){.app-nav-shell{padding:8px 10px 0}.app-nav-inner{border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:10px}.app-nav-group{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.app-nav-group::-webkit-scrollbar{display:none}.app-nav-pill{flex:none;min-height:34px;padding:0 11px;font-size:13px}.app-nav-menu{flex:none;width:38px;min-width:38px;height:38px}.company-subnav{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:10px auto 12px;padding:0 10px;overflow-x:auto}.company-subnav::-webkit-scrollbar{display:none}}.app-nav-inner--notice{position:relative}.app-nav-notice{border-radius:var(--radius-pill);color:#b91c1c;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-nav-notice:hover,.app-nav-notice:focus-visible{background:#fee2e2}.app-nav-notice__dot{background:#dc2626;border-radius:50%;width:6px;height:6px}html[data-theme=dark] .app-nav-notice{color:#fca5a5;background:#ef444414;border-color:#f8717173}html[data-theme=dark] .app-nav-notice:hover,html[data-theme=dark] .app-nav-notice:focus-visible{background:#ef444429}@media (max-width:1100px){.app-nav-inner--notice{flex-wrap:wrap}.app-nav-notice{flex:100%;order:3;justify-content:center;position:static;transform:none}}
.dispatch-grid{grid-template-columns:260px minmax(0,1fr) 300px;grid-template-areas:"workforce queue right";align-items:start;gap:10px;width:100%;margin-top:10px;display:grid}.dispatch-workforce-rail{grid-area:workforce}.dispatch-route-row__person-picker{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.dispatch-route-row__person-picker select{border:1px solid var(--border,#dbe4ef);background:var(--surface,#fff);max-width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:8px 12px}.dispatch-route-queue{grid-area:queue}.dispatch-right-column{grid-area:right}.dispatch-workforce-rail__summary{border-bottom:1px solid #e6edf5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dispatch-workforce-rail__summary>div{grid-template-columns:1fr auto;align-items:baseline;gap:6px;min-width:0;padding:7px 9px;display:grid}.dispatch-workforce-rail__summary>div:first-child{border-right:1px solid #e6edf5}.dispatch-workforce-rail__summary dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.dispatch-workforce-rail__summary dd{color:#0f172a;margin:0;font-size:16px;font-weight:900;line-height:1}.dispatch-workforce-rail__summary>div:last-child dd{color:#166534}.dispatch-workforce-rail__legend{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e6edf5;grid-template-columns:minmax(76px,.34fr) minmax(0,.66fr);font-size:9px;font-weight:900;display:grid}.dispatch-workforce-rail__legend span{padding:7px 8px}.dispatch-workforce-rail__legend span:first-child{text-align:center;border-right:1px solid #e6edf5}.dispatch-workforce-rail__body{gap:8px;padding:6px 8px 8px;display:grid}.dispatch-workforce-group{gap:3px;display:grid}.dispatch-workforce-group__label{color:#64748b;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:18px;padding:0 3px;font-size:9px;font-weight:900;display:flex}.dispatch-workforce-group__rows{gap:4px;display:grid}.dispatch-workforce-row{background:#fff;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:minmax(76px,.34fr) minmax(0,.66fr);min-height:40px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;overflow:hidden}.dispatch-workforce-row.is-staged{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.dispatch-workforce-row.is-called-out:not(.is-staged){background:snow;border-color:#fecaca}.dispatch-workforce-row.is-called-out.is-recovered:not(.is-staged){background:#f0fdf4;border-color:#86efac}.dispatch-workforce-row button{color:#334155;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0}.dispatch-workforce-row button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb38;position:relative}.dispatch-attendance-toggle{color:#64748b;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;place-items:center;padding:5px;display:grid}.dispatch-attendance-toggle--rail{border-right:1px solid #e3eaf2!important}.dispatch-attendance-toggle--table{width:100%;min-height:32px}.dispatch-attendance-toggle:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.dispatch-attendance-toggle>span{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.dispatch-attendance-toggle.is-present>span{color:#166534;background:#dcfce7;border-color:#86efac}.dispatch-workforce-row__assignment{text-align:left;align-items:center;padding:6px 9px;display:flex}.dispatch-workforce-row__assignment strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;overflow:hidden}.dispatch-workforce-rail__empty{color:#64748b;margin:0;padding:14px 4px;font-size:12px}.dispatch-route-queue__assignment-prompt{color:#64748b;font-size:12px;font-weight:800}.dispatch-route-queue__assignment-prompt.is-active{color:#1d4ed8}.dispatch-route-row__assignment-hit-area{z-index:3;cursor:pointer;background:#eff6ff14;border:1px solid #0000;border-radius:10px;position:absolute;inset:2px}.dispatch-route-row__assignment-hit-area:hover,.dispatch-route-row__assignment-hit-area:focus-visible{background:#eff6ffb3;border-color:#60a5fa;outline:none;box-shadow:inset 4px 0 #2563eb}.dispatch-route-row.is-assignment-target{background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.dispatch-route-row.is-editor-open{background:#f8fbff;box-shadow:inset 4px 0 #2563eb}.dispatch-route-row__support-assignments{gap:3px;min-width:0;display:grid}.dispatch-route-row__support-assignment{align-items:center;gap:5px;min-width:0;display:flex}.dispatch-route-row__support-pill{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.2}.dispatch-route-row__support-pill.is-trainee{color:#7c3aed;background:#f3e8ff}.dispatch-route-row__plan-mileage{color:#4d148c}.dispatch-route-row__support-assignment small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:650;line-height:1.2;overflow:hidden}.dispatch-route-row__seat-picker{color:#334155;font-size:12px}.dispatch-route-row__seat-editor-hint{color:#64748b;font-size:11px;font-weight:800}.dispatch-route-row__clear-seat{color:#b91c1c!important;border-color:#fecaca!important}.dispatch-action-group-rail{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:13px;gap:6px;padding:5px;display:grid}.dispatch-action-group-rail button{color:#475569;cursor:pointer;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.dispatch-action-group-rail button:before{content:"";opacity:.65;background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.dispatch-action-group-rail button[data-group=workforce]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.dispatch-action-group-rail button[data-group=route_operations]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dispatch-action-group-rail button[data-group=notes_context]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.dispatch-action-group-rail button[data-group=delivery_support]{color:#92400e;background:#fffbeb;border-color:#fde68a}.dispatch-action-group-rail button:hover{filter:saturate(1.15)brightness(.98)}.dispatch-action-group-rail button.is-active{color:#fff;box-shadow:0 2px 7px #0f172a2e}.dispatch-action-group-rail button.is-active:before{opacity:1}.dispatch-action-group-rail button[data-group=workforce].is-active{background:#15803d;border-color:#15803d}.dispatch-action-group-rail button[data-group=route_operations].is-active{background:#2563eb;border-color:#2563eb}.dispatch-action-group-rail button[data-group=notes_context].is-active{background:#7c3aed;border-color:#7c3aed}.dispatch-action-group-rail button[data-group=delivery_support].is-active{background:#d97706;border-color:#d97706}.dispatch-action-choice-rail{flex-wrap:wrap;gap:7px;display:flex}.dispatch-action-choice-rail button{color:#334155;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-size:12px;font-weight:850}.dispatch-action-choice-rail button:hover{background:#f8fbff;border-color:#93c5fd}.dispatch-action-choice-rail button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.dispatch-action-choice-rail__empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:9px;margin:0;padding:9px 11px;font-size:12px}.dispatch-action-group-rail button:focus-visible,.dispatch-action-choice-rail button:focus-visible{outline-offset:1px;outline:3px solid #2563eb33}@media (min-width:1201px){.dispatch-workforce-rail,.dispatch-right-column{position:sticky;top:10px}.dispatch-route-queue__chrome{z-index:4;background:#fff;border-radius:16px 16px 0 0;position:sticky;top:10px;overflow:visible;box-shadow:0 8px 16px #0f172a0f}}.dispatch-route-queue__scroll{overflow:visible}.dispatch-right-rail__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dispatch-right-rail__stats>div{flex-direction:column;align-items:flex-start!important;padding:8px!important}.operations-action-rail__actions .operations-action-rail__primary{box-shadow:0 6px 16px #05966938;color:#fff!important;background:#059669!important;border-color:#059669!important}.operations-action-rail__actions .operations-action-rail__primary:hover{background:#047857!important;border-color:#047857!important}.dispatch-attendance-backdrop{z-index:90;background:#0f172a61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dispatch-attendance-overlay{background:#fff;border:1px solid #d6dfeb;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(640px,100%);max-height:min(780px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a3d}.dispatch-attendance-overlay:has(.dispatch-attendance-intent){grid-template-rows:auto auto auto minmax(0,1fr)}.dispatch-attendance-overlay>header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.dispatch-attendance-overlay header small,.dispatch-attendance-intent small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.dispatch-attendance-overlay h2{margin:3px 0 0}.dispatch-attendance-overlay header p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:750}.dispatch-attendance-overlay header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1}.dispatch-attendance-intent{background:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.dispatch-attendance-intent>span{gap:2px;display:grid}.dispatch-attendance-intent button,.dispatch-attendance-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:9px;min-height:34px;padding:0 10px;font-weight:850}.dispatch-attendance-search{border-bottom:1px solid #e6edf5;padding:10px 12px}.dispatch-attendance-search input{width:100%;min-height:42px;font:inherit;border:1px solid #d6dfeb;border-radius:10px;padding:0 11px}.dispatch-attendance-list{padding:6px 12px 12px;overflow-y:auto}.dispatch-attendance-list>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;display:flex}.dispatch-attendance-person{gap:2px;min-width:0;display:grid}.dispatch-attendance-person strong,.dispatch-attendance-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-attendance-person small{color:#64748b}.dispatch-attendance-actions{flex:none;gap:7px;display:flex}.dispatch-attendance-actions button.is-present{color:#166534;background:#f0fdf4;border-color:#86efac}.dispatch-attendance-actions button.is-assignment{color:#fff;background:#2563eb;border-color:#2563eb}.dispatch-attendance-actions button:disabled{cursor:not-allowed;opacity:.45}.dispatch-attendance-empty{color:#64748b;margin:0;padding:18px 4px}.dispatch-status-strip{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.fleet-vehicle-dialog__backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fleet-vehicle-dialog{background:#fff;border:1px solid #d6dfeb;border-radius:20px;flex-direction:column;width:min(920px,100%);max-height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.fleet-vehicle-dialog__header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.fleet-vehicle-dialog__header h2{margin:4px 0 0;font-size:24px}.fleet-vehicle-dialog__header p:last-child{color:#64748b;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.45}.fleet-vehicle-dialog__close{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.fleet-vehicle-form{flex:auto;min-height:0;padding:20px 24px 24px;overflow-y:auto}.fleet-vehicle-form fieldset{border:0;margin:0;padding:0 0 20px}.fleet-vehicle-form fieldset+fieldset{border-top:1px solid #eef2f7;padding-top:18px}.fleet-vehicle-form legend{color:#0f172a;margin-bottom:12px;font-size:13px;font-weight:900}.fleet-vehicle-form__grid{gap:12px;display:grid}.fleet-vehicle-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-domain-header{margin:30px 0 22px}.automation-domain-header h1{letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(34px,4vw,52px)}.automation-domain-header p{color:var(--muted);margin:0;font-size:15px}.platform-config-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.platform-config-list{gap:12px;margin-top:18px;display:grid}.platform-config-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1.2fr 1fr 2fr 90px auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:grid}.platform-config-row--stack{grid-template-columns:1fr;align-items:stretch}.platform-config-row--stack>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-choice-grid{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.foyer-request-form fieldset{border:1px solid #dbe4ef;border-radius:12px;padding:12px}.foyer-request-form small{color:var(--muted);margin:3px 0 6px;font-weight:500;display:block}
.platform-governance{max-width:1280px}.platform-governance .domain-heading{margin-bottom:26px}.platform-governance .domain-heading h1{margin-bottom:8px}.governance-create,.governance-record{background:#ffffffe6;border:1px solid #dfe7f2;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #263b5e0d}.governance-create{border-color:#bcd0ff;margin-bottom:26px}.governance-create>summary,.governance-record>summary{cursor:pointer;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:grid}.governance-create>summary{grid-template-columns:1fr auto}.governance-record>summary{grid-template-columns:minmax(260px,1fr) auto auto auto}.governance-create>summary::-webkit-details-marker{display:none}.governance-record>summary::-webkit-details-marker{display:none}.governance-advanced>summary::-webkit-details-marker{display:none}.governance-create>summary span,.governance-record__identity{gap:4px;display:grid}.governance-create>summary strong,.governance-record__identity strong{color:#14203a;font-size:15px}.governance-create>summary small,.governance-record__identity small,.governance-record__meta{color:#748198;font-size:12px}.governance-create>summary b,.governance-record>summary b{color:#215eea;font-size:12px}.governance-record[open]>summary,.governance-create[open]>summary{background:#f7faff;border-bottom:1px solid #e4ebf5}.governance-list{gap:10px;display:grid}.governance-list__heading{justify-content:space-between;align-items:end;padding:0 4px 8px;display:flex}.governance-list__heading h2{color:#14203a;margin:0 0 3px;font-size:19px}.governance-list__heading p{color:#748198;margin:0;font-size:12px}.governance-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.governance-status--active{color:#137a48;background:#e8f8ef}.governance-status--inactive,.governance-status--retired{color:#6c7482;background:#eef1f5}.governance-status--draft{color:#8b6200;background:#fff4d8}.governance-form{gap:20px;padding:24px;display:grid}.governance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.governance-field-grid label,.governance-field{gap:7px;display:grid}.governance-field-grid label>span,.governance-field>span,.governance-publish label>span{color:#26334b;font-size:12px;font-weight:850}.governance-field-grid em,.governance-field em{color:#8a94a5;margin-left:5px;font-size:10px;font-style:normal;font-weight:700}.governance-field--wide{grid-column:span 2}.governance-form input[type=text],.governance-form input[type=email],.governance-form input[type=number],.governance-form input:not([type]),.governance-form select,.governance-form textarea{color:#17213a;font:inherit;background:#fff;border:1px solid #cad5e4;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.governance-form textarea{resize:vertical}.governance-form input:focus,.governance-form select:focus,.governance-form textarea:focus{border-color:#4b7cff;outline:none;box-shadow:0 0 0 3px #4b7cff21}.governance-toggle{background:#f8fafc;border:1px solid #e4eaf2;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.governance-toggle input{margin-top:3px}.governance-toggle span{gap:3px;display:grid}.governance-toggle strong{color:#26334b;font-size:13px}.governance-toggle small{color:#748198;font-size:11px}.governance-choice-group{border:1px solid #e1e8f1;border-radius:14px;margin:0;padding:17px}.governance-choice-group legend{color:#26334b;padding:0 5px;font-size:13px;font-weight:900}.governance-choice-group>p{color:#748198;margin:0 0 13px;font-size:11px}.governance-choice-grid{flex-wrap:wrap;gap:9px;display:flex}.governance-choice-grid label{background:#f6f8fb;border:1px solid #dde5ef;border-radius:999px;gap:7px;padding:8px 11px;display:flex}.governance-scope{grid-template-columns:1fr 1fr;gap:10px;display:grid}.governance-scope>label{border:1px solid #dbe4ef;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.governance-scope span{gap:3px;display:grid}.governance-scope strong{font-size:12px}.governance-scope small{color:#748198;font-size:10px}.governance-targets{border-top:1px solid #e5ebf3;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;padding-top:16px;display:grid}.governance-targets>div{flex-wrap:wrap;gap:9px 14px;display:flex}.governance-targets>div>strong{flex-basis:100%;font-size:11px}.governance-targets label{font-size:12px}.governance-publish{background:#f4f8ff;border:1px solid #d9e5ff;border-radius:14px;padding:16px}.governance-publish label{gap:7px;max-width:430px;display:grid}.governance-advanced{border-top:1px solid #e8edf4;padding-top:15px}.governance-advanced>summary{color:#64748b;cursor:pointer;font-size:11px;font-weight:850}.governance-advanced[open]>summary{margin-bottom:15px}.governance-form__actions{justify-content:flex-end;display:flex}.governance-guide{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.governance-guide>div{background:#ffffff9e;border:1px solid #e1e8f1;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.governance-guide>div>span{color:#285fd8;background:#e8efff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:11px;font-weight:900;display:flex}.governance-guide p{gap:2px;margin:0;display:grid}.governance-guide strong{color:#26334b;font-size:11px}.governance-guide small{color:#748198;font-size:9px}@media (max-width:800px){.governance-record>summary{grid-template-columns:1fr auto}.governance-record__meta{display:none}.governance-field-grid,.governance-scope,.governance-targets,.governance-guide{grid-template-columns:1fr}.governance-field--wide{grid-column:auto}}.platform-workflow{background:#ffffffc7;border:1px solid #dfe7f2;border-radius:20px;padding:24px}.platform-workflow__heading h2,.platform-request-callout h2{color:#14203a;margin:0 0 5px}.platform-workflow__heading p,.platform-request-callout p{color:#748198;margin:0}.platform-workflow__steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.platform-workflow__steps>a{color:inherit;background:#fff;border:1px solid #dfe7f2;border-radius:16px;gap:13px;padding:18px;text-decoration:none;transition:all .18s;display:flex}.platform-workflow__steps>a:hover{border-color:#8eafff;transform:translateY(-2px);box-shadow:0 12px 30px #315bb51a}.platform-workflow__steps>a>span{color:#285fd8;background:#eaf0ff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:900;display:flex}.platform-workflow__steps h3{margin:2px 0 7px;font-size:15px}.platform-workflow__steps p{color:#748198;margin:0 0 16px;font-size:11px;line-height:1.5}.platform-workflow__steps strong{color:#215eea;font-size:11px}.platform-request-callout{background:linear-gradient(135deg,#162440,#233a67);border-radius:20px;justify-content:space-between;align-items:center;margin-top:18px;padding:24px;display:flex}.platform-request-callout h2{color:#fff}.platform-request-callout p{color:#b9c7de}.platform-request-callout .eyebrow{color:#7fa4ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}@media (max-width:800px){.platform-workflow__steps{grid-template-columns:1fr}.platform-request-callout{flex-direction:column;align-items:flex-start;gap:18px}}.automation-workbench-stack{gap:18px;display:grid}.automation-workbench-terminal,.automation-ticket-library{background:#fff;border:1px solid #cfdaeb;border-radius:24px;padding:22px;box-shadow:0 16px 40px #1a2d4e0f}.automation-workbench-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.automation-workbench-heading h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:24px}.automation-workbench-heading p{color:var(--muted);margin:0}.automation-workbench-form{gap:18px;display:grid}.automation-workbench-feedback{color:#086444;background:#edf9f3;border:1px solid #b8d8c9;border-radius:13px;margin-bottom:16px;padding:12px 14px;font-weight:750}.automation-workbench-feedback.is-error{color:#9f2431;background:#fff1f2;border-color:#efb7bd}.automation-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-workbench-grid label{gap:7px;display:grid}.automation-workbench-grid label>span,.automation-workbench-reports legend{color:#536683;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.automation-workbench-grid input,.automation-workbench-grid select,.automation-workbench-grid textarea{color:#12203b;width:100%;font:inherit;background:#f8fbff;border:1px solid #c7d4e7;border-radius:11px;padding:11px 12px}.automation-workbench-wide{grid-column:1/-1}.automation-workbench-reports{border:1px solid #d4deed;border-radius:15px;flex-wrap:wrap;gap:12px 22px;margin:0;padding:16px;display:flex}.automation-workbench-reports legend{padding:0 7px}.automation-workbench-reports label{align-items:center;gap:7px;font-weight:750;display:flex}.automation-compiled-preview{color:#edf5ff;background:#101f3d;border-radius:17px;padding:18px}.automation-compiled-preview .workspace-eyebrow{color:#63dfa9}.automation-compiled-preview p{margin:9px 0 0;line-height:1.6}.automation-compiled-preview details{margin-top:12px}.automation-compiled-preview summary{cursor:pointer;color:#9ebeff;font-weight:750}.automation-compiled-preview pre{white-space:pre-wrap;background:#09152c;border-radius:12px;max-height:330px;padding:14px;font-size:12px;overflow:auto}.automation-workbench-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.automation-publish-toggle{align-items:center;gap:8px;font-weight:750;display:flex}.table-link{color:#125cff;cursor:pointer;background:0 0;border:0;font-weight:850}.automation-workbench-actions .primary-action{color:#fff;cursor:pointer;background:#1764ff;border:0;border-radius:999px;min-width:150px;padding:12px 22px;font-weight:850}.automation-library-list{gap:12px;display:grid}.automation-library-record{background:#fbfdff;border:1px solid #d3deed;border-radius:17px;grid-template-columns:minmax(240px,1.15fr) minmax(420px,2fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.automation-library-record__identity h3{margin:7px 0 2px;font-size:18px}.automation-library-record__identity code{color:#667894;font-size:11px}.automation-library-record__identity p{color:#526681;margin:9px 0 0;line-height:1.45}.automation-ticket-state{color:#687790;letter-spacing:.07em;text-transform:uppercase;background:#eef2f8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.automation-ticket-state.is-published{color:#08774f;background:#e5f8ef}.automation-library-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:0;display:grid}.automation-library-record__facts div{min-width:0}.automation-library-record__facts dt{color:#687a95;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.automation-library-record__facts dd{color:#182641;margin:4px 0 0;font-weight:750;line-height:1.35}.automation-library-open{white-space:nowrap}.automation-library-record__actions{gap:8px;display:grid}.automation-library-record__actions form{margin:0}.automation-action-button{min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:850;line-height:1;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.automation-action-button:hover{transform:translateY(-1px)}.automation-action-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.automation-action-button:focus-visible{outline-offset:2px;outline:3px solid #1764ff38}.automation-action-button--danger{color:#a12432;background:#fff5f6;border:1px solid #e6a3aa;width:100%}.automation-action-button--danger:hover{background:#ffe9ec}.automation-action-button--primary{color:#fff;background:#1764ff;border:1px solid #1764ff;box-shadow:0 10px 24px #1764ff33}.automation-action-button--primary:hover{background:#0e56e8}.automation-action-button--secondary{color:#14213d;background:#fff;border:1px solid #c7d4e7;box-shadow:0 6px 18px #1a2d4e12}.automation-action-button--secondary:hover{color:#125cff;border-color:#1764ff}.automation-library-empty{text-align:center;color:#687a95;border:1px dashed #cbd7e8;border-radius:15px;padding:28px}.assignment-workspace-stack{gap:18px;display:grid}.assignment-editor,.assignment-library{background:#fff;border:1px solid #cfdaeb;border-radius:24px;padding:22px;box-shadow:0 16px 40px #1a2d4e0f}.assignment-form{gap:18px;display:grid}.assignment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.assignment-form-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-form label{align-content:start;gap:7px;display:grid}.assignment-form label>span,.assignment-notes>span{color:#536683;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.assignment-form input,.assignment-form select,.assignment-form textarea{color:#12203b;width:100%;font:inherit;background:#f8fbff;border:1px solid #c7d4e7;border-radius:11px;padding:11px 12px}.assignment-form small{color:#667894;line-height:1.35}.assignment-control-group{border:1px solid #d5dfed;border-radius:16px;gap:14px;padding:17px;display:grid}.assignment-control-group h3{margin:4px 0 0;font-size:17px}.assignment-weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.assignment-weekday-grid .assignment-enable{background:#f8fbff;border:1px solid #c7d4e7;border-radius:12px;justify-content:center;min-height:44px;padding:0 10px}.assignment-weekday-grid .assignment-enable:has(input:checked){color:#1251cf;background:#edf4ff;border-color:#1764ff}.assignment-weekday-grid input{width:auto}.assignment-enable{grid-template-columns:auto 1fr;align-self:center;align-items:center;padding-top:18px;display:flex!important}.assignment-enable input{width:auto}.assignment-enable span{color:#172541!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.assignment-preview{color:#edf5ff;background:#101f3d;border-radius:15px;padding:16px 18px}.assignment-preview .workspace-eyebrow{color:#63dfa9}.assignment-preview p{margin:7px 0 0;line-height:1.55}.assignment-form>.primary-action{color:#fff;cursor:pointer;background:#1764ff;border:0;border-radius:999px;justify-self:end;min-width:210px;padding:12px 22px;font-weight:850}.assignment-record-list{gap:12px;display:grid}.assignment-record{background:#fbfdff;border:1px solid #d3deed;border-radius:17px;grid-template-columns:minmax(220px,.8fr) minmax(540px,2fr);gap:22px;padding:18px;display:grid}.assignment-record h3{margin:8px 0 2px;font-size:18px}.assignment-record p{color:#60718d;margin:0}.assignment-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.assignment-record dt{color:#687a95;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.assignment-record dd{color:#182641;margin:5px 0 0;font-weight:750;line-height:1.4}@media (max-width:760px){.automation-workbench-grid{grid-template-columns:1fr}.automation-workbench-wide{grid-column:auto}.automation-workbench-actions,.automation-workbench-heading{flex-direction:column;align-items:stretch}.automation-library-record,.automation-library-record__facts,.assignment-form-grid,.assignment-form-grid--identity,.assignment-record,.assignment-record dl{grid-template-columns:1fr}.assignment-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ops-watch-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.ops-watch-drawer{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%);width:min(640px,100vw);height:100dvh;overflow-y:auto;box-shadow:-24px 0 64px #0f172a38}.ops-watch-drawer__header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex;position:sticky;top:0}.ops-watch-drawer__heading{min-width:0}.ops-watch-drawer__eyebrow{color:#079669;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.ops-watch-drawer__heading h2{color:#0f1b3d;letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(26px,3vw,34px);line-height:1.05}.ops-watch-drawer__heading p{color:#5f708b;margin:0;font-size:15px;line-height:1.5}.ops-watch-badge,.ops-watch-state,.ops-watch-note-count{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.ops-watch-badge--critical{color:#b42318;background:#fee4e2}.ops-watch-badge--risk{color:#a15c00;background:#fff1d6}.ops-watch-badge--watch{color:#175cd3;background:#e8f1ff}.ops-watch-badge--info{color:#344054;background:#eef2f6}.ops-watch-drawer__close{color:#344054;cursor:pointer;background:#fff;border:1px solid #d6e1ef;border-radius:50%;flex:none;width:44px;height:44px;font-size:24px;line-height:1;box-shadow:0 8px 20px #0f172a12}.ops-watch-drawer__close:hover{background:#f8fafc;border-color:#9fb2cb}.ops-watch-drawer__body{gap:18px;padding:22px 24px 36px;display:grid}.ops-watch-signal-card{background:#253457;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 16px 34px #0f1b3d29}.ops-watch-signal-card>div{background:#111f43;align-content:center;gap:5px;min-height:82px;padding:14px;display:grid}.ops-watch-signal-card span{color:#82e3bd;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.ops-watch-signal-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ops-watch-panel{background:#fff;border:1px solid #dbe5f1;border-radius:20px;padding:19px;box-shadow:0 12px 30px #0f172a0f}.ops-watch-workflow{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#b9d8ff}.ops-watch-workflow__objective{color:#475569;margin:0 0 16px;font-size:.95rem;line-height:1.55}.ops-watch-workflow__steps{counter-reset:workflow-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.ops-watch-workflow__steps li{counter-increment:workflow-step;color:#1e293b;grid-template-columns:30px 1fr;align-items:center;gap:10px;font-size:.9rem;font-weight:750;display:grid}.ops-watch-workflow__steps li:before{content:counter(workflow-step);color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:950;display:grid}.ops-watch-evidence{border-top:1px solid #dbeafe;margin-top:20px;padding-top:17px}.ops-watch-evidence__header{color:#334155;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-watch-evidence__header span{color:#64748b;font-size:.78rem;font-weight:850}.ops-watch-evidence__list{gap:8px;margin-top:10px;display:grid}.ops-watch-evidence__list article{background:#fff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr);gap:4px 12px;padding:11px 12px;display:grid}.ops-watch-evidence__list article>span{color:#b45309;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:950}.ops-watch-evidence__list article>strong,.ops-watch-evidence__tracking strong{color:#0f172a;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.ops-watch-evidence__tracking{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:3px 6px;display:flex}.ops-watch-evidence__tracking:hover{background:#eff6ff}.ops-watch-evidence__tracking:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ops-watch-evidence__tracking>span{color:#2563eb;letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.ops-watch-evidence__tracking--copied{background:#ecfdf5}.ops-watch-evidence__tracking--copied>span{color:#047857}.ops-watch-evidence__list article>small{color:#64748b;grid-column:1/-1;font-size:.76rem}.ops-watch-panel__header,.ops-watch-panel__footer,.ops-watch-composer__header,.ops-watch-composer__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-watch-panel__header{margin-bottom:17px}.ops-watch-panel__header h3,.ops-watch-composer__header h3{color:#0f1b3d;margin:3px 0 0;font-size:19px}.ops-watch-panel__eyebrow{color:#079669;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ops-watch-state--open{color:#b54708;background:#ffead5}.ops-watch-state--closed{color:#067647;background:#dcfae6}.ops-watch-note-count{color:#475467;background:#f2f4f7}.ops-watch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-watch-field{color:#344054;gap:7px;font-size:12px;font-weight:800;display:grid}.ops-watch-field input,.ops-watch-field select{color:#101828;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:12px;outline:none;padding:0 12px;font-weight:650}.ops-watch-field input:focus,.ops-watch-field select:focus,.ops-watch-composer__textarea:focus{border-color:#2e6bff;box-shadow:0 0 0 3px #2e6bff1f}.ops-watch-panel__footer{border-top:1px solid #e6edf6;align-items:stretch;margin-top:16px;padding-top:16px}.ops-watch-visibility{color:#344054;cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.ops-watch-visibility input{accent-color:#2e6bff;width:18px;height:18px}.ops-watch-visibility span{gap:2px;display:grid}.ops-watch-visibility strong{font-size:12px}.ops-watch-visibility small{color:#667085;font-size:10px}.ops-watch-timeline{gap:12px;margin-bottom:18px;padding-left:18px;display:grid;position:relative}.ops-watch-timeline:before{content:"";background:#dbe5f1;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.ops-watch-timeline__entry{background:#fbfcfe;border:1px solid #e1e8f2;border-radius:14px;padding:14px;position:relative}.ops-watch-timeline__entry:before{content:"";background:#2e6bff;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:-18px;box-shadow:0 0 0 1px #b9c9df}.ops-watch-timeline__meta{color:#667085;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.ops-watch-timeline__entry p{color:#1d2939;margin:9px 0 8px;font-size:13px;line-height:1.5}.ops-watch-timeline__entry small{color:#667085;font-size:10px}.ops-watch-empty{color:#667085;background:#f8fafc;border:1px dashed #b9c9df;border-radius:14px;gap:4px;padding:15px;display:grid}.ops-watch-empty strong{color:#344054;font-size:13px}.ops-watch-empty span{font-size:11px}.ops-watch-composer{background:#f6f9fd;border:1px solid #d7e2f0;border-radius:16px;padding:17px}.ops-watch-composer__controls{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:end;gap:14px;margin-top:14px;display:grid}.ops-watch-visibility--compact{background:#fff;border:1px solid #dbe5f1;border-radius:12px;min-height:46px;padding:8px 11px}.ops-watch-composer__textarea{resize:vertical;color:#101828;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:12px;outline:none;margin-top:14px;padding:12px;font-size:13px;line-height:1.5}.ops-watch-composer__footer{color:#667085;margin-top:11px;font-size:10px}@media (max-width:700px){.ops-watch-drawer__header{padding:21px 18px 18px}.ops-watch-drawer__body{padding:16px 14px 28px}.ops-watch-signal-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-watch-form-grid,.ops-watch-composer__controls{grid-template-columns:1fr}.ops-watch-panel__footer{flex-direction:column}.ops-watch-panel__footer .button{width:100%}.ops-watch-timeline__meta{flex-direction:column;gap:3px}}.fleet-vehicle-form__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-vehicle-form__grid--registration{grid-template-columns:2fr 1fr .65fr}.fleet-vehicle-form__field{gap:6px;min-width:0;display:grid}.fleet-vehicle-form__field>span{color:#475569;font-size:11px;font-weight:850}.fleet-vehicle-form__field input,.fleet-vehicle-form__field select{box-sizing:border-box;color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.fleet-vehicle-form__field input:focus,.fleet-vehicle-form__field select:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.fleet-vehicle-form__derived-field{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:4px;padding:10px 12px;display:grid}.fleet-vehicle-form__derived-field>span{color:var(--color-text-secondary);font-size:.78rem;font-weight:750}.fleet-vehicle-form__derived-field>small{color:var(--color-text-secondary);line-height:1.35}.fleet-vehicle-form__error{color:#b91c1c;margin:0 0 14px;font-weight:750}.fleet-vehicle-form__vin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fleet-vehicle-form__vin-progress{color:var(--color-text-secondary);margin:10px 0 0;font-size:.9rem}.vin-camera{color:#fff;background:#081019;border:1px solid #ffffff29;border-radius:14px;margin-top:14px;padding-bottom:14px;overflow:hidden}.vin-camera__viewport{aspect-ratio:16/10;background:#02060a;position:relative;overflow:hidden}.vin-camera__viewport video{object-fit:cover;width:100%;height:100%}.vin-camera__shade{background:linear-gradient(#0000006b,#0000 28% 72%,#0000006b);position:absolute;inset:0}.vin-camera__evidence-guide{border:2px solid #ffffffb3;border-radius:12px;width:90%;height:72%;transition:border-color .16s,box-shadow .16s;position:absolute;top:14%;left:5%}.vin-camera__evidence-guide>span,.vin-camera__scan-guide>small{color:#ffffffdb;letter-spacing:.04em;text-transform:uppercase;background:#02060ab8;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:750;position:absolute;top:8px;left:10px}.vin-camera__scan-guide{border:1px dashed #ffffffb8;border-radius:8px;width:64%;height:22%;position:absolute;top:39%;left:18%}.vin-camera__scan-guide>small{white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%)}.vin-camera__scan-guide>span{border-style:solid;border-color:#59e391;width:24px;height:24px;position:absolute}.vin-camera__scan-guide>span:first-of-type{border-width:3px 0 0 3px;top:-2px;left:-2px}.vin-camera__scan-guide>span:nth-of-type(2){border-width:3px 3px 0 0;top:-2px;right:-2px}.vin-camera__scan-guide>span:nth-of-type(3){border-width:0 0 3px 3px;bottom:-2px;left:-2px}.vin-camera__scan-guide>span:nth-of-type(4){border-width:0 3px 3px 0;bottom:-2px;right:-2px}.vin-camera.is-vin-found .vin-camera__evidence-guide{border-color:#facc15;box-shadow:0 0 0 3px #facc1529}.vin-camera.is-captured .vin-camera__evidence-guide{border-color:#59e391;box-shadow:0 0 0 3px #59e3912e}.vin-camera__capture-canvas{display:none}.vin-camera__status{gap:3px;padding:12px 14px;display:grid}.vin-camera__status span{color:#ffffffb8;font-size:.85rem}.vin-camera>.button{margin:0 14px}.fleet-vehicle-form__vin-evidence{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:minmax(150px,34%) 1fr;align-items:stretch;gap:14px;margin-top:14px;padding:10px;display:grid;overflow:hidden}.fleet-vehicle-form__vin-evidence img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;height:100%}.fleet-vehicle-form__vin-evidence>div{align-content:center;gap:5px;display:grid}.fleet-vehicle-form__vin-evidence span,.fleet-vehicle-form__section-help{color:var(--color-text-secondary);font-size:.83rem}.fleet-vehicle-form__vin-evidence-actions,.fleet-intake-photo.is-captured>div{gap:8px;margin-top:6px;display:flex}.fleet-vehicle-form__section-help{margin:0 0 12px}.fleet-intake-photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fleet-intake-photo{background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;min-height:130px;overflow:hidden}.fleet-intake-photo>label{cursor:pointer;text-align:center;align-content:center;justify-items:center;gap:4px;height:100%;min-height:130px;padding:12px;display:grid}.fleet-intake-photo input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fleet-intake-photo>label>span{color:#2563eb;font-size:1.6rem}.fleet-intake-photo small{color:var(--color-text-secondary)}.fleet-intake-photo.is-captured{border-style:solid;gap:7px;padding:8px;display:grid}.fleet-intake-photo.is-captured img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.fleet-intake-photo.is-captured .button{cursor:pointer;padding:6px 9px;font-size:.76rem}.fleet-vehicle-form__actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin:0 -24px;padding:18px 24px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -10px 20px #ffffffeb}@media (max-width:720px){.fleet-vehicle-dialog__backdrop{padding:0}.fleet-vehicle-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.fleet-vehicle-dialog__header{padding:18px 16px 14px}.fleet-vehicle-form{padding:18px 16px 24px}.fleet-vehicle-form__vin-evidence,.fleet-vehicle-form__grid--three,.fleet-vehicle-form__grid--four,.fleet-vehicle-form__grid--registration{grid-template-columns:1fr}.fleet-vehicle-form__actions{margin:0 -16px;padding:14px 16px 24px}.fleet-vehicle-form__actions .button{flex:1}}@media (max-width:1200px){.dispatch-grid{grid-template-columns:1fr;grid-template-areas:"queue""workforce""right"}.dispatch-route-row__signals{grid-template-columns:minmax(230px,1fr) minmax(210px,.9fr)!important}}@media (min-width:1150px) and (max-width:1480px){.dispatch-grid{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"queue right"}.dispatch-workforce-rail{display:none}.dispatch-route-row{grid-template-columns:32px minmax(150px,.7fr) minmax(200px,.95fr) minmax(400px,1.6fr)!important}.dispatch-route-row__signals{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.7fr)!important}}@media (min-width:721px) and (max-width:1149px){.dispatch-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""right"}.dispatch-workforce-rail{display:none}.dispatch-right-column{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start}}@media (max-width:860px){.dispatch-route-row:not(.dispatch-route-row--labels){grid-template-columns:32px minmax(150px,.8fr) minmax(160px,.9fr) minmax(320px,1.6fr)!important}.dispatch-route-row__signals{grid-template-columns:1fr!important}}.operations-workspace-toolbar__actions{justify-content:flex-end}.operations-status-popover{flex:none;position:relative}.operations-status-popover__trigger{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.operations-status-popover__trigger::-webkit-details-marker{display:none}.operations-status-popover__trigger:before{content:"";background:#94a3b8;border-radius:999px;width:7px;height:7px}.operations-status-popover__trigger.is-active:before{background:#10b981}.operations-status-popover__trigger.is-waiting:before{background:#f59e0b}.operations-status-popover__panel{z-index:30;background:#fff;border:1px solid #dbe4ef;border-radius:12px;width:min(340px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 35px #0f172a29}.operations-status-popover__signal{border-bottom:1px solid #eef2f7;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 12px;display:grid}.operations-status-popover__signal:last-child{border-bottom:0}.operations-status-popover__signal>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-status-popover__signal strong{color:#334155;letter-spacing:.03em;font-size:11px}.operations-status-popover__signal small{overflow-wrap:anywhere;color:#64748b;grid-column:1/-1;font-size:10px;font-weight:650}.operations-status-popover__signal.is-active strong{color:#047857}.operations-status-popover__signal.is-waiting strong{color:#92400e}.operations-status-popover__signal.is-critical{background:#fff7f7}.operations-status-popover__signal.is-critical strong{color:#b91c1c}.operations-workspace-toolbar__status{align-items:center;gap:7px;display:inline-flex}.operations-workspace-toolbar__status.has-signal:before{content:"";background:#94a3b8;border-radius:999px;flex:none;width:7px;height:7px}.operations-workspace-toolbar__status.is-active{color:#047857!important}.operations-workspace-toolbar__status.is-active:before{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.operations-workspace-toolbar__status.is-waiting{color:#92400e!important}.operations-workspace-toolbar__status.is-waiting:before{background:#f59e0b}.operations-workspace-toolbar__status.is-critical{color:#b91c1c!important}.operations-workspace-toolbar__status.is-critical:before{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}@media (min-width:721px){.operations-action-rail__actions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.operations-action-rail__actions::-webkit-scrollbar{display:none}.operations-action-rail__actions .button{color:#253655;white-space:nowrap;border-color:#9aa8c3;flex:none;font-weight:850;border-radius:10px!important;min-height:40px!important;padding:0 13px!important}.operations-action-rail__actions .button-primary{color:#fff;border-color:#2563eb}}@media (max-width:720px){.operations-workspace-toolbar{flex-direction:column;align-items:stretch!important;gap:8px!important;margin-bottom:8px!important}.operations-workspace-toolbar__status{padding-inline:2px}.operations-status-popover__panel{width:auto;position:fixed;inset:auto 16px 16px}.operations-workspace-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.operations-workspace-toolbar__actions .button{justify-content:center;width:100%;min-height:42px!important}.dispatch-grid{gap:8px;margin-top:8px}.dispatch-route-queue,.dispatch-workforce-rail,.dispatch-right-column>*{border-radius:14px!important}.dispatch-route-queue__header{flex-direction:column;align-items:flex-start!important;gap:6px!important;padding:10px!important}.dispatch-route-queue__header>span{line-height:1.35;font-size:11px!important}.dispatch-route-queue__express-summary{box-sizing:border-box;width:100%}.dispatch-route-row--labels{display:none!important}.dispatch-route-queue__scroll{max-height:none!important;overflow:visible!important}.dispatch-route-row:not(.dispatch-route-row--labels){grid-template-columns:32px minmax(0,1fr)!important;gap:7px 8px!important;padding:10px!important}.dispatch-route-row__arrival{grid-area:1/1}.dispatch-route-row__identity{grid-area:1/2}.dispatch-route-row__driver{grid-column:2}.dispatch-route-row__signals{grid-column:1/-1;padding-top:2px;overflow:visible;grid-template-columns:1fr!important}.dispatch-route-row__plan-card{box-sizing:border-box;width:100%;max-width:100%}}.workspace-shell>.value-strip{width:100%;max-width:var(--app-page);margin:0 auto;padding:20px 0 36px}.workspace-shell .value-grid{width:100%;max-width:none;margin:0}.workspace-shell .hero{width:100%;max-width:var(--app-page);margin:0 auto;padding:20px 0 18px}.workspace-shell .hero__grid{max-width:none}.operational-table-row{cursor:pointer;transition:background .14s,box-shadow .14s,transform .14s}.operational-table-row:hover{background:#2563eb0e;box-shadow:inset 3px 0 #2563eb}.operational-table-row:focus-visible{outline-offset:-2px;background:#2563eb13;outline:2px solid #2563eb}.operational-table-row:active{transform:translateY(1px)}.delivery-window-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;margin-top:10px;display:grid}@media (max-width:1200px){.delivery-window-grid{grid-template-columns:1fr}.operations-planning-layout{grid-template-columns:1fr!important}}@media (max-width:900px){.operations-planning-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operations-planning-row__identity,.operations-planning-row__signal{grid-column:1/-1;min-width:0!important}.operations-planning-row__assignment,.operations-planning-row__intelligence{min-width:0!important}}@media (max-width:640px){.delivery-window-grid,.operations-planning-layout{gap:8px!important;margin-top:8px!important}.delivery-window__main,.operations-planning-main,.operations-planning-aside{border-radius:14px!important;padding:10px!important}.delivery-window__header,.operations-planning-header,.planning-demand__header,.route-history__header{flex-direction:column;align-items:stretch!important;gap:8px!important}.operations-planning-header>:last-child{text-align:left!important}.delivery-window__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.delivery-window__actions .button{justify-content:center;width:100%;min-height:42px!important}.delivery-window__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-window__filters{justify-content:flex-start!important}.delivery-window__route-list,.operations-planning-row-list{gap:7px!important}.delivery-window__route-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important}.delivery-window__route-identity{grid-area:1/1}.delivery-window__route-progress{grid-area:2/1/auto/-1;min-width:0!important}.delivery-window__route-progress>*{max-width:100%;min-width:0!important}.delivery-window__source-facts{grid-template-columns:1fr!important}.delivery-window__route-health{grid-area:1/2;justify-self:end!important}.delivery-window__aside{gap:8px!important}.operations-planning-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}.operations-planning-row__identity,.operations-planning-row__signal{grid-column:1/-1;min-width:0!important}.operations-planning-row__signal{gap:7px!important}.operations-planning-row__assignment,.operations-planning-row__intelligence{min-width:0!important}.planning-demand__metrics,.route-history__inspections{grid-template-columns:1fr!important}.route-history__actions{justify-content:space-between;width:100%}.route-history__actions .button{min-height:42px!important}.route-history__table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin}}@media (max-width:420px){.delivery-window__summary-grid,.delivery-window__actions,.operations-planning-row{grid-template-columns:1fr!important}.delivery-window__route-row{grid-template-columns:minmax(0,1fr) auto!important}.operations-planning-row__identity,.operations-planning-row__signal,.operations-planning-row__assignment,.operations-planning-row__intelligence{grid-column:1}}.identity-pill__signout{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #dbe4f0;padding:0 0 0 10px;font-size:11px;font-weight:900}.identity-pill__signout:hover{color:#dc2626}.identity-pill__signout:disabled{cursor:wait;opacity:.65}@media (max-width:760px){.app-nav-shell{border-radius:22px;margin:10px;padding:10px}.app-nav-inner{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.brand-mark{width:100%}.identity-pill{justify-content:flex-start;width:100%}.app-nav-group,.company-subnav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.app-nav-group::-webkit-scrollbar{display:none}.company-subnav::-webkit-scrollbar{display:none}.app-nav-pill{flex:none}}.app-nav-shell{gap:10px;display:grid}.app-nav-inner{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-nav-group{justify-content:center;width:100%}@media (max-width:760px){.app-nav-inner{flex-direction:row;grid-template-columns:none;justify-content:space-between;align-items:center;display:flex}.brand-mark{flex:none;width:auto}.identity-pill{flex:auto;justify-content:flex-end;width:auto;min-width:0}.app-nav-group{order:initial;justify-content:flex-start}}.app-nav-group,.company-subnav{box-sizing:border-box;padding-inline:14px}@media (max-width:760px){.app-nav-group,.company-subnav{padding-inline:0}}.company-user-home{gap:10px;padding-top:0;padding-bottom:24px;display:grid}.company-user-hero,.company-user-card{padding:16px}.company-user-action{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.company-user-action span,.company-user-today-grid span{color:#64748b;font-size:12px;font-weight:800;display:block}.company-user-action strong{color:#0f172a;margin-top:4px;font-size:30px;line-height:1;display:block}.company-user-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.company-user-today-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:12px}.company-user-today-grid strong{margin-top:4px;font-size:18px;display:block}.company-user-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:760px){.company-user-home{padding-inline:10px}.company-user-hero,.company-user-card{padding:14px}.company-user-action{flex-direction:column;align-items:stretch}.company-user-action .button{justify-content:center;width:100%}.company-user-today-grid{grid-template-columns:1fr}}.app-nav-brand{color:var(--text,#13203a);flex:none;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.app-nav-brand__logo{object-fit:contain;object-position:left center;width:auto;height:58px;display:block}.app-nav-brand__copy{gap:0;line-height:1;display:grid}.app-nav-brand__product{color:var(--text,#13203a);letter-spacing:-.045em;font-size:24px;font-weight:900}.app-nav-brand__owner{color:var(--brand-2,#059669);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:850}.app-nav-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}@media (max-width:760px){.app-nav-brand__logo{height:46px}.app-nav-brand__product{font-size:20px}.app-nav-brand__owner{font-size:9px}.app-nav-actions .button{display:none}}.app-menu-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:999px;flex:none;width:46px;height:46px;font-size:20px;font-weight:900}.app-menu-button:hover{background:#f8fafc}.app-drawer-backdrop{z-index:1000;background:#0f172a6b;justify-content:flex-start;display:flex;position:fixed;inset:0}.app-drawer{background:#fff;width:min(360px,88vw);height:100%;padding:18px;overflow-y:auto;box-shadow:24px 0 60px #0f172a3d}.app-drawer__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.app-drawer__close{cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.app-drawer__sections{gap:18px;padding-top:18px;display:grid}.app-drawer__section{gap:8px;display:grid}.app-drawer__section-label{color:#009b67;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.app-drawer__item{color:#0f172a;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;font-weight:900;text-decoration:none}.app-drawer__item--active{color:#fff;background:#0f172a;border-color:#0f172a}.app-drawer__item-group{gap:6px;display:grid}.app-drawer__children{gap:6px;padding-left:14px;display:grid}.app-drawer__child{color:#475569;border-left:2px solid #d7e2f1;padding:8px 10px;font-size:13px;font-weight:850;text-decoration:none}.app-drawer__child--active{color:#0f172a;border-left-color:#009b67}.app-drawer__item-button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}button.app-drawer__item{cursor:pointer;font-family:inherit}@media (max-width:760px){.app-nav-group,.company-subnav{display:none}.app-nav-shell{margin-bottom:10px}}html,body{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}@media (max-width:760px){.workspace-shell,.workspace-main,.app-nav-shell,.company-user-home,.app-card{min-width:0;max-width:100%}.workspace-main{padding-left:10px;padding-right:10px}.company-user-home{padding-left:0;padding-right:0}.app-nav-shell{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.app-nav-inner{width:100%}}.app-nav-group,.company-subnav{display:none}.teamoptix-header{--teamoptix-control-height:42px;width:var(--app-page);justify-content:space-between;align-items:center;gap:12px;margin:16px auto 10px;display:flex}.teamoptix-rail{flex:auto;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.teamoptix-rail__link{color:#43516d;height:var(--teamoptix-control-height);white-space:nowrap;border:1px solid #dbe4f0;border-radius:14px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.teamoptix-rail__link--active,.teamoptix-rail__link:hover{color:#1d4ed8;background:#eef4ff;border-color:#2563eb}.teamoptix-subrail{width:var(--app-page);border-top:1px solid #dbe4f0;align-items:center;gap:8px;margin:-2px auto 12px;padding:10px 0 0;display:flex;overflow-x:auto}.teamoptix-subrail__link{color:#43516d;white-space:nowrap;border:1px solid #dbe4f0;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none}.teamoptix-subrail__link--active,.teamoptix-subrail__link:hover{color:#1d4ed8;background:#eef4ff;border-color:#2563eb}@media (max-width:760px){.teamoptix-header{width:calc(100% - 20px);margin:12px auto 10px}.teamoptix-subrail{display:none}.teamoptix-header{flex-wrap:wrap}.teamoptix-rail{flex-wrap:wrap;order:3;justify-content:flex-start;width:100%;display:flex}}.workspace-header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.workspace-header__copy{gap:4px;min-width:0;display:grid}.workspace-header__action{flex:none}.workspace-section,.workspace-card{padding:16px}.workspace-section{gap:14px;display:grid}.workspace-section__head{justify-content:space-between;align-items:start;gap:14px;display:flex}.workspace-grid{gap:12px;display:grid}@media (max-width:760px){.workspace-header,.workspace-section__head{flex-direction:column;align-items:stretch}.workspace-header__action{width:100%}}.teamoptix-signal-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.teamoptix-signal-row:first-of-type{border-top:0;margin-top:8px}.teamoptix-signal-row span{color:#64748b;font-size:13px;font-weight:800}.teamoptix-signal-row strong{color:#0f172a;font-size:13px;font-weight:900}.signal-list{gap:0;display:grid}.signal-list__row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.signal-list__row:first-child{border-top:0;padding-top:2px}.signal-list__row div{gap:2px;min-width:0;display:grid}.signal-list__row strong{color:#0f172a;font-size:14px;font-weight:900}.signal-list__row span{color:#64748b;font-size:12px;font-weight:750}.signal-list__row em{color:#0f172a;flex:none;font-size:12px;font-style:normal;font-weight:900}.teamoptix-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teamoptix-console .workspace-section:first-child{grid-row:span 2}@media (max-width:900px){.teamoptix-console{grid-template-columns:1fr}.teamoptix-console .workspace-section:first-child{grid-row:auto}}.teamoptix-header__right{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.teamoptix-header__right>.button,.teamoptix-header__right>.theme-toggle{height:var(--teamoptix-control-height);min-height:var(--teamoptix-control-height);padding-block:0}.teamoptix-header__right>.identity-pill{min-height:var(--teamoptix-control-height);padding-block:3px}.teamoptix-header__right>.identity-pill .identity-pill__avatar{width:30px;height:30px}@media (max-width:1500px){.teamoptix-header{gap:9px}.teamoptix-rail{gap:5px}.teamoptix-rail__link{padding-inline:10px;font-size:12px}.teamoptix-header__right{gap:6px}.teamoptix-header__right>.button{padding-inline:14px}.teamoptix-header__right>.identity-pill{min-width:178px}.teamoptix-header__right .identity-pill__content{max-width:104px}}
