.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%}}.intake-selection--details{align-items:flex-start}.intake-request__details{flex:260px;gap:4px;min-width:0;margin:0;display:grid}.intake-request__details>div{flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.intake-request__details dt{min-width:110px;color:var(--muted);font-weight:700}.intake-request__details dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.intake-request__stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;padding:0 14px;font-weight:700}.intake-request__stage:disabled{color:var(--muted);cursor:progress}
.payroll-adjustment-desk{grid-template-columns:minmax(220px,250px) minmax(0,1fr);grid-template-areas:"rail editor""rail evidence";align-items:start;gap:14px;display:grid}.payroll-adjustment-desk__rail{background:radial-gradient(circle at 10% 0,#10b98121,#0000 42%),linear-gradient(155deg,#fff 0%,#f7fbfa 100%);border:1px solid #dbe7f3;border-radius:18px;grid-area:rail;gap:18px;padding:18px;display:grid;position:sticky;top:12px;overflow:hidden;box-shadow:0 14px 36px #0f172a0f}.payroll-adjustment-desk__rail h3,.payroll-adjustment-editor h3,.payroll-evidence-ledger h3{color:#0f172a;letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.payroll-adjustment-desk__rail>div:first-child>p:last-child,.payroll-adjustment-editor__intro{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.55}.payroll-adjustment-desk__modes{gap:8px;display:grid}.payroll-adjustment-mode{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.payroll-adjustment-mode:hover{background:#fffc;border-color:#cbd9e7}.payroll-adjustment-mode--active{color:#065f46;background:#ecfdf5;border-color:#87d8b5;box-shadow:0 8px 20px #05966914}.payroll-adjustment-mode__step{color:#64748b;letter-spacing:.08em;background:#e8eef5;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.payroll-adjustment-mode--active .payroll-adjustment-mode__step{color:#fff;background:#059669}.payroll-adjustment-mode strong,.payroll-adjustment-mode small{display:block}.payroll-adjustment-mode strong{font-size:13px;line-height:1.3}.payroll-adjustment-mode small{color:#64748b;margin-top:4px;font-size:11px;font-weight:700;line-height:1.4}.payroll-adjustment-desk__guidance{border-top:1px solid #dbe7f3;padding-top:14px}.payroll-adjustment-desk__guidance span,.payroll-adjustment-desk__guidance strong{display:block}.payroll-adjustment-desk__guidance span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.payroll-adjustment-desk__guidance strong{color:#0f172a;margin-top:5px;font-size:12px}.payroll-adjustment-desk__guidance p{color:#64748b;margin:10px 0 0;font-size:11px;line-height:1.5}.payroll-adjustment-desk__surface:not([hidden]),.payroll-adjustment-panel{display:contents}.payroll-adjustment-desk__surface[hidden]{display:none!important}.payroll-adjustment-editor,.payroll-evidence-ledger{background:#fffffff5;border:1px solid #dbe7f3;border-radius:18px;min-width:0;box-shadow:0 12px 30px #0f172a0d}.payroll-adjustment-editor{grid-area:editor;padding:18px}.payroll-adjustment-editor__header,.payroll-evidence-ledger__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payroll-adjustment-editor__signal,.payroll-evidence-ledger__header>span{color:#047857;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.payroll-adjustment-editor__signal--staged{color:#a16207;background:#fffbeb;border-color:#fde68a}.payroll-adjustment-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;display:grid}.payroll-adjustment-field{gap:6px;min-width:0;display:grid}.payroll-adjustment-field--third{grid-column:span 4}.payroll-adjustment-field--half{grid-column:span 6}.payroll-adjustment-field--wide{grid-column:span 8}.payroll-adjustment-field>span{color:#334155;letter-spacing:.02em;font-size:11px;font-weight:900}.payroll-adjustment-field input,.payroll-adjustment-field select,.payroll-adjustment-field textarea,.payroll-ledger-reversal input{color:#0f172a;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:11px;outline:none;padding:0 11px;font-size:13px;transition:border-color .14s,box-shadow .14s}.payroll-adjustment-field input:focus,.payroll-adjustment-field select:focus,.payroll-adjustment-field textarea:focus,.payroll-ledger-reversal input:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d39924}.payroll-adjustment-form__action{grid-column:span 4;justify-content:flex-end;display:flex}.payroll-adjustment-form__action .button{width:100%;min-height:42px}.payroll-adjustment-message{border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:12px;font-weight:800}.payroll-adjustment-message--error{color:#991b1b;background:#fef2f2}.payroll-adjustment-message--success{color:#166534;background:#ecfdf5}.payroll-adjustment-message--attention{color:#92400e;background:#fffbeb}.payroll-adjustment-targets{background:#f8fafc;border:1px solid #dbe7f3;border-radius:13px;grid-column:1/-1}.payroll-adjustment-targets>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.payroll-adjustment-targets>summary::-webkit-details-marker{display:none}.payroll-adjustment-targets>summary strong,.payroll-adjustment-targets>summary small{display:block}.payroll-adjustment-targets>summary strong{color:#0f172a;font-size:12px}.payroll-adjustment-targets>summary small{color:#64748b;margin-top:2px;font-size:11px}.payroll-adjustment-targets[open]>summary>span:last-child{transform:rotate(45deg)}.payroll-adjustment-targets__chips{flex-wrap:wrap;gap:6px;padding:0 13px 10px;display:flex}.payroll-adjustment-targets__chips span,.payroll-evidence-chip{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d7e2ee;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.payroll-adjustment-targets__list{border-top:1px solid #dbe7f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:180px;padding:10px 13px 13px;display:grid;overflow:auto}.payroll-adjustment-targets__list>label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.payroll-adjustment-targets__list label>span,.payroll-adjustment-targets__list label small{min-width:0;display:block}.payroll-adjustment-targets__list label>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.payroll-adjustment-targets__list label small{color:#94a3b8;text-transform:uppercase;margin-top:2px;font-size:9px}.payroll-evidence-ledger{grid-area:evidence;overflow:hidden}.payroll-evidence-ledger__header{border-bottom:1px solid #e2e8f0;padding:15px 18px}.payroll-evidence-ledger__table-wrap{max-width:100%;overflow-x:auto}.payroll-evidence-ledger__table{border-collapse:collapse;color:#334155;width:100%;min-width:850px;font-size:12px}.payroll-evidence-ledger__table th{color:#64748b;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:9px 12px;font-size:10px;font-weight:900}.payroll-evidence-ledger__table td{vertical-align:middle;border-top:1px solid #edf2f7;padding:11px 12px}.payroll-evidence-ledger__table tbody tr:hover{background:#fbfdfd}.payroll-evidence-ledger__table td small{color:#991b1b;margin-top:4px;font-size:10px;font-weight:750;display:block}.payroll-evidence-ledger__empty{color:#64748b;margin:0;padding:22px 18px;font-size:12px}.payroll-ledger-status{min-height:28px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}button.payroll-ledger-status{cursor:pointer}.payroll-ledger-status--active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.payroll-ledger-status--staged{color:#a16207;background:#fffbeb;border-color:#fde68a}.payroll-ledger-status--reversed{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.payroll-ledger-reversal{grid-template-columns:minmax(150px,1fr) auto auto;gap:6px;min-width:360px;display:grid}.payroll-ledger-reversal input{height:34px}.payroll-ledger-reversal .button{min-height:34px;padding:5px 8px;font-size:10px}@media (max-width:980px){.payroll-adjustment-desk{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""editor""evidence"}.payroll-adjustment-desk__rail{position:static}.payroll-adjustment-desk__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-adjustment-desk__guidance{display:none}}@media (max-width:720px){.payroll-adjustment-desk__rail,.payroll-adjustment-editor{padding:14px}.payroll-adjustment-desk__modes,.payroll-adjustment-targets__list{grid-template-columns:minmax(0,1fr)}.payroll-adjustment-field--third,.payroll-adjustment-field--half,.payroll-adjustment-field--wide,.payroll-adjustment-form__action{grid-column:1/-1}.payroll-adjustment-editor__header,.payroll-evidence-ledger__header{flex-direction:column;align-items:stretch}.payroll-adjustment-editor__signal,.payroll-evidence-ledger__header>span{align-self:flex-start}}.payroll-workspace-toolbar,.payroll-workspace .workspace-select,.payroll-week-control,.payroll-week-control__button,.payroll-action-button{background:#fff}.app-drawer__section-toggle{color:#009b67;cursor:pointer;letter-spacing:.16em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;font-size:12px;font-weight:900;display:flex}.app-drawer__section-toggle+.app-drawer__item,.app-drawer__section-toggle+.app-drawer__item-group{margin-top:8px}.app-drawer__section-toggle{color:#0f172a;border:1px solid #009b673d;border-radius:14px;min-height:44px;padding:11px 12px}.app-drawer__section-title,.app-drawer__item-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-drawer__icon{color:#64748b;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:17px;height:17px}.app-drawer__section-toggle[aria-expanded=true],.app-drawer__section-toggle:hover{color:#0f172a;border-color:#009b676b}.app-drawer__section-toggle[aria-expanded=true] .app-drawer__icon,.app-drawer__section-toggle:hover .app-drawer__icon,.app-drawer__item--active .app-drawer__icon,.app-drawer__item:hover .app-drawer__icon{color:#009b67}.app-drawer__chevron{color:#64748b;font-size:18px;font-weight:900;line-height:1}.company-user-confirm-backdrop{z-index:70;background:#0f172a57;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.company-user-confirm-drawer{background:#fff;border-radius:26px 26px 18px 18px;width:min(100%,520px);padding:1.25rem;box-shadow:0 24px 80px #0f172a47}.company-user-confirm-drawer h2{margin:.2rem 0 0;font-size:1.35rem}.company-user-confirm-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.company-user-confirm-options .button{justify-content:center;min-height:52px;font-size:1.1rem;font-weight:800}.company-user-confirm-cancel{color:#64748b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:.85rem;padding:.75rem;font-weight:700}.company-user-confirm-options .button{color:#2563eb;background:#2563eb0a;border-color:#2563eb3d}.company-user-confirm-options .button:hover{background:#2563eb14}.driver-schedule-week-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:1rem;display:grid}.driver-schedule-day-chip{text-align:center;background:#f8fafce6;border:1px solid #0f172a14;border-radius:14px;align-content:center;gap:.3rem;min-height:58px;padding:.5rem .25rem;display:grid}.driver-schedule-day-chip span{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:800}.driver-schedule-day-chip strong{color:#0f172a;font-size:.78rem;line-height:1.1}.driver-schedule-day-chip--on{background:#e9f8ee;border-color:#9ad7aa}.driver-schedule-day-chip--on strong{color:#047857}.driver-schedule-day-chip--off{background:#f8fafc;border-color:#e5e7eb}@media (max-width:680px){.driver-schedule-week-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem}}.driver-calendar-placeholder{background:linear-gradient(#f8fafccc,#fff);border:1px dashed #0f172a1f;border-radius:20px;min-height:420px;margin-top:1rem}.driver-calendar-day{border:1px solid #0f172a14;border-radius:14px;justify-items:center;gap:.2rem;min-height:72px;padding:.55rem .25rem;transition:all .15s;display:grid}.driver-calendar-day span{color:#64748b;font-size:.68rem;font-weight:700}.driver-calendar-day strong{color:#0f172a;font-size:1rem}.driver-calendar-day small{font-size:.68rem;font-weight:700}.driver-calendar-day:hover{transform:translateY(-1px)}@media (max-width:640px){.driver-calendar-day{min-height:64px;padding:.45rem .15rem}.driver-calendar-day strong{font-size:.92rem}.driver-calendar-day small{font-size:.62rem}}.driver-calendar-card{overflow:hidden}.driver-calendar-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.driver-calendar-header h2{margin:.25rem 0 0}.driver-calendar-nav{align-items:center;gap:.35rem;display:inline-flex}.driver-calendar-nav button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:12px;min-height:38px;padding:0 .8rem;font-weight:800}.driver-calendar-nav button:nth-child(2){color:#2563eb}.driver-calendar-shell{margin-top:1rem}.driver-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.45rem;display:grid}.driver-calendar-weekdays span{color:#64748b;letter-spacing:.08em;text-align:center;border-radius:12px;padding:.35rem 0;font-size:.68rem;font-weight:900}.driver-calendar-weekdays .driver-calendar-weekend-column{background:#0f172a06}.driver-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:0;display:grid}.driver-calendar-day{text-align:center;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:16px;align-content:center;justify-items:center;gap:.3rem;min-height:76px;padding:.45rem .2rem;display:grid;position:relative}.driver-calendar-day strong{color:#0f172a;font-size:1.05rem;line-height:1}.driver-calendar-day small{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.driver-calendar-day--route,.driver-calendar-day--on{background:#e9f8ee;border-color:#9ad7aa}.driver-calendar-day--route small,.driver-calendar-day--on small{color:#047857}.driver-calendar-day--off{background:#f8fafc;border-color:#e5e7eb}.driver-calendar-day--call_out{background:#fdecec;border-color:#f5b5b5}.driver-calendar-day--call_out small{color:#b91c1c}.driver-calendar-day--add_in{background:#eaf4ff;border-color:#b9d8ff}.driver-calendar-day--add_in small{color:#2563eb}.driver-calendar-day--weekend{box-shadow:inset 0 0 0 999px #0f172a05}.driver-calendar-day--muted{opacity:.42}.driver-calendar-day--today:after{content:"TODAY";color:#fff;letter-spacing:.08em;background:#059669;border-radius:999px;padding:.2rem .45rem;font-size:.56rem;font-weight:900;position:absolute;top:-.55rem;right:.45rem}.driver-calendar-legend{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.driver-calendar-legend span{color:#475569;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.driver-calendar-dot{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.driver-calendar-dot--route{background:#059669}.driver-calendar-dot--off{background:#94a3b8}.driver-calendar-dot--call-out{background:#dc2626}.driver-calendar-dot--add-in{background:#2563eb}@media (max-width:680px){.driver-calendar-header{flex-direction:column;align-items:stretch}.driver-calendar-nav{width:100%}.driver-calendar-nav button{flex:1}.driver-calendar-weekdays,.driver-calendar-grid{gap:.25rem}.driver-calendar-day{border-radius:13px;min-height:58px}.driver-calendar-day strong{font-size:.92rem}.driver-calendar-day small{font-size:.58rem}}.driver-calendar-home-link{color:#2563eb;margin-top:.35rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.driver-calendar-home-link:hover{text-decoration:underline}.driver-schedule-preview-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.driver-schedule-preview-header a{color:#2563eb;font-size:.84rem;font-weight:800;text-decoration:none}.driver-schedule-preview-header a:hover{text-decoration:underline}.driver-calendar-actions{align-items:center;gap:.5rem;display:inline-flex}.driver-schedule-preview-card{color:inherit;text-decoration:none;display:block}.driver-schedule-preview-card:hover{transform:translateY(-1px)}.driver-schedule-preview-card .driver-schedule-preview-header>span{color:#2563eb;font-size:.84rem;font-weight:800}.driver-mobile-shell{min-height:100dvh;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.driver-mobile-content{width:100%}.driver-inspection-form{gap:12px;max-width:680px;margin:0 auto;padding:16px 14px 96px;display:grid}.driver-inspection-form h1,.driver-inspection-form h2{margin:0}.driver-inspection-form h2{font-size:1rem}.driver-inspection-form input,.driver-inspection-form select,.driver-inspection-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.driver-inspection-scan,.driver-inspection-details{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.driver-inspection-details{grid-template-columns:1fr 1fr}.driver-inspection-or{text-align:center;color:#64748b;text-transform:uppercase;margin:8px 0;font-size:12px;display:block}.driver-inspection-vehicle{background:#f1f5f9;border-radius:10px;gap:3px;margin-top:10px;padding:12px;display:grid}.driver-inspection-warning,.driver-inspection-message{color:#b45309}.driver-inspection-progress{z-index:2;background:#fffffff5;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:1fr auto;gap:6px;padding:10px 12px;display:grid;position:sticky;top:64px}.driver-inspection-progress>div{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.driver-inspection-progress i{background:#2563eb;height:100%;transition:width .2s;display:block}.driver-inspection-section{gap:8px;display:grid}.driver-inspection-section>h2{color:#475569;text-transform:capitalize;padding:6px 2px 0}.driver-inspection-item{gap:10px;display:grid}.driver-inspection-result{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.driver-inspection-result button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;font-weight:700}.driver-inspection-result .is-pass{color:#166534;background:#dcfce7;border-color:#22c55e}.driver-inspection-result .is-defect{color:#991b1b;background:#fee2e2;border-color:#ef4444}.driver-inspection-result .is-not_applicable{color:#334155;background:#e2e8f0;border-color:#64748b}.driver-inspection-submit{min-height:50px;font-size:16px}.driver-inspection-camera{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px dashed #2563eb;border-radius:10px;place-items:center;min-height:46px;font-weight:800;display:grid}.driver-inspection-camera input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.driver-bottom-nav{z-index:60;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #94a3b83d;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0f172a14}.driver-bottom-nav__item{color:#64748b;border-radius:18px;place-items:center;gap:.18rem;min-height:54px;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.driver-bottom-nav__icon{color:#0f172a;font-size:1.08rem;line-height:1}.driver-bottom-nav__item--active{color:#2563eb;background:#2563eb14}.driver-bottom-nav__item--active .driver-bottom-nav__icon{color:#2563eb}@media (min-width:900px){.driver-bottom-nav{border:1px solid #94a3b83d;border-radius:28px;width:min(720px,100% - 2rem);bottom:1rem;left:50%;right:auto;transform:translate(-50%)}}.driver-mobile-shell{background:#f8fafc}.driver-mobile-topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(720px,100% - 1.25rem);min-height:58px;margin:0 auto;padding:.7rem 0 .45rem;display:flex}.driver-mobile-brand{gap:.05rem;line-height:1;display:grid}.driver-mobile-brand span{color:#64748b;letter-spacing:.14em;font-size:.68rem;font-weight:900}.driver-mobile-brand strong{color:#0f172a;letter-spacing:-.03em;font-size:1.16rem;font-weight:950}.driver-mobile-identity{color:#2563eb;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:grid}.driver-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:680px){.driver-mobile-topbar{width:calc(100% - 1.25rem)}}.driver-mobile-brand small{color:#64748b;font-size:.72rem;font-weight:800}.driver-mobile-signout{color:#475569;background:#fff;border:1px solid #94a3b84d;border-radius:999px;min-height:36px;padding:0 .8rem;font-size:.74rem;font-weight:850}.driver-mobile-signout:disabled{opacity:.6}.driver-mobile-brand{min-width:0}.driver-mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,520px);overflow:hidden}.mobile-workspace-page{gap:1.25rem;width:min(720px,100% - 1.25rem);margin:0 auto;padding:.45rem 0 1.5rem;display:grid}.mobile-workspace-hero{background:radial-gradient(circle at 100% 0,#60a5fa33,#0000 42%),linear-gradient(145deg,#fff,#eff6ff);border:1px solid #2563eb29;border-radius:24px;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a12}.mobile-workspace-hero h1{color:#0f172a;letter-spacing:-.045em;max-width:560px;margin:.25rem 0 .55rem;font-size:clamp(1.65rem,7vw,2.35rem);line-height:1.02}.mobile-workspace-hero>p:not(.mobile-workspace-eyebrow){color:#475569;max-width:590px;margin:0;font-size:.9rem;line-height:1.6}.mobile-workspace-eyebrow{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:950}.mobile-workspace-access-summary{color:#64748b;border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.9rem;font-size:.75rem;font-weight:800;display:flex}.mobile-workspace-access-summary strong{color:#1d4ed8}.mobile-workspace-group{gap:.7rem;display:grid}.mobile-workspace-group__heading{justify-content:space-between;align-items:center;padding:0 .2rem;display:flex}.mobile-workspace-group__heading h2{color:#334155;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.mobile-workspace-group__heading>span{color:#475569;text-align:center;background:#e2e8f0;border-radius:999px;min-width:1.55rem;padding:.18rem .45rem;font-size:.68rem;font-weight:900}.mobile-workspace-grid{gap:.65rem;display:grid}.mobile-workspace-card{min-width:0;color:inherit;background:#fff;border:1px solid #94a3b842;border-radius:18px;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"icon copy arrow""icon status arrow";align-items:center;gap:.45rem .8rem;padding:.9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 20px #0f172a0b}.mobile-workspace-card:hover,.mobile-workspace-card:focus-visible{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1a}.mobile-workspace-card__icon{color:#2563eb;background:#eff6ff;border-radius:14px;grid-area:icon;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mobile-workspace-card__copy{grid-area:copy;gap:.18rem;min-width:0;display:grid}.mobile-workspace-card__copy strong{color:#0f172a;font-size:.95rem}.mobile-workspace-card__copy small{color:#64748b;font-size:.76rem;line-height:1.4}.mobile-workspace-readiness{letter-spacing:.03em;border-radius:999px;grid-area:status;width:max-content;padding:.23rem .5rem;font-size:.62rem;font-weight:900}.mobile-workspace-readiness--mobile_bridge{color:#166534;background:#dcfce7}.mobile-workspace-readiness--web_workspace{color:#475569;background:#f1f5f9}.mobile-workspace-card__arrow{color:#94a3b8;grid-area:arrow;font-size:1.5rem;font-weight:500}.mobile-workspace-note,.mobile-workspace-empty{color:#475569;background:#fff9;border:1px dashed #64748b52;border-radius:18px;padding:1rem}.mobile-workspace-note strong,.mobile-workspace-empty strong{color:#334155;font-size:.82rem}.mobile-workspace-note p,.mobile-workspace-empty p,.mobile-workspace-loading{color:#64748b;margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.mobile-workspace-back{color:#1d4ed8;margin-bottom:1rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-block}@media (min-width:640px){.mobile-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-schedule-bridge .mobile-workspace-group:first-of-type .mobile-workspace-card{max-width:calc(50% - .325rem)}}.app-drawer__section>.app-drawer__item,.app-drawer__section>.app-drawer__item-group{width:calc(100% - 1.35rem);margin-left:1.35rem}.app-drawer__section>.app-drawer__item,.app-drawer__section>.app-drawer__item-group>.app-drawer__item{border-color:#94a3b838}.app-drawer__section>.app-drawer__item .app-drawer__icon,.app-drawer__section>.app-drawer__item-group>.app-drawer__item .app-drawer__icon{opacity:.72}@media (max-width:720px){.app-drawer__section>.app-drawer__item,.app-drawer__section>.app-drawer__item-group{width:calc(100% - 1rem);margin-left:1rem}}.driver-timeoff-drawer{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a14}.driver-timeoff-drawer h3{color:#0f172a;margin:.2rem 0 0;font-size:1.05rem}.driver-timeoff-error{color:#b91c1c;background:#dc26260f;border:1px solid #dc26262e;border-radius:14px;margin:0;padding:.65rem .8rem;font-size:.8rem;font-weight:800}.driver-timeoff-note{resize:vertical;color:#0f172a;width:100%;min-height:82px;font:inherit;border:1px solid #94a3b857;border-radius:16px;padding:.8rem}.driver-timeoff-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:640px){.driver-timeoff-drawer{border-radius:16px;margin-top:12px;padding:12px}}.driver-calendar-day--selected{outline-offset:2px;outline:2px solid #2563eb61}.driver-calendar-message{color:#047857;background:#05966914;border:1px solid #05966933;border-radius:14px;margin:.8rem 0 0;padding:.7rem .85rem;font-size:.82rem;font-weight:800}.driver-calendar-day{position:relative;overflow:hidden}.driver-calendar-eyebrow{letter-spacing:.08em;border-radius:14px 14px 0 0;justify-content:flex-start;align-items:center;height:18%;min-height:16px;padding-left:.55rem;font-size:.52rem;font-weight:950;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.driver-calendar-day:has(.driver-calendar-eyebrow) strong{margin-top:.72rem}.driver-calendar-eyebrow--pending{color:#78350f;background:#f59e0b}.driver-calendar-eyebrow--approved,.driver-calendar-eyebrow--add-in{color:#fff;background:#2563eb}.driver-calendar-eyebrow--blackout{color:#fff;background:#334155}.driver-calendar-eyebrow--call-out{color:#fff;background:#dc2626}.driver-calendar-day--today:before{z-index:4}.driver-calendar-day .driver-calendar-eyebrow{z-index:2}.driver-calendar-day--today:has(.driver-calendar-eyebrow):before{top:-.35rem;right:.45rem}.driver-calendar-day--today:before{display:none}.driver-calendar-day--today:after{content:none;display:none}.driver-calendar-day--today{border-color:#059669e6;box-shadow:0 0 0 2px #05966933,0 0 18px #05966933}.driver-calendar-eyebrow{color:#fff;min-height:20px;padding-left:.65rem;font-size:.58rem;line-height:1}.driver-calendar-eyebrow--approved{color:#fff;background:#2563eb}.driver-calendar-eyebrow--pending{color:#78350f}.driver-calendar-day .driver-calendar-eyebrow.driver-calendar-eyebrow--approved{text-shadow:none;background:#2563eb;color:#fff!important}.driver-calendar-day .driver-calendar-eyebrow.driver-calendar-eyebrow--pending{background:#f59e0b;color:#111827!important}.schedule-history-scroll{border:1px solid #94a3b838;border-radius:16px;max-height:520px;overflow:auto}.schedule-history-scroll table thead th{z-index:2;background:#fff;position:sticky;top:0}.schedule-history-footer{color:#64748b;background:#fffffff5;border-top:1px solid #94a3b838;justify-content:flex-end;padding:.65rem .85rem;font-size:.78rem;font-weight:800;display:flex;position:sticky;bottom:0}.app-nav-shell{padding:12px 18px 0;display:grid;gap:0!important}.app-workspace-rail{width:100%;max-width:var(--app-page);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8fafc;border-bottom:1px solid #e6edf5;gap:8px;padding:9px 12px;display:flex;overflow-x:auto;margin:0 auto!important}.app-workspace-rail::-webkit-scrollbar{display:none}.app-workspace-rail--surfaces{background:0 0;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;padding-top:8px;padding-bottom:8px}.app-workspace-tile{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dbe5ef;border-radius:12px;flex:none;place-items:center;min-width:104px;min-height:40px;padding:6px 12px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.app-workspace-tile--surface{min-width:auto;min-height:34px;padding-inline:14px;font-size:12px}.app-workspace-tile:hover{background:#f8fafc;border-color:#b8c7d9}.app-workspace-tile--active{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.app-nav-shell+.workspace-shell,.app-nav-shell+main.workspace-shell{padding-top:8px!important}.app-nav-shell+.workspace-shell>.workspace-main,.app-nav-shell+main.workspace-shell>.workspace-main{padding-top:0!important}@media (max-width:720px){.app-nav-shell{padding:8px 10px 0}.app-workspace-rail{padding:7px 6px}.app-workspace-tile{min-width:92px;min-height:38px;font-size:12px}.app-workspace-tile--surface{min-width:auto;min-height:32px;font-size:11px}}@media (max-width:900px){.workspace-main{width:var(--app-page);max-width:var(--app-page);padding-left:0;padding-right:0}.app-nav-shell{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}}.driver-calendar-day--range-included{background:linear-gradient(#2563eb14,#2563eb0a);border-color:#2563eb59;box-shadow:inset 0 0 0 1px #2563eb14}.driver-calendar-day--range-included strong,.driver-calendar-day--range-included small{color:#1d4ed8}.driver-calendar-day--selected{background:linear-gradient(#2563eb29,#2563eb14);border-color:#2563ebf2;box-shadow:inset 0 0 0 1px #2563eb2e,0 8px 18px #2563eb1f}.driver-calendar-day--selected strong,.driver-calendar-day--selected small{color:#1e3a8a}.driver-timeoff-range-helper{background:#2563eb0a;border:1px solid #2563eb2e;border-radius:16px;gap:10px;padding:12px;display:grid}.driver-timeoff-range-helper strong{color:#0f172a;font-size:13px}.driver-timeoff-range-helper label{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.driver-timeoff-range-helper label:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.driver-timeoff-range-helper input{accent-color:#2563eb}.driver-calendar-grid .driver-calendar-day.driver-calendar-day--range-included{background:linear-gradient(#eef4ff,#f8fbff)!important;border-color:#2563eb73!important;box-shadow:inset 0 0 0 1px #2563eb1f!important}.driver-calendar-grid .driver-calendar-day.driver-calendar-day--selected{background:linear-gradient(#dbeafe,#eff6ff)!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 1px #2563eb40,0 0 0 2px #2563eb29,0 10px 20px #2563eb1f!important}.driver-calendar-grid .driver-calendar-day.driver-calendar-day--selected strong,.driver-calendar-grid .driver-calendar-day.driver-calendar-day--selected small{color:#1e3a8a!important}.driver-calendar-grid .driver-calendar-day.driver-calendar-day--range-included{background:linear-gradient(#3b82f633,#3b82f61c)!important;border:2px solid #2563eb9e!important;box-shadow:inset 0 0 0 1px #2563eb2e,0 4px 10px #2563eb1a!important}.driver-calendar-grid .driver-calendar-day.driver-calendar-day--range-included strong,.driver-calendar-grid .driver-calendar-day.driver-calendar-day--range-included small{color:#1d4ed8!important}
.signin-bridge-page{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#020817f0,#0f172ac2,#0f172a57),url(/foyer/images/hero-terminal-bright.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:28px}.signin-bridge{grid-template-columns:minmax(0,.9fr) minmax(420px,.65fr);align-items:center;gap:24px;width:min(1400px,100%);min-height:calc(100vh - 56px);margin:0 auto;display:grid}.signin-bridge__brand{align-content:center;display:grid}.signin-bridge__back{color:#fff;border:1px solid #ffffffad;border-radius:999px;width:fit-content;margin-bottom:34px;padding:10px 16px;font-size:14px;font-weight:900}.signin-bridge__lockup{align-items:center;gap:1.35rem;margin-bottom:1.1rem;display:flex}.signin-bridge__lockup img{width:min(12vw,168px);height:auto}.signin-bridge__lockup div{gap:.15rem;line-height:1;display:grid}.signin-bridge__lockup strong{color:#fff;letter-spacing:-.08em;font-size:clamp(4rem,6vw,7rem);font-weight:900}.signin-bridge__lockup span{color:#38d9e8;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:850}.signin-bridge__brand h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(4rem,7vw,7.2rem);line-height:.9}.signin-bridge__brand p:not(.foyer-kicker){color:#ffffffe0;max-width:640px;font-size:21px;font-weight:800;line-height:1.45}.signin-bridge__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.signin-bridge__actions .button:not(.button-primary){color:#fff;background:#ffffff14;border-color:#ffffffad}.signin-bridge__panel{color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d6dfebe6;border-radius:26px;padding:26px;box-shadow:0 28px 80px #02061747}.signin-bridge__panel .lede{color:#0a427c;font-weight:800}.signin-bridge__panel h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,54px);line-height:.98}.signin-bridge__return,.signin-bridge__helper{color:#64748b;font-size:13px;font-weight:800;line-height:1.45}.signin-bridge__form{gap:12px;margin-top:22px;display:grid}.signin-bridge__form-actions{margin-top:6px}.signin-bridge__success,.signin-bridge__error,.signin-bridge__notice{border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.45}.signin-bridge__success{color:#047857;background:#05966914;border:1px solid #05966938}.signin-bridge__error{color:#b91c1c;background:#b91c1c0f;border:1px solid #b91c1c33}.signin-bridge__notice{color:#064e3b;background:#ecfdf5;border:1px solid #0f766e3d;gap:4px;display:grid}.signin-bridge__notice span{font-weight:750}@media (max-width:980px){.signin-bridge-page{padding:18px}.signin-bridge{grid-template-columns:1fr;align-items:start}.signin-bridge__panel{order:-1}.signin-bridge__lockup{flex-direction:column;align-items:flex-start}.signin-bridge__lockup img{width:118px}}.foyer-page{color:#0f172a;background:#f6f8fb;min-height:100vh}.foyer-page--light{padding:20px}.foyer-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#020817e6,#0f172a9e,#0f172a2e),url(/foyer/images/hero-terminal-bright.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:720px;padding:28px 28px 96px}.foyer-header{justify-content:space-between;align-items:center;gap:22px;width:min(1400px,100%);margin:0 auto;display:flex}.foyer-brand{letter-spacing:-.04em;gap:2px;font-size:28px;font-weight:950;display:grid}.foyer-brand small{letter-spacing:.04em;opacity:.82;font-size:13px;font-weight:700}.foyer-nav{align-items:center;gap:28px;font-size:14px;font-weight:850;display:flex}.foyer-signin{border:1px solid;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:900}.foyer-hero__content{width:min(1400px,100%);max-width:720px;margin:128px auto 0}.foyer-kicker{color:#10b981;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:950}.foyer-hero h1,.foyer-detail h1{letter-spacing:-.07em;margin:0;font-size:clamp(52px,8vw,104px);line-height:.94}.foyer-lede{color:#ffffffeb;max-width:580px;margin:28px 0 0;font-size:22px;line-height:1.42}.foyer-welcome{color:#34d399;margin:28px 0 0;font-size:20px;font-weight:900}.foyer-hero__lede{color:#ffffffe0;max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.55}.foyer-origin{background:#fff;border:1px solid #dbe5f2;border-radius:22px;width:min(1400px,100% - 40px);margin:28px auto 0;padding:44px;box-shadow:0 18px 44px #0f172a14}.foyer-origin h2{color:#0f172a;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(36px,5vw,62px);line-height:1}.foyer-origin>p:last-child{color:#475569;max-width:880px;margin:24px 0 0;font-size:19px;line-height:1.6}.foyer-section__lede{color:#475569;text-align:center;max-width:820px;margin:-12px auto 30px;font-size:18px;line-height:1.55}.foyer-modules .foyer-kicker{text-align:center}.foyer-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.foyer-module{background:#fff;border:1px solid #dbe5f2;border-radius:20px;flex-direction:column;min-height:290px;padding:28px;display:flex;box-shadow:0 18px 44px #0f172a14}.foyer-module>span{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.foyer-module h3{letter-spacing:-.045em;margin:20px 0 0;font-size:28px;line-height:1.05}.foyer-module p{color:#475569;margin:16px 0 24px;line-height:1.55}.foyer-module strong{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:13px}.foyer-section{z-index:2;width:min(1400px,100% - 40px);margin:56px auto 0;position:relative}.foyer-section h2{text-align:center;letter-spacing:-.04em;margin:0 0 28px;font-size:34px}.foyer-door-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.foyer-door{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:260px;padding:26px;display:flex;box-shadow:0 22px 50px #0f172a1f}.foyer-door__eyebrow{color:#10b981;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.foyer-door h3{letter-spacing:-.04em;margin:18px 0 0;font-size:26px;line-height:1.02}.foyer-door p{color:#475569;margin:14px 0 22px;line-height:1.5}.foyer-door strong{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;font-size:13px}.foyer-product-bar{z-index:40;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:#f8fafceb;border-bottom:1px solid #cbd5e1c7;width:100%;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;position:fixed;top:0;left:0;right:0;transform:translateY(-14px);box-shadow:inset 0 1px #ffffffb8,0 10px 30px #0f172a0f}.foyer-product-bar.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1),visibility linear;transform:translateY(0)}.foyer-product-bar__inner{align-items:center;gap:24px;width:min(1400px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.foyer-product-bar__brand{color:#0f172a;flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.foyer-product-bar__brand img{object-fit:contain;width:44px;height:44px}.foyer-product-bar__lockup{gap:1px;line-height:1;display:grid}.foyer-product-bar__lockup strong{letter-spacing:-.055em;font-size:23px;font-weight:950}.foyer-product-bar__lockup small{color:#0a427c;letter-spacing:.025em;font-size:11px;font-weight:850}.foyer-product-bar__promise{color:#0f766e;white-space:nowrap;border-left:1px solid #cbd5e1;flex:0 auto;padding-left:24px;font-size:13px;font-weight:900}.foyer-product-bar__nav{align-items:center;gap:24px;margin-left:auto;display:flex}.foyer-product-bar__nav a{color:#334155;font-size:13px;font-weight:850;text-decoration:none;transition:color .16s;position:relative}.foyer-product-bar__nav a:after{content:"";transform-origin:50%;background:#0d9488;border-radius:999px;height:2px;transition:transform .16s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.foyer-product-bar__nav a:hover{color:#0f766e}.foyer-product-bar__nav a:hover:after{transform:scaleX(1)}.foyer-product-bar__signin{color:#0f172a;border:1px solid #94a3b8;border-radius:999px;flex:none;padding:9px 15px;font-size:12px;font-weight:900;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s}.foyer-product-bar__signin:hover{color:#fff;background:#0f766e;border-color:#0f766e}.foyer-product-bar a:focus-visible{outline-offset:4px;outline:3px solid #0d948861}@media (max-width:1080px){.foyer-product-bar__promise{display:none}}@media (max-width:820px){.foyer-product-bar__inner{gap:14px;min-height:68px}.foyer-product-bar__nav{display:none}.foyer-product-bar__signin{margin-left:auto}}@media (max-width:520px){.foyer-product-bar__inner{width:min(100% - 24px,1400px)}.foyer-product-bar__brand img{width:38px;height:38px}.foyer-product-bar__lockup strong{font-size:20px}.foyer-product-bar__lockup small{font-size:10px}.foyer-product-bar__signin{padding:8px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.foyer-product-bar,.foyer-product-bar__nav a,.foyer-product-bar__nav a:after,.foyer-product-bar__signin{transition:none}}.foyer-proof{background:#eef5ff;border:1px solid #dbe5f2;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1400px,100% - 40px);margin:24px auto 0;display:grid;overflow:hidden}.foyer-proof article{border-right:1px solid #d6dfeb;padding:24px}.foyer-proof article:last-child{border-right:0}.foyer-proof h3{margin:0 0 8px}.foyer-proof p{color:#475569;margin:0;line-height:1.45}.foyer-product,.foyer-detail,.foyer-steps,.foyer-form-placeholder,.foyer-timeline,.foyer-cta{width:min(1400px,100% - 40px);margin:28px auto 0}.foyer-product{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:30px;padding:48px 0;display:grid}.foyer-product h2,.foyer-detail h1{color:#0f172a}.foyer-product h2{letter-spacing:-.07em;margin:0;font-size:64px}.foyer-product p,.foyer-detail p{color:#475569;font-size:19px;line-height:1.55}.foyer-product li{color:#334155;margin:8px 0;font-weight:800}.foyer-product__placeholder{color:#fff;min-height:320px;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#020617,#0f172a);border:1px solid #d6dfeb;border-radius:22px;align-content:center;gap:12px;padding:28px;display:grid}.foyer-product__placeholder span{color:#34d399;letter-spacing:.1em;text-transform:uppercase;font-weight:950}.foyer-product__placeholder strong{font-size:30px;line-height:1.15}.foyer-cta{color:#fff;background:linear-gradient(135deg,#020617,#0b2442);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:32px;display:flex}.foyer-cta h2{margin:0;font-size:28px}.foyer-cta__actions{flex-wrap:wrap;gap:12px;display:flex}.foyer-detail{padding:80px 0 30px}.foyer-detail h1{max-width:860px;font-size:clamp(48px,7vw,88px)}.foyer-detail p{max-width:760px}.foyer-steps,.foyer-timeline{gap:14px;display:grid}.foyer-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.foyer-steps article,.foyer-timeline article,.foyer-form-placeholder{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d6dfeb;border-radius:18px;padding:22px}.foyer-steps span,.foyer-timeline span{color:#10b981;font-weight:950}.foyer-form-placeholder{padding:32px}.teamoptix-about-shell{width:min(1400px,100%);margin:0 auto;padding-bottom:clamp(64px,6vw,104px)}.teamoptix-about-shell>.foyer-detail,.teamoptix-about-shell>.teamoptix-about-story,.teamoptix-about-shell>.foyer-workspace-request-card--standalone{width:100%;margin-left:0;margin-right:0}.teamoptix-about-hero{max-width:none;padding-bottom:44px}.teamoptix-about-hero h1,.teamoptix-about-hero p{max-width:none}.teamoptix-about-story{gap:0;margin:18px 0 0;display:grid}.teamoptix-about-story article{border-top:1px solid #d6dfeb;width:100%;padding:42px 0}.teamoptix-about-story article:last-child{border-bottom:1px solid #d6dfeb}.teamoptix-about-story h2{color:#0f172a;letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(28px,4vw,46px);line-height:1}.teamoptix-about-story p{color:#475569;margin:14px 0 0;font-size:19px;line-height:1.62}.teamoptix-about-story blockquote{color:#064e3b;background:#ecfdf5;border-left:4px solid #10b981;border-radius:0 16px 16px 0;margin:22px 0;padding:22px 26px;font-size:22px;font-weight:850;line-height:1.42}.teamoptix-about-shell>.foyer-workspace-request-card--standalone{margin-top:28px}@media (max-width:980px){.foyer-header,.foyer-cta{flex-direction:column;align-items:flex-start}.foyer-nav{flex-wrap:wrap;gap:14px}.foyer-door-grid,.foyer-proof,.foyer-product,.foyer-steps{grid-template-columns:1fr}.teamoptix-about-shell{padding-bottom:56px}.foyer-hero__lede{color:#ffffffe0;max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.55}.foyer-origin{background:#fff;border:1px solid #dbe5f2;border-radius:22px;width:min(1400px,100% - 40px);margin:28px auto 0;padding:44px;box-shadow:0 18px 44px #0f172a14}.foyer-origin h2{color:#0f172a;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(36px,5vw,62px);line-height:1}.foyer-origin>p:last-child{color:#475569;max-width:880px;margin:24px 0 0;font-size:19px;line-height:1.6}.foyer-section__lede{color:#475569;text-align:center;max-width:820px;margin:-12px auto 30px;font-size:18px;line-height:1.55}.foyer-modules .foyer-kicker{text-align:center}.foyer-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.foyer-module{background:#fff;border:1px solid #dbe5f2;border-radius:20px;flex-direction:column;min-height:290px;padding:28px;display:flex;box-shadow:0 18px 44px #0f172a14}.foyer-module>span{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.foyer-module h3{letter-spacing:-.045em;margin:20px 0 0;font-size:28px;line-height:1.05}.foyer-module p{color:#475569;margin:16px 0 24px;line-height:1.55}.foyer-module strong{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:13px}.foyer-section{margin-top:24px}}.foyer-cta .button:not(.button-primary){color:#fff;background:0 0;border:1px solid #ffffffa6}.foyer-cta .button:not(.button-primary):hover{color:#fff;background:#ffffff1a}.foyer-insight-is{width:min(1400px,100% - 40px);box-shadow:var(--shadow-md);background:radial-gradient(circle at 100% 0,#10b9811f,#0000 32%),#fff;border:1px solid #d6dfeb;border-radius:24px;margin:64px auto 0;padding:44px}.foyer-insight-is__grid{flex-wrap:wrap;gap:10px;margin:18px 0 28px;display:flex}.foyer-insight-is__grid span{color:#334155;background:#f8fafc;border:1px solid #dbe5f2;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900}.foyer-insight-is h2{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(38px,5vw,76px);line-height:.98}.foyer-insight-is p:not(.foyer-kicker){color:#475569;max-width:620px;margin:22px 0 0;font-size:21px;font-weight:800;line-height:1.45}.foyer-conversation-preview{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:20px;width:min(1400px,100% - 40px);margin:34px auto 0;display:grid}.foyer-conversation-preview h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,62px);line-height:.98}.foyer-conversation-preview>div>p:not(.foyer-kicker){color:#475569;max-width:520px;font-size:18px;line-height:1.55}.foyer-conversation-preview__panel{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d6dfeb;border-radius:24px;gap:14px;padding:18px;display:grid}.foyer-conversation-preview__thread{gap:10px;display:grid}.foyer-conversation-preview__thread article{background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;padding:14px}.foyer-conversation-preview__thread p{color:#64748b;margin:0;font-size:13px;font-weight:800}.foyer-conversation-preview__thread strong{color:#0f172a;margin-top:6px;font-size:15px;line-height:1.45;display:block}.foyer-conversation-preview__active{background:#10b98114!important;border-color:#10b98173!important}.foyer-conversation-preview__form{gap:10px;display:grid}.foyer-conversation-preview__form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d6dfeb;border-radius:14px;padding:12px}.foyer-conversation-preview__stories{border-top:1px solid #e6edf5;gap:10px;padding-top:8px;display:grid}.foyer-conversation-preview__stories article{background:#ecfdf5;border-radius:16px;padding:14px}.foyer-conversation-preview__stories h3,.foyer-conversation-preview__stories p{margin:0}.foyer-conversation-preview__stories p{color:#334155;margin-top:6px;line-height:1.5}.foyer-conversation-preview__stories strong{color:#0f766e;margin-top:10px;display:block}@media (max-width:840px){.foyer-conversation-preview{grid-template-columns:1fr}}.foyer-conversation-preview__ack{background:linear-gradient(135deg,#14b8a61f,#ffffffeb)!important;border-color:#0f766e59!important}.foyer-conversation-preview__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.foyer-conversation-preview__actions span{color:#64748b;font-size:12px;font-weight:800}.foyer-conversation-preview__actions .button{min-width:160px}@media (max-width:640px){.foyer-conversation-preview__actions{display:grid}.foyer-conversation-preview__actions span{text-align:center;order:2}.foyer-conversation-preview__actions .button{width:100%}}.foyer-owner-hero{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:stretch;gap:22px;width:min(1400px,100% - 40px);margin:34px auto 0;display:grid}.foyer-owner-hero .foyer-detail{width:100%;margin:0}.foyer-owner-hero__visual{background:#020617;border:1px solid #d6dfeb;border-radius:26px;min-height:360px;overflow:hidden;box-shadow:0 26px 70px #0f172a29}.foyer-owner-hero__visual img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}@media (max-width:980px){.foyer-owner-hero{grid-template-columns:1fr}.foyer-owner-hero__visual,.foyer-owner-hero__visual img{min-height:280px}}.foyer-workspace-request-card{background:#fff;border:1px solid #d6dfeb;border-radius:20px;gap:10px;padding:18px;display:grid}.foyer-workspace-request-card h3,.foyer-workspace-request-card p{margin:0}.foyer-workspace-request-card p:not(.foyer-kicker){color:#475569;line-height:1.5}.foyer-workspace-request-card .button{justify-self:start}.foyer-request-overlay{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.foyer-request-overlay__backdrop{background:#02061794;border:0;position:absolute;inset:0}.foyer-request-overlay__panel{z-index:1;background:#fff;border-radius:28px;width:min(920px,100%);max-height:min(92vh,980px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #02061759}.foyer-request-overlay__header,.foyer-request-overlay__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foyer-request-overlay__header{z-index:5;background:#fff;border-bottom:1px solid #e6edf5;margin:-24px -24px 0;padding:20px 24px;position:sticky;top:-24px}.foyer-request-overlay__brand{align-items:center;gap:18px;margin-left:auto;display:flex}.foyer-request-overlay__brand [data-insight-phase]{border-right:1px solid #e3e9f1;padding-right:18px}.foyer-request-overlay__header h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,56px);line-height:1}.foyer-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.foyer-request-form label{color:#475569;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.foyer-request-form .intake-selection-group{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;margin:0;padding:18px}.intake-selection-group legend{color:#17213a;letter-spacing:0;text-transform:none;padding:0 8px;font-size:14px;font-weight:900}.intake-selection-group legend>span,.intake-details-heading>span{color:#1f63ea;background:#e6eeff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:8px;font-size:11px;display:inline-flex}.intake-selection-group>p{color:#748198;margin:0 0 13px;font-size:11px}.foyer-request-form .intake-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.foyer-request-form .intake-choice{color:#3f4d63;cursor:pointer;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d7e0ec;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:11px;font-weight:850;transition:all .15s;display:flex}.foyer-request-form .intake-choice:hover{border-color:#8dadf4}.foyer-request-form .intake-choice--selected{color:#174da7;background:#edf3ff;border-color:#2c6df4;box-shadow:0 0 0 2px #2c6df414}.foyer-request-form .intake-choice input{accent-color:#286cf4;flex:none;width:16px;margin:0;padding:0}.intake-details-heading{border-top:1px solid #e6edf5;align-items:center;gap:2px;margin-top:4px;padding-top:18px;display:flex}.intake-details-heading div{gap:2px;display:grid}.intake-details-heading strong{color:#17213a;font-size:14px}.intake-details-heading p{color:#748198;margin:0;font-size:11px}.foyer-request-form input,.foyer-request-form textarea{color:#0f172a;width:100%;font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #d6dfeb;border-radius:14px;padding:12px}.foyer-request-form__wide,.foyer-request-overlay__footer{grid-column:1/-1}.foyer-request-overlay__footer{border-top:1px solid #e6edf5;margin-top:8px;padding-top:16px}.foyer-request-overlay__footer p{color:#475569;max-width:520px;margin:0;line-height:1.5}@media (max-width:720px){.foyer-request-form{grid-template-columns:1fr}.foyer-request-overlay{padding:12px}.foyer-request-form .intake-choice-grid{grid-template-columns:1fr}.foyer-request-overlay__header{align-items:flex-start}.foyer-request-overlay__brand [data-insight-phase]{display:none!important}}.foyer-workspace-request-card--standalone{color:#fff;background:radial-gradient(circle at 82% 18%,#14b8a633,#0000 28%),linear-gradient(135deg,#020617,#0f2746 56%,#102a43);border:0;border-radius:26px;grid-column:1/-1;width:100%;margin:28px 0 0;padding:34px;box-shadow:0 28px 80px #0206173d}.foyer-page--company-owner>.foyer-workspace-request-card--standalone{margin-bottom:clamp(64px,6vw,104px)}.foyer-workspace-request-card--standalone h3{letter-spacing:-.06em;max-width:860px;font-size:clamp(32px,4vw,58px);line-height:.98}.foyer-workspace-request-card--standalone p:not(.foyer-kicker){color:#ffffffd6;max-width:760px;font-size:18px}.foyer-workspace-request-card--standalone .cta-row{gap:12px;display:flex}.foyer-workspace-request-card--standalone .button-primary{min-width:190px}@media (max-width:900px){.foyer-module-grid{grid-template-columns:1fr}.foyer-origin{padding:30px}}@media (max-width:840px){.foyer-workspace-request-card--standalone{padding:24px}}.foyer-hero .foyer-hero__content h1{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(4.25rem,5.8vw,6.25rem);line-height:.92}.foyer-hero .foyer-welcome{max-width:520px}.foyer-product-lockup{align-items:center;gap:1.75rem;margin-bottom:1.1rem;display:flex}.foyer-product-lockup img{width:min(16vw,240px);height:auto}.foyer-product-lockup__text{gap:.15rem;line-height:1;display:grid}.foyer-product-lockup__text strong{color:#fff;letter-spacing:-.08em;font-size:clamp(4.5rem,7.2vw,7.5rem);font-weight:900}.foyer-product-lockup__text span{color:#0a427c;text-shadow:0 1px 18px #ffffff47;font-size:clamp(1.35rem,2vw,2.15rem);font-weight:800}.foyer-product-lockup__rule{background:#2dd4bfd1;width:100%;max-width:660px;height:2px;margin-bottom:1.65rem}@media (max-width:720px){.foyer-product-lockup{flex-direction:column;align-items:flex-start;gap:1rem}.foyer-hero__content{padding-left:0}.foyer-hero .foyer-hero__content h1{white-space:normal}.foyer-product-lockup img{width:132px}}.foyer-steps article p{color:#475569;margin:12px 0 0;font-size:15px;font-weight:750;line-height:1.35}.foyer-steps article{min-height:150px}@media (max-width:720px){.foyer-product-lockup__text span{color:#38d9e8;text-shadow:0 1px 18px #0208178c}}.explore-hero{grid-template-columns:minmax(320px,.82fr) minmax(620px,1.18fr);align-items:center;gap:44px;width:min(1400px,100% - 40px);margin:92px auto 0;display:grid}.explore-hero h1{color:#0f172a;letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(54px,7vw,98px);line-height:.95}.explore-hero p:not(.foyer-kicker){color:#475569;max-width:620px;margin:28px 0 0;font-size:20px;font-weight:650;line-height:1.45}.explore-clock{place-items:center;min-height:820px;display:grid;overflow:visible}.explore-clock__orbit{aspect-ratio:1;width:min(820px,100%);position:relative;overflow:visible}.explore-clock__ring{border:2px solid #2dd4bf9e;border-radius:999px;position:absolute;inset:24%;box-shadow:0 0 0 18px #0f172a08,0 24px 90px #0f172a2e}.explore-clock__ring:before{content:"";border-radius:inherit;background:radial-gradient(circle,#2dd4bf2e,#0000 38%),#07152d;position:absolute;inset:14%;box-shadow:inset 0 0 0 2px #ffffff1f}.explore-clock__hand{transform-origin:0;background:linear-gradient(90deg,#34d399,#38d9e826);border-radius:999px;width:25%;height:8px;position:absolute;top:50%;left:50%;transform:rotate(38deg);box-shadow:0 0 26px #34d399b3}.explore-clock__center{text-align:center;color:#fff;background:radial-gradient(circle,#0a427c,#061225 74%);border-radius:999px;align-content:center;place-items:center;display:grid;position:absolute;inset:39%;box-shadow:0 0 0 5px #38d9e838,0 20px 70px #0f172a4d}.explore-clock__center img{width:72px;height:auto;margin-bottom:-6px}.explore-clock__center strong{font-size:28px;line-height:1}.explore-clock__center span{color:#ffffffb8;margin-top:4px;font-size:13px;font-weight:800}.explore-clock__node{left:var(--x);top:var(--y);text-align:center;z-index:2;justify-items:center;width:180px;min-height:132px;display:grid;position:absolute;transform:translate(-50%,-50%)}.explore-clock__node-icon{color:#fff;background:radial-gradient(circle,#0a427c,#061225 76%);border:1px solid #38d9e88c;border-radius:999px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:900;display:grid;box-shadow:0 0 0 8px #ffffffb8,0 16px 48px #0f172a2e}.explore-clock__node span{color:#10b981;margin-top:14px;font-size:14px;font-weight:950}.explore-clock__node h3{color:#0f172a;margin:6px 0 0;font-size:19px}.explore-clock__node p{color:#334155;max-width:155px;margin:8px auto 0;font-size:13px;font-weight:650;line-height:1.35}.explore-narrative{background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid #dbe5f1;border-radius:26px;width:min(1400px,100% - 40px);margin:56px auto 0;padding:34px}.explore-narrative h2{color:#0f172a;letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(34px,4vw,62px);line-height:1}.explore-narrative p:not(.foyer-kicker){color:#475569;max-width:720px;margin:20px 0 0;font-size:19px;font-weight:700;line-height:1.45}.explore-journey{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:min(1400px,100% - 40px);margin:34px auto 0;padding-bottom:8px;display:flex;overflow-x:auto}.explore-journey::-webkit-scrollbar{display:none}.explore-journey article{background:#fff;border:1px solid #dbe5f1;border-radius:22px;min-height:170px;padding:20px;box-shadow:0 16px 44px #0f172a0d}.explore-journey span{color:#10b981;font-size:13px;font-weight:950}.explore-journey h3{color:#0f172a;margin:14px 0 0;font-size:19px}.explore-journey p{color:#475569;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.4}@media (max-width:1120px){.explore-hero{grid-template-columns:1fr}.explore-clock{min-height:auto;padding:28px 0}.explore-clock__orbit{width:min(720px,100%)}}@media (max-width:720px){.explore-hero{width:min(100% - 28px,640px);margin-top:52px}.explore-clock__orbit{width:min(420px,100%)}.explore-clock__ring,.explore-clock__hand{display:none}.explore-clock__center{width:220px;height:220px;margin:0 auto 18px;position:relative;inset:auto}.explore-clock__node{background:#fff;border:1px solid #dbe5f1;border-radius:18px;width:auto;min-height:0;margin-top:12px;padding:16px;position:static;transform:none}.explore-clock__node-icon{width:52px;height:52px;box-shadow:none;font-size:20px}.explore-narrative{width:min(100% - 28px,640px);padding:24px}.explore-journey{gap:10px;width:100%;padding:0 14px 8px}.explore-journey article{border-radius:16px;flex:0 0 132px;min-height:72px;padding:12px}.explore-journey h3{margin:0;font-size:15px;line-height:1.15}}.explore-clock__node{width:130px;min-height:auto}.explore-clock__node h3{margin:12px 0 0;font-size:16px;line-height:1.05}.explore-clock__node span,.explore-clock__node p,.explore-journey span,.explore-journey p{display:none}.explore-journey article{flex:0 0 180px;align-content:center;min-height:96px;display:grid}.explore-clock__node-icon{background:radial-gradient(circle,#38d9e8e6,#0a427cf2 48%,#061225 76%);width:52px;height:52px}.explore-clock__node-icon:after{content:"";background:#38d9e8;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #38d9e8e6}.explore-clock__node h3{margin-top:10px;font-size:15px}@media (min-width:721px){.explore-clock__node{left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%)}}@media (max-width:720px){.explore-clock__node{transform:none}}.explore-clock__hand{animation:18s linear infinite explore-clock-hand-sweep}.explore-clock__center{animation:4.5s ease-in-out infinite explore-clock-center-pulse}.explore-clock__node-icon{animation:4.5s ease-in-out infinite explore-clock-node-glow}.explore-clock__node:nth-of-type(4n+1) .explore-clock__node-icon{animation-delay:0s}.explore-clock__node:nth-of-type(4n+2) .explore-clock__node-icon{animation-delay:.45s}.explore-clock__node:nth-of-type(4n+3) .explore-clock__node-icon{animation-delay:.9s}.explore-clock__node:nth-of-type(4n+4) .explore-clock__node-icon{animation-delay:1.35s}@keyframes explore-clock-hand-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes explore-clock-center-pulse{0%,to{box-shadow:0 0 0 5px #38d9e838,0 20px 70px #0f172a4d}50%{box-shadow:0 0 0 8px #38d9e857,0 24px 86px #0f172a61}}@keyframes explore-clock-node-glow{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@media (prefers-reduced-motion:reduce){.explore-clock__hand,.explore-clock__center,.explore-clock__node-icon{animation:none}}.explore-clock__node .explore-clock__node-icon{animation:18s linear infinite explore-clock-node-sequence}.explore-clock__node:nth-of-type(4) .explore-clock__node-icon{animation-delay:0s}.explore-clock__node:nth-of-type(5) .explore-clock__node-icon{animation-delay:-16s}.explore-clock__node:nth-of-type(6) .explore-clock__node-icon{animation-delay:-14s}.explore-clock__node:nth-of-type(7) .explore-clock__node-icon{animation-delay:-12s}.explore-clock__node:nth-of-type(8) .explore-clock__node-icon{animation-delay:-10s}.explore-clock__node:nth-of-type(9) .explore-clock__node-icon{animation-delay:-8s}.explore-clock__node:nth-of-type(10) .explore-clock__node-icon{animation-delay:-6s}.explore-clock__node:nth-of-type(11) .explore-clock__node-icon{animation-delay:-4s}.explore-clock__node:nth-of-type(12) .explore-clock__node-icon{animation-delay:-2s}@keyframes explore-clock-node-sequence{0%,8%{filter:brightness(1.45);transform:scale(1.08);box-shadow:0 0 0 8px #ffffffe6,0 0 34px #38d9e8f2}16%,to{filter:brightness();transform:scale(1)}}.explore-clock__hand{transform:rotate(var(--hand-angle));transition:transform .52s cubic-bezier(.2,.9,.2,1);animation:none!important}.explore-clock__node .explore-clock__node-icon{transition:filter .26s,transform .26s,box-shadow .26s;animation:none!important}.explore-clock__node--active .explore-clock__node-icon{filter:brightness(1.42);transform:scale(1.12);box-shadow:0 0 0 8px #fffffff0,0 0 36px #38d9e8fa}.explore-clock__center{transition:box-shadow .26s,filter .26s;animation:none!important}.explore-clock__orbit:has(.explore-clock__node--active) .explore-clock__center{filter:brightness(1.04);box-shadow:0 0 0 7px #38d9e84d,0 24px 84px #0f172a5c}@media (prefers-reduced-motion:reduce){.explore-clock__hand,.explore-clock__node .explore-clock__node-icon,.explore-clock__center{transition:none}}.explore-clock__active-label{display:none}@media (max-width:720px){.explore-clock{min-height:auto;padding:18px 0 42px}.explore-clock__orbit{aspect-ratio:1;width:min(360px,100vw - 44px);margin:0 auto}.explore-clock__ring,.explore-clock__hand{display:block}.explore-clock__ring{inset:23%}.explore-clock__hand{width:24%;height:6px}.explore-clock__center{width:auto;height:auto;margin:0;position:absolute;inset:34%}.explore-clock__center img{width:50px}.explore-clock__center strong{font-size:20px}.explore-clock__center span{font-size:10px}.explore-clock__node{width:56px;min-height:0;transform:translate(-50%,-50%)rotate(var(--angle))translateY(-142px)rotate(calc(var(--angle)*-1));background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:50%;left:50%}.explore-clock__node-icon{width:28px;height:28px;box-shadow:0 0 0 4px #ffffffd1,0 8px 22px #0f172a29}.explore-clock__node-icon:after{width:6px;height:6px}.explore-clock__node h3{display:none}.explore-clock__active-label{text-align:center;min-width:190px;display:grid;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.explore-clock__active-label span{color:#10b981;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.explore-clock__active-label strong{color:#0f172a;letter-spacing:-.04em;font-size:22px;font-weight:950}}@media (min-width:721px){.explore-clock__node{text-align:center;width:120px;min-height:92px;display:block;transform:translate(-50%,-26px)}.explore-clock__node-icon{margin:0 auto}.explore-clock__node h3{text-align:center;width:170px;margin:0;line-height:1.05;position:absolute;top:66px;left:50%;transform:translate(-50%)}}.explore-journey article{text-align:center;place-items:center}.schedule-override-review-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);align-items:stretch;gap:16px;display:grid}.schedule-override-left-stack{gap:16px;min-width:0;display:grid}.schedule-override-impact-card{align-self:stretch;min-width:0}@media (max-width:1050px){.schedule-override-review-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.schedule-override-left-stack form>div:first-child{grid-template-columns:minmax(0,1fr)!important}}.foyer-lane-request{background:#fff;border:1px solid #d6dfeb;border-radius:26px;padding:22px;box-shadow:0 26px 70px #0f172a1a}.foyer-lane-request .foyer-request-form{margin-top:0}.foyer-request-form--lane .intake-selection-group legend{padding:0 4px}@media (max-width:720px){.foyer-lane-hero{width:calc(100% - 32px);margin-top:18px}.foyer-lane-hero h1{font-size:30px;line-height:1.1}.foyer-lane-request{border-radius:20px;padding:16px}.foyer-request-form--lane .foyer-request-overlay__footer .button{width:100%}}.signin-bridge__switch{color:#1d4ed8;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:14px;font-weight:800;text-decoration:underline}.signin-bridge__switch:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #246bff}
