.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__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}}
.company-billing-commercial-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.company-billing-input{max-width:100%}@media (max-width:1024px){.company-billing-commercial-grid{grid-template-columns:1fr}}@media (max-width:700px){.company-billing-commercial-grid{gap:12px}.company-billing-profile-table,.company-billing-profile-table tbody,.company-billing-profile-row,.company-billing-profile-label,.company-billing-profile-value{display:block;width:100%!important}.company-billing-profile-row{border-bottom:1px solid #e2e8f0}.company-billing-profile-label{border-bottom:0!important;padding:12px 14px 4px!important}.company-billing-profile-value{padding:0 14px 12px!important}.company-billing-input{width:100%!important;min-width:0!important}.company-billing-panel-header{flex-direction:column;align-items:flex-start!important}.company-billing-tier-evidence__body{padding:14px!important}.company-billing-tier-evidence__metric-grid,.company-billing-tier-evidence__tier-grid{grid-template-columns:1fr!important}.company-billing-tier-evidence__stat{min-width:0}}@media (max-width:480px){.company-billing-profile-label,.company-billing-profile-value,.company-billing-tier-evidence__body{padding-left:12px!important;padding-right:12px!important}}@media (max-width:700px){.company-billing-overlay{justify-content:stretch!important;align-items:stretch!important;padding:12px!important}.company-billing-modal{overscroll-behavior:contain;border-radius:18px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;padding:22px!important;overflow-y:auto!important}.company-billing-modal__brand{justify-content:flex-start!important;margin-bottom:16px!important}.company-billing-modal__title{font-size:30px!important;line-height:1.05!important}.company-billing-modal p,.company-billing-modal li{font-size:16px!important;line-height:1.45!important}.company-billing-modal ul{padding-left:22px!important}}@media (max-width:420px){.company-billing-overlay{padding:8px!important}.company-billing-modal{border-radius:16px!important;max-height:calc(100dvh - 16px)!important;padding:18px!important}.company-billing-modal__title{font-size:26px!important}}.company-announcements-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:10px;display:grid}.company-announcements-feed,.company-announcements-sidebar{min-width:0;padding:14px}@media (max-width:760px){.company-announcements-layout{grid-template-columns:1fr}.company-announcements-feed,.company-announcements-sidebar{width:100%}}.company-message-alert{border:1px solid #b91c1c40;margin-bottom:10px;padding:12px 14px}.company-message-feed-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-message-list{gap:10px;margin-top:12px;display:grid}.company-message-card{border:1px solid #94a3b840;border-radius:14px;padding:12px}.company-message-card__meta{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.company-message-card__meta span{text-transform:uppercase;border:1px solid #94a3b84d;border-radius:999px;padding:3px 8px;font-size:11px}.company-message-card h3{margin:0;font-size:18px}.company-message-card p{margin:6px 0 10px}.company-message-card small{opacity:.75}.company-message-overlay{z-index:80;position:fixed;inset:0}.company-message-overlay__backdrop{background:#0f172a8c;position:absolute;inset:0}.company-message-overlay__panel{background:var(--app-surface,#fff);border-radius:22px;flex-direction:column;gap:14px;width:min(520px,100vw - 32px);padding:18px;display:flex;position:absolute;top:24px;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 60px #0f172a47}.company-message-overlay__header,.company-message-overlay__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-message-overlay__header h2{margin:0}.company-message-overlay label{gap:6px;font-weight:700;display:grid}.company-message-overlay input,.company-message-overlay textarea,.company-message-overlay select{width:100%;font:inherit;border:1px solid #94a3b859;border-radius:12px;padding:10px 12px}.company-message-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.company-message-checkbox input{width:auto}@media (max-width:760px){.company-message-feed-header{flex-direction:column}.company-message-overlay__panel{width:auto;inset:10px}}.company-message-recipient-picker{border:1px solid #94a3b859;border-radius:14px;gap:8px;padding:12px;display:grid}.company-message-recipient-picker legend{padding:0 6px;font-weight:800}.company-message-recipient-list{border-top:1px solid #94a3b840;gap:6px;max-height:220px;padding-top:8px;display:grid;overflow:auto}.company-message-selected-recipients{border:1px solid #2563eb38;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.company-message-selected-recipients strong{margin-top:2px;display:block}.company-message-selected-recipients summary{cursor:pointer;font-weight:800}.company-message-selected-recipients__list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.company-message-selected-recipients__list span{border:1px solid #94a3b859;border-radius:999px;padding:4px 8px;font-size:12px}.company-message-overlay__header>button{background:0 0;border:1px solid #94a3b859;border-radius:999px;padding:8px 14px;font-weight:800}.company-message-overlay__footer{background:var(--app-surface,#fff);border-top:1px solid #94a3b833;margin-top:auto;padding-top:14px;position:sticky;bottom:-18px}.company-message-overlay__footer>.button:first-child{max-width:220px}.company-message-overlay__footer-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.company-message-overlay__footer{flex-direction:column-reverse;align-items:stretch}.company-message-overlay__footer>.button:first-child,.company-message-overlay__footer-actions,.company-message-overlay__footer-actions .button{width:100%;max-width:none}.company-message-overlay__footer-actions{grid-template-columns:1fr 1fr;display:grid}}.company-user-message-list{gap:10px;margin-top:12px;display:grid}.company-user-message-card{border:1px solid #94a3b847;border-radius:16px;gap:12px;padding:12px;display:grid}.company-user-message-card h3{margin:0;font-size:18px}.company-user-message-card p{margin:6px 0 0}.company-user-message-card .button{width:100%}.company-user-message-card__meta{color:#475569d9;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.company-user-message-card__status{color:#166534f2;font-weight:800}.driver-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.driver-bottom-nav__item{text-align:center!important;white-space:nowrap!important;justify-content:center!important;min-width:0!important}.driver-bottom-nav__item span{text-overflow:ellipsis!important;overflow:hidden!important}.payroll-target-picker{gap:10px;display:grid}.payroll-target-picker__summary{border:1px solid #2563eb38;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.payroll-target-picker__summary strong{margin-top:2px;display:block}.payroll-target-picker__summary p{color:#475569e0;margin:0;font-size:13px}.payroll-target-picker__summary summary{cursor:pointer;font-weight:800}.payroll-target-picker__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.payroll-target-picker__chips span{border:1px solid #94a3b859;border-radius:999px;padding:4px 8px;font-size:12px}.payroll-target-picker__list{border:1px solid #94a3b852;border-radius:14px;gap:6px;max-height:220px;padding:10px;display:grid;overflow:auto}.payroll-target-picker__list p{color:#475569e0;margin:0;font-size:13px}.payroll-target-picker__option{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.payroll-target-picker__option input{flex:none}@media (max-width:900px){.payroll-target-picker{grid-column:1/-1!important}}.legal-evidence-document{border:1px solid var(--line,#d6dfeb);color:var(--text,#13203a);background:#fff;border-radius:24px;gap:22px;padding:34px;display:grid}.legal-evidence-header{color:var(--muted,#5c6b84);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;font-size:13px;font-weight:700;display:grid}.legal-evidence-header p,.legal-evidence-section p{margin:0}.legal-evidence-section{page-break-inside:avoid;gap:10px;display:grid}.legal-evidence-section-number{color:var(--muted,#5c6b84);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.legal-evidence-section h2{color:var(--text,#13203a);margin:0}.prospectus-fleet-print{display:none}.prospectus-page-one-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospectus-fact-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:13px 15px}.prospectus-fact-card h2{border-bottom:1px solid #cbd5e1;margin:0 0 8px;padding-bottom:6px}.prospectus-fact-card dl{grid-template-columns:minmax(0,1fr);gap:0 16px;margin:0;display:grid}.prospectus-fact-card dl>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 0;display:grid}.prospectus-fact-card dt{color:#64748b;letter-spacing:.04em;font-size:11px;font-weight:800}.prospectus-fact-card dd{color:#13203a;text-align:right;margin:0;font-weight:800}.prospectus-methodology{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;gap:8px;margin-top:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.prospectus-methodology h3,.prospectus-methodology p{margin:0}.prospectus-methodology h3{color:#123d5a}.prospectus-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}@media print{.teamoptix-shell__rail,.app-nav,.app-nav-shell,.workspace-actions,.evidence-print-hide{display:none!important}.workspace-shell,.workspace-main{background:#fff!important;padding:0!important;display:block!important}.legal-evidence-document{border:0!important;border-radius:0!important;padding:0!important}@page{size:letter landscape;margin:.42in .45in .55in}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#13203a!important;font-size:10pt!important}.opportunity-prospectus-layout{display:block!important}.opportunity-prospectus{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:12px!important;padding:0!important;overflow:visible!important}.opportunity-prospectus>section{break-before:page;break-inside:auto}.opportunity-prospectus>section:first-of-type{break-before:auto}.prospectus-page-one-details{break-inside:avoid-page;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.prospectus-fact-card{break-inside:avoid-page;background:#fbfdfe!important;border-color:#b9d3dd!important;border-radius:8px!important;padding:8px 10px!important}.prospectus-fact-card h2{color:#123d5a!important;border-bottom-color:#67b8b0!important;margin-bottom:4px!important;padding-bottom:4px!important;font-size:12pt!important}.prospectus-fact-card dl{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.prospectus-fact-card dl>div{padding:3px 0!important}.prospectus-fact-card dl>div:nth-child(2n){margin:0 -4px;background:#f1f7f9!important;padding-left:4px!important;padding-right:4px!important}.prospectus-fact-card dt{font-size:7.5pt!important}.prospectus-fact-card dd{font-size:8.5pt!important}.prospectus-methodology{break-inside:auto;color:#475569!important;background:#f4f8fa!important;border-color:#b9d3dd!important;border-radius:7px!important;gap:5px!important;margin-top:8px!important;padding:8px 10px!important;font-size:7pt!important;line-height:1.3!important}.prospectus-methodology h3{break-after:avoid-page;color:#123d5a!important;font-size:9pt!important}.prospectus-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 12px!important}.opportunity-prospectus h1{font-size:27pt!important}.prospectus-brand-band{break-inside:avoid;border-bottom:2px solid #13203a!important;padding-bottom:8px!important}.prospectus-brand-band img{width:.55in!important;height:.55in!important}.opportunity-prospectus h2{break-after:avoid-page;color:#123d5a!important;border-bottom-color:#159a8c!important;font-size:16pt!important}.opportunity-prospectus p{line-height:1.4!important}.opportunity-prospectus table{table-layout:auto!important;width:100%!important;min-width:0!important;font-size:8pt!important}.opportunity-prospectus thead{display:table-header-group}.opportunity-prospectus tr{break-inside:avoid}.opportunity-prospectus th,.opportunity-prospectus td{padding:3px 4px!important}.opportunity-prospectus thead th{color:#123d5a!important;background:#eaf3f7!important;border-bottom:1.5px solid #159a8c!important}.opportunity-prospectus tbody tr:nth-child(2n) td{background:#f4f8fa!important}.opportunity-prospectus .context-stat{background:#f1f7f9!important;border-color:#168aa0 #c8dce4 #c8dce4!important;border-top-style:solid!important;border-top-width:2px!important}.opportunity-prospectus .context-stat__label{color:#42677b!important}.prospectus-fleet-table{display:none!important}.prospectus-fleet-print{gap:6px!important;display:grid!important}.prospectus-fleet-print h3{break-after:avoid-page;color:#0f766e!important;margin:5px 0 0!important;font-size:11pt!important}.prospectus-fleet-print table{break-inside:auto;font-size:8.5pt!important}.opportunity-prospectus input,.opportunity-prospectus select{appearance:none;background:0 0!important;border:0!important;padding:0!important}.prospectus-labor-table td>span,.prospectus-labor-table td>span>span{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline!important}.prospectus-labor-table input,.prospectus-labor-table select{color:#13203a!important;width:auto!important;min-width:0!important;font:inherit!important;text-align:left!important;font-weight:700!important}.prospectus-labor-table small{color:#64748b!important;font-size:7pt!important}.opportunity-prospectus button,.prospectus-labor-table th:last-child,.prospectus-labor-table td:last-child,.prospectus-fleet-table th:last-child,.prospectus-fleet-table td:last-child{display:none!important}.prospectus-print-footer{color:#64748b;text-align:center;font-size:8pt;position:fixed;bottom:-.35in;left:0;right:0;display:block!important}}.prospectus-print-footer{display:none}.assignment-remove-action{color:#b42318;cursor:pointer;font:inherit;white-space:nowrap;background:#fff8f7;border:1px solid #f2b8b5;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.assignment-remove-action:hover{background:#feeceb;border-color:#e88982}.automation-live-execution{border:1px solid var(--app-border,#d8e1ef);background:#fff;border-radius:24px;gap:20px;padding:24px;display:grid}.automation-live-execution-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.automation-live-execution-form{background:#f9fbff;border:1px solid #d8e1ef;border-radius:20px;gap:18px;padding:20px;display:grid}.automation-live-execution-heading,.automation-live-execution-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.automation-live-execution-heading h3{margin:4px 0 0;font-size:24px}.automation-live-execution-heading p,.automation-live-execution-actions p{color:#64748b;margin:6px 0 0}.automation-live-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-live-execution-grid label{gap:7px;display:grid}.automation-live-execution-grid label>span{color:#475569;font-size:13px;font-weight:800}.automation-live-execution-grid input,.automation-live-execution-grid select{color:#0f172a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:12px;padding:0 13px}.daily-operations-dispatch-log{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-operations-dispatch-block{background:#f8fbff;border:1px solid #d7e2f2;border-top:4px solid #2563eb;border-radius:12px;padding:12px;position:relative}.daily-operations-dispatch-title{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.daily-operations-dispatch-title span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.daily-operations-dispatch-count{color:#2563eb;font-size:20px;position:absolute;top:9px;right:11px}.daily-operations-dispatch-block p{color:#64748b;margin:7px 0 0;padding-right:20px;font-size:11px}.daily-operations-dispatch-block .daily-operations-dispatch-note{color:#334155}.daily-operations-dispatch-block footer{color:#64748b;margin-top:9px;font-size:10px;font-weight:800}.ops-route-graph{background:linear-gradient(#2563eb0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#2563eb0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#f8fbff,#fff 58%);border:1px solid #dbeafe;border-radius:16px;overflow:hidden}.ops-route-graph__legend{color:#64748b;border-bottom:1px solid #dbeafe;align-items:center;gap:16px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.ops-route-graph__legend span{align-items:center;gap:6px;display:inline-flex}.ops-route-graph__legend strong{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11px}.ops-route-graph__dot{border-radius:50%;width:8px;height:8px}.ops-route-graph__dot--planned{background:#cbd5e1}.ops-route-graph__dot--actual{background:#475569;box-shadow:0 0 9px #47556966}.ops-route-graph__plot{gap:16px;padding:16px 14px 18px;display:grid}.ops-route-graph__row{--ops-route-light:#bfdbfe;--ops-route-strong:#2563eb;--ops-route-glow:#2563eb38;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.ops-route-graph__row--packages{--ops-route-light:#ddd6fe;--ops-route-strong:#7c3aed;--ops-route-glow:#7c3aed3d}.ops-route-graph__row--stops{--ops-route-light:#fde68a;--ops-route-strong:#f59e0b;--ops-route-glow:#f59e0b3d}.ops-route-graph__row--pickups{--ops-route-light:#bbf7d0;--ops-route-strong:#22c55e;--ops-route-glow:#22c55e3d}.ops-route-graph__label{gap:3px;display:grid}.ops-route-graph__label strong{color:#0f172a;font-size:12px}.ops-route-graph__label span{color:#64748b;font-size:10px;font-weight:750}.ops-route-graph__tracks{gap:5px;display:grid}.ops-route-graph__tracks>div{background:#dbeafe8f;border-radius:999px;height:15px;position:relative}.ops-route-graph__bar{border-radius:inherit;min-width:2px;height:100%;display:block}.ops-route-graph__bar--planned{background:linear-gradient(90deg,color-mix(in srgb,var(--ops-route-light)54%,white),var(--ops-route-light))}.ops-route-graph__bar--actual{background:linear-gradient(90deg,color-mix(in srgb,var(--ops-route-strong)70%,white),var(--ops-route-strong));box-shadow:0 0 12px var(--ops-route-glow)}.ops-route-graph__tracks b{color:#0f172a;font-size:9px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.ops-route-density{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ops-route-density span{background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;align-content:space-between;gap:7px;min-height:66px;padding:9px;display:grid}.ops-route-density small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-route-density strong{color:var(--ops-density-accent,#1d4ed8);font-size:17px}.ops-route-density--packages{--ops-density-accent:#7c3aed;background:#faf8ff!important;border-color:#ddd6fe!important}.ops-route-density--stops{--ops-density-accent:#d97706;background:#fffdf5!important;border-color:#fde68a!important}.ops-route-density--pickups{--ops-density-accent:#16a34a;background:#f7fff9!important;border-color:#bbf7d0!important}.ops-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-code-card{--ops-code-accent:#64748b;--ops-code-glow:#64748b38;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce6f3;border-radius:13px;min-height:132px;padding:11px;position:relative;overflow:hidden}.ops-code-card:after{content:"";background:var(--ops-code-glow);filter:blur(8px);border-radius:50%;width:82px;height:82px;position:absolute;top:-34px;right:-34px}.ops-code-card--meets{--ops-code-accent:#059669;--ops-code-glow:#10b98133}.ops-code-card--watch{--ops-code-accent:#d97706;--ops-code-glow:#f59e0b38}.ops-code-card--miss{--ops-code-accent:#dc2626;--ops-code-glow:#ef444433}.ops-code-card__head{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.ops-code-card__head>strong{color:#0f172a;letter-spacing:.06em;font-size:11px}.ops-code-card__signal{color:var(--ops-code-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:950;display:inline-flex}.ops-code-card__signal i{background:var(--ops-code-accent);width:6px;height:6px;box-shadow:0 0 9px var(--ops-code-accent);border-radius:50%}.ops-code-card__reading{color:#0f172a;letter-spacing:-.04em;margin-top:12px;font-size:22px;font-weight:950}.ops-code-card__telemetry{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:9px;display:grid}.ops-code-card__telemetry span{gap:2px;display:grid}.ops-code-card__telemetry small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.ops-code-card__telemetry strong{color:#475569;font-size:10px}.ops-code-card__rail{background:#e2e8f0;border-radius:999px;height:3px;margin-top:10px;overflow:hidden}.ops-code-card__rail span{border-radius:inherit;background:var(--ops-code-accent);width:72%;height:100%;box-shadow:0 0 10px var(--ops-code-accent);display:block}.ops-code-card--meets .ops-code-card__rail span{width:100%}.ops-code-card--miss .ops-code-card__rail span{width:38%}.ops-code-card--watch .ops-code-card__rail span{width:62%}@media (max-width:980px){.automation-live-execution-portals,.automation-live-execution-grid{grid-template-columns:1fr}.automation-live-execution-actions{flex-direction:column;align-items:stretch}}@media (max-width:1180px){.daily-operations-layout{grid-template-columns:minmax(0,1fr)!important}.daily-operations-layout>aside{position:static!important}.daily-operations-kpis,.daily-operations-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.daily-operations-meta,.daily-operations-kpis,.daily-operations-critical,.daily-operations-pair{grid-template-columns:minmax(0,1fr)!important}.daily-operations-dispatch-log{grid-template-columns:minmax(0,1fr)}.ops-route-graph__row{grid-template-columns:1fr;gap:7px}.ops-route-density{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-code-grid{grid-template-columns:minmax(0,1fr)}}.foyer-door--interactive{isolation:isolate;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden}.foyer-door--interactive:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 100% 100%,#0d94881f,#0000 52%);transition:opacity .18s;position:absolute;inset:0}.foyer-door--interactive:hover{border-color:#0d948880;transform:translateY(-6px);box-shadow:0 28px 58px #0f172a24,0 8px 18px #0d948814}.foyer-door--interactive:hover:before{opacity:1}.foyer-door--interactive h3{transition:color .18s}.foyer-door--interactive:hover h3{color:#0f766e}.foyer-door__cta{align-items:center;gap:7px;width:fit-content;transition:color .18s,gap .18s;display:inline-flex}.foyer-door__arrow{transition:transform .18s cubic-bezier(.2,.8,.2,1);display:inline-block}.foyer-door--interactive:hover .foyer-door__cta{color:#0d9488;gap:11px}.foyer-door--interactive:hover .foyer-door__arrow{transform:translate(4px)}.foyer-door--interactive:focus-visible{outline-offset:4px;border-color:#0d9488;outline:3px solid #0d948873;transform:translateY(-4px);box-shadow:0 24px 48px #0f172a24,0 0 0 1px #0d94882e}.foyer-door--interactive:focus-visible:before{opacity:1}.foyer-door--interactive:active{transition-duration:80ms;transform:translateY(-2px)}@media (hover:none){.foyer-door--interactive:hover{border-color:inherit;box-shadow:inherit;transform:none}.foyer-door--interactive:hover:before{opacity:0}.foyer-door--interactive:hover h3{color:inherit}.foyer-door--interactive:hover .foyer-door__cta{color:inherit;gap:7px}.foyer-door--interactive:hover .foyer-door__arrow{transform:none}}@media (prefers-reduced-motion:reduce){.foyer-door--interactive,.foyer-door--interactive:before,.foyer-door--interactive h3,.foyer-door__cta,.foyer-door__arrow{transition:none}.foyer-door--interactive:hover,.foyer-door--interactive:focus-visible,.foyer-door--interactive:active{transform:none}}.can-print-shell{color:#14213d;background:#e8edf3;min-height:100vh;padding:24px}.can-workspace{gap:14px;display:grid}.can-workspace-nav{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.can-workspace-notice{color:#087f5b;background:#f0faf5;border:1px solid #a9d8c7;border-radius:12px;margin:0;padding:10px 13px;font-size:12px;font-weight:850}.can-record-actions{align-items:center;gap:6px;min-width:max-content;display:flex}.can-record-actions .button{min-height:34px;padding:7px 10px}.can-delete-draft{color:#b42318}.can-signed-count{color:#526477;font-size:10px;font-weight:800}.can-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.can-template-card{box-shadow:none;align-content:start;gap:8px;padding:14px;display:grid}.can-template-card .button{justify-self:start}.can-template-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.can-template-card__head span{color:#1d4ed8;letter-spacing:.05em;background:#eef4ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.can-template-evidence{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.can-template-evidence small{color:#526477;text-transform:uppercase;border:1px solid #d6dfeb;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850}.can-template-editor{background:#f8fafc;gap:12px;margin-top:14px;padding:16px;display:grid}.can-template-editor__meta{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.can-policy-studio{gap:16px;display:grid}.can-policy-lookup{gap:7px;width:min(720px,100%);display:grid}.can-policy-lookup>span{color:#14213d;font-size:14px;font-weight:900}.can-policy-lookup>small{color:#64748b;font-size:11px}.can-policy-areas{border-bottom:1px solid #dbe3ee;flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.can-policy-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.can-policy-list{background:#f8fafc;border:1px solid #d6dfeb;border-radius:16px;overflow:hidden}.can-policy-list__head{border-bottom:1px solid #d6dfeb;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.can-policy-list__head span{color:#14213d;font-size:13px;font-weight:900}.can-policy-list__head small{color:#64748b;font-size:11px;font-weight:800}.can-policy-option{color:#14213d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5eaf0;gap:5px;width:100%;padding:13px 14px;display:grid}.can-policy-option:last-child{border-bottom:0}.can-policy-option:hover{background:#f0f7f4}.can-policy-option.is-selected{background:#eaf7f1;box-shadow:inset 4px 0 #0b9b6f}.can-policy-option strong{font:inherit;font-size:13px;font-weight:900}.can-policy-option span{color:#526477;font-size:11px;line-height:1.45}.can-policy-document,.can-policy-inspector{background:#fff;border:1px solid #d6dfeb;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.can-policy-document__head{border-bottom:1px solid #dbe3ee;padding:18px 20px}.can-policy-document__head h3{color:#14213d;letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.can-policy-document__head>p:last-child{color:#526477;margin:8px 0 0;font-size:13px;line-height:1.5}.can-policy-response{border:1px solid #dbe3ee;border-radius:14px;gap:0;display:grid;overflow:hidden}.can-policy-document>.can-policy-response{border:0;border-radius:0}.can-policy-response>div{border-bottom:1px solid #e5eaf0;padding:13px 14px}.can-policy-document>.can-policy-response>div{padding:20px}.can-policy-response>div:last-child{border-bottom:0}.can-policy-response span{color:#087f5b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.can-policy-response p{color:#26364d;margin:6px 0 0;font-size:13px;line-height:1.55}.can-policy-empty{text-align:center;padding:24px}.can-policy-empty h3{margin:0}.can-policy-empty p{color:#64748b}.can-policy-document .can-template-editor{box-shadow:none;background:0 0;border:0;margin:0;padding:20px}.can-policy-inspector{display:grid}.can-policy-inspector>section{gap:9px;padding:16px;display:grid}.can-policy-inspector>section+section{border-top:1px solid #dbe3ee}.can-policy-level{color:#14213d;font-size:20px}.can-policy-evidence-list{gap:7px;display:grid}.can-policy-evidence-list span{color:#475569;background:#f3f6fa;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.can-policy-actions .button{width:100%}.can-prep-card{overflow:visible}.can-prep-toolbar{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.can-prep-toolbar span{color:#64748b;font-size:11px;font-weight:800}.can-prep-form{gap:14px;min-width:0;display:grid}.can-evidence-picker{box-shadow:none;background:#f5fbf8;border-color:#a9d8c7;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);align-items:end;gap:14px;padding:14px;display:grid}.can-evidence-confirmation{color:#087f5b;grid-column:1/-1;margin:0;font-size:12px;font-weight:850}.can-evidence-auto{color:#64748b;background:#f8fafc;border:1px solid #d6dfeb;border-radius:11px;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.can-evidence-auto.is-linked{color:#087f5b;background:#f0faf5;border-color:#a9d8c7}.can-occurrence-source{color:#087f5b;background:#f0faf5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:8px 10px;display:flex}.can-occurrence-source span{font-size:11px;font-weight:900}.can-occurrence-source .button{min-height:30px;padding:5px 10px;font-size:10px}.can-dsw-summary{background:#f0faf5;border:1px solid #a9d8c7;border-radius:14px;gap:11px;padding:12px 14px;display:grid}.can-dsw-summary>div:first-child{gap:3px;display:grid}.can-dsw-summary>div:first-child strong{color:#14213d;font-size:13px}.can-dsw-summary__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.can-dsw-summary__metrics span{background:#fff;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.can-dsw-summary__metrics small{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.can-dsw-summary__metrics strong{color:#26364d;font-size:10px;line-height:1.35}.can-attendance-evidence,.can-evidence-suggestions{background:#f8fafc;border:1px solid #d6dfeb;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.can-attendance-evidence>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.can-attendance-evidence span{color:#475569;background:#fff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.can-evidence-suggestions>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.can-evidence-suggestion{color:#14213d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.can-evidence-suggestion.is-selected{background:#eaf7f1;border-color:#0b9b6f;box-shadow:inset 3px 0 #0b9b6f}.can-evidence-suggestion strong{font-size:12px}.can-evidence-suggestion span{color:#64748b;font-size:10px;line-height:1.4}@media (max-width:980px){.can-dsw-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.can-policy-layout{grid-template-columns:minmax(0,1fr)}.can-policy-inspector{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.can-policy-inspector>section+section{border-top:0;border-left:1px solid #dbe3ee}.can-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.can-evidence-picker{grid-template-columns:1fr}}@media (max-width:620px){.can-dsw-summary__metrics,.can-policy-layout{grid-template-columns:1fr}.can-policy-inspector{grid-column:auto;grid-template-columns:1fr}.can-policy-inspector>section+section{border-top:1px solid #dbe3ee;border-left:0}.can-template-grid{grid-template-columns:1fr}.can-workspace-nav .button{flex:auto}.can-template-editor__meta{grid-template-columns:1fr}}.can-print-toolbar{justify-content:space-between;gap:10px;width:min(8.5in,100%);margin:0 auto 14px;display:flex}.can-preview-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;width:min(8.5in,100%);margin:0 auto 14px;padding:11px 14px;font-weight:800}.can-draft-preview-banner{color:#6f4e00;background:#fffbea;border:1px solid #f1c75b;border-radius:14px;align-items:baseline;gap:10px;width:min(8.5in,100%);margin:0 auto 14px;padding:12px 15px;display:flex}.can-draft-preview-banner strong{font-size:14px}.can-draft-preview-banner span{font-size:12px}.people-compliance-workspace,.people-reports-workspace{gap:12px;display:grid}.people-workspace-toolbar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:16px;justify-content:space-between;align-items:stretch;gap:12px;padding:12px;display:flex}.people-workspace-stats{background:#fff;border:1px solid #dbe3ee;border-radius:12px;flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid;overflow:hidden}.people-workspace-stats>span{border-right:1px solid #e5eaf0;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:10px 12px;display:flex}.people-workspace-stats>span:last-child{border-right:0}.people-workspace-stats small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.people-workspace-stats strong{color:#14213d;font-size:18px}.people-workspace-stats .is-alert{background:#fff1f2}.people-workspace-stats .is-alert strong{color:#b42318}.people-workspace-stats .is-warning{background:#fff8eb}.people-workspace-stats .is-warning strong{color:#b54708}.people-workspace-search,.people-reports-toolbar select{color:#14213d;min-height:42px;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:10px;padding:9px 11px}.people-workspace-search{width:min(300px,100%)}.people-filter-row{flex-wrap:wrap;gap:8px;display:flex}.people-filter-row .button{min-height:38px;padding:8px 13px}.people-filter-row .button span{background:#64748b1f;border-radius:999px;justify-content:center;min-width:20px;margin-left:5px;padding:2px 6px;font-size:10px;display:inline-flex}.people-filter-row .button-primary span{background:#fff3}.people-data-surface{overflow:hidden}.people-table-scroll{width:100%;overflow-x:auto}.people-workspace-table{border-collapse:collapse;width:100%}.people-workspace-table th{color:#64748b;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dbe3ee;padding:10px 12px;font-size:9px;font-weight:900}.people-workspace-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:11px 12px;font-size:12px;line-height:1.35}.people-workspace-table tbody tr:last-child td{border-bottom:0}.people-workspace-table tbody tr:hover{background:#fafcff}.people-workspace-table td:first-child{color:#14213d;white-space:nowrap}.people-workspace-table .button{white-space:nowrap;min-height:32px;padding:6px 10px}.people-workspace-message{color:#64748b;text-align:center;margin:0;padding:26px}.people-workspace-message.is-error{color:#b42318;font-weight:800}.compliance-status,.report-readiness{color:#b42318;white-space:nowrap;background:#fff1f2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.compliance-status--urgent{color:#b54708;background:#fff8eb}.compliance-status--warning{color:#8a6100;background:#fffbea}.report-readiness.is-ready{color:#087f5b;background:#ecfdf3}.people-reports-toolbar{justify-content:flex-start;align-items:end}.people-reports-toolbar label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:170px;font-size:10px;font-weight:900;display:grid}.people-reports-toolbar label:first-child{min-width:230px}.people-reports-toolbar .people-workspace-search{margin-left:auto}.people-reports-stats{grid-template-columns:repeat(5,minmax(130px,1fr))}@media (max-width:900px){.people-workspace-toolbar{flex-wrap:wrap}.people-workspace-stats{flex-basis:100%;order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.people-workspace-stats>span:nth-child(2n){border-right:0}.people-workspace-stats>span:nth-child(-n+2){border-bottom:1px solid #e5eaf0}.people-reports-stats{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.people-reports-stats>span{border-bottom:0;border-right:1px solid #e5eaf0}}@media (max-width:620px){.people-workspace-toolbar>.people-workspace-search,.people-reports-toolbar label,.people-reports-toolbar .button{width:100%;min-width:0;margin-left:0}.people-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-filter-row .button:first-child{grid-column:1/-1}}.can-ack-editor{background:#fff;border:1px solid #d6dfeb;border-radius:18px;gap:12px;width:min(8.5in,100%);margin:0 auto 14px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a14}.can-ack-choice{flex-wrap:wrap;gap:10px 18px;display:flex}.can-ack-choice label{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.can-ack-editor-grid{grid-template-columns:220px 1fr 1fr;gap:10px;display:grid}.can-ack-editor-grid label{color:#475569;gap:6px;font-size:11px;font-weight:850;display:grid}.can-ack-editor-grid input,.can-ack-editor-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:10px;padding:9px 10px}.can-ack-editor .button{justify-self:start}.can-signed-copy-panel{background:#fff;border:1px solid #d6dfeb;border-radius:18px;gap:12px;width:min(8.5in,100%);margin:0 auto 14px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a14}.can-signed-copy-panel h2{margin:2px 0;font-size:18px}.can-signed-copy-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.can-signed-copy-form label{color:#475569;gap:6px;font-size:11px;font-weight:850;display:grid}.can-signed-copy-form input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:10px;padding:8px 10px}.can-signed-copy-list{border-top:1px solid #e5eaf0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;font-size:11px;display:flex}.can-signed-copy-list a{color:#0b63ce;font-weight:800}.can-document{background:#fff;width:min(8.5in,100%);min-height:11in;margin:auto;padding:.48in .55in;font-family:Arial,sans-serif;font-size:11px;line-height:1.4;box-shadow:0 14px 40px #0f172a26}.can-document.is-draft{position:relative}.can-document.is-draft:after{content:"DRAFT";color:#b4530917;letter-spacing:.12em;text-align:center;pointer-events:none;font-size:100px;font-weight:900;position:absolute;inset:4.3in 0 auto;transform:rotate(-25deg)}.can-document__header{border-bottom:3px solid #123c69;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.can-document__header p{color:#087f5b;letter-spacing:.12em;margin:0;font-weight:900}.can-document__header h1{margin:4px 0 0;font-size:23px}.can-number{text-align:right;font-size:15px;font-weight:900}.can-number small{color:#087f5b;margin-top:3px;display:block}.can-reconciliation-id{color:#526477;letter-spacing:.08em;margin-top:5px;font-size:8px;display:block}.can-grid{border:1px solid #aab7c5;gap:0;margin-top:12px;display:grid}.can-grid--four{grid-template-columns:repeat(4,1fr)}.can-line{border-bottom:1px solid #d7dee7;border-right:1px solid #d7dee7;min-height:48px;padding:7px 9px}.can-line span{color:#526477;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800;display:block}.can-line strong{margin-top:4px;display:block}.can-section{break-inside:avoid;margin-top:12px}.can-section h2{margin:0 0 8px;font-size:17px}.can-section h3{color:#123c69;text-transform:uppercase;letter-spacing:.08em;margin:9px 0 3px;font-size:9px}.can-section p{white-space:pre-wrap;margin:3px 0}.can-context{background:#f3f7fa;border-left:4px solid #087f5b;padding:8px 10px}.can-history{border:1px solid #aab7c5;flex-wrap:wrap;gap:14px;margin-top:12px;padding:8px;display:flex}.can-history strong{width:100%}.can-acknowledgment{background:#f3f7fa;padding:7px 9px;font-size:9px}.can-paper-checks{grid-template-columns:1fr 1fr;gap:6px 14px;margin:6px 0 9px;font-weight:800;display:grid}.can-paper-checks span:last-child{grid-column:1/-1}.can-session-notes{border-bottom:1px solid #d7dee7;min-height:30px}.can-signatures{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.can-signatures div{gap:6px;display:grid}.can-signatures span{font-size:9px;font-weight:800}.can-signatures i{border-bottom:1px solid #111827;height:22px}.can-signatures small{color:#526477}.can-footer-note{color:#64748b;overflow-wrap:anywhere;border-top:1px solid #d7dee7;margin:24px 0 0;padding-top:6px;font-size:7px}.can-evidence-appendix{break-before:page;page-break-before:always;margin-top:20px}.can-appendix-intro{color:#526477;margin:14px 0;font-size:10px}.can-appendix-metrics{border:1px solid #aab7c5;grid-template-columns:repeat(4,1fr);display:grid}.can-appendix-table{border-collapse:collapse;width:100%}.can-appendix-table th,.can-appendix-table td{text-align:left;overflow-wrap:anywhere;border:1px solid #d7dee7;padding:6px 7px;font-size:8px}.can-appendix-table th{color:#526477;text-transform:uppercase;letter-spacing:.05em;background:#f3f7fa}@media print{@page{size:Letter portrait;margin:0}.app-nav-shell,.can-print-toolbar,.can-ack-editor,.can-signed-copy-panel,.can-draft-preview-banner,.can-preview-error{display:none!important}.can-print-shell{background:#fff;padding:0}.can-document{width:8.5in;min-height:11in;box-shadow:none;margin:0}}@media (max-width:760px){.can-ack-editor-grid,.can-signed-copy-form,.can-paper-checks{grid-template-columns:1fr}.can-paper-checks span:last-child{grid-column:auto}}.policy-studio-shell,.employee-policy-shell{gap:16px;display:grid}.policy-create-panel{grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(240px,1fr);align-items:end;gap:14px;display:grid}.policy-create-panel label,.policy-details-strip label{color:#526477;gap:6px;font-size:11px;font-weight:850;display:grid}.policy-create-panel .cta-row{grid-column:2/-1}.policy-feedback{color:#087f5b;background:#f0faf5;border:1px solid #a9d8c7;border-radius:13px;margin:0;padding:11px 14px;font-size:12px;font-weight:850}.policy-feedback.is-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.policy-empty{justify-items:start;gap:10px;display:grid}.policy-details-strip{background:#f8fafc;border:1px solid #d6dfeb;border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:12px;padding:14px 16px;display:grid}.policy-readiness{gap:5px;display:grid}.policy-readiness strong{color:#14213d;font-size:15px}.policy-readiness p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.policy-release-summary{gap:7px;display:grid}.policy-release-summary strong{color:#14213d;font-size:14px}.policy-release-summary span{color:#64748b;font-size:11px}.policy-version-list{display:grid}.policy-version-list article{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.policy-version-list article>div{align-items:center;gap:9px;display:flex}.policy-version-list article>div:first-child{gap:3px;display:grid}.policy-version-list strong{color:#14213d;font-size:13px}.policy-version-list span{color:#64748b;font-size:11px}.policy-ack-table{border:1px solid #dbe3ee;border-radius:14px;overflow:hidden}.policy-ack-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(180px,1.2fr) .7fr 1fr 1fr;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:12px;display:grid}.policy-ack-row.is-head{color:#64748b;text-transform:uppercase;background:#f4f7fa;border-top:0;font-size:10px;font-weight:900}.employee-policy-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.employee-policy-list{gap:7px;padding:14px;display:grid;position:sticky;top:14px;overflow:hidden}.employee-policy-option{color:#14213d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.employee-policy-option.is-selected{color:#fff;background:#13203a}.employee-policy-option span{font-size:13px;font-weight:850}.employee-policy-option small{opacity:.72;font-size:10px}.employee-policy-document{overflow:hidden}.employee-policy-document>header{border-bottom:1px solid #dbe3ee;padding:22px 26px}.employee-policy-document>header h2{margin:5px 0;font-size:28px}.employee-policy-document>header>p:last-child{color:#64748b;margin:8px 0 0}.employee-policy-content{padding:8px 26px}.employee-policy-content>section{border-bottom:1px solid #e5eaf0;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.employee-policy-content>section>span{color:#fff;background:#13203a;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.employee-policy-content h3{color:#14213d;margin:2px 0 10px;font-size:20px}.employee-policy-content p{color:#334155;white-space:pre-wrap;font-size:14px;line-height:1.75}.employee-policy-document>footer{background:#f8fafc;gap:13px;padding:20px 26px;display:grid}.employee-policy-confirm{color:#14213d;align-items:flex-start;gap:9px;font-size:13px;font-weight:850;display:flex}.employee-policy-comment{color:#526477;gap:6px;font-size:11px;font-weight:850;display:grid}.employee-policy-comment textarea{width:100%;font:inherit;border:1px solid #d6dfeb;border-radius:11px;padding:10px 11px}.employee-policy-record{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.employee-policy-record p{width:100%;margin:0}.policy-print-shell{color:#14213d;background:#e8edf3;min-height:100vh;padding:24px}.policy-print-toolbar{justify-content:flex-end;gap:9px;width:min(8.5in,100%);margin:0 auto 14px;display:flex}.policy-print-document{background:#fff;width:min(8.5in,100%);min-height:11in;margin:auto;padding:.55in .62in;font-family:Arial,sans-serif;box-shadow:0 14px 40px #0f172a26}.policy-print-document>header{border-bottom:3px solid #123c69;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.policy-print-document>header p{color:#087f5b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.policy-print-document>header h1{margin:5px 0;font-size:27px}.policy-print-document>header>div:last-child{text-align:right;align-content:start;gap:5px;display:grid}.policy-print-document>section{break-inside:avoid;border-bottom:1px solid #d7dee7;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.policy-print-document>section>span{font-size:12px;font-weight:900}.policy-print-document h2{margin:0 0 9px;font-size:19px}.policy-print-document section p{white-space:pre-wrap;font-size:11px;line-height:1.6}.policy-print-document .policy-print-ack{display:block}.policy-print-ack table{border-collapse:collapse;width:100%;margin-top:12px}.policy-print-ack th,.policy-print-ack td{text-align:left;border:1px solid #d7dee7;padding:7px;font-size:9px}.policy-print-document>footer{color:#64748b;overflow-wrap:anywhere;margin-top:24px;font-size:7px}@media (max-width:980px){.policy-create-panel,.employee-policy-layout{grid-template-columns:1fr}.employee-policy-list{position:static}.policy-create-panel .cta-row{grid-column:auto}}@media (max-width:680px){.policy-details-strip{grid-template-columns:1fr}.policy-version-list article,.policy-version-list article>div{flex-direction:column;align-items:stretch}.policy-ack-row{grid-template-columns:1fr 1fr}.policy-ack-row.is-head{display:none}}@media print{.policy-print-toolbar,.app-nav-shell{display:none!important}.policy-print-shell{background:#fff;padding:0}.policy-print-document{width:8.5in;min-height:11in;box-shadow:none}}
