: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;--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;--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}}
.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,.72fr) minmax(160px,.78fr) minmax(420px,1.8fr)!important}.dispatch-route-row__signals{grid-template-columns:minmax(220px,1.15fr) minmax(190px,.85fr)!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-rail,.teamoptix-subrail{display:none}}.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}}
.teamoptix-shell{--brand-2:#087a55;--command-heading:#0f1c38;--command-muted:#526179;--command-panel:#fffffff0;--command-panel-border:var(--line);--command-strong:#101d39;--command-copy:#17223b;--command-subtle:#536179;--command-link:#2563eb;--command-divider:#e4eaf2;--command-divider-soft:#edf1f6;--command-inset:#f5f8fc;--command-inset-border:#e1e8f1;--command-chart-line:#dbe4ef;--command-table-line:#dfe6ef;--command-label:#56647a;--command-pill:#edf4ff;--command-pill-text:#275bb7;--command-track:#e8edf4;--command-success:#059669;--command-good:#047857;--command-danger:#c2412d;--command-danger-bg:#fff0ed;--command-warning:#9a6700;--command-warning-bg:#fff7df;--command-failure:#e56b55;--command-pulse:#101d39;--command-pulse-label:#aebbd2;--command-pulse-value:#fff;--command-pulse-good:#7dd3b0;--command-pulse-divider:#ffffff21}html[data-theme=dark] .teamoptix-shell{--brand-2:#5ad1a3;--command-heading:#eef4fb;--command-muted:#9cadc1;--command-panel:#0f1e30f0;--command-panel-border:#2b3b50;--command-strong:#eef4fb;--command-copy:#dbe7f4;--command-subtle:#9cadc1;--command-link:#8eb4ff;--command-divider:#304259;--command-divider-soft:#26384d;--command-inset:#142338;--command-inset-border:#304259;--command-chart-line:#304259;--command-table-line:#304259;--command-label:#a9b8cb;--command-pill:#2563eb2e;--command-pill-text:#9bbcff;--command-track:#263950;--command-success:#34d399;--command-good:#6ee7b7;--command-danger:#fca5a5;--command-danger-bg:#c2412d2e;--command-warning:#fcd34d;--command-warning-bg:#9a670038;--command-failure:#fb7e68;--command-pulse:#10213a;--command-pulse-label:#b9c7da;--command-pulse-value:#f8fbff;--command-pulse-good:#86e5bd;--command-pulse-divider:#aec4de2e}.teamoptix-command-center .workspace-main{gap:16px;display:grid}.command-center-heading{justify-content:space-between;align-items:end;gap:24px;padding:8px 2px 2px;display:flex}.command-center-heading h1{color:var(--command-heading);letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(32px,4vw,52px);line-height:1}.command-center-heading p:not(.eyebrow),.command-center-heading time{color:var(--command-muted);margin:0;font-size:14px}.command-center-heading time{white-space:nowrap;font-weight:800}.operating-pulse{background:var(--command-pulse);border:1px solid var(--command-panel-border);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 16px 38px #0f1c3824}.operating-pulse article{gap:4px;padding:18px 20px;display:grid;position:relative}.operating-pulse article+article:before{background:var(--command-pulse-divider);content:"";width:1px;position:absolute;inset:16px auto 16px 0}.operating-pulse span{color:var(--command-pulse-label);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.operating-pulse strong{color:var(--command-pulse-value);letter-spacing:-.04em;font-size:28px}.operating-pulse small{color:var(--command-pulse-good);font-size:11px;font-weight:750}.command-center-grid{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);gap:16px;display:grid}.command-panel{background:var(--command-panel);border:1px solid var(--command-panel-border);box-shadow:var(--shadow-sm);color:var(--command-copy);border-radius:22px;min-width:0;padding:18px}.command-panel__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.command-panel__header h2,.governance-card h2{color:var(--command-strong);letter-spacing:-.035em;margin:3px 0 0;font-size:21px}.command-panel__header>a,.command-panel__header>span,.governance-card>a{color:var(--command-link);white-space:nowrap;font-size:12px;font-weight:900;text-decoration:none}.attention-list{border-top:1px solid var(--command-divider)}.attention-row{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.attention-row+.attention-row{border-top:1px solid var(--command-divider-soft)}.attention-row:hover strong{color:var(--command-link)}.attention-row__priority{letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:999px;min-width:50px;padding:5px 8px;font-size:9px;font-weight:950}.attention-row__priority--high{background:var(--command-danger-bg);color:var(--command-danger)}.attention-row__priority--medium{background:var(--command-warning-bg);color:var(--command-warning)}.attention-row__copy{gap:3px;min-width:0;display:grid}.attention-row__copy strong{color:var(--command-copy);font-size:13px}.attention-row__copy small{color:var(--command-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.automation-summary div{background:var(--command-inset);border:1px solid var(--command-inset-border);border-radius:14px;gap:2px;padding:11px;display:grid}.automation-summary strong{color:var(--command-strong);font-size:21px}.automation-summary span{color:var(--command-subtle);text-transform:uppercase;font-size:10px;font-weight:850}.run-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:132px;margin-top:15px;display:grid}.run-chart__day{text-align:center;grid-template-rows:1fr auto;align-items:stretch;gap:6px;height:100%;display:grid}.run-chart__bars{border-bottom:1px solid var(--command-chart-line);justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.run-chart__bars span{border-radius:5px 5px 1px 1px;width:42%;max-width:16px;display:block}.run-chart__success,.legend-success{background:var(--command-success)}.run-chart__failure,.legend-failure{background:var(--command-failure)}.run-chart__day small{color:var(--command-label);font-size:10px;font-weight:800}.run-chart__legend{justify-content:flex-end;gap:14px;margin-top:10px;display:flex}.run-chart__legend span{color:var(--command-subtle);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.run-chart__legend i{border-radius:50%;width:7px;height:7px}.portfolio-table{border-top:1px solid var(--command-table-line)}.portfolio-table__head,.portfolio-table__row{grid-template-columns:1.3fr .8fr 1fr .5fr auto;align-items:center;gap:14px;display:grid}.portfolio-table__head{color:var(--command-label);letter-spacing:.07em;text-transform:uppercase;padding:10px 8px;font-size:10px;font-weight:900}.portfolio-table__row{border-top:1px solid var(--command-divider-soft);min-height:58px;padding:8px}.portfolio-table__row>span:first-child{gap:2px;display:grid}.portfolio-table__row strong{color:var(--command-copy);font-size:13px}.portfolio-table__row small{color:var(--command-label);font-size:10px}.portfolio-table__row em{background:var(--command-pill);color:var(--command-pill-text);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.portfolio-table__row>a{color:var(--command-link);font-size:11px;font-weight:900;text-decoration:none}.readiness-meter{gap:5px;display:grid}.readiness-meter i{background:var(--command-track);border-radius:99px;height:6px;overflow:hidden}.readiness-meter b{background:var(--command-success);border-radius:inherit;height:100%;display:block}.portfolio-blocker{color:var(--command-danger);font-size:12px;font-weight:950}.portfolio-clear{color:var(--command-good);font-size:11px;font-weight:900}.governance-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.governance-card{gap:10px;display:grid}.governance-stat{border-top:1px solid var(--command-divider-soft);align-items:center;gap:12px;padding-top:10px;display:flex}.governance-stat strong{color:var(--command-strong);font-size:24px}.governance-stat span,.governance-link span{color:var(--command-subtle);font-size:12px}.governance-link{border-top:1px solid var(--command-divider-soft);gap:4px;padding-top:10px;display:grid}.governance-link strong{color:var(--command-copy);font-size:13px}.governance-link a{color:var(--command-link);font-size:11px;font-weight:900;text-decoration:none}.command-panel a:focus-visible{outline:3px solid color-mix(in srgb,var(--command-link)36%,transparent);outline-offset:3px;border-radius:5px}.command-empty{color:var(--command-subtle);gap:4px;padding:22px 4px;display:grid}.command-empty strong{color:var(--command-copy)}.command-empty span{font-size:12px}.teamoptix-domain-overview .workspace-main{gap:16px;display:grid}.domain-heading{padding:8px 2px 2px}.domain-heading h1{color:#0f1c38;letter-spacing:-.055em;margin:6px 0 9px;font-size:clamp(32px,4vw,50px);line-height:1}.domain-heading>p:last-child{color:#64748b;max-width:850px;margin:0;font-size:14px}.domain-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.domain-panel{align-self:start}.domain-row-list{border-top:1px solid #e2e8f0}.runner-fleet-control{background:var(--command-panel);border:1px solid var(--command-divider);box-shadow:var(--command-shadow);border-radius:18px;gap:16px;padding:18px;display:grid}.runner-fleet-control__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.runner-fleet-control__heading h2{color:var(--command-strong);margin:3px 0 5px;font-size:22px}.runner-fleet-control__heading p:last-child{color:var(--command-subtle);max-width:720px;margin:0;font-size:12px}.runner-fleet-control__heading>button,.runner-control-card__actions button{background:var(--command-panel);border:1px solid var(--command-inset-border);color:var(--command-copy);cursor:pointer;font:inherit;border-radius:10px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900}.runner-fleet-control__heading>button:hover,.runner-control-card__actions button:hover:not(:disabled){border-color:var(--command-link);color:var(--command-link)}.runner-fleet-control__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.runner-control-card{background:var(--command-inset);border:1px solid var(--command-inset-border);border-radius:16px;gap:14px;padding:15px;display:grid}.runner-control-card__identity{gap:3px;display:grid}.runner-control-card__identity>span{color:var(--command-link);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.runner-control-card__identity strong{color:var(--command-strong);font-size:16px}.runner-control-card__identity small{color:var(--command-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.runner-control-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.runner-control-card__facts div{border-top:1px solid var(--command-divider-soft);gap:2px;padding-top:8px;display:grid}.runner-control-card__facts dt{color:var(--command-subtle);text-transform:uppercase;font-size:10px;font-weight:900}.runner-control-card__facts dd{color:var(--command-copy);margin:0;font-size:11px;font-weight:800}.runner-control-card__actions{flex-wrap:wrap;gap:8px;display:flex}.runner-control-card__actions button:disabled{cursor:not-allowed;opacity:.48}.runner-control-card__actions .runner-control-card__emergency{border-color:color-mix(in srgb,var(--command-danger)45%,var(--command-inset-border));color:var(--command-danger);margin-left:auto}.runner-control-card__notice{background:color-mix(in srgb,var(--command-link)8%,var(--command-panel));border:1px solid color-mix(in srgb,var(--command-link)20%,var(--command-divider));color:var(--command-copy);border-radius:10px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.runner-control-card__notice--error{background:color-mix(in srgb,var(--command-danger)8%,var(--command-panel));border-color:color-mix(in srgb,var(--command-danger)26%,var(--command-divider));color:var(--command-danger)}@media (max-width:720px){.runner-fleet-control__heading{flex-direction:column;align-items:stretch}.runner-control-card__facts{grid-template-columns:1fr}.runner-control-card__actions .runner-control-card__emergency{margin-left:0}}.customer-legal-heading{justify-content:space-between;align-items:end;gap:20px;padding:8px 2px 2px;display:flex}.customer-legal-heading>div{gap:6px;display:grid}.customer-legal-heading h1{color:#0f1c38;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1}.customer-legal-heading>div>p:last-child{color:#64748b;max-width:760px;margin:0;font-size:14px}.customer-legal-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-legal-panel{align-self:start}.customer-legal-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 4px;display:grid}.customer-legal-row+.customer-legal-row{border-top:1px solid #edf1f6}.customer-legal-row>span{gap:3px;min-width:0;display:grid}.customer-legal-row strong{color:#14203a;font-size:13px}.customer-legal-row small{color:#68768f;font-size:11px;line-height:1.35}.customer-legal-row em{font-style:normal}.customer-legal-row button{white-space:nowrap}.legal-tasks-heading{justify-content:space-between;align-items:end;gap:20px;padding:8px 2px 2px;display:flex}.legal-tasks-heading>div{gap:6px;display:grid}.legal-tasks-heading h1{color:#0f1c38;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1}.legal-tasks-heading>div>p:last-child{color:#64748b;max-width:760px;margin:0;font-size:14px}.legal-tasks-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-tasks-panel{align-self:start}.legal-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 4px;display:grid}.legal-task-row+.legal-task-row{border-top:1px solid #edf1f6}.legal-task-row>a{color:inherit;min-width:0;text-decoration:none;display:block}.legal-task-row>a>span{gap:3px;display:grid}.legal-task-row strong{color:#14203a;font-size:13px}.legal-task-row small{color:#68768f;font-size:11px;line-height:1.35}.legal-task-row>a:hover strong{color:#2563eb}.legal-task-actions{align-items:center;gap:10px;display:flex}.legal-task-actions form{margin:0}.legal-tasks-history{margin-top:0}.customer-activation-overview{gap:16px;display:grid}.customer-activation-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-activation-pulse article strong{font-size:clamp(18px,2.1vw,28px)}.activation-decision-panel,.activation-run-panel{align-self:start}.activation-blocker-list{border-top:1px solid #e2e8f0;display:grid}.activation-blocker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.activation-blocker+.activation-blocker{border-top:1px solid #edf1f6}.activation-blocker>span{gap:3px;display:grid}.activation-blocker strong{color:#14203a;font-size:13px}.activation-blocker small{color:#68768f;font-size:11px;line-height:1.4}.activation-clear{background:#edf9f3;border:1px solid #b9ead5;border-radius:14px;gap:3px;padding:14px;display:grid}.activation-clear strong{color:#047857;font-size:13px}.activation-clear span{color:#41715f;font-size:11px}.governance-disclosure{border-top:1px solid #e2e8f0;margin-top:12px}.governance-disclosure>summary{color:#2563eb;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 4px 2px;font-size:12px;font-weight:900;list-style:none;display:flex}.governance-disclosure>summary::-webkit-details-marker{display:none}.governance-disclosure>summary:after{content:"+";font-size:18px}.governance-disclosure[open]>summary:after{content:"−"}.governance-disclosure>summary span{color:#68768f;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.activation-readiness-list{padding-top:10px;display:grid}.activation-readiness-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(150px,.7fr) minmax(130px,.45fr) minmax(240px,1.4fr);align-items:center;gap:14px;padding:10px 4px;display:grid}.activation-readiness-row strong{color:#14203a;font-size:12px}.activation-readiness-row small{color:#68768f;font-size:11px;line-height:1.35}.activation-run-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activation-run-summary>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.activation-run-summary small{color:#68768f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.activation-run-summary strong{color:#14203a;font-size:12px}.activation-run-warning{color:#8a5b00;background:#fff7df;border:1px solid #f0d58b;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45}.activation-step-list{padding-top:8px;display:grid}.activation-step{border-top:1px solid #edf1f6}.activation-step>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 4px;list-style:none;display:grid}.activation-step>summary::-webkit-details-marker{display:none}.activation-step>summary b{color:#68768f;font-size:11px}.activation-step>summary strong{color:#14203a;font-size:12px}.activation-step>summary span{color:#68768f;font-size:10px}.activation-step-detail{gap:8px;padding:0 4px 12px 42px;display:grid}.activation-step-detail>small{color:#68768f;font-size:10px}.activation-step-detail pre{color:#dce8ff;white-space:pre-wrap;background:#101d39;border-radius:12px;max-height:360px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.governance-domain-disclosure{padding:0}.governance-domain-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.governance-domain-disclosure>summary::-webkit-details-marker{display:none}.governance-domain-disclosure>summary>span{gap:3px;display:grid}.governance-domain-disclosure>summary small{color:#059669;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.governance-domain-disclosure>summary strong{color:#14203a;font-size:16px}.governance-domain-disclosure>summary em{color:#2563eb;font-size:11px;font-style:normal;font-weight:900}.governance-domain-disclosure__body{border-top:1px solid #e2e8f0;padding:16px 20px 20px}.domain-row{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 4px;text-decoration:none;display:grid}.domain-row+.domain-row{border-top:1px solid #edf1f6}.domain-row:hover strong{color:#2563eb}.domain-row>span{gap:3px;min-width:0;display:grid}.domain-row strong{color:#14203a;font-size:13px}.domain-row small{color:#68768f;font-size:11px;line-height:1.35}.domain-row em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.signal-pill{color:#275bb7;background:#edf4ff;border:1px solid #0000;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.signal-pill--healthy{color:#047857!important;background:#e8f8f1!important;border-color:#b9ead5!important}.signal-pill--degraded{color:#946200!important;background:#fff7df!important;border-color:#f0d58b!important}.signal-pill--failed{color:#c2412d!important;background:#fff0ed!important;border-color:#f2b8ad!important}.signal-pill--unknown{color:#526179!important;background:#f1f5f9!important;border-color:#d8e0ea!important}.domain-row b{color:#2563eb;font-size:12px}.contracts-panel-grid{align-items:start}.contracts-panel--primary{grid-row:span 2}.contracts-package-panel{gap:14px;display:grid}.contracts-package-panel__copy{color:#68768f;margin:-4px 0 0;font-size:12px;line-height:1.5}.contracts-package-panel__readiness{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.contracts-package-panel__readiness span{color:#68768f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.contracts-package-panel__readiness strong{color:#14203a;font-size:12px}.contracts-package-panel__readiness i{background:#e8edf4;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.contracts-package-panel__readiness i b{border-radius:inherit;background:#059669;height:100%;display:block}@media (max-width:900px){.contracts-panel--primary{grid-row:auto}.customer-legal-heading{flex-direction:column;align-items:start}.customer-legal-pulse{grid-template-columns:1fr}.customer-legal-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-legal-row button{grid-column:1/-1;width:100%}.legal-tasks-heading{flex-direction:column;align-items:start}.legal-tasks-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-task-row{grid-template-columns:1fr;align-items:start}.legal-task-actions{justify-content:space-between}.customer-activation-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-readiness-row{grid-template-columns:1fr;align-items:start}.activation-run-summary{grid-template-columns:1fr}.activation-step>summary{grid-template-columns:24px minmax(0,1fr) auto}.activation-step>summary>span{display:none}.governance-domain-disclosure>summary{align-items:start;gap:12px}}.engineering-service-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.engineering-service-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.engineering-service-card>div:first-child{gap:3px;display:grid}.engineering-service-card p{color:#758198;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:950}.engineering-service-card h2{color:#14203a;margin:0;font-size:18px}.engineering-service-card>strong{letter-spacing:.05em;font-size:9px}.engineering-service-card--healthy{border-top:4px solid #059669}.engineering-service-card--degraded{border-top:4px solid #d79b16}.engineering-service-card--failed{border-top:4px solid #dc5b45}.engineering-service-card--unknown{border-top:4px solid #94a3b8}.engineering-service-card dl{gap:7px;margin:0;display:grid}.engineering-service-card dl div{justify-content:space-between;gap:10px;display:flex}.engineering-service-card dt,.engineering-service-card dd{color:#68768f;margin:0;font-size:10px}.engineering-service-card dd{color:#14203a;font-weight:850}.engineering-foundation-note{color:#825f00;background:#fff7df;border:1px solid #f0d58b;border-radius:14px;gap:12px;padding:12px 15px;display:flex}.engineering-foundation-note span{font-size:12px}.engineering-check-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.engineering-check-row>span{gap:3px;display:grid}.engineering-check-row strong{color:#14203a;font-size:12px}.engineering-check-row small,.engineering-check-row time{color:#748198;font-size:10px}.engineering-check-row em{font-size:9px;font-style:normal;font-weight:950}.dependency-stack{gap:8px;display:grid}.dependency-stack div{background:#f6f8fb;border:1px solid #e4eaf2;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.dependency-stack strong{color:#14203a;font-size:12px}.dependency-stack span,.engineering-authority-note{color:#68768f;font-size:11px}.teamoptix-shell .domain-heading h1,.teamoptix-shell .customer-legal-heading h1,.teamoptix-shell .legal-tasks-heading h1,.teamoptix-shell .customer-legal-row strong,.teamoptix-shell .legal-task-row strong,.teamoptix-shell .activation-blocker strong,.teamoptix-shell .activation-readiness-row strong,.teamoptix-shell .activation-run-summary strong,.teamoptix-shell .activation-step>summary strong,.teamoptix-shell .governance-domain-disclosure>summary strong,.teamoptix-shell .domain-row strong,.teamoptix-shell .contracts-package-panel__readiness strong,.teamoptix-shell .engineering-service-card h2,.teamoptix-shell .engineering-service-card dd,.teamoptix-shell .engineering-check-row strong,.teamoptix-shell .dependency-stack strong{color:var(--command-strong)}.teamoptix-shell .domain-heading>p:last-child,.teamoptix-shell .customer-legal-heading>div>p:last-child,.teamoptix-shell .legal-tasks-heading>div>p:last-child,.teamoptix-shell .customer-legal-row small,.teamoptix-shell .legal-task-row small,.teamoptix-shell .activation-blocker small,.teamoptix-shell .governance-disclosure>summary span,.teamoptix-shell .activation-readiness-row small,.teamoptix-shell .activation-run-summary small,.teamoptix-shell .activation-step>summary b,.teamoptix-shell .activation-step>summary span,.teamoptix-shell .activation-step-detail>small,.teamoptix-shell .domain-row small,.teamoptix-shell .contracts-package-panel__copy,.teamoptix-shell .contracts-package-panel__readiness span,.teamoptix-shell .engineering-service-card p,.teamoptix-shell .engineering-service-card dt,.teamoptix-shell .engineering-check-row small,.teamoptix-shell .engineering-check-row time,.teamoptix-shell .dependency-stack span,.teamoptix-shell .engineering-authority-note{color:var(--command-subtle)}.teamoptix-shell .domain-row-list,.teamoptix-shell .activation-blocker-list,.teamoptix-shell .governance-disclosure,.teamoptix-shell .governance-domain-disclosure__body{border-color:var(--command-divider)}.teamoptix-shell .customer-legal-row+.customer-legal-row,.teamoptix-shell .legal-task-row+.legal-task-row,.teamoptix-shell .activation-blocker+.activation-blocker,.teamoptix-shell .activation-readiness-row,.teamoptix-shell .activation-step,.teamoptix-shell .domain-row+.domain-row,.teamoptix-shell .engineering-check-row{border-color:var(--command-divider-soft)}.teamoptix-shell .activation-run-summary>span,.teamoptix-shell .engineering-service-card,.teamoptix-shell .dependency-stack div{border-color:var(--command-inset-border);background:var(--command-inset)}.teamoptix-shell .contracts-package-panel__readiness i{background:var(--command-track)}.teamoptix-shell .domain-row:hover strong,.teamoptix-shell .legal-task-row>a:hover strong,.teamoptix-shell .governance-disclosure>summary,.teamoptix-shell .governance-domain-disclosure>summary em,.teamoptix-shell .domain-row b{color:var(--command-link)}.teamoptix-shell .governance-domain-disclosure>summary small{color:var(--brand-2)}.teamoptix-shell .signal-pill{background:var(--command-pill);color:var(--command-pill-text)}.teamoptix-shell .governance-create,.teamoptix-shell .governance-record,.teamoptix-shell .platform-workflow,.teamoptix-shell .platform-workflow__steps>a,.teamoptix-shell .governance-guide>div{border-color:var(--command-panel-border);background:var(--command-panel);color:var(--command-copy)}.teamoptix-shell .governance-create>summary strong,.teamoptix-shell .governance-record__identity strong,.teamoptix-shell .governance-list__heading h2,.teamoptix-shell .governance-field-grid label>span,.teamoptix-shell .governance-field>span,.teamoptix-shell .governance-publish label>span,.teamoptix-shell .governance-toggle strong,.teamoptix-shell .governance-choice-group legend,.teamoptix-shell .governance-guide strong,.teamoptix-shell .platform-workflow__heading h2,.teamoptix-shell .platform-workflow__steps h3{color:var(--command-strong)}.teamoptix-shell .governance-create>summary small,.teamoptix-shell .governance-record__identity small,.teamoptix-shell .governance-record__meta,.teamoptix-shell .governance-list__heading p,.teamoptix-shell .governance-field-grid em,.teamoptix-shell .governance-field em,.teamoptix-shell .governance-toggle small,.teamoptix-shell .governance-choice-group>p,.teamoptix-shell .governance-scope small,.teamoptix-shell .governance-guide small,.teamoptix-shell .platform-workflow__heading p,.teamoptix-shell .platform-workflow__steps p{color:var(--command-subtle)}.teamoptix-shell .governance-record[open]>summary,.teamoptix-shell .governance-create[open]>summary,.teamoptix-shell .governance-toggle,.teamoptix-shell .governance-choice-grid label,.teamoptix-shell .governance-publish{border-color:var(--command-inset-border);background:var(--command-inset)}.teamoptix-shell .governance-form input[type=text],.teamoptix-shell .governance-form input[type=email],.teamoptix-shell .governance-form input[type=number],.teamoptix-shell .governance-form input:not([type]),.teamoptix-shell .governance-form select,.teamoptix-shell .governance-form textarea,.teamoptix-shell .automation-workbench-grid input,.teamoptix-shell .automation-workbench-grid select,.teamoptix-shell .automation-workbench-grid textarea,.teamoptix-shell .assignment-form input,.teamoptix-shell .assignment-form select,.teamoptix-shell .assignment-form textarea{border-color:var(--command-inset-border);background:var(--surface);color:var(--command-copy)}.teamoptix-shell .governance-choice-group,.teamoptix-shell .governance-scope>label,.teamoptix-shell .governance-targets,.teamoptix-shell .governance-advanced{border-color:var(--command-divider)}.teamoptix-shell .automation-workbench-terminal,.teamoptix-shell .automation-ticket-library,.teamoptix-shell .assignment-editor,.teamoptix-shell .assignment-library,.teamoptix-shell .automation-library-record,.teamoptix-shell .assignment-record{border-color:var(--command-panel-border);background:var(--command-panel);color:var(--command-copy)}.teamoptix-shell .automation-workbench-grid label>span,.teamoptix-shell .automation-workbench-reports legend,.teamoptix-shell .assignment-form label>span,.teamoptix-shell .assignment-notes>span,.teamoptix-shell .automation-library-record__identity code,.teamoptix-shell .automation-library-record__identity p,.teamoptix-shell .automation-library-record__facts dt,.teamoptix-shell .assignment-form small,.teamoptix-shell .assignment-record p,.teamoptix-shell .assignment-record dt,.teamoptix-shell .automation-library-empty{color:var(--command-subtle)}.teamoptix-shell .automation-library-record__facts dd,.teamoptix-shell .assignment-record dd,.teamoptix-shell .assignment-enable span{color:var(--command-copy)!important}.teamoptix-shell .automation-workbench-reports,.teamoptix-shell .assignment-control-group,.teamoptix-shell .automation-library-empty{border-color:var(--command-inset-border)}.teamoptix-shell .assignment-weekday-grid .assignment-enable,.teamoptix-shell .automation-action-button--secondary{border-color:var(--command-inset-border);background:var(--command-inset);color:var(--command-copy)}.teamoptix-shell .automation-ticket-state{background:var(--command-inset);color:var(--command-subtle)}html[data-theme=dark] .teamoptix-shell .activation-clear,html[data-theme=dark] .teamoptix-shell .signal-pill--healthy,html[data-theme=dark] .teamoptix-shell .automation-ticket-state.is-published,html[data-theme=dark] .teamoptix-shell .automation-workbench-feedback{color:#86e5bd!important;background:#05966926!important;border-color:#34d39961!important}html[data-theme=dark] .teamoptix-shell .activation-clear strong,html[data-theme=dark] .teamoptix-shell .activation-clear span{color:#86e5bd}html[data-theme=dark] .teamoptix-shell .activation-run-warning,html[data-theme=dark] .teamoptix-shell .signal-pill--degraded{color:#fcd34d!important;background:#9a670033!important;border-color:#fcd34d61!important}html[data-theme=dark] .teamoptix-shell .signal-pill--failed,html[data-theme=dark] .teamoptix-shell .automation-workbench-feedback.is-error,html[data-theme=dark] .teamoptix-shell .automation-action-button--danger{color:#fca5a5!important;background:#c2412d2e!important;border-color:#fca5a561!important}html[data-theme=dark] .teamoptix-shell .signal-pill--unknown{border-color:var(--command-inset-border)!important;background:var(--command-inset)!important;color:var(--command-subtle)!important}.teamoptix-shell .automation-live-execution,.teamoptix-shell .automation-live-execution-form{border-color:var(--command-panel-border);background:var(--command-panel);color:var(--command-copy)}.teamoptix-shell .automation-live-execution-form{background:var(--command-inset)}.teamoptix-shell .automation-live-execution-heading p,.teamoptix-shell .automation-live-execution-actions p{color:var(--command-subtle)}.teamoptix-shell .automation-live-execution-grid label>span{color:var(--command-copy)}.teamoptix-shell .automation-live-execution-grid input,.teamoptix-shell .automation-live-execution-grid select{border-color:var(--command-inset-border);background:var(--surface);color:var(--command-copy)}html[data-theme=dark] .teamoptix-shell .assignment-weekday-grid .assignment-enable:has(input:checked){color:#b8d1ff;background:#2563eb33;border-color:#5d91ff}.teamoptix-shell .signal-list__row{border-color:var(--command-divider)}.teamoptix-shell .signal-list__row strong,.teamoptix-shell .signal-list__row em{color:var(--command-strong)}.teamoptix-shell .signal-list__row span{color:var(--command-subtle)}.teamoptix-shell .stripe-catalog-row,.teamoptix-shell .stripe-status-card{color:var(--command-copy);border-color:var(--command-inset-border)!important;background:var(--command-inset)!important}.teamoptix-shell .stripe-catalog-row p:first-child,.teamoptix-shell .stripe-status-card p:last-child{color:var(--command-strong)!important}.teamoptix-shell .stripe-catalog-row p:nth-child(2){color:var(--command-subtle)!important}.teamoptix-shell .stripe-status-card p:first-child{color:var(--brand-2)!important}.teamoptix-shell .button.button-primary:disabled{color:#fff!important;opacity:1!important;background:#526179!important;border-color:#526179!important}.teamoptix-shell [style*="color: rgb(5, 150, 105)"],.teamoptix-shell [style*="color: #059669"],.teamoptix-shell [style*="color:#059669"]{color:var(--brand-2)!important}.teamoptix-shell [style*="color: #64748b"],.teamoptix-shell [style*="color:#64748b"]{color:var(--command-muted)!important}html[data-theme=dark] .teamoptix-shell .button.button-primary:disabled{border-color:var(--command-inset-border)!important;color:#b7c5d7!important;opacity:1!important;background:#24364d!important}html[data-theme=dark] .teamoptix-shell .command-panel .app-card p,html[data-theme=dark] .teamoptix-shell .command-panel table td,html[data-theme=dark] .teamoptix-shell .workspace-main table td{color:var(--command-copy)!important}html[data-theme=dark] .teamoptix-shell .command-panel :has(>.context-stat__label){border-color:var(--command-inset-border)!important;background:var(--command-inset)!important}html[data-theme=dark] .teamoptix-shell .command-panel :has(>.context-stat__label)>*{color:var(--command-copy)!important}html[data-theme=dark] .teamoptix-shell .command-panel :has(>.context-stat__label)>.context-stat__label{color:var(--command-subtle)!important}.engineering-authority-note{border-top:1px solid #e4eaf2;margin:12px 0 0;padding-top:12px;line-height:1.5}.company-switcher-trigger{gap:9px}.company-switcher-trigger span{color:#526179;font-size:9px}html[data-theme=dark] .company-switcher-trigger span{color:var(--command-subtle)}.company-switcher-backdrop{z-index:5000;background:#08112385;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;display:flex;position:fixed;inset:0}.company-switcher{background:#fff;border:1px solid #d9e2ee;border-radius:24px;width:min(680px,100%);max-height:76vh;overflow:hidden;box-shadow:0 28px 90px #08112347}.company-switcher__header{justify-content:space-between;align-items:start;padding:20px 22px 14px;display:flex}.company-switcher__header h2{color:#101d39;letter-spacing:-.04em;margin:4px 0 0;font-size:25px}.company-switcher__close{color:#536078;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.company-switcher__context{color:#748198;justify-content:space-between;align-items:center;padding:0 22px 10px;font-size:11px;display:flex}.company-switcher__context button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.company-switcher__search{background:#f5f8fc;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 22px 12px;padding:0 12px;display:grid}.company-switcher__search input{color:#14203a;background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:15px}.company-switcher__search kbd{color:#778399;background:#fff;border:1px solid #d9e2ed;border-radius:6px;padding:3px 5px;font-size:9px}.company-switcher__list{max-height:390px;padding:0 10px;overflow-y:auto}.company-switcher__row{color:#14203a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.company-switcher__row:hover{background:#eef4ff}.company-switcher__monogram{color:#047857;background:#dff7ed;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:flex}.company-switcher__identity{gap:2px;display:grid}.company-switcher__identity strong{font-size:13px}.company-switcher__identity small{color:#748198;font-size:10px}.company-switcher__status{color:#2563eb;font-size:10px;font-weight:900}.company-switcher__status--attention{color:#c2412d}.company-switcher__empty{color:#748198;text-align:center;padding:24px 14px;font-size:13px}.company-switcher__empty--error{color:#b42318}.company-switcher__products{gap:9px;max-height:390px;padding:0 18px 18px;display:grid;overflow-y:auto}.company-switcher__product{color:#14203a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;display:flex}.company-switcher__product:hover{background:#eef4ff;border-color:#bfd2fb}.company-switcher__product>span{gap:3px;display:grid}.company-switcher__product>span:last-child{color:#748198;justify-items:end;gap:4px;font-size:10px}.company-switcher__product strong{font-size:13px}.company-switcher__product small{color:#748198;font-size:10px}.company-switcher__product b{color:#2563eb;font-size:14px}.company-switcher__footer{color:#748198;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 22px;font-size:10px;display:flex}.company-switcher__footer a{color:#2563eb;font-weight:900;text-decoration:none}html[data-theme=dark] .company-switcher{background:#0d1b2e;border-color:#2a3b53}html[data-theme=dark] .company-switcher__header h2,html[data-theme=dark] .company-switcher__identity strong,html[data-theme=dark] .company-switcher__product{color:#f3f7ff}html[data-theme=dark] .company-switcher__close{color:#b9c6d8;background:#17273d}html[data-theme=dark] .company-switcher__search,html[data-theme=dark] .company-switcher__product{background:#112238;border-color:#2a3b53}html[data-theme=dark] .company-switcher__search input{color:#f3f7ff}html[data-theme=dark] .company-switcher__search kbd{color:#aab8cb;background:#17273d;border-color:#334760}html[data-theme=dark] .company-switcher__row:hover,html[data-theme=dark] .company-switcher__product:hover{background:#172d49}html[data-theme=dark] .company-switcher__footer{background:#101f33;border-color:#2a3b53}@media (max-width:1000px){.operating-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-pulse article+article:before{display:none}.command-center-grid,.governance-grid,.domain-panel-grid{grid-template-columns:1fr}.domain-pulse,.engineering-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.command-center-heading{flex-direction:column;align-items:start;gap:8px}.operating-pulse,.domain-pulse,.engineering-service-grid{grid-template-columns:1fr}.portfolio-table__head{display:none}.portfolio-table__row{grid-template-columns:1fr auto;align-items:start}.portfolio-table__row>span:nth-child(2),.portfolio-table__row>span:nth-child(3){grid-column:1/-1}.company-switcher-trigger{display:inline-flex!important}.company-switcher-trigger span{display:none}.company-switcher-backdrop{padding-top:4vh}.company-switcher__footer{flex-direction:column;align-items:flex-start;gap:6px}.teamoptix-header__right{flex:auto}.teamoptix-header__right .button{display:none}}.payroll-workspace-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.payroll-workspace-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}@media (max-width:760px){.payroll-workspace-toolbar{flex-direction:column;align-items:stretch}.payroll-workspace-toolbar__actions{justify-content:flex-start}}.payroll-action-button{white-space:nowrap;min-height:42px;padding-inline:16px}.payroll-week-control{background:#f8fafc;border:1px solid #d7e2ee;border-radius:12px;grid-template-columns:88px minmax(210px,1fr) 88px;align-items:stretch;min-height:42px;display:grid;overflow:hidden}.payroll-week-control__button{color:#0f172a;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.payroll-week-control__range{color:#64748b;white-space:nowrap;border-left:1px solid #e6edf5;border-right:1px solid #e6edf5;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.payroll-action-button{white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding-inline:16px;display:inline-flex}@media (max-width:760px){.payroll-week-control{grid-template-columns:74px minmax(160px,1fr) 74px;width:100%}}.payroll-action-button span[aria-hidden=true]{text-align:center;min-width:22px;font-size:20px;line-height:1}.workspace-view-picker{align-items:center;gap:8px;display:flex}.workspace-view-picker span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.workspace-select{color:#0f172a;background:#fff;border:1px solid #d7e2ee;border-radius:999px;height:42px;padding:0 14px;font-size:13px;font-weight:900}.payroll-workspace{gap:14px;padding-top:12px;display:grid}.payroll-summary-table-wrap{background:#fff;border:1px solid #e3eaf3;border-radius:14px;overflow-x:auto}.payroll-summary-table{border-spacing:0;border-collapse:separate;width:100%;min-width:1040px}.payroll-summary-table th,.payroll-summary-table td{text-align:left;border-bottom:1px solid #e7edf5;padding:10px 12px}.payroll-summary-table th{z-index:2;color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950;position:sticky;top:0}.payroll-summary-table td{color:#334155;font-size:13px}.payroll-summary-table .is-numeric{text-align:right}.payroll-summary-table .is-total{font-weight:950}.payroll-summary-table__row:last-child td{border-bottom:0}.payroll-summary-table__row:hover td{background:#fbfdff}.payroll-summary-table__group td{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f3f6fa;font-size:11px;font-weight:950}.payroll-summary-table__empty{font-weight:800;color:#64748b!important;padding:16px!important}.payroll-summary-table__worked-days{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.payroll-summary-table__day-token{color:#166534;cursor:help;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.payroll-summary-table__memo-field{gap:4px;min-width:220px;display:grid}.payroll-summary-table__memo-control{align-items:center;gap:6px;display:flex}.payroll-summary-table__memo-input{color:#334155;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:9px;padding:0 9px}.payroll-summary-table__memo-save{color:#94a3b8;cursor:default;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;height:34px;padding:0 10px;font-weight:850}.payroll-summary-table__memo-save.is-changed{color:#1d4ed8;cursor:pointer;background:#eff6ff;border-color:#8eb4ff}.payroll-summary-table__memo-error{color:#991b1b;font-size:11px;font-weight:750}@media (max-width:760px){.payroll-workspace{padding-top:18px}}.intake-queue{gap:14px;display:grid}.intake-request{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);gap:12px;padding:18px;display:grid}.intake-request__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.intake-request__name{color:var(--text);margin:0;font-size:18px;font-weight:800}.intake-request__contact{color:var(--muted);margin:0;font-size:13px}.intake-request__status{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.intake-request__selections{gap:8px;display:grid}.intake-selection{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intake-selection__label{min-width:132px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.intake-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);padding:3px 10px;font-size:12px;font-weight:700}.intake-chip--empty{color:var(--muted);font-style:italic;font-weight:600}.intake-request__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.intake-request__slug{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;height:36px;color:var(--text);font:inherit;flex:200px;padding:0 10px}.intake-request__accept{border:1px solid var(--brand);border-radius:var(--radius-lg);background:var(--brand);height:36px;color:var(--brand-on);font:inherit;cursor:pointer;padding:0 16px;font-weight:800}.intake-request__accept:disabled{border-color:var(--line);background:var(--bg);color:var(--muted);cursor:progress}.intake-request__note{color:var(--muted);margin:0;font-size:13px}.intake-request__note--error{color:var(--text);font-weight:700}.intake-request__outcome{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);gap:4px;padding:12px;font-size:13px;display:grid}@media (max-width:640px){.intake-selection__label{min-width:100%}}
