.trusted-device-dialog{box-sizing:border-box;font:16px/1.5 var(--oos-font,system-ui);border:1px solid var(--line,#d7e2ec);background:var(--surface,#fff);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#17263d);border-radius:20px;padding:0;overflow:auto;box-shadow:0 24px 80px #0a192d3d}.trusted-device-dialog::backdrop{background:#0f1e328c}.trusted-device-header{z-index:1;border-bottom:1px solid var(--line,#d7e2ec);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.trusted-device-dialog h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.trusted-device-dialog h3{margin:0 0 16px;font-size:16px}.trusted-device-body{flex-direction:column;gap:24px;padding:24px;display:flex}.trusted-device-dialog p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.trusted-device-intro{color:var(--muted,#516478)}.trusted-device-form{border:1px solid var(--line,#d7e2ec);background:var(--surface-subtle,#f0f5fa);border-radius:16px;flex-direction:column;gap:16px;margin:0;padding:20px;display:flex}.trusted-device-form h3{margin:0}.trusted-device-consent{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.trusted-device-consent input{width:20px;height:20px;accent-color:var(--oos-action,#245ed0);flex:0 0 20px;margin:0}.trusted-device-name{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.trusted-device-name input{box-sizing:border-box;border:1px solid var(--line,#aab8c7);width:100%;min-height:48px;font:400 16px var(--oos-font,system-ui);background:var(--surface,#fff);color:var(--text,#17263d);border-radius:10px;padding:12px}.trusted-device-dialog button{font:600 14px/1.4 var(--oos-font,system-ui);border:1px solid var(--line,#d7e2ec);background:var(--surface,#fff);min-height:44px;color:var(--text,#17263d);cursor:pointer;border-radius:10px;flex-shrink:0;padding:10px 14px}.trusted-device-dialog .trusted-device-save{background:var(--oos-action,#245ed0);color:var(--oos-action-text,#fff);border-color:#0000;min-height:48px}.trusted-device-dialog [data-close]{background:var(--surface-subtle,#f0f5fa);width:44px;padding:8px;font-size:24px;line-height:1}.trusted-device-row{border-top:1px solid var(--line,#d7e2ec);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.trusted-device-row>div{min-width:0}.trusted-device-row strong{overflow-wrap:anywhere;font-size:15px;display:block}.trusted-device-row small{color:var(--muted,#516478);margin-top:4px;font-size:13px;display:block}.trusted-device-status{border:1px solid var(--line,#d7e2ec);background:var(--surface-subtle,#f0f5fa);border-radius:12px;padding:12px 16px}.trusted-device-status:empty{display:none}.trusted-device-dialog [data-authenticator-link] a{color:var(--accent,#245ed0);align-content:center;min-height:44px;font-size:14px;display:inline-block}.trusted-device-dialog button:disabled{opacity:.6;cursor:wait}.trusted-device-dialog button:focus-visible,.trusted-device-dialog input:focus-visible{outline:3px solid var(--accent,#245ed0);outline-offset:3px}@media (width<=480px){.trusted-device-header{padding:16px 20px}.trusted-device-dialog h2{font-size:22px}.trusted-device-body{gap:20px;padding:20px}.trusted-device-form{padding:16px}.trusted-device-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.trusted-device-row>div{flex:1;min-width:140px}}.company-time-page{--pay-line:var(--line,#ccd7e3)}.payroll-workspace{border:1px solid var(--pay-line);background:var(--surface,#fff);border-radius:18px;grid-template-columns:minmax(230px,280px) minmax(0,1fr);margin:20px 0;display:grid;overflow:hidden}.payroll-people{border-right:1px solid var(--pay-line);min-width:0}.payroll-people h2{border-bottom:1px solid var(--pay-line);justify-content:space-between;margin:0;padding:20px;font-size:16px;display:flex}.payroll-people nav{max-height:70vh;overflow:auto}.payroll-person{border:0;border-bottom:1px solid var(--pay-line);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border-left:3px solid #0000;grid-template-columns:32px 1fr;gap:10px;padding:16px;display:grid}.payroll-person.active{background:#2f74da1f;border-left-color:#3077d6}@media screen{:where(:root[data-theme=dark]) .payroll-person.active{background:#2f74da1f;border-left-color:#2e5180}}.payroll-person strong{font-size:14px}.payroll-person small,.payroll-periods small{opacity:.75;margin-top:5px;font-size:12px;display:block}.payroll-person b{grid-column:2;font-size:14px}.payroll-avatar{background:#2f74da21;border-radius:10px;place-items:center;height:32px;font-size:11px;display:grid}@media screen{:where(:root[data-theme=dark]) .payroll-avatar{background:#2f74da21}}.payroll-person:focus-visible{outline-offset:-3px;outline:3px solid #5f9fec}@media screen{:where(:root[data-theme=dark]) .payroll-person:focus-visible{outline:3px solid #3f5f87}}.payroll-detail{min-width:0;padding:22px}.payroll-person-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.payroll-detail .approved-pay-heading,.payroll-detail [data-pay-back],.payroll-detail .approved-pay-help,.payroll-detail .approved-pay-stats{display:none}.payroll-detail .approved-pay-person{margin:0}.payroll-detail .approved-pay-person header{justify-content:space-between;gap:16px;display:flex}.payroll-detail .approved-pay-scroll{max-width:100%;overflow:auto}.payroll-detail table{width:100%}.payroll-detail th,.payroll-detail td{padding:14px 12px;font-size:13px}.payroll-detail small{line-height:1.5;display:block}.payroll-detail h3{margin:0;font-size:22px}.payroll-correction,.payroll-empty,.payroll-periods{border:1px solid var(--pay-line);border-radius:16px;margin:16px 0;padding:20px}.payroll-correction{background:#2f74da14}@media screen{:where(:root[data-theme=dark]) .payroll-correction{background:#2f74da14}}.payroll-correction span{margin-top:8px;display:block}.payroll-periods>div{flex-wrap:wrap;gap:10px;display:flex}.payroll-support{margin:18px 0}.payroll-support>summary{cursor:pointer;padding:18px;font-weight:600}.company-time-page .timesheet-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-time-page .timesheet-workspace-tabs button{min-width:0}.company-time-page .timesheet-workspace-tabs small{white-space:normal}.company-time-page .review-modal form label{gap:8px;margin:16px 0;display:grid}@media (width<=800px){.payroll-workspace{grid-template-columns:1fr}.payroll-people{border-right:0;border-bottom:1px solid var(--pay-line)}.payroll-people nav{max-height:180px;display:flex;overflow:auto}.payroll-person{width:220px;min-width:220px}.payroll-detail{padding:14px}.payroll-person-actions{flex-wrap:wrap}.company-time-page .timesheet-workspace-tabs small{display:none}.company-time-page .timesheet-workspace-tabs button{padding:12px 8px}.payroll-detail h3{font-size:18px}}.payroll-overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px;display:grid}.payroll-overview article{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;padding:18px;display:grid}.payroll-overview small,.payroll-overview span{color:var(--muted);font-size:12px}.payroll-overview strong{font-size:18px}.company-time-page [hidden]{display:none!important}.payroll-unlock{background:var(--surface,#fff);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#17263b);border:1px solid var(--line,#ccd7e3);border-radius:20px;padding:24px;overflow:auto}.payroll-unlock header{justify-content:space-between;align-items:start;gap:16px;display:flex}.payroll-unlock h2{margin:0;font-size:22px}.payroll-unlock p{line-height:1.5}.payroll-unlock label{gap:8px;margin:20px 0;font-weight:600;display:grid}.payroll-unlock small{color:var(--muted);font-weight:400;line-height:1.5}.payroll-unlock select,.payroll-unlock textarea{box-sizing:border-box;border:1px solid var(--line,#ccd7e3);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:12px}.payroll-unlock footer{justify-content:flex-end;gap:10px;display:flex}.payroll-unlock::backdrop{background:#0a172880}@media screen{:where(:root[data-theme=dark]) .payroll-unlock::backdrop{background:#0a172880}}.payroll-lock-status{border:1px solid var(--pay-line);border-radius:999px;align-items:center;width:fit-content;margin-top:7px;padding:4px 9px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.payroll-lock-status.locked{color:var(--muted);background:var(--surface)}.payroll-lock-status.unlocked{color:var(--text);background:#2f74da24;border-color:#5f9fec}@media screen{:where(:root[data-theme=dark]) .payroll-lock-status.unlocked{background:#2f74da24;border-color:#3f5f87}}.payroll-person-actions{flex-wrap:wrap}.payroll-person-actions .payroll-lock-status{margin-top:0}.network-page{--network-border:color-mix(in srgb,currentColor 14%,transparent);--network-soft:color-mix(in srgb,var(--operations-os-blue,#3476df) 8%,transparent);min-width:0;max-width:none}.network-page .page-heading,.network-page .company-heading{margin-bottom:24px}.network-page .page-heading p:last-child,.network-page .company-heading p:last-child{max-width:60ch}.network-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.network-feed{gap:30px;min-width:0;display:grid}.network-panel,.network-post,.network-empty{border:1px solid var(--network-border);background:var(--surface,#fff);border-radius:18px;box-shadow:0 8px 24px #0e223d0b}@media screen{:where(:root[data-theme=dark]) .network-panel,:where(:root[data-theme=dark]) .network-post,:where(:root[data-theme=dark]) .network-empty{box-shadow:0 8px 24px #0000000b}}.network-panel{padding:22px}.network-preferences{position:sticky;top:18px}.network-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.network-section-head h2,.network-section-head p{margin:0}.network-section-head p{color:var(--muted,#56677c);margin-top:5px}.network-section-head b{font-size:1.1rem}.network-status,.network-kind{background:var(--network-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:.79rem;font-weight:700;display:inline-flex}.network-status.is-on{color:#0b7551;background:#dff8ed}@media screen{:where(:root[data-theme=dark]) .network-status.is-on{color:#c6dfe7;background:#2a3744}}.network-kind{color:#1d5cb3;background:#eaf1fe}@media screen{:where(:root[data-theme=dark]) .network-kind{color:#c9dcf2;background:#1d2b3d}}.network-preferences form,.network-job-form{gap:15px;display:grid}.network-preferences label,.network-job-form label{gap:6px;font-weight:650;display:grid}.network-preferences input:not([type=checkbox]):not([type=range]),.network-job-form input,.network-job-form select,.network-job-form textarea{border:1px solid var(--network-border);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:10px;padding:11px 12px}.network-preferences input[type=range]{accent-color:#397be7;width:100%}.network-preferences small,.network-area-control small{color:var(--muted,#56677c);font-weight:400}.network-toggle,.network-alerts label{align-items:center;gap:9px!important;display:flex!important}.network-toggle{background:var(--network-soft);border-radius:12px;padding:11px}.network-alerts{flex-wrap:wrap;gap:15px;display:flex}.network-area-control{gap:8px;display:grid}.network-area-control button{justify-self:start}.network-role-picker{border:0;min-width:0;margin:0;padding:0}.network-role-picker legend{font-weight:750}.network-role-picker p{margin:4px 0 10px;font-size:.88rem}.network-role-search{gap:8px;min-width:0;display:grid}.network-role-search>label{font-weight:650}.network-role-search input[type=search]{min-width:0}.network-role-results:not([hidden]){border:1px solid var(--network-border);background:var(--surface,#fff);border-radius:12px;max-height:280px;display:grid;overflow:auto;box-shadow:0 12px 30px #091a3822}@media screen{:where(:root[data-theme=dark]) .network-role-results:not([hidden]){box-shadow:0 12px 30px #0002}}.network-role-results button{border:0;border-bottom:1px solid var(--network-border);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;gap:3px;padding:10px 12px;display:grid}.network-role-results button:last-child{border-bottom:0}.network-role-results button:hover,.network-role-results button:focus-visible{background:var(--network-soft);outline:none}.network-role-results button strong{font-size:.9rem}.network-role-results button small,.network-role-loading{color:var(--muted,#56677c);font-size:.78rem}.network-role-loading{margin:0;padding:10px 12px}.network-selected-roles{flex-wrap:wrap;gap:7px;display:flex}.network-role-chip{background:var(--network-soft);border:1px solid #397be7;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 5px 4px 11px;font-size:.84rem;font-weight:650;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .network-role-chip{border:1px solid #315386}}.network-role-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-role-chip button{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.network-role-chip button:hover,.network-role-chip button:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent)}.network-role-credit{color:var(--muted,#56677c);font-size:.72rem}.network-role-credit summary{cursor:pointer;width:max-content}.network-role-credit p{margin:7px 0 0;line-height:1.4}.network-role-credit a{color:var(--accent,#397be7)}.network-match-preferences input{accent-color:#397be7}.network-match-preferences{gap:9px;display:grid}.network-match-preferences label{align-items:center;font-size:.9rem;gap:8px!important;display:flex!important}.network-post-role{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.network-match{color:#126545;background:#e5f6ed;border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:700}@media screen{:where(:root[data-theme=dark]) .network-match{color:#c7dde5;background:#1d2b3d}}.network-match.close{color:#865713;background:#fff1d8}@media screen{:where(:root[data-theme=dark]) .network-match.close{color:#d5dbdf;background:#2e3642}}.network-role-search input[type=search]{scroll-margin-top:140px}.network-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px;display:grid}.network-post{align-content:start;gap:10px;padding:20px;display:grid}.network-post>*{margin:0}.network-post h3{font-size:1.1rem;line-height:1.3}.network-post p{line-height:1.45}.network-post-top,.network-post-actions,.network-company-actions,.network-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.network-rate{font-weight:750}.network-post-meta,.network-post-actions small,.network-form-actions p{color:var(--muted,#56677c)}.network-post-actions{margin-top:7px}.network-post-actions small{width:100%}.network-empty{color:var(--muted,#56677c);padding:25px}.network-empty h2{color:inherit;margin-top:0}.network-company-actions{justify-content:flex-start;margin:0 0 20px}.network-company-actions .network-status{margin-left:auto}.network-job-form{margin-bottom:25px}.network-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.network-job-form textarea{resize:vertical}.network-applicants,.network-application-list{gap:8px;display:grid}.network-applicants>div,.network-application-list>div{border-top:1px solid var(--network-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.network-applicants p{color:var(--muted,#56677c)}@media (width<=850px){.network-layout{grid-template-columns:1fr}.network-preferences{position:static}.network-form-grid{grid-template-columns:1fr}.network-company-actions .network-status{margin-left:0}}.network-introduction textarea{resize:vertical;border:1px solid var(--network-border);background:var(--surface,#fff);width:100%;min-height:112px;color:inherit;font:inherit;border-radius:10px;padding:11px 12px;line-height:1.5}.network-introduction span{color:var(--muted,#56677c);font-weight:400}.network-save-status{min-height:1.3em;color:var(--muted,#56677c);margin:0;font-size:.85rem}.network-profile-preview{background:var(--network-soft);border:1px solid var(--network-border);border-radius:10px;gap:9px;padding:13px 15px;display:grid}.network-profile-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.network-profile-preview strong{font-size:.82rem}.network-applicants .network-applicant{justify-content:stretch;gap:8px;padding:13px 0;display:grid}.network-applicant-heading{justify-content:space-between;gap:12px;display:flex}.network-applicant-intro{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:inherit!important}.network-applicant-roles{margin:0;font-size:.84rem}.network-applicant .soft-button,.network-applicant .primary-button{justify-self:start}.network-post-tabs{border-bottom:1px solid var(--network-border);align-items:center;gap:6px;margin:10px 0 16px;display:flex}.network-post-tabs button{appearance:none;color:var(--muted,#56677c);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:700}.network-post-tabs button[aria-selected=true]{border-bottom-color:var(--operations-os-primary,#2563eb);color:var(--text,#15283d)}.network-post-tabs button span{text-align:center;background:var(--network-soft,#e8eef7);border-radius:999px;min-width:1.5em;margin-left:4px;padding:1px 6px;display:inline-block}.network-show-hidden{color:var(--muted,#56677c);cursor:pointer;align-items:center;gap:8px;margin:0 0 16px;display:inline-flex}.network-post .network-post-actions{justify-content:flex-start}.network-apply-dialog{border:1px solid var(--network-border);background:var(--surface,#fff);width:min(520px,100vw - 28px);max-height:min(90dvh,760px);color:inherit;border-radius:20px;padding:24px;overflow:auto;box-shadow:0 24px 70px #091a3855}@media screen{:where(:root[data-theme=dark]) .network-apply-dialog{box-shadow:0 24px 70px #0005}}.network-apply-dialog::backdrop{background:#0c193a88}@media screen{:where(:root[data-theme=dark]) .network-apply-dialog::backdrop{background:#0c193a88}}.network-apply-dialog form{gap:15px;display:grid}.network-apply-dialog h2,.network-apply-dialog p{margin:0}.network-apply-dialog blockquote{background:var(--network-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #397be7;border-radius:8px;margin:0;padding:12px 15px;font-size:.9rem}@media screen{:where(:root[data-theme=dark]) .network-apply-dialog blockquote{border-left:3px solid #315386}}.network-apply-dialog .network-form-actions{justify-content:flex-end;margin-top:8px}.network-apply-dialog[data-network-safety-dialog]{box-sizing:border-box;line-height:1.45}.network-apply-dialog[data-network-safety-dialog] label{gap:6px;min-width:0;font-weight:650;display:grid}.network-apply-dialog[data-network-safety-dialog] select,.network-apply-dialog[data-network-safety-dialog] textarea{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.network-apply-dialog[data-network-safety-dialog] textarea{resize:vertical}.network-apply-dialog[data-network-safety-dialog] p{overflow-wrap:anywhere}.company-nav-icon{flex-shrink:0;width:22px;height:22px;display:block}.company-mode .nw-side-item>.company-nav-label{text-align:left;flex:1;width:auto}.sidebar-size-toggle{display:none}@media (width>=761px){.company-mode .sidebar-size-toggle{color:#c2d0e2;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #344861;border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}@media screen{:where(:root[data-theme=dark]) .company-mode .sidebar-size-toggle{color:#cedcec;border:1px solid #2f4157}}.sidebar-size-toggle>span:first-child{text-align:center;width:22px;font-size:26px;line-height:1}.company-mode[data-sidebar-collapsed=true] .nw-sidebar{width:76px;padding-left:10px;padding-right:10px}.company-mode[data-sidebar-collapsed=true] main{margin-left:76px!important}.company-mode[data-sidebar-collapsed=true] .workspace,.company-mode[data-sidebar-collapsed=true] .delivery-lock,.company-mode[data-sidebar-collapsed=true] .nav-pro-label,.company-mode[data-sidebar-collapsed=true] .sidebar-toggle-label{display:none}.company-mode[data-sidebar-collapsed=true] .nav-group-label{border-top:1px solid #344861;height:17px;margin:10px 4px 0;padding:0;font-size:0}@media screen{:where(:root[data-theme=dark]) .company-mode[data-sidebar-collapsed=true] .nav-group-label{border-top:1px solid #2f4157}}.company-mode[data-sidebar-collapsed=true] .nw-side-item{justify-content:center;width:56px;min-height:48px;display:flex;position:relative;padding:12px!important}.company-mode[data-sidebar-collapsed=true] .sidebar-size-toggle{justify-content:center;padding:8px}.company-mode[data-sidebar-collapsed=true] .nw-side-item>.company-nav-label{display:none}.company-mode[data-sidebar-collapsed=true] .nw-side-item:is(:hover,:focus-visible)>.company-nav-label{z-index:80;color:#fff;pointer-events:none;background:#14263c;border:1px solid #344861;border-radius:8px;width:max-content;max-width:220px;padding:9px 13px;font-size:14px;display:block;position:fixed;left:80px;box-shadow:0 4px 16px #0003}@media screen{:where(:root[data-theme=dark]) .company-mode[data-sidebar-collapsed=true] .nw-side-item:is(:hover,:focus-visible)>.company-nav-label{color:#eff5fc;border:1px solid #2f4157;box-shadow:0 4px 16px #0003}}.company-mode[data-sidebar-collapsed=true] .nav-attention-count{min-width:18px;padding:2px;font-size:10px;position:absolute;top:0;right:0}}.company-security-panel{color:var(--text,#192c40);max-width:960px;margin:0 auto}.company-security-intro{padding:4px 0 20px}.company-security-badge{color:#2454a3;background:#edf3ff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-block}@media screen{:where(:root[data-theme=dark]) .company-security-badge{color:#c9dbf0;background:#1d2b3d}}.company-security-intro p{color:var(--muted,#52657c);max-width:650px;margin:12px 0 0;font-size:15px;line-height:1.55}.company-security-panel .company-security-fields{border:0;min-width:0;margin:0;padding:0;display:block}.company-security-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.company-security-row{border-top:1px solid var(--line,#dce4ef);grid-template-columns:minmax(0,1fr) 185px;align-items:center;gap:28px;padding:22px 0;display:grid}.company-security-copy{min-width:0}.company-security-panel .company-security-copy label{color:var(--text,#192c40);margin:0;font-size:16px;font-weight:700;line-height:1.4;display:block}.company-security-copy p{max-width:580px;color:var(--muted,#52657c);margin:7px 0 0;font-size:14px;line-height:1.55}.company-security-control{min-width:0}.company-security-panel .company-security-control select{box-sizing:border-box;border:1px solid var(--line,#cbd6e4);background:var(--surface,#fff);width:100%;min-height:46px;color:var(--text,#192c40);font:inherit;cursor:pointer;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;display:block}.company-security-panel .company-security-check{cursor:pointer;justify-content:flex-end;align-items:center;gap:10px;min-height:46px;margin:0;font-size:14px;font-weight:600;display:flex}.company-security-panel .company-security-check input{accent-color:#2462d8;cursor:pointer;width:22px;height:22px;margin:0}.company-security-actions{border-top:1px solid var(--line,#dce4ef);flex-wrap:wrap;align-items:center;gap:12px;padding-top:22px;display:flex}.company-security-actions button{cursor:pointer;min-height:46px}.company-security-feedback{color:var(--muted,#52657c);margin:14px 0 0;font-size:14px;line-height:1.5}.company-security-footnote{border-top:1px solid var(--line,#dce4ef);color:var(--muted,#52657c);margin:24px 0 0;padding-top:18px;font-size:13px;line-height:1.5}.company-security-owner-note{background:var(--surface-muted,#f3f6fa);border-radius:10px;padding:12px;line-height:1.5}.company-security-panel :is(button,select,input):focus-visible{outline-offset:3px;outline:3px solid #82aaff}@media screen{:where(:root[data-theme=dark]) .company-security-panel :is(button,select,input):focus-visible{outline:3px solid #4b638e}}.company-security-fields:disabled{opacity:.7}@media (width<=600px){.company-security-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.company-security-panel .company-security-check{justify-content:flex-start}.company-security-control select{max-width:none}.company-security-actions{grid-template-columns:1fr;display:grid}.company-security-actions button{width:100%}.company-security-intro{padding-bottom:18px}}.payroll-verification-dialog{border:1px solid var(--line,#d7e2ec);box-sizing:border-box;background:var(--surface,#fff);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#172c40);font:16px/1.5 var(--oos-font,system-ui);border-radius:20px;padding:28px;overflow:auto;box-shadow:0 24px 80px #0a192d3d}.payroll-verification-dialog::backdrop{background:#0f1e328c}.payroll-verification-dialog.company-view-locked::backdrop{background:var(--surface-subtle,#edf2f7)}.payroll-verification-dialog .verification-form{flex-direction:column;gap:18px;margin:0;display:flex}.payroll-verification-dialog h2{letter-spacing:-.025em;color:var(--text,#172c40);margin:0;font-size:24px;line-height:1.2}.payroll-verification-dialog p{margin:0;font-size:15px;line-height:1.6}.payroll-verification-dialog .verification-status{background:var(--surface-subtle,#f0f5fa);color:var(--muted,#516478);border-radius:12px;padding:14px 16px;font-size:14px}.payroll-verification-dialog [data-code-label]{flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.payroll-verification-dialog input{box-sizing:border-box;border:1px solid var(--line,#72869a);background:var(--surface,#fff);width:100%;min-width:0;min-height:56px;color:var(--text,#172c40);font:600 24px/1.2 var(--oos-font,system-ui);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;padding:12px 16px;display:block}.payroll-verification-dialog input::placeholder{letter-spacing:0;color:var(--muted,#516478);font-size:16px;font-weight:400}.payroll-verification-dialog input:focus-visible,.payroll-verification-dialog button:focus-visible{outline:3px solid var(--accent,#2460d3);outline-offset:3px}.payroll-verification-dialog .verification-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payroll-verification-dialog button{border:1px solid var(--line,#d7e2ec);background:var(--surface,#fff);min-height:48px;color:var(--text,#172c40);font:600 15px/1.4 var(--oos-font,system-ui);cursor:pointer;border-radius:12px;margin:0;padding:12px 16px}.payroll-verification-dialog [data-confirm]{grid-area:1/1/auto/-1}.payroll-verification-dialog .primary-button{background:var(--oos-action,#2460d3);color:var(--oos-action-text,#fff);border-color:#0000}.payroll-verification-dialog button:disabled{opacity:.6;cursor:wait}.payroll-verification-dialog [role=alert]{color:var(--oos-danger,#a12929);border:1px solid;border-radius:10px;padding:12px 14px;font-size:14px}.payroll-verification-dialog [role=alert]:empty,.payroll-verification-dialog [hidden]{display:none!important}@media (width<=480px){.payroll-verification-dialog{padding:24px 20px}.payroll-verification-dialog h2{font-size:22px}.payroll-verification-dialog .verification-actions{gap:10px}.payroll-verification-dialog button{padding:12px 10px}}.pull-refresh{top:calc(env(safe-area-inset-top,0px) + 12px);opacity:0;z-index:10000;pointer-events:none;background:var(--surface,#fff);color:var(--text,#172238);border:1px solid var(--border,#d9e1eb);border-radius:24px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;font:600 14px/1.4 system-ui;transition:opacity .15s,transform .15s;display:flex;position:fixed;left:50%;transform:translate(-50%,-140%);box-shadow:0 3px 14px #0002}@media screen{:where(:root[data-theme=dark]) .pull-refresh{box-shadow:0 3px 14px #0002}}.pull-refresh.visible{opacity:1;transform:translate(-50%)}.pull-refresh.loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh{transition:none}.pull-refresh.loading:before{animation:none}}.restricted-company{color:var(--text,#192a46);background:var(--canvas,#f5f7fb);min-height:100dvh;font:16px system-ui}.restricted-company>header{background:var(--surface,#fff);border-bottom:1px solid var(--line,#dae2ed);align-items:center;gap:10px;padding:20px 28px;display:flex}.restricted-company>header>div{flex:1;gap:4px;display:grid}.restricted-company>header span,.rc-hint,.restricted-company small{color:var(--muted,#52647d);font-size:14px}.restricted-company button,.restricted-dialog button{border:1px solid var(--line,#ccd7e5);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px}.restricted-company button[aria-current=page],.restricted-dialog button[type=submit]{color:#fff;background:#215dd5;border-color:#215dd5}@media screen{:where(:root[data-theme=dark]) .restricted-company button[aria-current=page],:where(:root[data-theme=dark]) .restricted-dialog button[type=submit]{color:#eff5fc;border-color:#29487f}}.restricted-company>nav{gap:8px;padding:16px 28px;display:flex;overflow-x:auto}.restricted-company main{max-width:1120px;margin:auto;padding:0 28px 32px}.restricted-company h1{margin:12px 0;font-size:26px}.restricted-company h2{margin:5px 0;font-size:17px}.rc-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rc-heading h1{flex:1}.restricted-company label,.restricted-dialog label{gap:6px;display:grid}.restricted-company input,.restricted-dialog input,.restricted-dialog select,.restricted-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#ccd7e5);border-radius:8px;padding:9px}.rc-list{gap:10px;margin:18px 0;display:grid}.rc-list article{background:var(--surface,#fff);border:1px solid var(--line,#d8e1ec);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.rc-list article p{margin:7px 0;font-size:15px}.rc-status{min-height:20px;padding:0 28px}.restricted-dialog{box-sizing:border-box;border:1px solid var(--line,#ccd7e5);background:var(--surface,#fff);width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text,#192a46);border-radius:16px;padding:0;font:16px system-ui;overflow:hidden}.restricted-dialog::backdrop{background:#12233c99}@media screen{:where(:root[data-theme=dark]) .restricted-dialog::backdrop{background:#12233c99}}.restricted-dialog[open],.restricted-dialog form{flex-direction:column;min-height:0;display:flex}.restricted-dialog header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.restricted-dialog h2{margin:0;font-size:21px}.restricted-dialog .rd-body{gap:14px;min-height:0;padding:0 20px 20px;display:grid;overflow:auto}.restricted-dialog footer{border-top:1px solid var(--line,#ccd7e5);padding:12px 20px}.restricted-dialog footer>div{justify-content:flex-end;gap:8px;display:flex}.restricted-dialog footer p{margin:0 0 10px;font-size:14px}.rd-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rd-secondary{flex-wrap:wrap;gap:8px;display:flex}.restricted-dialog .rd-check{align-items:center;gap:8px;margin:8px 0;display:flex}.restricted-dialog input[type=checkbox]{width:18px;min-height:18px}.restricted-dialog fieldset{border:1px solid var(--line,#ccd7e5);border-radius:10px}.restricted-company :focus-visible,.restricted-dialog :focus-visible{outline-offset:2px;outline:3px solid #729af0}@media screen{:where(:root[data-theme=dark]) .restricted-company :focus-visible,:where(:root[data-theme=dark]) .restricted-dialog :focus-visible{outline:3px solid #455e89}}@media (width<=520px){.restricted-company>header,.restricted-company>nav{padding:12px}.restricted-company main{padding:0 12px 20px}.restricted-company>header button{padding:8px;font-size:13px}.restricted-company h1{font-size:23px}.rc-list article{padding:14px}.rc-list article button{padding:9px;font-size:14px}.rd-grid{grid-template-columns:1fr}}.restricted-company>nav>button{flex-shrink:0}.restricted-company button:disabled,.restricted-dialog button:disabled{opacity:.55;cursor:default}.rc-list article>div{overflow-wrap:anywhere;min-width:0}.rc-history{gap:12px;display:grid}.rc-history article{background:var(--canvas,#f5f7fb);border-radius:10px;padding:12px}.rc-history p{white-space:pre-wrap;overflow-wrap:anywhere}.restricted-company details{margin:16px 0}.restricted-company summary{cursor:pointer;padding:12px 0;font-weight:600}.company-access-section{color:var(--text,#192a46)}.company-access-section h2{font-size:18px}.company-access-section label{gap:6px;display:grid}.company-access-section input{border:1px solid var(--line,#ccd7e5);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:8px 12px}.permission-static:disabled{opacity:1;cursor:default}.restricted-dialog{font-family:inherit}.restricted-dialog [readonly]{background:var(--canvas,#f5f7fb)}.company-access-section .rc-heading{margin-block:20px}.company-access-section .schedule-workspace-tabs{flex-wrap:wrap;gap:8px;display:flex}.team-access-dialog{box-sizing:border-box;color:#192a46;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);font:inherit;background:#fff;border:1px solid #ccd8e6;border-radius:18px;padding:0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .team-access-dialog{color:#c8d6e5;background:#172333;border:1px solid #657385}}.team-access-dialog::backdrop{background:#12233c99}@media screen{:where(:root[data-theme=dark]) .team-access-dialog::backdrop{background:#12233c99}}.team-access-dialog header{justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 12px;display:flex}.team-access-dialog h2{margin:0;font-size:24px}.team-access-dialog p{margin:8px 0;line-height:1.5}.team-access-dialog button,.team-access-dialog select{font:inherit;min-height:44px;color:inherit;background:0 0;border:1px solid #bac9da;border-radius:8px;padding:8px 12px}@media screen{:where(:root[data-theme=dark]) .team-access-dialog button,:where(:root[data-theme=dark]) .team-access-dialog select{border:1px solid #5e6e81}}.team-access-dialog button{cursor:pointer}.team-access-dialog button:disabled{cursor:default;opacity:.55}.team-access-dialog [data-save]{color:#fff;background:#215dd5;border-color:#215dd5}@media screen{:where(:root[data-theme=dark]) .team-access-dialog [data-save]{color:#eff5fc;border-color:#29487f}}.team-access-dialog .access-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 260px);padding:0 24px 20px;overflow-y:auto}.team-access-dialog label{gap:7px;margin:14px 0;display:grid}.team-access-dialog select{width:100%}.team-access-dialog .access-notice{background:#eef3fb;border-radius:10px;padding:12px 14px;font-size:14px}@media screen{:where(:root[data-theme=dark]) .team-access-dialog .access-notice{background:#1d2b3d}}.team-access-dialog .access-hint{color:#52647d;font-size:14px}@media screen{:where(:root[data-theme=dark]) .team-access-dialog .access-hint{color:#adbdd0}}.team-access-dialog .access-sections{gap:8px;margin:18px 0;display:grid}.team-access-dialog details{border:1px solid #d6dfeb;border-radius:10px}@media screen{:where(:root[data-theme=dark]) .team-access-dialog details{border:1px solid #687687}}.team-access-dialog summary{cursor:pointer;padding:14px;font-weight:650}.team-access-dialog summary span{float:right;color:#52647d;font-size:13px;font-weight:400}@media screen{:where(:root[data-theme=dark]) .team-access-dialog summary span{color:#adbdd0}}.team-access-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:4px 14px 12px;display:grid}.team-access-dialog fieldset label,.team-access-dialog .access-toggle{align-items:center;gap:10px;min-height:36px;margin:4px 0;display:flex}.team-access-dialog input[type=checkbox]{accent-color:#215dd5;flex:none;width:19px;height:19px}.team-access-dialog footer{background:inherit;border-top:1px solid #d6dfeb;padding:12px 24px 18px}@media screen{:where(:root[data-theme=dark]) .team-access-dialog footer{border-top:1px solid #687687}}.team-access-dialog footer p{min-height:21px;font-size:14px}.team-access-dialog footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-access-dialog :focus-visible{outline-offset:2px;outline:3px solid #5889ed}@media screen{:where(:root[data-theme=dark]) .team-access-dialog :focus-visible{outline:3px solid #3c5888}}@media (width<=480px){.team-access-dialog header,.team-access-dialog footer{padding-left:16px;padding-right:16px}.team-access-dialog .access-scroll{max-height:calc(100dvh - 285px);padding-left:16px;padding-right:16px}.team-access-dialog fieldset{grid-template-columns:1fr}.team-access-dialog h2{font-size:21px}}.team-access-dialog{background:var(--surface,#fff);color:var(--text,#192a46);border-color:var(--line,#ccd8e6)}.team-access-dialog .access-notice{background:var(--surface-subtle,#eef3fb)}.team-access-dialog .access-hint,.team-access-dialog summary span{color:var(--muted,#52647d)}.team-access-dialog details,.team-access-dialog footer{border-color:var(--line,#d6dfeb)}.team-access-dialog option{background:var(--surface,#fff);color:var(--text,#192a46)}.team-access-dialog[open]{flex-direction:column;display:flex}.team-access-dialog header,.team-access-dialog footer{flex:none}.team-access-dialog .access-scroll{flex:1;min-height:0;max-height:none}.team-access-dialog footer>div{grid-template-columns:auto auto minmax(0,1fr);display:grid}@media (width<=480px){.team-access-dialog footer button{padding:8px;font-size:14px}.team-access-dialog .access-scroll{max-height:none}}.team-access-dialog.access-embedded{border:0;border-radius:0;width:100%;max-height:none;margin:0;display:block;position:static;overflow:visible}.access-embedded .access-scroll{max-height:none;padding:0 4px 16px;overflow:visible}.access-embedded header{padding:4px 4px 8px}.access-embedded footer{background:var(--surface,#fff);padding:12px 4px}.access-embedded [hidden]{display:none!important}.access-embedded h2{font-size:20px}[data-draft-system-access],button[data-person-tab=access],[data-team-access]{min-height:48px;color:#173f86!important;background:#eaf1ff!important;border:1px solid #93b4ef!important;border-radius:12px!important;margin-block:8px!important;padding:14px 20px!important;font-weight:650!important}@media screen{:where(:root[data-theme=dark]) [data-draft-system-access],:where(:root[data-theme=dark]) button[data-person-tab=access],:where(:root[data-theme=dark]) [data-team-access]{color:#c8d8ed!important;background:#1d2b3d!important;border:1px solid #516788!important}}.team-access-dialog [data-access-status][data-tone=success]{color:#175437;background:#e5f5ec;border:1px solid #90c8a8;border-radius:10px;margin:0 0 12px;padding:14px 16px;font-weight:650;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .team-access-dialog [data-access-status][data-tone=success]{color:#c8dbe3;background:#1d2b3d;border:1px solid #506e6f}}.team-access-dialog [data-save]:disabled{opacity:.8}[data-theme=dark] [data-draft-system-access],[data-theme=dark] button[data-person-tab=access],[data-theme=dark] [data-team-access]{color:#e3edff!important;background:#203c65!important;border-color:#6387bc!important}[data-theme=dark] .team-access-dialog [data-access-status][data-tone=success]{color:#d4f5e1;background:#183e2d;border-color:#548c6c}.team-access-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.team-access-dialog input[name=name]{font:inherit;border:1px solid var(--line,#bac9da);background:var(--surface,#fff);min-height:44px;color:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px}.access-template-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.access-template-actions button{flex:180px}.team-access-dialog select{white-space:normal;max-width:100%}.team-access-dialog [hidden]{display:none!important}.attendance-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.attendance-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #9daec2;border-radius:8px;padding:10px 16px}@media screen{:where(:root[data-theme=dark]) .attendance-tabs button{border:1px solid #35455a}}.attendance-tabs button.active{color:#fff;background:#183d63;border-color:#183d63}@media screen{:where(:root[data-theme=dark]) .attendance-tabs button.active{color:#eff5fc;border-color:#263d57}}.attendance-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.attendance-toolbar label{gap:5px;min-width:150px;font-size:13px;display:grid}.attendance-toolbar input,.attendance-toolbar select{font:inherit;color:inherit;background:0 0;border:1px solid #9daec2;border-radius:8px;max-width:100%;padding:10px}@media screen{:where(:root[data-theme=dark]) .attendance-toolbar input,:where(:root[data-theme=dark]) .attendance-toolbar select{border:1px solid #35455a}}.attendance-caption{opacity:.8;font-size:13px;line-height:1.6}.attendance-list{gap:8px;display:grid}.attendance-row{border:1px solid #9daec255;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;gap:18px;padding:16px;display:grid}@media screen{:where(:root[data-theme=dark]) .attendance-row{border:1px solid #35455a55}}.attendance-row>div{overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;display:grid}.attendance-row small{opacity:.8;font-size:12px}.attendance-row strong{font-size:14px}.attendance-row span{font-size:13px}.attendance-status{font-weight:650}.attendance-map-section{margin-top:24px}.attendance-map-section h2{font-size:18px}.attendance-map-section p{font-size:13px;line-height:1.6}.attendance-map{isolation:isolate;border:1px solid #9daec2;border-radius:12px;height:360px}@media screen{:where(:root[data-theme=dark]) .attendance-map{border:1px solid #35455a}}.attendance-map.empty{height:auto;padding:20px}.attendance-pin{color:#fff;background:#14563c;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;gap:4px;font:700 13px system-ui;display:flex;box-shadow:0 2px 5px #0005}@media screen{:where(:root[data-theme=dark]) .attendance-pin{color:#eff5fc;border:2px solid #35455a;box-shadow:0 2px 5px #0005}}.attendance-pin.out{background:#304f86}.attendance-pin.shared{background:#4c3a76}.attendance-pin small{font-size:9px}.attendance-popup{color:#15263b;font:13px/1.5 system-ui}@media screen{:where(:root[data-theme=dark]) .attendance-popup{color:#c8d5e4}}.attendance-popup p+p{border-top:1px solid #ddd;padding-top:8px}@media screen{:where(:root[data-theme=dark]) .attendance-popup p+p{border-top:1px solid #35455a}}@media (width<=600px){.attendance-row{grid-template-columns:1fr 1fr;gap:14px}.attendance-row>div:first-child{grid-column:1/-1}.attendance-toolbar label{flex:135px;min-width:0}.attendance-map{height:300px}}.worker-launch{background:var(--canvas,#f7fafc);min-height:75dvh;color:var(--text,#15283d);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 20px;display:flex}.worker-launch .worker-launch-mark{background:radial-gradient(circle,#429fff26,#0000 72%);border-radius:50%;place-items:center;width:136px;height:136px;display:grid}@media screen{:where(:root[data-theme=dark]) .worker-launch .worker-launch-mark{background:radial-gradient(circle,#429fff26,#0000 72%)}}.worker-launch img{width:88px;height:88px;animation:8s linear infinite oos-launch-turn;display:block}.worker-launch strong{letter-spacing:-.5px;font-size:22px}.worker-launch p{color:var(--muted,#56677c);margin:0;font-size:14px}@keyframes oos-launch-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.worker-launch img{animation:none}}.workspace-loading-overlay{z-index:10001;background:var(--canvas,#f7fafc);position:fixed;inset:0;overflow:auto}.workspace-loading-overlay .worker-launch{min-height:100dvh;padding-top:calc(32px + env(safe-area-inset-top));padding-bottom:calc(32px + env(safe-area-inset-bottom))}.worker-profile-page .profile-head{align-items:center;gap:16px}.profile-head-actions{flex-wrap:wrap;gap:8px;display:flex}.worker-profile-tabs{border:1px solid var(--line);background:var(--surface-subtle);scrollbar-width:thin;border-radius:14px;gap:4px;margin:22px 0 20px;padding:5px;display:flex;overflow-x:auto}.worker-profile-tabs button{white-space:nowrap;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:10px 14px;font-size:14px;font-weight:600}.worker-profile-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #00000012}@media screen{:where(:root[data-theme=dark]) .worker-profile-tabs button[aria-selected=true]{box-shadow:0 1px 4px #00000012}}.worker-profile-panel{gap:16px;min-width:0;display:grid}.worker-profile-panel .profile-section,.worker-settings-sections .profile-section{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line);border-radius:16px;margin:0;padding:20px}.worker-settings-sections{gap:16px;max-width:760px;display:grid}.worker-settings-sections h2{margin:0 0 8px;font-size:17px}.worker-settings-sections p{color:var(--muted);font-size:14px;line-height:1.5}.worker-settings-sections .appearance-control{justify-content:flex-start}.worker-profile-panel .card-heading{flex-wrap:wrap;gap:12px;display:flex}.worker-profile-panel h2{font-size:18px}.worker-workplaces-panel>.page-heading h1{font-size:20px}.worker-profile-panel .credential-row,.worker-profile-panel .rate-row{min-width:0}.worker-profile-panel .credential-actions{flex-wrap:wrap}@media (width<=600px){.worker-profile-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.worker-profile-tabs button{white-space:normal;padding:10px 6px;font-size:13px}.worker-profile-page .profile-head{grid-template-columns:64px minmax(0,1fr);display:grid}.worker-profile-page .profile-head-actions{grid-column:1/-1}.worker-profile-page .profile-photo-control{width:64px}.worker-profile-page .profile-avatar{width:56px;height:56px;font-size:20px}.worker-profile-page .photo-button{font-size:11px}.worker-profile-page .profile-head h1{overflow-wrap:anywhere;font-size:24px}.worker-profile-panel .profile-section,.worker-settings-sections .profile-section{padding:16px}.worker-profile-panel .credential-row{flex-wrap:wrap}.worker-profile-panel .credential-actions{justify-content:flex-start;width:100%}.worker-settings-page .page-heading{flex-wrap:wrap;gap:12px}}.worker-settings-sections .appearance-control select{width:auto;min-width:190px}.worker-settings-sections .danger{color:#b42336}@media screen{:where(:root[data-theme=dark]) .worker-settings-sections .danger{color:#dbd5e3}}html[data-theme=dark] .worker-mode .nw-top,html[data-theme=dark] .worker-mode .nw-bottom{background:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme=dark] .worker-mode .soft-button,html[data-theme=dark] .worker-mode .profile-empty{background:var(--surface-subtle);border-color:var(--line);color:var(--text)}html[data-theme=dark] .worker-profile-page .section-help,html[data-theme=dark] .worker-profile-page .profile-head p,html[data-theme=dark] .worker-profile-page .sensitive-note{color:var(--muted)}html[data-theme=dark] .worker-mode .nw-nav-item{color:var(--muted)}html[data-theme=dark] .worker-mode .nw-nav-item.active{background:var(--surface-subtle);color:var(--accent)}html[data-theme=dark] .worker-settings-sections .danger{color:#ff9da9}@media (prefers-reduced-motion:reduce){.worker-mode .nw-page{animation:none}}html[data-theme=dark] .worker-profile-page .kicker,html[data-theme=dark] .worker-profile-page .text-button,html[data-theme=dark] .worker-profile-page .photo-button{color:#9bc5ff!important}.people-order-modal{background:var(--surface,#fff);width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text,#18303d);border:1px solid var(--line,#d8e0e5);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0004}@media screen{:where(:root[data-theme=dark]) .people-order-modal{box-shadow:0 24px 80px #0004}}.people-order-modal header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 8px;display:flex}.people-order-modal header p{margin:0 0 6px;font-size:12px}.people-order-modal h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.people-order-help{margin:8px 24px 16px;font-size:14px;line-height:1.5}.people-order-modal ol{min-height:0;margin:0;padding:0 24px 16px;list-style:none;overflow:auto}.people-order-modal li{border-top:1px solid var(--line,#d8e0e5);align-items:center;gap:10px;padding:12px 0;display:flex}.people-order-name{flex:1;min-width:0}.people-order-name strong{overflow-wrap:anywhere;font-size:15px;display:block}.people-order-name small{color:inherit;opacity:.8;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.people-order-modal button{background:var(--surface-subtle,#f3f6f8);color:inherit;border:1px solid var(--line,#d8e0e5);cursor:pointer;min-width:40px;min-height:44px;font:inherit;border-radius:8px;padding:8px;font-size:13px}.people-order-modal button:disabled{opacity:.4;cursor:default}.people-order-modal button:focus-visible{outline-offset:2px;outline:3px solid #1685c2}@media screen{:where(:root[data-theme=dark]) .people-order-modal button:focus-visible{outline:3px solid #255679}}.people-order-handle{touch-action:none;cursor:grab!important}.people-order-actions{gap:6px;display:flex}.people-order-modal footer{border-top:1px solid var(--line,#d8e0e5);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.people-order-modal footer p{flex:1;min-width:150px;margin:0;font-size:13px;line-height:1.4}.people-order-modal [hidden]{display:none!important}@media (width<=520px){.people-order-modal header{padding:16px 16px 8px}.people-order-help{margin:8px 16px 12px}.people-order-modal ol{padding:0 16px 12px}.people-order-modal li{flex-wrap:wrap}.people-order-actions{margin-left:auto}.people-order-name{min-width:calc(100% - 70px)}.people-order-modal footer{padding:12px 16px}}.people-order-modal li.order-drop-target{outline-offset:-2px;background:var(--surface-subtle,#edf5fb);outline:2px solid #1685c2}@media screen{:where(:root[data-theme=dark]) .people-order-modal li.order-drop-target{outline:2px solid #255679}}[data-group-palette=cyan]{--group-light-surface:#e4f5fb;--group-light-text:#16475e;--group-light-accent:#236d8b;--group-dark-surface:#173744;--group-dark-text:#d5f3ff;--group-dark-accent:#77cce8}[data-group-palette=indigo]{--group-light-surface:#eceeff;--group-light-text:#333b78;--group-light-accent:#515ca1;--group-dark-surface:#282e4b;--group-dark-text:#e1e5ff;--group-dark-accent:#aab5ff}[data-group-palette=orange]{--group-light-surface:#fff0df;--group-light-text:#693d16;--group-light-accent:#995919;--group-dark-surface:#44301e;--group-dark-text:#ffe6c9;--group-dark-accent:#edb174}[data-group-palette=mint]{--group-light-surface:#e4f6ea;--group-light-text:#245139;--group-light-accent:#397851;--group-dark-surface:#213c2c;--group-dark-text:#d8f7e4;--group-dark-accent:#8ad4a4}[data-group-palette=plum]{--group-light-surface:#f5eafa;--group-light-text:#60336c;--group-light-accent:#884997;--group-dark-surface:#3d2943;--group-dark-text:#f6defb;--group-dark-accent:#d5a0e1}[data-group-palette=sand]{--group-light-surface:#f4efdf;--group-light-text:#554725;--group-light-accent:#7e6b38;--group-dark-surface:#3c3625;--group-dark-text:#f3e9ce;--group-dark-accent:#cfc08a}[data-group-palette=neutral]{--group-light-surface:#eef2f6;--group-light-text:#25364a;--group-light-accent:#53677f;--group-dark-surface:#223044;--group-dark-text:#e5edf7;--group-dark-accent:#b4c4da}[data-group-palette=blue]{--group-light-surface:#eaf1ff;--group-light-text:#183e79;--group-light-accent:#2860a8;--group-dark-surface:#192f4b;--group-dark-text:#d9eaff;--group-dark-accent:#8cbdff}[data-group-palette=teal]{--group-light-surface:#e4f4f1;--group-light-text:#164c48;--group-light-accent:#23766d;--group-dark-surface:#163b3a;--group-dark-text:#d1f3ed;--group-dark-accent:#6ed5c2}[data-group-palette=green]{--group-light-surface:#edf4e4;--group-light-text:#335025;--group-light-accent:#527735;--group-dark-surface:#293b24;--group-dark-text:#e1f0d5;--group-dark-accent:#abd287}[data-group-palette=amber]{--group-light-surface:#fff2d8;--group-light-text:#634410;--group-light-accent:#936311;--group-dark-surface:#43351d;--group-dark-text:#ffeac3;--group-dark-accent:#e9bb63}[data-group-palette=rose]{--group-light-surface:#fcebf0;--group-light-text:#71354a;--group-light-accent:#a44765;--group-dark-surface:#442634;--group-dark-text:#ffdfeb;--group-dark-accent:#efa0bb}[data-group-palette=violet]{--group-light-surface:#f0eaff;--group-light-text:#50327a;--group-light-accent:#7750a6;--group-dark-surface:#352747;--group-dark-text:#ecdfff;--group-dark-accent:#c5a3f0}[data-group-palette]{--group-surface:var(--group-light-surface);--group-text:var(--group-light-text);--group-accent:var(--group-light-accent)}:root[data-theme=dark] [data-group-palette]{--group-surface:var(--group-dark-surface);--group-text:var(--group-dark-text);--group-accent:var(--group-dark-accent)}.roster-group-section.is-coloured>.roster-group-header,.mobile-schedule-group.is-coloured>.mobile-group-heading{background:var(--group-surface);color:var(--group-text);border-inline-start:5px solid var(--group-accent)}.roster-group-section.is-coloured>.roster-group-header :is(strong,small,.multi-group-note,.group-drag-handle),.mobile-schedule-group.is-coloured>.mobile-group-heading :is(strong,small){color:var(--group-text)}.group-tabs button.is-coloured{border-color:var(--group-accent)}.group-tabs button.is-coloured.active{background:var(--group-surface);color:var(--group-text);box-shadow:inset 0 -2px var(--group-accent)}.group-tabs button.is-coloured.active span{color:var(--group-text)}.group-colour-swatch{background:var(--group-accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.group-tabs .group-colour-swatch{width:10px;height:10px;margin-inline-end:5px}.group-colour-button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.group-colour-picker{border:0!important;margin:18px 0!important;padding:0!important}.group-colour-picker legend{margin-bottom:10px;font-weight:650}.group-colour-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.group-colour-picker .group-colour-options label{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:flex;position:relative}.group-colour-options input{opacity:0;width:1px;height:1px;position:absolute}.group-colour-options label:has(input:checked){border-color:var(--group-accent);box-shadow:inset 0 0 0 1px var(--group-accent);background:var(--group-surface);color:var(--group-text)}.group-colour-options label:has(input:checked):after{content:"✓";font-weight:700}.group-colour-options label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.group-colour-previews{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.group-colour-previews>div>small{color:var(--muted);margin-bottom:7px;display:block}.group-colour-example{border-inline-start:5px solid;border-radius:10px;gap:4px;padding:16px;display:grid}.group-colour-example.light{background:var(--group-light-surface);color:var(--group-light-text);border-color:var(--group-light-accent)}.group-colour-example.dark{background:var(--group-dark-surface);color:var(--group-dark-text);border-color:var(--group-dark-accent)}.group-colour-example :is(strong,span){color:inherit}.group-colour-example span{font-size:12px}.group-colour-dialog{max-width:640px!important}.group-colour-dialog h2{margin-top:0}.group-colour-dialog p{line-height:1.5}.group-colour-dialog footer{justify-content:flex-end;gap:10px;display:flex}.group-manager-modal .group-colour-picker{grid-column:1/-1}@media (width<=650px){.group-colour-previews{grid-template-columns:1fr}.group-colour-button>span:last-child{display:none}.group-colour-button{padding:7px}.group-colour-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.group-manager-list fieldset.group-colour-picker{display:block}.group-heading-actions{align-items:center;gap:8px;display:flex}[data-group-form-status]{color:var(--text);grid-column:1/-1;margin:4px 0;font-size:13px;line-height:1.5}[data-group-form-status]:empty,[data-group-save-status]:empty{display:none}[data-group-palette] .company-shift:not(.prepared-leave){background:var(--group-surface);color:var(--group-text);border-color:var(--group-accent);border-inline-start:4px solid var(--group-accent)}[data-group-palette] .company-shift:not(.prepared-leave) :is(time,strong,span,small){color:inherit}.nw-app .prepared-shift.prepared-leave,.nw-app .roster-unavailable,.nw-app .month-event.leave{color:#8c2020;background:#fff0f0;border:1px solid #c33b3b;border-inline-start:4px solid #c33b3b}@media screen{:where(:root[data-theme=dark]) .nw-app .prepared-shift.prepared-leave,:where(:root[data-theme=dark]) .nw-app .roster-unavailable,:where(:root[data-theme=dark]) .nw-app .month-event.leave{color:#d6d4e1;background:#172333;border:1px solid #623c49;border-inline-start:4px solid #623c49}}.nw-app .prepared-shift.prepared-leave :is(time,strong,span,small),.nw-app .roster-unavailable :is(strong,small){color:inherit}:root[data-theme=dark] .nw-app .prepared-shift.prepared-leave,:root[data-theme=dark] .nw-app .roster-unavailable,:root[data-theme=dark] .nw-app .month-event.leave{color:#ffe1e1;background:#492629;border-color:#ff9292}.nw-app .company-shift[data-group-palette]:not(.prepared-leave),.nw-app .timeline-shift[data-group-palette],.nw-app .cross-group-booking[data-group-palette]{background:var(--group-surface);color:var(--group-text);border-color:var(--group-accent);border-inline-start:4px solid var(--group-accent)}.nw-app .cross-group-booking[data-group-palette] :is(time,strong,span){color:inherit}.group-role-picker{grid-column:1/-1;min-width:0}.group-role-picker p{grid-column:1/-1;margin:0 0 10px;font-size:13px;line-height:1.5}.group-role-picker label{align-items:center;gap:8px;min-height:40px;display:flex}.group-role-picker input[type=checkbox]{flex:none;width:18px;height:18px}.nw-app .company-shift[data-group-palette] strong,.nw-app .cross-group-booking[data-group-palette] strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.nw-app .company-shift[data-group-palette] .working-group-marker{white-space:normal;text-overflow:clip;font-size:11px;line-height:1.35;overflow:visible}.nw-app .company-shift[data-group-palette] time,.nw-app .cross-group-booking[data-group-palette] time{font-size:10px;line-height:1.35}.imported-shift-editor{border:1px solid var(--line,#ccd4df);background:var(--surface,#fff);width:min(720px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text,#192740);border-radius:16px;padding:0}.imported-shift-editor::backdrop{background:#08111f80}@media screen{:where(:root[data-theme=dark]) .imported-shift-editor::backdrop{background:#08111f80}}.imported-shift-editor form{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.imported-shift-editor header,.imported-shift-editor footer{background:var(--surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.imported-shift-editor header{border-bottom:1px solid var(--line,#ccd4df)}.imported-shift-editor footer{border-top:1px solid var(--line,#ccd4df);flex-wrap:wrap;justify-content:flex-end}.imported-shift-editor h2{margin:3px 0;font-size:20px}.imported-shift-editor h3{margin:0;font-size:15px}.imported-shift-editor small{font-size:12px;font-weight:400}.import-shift-body{min-height:0;padding:16px 20px;font-size:14px;line-height:1.5;overflow:auto}.import-shift-body>p:first-child{margin-top:0}.imported-shift-editor fieldset{border:0;min-width:0;margin:0;padding:0}.imported-shift-editor label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.imported-shift-editor input:not([type=checkbox]),.imported-shift-editor select,.imported-shift-editor textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line,#bbc7d8);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:10px}.imported-shift-editor textarea{resize:vertical}.import-shift-fields{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.import-shift-tasks{margin:20px 0}.import-shift-task{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin:12px 0;display:grid}.import-shift-task .import-task-required{flex-direction:row;align-items:center;min-height:40px}.import-shift-links{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.import-shift-issues:empty,[data-message]:empty{display:none}.import-shift-issues{border:1px solid var(--line,#bbc7d8);border-radius:8px;padding:12px}.import-shift-issues li{overflow-wrap:anywhere}.import-source-note{white-space:pre-wrap;overflow-wrap:anywhere}.imported-shift-editor details{margin-top:18px}.imported-shift-editor [data-message]{font-weight:600}.imported-shift-editor [data-discard]{border:1px solid var(--line,#bbc7d8);border-radius:8px;padding:12px}.imported-shift-editor [hidden]{display:none!important}@media (width<=520px){.import-shift-fields{grid-template-columns:1fr}.imported-shift-editor header,.imported-shift-editor footer,.import-shift-body{padding:12px}.import-shift-task{grid-template-columns:minmax(0,1fr) auto}.import-shift-task>label:first-child{grid-column:1/-1}.imported-shift-editor input:not([type=checkbox]),.imported-shift-editor select,.imported-shift-editor textarea{font-size:16px}.imported-shift-editor footer button{min-height:40px}}.imported-shift-editor{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.imported-shift-editor button{font:inherit;border:1px solid var(--line);background:var(--surface-subtle);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.imported-shift-editor button.primary-button{color:#fff;background:#2463d4;border-color:#2463d4;font-weight:600}@media screen{:where(:root[data-theme=dark]) .imported-shift-editor button.primary-button{color:#eff5fc;border-color:#2a4a7f}}.imported-shift-editor button.text-button{color:var(--accent);background:0 0;border-color:#0000}.imported-shift-editor button:disabled{opacity:.55;cursor:default}.imported-shift-editor .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-test-dialog{border:1px solid var(--line,#d5deea);background:var(--panel,#fff);width:min(1120px,100vw - 32px);max-width:1120px;max-height:92vh;color:var(--ink,#172434);border-radius:18px;padding:0;font-family:Inter,system-ui,sans-serif}.import-test-dialog::backdrop{background:#12233988}@media screen{:where(:root[data-theme=dark]) .import-test-dialog::backdrop{background:#12233988}}.import-test-dialog header{justify-content:space-between;gap:16px;padding:24px 28px 12px;display:flex}.import-test-dialog h2{margin:0 0 8px}.import-test-dialog p{line-height:1.5}.import-test-dialog .import-body{max-height:74vh;padding:0 28px 28px;overflow:auto}.import-test-dialog label{gap:6px;font-weight:600;display:grid}.import-test-dialog input,.import-test-dialog select{border:1px solid var(--line,#d5deea);background:var(--panel,#fff);width:100%;max-width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px}.import-test-dialog .import-matches{gap:12px;display:grid}.import-test-dialog .import-match{border:1px solid var(--line,#d5deea);border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;padding:14px;display:grid}.import-test-dialog small{margin:5px 0;font-weight:400;line-height:1.5;display:block}.import-test-dialog .import-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.import-test-dialog .import-summary{background:var(--aside,#eef4fb);border-radius:10px;margin:12px 0;padding:12px 16px}.import-test-dialog .import-problem{color:#9a3c17}@media screen{:where(:root[data-theme=dark]) .import-test-dialog .import-problem{color:#d8d8e0}}.import-test-dialog .import-table-wrap{max-height:50vh;overflow:auto}.import-test-dialog table{border-collapse:collapse;width:100%;font-size:13px}.import-test-dialog th,.import-test-dialog td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#d5deea);min-width:110px;padding:10px}.import-test-dialog th{background:var(--panel,#fff);position:sticky;top:0}.import-test-dialog [hidden]{display:none!important}.import-test-dialog .import-file{border:1px dashed var(--line,#a6b6cc);border-radius:12px;margin:16px 0;padding:18px}.import-test-dialog .import-filter{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.import-test-dialog .import-filter label{min-width:160px}.import-test-dialog .import-close{align-self:start}.import-test-dialog [role=alert]{margin:12px 0}.import-test-dialog .import-step{letter-spacing:.04em;font-size:12px;font-weight:700}.import-test-dialog .import-new{margin-top:8px}.import-test-dialog tr[data-issue=true]{background:#fff6ed}@media screen{:where(:root[data-theme=dark]) .import-test-dialog tr[data-issue=true]{background:#1d2b3d}}:root[data-theme=dark] .import-test-dialog{--panel:#142338;--ink:#e7eef7;--line:#3b4e67;--aside:#21334b}:root[data-theme=dark] .import-test-dialog .import-problem{color:#ffc398}:root[data-theme=dark] .import-test-dialog tr[data-issue=true]{background:#37291f}@media (width<=650px){.import-test-dialog .import-match{grid-template-columns:1fr;gap:8px}.import-test-dialog header{padding:18px}.import-test-dialog .import-body{padding:0 18px 18px}.import-test-dialog{width:calc(100vw - 16px)}}.import-review-list{gap:12px;display:grid}.import-review-card{border:1px solid var(--line,#d5deea);border-radius:12px;padding:16px}.import-review-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.import-review-card fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;padding:14px 0 0;display:grid}.import-review-card fieldset>.import-actions{grid-column:1/-1}.import-review-card summary{cursor:pointer;padding:8px 0;font-weight:600}.import-review-card li{margin:8px 0;line-height:1.5}.import-review-dialog [aria-pressed=true]{outline-offset:1px;outline:2px solid}.import-review-dialog .import-filter{align-items:end}@media (width<=650px){.import-review-card fieldset{grid-template-columns:1fr}}.import-review-dialog{box-sizing:border-box;margin:auto}.import-review-dialog header>[data-close]{align-self:flex-start}.import-review-card fieldset{min-width:0}.import-review-card{overflow-wrap:anywhere}.import-review-dialog{flex-direction:column;height:min(850px,92dvh);max-height:92dvh;display:flex}.import-review-dialog:not([open]){display:none}.import-review-dialog header{flex:none}.import-review-dialog .import-body{flex:1;min-height:0;max-height:none;overflow:auto}.import-review-dialog header [role=status]{min-height:1.5em;margin:6px 0 0;font-size:14px}.import-review-dialog .import-decision{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.import-review-dialog .import-decision p{flex:1;min-width:180px;margin:0}.import-review-dialog .import-row-error:empty{display:none}.import-review-dialog .import-row-error{color:#9a301c;font-weight:600}@media screen{:where(:root[data-theme=dark]) .import-review-dialog .import-row-error{color:#d8d6e0}}.import-review-dialog button{min-height:44px}.import-review-dialog select{font-size:16px}.import-review-dialog .import-filter label{flex:1;min-width:0;max-width:100%}.import-review-dialog .import-filter select{box-sizing:border-box;min-width:0}.import-review-dialog [data-suggested]{white-space:normal}.import-review-dialog :focus-visible{outline-offset:3px;outline:3px solid #4a82df}@media screen{:where(:root[data-theme=dark]) .import-review-dialog :focus-visible{outline:3px solid #375583}}:root[data-theme=dark] .import-review-dialog .import-row-error{color:#ffc398}@media (width<=650px){.import-review-dialog header{gap:8px;padding:14px}.import-review-dialog h2{font-size:21px;line-height:1.2}.import-review-dialog header p{margin:5px 0;font-size:14px}.import-review-dialog .import-body{padding:0 14px 16px}.import-review-dialog .import-decision{display:block}.import-review-dialog [data-suggested]{width:100%;margin-top:10px}.import-review-dialog .import-actions button{flex:100%}.import-review-dialog .import-filter{gap:8px}.import-review-dialog .import-filter label{flex-basis:100%}}.import-review-dialog .primary-button,.import-review-dialog .soft-button{font:inherit;cursor:pointer;border-radius:9px;min-height:40px;padding:9px 13px;line-height:1.3}.import-review-dialog .primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb}@media screen{:where(:root[data-theme=dark]) .import-review-dialog .primary-button{color:#eff5fc;border:1px solid #2a4a87}}.import-review-dialog .soft-button{background:var(--surface,#fff);color:var(--text,#17242e);border:1px solid var(--line,#cbd5e1)}.import-review-dialog button:disabled{opacity:.55;cursor:default}.import-review-dialog [aria-label="Approve imported schedules"] .import-actions{border-top:1px solid var(--line,#d7e2ef);gap:12px;padding:12px 0}.import-review-dialog [aria-label="Approve imported schedules"] .import-actions strong{min-width:150px}.import-review-dialog [aria-label="Approve imported schedules"] .import-actions button{margin-left:auto}@media (width<=600px){.import-review-dialog [aria-label="Approve imported schedules"] .import-actions{align-items:flex-start}.import-review-dialog [aria-label="Approve imported schedules"] .import-actions button{width:100%;margin-left:0}}.team-preparation{max-width:1400px}.team-preparation .holiday-change-preview{margin:20px 0;padding:22px}.team-preparation table{border-collapse:collapse;width:100%;min-width:740px}.team-preparation th,.team-preparation td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color,#8898aa40);padding:12px;font-size:14px}.team-preparation label{margin:12px 0;display:block}.team-preparation input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:8px}.team-preparation input[type=date]{color:inherit;background:0 0;border:1px solid #8998aa60;border-radius:8px;margin-left:8px;padding:8px}@media screen{:where(:root[data-theme=dark]) .team-preparation input[type=date]{border:1px solid #35455a60}}.team-preparation .profile-section{margin:14px 0;padding:18px}.team-preparation p{line-height:1.55}.team-preparation .people-onboarding-actions{flex-wrap:wrap}.team-preparation button{white-space:normal}.team-preparation td .text-button{margin-top:6px}@media (width<=650px){.team-preparation .holiday-change-preview{padding:14px}.team-preparation .company-heading{display:block}.team-preparation .company-heading>button{margin-top:12px}}.prepared-shift.company-shift{color:#483773;text-align:left;cursor:pointer;background:#f3effb;border:1px dashed #8b79b9;width:100%;min-width:0}@media screen{:where(:root[data-theme=dark]) .prepared-shift.company-shift{color:#ced7eb;background:#1d2b3d;border:1px dashed #4e5275}}.prepared-shift.company-shift time,.prepared-shift.company-shift strong,.prepared-shift.company-shift small,.prepared-shift.company-shift span{color:inherit}.prepared-shift.prepared-leave{color:#245c60;background:#eaf4f4;border-color:#64a2a2}@media screen{:where(:root[data-theme=dark]) .prepared-shift.prepared-leave{color:#c9dce8;background:#1d2b3d;border-color:#35455a}}.prepared-shift.prepared-review{color:#795119;background:#fff4df;border-color:#b98e40}@media screen{:where(:root[data-theme=dark]) .prepared-shift.prepared-review{color:#d4dae0;background:#2e3742;border-color:#5e594b}}.prepared-person-row .roster-person em{color:#70539a}@media screen{:where(:root[data-theme=dark]) .prepared-person-row .roster-person em{color:#d3dbef}}.prepared-empty{text-align:center;opacity:.35;padding:20px 0;display:block}.schedule-preparation-banner{background:var(--surface-subtle);color:var(--text);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:14px 18px;display:flex}.schedule-preparation-banner p{margin:4px 0 0;font-size:13px;line-height:1.5}.schedule-preparation-banner button{flex-shrink:0}.prepared-day-list{border:1px solid var(--border-color,#dfd9ea);border-radius:12px;margin:20px 0;padding:18px}.prepared-day-list article{border-bottom:1px solid var(--border-color,#dfd9ea);padding:12px 0}.prepared-day-list article:last-child{border:0}.prepared-day-list article>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prepared-day-list .prepared-shift{max-width:260px}.prepared-day-list p{opacity:.8;font-size:13px}.month-event.prepared{color:#654b94;background:#f3effb}@media screen{:where(:root[data-theme=dark]) .month-event.prepared{color:#d1daef;background:#1d2b3d}}.team-preparation .profile-section{box-shadow:none}.team-preparation details.profile-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.team-preparation details.profile-section>summary small{margin-top:5px;font-weight:400;display:block}.team-preparation details.profile-section>summary:after{content:"⌄"}.team-preparation details[open].profile-section>summary{margin-bottom:18px}@media (width<=650px){.schedule-preparation-banner{display:block}.schedule-preparation-banner button{margin-top:10px}.prepared-day-list{padding:12px}.prepared-day-list .prepared-shift{max-width:none}}.business-pattern-dialog{background:var(--surface);width:min(780px,94vw);max-height:88vh;color:var(--text);border:1px solid var(--line);border-radius:16px;padding:24px;overflow:auto}.business-pattern-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.business-pattern-dialog form>label,.business-pattern-dialog .daily-hours-grid label{gap:6px;margin:12px 0;display:grid}.business-pattern-dialog input:not([type=checkbox]),.business-pattern-dialog select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);box-sizing:border-box;font:inherit;border-radius:8px;padding:9px}.business-pattern-dialog .business-pattern-days{border:0;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.business-pattern-days label{align-items:center;gap:6px;display:flex}.business-pattern-dialog .daily-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.business-pattern-dialog fieldset{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px}.business-pattern-dialog .profile-section{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.business-pattern-dialog p{line-height:1.5}.business-pattern-total{font-weight:700}.business-pattern-dialog [data-pattern-error]:empty,.business-pattern-dialog .daily-hours-enabled[hidden]{display:none}.business-pattern-picker{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.business-pattern-picker p{font-size:13px;line-height:1.5}.business-pattern-settings{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:20px}.business-pattern-dialog .people-onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.business-pattern-dialog button{cursor:pointer;min-height:40px}.business-pattern-dialog button:disabled{cursor:wait;opacity:.6}@media (width<=520px){.business-pattern-dialog{padding:16px}.business-pattern-dialog .daily-hours-grid{grid-template-columns:1fr}.business-pattern-days{font-size:14px}}.business-pattern-dialog form>label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.business-pattern-picker select{max-width:100%;min-height:42px}[data-location-picker]{gap:6px;min-width:0;display:grid}[data-location-picker]>label{gap:6px;display:grid}[data-location-picker] [hidden]{display:none!important}[data-location-address]{overflow-wrap:anywhere;color:var(--muted);line-height:1.4}.business-pattern-dialog [data-location-picker]{margin:14px 0}.emergency-contact-dialog{color:#202d36;background:#fff;border:1px solid #dce1e7;border-radius:18px;width:min(580px,100vw - 24px);max-height:90dvh;padding:0;overflow:auto}@media screen{:where(:root[data-theme=dark]) .emergency-contact-dialog{color:#dfe9f5;background:#172333;border:1px solid #35455a}}.emergency-contact-dialog::backdrop{background:#172f4166}@media screen{:where(:root[data-theme=dark]) .emergency-contact-dialog::backdrop{background:#172f4166}}.emergency-body{gap:14px;padding:20px;display:grid}.emergency-body p{margin:0;line-height:1.55}.emergency-body form{gap:14px;display:grid}.emergency-body label{gap:6px;font-weight:600;display:grid}.emergency-body input:not([type=checkbox]),.emergency-body textarea,.emergency-body select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #bac8d3;border-radius:9px;padding:10px}@media screen{:where(:root[data-theme=dark]) .emergency-body input:not([type=checkbox]),:where(:root[data-theme=dark]) .emergency-body textarea,:where(:root[data-theme=dark]) .emergency-body select{border:1px solid #35455a}}.emergency-body textarea{min-height:85px}.emergency-body .emergency-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.emergency-check input{flex:none;margin-top:5px}.emergency-company{border:1px solid #dce1e7;border-radius:12px;padding:14px}@media screen{:where(:root[data-theme=dark]) .emergency-company{border:1px solid #35455a}}.emergency-warning{background:#fff5dc;border-radius:10px;padding:12px}@media screen{:where(:root[data-theme=dark]) .emergency-warning{background:#2e3742}}.emergency-body dl{gap:8px;margin:0;display:grid}.emergency-body dt{color:#536774;font-size:13px}@media screen{:where(:root[data-theme=dark]) .emergency-body dt{color:#adbdd0}}.emergency-body dd{overflow-wrap:anywhere;margin:0 0 8px;font-weight:600}.emergency-body [role=alert]{color:brown}@media screen{:where(:root[data-theme=dark]) .emergency-body [role=alert]{color:#d9d6e2}}.emergency-body summary{cursor:pointer;font-weight:600}.emergency-body button:disabled{opacity:.55;cursor:default}.people-dialog.worker-privacy-dialog{padding:0}.worker-privacy-dialog .people-dialog-header{z-index:1;background:#fff;border-bottom:1px solid #dce1e7;margin:0;padding:18px 20px;position:sticky;top:0}@media screen{:where(:root[data-theme=dark]) .worker-privacy-dialog .people-dialog-header{background:#172333;border-bottom:1px solid #35455a}}.worker-privacy-dialog .people-dialog-header h2{margin:0;font-size:20px}.worker-privacy-dialog h3{margin:0 0 10px}.worker-privacy-dialog h3 small{color:#536774;font-size:13px;font-weight:400}@media screen{:where(:root[data-theme=dark]) .worker-privacy-dialog h3 small{color:#adbdd0}}.worker-privacy-dialog fieldset{border:1px solid #dce1e7;border-radius:10px;min-width:0;margin:0;padding:12px}@media screen{:where(:root[data-theme=dark]) .worker-privacy-dialog fieldset{border:1px solid #35455a}}.worker-privacy-dialog legend{padding:0 4px;font-size:14px}.worker-privacy-dialog hr{border:0;border-top:1px solid #dce1e7;width:100%}@media screen{:where(:root[data-theme=dark]) .worker-privacy-dialog hr{border-top:1px solid #35455a}}.people-dialog.edit-worker-profile{border:1px solid #dce1e7;border-radius:18px;width:min(620px,100vw - 24px);height:min(760px,90dvh);max-height:90dvh;padding:0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .people-dialog.edit-worker-profile{border:1px solid #35455a}}.edit-worker-profile[open]{flex-direction:column;display:flex}.edit-worker-profile>.people-dialog-header,.edit-worker-profile>.edit-profile-tabs{flex:none}.edit-worker-profile [data-profile-panels]{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.edit-worker-profile textarea{resize:vertical}.edit-worker-profile::backdrop{background:#172f4166}@media screen{:where(:root[data-theme=dark]) .edit-worker-profile::backdrop{background:#172f4166}}.edit-profile-tabs{border-bottom:1px solid #dce1e7;gap:4px;padding:0 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .edit-profile-tabs{border-bottom:1px solid #35455a}}.edit-profile-tabs button{color:#536774;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:14px 6px;font-size:14px}@media screen{:where(:root[data-theme=dark]) .edit-profile-tabs button{color:#adbdd0}}.edit-profile-tabs button[aria-pressed=true]{color:#245cc4;border-bottom-color:#3c7cff;font-weight:600}@media screen{:where(:root[data-theme=dark]) .edit-profile-tabs button[aria-pressed=true]{color:#c9dcf4;border-bottom-color:#32538e}}.edit-worker-profile [hidden]{display:none!important}.edit-profile-help{color:#536774;font-size:13px}@media screen{:where(:root[data-theme=dark]) .edit-profile-help{color:#adbdd0}}.shift-task-open{margin:12px 0}.shift-checklist{text-align:left;margin:20px 0}.shift-checklist>p{color:#53647c;font-size:14px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .shift-checklist>p{color:#adbdd0}}.shift-checklist ul{margin:12px 0;padding:0;list-style:none}.shift-checklist ul>li{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .shift-checklist ul>li{border-bottom:1px solid #6a7788}}.shift-checklist li>div{min-width:0}.shift-checklist strong{overflow-wrap:anywhere}.shift-checklist small{color:#61718a;margin-top:5px;display:block}@media screen{:where(:root[data-theme=dark]) .shift-checklist small{color:#adbdd0}}.shift-checklist button{flex-shrink:0;min-height:42px}.shift-checklist .done strong{color:#286952}@media screen{:where(:root[data-theme=dark]) .shift-checklist .done strong{color:#cadde7}}.shift-checklist details{margin-top:14px}.shift-checklist details ol{padding-left:20px;font-size:13px;line-height:1.65}@media (width<=500px){.shift-checklist ul>li{gap:8px}.shift-checklist button{padding:10px;font-size:13px}}.dm-page{min-width:0}.dm-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dm-page-heading h1{margin:0 0 5px;font-size:30px}.dm-page-heading p{color:#61718a;margin:0}@media screen{:where(:root[data-theme=dark]) .dm-page-heading p{color:#adbdd0}}.dm-layout{background:#fff;border:1px solid #dde5f0;border-radius:18px;grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .dm-layout{background:#172333;border:1px solid #6b7889}}.dm-threads{border-right:1px solid #dde5f0;max-height:650px;overflow:auto}@media screen{:where(:root[data-theme=dark]) .dm-threads{border-right:1px solid #6b7889}}.dm-thread{text-align:left;width:100%;font:inherit;color:#152745;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding:17px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .dm-thread{color:#c8d5e5;background:#172333;border-bottom:1px solid #707c8b}}.dm-thread.selected{background:#edf4ff}@media screen{:where(:root[data-theme=dark]) .dm-thread.selected{background:#1d2b3d}}.dm-thread>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.dm-thread small{color:#66758b;font-size:12px}@media screen{:where(:root[data-theme=dark]) .dm-thread small{color:#adbdd0}}.dm-avatar{color:#295eb7;background:#e8f0ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .dm-avatar{color:#cadcf3;background:#1d2b3d}}.dm-preview{white-space:nowrap;text-overflow:ellipsis;color:#61718a;font-size:13px;display:block;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .dm-preview{color:#adbdd0}}.dm-unread{color:#fff;text-align:center;background:#2e6ae9;border-radius:20px;min-width:23px;padding:3px 7px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .dm-unread{color:#eff5fc}}.dm-conversation{flex-direction:column;min-width:0;display:flex}.dm-conversation-head{border-bottom:1px solid #e5eaf2;align-items:center;gap:12px;padding:20px;display:flex}@media screen{:where(:root[data-theme=dark]) .dm-conversation-head{border-bottom:1px solid #6d7a89}}.dm-conversation-head h2{margin:0 0 7px;font-size:19px}.dm-conversation-head p{color:#64748b;margin:0;font-size:13px}@media screen{:where(:root[data-theme=dark]) .dm-conversation-head p{color:#adbdd0}}.dm-history{flex-direction:column;flex:1;gap:12px;min-height:230px;max-height:430px;padding:20px;display:flex;overflow:auto}.dm-bubble{overflow-wrap:anywhere;border-radius:15px;max-width:85%;padding:12px 15px}.dm-bubble.mine{background:#eaf2ff;align-self:flex-end}@media screen{:where(:root[data-theme=dark]) .dm-bubble.mine{background:#1d2b3d}}.dm-bubble.theirs{background:#f2f4f7;align-self:flex-start}@media screen{:where(:root[data-theme=dark]) .dm-bubble.theirs{background:#1d2b3d}}.dm-bubble p{white-space:pre-wrap;margin:0 0 7px;line-height:1.5}.dm-bubble small{color:#65748a;font-size:11px}@media screen{:where(:root[data-theme=dark]) .dm-bubble small{color:#adbdd0}}.dm-composer{border-top:1px solid #e5eaf2;align-items:flex-end;gap:10px;padding:16px;display:flex}@media screen{:where(:root[data-theme=dark]) .dm-composer{border-top:1px solid #6d7a89}}.dm-composer textarea{resize:vertical;min-width:0;max-height:160px;font:inherit;border:1px solid #ccd7e6;border-radius:12px;flex:1;padding:12px}@media screen{:where(:root[data-theme=dark]) .dm-composer textarea{border:1px solid #657385}}.dm-retention{color:#69788d;margin:0;padding:0 16px 15px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .dm-retention{color:#adbdd0}}.dm-empty{color:#63748b;padding:24px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .dm-empty{color:#adbdd0}}.dm-welcome{text-align:center;margin:auto}.dm-back{display:none}.dm-status{color:#66758b;white-space:nowrap;font-size:12px}@media screen{:where(:root[data-theme=dark]) .dm-status{color:#adbdd0}}.dm-status.scheduled{color:#886117}@media screen{:where(:root[data-theme=dark]) .dm-status.scheduled{color:#d5dce0}}.dm-status.clocked-in{color:#13764d}@media screen{:where(:root[data-theme=dark]) .dm-status.clocked-in{color:#c7dfe6}}.dm-search{gap:8px;margin:20px 0 10px;font-weight:700;display:grid}.dm-search input{font:inherit;border:1px solid #cdd7e5;border-radius:10px;min-width:0;padding:12px}@media screen{:where(:root[data-theme=dark]) .dm-search input{border:1px solid #657385}}.dm-directory-note{color:#66758b;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .dm-directory-note{color:#adbdd0}}.dm-directory{max-height:50vh;overflow:auto}.dm-contact{text-align:left;width:100%;font:inherit;cursor:pointer;color:#152745;background:0 0;border:0;border-bottom:1px solid #e5eaf2;align-items:center;gap:12px;padding:16px 2px;display:flex}@media screen{:where(:root[data-theme=dark]) .dm-contact{color:#c8d5e5;border-bottom:1px solid #6d7a89}}.dm-contact>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.dm-contact small{color:#687890;font-size:12px}@media screen{:where(:root[data-theme=dark]) .dm-contact small{color:#adbdd0}}.dm-contact[hidden]{display:none}.dm-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dm-workplace-updates{margin-top:28px}.dm-workplace-updates h1{font-size:22px}@media (width<=650px){.dm-page-heading{align-items:flex-start}.dm-page-heading h1{font-size:25px}.dm-page-heading .primary-button{white-space:nowrap;padding:11px;font-size:13px}.dm-layout{min-height:380px;display:block}.dm-threads{border-right:0}.dm-conversation,.dm-layout.has-selection .dm-threads{display:none}.dm-layout.has-selection .dm-conversation{display:flex}.dm-back{display:block}.dm-conversation-head{padding:15px}.dm-history{max-height:45vh;padding:14px}.dm-bubble{max-width:94%;font-size:14px}.dm-composer{gap:8px;padding:12px}.dm-composer textarea{font-size:16px}.dm-contact{flex-wrap:wrap}.dm-contact .dm-status{font-size:11px}.dm-page-heading p{font-size:13px}.dm-retention{font-size:11px}}.dm-workplace-updates .page-heading h1{letter-spacing:0;word-spacing:.25em;font-size:22px}.dm-workplace-updates .page-heading p{font-size:14px}.dm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dm-avatar.team{color:#157454;letter-spacing:-2px;background:#e8f7f1}@media screen{:where(:root[data-theme=dark]) .dm-avatar.team{color:#c8dee7;background:#1d2b3d}}.dm-team-count{color:#36536f;white-space:nowrap;font-size:12px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .dm-team-count{color:#ccdbea}}.dm-participants{color:#53657c;border-bottom:1px solid #e5eaf2;padding:10px 20px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .dm-participants{color:#adbdd0;border-bottom:1px solid #6d7a89}}.dm-participants summary{cursor:pointer;font-weight:750}.dm-participants>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.dm-participants span{background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@media screen{:where(:root[data-theme=dark]) .dm-participants span{background:#172333}}.dm-participants b{color:#213754;text-overflow:ellipsis;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .dm-participants b{color:#c9d7e7}}.dm-readonly{color:#72530d;background:#fff8e8;border-top:1px solid #e5eaf2;margin:0}@media screen{:where(:root[data-theme=dark]) .dm-readonly{color:#d3dbde;background:#1d2b3d;border-top:1px solid #6d7a89}}.dm-group-form{gap:14px;margin-top:20px;display:grid}.dm-group-form>label{gap:7px;font-weight:750;display:grid}.dm-group-form input[type=text],.dm-group-form input:not([type]),.dm-group-form select{width:100%;min-width:0;font:inherit;border:1px solid #ccd7e6;border-radius:10px;padding:12px}@media screen{:where(:root[data-theme=dark]) .dm-group-form input[type=text],:where(:root[data-theme=dark]) .dm-group-form input:not([type]),:where(:root[data-theme=dark]) .dm-group-form select{border:1px solid #657385}}.dm-group-people{border:1px solid #e0e7f0;border-radius:12px;max-height:40vh;overflow:auto}@media screen{:where(:root[data-theme=dark]) .dm-group-people{border:1px solid #6c7989}}.dm-group-people fieldset{border:0;margin:0;padding:6px 14px 10px}.dm-group-people legend{padding:10px 0 4px;font-weight:800}.dm-group-people label{cursor:pointer;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:10px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .dm-group-people label{border-bottom:1px solid #707c8b}}.dm-group-people label:last-child{border-bottom:0}.dm-group-people input{flex:none;width:18px;height:18px}.dm-group-people label>span:last-child{gap:3px;display:grid}.dm-group-people small{color:#687890}@media screen{:where(:root[data-theme=dark]) .dm-group-people small{color:#adbdd0}}.dm-group-error{color:#a12828;min-height:20px;margin:0;font-size:13px}@media screen{:where(:root[data-theme=dark]) .dm-group-error{color:#d8d5e2}}@media (width<=650px){.dm-page{scroll-margin-top:72px}.dm-page-heading{display:grid}.dm-page.has-thread .dm-page-heading{display:none}.dm-actions{justify-content:flex-start}.dm-actions button{flex:1}.dm-participants{padding:10px 14px}.dm-participants>div{grid-template-columns:1fr}.dm-team-count{width:100%;padding-left:50px}}.dm-announcements{background:#fff;border:1px solid #d9e4f1;border-radius:14px;margin:0 0 16px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .dm-announcements{background:#172333;border:1px solid #697789}}.dm-announcements>summary{cursor:pointer;color:#223957;padding:13px 16px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .dm-announcements>summary{color:#c9d7e7}}.dm-announcements>summary b{color:#fff;background:#2e6ae9;border-radius:20px;margin-left:6px;padding:3px 8px;font-size:11px}@media screen{:where(:root[data-theme=dark]) .dm-announcements>summary b{color:#eff5fc}}.dm-announcements>div{gap:10px;padding:0 12px 12px;display:grid}.dm-announcement-card{background:#fafbfd;border:1px solid #e0e7ef;border-radius:12px;padding:13px 14px}@media screen{:where(:root[data-theme=dark]) .dm-announcement-card{background:#172333;border:1px solid #6c7988}}.dm-announcement-card.unread{background:#f3f7ff;border-color:#91b6f8;box-shadow:inset 4px 0 #2e6ae9}@media screen{:where(:root[data-theme=dark]) .dm-announcement-card.unread{background:#172333;border-color:#50678b;box-shadow:inset 4px 0 #000}}.dm-announcement-card>div{gap:3px;display:grid}.dm-announcement-card>div small{color:#687890}@media screen{:where(:root[data-theme=dark]) .dm-announcement-card>div small{color:#adbdd0}}.dm-announcement-card>p{white-space:pre-wrap;color:#263b57;margin:11px 0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .dm-announcement-card>p{color:#cad8e7}}.dm-announcement-card footer{color:#61718a;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .dm-announcement-card footer{color:#adbdd0}}.dm-announcement-card footer button:first-of-type{margin-left:auto}.dm-announcement-type{text-transform:uppercase;letter-spacing:.07em;color:#2d64bd;font-size:11px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .dm-announcement-type{color:#cbddf4}}.dm-announcement-read{color:#557087;font-weight:750}@media screen{:where(:root[data-theme=dark]) .dm-announcement-read{color:#adbdd0}}.dm-announcement-form{gap:15px;margin-top:18px;display:grid}.dm-announcement-form fieldset{border:1px solid #dfe7f0;border-radius:12px;max-height:35vh;padding:7px 14px;overflow:auto}@media screen{:where(:root[data-theme=dark]) .dm-announcement-form fieldset{border:1px solid #6b7989}}.dm-announcement-form legend{padding:0 5px;font-weight:800}.dm-announcement-form fieldset label{cursor:pointer;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:12px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .dm-announcement-form fieldset label{border-bottom:1px solid #707c8b}}.dm-announcement-form fieldset label:last-child{border-bottom:0}.dm-announcement-form fieldset input{flex:none;width:18px;height:18px}.dm-announcement-form fieldset span{flex:1;gap:3px;min-width:0;display:grid}.dm-announcement-form fieldset small{color:#687890}@media screen{:where(:root[data-theme=dark]) .dm-announcement-form fieldset small{color:#adbdd0}}.dm-announcement-form fieldset b{white-space:nowrap;color:#395673;font-size:12px}@media screen{:where(:root[data-theme=dark]) .dm-announcement-form fieldset b{color:#ccdbeb}}.dm-announcement-form>label{gap:7px;font-weight:800;display:grid}.dm-announcement-form textarea{resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid #ccd7e6;border-radius:10px;padding:12px}@media screen{:where(:root[data-theme=dark]) .dm-announcement-form textarea{border:1px solid #657385}}.dm-announcement-preview{color:#315b99;background:#eef5ff;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .dm-announcement-preview{color:#cbdbef;background:#1d2b3d}}.dm-announcement-preview strong{color:#163f78}@media screen{:where(:root[data-theme=dark]) .dm-announcement-preview strong{color:#c8d8eb}}@media (width<=650px){.dm-announcement-card footer button:first-of-type{margin-left:0}.dm-announcement-card footer{align-items:stretch}.dm-announcement-card footer button{flex:1}.dm-announcement-form fieldset label{align-items:flex-start}.dm-announcement-form fieldset b{width:100%;padding-left:28px}}.dm-page [hidden]{display:none!important}.messages-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:0 0 16px;display:flex}.messages-tabs button,.messages-updates-layout nav button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:44px;padding:12px 16px}.messages-tabs button[aria-pressed=true],.messages-updates-layout nav button[aria-pressed=true]{background:var(--surface-subtle);color:var(--accent);border-color:var(--line);font-weight:700}.dm-new-menu{flex-shrink:0;position:relative}.dm-new-menu summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.dm-new-menu summary::-webkit-details-marker{display:none}.dm-new-menu .dm-actions{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:220px;max-width:calc(100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0002}@media screen{:where(:root[data-theme=dark]) .dm-new-menu .dm-actions{box-shadow:0 12px 32px #0002}}.dm-new-menu .dm-actions button{text-align:left;background:var(--surface);width:100%;color:var(--text);border:0;min-height:44px}.dm-new-menu .dm-actions button:hover{background:var(--surface-subtle)}.dm-list-search{color:var(--muted);gap:7px;padding:16px;font-size:13px;display:grid}.dm-list-search input{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:11px 12px;font-size:16px}.dm-thread-time{color:var(--muted);font-size:11px}.messages-updates-layout{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(210px,26%) minmax(0,1fr);min-height:400px;display:grid;overflow:hidden}.messages-updates-layout nav{border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;padding:12px;display:flex}.messages-updates-layout nav button{text-align:left;justify-content:space-between;gap:12px;display:flex}.messages-update-detail{min-width:0;padding:22px}.messages-update-detail section{min-width:0}.messages-update-detail .company-departure-updates{margin:0}.messages-update-detail .agreement-message-alert{width:100%}.messages-update-detail .nw-page{padding:0}.messages-update-detail h1{font-size:22px}.messages-update-detail .request-card{margin-bottom:12px}.dm-page .dm-layout,.dm-page .dm-thread,.dm-page .dm-announcements{background:var(--surface);color:var(--text);border-color:var(--line)}.dm-page .dm-thread.selected,.dm-page .dm-bubble.mine{background:var(--surface-subtle)}.dm-page .dm-bubble.theirs{background:var(--canvas)}.dm-page .dm-page-heading p,.dm-page .dm-preview,.dm-page .dm-thread small,.dm-page .dm-conversation-head p,.dm-page .dm-bubble small,.dm-page .dm-empty,.dm-page .dm-retention{color:var(--muted)}.dm-page .dm-threads,.dm-page .dm-conversation-head,.dm-page .dm-composer{border-color:var(--line)}.dm-page .dm-composer textarea{background:var(--surface);color:var(--text);border-color:var(--line)}@media (width<=650px){.messages-updates-layout{grid-template-columns:1fr;min-height:0}.messages-updates-layout nav{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap}.messages-updates-layout nav button{flex:140px;padding:10px}.messages-update-detail{padding:14px}.dm-new-menu .dm-actions{left:0;right:auto}.dm-page.has-thread .dm-page-heading{display:flex}.dm-page-heading{flex-wrap:wrap}.dm-page .dm-conversation-head h2{overflow-wrap:anywhere}.dm-page .dm-composer{flex-wrap:wrap}.dm-page .dm-composer textarea{flex-basis:70%}}.dm-page.dm-page.has-thread .dm-page-heading{display:flex}.dm-page .messages-update-detail .company-departure-updates{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.dm-page .messages-update-detail h2{letter-spacing:-.3px;margin-top:0;font-size:20px;line-height:1.35}.dm-page .messages-update-detail .departure-message{background:var(--canvas);border:1px solid var(--line);box-shadow:none;color:var(--text);border-radius:12px;padding:16px}.dm-page .messages-update-detail .departure-message.unread{border-left:3px solid var(--accent)}.dm-page .messages-update-detail .departure-message p,.dm-page .messages-update-detail .departure-message small{color:var(--muted)}.dm-page .messages-update-detail .company-cover-group{background:var(--surface);color:var(--text);border-color:var(--line)}:root{color:#101b40;font-synthesis:none;background:#f5f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media screen{:root[data-theme=dark]{color:#c7d4e5;background:#172333}}*{box-sizing:border-box}body{background:#f5f7fc;margin:0}@media screen{:where(:root[data-theme=dark]) body{background:#172333}}.nw-app{color:#101b40;min-height:100vh}@media screen{:where(:root[data-theme=dark]) .nw-app{color:#c7d4e5}}.nw-top{z-index:30;background:#fff;border-bottom:1px solid #dce2ee;align-items:center;gap:28px;height:78px;padding:0 28px;display:flex;position:sticky;top:0}@media screen{:where(:root[data-theme=dark]) .nw-top{background:#172333;border-bottom:1px solid #6a7788}}.nw-brand{color:inherit;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.nw-brand strong,.nw-brand small{display:block}.nw-brand strong{font-size:18px}.nw-brand small{color:#66738d;margin-top:2px}@media screen{:where(:root[data-theme=dark]) .nw-brand small{color:#adbdd0}}.nw-mark{background:#0c1739;border-radius:13px;place-content:center;gap:7px;width:43px;height:43px;display:grid}.nw-mark i{background:#f7c744;border-radius:5px;width:22px;height:5px;display:block}.nw-mark i+i{background:#5bd0a7;width:15px}.mode-switch,.segmented{background:#edf1f8;border-radius:12px;padding:4px;display:flex}@media screen{:where(:root[data-theme=dark]) .mode-switch,:where(:root[data-theme=dark]) .segmented{background:#1d2b3d}}.mode-switch button,.segmented button{color:#56627a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .mode-switch button,:where(:root[data-theme=dark]) .segmented button{color:#adbdd0}}.mode-switch button.active,.segmented button.active{color:#101b40;background:#fff;box-shadow:0 2px 8px #18234314}@media screen{:where(:root[data-theme=dark]) .mode-switch button.active,:where(:root[data-theme=dark]) .segmented button.active{color:#c7d4e5;background:#172333;box-shadow:0 2px 8px #00000014}}.locked-badge{color:#147858;background:#eaf8f3;border:1px solid #b4e5d5;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .locked-badge{color:#c8dfe7;background:#1d2b3d;border:1px solid #5c787f}}.worker-mode main{max-width:1160px;margin:auto;padding:54px 32px 120px}.nw-page{animation:.2s fadeIn}.page-heading,.company-heading,.profile-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.page-heading h1,.company-heading h1,.profile-head h1{letter-spacing:-2px;margin:3px 0 8px;font-size:46px}.page-heading p,.company-heading p,.profile-head p{color:#56677c;margin:0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .page-heading p,:where(:root[data-theme=dark]) .company-heading p,:where(:root[data-theme=dark]) .profile-head p{color:#adbdd0}}.kicker{text-transform:uppercase;letter-spacing:1.6px;font-weight:800;color:#3564c3!important;font-size:12px!important}@media screen{:where(:root[data-theme=dark]) .kicker{color:#cbddf4!important}}.avatar,.profile-avatar{color:#fff;background:linear-gradient(145deg,#315bc1,#50b8aa);border:0;border-radius:50%;place-items:center;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .avatar,:where(:root[data-theme=dark]) .profile-avatar{color:#eff5fc}}.avatar{cursor:pointer;width:52px;height:52px}.profile-avatar{width:86px;height:86px;font-size:24px}.profile-head>div:nth-child(2){margin-right:auto}.primary-button,.soft-button,.text-button{font:inherit;cursor:pointer;font-weight:750}.primary-button{color:#fff;background:#101b40;border:0;border-radius:11px;padding:12px 18px}@media screen{:where(:root[data-theme=dark]) .primary-button{color:#eff5fc}}.soft-button{color:#182445;background:#fff;border:1px solid #cfd7e6;border-radius:11px;padding:11px 17px}@media screen{:where(:root[data-theme=dark]) .soft-button{color:#c8d5e5;background:#172333;border:1px solid #667385}}.text-button{color:#2d5fc1;background:0 0;border:0;padding:8px}@media screen{:where(:root[data-theme=dark]) .text-button{color:#cbdcf4}}.hero-shift{color:#fff;background:linear-gradient(128deg,#101b40 0%,#192957 70%,#244976 100%);border-radius:25px;justify-content:space-between;align-items:flex-end;min-height:242px;padding:34px 38px;display:flex;box-shadow:0 20px 45px #101b4023}@media screen{:where(:root[data-theme=dark]) .hero-shift{color:#eff5fc;box-shadow:0 20px 45px #00000023}}.hero-shift .kicker{color:#84e0c2!important}@media screen{:where(:root[data-theme=dark]) .hero-shift .kicker{color:#d5ebf4!important}}.hero-shift h2{margin:8px 0;font-size:36px}.hero-shift p{color:#d6deed}@media screen{:where(:root[data-theme=dark]) .hero-shift p{color:#eff5fc}}.hero-shift .hero-time{color:#fff;font-size:20px}@media screen{:where(:root[data-theme=dark]) .hero-shift .hero-time{color:#eff5fc}}.company-chip{background:#ffffff16;border:1px solid #ffffff2b;border-radius:999px;margin-top:10px;padding:8px 12px;font-weight:700;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .company-chip{background:#17233316;border:1px solid #35455a2b}}.hero-actions{gap:10px;display:flex}.hero-actions .primary-button{color:#101b40;background:#f7c744}@media screen{:where(:root[data-theme=dark]) .hero-actions .primary-button{color:#c7d4e5}}.hero-actions .soft-button{color:#fff;background:#ffffff10;border-color:#ffffff3b}@media screen{:where(:root[data-theme=dark]) .hero-actions .soft-button{color:#eff5fc;background:#17233310;border-color:#35455a3b}}.quick-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0 48px;display:grid}.quick-grid button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:20px}@media screen{:where(:root[data-theme=dark]) .quick-grid button{background:#172333;border:1px solid #35455a}}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{margin-top:15px;font-size:16px}.quick-grid small{color:#71809a;margin-top:5px}@media screen{:where(:root[data-theme=dark]) .quick-grid small{color:#adbdd0}}.quick-icon{border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.mint{background:#dff6ee!important}@media screen{:where(:root[data-theme=dark]) .mint{background:#1d2b3d!important}}.sun{background:#fff0c5!important}@media screen{:where(:root[data-theme=dark]) .sun{background:#2e363f!important}}.blue{background:#e3ebff!important}@media screen{:where(:root[data-theme=dark]) .blue{background:#2a3646!important}}.rose{background:#ffe4e5!important}@media screen{:where(:root[data-theme=dark]) .rose{background:#2e3543!important}}.section-title,.shift-top,.card-heading{justify-content:space-between;align-items:center;display:flex}.section-title h2{margin:4px 0;font-size:28px}.shift-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shift-card,.personal-card{background:#fff;border:1px solid #dfe4ee;border-radius:17px;align-items:center;gap:17px;padding:18px;display:flex;box-shadow:0 8px 24px #15204108}@media screen{:where(:root[data-theme=dark]) .shift-card,:where(:root[data-theme=dark]) .personal-card{background:#172333;border:1px solid #6b7788;box-shadow:0 8px 24px #00000008}}.date-tile{text-align:center;border-radius:14px;flex:none;place-content:center;width:64px;height:68px;display:grid}.date-tile strong{font-size:25px}.date-tile span{letter-spacing:1px;font-size:10px;font-weight:800}.shift-main{flex:1;min-width:0}.shift-main h3,.personal-card h3{margin:4px 0;font-size:18px}.shift-main p,.personal-card p{color:#56677c;margin:3px 0}@media screen{:where(:root[data-theme=dark]) .shift-main p,:where(:root[data-theme=dark]) .personal-card p{color:#adbdd0}}.shift-time{font-weight:800;color:#2c5ec2!important;font-size:13px!important}@media screen{:where(:root[data-theme=dark]) .shift-time{color:#cadcf4!important}}.status-pill,.private-pill{color:#187359;background:#e9f8f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .status-pill,:where(:root[data-theme=dark]) .private-pill{color:#c8dee8;background:#1d2b3d}}.company-context{font-size:12px!important}.company-context span,.legend{background:#43bb93;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.nw-bottom{z-index:40;background:#fff;border:1px solid #dce2ee;border-radius:18px;padding:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #121d4030}@media screen{:where(:root[data-theme=dark]) .nw-bottom{background:#172333;border:1px solid #6a7788;box-shadow:0 16px 45px #00000030}}.nw-nav-item{color:#72809a;cursor:pointer;background:0 0;border:0;border-radius:12px;width:110px;padding:8px 10px}@media screen{:where(:root[data-theme=dark]) .nw-nav-item{color:#adbdd0}}.nw-nav-item span,.nw-nav-item strong{display:block}.nw-nav-item span{font-size:20px}.nw-nav-item strong{margin-top:3px;font-size:11px}.nw-nav-item.active{color:#285abe;background:#eaf0ff}@media screen{:where(:root[data-theme=dark]) .nw-nav-item.active{color:#cadbf4;background:#1d2b3d}}.calendar-toolbar,.board-toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.calendar-range{align-items:center;gap:12px;display:flex}.calendar-range button{cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:9px;width:34px;height:34px}@media screen{:where(:root[data-theme=dark]) .calendar-range button{background:#172333;border:1px solid #697687}}.privacy-note,.starter-explainer{background:#eef4ff;border:1px solid #d1dffc;border-radius:14px;gap:14px;margin:18px 0;padding:17px 19px;display:flex}@media screen{:where(:root[data-theme=dark]) .privacy-note,:where(:root[data-theme=dark]) .starter-explainer{background:#1d2b3d;border:1px solid #66768d}}.privacy-note strong,.privacy-note p{margin:0;display:block}.privacy-note p{color:#62708b;margin-top:3px}@media screen{:where(:root[data-theme=dark]) .privacy-note p{color:#adbdd0}}.schedule-layout{grid-template-columns:minmax(0,1fr) 245px;gap:24px;display:grid}.date-divider{color:#74819a;text-transform:uppercase;letter-spacing:1px;margin:24px 0 9px;font-size:12px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .date-divider{color:#adbdd0}}.personal-card{position:relative}.private-pill{color:#795073;background:#f5e9f4}@media screen{:where(:root[data-theme=dark]) .private-pill{color:#adbdd0;background:#1d2b3d}}.personal-card>.private-pill{margin-left:auto}.schedule-summary{background:#fff;border:1px solid #dfe4ed;border-radius:18px;height:max-content;padding:22px;position:sticky;top:100px}@media screen{:where(:root[data-theme=dark]) .schedule-summary{background:#172333;border:1px solid #35455a}}.schedule-summary h3{margin-top:0}.schedule-summary>div{align-items:baseline;gap:8px;margin:14px 0;display:flex}.schedule-summary>div strong{font-size:25px}.schedule-summary span,.schedule-summary p{color:#56677c}@media screen{:where(:root[data-theme=dark]) .schedule-summary span,:where(:root[data-theme=dark]) .schedule-summary p{color:#adbdd0}}.legend.northstar{background:#43bb93}.legend.personal{background:#cb83bb}.request-card{background:#fff;border:1px solid #dfe4ed;border-radius:18px;gap:18px;margin-bottom:14px;padding:24px;display:flex}@media screen{:where(:root[data-theme=dark]) .request-card{background:#172333;border:1px solid #35455a}}.request-card.urgent{border-left:5px solid #efb633}@media screen{:where(:root[data-theme=dark]) .request-card.urgent{border-left:5px solid #716747}}.request-icon{background:#fff0c5;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .request-icon{background:#2e363f}}.request-icon.success{color:#137257;background:#dcf5eb}@media screen{:where(:root[data-theme=dark]) .request-icon.success{color:#c7dee7;background:#293744}}.request-card h2{margin:9px 0}.request-card p{color:#63708a}@media screen{:where(:root[data-theme=dark]) .request-card p{color:#adbdd0}}.request-meta{font-weight:750;color:#101b40!important}@media screen{:where(:root[data-theme=dark]) .request-meta{color:#c7d4e5!important}}.request-card .company-chip{color:#315db8;background:#edf2ff}@media screen{:where(:root[data-theme=dark]) .request-card .company-chip{color:#cbdcf3;background:#1d2b3d}}.starter-explainer{display:block}.inbox-shell{background:#fff;border:1px solid #dfe4ed;border-radius:18px;grid-template-columns:360px 1fr;min-height:520px;display:grid;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .inbox-shell{background:#172333;border:1px solid #35455a}}.thread-list{border-right:1px solid #dfe4ed;padding:10px}@media screen{:where(:root[data-theme=dark]) .thread-list{border-right:1px solid #35455a}}.thread-list button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .thread-list button{background:#172333}}.thread-list button.active{background:#eef3ff}@media screen{:where(:root[data-theme=dark]) .thread-list button.active{background:#1d2b3d}}.thread-list button span:nth-child(2){flex:1;min-width:0}.thread-list strong,.thread-list small{display:block}.thread-list small{color:#6a7790;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .thread-list small{color:#adbdd0}}.thread-list b{color:#fff;background:#315fc1;border-radius:999px;padding:3px 7px}@media screen{:where(:root[data-theme=dark]) .thread-list b{color:#eff5fc}}.thread-avatar,.mini-avatar{color:#17775a;background:#ddf5ed;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-weight:800;display:grid!important}@media screen{:where(:root[data-theme=dark]) .thread-avatar,:where(:root[data-theme=dark]) .mini-avatar{color:#c8dfe8;background:#1d2b3d}}.thread-avatar.blue{color:#315db8;background:#e3ebff}@media screen{:where(:root[data-theme=dark]) .thread-avatar.blue{color:#cbdcf3;background:#2a3646}}.conversation{flex-direction:column;display:flex}.conversation-head{border-bottom:1px solid #e3e7ef;justify-content:space-between;padding:20px;display:flex}@media screen{:where(:root[data-theme=dark]) .conversation-head{border-bottom:1px solid #35455a}}.conversation-head strong,.conversation-head small{display:block}.conversation-head small{color:#6c7890;margin-top:4px}@media screen{:where(:root[data-theme=dark]) .conversation-head small{color:#adbdd0}}.message-stream{flex:1;padding:24px}.message{background:#eef1f7;border-radius:15px;max-width:65%;padding:12px 15px}@media screen{:where(:root[data-theme=dark]) .message{background:#1d2b3d}}.message.mine{background:#dff6ee;margin-left:auto}@media screen{:where(:root[data-theme=dark]) .message.mine{background:#1d2b3d}}.message small{color:#56677c;margin-top:6px;display:block}@media screen{:where(:root[data-theme=dark]) .message small{color:#adbdd0}}.message-box{border-top:1px solid #e3e7ef;gap:9px;padding:14px 20px;display:flex}@media screen{:where(:root[data-theme=dark]) .message-box{border-top:1px solid #35455a}}.message-box input{border:1px solid #d5dce8;border-radius:11px;flex:1;padding:12px}@media screen{:where(:root[data-theme=dark]) .message-box input{border:1px solid #35455a}}.immutable-note{color:#56677c;padding:0 20px 14px}@media screen{:where(:root[data-theme=dark]) .immutable-note{color:#adbdd0}}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-grid article{background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:24px}@media screen{:where(:root[data-theme=dark]) .profile-grid article{background:#172333;border:1px solid #35455a}}.profile-grid h2{margin-top:0}.profile-grid p{color:#65728a;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .profile-grid p{color:#adbdd0}}.role-tags{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.role-tags span{color:#315db8;background:#eef3ff;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .role-tags span{color:#cbdcf3;background:#1d2b3d}}.qualification,.company-row{border-top:1px solid #e8ebf1;align-items:center;gap:10px;padding:12px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .qualification,:where(:root[data-theme=dark]) .company-row{border-top:1px solid #35455a}}.qualification>span{color:#15805e}@media screen{:where(:root[data-theme=dark]) .qualification>span{color:#c8e0e8}}.qualification strong,.qualification small,.company-row strong,.company-row small{display:block}.qualification small,.company-row small{color:#56677c;margin-top:4px}@media screen{:where(:root[data-theme=dark]) .qualification small,:where(:root[data-theme=dark]) .company-row small{color:#adbdd0}}.privacy-status{color:#15775a;font-weight:800}@media screen{:where(:root[data-theme=dark]) .privacy-status{color:#c8dfe8}}.nw-sidebar{z-index:20;background:#fff;border-right:1px solid #dce2ee;width:260px;padding:24px 15px;position:fixed;top:78px;bottom:0}@media screen{:where(:root[data-theme=dark]) .nw-sidebar{background:#172333;border-right:1px solid #6a7788}}.workspace{padding:0 12px 25px}.workspace small,.workspace strong,.workspace span{display:block}.workspace small{text-transform:uppercase;letter-spacing:1.3px;color:#78859c;font-weight:800}@media screen{:where(:root[data-theme=dark]) .workspace small{color:#adbdd0}}.workspace strong{margin:8px 0;font-size:19px}.workspace span{color:#65738c}@media screen{:where(:root[data-theme=dark]) .workspace span{color:#adbdd0}}.nw-side-item{color:#53617b;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;margin:4px 0;padding:13px;font-weight:750;display:flex}@media screen{:where(:root[data-theme=dark]) .nw-side-item{color:#adbdd0}}.nw-side-item.active{color:#285abe;background:#eaf0ff}@media screen{:where(:root[data-theme=dark]) .nw-side-item.active{color:#cadbf4;background:#1d2b3d}}.delivery-lock{border-top:1px solid #dce2ee;padding-top:16px;position:absolute;bottom:24px;left:20px;right:20px}@media screen{:where(:root[data-theme=dark]) .delivery-lock{border-top:1px solid #6a7788}}.delivery-lock strong,.delivery-lock small{display:block}.delivery-lock small{color:#6d7990;margin-top:4px}@media screen{:where(:root[data-theme=dark]) .delivery-lock small{color:#adbdd0}}.company-mode main{min-height:calc(100vh - 78px);margin-left:260px;padding:42px}.company-page{max-width:1360px;margin:auto}.company-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.company-metrics article{background:#fff;border:1px solid #dfe4ed;border-radius:16px;padding:18px}@media screen{:where(:root[data-theme=dark]) .company-metrics article{background:#172333;border:1px solid #35455a}}.company-metrics span{font-size:30px;font-weight:800}.company-metrics p{margin:5px 0;font-weight:750}.company-metrics small{color:#71809a}@media screen{:where(:root[data-theme=dark]) .company-metrics small{color:#adbdd0}}.company-board{background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:18px}@media screen{:where(:root[data-theme=dark]) .company-board{background:#172333;border:1px solid #35455a}}.week-grid{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid;overflow:auto}.week-label{text-align:center;border-bottom:1px solid #e1e6ef;padding:10px}@media screen{:where(:root[data-theme=dark]) .week-label{border-bottom:1px solid #6c7888}}.week-label strong,.week-label span{display:block}.week-label strong{color:#7b879d;font-size:10px}@media screen{:where(:root[data-theme=dark]) .week-label strong{color:#adbdd0}}.week-label span{margin-top:5px;font-size:19px;font-weight:800}.week-label.today span{color:#fff;background:#315fc1;border-radius:50%;place-items:center;width:34px;height:34px;margin:4px auto 0;display:grid}@media screen{:where(:root[data-theme=dark]) .week-label.today span{color:#eff5fc}}.day-column{border-right:1px solid #e8ebf1;min-height:315px;padding:8px}@media screen{:where(:root[data-theme=dark]) .day-column{border-right:1px solid #35455a}}.board-shift{border-radius:11px;margin-top:18px;padding:11px;display:block}.board-shift small,.board-shift strong,.board-shift span,.board-shift em{display:block}.board-shift strong{margin:5px 0}.board-shift span{font-size:12px}.board-shift em{color:#147858;margin-top:8px;font-size:10px;font-style:normal}@media screen{:where(:root[data-theme=dark]) .board-shift em{color:#c8dfe7}}.board-shift button{cursor:pointer;background:#fff;border:0;border-radius:7px;margin-top:8px;padding:6px}@media screen{:where(:root[data-theme=dark]) .board-shift button{background:#172333}}.company-privacy{margin-top:20px}.people-table{background:#fff;border:1px solid #dfe4ed;border-radius:17px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .people-table{background:#172333;border:1px solid #35455a}}.table-head,.person-entry{grid-template-columns:1.5fr 1.1fr 1fr .8fr;align-items:center;gap:15px;padding:16px 20px;display:grid}.table-head{text-transform:uppercase;letter-spacing:1px;color:#76839a;background:#f9fafc;font-size:11px}@media screen{:where(:root[data-theme=dark]) .table-head{color:#adbdd0;background:#172333}}.person-entry{border-top:1px solid #e4e8ef}@media screen{:where(:root[data-theme=dark]) .person-entry{border-top:1px solid #35455a}}.person-entry>span:first-child{align-items:center;gap:10px;display:flex}.person-entry strong small{color:#56677c;margin-top:3px;font-weight:500;display:block}@media screen{:where(:root[data-theme=dark]) .person-entry strong small{color:#adbdd0}}.mini-avatar.sun{color:#936b08;background:#fff0c5}@media screen{:where(:root[data-theme=dark]) .mini-avatar.sun{color:#d7ddde;background:#2e363f}}.available{color:#147858;font-weight:700}@media screen{:where(:root[data-theme=dark]) .available{color:#c8dfe7}}.unavailable{color:#a36d00;font-weight:700}@media screen{:where(:root[data-theme=dark]) .unavailable{color:#d9dedd}}.company-embedded .page-heading{display:none}.company-embedded .inbox-shell{margin-top:20px}.review-toast{color:#fff;z-index:100;opacity:0;pointer-events:none;background:#101b40;border-radius:12px;padding:13px 18px;transition:all .2s;position:fixed;bottom:32px;left:50%;transform:translate(-50%,20px)}@media screen{:where(:root[data-theme=dark]) .review-toast{color:#eff5fc}}.review-toast.show{opacity:1;transform:translate(-50%)}.modal-host:empty{display:none}.modal-backdrop{z-index:90;background:#0b143a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}@media screen{:where(:root[data-theme=dark]) .modal-backdrop{background:#0b143a80}}.review-modal{background:#fff;border-radius:22px;width:min(610px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #0e18394d}@media screen{:where(:root[data-theme=dark]) .review-modal{background:#172333;box-shadow:0 30px 80px #0000004d}}.review-modal h2{margin:6px 0;font-size:30px}.review-modal>p{color:#65718a}@media screen{:where(:root[data-theme=dark]) .review-modal>p{color:#adbdd0}}.modal-close{cursor:pointer;background:#eef1f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:17px}@media screen{:where(:root[data-theme=dark]) .modal-close{background:#1d2b3d}}.review-modal label,.review-modal legend{color:#2a3552;font-weight:700}@media screen{:where(:root[data-theme=dark]) .review-modal label,:where(:root[data-theme=dark]) .review-modal legend{color:#cad7e7}}.review-modal input,.review-modal textarea{width:100%;font:inherit;border:1px solid #cfd7e4;border-radius:9px;margin-top:7px;padding:11px;display:block}@media screen{:where(:root[data-theme=dark]) .review-modal input,:where(:root[data-theme=dark]) .review-modal textarea{border:1px solid #35455a}}.review-modal textarea{min-height:74px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-modal form>label,.review-modal fieldset{margin:15px 0;display:block}.review-modal fieldset{border:0;padding:0}.review-modal .radio,.review-modal .check{align-items:center;gap:8px;font-weight:600;display:flex}.review-modal .radio input,.review-modal .check input{width:auto;margin:0}.modal-privacy{background:#eef8f4;border-radius:10px;margin:16px 0;padding:13px}@media screen{:where(:root[data-theme=dark]) .modal-privacy{background:#1d2b3d}}.modal-privacy strong,.modal-privacy span{display:block}.modal-privacy span{color:#617088;margin-top:4px}@media screen{:where(:root[data-theme=dark]) .modal-privacy span{color:#adbdd0}}.candidate{border-top:1px solid #e4e8ef;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:14px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .candidate{border-top:1px solid #35455a}}.candidate strong,.candidate small{display:block}.candidate small{color:#6a7790;margin-top:4px}@media screen{:where(:root[data-theme=dark]) .candidate small{color:#adbdd0}}.ask-anyway{background:#fff8e8;border-radius:12px;padding:15px}@media screen{:where(:root[data-theme=dark]) .ask-anyway{background:#1d2b3d}}.ask-anyway p{color:#7a6c4f;font-size:12px}@media screen{:where(:root[data-theme=dark]) .ask-anyway p{color:#adbdd0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=900px){.locked-badge{display:none}.quick-grid{grid-template-columns:1fr 1fr}.schedule-layout{grid-template-columns:1fr}.schedule-summary{position:static}.inbox-shell{grid-template-columns:1fr}.thread-list{border-bottom:1px solid #dfe4ed;border-right:0}@media screen{:where(:root[data-theme=dark]) .thread-list{border-bottom:1px solid #35455a}}.profile-grid{grid-template-columns:1fr}.nw-sidebar{width:210px}.company-mode main{margin-left:210px;padding:28px 20px}.week-grid{grid-template-columns:repeat(7,130px)}.company-metrics{grid-template-columns:1fr}.table-head,.person-entry{grid-template-columns:1.4fr 1fr}.table-head span:nth-child(n+3),.person-entry>span:nth-child(n+3){display:none}}@media (width<=640px){.nw-top{height:66px;padding:0 14px}.nw-brand small{display:none}.mode-switch button{padding:7px 10px}.worker-mode main{padding:28px 16px 105px}.page-heading,.profile-head{align-items:flex-start}.page-heading h1,.profile-head h1{font-size:36px}.page-heading>button{white-space:nowrap}.hero-shift{min-height:0;padding:25px;display:block}.hero-shift h2{font-size:29px}.hero-actions{margin-top:24px}.quick-grid{gap:10px;margin-bottom:35px}.quick-grid button{padding:15px}.shift-list{grid-template-columns:1fr}.nw-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;justify-content:space-around;bottom:0;left:0;right:0;transform:none}.nw-nav-item{flex:1;width:auto;padding:7px 3px}.nw-nav-item strong{font-size:9px}.schedule-layout{display:block}.schedule-summary{display:none}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.segmented{width:100%;overflow:auto}.segmented button{flex:1}.shift-card{padding:13px}.shift-top{display:block}.status-pill{margin-top:4px;display:inline-flex}.personal-card>.private-pill{position:absolute;top:10px;right:10px}.inbox-shell{min-height:580px}.conversation{display:none}.profile-head{grid-template-columns:auto 1fr;display:grid}.profile-head .soft-button{grid-column:1/-1}.request-card{padding:18px}.company-mode .nw-top{position:sticky}.company-mode .mode-switch{margin-left:auto}.nw-sidebar{border-bottom:1px solid #dce2ee;width:auto;height:auto;padding:8px 10px;display:flex;position:static;top:auto;overflow:auto}@media screen{:where(:root[data-theme=dark]) .nw-sidebar{border-bottom:1px solid #6a7788}}.workspace,.delivery-lock{display:none}.nw-side-item{white-space:nowrap;width:auto}.company-mode main{margin-left:0;padding:24px 14px}.company-heading{align-items:flex-start}.company-heading h1{font-size:36px}.company-board{padding:10px}.company-metrics{display:flex;overflow:auto}.company-metrics article{min-width:180px}.candidate{grid-template-columns:auto 1fr}.candidate>.available,.candidate>.unavailable,.candidate>button{grid-column:2}.field-row{grid-template-columns:1fr}.review-modal{padding:24px 20px}}.worker-pay-summary{background:#fff;border:1px solid #dbe4ed;border-radius:18px;min-width:0;margin:18px 0;padding:20px}@media screen{:where(:root[data-theme=dark]) .worker-pay-summary{background:#172333;border:1px solid #6a7788}}.worker-pay-summary header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.worker-pay-summary h2{margin:10px 0 5px;font-size:21px}.worker-pay-summary header p{color:#62758a;margin:0}@media screen{:where(:root[data-theme=dark]) .worker-pay-summary header p{color:#adbdd0}}.worker-pay-summary dl{gap:12px;margin:22px 0;display:grid}.worker-pay-summary dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.worker-pay-summary dt{color:#52657a}@media screen{:where(:root[data-theme=dark]) .worker-pay-summary dt{color:#adbdd0}}.worker-pay-summary dd{text-align:right;margin:0;font-weight:700}.worker-pay-summary dd small{max-width:250px;font-size:11px;font-weight:400;display:block}.worker-pay-summary .pay-summary-total{border-top:1px solid #dbe4ed;padding-top:14px;font-size:19px}@media screen{:where(:root[data-theme=dark]) .worker-pay-summary .pay-summary-total{border-top:1px solid #6a7788}}.worker-pay-summary .pay-summary-total dt{color:#182f42;font-weight:700}@media screen{:where(:root[data-theme=dark]) .worker-pay-summary .pay-summary-total dt{color:#c8d6e5}}.worker-shift-breakdown>summary{cursor:pointer;padding:16px 0;font-weight:700}.inbox-item{padding-right:76px;position:relative}.inbox-dismiss{color:#405369;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:50%;font-size:22px;position:absolute;top:12px;right:12px}@media screen{:where(:root[data-theme=dark]) .inbox-dismiss{color:#cddbe9;background:#1d2b3d}}.inbox-dismiss[data-inbox-dismiss=false]{border-radius:8px;padding:7px;font-size:12px}.inbox-dismiss:focus-visible{outline-offset:2px;outline:3px solid #3978d7}@media screen{:where(:root[data-theme=dark]) .inbox-dismiss:focus-visible{outline:3px solid #315280}}@media (width<=500px){.worker-pay-summary{padding:16px}.worker-pay-summary .status-pill{font-size:11px}.worker-pay-summary .pay-summary-total{font-size:17px}.worker-pay-summary .soft-button{width:100%}}.mobile-shift-stack{display:none}@media (width<=640px){.week-grid{display:none}.mobile-shift-stack{display:block}.mobile-shift-stack .board-shift{margin-top:0}}.offline-read{background:#fff;border:1px solid #dfe4ed;border-radius:12px;justify-content:space-between;align-items:center;margin:-6px 0 18px;padding:12px 16px;display:flex}@media screen{:where(:root[data-theme=dark]) .offline-read{background:#172333;border:1px solid #35455a}}.offline-read span{color:#56677c;font-size:13px}@media screen{:where(:root[data-theme=dark]) .offline-read span{color:#adbdd0}}.shift-detail-modal .company-chip{color:#315db8;background:#edf2ff}@media screen{:where(:root[data-theme=dark]) .shift-detail-modal .company-chip{color:#cbdcf3;background:#1d2b3d}}.shift-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.shift-detail-grid div,.shift-instructions{border-top:1px solid #e2e7ef;padding-top:12px}@media screen{:where(:root[data-theme=dark]) .shift-detail-grid div,:where(:root[data-theme=dark]) .shift-instructions{border-top:1px solid #35455a}}.shift-detail-grid dt{color:#56677c;text-transform:uppercase;font-size:12px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .shift-detail-grid dt{color:#adbdd0}}.shift-detail-grid dd{margin:5px 0 0;font-weight:750}.state-page{max-width:760px;padding-top:48px}.state-page h1{letter-spacing:-1.8px;margin:8px 0 14px;font-size:clamp(34px,6vw,52px)}.state-page>p:not(.kicker){color:#65728b;font-size:18px;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .state-page>p:not(.kicker){color:#adbdd0}}.state-card{background:#fff;border:1px solid #dfe4ed;border-radius:20px;align-items:center;gap:18px;margin:28px 0 18px;padding:24px;display:flex}@media screen{:where(:root[data-theme=dark]) .state-card{background:#172333;border:1px solid #35455a}}.state-card.permission-denied{background:#fff9ea;border-color:#ead8a2}@media screen{:where(:root[data-theme=dark]) .state-card.permission-denied{background:#1d2b3d;border-color:#6f736d}}.state-card.success{background:#eef9f4;border-color:#b5e2d1}@media screen{:where(:root[data-theme=dark]) .state-card.success{background:#1d2b3d;border-color:#5d777e}}.state-card.offline-stale,.state-card.interrupted-command{background:#eef4ff;border-color:#cedcf8}@media screen{:where(:root[data-theme=dark]) .state-card.offline-stale,:where(:root[data-theme=dark]) .state-card.interrupted-command{background:#1d2b3d;border-color:#65758b}}.state-symbol{background:#edf1f8;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:24px;font-weight:800;display:flex}@media screen{:where(:root[data-theme=dark]) .state-symbol{background:#1d2b3d}}.state-card strong,.state-card span{display:block}.state-card div span{color:#56677c;margin-top:5px}@media screen{:where(:root[data-theme=dark]) .state-card div span{color:#adbdd0}}.state-card.loading .state-symbol{animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.state-card.loading .state-symbol{animation:none}}.shift-instructions p{color:#56677c;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .shift-instructions p{color:#adbdd0}}@media (width<=640px){.offline-read{flex-direction:column;align-items:flex-start;gap:4px}.shift-detail-grid{grid-template-columns:1fr}}.s2-page{max-width:1180px;margin:auto}.s2-top{box-shadow:0 8px 30px #18234308}@media screen{:where(:root[data-theme=dark]) .s2-top{box-shadow:0 8px 30px #00000008}}.install-button{color:#213052;background:#fff;border:1px solid #cfd8e7;border-radius:10px;padding:9px 13px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .install-button{color:#c9d6e7;background:#172333;border:1px solid #667386}}.s2-loading{max-width:760px!important;padding-top:120px!important}.load-retry{margin-top:14px}.s2-next{color:#fff;background:radial-gradient(circle at 90% 10%,#31548a 0,#0000 35%),linear-gradient(135deg,#0d1838,#192b58);border-radius:26px;justify-content:space-between;align-items:flex-end;padding:34px 38px;display:flex;box-shadow:0 24px 60px #101b4028}@media screen{:where(:root[data-theme=dark]) .s2-next{color:#eff5fc;box-shadow:0 24px 60px #00000028}}.s2-next h2{margin:8px 0;font-size:clamp(30px,4vw,42px)}.s2-next p{color:#d9e1ef}@media screen{:where(:root[data-theme=dark]) .s2-next p{color:#eff5fc}}@media screen{:where(:root[data-theme=dark]) .s2-next .kicker{color:#d3ebf3!important}}.s2-next .company-chip{background:#ffffff16}@media screen{:where(:root[data-theme=dark]) .s2-next .company-chip{background:#17233316}}.s2-attention{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 42px;display:grid}.s2-attention button{text-align:left;color:inherit;background:#fff;border:1px solid #dde4ef;border-radius:16px;flex-direction:column;padding:18px;display:flex}@media screen{:where(:root[data-theme=dark]) .s2-attention button{background:#172333;border:1px solid #6b7788}}.s2-attention strong{font-size:28px}.s2-attention span{color:#6b7891;margin-top:4px}@media screen{:where(:root[data-theme=dark]) .s2-attention span{color:#adbdd0}}.s2-shift .needs-seen{color:#7d5900;background:#fff0c5}@media screen{:where(:root[data-theme=dark]) .s2-shift .needs-seen{color:#d4dbdd;background:#2e363f}}.compact-action{margin-top:12px;padding:8px 11px;font-size:13px}.company-chip.light{color:#315db8;background:#edf2ff}@media screen{:where(:root[data-theme=dark]) .company-chip.light{color:#cbdcf3;background:#1d2b3d}}.s2-sync{background:#fff;border:1px solid #dfe4ed;border-radius:12px;align-items:center;gap:8px;margin:12px 0 20px;padding:12px 15px;display:flex}@media screen{:where(:root[data-theme=dark]) .s2-sync{background:#172333;border:1px solid #35455a}}.s2-sync>span:last-child{color:#6b7890;margin-left:auto}@media screen{:where(:root[data-theme=dark]) .s2-sync>span:last-child{color:#adbdd0}}.sync-dot{background:#26a477;border-radius:50%;width:9px;height:9px}.offline-banner,.recovery-banner{z-index:29;color:#5e490f;background:#fff6d8;border-bottom:1px solid #ead38a;align-items:center;gap:14px;padding:12px max(18px,50% - 580px);display:flex;position:sticky;top:78px}@media screen{:where(:root[data-theme=dark]) .offline-banner,:where(:root[data-theme=dark]) .recovery-banner{color:#d0d9df;background:#2e3742;border-bottom:1px solid #6f7265}}.offline-banner span,.recovery-banner span{color:#735f26}@media screen{:where(:root[data-theme=dark]) .offline-banner span,:where(:root[data-theme=dark]) .recovery-banner span{color:#d3dce1}}.recovery-banner button{margin-left:auto;padding:7px 11px}.s2-board-list{gap:10px;display:grid}.s2-board-row{border:1px solid #e1e6ef;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 18px;display:grid}@media screen{:where(:root[data-theme=dark]) .s2-board-row{border:1px solid #6c7888}}.s2-board-row>div{gap:5px;display:grid}.s2-board-row>div:last-child{justify-items:end}.s2-board-row small,.s2-board-row span{color:#56677c}@media screen{:where(:root[data-theme=dark]) .s2-board-row small,:where(:root[data-theme=dark]) .s2-board-row span{color:#adbdd0}}.s2-board-row strong{font-size:17px}.person-chip{border-radius:999px;padding:7px 10px;font-weight:750;color:#146f56!important;background:#e8f6f1!important}@media screen{:where(:root[data-theme=dark]) .person-chip{color:#c8dee7!important;background:#1d2b3d!important}}.primary-button:disabled,.soft-button:disabled{opacity:.5;cursor:not-allowed}.review-toast{bottom:86px}.conversation.always{display:flex}.modal-host .review-modal button:focus,.nw-app button:focus-visible,.nw-app input:focus-visible{outline-offset:3px;outline:3px solid #f7c744}@media screen{:where(:root[data-theme=dark]) .modal-host .review-modal button:focus,:where(:root[data-theme=dark]) .nw-app button:focus-visible,:where(:root[data-theme=dark]) .nw-app input:focus-visible{outline:3px solid #746d4c}}@media (width<=760px){.s2-attention{grid-template-columns:1fr 1fr}.s2-next{padding:27px 24px;display:block}.s2-next .hero-actions{margin-top:24px}.s2-shift .shift-top{display:block}.s2-sync{flex-wrap:wrap;align-items:flex-start}.s2-sync>span:last-child{width:100%;margin-left:17px}.s2-board-row{grid-template-columns:1fr}.s2-board-row>div:last-child{justify-items:start}.offline-banner,.recovery-banner{flex-wrap:wrap;align-items:flex-start;padding:11px 14px;top:66px}.recovery-banner button{margin-left:0}.conversation.always{display:flex}.inbox-shell{min-height:480px}.thread-list{display:none}.message{max-width:88%}}@media (width<=390px){.mode-switch button{padding:7px 8px;font-size:12px}.nw-brand strong{font-size:15px}.s2-attention{gap:8px}.s2-attention button{padding:14px}.s2-next .hero-actions{display:grid}.page-heading{display:block}.page-heading>.primary-button{margin-top:16px}.s2-board-row{padding:14px}.company-mode main{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.nw-nav-item,.nw-side-item{position:relative}.nav-attention-count{color:#fff;background:#d9473f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:5px;right:15px}@media screen{:where(:root[data-theme=dark]) .nav-attention-count{color:#eff5fc;border:2px solid #35455a}}.nw-nav-item.active .nav-attention-count,.nw-side-item.active .nav-attention-count{border-color:#eaf0ff}@media screen{:where(:root[data-theme=dark]) .nw-nav-item.active .nav-attention-count,:where(:root[data-theme=dark]) .nw-side-item.active .nav-attention-count{border-color:#6f7c8e}}.company-departure-updates{background:#fffaf0;border:1px solid #f2dba0;border-radius:14px;margin:18px 0;padding:14px 18px}@media screen{:where(:root[data-theme=dark]) .company-departure-updates{background:#172333;border:1px solid #72746d}}.company-departure-updates>summary{cursor:pointer;color:#725516;font-weight:700}@media screen{:where(:root[data-theme=dark]) .company-departure-updates>summary{color:#d3dbe0}}.company-departure-updates .agreement-message-alert{margin:12px 0 0}.recovery-banner.membership-notice{z-index:auto;position:relative;top:auto}.departure-message-inbox h2{align-items:center;gap:10px;margin:0 0 12px;font-size:18px;display:flex}.departure-message{background:#fff;border:1px solid #e2dfd5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .departure-message{background:#172333;border:1px solid #35455a}}.departure-message.unread{border-left:4px solid #be453d}@media screen{:where(:root[data-theme=dark]) .departure-message.unread{border-left:4px solid #60404a}}.departure-message p{margin:6px 0}.departure-message small{color:#52627a}@media screen{:where(:root[data-theme=dark]) .departure-message small{color:#adbdd0}}.departure-message-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.departure-message{flex-direction:column;align-items:flex-start}}.leaving-offer-choices{border:1px solid #d5ddea;border-radius:12px;gap:10px;margin:18px 0;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .leaving-offer-choices{border:1px solid #687587}}.leaving-offer-choices legend{padding:0 5px;font-weight:700}.leaving-offer-choices label{border:1px solid #d5ddea;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;line-height:1.4;display:flex}@media screen{:where(:root[data-theme=dark]) .leaving-offer-choices label{border:1px solid #687587}}.leaving-offer-choices label:has(input:checked){background:#f1f6ff;border-color:#337aff}@media screen{:where(:root[data-theme=dark]) .leaving-offer-choices label:has(input:checked){background:#172333;border-color:#2f528e}}.leaving-offer-choices input[type=radio]{accent-color:#337aff;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.leaving-offer-choices p{margin:2px 0}.nw-app>.offline-banner,.nw-app>.recovery-banner{z-index:auto;flex-wrap:wrap;gap:8px 14px;position:relative;top:auto}.nw-app>.offline-banner strong,.nw-app>.recovery-banner strong{flex-basis:100%}.nw-app>.offline-banner span,.nw-app>.recovery-banner span{flex:280px;line-height:1.45}.nw-app>.recovery-banner button{margin-left:0}.invitation-recovery-dialog{width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.invitation-recovery-dialog p{line-height:1.5}.invitation-recovery-facts>div{border-bottom:1px solid #dce2ee;grid-template-columns:140px 1fr;gap:12px;padding:8px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-recovery-facts>div{border-bottom:1px solid #6a7788}}.invitation-recovery-facts dd{margin:0}.invitation-recovery-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.invitation-recovery-dialog small{color:#59677b;line-height:1.5;display:block}@media screen{:where(:root[data-theme=dark]) .invitation-recovery-dialog small{color:#adbdd0}}@media (width<=540px){.invitation-recovery-facts>div{grid-template-columns:1fr;gap:4px}.invitation-recovery-actions>button{width:100%}.invitation-recovery-dialog header{align-items:flex-start;gap:10px}}.records-deadline-notice{color:#4d3509;background:#fff3d9;border:1px solid #e6c47e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:20px 24px;padding:20px;display:flex}@media screen{:where(:root[data-theme=dark]) .records-deadline-notice{color:#ced7de;background:#2e3742;border:1px solid #6e6c61}}.records-deadline-notice p{margin:6px 0;line-height:1.5}.records-page .records-deadline-notice{margin:0 0 24px}.records-download-all,.records-list article{background:#fff;border:1px solid #dbe2e7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:flex}@media screen{:where(:root[data-theme=dark]) .records-download-all,:where(:root[data-theme=dark]) .records-list article{background:#172333;border:1px solid #35455a}}.records-list h2{margin:8px 0;font-size:18px}.records-list button,.records-download-all button{flex-shrink:0}.records-company p{line-height:1.6}.records-verify-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=600px){.records-deadline-notice,.records-download-all,.records-list article{flex-direction:column;align-items:stretch;gap:12px}.records-deadline-notice{margin:12px}.records-verify-actions{flex-direction:column}.records-list article,.records-download-all{padding:18px}}.records-individual{background:#fff;border:1px solid #dbe2e7;border-radius:14px;margin:24px 0;padding:18px}@media screen{:where(:root[data-theme=dark]) .records-individual{background:#172333;border:1px solid #35455a}}.records-individual summary{cursor:pointer;font-weight:700}.records-individual>p{line-height:1.5}[data-shift-team]{border-top:1px solid var(--border,#cbd5e1);overflow-wrap:anywhere;margin-top:1rem;padding-top:1rem}.worker-team-list{gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.worker-team-list li{padding:.5rem 0;line-height:1.5}.shift-auto-accept-form{gap:18px;display:grid}.shift-auto-accept-form>label,.auto-accept-times label{gap:8px;display:grid}.shift-auto-accept-form select,.shift-auto-accept-form input[type=time],.shift-auto-accept-form input[type=number]{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);width:100%;min-height:44px;font:inherit;color:inherit;background:var(--surface,#fff);border-radius:10px;padding:10px 12px}.shift-auto-accept-form .auto-accept-toggle{align-items:flex-start;gap:12px;display:flex}.auto-accept-toggle input{flex-shrink:0;width:22px;height:22px}.auto-accept-toggle span{gap:6px;display:grid}.shift-auto-accept-form small{font-size:.85em;font-weight:400;display:block}.shift-auto-accept-form fieldset{border:1px solid var(--border,#cbd5e1);border-radius:12px;min-width:0;padding:14px}.shift-auto-accept-form fieldset[hidden]{display:none}.auto-accept-days{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.auto-accept-days label{border:1px solid var(--border,#cbd5e1);border-radius:8px;align-items:center;gap:6px;padding:10px;display:flex}.auto-accept-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shift-auto-accept-form footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.shift-auto-accept-form p{margin:0;line-height:1.5}.compact-time-dialog:has(.shift-auto-accept-form){box-sizing:border-box;width:min(600px,100vw - 24px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.compact-time-dialog:has(.shift-auto-accept-form)>header{z-index:2;background:var(--surface,#fff);margin-top:-16px;padding:16px 0;position:sticky;top:-20px}.compact-time-dialog:has(.shift-auto-accept-form) h2{font-size:22px}.shift-auto-accept-form p{font-size:14px}.shift-auto-accept-form footer{background:var(--surface,#fff);margin-bottom:-10px;padding:14px 0;position:sticky;bottom:-20px}:root{--operations-os-navy-950:#041126;--operations-os-navy-900:#07162c;--operations-os-navy-800:#0d2a50;--operations-os-navy-700:#14263c;--operations-os-cyan-400:#55d0ff;--operations-os-blue-500:#429fff;--operations-os-blue-600:#357eff;--operations-os-indigo-500:#5068ff;--operations-os-ink:#15283d;--operations-os-slate:#748195;--operations-os-line:#dce5e9;--operations-os-mist:#edf2f5;--operations-os-cloud:#f7fafc;--operations-os-white:#f5f9ff;--operations-os-success:#279264;--operations-os-warning:#d9a329;--operations-os-danger:#d64a43;color:var(--operations-os-ink);background:var(--operations-os-cloud);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media screen{:root[data-theme=dark]{color:#c8d5e4;background:#172333}}body,.nw-app{background:var(--operations-os-cloud);color:var(--operations-os-ink)}@media screen{:where(:root[data-theme=dark]) body,:where(:root[data-theme=dark]) .nw-app{color:#c8d5e4;background:#172333}}.s2-top{border-color:var(--operations-os-line)}@media screen{:where(:root[data-theme=dark]) .s2-top{border-color:#35455a}}.nw-brand{gap:10px;min-width:252px}.brand-lockup{width:166px;height:auto;display:block}.brand-mark{width:43px;height:43px;display:none}.product-line{color:var(--operations-os-slate);max-width:104px;font-size:12px;line-height:1.2}@media screen{:where(:root[data-theme=dark]) .product-line{color:#adbdd0}}.mode-switch,.segmented{background:var(--operations-os-mist)}@media screen{:where(:root[data-theme=dark]) .mode-switch,:where(:root[data-theme=dark]) .segmented{background:#1d2b3d}}.mode-switch button,.segmented button{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .mode-switch button,:where(:root[data-theme=dark]) .segmented button{color:#adbdd0}}.mode-switch button.active,.segmented button.active{color:var(--operations-os-navy-700)}@media screen{:where(:root[data-theme=dark]) .mode-switch button.active,:where(:root[data-theme=dark]) .segmented button.active{color:#c8d5e4}}.kicker,.shift-time,.text-button{color:var(--operations-os-blue-600)!important}@media screen{:where(:root[data-theme=dark]) .kicker,:where(:root[data-theme=dark]) .shift-time,:where(:root[data-theme=dark]) .text-button{color:#c9dcf6!important}}.primary-button{background:var(--operations-os-blue-600);color:#fff}@media screen{:where(:root[data-theme=dark]) .primary-button{color:#eff5fc;background:#2463d4}}.soft-button{border-color:var(--operations-os-line);color:var(--operations-os-navy-700)}@media screen{:where(:root[data-theme=dark]) .soft-button{color:#c8d5e4;border-color:#35455a}}.s2-next{background:radial-gradient(circle at 90% 10%, #55d0ff40 0, transparent 34%), linear-gradient(135deg, var(--operations-os-navy-950), var(--operations-os-navy-800));box-shadow:0 24px 60px #0411262e}@media screen{:where(:root[data-theme=dark]) .s2-next{background:radial-gradient(circle at 90% 10%,#55d0ff40 0,#0000 34%),linear-gradient(135deg,#041126,#0d2a50)}}.s2-next .kicker{color:var(--operations-os-cyan-400)!important}@media screen{:where(:root[data-theme=dark]) .s2-next .kicker{color:#cfeafb!important}}.s2-next .primary-button{background:var(--operations-os-blue-500);color:var(--operations-os-navy-950)}@media screen{:where(:root[data-theme=dark]) .s2-next .primary-button{color:#c6d3e1;background:#429fff}}.avatar,.profile-avatar{background:linear-gradient(135deg, var(--operations-os-cyan-400), var(--operations-os-indigo-500))}@media screen{:where(:root[data-theme=dark]) .avatar,:where(:root[data-theme=dark]) .profile-avatar{background:linear-gradient(135deg,#55d0ff,#5068ff)}}.date-tile.mint,.mini-avatar.mint{color:var(--operations-os-navy-800);background:#e6f7ff!important}@media screen{:where(:root[data-theme=dark]) .date-tile.mint,:where(:root[data-theme=dark]) .mini-avatar.mint{color:#c7d6e6;background:#2b3746!important}}.date-tile.sun,.mini-avatar.sun{color:var(--operations-os-navy-800);background:#eef0ff!important}@media screen{:where(:root[data-theme=dark]) .date-tile.sun,:where(:root[data-theme=dark]) .mini-avatar.sun{color:#c7d6e6;background:#1d2b3d!important}}.company-context span,.legend.northstar{background:var(--operations-os-blue-500)}@media screen{:where(:root[data-theme=dark]) .company-context span,:where(:root[data-theme=dark]) .legend.northstar{background:#429fff}}.legend.beacon{background:var(--operations-os-indigo-500)}@media screen{:where(:root[data-theme=dark]) .legend.beacon{background:#5068ff}}.nw-nav-item.active,.nw-side-item.active{color:var(--operations-os-blue-600);background:#e9f2ff}@media screen{:where(:root[data-theme=dark]) .nw-nav-item.active,:where(:root[data-theme=dark]) .nw-side-item.active{color:#c9dcf6;background:#1d2b3d}}.person-chip,.locked-badge,.status-pill:not(.needs-seen){color:#176d4e!important}@media screen{:where(:root[data-theme=dark]) .person-chip,:where(:root[data-theme=dark]) .locked-badge,:where(:root[data-theme=dark]) .status-pill:not(.needs-seen){color:#c8dee6!important}}.nw-app button:focus-visible,.nw-app input:focus-visible,.nw-app a:focus-visible,.modal-host .review-modal button:focus-visible{outline:3px solid var(--operations-os-blue-500);outline-offset:3px}@media screen{:where(:root[data-theme=dark]) .nw-app button:focus-visible,:where(:root[data-theme=dark]) .nw-app input:focus-visible,:where(:root[data-theme=dark]) .nw-app a:focus-visible,:where(:root[data-theme=dark]) .modal-host .review-modal button:focus-visible{outline:3px solid #345f8e}}@media (width<=640px){.nw-brand{min-width:0}.brand-lockup,.product-line{display:none}.brand-mark{width:42px;height:42px;display:block}}.heading-actions{align-items:center;gap:10px;display:flex}.worker-assignment-review{background:#fff8e9;border:1px solid #efdfb9;border-radius:12px;margin:12px 0;padding:12px 14px}@media screen{:where(:root[data-theme=dark]) .worker-assignment-review{background:#1d2b3d;border:1px solid #717675}}.worker-assignment-review strong{font-size:14px}.worker-assignment-review p{overflow-wrap:anywhere;margin:7px 0}.worker-assignment-review small{color:#635f54}@media screen{:where(:root[data-theme=dark]) .worker-assignment-review small{color:#dfe9f5}}.shift-publish-note{background:#eef6ff;border-radius:12px;padding:12px 14px}@media screen{:where(:root[data-theme=dark]) .shift-publish-note{background:#1d2b3d}}.shift-save-actions{gap:10px;margin-top:14px;display:grid}.shift-editor-summary [data-creation-review]{background:#fff7e5;border-radius:12px;margin:12px 0;padding:12px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .shift-editor-summary [data-creation-review]{background:#2e3743}}.shift-editor-summary [data-creation-review][hidden]{display:none}.shift-editor-summary [data-creation-error]{color:#9b2424;font-size:13px}@media screen{:where(:root[data-theme=dark]) .shift-editor-summary [data-creation-error]{color:#d8d5e1}}.mobile-schedule-jump{margin:10px 0}.shift-task-preview{gap:5px;display:grid}.company-scheduler-page .calendar-range .os-date-control{width:auto;min-width:0}.company-scheduler-page .calendar-range .os-date-trigger{white-space:nowrap;border:1px solid #dbe3ef;border-radius:10px;width:auto;min-height:40px;padding:8px 12px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .company-scheduler-page .calendar-range .os-date-trigger{border:1px solid #6a7788}}.shift-time-zone,.device-time-equivalent,.week-zone-label{margin-top:5px;font-size:9px;line-height:1.35;display:block}.shift-time-zone,.week-zone-label{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .shift-time-zone,:where(:root[data-theme=dark]) .week-zone-label{color:#adbdd0}}.device-time-equivalent{color:#214f9f;background:#edf4ff;border-radius:7px;width:max-content;max-width:100%;padding:4px 7px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .device-time-equivalent{color:#c9daf0;background:#1d2b3d}}.s2-next .shift-time-zone{color:#cbd7ef}@media screen{:where(:root[data-theme=dark]) .s2-next .shift-time-zone{color:#d3e0f4}}.s2-next .device-time-equivalent{color:#dbe8ff;background:#ffffff17}@media screen{:where(:root[data-theme=dark]) .s2-next .device-time-equivalent{color:#ddeafd;background:#17233317}}.week-shift-block .week-zone-label{color:inherit;opacity:.76}.scheduler-search input{border:1px solid var(--line,#dce3ee);min-width:9.5rem;color:var(--ink,#101a3a);background:#fff;border-radius:.65rem;padding:.52rem .65rem}@media screen{:where(:root[data-theme=dark]) .scheduler-search input{background:#172333}}.toolbar-view-button{border:1px solid var(--line,#dce3ee);color:var(--ink,#101a3a);background:#fff;border-radius:.65rem;padding:.55rem .75rem;font-weight:700}@media screen{:where(:root[data-theme=dark]) .toolbar-view-button{background:#172333}}.roster-day{gap:.15rem;position:relative}.day-health{border:0;border-radius:999px;padding:.12rem .38rem;font-size:.65rem;font-weight:800}.day-health.clear{color:#147250;background:#dcf7eb}@media screen{:where(:root[data-theme=dark]) .day-health.clear{color:#c8dee6;background:#293744}}.day-health.attention{color:#8a5a00;background:#fff0c7}@media screen{:where(:root[data-theme=dark]) .day-health.attention{color:#d6dbdd;background:#2e363f}}.day-note-dot,.day-note-add{color:#315fc3;background:0 0;border:0;padding:.1rem;font-size:.72rem;position:absolute;bottom:.2rem;right:.25rem}@media screen{:where(:root[data-theme=dark]) .day-note-dot,:where(:root[data-theme=dark]) .day-note-add{color:#cbdcf4}}.shift-task-marker{color:#3057a5;margin-top:.18rem;font-weight:750;display:block}@media screen{:where(:root[data-theme=dark]) .shift-task-marker{color:#cbdbf1}}.cover-request-state{color:#765000;background:#fff5d9;border-radius:.55rem;margin-top:.45rem;padding:.4rem .55rem;font-size:.76rem;font-weight:700;display:block}@media screen{:where(:root[data-theme=dark]) .cover-request-state{color:#d3dadd;background:#2e3742}}.task-template-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.task-template-list article,.shift-task-preview{background:#f8faff;border:1px solid #dce3ee;border-radius:.85rem;padding:.85rem}@media screen{:where(:root[data-theme=dark]) .task-template-list article,:where(:root[data-theme=dark]) .shift-task-preview{background:#172333;border:1px solid #6a7788}}.task-template-list article>div{justify-content:space-between;gap:.5rem;display:flex}.task-template-list ol,.shift-task-preview ol{margin:.7rem 0 0;padding-left:1.25rem}.task-template-list li,.shift-task-preview li{margin:.35rem 0}.task-template-list li span{color:#2451aa;background:#e4edff;border-radius:999px;padding:.12rem .35rem;font-size:.68rem}@media screen{:where(:root[data-theme=dark]) .task-template-list li span{color:#c9daf1;background:#2a3646}}.task-template-modal form{gap:.75rem;display:grid}.task-template-modal label{gap:.35rem;font-weight:750;display:grid}.schedule-activity-list{gap:.5rem;margin:1rem 0;display:grid}.schedule-activity-list article{border-bottom:1px solid #e6ebf3;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.6rem 0;display:grid}@media screen{:where(:root[data-theme=dark]) .schedule-activity-list article{border-bottom:1px solid #6e7a8a}}.schedule-activity-list small{color:#6d7890;grid-column:1/-1}@media screen{:where(:root[data-theme=dark]) .schedule-activity-list small{color:#adbdd0}}.density-compact .person-roster-row .roster-cell{min-height:5rem}.density-compact .roster-person{padding-block:.55rem}.density-compact .company-shift{padding:.4rem}@media (width<=900px){.scheduler-search{display:none}.toolbar-view-button{padding:.45rem .55rem}.day-note-dot,.day-note-add{display:none}}.calendar-toolbar{gap:16px}.company-filter{color:var(--operations-os-slate);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}@media screen{:where(:root[data-theme=dark]) .company-filter{color:#adbdd0}}.company-filter select,.review-modal select{border:1px solid var(--operations-os-line);color:var(--operations-os-navy-700);font:inherit;background:#fff;border-radius:10px;padding:9px 34px 9px 11px}@media screen{:where(:root[data-theme=dark]) .company-filter select,:where(:root[data-theme=dark]) .review-modal select{color:#c8d5e4;background:#172333;border:1px solid #35455a}}.week-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.week-month{display:none}.week-day{border:1px solid var(--operations-os-line);background:#fff;border-radius:13px;justify-items:center;gap:3px;min-width:0;padding:10px 4px 8px;display:grid}@media screen{:where(:root[data-theme=dark]) .week-day{background:#172333;border:1px solid #35455a}}.week-day small{color:var(--operations-os-slate);font-size:11px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .week-day small{color:#adbdd0}}.week-day strong{font-size:18px}.week-day.today{border-color:var(--operations-os-blue-500);box-shadow:inset 0 0 0 1px var(--operations-os-blue-500);background:#f1f7ff}@media screen{:where(:root[data-theme=dark]) .week-day.today{background:#172333;border-color:#345f8e;box-shadow:inset 0 0 0 1px #000}}.day-signals{justify-content:center;gap:3px;height:5px;display:flex}.day-signals i{border-radius:50%;width:5px;height:5px}.work-dot{background:var(--operations-os-blue-600)}@media screen{:where(:root[data-theme=dark]) .work-dot{background:#2463d4}}.private-dot{background:var(--operations-os-indigo-500)}@media screen{:where(:root[data-theme=dark]) .private-dot{background:#5068ff}}.week-flow{gap:10px;display:grid}.week-flow-day{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;display:grid}.flow-date{color:var(--operations-os-navy-700);gap:2px;padding:13px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .flow-date{color:#c8d5e4}}.flow-date span{color:var(--operations-os-slate);font-size:12px}@media screen{:where(:root[data-theme=dark]) .flow-date span{color:#adbdd0}}.flow-items{gap:8px;min-width:0;display:grid}.open-day{border:1px dashed var(--operations-os-line);background:#ffffff8c;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .open-day{border:1px dashed #35455a}}.open-day span{color:#176d4e;background:#e9f7f1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .open-day span{color:#c8dee6;background:#1d2b3d}}.open-day p{color:var(--operations-os-slate);margin:0;font-size:13px}@media screen{:where(:root[data-theme=dark]) .open-day p{color:#adbdd0}}.day-flow,.month-flow{border:1px solid var(--operations-os-line);background:#fff;border-radius:18px;padding:20px}@media screen{:where(:root[data-theme=dark]) .day-flow,:where(:root[data-theme=dark]) .month-flow{background:#172333;border:1px solid #35455a}}.day-flow{position:relative}.day-flow-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.day-flow-head h2,.day-flow-head p{margin:0}.hour-row{min-height:54px;color:var(--operations-os-slate);grid-template-columns:52px 1fr;align-items:center;gap:12px;font-size:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .hour-row{color:#adbdd0}}.hour-row span{border-top:1px solid var(--operations-os-line)}@media screen{:where(:root[data-theme=dark]) .hour-row span{border-top:1px solid #35455a}}.day-empty{color:#176d4e;background:#e9f7f1;border-radius:12px;margin:0;padding:13px;font-weight:700;position:absolute;top:47%;left:92px;right:28px}@media screen{:where(:root[data-theme=dark]) .day-empty{color:#c8dee6;background:#1d2b3d}}.month-weekdays,.month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.month-weekdays span{color:var(--operations-os-slate);text-align:center;padding:4px;font-size:11px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .month-weekdays span{color:#adbdd0}}.month-days span{border:1px solid var(--operations-os-line);border-radius:10px;min-height:50px;padding:8px;font-size:12px;position:relative}@media screen{:where(:root[data-theme=dark]) .month-days span{border:1px solid #35455a}}.month-days .today{border-color:var(--operations-os-blue-500);color:var(--operations-os-blue-600);font-weight:800}@media screen{:where(:root[data-theme=dark]) .month-days .today{color:#c9dcf6;border-color:#345f8e}}.month-days .has-work:after,.month-days .has-private:after{content:"";background:var(--operations-os-blue-600);border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;left:8px}@media screen{:where(:root[data-theme=dark]) .month-days .has-work:after,:where(:root[data-theme=dark]) .month-days .has-private:after{background:#2463d4}}.month-days .has-private:after{background:var(--operations-os-indigo-500)}@media screen{:where(:root[data-theme=dark]) .month-days .has-private:after{background:#5068ff}}.availability-section{margin-top:38px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--operations-os-line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}@media screen{:where(:root[data-theme=dark]) .template-card{background:#172333;border:1px solid #35455a}}.template-icon{width:40px;height:40px;color:var(--operations-os-blue-600);background:#e9f2ff;border-radius:13px;place-items:center;font-size:22px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .template-icon{color:#c9dcf6;background:#1d2b3d}}.template-card p,.template-card small{color:var(--operations-os-slate);margin:3px 0 0}@media screen{:where(:root[data-theme=dark]) .template-card p,:where(:root[data-theme=dark]) .template-card small{color:#adbdd0}}.worker-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.worker-company-card{border:1px solid var(--operations-os-line);background:#fff;border-radius:20px;gap:18px;padding:22px;display:grid}@media screen{:where(:root[data-theme=dark]) .worker-company-card{background:#172333;border:1px solid #35455a}}.company-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.company-card-head h2,.company-card-head p{margin:0}.company-logo{color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}@media screen{:where(:root[data-theme=dark]) .company-logo{color:#eff5fc}}.company-logo.northstar{background:linear-gradient(135deg, var(--operations-os-navy-800), var(--operations-os-blue-600))}@media screen{:where(:root[data-theme=dark]) .company-logo.northstar{background:linear-gradient(135deg,#0d2a50,#2463d4)}}.company-logo.beacon{background:linear-gradient(135deg, var(--operations-os-indigo-500), var(--operations-os-blue-500))}@media screen{:where(:root[data-theme=dark]) .company-logo.beacon{background:linear-gradient(135deg,#5068ff,#429fff)}}.worker-company-card dl{border-block:1px solid var(--operations-os-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}@media screen{:where(:root[data-theme=dark]) .worker-company-card dl{border-block:1px solid #35455a}}.worker-company-card dl div{padding:13px 7px}.worker-company-card dt{color:var(--operations-os-slate);font-size:11px}@media screen{:where(:root[data-theme=dark]) .worker-company-card dt{color:#adbdd0}}.worker-company-card dd{text-transform:capitalize;margin:4px 0 0;font-weight:750}.company-role-list{flex-wrap:wrap;gap:7px;display:flex}.company-role-list span{color:var(--operations-os-navy-800);background:#edf2ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .company-role-list span{color:#c7d6e6;background:#1d2b3d}}.weekday-checks{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekday-checks label{position:relative}.weekday-checks input{opacity:0;position:absolute}.weekday-checks span{aspect-ratio:1;border:1px solid var(--operations-os-line);color:var(--operations-os-slate);border-radius:10px;place-items:center;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .weekday-checks span{color:#adbdd0;border:1px solid #35455a}}.weekday-checks input:checked+span{border-color:var(--operations-os-blue-600);color:var(--operations-os-blue-600);background:#e9f2ff}@media screen{:where(:root[data-theme=dark]) .weekday-checks input:checked+span{color:#c9dcf6;background:#1d2b3d;border-color:#2a4a7f}}.review-modal fieldset{border:0;margin:0;padding:0}.review-modal legend{margin-bottom:8px;font-weight:750}.horizontal-week-shell{width:100%;min-width:0;overflow:hidden}.horizontal-week-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.week-column{border:1px solid var(--operations-os-line);background:#fff;border-radius:16px;min-width:0;min-height:390px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .week-column{background:#172333;border:1px solid #35455a}}.week-column.today{border-color:var(--operations-os-blue-500);box-shadow:inset 0 0 0 1px var(--operations-os-blue-500)}@media screen{:where(:root[data-theme=dark]) .week-column.today{border-color:#345f8e;box-shadow:inset 0 0 0 1px #000}}.week-column>header{border-bottom:1px solid var(--operations-os-line);background:#f8faff;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:13px;display:grid}@media screen{:where(:root[data-theme=dark]) .week-column>header{background:#172333;border-bottom:1px solid #35455a}}.week-column>header span{font-weight:800}.week-column>header strong{grid-row:span 2;font-size:25px}.week-column>header small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .week-column>header small{color:#adbdd0}}.week-column-body{align-content:start;gap:8px;padding:10px;display:grid}.week-column-body>*,.week-column-body strong,.week-column-body span{overflow-wrap:anywhere;min-width:0}.week-compact{display:none}.availability-block,.week-shift-block,.week-private-block,.week-open-block{border-radius:11px;gap:3px;padding:10px;display:grid}.availability-block{color:#176d4e;background:#eefaf5;border:1px dashed #8bd3b9}@media screen{:where(:root[data-theme=dark]) .availability-block{color:#c8dee6;background:#1d2b3d;border:1px dashed #4e7275}}.week-shift-block{border-left:4px solid var(--operations-os-blue-600);color:var(--operations-os-navy-800);background:#eef4ff}@media screen{:where(:root[data-theme=dark]) .week-shift-block{color:#c7d6e6;background:#1d2b3d;border-left:4px solid #2a4a7f}}.week-shift-block.beacon{border-left-color:var(--operations-os-indigo-500);background:#f1efff}@media screen{:where(:root[data-theme=dark]) .week-shift-block.beacon{background:#1d2b3d;border-left-color:#394c8e}}.week-shift-block time,.week-shift-block small{color:var(--operations-os-blue-600);font-size:11px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .week-shift-block time,:where(:root[data-theme=dark]) .week-shift-block small{color:#c9dcf6}}.week-shift-block span,.week-column-body small{color:var(--operations-os-slate);font-size:11px}@media screen{:where(:root[data-theme=dark]) .week-shift-block span,:where(:root[data-theme=dark]) .week-column-body small{color:#adbdd0}}.week-private-block{color:#795073;background:#fbf0f8;border:1px solid #ead5e7}@media screen{:where(:root[data-theme=dark]) .week-private-block{color:#adbdd0;background:#1d2b3d;border:1px solid #6f7286}}.week-open-block{border:1px dashed var(--operations-os-line);color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .week-open-block{color:#adbdd0;border:1px dashed #35455a}}.profile-identity{align-items:center}.profile-photo-control{justify-items:center;gap:7px;display:grid}.profile-photo{border:4px solid #fff;box-shadow:0 8px 25px #0a1b401f}@media screen{:where(:root[data-theme=dark]) .profile-photo{border:4px solid #35455a;box-shadow:0 8px 25px #0000001f}}.photo-button{color:var(--operations-os-blue-600);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .photo-button{color:#c9dcf6}}.profile-glance{background:#f3f7ff;border:1px solid #d5e2fb;border-radius:16px;grid-template-columns:auto minmax(120px,1fr) 2fr;align-items:center;gap:18px;margin:-12px 0 24px;padding:15px 18px;display:grid}@media screen{:where(:root[data-theme=dark]) .profile-glance{background:#172333;border:1px solid #68778d}}.profile-glance div:first-child{align-items:baseline;gap:9px;display:flex}.profile-glance strong{font-size:21px}.profile-glance p{color:var(--operations-os-slate);margin:0}@media screen{:where(:root[data-theme=dark]) .profile-glance p{color:#adbdd0}}.profile-progress{background:#dfe7f6;border-radius:999px;height:7px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .profile-progress{background:#1d2b3d}}.profile-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--operations-os-blue-600), var(--operations-os-indigo-500));width:72%;height:100%;display:block}@media screen{:where(:root[data-theme=dark]) .profile-progress i{background:linear-gradient(90deg,#2463d4,#5068ff)}}.professional-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-section{border:1px solid var(--operations-os-line);background:#fff;border-radius:19px;padding:21px}@media screen{:where(:root[data-theme=dark]) .profile-section{background:#172333;border:1px solid #35455a}}.profile-section h2,.profile-section .kicker{margin:0}.rates-section,.qualifications-section,.reputation-section{grid-column:1/-1}.section-help,.sensitive-note{color:var(--operations-os-slate);line-height:1.45}@media screen{:where(:root[data-theme=dark]) .section-help,:where(:root[data-theme=dark]) .sensitive-note{color:#adbdd0}}.rate-list{gap:8px;display:grid}.rate-row{border-top:1px solid var(--operations-os-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:13px 0 5px;display:grid}@media screen{:where(:root[data-theme=dark]) .rate-row{border-top:1px solid #35455a}}.rate-row div,.credential-row>div:nth-child(2){gap:3px;display:grid}.rate-actions,.credential-actions{align-items:center;gap:5px;display:flex}.rate-row span,.credential-row small,.credential-row div>span{color:var(--operations-os-slate);font-size:12px}@media screen{:where(:root[data-theme=dark]) .rate-row span,:where(:root[data-theme=dark]) .credential-row small,:where(:root[data-theme=dark]) .credential-row div>span{color:#adbdd0}}.credential-row{border-top:1px solid var(--operations-os-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .credential-row{border-top:1px solid #35455a}}.credential-icon{color:#176d4e;background:#e9f7f1;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .credential-icon{color:#c8dee6;background:#1d2b3d}}.text-button.danger{color:#a53b48}@media screen{:where(:root[data-theme=dark]) .text-button.danger{color:#d9d8e6}}.reputation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.reputation-row{border:1px solid var(--operations-os-line);background:#f9fbff;border-radius:15px;gap:13px;padding:16px;display:grid}@media screen{:where(:root[data-theme=dark]) .reputation-row{background:#172333;border:1px solid #35455a}}.reputation-row>div{gap:4px;display:grid}.reputation-row span,.rating-summary small,.existing-document{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .reputation-row span,:where(:root[data-theme=dark]) .rating-summary small,:where(:root[data-theme=dark]) .existing-document{color:#adbdd0}}.reputation-row strong{color:var(--operations-os-navy-800)}@media screen{:where(:root[data-theme=dark]) .reputation-row strong{color:#c7d6e6}}.star-rating{letter-spacing:2px;white-space:nowrap;font-size:19px;color:#e29a00!important}@media screen{:where(:root[data-theme=dark]) .star-rating{color:#e0e3dd!important}}.unrated{font-weight:700}.existing-document{margin-top:-8px;font-size:12px;display:block}.licence-categories{align-items:center;gap:7px;margin-top:8px;display:flex}.licence-categories span{color:var(--operations-os-slate);margin-right:auto;font-size:12px}@media screen{:where(:root[data-theme=dark]) .licence-categories span{color:#adbdd0}}.licence-categories b{background:#edf2ff;border-radius:8px;padding:6px 9px}@media screen{:where(:root[data-theme=dark]) .licence-categories b{background:#1d2b3d}}.privacy-section{background:#f4fbf8}@media screen{:where(:root[data-theme=dark]) .privacy-section{background:#172333}}.profile-modal textarea{resize:vertical;min-height:110px}@media (width<=1100px){.week-column{border-radius:9px;min-height:280px}.horizontal-week-board{gap:3px}.week-column>header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1px;padding:7px 2px;display:grid}.week-column>header strong{grid-row:auto;font-size:17px}.week-column>header span{font-size:9px}.week-column>header small,.week-company-label,.week-column-body>div>small,.week-private-block small,.week-open-block small{display:none}.week-column-body{gap:4px;padding:4px 3px}.availability-block,.week-shift-block,.week-private-block,.week-open-block{border-radius:6px;gap:2px;padding:5px 3px;font-size:8px;line-height:1.2}.week-shift-block{border-left-width:2px}.week-shift-block time,.week-shift-block small,.week-shift-block span,.week-column-body small{font-size:8px}.week-shift-block strong{font-size:9px;line-height:1.15}.week-full{display:none}.week-compact{display:inline}}@media (width<=760px){.heading-actions,.calendar-toolbar,.company-filter{width:100%}.heading-actions{margin-top:16px}.heading-actions button{flex:1}.calendar-toolbar{display:grid}.company-filter{justify-content:space-between}.company-filter select{flex:1}.week-rail{gap:4px}.week-day{border-radius:10px;padding-inline:1px}.week-day small{font-size:10px}.week-day strong{font-size:16px}.week-flow-day{grid-template-columns:46px minmax(0,1fr);gap:7px}.flow-date{font-size:13px}.week-flow .s2-shift,.week-flow .personal-card{padding:13px}.week-flow .date-tile{display:none}.week-flow .status-pill{margin-top:5px;display:inline-flex}.template-grid,.worker-company-list{grid-template-columns:1fr}.template-card{grid-template-columns:auto 1fr}.template-card>.status-pill{grid-column:2;justify-self:start}.worker-company-card dl{grid-template-columns:1fr 1fr}.worker-company-card dl div:last-child{grid-column:1/-1}.profile-identity{align-items:flex-start}.profile-glance,.professional-profile-grid{grid-template-columns:1fr}.profile-glance{gap:10px;margin-top:0}.rates-section,.qualifications-section,.reputation-section{grid-column:auto}.reputation-list{grid-template-columns:1fr}.rate-row{grid-template-columns:minmax(0,1fr) auto}.rate-row .rate-actions{grid-column:1/-1;justify-self:start}.credential-row{grid-template-columns:auto minmax(0,1fr)}.credential-actions{grid-column:2}}@media (width<=390px){.calendar-toolbar .segmented button{padding-inline:12px}.week-day{background:0 0;border-inline:0}.week-day.today{border-inline:1px solid var(--operations-os-blue-500)}@media screen{:where(:root[data-theme=dark]) .week-day.today{border-inline:1px solid #345f8e}}.company-card-head{grid-template-columns:auto 1fr}.company-card-head>.status-pill{grid-column:2;justify-self:start}}.company-scheduler-page,.company-time-page,.company-leave-page,.company-people-page,.company-messages-page{max-width:1440px;margin:0 auto}.company-command-bar{align-items:center;margin-bottom:14px}.company-command-bar h1{margin-bottom:0}.company-heading-actions,.schedule-status-actions,.schedule-overview-bar,.scheduler-toolbar,.scheduler-filters,.scheduler-filters label,.time-summary,.leave-summary,.people-overview,.panel-heading,.leave-actions{align-items:center;display:flex}.company-heading-actions,.schedule-status-actions,.scheduler-filters,.leave-actions{gap:10px}.schedule-overview-bar{border:1px solid var(--operations-os-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:9px 11px;display:flex}@media screen{:where(:root[data-theme=dark]) .schedule-overview-bar{background:#172333;border:1px solid #35455a}}.schedule-publication,.schedule-publication>span:last-child,.schedule-priorities,.schedule-priorities button{align-items:center;display:flex}.schedule-publication{gap:9px;min-width:138px}.schedule-publication>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.schedule-publication small,.schedule-priorities span,.covered-summary{color:var(--operations-os-slate);font-size:10px}@media screen{:where(:root[data-theme=dark]) .schedule-publication small,:where(:root[data-theme=dark]) .schedule-priorities span,:where(:root[data-theme=dark]) .covered-summary{color:#adbdd0}}.schedule-priorities{gap:4px}.schedule-priorities button{color:var(--operations-os-navy-700);cursor:pointer;background:#f5f7fb;border:0;border-radius:9px;gap:5px;padding:7px 9px}@media screen{:where(:root[data-theme=dark]) .schedule-priorities button{color:#c8d5e4;background:#172333}}.schedule-priorities button:hover,.schedule-priorities button:focus-visible{color:var(--operations-os-blue-600);background:#eaf1ff}@media screen{:where(:root[data-theme=dark]) .schedule-priorities button:hover,:where(:root[data-theme=dark]) .schedule-priorities button:focus-visible{color:#c9dcf6;background:#1d2b3d}}.schedule-priorities button strong{font-size:15px}.schedule-priorities button span{font-weight:750}.covered-summary{white-space:nowrap;padding:0 5px}.covered-summary strong{color:var(--operations-os-navy-700);font-size:12px}@media screen{:where(:root[data-theme=dark]) .covered-summary strong{color:#c8d5e4}}.schedule-status-dot{border-radius:50%;grid-row:1/span 2;width:10px;height:10px}.schedule-status-dot.draft{background:#e7a825}.schedule-status-dot.published{background:#22a67a}.company-group-bar,.network-match-banner{border:1px solid var(--operations-os-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .company-group-bar,:where(:root[data-theme=dark]) .network-match-banner{background:#172333;border:1px solid #35455a}}.company-group-bar>div{min-width:0}.company-group-bar .kicker{margin:0 0 7px}.group-tabs{flex-wrap:wrap;gap:7px;display:flex}.group-tabs button{border:1px solid var(--operations-os-line);color:var(--operations-os-navy-700);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 12px;font-weight:750;display:flex}@media screen{:where(:root[data-theme=dark]) .group-tabs button{color:#c8d5e4;background:#172333;border:1px solid #35455a}}.group-tabs button small{min-width:22px;height:22px;color:var(--operations-os-slate);background:#edf1f7;border-radius:999px;place-items:center;font-size:10px;display:grid}@media screen{:where(:root[data-theme=dark]) .group-tabs button small{color:#adbdd0;background:#1d2b3d}}.group-tabs button.active{border-color:var(--operations-os-blue-500);color:var(--operations-os-blue-600);background:#eef5ff}@media screen{:where(:root[data-theme=dark]) .group-tabs button.active{color:#c9dcf6;background:#1d2b3d;border-color:#345f8e}}.group-tabs button.active small{color:#2454b4;background:#dbe9ff}@media screen{:where(:root[data-theme=dark]) .group-tabs button.active small{color:#c9dbf2;background:#293546}}.network-match-banner{background:linear-gradient(135deg,#fffaf0,#fffdf8);border-color:#e8d39f;align-items:center}@media screen{:where(:root[data-theme=dark]) .network-match-banner{background:linear-gradient(135deg,#172333,#172333);border-color:#6e726c}}.network-match-banner>div{flex:1;gap:3px;display:grid}.network-match-banner p,.network-match-banner strong,.network-match-banner small{margin:0}.network-match-banner small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .network-match-banner small{color:#adbdd0}}.network-match-icon{color:#8b6404;background:#ffefbd;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .network-match-icon{color:#d6dddd;background:#2e363e}}.scheduler-toolbar{border:1px solid var(--operations-os-line);background:#fff;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;gap:18px;padding:9px 11px}@media screen{:where(:root[data-theme=dark]) .scheduler-toolbar{background:#172333;border:1px solid #35455a}}.scheduler-sticky-stack{z-index:19;margin-top:10px;position:sticky;top:78px;box-shadow:0 10px 20px #14244612}.scheduler-sticky-stack .roster-header{border:1px solid var(--operations-os-line);border-top:0}@media screen{:where(:root[data-theme=dark]) .scheduler-sticky-stack .roster-header{border:1px solid #35455a}}.scheduler-toolbar .calendar-range{min-width:0}.scheduler-toolbar .today-button{width:auto;padding:0 11px;font-weight:750}.company-calendar-switch{flex:none;min-width:218px}.company-calendar-switch button{min-height:35px;padding:7px 13px}.scheduler-filters label{color:var(--operations-os-slate);gap:7px;font-size:12px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .scheduler-filters label{color:#adbdd0}}.scheduler-filters select{border:1px solid var(--operations-os-line);color:var(--operations-os-navy-700);background:#fff;border-radius:9px;padding:8px 28px 8px 9px}@media screen{:where(:root[data-theme=dark]) .scheduler-filters select{color:#c8d5e4;background:#172333;border:1px solid #35455a}}.roster-wrap{border:1px solid var(--operations-os-line);background:#fff;border-top:0;border-radius:0 0 18px 18px;overflow:clip}@media screen{:where(:root[data-theme=dark]) .roster-wrap{background:#172333;border:1px solid #35455a}}.roster-help-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;margin-top:10px;display:grid}.roster-help-row .response-legend,.roster-help-row .roster-tip{margin:0}.company-day-board{border:1px solid var(--operations-os-line);background:#fff;border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.72fr);gap:16px;padding:20px;display:grid}@media screen{:where(:root[data-theme=dark]) .company-day-board{background:#172333;border:1px solid #35455a}}.day-timeline-head,.month-board-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.day-timeline-head h2,.day-timeline-head p,.month-board-head h2,.month-board-head p{margin:0}.company-hour{grid-template-columns:54px 1fr;min-height:56px;display:grid;position:relative}.company-hour time{color:var(--operations-os-slate);font-size:11px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .company-hour time{color:#adbdd0}}.company-hour>span{border-top:1px solid var(--operations-os-line)}@media screen{:where(:root[data-theme=dark]) .company-hour>span{border-top:1px solid #35455a}}.timeline-shift{z-index:1;border-left:4px solid var(--operations-os-blue-600);background:#eaf2ff;border-radius:10px;gap:3px;padding:11px 13px;display:grid;position:absolute;top:-26px;left:64px;right:10px}@media screen{:where(:root[data-theme=dark]) .timeline-shift{background:#1d2b3d;border-left:4px solid #2a4a7f}}.timeline-shift small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .timeline-shift small{color:#adbdd0}}.day-team-list{border-left:1px solid var(--operations-os-line);padding-left:18px}@media screen{:where(:root[data-theme=dark]) .day-team-list{border-left:1px solid #35455a}}.day-team-list>button{border:0;border-top:1px solid var(--operations-os-line);width:100%;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:14px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .day-team-list>button{border-top:1px solid #35455a}}.day-team-list>button>span:nth-child(2){flex:1}.day-team-list strong,.day-team-list small{display:block}.day-team-list small{color:var(--operations-os-slate);margin-top:3px}@media screen{:where(:root[data-theme=dark]) .day-team-list small{color:#adbdd0}}.day-team-list .open-shift-summary{color:#7a5700;gap:3px;display:grid}@media screen{:where(:root[data-theme=dark]) .day-team-list .open-shift-summary{color:#d4dbdd}}.company-month-board{border:1px solid var(--operations-os-line);background:#fff;border-radius:0 0 18px 18px;padding:20px}@media screen{:where(:root[data-theme=dark]) .company-month-board{background:#172333;border:1px solid #35455a}}.month-legend{color:var(--operations-os-slate);flex-wrap:wrap;gap:13px;font-size:11px;font-weight:700;display:flex}@media screen{:where(:root[data-theme=dark]) .month-legend{color:#adbdd0}}.month-legend span{align-items:center;gap:5px;display:flex}.month-legend i{border-radius:50%;width:8px;height:8px}.month-legend i.confirmed{background:#2b64d7}.month-legend i.open{background:#d99a18}.month-legend i.leave{background:#84668c}@media screen{:where(:root[data-theme=dark]) .month-legend i.leave{background:#192738}}.company-month-weekdays,.company-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.company-month-weekdays span{color:var(--operations-os-slate);text-align:center;text-transform:uppercase;padding:9px;font-size:10px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .company-month-weekdays span{color:#adbdd0}}.company-month-days button{border:1px solid var(--operations-os-line);min-height:88px;color:inherit;text-align:left;background:#fff;border-bottom:0;border-right:0;align-content:start;gap:5px;padding:9px;display:grid}@media screen{:where(:root[data-theme=dark]) .company-month-days button{background:#172333;border:1px solid #35455a}}.company-month-days button:nth-child(7n){border-right:1px solid var(--operations-os-line)}@media screen{:where(:root[data-theme=dark]) .company-month-days button:nth-child(7n){border-right:1px solid #35455a}}.company-month-days button:nth-last-child(-n+7){border-bottom:1px solid var(--operations-os-line)}@media screen{:where(:root[data-theme=dark]) .company-month-days button:nth-last-child(-n+7){border-bottom:1px solid #35455a}}.company-month-days button.today{color:var(--operations-os-blue-600);background:#f2f7ff}@media screen{:where(:root[data-theme=dark]) .company-month-days button.today{color:#c9dcf6;background:#172333}}.company-month-days button.outside-month{color:#9aa6b8;background:#f8fafc}@media screen{:where(:root[data-theme=dark]) .company-month-days button.outside-month{color:#adbdd0;background:#172333}}.month-event{border-radius:6px;padding:4px 5px;font-size:9px;font-weight:750}.month-event.confirmed{color:#2454b4;background:#eaf2ff}@media screen{:where(:root[data-theme=dark]) .month-event.confirmed{color:#c9dbf2;background:#1d2b3d}}.month-event.open{color:#835c00;background:#fff2c9}@media screen{:where(:root[data-theme=dark]) .month-event.open{color:#d5dcdd;background:#2e3740}}.month-event.leave{color:#79527d;background:#f3edf6}@media screen{:where(:root[data-theme=dark]) .month-event.leave{color:#adbdd0;background:#1d2b3d}}.roster-grid{grid-template-columns:minmax(178px,1.35fr) repeat(7,minmax(86px,1fr));display:grid}.roster-grid+.roster-grid{border-top:1px solid var(--operations-os-line)}@media screen{:where(:root[data-theme=dark]) .roster-grid+.roster-grid{border-top:1px solid #35455a}}.roster-header{background:#f8faff;min-height:58px}@media screen{:where(:root[data-theme=dark]) .roster-header{background:#172333}}.roster-group-section{background:#fff;transition:opacity .14s,box-shadow .14s}@media screen{:where(:root[data-theme=dark]) .roster-group-section{background:#172333}}.roster-group-header{border-top:1px solid var(--operations-os-line);border-bottom:1px solid var(--operations-os-line);min-height:48px;color:var(--operations-os-navy-700);cursor:grab;background:#f6f8fc;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .roster-group-header{color:#c8d5e4;background:#172333;border-top:1px solid #35455a;border-bottom:1px solid #35455a}}.roster-group-header:active{cursor:grabbing}.roster-group-header:focus-visible{outline-offset:-3px;outline:3px solid #357eff47}@media screen{:where(:root[data-theme=dark]) .roster-group-header:focus-visible{outline:3px solid #30548e47}}.roster-group-header>div{gap:2px;display:grid}.roster-group-header strong{font-size:13px}.roster-group-header small,.multi-group-note{color:var(--operations-os-slate);font-size:10px}@media screen{:where(:root[data-theme=dark]) .roster-group-header small,:where(:root[data-theme=dark]) .multi-group-note{color:#adbdd0}}.multi-group-note{font-weight:700}.group-drag-handle{color:#56677c;letter-spacing:-3px;font-size:17px;font-weight:900}@media screen{:where(:root[data-theme=dark]) .group-drag-handle{color:#adbdd0}}.roster-group-section.group-dragging{opacity:.48}.roster-group-section.group-drop-target{box-shadow:inset 0 3px 0 var(--operations-os-blue-500)}@media screen{:where(:root[data-theme=dark]) .roster-group-section.group-drop-target{box-shadow:inset 0 3px #000}}.roster-group-section.collapsed .roster-group-header{border-bottom-color:#0000}.roster-group-header .text-button:disabled{visibility:hidden}.group-collapse{color:var(--operations-os-navy-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4e7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .group-collapse{color:#c8d5e4;background:#172333;border:1px solid #647286}}.group-collapse:hover{border-color:var(--operations-os-blue-500);color:var(--operations-os-blue-600)}@media screen{:where(:root[data-theme=dark]) .group-collapse:hover{color:#c9dcf6;border-color:#345f8e}}.group-collapse span{font-size:15px;line-height:.7}.roster-person-heading,.roster-day,.roster-person,.roster-cell{border-right:1px solid var(--operations-os-line);min-width:0}@media screen{:where(:root[data-theme=dark]) .roster-person-heading,:where(:root[data-theme=dark]) .roster-day,:where(:root[data-theme=dark]) .roster-person,:where(:root[data-theme=dark]) .roster-cell{border-right:1px solid #35455a}}.roster-person-heading{align-content:center;padding:10px 14px;display:grid}.roster-person-heading small,.roster-day span,.roster-person small,.roster-person em{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .roster-person-heading small,:where(:root[data-theme=dark]) .roster-day span,:where(:root[data-theme=dark]) .roster-person small,:where(:root[data-theme=dark]) .roster-person em{color:#adbdd0}}.roster-day{place-content:center;justify-items:center;gap:2px;display:grid}.roster-day span{text-transform:uppercase;font-size:10px;font-weight:800}.roster-day strong{font-size:18px}.roster-day.today{color:var(--operations-os-blue-600);background:#eef5ff}@media screen{:where(:root[data-theme=dark]) .roster-day.today{color:#c9dcf6;background:#1d2b3d}}.person-roster-row,.unassigned-row{min-height:112px}.unassigned-row{background:#fffdf5}@media screen{:where(:root[data-theme=dark]) .unassigned-row{background:#172333}}.roster-person{width:100%;color:inherit;text-align:left;background:#fff;border-top:0;border-bottom:0;border-left:0;align-items:flex-start;gap:10px;padding:15px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .roster-person{background:#172333}}button.roster-person{cursor:pointer}.roster-person>div{gap:3px;min-width:0;display:grid}.roster-person strong,.roster-person small,.roster-person em{text-overflow:ellipsis;overflow:hidden}.roster-person small{white-space:nowrap;font-size:10px}.roster-person em{font-size:10px;font-style:normal;font-weight:750}.unassigned-person{background:#fff9e8}@media screen{:where(:root[data-theme=dark]) .unassigned-person{background:#1d2b3d}}.roster-icon{color:#9a6a00;border:1px dashed #d5a538;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}@media screen{:where(:root[data-theme=dark]) .roster-icon{color:#d8dddd;border:1px dashed #686148}}.roster-cell{align-content:start;gap:5px;padding:5px;display:grid;position:relative}.roster-cell.today{background:#f7faff}@media screen{:where(:root[data-theme=dark]) .roster-cell.today{background:#172333}}.cell-add{color:#56677c;opacity:0;cursor:pointer;background:#fff;border:1px dashed #b7c5dc;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:5px;right:5px}@media screen{:where(:root[data-theme=dark]) .cell-add{color:#adbdd0;background:#172333;border:1px dashed #5d6d82}}.roster-cell:hover .cell-add,.roster-cell:focus-within .cell-add{opacity:1}.company-shift{border:0;border-left:3px solid var(--operations-os-blue-600);width:100%;min-width:0;color:var(--operations-os-navy-700);text-align:left;cursor:pointer;background:#eaf2ff;border-radius:8px;gap:2px;padding:8px;display:grid}@media screen{:where(:root[data-theme=dark]) .company-shift{color:#c8d5e4;background:#1d2b3d;border-left:3px solid #2a4a7f}}.company-shift.open{background:#fff2c9;border-left-color:#d99a18}@media screen{:where(:root[data-theme=dark]) .company-shift.open{background:#2e3740;border-left-color:#695e3d}}.shift-block-wrap{min-width:0;position:relative}.shift-block-wrap.selected .company-shift{box-shadow:0 0 0 2px #357eff}@media screen{:where(:root[data-theme=dark]) .shift-block-wrap.selected .company-shift{box-shadow:0 0 0 2px #000}}.shift-select{z-index:3;color:#2454b4;cursor:pointer;background:#fff;border:1px solid #a9b8ce;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:900;display:grid;position:absolute;top:3px;right:3px}@media screen{:where(:root[data-theme=dark]) .shift-select{color:#c9dbf2;background:#172333;border:1px solid #35455a}}.company-shift.draft-shift{background:#f1efff;border-left-color:#7565c7}@media screen{:where(:root[data-theme=dark]) .company-shift.draft-shift{background:#1d2b3d;border-left-color:#464b7a}}.company-shift .draft-marker{color:#6553ad}@media screen{:where(:root[data-theme=dark]) .company-shift .draft-marker{color:#d1dbf2}}.bulk-shift-bar{background:#eef4ff;border:1px solid #b9cdf3;border-radius:13px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .bulk-shift-bar{background:#1d2b3d;border:1px solid #5e6f8a}}.bulk-shift-bar>div{gap:2px;margin-right:auto;display:grid}.bulk-shift-bar small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .bulk-shift-bar small{color:#adbdd0}}.template-choice-list{gap:10px;margin:18px 0;display:grid}.template-choice-list button{border:1px solid var(--operations-os-line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:3px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .template-choice-list button{background:#172333;border:1px solid #35455a}}.template-choice-list button:hover,.template-choice-list button:focus-visible{background:#f5f8ff;border-color:#357eff}@media screen{:where(:root[data-theme=dark]) .template-choice-list button:hover,:where(:root[data-theme=dark]) .template-choice-list button:focus-visible{background:#172333;border-color:#30548e}}.template-choice-list span,.template-choice-list small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .template-choice-list span,:where(:root[data-theme=dark]) .template-choice-list small{color:#adbdd0}}.company-shift.awaiting-response{background:#fff8e7;border-left-color:#d99a18}@media screen{:where(:root[data-theme=dark]) .company-shift.awaiting-response{background:#1d2b3d;border-left-color:#695e3d}}.company-shift.awaiting-response small{color:#835c00}@media screen{:where(:root[data-theme=dark]) .company-shift.awaiting-response small{color:#d5dcdd}}.company-shift .allocation-state.accepted{color:#167354}@media screen{:where(:root[data-theme=dark]) .company-shift .allocation-state.accepted{color:#c8dee7}}.company-shift .allocation-state.awaiting{color:#835c00}@media screen{:where(:root[data-theme=dark]) .company-shift .allocation-state.awaiting{color:#d5dcdd}}.company-shift time,.company-shift span,.company-shift small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-shift time{font-size:9px;font-weight:800}.company-shift strong{font-size:10px;line-height:1.15}.company-shift span,.company-shift small{font-size:8px}.company-shift small{color:#4a679e;font-weight:750}@media screen{:where(:root[data-theme=dark]) .company-shift small{color:#ceddf0}}.company-shift.open small{color:#835c00}@media screen{:where(:root[data-theme=dark]) .company-shift.open small{color:#d5dcdd}}.response-legend{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;display:flex}.response-legend>span{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.response-legend .accepted{color:#167354;background:#e7f7f0}@media screen{:where(:root[data-theme=dark]) .response-legend .accepted{color:#c8dee7;background:#1d2b3d}}.response-legend .awaiting{color:#835c00;background:#fff3c9}@media screen{:where(:root[data-theme=dark]) .response-legend .awaiting{color:#d5dcdd;background:#2e3740}}.response-legend .declined{color:#a53a32;background:#fff0ee}@media screen{:where(:root[data-theme=dark]) .response-legend .declined{color:#d9d8e3;background:#1d2b3d}}.response-legend small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .response-legend small{color:#adbdd0}}.decline-alert{background:#fff7f5;border:1px solid #efc2bc;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 10px;padding:11px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .decline-alert{background:#172333;border:1px solid #716c76}}.decline-alert-icon{color:#a53a32;background:#f9d8d3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .decline-alert-icon{color:#d9d8e3;background:#2d3341}}.decline-alert strong,.decline-alert small{display:block}.decline-alert small{color:var(--operations-os-slate);margin-top:3px}@media screen{:where(:root[data-theme=dark]) .decline-alert small{color:#adbdd0}}.company-shift[draggable=true]{cursor:grab}.company-shift.dragging{opacity:.48;cursor:grabbing}.roster-tip{color:#30476f;background:#f3f7ff;border:1px solid #cbdcf8;border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .roster-tip{color:#cbd9ea;background:#172333;border:1px solid #64758b}}.roster-tip>span{background:var(--operations-os-blue-600);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:850;display:grid}@media screen{:where(:root[data-theme=dark]) .roster-tip>span{color:#eff5fc;background:#2463d4}}.roster-tip p{margin:0;font-size:12px}.roster-cell.drop-ready{box-shadow:inset 0 0 0 2px #32a775;background:#e7f8ef!important}@media screen{:where(:root[data-theme=dark]) .roster-cell.drop-ready{box-shadow:inset 0 0 0 2px #000;background:#1d2b3d!important}}.roster-cell.drop-ready:after{content:"Review assignment";color:#176d4e;text-align:center;z-index:2;background:#e7f8efeb;border:1px dashed #19835b;border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid;position:absolute;inset:5px}@media screen{:where(:root[data-theme=dark]) .roster-cell.drop-ready:after{color:#c8dee6;border:1px dashed #265655}}.cross-group-booking{color:#596579;text-align:left;cursor:pointer;background:#e8ebf0;border:0;border-left:3px solid #8e99aa;border-radius:8px;gap:2px;width:100%;min-width:0;padding:8px;display:grid}@media screen{:where(:root[data-theme=dark]) .cross-group-booking{color:#adbdd0;background:#1d2b3d;border-left:3px solid #35455a}}.cross-group-booking time,.cross-group-booking strong,.cross-group-booking span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cross-group-booking time{font-size:9px;font-weight:800}.cross-group-booking strong{font-size:10px}.cross-group-booking span{font-size:8px}.roster-unavailable{color:#79527d;background:#f3edf6;border-radius:7px;padding:7px 5px;font-size:9px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .roster-unavailable{color:#adbdd0;background:#1d2b3d}}.assignment-backdrop{align-items:flex-start;padding-block:28px;overflow-y:auto}.assignment-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 56px);overflow:auto}.assignment-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assignment-heading h2,.assignment-heading p{margin-top:0}.assignment-heading>div>p:last-child{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .assignment-heading>div>p:last-child{color:#adbdd0}}.server-check-pill{color:#176d4e;background:#edf9f4;border:1px solid #b8e4d2;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .server-check-pill{color:#c8dee6;background:#1d2b3d;border:1px solid #5e777e}}.assignment-legend{border-block:1px solid var(--operations-os-line);align-items:center;gap:8px;padding:12px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .assignment-legend{border-block:1px solid #35455a}}.assignment-legend>span,.match-pill{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.assignment-legend .ready,.match-pill.ready{color:#176d4e;background:#e4f7ef}@media screen{:where(:root[data-theme=dark]) .assignment-legend .ready,:where(:root[data-theme=dark]) .match-pill.ready{color:#c8dee6;background:#1d2b3d}}.assignment-legend .warning,.match-pill.warning{color:#835c00;background:#fff2c9}@media screen{:where(:root[data-theme=dark]) .assignment-legend .warning,:where(:root[data-theme=dark]) .match-pill.warning{color:#d5dcdd;background:#2e3740}}.assignment-legend .blocked,.match-pill.blocked{color:#657086;background:#eef0f4}@media screen{:where(:root[data-theme=dark]) .assignment-legend .blocked,:where(:root[data-theme=dark]) .match-pill.blocked{color:#adbdd0;background:#1d2b3d}}.assignment-legend p{color:var(--operations-os-slate);margin:0 0 0 auto;font-size:11px}@media screen{:where(:root[data-theme=dark]) .assignment-legend p{color:#adbdd0}}.assignment-list{gap:8px;margin:14px 0;display:grid}.team-recommendation-intro{background:linear-gradient(125deg,#eef5ff,#f1fbf7);border:1px solid #b8d4ff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}@media screen{:where(:root[data-theme=dark]) .team-recommendation-intro{background:linear-gradient(125deg,#1d2b3d,#1d2b3d);border:1px solid #5e728e}}.team-recommendation-intro>div{align-items:center;gap:11px;min-width:0;display:flex}.team-recommendation-intro .kicker{margin:0 0 2px}.team-recommendation-intro strong,.team-recommendation-intro small{display:block}.team-recommendation-intro small{color:var(--operations-os-slate);margin-top:2px;font-size:10px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .team-recommendation-intro small{color:#adbdd0}}.team-recommendation-mark{color:#fff;background:#245fc4;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .team-recommendation-mark{color:#eff5fc}}.advisory-pill{color:#24508f;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .advisory-pill{color:#c9daee;background:#172333}}.assignment-candidate{border:1px solid var(--operations-os-line);background:#fff;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.25fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:11px;display:grid}@media screen{:where(:root[data-theme=dark]) .assignment-candidate{background:#172333;border:1px solid #35455a}}.assignment-candidate.preferred{box-shadow:inset 3px 0 0 var(--operations-os-blue-600);border-color:#76a3ef}@media screen{:where(:root[data-theme=dark]) .assignment-candidate.preferred{border-color:#476188;box-shadow:inset 3px 0 #000}}.assignment-candidate.blocked{background:#f8f9fb}@media screen{:where(:root[data-theme=dark]) .assignment-candidate.blocked{background:#172333}}.assignment-candidate.team-ranked{border-color:#b8d4ff}@media screen{:where(:root[data-theme=dark]) .assignment-candidate.team-ranked{border-color:#5e728e}}.assignment-person{align-items:center;gap:9px;min-width:0;display:flex}.assignment-person>div,.assignment-checks{gap:3px;min-width:0;display:grid}.assignment-person strong,.assignment-person small,.assignment-checks small,.assignment-checks em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-person small,.assignment-checks small,.assignment-checks em{color:var(--operations-os-slate);font-size:10px}@media screen{:where(:root[data-theme=dark]) .assignment-person small,:where(:root[data-theme=dark]) .assignment-checks small,:where(:root[data-theme=dark]) .assignment-checks em{color:#adbdd0}}.assignment-checks em{font-style:normal}.assignment-checks .match-pill{justify-self:start}.recommendation-slot:empty{display:none}.recommendation-slot{min-width:0}.team-score-detail{background:#f7faff;border:1px solid #c9d9f5;border-radius:11px;min-width:0}@media screen{:where(:root[data-theme=dark]) .team-score-detail{background:#172333;border:1px solid #64748a}}.team-score-detail summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:8px;list-style:none;display:grid}.team-score-detail summary::-webkit-details-marker{display:none}.team-score-detail summary>span:nth-child(2){font-size:10px;font-weight:800}.team-score-detail summary b{color:#496384;grid-column:1/-1;font-size:8px}@media screen{:where(:root[data-theme=dark]) .team-score-detail summary b{color:#cedced}}.team-score{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.team-score.strong{color:#0c6b4d;background:#dff5eb}@media screen{:where(:root[data-theme=dark]) .team-score.strong{color:#c7dde6;background:#1d2b3d}}.team-score.ready{color:#2359a8;background:#e8f0ff}@media screen{:where(:root[data-theme=dark]) .team-score.ready{color:#c9dbf1;background:#1d2b3d}}.team-score-detail ul{border-top:1px solid #d7e2f5;gap:7px;margin:0;padding:9px;list-style:none;display:grid}@media screen{:where(:root[data-theme=dark]) .team-score-detail ul{border-top:1px solid #69778a}}.team-score-detail li{grid-template-columns:auto 1fr;gap:7px;display:grid}.team-score-detail li>span{color:#0b7758;font-weight:900}@media screen{:where(:root[data-theme=dark]) .team-score-detail li>span{color:#c6dfe7}}.team-score-detail li.gap>span{color:#956c14}@media screen{:where(:root[data-theme=dark]) .team-score-detail li.gap>span{color:#d7dedf}}.team-score-detail li div{gap:1px;display:grid}.team-score-detail li strong{font-size:9px}.team-score-detail li small{color:var(--operations-os-slate);font-size:8px;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .team-score-detail li small{color:#adbdd0}}.team-score-detail li em{color:#52647d;background:#e9eef8;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}@media screen{:where(:root[data-theme=dark]) .team-score-detail li em{color:#adbdd0;background:#1d2b3d}}.team-score-detail>p{color:var(--operations-os-slate);border-top:1px solid #d7e2f5;margin:0;padding:7px 9px;font-size:8px;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .team-score-detail>p{color:#adbdd0;border-top:1px solid #69778a}}.assignment-reason{font-size:10px!important}.assignment-reason input{padding:8px!important;font-size:11px!important}.assignment-action{justify-content:flex-end;display:flex}.assignment-action button{white-space:nowrap}.assignment-footer{border-top:1px solid var(--operations-os-line);justify-content:space-between;gap:10px;padding-top:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .assignment-footer{border-top:1px solid #35455a}}.danger-button{color:#a2392f;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #e4aaa4;border-radius:10px;padding:10px 14px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .danger-button{color:#d9d7e3;background:#172333;border:1px solid #6d636e}}.danger-button:hover:not(:disabled){background:#ffebe7;border-color:#ce746b}@media screen{:where(:root[data-theme=dark]) .danger-button:hover:not(:disabled){background:#1d2b3d;border-color:#65505a}}.danger-button:disabled{cursor:not-allowed;opacity:.45}.cancel-shift-modal{width:min(560px,100vw - 32px)}.cancel-shift-modal h2{margin:5px 0 9px}.cancel-shift-modal>p:not(.kicker){color:var(--operations-os-slate);margin-top:0}@media screen{:where(:root[data-theme=dark]) .cancel-shift-modal>p:not(.kicker){color:#adbdd0}}.cancel-symbol{color:#9b6200;background:#fff0d8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .cancel-symbol{color:#d8dcdd;background:#2e3642}}.cancel-impact{background:#fff7f5;border:1px solid #efc3bd;border-radius:13px;gap:5px;margin:16px 0;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .cancel-impact{background:#172333;border:1px solid #716c77}}.cancel-impact.quiet{border-color:var(--operations-os-line);background:#f8faff}@media screen{:where(:root[data-theme=dark]) .cancel-impact.quiet{background:#172333;border-color:#35455a}}.cancel-impact span,.cancel-impact small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .cancel-impact span,:where(:root[data-theme=dark]) .cancel-impact small{color:#adbdd0}}.cancel-acknowledgement{border:1px solid var(--operations-os-line);border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px;color:var(--operations-os-navy-700)!important;grid-template-columns:none!important;display:flex!important}@media screen{:where(:root[data-theme=dark]) .cancel-acknowledgement{border:1px solid #35455a;color:#c8d5e4!important}}.cancel-acknowledgement input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;accent-color:var(--operations-os-blue);flex:0 0 18px;margin:2px 0 0;padding:0;display:block}.cancel-acknowledgement span{min-width:0;line-height:1.45;display:block}@media (width<=600px){.cancel-acknowledgement{padding:12px}}.quick-person-banner{background:#edf9f4;border:1px solid #b8e4d2;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}@media screen{:where(:root[data-theme=dark]) .quick-person-banner{background:#1d2b3d;border:1px solid #5e777e}}.quick-assignment-note{background:#effbf6;border:1px solid #b7dfd3;border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;gap:4px;min-height:72px;padding:12px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .quick-assignment-note{background:#1d2b3d;border:1px solid #5d767f}}.quick-assignment-note strong{color:#123b32;font-size:.9rem}@media screen{:where(:root[data-theme=dark]) .quick-assignment-note strong{color:#c7d8e3}}.quick-assignment-note span{color:var(--operations-os-slate);font-size:.78rem;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .quick-assignment-note span{color:#adbdd0}}.quick-person-banner>div{gap:2px;display:grid}.quick-person-banner small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .quick-person-banner small{color:#adbdd0}}.quick-person-banner>span:last-child{color:#176d4e;margin-left:auto;font-size:11px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .quick-person-banner>span:last-child{color:#c8dee6}}@media (width<=760px){.assignment-heading,.assignment-legend{flex-direction:column;align-items:flex-start}.assignment-legend p{margin-left:0}.assignment-candidate{grid-template-columns:1fr}.assignment-action{justify-content:stretch}.assignment-action button{width:100%}.assignment-footer{flex-direction:column-reverse}.assignment-footer button{width:100%}.team-recommendation-intro{flex-wrap:wrap;align-items:flex-start}.team-recommendation-intro .advisory-pill{margin-left:43px}.team-score-detail summary{grid-template-columns:auto 1fr}.quick-person-banner>span:last-child{display:none}}.mobile-company-schedule{display:none}.schedule-footer{border:1px solid var(--operations-os-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:flex}@media screen{:where(:root[data-theme=dark]) .schedule-footer{background:#172333;border:1px solid #35455a}}.schedule-footer div{gap:3px;display:grid}.schedule-footer span{color:var(--operations-os-slate);font-size:12px}@media screen{:where(:root[data-theme=dark]) .schedule-footer span{color:#adbdd0}}.time-summary,.leave-summary,.people-overview{align-items:stretch;gap:13px;margin-bottom:18px}.time-summary>article,.leave-summary>article,.people-overview>article{border:1px solid var(--operations-os-line);background:#fff;border-radius:17px;flex:1;align-content:center;gap:5px;min-height:112px;padding:18px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-summary>article,:where(:root[data-theme=dark]) .leave-summary>article,:where(:root[data-theme=dark]) .people-overview>article{background:#172333;border:1px solid #35455a}}.time-summary>article>span:not(.live-dot),.leave-summary>article>span,.people-overview>article>span{font-size:28px;font-weight:850}.time-summary small,.leave-summary small,.people-overview small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .time-summary small,:where(:root[data-theme=dark]) .leave-summary small,:where(:root[data-theme=dark]) .people-overview small{color:#adbdd0}}.time-summary .live-clock-card{background:#effaf6;border-color:#b9e6d7;flex:1.5;justify-content:space-between;align-items:center;display:flex}@media screen{:where(:root[data-theme=dark]) .time-summary .live-clock-card{background:#1d2b3d;border-color:#5e7880}}.live-clock-card h2,.live-clock-card p{margin:3px 0}.live-clock-card>div{padding-left:17px;position:relative}.live-dot{background:#1cad7d;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0;box-shadow:0 0 0 5px #1cad7d1f}.time-layout,.leave-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px;display:grid}.timesheet-panel,.compliance-panel,.leave-inbox,.availability-overview{border:1px solid var(--operations-os-line);background:#fff;border-radius:18px;padding:20px}@media screen{:where(:root[data-theme=dark]) .timesheet-panel,:where(:root[data-theme=dark]) .compliance-panel,:where(:root[data-theme=dark]) .leave-inbox,:where(:root[data-theme=dark]) .availability-overview{background:#172333;border:1px solid #35455a}}.panel-heading{justify-content:space-between;gap:12px;margin-bottom:15px}.panel-heading h2,.panel-heading p{margin:0}.timesheet-row{border-top:1px solid var(--operations-os-line);grid-template-columns:minmax(200px,1.3fr) .7fr 1fr auto auto;align-items:center;gap:13px;padding:15px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .timesheet-row{border-top:1px solid #35455a}}.timesheet-row>div:first-child{align-items:center;gap:10px;display:flex}.timesheet-row strong,.timesheet-row small{display:block}.timesheet-row small{color:var(--operations-os-slate);margin-top:3px}@media screen{:where(:root[data-theme=dark]) .timesheet-row small{color:#adbdd0}}.variance-good{color:#16785a;font-weight:800}@media screen{:where(:root[data-theme=dark]) .variance-good{color:#c8dfe8}}.check-row,.availability-person,.coverage-impact{border-top:1px solid var(--operations-os-line);align-items:flex-start;gap:11px;padding:14px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .check-row,:where(:root[data-theme=dark]) .availability-person,:where(:root[data-theme=dark]) .coverage-impact{border-top:1px solid #35455a}}.check-row>span,.coverage-impact>span{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.check-row.good>span,.coverage-impact>span{color:#16785a;background:#e5f7f0}@media screen{:where(:root[data-theme=dark]) .check-row.good>span,:where(:root[data-theme=dark]) .coverage-impact>span{color:#c8dfe8;background:#1d2b3d}}.check-row.warning>span{color:#8b6404;background:#fff1c8}@media screen{:where(:root[data-theme=dark]) .check-row.warning>span{color:#d6dddd;background:#2e3640}}.check-row strong,.check-row small,.availability-person strong,.availability-person small{display:block}.check-row small,.availability-person small{color:var(--operations-os-slate);margin-top:3px}@media screen{:where(:root[data-theme=dark]) .check-row small,:where(:root[data-theme=dark]) .availability-person small{color:#adbdd0}}.scope-note,.private-reason{color:var(--operations-os-slate);background:#f4f7fc;border-radius:11px;padding:12px;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .scope-note,:where(:root[data-theme=dark]) .private-reason{color:#adbdd0;background:#172333}}.leave-dates{border-block:1px solid var(--operations-os-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .leave-dates{border-block:1px solid #35455a}}.leave-dates div{gap:5px;display:grid}.leave-dates small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .leave-dates small{color:#adbdd0}}.leave-actions{justify-content:flex-end}.availability-person>div{flex:1}.availability-overview .privacy-note{margin-bottom:0;padding:13px}.starter-people-table .table-head,.starter-people-table .person-entry{grid-template-columns:1.15fr 1.35fr .8fr .65fr auto}.starter-people-table .person-entry>span:nth-child(2) strong,.starter-people-table .person-entry>span:nth-child(2) small,.starter-people-table .person-entry>span:nth-child(4) strong,.starter-people-table .person-entry>span:nth-child(4) small{display:block}.starter-people-table .person-entry>span:nth-child(2) small,.starter-people-table .person-entry>span:nth-child(4) small{color:var(--operations-os-slate);margin-top:4px}@media screen{:where(:root[data-theme=dark]) .starter-people-table .person-entry>span:nth-child(2) small,:where(:root[data-theme=dark]) .starter-people-table .person-entry>span:nth-child(4) small{color:#adbdd0}}.people-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.people-setup-grid>article{border:1px solid var(--operations-os-line);background:#fff;border-radius:18px;padding:19px}@media screen{:where(:root[data-theme=dark]) .people-setup-grid>article{background:#172333;border:1px solid #35455a}}.people-setup-grid>article>p{color:var(--operations-os-slate);line-height:1.5}@media screen{:where(:root[data-theme=dark]) .people-setup-grid>article>p{color:#adbdd0}}.setup-list{gap:8px;margin-top:14px;display:grid}.setup-list>span{border-top:1px solid var(--operations-os-line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}@media screen{:where(:root[data-theme=dark]) .setup-list>span{border-top:1px solid #35455a}}.setup-list small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .setup-list small{color:#adbdd0}}.qualification-rule,.position-warning{color:var(--operations-os-navy-700);background:#fffaf0;border:1px solid #ead59d;border-radius:14px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .qualification-rule,:where(:root[data-theme=dark]) .position-warning{color:#c8d5e4;background:#172333;border:1px solid #6f726c}}.qualification-rule>span,.position-warning>span{color:#8b6404;background:#ffefbd;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:850;display:grid}@media screen{:where(:root[data-theme=dark]) .qualification-rule>span,:where(:root[data-theme=dark]) .position-warning>span{color:#d6dddd;background:#2e363e}}.qualification-rule p,.position-warning p{color:var(--operations-os-slate);margin:4px 0 0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .qualification-rule p,:where(:root[data-theme=dark]) .position-warning p{color:#adbdd0}}.company-review-detail{white-space:pre-line}.company-inbox{min-height:600px}.company-review-detail{border:1px solid var(--operations-os-line);color:var(--operations-os-navy-700);background:#f7f9fd;border-radius:12px;padding:14px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .company-review-detail{color:#c8d5e4;background:#172333;border:1px solid #35455a}}@media (width<=1180px){.company-mode main{padding:28px 22px}.schedule-overview-bar{flex-wrap:wrap}.schedule-overview-bar .schedule-status-actions{margin-left:auto}.scheduler-toolbar{flex-wrap:wrap}.scheduler-toolbar .scheduler-filters{width:100%}.roster-grid{grid-template-columns:minmax(145px,1.2fr) repeat(7,minmax(0,1fr))}.roster-person{padding-inline:9px}.roster-person small{font-size:9px}.roster-group-header{grid-template-columns:auto minmax(0,1fr) auto auto}.multi-group-note{display:none}.company-shift{padding:6px 4px}.company-shift span{display:none}.timesheet-row{grid-template-columns:minmax(180px,1.3fr) .65fr 1fr auto}.timesheet-row>span:nth-of-type(2){display:none}}@media (width<=900px){.schedule-overview-bar{align-items:stretch}.schedule-priorities{order:3;width:100%}.schedule-priorities button{flex:1;justify-content:center}.schedule-overview-bar .schedule-status-actions{margin-left:0}.scheduler-toolbar{flex-direction:column;align-items:flex-start}.schedule-status-actions,.scheduler-filters{width:100%}.schedule-status-actions button,.scheduler-filters label{flex:1}.scheduler-filters select{width:100%}.company-calendar-switch{width:100%;min-width:0}.company-day-board{grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr)}.roster-grid{grid-template-columns:minmax(126px,1.2fr) repeat(7,minmax(0,1fr))}.roster-person .mini-avatar{display:none!important}.roster-person em,.company-shift small{display:none}.company-shift .allocation-state{display:block}.time-layout,.leave-layout{grid-template-columns:1fr}.network-match-banner{flex-wrap:wrap;align-items:flex-start}.network-match-banner .primary-button{margin-left:58px}.time-summary,.leave-summary,.people-overview{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.time-summary .live-clock-card{grid-column:1/-1}.starter-people-table .table-head,.starter-people-table .person-entry{grid-template-columns:1.2fr 1fr auto}.starter-people-table .table-head span:nth-child(3),.starter-people-table .table-head span:nth-child(4),.starter-people-table .person-entry>span:nth-child(3),.starter-people-table .person-entry>span:nth-child(4){display:none}}@media (width<=640px){.company-command-bar,.company-heading{align-items:start;display:grid}.company-heading-actions{width:100%}.company-heading-actions button{flex:1}.decline-alert{grid-template-columns:auto minmax(0,1fr)}.decline-alert button{grid-column:1/-1;width:100%}.schedule-overview-bar{grid-template-columns:1fr;display:grid}.schedule-publication{min-width:0}.schedule-priorities{order:initial}.covered-summary{display:none}.schedule-status-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.schedule-status-actions button{min-width:0;padding-inline:9px}.company-group-bar{flex-direction:column;align-items:flex-start}.company-group-bar>.soft-button{width:100%}.group-tabs{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.group-tabs button{flex:none}.network-match-banner{grid-template-columns:auto 1fr;display:grid}.network-match-banner .primary-button{grid-column:1/-1;width:100%;margin-left:0}.scheduler-sticky-stack,.company-schedule-surface{display:none}.mobile-company-schedule{display:block}.mobile-date-tabs{z-index:19;border-bottom:1px solid var(--operations-os-line);background:#f5f7fc;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px 0;display:grid;position:sticky;top:66px;box-shadow:0 8px 15px #1424460f}@media screen{:where(:root[data-theme=dark]) .mobile-date-tabs{background:#172333;border-bottom:1px solid #35455a}}.mobile-date-tabs button{border:1px solid var(--operations-os-line);color:inherit;background:#fff;border-radius:11px;justify-items:center;gap:2px;padding:9px 2px;display:grid}@media screen{:where(:root[data-theme=dark]) .mobile-date-tabs button{background:#172333;border:1px solid #35455a}}.mobile-date-tabs button span{color:var(--operations-os-slate);font-size:10px}@media screen{:where(:root[data-theme=dark]) .mobile-date-tabs button span{color:#adbdd0}}.mobile-date-tabs button.active{border-color:var(--operations-os-blue-500);color:var(--operations-os-blue-600);background:#eef5ff}@media screen{:where(:root[data-theme=dark]) .mobile-date-tabs button.active{color:#c9dcf6;background:#1d2b3d;border-color:#345f8e}}.mobile-roster-card{border:1px solid var(--operations-os-line);background:#fff;border-radius:17px;gap:18px;margin-top:10px;padding:18px;display:grid}@media screen{:where(:root[data-theme=dark]) .mobile-roster-card{background:#172333;border:1px solid #35455a}}.mobile-roster-card h2{margin:4px 0}.mobile-roster-card p{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .mobile-roster-card p{color:#adbdd0}}.mobile-company-schedule>.shift-block-wrap{margin-top:9px}.mobile-company-schedule>.shift-block-wrap .company-shift{padding:11px}.mobile-company-schedule>.shift-block-wrap .company-shift span,.mobile-company-schedule>.shift-block-wrap .company-shift .allocation-state{display:block}.bulk-shift-bar{flex-direction:column;align-items:stretch}.bulk-shift-bar>div{margin-right:0}.mobile-team-summary{gap:8px;margin-top:10px;display:grid}.mobile-schedule-group{border:1px solid var(--operations-os-line);background:#f8faff;border-radius:14px;gap:8px;padding:10px;display:grid}@media screen{:where(:root[data-theme=dark]) .mobile-schedule-group{background:#172333;border:1px solid #35455a}}.mobile-group-heading{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 5px;display:flex}.mobile-group-heading>div{gap:2px;display:grid}.mobile-group-heading small{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .mobile-group-heading small{color:#adbdd0}}.mobile-group-heading>span{align-items:center;gap:5px;display:flex}.mobile-group-heading .text-button:disabled{display:none}.mobile-team-summary .mobile-schedule-group>button{border:1px solid var(--operations-os-line);color:inherit;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}@media screen{:where(:root[data-theme=dark]) .mobile-team-summary .mobile-schedule-group>button{background:#172333;border:1px solid #35455a}}.mobile-team-summary strong,.mobile-team-summary small{display:block}.mobile-team-summary small{color:var(--operations-os-slate);margin-top:3px}@media screen{:where(:root[data-theme=dark]) .mobile-team-summary small{color:#adbdd0}}.schedule-footer{flex-direction:column;align-items:flex-start}.time-summary,.leave-summary,.people-overview{grid-template-columns:1fr 1fr}.time-summary>article,.leave-summary>article,.people-overview>article{min-height:94px;padding:14px}.time-summary .live-clock-card{display:grid}.timesheet-row{grid-template-columns:1fr auto;gap:9px}.timesheet-row>span{display:none}.timesheet-row>button{grid-column:1/-1;width:100%}.leave-dates{grid-template-columns:1fr}.leave-dates>span{display:none}.leave-actions{grid-template-columns:1fr 1fr;display:grid}.starter-people-table .table-head{display:none}.starter-people-table .person-entry{grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.starter-people-table .person-entry>span:nth-child(2),.starter-people-table .person-entry>span:last-child{display:block}.starter-people-table .person-entry>span:last-child .soft-button{width:100%}.people-setup-grid{grid-template-columns:1fr}.setup-list>span{flex-direction:column;align-items:flex-start;gap:3px}.company-inbox{min-height:520px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-saved-state,.tier-lock-pill{color:#0e6f55;white-space:nowrap;background:#e6f8f1;border-radius:999px;align-items:center;width:fit-content;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .settings-saved-state,:where(:root[data-theme=dark]) .tier-lock-pill{color:#c7dee7;background:#1d2b3d}}.tier-lock-pill{color:#765400;background:#fff1bd}@media screen{:where(:root[data-theme=dark]) .tier-lock-pill{color:#d3dbdd;background:#2e363e}}.settings-authority{background:#f3f7ff;border:1px solid #c8d7f6;border-radius:14px;gap:2px;min-width:230px;padding:11px 14px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-authority{background:#172333;border:1px solid #63738b}}.settings-authority small{color:var(--operations-os-blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .settings-authority small{color:#c9dcf6}}.settings-authority strong{font-size:12px}.settings-authority span{color:var(--operations-os-slate);font-size:10px}@media screen{:where(:root[data-theme=dark]) .settings-authority span{color:#adbdd0}}.settings-save-confirmation{color:#0a674e;background:#eefaf6;border:1px solid #a9dfcb;border-radius:14px;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .settings-save-confirmation{color:#c6dde6;background:#1d2b3d;border:1px solid #58767c}}.settings-save-confirmation>span,.saved-check{color:#fff;background:#16956f;border-radius:999px;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-save-confirmation>span,:where(:root[data-theme=dark]) .saved-check{color:#eff5fc}}.settings-save-confirmation strong,.settings-save-confirmation small{display:block}.settings-save-confirmation small{color:#447266;margin-top:2px;font-size:10px}@media screen{:where(:root[data-theme=dark]) .settings-save-confirmation small{color:#cddee9}}.settings-plan-banner{background:linear-gradient(125deg,#eef5ff 0%,#f7fbff 62%,#ecfbf6 100%);border:1px solid #bfd4ff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:center;gap:22px;margin:22px 0 14px;padding:22px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-plan-banner{background:linear-gradient(125deg,#1d2b3d 0%,#172333 62%,#1d2b3d 100%);border:1px solid #60728e}}.settings-plan-banner h2{margin:4px 0 6px}.settings-plan-banner p{color:var(--operations-os-slate);margin:0}@media screen{:where(:root[data-theme=dark]) .settings-plan-banner p{color:#adbdd0}}.allowance-card{border-left:1px solid #c9d8f4;gap:2px;padding-left:22px;display:grid}@media screen{:where(:root[data-theme=dark]) .allowance-card{border-left:1px solid #64738a}}.allowance-card strong{color:var(--operations-os-navy-900);font-size:24px}@media screen{:where(:root[data-theme=dark]) .allowance-card strong{color:#c6d3e2}}.allowance-card span{font-size:12px;font-weight:750}.allowance-card small{color:var(--operations-os-slate);line-height:1.35}@media screen{:where(:root[data-theme=dark]) .allowance-card small{color:#adbdd0}}.settings-principle{border:1px solid var(--operations-os-line);color:var(--operations-os-slate);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex;overflow-x:auto}@media screen{:where(:root[data-theme=dark]) .settings-principle{color:#adbdd0;background:#172333;border:1px solid #35455a}}.settings-principle>span{color:var(--operations-os-blue-600);text-transform:uppercase;letter-spacing:.08em;font-weight:850}@media screen{:where(:root[data-theme=dark]) .settings-principle>span{color:#c9dcf6}}.settings-principle strong{color:var(--operations-os-navy-700);font-size:11px}@media screen{:where(:root[data-theme=dark]) .settings-principle strong{color:#c8d5e4}}.settings-principle i{color:#a3b0c5;font-style:normal}@media screen{:where(:root[data-theme=dark]) .settings-principle i{color:#adbdd0}}.settings-contract-summary{grid-template-columns:1.35fr repeat(4,minmax(100px,.55fr));gap:8px;margin-top:12px;display:grid}.settings-contract-summary>div{border:1px solid var(--operations-os-line);background:#fff;border-radius:12px;gap:3px;padding:11px 13px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-contract-summary>div{background:#172333;border:1px solid #35455a}}.settings-contract-summary span{color:var(--operations-os-slate);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .settings-contract-summary span{color:#adbdd0}}.settings-contract-summary strong{color:var(--operations-os-navy-900);font-size:13px}@media screen{:where(:root[data-theme=dark]) .settings-contract-summary strong{color:#c6d3e2}}.settings-layout{grid-template-columns:minmax(230px,.68fr) minmax(0,1.65fr);gap:18px;margin-top:18px;display:grid}.launch-settings-layout{margin-top:22px}.settings-sections,.settings-content{border:1px solid var(--operations-os-line);background:#fff;border-radius:18px}@media screen{:where(:root[data-theme=dark]) .settings-sections,:where(:root[data-theme=dark]) .settings-content{background:#172333;border:1px solid #35455a}}.settings-sections{align-self:start;padding:8px}.settings-sections button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.settings-sections button:hover,.settings-sections button.active{background:#edf3ff}@media screen{:where(:root[data-theme=dark]) .settings-sections button:hover,:where(:root[data-theme=dark]) .settings-sections button.active{background:#1d2b3d}}.settings-sections button>span{width:30px;height:30px;color:var(--operations-os-blue-600);background:#f1f4f9;border-radius:9px;place-items:center;font-weight:850;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-sections button>span{color:#c9dcf6;background:#1d2b3d}}.settings-sections strong,.settings-sections small{display:block}.settings-sections small{color:var(--operations-os-slate);margin-top:2px;font-size:10px;line-height:1.3}@media screen{:where(:root[data-theme=dark]) .settings-sections small{color:#adbdd0}}.settings-content{padding:20px}.settings-content-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 16px;display:flex}.settings-content-head h2{max-width:590px;margin:5px 0 0;font-size:21px}.settings-scope{min-width:180px;color:var(--operations-os-slate);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:10px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-scope{color:#adbdd0}}.settings-scope select,.setting-control select{border:1px solid var(--operations-os-line);color:var(--operations-os-navy-900);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}@media screen{:where(:root[data-theme=dark]) .settings-scope select,:where(:root[data-theme=dark]) .setting-control select{color:#c6d3e2;background:#172333;border:1px solid #35455a}}.settings-subheading{margin-bottom:12px}.settings-subheading h3{margin:4px 0 3px;font-size:17px}.settings-subheading>p:last-child{color:var(--operations-os-slate);margin:0;font-size:11px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .settings-subheading>p:last-child{color:#adbdd0}}.settings-editable-panel+.settings-destination-grid,.settings-editable-panel+.settings-context-link,.settings-editable-panel+.notification-readiness-panel,.settings-destination-grid+.settings-assurance-panel,.settings-context-link+.settings-assurance-panel,.notification-readiness-panel+.settings-assurance-panel,.payroll-settings-panel+.settings-editable-panel{margin-top:18px}.settings-capability-preview{background:#fbfcff;border:1px solid #d7e0ef;border-radius:16px;margin-top:18px;padding:17px}@media screen{:where(:root[data-theme=dark]) .settings-capability-preview{background:#172333;border:1px solid #697688}}.holiday-settings-preview{background:linear-gradient(145deg,#fffaf0,#fffdf8);border-color:#e7d69e}@media screen{:where(:root[data-theme=dark]) .holiday-settings-preview{background:linear-gradient(145deg,#172333,#172333);border-color:#6e736c}}.relationship-settings-preview{background:linear-gradient(145deg,#f2fbf8,#fbfefd);border-color:#bfd7cf}@media screen{:where(:root[data-theme=dark]) .relationship-settings-preview{background:linear-gradient(145deg,#1d2b3d,#172333);border-color:#35455a}}.settings-preview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-preview-heading h3{margin:4px 0 5px;font-size:17px}.settings-preview-heading p:last-child{max-width:690px;color:var(--operations-os-slate);margin:0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .settings-preview-heading p:last-child{color:#adbdd0}}.settings-tier-badge{color:#785400;background:#fff0c4;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .settings-tier-badge{color:#d4dbdd;background:#2e363f}}.settings-tier-badge.included{color:#087052;background:#dff5ec}@media screen{:where(:root[data-theme=dark]) .settings-tier-badge.included{color:#c6dee7;background:#1d2b3d}}.settings-preview-options{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.settings-preview-options span{color:var(--operations-os-navy-700);background:#fff;border:1px solid #cfe3dc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .settings-preview-options span{color:#c8d5e4;background:#172333;border:1px solid #35455a}}.settings-preview-footnote{color:var(--operations-os-slate);margin:12px 0 0;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .settings-preview-footnote{color:#adbdd0}}.settings-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.settings-preview-grid article{background:#ffffffbf;border:1px solid #eadfbf;border-radius:11px;padding:11px 12px}@media screen{:where(:root[data-theme=dark]) .settings-preview-grid article{background:#172333bf;border:1px solid #6f7678}}.settings-preview-grid small,.settings-preview-grid strong{display:block}.settings-preview-grid small{color:#8a5a00;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .settings-preview-grid small{color:#d6dbdd}}.settings-preview-grid strong{margin-top:5px;font-size:10px;line-height:1.4}.settings-preview-lock{border-top:1px solid #eadfbf;align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .settings-preview-lock{border-top:1px solid #6f7678}}.settings-preview-lock>span{color:#8a5a00;font-weight:900}@media screen{:where(:root[data-theme=dark]) .settings-preview-lock>span{color:#d6dbdd}}.settings-preview-lock p{color:var(--operations-os-slate);margin:0;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .settings-preview-lock p{color:#adbdd0}}.settings-preview-lock strong{color:var(--operations-os-navy-900)}@media screen{:where(:root[data-theme=dark]) .settings-preview-lock strong{color:#c6d3e2}}.payroll-settings-panel{background:linear-gradient(145deg,#f1fbf7,#fbfefd);border:1px solid #bcd8cf;border-radius:16px;margin-bottom:13px;padding:18px}@media screen{:where(:root[data-theme=dark]) .payroll-settings-panel{background:linear-gradient(145deg,#1d2b3d,#172333);border:1px solid #35455a}}.payroll-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payroll-settings-head h3{margin:5px 0 6px;font-size:19px}.payroll-settings-head p{max-width:650px;color:var(--operations-os-slate);margin:0;font-size:12px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .payroll-settings-head p{color:#adbdd0}}.payroll-current-period{grid-template-columns:1.3fr .55fr 1fr;gap:8px;margin:15px 0;display:grid}.payroll-current-period span{background:#fff;border:1px solid #d5e9e2;border-radius:11px;gap:3px;padding:10px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .payroll-current-period span{background:#172333;border:1px solid #687984}}.payroll-current-period small{color:var(--operations-os-slate);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .payroll-current-period small{color:#adbdd0}}.payroll-current-period strong{font-size:12px}.payroll-settings-form{gap:11px;display:grid}.payroll-settings-form label{color:var(--operations-os-navy-700);font-size:11px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .payroll-settings-form label{color:#c8d5e4}}.payroll-settings-form label small{color:var(--operations-os-slate);font-weight:600}@media screen{:where(:root[data-theme=dark]) .payroll-settings-form label small{color:#adbdd0}}.payroll-settings-form input,.payroll-settings-form select{border:1px solid var(--operations-os-line);width:100%;color:var(--operations-os-navy-900);font:inherit;background:#fff;border-radius:10px;margin-top:6px;padding:10px 12px;display:block}@media screen{:where(:root[data-theme=dark]) .payroll-settings-form input,:where(:root[data-theme=dark]) .payroll-settings-form select{color:#c6d3e2;background:#172333;border:1px solid #35455a}}.payroll-settings-actions{border-top:1px solid #d5e9e2;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}@media screen{:where(:root[data-theme=dark]) .payroll-settings-actions{border-top:1px solid #687984}}.payroll-settings-actions>div{gap:3px;display:grid}.payroll-settings-actions span{color:var(--operations-os-slate);font-size:10px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .payroll-settings-actions span{color:#adbdd0}}.payroll-saved-summary{gap:13px;display:grid}.saved-setting-heading{background:#fff;border:1px solid #cfe8df;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .saved-setting-heading{background:#172333;border:1px solid #667983}}.saved-setting-heading>div{flex:1;gap:2px;display:grid}.saved-setting-heading small{color:#4f7168;font-size:10px}@media screen{:where(:root[data-theme=dark]) .saved-setting-heading small{color:#adbdd0}}.payroll-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-summary-grid>span{background:#ffffffbf;border:1px solid #d5e9e2;border-radius:11px;gap:4px;padding:10px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .payroll-summary-grid>span{background:#172333bf;border:1px solid #687984}}.payroll-summary-grid small{color:var(--operations-os-slate);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .payroll-summary-grid small{color:#adbdd0}}.payroll-summary-grid strong{font-size:12px}.editing-setting-heading{border-left:3px solid var(--operations-os-blue-600);padding:4px 10px}@media screen{:where(:root[data-theme=dark]) .editing-setting-heading{border-left:3px solid #2a4a7f}}.editing-setting-heading strong,.editing-setting-heading small{display:block}.editing-setting-heading small{color:var(--operations-os-slate);margin-top:2px;font-size:10px}@media screen{:where(:root[data-theme=dark]) .editing-setting-heading small{color:#adbdd0}}.setting-edit-actions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.settings-list{gap:9px;display:grid}.setting-row{border:1px solid var(--operations-os-line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(225px,auto);align-items:center;gap:18px;padding:16px;display:grid}@media screen{:where(:root[data-theme=dark]) .setting-row{border:1px solid #35455a}}.setting-row.locked{background:#faf8f2;border-color:#eadfbf}@media screen{:where(:root[data-theme=dark]) .setting-row.locked{background:#1d2b3d;border-color:#6f7678}}.setting-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setting-copy h3{margin:0;font-size:15px}.setting-copy p{max-width:650px;color:var(--operations-os-slate);margin:6px 0;font-size:12px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .setting-copy p{color:#adbdd0}}.setting-copy>small{color:#56677c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@media screen{:where(:root[data-theme=dark]) .setting-copy>small{color:#adbdd0}}.setting-source{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.setting-source.inherited{color:#2859b6;background:#edf3ff}@media screen{:where(:root[data-theme=dark]) .setting-source.inherited{color:#cadbf3;background:#1d2b3d}}.setting-source.override{color:#0e6f55;background:#e6f8f1}@media screen{:where(:root[data-theme=dark]) .setting-source.override{color:#c7dee7;background:#1d2b3d}}.setting-availability{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.setting-availability.active{color:#0b7054;background:#e7f8f1}@media screen{:where(:root[data-theme=dark]) .setting-availability.active{color:#c6dee7;background:#1d2b3d}}.setting-availability.protected{color:#2859b6;background:#e9efff}@media screen{:where(:root[data-theme=dark]) .setting-availability.protected{color:#cadbf3;background:#1d2b3d}}.setting-availability.contracted{color:#6948a8;background:#f2eefc}@media screen{:where(:root[data-theme=dark]) .setting-availability.contracted{color:#d2d9f1;background:#1d2b3d}}.setting-availability.deferred{color:#8a5a00;background:#fff2c9}@media screen{:where(:root[data-theme=dark]) .setting-availability.deferred{color:#d6dbdd;background:#2e3740}}.setting-row.availability-contracted{background:#fbfaff;border-color:#dfd7f3}@media screen{:where(:root[data-theme=dark]) .setting-row.availability-contracted{background:#172333;border-color:#6b738a}}.setting-row.availability-deferred{background:#fffaf0;border-color:#efdfb1}@media screen{:where(:root[data-theme=dark]) .setting-row.availability-deferred{background:#172333;border-color:#717673}}.setting-row.availability-protected{background:#f7f9ff;border-color:#d6e0f5}@media screen{:where(:root[data-theme=dark]) .setting-row.availability-protected{background:#172333;border-color:#68768a}}.setting-control{grid-template-columns:minmax(135px,1fr) auto;gap:8px;display:grid}.setting-control label,.setting-control select{width:100%}.setting-control.editing{background:#f4f7ff;border-radius:11px;min-width:315px;padding:9px}@media screen{:where(:root[data-theme=dark]) .setting-control.editing{background:#172333}}.time-zone-setting-control{grid-template-columns:repeat(2,minmax(180px,1fr));min-width:min(520px,100%)}.time-zone-setting-control label{color:var(--operations-os-navy-700);gap:5px;font-size:10px;font-weight:850;display:grid}@media screen{:where(:root[data-theme=dark]) .time-zone-setting-control label{color:#c8d5e4}}.time-zone-setting-control label small{color:var(--operations-os-slate);font-size:9px;font-weight:600;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .time-zone-setting-control label small{color:#adbdd0}}.time-zone-setting-control .setting-edit-actions{grid-column:1/-1}.setting-saved-control{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:285px;display:grid}.setting-saved-control>div{gap:2px;display:grid}.setting-saved-control strong{font-size:12px}.setting-saved-control small{color:var(--operations-os-slate);font-size:10px}@media screen{:where(:root[data-theme=dark]) .setting-saved-control small{color:#adbdd0}}.setting-state{text-align:right;justify-items:end;max-width:270px;display:grid}.setting-state strong{font-size:12px}.setting-state span{color:var(--operations-os-slate);margin-top:3px;font-size:10px}@media screen{:where(:root[data-theme=dark]) .setting-state span{color:#adbdd0}}.settings-context-link{width:100%;color:inherit;text-align:left;background:#f4f7ff;border:1px solid #c7d8fb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-context-link{background:#172333;border:1px solid #63738d}}.settings-context-link>span{width:34px;height:34px;color:var(--operations-os-blue-600);background:#dfe9ff;border-radius:10px;place-items:center;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-context-link>span{color:#c9dcf6;background:#2a3546}}.settings-context-link strong,.settings-context-link small{display:block}.settings-context-link small{color:var(--operations-os-slate);margin-top:3px}@media screen{:where(:root[data-theme=dark]) .settings-context-link small{color:#adbdd0}}.settings-context-link b{font-size:20px}.settings-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-destination-card{color:inherit;text-align:left;background:#fbfcff;border:1px solid #d5deed;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-destination-card{background:#172333;border:1px solid #687588}}.settings-destination-card.action{cursor:pointer}.settings-destination-card.action:hover{background:#f3f7ff;border-color:#9fb9ee}@media screen{:where(:root[data-theme=dark]) .settings-destination-card.action:hover{background:#172333;border-color:#556888}}.settings-destination-card>span{width:35px;height:35px;color:var(--operations-os-blue-600);background:#e8efff;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-destination-card>span{color:#c9dcf6;background:#1d2b3d}}.settings-destination-card>div{min-width:0}.settings-destination-card small,.settings-destination-card strong,.settings-destination-card p{display:block}.settings-destination-card small{color:var(--operations-os-blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .settings-destination-card small{color:#c9dcf6}}.settings-destination-card strong{margin-top:2px;font-size:12px}.settings-destination-card p{color:var(--operations-os-slate);margin:3px 0 0;font-size:10px;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .settings-destination-card p{color:#adbdd0}}.settings-destination-card em{color:#0b7054;white-space:nowrap;background:#e5f7ef;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}@media screen{:where(:root[data-theme=dark]) .settings-destination-card em{color:#c6dee7;background:#1d2b3d}}.settings-destination-card b{color:var(--operations-os-blue-600);font-size:18px}@media screen{:where(:root[data-theme=dark]) .settings-destination-card b{color:#c9dcf6}}.guided-change-note{border-left:3px solid #8facdf;margin-top:12px;padding:7px 12px}@media screen{:where(:root[data-theme=dark]) .guided-change-note{border-left:3px solid #4f6483}}.guided-change-note p{color:var(--operations-os-slate);margin:4px 0 0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .guided-change-note p{color:#adbdd0}}.settings-assurance-panel{border-top:1px solid var(--operations-os-line);margin-top:20px;padding-top:18px}@media screen{:where(:root[data-theme=dark]) .settings-assurance-panel{border-top:1px solid #35455a}}.settings-assurance-grid{gap:8px;display:grid}.settings-assurance-grid article{background:#f5f8ff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-assurance-grid article{background:#172333}}.settings-assurance-grid article>span{color:#087052;background:#dff5ec;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-assurance-grid article>span{color:#c6dee7;background:#1d2b3d}}.settings-assurance-grid strong{font-size:11px}.settings-assurance-grid p{color:var(--operations-os-slate);margin:3px 0 0;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .settings-assurance-grid p{color:#adbdd0}}.notification-readiness-panel{gap:8px;display:grid}.notification-readiness-panel article{border:1px solid var(--operations-os-line);background:#fbfcff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}@media screen{:where(:root[data-theme=dark]) .notification-readiness-panel article{background:#172333;border:1px solid #35455a}}.notification-readiness-panel article>span{color:#65748a;background:#edf1f6;border-radius:999px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .notification-readiness-panel article>span{color:#adbdd0;background:#1d2b3d}}.notification-readiness-panel article.active>span{color:#087052;background:#dff5ec}@media screen{:where(:root[data-theme=dark]) .notification-readiness-panel article.active>span{color:#c6dee7;background:#1d2b3d}}.notification-readiness-panel strong{font-size:12px}.notification-readiness-panel p{color:var(--operations-os-slate);margin:3px 0 0;font-size:10px}@media screen{:where(:root[data-theme=dark]) .notification-readiness-panel p{color:#adbdd0}}.notification-readiness-panel em{color:#56657b;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}@media screen{:where(:root[data-theme=dark]) .notification-readiness-panel em{color:#adbdd0;background:#1d2b3d}}.notification-readiness-panel article.active em{color:#0b7054;background:#e5f7ef}@media screen{:where(:root[data-theme=dark]) .notification-readiness-panel article.active em{color:#c6dee7;background:#1d2b3d}}.invoice-settings-panel{background:#fff;border:1px solid #d6e1f4;border-radius:17px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 28px #14305c0f}@media screen{:where(:root[data-theme=dark]) .invoice-settings-panel{background:#172333;border:1px solid #68768a;box-shadow:0 12px 28px #0000000f}}.invoice-settings-timesheet{background:#fff;border:1px solid #d6e1f4;border-radius:15px;margin:18px 0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .invoice-settings-timesheet{background:#172333;border:1px solid #68768a}}.invoice-settings-timesheet>summary{cursor:pointer;background:linear-gradient(135deg,#f4f7ff,#fbfcff);justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;list-style:none;display:flex}@media screen{:where(:root[data-theme=dark]) .invoice-settings-timesheet>summary{background:linear-gradient(135deg,#172333,#172333)}}.invoice-settings-timesheet>summary::-webkit-details-marker{display:none}.invoice-settings-timesheet>summary div{gap:3px;display:grid}.invoice-settings-timesheet>summary strong{color:var(--operations-os-navy-800);font-size:14px}@media screen{:where(:root[data-theme=dark]) .invoice-settings-timesheet>summary strong{color:#c7d6e6}}.invoice-settings-timesheet>summary small{color:var(--operations-os-slate);font-size:10px}@media screen{:where(:root[data-theme=dark]) .invoice-settings-timesheet>summary small{color:#adbdd0}}.invoice-settings-timesheet>summary>span{color:#285db8;background:#e8efff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .invoice-settings-timesheet>summary>span{color:#cadcf3;background:#1d2b3d}}.invoice-settings-timesheet[open]>summary{border-bottom:1px solid #dce4f1}@media screen{:where(:root[data-theme=dark]) .invoice-settings-timesheet[open]>summary{border-bottom:1px solid #6a7789}}.invoice-settings-timesheet>.invoice-settings-panel{box-shadow:none;border:0;border-radius:0;margin:0}.invoice-settings-timesheet .invoice-settings-head{display:none}.invoice-settings-shortcut{margin-bottom:18px}.invoice-settings-head{background:linear-gradient(135deg,#f4f7ff,#fbfcff);border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 17px;display:flex}@media screen{:where(:root[data-theme=dark]) .invoice-settings-head{background:linear-gradient(135deg,#172333,#172333);border-bottom:1px solid #6d7989}}.invoice-settings-head h3{color:var(--operations-os-navy-800);margin:3px 0 5px;font-size:18px}@media screen{:where(:root[data-theme=dark]) .invoice-settings-head h3{color:#c7d6e6}}.invoice-settings-head p:last-child{max-width:620px;color:var(--operations-os-slate);margin:0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invoice-settings-head p:last-child{color:#adbdd0}}.invoice-settings-head>span{color:#0b7054;background:#e5f7ef;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .invoice-settings-head>span{color:#c6dee7;background:#1d2b3d}}.invoice-settings-panel form{gap:16px;padding:20px 21px;display:grid}.invoice-settings-panel form>label{color:var(--operations-os-navy-800);gap:7px;font-size:11px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .invoice-settings-panel form>label{color:#c7d6e6}}.invoice-settings-panel textarea{box-sizing:border-box;resize:none;width:100%;min-height:178px;max-height:178px;color:var(--operations-os-navy-800);background:#fcfdff;border:1px solid #cfd9e8;border-radius:11px;padding:13px 14px;font:500 12px/1.55 inherit;overflow-y:auto}@media screen{:where(:root[data-theme=dark]) .invoice-settings-panel textarea{color:#c7d6e6;background:#172333;border:1px solid #667486}}.invoice-settings-panel input{box-sizing:border-box;width:86px;min-height:43px;color:var(--operations-os-navy-800);background:#fcfdff;border:1px solid #cfd9e8;border-radius:10px;padding:10px 12px;font:750 13px inherit}@media screen{:where(:root[data-theme=dark]) .invoice-settings-panel input{color:#c7d6e6;background:#172333;border:1px solid #667486}}.invoice-settings-panel :is(textarea,input):focus{border-color:#6f98db;outline:3px solid #285db824}@media screen{:where(:root[data-theme=dark]) .invoice-settings-panel :is(textarea,input):focus{border-color:#445d81;outline:3px solid #2b487524}}.invoice-due-days>div{align-items:center;gap:10px;display:flex}.invoice-due-days strong{font-size:11px}.invoice-due-days small{color:var(--operations-os-slate);font-size:10px;font-weight:550}@media screen{:where(:root[data-theme=dark]) .invoice-due-days small{color:#adbdd0}}.invoice-template-tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoice-template-tokens>span{color:var(--operations-os-slate);margin-right:2px;font-size:10px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .invoice-template-tokens>span{color:#adbdd0}}.invoice-template-tokens code{color:#285db8;background:#f3f7ff;border:1px solid #d7e1f1;border-radius:999px;padding:5px 8px;font:700 9px inherit}@media screen{:where(:root[data-theme=dark]) .invoice-template-tokens code{color:#cadcf3;background:#172333;border:1px solid #697689}}.invoice-settings-preview{background:#f8fafc;border:1px solid #dce3ee;border-radius:11px;gap:6px;min-height:178px;max-height:178px;padding:14px;display:grid;overflow-y:auto}@media screen{:where(:root[data-theme=dark]) .invoice-settings-preview{background:#172333;border:1px solid #6a7788}}.invoice-settings-preview>small{color:#285db8;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .invoice-settings-preview>small{color:#cadcf3}}.invoice-settings-preview p{white-space:pre-wrap;color:#405069;margin:0;font-size:11px;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .invoice-settings-preview p{color:#cddae9}}.invoice-settings-preview em{color:#6b7587;margin-top:auto;font-size:9px;font-style:normal}@media screen{:where(:root[data-theme=dark]) .invoice-settings-preview em{color:#adbdd0}}.invoice-settings-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.invoice-settings-actions p{flex-direction:column;gap:3px;margin:0;display:flex}.invoice-settings-actions p strong{color:var(--operations-os-navy-800);font-size:11px}@media screen{:where(:root[data-theme=dark]) .invoice-settings-actions p strong{color:#c7d6e6}}.invoice-settings-actions p span{color:var(--operations-os-slate);font-size:9px}@media screen{:where(:root[data-theme=dark]) .invoice-settings-actions p span{color:#adbdd0}}.invoice-draft-message{white-space:pre-wrap;color:#4f5f75;border-top:1px solid #e0e6ef;margin:5px 0 0;padding:13px 0 2px;font-size:11px;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .invoice-draft-message{color:#adbdd0;border-top:1px solid #6c7888}}.settings-plan-banner.launch-plan{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);margin:0 0 18px}.connected-tier-path{gap:12px;display:grid}.tier-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tier-path-grid article{border:1px solid var(--operations-os-line);background:#fff;border-radius:13px;align-content:start;gap:5px;min-height:125px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .tier-path-grid article{background:#172333;border:1px solid #35455a}}.tier-path-grid article.current{background:#effaf6;border-color:#87cdb5}@media screen{:where(:root[data-theme=dark]) .tier-path-grid article.current{background:#1d2b3d;border-color:#4d6f74}}.tier-path-grid small{color:var(--operations-os-blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .tier-path-grid small{color:#c9dcf6}}.tier-path-grid strong{font-size:12px}.tier-path-grid span{color:var(--operations-os-slate);font-size:9px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .tier-path-grid span{color:#adbdd0}}.recruitment-addon-card{background:#fffaf0;border:1px solid #ead8a6;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .recruitment-addon-card{background:#172333;border:1px solid #6f736f}}.recruitment-addon-card small,.recruitment-addon-card strong{display:block}.recruitment-addon-card small{color:#8a5a00;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .recruitment-addon-card small{color:#d6dbdd}}.recruitment-addon-card strong{margin-top:3px;font-size:12px}.recruitment-addon-card p{color:var(--operations-os-slate);margin:4px 0 0;font-size:10px}@media screen{:where(:root[data-theme=dark]) .recruitment-addon-card p{color:#adbdd0}}.recruitment-addon-card>span{color:#785400;white-space:nowrap;background:#fff0c4;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .recruitment-addon-card>span{color:#d4dbdd;background:#2e363f}}.settings-upgrade-note{border-left:3px solid var(--operations-os-mint-500);margin-top:13px;padding:9px 13px}.settings-upgrade-note p{color:var(--operations-os-slate);margin:4px 0 0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .settings-upgrade-note p{color:#adbdd0}}.settings-history-assurance{background:#f1fbf7;border:1px solid #bfe7d7;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:16px;padding:14px 16px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-history-assurance{background:#1d2b3d;border:1px solid #607980}}.settings-history-assurance>span{color:#087052;background:#dff6ed;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-history-assurance>span{color:#c6dee7;background:#1d2b3d}}.settings-history-assurance p{color:var(--operations-os-slate);margin:4px 0 0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .settings-history-assurance p{color:#adbdd0}}.starter-time-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 14px;display:grid}.starter-time-summary article{border:1px solid var(--operations-os-line);background:#fff;border-radius:15px;gap:3px;padding:15px;display:grid}@media screen{:where(:root[data-theme=dark]) .starter-time-summary article{background:#172333;border:1px solid #35455a}}.starter-time-summary article>span{color:var(--operations-os-navy-900);font-size:24px;font-weight:900}@media screen{:where(:root[data-theme=dark]) .starter-time-summary article>span{color:#c6d3e2}}.starter-time-summary article>strong{font-size:12px}.starter-time-summary article>small{color:var(--operations-os-slate);font-size:10px}@media screen{:where(:root[data-theme=dark]) .starter-time-summary article>small{color:#adbdd0}}.time-approval-toolbar{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;margin:20px 0 12px;display:grid}.time-range-nav{grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;gap:7px;display:grid}.time-range-nav>button{min-height:42px}.range-label{border:1px solid var(--operations-os-line);color:var(--operations-os-navy-900);text-align:left;background:#fff;border-radius:11px;justify-items:start;gap:1px;padding:7px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .range-label{color:#c6d3e2;background:#172333;border:1px solid #35455a}}.range-label small{color:var(--operations-os-blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}@media screen{:where(:root[data-theme=dark]) .range-label small{color:#c9dcf6}}.range-label strong{font-size:11px}.time-period-tabs{border:1px solid var(--operations-os-line);background:#eef2f8;border-radius:11px;gap:3px;padding:3px;display:flex}@media screen{:where(:root[data-theme=dark]) .time-period-tabs{background:#1d2b3d;border:1px solid #35455a}}.time-period-tabs button{color:var(--operations-os-slate);background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .time-period-tabs button{color:#adbdd0}}.time-period-tabs button.active{color:var(--operations-os-navy-900);background:#fff;box-shadow:0 1px 4px #111f421a}@media screen{:where(:root[data-theme=dark]) .time-period-tabs button.active{color:#c6d3e2;background:#172333;box-shadow:0 1px 4px #0000001a}}.approve-visible{white-space:nowrap;min-height:42px}.approval-filter-bar{border:1px solid var(--operations-os-line);background:#fff;border-bottom:0;border-radius:17px 17px 0 0;align-items:center;gap:14px;padding:12px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .approval-filter-bar{background:#172333;border:1px solid #35455a}}.approval-filter-bar>div:first-child{gap:2px;margin-right:auto;display:grid}.approval-filter-bar>div:first-child strong{font-size:12px}.approval-filter-bar>div:first-child span{color:var(--operations-os-slate);font-size:9px}@media screen{:where(:root[data-theme=dark]) .approval-filter-bar>div:first-child span{color:#adbdd0}}.approval-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.approval-legend span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.approval-legend .approved{color:#0b7054;background:#e5f7ef}@media screen{:where(:root[data-theme=dark]) .approval-legend .approved{color:#c6dee7;background:#1d2b3d}}.approval-legend .awaiting{color:#8a5a00;background:#fff2c9}@media screen{:where(:root[data-theme=dark]) .approval-legend .awaiting{color:#d6dbdd;background:#2e3740}}.approval-legend .live{color:#2859b6;background:#e2ebff}@media screen{:where(:root[data-theme=dark]) .approval-legend .live{color:#cadbf3;background:#2a3646}}.approval-legend .exception{color:#a13b2b;background:#ffe9e4}@media screen{:where(:root[data-theme=dark]) .approval-legend .exception{color:#d8d8e2;background:#2e3543}}.approval-legend .scheduled{color:#52627a;background:#eef2f8}@media screen{:where(:root[data-theme=dark]) .approval-legend .scheduled{color:#adbdd0;background:#1d2b3d}}.approval-grid-wrap{border:1px solid var(--operations-os-line);background:#fff;border-radius:0 0 17px 17px;overflow-x:auto}@media screen{:where(:root[data-theme=dark]) .approval-grid-wrap{background:#172333;border:1px solid #35455a}}.approval-grid-head,.approval-grid-row{grid-template-columns:minmax(182px, 1.35fr) repeat(var(--approval-days), minmax(102px, 1fr));min-width:calc(182px + (var(--approval-days) * 102px));display:grid}.approval-grid-wrap.period-week .approval-grid-head,.approval-grid-wrap.period-week .approval-grid-row{grid-template-columns:minmax(168px,1.35fr) repeat(7,minmax(0,1fr));min-width:0}.approval-grid-wrap.period-day .approval-grid-head,.approval-grid-wrap.period-day .approval-grid-row{grid-template-columns:minmax(182px,.65fr) minmax(240px,1fr);min-width:0}.approval-grid-head{z-index:2;border-bottom:1px solid var(--operations-os-line);background:#f8fafd;position:sticky;top:0}@media screen{:where(:root[data-theme=dark]) .approval-grid-head{background:#172333;border-bottom:1px solid #35455a}}.approval-grid-head>div,.approval-grid-head>button{border:0;border-right:1px solid var(--operations-os-line);min-width:0;color:var(--operations-os-slate);background:0 0;padding:10px 8px}@media screen{:where(:root[data-theme=dark]) .approval-grid-head>div,:where(:root[data-theme=dark]) .approval-grid-head>button{color:#adbdd0;border-right:1px solid #35455a}}.approval-grid-head>div{align-content:center;gap:2px;padding-left:13px;display:grid}.approval-grid-head>div strong{color:var(--operations-os-navy-900);font-size:9px}@media screen{:where(:root[data-theme=dark]) .approval-grid-head>div strong{color:#c6d3e2}}.approval-grid-head small{font-size:8px}.approval-grid-head>button{justify-items:center;gap:2px;font-size:9px;display:grid}.approval-grid-head>button strong{color:var(--operations-os-navy-900);font-size:12px}@media screen{:where(:root[data-theme=dark]) .approval-grid-head>button strong{color:#c6d3e2}}.approval-grid-head>button.today{color:var(--operations-os-blue-600);background:#edf3ff}@media screen{:where(:root[data-theme=dark]) .approval-grid-head>button.today{color:#c9dcf6;background:#1d2b3d}}.approval-grid-row{border-bottom:1px solid var(--operations-os-line)}@media screen{:where(:root[data-theme=dark]) .approval-grid-row{border-bottom:1px solid #35455a}}.approval-grid-row:last-child{border-bottom:0}.approval-person{border:0;border-right:1px solid var(--operations-os-line);text-align:left;background:#fff;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}@media screen{:where(:root[data-theme=dark]) .approval-person{background:#172333;border-right:1px solid #35455a}}.approval-person:hover,.approval-person.active{background:#f1f5ff}@media screen{:where(:root[data-theme=dark]) .approval-person:hover,:where(:root[data-theme=dark]) .approval-person.active{background:#172333}}.approval-person>span:last-child{gap:2px;min-width:0;display:grid}.approval-person strong,.approval-person small,.approval-person em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-person strong{color:var(--operations-os-navy-900);font-size:10px}@media screen{:where(:root[data-theme=dark]) .approval-person strong{color:#c6d3e2}}.approval-person small{color:var(--operations-os-slate);font-size:8px}@media screen{:where(:root[data-theme=dark]) .approval-person small{color:#adbdd0}}.approval-person em{color:var(--operations-os-blue-600);font-size:8px;font-style:normal;font-weight:800}@media screen{:where(:root[data-theme=dark]) .approval-person em{color:#c9dcf6}}.approval-day-cell{border-right:1px solid var(--operations-os-line);background:#fff;min-width:0;min-height:78px;padding:5px}@media screen{:where(:root[data-theme=dark]) .approval-day-cell{background:#172333;border-right:1px solid #35455a}}.approval-day-cell.today{background:#fbfcff}@media screen{:where(:root[data-theme=dark]) .approval-day-cell.today{background:#172333}}.approval-shift{background:#f4f6fa;border-left:3px solid #97a3b5;border-radius:7px;gap:2px;min-width:0;padding:6px;display:grid}@media screen{:where(:root[data-theme=dark]) .approval-shift{background:#1d2b3d;border-left:3px solid #35455a}}.approval-shift+.approval-shift{margin-top:5px}.approval-shift strong,.approval-shift span,.approval-shift small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-shift strong{font-size:8px}.approval-shift span{color:var(--operations-os-slate);font-size:8px}@media screen{:where(:root[data-theme=dark]) .approval-shift span{color:#adbdd0}}.approval-shift small{font-size:7px;font-weight:850}.approval-shift button{color:inherit;background:0 0;border:0;justify-self:start;padding:2px 0 0;font-size:8px;font-weight:900;text-decoration:underline}.approval-shift.approved{color:#0b7054;background:#ebf9f3;border-left-color:#1b9c72}@media screen{:where(:root[data-theme=dark]) .approval-shift.approved{color:#c6dee7;background:#1d2b3d;border-left-color:#275e5d}}.approval-shift.awaiting{color:#8a5a00;background:#fff8e6;border-left-color:#d09112}@media screen{:where(:root[data-theme=dark]) .approval-shift.awaiting{color:#d6dbdd;background:#2e3743;border-left-color:#665a3b}}.approval-shift.live{color:#2859b6;background:#edf3ff;border-left-color:#3f6fd2}@media screen{:where(:root[data-theme=dark]) .approval-shift.live{color:#cadbf3;background:#1d2b3d;border-left-color:#334f7e}}.approval-shift.exception{color:#a13b2b;background:#fff0ec;border-left-color:#d65d49}@media screen{:where(:root[data-theme=dark]) .approval-shift.exception{color:#d8d8e2;background:#1d2b3d;border-left-color:#68484e}}.approval-shift.scheduled{color:#52627a;background:#f2f4f8;border-left-color:#8694aa}@media screen{:where(:root[data-theme=dark]) .approval-shift.scheduled{color:#adbdd0;background:#1d2b3d;border-left-color:#35455a}}.approval-shift.query{color:#68439a;background:#f5effc;border-left-color:#8a60c1}@media screen{:where(:root[data-theme=dark]) .approval-shift.query{color:#d2d9ef;background:#1d2b3d;border-left-color:#4e4978}}.approval-legend .query{color:#68439a;background:#f2eafa}@media screen{:where(:root[data-theme=dark]) .approval-legend .query{color:#d2d9ef;background:#1d2b3d}}.starter-time-summary article.attention{background:#fffaf0;border-color:#ebd59c}@media screen{:where(:root[data-theme=dark]) .starter-time-summary article.attention{background:#172333;border-color:#70726b}}.period-state-pill{color:#52627a;white-space:nowrap;background:#eef2f8;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .period-state-pill{color:#adbdd0;background:#1d2b3d}}.period-state-pill.locked{color:#825700;background:#fff2c9}@media screen{:where(:root[data-theme=dark]) .period-state-pill.locked{color:#d5dbdd;background:#2e3740}}.period-state-pill.exported{color:#0b7054;background:#e5f7ef}@media screen{:where(:root[data-theme=dark]) .period-state-pill.exported{color:#c6dee7;background:#1d2b3d}}.timesheet-process{border:1px solid var(--operations-os-line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:20px;padding:11px 14px;display:grid}@media screen{:where(:root[data-theme=dark]) .timesheet-process{background:#172333;border:1px solid #35455a}}.timesheet-process span{color:#7b8799;align-items:center;gap:6px;font-size:9px;display:flex}@media screen{:where(:root[data-theme=dark]) .timesheet-process span{color:#adbdd0}}.timesheet-process span b{background:#edf1f7;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}@media screen{:where(:root[data-theme=dark]) .timesheet-process span b{background:#1d2b3d}}.timesheet-process span.complete{color:#0b7054}@media screen{:where(:root[data-theme=dark]) .timesheet-process span.complete{color:#c6dee7}}.timesheet-process span.complete b{background:#def5eb}@media screen{:where(:root[data-theme=dark]) .timesheet-process span.complete b{background:#1d2b3d}}.timesheet-process span.current{color:var(--operations-os-blue-600)}@media screen{:where(:root[data-theme=dark]) .timesheet-process span.current{color:#c9dcf6}}.timesheet-process span.current b{background:#dfe9ff}@media screen{:where(:root[data-theme=dark]) .timesheet-process span.current b{background:#2a3546}}.timesheet-process i{background:#dbe2ed;height:1px}@media screen{:where(:root[data-theme=dark]) .timesheet-process i{background:#253345}}.approval-grid-wrap.period-fortnight .approval-grid-head,.approval-grid-wrap.period-fortnight .approval-grid-row,.approval-grid-wrap.period-payroll .approval-grid-head,.approval-grid-wrap.period-payroll .approval-grid-row{grid-template-columns:minmax(140px, 1.25fr) repeat(var(--approval-days), minmax(0, 1fr));min-width:0}.approval-grid-wrap.period-fortnight .approval-day-cell,.approval-grid-wrap.period-payroll .approval-day-cell{padding:3px}.approval-grid-wrap.period-fortnight .approval-shift,.approval-grid-wrap.period-payroll .approval-shift{padding:4px 3px}.approval-grid-wrap.period-fortnight .approval-shift strong,.approval-grid-wrap.period-fortnight .approval-shift span,.approval-grid-wrap.period-payroll .approval-shift strong,.approval-grid-wrap.period-payroll .approval-shift span,.approval-grid-wrap.period-fortnight .approval-shift small,.approval-grid-wrap.period-fortnight .approval-shift button,.approval-grid-wrap.period-payroll .approval-shift small,.approval-grid-wrap.period-payroll .approval-shift button{font-size:6px}.timesheet-period-actions{background:#f5f8ff;border:1px solid #c9d8f4;border-radius:15px;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .timesheet-period-actions{background:#172333;border:1px solid #64738a}}.timesheet-period-actions>div{gap:2px;margin-right:auto;display:grid}.timesheet-period-actions span,.timesheet-period-actions small{color:var(--operations-os-slate);font-size:9px}@media screen{:where(:root[data-theme=dark]) .timesheet-period-actions span,:where(:root[data-theme=dark]) .timesheet-period-actions small{color:#adbdd0}}.timesheet-period-actions strong{font-size:12px}.timesheet-query-review{background:#faf7ff;border:1px solid #d9c9ed;border-radius:13px;gap:10px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .timesheet-query-review{background:#172333;border:1px solid #696e88}}.timesheet-query-review>span,.query-pill{color:#68439a;font-size:9px;font-weight:900}@media screen{:where(:root[data-theme=dark]) .timesheet-query-review>span,:where(:root[data-theme=dark]) .query-pill{color:#d2d9ef}}.query-pill.resolved{color:#0b7054}@media screen{:where(:root[data-theme=dark]) .query-pill.resolved{color:#c6dee7}}.timesheet-query-review blockquote{color:var(--operations-os-slate);margin:0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .timesheet-query-review blockquote{color:#adbdd0}}.worker-pay-period{border:1px solid var(--operations-os-line);background:var(--operations-os-line);border-radius:17px;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 14px;display:grid;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .worker-pay-period{background:#253345;border:1px solid #35455a}}.worker-pay-period>div{background:#fff;align-content:center;gap:3px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .worker-pay-period>div{background:#172333}}.worker-pay-period span,.worker-pay-period small{color:var(--operations-os-slate);font-size:9px}@media screen{:where(:root[data-theme=dark]) .worker-pay-period span,:where(:root[data-theme=dark]) .worker-pay-period small{color:#adbdd0}}.worker-pay-period strong{font-size:15px}.worker-timesheet-list{gap:8px;display:grid}.worker-timesheet-row{border:1px solid var(--operations-os-line);background:#fff;border-radius:14px;grid-template-columns:minmax(210px,1.5fr) .75fr 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}@media screen{:where(:root[data-theme=dark]) .worker-timesheet-row{background:#172333;border:1px solid #35455a}}.worker-timesheet-row>div{gap:3px;display:grid}.worker-timesheet-row span,.worker-timesheet-row small{color:var(--operations-os-slate);font-size:9px}@media screen{:where(:root[data-theme=dark]) .worker-timesheet-row span,:where(:root[data-theme=dark]) .worker-timesheet-row small{color:#adbdd0}}.worker-timesheet-row strong{font-size:11px}.worker-timesheet-action{justify-items:end}.export-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.export-choice-grid button{text-align:left;gap:4px;display:grid}.export-choice-grid small{opacity:.78;font-size:9px}.time-review-modal{width:min(720px,100vw - 28px)}.time-review-state{border-radius:999px;margin:0 0 14px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.time-review-state.clean{color:#8a5a00;background:#fff2c9}@media screen{:where(:root[data-theme=dark]) .time-review-state.clean{color:#d6dbdd;background:#2e3740}}.time-review-state.exception{color:#a13b2b;background:#ffe9e4}@media screen{:where(:root[data-theme=dark]) .time-review-state.exception{color:#d8d8e2;background:#2e3543}}.time-review-state.approved{color:#0b7054;background:#e5f7ef}@media screen{:where(:root[data-theme=dark]) .time-review-state.approved{color:#c6dee7;background:#1d2b3d}}.time-evidence-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.time-evidence-grid article{border:1px solid var(--operations-os-line);background:#f8fafd;border-radius:13px;gap:4px;padding:13px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-evidence-grid article{background:#172333;border:1px solid #35455a}}.time-evidence-grid span{color:var(--operations-os-slate);font-size:9px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .time-evidence-grid span{color:#adbdd0}}.time-evidence-grid strong{color:var(--operations-os-navy-900);font-size:12px}@media screen{:where(:root[data-theme=dark]) .time-evidence-grid strong{color:#c6d3e2}}.time-evidence-grid small{color:var(--operations-os-slate);font-size:8px}@media screen{:where(:root[data-theme=dark]) .time-evidence-grid small{color:#adbdd0}}.time-review-form{border-top:1px solid var(--operations-os-line);gap:12px;padding-top:15px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-review-form{border-top:1px solid #35455a}}[data-suspension-form]{gap:14px;display:grid}[data-suspension-form]>p,.suspension-duration p{margin:0}[data-suspension-form] label{gap:8px;font-weight:600;display:grid}[data-suspension-form] label[hidden]{display:none}[data-suspension-form] input,[data-suspension-form] select,[data-suspension-form] textarea{box-sizing:border-box;border:1px solid var(--operations-os-line);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px}@media screen{:where(:root[data-theme=dark]) [data-suspension-form] input,:where(:root[data-theme=dark]) [data-suspension-form] select,:where(:root[data-theme=dark]) [data-suspension-form] textarea{border:1px solid #35455a}}[data-suspension-form] textarea{resize:vertical;min-height:80px}.suspension-duration{border:1px solid var(--operations-os-line);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .suspension-duration{border:1px solid #35455a}}.suspension-duration legend{padding:0 6px;font-weight:700}.compact-time-dialog:has([data-suspension-form]){width:min(720px,100vw - 32px)}.compact-time-dialog:has([data-end-company-form]){width:min(720px,100vw - 32px)}.compact-time-dialog:has([data-billing-quote]){width:min(560px,100vw - 24px)}[data-billing-quote] label{gap:7px;margin:18px 0 8px;font-size:14px;font-weight:700;display:grid}[data-billing-quote] label small{color:var(--muted,#65738b);font-size:12px;font-weight:500}[data-billing-quote] input,[data-billing-quote] select{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #cbd6e4;border-radius:12px;padding:12px 14px;font-weight:500}@media screen{:where(:root[data-theme=dark]) [data-billing-quote] input,:where(:root[data-theme=dark]) [data-billing-quote] select{border:1px solid #647384}}[data-billing-quote] input:focus-visible,[data-billing-quote] select:focus-visible{outline-offset:2px;outline:3px solid #83b7ff}@media screen{:where(:root[data-theme=dark]) [data-billing-quote] input:focus-visible,:where(:root[data-theme=dark]) [data-billing-quote] select:focus-visible{outline:3px solid #4b688e}}[data-billing-quote] [data-billing-continue]{margin-top:12px}[data-end-company-form] p,[data-end-company-form] h3,[data-end-company-form] ul{margin:0}[data-end-company-form] ul{gap:12px;padding-left:22px;line-height:1.5;display:grid}[data-end-company-form] label:has(textarea){gap:8px;font-weight:600;display:grid}[data-end-company-form] textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--operations-os-line);width:100%;min-height:100px;font:inherit;color:inherit;border-radius:10px;padding:12px}@media screen{:where(:root[data-theme=dark]) [data-end-company-form] textarea{border:1px solid #35455a}}[data-end-company-form] label:has(input[type=checkbox]){align-items:flex-start;gap:10px;line-height:1.5;display:flex}[data-end-company-form] input[type=checkbox]{flex:none;margin-top:5px}.accepted-time-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.accepted-time-heading>div{gap:3px;display:grid}.accepted-time-heading small{color:var(--operations-os-slate);font-size:9px}@media screen{:where(:root[data-theme=dark]) .accepted-time-heading small{color:#adbdd0}}.match-schedule-note{background:#f4f7ff;border:1px solid #cddbf4;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}@media screen{:where(:root[data-theme=dark]) .match-schedule-note{background:#172333;border:1px solid #65748a}}.match-schedule-note>span{color:var(--operations-os-blue-600);font-weight:900}@media screen{:where(:root[data-theme=dark]) .match-schedule-note>span{color:#c9dcf6}}.match-schedule-note p{color:var(--operations-os-slate);margin:0;font-size:9px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .match-schedule-note p{color:#adbdd0}}.match-schedule-note strong{color:var(--operations-os-navy-900)}@media screen{:where(:root[data-theme=dark]) .match-schedule-note strong{color:#c6d3e2}}.time-approved-state,.time-not-ready{background:#f0faf6;border:1px solid #cfe3db;border-radius:13px;gap:5px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-approved-state,:where(:root[data-theme=dark]) .time-not-ready{background:#1d2b3d;border:1px solid #35455a}}.time-approved-state{grid-template-columns:auto 1fr}.time-approved-state>span{color:#0b7054;font-weight:900}@media screen{:where(:root[data-theme=dark]) .time-approved-state>span{color:#c6dee7}}.time-approved-state p,.time-not-ready p{color:var(--operations-os-slate);margin:2px 0 0;font-size:10px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .time-approved-state p,:where(:root[data-theme=dark]) .time-not-ready p{color:#adbdd0}}.time-not-ready{background:#f7f9fc;border-color:#d9e0eb}@media screen{:where(:root[data-theme=dark]) .time-not-ready{background:#172333;border-color:#697687}}.starter-time-board{border:1px solid var(--operations-os-line);background:#fff;border-radius:18px;padding:18px}@media screen{:where(:root[data-theme=dark]) .starter-time-board{background:#172333;border:1px solid #35455a}}.non-gps-pill{color:#0b7054;background:#e7f8f1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .non-gps-pill{color:#c6dee7;background:#1d2b3d}}.time-review-head,.time-review-row{grid-template-columns:1.4fr .8fr 1fr .8fr auto;align-items:center;gap:14px;display:grid}.time-review-head{border-bottom:1px solid var(--operations-os-line);color:#7c899c;letter-spacing:.07em;text-transform:uppercase;padding:11px 4px;font-size:9px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .time-review-head{color:#adbdd0;border-bottom:1px solid #35455a}}.time-review-row{border-bottom:1px solid var(--operations-os-line);padding:14px 4px}@media screen{:where(:root[data-theme=dark]) .time-review-row{border-bottom:1px solid #35455a}}.time-review-row:last-child{border-bottom:0}.time-review-row>span{color:var(--operations-os-navy-900);gap:3px;font-size:11px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-review-row>span{color:#c6d3e2}}.time-review-row>span:first-child{grid-template-columns:auto 1fr;align-items:center}.time-review-row strong,.time-review-row small{display:block}.time-review-row small{color:var(--operations-os-slate);font-size:9px}@media screen{:where(:root[data-theme=dark]) .time-review-row small{color:#adbdd0}}.review-state{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px}.review-state.awaiting{color:#8a5a00;background:#fff2c9}@media screen{:where(:root[data-theme=dark]) .review-state.awaiting{color:#d6dbdd;background:#2e3740}}.review-state.live{color:#0b7054;background:#e7f8f1}@media screen{:where(:root[data-theme=dark]) .review-state.live{color:#c6dee7;background:#1d2b3d}}.review-state.approved{color:#2859b6;background:#e2ebff}@media screen{:where(:root[data-theme=dark]) .review-state.approved{color:#cadbf3;background:#2a3646}}.time-empty-state{color:var(--operations-os-slate);text-align:center;justify-items:center;gap:5px;padding:28px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-empty-state{color:#adbdd0}}.time-empty-state strong{color:var(--operations-os-navy-900)}@media screen{:where(:root[data-theme=dark]) .time-empty-state strong{color:#c6d3e2}}.starter-time-rules{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.starter-time-rules article{background:#f5f8ff;border:1px solid #cddbf4;border-radius:15px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .starter-time-rules article{background:#172333;border:1px solid #65748a}}.starter-time-rules article>span{color:#2859b6;background:#e2ebff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .starter-time-rules article>span{color:#cadbf3;background:#2a3646}}.starter-time-rules p{color:var(--operations-os-slate);margin:4px 0 0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .starter-time-rules p{color:#adbdd0}}.plus-time-upgrade{background:#faf8ff;border:1px solid #ded5f4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px;display:flex}@media screen{:where(:root[data-theme=dark]) .plus-time-upgrade{background:#172333;border:1px solid #6b728a}}.plus-time-upgrade h2{margin:4px 0;font-size:17px}.plus-time-upgrade p{max-width:780px;color:var(--operations-os-slate);margin:0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .plus-time-upgrade p{color:#adbdd0}}.tier-locked-hero{background:linear-gradient(135deg,#fff 0%,#f5f8fc 100%);border:1px solid #d7e0ef;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:20px;margin:24px 0;padding:28px;display:grid}@media screen{:where(:root[data-theme=dark]) .tier-locked-hero{background:linear-gradient(135deg,#172333 0% 100%);border:1px solid #697688}}.tier-locked-hero>span{width:52px;height:52px;color:var(--operations-os-blue-600);background:#e8efff;border-radius:15px;place-items:center;font-size:25px;display:grid}@media screen{:where(:root[data-theme=dark]) .tier-locked-hero>span{color:#c9dcf6;background:#1d2b3d}}.tier-locked-hero h2{max-width:760px;margin:5px 0 8px}.tier-locked-hero p{max-width:760px;color:var(--operations-os-slate);line-height:1.55}@media screen{:where(:root[data-theme=dark]) .tier-locked-hero p{color:#adbdd0}}.locked-feature-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.locked-feature-list span{color:var(--operations-os-navy-700);background:#eef2f8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .locked-feature-list span{color:#c8d5e4;background:#1d2b3d}}.holiday-readiness-panel{background:linear-gradient(145deg,#fff 0%,#f5f8ff 100%);border:1px solid #cfdaf0;border-radius:20px;margin:22px 0 14px;padding:24px}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-panel{background:linear-gradient(145deg,#172333 0% 100%);border:1px solid #667489}}.holiday-readiness-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.holiday-readiness-heading h2{margin:4px 0 6px}.holiday-readiness-heading p{max-width:760px;color:var(--operations-os-slate);margin:0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-heading p{color:#adbdd0}}.readiness-pill{color:#0b7054;white-space:nowrap;background:#e7f7f1;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .readiness-pill{color:#c6dee7;background:#1d2b3d}}.readiness-pill b{color:#fff;background:#148763;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}@media screen{:where(:root[data-theme=dark]) .readiness-pill b{color:#eff5fc}}.holiday-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.holiday-readiness-grid article{background:#ffffffd1;border:1px solid #dce4f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-grid article{background:#172333d1;border:1px solid #6a7789}}.holiday-readiness-grid article>span{width:30px;height:30px;color:var(--operations-os-blue-600);background:#e8efff;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-grid article>span{color:#c9dcf6;background:#1d2b3d}}.holiday-readiness-grid strong{margin-bottom:3px;font-size:12px;display:block}.holiday-readiness-grid p{color:var(--operations-os-slate);margin:0;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-grid p{color:#adbdd0}}.holiday-readiness-grid em{color:#0d7156;background:#edf8f4;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-grid em{color:#c7dee7;background:#1d2b3d}}.holiday-readiness-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.holiday-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.holiday-lock-grid article{background:#fffaf0;border:1px solid #eadfbf;border-radius:16px;grid-template-columns:auto 1fr;gap:13px;padding:17px;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-lock-grid article{background:#172333;border:1px solid #6f7678}}.holiday-lock-grid article>span{color:#805b00;background:#fff0c7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-lock-grid article>span{color:#d4dbdd;background:#2e363f}}.holiday-lock-grid h3{margin:3px 0 5px;font-size:14px}.holiday-lock-grid p{color:var(--operations-os-slate);margin:0;font-size:10px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-lock-grid p{color:#adbdd0}}.tier-inline-lock{background:#fff9e9;border:1px solid #eadfbf;border-radius:12px;gap:3px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .tier-inline-lock{background:#1d2b3d;border:1px solid #6f7678}}.tier-inline-lock span{color:var(--operations-os-slate);font-size:11px}@media screen{:where(:root[data-theme=dark]) .tier-inline-lock span{color:#adbdd0}}.review-actions{justify-content:flex-end;gap:10px;display:flex}.shift-editor-backdrop{align-items:start;padding-block:28px;overflow:auto}.shift-editor-modal{width:min(1050px,100vw - 36px);max-height:none;padding:30px 32px 34px}.shift-editor-title{border-bottom:1px solid var(--operations-os-line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:22px;padding-right:42px;display:flex}@media screen{:where(:root[data-theme=dark]) .shift-editor-title{border-bottom:1px solid #35455a}}.shift-editor-title h2,.shift-editor-title p{margin:5px 0 0}.shift-editor-title>div>p:last-child{max-width:680px;color:var(--operations-os-slate);line-height:1.5}@media screen{:where(:root[data-theme=dark]) .shift-editor-title>div>p:last-child{color:#adbdd0}}.draft-pill{color:#72510a;background:#fff1bf;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .draft-pill{color:#d3dade;background:#2e363f}}.shift-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;margin-top:22px;display:grid}.shift-editor-fields{gap:12px;display:grid}.shift-editor-modal .shift-editor-fields fieldset{border:1px solid var(--operations-os-line);background:#fff;border-radius:16px;margin:0;padding:18px}@media screen{:where(:root[data-theme=dark]) .shift-editor-modal .shift-editor-fields fieldset{background:#172333;border:1px solid #35455a}}.shift-editor-modal .shift-editor-fields legend{color:var(--operations-os-navy-800);align-items:center;gap:9px;padding:0 8px 0 0;display:flex}@media screen{:where(:root[data-theme=dark]) .shift-editor-modal .shift-editor-fields legend{color:#c7d6e6}}.shift-editor-modal .shift-editor-fields legend span{width:24px;height:24px;color:var(--operations-os-blue-600);background:#e9f1ff;border-radius:8px;place-items:center;font-size:11px;display:grid}@media screen{:where(:root[data-theme=dark]) .shift-editor-modal .shift-editor-fields legend span{color:#c9dcf6;background:#1d2b3d}}.shift-editor-modal label{min-width:0;font-size:13px;display:block}.shift-editor-modal input,.shift-editor-modal textarea,.shift-editor-modal select{width:100%;min-width:0;margin-top:7px}.shift-editor-modal textarea{min-height:82px}.field-help{color:var(--operations-os-slate);margin:10px 0 0;font-size:12px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .field-help{color:#adbdd0}}.qualification-checks{flex-wrap:wrap;gap:8px;display:flex}.qualification-checks label{position:relative}.qualification-checks input{opacity:0;pointer-events:none;position:absolute}.qualification-checks span{border:1px solid var(--operations-os-line);color:var(--operations-os-slate);cursor:pointer;background:#fff;border-radius:10px;padding:9px 11px;display:block}@media screen{:where(:root[data-theme=dark]) .qualification-checks span{color:#adbdd0;background:#172333;border:1px solid #35455a}}.qualification-checks input:checked+span{border-color:var(--operations-os-blue-500);color:var(--operations-os-blue-600);background:#eaf1ff;font-weight:800}@media screen{:where(:root[data-theme=dark]) .qualification-checks input:checked+span{color:#c9dcf6;background:#1d2b3d;border-color:#345f8e}}.repeat-days{max-width:360px;margin:12px 0}.edit-scope-note{background:#f2f6fd;border-radius:11px;gap:3px;margin-bottom:14px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .edit-scope-note{background:#172333}}.edit-scope-note span{color:var(--operations-os-slate);font-size:12px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .edit-scope-note span{color:#adbdd0}}.shift-editor-summary{background:linear-gradient(#f5f8ff,#fff);border:1px solid #cbdcf9;border-radius:18px;gap:14px;padding:20px;display:grid;position:sticky;top:0}@media screen{:where(:root[data-theme=dark]) .shift-editor-summary{background:linear-gradient(#172333,#172333);border:1px solid #64758c}}.shift-editor-summary h3,.shift-editor-summary p{margin:0}.shift-editor-summary h3{font-size:24px}.summary-time{border-bottom:1px solid var(--operations-os-line);gap:3px;padding-bottom:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .summary-time{border-bottom:1px solid #35455a}}.summary-time span{color:var(--operations-os-blue-600);font-weight:800}@media screen{:where(:root[data-theme=dark]) .summary-time span{color:#c9dcf6}}.shift-editor-summary dl{gap:0;margin:0;display:grid}.shift-editor-summary dl div{border-bottom:1px solid var(--operations-os-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .shift-editor-summary dl div{border-bottom:1px solid #35455a}}.shift-editor-summary dt{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .shift-editor-summary dt{color:#adbdd0}}.shift-editor-summary dd{text-align:right;margin:0;font-weight:800}.draft-explainer{background:#fff7dc;border-radius:11px;gap:4px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .draft-explainer{background:#2e3742}}.draft-explainer span{color:var(--operations-os-slate);font-size:12px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .draft-explainer span{color:#adbdd0}}.shift-editor-summary .primary-button{width:100%}[hidden]{display:none!important}.group-manager-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.group-manager-list{gap:14px;margin:22px 0;display:grid}.group-manager-list>form{border:1px solid var(--operations-os-line);background:#f9fbff;border-radius:16px;gap:14px;padding:16px;display:grid}@media screen{:where(:root[data-theme=dark]) .group-manager-list>form{background:#172333;border:1px solid #35455a}}.group-manager-name{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.group-manager-name label,.group-create-form label{color:var(--operations-os-slate);gap:6px;font-size:12px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .group-manager-name label,:where(:root[data-theme=dark]) .group-create-form label{color:#adbdd0}}.group-manager-list fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.group-manager-list legend{color:var(--operations-os-slate);grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .group-manager-list legend{color:#adbdd0}}.group-manager-list fieldset label{border:1px solid var(--operations-os-line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}@media screen{:where(:root[data-theme=dark]) .group-manager-list fieldset label{background:#172333;border:1px solid #35455a}}.group-manager-list fieldset label>span{gap:2px;display:grid}.group-manager-list fieldset small{color:var(--operations-os-slate);font-size:11px}@media screen{:where(:root[data-theme=dark]) .group-manager-list fieldset small{color:#adbdd0}}.group-create-form{border-top:1px solid var(--operations-os-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}@media screen{:where(:root[data-theme=dark]) .group-create-form{border-top:1px solid #35455a}}@media (width<=820px){.shift-editor-backdrop{padding:0}.shift-editor-modal{border-radius:0;width:100%;min-height:100vh;padding:24px 18px 32px}.shift-editor-layout{grid-template-columns:1fr}.shift-editor-summary{order:-1;position:static}}@media (width<=520px){.shift-editor-title{display:block}.draft-pill{margin-top:12px;display:inline-block}.shift-editor-modal .field-row{grid-template-columns:1fr}.qualification-checks span{padding:8px 9px}.group-manager-name,.group-create-form,.group-manager-list fieldset{grid-template-columns:1fr}}@media (width<=960px){.settings-plan-banner{grid-template-columns:1fr 1fr}.settings-plan-banner>button{grid-column:1/-1;width:100%}.settings-layout{grid-template-columns:1fr}.settings-sections{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-contract-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-time-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.time-approval-toolbar{grid-template-columns:1fr auto}.approve-visible{grid-column:1/-1;width:100%}.approval-grid-wrap.period-week .approval-grid-head,.approval-grid-wrap.period-week .approval-grid-row{grid-template-columns:minmax(145px,1.2fr) repeat(7,minmax(74px,1fr));min-width:670px}.approval-grid-wrap.period-fortnight .approval-grid-head,.approval-grid-wrap.period-fortnight .approval-grid-row,.approval-grid-wrap.period-payroll .approval-grid-head,.approval-grid-wrap.period-payroll .approval-grid-row{grid-template-columns:minmax(112px, 1fr) repeat(var(--approval-days), minmax(0, 1fr));min-width:0}.worker-pay-period{grid-template-columns:1fr 1fr}.worker-timesheet-row{grid-template-columns:1.4fr .75fr 1fr}.worker-timesheet-action{grid-column:1/-1;justify-items:start}.time-review-head{display:none}.time-review-row{grid-template-columns:1fr 1fr}.time-review-row>span:last-child{justify-self:end}}@media (width<=640px){.settings-authority{width:100%;min-width:0}.settings-plan-banner{grid-template-columns:1fr}.allowance-card{border-top:1px solid #c9d8f4;border-left:0;padding-top:14px;padding-left:0}@media screen{:where(:root[data-theme=dark]) .allowance-card{border-top:1px solid #64738a}}.settings-sections,.settings-contract-summary{grid-template-columns:1fr 1fr}.settings-contract-summary>div:first-child{grid-column:1/-1}.settings-sections button{align-items:flex-start;padding:10px}.settings-sections button>span{display:none}.settings-content{padding:14px}.settings-content-head{display:grid}.settings-scope{width:100%}.payroll-settings-head,.payroll-settings-actions{flex-direction:column;align-items:stretch}.payroll-current-period{grid-template-columns:1fr}.payroll-summary-grid{grid-template-columns:1fr 1fr}.settings-destination-grid,.settings-preview-grid,.tier-path-grid{grid-template-columns:1fr}.settings-destination-card{grid-template-columns:auto 1fr}.settings-destination-card>em,.settings-destination-card>b{grid-column:2;justify-self:start}.notification-readiness-panel article{grid-template-columns:auto 1fr;align-items:start}.notification-readiness-panel em{grid-column:2;justify-self:start}.invoice-settings-head,.invoice-settings-actions{flex-direction:column;align-items:stretch}.invoice-settings-actions button{width:100%}.settings-plan-banner.launch-plan{grid-template-columns:1fr}.recruitment-addon-card{flex-direction:column;align-items:flex-start}.saved-setting-heading{flex-wrap:wrap;align-items:flex-start}.saved-setting-heading .soft-button,.payroll-settings-actions button{width:100%}.setting-row,.setting-control{grid-template-columns:1fr}.setting-control.editing,.setting-saved-control{min-width:0}.time-zone-setting-control{grid-template-columns:1fr}.time-zone-setting-control .setting-edit-actions{grid-column:auto}.setting-saved-control{grid-template-columns:auto 1fr}.setting-saved-control .soft-button{grid-column:1/-1;width:100%}.setting-edit-actions{grid-template-columns:1fr 1fr;display:grid!important}.setting-state{text-align:left;justify-items:start}.tier-locked-hero{grid-template-columns:1fr;padding:20px}.holiday-readiness-heading{display:grid}.holiday-readiness-grid,.holiday-lock-grid{grid-template-columns:1fr}.holiday-readiness-grid article{grid-template-columns:auto minmax(0,1fr)}.holiday-readiness-grid em{grid-column:2;justify-self:start}.holiday-readiness-actions{display:grid}.holiday-readiness-actions button{width:100%}.starter-time-summary,.starter-time-rules,.time-approval-toolbar{grid-template-columns:1fr}.time-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.time-period-tabs button{padding-inline:5px}.approval-filter-bar{flex-wrap:wrap;align-items:flex-start}.approval-legend{justify-content:flex-start;width:100%}.approval-grid-wrap.period-week .approval-grid-head,.approval-grid-wrap.period-week .approval-grid-row{grid-template-columns:minmax(120px,.9fr) repeat(7,minmax(64px,1fr));min-width:568px}.approval-person{grid-template-columns:1fr;align-content:start}.approval-person .mini-avatar{display:none}.time-evidence-grid{grid-template-columns:1fr}.accepted-time-heading{flex-direction:column;align-items:stretch}.accepted-time-heading button{width:100%}.time-review-row{grid-template-columns:1fr}.time-review-row>span:last-child{justify-self:stretch}.time-review-row button{width:100%}.plus-time-upgrade{display:grid}.timesheet-process{grid-template-columns:repeat(5,1fr)}.timesheet-process i{display:none}.timesheet-process span{text-align:center;justify-items:center;display:grid}.timesheet-period-actions{flex-direction:column;align-items:stretch}.timesheet-period-actions>div{margin-right:0}.worker-pay-period{grid-template-columns:1fr 1fr}.worker-timesheet-row{grid-template-columns:1fr}.worker-timesheet-action{grid-column:auto;justify-items:stretch}.export-choice-grid{grid-template-columns:1fr}}.roster-unavailable{border:1px solid #d7dce5;border-radius:8px;gap:3px;color:#526074!important;background:#eef0f4!important;padding:7px!important;display:grid!important}@media screen{:where(:root[data-theme=dark]) .roster-unavailable{border:1px solid #35455a;color:#adbdd0!important;background:#1d2b3d!important}}.roster-unavailable small{font-size:10px}.roster-cell:has(.roster-unavailable){background:#f5f6f8}@media screen{:where(:root[data-theme=dark]) .roster-cell:has(.roster-unavailable){background:#1d2b3d}}.roster-cell:has(.roster-unavailable) .cell-add{opacity:1}.company-scheduler-page .scheduler-toolbar{flex-wrap:wrap}.company-scheduler-page .scheduler-toolbar .calendar-range{white-space:nowrap;flex:none;min-width:max-content}.company-scheduler-page .calendar-range button{flex-shrink:0}.company-scheduler-page .scheduler-toolbar .scheduler-filters{flex-wrap:wrap;max-width:100%;margin-left:auto}.pay-rules-panel{border:1px solid var(--line,#dce3ef);background:#fff;border-radius:22px;gap:20px;padding:24px;display:grid}@media screen{:where(:root[data-theme=dark]) .pay-rules-panel{background:#172333}}.pay-rules-panel .settings-preview-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pay-rules-panel h3{margin:2px 0 6px;font-size:1.3rem}.pay-rules-panel p{color:var(--muted,#586982);margin:0}.pay-rules-saved{gap:14px;display:grid}.pay-rules-simple-note,.pay-rule-connection{font-size:.92rem}.pay-rule-chips{flex-wrap:wrap;gap:8px;display:flex}.pay-rule-chips span{color:#1e4eac;background:#eef4ff;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:750}@media screen{:where(:root[data-theme=dark]) .pay-rule-chips span{color:#c9daf2;background:#1d2b3d}}.holiday-policy-saved{gap:16px;display:grid}.holiday-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.holiday-policy-summary>span{background:#f8fafc;border:1px solid #e0e6ef;border-radius:13px;gap:4px;padding:13px;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-policy-summary>span{background:#172333;border:1px solid #6c7888}}.holiday-policy-summary small{color:#6b7890;font-size:.75rem}@media screen{:where(:root[data-theme=dark]) .holiday-policy-summary small{color:#adbdd0}}.holiday-policy-summary strong{color:#142542;font-size:.9rem}@media screen{:where(:root[data-theme=dark]) .holiday-policy-summary strong{color:#c8d5e5}}.holiday-policy-panel .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.holiday-policy-panel .field-row>label{color:#41516b;gap:6px;font-size:.82rem;font-weight:750;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-policy-panel .field-row>label{color:#cddaea}}.holiday-policy-panel .field-row input,.holiday-policy-panel .field-row select{min-width:0;font:inherit;color:#10203e;background:#fff;border:1px solid #ccd5e3;border-radius:10px;padding:10px}@media screen{:where(:root[data-theme=dark]) .holiday-policy-panel .field-row input,:where(:root[data-theme=dark]) .holiday-policy-panel .field-row select{color:#c7d4e4;background:#172333;border:1px solid #35455a}}.holiday-policy-panel [data-holiday-policy-error]:not(:empty){color:#a63a31;background:#fff1ef;border-radius:10px;padding:10px 12px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .holiday-policy-panel [data-holiday-policy-error]:not(:empty){color:#d9d8e3;background:#1d2b3d}}.holiday-policy-jurisdiction-review{background:#fff9e8;border:1px solid #e5c56d;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .holiday-policy-jurisdiction-review{background:#1d2b3d;border:1px solid #6d6d5b}}.holiday-policy-jurisdiction-review[hidden]{display:none}.holiday-policy-jurisdiction-review div{gap:4px;display:grid}.holiday-policy-jurisdiction-review strong{color:#5c4210}@media screen{:where(:root[data-theme=dark]) .holiday-policy-jurisdiction-review strong{color:#d0d8df}}.holiday-policy-jurisdiction-review p{color:#725a28!important;font-size:.84rem!important}@media screen{:where(:root[data-theme=dark]) .holiday-policy-jurisdiction-review p{color:#d3dbe2!important}}.holiday-policy-jurisdiction-review button{color:#5c4210;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ad42;border-radius:9px;flex:none;padding:9px 11px;font-size:.78rem;font-weight:800}@media screen{:where(:root[data-theme=dark]) .holiday-policy-jurisdiction-review button{color:#d0d8df;background:#172333;border:1px solid #68644c}}.pay-rules-panel form,.pay-rule-options{gap:12px;display:grid}.pay-rule-simple,.pay-rule-toggle{align-items:flex-start;gap:12px;display:flex}.pay-rule-simple{background:#f2fbf7;border:1px solid #b9dccc;border-radius:16px;padding:16px}@media screen{:where(:root[data-theme=dark]) .pay-rule-simple{background:#1d2b3d;border:1px solid #5e757c}}.pay-rule-simple input,.pay-rule-toggle input{accent-color:#245ac2;flex:none;width:18px;height:18px;margin:2px 0 0}.pay-rule-simple span,.pay-rule-toggle span{gap:3px;display:grid}.pay-rule-simple small,.pay-rule-toggle small{color:#61718a;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .pay-rule-simple small,:where(:root[data-theme=dark]) .pay-rule-toggle small{color:#adbdd0}}.pay-rule-options[hidden]{display:none}.pay-rule-option{border:1px solid #dce3ef;border-radius:16px;gap:12px;margin:0;padding:15px;display:grid}@media screen{:where(:root[data-theme=dark]) .pay-rule-option{border:1px solid #6a7788}}.pay-period-times,.pay-overtime-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:30px;display:grid}.pay-period-times label,.pay-overtime-fields label,.pay-rule-effective{color:#41516b;gap:6px;font-size:.82rem;font-weight:750;display:grid}@media screen{:where(:root[data-theme=dark]) .pay-period-times label,:where(:root[data-theme=dark]) .pay-overtime-fields label,:where(:root[data-theme=dark]) .pay-rule-effective{color:#cddaea}}.pay-period-times input,.pay-overtime-fields input,.pay-rule-effective input{font:inherit;color:#10203e;background:#fff;border:1px solid #ccd5e3;border-radius:10px;padding:10px}@media screen{:where(:root[data-theme=dark]) .pay-period-times input,:where(:root[data-theme=dark]) .pay-overtime-fields input,:where(:root[data-theme=dark]) .pay-rule-effective input{color:#c7d4e4;background:#172333;border:1px solid #35455a}}.pay-week-days{flex-wrap:wrap;gap:6px;padding-left:30px;display:flex}.pay-week-days label{border:1px solid #d7dfeb;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.78rem;display:flex}@media screen{:where(:root[data-theme=dark]) .pay-week-days label{border:1px solid #697687}}.pay-week-days input{accent-color:#245ac2}.pay-rule-effective{max-width:340px}.pay-rule-guardrail{background:#f4f6fa;border-radius:14px;gap:10px;padding:13px;display:flex}@media screen{:where(:root[data-theme=dark]) .pay-rule-guardrail{background:#1d2b3d}}.pay-rule-guardrail span{color:#2e61c4}@media screen{:where(:root[data-theme=dark]) .pay-rule-guardrail span{color:#cbdcf4}}.pay-rule-guardrail p{font-size:.86rem}.pay-rules-panel .setting-edit-actions{justify-content:flex-end;gap:10px;display:flex}.role-enhancement-rates{border-top:1px solid #e3e8f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .role-enhancement-rates{border-top:1px solid #6d7989}}.role-enhancement-rates>div{grid-column:1/-1;gap:3px;display:grid}.role-enhancement-rates>div small{color:#67768e}@media screen{:where(:root[data-theme=dark]) .role-enhancement-rates>div small{color:#adbdd0}}.role-enhancement-rates label{gap:5px;font-size:.8rem;font-weight:750;display:grid}.money-input{border:1px solid #cdd6e4;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .money-input{border:1px solid #35455a}}.money-input small{color:#5c6d87;padding:0 8px}@media screen{:where(:root[data-theme=dark]) .money-input small{color:#adbdd0}}.money-input input{min-width:0;border:0!important;border-left:1px solid #e1e6ee!important;border-radius:0!important}@media screen{:where(:root[data-theme=dark]) .money-input input{border-left:1px solid #35455a!important}}.pay-period-marker{color:#fff;vertical-align:middle;background:#172449;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-style:normal;display:inline-grid}@media screen{:where(:root[data-theme=dark]) .pay-period-marker{color:#eff5fc}}@media (width<=700px){.pay-rules-panel{padding:18px}.pay-rules-panel .settings-preview-heading{display:grid}.pay-period-times,.pay-overtime-fields,.role-enhancement-rates,.holiday-policy-summary,.holiday-policy-panel .field-row{grid-template-columns:1fr}.pay-period-times,.pay-overtime-fields,.pay-week-days{padding-left:0}.holiday-policy-jurisdiction-review{flex-direction:column;align-items:flex-start}.holiday-policy-jurisdiction-review button{width:100%}}.company-cover-alert{color:#513b0b;background:#fff9e9;border:1px solid #efcf7b;border-left:4px solid #e8a719;border-radius:14px;align-items:center;gap:14px;margin:12px 0;padding:16px;display:flex}@media screen{:where(:root[data-theme=dark]) .company-cover-alert{color:#cfd8de;background:#1d2b3d;border:1px solid #717060;border-left:4px solid #6e623d}}.company-cover-alert>span{background:#ffedba;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .company-cover-alert>span{background:#2e363e}}.company-cover-alert>div{flex:1;min-width:0}.company-cover-alert strong{font-size:15px;display:block}.company-cover-alert p{margin:5px 0;font-size:13px}.company-cover-alert small{font-size:12px;line-height:1.5}.shift-cover-marker{color:#744d00;background:#fff0c2;border-radius:5px;margin-top:4px;padding:3px 5px;font-size:11px;font-weight:800;display:block}@media screen{:where(:root[data-theme=dark]) .shift-cover-marker{color:#d3dadd;background:#2e363f}}.review-modal .company-cover-alert{align-items:flex-start}.company-cover-alert .soft-button{flex-shrink:0}@media (width<=600px){.company-cover-alert{flex-wrap:wrap}.company-cover-alert>.soft-button{margin-left:42px}}.cover-candidate{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .cover-candidate{border-bottom:1px solid #35455a}}.cover-candidate p{margin:6px 0}.cover-candidate small{color:#52616b}@media screen{:where(:root[data-theme=dark]) .cover-candidate small{color:#adbdd0}}.company-cover-alert .heading-actions{flex-wrap:wrap}@media (width<=600px){.cover-candidate{flex-direction:column;align-items:stretch}.cover-candidate button{width:100%}}.company-cover-alert{grid-template-columns:28px minmax(0,1fr) auto;display:grid}.company-cover-alert>.heading-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.company-cover-alert{grid-template-columns:28px minmax(0,1fr);align-items:start}.company-cover-alert>.soft-button,.company-cover-alert>.heading-actions{grid-column:2;justify-self:start;margin-left:0}.company-cover-alert>.heading-actions{justify-content:flex-start}}.time-gps-evidence{background:#f3faf7;border:1px solid #b9d6c7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:15px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-gps-evidence{background:#1d2b3d;border:1px solid #35455a}}.time-gps-evidence>div,.time-gps-evidence>p{grid-column:1/-1}.time-gps-evidence>div{gap:4px;display:grid}.time-gps-evidence>div>span,.time-gps-evidence small,.time-gps-evidence>p{color:#536d62;font-size:.78rem;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .time-gps-evidence>div>span,:where(:root[data-theme=dark]) .time-gps-evidence small,:where(:root[data-theme=dark]) .time-gps-evidence>p{color:#adbdd0}}.time-gps-evidence article{background:#fff;border:1px solid #d2e5dc;border-radius:10px;gap:5px;padding:11px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-gps-evidence article{background:#172333;border:1px solid #35455a}}.time-gps-evidence article>span{color:#62756c;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}@media screen{:where(:root[data-theme=dark]) .time-gps-evidence article>span{color:#adbdd0}}.time-gps-evidence code{color:#173f31;font-size:.78rem}@media screen{:where(:root[data-theme=dark]) .time-gps-evidence code{color:#c8d8e3}}.time-gps-evidence>p{margin:0}.worker-gps-evidence{background:#f5faf8;border:1px solid #c6dcd2;border-radius:12px;gap:8px;margin:12px 0;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .worker-gps-evidence{background:#172333;border:1px solid #35455a}}.worker-gps-evidence>p{gap:3px;display:grid;margin:0!important}.worker-gps-evidence code{color:#173f31;font-size:.78rem}@media screen{:where(:root[data-theme=dark]) .worker-gps-evidence code{color:#c8d8e3}}.worker-gps-evidence small{color:#60756c}@media screen{:where(:root[data-theme=dark]) .worker-gps-evidence small{color:#adbdd0}}@media (width<=600px){.time-gps-evidence{grid-template-columns:1fr}.time-gps-evidence>div,.time-gps-evidence>p{grid-column:auto}}.leave-request-modal input[readonly]{color:#176c4b;background:#edf5f1;font-weight:850}@media screen{:where(:root[data-theme=dark]) .leave-request-modal input[readonly]{color:#c8dee6;background:#1d2b3d}}.leave-working-pattern{background:#f1f6f3;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 14px;margin:14px 0;padding:13px 15px;display:grid}@media screen{:where(:root[data-theme=dark]) .leave-working-pattern{background:#1d2b3d}}.leave-working-pattern span{color:#68766f;font-size:12px}@media screen{:where(:root[data-theme=dark]) .leave-working-pattern span{color:#adbdd0}}.leave-working-pattern strong{color:#214f3d}@media screen{:where(:root[data-theme=dark]) .leave-working-pattern strong{color:#c9dae4}}.leave-working-pattern small{color:#66756e;grid-column:1/-1;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .leave-working-pattern small{color:#adbdd0}}.leave-approval-panel,.leave-balances-panel,.worker-leave-workspace{background:#fff;border:1px solid #dfe7e3;border-radius:20px;margin:0 0 20px;padding:22px;box-shadow:0 10px 30px #1030260f}@media screen{:where(:root[data-theme=dark]) .leave-approval-panel,:where(:root[data-theme=dark]) .leave-balances-panel,:where(:root[data-theme=dark]) .worker-leave-workspace{background:#172333;border:1px solid #35455a;box-shadow:0 10px 30px #0000000f}}.leave-approval-card{border-top:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .leave-approval-card{border-top:1px solid #35455a}}.leave-approval-card:first-of-type{border-top:0}.leave-approval-card h3,.leave-approval-card p{margin:3px 0}.leave-kind{color:#1b6549;text-transform:uppercase;letter-spacing:.06em;background:#e9f5ef;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .leave-kind{color:#c8dde6;background:#1d2b3d}}.leave-kind.toil{color:#4e4b91;background:#eef0fb}@media screen{:where(:root[data-theme=dark]) .leave-kind.toil{color:#cedaee;background:#1d2b3d}}.leave-balance-head,.leave-person-row{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(90px,1fr)) minmax(130px,1.1fr);align-items:center;gap:12px;display:grid}.leave-balance-head{color:#56677c;padding:10px 14px;font-size:12px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .leave-balance-head{color:#adbdd0}}.leave-person-row{border-top:1px solid #edf1ef;border-radius:14px;padding:16px 14px}@media screen{:where(:root[data-theme=dark]) .leave-person-row{border-top:1px solid #35455a}}.leave-person-row:hover{background:#f8faf9}@media screen{:where(:root[data-theme=dark]) .leave-person-row:hover{background:#172333}}.leave-person{align-items:center;gap:10px;display:flex}.leave-person>div{flex-direction:column;gap:3px;min-width:0;display:flex}.leave-person-row>div:not(.leave-person){flex-direction:column;gap:3px;display:flex}.leave-person-row span{color:#56677c;font-size:12px}@media screen{:where(:root[data-theme=dark]) .leave-person-row span{color:#adbdd0}}.leave-person-row strong{font-size:15px}.balance-highlight strong{color:#176c4b;font-size:18px}@media screen{:where(:root[data-theme=dark]) .balance-highlight strong{color:#c8dee6}}.toil-cell .text-button{width:max-content;padding:3px 0}.leave-not-included{color:#56677c;grid-column:2/6;font-size:13px}@media screen{:where(:root[data-theme=dark]) .leave-not-included{color:#adbdd0}}.worker-leave-workspace{margin-bottom:24px}.leave-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.leave-workspace-head h2{margin:2px 0 6px}.worker-balance-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.worker-balance-grid article{background:#f4f7f5;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .worker-balance-grid article{background:#1d2b3d}}.worker-balance-grid span{color:#617069;font-size:12px}@media screen{:where(:root[data-theme=dark]) .worker-balance-grid span{color:#adbdd0}}.worker-balance-grid strong{font-size:20px}.worker-balance-grid .balance-primary{background:#e6f4ed}@media screen{:where(:root[data-theme=dark]) .worker-balance-grid .balance-primary{background:#1d2b3d}}.worker-balance-grid .balance-primary strong{color:#176c4b}@media screen{:where(:root[data-theme=dark]) .worker-balance-grid .balance-primary strong{color:#c8dee6}}.toil-balance-strip{background:#f1f1fb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 16px;padding:14px 16px;display:grid}@media screen{:where(:root[data-theme=dark]) .toil-balance-strip{background:#1d2b3d}}.toil-balance-strip strong{color:#4e4b91}@media screen{:where(:root[data-theme=dark]) .toil-balance-strip strong{color:#cedaee}}.toil-balance-strip small{color:#6b6a82;grid-column:1/-1}@media screen{:where(:root[data-theme=dark]) .toil-balance-strip small{color:#adbdd0}}.leave-request-history{margin-top:20px}.leave-request-row{border-top:1px solid #edf1ef;justify-content:space-between;gap:16px;padding:13px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .leave-request-row{border-top:1px solid #35455a}}.leave-request-row>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.leave-state{text-transform:uppercase;color:#5f6a65;background:#eef1ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .leave-state{color:#adbdd0;background:#1d2b3d}}.leave-state.approved{color:#176c4b;background:#e2f3e9}@media screen{:where(:root[data-theme=dark]) .leave-state.approved{color:#c8dee6;background:#1d2b3d}}.leave-state.rejected,.leave-state.cancelled{color:#8b3a3a;background:#f5ebeb}@media screen{:where(:root[data-theme=dark]) .leave-state.rejected,:where(:root[data-theme=dark]) .leave-state.cancelled{color:#d6d8e4;background:#1d2b3d}}.leave-state.pending{color:#815d12;background:#fff1d6}@media screen{:where(:root[data-theme=dark]) .leave-state.pending{color:#d5dcdf;background:#2e3641}}.leave-request-modal .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leave-request-modal label{flex-direction:column;gap:6px;display:flex}.form-error{color:#992f2f;background:#fcecec;border-radius:10px;padding:10px}@media screen{:where(:root[data-theme=dark]) .form-error{color:#d7d6e3;background:#1d2b3d}}.leave-workspace-tabs{background:#edf2ef;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:6px;display:grid}@media screen{:where(:root[data-theme=dark]) .leave-workspace-tabs{background:#1d2b3d}}.leave-workspace-tabs button{color:#52625b;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}@media screen{:where(:root[data-theme=dark]) .leave-workspace-tabs button{color:#dfe9f5}}.leave-workspace-tabs button>span{flex-direction:column;gap:2px;display:flex}.leave-workspace-tabs button strong{color:inherit;font-size:14px}.leave-workspace-tabs button small{color:#56677c;font-size:11px}@media screen{:where(:root[data-theme=dark]) .leave-workspace-tabs button small{color:#adbdd0}}.leave-workspace-tabs button b{color:#52625b;background:#dce5e0;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .leave-workspace-tabs button b{color:#dfe9f5;background:#253345}}.leave-workspace-tabs button.active{color:#153f31;background:#fff;border-color:#d9e3de;box-shadow:0 4px 14px #10302614}@media screen{:where(:root[data-theme=dark]) .leave-workspace-tabs button.active{color:#c8d8e3;background:#172333;border-color:#35455a;box-shadow:0 4px 14px #00000014}}.leave-workspace-tabs button.active b{color:#fff;background:#1f7655}@media screen{:where(:root[data-theme=dark]) .leave-workspace-tabs button.active b{color:#eff5fc}}.company-holiday-calendar{background:#fff;border:1px solid #dfe7e3;border-radius:20px;padding:22px;box-shadow:0 10px 30px #1030260f}@media screen{:where(:root[data-theme=dark]) .company-holiday-calendar{background:#172333;border:1px solid #35455a;box-shadow:0 10px 30px #0000000f}}.holiday-calendar-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.holiday-calendar-toolbar h2{margin:2px 0 5px}.holiday-calendar-toolbar p:last-child{color:#65736d;margin:0}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-toolbar p:last-child{color:#adbdd0}}.holiday-calendar-nav{flex:none;gap:7px;display:flex}.holiday-calendar-summary{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(230px,1.5fr);gap:10px;margin:20px 0;display:grid}.holiday-calendar-summary article,.holiday-calendar-key{background:#f8faf9;border:1px solid #e2e9e5;border-radius:13px;min-height:68px;padding:12px 14px}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-summary article,:where(:root[data-theme=dark]) .holiday-calendar-key{background:#172333;border:1px solid #35455a}}.holiday-calendar-summary article{flex-direction:column;gap:3px;display:flex}.holiday-calendar-summary article span{color:#68766f;font-size:11px}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-summary article span{color:#adbdd0}}.holiday-calendar-summary article strong{color:#244d3e;font-size:21px}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-summary article strong{color:#c9dae4}}.holiday-calendar-summary article.needs-review{background:#fff7e8;border-color:#efd59f}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-summary article.needs-review{background:#1d2b3d;border-color:#71726c}}.holiday-calendar-summary article.needs-review strong{color:#8a5d0e}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-summary article.needs-review strong{color:#d6dcdf}}.holiday-calendar-key{color:#5e6c66;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-key{color:#adbdd0}}.holiday-calendar-key span{align-items:center;gap:6px;display:flex}.holiday-calendar-key i{background:#cfe9dc;border-radius:50%;width:10px;height:10px}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-key i{background:#283542}}.holiday-calendar-key i.pending{background:#f3c86c}.holiday-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:18px;display:grid}.holiday-calendar-grid{border:1px solid #dfe7e3;border-radius:16px;min-width:0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-grid{border:1px solid #35455a}}.holiday-calendar-weekdays,.holiday-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.holiday-calendar-weekdays{background:#f3f6f4;border-bottom:1px solid #dfe7e3}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-weekdays{background:#1d2b3d;border-bottom:1px solid #35455a}}.holiday-calendar-weekdays span{text-align:center;color:#68766f;text-transform:uppercase;letter-spacing:.05em;padding:9px 7px;font-size:11px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-weekdays span{color:#adbdd0}}.holiday-calendar-day{color:#29463b;text-align:left;background:#fff;border:1px solid #e6ece8;border-top:0;border-left:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:104px;padding:8px;display:flex;position:relative}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-day{color:#cad9e4;background:#172333;border-bottom:1px solid #35455a;border-right:1px solid #35455a}}.holiday-calendar-day:nth-child(7n){border-right:0}.holiday-calendar-day:nth-last-child(-n+7){border-bottom:0}.holiday-calendar-day:hover{background:#f7faf8}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-day:hover{background:#172333}}.holiday-calendar-day.outside{color:#a0aaa5;background:#fafbfa}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-day.outside{color:#adbdd0;background:#172333}}.holiday-calendar-day.today .holiday-calendar-number{color:#fff;background:#1f7655;border-radius:50%;place-items:center;width:23px;height:23px;margin:-2px 0 1px -2px;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-day.today .holiday-calendar-number{color:#eff5fc}}.holiday-calendar-day.selected{z-index:1;box-shadow:inset 0 0 0 2px #397d61}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-day.selected{box-shadow:inset 0 0 0 2px #000}}.holiday-calendar-day.overlap{background:#fffaf0}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-day.overlap{background:#172333}}.holiday-calendar-day.overlap:after{content:"";background:#d28a18;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.holiday-calendar-number{font-size:12px;font-weight:800}.holiday-calendar-chip{color:#1f684d;background:#dff1e8;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:10px;line-height:1;display:flex}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-chip{color:#c9dde6;background:#1d2b3d}}.holiday-calendar-chip.pending{color:#805a10;background:#fff0cc}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-chip.pending{color:#d4dbdf;background:#2e3640}}.holiday-calendar-chip b{flex:none;font-size:9px}.holiday-calendar-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holiday-calendar-more{color:#66746e;padding-left:4px;font-size:10px}@media screen{:where(:root[data-theme=dark]) .holiday-calendar-more{color:#adbdd0}}.holiday-day-detail{background:#f8faf9;border:1px solid #dfe7e3;border-radius:16px;padding:17px;position:sticky;top:18px}@media screen{:where(:root[data-theme=dark]) .holiday-day-detail{background:#172333;border:1px solid #35455a}}.holiday-day-detail h3{margin:3px 0 14px;font-size:17px}.holiday-day-person{border-top:1px solid #e3e9e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-day-person{border-top:1px solid #35455a}}.holiday-day-person>div{flex-direction:column;gap:2px;min-width:0;display:flex}.holiday-day-person small{color:#697771}@media screen{:where(:root[data-theme=dark]) .holiday-day-person small{color:#adbdd0}}.holiday-overlap-notice,.leave-overlap-warning{color:#704d0d;background:#fff0cf;border-radius:10px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .holiday-overlap-notice,:where(:root[data-theme=dark]) .leave-overlap-warning{color:#d3dade;background:#2e3640}}.holiday-overlap-notice span,.leave-overlap-warning span{font-size:12px}.leave-overlap-warning.pending{background:#fff7e8}@media screen{:where(:root[data-theme=dark]) .leave-overlap-warning.pending{background:#1d2b3d}}.leave-approval-card .leave-overlap-warning{width:min(520px,100%)}@media (width<=900px){.leave-balance-head{display:none}.leave-person-row{grid-template-columns:1fr 1fr}.leave-person,.leave-not-included{grid-column:1/-1}.worker-balance-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.leave-approval-card{grid-template-columns:auto 1fr}.leave-approval-card .heading-actions{grid-column:1/-1}.leave-workspace-head{flex-direction:column}.worker-balance-grid,.leave-request-modal .form-grid{grid-template-columns:1fr}.leave-person-row{grid-template-columns:1fr 1fr;padding:14px 4px}}@media (width<=1100px){.holiday-calendar-summary{grid-template-columns:repeat(3,1fr)}.holiday-calendar-key{grid-column:1/-1}.holiday-calendar-layout{grid-template-columns:1fr}.holiday-day-detail{position:static}}@media (width<=700px){.leave-workspace-tabs{grid-template-columns:1fr}.company-holiday-calendar{padding:14px}.holiday-calendar-toolbar{flex-direction:column}.holiday-calendar-summary{grid-template-columns:repeat(3,1fr);gap:6px}.holiday-calendar-summary article{min-width:0;padding:9px}.holiday-calendar-summary article span{font-size:10px}.holiday-calendar-key{grid-column:1/-1}.holiday-calendar-day{min-height:74px;padding:5px}.holiday-calendar-chip{justify-content:center}.holiday-calendar-chip span,.holiday-calendar-day .holiday-calendar-chip:nth-of-type(n+3),.holiday-calendar-more{display:none}.holiday-calendar-weekdays span{padding:7px 2px;font-size:9px}.holiday-day-person{grid-template-columns:auto minmax(0,1fr)}.holiday-day-person .leave-state{grid-column:2;width:max-content}}.holiday-calculation-details{color:#52647f;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-calculation-details{color:#adbdd0;background:#172333;border:1px solid #6a7888}}.holiday-calculation-details summary{cursor:pointer;color:#214c76;font-weight:700}@media screen{:where(:root[data-theme=dark]) .holiday-calculation-details summary{color:#c9daeb}}.holiday-calculation-details ul{padding-left:18px}.holiday-calculation-settings{border:1px solid #dce5ef;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .holiday-calculation-settings{border:1px solid #6a7888}}.holiday-calculation-settings textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:100px}.holiday-calculation-settings p{color:#52647f;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-calculation-settings p{color:#adbdd0}}.leave-person-row>.holiday-calculation-details{grid-column:1/-1;width:100%;margin-top:0}.holiday-calculation-settings .field-row>label{align-content:start}.holiday-calculation-settings .field-row input,.holiday-calculation-settings .field-row select{box-sizing:border-box;height:42px}.holiday-calculation-settings textarea{color:#10203e;font:inherit;background:#fff;border:1px solid #ccd5e3;border-radius:10px;padding:10px}@media screen{:where(:root[data-theme=dark]) .holiday-calculation-settings textarea{color:#c7d4e4;background:#172333;border:1px solid #35455a}}.holiday-calculation-settings .field-row{margin-bottom:14px}@media (width<=760px){.holiday-policy-panel .field-row{grid-template-columns:minmax(0,1fr)}}.holiday-change-preview{color:#253951;background:#f7fafc;border:1px solid #dce5ef;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .holiday-change-preview{color:#cad7e7;background:#172333;border:1px solid #6a7888}}.holiday-change-preview h4{margin:0 0 8px}.holiday-change-preview p{font-size:13px;line-height:1.5}.holiday-change-preview table{border-collapse:collapse;text-align:left;width:100%}.holiday-change-preview th,.holiday-change-preview td{border-bottom:1px solid #dce5ef;padding:9px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .holiday-change-preview th,:where(:root[data-theme=dark]) .holiday-change-preview td{border-bottom:1px solid #6a7888}}.worker-request-tabs{background:#edf2f7;border:1px solid #dfe6ee;border-radius:14px;gap:5px;margin:0 0 22px;padding:5px;display:flex}@media screen{:where(:root[data-theme=dark]) .worker-request-tabs{background:#1d2b3d;border:1px solid #6b7888}}.worker-request-tabs [role=tab]{color:#566579;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:750;display:flex}@media screen{:where(:root[data-theme=dark]) .worker-request-tabs [role=tab]{color:#adbdd0}}.worker-request-tabs [aria-selected=true]{color:#255de0;background:#fff;border-color:#dce5f5;box-shadow:0 2px 6px #1c2f4d12}@media screen{:where(:root[data-theme=dark]) .worker-request-tabs [aria-selected=true]{color:#cadcf8;background:#172333;border-color:#6a788a}}.worker-request-tabs b{color:#314b70;background:#dce5f2;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;display:inline-grid}@media screen{:where(:root[data-theme=dark]) .worker-request-tabs b{color:#cbdaea;background:#1d2b3d}}.worker-request-tabs [aria-selected=true] b{color:#255de0;background:#e4ecff}@media screen{:where(:root[data-theme=dark]) .worker-request-tabs [aria-selected=true] b{color:#cadcf8;background:#2a3646}}.worker-request-tabs button:focus-visible{outline-offset:2px;outline:3px solid #719cff}@media screen{:where(:root[data-theme=dark]) .worker-request-tabs button:focus-visible{outline:3px solid #455e8e}}.worker-request-panel{min-width:0}.worker-request-panel:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #719cff}@media screen{:where(:root[data-theme=dark]) .worker-request-panel:focus-visible{outline:2px solid #455e8e}}.worker-request-company-link{margin:18px 0}@media (width<=560px){.worker-request-tabs{gap:3px;padding:4px}.worker-request-tabs [role=tab]{gap:5px;padding:12px 5px;font-size:12px}.worker-request-tabs b{min-width:19px;height:19px;padding:0 4px;font-size:10px}}.holiday-cancellation-note{color:#79500d;max-width:260px;margin:8px 0;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-cancellation-note{color:#d4dade}}.holiday-cancellation-history{margin-top:10px;font-size:13px}.holiday-cancellation-history summary,.leave-cancellation-history-panel>summary{cursor:pointer;font-weight:650}.holiday-cancellation-history p{overflow-wrap:anywhere;line-height:1.6}.holiday-cancellation-card{border-left:3px solid #d9a441}@media screen{:where(:root[data-theme=dark]) .holiday-cancellation-card{border-left:3px solid #69614b}}.holiday-cancellation-card .heading-actions{flex-wrap:wrap}.leave-cancellation-history-panel{background:#fff;border:1px solid #dbe2eb;border-radius:16px;margin:20px 0;padding:20px}@media screen{:where(:root[data-theme=dark]) .leave-cancellation-history-panel{background:#172333;border:1px solid #35455a}}.leave-decision-modal .modal-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.holiday-year-selector{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:13px;font-weight:650;display:flex}.holiday-year-selector select{color:#253348;background:#fff;border:1px solid #dbe2eb;border-radius:9px;max-width:100%;padding:9px 12px}@media screen{:where(:root[data-theme=dark]) .holiday-year-selector select{color:#cad7e6;background:#172333;border:1px solid #35455a}}.holiday-year-note{color:#626c7a;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-year-note{color:#adbdd0}}.holiday-year-breakdown{margin:12px 0;font-size:13px}.holiday-year-breakdown summary{cursor:pointer;font-weight:650}.holiday-year-breakdown p{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.holiday-booking-preview{background:#f6f8fc;border:1px solid #dbe2eb;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .holiday-booking-preview{background:#172333;border:1px solid #35455a}}.holiday-booking-preview h3{margin:0 0 12px;font-size:15px}.holiday-booking-preview article{border-top:1px solid #e0e6ee;padding:10px 0}@media screen{:where(:root[data-theme=dark]) .holiday-booking-preview article{border-top:1px solid #35455a}}.holiday-booking-preview article>span{color:#626c7a;margin:5px 0 10px;font-size:12px;display:block}@media screen{:where(:root[data-theme=dark]) .holiday-booking-preview article>span{color:#adbdd0}}.holiday-booking-preview article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:12px;display:grid}.holiday-booking-preview b{margin-top:5px;font-size:15px;display:block}.holiday-booking-preview>p{margin:10px 0 0;font-size:12px;line-height:1.5}.leave-request-modal .modal-actions{flex-wrap:wrap;gap:10px;display:flex}.leave-request-modal .modal-close{float:right;z-index:5;background:var(--surface,#fff);min-width:44px;min-height:44px;position:sticky;top:0}.holiday-day-detail>[data-add-company-holiday]{margin:0 0 16px}.agreement-daily-hours{border:1px solid #dce3ed;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .agreement-daily-hours{border:1px solid #6a7788}}.agreement-daily-hours summary{cursor:pointer;font-weight:650}.agreement-daily-hours>p,.agreement-daily-hours small{color:#626c7a;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .agreement-daily-hours>p,:where(:root[data-theme=dark]) .agreement-daily-hours small{color:#adbdd0}}.agreement-daily-hours .daily-hours-enabled{align-items:center;gap:10px;margin:12px 0;display:flex}.agreement-daily-hours input[type=checkbox]{width:auto}.agreement-daily-hours fieldset{border:1px solid #e2e7ef;border-radius:9px;margin:12px 0;padding:12px}@media screen{:where(:root[data-theme=dark]) .agreement-daily-hours fieldset{border:1px solid #35455a}}.daily-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-hours-grid label{min-width:0}.partial-holiday-summary{background:#edf4ff;border-radius:8px;gap:5px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}@media screen{:where(:root[data-theme=dark]) .partial-holiday-summary{background:#1d2b3d}}.partial-holiday-summary>span{color:#566579}@media screen{:where(:root[data-theme=dark]) .partial-holiday-summary>span{color:#adbdd0}}.holiday-payroll-modal form{gap:14px;display:grid}.holiday-payroll-modal form>label{gap:7px;display:grid}.holiday-payroll-modal form small{color:#657184;font-weight:400;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .holiday-payroll-modal form small{color:#adbdd0}}.holiday-payroll-modal select{width:100%;min-width:0}.holiday-payroll-modal input[readonly]{background:#f4f6fa}@media screen{:where(:root[data-theme=dark]) .holiday-payroll-modal input[readonly]{background:#1d2b3d}}.holiday-payroll-panel>div{overscroll-behavior:contain;max-height:340px;overflow:auto}.holiday-payroll-panel>div>article{min-height:76px}.holiday-payroll-panel small{line-height:1.4}.holiday-cancellation-modal form>label{gap:7px;margin:14px 0;display:grid}.holiday-cancellation-modal select,.holiday-cancellation-modal input{box-sizing:border-box;width:100%;min-width:0}.holiday-cancellation-modal .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.holiday-cancellation-selection,[data-cancellation-preview]{background:#edf4fc;border-radius:10px;padding:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-cancellation-selection,:where(:root[data-theme=dark]) [data-cancellation-preview]{background:#1d2b3d}}.holiday-cancellation-modal [hidden]{display:none!important}[data-correction-preview]{background:#edf4fc;border-radius:10px;padding:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) [data-correction-preview]{background:#1d2b3d}}.leave-person-row>[data-correct-recorded-holiday]{grid-column:1/-1;justify-self:start}.request-history-switch{background:#edf2f7;border-radius:12px;align-self:center;gap:4px;padding:4px;display:flex}@media screen{:where(:root[data-theme=dark]) .request-history-switch{background:#1d2b3d}}.request-history-switch [aria-pressed=true]{color:#255de0;background:#fff;box-shadow:0 1px 4px #1c2f4d1a}@media screen{:where(:root[data-theme=dark]) .request-history-switch [aria-pressed=true]{color:#cadcf8;background:#172333;box-shadow:0 1px 4px #0000001a}}.worker-requests-page .leave-request-row,.worker-requests-page [data-worker-cover-update]{padding-right:72px;position:relative}.request-history-action{color:#405369;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:50%;font-size:24px;position:absolute;top:12px;right:12px}@media screen{:where(:root[data-theme=dark]) .request-history-action{color:#cddbe9;background:#1d2b3d}}.request-history-action.restore{border-radius:9px;padding:8px;font-size:12px}.request-history-action:focus-visible{outline-offset:2px;outline:3px solid #719cff}@media screen{:where(:root[data-theme=dark]) .request-history-action:focus-visible{outline:3px solid #455e8e}}@media (width<=560px){.worker-requests-page .page-heading{flex-wrap:wrap;gap:12px}.request-history-switch{width:100%}.request-history-switch button{flex:1}.worker-requests-page .leave-request-row{padding-right:68px}}.worker-requests-page .leave-request-row>div:first-of-type{flex:1;min-width:0}@media (width<=560px){.worker-requests-page .leave-request-row{flex-direction:column;gap:12px}.worker-requests-page .leave-request-row>div:last-of-type{flex-flow:wrap;align-items:center}}.schedule-attention-list{gap:12px;max-height:60vh;display:grid;overflow:auto}.schedule-attention-list article{border:1px solid #dce5e3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media screen{:where(:root[data-theme=dark]) .schedule-attention-list article{border:1px solid #35455a}}.schedule-attention-list article>div{gap:6px;min-width:0;display:grid}.schedule-attention-list small{color:#536a64;overflow-wrap:anywhere}@media screen{:where(:root[data-theme=dark]) .schedule-attention-list small{color:#adbdd0}}.schedule-attention-list .soft-button{flex-shrink:0}.schedule-empty{color:#536a64;padding:20px}@media screen{:where(:root[data-theme=dark]) .schedule-empty{color:#adbdd0}}button.timeline-shift{text-align:left;font:inherit;cursor:pointer}@media (width<=600px){.schedule-attention-list article{flex-direction:column;align-items:flex-start}.day-team-list{max-height:400px;overflow:auto}}.company-hour .timeline-shift{grid-column:2;width:100%;min-width:0;margin:0 0 8px;position:static}.company-hour button.timeline-shift{border:1px solid #c9dcfb;border-left:4px solid var(--operations-os-blue-600);color:var(--operations-os-ink)}@media screen{:where(:root[data-theme=dark]) .company-hour button.timeline-shift{color:#c8d5e4;border:1px solid #64758d;border-left:4px solid #2a4a7f}}.company-hour button.timeline-shift:hover{background:#dfebff}@media screen{:where(:root[data-theme=dark]) .company-hour button.timeline-shift:hover{background:#2a3646}}.resolved-access-notice{color:#204e3a;background:#edf9f3;border-color:#b9dfca}@media screen{:where(:root[data-theme=dark]) .resolved-access-notice{color:#c9dae4;background:#1d2b3d;border-color:#5e767b}}.resolved-access-notice .inbox-dismiss{flex-shrink:0;align-self:center;position:static}.resolved-access-notice>span{color:#36594a}@media screen{:where(:root[data-theme=dark]) .resolved-access-notice>span{color:#ccdbe6}}.settings-plan-features{border:1px solid var(--operations-os-line);background:#fff;border-radius:16px;padding:24px}@media screen{:where(:root[data-theme=dark]) .settings-plan-features{background:#172333;border:1px solid #35455a}}.settings-plan-features ul{color:var(--operations-os-slate);gap:12px;padding-left:20px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-plan-features ul{color:#adbdd0}}.settings-base-label{color:var(--operations-os-slate);font-size:13px}@media screen{:where(:root[data-theme=dark]) .settings-base-label{color:#adbdd0}}.company-settings-page .settings-content-head p{color:var(--operations-os-slate);margin:6px 0 0}@media screen{:where(:root[data-theme=dark]) .company-settings-page .settings-content-head p{color:#adbdd0}}.company-settings-page .settings-content>section+section{margin-top:18px}.settings-pro-preview,.settings-pro-comparison{background:#f7f9ff;border:1px solid #d5dfff;border-radius:16px;margin-top:20px;padding:22px}@media screen{:where(:root[data-theme=dark]) .settings-pro-preview,:where(:root[data-theme=dark]) .settings-pro-comparison{background:#172333;border:1px solid #68768e}}.settings-pro-preview{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-pro-preview h3,.settings-pro-comparison h3{margin:10px 0 8px}.settings-pro-preview p,.settings-pro-comparison p{color:var(--operations-os-slate);margin:0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .settings-pro-preview p,:where(:root[data-theme=dark]) .settings-pro-comparison p{color:#adbdd0}}.settings-pro-preview .soft-button{flex-shrink:0}.settings-pro-badge{color:#215bd6;background:#eaf0ff;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}@media screen{:where(:root[data-theme=dark]) .settings-pro-badge{color:#c9dbf7;background:#1d2b3d}}.settings-pro-comparison dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.settings-pro-comparison dl div{border:1px solid var(--operations-os-line);background:#fff;border-radius:10px;padding:14px}@media screen{:where(:root[data-theme=dark]) .settings-pro-comparison dl div{background:#172333;border:1px solid #35455a}}.settings-pro-comparison dt{font-weight:700}.settings-pro-comparison dd{color:var(--operations-os-slate);margin:8px 0 0}@media screen{:where(:root[data-theme=dark]) .settings-pro-comparison dd{color:#adbdd0}}.settings-pro-comparison ul{color:var(--operations-os-slate);gap:10px;padding-left:20px;display:grid}@media screen{:where(:root[data-theme=dark]) .settings-pro-comparison ul{color:#adbdd0}}.settings-pro-comparison .settings-upgrade-status{margin-top:20px;font-size:13px}@media (width<=700px){.settings-pro-preview{flex-direction:column;align-items:stretch}.settings-pro-comparison dl{grid-template-columns:1fr}}.subscription-premise,.subscription-addons{color:var(--operations-os-slate);margin:20px 0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .subscription-premise,:where(:root[data-theme=dark]) .subscription-addons{color:#adbdd0}}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscription-plan-card{border:1px solid var(--operations-os-line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}@media screen{:where(:root[data-theme=dark]) .subscription-plan-card{background:#172333;border:1px solid #35455a}}.subscription-plan-card.selected{border-color:#357eff;box-shadow:0 0 0 1px #357eff}@media screen{:where(:root[data-theme=dark]) .subscription-plan-card.selected{border-color:#30548e;box-shadow:0 0 0 1px #000}}.subscription-plan-card h3,.subscription-plan-card p{margin:0}.subscription-plan-card p{color:var(--operations-os-slate);flex:1;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .subscription-plan-card p{color:#adbdd0}}.subscription-plan-card strong{font-size:13px}.subscription-plan-card button{width:100%}.subscription-change-review{background:#f7f9ff;border:1px solid #d5dfff;border-radius:16px;margin-top:20px;padding:22px;scroll-margin-top:96px}@media screen{:where(:root[data-theme=dark]) .subscription-change-review{background:#172333;border:1px solid #68768e}}.subscription-change-review h3{margin:0 0 12px}.subscription-change-review h4{margin:22px 0 10px}.subscription-change-review p,.subscription-change-review li{color:var(--operations-os-slate);line-height:1.5}@media screen{:where(:root[data-theme=dark]) .subscription-change-review p,:where(:root[data-theme=dark]) .subscription-change-review li{color:#adbdd0}}.subscription-change-review ul{gap:10px;padding-left:20px;display:grid}.subscription-losses strong{color:var(--operations-os-ink)}@media screen{:where(:root[data-theme=dark]) .subscription-losses strong{color:#c8d5e4}}.subscription-losses p{margin:6px 0 0}.subscription-release-note{border:1px solid var(--operations-os-line);background:#fff;border-radius:10px;padding:12px}@media screen{:where(:root[data-theme=dark]) .subscription-release-note{background:#172333;border:1px solid #35455a}}.subscription-change-review .settings-upgrade-status{margin-top:20px;font-size:13px}@media (width<=700px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-change-review{padding:16px}}@media (width<=640px){.worker-profile-page .professional-profile-grid{grid-template-columns:minmax(0,1fr)}.worker-profile-page .profile-section{min-width:0}.worker-profile-page .card-heading{flex-wrap:wrap}.worker-profile-page .card-heading>div{min-width:0}}.bank-holiday-settings{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.bank-holiday-settings[hidden]{display:none}.bank-holiday-settings h4,.bank-holiday-settings p{margin:0}.bank-holiday-settings details{border-top:1px solid var(--line);padding-top:12px}.bank-holiday-settings summary{cursor:pointer;margin-bottom:10px;font-weight:700}.bank-holiday-dates{max-height:260px;overflow:auto}.bank-holiday-dates ul{margin:8px 0;padding:0;list-style:none}.bank-holiday-dates li{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.bank-holiday-dates small{color:var(--muted);display:block}.holiday-calendar-bank{color:var(--text);background:var(--surface-subtle);white-space:normal;overflow-wrap:anywhere;border-radius:5px;padding:4px;font-size:11px;line-height:1.4;display:block}.workspace-perspective{border:1px solid var(--border,#d9e2ef);border-radius:12px;flex-shrink:0;gap:4px;padding:4px;display:flex}.workspace-perspective button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 14px}.workspace-perspective button[aria-current=page]{color:#fff;background:#245bc5;font-weight:650}@media screen{:where(:root[data-theme=dark]) .workspace-perspective button[aria-current=page]{color:#eff5fc}}@media (width<=600px){.workspace-perspective{flex-basis:100%;order:3;justify-content:center}.workspace-perspective button{flex:1}.s2-top:has(.workspace-perspective){flex-wrap:wrap}}.nw-top:has(.workspace-perspective){row-gap:8px;height:auto;min-height:76px;padding-block:12px}.workspace-perspective{color:#20344d;background:#f0f4fa}@media screen{:where(:root[data-theme=dark]) .workspace-perspective{color:#c9d7e6;background:#1d2b3d}}:root[data-theme=dark] .workspace-perspective{color:#edf4ff;background:#172b45;border-color:#405777}.workspace-perspective button{min-height:44px}.workspace-perspective button:focus-visible{outline-offset:2px;outline:3px solid #63a7ff}@media screen{:where(:root[data-theme=dark]) .workspace-perspective button:focus-visible{outline:3px solid #40628e}}@media (width<=600px){.nw-top:has(.workspace-perspective){min-height:64px;padding-block:8px}}:root[data-theme=dark] .nw-top:has(.workspace-perspective){color:#edf4ff;background:#101b2a;border-color:#354b66}:root[data-theme=dark] .s2-loading .state-card{color:#edf4ff;background:#15263b;border-color:#354b66}:root[data-theme=dark] .s2-loading .state-card span{color:#b9c9dd}.phone-schedule-controls,.phone-week-dates{display:none}@media (width<=900px){.phone-schedule-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.phone-schedule-controls .segmented{flex:1;width:auto}.phone-schedule-controls button{min-height:44px}.phone-week-navigation{gap:5px;display:flex}.phone-schedule-controls p{color:var(--muted,#66758c);flex-basis:100%;margin:0;font-size:12px}.mobile-view-week .mobile-company-schedule{display:none!important}.mobile-view-week .company-schedule-surface{min-width:0;display:block!important}.mobile-view-week .roster-wrap{overscroll-behavior:contain;isolation:isolate;max-width:100%;max-height:65vh;overflow:auto}.mobile-view-week .roster-grid{grid-template-columns:110px repeat(7,88px);min-width:726px}.mobile-view-week .phone-week-dates{z-index:5;min-width:726px;display:block;position:sticky;top:0}.mobile-view-week .roster-person,.mobile-view-week .roster-person-heading{z-index:3;background:var(--surface,#fff);border-right:1px solid var(--line,#d9e2ef);min-width:0;padding:8px;position:sticky;left:0;overflow:hidden}.mobile-view-week .roster-person .mini-avatar,.mobile-view-week .roster-person small,.mobile-view-week .roster-person-heading small,.mobile-view-week .roster-icon{display:none}.mobile-view-week .roster-person strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.mobile-view-week .roster-day{min-height:48px;padding:5px}.mobile-view-week .roster-day strong{font-size:15px}.mobile-view-week .roster-day button,.mobile-view-week .roster-day small{display:none}.mobile-view-week .roster-group-section{min-width:726px}.mobile-view-week .roster-group-header{min-height:38px;padding:7px;display:block}.mobile-view-week .roster-group-header>div{width:240px;position:sticky;left:8px}.mobile-view-week .roster-group-header small,.mobile-view-week .roster-group-header>span{display:none}.mobile-view-week .roster-cell{min-height:52px;padding:3px}.mobile-view-week .company-shift,.mobile-view-week .cross-group-booking,.mobile-view-week .compact-absence{border-radius:6px;min-height:44px;padding:6px 3px!important;font-size:10px!important}.mobile-view-week .company-shift time,.mobile-view-week .cross-group-booking time{white-space:normal;font-variant-numeric:tabular-nums;font-size:10px!important}.mobile-view-week .company-shift>:not(time),.mobile-view-week .company-shift time>*,.mobile-view-week .shift-select,.mobile-view-week .cell-add,.mobile-view-week .roster-help-row{display:none!important}.mobile-view-week .shift-block-wrap{margin:0 0 3px}.worker-calendar-page .horizontal-week-shell{overflow-x:auto}.worker-calendar-page .horizontal-week-board{grid-template-columns:repeat(7,minmax(80px,1fr));min-width:560px}.worker-calendar-page .week-shift-block{min-height:52px;padding:7px 4px;position:relative}.worker-calendar-page .week-shift-block .calendar-block-times{font-size:11px;line-height:1.4}.worker-calendar-page .week-company-label{overflow-wrap:anywhere;font-size:10px}.worker-calendar-page .week-shift-block>[data-calendar-shift]{width:100%;min-height:44px;margin:0;font-size:0;position:absolute;inset:0}.worker-calendar-page .week-private-block{color:#8c2424;background:#fee7e7;border-left-color:#b72d3a;padding:7px 4px;font-size:11px}@media screen{:where(:root[data-theme=dark]) .worker-calendar-page .week-private-block{color:#d6d5e1;background:#1d2b3d;border-left-color:#5d3749}}.worker-calendar-page .week-private-block small{display:none}:root[data-theme=dark] .worker-calendar-page .week-private-block{color:#ffd9df;background:#44252e;border-left-color:#ff7587}.mobile-view-week .roster-person small,.mobile-view-week .roster-person em,.mobile-view-week .roster-group-header small,.mobile-view-week .roster-group-header>span{display:none!important}.mobile-view-week .roster-header,.mobile-view-week .roster-cell,.mobile-view-week .roster-group-section{background:var(--surface,#fff)!important;color:var(--text,#20344d)!important}.mobile-view-week .roster-day span,.mobile-view-week .roster-day strong{color:var(--text,#20344d)!important}.mobile-view-week .roster-person-heading{background:var(--surface,#fff)!important;color:var(--text,#20344d)!important}.mobile-view-week .roster-cell.today{box-shadow:inset 0 2px #438cff}@media screen{:where(:root[data-theme=dark]) .mobile-view-week .roster-cell.today{box-shadow:inset 0 2px #000}}.worker-calendar-page .week-shift-block>strong,.worker-calendar-page .week-shift-block>small{display:none!important}.worker-calendar-page .week-shift-block .calendar-block-times{font-size:11px!important}.worker-calendar-page .week-company-label{font-size:10px!important}.mobile-view-week .roster-day{background:var(--surface,#fff)!important}.mobile-view-week .roster-day.today{box-shadow:inset 0 -3px #438cff}@media screen{:where(:root[data-theme=dark]) .mobile-view-week .roster-day.today{box-shadow:inset 0 -3px #000}}.mobile-view-week .company-shift,.mobile-view-week .cross-group-booking,.mobile-view-week .compact-absence{min-height:44px!important}}.company-cover-group{color:#513b0b;background:#fffaf0;border:1px solid #dfc88b;border-radius:14px;margin:12px 0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .company-cover-group{color:#cfd8de;background:#172333;border:1px solid #6b6e65}}.company-cover-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.company-cover-group>summary strong{font-size:14px;line-height:1.5;display:block}.company-cover-group>summary small{margin-top:4px;font-size:13px;display:block}.cover-group-action{flex-shrink:0;font-size:13px;font-weight:700;text-decoration:underline}.company-cover-group[open] .cover-group-action:after{content:" ▴"}.company-cover-group:not([open]) .cover-group-action:after{content:" ▾"}.cover-group-help{margin:0 0 12px;padding:0 16px;font-size:13px;line-height:1.5}.company-cover-list{overscroll-behavior:contain;max-height:min(360px,50dvh);padding:0 12px 12px;overflow:auto}.company-cover-list .company-cover-alert{background:0 0;border:0;border-bottom:1px solid #dfc88b;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:12px 4px}@media screen{:where(:root[data-theme=dark]) .company-cover-list .company-cover-alert{border-bottom:1px solid #6b6e65}}.company-cover-list .company-cover-alert>span,.company-cover-list .company-cover-alert strong,.company-cover-list .company-cover-alert small{display:none}.company-cover-list .company-cover-alert p{margin:0;line-height:1.5}.company-cover-group summary:focus-visible,.company-cover-list:focus-visible{outline-offset:-3px;outline:3px solid #3879cc}@media screen{:where(:root[data-theme=dark]) .company-cover-group summary:focus-visible,:where(:root[data-theme=dark]) .company-cover-list:focus-visible{outline:3px solid #31527c}}[data-theme=dark] .company-cover-group{color:#f2dfa9;background:#302b20;border-color:#766338}[data-theme=dark] .company-cover-list .company-cover-alert{color:#f2dfa9;border-color:#766338}@media (width<=600px){.company-cover-group>summary{gap:10px;padding:12px}.company-cover-group>summary>span:first-child{overflow-wrap:anywhere;min-width:0}.company-cover-list .company-cover-alert>.soft-button{grid-column:auto}.cover-group-action{font-size:12px}}.cover-bulk-actions{padding:0 16px 12px}dialog.cover-bulk-dialog{box-sizing:border-box;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.cover-bulk-dialog label{gap:8px;margin:16px 0;font-size:14px;font-weight:650;display:grid}.cover-bulk-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;background:var(--surface,#fff);color:inherit;border:1px solid #bac7d7;border-radius:10px;padding:10px}@media screen{:where(:root[data-theme=dark]) .cover-bulk-dialog select{border:1px solid #35455a}}.cover-bulk-dialog p{line-height:1.6}.cover-bulk-dialog [data-bulk-status]{font-weight:600}:root[data-theme=dark] .cover-bulk-dialog select{background:#15263b;border-color:#536780}.cover-bulk-preview{border:1px solid var(--border,#ccd6e2);border-radius:12px;max-height:38dvh;margin:12px 0;overflow:auto}.cover-bulk-row{border-bottom:1px solid var(--border,#ccd6e2);gap:7px;padding:12px 14px;font-size:14px;line-height:1.4;display:grid}.cover-bulk-row:last-child{border-bottom:0}.cover-bulk-row label{margin:0}.cover-bulk-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cover-bulk-dialog [data-bulk-status]{background:var(--surface-soft,#edf3fb);border-radius:10px;padding:12px}.cover-bulk-dialog [data-bulk-confirm]{width:100%;min-height:48px}:root[data-theme=dark] .cover-bulk-dialog [data-bulk-status]{color:#e6eef9;background:#20354d}:root[data-theme=dark] .cover-bulk-preview,:root[data-theme=dark] .cover-bulk-row{border-color:#46576c}.cover-bulk-dialog header{background:inherit;z-index:1;padding-block:8px;position:sticky;top:-24px}.holiday-calendar-nav{flex-wrap:wrap;align-items:center}.holiday-calendar-nav label{min-width:0;display:block}.holiday-calendar-nav select{border:1px solid var(--line,#dbe3ed);background:var(--surface,#fff);min-height:44px;color:var(--text,#183452);font:inherit;box-sizing:border-box;border-radius:10px;padding:10px 30px 10px 12px}.holiday-calendar-nav .soft-button{white-space:nowrap;min-height:44px}.holiday-toil-page{container-type:inline-size}.holiday-toil-page .leave-workspace-tabs{background:var(--surface-subtle,#edf2fa);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.holiday-toil-page .leave-workspace-tabs button.active{color:var(--text,#183452);border-color:var(--line,#dbe3ed)}.holiday-toil-page .leave-workspace-tabs button.active b{color:#fff;background:#285fce}@media screen{:where(:root[data-theme=dark]) .holiday-toil-page .leave-workspace-tabs button.active b{color:#eff5fc}}.leave-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 20px;display:flex}.leave-filters label{flex:190px;gap:6px;min-width:0;max-width:360px;font-size:13px;font-weight:650;display:grid}.leave-filters input,.leave-filters select{border:1px solid var(--line,#dbe3ed);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text,#183452);font:inherit;box-sizing:border-box;border-radius:10px;padding:10px 12px}.leave-filter-count{color:var(--muted,#65758b);align-self:center;margin-left:auto;font-size:13px}.holiday-toil-page .leave-approval-panel,.holiday-toil-page .leave-balances-panel,.holiday-toil-page .company-holiday-calendar{box-shadow:none;border-color:var(--line,#dbe3ed);border-radius:16px}.holiday-toil-page .leave-approval-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 20px;display:flex}.holiday-toil-page .leave-approval-empty .panel-heading{gap:14px;margin:0}.leave-approval-empty .kicker{display:none}.leave-approval-empty h2{margin:0;font-size:16px}.leave-empty,.leave-balance-explainer{color:var(--muted,#65758b);margin:8px 0;font-size:13px;line-height:1.5}.holiday-toil-page .leave-person-row{border-radius:0;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(75px,1fr)) minmax(95px,1fr);align-items:start;gap:12px;padding:20px 12px}.holiday-toil-page .leave-balance-head{background:var(--surface-subtle,#f3f6fb);border-radius:8px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(75px,1fr)) minmax(95px,1fr)}.holiday-toil-page .leave-person-row>div{min-width:0}.holiday-toil-page .leave-person-row strong{overflow-wrap:anywhere;font-size:15px}.holiday-toil-page .balance-highlight strong{color:var(--text,#183452);font-size:20px}.leave-person-details{border-top:1px dashed var(--line,#dbe3ed);grid-column:1/-1;padding-top:10px}.leave-person-details>summary{cursor:pointer;color:var(--text,#244b80);width:fit-content;padding:5px 0;font-size:13px;font-weight:650}.leave-person-detail-body{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 0;display:flex}.leave-person-detail-body p{margin:0;font-size:13px}.leave-person-detail-body .holiday-calculation-details{flex-basis:100%;margin:0}.holiday-toil-page .leave-request-row{align-items:start;padding:18px 0}.holiday-toil-page .leave-request-row>div{flex:1;min-width:0}.holiday-toil-page .leave-request-row p{margin:3px 0}.holiday-toil-page .leave-state{flex-shrink:0}.holiday-toil-page .leave-overlap-warning{background:var(--surface-subtle,#eff4fb);color:var(--text,#25405d)}@container (width<=850px){.holiday-toil-page .leave-balance-head{display:none}.holiday-toil-page .leave-person-row{grid-template-columns:repeat(3,minmax(0,1fr))}.holiday-toil-page .leave-person,.holiday-toil-page .leave-not-included{grid-column:1/-1}}@container (width<=520px){.holiday-toil-page .leave-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.holiday-toil-page .leave-workspace-tabs button{padding:10px 7px}.holiday-toil-page .leave-workspace-tabs small{display:none}.holiday-toil-page .leave-workspace-tabs strong{font-size:13px}.holiday-toil-page .leave-person-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.holiday-toil-page .leave-balances-panel{padding:16px}.leave-filter-count{margin-left:0}.holiday-toil-page .leave-request-row{flex-wrap:wrap}.holiday-toil-page .leave-request-row .leave-state{margin-left:42px}}.nw-app.refresh-in-place .nw-page{animation:none!important}.worker-requests-page .page-heading{align-items:center;gap:20px;margin-bottom:22px}.worker-requests-page .page-heading h1{margin-bottom:8px}.worker-requests-page .request-history-switch{background:var(--surface-subtle);border:1px solid var(--line);flex-shrink:0;padding:4px}.worker-requests-page .request-history-switch button{color:var(--muted);background:0 0;border:0;min-height:44px}.worker-requests-page .request-history-switch [aria-pressed=true]{background:var(--surface);color:var(--accent)}.worker-requests-page .request-overview{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;padding:20px 24px;display:grid}.worker-requests-page .request-overview>div{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.worker-requests-page .request-overview>div+div{border-left:1px solid var(--line);padding-left:24px}.worker-requests-page .request-overview span{color:var(--text);font-weight:650}.worker-requests-page .request-overview strong{letter-spacing:-.6px;color:var(--text);font-size:28px;line-height:1.2}.worker-requests-page .request-overview small{color:var(--muted);grid-column:1/-1;font-size:13px}.worker-requests-page .request-overview-history{display:block}.worker-requests-page .request-overview-history strong{letter-spacing:0;font-size:17px}.worker-requests-page .request-overview-history p{color:var(--muted);margin:6px 0 0;line-height:1.55}.worker-requests-page .worker-request-tabs{background:0 0;border:0;border-radius:0;gap:10px;margin-bottom:22px;padding:0}.worker-requests-page .worker-request-tabs [role=tab]{background:var(--surface);border:1px solid var(--line);color:var(--muted);text-align:left;box-shadow:none;border-radius:13px;justify-content:space-between;min-height:70px;padding:16px}.worker-requests-page .worker-request-tabs [role=tab]>span{gap:4px;min-width:0;display:grid}.worker-requests-page .worker-request-tabs strong{font-size:15px;font-weight:700}.worker-requests-page .worker-request-tabs small{font-size:12px;font-weight:400;line-height:1.4}.worker-requests-page .worker-request-tabs [aria-selected=true]{background:var(--surface-subtle);border-color:var(--accent);color:var(--accent)}.worker-requests-page .worker-request-tabs b{background:var(--surface-subtle);color:var(--accent);flex-shrink:0}.worker-requests-page .request-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--text);border-radius:16px;gap:18px;margin-bottom:16px;padding:22px}.worker-requests-page .request-card.push-target{border-color:var(--accent,#2b65c8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2b65c8) 18%,transparent)}.worker-requests-page .request-card h2{margin:10px 0;font-size:20px;line-height:1.35}.worker-requests-page .request-card p{color:var(--muted);line-height:1.55}.worker-requests-page .request-card .heading-actions{flex-wrap:wrap;gap:10px;margin-top:18px}.worker-requests-page .company-chip{white-space:normal;overflow-wrap:anywhere;background:var(--surface-subtle);max-width:100%;color:var(--accent)}.worker-requests-page .request-icon{background:var(--surface-subtle);color:var(--accent);border-radius:12px;flex-shrink:0}.worker-requests-page .worker-leave-workspace{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:16px}.worker-requests-page .leave-request-row{border-color:var(--line);background:var(--surface)}.worker-requests-page .leave-workspace-head h2{font-size:21px}.worker-requests-page .state-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--text);border-radius:16px}@media (width<=560px){.worker-requests-page .request-overview{gap:14px;padding:16px}.worker-requests-page .request-overview>div{flex-direction:column;align-items:flex-start;display:flex}.worker-requests-page .request-overview>div+div{padding-left:14px}.worker-requests-page .request-overview strong{font-size:26px}.worker-requests-page .worker-request-tabs{gap:6px}.worker-requests-page .worker-request-tabs [role=tab]{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:70px;padding:12px 8px}.worker-requests-page .worker-request-tabs strong{font-size:13px}.worker-requests-page .worker-request-tabs small{font-size:11px}.worker-requests-page .request-card{gap:10px;padding:16px}.worker-requests-page .request-card h2{font-size:18px}.worker-requests-page .request-card .heading-actions button{flex:1;min-height:44px}.worker-requests-page .request-card>div{min-width:0}.worker-requests-page .leave-workspace-head{flex-wrap:wrap;gap:12px}}.worker-settings-page .worker-settings-sections{gap:28px;max-width:none}.worker-settings-group{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.worker-settings-page .settings-group-heading h2{color:var(--text);margin:4px 0 8px;font-size:18px}.worker-settings-page .settings-group-heading p{max-width:32ch;margin:0;line-height:1.6}.settings-group-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;min-width:0;display:grid}.worker-settings-page .profile-section{border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex;box-shadow:0 3px 14px #00000003}@media screen{:where(:root[data-theme=dark]) .worker-settings-page .profile-section{box-shadow:0 3px 14px #00000003}}.worker-settings-page .profile-section h2,.worker-settings-page .profile-section p{margin:0}.worker-settings-page .profile-section p{flex:1;line-height:1.6}.worker-settings-page .card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.worker-settings-page .appearance-control{flex-wrap:wrap;gap:10px;width:100%;margin:0;display:flex}.worker-settings-page .appearance-control select{border:1px solid var(--line);background:var(--surface-subtle);max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px}.settings-account-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.worker-settings-page button{white-space:normal;text-align:left;min-height:44px}.worker-profile-page .profile-identity{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000004}@media screen{:where(:root[data-theme=dark]) .worker-profile-page .profile-identity{box-shadow:0 4px 20px #00000004}}.worker-profile-page .profile-identity>div{min-width:0}.worker-profile-page .profile-identity p{overflow-wrap:anywhere;max-width:65ch;line-height:1.6}.worker-profile-page .profile-identity h1{overflow-wrap:anywhere}.worker-profile-page .profile-head-actions{margin-left:auto}.worker-profile-page .rate-row,.worker-profile-page .credential-row,.worker-profile-page .reputation-row{border-bottom:1px solid var(--line);gap:16px;padding:18px 0}.worker-profile-page .rate-row>div,.worker-profile-page .credential-row>div{overflow-wrap:anywhere;min-width:0}.worker-profile-page .rate-actions{flex-wrap:wrap;gap:12px;display:flex}.worker-profile-page .profile-empty{background:var(--surface-subtle);color:var(--muted);border-radius:12px;padding:20px;line-height:1.6}.worker-profile-page button{min-height:44px}@media (width<=800px){.worker-settings-group{grid-template-columns:minmax(0,1fr);gap:14px}.worker-settings-page .settings-group-heading p{max-width:none}}@media (width<=600px){.worker-settings-page .profile-section,.worker-profile-page .profile-identity{padding:18px}.worker-profile-page .profile-head-actions{margin-left:0}.worker-profile-page .rate-row,.worker-profile-page .reputation-row{flex-wrap:wrap}.worker-settings-page .page-heading{align-items:flex-start}.worker-settings-page .settings-account-actions{width:100%}}.people-overview-page{max-width:1500px;margin:0 auto}.people-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.people-navigation{border-bottom:1px solid var(--operations-os-line);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}@media screen{:where(:root[data-theme=dark]) .people-navigation{border-bottom:1px solid #35455a}}.people-tabs{gap:24px;display:flex}.people-tabs button{color:#5c6a7c;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 2px;font-weight:600}@media screen{:where(:root[data-theme=dark]) .people-tabs button{color:#adbdd0}}.people-tabs button.active{color:#123968;border-bottom-color:#357eff}@media screen{:where(:root[data-theme=dark]) .people-tabs button.active{color:#c7d7e9;border-bottom-color:#30548e}}.people-tabs button span{background:#eaf0f6;border-radius:6px;margin-left:8px;padding:3px 7px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .people-tabs button span{background:#1d2b3d}}.people-attention{color:#286145;font:inherit;cursor:pointer;background:#f0f8f3;border:1px solid #dae7de;border-radius:8px;padding:9px 12px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .people-attention{color:#cadce5;background:#1d2b3d;border:1px solid #35455a}}.people-attention.selected{outline:2px solid #357eff}@media screen{:where(:root[data-theme=dark]) .people-attention.selected{outline:2px solid #30548e}}.people-filters{align-items:flex-end;gap:16px;padding:23px 0 18px;display:flex}.people-filters label{color:#5c6a7c;gap:7px;font-size:12px;font-weight:600;display:grid}@media screen{:where(:root[data-theme=dark]) .people-filters label{color:#adbdd0}}.people-filters label:first-child{width:min(340px,45%)}.people-filters input,.people-filters select{color:#20364d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2dde6;border-radius:8px;padding:10px 12px;font-size:14px}@media screen{:where(:root[data-theme=dark]) .people-filters input,:where(:root[data-theme=dark]) .people-filters select{color:#c9d7e6;background:#172333;border:1px solid #35455a}}.people-result-count{color:#667589;margin-left:auto;padding-bottom:12px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .people-result-count{color:#adbdd0}}.people-list{border:1px solid var(--operations-os-line);background:#fff;border-radius:14px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .people-list{background:#172333;border:1px solid #35455a}}.people-list table{border-collapse:collapse;table-layout:fixed;width:100%}.people-list th{text-align:left;color:#596b80;letter-spacing:.035em;background:#f0f4f7;padding:14px 18px;font-size:11px;font-weight:600}@media screen{:where(:root[data-theme=dark]) .people-list th{color:#adbdd0;background:#1d2b3d}}.people-list th:first-child{width:26%}.people-list th:nth-child(2){width:25%}.people-list th:nth-child(3){width:22%}.people-list th:nth-child(4){width:19%}.people-list th:last-child{width:8%}.people-list td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #edf1f5;padding:17px 18px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .people-list td{border-top:1px solid #35455a}}.people-list tr:hover{background:#fafcff}@media screen{:where(:root[data-theme=dark]) .people-list tr:hover{background:#172333}}.people-list td strong{color:#20364d;font-weight:600;display:block}@media screen{:where(:root[data-theme=dark]) .people-list td strong{color:#c9d7e6}}.people-list td small{color:#667589;margin-top:4px;font-size:12px;line-height:1.5;display:block}@media screen{:where(:root[data-theme=dark]) .people-list td small{color:#adbdd0}}.people-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.people-avatar{color:#245b94;background:#e5f1ff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}@media screen{:where(:root[data-theme=dark]) .people-avatar{color:#c9dbef;background:#2a3646}}.people-list tr:nth-child(3n+2) .people-avatar{color:#397158;background:#e5f5ed}@media screen{:where(:root[data-theme=dark]) .people-list tr:nth-child(3n+2) .people-avatar{color:#ccdee7;background:#1d2b3d}}.people-list tr:nth-child(3n) .people-avatar{color:#785099;background:#f3edfb}@media screen{:where(:root[data-theme=dark]) .people-list tr:nth-child(3n) .people-avatar{color:#d4daef;background:#1d2b3d}}.people-group-tags{flex-wrap:wrap;gap:5px;display:flex}.people-group-tags span{color:#526579;background:#f0f4f7;border-radius:5px;padding:5px 8px;font-size:11px}@media screen{:where(:root[data-theme=dark]) .people-group-tags span{color:#adbdd0;background:#1d2b3d}}.people-state{border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.people-state.ready{color:#226045;background:#eaf6ef}@media screen{:where(:root[data-theme=dark]) .people-state.ready{color:#c9dce5;background:#1d2b3d}}.people-state.warning{color:#815a12;background:#fff4d9}@media screen{:where(:root[data-theme=dark]) .people-state.warning{color:#d5dbdf;background:#2e3742}}.people-state.neutral{color:#596b80;background:#edf1f5}@media screen{:where(:root[data-theme=dark]) .people-state.neutral{color:#adbdd0;background:#1d2b3d}}.people-open{font:inherit;color:#2763a7;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 0;font-size:12px;font-weight:600}@media screen{:where(:root[data-theme=dark]) .people-open{color:#cadcf1}}.people-invitation-list{gap:10px;padding:22px 0 4px;display:grid}.people-invitation-list article{border:1px solid var(--operations-os-line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}@media screen{:where(:root[data-theme=dark]) .people-invitation-list article{background:#172333;border:1px solid #35455a}}.people-invitation-list article>div{gap:5px;min-width:0;display:grid}.people-invitation-list article strong{color:#20364d;overflow-wrap:anywhere}@media screen{:where(:root[data-theme=dark]) .people-invitation-list article strong{color:#c9d7e6}}.people-invitation-list article small{color:#667589;overflow-wrap:anywhere}@media screen{:where(:root[data-theme=dark]) .people-invitation-list article small{color:#adbdd0}}.people-invitation-list .people-state{justify-self:start}.people-invitation-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.people-invitation-actions .primary-button{white-space:nowrap}.people-state.attention{color:#7c5400;background:#fff1c9}@media screen{:where(:root[data-theme=dark]) .people-state.attention{color:#d4dbdd;background:#2e3640}}.people-empty{text-align:center;background:#fff;border-radius:14px;padding:64px 24px}@media screen{:where(:root[data-theme=dark]) .people-empty{background:#172333}}.people-empty>span:first-child{color:#215ec7;font-size:28px}@media screen{:where(:root[data-theme=dark]) .people-empty>span:first-child{color:#c9dcf5}}.people-empty h2{margin:18px 0 10px;font-size:21px}.people-empty p{color:#667589;max-width:530px;margin:10px auto 20px;line-height:1.65}@media screen{:where(:root[data-theme=dark]) .people-empty p{color:#adbdd0}}.people-footnote{color:#667589;margin:18px 0;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .people-footnote{color:#adbdd0}}.people-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.people-dialog{box-sizing:border-box;color:#20364d;border:1px solid #dce5e9;border-radius:20px;width:min(570px,100vw - 28px);max-height:90vh;padding:30px;box-shadow:0 24px 90px #04112633}@media screen{:where(:root[data-theme=dark]) .people-dialog{color:#c9d7e6;border:1px solid #35455a;box-shadow:0 24px 90px #0003}}:is(html:has(.people-dialog[open]),body:has(.people-dialog[open])){overscroll-behavior:none;overflow:hidden}.people-dialog{overscroll-behavior:contain;max-height:90dvh;overflow-y:auto}.people-dialog::backdrop{background:#07162c66}@media screen{:where(:root[data-theme=dark]) .people-dialog::backdrop{background:#07162c66}}.people-dialog-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.people-dialog-header h2{margin:6px 0 14px;font-size:26px}.people-dialog-header button{cursor:pointer;background:#f0f4f7;border:0;border-radius:8px;padding:10px}@media screen{:where(:root[data-theme=dark]) .people-dialog-header button{background:#1d2b3d}}.people-dialog dl{margin:22px 0}.people-dialog dl>div{border-bottom:1px solid #edf1f5;padding:14px 0}@media screen{:where(:root[data-theme=dark]) .people-dialog dl>div{border-bottom:1px solid #35455a}}.people-dialog dt{color:#667589;margin-bottom:6px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .people-dialog dt{color:#adbdd0}}.people-dialog dd{margin:0;font-size:14px;line-height:1.6}.people-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.person-role-list{border:1px solid #dce5e9;border-radius:12px;margin:20px 0;padding:12px}@media screen{:where(:root[data-theme=dark]) .person-role-list{border:1px solid #35455a}}.person-role-list legend{color:#526579;padding:0 6px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .person-role-list legend{color:#adbdd0}}.person-role-row{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.person-role-row label{align-items:center;gap:10px;font-size:14px;display:flex}.person-role-row small{color:#286145;margin-top:3px;font-size:11px;display:block}@media screen{:where(:root[data-theme=dark]) .person-role-row small{color:#cadce5}}.person-role-row input{accent-color:#357eff}.person-role-add-label,.person-role-reason{gap:8px;margin:14px 0;font-size:13px;display:grid}.person-role-add-label input,.person-role-reason textarea{width:100%;font:inherit;border:1px solid #cfd7e6;border-radius:8px;padding:12px}@media screen{:where(:root[data-theme=dark]) .person-role-add-label input,:where(:root[data-theme=dark]) .person-role-reason textarea{border:1px solid #667385}}.person-role-reason textarea{resize:vertical;min-height:76px}.person-role-impact{background:#fff6df;border-radius:10px;padding:14px;font-size:12px;line-height:1.6}@media screen{:where(:root[data-theme=dark]) .person-role-impact{background:#2e3742}}[data-person-role-error]{color:#9c3434;font-size:13px}@media screen{:where(:root[data-theme=dark]) [data-person-role-error]{color:#d8d7e3}}.person-roles-saved{color:#226045;background:#eaf6ef;border-radius:8px;padding:12px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .person-roles-saved{color:#c9dce5;background:#1d2b3d}}.people-dialog button:disabled{opacity:.5;cursor:not-allowed}.role-suggestions{background:#fff;border:1px solid #cfdeed;border-radius:10px;margin:-6px 0 14px;padding:5px;box-shadow:0 6px 18px #15395b0c}@media screen{:where(:root[data-theme=dark]) .role-suggestions{background:#172333;border:1px solid #667588;box-shadow:0 6px 18px #0000000c}}.role-suggestions[hidden]{display:none}.role-suggestions [role=listbox]{overscroll-behavior:contain;max-height:245px;overflow-y:auto}.role-suggestions button{color:#20364d;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;flex-direction:column;gap:3px;padding:10px;font-size:13px;display:flex}@media screen{:where(:root[data-theme=dark]) .role-suggestions button{color:#c9d7e6;background:#172333}}.role-suggestions button:hover,.role-suggestions button[aria-selected=true],.role-suggestions button:focus-visible{outline-offset:-2px;background:#edf4ff;outline:2px solid #357eff}@media screen{:where(:root[data-theme=dark]) .role-suggestions button:hover,:where(:root[data-theme=dark]) .role-suggestions button[aria-selected=true],:where(:root[data-theme=dark]) .role-suggestions button:focus-visible{background:#1d2b3d;outline:2px solid #30548e}}.role-suggestions button small{color:#667589;font-size:11px}@media screen{:where(:root[data-theme=dark]) .role-suggestions button small{color:#adbdd0}}.role-suggestions .role-custom-title{color:#2763a7;border-top:1px solid #edf1f5;border-radius:0;font-weight:600}@media screen{:where(:root[data-theme=dark]) .role-suggestions .role-custom-title{color:#cadcf1;border-top:1px solid #35455a}}.role-suggestions .role-custom-title[hidden]{display:none}.role-suggestion-help{color:#667589;padding:8px 10px;font-size:11px;line-height:1.5;display:block}@media screen{:where(:root[data-theme=dark]) .role-suggestion-help{color:#adbdd0}}.people-overview-page :is(button,input,select):focus-visible,.people-dialog button:focus-visible{outline-offset:3px;outline:3px solid #357eff}@media screen{:where(:root[data-theme=dark]) .people-overview-page :is(button,input,select):focus-visible,:where(:root[data-theme=dark]) .people-dialog button:focus-visible{outline:3px solid #30548e}}:is(html:has(.people-onboarding-backdrop),body:has(.people-onboarding-backdrop)){overscroll-behavior:none;overflow:hidden}.people-onboarding-backdrop{overscroll-behavior:contain;box-sizing:border-box;padding:28px 12px;overflow-y:auto}.people-onboarding-modal{flex-direction:column;width:min(860px,100vw - 24px);min-height:min(720px,100dvh - 56px);margin:auto;display:flex}.people-onboarding-modal>h2{margin-bottom:8px}.people-onboarding-intro{color:#667589;margin:0;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .people-onboarding-intro{color:#adbdd0}}.people-onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:22px 0 0;padding:0;list-style:none;display:grid}.people-onboarding-steps li{color:#7a8796;border-bottom:3px solid #dce5e9;align-items:center;gap:7px;padding:10px 7px;font-size:11px;font-weight:650;display:flex}@media screen{:where(:root[data-theme=dark]) .people-onboarding-steps li{color:#adbdd0;border-bottom:3px solid #35455a}}.people-onboarding-steps li span{background:#eef2f6;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}@media screen{:where(:root[data-theme=dark]) .people-onboarding-steps li span{background:#1d2b3d}}.people-onboarding-steps li.active{color:#254ca1;border-bottom-color:#357eff}@media screen{:where(:root[data-theme=dark]) .people-onboarding-steps li.active{color:#cadaf0;border-bottom-color:#30548e}}.people-onboarding-steps li.active span{color:#fff;background:#2463d4}@media screen{:where(:root[data-theme=dark]) .people-onboarding-steps li.active span{color:#eff5fc}}.people-onboarding-steps li.complete{color:#286145;border-bottom-color:#89c9a8}@media screen{:where(:root[data-theme=dark]) .people-onboarding-steps li.complete{color:#cadce5;border-bottom-color:#4d6e6f}}.people-onboarding-steps li.complete span{color:#0000;background:#e2f4e9;position:relative}@media screen{:where(:root[data-theme=dark]) .people-onboarding-steps li.complete span{background:#1d2b3d}}.people-onboarding-steps li.complete span:after{content:"✓";color:#286145;position:absolute}@media screen{:where(:root[data-theme=dark]) .people-onboarding-steps li.complete span:after{color:#cadce5}}.people-onboarding-form{flex-direction:column;flex:1;min-height:0;display:flex}.people-onboarding-form>section{flex:1;padding:24px 2px 12px}.people-onboarding-form>section[hidden]{display:none!important}.onboarding-panel-heading{margin-bottom:20px}.onboarding-panel-heading>span{color:#2862b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .onboarding-panel-heading>span{color:#cadcf3}}.onboarding-panel-heading h3{margin:5px 0 7px;font-size:22px}.onboarding-panel-heading p{color:#667589;margin:0;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .onboarding-panel-heading p{color:#adbdd0}}.people-onboarding-form label{color:#40536a;gap:7px;margin:13px 0;font-size:12px;font-weight:650;display:grid}@media screen{:where(:root[data-theme=dark]) .people-onboarding-form label{color:#cddbea}}.people-onboarding-form label small,.onboarding-group-list legend small{color:#78879a;font-weight:450}@media screen{:where(:root[data-theme=dark]) .people-onboarding-form label small,:where(:root[data-theme=dark]) .onboarding-group-list legend small{color:#adbdd0}}.people-onboarding-form :is(input,select){box-sizing:border-box;color:#20364d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9e4;border-radius:9px;padding:11px 12px;font-size:14px}@media screen{:where(:root[data-theme=dark]) .people-onboarding-form :is(input,select){color:#c9d7e6;background:#172333;border:1px solid #35455a}}.people-onboarding-form :is(input,select):focus{border-color:#4c78cf;outline:3px solid #dce8ff}@media screen{:where(:root[data-theme=dark]) .people-onboarding-form :is(input,select):focus{border-color:#38527d;outline:3px solid #6a798e}}.onboarding-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.onboarding-grid.single-row{grid-template-columns:minmax(240px,1fr) 1fr}.onboarding-agreement-section{background:#fff;border:1px solid #dce5e9;border-radius:14px;margin:14px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .onboarding-agreement-section{background:#172333;border:1px solid #35455a}}.onboarding-agreement-section:first-of-type{margin-top:0}.onboarding-working-days{background:#f7faf8;border:1px solid #dce5e9;border-radius:12px;margin:13px 0 0;padding:13px}@media screen{:where(:root[data-theme=dark]) .onboarding-working-days{background:#172333;border:1px solid #35455a}}.onboarding-working-days legend{padding:0 5px;font-weight:800}.onboarding-working-days>p{color:#66756e;margin:2px 0 10px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .onboarding-working-days>p{color:#adbdd0}}.onboarding-working-days>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.onboarding-working-days label{background:#fff;border:1px solid #dce5e9;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:12px;font-weight:800;display:flex}@media screen{:where(:root[data-theme=dark]) .onboarding-working-days label{background:#172333;border:1px solid #35455a}}.onboarding-working-days input{width:16px;height:16px}.onboarding-working-days>small{color:#66756e;margin-top:8px;display:block}@media screen{:where(:root[data-theme=dark]) .onboarding-working-days>small{color:#adbdd0}}.onboarding-section-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:4px;display:grid}.onboarding-section-heading>span{color:#285db8;background:#edf3ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .onboarding-section-heading>span{color:#cadcf3;background:#1d2b3d}}.onboarding-section-heading>div{gap:3px;min-width:0;display:grid}.onboarding-section-heading>div>strong{color:#162743;font-size:15px;line-height:1.3}@media screen{:where(:root[data-theme=dark]) .onboarding-section-heading>div>strong{color:#c8d5e5}}.onboarding-section-heading>div>small{color:#667589;font-size:11px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .onboarding-section-heading>div>small{color:#adbdd0}}.onboarding-section-heading>b{color:#285db8;white-space:nowrap;background:#edf3ff;border-radius:999px;align-self:center;padding:6px 9px;font-size:10px}@media screen{:where(:root[data-theme=dark]) .onboarding-section-heading>b{color:#cadcf3;background:#1d2b3d}}.relationship-guidance{color:#40536a;background:#f3f6f9;border-radius:10px;gap:3px;padding:11px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .relationship-guidance{color:#cddbea;background:#1d2b3d}}.relationship-guidance strong{font-size:12px}.relationship-guidance span{color:#667589;font-size:11px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .relationship-guidance span{color:#adbdd0}}.holiday-readiness-section{background:#f8fbff;border-color:#c9d8f4}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-section{background:#172333;border-color:#64738a}}.selected-holiday-policy{background:#fff;border:1px solid #c9d8f4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;margin:12px 0;padding:13px 14px;display:grid}@media screen{:where(:root[data-theme=dark]) .selected-holiday-policy{background:#172333;border:1px solid #64738a}}.selected-holiday-policy>span{color:#315faa;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .selected-holiday-policy>span{color:#cbdcf1}}.selected-holiday-policy>strong{color:#172b4d;grid-column:1;font-size:13px}@media screen{:where(:root[data-theme=dark]) .selected-holiday-policy>strong{color:#c8d6e6}}.selected-holiday-policy>p{color:#60718a;grid-column:1;margin:0;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .selected-holiday-policy>p{color:#adbdd0}}.selected-holiday-policy>button{color:#224f99;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #b8c9e6;border-radius:9px;grid-area:1/2/span 3;align-self:center;padding:8px 10px;font-size:10px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .selected-holiday-policy>button{color:#c9daef;background:#1d2b3d;border:1px solid #5e6e85}}.holiday-application-guidance{color:#40536a;background:#eef8f4;border-radius:10px;gap:3px;padding:11px 12px;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-application-guidance{color:#cddbea;background:#1d2b3d}}.holiday-application-guidance>div{gap:3px;display:grid}.holiday-application-guidance span{color:#28745a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .holiday-application-guidance span{color:#cadee8}}.holiday-application-guidance strong{color:#183d32;font-size:12px}@media screen{:where(:root[data-theme=dark]) .holiday-application-guidance strong{color:#c8d8e3}}.holiday-application-guidance p{color:#526d64;margin:0;font-size:11px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .holiday-application-guidance p{color:#adbdd0}}.holiday-rule-guidance{background:#eef8f4;border:1px solid #cfe4db;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .holiday-rule-guidance{background:#1d2b3d;border:1px solid #35455a}}.holiday-rule-guidance>div{gap:3px;min-width:0;display:grid}.holiday-rule-guidance span{color:#28745a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .holiday-rule-guidance span{color:#cadee8}}.holiday-rule-guidance strong{color:#183d32;font-size:13px}@media screen{:where(:root[data-theme=dark]) .holiday-rule-guidance strong{color:#c8d8e3}}.holiday-rule-guidance p{color:#526d64;margin:0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-rule-guidance p{color:#adbdd0}}.holiday-rule-guidance a{color:#285db8;white-space:nowrap;flex:none;font-size:11px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .holiday-rule-guidance a{color:#cadcf3}}.us-holiday-guidance{background:#fff;border:1px solid #d8e0ee;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:9px;padding:13px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .us-holiday-guidance{background:#172333;border:1px solid #697688}}.us-holiday-guidance[hidden]{display:none}.us-holiday-guidance>div:first-child{gap:4px;min-width:0;display:grid}.us-holiday-guidance span{color:#315faa;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .us-holiday-guidance span{color:#cbdcf1}}.us-holiday-guidance strong{color:#172b4d;font-size:13px}@media screen{:where(:root[data-theme=dark]) .us-holiday-guidance strong{color:#c8d6e6}}.us-holiday-guidance p{color:#52647f;margin:0;font-size:11px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .us-holiday-guidance p{color:#adbdd0}}.us-holiday-guidance small{color:#718098;font-size:9px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .us-holiday-guidance small{color:#adbdd0}}.us-holiday-guidance-actions{flex:none;justify-items:end;gap:7px;display:grid}.us-holiday-guidance-actions button{color:#224f99;min-height:34px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #b8c9e6;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .us-holiday-guidance-actions button{color:#c9daef;background:#1d2b3d;border:1px solid #5e6e85}}.us-holiday-guidance-actions a{color:#285db8;white-space:nowrap;font-size:10px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .us-holiday-guidance-actions a{color:#cadcf3}}.holiday-readiness-note{color:#667589;margin:11px 1px 0;font-size:10px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-note{color:#adbdd0}}.holiday-readiness-note strong{color:#40536a}@media screen{:where(:root[data-theme=dark]) .holiday-readiness-note strong{color:#cddbea}}.holiday-opening-details{background:#fff;border:1px solid #c9d8f4;border-radius:12px;margin-top:12px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .holiday-opening-details{background:#172333;border:1px solid #64738a}}.holiday-opening-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;list-style:none;display:flex}.holiday-opening-details>summary::-webkit-details-marker{display:none}.holiday-opening-details>summary>span:first-child{gap:3px;display:grid}.holiday-opening-details>summary strong{color:#172b4d;font-size:13px}@media screen{:where(:root[data-theme=dark]) .holiday-opening-details>summary strong{color:#c8d6e6}}.holiday-opening-details>summary small{color:#667589;font-size:10px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .holiday-opening-details>summary small{color:#adbdd0}}.holiday-opening-details[open]>summary{border-bottom:1px solid #dce5ef}@media screen{:where(:root[data-theme=dark]) .holiday-opening-details[open]>summary{border-bottom:1px solid #6a7888}}.holiday-opening-body{padding:14px}.holiday-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-bookings-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.holiday-bookings-heading>div{gap:3px;display:grid}.holiday-bookings-heading strong{color:#172b4d;font-size:13px}@media screen{:where(:root[data-theme=dark]) .holiday-bookings-heading strong{color:#c8d6e6}}.holiday-bookings-heading small{color:#667589;font-size:10px}@media screen{:where(:root[data-theme=dark]) .holiday-bookings-heading small{color:#adbdd0}}.holiday-booking-list{gap:8px;display:grid}.holiday-booking-row{background:#fafcff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:24px repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-booking-row{background:#172333;border:1px solid #6a7888}}.holiday-booking-row label{margin:0}.holiday-booking-number{color:#285db8;background:#eaf1ff;border-radius:7px;align-self:center;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-booking-number{color:#cadcf3;background:#1d2b3d}}.holiday-booking-row .text-button{align-self:center}.holiday-booking-empty{color:#667589;background:#f3f6f9;border-radius:9px;margin:0;padding:11px 12px;font-size:10px}@media screen{:where(:root[data-theme=dark]) .holiday-booking-empty{color:#adbdd0;background:#1d2b3d}}.holiday-opening-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.holiday-opening-balance>span{background:#eef8f4;border-radius:9px;gap:3px;padding:10px 11px;display:grid}@media screen{:where(:root[data-theme=dark]) .holiday-opening-balance>span{background:#1d2b3d}}.holiday-opening-balance small{color:#527266;font-size:9px}@media screen{:where(:root[data-theme=dark]) .holiday-opening-balance small{color:#adbdd0}}.holiday-opening-balance strong{color:#183d32;font-size:12px}@media screen{:where(:root[data-theme=dark]) .holiday-opening-balance strong{color:#c8d8e3}}.holiday-opening-balance>p{color:#8a421b;grid-column:1/-1;margin:0;font-size:10px}@media screen{:where(:root[data-theme=dark]) .holiday-opening-balance>p{color:#d6d8e0}}.holiday-opening-balance.needs-attention>span{background:#fff3e8}@media screen{:where(:root[data-theme=dark]) .holiday-opening-balance.needs-attention>span{background:#1d2b3d}}@media (width<=760px){.holiday-booking-row{grid-template-columns:24px 1fr 1fr}.holiday-booking-row label:nth-of-type(n+3),.holiday-booking-row .text-button{grid-column:2/-1}}@media (width<=620px){.selected-holiday-policy{grid-template-columns:1fr}.selected-holiday-policy>button{grid-area:auto/1;justify-self:start}.holiday-opening-grid,.holiday-opening-balance{grid-template-columns:1fr}.holiday-bookings-heading{flex-direction:column;align-items:flex-start}}.people-onboarding-form [hidden]{display:none!important}.onboarding-check{border:1px solid #dce5e9;border-radius:11px;align-items:start;padding:13px;grid-template-columns:auto 1fr!important}@media screen{:where(:root[data-theme=dark]) .onboarding-check{border:1px solid #35455a}}.onboarding-check input{width:18px;height:18px;margin:2px 0 0}.onboarding-check span{gap:4px;display:grid}.onboarding-role-list,.onboarding-group-list{border:0;margin:15px 0;padding:0}.onboarding-role-list legend,.onboarding-group-list legend{color:#40536a;margin-bottom:7px;font-size:12px;font-weight:650}@media screen{:where(:root[data-theme=dark]) .onboarding-role-list legend,:where(:root[data-theme=dark]) .onboarding-group-list legend{color:#cddbea}}.onboarding-role-list,.onboarding-group-list{flex-wrap:wrap;gap:7px;display:flex}.onboarding-role-list legend,.onboarding-group-list legend{flex-basis:100%}.onboarding-role-list label,.onboarding-group-list label{cursor:pointer;background:#fafcff;border:1px solid #dce5e9;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 10px;display:flex}@media screen{:where(:root[data-theme=dark]) .onboarding-role-list label,:where(:root[data-theme=dark]) .onboarding-group-list label{background:#172333;border:1px solid #35455a}}.onboarding-role-list input,.onboarding-group-list input{width:16px;height:16px}.onboarding-rate{grid-template-columns:1.3fr .9fr .9fr;gap:12px;display:grid}.onboarding-default-rate{background:#f8fbff;border:1px solid #dce5e9;border-radius:13px;margin:18px 0 14px;padding:15px}@media screen{:where(:root[data-theme=dark]) .onboarding-default-rate{background:#172333;border:1px solid #35455a}}.onboarding-default-rate>div:first-child{gap:4px;display:grid}.onboarding-default-rate>div:first-child small{color:#667589;font-size:12px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .onboarding-default-rate>div:first-child small{color:#adbdd0}}.onboarding-role-rates{gap:9px;margin:14px 0 20px;display:grid}.onboarding-role-rate-heading{gap:4px;margin-bottom:2px;display:grid}.onboarding-role-rate-heading small,.onboarding-rate-policy-note{color:#667589;margin:0;font-size:12px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .onboarding-role-rate-heading small,:where(:root[data-theme=dark]) .onboarding-rate-policy-note{color:#adbdd0}}.onboarding-role-rate-card{background:#fff;border:1px solid #dce5e9;border-radius:12px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .onboarding-role-rate-card{background:#172333;border:1px solid #35455a}}.onboarding-role-rate-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.onboarding-role-rate-card>summary::-webkit-details-marker{display:none}.onboarding-role-rate-card>summary span:first-child{gap:3px;display:grid}.onboarding-role-rate-card>summary small{color:#667589;font-size:11px;font-weight:500}@media screen{:where(:root[data-theme=dark]) .onboarding-role-rate-card>summary small{color:#adbdd0}}.onboarding-role-rate-card[open]>summary>span:last-child{transform:rotate(180deg)}.onboarding-role-rate-body{border-top:1px solid #edf1f5;padding:0 14px 14px}@media screen{:where(:root[data-theme=dark]) .onboarding-role-rate-body{border-top:1px solid #35455a}}.onboarding-check.compact{margin:13px 0;padding:11px}.onboarding-check.role-toil-choice{background:#f2faf5;border-color:#cfe7d8}@media screen{:where(:root[data-theme=dark]) .onboarding-check.role-toil-choice{background:#1d2b3d;border-color:#667980}}.onboarding-role-toil-rule{border-bottom:1px solid #edf1f5;margin:13px 0;padding-bottom:2px}@media screen{:where(:root[data-theme=dark]) .onboarding-role-toil-rule{border-bottom:1px solid #35455a}}.onboarding-role-toil-rule>.onboarding-check{margin-bottom:8px}.onboarding-role-toil-window{background:#f7fafc;border-radius:10px;margin:0 0 13px 34px;padding:10px 12px}@media screen{:where(:root[data-theme=dark]) .onboarding-role-toil-window{background:#172333}}.onboarding-role-toil-window>.onboarding-check{background:0 0;border:0;margin:0 0 8px;padding:0}.onboarding-role-toil-window>div{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:end;gap:9px;display:grid}.onboarding-role-toil-window>div[hidden]{display:none}.onboarding-role-toil-window>div>label{color:#526172;gap:5px;font-size:11px;font-weight:700;display:grid}@media screen{:where(:root[data-theme=dark]) .onboarding-role-toil-window>div>label{color:#adbdd0}}.onboarding-role-toil-window>div>label input{width:100%}.onboarding-role-toil-window>div>span{color:#748196;padding-bottom:12px}@media screen{:where(:root[data-theme=dark]) .onboarding-role-toil-window>div>span{color:#adbdd0}}.onboarding-role-toil-window>small{color:#667589;margin-top:8px;font-size:11px;line-height:1.45;display:block}@media screen{:where(:root[data-theme=dark]) .onboarding-role-toil-window>small{color:#adbdd0}}.onboarding-role-rate-body fieldset{border:0;margin:0;padding:0}.onboarding-role-rate-body fieldset[hidden]{display:none}.onboarding-period-rates{border-top:1px solid #edf1f5;gap:8px;margin-top:14px;padding-top:13px;display:grid}@media screen{:where(:root[data-theme=dark]) .onboarding-period-rates{border-top:1px solid #35455a}}.onboarding-period-rates>div:first-child{gap:3px;display:grid}.onboarding-period-rates>div:first-child small{color:#667589;font-size:11px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .onboarding-period-rates>div:first-child small{color:#adbdd0}}.onboarding-period-rates.unavailable{opacity:.56}.onboarding-period-rate{background:#f7f9fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:10px;padding:9px 10px;display:grid}@media screen{:where(:root[data-theme=dark]) .onboarding-period-rate{background:#172333}}.onboarding-period-rate>div{gap:2px;display:grid}.onboarding-period-rate>div small{color:#667589;font-size:10px}@media screen{:where(:root[data-theme=dark]) .onboarding-period-rate>div small{color:#adbdd0}}.onboarding-period-toggle{white-space:nowrap;align-items:center;grid-template-columns:auto 1fr!important;gap:6px!important;margin:0!important;display:flex!important}.onboarding-period-toggle input{height:16px;width:16px!important}.onboarding-period-amount{position:relative;margin:0!important;display:block!important}.onboarding-period-amount[hidden]{display:none!important}.onboarding-period-amount span{color:#667589;z-index:1;font-size:10px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media screen{:where(:root[data-theme=dark]) .onboarding-period-amount span{color:#adbdd0}}.onboarding-period-amount input{padding-left:43px!important}.onboarding-review-rate-list{gap:8px;display:grid}.onboarding-review-rate-list p{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0;padding:8px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .onboarding-review-rate-list p{border-top:1px solid #35455a}}.onboarding-review-rate-list p:first-child{border-top:0;padding-top:0}.onboarding-review-rate-list p span{font-weight:600}.onboarding-review-rate-list p small{grid-column:1/-1;margin:0}.onboarding-existing-contact{color:#526579;background:#f0f4f7;border-radius:10px;gap:3px;padding:12px 14px;font-size:13px;display:grid}@media screen{:where(:root[data-theme=dark]) .onboarding-existing-contact{color:#adbdd0;background:#1d2b3d}}.onboarding-existing-contact strong,.onboarding-existing-contact span,.onboarding-existing-contact small{display:block}.onboarding-known-contact{border:1px solid #dce5e9;border-radius:12px;margin:14px 0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .onboarding-known-contact{border:1px solid #35455a}}.onboarding-known-contact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.onboarding-known-contact>summary::-webkit-details-marker{display:none}.onboarding-known-contact>summary>span:first-child{gap:3px;display:grid}.onboarding-known-contact>summary small{color:#667589;font-size:11px;font-weight:500}@media screen{:where(:root[data-theme=dark]) .onboarding-known-contact>summary small{color:#adbdd0}}.onboarding-known-contact[open]>summary>span:last-child{transform:rotate(180deg)}.onboarding-known-contact>div{border-top:1px solid #edf1f5;padding:2px 14px 14px}@media screen{:where(:root[data-theme=dark]) .onboarding-known-contact>div{border-top:1px solid #35455a}}.onboarding-known-contact>div>p{color:#667589;margin:10px 0 0;font-size:11px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .onboarding-known-contact>div>p{color:#adbdd0}}.onboarding-address-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.onboarding-review dl{border:1px solid #dce5e9;border-radius:12px;margin:0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .onboarding-review dl{border:1px solid #35455a}}.onboarding-review dl>div{border-top:1px solid #edf1f5;grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:15px;padding:14px 16px;display:grid}@media screen{:where(:root[data-theme=dark]) .onboarding-review dl>div{border-top:1px solid #35455a}}.onboarding-review dl>div:first-child{border-top:0}.onboarding-review dt{color:#667589;font-size:12px}@media screen{:where(:root[data-theme=dark]) .onboarding-review dt{color:#adbdd0}}.onboarding-review dd{color:#20364d;margin:0;font-size:14px;font-weight:650}@media screen{:where(:root[data-theme=dark]) .onboarding-review dd{color:#c9d7e6}}.onboarding-review dd small{color:#667589;margin-top:4px;font-weight:450;line-height:1.4;display:block}@media screen{:where(:root[data-theme=dark]) .onboarding-review dd small{color:#adbdd0}}.onboarding-review dl>div>button{align-self:start;padding:2px 0}.onboarding-safeguards{gap:7px;margin:17px 0;display:grid}.onboarding-safeguards p{color:#40536a;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .onboarding-safeguards p{color:#cddbea}}.onboarding-safeguards span{color:#21845b}@media screen{:where(:root[data-theme=dark]) .onboarding-safeguards span{color:#c9e0e8}}.onboarding-error{color:#a13a37;min-height:20px;margin:0;font-size:12px}@media screen{:where(:root[data-theme=dark]) .onboarding-error{color:#d8d8e3}}.people-onboarding-actions{border-top:1px solid #e4e9ef;align-items:center;gap:9px;padding-top:14px;display:flex}@media screen{:where(:root[data-theme=dark]) .people-onboarding-actions{border-top:1px solid #35455a}}.people-onboarding-actions .onboarding-save{margin-left:auto}.people-onboarding-actions button[hidden]{display:none}.people-onboarding-actions button:disabled{opacity:.55}@media (width<=1100px){.people-list td,.people-list th{padding-left:12px;padding-right:12px}.people-name{gap:8px}.people-avatar{width:30px;height:34px}}@media (width<=760px){.people-heading-actions{margin-top:12px}.people-navigation{flex-wrap:wrap;gap:4px;margin-top:12px;padding-bottom:8px}.people-tabs{gap:18px}.people-tabs button{font-size:13px}.people-filters{flex-wrap:wrap;gap:12px}.people-filters label:first-child{width:100%}.people-filters label:nth-child(2){flex:1}.people-list table,.people-list tbody{display:block}.people-list thead{display:none}.people-list tr{border-bottom:1px solid #e5ebf0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}@media screen{:where(:root[data-theme=dark]) .people-list tr{border-bottom:1px solid #35455a}}.people-list td{border:0;padding:0;display:block}.people-list td:first-child{grid-column:1}.people-list td:last-child{grid-area:1/2;align-self:center}.people-list td:nth-child(2),.people-list td:nth-child(3),.people-list td:nth-child(4){grid-column:1/-1}.people-list td[data-label]:before{content:attr(data-label);color:#667589;margin-bottom:5px;font-size:10px;display:block}@media screen{:where(:root[data-theme=dark]) .people-list td[data-label]:before{color:#adbdd0}}.people-empty{padding:40px 18px}.people-dialog{padding:22px}.people-invitation-list article{grid-template-columns:auto minmax(0,1fr)}.people-invitation-list article>button{grid-column:2;justify-self:start}.people-onboarding-backdrop{padding:8px}.people-onboarding-modal{border-radius:16px;width:calc(100vw - 16px);min-height:calc(100dvh - 16px);padding:22px 17px}.people-onboarding-steps li{justify-content:center;font-size:0}.onboarding-grid,.onboarding-grid.single-row,.onboarding-rate,.onboarding-address-grid{grid-template-columns:1fr;gap:0}.onboarding-working-days>div{grid-template-columns:repeat(4,1fr)}.onboarding-agreement-section{padding:13px}.onboarding-section-heading{grid-template-columns:28px minmax(0,1fr)}.onboarding-section-heading>b{grid-column:2;justify-self:start}.holiday-rule-guidance{display:grid}.holiday-rule-guidance a{white-space:normal}.us-holiday-guidance{display:grid}.us-holiday-guidance-actions{justify-items:start}.us-holiday-guidance-actions a{white-space:normal}.onboarding-period-rate{grid-template-columns:minmax(0,1fr) auto}.onboarding-period-amount{grid-column:1/-1}.onboarding-review-rate-list p{grid-template-columns:1fr}.onboarding-review dl>div{grid-template-columns:1fr auto;gap:5px 10px}.onboarding-review dl>div dt{grid-column:1}.onboarding-review dl>div dd{grid-column:1/-1}.onboarding-review dl>div>button{grid-area:1/2}.people-onboarding-actions{grid-template-columns:1fr 1fr;display:grid}.people-onboarding-actions .onboarding-save{margin-left:0}.people-onboarding-actions button:last-child{grid-column:2}}.company-role-status-list{gap:10px;margin:16px 0;display:grid}.company-role-status{border:1px solid #dce4ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .company-role-status{border:1px solid #6a7788}}.company-role-status strong,.company-role-status span{overflow-wrap:anywhere;display:block}.company-role-status span{color:#51617a;margin-top:4px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .company-role-status span{color:#adbdd0}}.company-role-status.pending,.company-role-status.declined,.company-role-status.disputed{background:#fff8e8}@media screen{:where(:root[data-theme=dark]) .company-role-status.pending,:where(:root[data-theme=dark]) .company-role-status.declined,:where(:root[data-theme=dark]) .company-role-status.disputed{background:#1d2b3d}}.company-role-status.withdrawn{background:#f3f5f8}@media screen{:where(:root[data-theme=dark]) .company-role-status.withdrawn{background:#1d2b3d}}.company-role-response-actions{flex-wrap:wrap;gap:8px;display:flex}.role-matching-preference{border-top:1px solid #dce4ee;margin:16px 0;padding:16px 0}@media screen{:where(:root[data-theme=dark]) .role-matching-preference{border-top:1px solid #6a7788}}.role-matching-preference p{color:#51617a;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .role-matching-preference p{color:#adbdd0}}.person-detail-dialog[open]{flex-direction:column;width:min(680px,100vw - 28px);height:min(780px,90dvh);display:flex;overflow:hidden}.person-detail-dialog>.people-dialog-header,.person-detail-dialog>.person-roles-saved{flex:none}.person-detail-tabs{border-bottom:1px solid #dce5e9;flex:none;gap:4px;margin-top:20px;display:flex}@media screen{:where(:root[data-theme=dark]) .person-detail-tabs{border-bottom:1px solid #35455a}}.person-detail-tabs button{font:inherit;color:#526579;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:13px 8px;font-size:14px}@media screen{:where(:root[data-theme=dark]) .person-detail-tabs button{color:#adbdd0}}.person-detail-tabs button[aria-selected=true]{color:#214ca3;border-bottom-color:#357eff;font-weight:700}@media screen{:where(:root[data-theme=dark]) .person-detail-tabs button[aria-selected=true]{color:#c9daf0;border-bottom-color:#30548e}}.person-detail-tabs button span{color:#755318;background:#fff0c8;border-radius:10px;margin-left:5px;padding:1px 6px;font-size:11px;display:inline-block}@media screen{:where(:root[data-theme=dark]) .person-detail-tabs button span{color:#d3dbe0;background:#2e3640}}.person-detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:20px 3px 3px;overflow-y:auto}.person-detail-dialog .person-detail-panel[hidden]{display:none!important}.person-detail-panel h3{margin:0 0 8px}.person-detail-panel .people-dialog-actions{margin-top:24px}.person-detail-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.person-detail-section-heading p{color:#667589;margin:0;font-size:13px}@media screen{:where(:root[data-theme=dark]) .person-detail-section-heading p{color:#adbdd0}}.person-detail-summary{color:#526579;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}@media screen{:where(:root[data-theme=dark]) .person-detail-summary{color:#adbdd0}}.person-detail-summary span{background:#f0f4f7;border-radius:10px;padding:8px 12px}@media screen{:where(:root[data-theme=dark]) .person-detail-summary span{background:#1d2b3d}}.person-detail-attention{background:#fff8e8;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .person-detail-attention{background:#1d2b3d}}.person-removed-roles{margin:20px 0;font-size:13px}.person-removed-roles summary{cursor:pointer;color:#526579;padding:10px 0}@media screen{:where(:root[data-theme=dark]) .person-removed-roles summary{color:#adbdd0}}.person-detail-panel:focus-visible{outline-offset:-2px;outline:2px solid #357eff}@media screen{:where(:root[data-theme=dark]) .person-detail-panel:focus-visible{outline:2px solid #30548e}}.company-role-rate-list{gap:10px;margin:18px 0;display:grid}.company-role-rate-row{border:1px solid #dce5e9;border-radius:12px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .company-role-rate-row{border:1px solid #35455a}}.company-role-rate-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px;list-style:none;display:flex}.company-role-rate-row>summary::-webkit-details-marker{display:none}.company-role-rate-row>summary strong,.company-role-rate-row>summary small{overflow-wrap:anywhere;display:block}.company-role-rate-row>summary small{color:#667589;margin-top:5px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .company-role-rate-row>summary small{color:#adbdd0}}.company-role-rate-row[open]>summary{background:#f4f7fb;border-bottom:1px solid #dce5e9}@media screen{:where(:root[data-theme=dark]) .company-role-rate-row[open]>summary{background:#172333;border-bottom:1px solid #35455a}}.company-role-rate-row[open] .rate-expand-marker{transform:rotate(180deg)}.person-default-rate{border-color:#b8c9ec}@media screen{:where(:root[data-theme=dark]) .person-default-rate{border-color:#5e6e87}}.company-rate-block{padding:15px}.company-offer-box{background:#edf3ff;border:1px solid #d6e2f8;border-radius:10px;padding:13px}@media screen{:where(:root[data-theme=dark]) .company-offer-box{background:#1d2b3d;border:1px solid #68778b}}.company-offer-box span,.worker-preference-box span{color:#526579;font-size:12px;display:block}@media screen{:where(:root[data-theme=dark]) .company-offer-box span,:where(:root[data-theme=dark]) .worker-preference-box span{color:#adbdd0}}.company-offer-box strong,.worker-preference-box strong{overflow-wrap:anywhere;margin:7px 0;font-size:15px;display:block}.worker-preference-box strong{color:#526579;margin:4px 0;font-size:13px;font-weight:500;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .worker-preference-box strong{color:#adbdd0}}.company-offer-box small,.worker-preference-box small,.rate-preference-help{color:#667589;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .company-offer-box small,:where(:root[data-theme=dark]) .worker-preference-box small,:where(:root[data-theme=dark]) .rate-preference-help{color:#adbdd0}}.worker-preference-box{padding:13px 2px}.company-rate-block form[hidden],.company-rate-block [hidden]{display:none}.company-rate-block form label{gap:6px;margin:12px 0;font-size:13px;display:grid}.company-rate-block :is(input,select){width:100%;min-width:0;font:inherit;box-sizing:border-box;border:1px solid #cfd7e6;border-radius:8px;padding:10px}@media screen{:where(:root[data-theme=dark]) .company-rate-block :is(input,select){border:1px solid #667385}}.company-rate-block fieldset{border:1px solid #dce5e9;border-radius:10px;min-width:0;margin:12px 0;padding:10px}@media screen{:where(:root[data-theme=dark]) .company-rate-block fieldset{border:1px solid #35455a}}.company-rate-block legend{color:#526579;font-size:12px}@media screen{:where(:root[data-theme=dark]) .company-rate-block legend{color:#adbdd0}}.rate-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rate-future-changes{margin:12px 0;font-size:12px}.rate-future-changes summary,.worker-company-rate-offers>summary{cursor:pointer;padding:10px 0}.company-role-rate-row>summary:focus-visible{outline-offset:-3px;outline:3px solid #357eff}@media screen{:where(:root[data-theme=dark]) .company-role-rate-row>summary:focus-visible{outline:3px solid #30548e}}.role-toil-control{background:#f8fafc;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin:0 16px 16px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .role-toil-control{background:#172333;border:1px solid #35455a}}.role-toil-control label{align-items:flex-start;gap:10px;display:flex}.role-toil-control input{width:18px;height:18px;margin-top:2px}.role-toil-control label span,.role-toil-control>div{gap:4px;display:grid}.role-toil-control small{color:#667589;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .role-toil-control small{color:#adbdd0}}.role-toil-control button{white-space:nowrap}.role-toil-status{color:#667589;grid-column:1/-1;margin:0;font-size:12px}@media screen{:where(:root[data-theme=dark]) .role-toil-status{color:#adbdd0}}.role-toil-pending{color:#715100;background:#fff5d8;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .role-toil-pending{color:#d3dadd;background:#2e3742}}.role-toil-control.unavailable{color:#667589;grid-template-columns:1fr auto}@media screen{:where(:root[data-theme=dark]) .role-toil-control.unavailable{color:#adbdd0}}@media (width<=640px){.role-toil-control,.role-toil-control.unavailable{grid-template-columns:1fr}.role-toil-control button{width:100%}.role-toil-pending{justify-self:start}}.company-rate-block .rate-default-toggle{align-items:center;gap:10px;font-weight:650;display:flex}.company-rate-block .rate-default-toggle input{flex:0 0 18px;width:18px;height:18px;min-height:0}.company-rate-block fieldset{border:0;margin:0;padding:0}.company-rate-block [hidden]{display:none!important}.company-rate-block .rate-start-date{color:#65728b;font-size:12px}@media screen{:where(:root[data-theme=dark]) .company-rate-block .rate-start-date{color:#adbdd0}}.company-rate-block [data-default-rate]{margin:0;font-size:13px}.company-rate-block [data-rate-error]:empty{display:none}.role-standard-rate{background:#f8fafc;border:1px solid #dce5e9;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .role-standard-rate{background:#172333;border:1px solid #35455a}}.role-standard-rate>div{gap:4px;display:grid}.role-standard-rate>div small{color:#617088;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .role-standard-rate>div small{color:#adbdd0}}.role-standard-rate .rate-default-toggle{flex:none;margin:0}.role-enhancement-rates{grid-template-columns:1fr}.role-enhancement-rate{background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto minmax(145px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .role-enhancement-rate{background:#172333;border:1px solid #6c7988}}.role-enhancement-rate>div{gap:3px;display:grid}.role-enhancement-rate>div small{color:#67768e;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .role-enhancement-rate>div small{color:#adbdd0}}.role-enhancement-rate .enhancement-toggle{white-space:nowrap;align-items:center;gap:7px;margin:0;display:flex}.role-enhancement-rate .enhancement-toggle input{flex:0 0 18px;width:18px;height:18px;min-height:0}.role-enhancement-rate .money-input{margin:0}@media (width<=700px){.role-standard-rate,.role-enhancement-rate{grid-template-columns:1fr;display:grid}.role-standard-rate .rate-default-toggle{white-space:normal}.role-enhancement-rate .money-input{width:100%}}.invitation-preview-backdrop{overscroll-behavior:contain;padding:24px 12px;overflow-y:auto}.invitation-preview-modal{width:min(900px,100vw - 24px);max-height:none;margin:auto;padding:0;overflow:hidden}.invitation-preview-banner{color:#fff;background:#132542;justify-content:space-between;gap:12px;padding:11px 54px 11px 22px;font-size:11px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-preview-banner{color:#eff5fc}}.invitation-preview-banner span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.invitation-preview-banner strong{color:#ffdb76}@media screen{:where(:root[data-theme=dark]) .invitation-preview-banner strong{color:#f3e2ab}}.invitation-entry-switch{background:#eef2f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 22px 0;padding:5px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-entry-switch{background:#1d2b3d}}.invitation-entry-switch button{color:#53647c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:12px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .invitation-entry-switch button{color:#adbdd0}}.invitation-entry-switch button.active{color:#142542;background:#fff;box-shadow:0 2px 7px #14254217}@media screen{:where(:root[data-theme=dark]) .invitation-entry-switch button.active{color:#c8d5e5;background:#172333;box-shadow:0 2px 7px #00000017}}.invitation-company-header{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px 28px 20px;display:grid}.invitation-company-mark{color:#59d2b1;background:#122142;border-radius:16px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-company-mark{color:#d0eaf2}}.invitation-company-header h2{margin:5px 0 7px;font-size:25px}.invitation-company-header p{color:#61718a;margin:0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-company-header p{color:#adbdd0}}.invitation-company-trust{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.invitation-company-trust span{color:#496078;background:#eef3fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .invitation-company-trust span{color:#cedceb;background:#1d2b3d}}.invitation-company-trust span:first-child{color:#0d7156;background:#e7f7f1}@media screen{:where(:root[data-theme=dark]) .invitation-company-trust span:first-child{color:#c7dee7;background:#1d2b3d}}.invitation-route-note{background:#f5f8ff;border:1px solid #cfdcf2;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin:0 28px 16px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-route-note{background:#172333;border:1px solid #667589}}.invitation-route-note.success{background:#f2faf7;border-color:#c8e5d9}@media screen{:where(:root[data-theme=dark]) .invitation-route-note.success{background:#1d2b3d;border-color:#637881}}.invitation-route-note>span{color:#285db8;background:#dfe9fb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-route-note>span{color:#cadcf3;background:#2a3546}}.invitation-route-note.success>span{color:#0b7657;background:#d8f1e7}@media screen{:where(:root[data-theme=dark]) .invitation-route-note.success>span{color:#c6dfe7;background:#293643}}.invitation-route-note strong{font-size:13px;display:block}.invitation-route-note p{color:#61718a;margin:4px 0 0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-route-note p{color:#adbdd0}}.invitation-section{border:1px solid #dce4ef;border-radius:16px;margin:12px 28px;padding:18px}@media screen{:where(:root[data-theme=dark]) .invitation-section{border:1px solid #6a7788}}.invitation-section-heading{grid-template-columns:1fr auto;align-items:center;gap:2px 14px;display:grid}.invitation-section-heading .kicker{grid-column:1}.invitation-section-heading h3{grid-column:1;margin:3px 0 12px}.invitation-section-heading>span{color:#785400;background:#fff2c7;border-radius:999px;grid-area:1/2/3;padding:6px 9px;font-size:10px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-section-heading>span{color:#d4dbdd;background:#2e373f}}.invitation-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invitation-fact-grid article{background:#f5f7fa;border-radius:11px;gap:4px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-fact-grid article{background:#172333}}.invitation-fact-grid small{color:#6c7a8f;font-size:10px}@media screen{:where(:root[data-theme=dark]) .invitation-fact-grid small{color:#adbdd0}}.invitation-fact-grid strong{font-size:12px}.invitation-assignment-rule{background:#eef4ff;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-assignment-rule{background:#1d2b3d}}.invitation-assignment-rule>span{color:#2862b8;font-weight:900}@media screen{:where(:root[data-theme=dark]) .invitation-assignment-rule>span{color:#cadcf3}}.invitation-assignment-rule strong{font-size:12px}.invitation-assignment-rule p{color:#61718a;margin:3px 0 0;font-size:10px}@media screen{:where(:root[data-theme=dark]) .invitation-assignment-rule p{color:#adbdd0}}.invitation-role-list{gap:8px;display:grid}.invitation-role-row{border-top:1px solid #e5e9f0;grid-template-columns:1fr 1fr auto;align-items:center;gap:5px 12px;padding:12px 0 4px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-role-row{border-top:1px solid #35455a}}.invitation-role-row:first-child{border-top:0}.invitation-role-row>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invitation-role-row>div span{color:#285db8;background:#e8efff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-role-row>div span{color:#cadcf3;background:#1d2b3d}}.invitation-role-row p{gap:3px;margin:0;font-size:12px;font-weight:750;display:grid}.invitation-role-row p small{color:#6a788d;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .invitation-role-row p small{color:#adbdd0}}.invitation-standard-only{color:#667589;grid-column:2;font-size:10px}@media screen{:where(:root[data-theme=dark]) .invitation-standard-only{color:#adbdd0}}.invitation-role-row em{color:#596b82;white-space:nowrap;background:#eef2f6;border-radius:999px;grid-area:1/3/3;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-role-row em{color:#adbdd0;background:#1d2b3d}}.invitation-rate-breakdown{background:#f5f8ff;border-radius:12px;grid-column:1/-1;gap:7px;margin-top:7px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-rate-breakdown{background:#172333}}.invitation-rate-breakdown>strong{color:#415673;letter-spacing:.04em;text-transform:uppercase;font-size:10px}@media screen{:where(:root[data-theme=dark]) .invitation-rate-breakdown>strong{color:#cddbeb}}.invitation-rate-breakdown article{border-top:1px solid #dce5f3;grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:10px;padding-top:9px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-rate-breakdown article{border-top:1px solid #6a788a}}.invitation-rate-breakdown article:first-of-type{border-top:0;padding-top:0}.invitation-rate-icon{color:#ffcf54;background:#172747;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-rate-icon{color:#e4e9e7}}.invitation-rate-breakdown article div{gap:3px;display:grid}.invitation-rate-breakdown article div:last-child{text-align:right;justify-items:end}.invitation-rate-breakdown b,.invitation-rate-breakdown article div:last-child strong{color:#172747;font-size:11px}@media screen{:where(:root[data-theme=dark]) .invitation-rate-breakdown b,:where(:root[data-theme=dark]) .invitation-rate-breakdown article div:last-child strong{color:#c8d5e5}}.invitation-rate-breakdown small{color:#667589;font-size:9px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .invitation-rate-breakdown small{color:#adbdd0}}.invitation-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 28px;display:grid}.invitation-split article{border:1px solid #dce4ef;border-radius:16px;padding:17px}@media screen{:where(:root[data-theme=dark]) .invitation-split article{border:1px solid #6a7788}}.invitation-split h3{margin:3px 0 7px;font-size:14px}.invitation-split p{color:#53647c;margin:0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-split p{color:#adbdd0}}.invitation-split small{color:#77859a;margin-top:8px;font-size:10px;line-height:1.45;display:block}@media screen{:where(:root[data-theme=dark]) .invitation-split small{color:#adbdd0}}.invitation-contact-note{background:#f1f5fb;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin:12px 28px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-contact-note{background:#1d2b3d}}.invitation-contact-note>span{color:#285db8;font-weight:900}@media screen{:where(:root[data-theme=dark]) .invitation-contact-note>span{color:#cadcf3}}.invitation-contact-note strong{font-size:12px}.invitation-contact-note p{color:#61718a;margin:4px 0 0;font-size:10px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-contact-note p{color:#adbdd0}}.invitation-next-steps{margin:12px 28px}.invitation-next-steps>strong{font-size:12px}.invitation-next-steps ol{counter-reset:invite-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.invitation-next-steps li{counter-increment:invite-step;color:#53647c;border-top:2px solid #d9e2f0;padding:11px 5px 0 28px;font-size:10px;line-height:1.45;position:relative}@media screen{:where(:root[data-theme=dark]) .invitation-next-steps li{color:#adbdd0;border-top:2px solid #697789}}.invitation-next-steps li:before{content:counter(invite-step);color:#285db8;font-weight:900;position:absolute;top:9px;left:3px}@media screen{:where(:root[data-theme=dark]) .invitation-next-steps li:before{color:#cadcf3}}.invitation-preview-actions{background:#f8fafc;border-top:1px solid #dce4ef;padding:15px 28px 20px}@media screen{:where(:root[data-theme=dark]) .invitation-preview-actions{background:#172333;border-top:1px solid #6a7788}}.invitation-preview-actions p{color:#53647c;margin:0 0 12px;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .invitation-preview-actions p{color:#adbdd0}}.invitation-preview-actions>div{justify-content:flex-end;gap:8px;display:flex}.invitation-preview-actions .danger{color:#a84037;border-color:#e5b6b2}@media screen{:where(:root[data-theme=dark]) .invitation-preview-actions .danger{color:#d9d8e3;border-color:#6d6773}}.invitation-question-form,.invitation-question-sent{background:#f5f8ff;border:1px solid #cfdcf2;border-radius:16px;margin:14px 28px;padding:17px}@media screen{:where(:root[data-theme=dark]) .invitation-question-form,:where(:root[data-theme=dark]) .invitation-question-sent{background:#172333;border:1px solid #667589}}.invitation-question-form>div:first-child h3,.invitation-question-sent h3{margin:3px 0 7px}.invitation-question-form>div:first-child>p:last-child,.invitation-question-sent p{color:#5c6d84;margin:0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-question-form>div:first-child>p:last-child,:where(:root[data-theme=dark]) .invitation-question-sent p{color:#adbdd0}}.invitation-question-form>label{color:#243a55;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-question-form>label{color:#c9d8e7}}.invitation-question-form label span small{color:#738197;font-weight:600}@media screen{:where(:root[data-theme=dark]) .invitation-question-form label span small{color:#adbdd0}}.invitation-question-form :is(select,textarea){box-sizing:border-box;color:#172747;width:100%;font:inherit;background:#fff;border:1px solid #cbd6e5;border-radius:10px;padding:10px}@media screen{:where(:root[data-theme=dark]) .invitation-question-form :is(select,textarea){color:#c8d5e5;background:#172333;border:1px solid #647385}}.invitation-question-form textarea{resize:vertical;min-height:76px}.invitation-question-form footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:12px;display:grid}.invitation-question-form footer>small,.invitation-question-sent small{color:#667589;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .invitation-question-form footer>small,:where(:root[data-theme=dark]) .invitation-question-sent small{color:#adbdd0}}.invitation-question-form footer>div{gap:8px;display:flex}.invitation-question-error{color:#a33d34;min-height:15px;margin:8px 0 0;font-size:10px}@media screen{:where(:root[data-theme=dark]) .invitation-question-error{color:#d9d8e3}}.invitation-question-error:empty{display:none}.invitation-question-sent{background:#fffaf0;border-color:#e4c873;grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-question-sent{background:#172333;border-color:#6d6e5d}}.invitation-question-sent>span{color:#795100;background:#ffedb6;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-question-sent>span{color:#d4dadd;background:#2e363d}}.invitation-question-sent small{margin-top:7px;display:block}.agreement-message-alert.invitation-question-alert{background:#fffaf0;border-color:#e5c96f}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-question-alert{background:#172333;border-color:#6d6e5c}}.agreement-message-alert.invitation-question-alert .request-icon{color:#795100;background:#ffedb6}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-question-alert .request-icon{color:#d4dadd;background:#2e363d}}@media (width<=720px){.people-invitation-list article{grid-template-columns:auto minmax(0,1fr)}.people-invitation-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.people-invitation-actions button{width:100%}.invitation-preview-backdrop{padding:0}.invitation-preview-modal{border-radius:0;width:100%;min-height:100dvh}.invitation-preview-banner,.invitation-entry-switch,.invitation-company-header,.invitation-route-note,.invitation-section,.invitation-split,.invitation-contact-note,.invitation-next-steps{margin-left:16px;margin-right:16px}.invitation-preview-banner{margin:0;padding-left:16px}.invitation-entry-switch{grid-template-columns:1fr}.invitation-company-header{grid-template-columns:1fr;padding-left:0;padding-right:0}.invitation-fact-grid,.invitation-split{grid-template-columns:1fr}.invitation-role-row{grid-template-columns:1fr auto}.invitation-role-row p,.invitation-standard-only{grid-column:1}.invitation-role-row em{grid-area:1/2/3}.invitation-rate-breakdown{grid-column:1/-1}.invitation-rate-breakdown article{grid-template-columns:auto 1fr}.invitation-rate-breakdown article div:last-child{text-align:left;grid-column:2;justify-items:start}.invitation-next-steps ol{grid-template-columns:1fr}.invitation-preview-actions{padding:15px 16px 22px}.invitation-preview-actions>div{display:grid}.invitation-preview-actions button{width:100%}.invitation-question-form,.invitation-question-sent{margin-left:16px;margin-right:16px}.invitation-question-form footer{grid-template-columns:1fr}.invitation-question-form footer>div{grid-template-columns:1fr 1fr;display:grid}.invitation-question-form footer button{width:100%}}.invitation-question-sent.company-review{border-color:#d9c06b}@media screen{:where(:root[data-theme=dark]) .invitation-question-sent.company-review{border-color:#696b5a}}.invitation-answer-form{background:#fff}@media screen{:where(:root[data-theme=dark]) .invitation-answer-form{background:#172333}}.invitation-company-answer{background:#eef9f5;border-left:3px solid #2b9b78;gap:5px;margin-top:13px;padding:11px 13px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-company-answer{background:#1d2b3d;border-left:3px solid #2c5e5f}}.invitation-company-answer small{color:#147054;text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-company-answer small{color:#c8dee7}}.invitation-company-answer strong{color:#18324b;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-company-answer strong{color:#c8d7e6}}.invitation-company-answer span{color:#667589;font-size:10px}@media screen{:where(:root[data-theme=dark]) .invitation-company-answer span{color:#adbdd0}}.agreement-message-alert.invitation-question-alert.answered{background:#f2faf7;border-color:#bfe0d3}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-question-alert.answered{background:#1d2b3d;border-color:#60767f}}.agreement-message-alert.invitation-question-alert.answered .request-icon{color:#116e54;background:#d9f1e7}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-question-alert.answered .request-icon{color:#c7dee7;background:#253345}}.agreement-message-alert.invitation-decline-message{background:#f7f9fc;border-color:#cfd9e8}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-decline-message{background:#172333;border-color:#667486}}.agreement-message-alert.invitation-decline-message .request-icon{color:#304866;background:#e8edf5}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-decline-message .request-icon{color:#cbd9e9;background:#1d2b3d}}.agreement-message-alert.invitation-decline-message .system-message-sender,.agreement-message-alert.invitation-reconsideration-message .system-message-sender{color:#2f63bd;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-decline-message .system-message-sender,:where(:root[data-theme=dark]) .agreement-message-alert.invitation-reconsideration-message .system-message-sender{color:#cbdcf4}}.agreement-message-alert.invitation-decline-message>span:nth-child(2),.agreement-message-alert.invitation-reconsideration-message>span:nth-child(2){gap:3px}.agreement-message-alert.invitation-reconsideration-message{background:#f0faf6;border-color:#addaca}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-reconsideration-message{background:#1d2b3d;border-color:#5a747b}}.agreement-message-alert.invitation-reconsideration-message .request-icon{color:#147158;background:#d5f1e6}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert.invitation-reconsideration-message .request-icon{color:#c8dee7;background:#293643}}.people-response-alerts article.reconsideration{background:#f0faf6;border-color:#addaca}@media screen{:where(:root[data-theme=dark]) .people-response-alerts article.reconsideration{background:#1d2b3d;border-color:#5a747b}}.people-response-alerts article.reconsideration .people-response-icon{color:#147158;background:#d5f1e6}@media screen{:where(:root[data-theme=dark]) .people-response-alerts article.reconsideration .people-response-icon{color:#c8dee7;background:#293643}}.people-response-alerts article.reconsideration .soft-button{white-space:nowrap;justify-self:end}.invitation-journey-modal{width:min(760px,100vw - 24px)}.invitation-entry-header{padding-top:32px}.invitation-entry-card{background:#fff;border:1px solid #dce4ef;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:22px;margin:0 28px 18px;padding:20px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-entry-card{background:#172333;border:1px solid #6a7788}}.invitation-entry-card h3{margin:5px 0 8px;font-size:20px}.invitation-entry-card p{color:#61718a;margin:0;font-size:12px;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .invitation-entry-card p{color:#adbdd0}}.invitation-entry-choices{grid-template-columns:1fr;margin:0}.invitation-entry-choices button{text-align:left;gap:3px;padding:13px 14px;display:grid}.invitation-entry-choices button strong{font-size:12px}.invitation-entry-choices button span{font-size:10px;font-weight:550;line-height:1.4}.invitation-entry-actions{margin-top:4px}.invitation-auth-confirmed{color:#106c53;background:#eff9f5;border-radius:12px;align-items:center;gap:10px;margin:18px 28px 0;padding:10px 13px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-auth-confirmed{color:#c7dee7;background:#1d2b3d}}.invitation-auth-confirmed>span{background:#d2eee3;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-auth-confirmed>span{background:#283643}}.invitation-auth-confirmed strong,.invitation-auth-confirmed small{display:block}.invitation-auth-confirmed strong{font-size:11px}.invitation-auth-confirmed small{color:#5c746d;margin-top:2px;font-size:9px}@media screen{:where(:root[data-theme=dark]) .invitation-auth-confirmed small{color:#adbdd0}}.invitation-account-heading .text-button{margin-bottom:18px;padding:0}.invitation-account-heading h2{margin:5px 0 7px;font-size:26px}.invitation-account-heading p:last-child{color:#61718a;margin:0;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-account-heading p:last-child{color:#adbdd0}}.invitation-account-form{grid-template-columns:1fr 1fr;gap:15px;padding:0 28px 24px;display:grid}.invitation-account-form>label{gap:6px;display:grid}.invitation-account-form>label>span,.invitation-account-form legend{color:#31445f;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .invitation-account-form>label>span,:where(:root[data-theme=dark]) .invitation-account-form legend{color:#cbd9e8}}.invitation-account-form input[type=text],.invitation-account-form input:not([type]),.invitation-account-form select{box-sizing:border-box;color:#142542;width:100%;font:inherit;background:#fff;border:1px solid #cad5e5;border-radius:10px;padding:11px}@media screen{:where(:root[data-theme=dark]) .invitation-account-form input[type=text],:where(:root[data-theme=dark]) .invitation-account-form input:not([type]),:where(:root[data-theme=dark]) .invitation-account-form select{color:#c8d5e5;background:#172333;border:1px solid #647285}}.invitation-account-form fieldset{border:1px solid #dce4ef;border-radius:14px;grid-column:1/-1;padding:15px}@media screen{:where(:root[data-theme=dark]) .invitation-account-form fieldset{border:1px solid #6a7788}}.invitation-signin-options label{cursor:pointer;border:1px solid #dce4ef;border-radius:11px;align-items:flex-start;gap:8px;padding:11px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-signin-options label{border:1px solid #6a7788}}.invitation-signin-options strong,.invitation-signin-options small{display:block}.invitation-signin-options strong{font-size:11px}.invitation-signin-options small{color:#68778d;margin-top:3px;font-size:9px;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .invitation-signin-options small{color:#adbdd0}}.invitation-account-consent{background:#f3f6fa;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px;grid-template-columns:none!important;display:flex!important}@media screen{:where(:root[data-theme=dark]) .invitation-account-consent{background:#1d2b3d}}.invitation-account-consent>span{line-height:1.45;text-transform:none!important;letter-spacing:0!important;font-size:10px!important;font-weight:600!important}.invitation-account-form .invitation-question-error{grid-column:1/-1}.invitation-account-form footer{border-top:1px solid #e1e7ef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-account-form footer{border-top:1px solid #6c7988}}.invitation-account-form footer small{color:#67768a;max-width:390px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .invitation-account-form footer small{color:#adbdd0}}.invitation-complete-modal{text-align:center;padding-bottom:0}.invitation-complete-mark{border-radius:22px;place-items:center;width:64px;height:64px;margin:34px auto 12px;font-size:30px;font-weight:900;display:grid}.invitation-complete-mark.accepted{color:#13805f;background:#dff5ec}@media screen{:where(:root[data-theme=dark]) .invitation-complete-mark.accepted{color:#c7e0e8;background:#1d2b3d}}.invitation-complete-mark.declined{color:#607087;background:#f0f3f7}@media screen{:where(:root[data-theme=dark]) .invitation-complete-mark.declined{color:#adbdd0;background:#1d2b3d}}.invitation-complete-modal>h2{margin:5px 28px 8px;font-size:28px}.invitation-complete-modal>p:not(.kicker){color:#5e6e85;max-width:620px;margin:0 auto 20px;padding:0 28px;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .invitation-complete-modal>p:not(.kicker){color:#adbdd0}}.invitation-complete-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 28px 18px;display:grid}.invitation-complete-grid article{border:1px solid #dce4ef;border-radius:12px;padding:12px}@media screen{:where(:root[data-theme=dark]) .invitation-complete-grid article{border:1px solid #6a7788}}.invitation-complete-grid small,.invitation-complete-grid strong{display:block}.invitation-complete-grid small{color:#718096;text-transform:uppercase;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-complete-grid small{color:#adbdd0}}.invitation-complete-grid strong{margin-top:5px;font-size:11px}.invitation-complete-modal .invitation-route-note,.invitation-complete-modal .invitation-preview-actions{text-align:left}@media (width<=720px){.invitation-entry-card{grid-template-columns:1fr;margin-left:16px;margin-right:16px;padding:16px}.invitation-auth-confirmed{margin-left:16px;margin-right:16px}.invitation-account-heading{padding-left:16px;padding-right:16px}.invitation-account-form{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.invitation-account-form fieldset,.invitation-account-consent,.invitation-account-form footer{grid-column:1}.invitation-signin-options{grid-template-columns:1fr}.invitation-account-form footer{flex-direction:column;align-items:stretch}.invitation-complete-grid{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.invitation-complete-modal>h2{margin-left:16px;margin-right:16px}.invitation-complete-modal>p:not(.kicker){padding-left:16px;padding-right:16px}}.invitation-account-modal{scrollbar-gutter:stable;width:min(720px,100vw - 32px);max-height:min(860px,100dvh - 32px);overflow-y:auto}.invitation-account-modal .modal-close{z-index:5}.invitation-account-heading{padding:22px 28px 12px}.invitation-account-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.invitation-account-nav .text-button{margin:0;font-size:14px}.invitation-account-nav>span{color:#718096;font-size:12px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-account-nav>span{color:#adbdd0}}.invitation-account-heading h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(28px,4vw,36px);line-height:1.08}.invitation-account-heading p:last-child{max-width:610px;font-size:15px;line-height:1.5}.invitation-account-form{padding:0 28px;display:block}.invitation-account-basics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invitation-account-form .invitation-account-field{gap:7px;margin:0;display:grid}.invitation-account-field>span{color:#31445f;font-size:13px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-account-field>span{color:#cbd9e8}}.invitation-account-modal .invitation-account-field :is(input,select){box-sizing:border-box;color:#142542;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c7d3e3;border-radius:11px;margin:0;padding:11px 13px;font-size:15px;font-weight:650}@media screen{:where(:root[data-theme=dark]) .invitation-account-modal .invitation-account-field :is(input,select){color:#c8d5e5;background:#172333;border:1px solid #637284}}.invitation-account-modal .invitation-account-field :is(input,select):focus-visible{outline-offset:1px;border-color:#357eff;outline:3px solid #357eff22}@media screen{:where(:root[data-theme=dark]) .invitation-account-modal .invitation-account-field :is(input,select):focus-visible{border-color:#30548e;outline:3px solid #30548e22}}.invitation-account-form .invitation-signin-fieldset{border:0;margin:20px 0 0;padding:0}.invitation-signin-fieldset legend{justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:0;display:flex}.invitation-signin-fieldset legend strong{color:#1b2c49;font-size:14px}@media screen{:where(:root[data-theme=dark]) .invitation-signin-fieldset legend strong{color:#c8d6e6}}.invitation-signin-fieldset legend small{color:#718096;font-size:12px;font-weight:550}@media screen{:where(:root[data-theme=dark]) .invitation-signin-fieldset legend small{color:#adbdd0}}.invitation-signin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.invitation-account-modal .invitation-signin-options label{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:13px;grid-template-columns:18px 34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:74px;margin:0;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-account-modal .invitation-signin-options label{background:#172333;border:1px solid #687687}}.invitation-account-modal .invitation-signin-options label:hover{background:#f8faff;border-color:#9eb9eb}@media screen{:where(:root[data-theme=dark]) .invitation-account-modal .invitation-signin-options label:hover{background:#172333;border-color:#556887}}.invitation-account-modal .invitation-signin-options label:has(input:checked){background:#f3f7ff;border-color:#357eff;box-shadow:0 0 0 2px #357eff16}@media screen{:where(:root[data-theme=dark]) .invitation-account-modal .invitation-signin-options label:has(input:checked){background:#172333;border-color:#30548e;box-shadow:0 0 0 2px #00000016}}.invitation-account-modal .invitation-signin-options input[type=radio]{box-sizing:border-box;accent-color:#357eff;width:18px;min-width:18px;height:18px;margin:0;padding:0;display:block}.invitation-signin-mark{color:#285db8;background:#eaf1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-signin-mark{color:#cadcf3;background:#1d2b3d}}.invitation-signin-mark.apple{color:#fff;background:#172747}@media screen{:where(:root[data-theme=dark]) .invitation-signin-mark.apple{color:#eff5fc}}.invitation-signin-mark.email{color:#137156;background:#e7f7f1}@media screen{:where(:root[data-theme=dark]) .invitation-signin-mark.email{color:#c7dee7;background:#1d2b3d}}.invitation-signin-copy{min-width:0}.invitation-signin-copy strong,.invitation-signin-copy small{display:block}.invitation-signin-copy strong{color:#172747;font-size:14px}@media screen{:where(:root[data-theme=dark]) .invitation-signin-copy strong{color:#c8d5e5}}.invitation-signin-copy small{color:#6a788d;margin-top:3px;font-size:12px;font-weight:550;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .invitation-signin-copy small{color:#adbdd0}}.invitation-signin-selected{opacity:0;color:#fff;background:#2463d4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-signin-selected{color:#eff5fc}}.invitation-signin-options label:has(input:checked) .invitation-signin-selected{opacity:1}.invitation-account-modal .invitation-account-consent{cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:13px;align-items:start;gap:11px;margin:18px 0 0;padding:13px 14px;grid-template-columns:20px minmax(0,1fr)!important;display:grid!important}@media screen{:where(:root[data-theme=dark]) .invitation-account-modal .invitation-account-consent{background:#172333;border:1px solid #6a7788}}.invitation-account-modal .invitation-account-consent input[type=checkbox]{box-sizing:border-box;accent-color:#357eff;width:20px;min-width:20px;height:20px;margin:1px 0 0;padding:0;display:block}.invitation-account-modal .invitation-account-consent>span{color:#213653;min-width:0;line-height:1.4;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:650!important}@media screen{:where(:root[data-theme=dark]) .invitation-account-modal .invitation-account-consent>span{color:#c9d7e7}}.invitation-account-consent strong,.invitation-account-consent small{display:block}.invitation-account-consent small{color:#68778d;margin-top:3px;font-size:12px;font-weight:550}@media screen{:where(:root[data-theme=dark]) .invitation-account-consent small{color:#adbdd0}}.invitation-account-privacy{background:#edf8f4;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin:11px 0 0;padding:11px 13px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-account-privacy{background:#1d2b3d}}.invitation-account-privacy>span{color:#117154;background:#d6f0e6;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-account-privacy>span{color:#c7dee7;background:#293643}}.invitation-account-privacy p{margin:0}.invitation-account-privacy strong,.invitation-account-privacy small{display:block}.invitation-account-privacy strong{color:#175b48;font-size:13px}@media screen{:where(:root[data-theme=dark]) .invitation-account-privacy strong{color:#c8dbe6}}.invitation-account-privacy small{color:#55766c;margin-top:2px;font-size:12px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .invitation-account-privacy small{color:#adbdd0}}.invitation-account-form .invitation-question-error{min-height:0;margin:8px 0 0}.invitation-account-form footer{z-index:3;background:#fff;border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:16px;margin:12px -28px 0;padding:16px 28px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #1727470a}@media screen{:where(:root[data-theme=dark]) .invitation-account-form footer{background:#172333;border-top:1px solid #6c7988;box-shadow:0 -10px 24px #0000000a}}.invitation-account-form footer small{color:#69788d;max-width:300px;font-size:12px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .invitation-account-form footer small{color:#adbdd0}}.invitation-account-form footer .primary-button{white-space:nowrap;min-height:46px}@media (width<=720px){.invitation-account-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.invitation-account-heading{padding:20px 16px 12px}.invitation-account-heading h2{font-size:30px}.invitation-account-form{padding:0 16px}.invitation-account-basics,.invitation-signin-options{grid-template-columns:1fr}.invitation-signin-fieldset legend{gap:3px;display:grid}.invitation-account-modal .invitation-signin-options label{min-height:66px}.invitation-account-form footer{padding:14px 16px max(16px, env(safe-area-inset-bottom));box-shadow:none;flex-direction:column;align-items:stretch;margin-left:-16px;margin-right:-16px;position:static}.invitation-account-form footer small{max-width:none}.invitation-account-form footer .primary-button{width:100%}}.people-response-alerts{gap:10px;margin:0 0 18px;display:grid}.people-response-alerts article{background:#fff8f7;border:1px solid #e8c6c2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}@media screen{:where(:root[data-theme=dark]) .people-response-alerts article{background:#172333;border:1px solid #6e6d79}}.people-response-icon{color:#9c3f37;background:#f9dfdc;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:850;display:grid}@media screen{:where(:root[data-theme=dark]) .people-response-icon{color:#d8d8e3;background:#2d3442}}.people-response-alerts .kicker{margin:0 0 3px;color:#9c3f37!important;font-size:10px!important}@media screen{:where(:root[data-theme=dark]) .people-response-alerts .kicker{color:#d8d8e3!important}}.people-response-alerts strong,.people-response-alerts small{display:block}.people-response-alerts strong{color:#172747;font-size:14px}@media screen{:where(:root[data-theme=dark]) .people-response-alerts strong{color:#c8d5e5}}.people-response-alerts small{color:#67768a;margin-top:4px;font-size:12px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .people-response-alerts small{color:#adbdd0}}.people-response-alerts em{color:#7a514d;white-space:nowrap;background:#f2e8e6;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}@media screen{:where(:root[data-theme=dark]) .people-response-alerts em{color:#adbdd0;background:#1d2b3d}}.people-response-actions{justify-items:end;gap:6px;display:grid}.people-response-actions .text-button{color:#2f63bd;white-space:nowrap;padding:4px 2px;font-size:11px}@media screen{:where(:root[data-theme=dark]) .people-response-actions .text-button{color:#cbdcf4}}@media (width<=640px){.people-response-alerts article{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:13px}.people-response-icon{width:34px;height:34px}.people-response-alerts em{white-space:normal;grid-column:2;justify-self:start}.people-response-actions{grid-column:2;justify-items:start}}.invitation-email-backdrop{overscroll-behavior:contain;padding:24px 12px;overflow-y:auto}.invitation-email-review{background:#eef2f7;width:min(820px,100vw - 24px);max-height:none;margin:auto;padding:0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .invitation-email-review{background:#1d2b3d}}.invitation-email-preview-head{background:#fff;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-email-preview-head{background:#172333;border-bottom:1px solid #35455a}}.invitation-email-preview-head h2{margin:3px 0 0}.invitation-email-preview-head>span{color:#745100;text-transform:uppercase;background:#fff1c9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .invitation-email-preview-head>span{color:#d3dadd;background:#2e3640}}.invitation-email-envelope{background:#f8fafc;border-bottom:1px solid #dce3ec;gap:6px;margin:0;padding:14px 24px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-email-envelope{background:#172333;border-bottom:1px solid #35455a}}.invitation-email-envelope div{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.invitation-email-envelope :is(dt,dd){margin:0;font-size:10px;line-height:1.4}.invitation-email-envelope dt{color:#7a8798;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-email-envelope dt{color:#adbdd0}}.invitation-email-envelope dd{color:#334961;overflow-wrap:anywhere}@media screen{:where(:root[data-theme=dark]) .invitation-email-envelope dd{color:#cbd9e9}}.invitation-email-client{background:#e8edf3;padding:28px 12px}@media screen{:where(:root[data-theme=dark]) .invitation-email-client{background:#1d2b3d}}.invitation-email-body{background:#fff;border:1px solid #d8e0e9;border-radius:16px;width:min(600px,100%);margin:auto;overflow:hidden;box-shadow:0 14px 40px #1b2e491a}@media screen{:where(:root[data-theme=dark]) .invitation-email-body{background:#172333;border:1px solid #35455a;box-shadow:0 14px 40px #0000001a}}.invitation-email-body>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-email-body>header{border-bottom:1px solid #35455a}}.invitation-email-body>header img{width:150px;height:auto}.invitation-email-body>header span{color:#617088;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-email-body>header span{color:#adbdd0}}.invitation-email-body main{padding:32px 36px}.invitation-email-eyebrow{color:#285db8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}@media screen{:where(:root[data-theme=dark]) .invitation-email-eyebrow{color:#cadcf3}}.invitation-email-body h1{color:#132542;letter-spacing:-.04em;margin:8px 0 12px;font-size:30px;line-height:1.08}@media screen{:where(:root[data-theme=dark]) .invitation-email-body h1{color:#c7d5e5}}.invitation-email-intro{color:#596b82;margin:0;font-size:13px;line-height:1.6}@media screen{:where(:root[data-theme=dark]) .invitation-email-intro{color:#adbdd0}}.invitation-email-company{background:#f8fafc;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:24px 0 14px;padding:15px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-email-company{background:#172333;border:1px solid #6a7888}}.invitation-email-company>span{color:#59d2b1;background:#132542;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-email-company>span{color:#d0eaf2}}.invitation-email-company strong{color:#172b45;font-size:13px}@media screen{:where(:root[data-theme=dark]) .invitation-email-company strong{color:#c8d6e5}}.invitation-email-company p{color:#64748a;margin:4px 0;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .invitation-email-company p{color:#adbdd0}}.invitation-email-company small{color:#137156;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-email-company small{color:#c7dee7}}.invitation-email-summary{border:1px solid #d9e3ef;border-radius:13px;padding:16px}@media screen{:where(:root[data-theme=dark]) .invitation-email-summary{border:1px solid #697788}}.invitation-email-summary>p{color:#285db8;text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:9px;font-weight:900}@media screen{:where(:root[data-theme=dark]) .invitation-email-summary>p{color:#cadcf3}}.invitation-email-summary dl{gap:8px;margin:0;display:grid}.invitation-email-summary dl div{border-bottom:1px solid #e9edf2;grid-template-columns:115px minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-email-summary dl div{border-bottom:1px solid #35455a}}.invitation-email-summary :is(dt,dd){margin:0;font-size:11px}.invitation-email-summary dt{color:#69788d}@media screen{:where(:root[data-theme=dark]) .invitation-email-summary dt{color:#adbdd0}}.invitation-email-summary dd{color:#172b45;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-email-summary dd{color:#c8d6e5}}.invitation-email-summary>small{color:#69788d;margin-top:11px;font-size:9px;line-height:1.5;display:block}@media screen{:where(:root[data-theme=dark]) .invitation-email-summary>small{color:#adbdd0}}.invitation-email-primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:#132542;border:0;border-radius:10px;margin:18px 0 10px;padding:14px 18px;font-size:12px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .invitation-email-primary{color:#eff5fc}}.invitation-email-choice{color:#667589;text-align:center;margin:0;font-size:9px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-email-choice{color:#adbdd0}}.invitation-email-apps{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.invitation-email-apps button{color:#fff;cursor:pointer;background:#101820;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-email-apps button{color:#eff5fc}}.invitation-email-apps button>b{font-size:19px}.invitation-email-apps button span{text-align:left;font-size:7px;display:grid}.invitation-email-apps button strong{font-size:11px}.invitation-email-web{color:#285db8;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:10px;font-weight:800;text-decoration:underline;display:block}@media screen{:where(:root[data-theme=dark]) .invitation-email-web{color:#cadcf3}}.invitation-email-safety{background:#eef8f4;border-radius:12px;margin-top:22px;padding:15px}@media screen{:where(:root[data-theme=dark]) .invitation-email-safety{background:#1d2b3d}}.invitation-email-safety strong{color:#176a53;font-size:11px}@media screen{:where(:root[data-theme=dark]) .invitation-email-safety strong{color:#c8dde7}}.invitation-email-safety ul{color:#536b68;margin:8px 0 0;padding-left:17px;font-size:9px;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .invitation-email-safety ul{color:#adbdd0}}.invitation-email-body>footer{color:#fff;background:#132542;padding:22px 36px}@media screen{:where(:root[data-theme=dark]) .invitation-email-body>footer{color:#eff5fc}}.invitation-email-body>footer strong{color:#5bd2b1;font-size:12px}@media screen{:where(:root[data-theme=dark]) .invitation-email-body>footer strong{color:#d0eaf2}}.invitation-email-body>footer p{color:#c7d1df;margin:7px 0;font-size:9px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .invitation-email-body>footer p{color:#adbdd0}}.invitation-email-body>footer small{color:#8fa1b8;font-size:8px}@media screen{:where(:root[data-theme=dark]) .invitation-email-body>footer small{color:#adbdd0}}.invitation-email-review-footer{background:#fff;border-top:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-email-review-footer{background:#172333;border-top:1px solid #35455a}}.invitation-email-review-footer p{color:#607188;margin:0;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .invitation-email-review-footer p{color:#adbdd0}}.invitation-email-review-footer button{white-space:nowrap}@media (width<=640px){.invitation-email-backdrop{padding:0}.invitation-email-review{border-radius:0;width:100%;min-height:100dvh}.invitation-email-preview-head,.invitation-email-envelope{padding-left:16px;padding-right:16px}.invitation-email-preview-head h2{font-size:18px}.invitation-email-envelope div{grid-template-columns:48px minmax(0,1fr)}.invitation-email-client{padding:12px 7px}.invitation-email-body{border-radius:12px}.invitation-email-body>header{padding:14px 16px}.invitation-email-body>header img{width:125px}.invitation-email-body>header span{display:none}.invitation-email-body main{padding:24px 20px}.invitation-email-body h1{font-size:25px}.invitation-email-summary dl div,.invitation-email-apps{grid-template-columns:1fr}.invitation-email-body>footer{padding:20px}.invitation-email-review-footer{flex-direction:column;align-items:stretch;padding:14px 16px}.invitation-email-review-footer button{width:100%}}.rate-save-status{color:#226045;background:#eaf6ef;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .rate-save-status{color:#c9dce5;background:#1d2b3d}}.rate-save-status:empty{display:none}.people-state-link{cursor:pointer;text-underline-offset:3px;border:0;font-family:inherit;text-decoration:underline}.people-state-link:focus-visible{outline-offset:3px;outline:2px solid #4369c3}@media screen{:where(:root[data-theme=dark]) .people-state-link:focus-visible{outline:2px solid #354c79}}.invitation-email-review{width:min(820px,100%);max-width:100%}.person-role-review{background:#fffbef;border:1px solid #e8d5a6;border-radius:10px;margin:0 0 14px;padding:12px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .person-role-review{background:#1d2b3d;border:1px solid #6e726f}}.person-role-review summary{cursor:pointer;font-weight:650}.person-role-review article{border-bottom:1px solid #eadfc8;padding:12px 0}@media screen{:where(:root[data-theme=dark]) .person-role-review article{border-bottom:1px solid #6f767b}}.person-role-review h4{margin:0 0 6px;font-size:14px}.person-role-review p{margin:6px 0;font-size:13px;line-height:1.5}.worker-preference-box .use-preferred-rate{font:inherit;text-align:left;color:#526579;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:500;line-height:1.45;text-decoration:underline;display:block}@media screen{:where(:root[data-theme=dark]) .worker-preference-box .use-preferred-rate{color:#adbdd0}}.worker-preference-box .use-preferred-rate:hover{color:#254ca1}@media screen{:where(:root[data-theme=dark]) .worker-preference-box .use-preferred-rate:hover{color:#cadaf0}}.worker-preference-box .use-preferred-rate:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #4369c3}@media screen{:where(:root[data-theme=dark]) .worker-preference-box .use-preferred-rate:focus-visible{outline:2px solid #354c79}}.invitation-history-modal{position:relative}.invitation-history-card{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:18px;gap:16px;margin:0 28px 22px;padding:18px;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-history-card{background:#172333;border:1px solid #6a7788}}.invitation-history-card>div:first-child{align-items:center;gap:12px;display:flex}.invitation-history-card>div:first-child>span:last-child{gap:3px;display:grid}.invitation-history-card>div:first-child small{color:#708097;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-history-card>div:first-child small{color:#adbdd0}}.invitation-history-card>div:first-child strong{font-size:17px}.invitation-history-card>div:first-child p{color:#61718a;margin:0;font-size:11px}@media screen{:where(:root[data-theme=dark]) .invitation-history-card>div:first-child p{color:#adbdd0}}.invitation-history-logo{color:#fff;background:#122342;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}@media screen{:where(:root[data-theme=dark]) .invitation-history-logo{color:#eff5fc}}.invitation-history-card dl{border:1px solid #e2e8f1;border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .invitation-history-card dl{border:1px solid #6c7989}}.invitation-history-card dl>div{gap:4px;padding:11px 13px;display:grid}.invitation-history-card dl>div+div{border-left:1px solid #e2e8f1}@media screen{:where(:root[data-theme=dark]) .invitation-history-card dl>div+div{border-left:1px solid #6c7989}}.invitation-history-card dt{color:#718096;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}@media screen{:where(:root[data-theme=dark]) .invitation-history-card dt{color:#adbdd0}}.invitation-history-card dd{color:#182943;margin:0;font-size:11px;font-weight:800}@media screen{:where(:root[data-theme=dark]) .invitation-history-card dd{color:#c8d5e5}}.invitation-history-state{background:#f4f7fb;border-radius:12px;padding:12px 14px}@media screen{:where(:root[data-theme=dark]) .invitation-history-state{background:#172333}}.invitation-history-state strong{font-size:11px}.invitation-history-state p{color:#61718a;margin:4px 0 0;font-size:10px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .invitation-history-state p{color:#adbdd0}}.invitation-history-state.open{background:#fff7df}@media screen{:where(:root[data-theme=dark]) .invitation-history-state.open{background:#2e3742}}.invitation-history-state.requested{background:#edf9f5}@media screen{:where(:root[data-theme=dark]) .invitation-history-state.requested{background:#1d2b3d}}.invitation-history-card>.primary-button{justify-self:start}@media (width<=720px){.invitation-history-card{margin-left:16px;margin-right:16px;padding:15px}.invitation-history-card dl{grid-template-columns:1fr}.invitation-history-card dl>div+div{border-top:1px solid #e2e8f1;border-left:0}@media screen{:where(:root[data-theme=dark]) .invitation-history-card dl>div+div{border-top:1px solid #6c7989}}.invitation-history-card>.primary-button{width:100%}}[data-transfer-holiday] .holiday-booking-row{grid-template-columns:repeat(2,minmax(0,1fr))}[data-transfer-holiday] .holiday-booking-row .holiday-booking-number,[data-transfer-holiday] .holiday-booking-row .text-button{grid-column:1/-1}[data-transfer-holiday] .holiday-booking-row label{grid-column:auto}[data-transfer-holiday] .holiday-booking-row label[hidden]{display:none}@media (width<=480px){[data-transfer-holiday] .holiday-booking-row{grid-template-columns:minmax(0,1fr)}}.invitation-preview-backdrop:has(.invitation-offer-modal){box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:center;height:100dvh;overflow:hidden}.review-modal.invitation-offer-modal{box-sizing:border-box;flex-direction:column;width:min(900px,100%);height:100%;min-height:0;max-height:850px;margin:auto;display:flex;overflow:hidden}.invitation-offer-toolbar{background:#fff;border-bottom:1px solid #dce4ef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}@media screen{:where(:root[data-theme=dark]) .invitation-offer-toolbar{background:#172333;border-bottom:1px solid #6a7788}}.invitation-offer-toolbar .modal-close{color:#172747;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;flex:none;width:44px;height:44px;margin:0;font-size:28px;position:static;transform:none}@media screen{:where(:root[data-theme=dark]) .invitation-offer-toolbar .modal-close{color:#c8d5e5;background:#1d2b3d}}.invitation-offer-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.invitation-offer-modal>.invitation-preview-actions{flex:none}@media (width<=720px){.invitation-offer-modal>.invitation-preview-actions{padding:10px 12px}.invitation-offer-modal>.invitation-preview-actions>div{flex-wrap:wrap;gap:8px;display:flex}.invitation-offer-modal>.invitation-preview-actions button{flex:auto;width:auto;min-height:44px;padding:10px;font-size:13px}.invitation-offer-modal>.invitation-preview-actions p{max-height:4.5em;margin-bottom:8px;font-size:12px;overflow:auto}.invitation-offer-modal .invitation-preview-banner{flex-wrap:wrap;padding:10px 16px}}.people-setup-guide{background:#fff;border:1px solid #d7dfed;border-radius:18px;margin:0 0 20px;overflow:hidden;box-shadow:0 10px 32px #0b1e3e0d}@media screen{:where(:root[data-theme=dark]) .people-setup-guide{background:#172333;border:1px solid #697688;box-shadow:0 10px 32px #0000000d}}.people-setup-guide>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.people-setup-guide>summary::-webkit-details-marker{display:none}.people-setup-guide>summary span:nth-child(2){grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.people-setup-guide>summary small{color:#66738b;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .people-setup-guide>summary small{color:#adbdd0}}.people-setup-guide>summary strong{color:#0d1b3c;font-size:17px}@media screen{:where(:root[data-theme=dark]) .people-setup-guide>summary strong{color:#c7d4e4}}.people-setup-guide>summary em{color:#63708a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:normal;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .people-setup-guide>summary em{color:#adbdd0}}.people-setup-guide>summary b{color:#2458b8;background:#edf3ff;border-radius:999px;padding:8px 11px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .people-setup-guide>summary b{color:#c9dbf3;background:#1d2b3d}}.people-setup-progress{background:conic-gradient(#2f74df var(--people-progress),#e8edf5 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@media screen{:where(:root[data-theme=dark]) .people-setup-progress{background:conic-gradient(#2f74df var(--people-progress),#1d2b3d 0)}}.people-setup-progress i{background:#fff;border-radius:50%;width:32px;height:32px}@media screen{:where(:root[data-theme=dark]) .people-setup-progress i{background:#172333}}.people-setup-body{border-top:1px solid #e2e7f0;padding:20px}@media screen{:where(:root[data-theme=dark]) .people-setup-body{border-top:1px solid #6c7989}}.people-setup-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.people-setup-intro h2{color:#0d1b3c;margin:0 0 5px;font-size:20px}@media screen{:where(:root[data-theme=dark]) .people-setup-intro h2{color:#c7d4e4}}.people-setup-intro p{color:#5d6980;max-width:720px;margin:0;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .people-setup-intro p{color:#adbdd0}}.people-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.people-setup-steps li{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .people-setup-steps li{background:#172333;border:1px solid #6c7888}}.people-setup-steps li>span{color:#54627a;background:#edf2fa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .people-setup-steps li>span{color:#adbdd0;background:#1d2b3d}}.people-setup-steps li.ready>span{color:#167554;background:#dff6ed}@media screen{:where(:root[data-theme=dark]) .people-setup-steps li.ready>span{color:#c8dfe7;background:#1d2b3d}}.people-setup-steps li.attention{background:#fffaf0;border-color:#f0d596}@media screen{:where(:root[data-theme=dark]) .people-setup-steps li.attention{background:#172333;border-color:#717269}}.people-setup-steps li.attention>span{color:#8a5b00;background:#ffefc5}@media screen{:where(:root[data-theme=dark]) .people-setup-steps li.attention>span{color:#d6dbdd;background:#2e363f}}.people-setup-steps strong,.people-setup-steps small{display:block}.people-setup-steps strong{color:#152342;font-size:14px}@media screen{:where(:root[data-theme=dark]) .people-setup-steps strong{color:#c8d5e5}}.people-setup-steps small{color:#56677c;margin-top:2px;font-size:12px;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .people-setup-steps small{color:#adbdd0}}.people-setup-steps .text-button{font-size:12px}.people-setup-advanced{border-top:1px solid #e5e9f1;margin-top:14px;padding-top:12px}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced{border-top:1px solid #35455a}}.people-setup-advanced>summary{cursor:pointer;color:#334360;font-size:13px;font-weight:750}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced>summary{color:#cbd9e8}}.people-setup-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.people-setup-advanced article{background:#f8faff;border:1px solid #e0e6ef;border-radius:12px;padding:13px}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced article{background:#172333;border:1px solid #6c7888}}.people-setup-advanced article strong{color:#172544;font-size:13px}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced article strong{color:#c8d5e5}}.people-setup-advanced article p{color:#67738a;margin:5px 0 8px;font-size:12px;line-height:1.4}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced article p{color:#adbdd0}}.people-setup-advanced article span{color:#7c6830;background:#fff3cc;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-block}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced article span{color:#d4dde3;background:#2e3740}}.people-setup-assurance{color:#5d6980;margin:14px 0 0;font-size:12px}@media screen{:where(:root[data-theme=dark]) .people-setup-assurance{color:#adbdd0}}.people-setup-assurance strong{color:#173464}@media screen{:where(:root[data-theme=dark]) .people-setup-assurance strong{color:#c8d7e9}}@media (width<=780px){.people-setup-guide>summary{grid-template-columns:42px minmax(0,1fr);padding:14px}.people-setup-guide>summary b{display:none}.people-setup-guide>summary span:nth-child(2){grid-template-columns:1fr}.people-setup-guide>summary em{margin-top:2px}.people-setup-body{padding:14px}.people-setup-intro{display:grid}.people-setup-steps,.people-setup-advanced>div{grid-template-columns:1fr}}@media (width<=420px){.people-setup-guide>summary em{white-space:normal}.people-setup-steps li{grid-template-columns:26px minmax(0,1fr)}.people-setup-steps li>.text-button{grid-column:2;justify-self:start;padding-left:0}.people-setup-intro .soft-button,.people-setup-intro .text-button{width:100%}}.setup-journey{border:1px solid var(--line,#d7e2ef);background:var(--surface,#fff);color:var(--text,#172e49);border-radius:22px;margin:0 0 22px;padding:26px;box-shadow:0 10px 32px #0b1e3e0d}@media screen{:where(:root[data-theme=dark]) .setup-journey{box-shadow:0 10px 32px #0000000d}}.setup-journey-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.setup-journey h2{margin:8px 0;font-size:25px;line-height:1.2}.setup-journey p{color:var(--muted,#60718a);margin:6px 0;line-height:1.5}.setup-journey-count{white-space:nowrap;background:var(--surface-subtle,#edf4ff);border-radius:20px;padding:8px 12px;font-size:12px;font-weight:750}.setup-journey-track{gap:7px;margin:22px 0;display:flex}.setup-journey-track span{background:var(--line,#e3eaf3);border-radius:9px;flex:1;height:6px}.setup-journey-track span.ready{background:#208a77}.setup-journey-next{background:var(--surface-subtle,#f2f7ff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.setup-journey-next small,.setup-journey-next strong{display:block}.setup-journey-next small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#60718a);font-size:11px}.setup-journey-next strong{margin-top:5px;font-size:19px}.setup-journey details{margin-top:18px}.setup-journey summary{cursor:pointer;font-weight:700}.setup-journey ol{padding:0;list-style:none}.setup-journey li{border-bottom:1px solid var(--line,#e3eaf3);align-items:center;gap:12px;padding:12px 0;display:flex}.setup-journey li>span{background:var(--surface-subtle,#edf4ff);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.setup-journey li>div{flex:1}.setup-journey li p,.setup-journey-footnote{font-size:12px}.onboarding-add-role{border:1px solid var(--line,#d7e2ef);border-radius:12px;margin:12px 0 18px;padding:14px}.onboarding-add-role summary{cursor:pointer;color:var(--accent,#2767c4);font-weight:750}.onboarding-add-role p,.onboarding-add-role small{font-size:13px;line-height:1.5}.onboarding-add-role>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=620px){.setup-journey{padding:18px}.setup-journey-heading,.setup-journey-next{flex-direction:column;align-items:stretch}.setup-journey-count{align-self:flex-start}.setup-journey h2{font-size:22px}.setup-journey li{flex-wrap:wrap}.setup-journey li button{margin-left:40px}.setup-journey-next .primary-button{width:100%}}.setup-journey-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.setup-journey-navigation button{min-height:44px}.setup-journey-navigation button:disabled{opacity:.45;cursor:default}@media (width<=620px){.setup-journey-navigation{grid-template-columns:1fr 1fr;display:grid}.setup-journey-navigation .text-button{grid-area:2/1/auto/-1}.setup-journey-navigation button{width:100%;font-size:13px}}.setup-journey-next .setup-journey-summary{max-width:62ch;color:var(--muted,#60718a);margin:8px 0 0;font-size:14px;line-height:1.5}.setup-saved-confirmation{color:#145b43;background:#e8f8f0;border:1px solid #96d6bd;border-radius:12px;margin:0 0 12px;padding:12px 16px;font-weight:650}@media screen{:where(:root[data-theme=dark]) .setup-saved-confirmation{color:#c8dbe5;background:#1d2b3d;border:1px solid #527377}}@media (width<=620px){.setup-journey-next .setup-journey-summary{font-size:13px}}.settings-setup-return{border:1px solid var(--line,#d7e2ef);border-left:4px solid var(--accent,#2767c4);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex}.settings-setup-return>div{gap:4px;min-width:0;display:grid}.settings-setup-return small{color:var(--accent,#2767c4);letter-spacing:.04em;font-size:11px;font-weight:750}.settings-setup-return strong{font-size:16px}.settings-setup-return span{color:var(--muted,#60718a);font-size:13px;line-height:1.45}.settings-setup-return button{flex:none;min-height:42px}@media (width<=620px){.settings-setup-return{flex-direction:column;align-items:stretch}.settings-setup-return button{width:100%}}.guided-assistance-link{color:#eaf4ff;text-align:left;width:calc(100% - 16px);min-height:42px;font:inherit;cursor:pointer;background:#1a3451;border:1px solid #456381;border-radius:10px;align-items:center;gap:10px;margin:14px 8px 6px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}@media screen{:where(:root[data-theme=dark]) .guided-assistance-link{color:#eff5fc;border:1px solid #354a62}}.guided-assistance-link:hover,.guided-assistance-link:focus-visible{background:#24496f;border-color:#82b9ea}@media screen{:where(:root[data-theme=dark]) .guided-assistance-link:hover,:where(:root[data-theme=dark]) .guided-assistance-link:focus-visible{border-color:#4b6887}}.guided-assistance-link span:first-child{font-size:18px}.guided-assistance-home-button{min-height:42px}.worker-guidance-row,.company-guidance-row{justify-content:flex-end;max-width:1160px;margin:0 auto 10px;padding:0 18px;display:flex}.worker-guidance-row button,.company-guidance-row button{border:1px solid var(--line,#d7e2ef);background:var(--surface,#fff);min-height:36px;color:var(--text,#172e49);font:inherit;cursor:pointer;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700}.worker-guidance-row button:hover,.worker-guidance-row button:focus-visible,.company-guidance-row button:hover,.company-guidance-row button:focus-visible{border-color:var(--accent,#2767c4);color:var(--accent,#2767c4)}.guided-assistance-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.guided-assistance-backdrop{pointer-events:auto;background:#08142675;position:absolute;inset:0}@media screen{:where(:root[data-theme=dark]) .guided-assistance-backdrop{background:#08142675}}.guided-assistance-menu{box-sizing:border-box;border:1px solid var(--line,#d7e2ef);background:var(--surface,#fff);width:min(500px,100vw - 30px);max-height:calc(100vh - 30px);color:var(--text,#172e49);pointer-events:auto;border-radius:18px;padding:24px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #071b3550}@media screen{:where(:root[data-theme=dark]) .guided-assistance-menu{box-shadow:0 24px 70px #00000050}}.guided-assistance-menu-head{justify-content:space-between;gap:16px;display:flex}.guided-assistance-menu h2,.guided-assistance-card h2{margin:6px 0 8px;font-size:20px;line-height:1.25}.guided-assistance-menu p,.guided-assistance-card p{color:var(--muted,#60718a);margin:0;font-size:14px;line-height:1.5}.guided-assistance-kicker{color:var(--accent,#2767c4);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:750;display:block}.guided-assistance-close{border:1px solid var(--line,#d7e2ef);background:var(--surface-subtle,#f1f5fa);width:36px;height:36px;color:var(--text,#172e49);cursor:pointer;border-radius:9px;flex-shrink:0;align-self:flex-start;place-items:center;font-size:23px;display:grid}.guided-assistance-task-list{gap:8px;margin-top:22px;display:grid}.guided-assistance-task-list button{border:1px solid var(--line,#d7e2ef);background:var(--surface,#fff);color:var(--text,#172e49);text-align:left;cursor:pointer;font:inherit;border-radius:11px;grid-template-columns:1fr auto;gap:4px 14px;padding:14px 16px;display:grid}.guided-assistance-task-list button:hover,.guided-assistance-task-list button:focus-visible{border-color:var(--accent,#2767c4);background:var(--surface-subtle,#f1f5fa)}.guided-assistance-task-list strong{font-size:14px}.guided-assistance-task-list span{color:var(--muted,#60718a);grid-row:2;font-size:12px;line-height:1.45}.guided-assistance-task-list b{color:var(--accent,#2767c4);grid-area:1/2/3;align-self:center}.guided-assistance-empty{padding:12px 4px}.guided-assistance-card{box-sizing:border-box;border:1px solid var(--accent,#2767c4);background:var(--surface,#fff);width:min(318px,100vw - 24px);color:var(--text,#172e49);pointer-events:auto;border-radius:14px;padding:16px;position:fixed;box-shadow:0 16px 45px #071b3540}@media screen{:where(:root[data-theme=dark]) .guided-assistance-card{box-shadow:0 16px 45px #00000040}}.guided-assistance-card .guided-assistance-close{float:right;margin:-4px -4px 2px 8px}.guided-assistance-card h2{font-size:17px}.guided-assistance-card>small{color:var(--muted,#60718a);margin-top:12px;font-size:11px;display:block}.guided-assistance-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.guided-assistance-actions button,.guided-assistance-go{border:1px solid var(--line,#d7e2ef);background:var(--surface-subtle,#f1f5fa);min-height:38px;color:var(--text,#172e49);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:650}.guided-assistance-actions button:last-child,.guided-assistance-go{background:var(--accent,#2767c4);border-color:var(--accent,#2767c4);color:#fff}@media screen{:where(:root[data-theme=dark]) .guided-assistance-actions button:last-child,:where(:root[data-theme=dark]) .guided-assistance-go{color:#eff5fc}}.guided-assistance-go{margin-top:14px}.guided-assistance-standalone{bottom:18px;right:18px;top:auto!important;left:auto!important}.guided-assistance-unavailable{margin-top:10px!important;font-size:12px!important}.guided-assistance-target{scroll-margin-top:132px;z-index:9998!important;outline-offset:4px!important;outline:3px solid #42a8f5!important;position:relative!important;box-shadow:0 0 0 7px #42a8f529!important}@media screen{:where(:root[data-theme=dark]) .guided-assistance-target{outline:3px solid #34628a!important;box-shadow:0 0 0 7px #00000029!important}}.guided-assistance-pulse{animation:1.2s ease-out 2 guided-assistance-pulse}@keyframes guided-assistance-pulse{50%{outline-offset:9px;box-shadow:0 0 0 12px #42a8f51a}}@media (width>=761px){.company-mode[data-sidebar-collapsed=true] .guided-assistance-link{justify-content:center;width:56px;min-height:48px;margin:14px 0 6px;padding:8px}.company-mode[data-sidebar-collapsed=true] .guided-assistance-link span:last-child{display:none}}@media (width<=700px){body.guided-assistance-active .nw-app main{padding-bottom:320px!important}.guided-assistance-card{width:auto;inset:auto 12px 16px!important}.guided-assistance-card.guided-assistance-top{top:132px!important;bottom:auto!important}.guided-assistance-link{margin-top:8px}.guided-assistance-menu{padding:19px}.worker-guidance-row,.company-guidance-row{margin-bottom:6px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.guided-assistance-pulse{animation:none}}.agreement-panel-heading,.agreement-actions,.worker-agreement-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agreement-panel-heading p,.agreement-actions p{color:var(--muted);max-width:580px;margin:4px 0 0}.agreement-version,.agreement-state{color:#25a;text-transform:capitalize;background:#edf3ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .agreement-version,:where(:root[data-theme=dark]) .agreement-state{color:#c9dbf1;background:#1d2b3d}}.agreement-summary{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:18px 0;padding:4px 16px;display:grid}.agreement-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.agreement-summary>div:nth-last-child(-n+2){border-bottom:0}.agreement-summary dt{color:var(--muted)}.agreement-summary dd{text-align:right;margin:0;font-weight:750}.working-agreement-form fieldset{border:0;margin:0;padding:0}.working-agreement-form legend{margin-bottom:14px;font-size:17px;font-weight:850}.agreement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agreement-form-grid label,.worker-agreement-proposal form label{gap:7px;display:grid}.agreement-form-grid label>span,.worker-agreement-proposal form label>span{font-size:13px;font-weight:800}.agreement-form-grid select,.agreement-form-grid input,.worker-agreement-proposal textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:11px}@media screen{:where(:root[data-theme=dark]) .agreement-form-grid select,:where(:root[data-theme=dark]) .agreement-form-grid input,:where(:root[data-theme=dark]) .worker-agreement-proposal textarea{background:#172333}}.agreement-form-grid small{color:var(--muted);font-size:12px}.agreement-check{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.agreement-check input{width:18px;height:18px;margin-top:2px}.agreement-check span{gap:4px;display:grid}.agreement-check small{color:var(--muted)}.agreement-working-days{background:#f8faf9;border-radius:14px;border:1px solid var(--line)!important;margin:14px 0 0!important;padding:14px!important}@media screen{:where(:root[data-theme=dark]) .agreement-working-days{background:#172333}}.agreement-working-days legend{margin:0 0 3px;font-size:14px}.agreement-working-days p{color:var(--muted);margin:0 0 11px;font-size:12px}.agreement-working-days>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.agreement-working-days label{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 5px;font-size:12px;font-weight:800;display:flex}@media screen{:where(:root[data-theme=dark]) .agreement-working-days label{background:#172333}}.agreement-working-days input{width:16px;height:16px}.agreement-working-days>small{color:var(--muted);margin-top:9px;display:block}.agreement-advanced{border:1px solid var(--line);border-radius:14px;margin:14px 0;padding:13px}.agreement-advanced summary{cursor:pointer;font-weight:800}.agreement-advanced>div{margin-top:14px}.agreement-advanced>p{color:var(--muted);font-size:13px}.agreement-actions{align-items:center;margin-top:16px}.agreement-callout{border-radius:14px;margin:16px 0;padding:14px 16px}.agreement-callout p{margin:5px 0 0}.agreement-callout.waiting{color:#715100;background:#fff5d8}@media screen{:where(:root[data-theme=dark]) .agreement-callout.waiting{color:#d3dadd;background:#2e3742}}.agreement-callout.queried{color:#8b3527;background:#fff0ed}@media screen{:where(:root[data-theme=dark]) .agreement-callout.queried{color:#d6d7e2;background:#1d2b3d}}.agreement-callout.queried blockquote{color:#4f241c;background:#fff;border-left:4px solid #cf5d48;border-radius:8px;margin:10px 0;padding:12px 14px;font-weight:750;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .agreement-callout.queried blockquote{color:#cfd5e0;background:#172333;border-left:4px solid #66484e}}.agreement-change-review{background:#f8faff;border:1px solid #d7e2f5;border-radius:15px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .agreement-change-review{background:#172333;border:1px solid #69778a}}.agreement-change-review h4{margin:3px 0 0;font-size:17px}.agreement-change-review dl{border-top:1px solid #dfe7f4;gap:0;margin:12px 0 0;display:grid}@media screen{:where(:root[data-theme=dark]) .agreement-change-review dl{border-top:1px solid #6b798a}}.agreement-change-review dl>div{border-bottom:1px solid #dfe7f4;grid-template-columns:minmax(135px,.8fr) minmax(0,2fr);gap:14px;padding:11px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .agreement-change-review dl>div{border-bottom:1px solid #6b798a}}.agreement-change-review dt{font-weight:800}.agreement-change-review dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.agreement-change-review dd span{color:var(--muted);text-decoration:line-through}.agreement-change-review dd b{color:#7a88a1}@media screen{:where(:root[data-theme=dark]) .agreement-change-review dd b{color:#adbdd0}}.agreement-change-review dd strong{color:#154f9b}@media screen{:where(:root[data-theme=dark]) .agreement-change-review dd strong{color:#c8daef}}.agreement-no-changes{color:var(--muted);margin:10px 0 0}.agreement-role-toil{border:1px solid var(--line);background:#fbfcff;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .agreement-role-toil{background:#172333}}.agreement-role-toil>div{grid-column:1/-1}.agreement-role-toil p{color:var(--muted);margin:4px 0;font-size:13px}.agreement-role-toil-rule{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:13px;display:grid}@media screen{:where(:root[data-theme=dark]) .agreement-role-toil-rule{background:#172333}}.agreement-role-toil label.agreement-role-toil-check,.agreement-role-toil label.agreement-role-toil-all{align-items:center;gap:9px;font-weight:750;display:flex}.agreement-role-toil-check input,.agreement-role-toil-all input{width:18px;height:18px}.agreement-role-toil-all{color:var(--muted);font-size:13px}.agreement-role-toil-window{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.agreement-role-toil-window label{gap:5px;display:grid}.agreement-role-toil-window label>span{color:var(--muted);font-size:12px}.agreement-role-toil-window input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:9px;padding:8px}.agreement-role-toil-rule>small{color:var(--muted);line-height:1.35}.agreement-empty{border:1px dashed var(--line-strong);border-radius:14px;padding:20px}.worker-agreement-proposal{background:#f8faff;border:1px solid #cddcff;border-radius:18px;margin:0 0 18px;padding:18px}@media screen{:where(:root[data-theme=dark]) .worker-agreement-proposal{background:#172333;border:1px solid #65758e}}.worker-agreement-proposal h2{margin:3px 0}.worker-agreement-proposal>div>p:last-child{color:var(--muted)}.worker-agreement-proposal details{margin:12px 0}.worker-agreement-proposal details summary{cursor:pointer;font-weight:800}.worker-agreement-proposal form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.worker-agreement-proposal form textarea{resize:vertical;min-height:90px}.worker-agreement-proposal form>div{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}@media (width<=760px){.agreement-form-grid,.agreement-summary{grid-template-columns:1fr}.agreement-summary>div{border-bottom:1px solid var(--line)!important}.agreement-summary>div:last-child{border-bottom:0!important}.agreement-panel-heading,.agreement-actions,.worker-agreement-actions{flex-direction:column}.agreement-actions button,.worker-agreement-actions button{width:100%}.agreement-change-review dl>div{grid-template-columns:1fr;gap:6px}.agreement-change-review dd{grid-template-columns:1fr auto 1fr}.agreement-role-toil{grid-template-columns:1fr}.agreement-role-toil>div{grid-column:auto}.agreement-working-days>div{grid-template-columns:repeat(4,1fr)}}.agreement-message-alert{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff8e7;border:1px solid #e7cf91;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px;display:grid}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert{background:#1d2b3d;border:1px solid #6e7067}}.agreement-message-alert>span:nth-child(2){gap:4px;display:grid}.agreement-message-alert small{color:var(--muted)}.agreement-message-alert>b{color:#285abe}@media screen{:where(:root[data-theme=dark]) .agreement-message-alert>b{color:#cadbf4}}@media (width<=640px){.agreement-message-alert{grid-template-columns:auto 1fr}.agreement-message-alert>b{grid-column:2}}.agreement-summary>.agreement-rate-summary{grid-column:1/-1;align-items:flex-start}.agreement-rate-summary dd{text-align:left;flex:1}.agreement-rate-summary ul{gap:8px;margin:0;padding-left:18px;display:grid}.agreement-rate-summary li{line-height:1.45}.working-agreement-form .agreement-daily-hours{border:1px solid var(--line-strong);background:#f8fafc;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .working-agreement-form .agreement-daily-hours{background:#172333}}.working-agreement-form .agreement-daily-hours fieldset{border:1px solid var(--line-strong);background:#fff;border-radius:10px;margin:14px 0;padding:14px}@media screen{:where(:root[data-theme=dark]) .working-agreement-form .agreement-daily-hours fieldset{background:#172333}}.working-agreement-form .agreement-daily-hours legend{margin:0;padding:0 5px;font-size:14px}.working-agreement-form .agreement-daily-hours label:not(.daily-hours-enabled){gap:7px;font-size:13px;font-weight:700;display:grid}.working-agreement-form .agreement-daily-hours select,.working-agreement-form .agreement-daily-hours input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}@media screen{:where(:root[data-theme=dark]) .working-agreement-form .agreement-daily-hours select,:where(:root[data-theme=dark]) .working-agreement-form .agreement-daily-hours input:not([type=checkbox]){background:#172333}}.working-agreement-form .agreement-daily-hours input[readonly]{color:var(--muted);background:#eef2f7}@media screen{:where(:root[data-theme=dark]) .working-agreement-form .agreement-daily-hours input[readonly]{background:#1d2b3d}}.working-agreement-form [data-copy-daily-hours]{white-space:normal;width:100%;margin-top:12px}.working-agreement-form .agreement-daily-hours input:focus-visible{outline-offset:2px;outline:2px solid #4d7fff}@media screen{:where(:root[data-theme=dark]) .working-agreement-form .agreement-daily-hours input:focus-visible{outline:2px solid #38548e}}.working-agreement-form .daily-hours-mode{margin-top:14px}.working-agreement-form [data-daily-hours-applies]{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.agreement-automatic-schedule{border:1px solid var(--line-strong);background:#f3f7ff;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .agreement-automatic-schedule{background:#172333}}.agreement-automatic-schedule h4{margin:0 0 12px}.agreement-automatic-schedule .daily-hours-enabled{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.agreement-automatic-schedule p,.agreement-automatic-schedule small{color:var(--muted);font-size:13px;line-height:1.5}.agreement-automatic-schedule .agreement-form-grid{margin-top:14px}.automatic-schedule-review{background:#fff9ed;border:1px solid #e8c986;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .automatic-schedule-review{background:#1d2b3d;border:1px solid #6e6e64}}.automatic-schedule-review summary{cursor:pointer;font-weight:750}.automatic-schedule-review p{font-size:13px;line-height:1.5}.automatic-schedule-review>div{max-height:320px;overflow:auto}.automatic-schedule-review article{border-top:1px solid #ecddbf;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .automatic-schedule-review article{border-top:1px solid #707578}}.automatic-schedule-review article>div{flex:1;min-width:220px}.automatic-schedule-review span{margin-top:5px;font-size:13px;display:block}.people-setup-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.people-setup-advanced .dependency-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.people-setup-advanced article.dependency-ready span{color:#167554;background:#dff6ed}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced article.dependency-ready span{color:#c8dfe7;background:#1d2b3d}}.people-setup-advanced article.dependency-local-only span{color:#315c9f;background:#eaf1ff}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced article.dependency-local-only span{color:#cbdcf0;background:#1d2b3d}}.people-setup-advanced article.dependency-plan-locked span{color:#5e6880;background:#e9edf4}@media screen{:where(:root[data-theme=dark]) .people-setup-advanced article.dependency-plan-locked span{color:#adbdd0;background:#1d2b3d}}@media (width<=780px){.people-setup-advanced>div{grid-template-columns:1fr}}.worker-timesheets-page{max-width:1080px;margin-inline:auto}.worker-timesheets-page .page-heading{margin-bottom:20px}.worker-time-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.worker-time-toolbar label{gap:6px;font-size:13px;font-weight:600;display:grid}.worker-time-toolbar select{border:1px solid var(--operations-os-line);min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:9px 34px 9px 12px}@media screen{:where(:root[data-theme=dark]) .worker-time-toolbar select{background:#172333;border:1px solid #35455a}}.worker-time-toolbar>span{color:var(--operations-os-slate);padding-bottom:10px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .worker-time-toolbar>span{color:#adbdd0}}.worker-time-total{background:#edf7f4;border-radius:14px;gap:7px;margin-bottom:22px;padding:18px 20px;display:grid}@media screen{:where(:root[data-theme=dark]) .worker-time-total{background:#1d2b3d}}.worker-time-total>span{color:#335d52;font-size:13px}@media screen{:where(:root[data-theme=dark]) .worker-time-total>span{color:#cbdce7}}.worker-time-total>strong{font-size:22px}.worker-time-total strong span{margin-inline:6px;font-weight:400}.worker-time-total small{color:var(--operations-os-slate);font-size:12px;font-weight:400}@media screen{:where(:root[data-theme=dark]) .worker-time-total small{color:#adbdd0}}.worker-time-cards{gap:14px;display:grid}.worker-time-card{border:1px solid var(--operations-os-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .worker-time-card{background:#172333;border:1px solid #35455a}}.worker-time-card>header{justify-content:space-between;align-items:start;gap:12px;padding:18px 20px 0;display:flex}.worker-time-card header>div{gap:5px;min-width:0;display:grid}.worker-time-card header strong{font-size:15px}.worker-time-card header div>span{color:var(--operations-os-slate);overflow-wrap:anywhere;font-size:13px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .worker-time-card header div>span{color:#adbdd0}}.worker-time-status{background:#f2f4f8;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .worker-time-status{background:#1d2b3d}}.worker-time-status.approved{color:#17684f;background:#e8f6f0}@media screen{:where(:root[data-theme=dark]) .worker-time-status.approved{color:#c8dde6;background:#1d2b3d}}.worker-time-status.pending{color:#815600;background:#fff5d9}@media screen{:where(:root[data-theme=dark]) .worker-time-status.pending{color:#d5dbdd;background:#2e3742}}.worker-time-key{grid-template-columns:1.4fr 1fr 1fr;gap:20px;padding:18px 20px;display:grid}.worker-time-key>div{align-content:start;gap:6px;min-width:0;display:grid}.worker-time-key small{color:var(--operations-os-slate);font-size:12px}@media screen{:where(:root[data-theme=dark]) .worker-time-key small{color:#adbdd0}}.worker-time-key strong{overflow-wrap:anywhere;font-size:18px}.worker-time-detail{border-top:1px solid #edf0f5}@media screen{:where(:root[data-theme=dark]) .worker-time-detail{border-top:1px solid #35455a}}.worker-time-detail>summary{cursor:pointer;color:#315294;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:13px;list-style:none;display:flex}@media screen{:where(:root[data-theme=dark]) .worker-time-detail>summary{color:#cbdaef}}.worker-time-detail>summary::-webkit-details-marker{display:none}.worker-time-detail[open]>summary>span:last-child{transform:rotate(180deg)}.worker-time-evidence{padding:0 20px 18px;font-size:13px;line-height:1.55}.worker-time-evidence dl{gap:8px;margin:8px 0 16px;display:grid}.worker-time-evidence dl>div{justify-content:space-between;gap:16px;display:flex}.worker-time-evidence dt{color:var(--operations-os-slate)}@media screen{:where(:root[data-theme=dark]) .worker-time-evidence dt{color:#adbdd0}}.worker-time-evidence dd{text-align:right;margin:0}.worker-time-evidence p{overflow-wrap:anywhere}.worker-time-query{border-left:3px solid #c9ded5;padding-left:14px}@media screen{:where(:root[data-theme=dark]) .worker-time-query{border-left:3px solid #35455a}}.worker-time-query p{gap:4px;display:grid}.worker-time-extra{border:1px solid var(--operations-os-line);background:#fff;border-radius:12px;margin-top:18px;padding:0 16px}@media screen{:where(:root[data-theme=dark]) .worker-time-extra{background:#172333;border:1px solid #35455a}}.worker-time-extra>summary{cursor:pointer;min-height:52px;padding:15px 0;font-size:14px;font-weight:600}.worker-time-extra .worker-handoffs>h2,.worker-time-extra .tips-panel>header .kicker{display:none}.worker-time-extra>.worker-handoffs{margin-top:0}.worker-time-footnote{color:var(--operations-os-slate);margin-top:18px;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .worker-time-footnote{color:#adbdd0}}.worker-time-detail>summary:focus-visible,.worker-time-extra>summary:focus-visible{outline-offset:-3px;outline:3px solid #729ce4}@media screen{:where(:root[data-theme=dark]) .worker-time-detail>summary:focus-visible,:where(:root[data-theme=dark]) .worker-time-extra>summary:focus-visible{outline:3px solid #455e84}}@media (width<=600px){.worker-time-toolbar{flex-direction:column;align-items:start;gap:8px}.worker-time-toolbar label,.worker-time-toolbar select{width:100%}.worker-time-toolbar>span{padding:0}.worker-time-total{padding:16px}.worker-time-total>strong{font-size:20px}.worker-time-card>header{flex-wrap:wrap;padding:16px 16px 0}.worker-time-status{font-size:11px}.worker-time-key{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.worker-time-key>div:first-child{grid-column:1/-1}.worker-time-key strong{font-size:18px}.worker-time-key small{font-size:12px}.worker-time-detail>summary{padding:12px 16px}.worker-time-evidence{padding:0 16px 16px}}.worker-time-scope{flex-wrap:wrap;gap:12px;margin:0 0 12px;display:flex}.worker-time-scope label{gap:5px;min-width:0;font-size:13px;display:grid}.worker-time-scope select{color:#172744;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:10px;padding:8px 12px}@media screen{:where(:root[data-theme=dark]) .worker-time-scope select{color:#c8d5e5;background:#172333;border:1px solid #35455a}}.missing-work-list>p{padding:0 16px}.missing-work-list article{border-top:1px solid #e5eaf0;padding:16px}@media screen{:where(:root[data-theme=dark]) .missing-work-list article{border-top:1px solid #35455a}}.missing-work-list article header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.missing-work-list article p{overflow-wrap:anywhere}.missing-work-list article>button{margin-top:10px}.missing-work-list article details{font-size:14px}.missing-work-list article details summary{padding:8px 0}.missing-work-list article header span{color:#65748a;font-size:12px}@media screen{:where(:root[data-theme=dark]) .missing-work-list article header span{color:#adbdd0}}@media (width<=480px){.worker-time-scope label{flex:130px}.worker-time-scope select{width:100%}}.missing-work-dialog{box-sizing:border-box;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.missing-work-dialog form{gap:16px;display:grid}.missing-work-dialog form label{color:#263b50;gap:6px;font-size:14px;font-weight:600;display:grid}@media screen{:where(:root[data-theme=dark]) .missing-work-dialog form label{color:#cad8e6}}.missing-work-dialog form input:not([type=hidden]),.missing-work-dialog form select,.missing-work-dialog form textarea{box-sizing:border-box;color:#172b42;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6e1;border-radius:9px;padding:10px 12px;font-size:16px}@media screen{:where(:root[data-theme=dark]) .missing-work-dialog form input:not([type=hidden]),:where(:root[data-theme=dark]) .missing-work-dialog form select,:where(:root[data-theme=dark]) .missing-work-dialog form textarea{color:#c8d6e5;background:#172333;border:1px solid #35455a}}.missing-work-dialog form textarea{resize:vertical;min-height:88px}.missing-work-dialog .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.missing-work-dialog .review-clock-field{min-width:0}.missing-work-dialog form p{margin:0}.missing-work-dialog [role=alert]:not([hidden]){color:#633e00;background:#fff4db;border-radius:8px;padding:12px}@media screen{:where(:root[data-theme=dark]) .missing-work-dialog [role=alert]:not([hidden]){color:#d1d8dd;background:#2e3742}}.missing-work-dialog .review-clock-preview{margin-top:12px;font-size:13px;display:block}.missing-work-dialog .review-clock-dates{margin-top:12px}.missing-work-dialog>p{font-size:14px;line-height:1.5}.missing-work-dialog>button[data-missing-add]{margin-bottom:16px}.worker-time-tabs{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;gap:4px;margin:16px 0 20px;padding:5px;display:flex}.worker-time-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:14px;font-weight:650}.worker-time-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent)}.worker-pay-period{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;overflow:hidden}.worker-pay-period>summary{cursor:pointer;gap:7px;min-height:44px;padding:16px;list-style:none;display:grid}.worker-pay-period>summary::-webkit-details-marker{display:none}.worker-pay-period>summary>span:first-child{font-size:15px;font-weight:650}.worker-pay-period>summary small{color:var(--muted);font-size:12px}.worker-pay-period>summary strong{font-size:24px}.worker-pay-period .pay-period-open{color:var(--accent);font-size:13px}.worker-pay-period[open] .pay-period-open{display:none}.worker-pay-period .worker-pay-summary{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.worker-timesheets-page .worker-time-scope{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;margin:0;padding:14px}.worker-timesheets-page .worker-time-scope label{flex:1;min-width:0}.worker-timesheets-page .worker-time-scope select{background:var(--surface);width:100%;max-width:100%;min-height:44px;color:var(--text);border-color:var(--line);font-size:14px}.worker-timesheets-page .worker-time-card{background:var(--surface);border-color:var(--line)}.worker-timesheets-page .worker-time-card>header{padding:14px 14px 0}.worker-timesheets-page .worker-time-key{gap:12px;padding:12px 14px}.worker-timesheets-page .worker-time-key strong{font-size:16px}.worker-timesheets-page .worker-time-detail>summary{padding:10px 14px}.worker-timesheets-page .worker-time-cards{gap:10px}.worker-timesheets-page .worker-missing-work{margin:16px 0}.worker-timesheets-page .worker-time-extra{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px}.worker-timesheets-page .worker-time-extra>summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:600}@media (width<=600px){.worker-timesheets-page .worker-time-scope{grid-template-columns:1fr 1fr;display:grid}.worker-timesheets-page .worker-time-scope label:last-child:nth-child(odd){grid-column:1/-1}.worker-timesheets-page .worker-time-card>header{flex-wrap:wrap;gap:8px}.worker-timesheets-page .worker-time-key{grid-template-columns:1.3fr 1fr 1fr}.worker-timesheets-page .worker-time-key strong{font-size:14px}.worker-timesheets-page .worker-time-key small{font-size:11px}.worker-timesheets-page .worker-time-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.worker-timesheets-page .worker-time-toolbar>span{padding:0}.worker-timesheets-page .page-heading h1{font-size:28px}}html[data-theme=dark] .worker-timesheets-page .worker-pay-summary,html[data-theme=dark] .worker-timesheets-page .worker-time-total{background:var(--surface);color:var(--text)}html[data-theme=dark] .worker-timesheets-page :is(.worker-time-key small,.worker-time-card header div>span,.worker-time-footnote,.worker-time-total>span,.worker-time-total small){color:var(--muted)}html[data-theme=dark] .worker-timesheets-page .worker-time-detail>summary{color:#9bc5ff;border-color:var(--line)}.worker-pay-period>summary{text-align:left;grid-template-columns:minmax(0,1fr)}.worker-pay-period>summary>*{width:auto;max-width:none}.worker-timesheets-page .worker-time-scope label:has([data-worker-time-period]){grid-column:1/-1}@media (width<=600px){.worker-timesheets-page .worker-time-toolbar{flex-direction:row;justify-content:space-between}.worker-timesheets-page .worker-time-key>div:first-child{grid-column:auto}.worker-timesheets-page .worker-time-key>div{gap:5px}}html[data-theme=dark] .worker-timesheets-page .page-heading p,html[data-theme=dark] .worker-timesheets-page .worker-time-toolbar>span{color:var(--muted)}.worker-timesheets-page details.worker-pay-period{grid-template-columns:none;display:block}.gps-location-summary{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.gps-location-summary a{color:inherit;text-decoration:underline}.gps-location-summary summary{cursor:pointer;padding:8px 0}.gps-location-summary details small{display:block}.worker-today-page{margin-inline:auto;max-width:820px!important}.worker-today-page .page-heading{margin-bottom:24px}.today-clock-card{background:#fff;border:1px solid #dce6ec;border-radius:22px;padding:28px;box-shadow:0 8px 32px #213f5610}@media screen{:where(:root[data-theme=dark]) .today-clock-card{background:#172333;border:1px solid #35455a;box-shadow:0 8px 32px #00000010}}.today-clock-card.working{border-color:#72c8b1}@media screen{:where(:root[data-theme=dark]) .today-clock-card.working{border-color:#456e73}}.today-state{color:#18765d;margin-bottom:24px;font-size:13px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .today-state{color:#c8dfe8}}.today-company{color:#596d81;margin:0 0 8px;font-size:13px;font-weight:650}@media screen{:where(:root[data-theme=dark]) .today-company{color:#adbdd0}}.today-clock-card h2{letter-spacing:-.6px;margin:0 0 8px;font-size:27px}.today-clock-card>p{color:#596d81;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .today-clock-card>p{color:#adbdd0}}.today-scheduled{font-weight:600}.today-clock-button{width:100%;min-height:60px;margin-top:20px;background:#123e37!important;border-radius:14px!important;font-size:19px!important}.today-clock-button:disabled{opacity:.5}.today-clock-time{gap:8px;padding-top:20px;display:grid}.today-clock-time>span{color:#596d81;font-size:13px}@media screen{:where(:root[data-theme=dark]) .today-clock-time>span{color:#adbdd0}}.today-clock-time strong{letter-spacing:-1px;font-size:40px}.today-clock-time small{color:#596d81}@media screen{:where(:root[data-theme=dark]) .today-clock-time small{color:#adbdd0}}.today-reassurance{text-align:center;margin:12px 0 0;font-size:12px!important}.today-details{border-top:1px solid #e1e9ee;margin-top:22px;padding-top:16px;font-size:14px}@media screen{:where(:root[data-theme=dark]) .today-details{border-top:1px solid #35455a}}.today-details summary{cursor:pointer;min-height:28px;font-weight:650}.today-details p{white-space:pre-wrap;line-height:1.6}.today-details small{color:#596d81}@media screen{:where(:root[data-theme=dark]) .today-details small{color:#adbdd0}}.today-links{gap:12px;margin-top:20px;display:flex}.today-links>button{flex:1;min-height:48px}.today-attention{text-align:left;color:#654a14;background:#fff7e4;border:1px solid #e9d9b4;border-radius:14px;justify-content:space-between;gap:16px;width:100%;margin-top:18px;padding:18px;display:flex}@media screen{:where(:root[data-theme=dark]) .today-attention{color:#d1d9df;background:#2e3743;border:1px solid #6f7474}}.today-saved{color:#18563f;background:#e9f6ef;border-radius:14px;gap:8px;margin-bottom:20px;padding:20px;display:grid}@media screen{:where(:root[data-theme=dark]) .today-saved{color:#c8dbe4;background:#1d2b3d}}.today-saved span{font-size:13px}.today-saved button{justify-self:start}.today-other{margin-top:18px}.today-other>button{width:100%;margin-top:10px;display:block}.today-warning{color:#674810;background:#fff7e4;border-radius:12px;padding:16px}@media screen{:where(:root[data-theme=dark]) .today-warning{color:#d1d9df;background:#2e3743}}.clock-confirm-details{background:#eef6f3;border-radius:12px;margin-bottom:16px;padding:16px}@media screen{:where(:root[data-theme=dark]) .clock-confirm-details{background:#1d2b3d}}.clock-confirm-details strong{font-size:24px}.clock-confirm-dialog footer{gap:12px;display:flex}.clock-confirm-dialog footer>button{flex:1;min-height:48px}.clock-confirm-dialog p{line-height:1.5}@media (width<=480px){.today-clock-card{padding:22px 20px}.today-clock-card h2{font-size:25px}.today-links{flex-direction:column}.today-links>button{width:100%}}.worker-today-page .page-heading{justify-content:space-between;align-items:center;gap:16px;flex-direction:row!important;display:flex!important}.worker-today-page .page-heading .avatar{flex:0 0 48px;width:48px;height:48px;margin:0}.first-join-welcome{background:linear-gradient(135deg,#f1fbf7 0%,#fff 72%);border:1px solid #b9dfd2;border-radius:22px;gap:20px;max-width:820px;margin:0 auto 22px;padding:26px;display:grid;box-shadow:0 8px 32px #213f5610}@media screen{:where(:root[data-theme=dark]) .first-join-welcome{background:linear-gradient(135deg,#1d2b3d 0%,#172333 72%);border:1px solid #5e767e;box-shadow:0 8px 32px #00000010}}.first-join-copy h1{letter-spacing:-1px;margin:3px 0 8px;font-size:34px}.first-join-copy p:last-child{color:#53667a;margin:0;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .first-join-copy p:last-child{color:#adbdd0}}.first-join-workplace{background:#fff;border:1px solid #dce7e3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .first-join-workplace{background:#172333;border:1px solid #35455a}}.first-join-workplace>div{gap:3px;display:grid}.first-join-workplace small{color:#637287}@media screen{:where(:root[data-theme=dark]) .first-join-workplace small{color:#adbdd0}}.first-join-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.first-join-steps>button{color:#102442;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .first-join-steps>button{color:#c7d5e5;background:#172333;border:1px solid #35455a}}.first-join-steps>button>span{color:#245ac2;background:#e8f0ff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .first-join-steps>button>span{color:#c9dbf4;background:#1d2b3d}}.first-join-steps>button>div{gap:3px;display:grid}.first-join-steps small{color:#66758a;line-height:1.35}@media screen{:where(:root[data-theme=dark]) .first-join-steps small{color:#adbdd0}}.first-join-steps b{color:#245ac2;grid-column:2;font-size:13px}@media screen{:where(:root[data-theme=dark]) .first-join-steps b{color:#c9dbf4}}.profile-empty{color:#627188;background:#f8fafc;border:1px dashed #cfd9e4;border-radius:12px;margin:10px 0 0;padding:14px;line-height:1.45}@media screen{:where(:root[data-theme=dark]) .profile-empty{color:#adbdd0;background:#172333;border:1px dashed #35455a}}@media (width<=700px){.first-join-welcome{padding:20px}.first-join-workplace{grid-template-columns:auto 1fr}.first-join-workplace>button{grid-column:1/-1;width:100%}.first-join-steps{grid-template-columns:1fr}.first-join-copy h1{font-size:29px}}.worker-home-context{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),var(--surface-subtle));border-radius:16px;margin:0 0 22px;padding:18px 20px}.worker-context-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.worker-context-heading strong{font-size:16px}.worker-context-heading p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.worker-context-manage{color:var(--accent);font:600 14px var(--oos-font,system-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px}.worker-workplace-shortcuts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.worker-workplace-shortcuts button{overflow-wrap:anywhere;text-align:left;border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:500 14px var(--oos-font,system-ui);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.worker-workplace-shortcuts button:hover{border-color:var(--accent)}.worker-workplace-shortcuts button>span{background:var(--surface-subtle);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.worker-today-page .today-clock-card{background:var(--surface);border-color:var(--line);box-shadow:var(--oos-shadow);position:relative;overflow:hidden}.today-clock-card:before{content:"";background:linear-gradient(90deg,var(--accent),#72c4e6,transparent);height:3px;position:absolute;top:0;left:0;right:0}.worker-today-page .today-state{background:var(--surface-subtle);color:var(--accent);border-radius:9px;margin-bottom:18px;padding:7px 11px;display:inline-flex}.worker-today-page .today-company{color:var(--accent);font-size:15px;font-weight:700}.worker-today-page .today-clock-card h2{color:var(--text);font-size:28px}.worker-today-page .today-clock-card>p{color:var(--muted)}.worker-today-page .today-clock-button{color:var(--oos-action-text);min-height:56px;background:var(--oos-action)!important;font-size:18px!important}.worker-today-page .today-reassurance{line-height:1.6;font-size:13px!important}.today-quick-actions{margin-top:24px}.today-quick-actions h2{margin:0 0 14px;font-size:18px}.today-quick-actions>.soft-button{width:100%;min-height:48px}.today-quick-actions .today-links{margin-top:12px}.worker-mode .nw-nav-item>span:has(svg){justify-content:center;align-items:center;display:flex}.worker-mode .nw-nav-item svg{width:22px;height:22px}.worker-mode .nw-nav-item{min-height:60px}.worker-mode .nw-nav-item strong{font-size:12px;line-height:1.3}.worker-mode .nw-nav-item[aria-current=page]{color:var(--accent)}@media (width<=480px){.worker-home-context{padding:16px}.worker-context-heading{flex-wrap:wrap;align-items:flex-start;gap:4px}.worker-context-manage{padding-left:0}.worker-today-page .today-clock-card h2{font-size:25px}.worker-mode .nw-nav-item{padding-inline:4px}.worker-mode .nw-nav-item strong{font-size:11px}.worker-today-page .today-links{flex-direction:row}.worker-today-page .today-links>button{min-width:0;padding:12px 8px;font-size:14px}}.workplace-schedule-context{box-sizing:border-box;max-width:1100px;margin:0 auto 20px}.workplace-schedule-context>.soft-button{margin-top:12px}.workplace-schedule-empty{color:var(--muted);margin-bottom:0;font-size:14px}.worker-calendar-page .calendar-date-button{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}.calendar-date-button strong{font-size:20px}.calendar-empty{color:#65758b;cursor:pointer;width:100%;font:inherit;overflow-wrap:anywhere;background:0 0;border:1px dashed #d5deed;border-radius:10px;padding:12px 4px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .calendar-empty{color:#adbdd0;border:1px dashed #687588}}.worker-calendar-page .week-column header{padding:0}.worker-calendar-page .week-column-body{min-height:160px}.worker-calendar-page .week-shift-block,.worker-calendar-page .week-private-block{overflow-wrap:anywhere}.worker-calendar-page .week-shift-block .text-button{color:inherit;min-height:36px;padding:4px 0;font-size:11px}.worker-calendar-navigation{justify-content:center;align-items:center;gap:12px;margin:12px 0;display:flex}.worker-calendar-navigation button{min-height:44px}.calendar-hint,.calendar-reported-hours{color:#65758b;font-size:12px;line-height:1.6}@media screen{:where(:root[data-theme=dark]) .calendar-hint,:where(:root[data-theme=dark]) .calendar-reported-hours{color:#adbdd0}}.calendar-reported-hours{border:1px solid #dce4f0;border-radius:12px;padding:12px}@media screen{:where(:root[data-theme=dark]) .calendar-reported-hours{border:1px solid #6a7789}}.worker-month-grid{border:1px solid #dce4f0;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .worker-month-grid{border:1px solid #6a7789}}.worker-month-day{border:1px solid #edf0f5;min-width:0;min-height:100px}@media screen{:where(:root[data-theme=dark]) .worker-month-day{border:1px solid #35455a}}.worker-month-day.today{background:#edf3ff}@media screen{:where(:root[data-theme=dark]) .worker-month-day.today{background:#1d2b3d}}.worker-month-day.other-month{opacity:.55}.calendar-month-signals{overflow-wrap:anywhere;color:#45627f;gap:4px;padding:8px;font-size:11px;display:grid}@media screen{:where(:root[data-theme=dark]) .calendar-month-signals{color:#cddcec}}.worker-calendar-day{gap:12px;display:grid}.worker-calendar-day .calendar-date-button{width:auto}.worker-availability-summary{margin:0 0 20px}.worker-availability-summary .section-title{align-items:flex-start}.worker-availability-summary .section-title h2{font-size:21px}.worker-availability-summary .section-title p{color:#65758b;margin:4px 0 0}@media screen{:where(:root[data-theme=dark]) .worker-availability-summary .section-title p{color:#adbdd0}}.worker-availability-summary .template-grid{margin-top:12px}.worker-availability-summary .template-card{box-shadow:0 8px 24px #15204108}@media screen{:where(:root[data-theme=dark]) .worker-availability-summary .template-card{box-shadow:0 8px 24px #00000008}}.worker-availability-summary .status-pill.paused{color:#68758b;background:#eef1f6}@media screen{:where(:root[data-theme=dark]) .worker-availability-summary .status-pill.paused{color:#adbdd0;background:#1d2b3d}}.template-card-controls{justify-items:end;gap:8px;display:grid}.template-actions{align-items:center;gap:12px;display:flex}.template-actions .text-button{min-height:40px;padding:6px 0;font-size:13px}.template-actions .danger-text{color:#b33a32}@media screen{:where(:root[data-theme=dark]) .template-actions .danger-text{color:#dbd8e3}}.worker-calendar-template-empty{background:#fff;border:1px solid #dce4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:15px 17px;display:flex}@media screen{:where(:root[data-theme=dark]) .worker-calendar-template-empty{background:#172333;border:1px solid #6a7789}}.worker-calendar-template-empty strong,.worker-calendar-template-empty span{display:block}.worker-calendar-template-empty span{color:#65758b;margin-top:4px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .worker-calendar-template-empty span{color:#adbdd0}}.unavailability-form{gap:14px;display:grid}.unavailability-form label{gap:7px;font-size:14px;display:grid}.unavailability-form input,.unavailability-form select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #d2dceb;border-radius:9px;padding:10px}@media screen{:where(:root[data-theme=dark]) .unavailability-form input,:where(:root[data-theme=dark]) .unavailability-form select{border:1px solid #677587}}.unavailability-form .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unavailability-form [hidden]{display:none!important}.unavailability-form .unavailability-check{align-items:flex-start;gap:10px;display:flex}.unavailability-form input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px}.unavailability-conflicts{background:#fffaee;border:1px solid #efcf8c;border-radius:10px;padding:12px}@media screen{:where(:root[data-theme=dark]) .unavailability-conflicts{background:#1d2b3d;border:1px solid #717066}}.unavailability-conflicts p{margin:4px 0}.unavailability-conflicts button{min-height:40px}@media (width<=600px){.worker-calendar-page .page-heading{align-items:flex-start}.worker-calendar-page .page-heading h1{font-size:30px}.worker-calendar-page .page-heading>.primary-button{min-height:44px;padding:10px;font-size:12px}.worker-availability-summary .section-title{gap:10px}.worker-availability-summary .section-title .soft-button{padding:9px 10px;font-size:12px}.worker-availability-summary .template-card{grid-template-columns:auto 1fr}.worker-availability-summary .template-card>.template-card-controls{grid-column:2;justify-items:start}.template-actions{flex-wrap:wrap;gap:14px}.worker-calendar-template-empty{flex-direction:column;align-items:flex-start}.worker-calendar-template-empty .soft-button{width:100%}.worker-calendar-page .week-column-body{gap:5px;padding:3px!important}.worker-calendar-page .calendar-date-button{padding:5px 2px;font-size:10px}.calendar-date-button strong{font-size:17px}.worker-calendar-page .week-shift-block,.worker-calendar-page .week-private-block{font-size:10px;padding:5px!important}.worker-calendar-page .week-shift-block strong,.worker-calendar-page .week-private-block strong{font-size:10px}.worker-calendar-page .week-shift-block time{font-size:9px}.worker-calendar-page .week-company-label{display:none}.calendar-empty{padding:8px 2px;font-size:9px}.worker-month-day{min-height:80px}.calendar-month-signals{padding:3px;font-size:9px}.worker-calendar-page .calendar-toolbar{flex-wrap:wrap}.worker-calendar-page .company-filter{min-width:0}.unavailability-form .field-row{gap:8px}.unavailability-form label{font-size:12px}}.calendar-short-label{display:none}.calendar-block-times{flex-wrap:wrap;gap:2px;display:flex}.calendar-block-times>span{white-space:nowrap}@media (width<=600px){.worker-calendar-page .calendar-full-label{display:none}.worker-calendar-page .calendar-short-label{display:block}.worker-calendar-page .week-column header{align-items:center;min-height:58px;display:flex}.worker-calendar-page .calendar-date-button{flex-flow:column;gap:2px}.worker-calendar-page .week-shift-block>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;display:block;overflow:hidden}.worker-calendar-page .week-private-block>strong{overflow-wrap:normal;font-size:9px!important}.worker-calendar-page .calendar-block-times{flex-direction:column;gap:1px;font-size:9px;display:flex}.worker-calendar-page .calendar-time-separator{display:none}.worker-calendar-page .week-shift-block .text-button{white-space:nowrap;width:100%;min-height:44px;font-size:0!important}.worker-calendar-page .week-shift-block .text-button:after{content:"↗";font-size:15px}.worker-calendar-page .calendar-empty{min-height:44px;font-size:18px}}.os-date-control{width:100%;min-width:0;display:block;position:relative}.os-date-control input.os-date-original{opacity:0;pointer-events:none;clip-path:inset(50%);border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}button.os-date-trigger{text-align:left;color:#172640;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:12px;width:100%;min-height:46px;position:relative;box-shadow:0 2px 4px #17264004;font:inherit!important;padding:11px 40px 11px 13px!important;font-weight:500!important}@media screen{:where(:root[data-theme=dark]) button.os-date-trigger{color:#c8d5e5;background:#172333;border:1px solid #687687;box-shadow:0 2px 4px #00000004}}button.os-date-trigger:after{content:"▦";color:#377bf5;font-size:19px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@media screen{:where(:root[data-theme=dark]) button.os-date-trigger:after{color:#ccdffa}}button.os-date-trigger:hover{background:#f9fbff;border-color:#82aafb}@media screen{:where(:root[data-theme=dark]) button.os-date-trigger:hover{background:#172333;border-color:#4b638d}}button.os-date-trigger:focus-visible{outline-offset:2px;outline:3px solid #b3ceff}@media screen{:where(:root[data-theme=dark]) button.os-date-trigger:focus-visible{outline:3px solid #5c708e}}button.os-date-trigger:disabled{opacity:.6;cursor:default}.os-date-dialog{box-sizing:border-box;color:#172640;background:#fff;border:1px solid #e1e8f2;border-radius:24px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;font-family:inherit;overflow:auto;box-shadow:0 24px 100px #17264030}@media screen{:where(:root[data-theme=dark]) .os-date-dialog{color:#c8d5e5;background:#172333;border:1px solid #6c7989;box-shadow:0 24px 100px #00000030}}.os-date-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14213a50}@media screen{:where(:root[data-theme=dark]) .os-date-dialog::backdrop{background:#14213a50}}.os-date-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.os-date-dialog header small{text-transform:uppercase;letter-spacing:.12em;color:#56677c;font-size:10px}@media screen{:where(:root[data-theme=dark]) .os-date-dialog header small{color:#adbdd0}}.os-date-dialog h2{margin:5px 0 0;font-size:19px;line-height:1.3}.os-date-dialog button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:11px;min-height:40px}.os-date-dialog button:disabled{opacity:.3;cursor:default}.os-date-dialog button:focus-visible,.os-date-dialog select:focus-visible{outline-offset:1px;outline:3px solid #b7d2ff}@media screen{:where(:root[data-theme=dark]) .os-date-dialog button:focus-visible,:where(:root[data-theme=dark]) .os-date-dialog select:focus-visible{outline:3px solid #5d718e}}.os-date-dialog [data-date-close]{background:#f1f5fa;width:40px;font-size:25px}@media screen{:where(:root[data-theme=dark]) .os-date-dialog [data-date-close]{background:#1d2b3d}}.os-date-month{grid-template-columns:32px 1fr 78px 32px;align-items:center;gap:4px;margin-bottom:14px;display:grid}.os-date-month select{font:inherit;color:#213657;background:#f4f7fb;border:0;border-radius:9px;min-width:0;padding:9px 3px;font-size:13px;font-weight:650}@media screen{:where(:root[data-theme=dark]) .os-date-month select{color:#c9d7e7;background:#172333}}.os-date-month button{font-size:26px}.os-date-weekdays,.os-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.os-date-weekdays span{text-align:center;color:#56677c;padding:7px 0;font-size:11px}@media screen{:where(:root[data-theme=dark]) .os-date-weekdays span{color:#adbdd0}}.os-date-grid button{min-width:0;height:40px;padding:0;font-size:13px}.os-date-grid button:hover:not(:disabled){background:#edf4ff}@media screen{:where(:root[data-theme=dark]) .os-date-grid button:hover:not(:disabled){background:#1d2b3d}}.os-date-grid .outside{color:#56677c}@media screen{:where(:root[data-theme=dark]) .os-date-grid .outside{color:#adbdd0}}.os-date-grid [aria-current=date]{color:#2465d7;box-shadow:inset 0 0 0 1px #82aaff}@media screen{:where(:root[data-theme=dark]) .os-date-grid [aria-current=date]{color:#c9ddf7;box-shadow:inset 0 0 0 1px #000}}.os-date-grid button.selected{color:#fff;background:#2463d4;font-weight:700;box-shadow:0 4px 9px #327afa26}@media screen{:where(:root[data-theme=dark]) .os-date-grid button.selected{color:#eff5fc;box-shadow:0 4px 9px #00000026}}.os-date-dialog footer{border-top:1px solid #ecf0f5;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .os-date-dialog footer{border-top:1px solid #707c8a}}.os-date-dialog footer button{color:#326ed1;background:#f1f6ff;padding:8px 13px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .os-date-dialog footer button{color:#cbdef6;background:#172333}}.os-date-dialog .os-date-apply{color:#fff;background:#2463d4;margin-left:auto}@media screen{:where(:root[data-theme=dark]) .os-date-dialog .os-date-apply{color:#eff5fc}}.os-date-time{align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.os-date-time input{width:96px;font:inherit;border:1px solid #d5dfeb;border-radius:10px;padding:10px}@media screen{:where(:root[data-theme=dark]) .os-date-time input{border:1px solid #687687}}.os-date-help{color:#56677c;margin-top:8px;font-size:11px;display:block}@media screen{:where(:root[data-theme=dark]) .os-date-help{color:#adbdd0}}.os-date-dialog [data-date-error]{color:#b33d38;margin:8px 0;font-size:12px}@media screen{:where(:root[data-theme=dark]) .os-date-dialog [data-date-error]{color:#dbd8e4}}.os-date-dialog [data-date-error]:empty{display:none}@media (width<=400px){.os-date-dialog{border-radius:20px;padding:16px}.os-date-grid button{height:38px;min-height:38px}.os-date-trigger{font-size:12px!important}}.approved-pay-entry{background:#fff;border:1px solid #dce4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 20px;display:flex}@media screen{:where(:root[data-theme=dark]) .approved-pay-entry{background:#172333;border:1px solid #6a7788}}.approved-pay-entry small{color:#65738b;margin-top:5px;font-size:12px;display:block}@media screen{:where(:root[data-theme=dark]) .approved-pay-entry small{color:#adbdd0}}.company-time-page .approved-pay-entry{display:block}.approved-pay-entry>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.approved-pay-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approved-pay-notes{color:#65738b;margin-top:12px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .approved-pay-notes{color:#adbdd0}}.approved-pay-notes>summary{cursor:pointer}.approved-pay-notes p{max-width:950px;line-height:1.6}.approved-pay-entry>.handoff-warning{color:#815e16;background:#fff7e4;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .approved-pay-entry>.handoff-warning{color:#d5dce0;background:#2e3743}}.approved-pay-entry>header>div:first-child{min-width:0}@media (width<=700px){.approved-pay-entry>header{flex-direction:column;align-items:flex-start}.approved-pay-actions{width:100%}.approved-pay-actions>button{flex:1}}.timesheet-toil-payouts{background:#f2f9f6;border:1px solid #b9d7ca;border-radius:14px;margin:14px 0 18px;overflow:hidden;box-shadow:0 6px 18px #193e3112}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts{background:#1d2b3d;border:1px solid #35455a;box-shadow:0 6px 18px #00000012}}.timesheet-toil-payouts>header{border-bottom:1px solid #cfe3da;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts>header{border-bottom:1px solid #35455a}}.timesheet-toil-payouts h2{color:#183d31;margin:2px 0 5px;font-size:19px}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts h2{color:#c8d8e3}}.timesheet-toil-payouts header p:not(.kicker){color:#566f66;max-width:720px;margin:0;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts header p:not(.kicker){color:#adbdd0}}.timesheet-toil-payouts>header>span{color:#215b47;background:#dcefe7;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts>header>span{color:#c9dbe5;background:#253345}}.timesheet-toil-payouts>div{display:grid}.timesheet-toil-payouts article{border-top:1px solid #dcebe5;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(125px,1fr)) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts article{border-top:1px solid #35455a}}.timesheet-toil-payouts article:first-child{border-top:0}.timesheet-toil-payouts article>div{gap:3px;min-width:0;display:grid}.timesheet-toil-payouts article span,.timesheet-toil-payouts article small{color:#56677c;font-size:11px}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts article span,:where(:root[data-theme=dark]) .timesheet-toil-payouts article small{color:#adbdd0}}.timesheet-toil-payouts article strong{color:#183d31;overflow-wrap:anywhere;font-size:13px}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts article strong{color:#c8d8e3}}.timesheet-toil-payouts article>b{color:#226149;text-transform:uppercase;letter-spacing:.04em;background:#d9eee5;border-radius:999px;padding:5px 9px;font-size:10px}@media screen{:where(:root[data-theme=dark]) .timesheet-toil-payouts article>b{color:#c9dce6;background:#253345}}.handoff-summary .toil-payout-summary{background:#edf8f3;border-radius:8px;padding:9px 10px}@media screen{:where(:root[data-theme=dark]) .handoff-summary .toil-payout-summary{background:#1d2b3d}}@media (width<=850px){.timesheet-toil-payouts article{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-toil-payouts article>b{justify-self:start}}@media (width<=600px){.timesheet-toil-payouts>header{flex-direction:column}.timesheet-toil-payouts article{grid-template-columns:1fr}.timesheet-toil-payouts>header>span{white-space:normal}}dialog.compact-time-dialog.approved-pay-dialog{width:calc(100vw - 40px);max-width:1680px;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding:24px;overflow:auto}.approved-pay-view{color:#152143}@media screen{:where(:root[data-theme=dark]) .approved-pay-view{color:#c8d5e5}}.approved-pay-heading,.approved-pay-person>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.approved-pay-heading h2{margin:8px 0;font-size:28px}.approved-pay-heading p{margin:5px 0}.approved-pay-stats{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.approved-pay-stats>div{background:#f6f9fc;border:1px solid #dce4ee;border-radius:12px;min-width:185px;padding:14px 20px}@media screen{:where(:root[data-theme=dark]) .approved-pay-stats>div{background:#172333;border:1px solid #6a7788}}.approved-pay-stats strong{margin:6px 0;font-size:25px;display:block}.approved-pay-stats small,.approved-pay-stats span{color:#65738b;font-size:12px}@media screen{:where(:root[data-theme=dark]) .approved-pay-stats small,:where(:root[data-theme=dark]) .approved-pay-stats span{color:#adbdd0}}.approved-pay-help{color:#65738b;max-width:1000px;font-size:13px;line-height:1.6}@media screen{:where(:root[data-theme=dark]) .approved-pay-help{color:#adbdd0}}.approved-pay-scroll{isolation:isolate;border:1px solid #dce4ee;border-radius:12px;max-height:60dvh;margin:16px 0;overflow:auto}@media screen{:where(:root[data-theme=dark]) .approved-pay-scroll{border:1px solid #6a7788}}.approved-pay-grid,.approved-pay-detail{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.approved-pay-grid caption{text-align:left;background:#edf3fa;padding:12px;font-weight:600}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid caption{background:#1d2b3d}}.approved-pay-grid th,.approved-pay-grid td,.approved-pay-detail th,.approved-pay-detail td{text-align:right;vertical-align:middle;border-bottom:1px solid #e3e9f2;min-width:62px;padding:12px 8px}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid th,:where(:root[data-theme=dark]) .approved-pay-grid td,:where(:root[data-theme=dark]) .approved-pay-detail th,:where(:root[data-theme=dark]) .approved-pay-detail td{border-bottom:1px solid #6d7989}}.approved-pay-grid thead th,.approved-pay-detail thead th{z-index:3;white-space:normal;background:#edf3fa;font-size:11px;position:sticky;top:0}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid thead th,:where(:root[data-theme=dark]) .approved-pay-detail thead th{background:#1d2b3d}}.approved-pay-grid th:first-child{z-index:2;text-align:left;background:#fff;min-width:140px;position:sticky;left:0}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid th:first-child{background:#172333}}.approved-pay-grid thead th:first-child{z-index:4;background:#edf3fa}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid thead th:first-child{background:#1d2b3d}}.approved-pay-grid th button{color:#244eae;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid th button{color:#c9daf2}}.approved-pay-grid small,.approved-pay-detail small{color:#65738b;margin-top:5px;font-size:11px;display:block}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid small,:where(:root[data-theme=dark]) .approved-pay-detail small{color:#adbdd0}}.approved-pay-grid tbody tr:nth-child(2n),.approved-pay-grid tbody tr:nth-child(2n) th:first-child{background:#f7f9fc}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid tbody tr:nth-child(2n),:where(:root[data-theme=dark]) .approved-pay-grid tbody tr:nth-child(2n) th:first-child{background:#172333}}.approved-pay-grid td strong{white-space:nowrap;font-weight:600}.approved-pay-grid td small{white-space:nowrap}.approved-pay-grid .pay-total{background:#eef6f3;min-width:100px}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid .pay-total{background:#1d2b3d}}.approved-pay-grid tfoot th,.approved-pay-grid tfoot td,.approved-pay-grid tfoot th:first-child{background:#e4f3ed;font-weight:600}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid tfoot th,:where(:root[data-theme=dark]) .approved-pay-grid tfoot td,:where(:root[data-theme=dark]) .approved-pay-grid tfoot th:first-child{background:#1d2b3d}}.approved-pay-grid .handoff-warning{white-space:normal;color:#815e16;max-width:145px}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid .handoff-warning{color:#d5dce0}}.approved-pay-person>header h3{margin-right:auto}.approved-pay-person>p{color:#65738b;font-size:13px;line-height:1.6}@media screen{:where(:root[data-theme=dark]) .approved-pay-person>p{color:#adbdd0}}.approved-pay-detail th:first-child{text-align:left}.approved-pay-detail td{min-width:85px}.approved-pay-dialog>.handoff-warning{color:#815e16;background:#fff7e4;border-radius:10px;padding:14px}@media screen{:where(:root[data-theme=dark]) .approved-pay-dialog>.handoff-warning{color:#d5dce0;background:#2e3743}}.pay-empty{color:#94a0b0}@media screen{:where(:root[data-theme=dark]) .pay-empty{color:#adbdd0}}.approved-pay-grid .pay-toil{color:#205b47;background:#f0f8f4}@media screen{:where(:root[data-theme=dark]) .approved-pay-grid .pay-toil{color:#c9dbe5;background:#1d2b3d}}.approved-pay-toil-detail{background:#f2f9f6;border:1px solid #bad8cb;border-radius:12px;margin-top:18px;padding:15px}@media screen{:where(:root[data-theme=dark]) .approved-pay-toil-detail{background:#1d2b3d;border:1px solid #35455a}}.approved-pay-toil-detail h4{color:#183d31;margin:0 0 10px}@media screen{:where(:root[data-theme=dark]) .approved-pay-toil-detail h4{color:#c8d8e3}}.approved-pay-toil-detail article{border-top:1px solid #d4e8df;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:11px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .approved-pay-toil-detail article{border-top:1px solid #677983}}.approved-pay-toil-detail article:first-of-type{border-top:0}.approved-pay-toil-detail article>div{gap:3px;display:grid}.approved-pay-toil-detail span,.approved-pay-toil-detail small{color:#56677c;font-size:11px}@media screen{:where(:root[data-theme=dark]) .approved-pay-toil-detail span,:where(:root[data-theme=dark]) .approved-pay-toil-detail small{color:#adbdd0}}.approved-pay-toil-detail strong{color:#183d31}@media screen{:where(:root[data-theme=dark]) .approved-pay-toil-detail strong{color:#c8d8e3}}@media (width<=700px){dialog.compact-time-dialog.approved-pay-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px}.approved-pay-heading h2{font-size:23px}.approved-pay-stats{gap:8px}.approved-pay-stats>div{flex:1;min-width:125px;padding:10px}.approved-pay-stats strong{font-size:22px}.approved-pay-grid th:first-child{min-width:112px;max-width:130px}.approved-pay-entry{align-items:flex-start}.approved-pay-person>header{flex-wrap:wrap}}.timesheet-export-history{border-top:1px solid #e3e9f2;margin-top:14px;padding-top:12px;font-size:12px}@media screen{:where(:root[data-theme=dark]) .timesheet-export-history{border-top:1px solid #6d7989}}.timesheet-export-history>summary{cursor:pointer;color:#354662;font-weight:600}@media screen{:where(:root[data-theme=dark]) .timesheet-export-history>summary{color:#cbd9e9}}.timesheet-export-history>summary>span{color:#65738b;margin-left:7px;font-weight:400}@media screen{:where(:root[data-theme=dark]) .timesheet-export-history>summary>span{color:#adbdd0}}.export-history-list{margin-top:8px}.export-history-row{border-bottom:1px solid #edf0f5;grid-template-columns:80px 1fr;gap:5px 12px;padding:10px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .export-history-row{border-bottom:1px solid #35455a}}.export-history-row>small{font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;line-height:1.5}.export-history-status{border-radius:5px;justify-self:start;padding:3px 7px;font-size:11px}.export-history-status.current{color:#246445;background:#e7f4ec}@media screen{:where(:root[data-theme=dark]) .export-history-status.current{color:#c9dde5;background:#1d2b3d}}.export-history-status.previous{color:#58657a;background:#f1f3f6}@media screen{:where(:root[data-theme=dark]) .export-history-status.previous{color:#adbdd0;background:#1d2b3d}}.timesheet-export-history>p{color:#65738b;max-width:800px;margin:10px 0 0;font-size:11px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .timesheet-export-history>p{color:#adbdd0}}.payroll-check-entry{background:linear-gradient(135deg,#fff 0%,#f5f2ff 100%);border:1px solid #d8dce6;border-radius:18px;margin:22px 0;padding:22px;box-shadow:0 10px 30px #2d234e0f}@media screen{:where(:root[data-theme=dark]) .payroll-check-entry{background:linear-gradient(135deg,#172333 0% 100%);border:1px solid #35455a;box-shadow:0 10px 30px #0000000f}}.payroll-check-entry>header,.payroll-check-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payroll-check-entry h2,.payroll-check-modal-head h2{margin:2px 0 5px}.payroll-check-entry p{color:#5f6470;margin:0}@media screen{:where(:root[data-theme=dark]) .payroll-check-entry p{color:#adbdd0}}.payroll-check-summary{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.payroll-check-summary span,.payroll-check-total span{background:#fff;border:1px solid #e5e6eb;border-radius:12px;flex-direction:column;gap:3px;min-height:64px;padding:12px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .payroll-check-summary span,:where(:root[data-theme=dark]) .payroll-check-total span{background:#172333;border:1px solid #35455a}}.payroll-check-summary small,.payroll-check-total small{color:#6a6e79}@media screen{:where(:root[data-theme=dark]) .payroll-check-summary small,:where(:root[data-theme=dark]) .payroll-check-total small{color:#adbdd0}}.payroll-check-summary .attention{background:#fff7e7;border-color:#efd59a}@media screen{:where(:root[data-theme=dark]) .payroll-check-summary .attention{background:#1d2b3d;border-color:#71726b}}.payroll-check-summary .complete{background:#edf9f2;border-color:#b7dfc5}@media screen{:where(:root[data-theme=dark]) .payroll-check-summary .complete{background:#1d2b3d;border-color:#5d767a}}.payroll-check-footnote{font-size:.86rem;margin-top:12px!important}.payroll-check-dialog{border:0;border-radius:20px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:0}.payroll-check-view{padding:24px}.payroll-check-total{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.payroll-check-total strong{font-size:1.25rem}.payroll-check-guidance,.payroll-check-passed{color:#5f4817;background:#fff7e7;border-radius:12px;padding:13px 15px}@media screen{:where(:root[data-theme=dark]) .payroll-check-guidance,:where(:root[data-theme=dark]) .payroll-check-passed{color:#d1d9e0;background:#1d2b3d}}.payroll-check-passed{color:#24623c;background:#edf9f2}@media screen{:where(:root[data-theme=dark]) .payroll-check-passed{color:#c9dce4;background:#1d2b3d}}.payroll-check-list{gap:12px;margin:16px 0;display:grid}.payroll-check-row{background:#fff;border:1px solid #e0e2e8;border-left:5px solid #dfaa39;border-radius:14px;grid-template-columns:180px minmax(360px,1fr) 250px;gap:16px;padding:16px;display:grid}@media screen{:where(:root[data-theme=dark]) .payroll-check-row{background:#172333;border:1px solid #35455a;border-left:5px solid #6b6349}}.payroll-check-row.ready{border-left-color:#52a873}@media screen{:where(:root[data-theme=dark]) .payroll-check-row.ready{border-left-color:#3a625d}}.payroll-check-person,.payroll-check-decision{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.payroll-check-person small,.payroll-check-decision small{color:#6c7078}@media screen{:where(:root[data-theme=dark]) .payroll-check-person small,:where(:root[data-theme=dark]) .payroll-check-decision small{color:#adbdd0}}.payroll-check-state{color:#725314;background:#fff3d7;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}@media screen{:where(:root[data-theme=dark]) .payroll-check-state{color:#d3dbdf;background:#2e3741}}.payroll-check-row.ready .payroll-check-state{color:#24623c;background:#e8f7ee}@media screen{:where(:root[data-theme=dark]) .payroll-check-row.ready .payroll-check-state{color:#c9dce4;background:#1d2b3d}}.payroll-check-evidence{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.payroll-check-evidence span{background:#f7f7f9;border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}@media screen{:where(:root[data-theme=dark]) .payroll-check-evidence span{background:#172333}}.payroll-check-evidence small{color:#70747d}@media screen{:where(:root[data-theme=dark]) .payroll-check-evidence small{color:#adbdd0}}.payroll-check-decision ul{color:#5e626b;margin:0 0 4px;padding-left:18px;font-size:.82rem}@media screen{:where(:root[data-theme=dark]) .payroll-check-decision ul{color:#adbdd0}}.payroll-check-decision button{margin-top:auto}@media (width<=760px){.payroll-check-entry>header,.payroll-check-modal-head{flex-direction:column}.payroll-check-summary{grid-template-columns:1fr 1fr}.payroll-check-total,.payroll-check-row{grid-template-columns:1fr}.payroll-check-evidence{grid-template-columns:1fr 1fr}.payroll-check-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.payroll-check-view{padding:18px}}.invoice-request-entry,.worker-invoice-requests{background:#fff;border:1px solid #dcdfe7;border-radius:17px;margin:18px 0;padding:21px}@media screen{:where(:root[data-theme=dark]) .invoice-request-entry,:where(:root[data-theme=dark]) .worker-invoice-requests{background:#172333;border:1px solid #35455a}}.invoice-request-entry.locked{background:#f7f7f9;justify-content:space-between;align-items:center;display:flex}@media screen{:where(:root[data-theme=dark]) .invoice-request-entry.locked{background:#172333}}.invoice-request-entry.locked>span,.invoice-request-sent{color:#50596d;cursor:pointer;background:#edf1f8;border:0;border-radius:999px;padding:7px 10px;font:700 .78rem inherit}@media screen{:where(:root[data-theme=dark]) .invoice-request-entry.locked>span,:where(:root[data-theme=dark]) .invoice-request-sent{color:#adbdd0;background:#1d2b3d}}.invoice-request-list{gap:9px;margin-top:15px;display:grid}.invoice-request-list article,.worker-invoice-requests article{border:1px solid #e5e6eb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}@media screen{:where(:root[data-theme=dark]) .invoice-request-list article,:where(:root[data-theme=dark]) .worker-invoice-requests article{border:1px solid #35455a}}.invoice-request-list article>div,.worker-invoice-requests article>div{flex-direction:column;gap:3px;display:flex}.worker-invoice-requests article{grid-template-columns:1fr 1fr auto;margin-top:9px;display:grid}.worker-invoice-actions{align-items:flex-start}.worker-invoice-actions>span{color:#50596d;background:#edf1f8;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:700}@media screen{:where(:root[data-theme=dark]) .worker-invoice-actions>span{color:#adbdd0;background:#1d2b3d}}.worker-invoice-actions .soft-button{padding:6px 9px}.invoice-request-preview{gap:12px;display:grid}.invoice-request-preview .payroll-check-total{margin:0}.invoice-request-preview form{gap:12px;display:grid}.invoice-request-preview label{gap:6px;display:grid}.invoice-request-preview input{border:1px solid #cfd2da;border-radius:9px;padding:11px}@media screen{:where(:root[data-theme=dark]) .invoice-request-preview input{border:1px solid #35455a}}.invoice-draft-envelope{background:#f8fafc;border:1px solid #dce2ec;border-radius:13px;gap:8px;padding:15px;display:grid}@media screen{:where(:root[data-theme=dark]) .invoice-draft-envelope{background:#172333;border:1px solid #35455a}}.invoice-draft-envelope>div{grid-template-columns:64px 1fr;gap:9px;display:grid}.invoice-draft-envelope small{color:#69758a}@media screen{:where(:root[data-theme=dark]) .invoice-draft-envelope small{color:#adbdd0}}.invoice-draft-envelope article{background:#fff;border:1px solid #dfe4ed;border-radius:10px;align-items:center;gap:11px;margin-top:5px;padding:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .invoice-draft-envelope article{background:#172333;border:1px solid #35455a}}.invoice-draft-envelope article>span{color:#285db8;background:#e8efff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}@media screen{:where(:root[data-theme=dark]) .invoice-draft-envelope article>span{color:#cadcf3;background:#1d2b3d}}.invoice-draft-envelope article div{flex-direction:column;gap:3px;display:flex}.invoice-email-review{padding:24px}.invoice-email-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoice-email-review>header h2{margin:2px 0}.invoice-email-review>header>span{color:#745100;background:#fff1c9;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:750}@media screen{:where(:root[data-theme=dark]) .invoice-email-review>header>span{color:#d3dadd;background:#2e3640}}.invoice-email-review>dl{border-block:1px solid #e0e4ea;gap:7px;padding:14px 0;display:grid}@media screen{:where(:root[data-theme=dark]) .invoice-email-review>dl{border-block:1px solid #35455a}}.invoice-email-review>dl div{grid-template-columns:70px 1fr;gap:10px;display:grid}.invoice-email-review :is(dt,dd){margin:0}.invoice-email-review dt{color:#6b7587;font-size:.78rem}@media screen{:where(:root[data-theme=dark]) .invoice-email-review dt{color:#adbdd0}}.invoice-email-body{border:1px solid #dfe3ea;border-radius:15px;max-width:660px;margin:20px auto;padding:25px;box-shadow:0 12px 35px #18294514}@media screen{:where(:root[data-theme=dark]) .invoice-email-body{border:1px solid #35455a;box-shadow:0 12px 35px #00000014}}.invoice-email-brands{border-bottom:2px solid #285db8;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}@media screen{:where(:root[data-theme=dark]) .invoice-email-brands{border-bottom:2px solid #2b4875}}.invoice-email-brands>strong{color:#132542;font-size:1.1rem}@media screen{:where(:root[data-theme=dark]) .invoice-email-brands>strong{color:#c7d5e5}}.invoice-email-brands>strong b{color:#285db8}@media screen{:where(:root[data-theme=dark]) .invoice-email-brands>strong b{color:#cadcf3}}.invoice-email-brands>span{align-items:center;gap:7px;font-weight:750;display:flex}.invoice-email-brands i{color:#fff;background:#285db8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.7rem;font-style:normal;display:grid}@media screen{:where(:root[data-theme=dark]) .invoice-email-brands i{color:#eff5fc}}.invoice-email-body p{color:#4f5f75;line-height:1.55}@media screen{:where(:root[data-theme=dark]) .invoice-email-body p{color:#adbdd0}}.invoice-email-body article{background:#f2f6ff;border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:18px;padding:14px;display:grid}@media screen{:where(:root[data-theme=dark]) .invoice-email-body article{background:#172333}}.invoice-email-body article span,.invoice-email-body article small{grid-column:1}.invoice-email-body article button{grid-area:1/2/4}.invoice-email-review+footer{padding:0 24px 24px}@media (width<=760px){.invoice-request-entry.locked,.invoice-request-list article{flex-direction:column;align-items:flex-start}.worker-invoice-requests article,.invoice-draft-envelope>div,.invoice-email-review>dl div{grid-template-columns:1fr}.invoice-email-body{padding:18px}.invoice-email-brands{flex-direction:column;align-items:flex-start}.invoice-email-body article{grid-template-columns:1fr}.invoice-email-body article button{grid-area:auto/1}.invoice-email-review{padding:18px}}.payroll-check-extra{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-check-evidence strong{overflow-wrap:anywhere}@media (width>=761px) and (width<=1050px){.payroll-check-row{grid-template-columns:1fr}.payroll-check-evidence{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-check-extra{grid-template-columns:repeat(3,minmax(0,1fr))}}dialog.compact-time-dialog.payroll-check-dialog{box-sizing:border-box;width:min(1120px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.payroll-check-view,.payroll-check-row>*{min-width:0}@media (width<=1100px){.payroll-check-row{grid-template-columns:1fr}}.tips-panel{color:#152143;background:#fff;border:1px solid #dce4ee;border-radius:18px;margin:24px 0;padding:22px}@media screen{:where(:root[data-theme=dark]) .tips-panel{color:#c8d5e5;background:#172333;border:1px solid #6a7788}}.tips-panel>header,.tips-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tips-panel h2{margin:3px 0;font-size:23px}.tips-panel p,.tips-panel small{color:#65738b}@media screen{:where(:root[data-theme=dark]) .tips-panel p,:where(:root[data-theme=dark]) .tips-panel small{color:#adbdd0}}.tips-panel header p{margin:7px 0;font-size:13px}.tips-summary{background:#f5f7fb;border-radius:10px;margin:16px 0;padding:12px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .tips-summary{background:#172333}}.tips-summary strong{margin-right:5px;font-size:18px}.tip-row{border-top:1px solid #e6ebf2}@media screen{:where(:root[data-theme=dark]) .tip-row{border-top:1px solid #6e7a89}}.tip-row>summary{cursor:pointer;grid-template-columns:minmax(160px,1.5fr) 1fr 1fr 1fr;align-items:center;gap:16px;padding:15px 0;font-size:13px;list-style:none;display:grid}.tip-row>summary small{margin:4px 0;font-size:12px;display:block}.tip-status{font-weight:600}.tip-detail{background:#f8faff;border-radius:10px;margin-bottom:12px;padding:18px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .tip-detail{background:#172333}}.tip-values{flex-wrap:wrap;gap:20px;display:flex}.tip-values strong{margin-top:6px;display:block}.tip-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tip-query{border-left:3px solid #cfaa55;margin:16px 0;padding-left:12px}@media screen{:where(:root[data-theme=dark]) .tip-query{border-left:3px solid #666352}}.tips-footnote{margin-bottom:0;font-size:12px;line-height:1.6}.tip-history{margin-top:12px}.tip-history li{padding:8px 0}.tip-history li span{line-height:1.7;display:block}.tips-dialog{color:#152143;border:1px solid #dce4ee;border-radius:18px;width:min(520px,100vw - 28px);max-height:88dvh;padding:24px;overflow-y:auto}@media screen{:where(:root[data-theme=dark]) .tips-dialog{color:#c8d5e5;border:1px solid #6a7788}}.tips-dialog::backdrop{background:#101b3859}@media screen{:where(:root[data-theme=dark]) .tips-dialog::backdrop{background:#101b3859}}.tips-dialog header{justify-content:space-between;gap:20px;display:flex}.tips-dialog header h2{margin:0;font-size:22px}.tips-dialog header button{background:0 0;border:0;align-self:start;font-size:26px}.tips-dialog p,.tips-dialog small{color:#65738b;font-size:13px;line-height:1.6}@media screen{:where(:root[data-theme=dark]) .tips-dialog p,:where(:root[data-theme=dark]) .tips-dialog small{color:#adbdd0}}.tips-dialog label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.tips-dialog input:not([type=checkbox]),.tips-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd6e5;border-radius:8px;margin-top:8px;padding:11px}@media screen{:where(:root[data-theme=dark]) .tips-dialog input:not([type=checkbox]),:where(:root[data-theme=dark]) .tips-dialog textarea{border:1px solid #657385}}.tips-dialog textarea{resize:vertical;min-height:95px}.tips-dialog .tip-check{align-items:center;gap:10px;display:flex}.tips-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.tips-empty{padding:12px 0;font-size:14px}@media (width<=600px){.tips-panel{padding:16px}.tip-row>summary{grid-template-columns:1fr 1fr;gap:10px}.tips-summary{align-items:start;gap:12px}.tips-summary>span{flex:100px}.tip-values{gap:14px}.tips-dialog{box-sizing:border-box;padding:18px}}.tips-collapsed{background:#fff;border:1px solid #dce4ee;border-radius:12px;margin:20px 0;padding:12px 16px}@media screen{:where(:root[data-theme=dark]) .tips-collapsed{background:#172333;border:1px solid #6a7788}}.tips-collapsed>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tips-collapsed>div>span{color:#65738b;font-size:12px}@media screen{:where(:root[data-theme=dark]) .tips-collapsed>div>span{color:#adbdd0}}.tips-previous{margin-top:10px;font-size:13px}.tips-previous>summary{cursor:pointer;color:#425779;padding:6px 0}@media screen{:where(:root[data-theme=dark]) .tips-previous>summary{color:#cddbeb}}.tips-previous>.tips-panel{margin:10px 0 0}.tip-help-button{vertical-align:middle;color:#425779;cursor:pointer;background:#f7f9fc;border:1px solid #aab9cf;border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;padding:0;font-size:14px;font-weight:600;line-height:1;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .tip-help-button{color:#cddbeb;background:#172333;border:1px solid #35455a}}.tip-help-button:hover{background:#e8eef8}@media screen{:where(:root[data-theme=dark]) .tip-help-button:hover{background:#1d2b3d}}.tip-help-button:focus-visible{outline-offset:3px;outline:3px solid #3568cb}@media screen{:where(:root[data-theme=dark]) .tip-help-button:focus-visible{outline:3px solid #304c7c}}.tip-help-inline{align-items:center;gap:8px;display:flex}.tip-guidance-dialog select{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #ccd6e5;border-radius:8px;margin-top:8px;padding:10px}@media screen{:where(:root[data-theme=dark]) .tip-guidance-dialog select{background:#172333;border:1px solid #657385}}.tip-guidance-dialog h3{margin:20px 0 8px;font-size:17px}.tip-guidance-dialog li{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.tip-guidance-dialog a{color:#2855a4}@media screen{:where(:root[data-theme=dark]) .tip-guidance-dialog a{color:#cadbf1}}.tip-guidance-important{background:#f0f5fc;border-radius:8px;padding:12px}@media screen{:where(:root[data-theme=dark]) .tip-guidance-important{background:#1d2b3d}}.tip-guidance-dialog small{display:block}.payroll-handoff{color:#152143;background:#fff;border:1px solid #dce4ee;border-radius:14px;margin:18px 0;padding:16px 20px}@media screen{:where(:root[data-theme=dark]) .payroll-handoff{color:#c8d5e5;background:#172333;border:1px solid #6a7788}}.payroll-handoff>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.payroll-handoff summary small{color:#65738b;margin-top:4px;font-size:12px;font-weight:400;display:block}@media screen{:where(:root[data-theme=dark]) .payroll-handoff summary small{color:#adbdd0}}.payroll-handoff>p,.worker-handoffs>p{color:#65738b;font-size:13px;line-height:1.6}@media screen{:where(:root[data-theme=dark]) .payroll-handoff>p,:where(:root[data-theme=dark]) .worker-handoffs>p{color:#adbdd0}}.handoff-summary{gap:12px;margin-top:14px;display:grid}.handoff-summary article{border:1px solid #e3e9f2;border-radius:10px;padding:16px}@media screen{:where(:root[data-theme=dark]) .handoff-summary article{border:1px solid #6d7989}}.handoff-summary article>strong{font-size:14px}.handoff-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0;display:grid}.handoff-summary dt,.handoff-summary p{color:#65738b;font-size:12px}@media screen{:where(:root[data-theme=dark]) .handoff-summary dt,:where(:root[data-theme=dark]) .handoff-summary p{color:#adbdd0}}.handoff-summary dd{margin:6px 0 0;font-size:17px;font-weight:600}.handoff-summary small{color:#65738b;margin-top:5px;font-size:11px;font-weight:400;display:block}@media screen{:where(:root[data-theme=dark]) .handoff-summary small{color:#adbdd0}}.handoff-summary .handoff-warning{color:#815e16;background:#fff7e4;border-radius:6px;padding:9px}@media screen{:where(:root[data-theme=dark]) .handoff-summary .handoff-warning{color:#d5dce0;background:#2e3743}}.export-modal details{margin-top:18px}.export-modal details>summary{cursor:pointer;font-size:14px}.worker-handoffs>h2{font-size:20px}@media (width<=600px){.payroll-handoff{padding:14px}.payroll-handoff>summary{align-items:start}.handoff-summary dl{grid-template-columns:1fr}.handoff-summary dl>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.handoff-summary dd{margin:0}.handoff-summary dd small{line-height:1.5}}.tips-dialog.export-modal>.modal-close{float:right;z-index:2;background:#edf2f8;margin:-8px -8px 4px 12px;position:sticky;top:0;right:auto}@media screen{:where(:root[data-theme=dark]) .tips-dialog.export-modal>.modal-close{background:#1d2b3d}}.tips-dialog.export-modal .modal-privacy span{font-size:13px;line-height:1.55}.tips-dialog.export-modal .modal-privacy strong{font-size:14px}.tips-dialog .export-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.tips-dialog .export-choice-grid button{box-sizing:border-box;align-content:center;min-width:0;min-height:105px;padding:14px}.tips-dialog .export-choice-grid strong{font-size:14px;line-height:1.35}.tips-dialog .export-choice-grid small{opacity:1;font-size:12px;line-height:1.45}.tips-dialog .export-choice-grid:not(.has-tip-report) button:first-child{grid-column:1/-1}@media (width<=600px){.tips-dialog .export-choice-grid{grid-template-columns:1fr}.tips-dialog .export-choice-grid button{min-height:100px}}.tips-dialog .export-choice-grid .primary-button small{color:#fff;opacity:.95}@media screen{:where(:root[data-theme=dark]) .tips-dialog .export-choice-grid .primary-button small{color:#eff5fc}}.tips-dialog.export-modal{box-sizing:border-box;width:min(620px,100vw - 32px)}.tip-declaration-attention{background:#fffaf0;border:1px solid #dfc982;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .tip-declaration-attention{background:#172333;border:1px solid #6b6e62}}.tip-declaration-attention>summary{cursor:pointer}.tip-declaration-item{border-top:1px solid #e5ddc7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media screen{:where(:root[data-theme=dark]) .tip-declaration-item{border-top:1px solid #6d757a}}.tip-declaration-item small{margin-top:5px;display:block}.tip-declaration-item>span{overflow-wrap:anywhere;min-width:0}.tip-declaration-item button{flex-shrink:0}.tip-query>small{margin-top:6px;display:block}.handoff-summary-work-only dl{grid-template-columns:1fr}.handoff-outstanding{overflow-wrap:anywhere;background:#f5f7fb;border:1px solid #dce4ee;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .handoff-outstanding{background:#172333;border:1px solid #6a7788}}.handoff-outstanding>summary{cursor:pointer;font-weight:600}.handoff-outstanding>p,.export-report-note{color:#65738b;font-size:12px;line-height:1.6}@media screen{:where(:root[data-theme=dark]) .handoff-outstanding>p,:where(:root[data-theme=dark]) .export-report-note{color:#adbdd0}}.handoff-outstanding ul{max-height:320px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.handoff-outstanding li{border-top:1px solid #dce4ee;padding:12px 4px}@media screen{:where(:root[data-theme=dark]) .handoff-outstanding li{border-top:1px solid #6a7788}}.handoff-outstanding li p{margin:5px 0}.handoff-outstanding small{color:#65738b;line-height:1.5;display:block}@media screen{:where(:root[data-theme=dark]) .handoff-outstanding small{color:#adbdd0}}.tip-pool-panel{background:#fbfcff;border:1px solid #dce4ee;border-radius:12px;margin:16px 0;padding:16px}@media screen{:where(:root[data-theme=dark]) .tip-pool-panel{background:#172333;border:1px solid #6a7788}}.tip-pool-panel>header,.tip-pool-policy,.tip-pool-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tip-pool-panel h3{margin:0 0 5px;font-size:17px}.tip-pool-policy{background:#f2f6fb;border-radius:9px;padding:12px}@media screen{:where(:root[data-theme=dark]) .tip-pool-policy{background:#1d2b3d}}.tip-pool-row{border-bottom:1px solid #e2e8f0;padding:13px 2px;font-size:13px}@media screen{:where(:root[data-theme=dark]) .tip-pool-row{border-bottom:1px solid #6c7989}}.tip-pool-row small,.tip-payment small{margin-top:4px;display:block}.tip-payments{margin:16px 0}.tip-payments h3{font-size:15px}.tip-payment{background:#fff;border:1px solid #dce4ee;border-radius:9px;margin:8px 0;padding:12px}@media screen{:where(:root[data-theme=dark]) .tip-payment{background:#172333;border:1px solid #6a7788}}.tip-payment>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.tip-bulk-list{border:1px solid #dce4ee;border-radius:10px;max-height:320px;padding:4px 12px;overflow:auto}@media screen{:where(:root[data-theme=dark]) .tip-bulk-list{border:1px solid #6a7788}}.tip-bulk-list>label,.tip-bulk-list>div{border-bottom:1px solid #e6ebf2;margin:0;padding:10px 0}@media screen{:where(:root[data-theme=dark]) .tip-bulk-list>label,:where(:root[data-theme=dark]) .tip-bulk-list>div{border-bottom:1px solid #6e7a89}}.tip-bulk-list span,.tip-bulk-list small{display:block}.tips-dialog select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd6e5;border-radius:8px;margin-top:8px;padding:11px}@media screen{:where(:root[data-theme=dark]) .tips-dialog select{background:#172333;border:1px solid #657385}}.company-time-page .timesheet-process,.company-time-page .starter-time-rules{display:none}.company-time-page .time-tools{font-size:12px;position:relative}.time-tools>summary{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:10px 12px;font-weight:600;list-style:none}@media screen{:where(:root[data-theme=dark]) .time-tools>summary{background:#172333;border:1px solid #6a7788}}.time-tools>summary:after{content:" ▾"}.time-tools>div{z-index:12;background:#fff;border:1px solid #dce3ed;border-radius:10px;gap:5px;min-width:185px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #15214314}@media screen{:where(:root[data-theme=dark]) .time-tools>div{background:#172333;border:1px solid #6a7788;box-shadow:0 8px 22px #00000014}}.time-tools>div button{text-align:left;white-space:nowrap;padding:10px}.company-time-page .starter-time-summary{background:0 0;border:0;flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.company-time-page .starter-time-summary article{background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .company-time-page .starter-time-summary article{background:#172333;border:1px solid #6c7888}}.company-time-page .starter-time-summary article>span{font-size:18px}.company-time-page .starter-time-summary article small{display:none}.compact-time-filters,.compact-time-selection{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.compact-time-filters form{gap:6px;display:flex}.compact-time-filters input,.compact-time-filters select{font:inherit;color:#182444;background:#fff;border:1px solid #dce3ed;border-radius:9px;max-width:190px;padding:9px 11px}@media screen{:where(:root[data-theme=dark]) .compact-time-filters input,:where(:root[data-theme=dark]) .compact-time-filters select{color:#c8d5e5;background:#172333;border:1px solid #6a7788}}.compact-time-filters small,.compact-time-selection small{color:#65738b;font-size:12px}@media screen{:where(:root[data-theme=dark]) .compact-time-filters small,:where(:root[data-theme=dark]) .compact-time-selection small{color:#adbdd0}}.compact-time-selection{font-size:12px}.compact-time-selection small{margin-left:auto}.compact-time-grid{--person-width:190px;--total-width:100px;background:#fff;border:1px solid #dce3ed;border-radius:14px;max-height:65vh;position:relative;overflow:auto}@media screen{:where(:root[data-theme=dark]) .compact-time-grid{background:#172333;border:1px solid #6a7788}}.compact-time-row,.compact-time-head{grid-template-columns:var(--person-width) repeat(var(--time-days),minmax(0,1fr)) var(--total-width);min-width:0;display:grid}.compact-time-head{z-index:4;background:#f4f7fb;border-bottom:1px solid #dce3ed;position:sticky;top:0}@media screen{:where(:root[data-theme=dark]) .compact-time-head{background:#172333;border-bottom:1px solid #6a7788}}.compact-time-head>button,.compact-time-head>div{color:#475874;min-width:0;min-height:56px;font:inherit;background:#f4f7fb;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .compact-time-head>button,:where(:root[data-theme=dark]) .compact-time-head>div{color:#cedbeb;background:#172333}}.compact-time-head>button{cursor:pointer}.compact-time-head>button.selected{color:#184caf;background:#dbe9ff}@media screen{:where(:root[data-theme=dark]) .compact-time-head>button.selected{color:#c8daf2;background:#293546}}.compact-time-head small{font-size:10px}.compact-time-row{border-bottom:1px solid #edf0f5;min-height:64px}@media screen{:where(:root[data-theme=dark]) .compact-time-row{border-bottom:1px solid #35455a}}.compact-time-row:last-child{border-bottom:0}.compact-time-grid .compact-time-person{z-index:2;background:#fff;border-right:1px solid #e6ebf2;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex;position:sticky;left:0}@media screen{:where(:root[data-theme=dark]) .compact-time-grid .compact-time-person{background:#172333;border-right:1px solid #6e7a89}}.compact-time-head .compact-time-person{z-index:5;background:#f4f7fb}@media screen{:where(:root[data-theme=dark]) .compact-time-head .compact-time-person{background:#172333}}.compact-time-person input{accent-color:#357eff;flex-shrink:0;width:16px;height:16px}.compact-time-person button{text-align:left;cursor:pointer;color:#142040;min-width:0;font:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}@media screen{:where(:root[data-theme=dark]) .compact-time-person button{color:#c8d4e5}}.compact-time-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-time-person small{color:#69778e;font-size:10px}@media screen{:where(:root[data-theme=dark]) .compact-time-person small{color:#adbdd0}}.compact-time-cell{border-right:1px solid #f0f3f7;justify-content:center;align-items:center;min-width:0;padding:6px 4px;display:flex}@media screen{:where(:root[data-theme=dark]) .compact-time-cell{border-right:1px solid #717d8b}}.compact-time-cell.empty{color:#9da7b8}@media screen{:where(:root[data-theme=dark]) .compact-time-cell.empty{color:#adbdd0}}.time-hour-chip{cursor:pointer;color:#425574;width:100%;min-width:0;font:inherit;background:#eef2f7;border:0;border-radius:7px;gap:3px;padding:6px 2px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-hour-chip{color:#cddbeb;background:#1d2b3d}}.time-hour-chip strong{font-variant-numeric:tabular-nums;font-size:13px}.time-hour-chip small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.time-hour-chip.approved{color:#11664e;background:#dff5ec}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.approved{color:#c7dde6;background:#1d2b3d}}.time-hour-chip.ready{color:#2654a6;background:#e7efff}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.ready{color:#cadbf1;background:#1d2b3d}}.time-hour-chip.query,.time-hour-chip.missing-time,.time-hour-chip.review{color:#885917;background:#fff0d8}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.query,:where(:root[data-theme=dark]) .time-hour-chip.missing-time,:where(:root[data-theme=dark]) .time-hour-chip.review{color:#d5dbe0;background:#2e3642}}.time-hour-chip.working{color:#07677d;background:#e1f5fa}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.working{color:#c6ddec;background:#2a3746}}.time-shift-count{font-size:8px}.time-hour-chip.missing-clock-in,.time-hour-chip.missing-clock-out{color:#885917;background:#fff0d8}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.missing-clock-in,:where(:root[data-theme=dark]) .time-hour-chip.missing-clock-out{color:#d5dbe0;background:#2e3642}}.time-review-feedback:not([hidden]){background:#fff0ed;border:1px solid #cc655c;border-radius:8px;padding:12px;font-weight:650;color:#8a2922!important}@media screen{:where(:root[data-theme=dark]) .time-review-feedback:not([hidden]){background:#1d2b3d;border:1px solid #654b55;color:#d6d5e1!important}}.time-review-feedback[hidden]{display:none}@media (width<=600px){.time-person-day .time-person-shift-role{display:none}.time-person-week:has(.time-person-week-head>div:nth-child(8)){overflow-x:auto}:is(.time-person-week:has(.time-person-week-head>div:nth-child(8)) .time-person-week-head,.time-person-week:has(.time-person-week-head>div:nth-child(8)) .time-person-week-days){min-width:640px}}.compact-time-dialog:has(.time-person-week){width:min(1120px,100vw - 32px);height:85vh}.time-person-week{border:1px solid #dce4ef;border-radius:12px;margin-top:16px;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .time-person-week{border:1px solid #6a7788}}.time-person-week-head,.time-person-week-days{grid-template-columns:repeat(var(--person-time-days),minmax(0,1fr));display:grid}.time-person-week-head{background:#f3f6fa}@media screen{:where(:root[data-theme=dark]) .time-person-week-head{background:#1d2b3d}}.time-person-week-head>div{border-right:1px solid #e4e9f0;justify-items:center;gap:4px;padding:12px 2px;font-size:12px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-person-week-head>div{border-right:1px solid #35455a}}.time-person-week-head strong{font-size:15px}.time-person-day{border-right:1px solid #e4e9f0;flex-direction:column;gap:8px;min-width:0;min-height:150px;padding:8px 5px;display:flex}@media screen{:where(:root[data-theme=dark]) .time-person-day{border-right:1px solid #35455a}}.time-person-day:last-child,.time-person-week-head>div:last-child{border-right:0}.time-person-no-shift{text-align:center;color:#8c99aa;padding:25px 0}@media screen{:where(:root[data-theme=dark]) .time-person-no-shift{color:#adbdd0}}.time-person-shift{font:inherit;text-align:left;color:#34496c;cursor:pointer;background:#edf2fa;border:1px solid #0000;border-radius:9px;gap:8px;width:100%;min-width:0;padding:12px 8px;display:grid}@media screen{:where(:root[data-theme=dark]) .time-person-shift{color:#cbd9ea;background:#1d2b3d}}.time-person-shift>strong{font-size:18px}.time-person-shift-role{overflow-wrap:anywhere;font-size:12px;font-weight:700}.time-person-shift-schedule{font-size:10px;line-height:1.5}.time-person-shift-status{font-size:11px}.time-person-shift.approved{color:#21614c;background:#e3f5ed}@media screen{:where(:root[data-theme=dark]) .time-person-shift.approved{color:#c9dce6;background:#1d2b3d}}.time-person-shift.query,.time-person-shift.reopened,.time-person-shift.missing-clock-in,.time-person-shift.missing-clock-out{color:#765720;background:#fff1dc}@media screen{:where(:root[data-theme=dark]) .time-person-shift.query,:where(:root[data-theme=dark]) .time-person-shift.reopened,:where(:root[data-theme=dark]) .time-person-shift.missing-clock-in,:where(:root[data-theme=dark]) .time-person-shift.missing-clock-out{color:#d3dbe1;background:#2e3642}}.time-person-shift[aria-pressed=true]{outline-offset:1px;outline:2px solid #3978d7}@media screen{:where(:root[data-theme=dark]) .time-person-shift[aria-pressed=true]{outline:2px solid #315280}}.time-person-shift:focus-visible{outline:3px solid #3978d7}@media screen{:where(:root[data-theme=dark]) .time-person-shift:focus-visible{outline:3px solid #315280}}@media (width<=600px){.time-person-day{gap:6px;min-height:92px;padding:5px 2px}.time-person-shift{text-align:center;gap:5px;padding:8px 2px}.time-person-shift>strong{font-size:11px}.time-person-shift-role{max-height:28px;font-size:9px;overflow:hidden}.time-person-shift-schedule,.time-person-shift-status>span{display:none}.time-person-shift-status b{font-size:14px}.time-person-week-head>div{font-size:10px}.time-person-week-head strong{font-size:12px}.compact-time-dialog:has(.time-person-week){width:calc(100vw - 16px);padding:12px}.company-time-page .company-heading{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.company-time-page .heading-actions{gap:6px;margin:0}.company-time-page .heading-actions .soft-button{padding:9px;font-size:11px}.company-time-page .heading-actions .period-state-pill{padding:6px;font-size:9px}.company-time-page .compact-time-filters{gap:6px}.company-time-page .compact-time-filters form{flex:1;min-width:0}.company-time-page .compact-time-filters input{width:100%;min-width:0;padding:9px 7px;font-size:12px}.company-time-page .compact-time-filters form .soft-button{padding:8px;font-size:12px}.company-time-page .compact-time-filters select{max-width:105px;padding:9px 6px;font-size:12px}.company-time-page .compact-time-filters>small{width:100%;font-size:10px}.company-time-page .time-status-filter{padding:8px 6px}.company-time-page .time-status-filter strong{font-size:11px}.company-time-page .starter-time-summary{gap:6px}.company-time-page .time-approval-toolbar{gap:8px}.company-time-page .compact-time-selection{margin:8px 0}.company-time-page .compact-time-total{grid-template-columns:1fr}.company-time-page .compact-time-total small{display:none}.company-time-page .compact-time-head small{font-size:8px}.company-time-page .compact-time-head>div:last-child small{display:none}.company-time-page .starter-time-summary{grid-template-columns:1fr 1fr;display:grid}.company-time-page .time-approval-toolbar{top:65px}.company-time-page .company-heading h1{font-size:25px}.company-time-page .company-heading p{display:none}.company-time-page .compact-time-grid{--person-width:76px;--total-width:42px}.company-time-page .time-hour-chip strong{font-size:11px}.company-time-page .time-hour-chip small{font-size:13px}.time-hour-chip .time-status-label{display:none}.company-time-page .time-hour-chip small b{font-size:14px}.company-time-page .time-hour-chip{min-height:44px}.time-payroll-pages{flex-wrap:wrap}.time-payroll-pages span{text-align:center;order:3;width:100%}.time-inline-detail:not(:empty){padding:12px}.compact-time-dialog>header{top:-16px}.compact-time-dialog>footer{bottom:-16px}}.compact-time-total{background:#fafbfe;grid-template-columns:auto auto;place-content:center;align-items:center;gap:5px;min-width:0;padding:6px;display:grid}@media screen{:where(:root[data-theme=dark]) .compact-time-total{background:#172333}}.compact-time-total strong{font-size:13px}.compact-time-total small{color:#63738c;font-size:12px}@media screen{:where(:root[data-theme=dark]) .compact-time-total small{color:#adbdd0}}.compact-time-dialog{box-sizing:border-box;color:#142040;background:#fff;border:1px solid #dae2ed;border-radius:20px;width:min(1000px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto}@media screen{:where(:root[data-theme=dark]) .compact-time-dialog{color:#c8d4e5;background:#172333;border:1px solid #6a7788}}.compact-time-dialog::backdrop{background:#0c183073}@media screen{:where(:root[data-theme=dark]) .compact-time-dialog::backdrop{background:#0c183073}}.compact-time-dialog header,.compact-time-dialog footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.compact-time-dialog h2{margin:4px 0 10px;font-size:26px}.compact-time-dialog p,.compact-time-dialog>small{color:#65738b;font-size:13px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) .compact-time-dialog p,:where(:root[data-theme=dark]) .compact-time-dialog>small{color:#adbdd0}}.compact-time-dialog footer{flex-wrap:wrap;margin:20px 0 12px}.compact-time-dialog footer>div{gap:6px;display:flex}.compact-time-dialog footer small{color:#65738b;font-size:12px}@media screen{:where(:root[data-theme=dark]) .compact-time-dialog footer small{color:#adbdd0}}.time-person-table{border:1px solid #e3e9f1;border-radius:12px;margin-top:20px;overflow:auto}@media screen{:where(:root[data-theme=dark]) .time-person-table{border:1px solid #6d7989}}.time-person-table-head,.time-person-table-row{grid-template-columns:1.4fr 1fr 1fr .75fr .6fr 1fr;align-items:center;gap:12px;min-width:640px;padding:13px 15px;font-size:12px;display:grid}.time-person-table-head{color:#64728a;background:#f3f6fa}@media screen{:where(:root[data-theme=dark]) .time-person-table-head{color:#adbdd0;background:#1d2b3d}}.time-person-table-row{border-top:1px solid #edf0f5}@media screen{:where(:root[data-theme=dark]) .time-person-table-row{border-top:1px solid #35455a}}.time-person-table-row>div{gap:5px;display:grid}.time-person-table-row small{color:#65738b}@media screen{:where(:root[data-theme=dark]) .time-person-table-row small{color:#adbdd0}}.time-person-table-row .soft-button{padding:8px;font-size:11px}.time-batch-list{border:1px solid #e0e6ef;border-radius:12px;max-height:45vh;overflow:auto}@media screen{:where(:root[data-theme=dark]) .time-batch-list{border:1px solid #6c7888}}.time-batch-list>div{border-bottom:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .time-batch-list>div{border-bottom:1px solid #35455a}}.compact-time-dialog .review-modal{box-shadow:none;background:0 0;width:auto;max-width:none;max-height:none;padding:0;position:relative;inset:auto;transform:none}.company-time-page .company-heading{align-items:center;margin-bottom:14px}.company-time-page .company-heading h1{margin:0;font-size:30px}.company-time-page .company-heading .kicker{display:none}.company-time-page .company-heading p{margin:5px 0;font-size:13px}.timesheet-workspace-tabs{background:#e9eef6;border:1px solid #dce3ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:5px;display:grid}@media screen{:where(:root[data-theme=dark]) .timesheet-workspace-tabs{background:#1d2b3d;border:1px solid #6a7788}}.timesheet-workspace-tabs>button{color:#52617a;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}@media screen{:where(:root[data-theme=dark]) .timesheet-workspace-tabs>button{color:#adbdd0}}.timesheet-workspace-tabs>button>span{gap:2px;min-width:0;display:grid}.timesheet-workspace-tabs strong{color:inherit;font-size:14px}.timesheet-workspace-tabs small{color:#56677c;font-size:11px}@media screen{:where(:root[data-theme=dark]) .timesheet-workspace-tabs small{color:#adbdd0}}.timesheet-workspace-tabs b{color:#465570;background:#d7deea;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:grid}@media screen{:where(:root[data-theme=dark]) .timesheet-workspace-tabs b{color:#dfe9f5;background:#253345}}.timesheet-workspace-tabs>button.active{color:#173f86;background:#fff;border-color:#d5dfea;box-shadow:0 3px 12px #14203c14}@media screen{:where(:root[data-theme=dark]) .timesheet-workspace-tabs>button.active{color:#c8d8ed;background:#172333;border-color:#687687;box-shadow:0 3px 12px #00000014}}.timesheet-workspace-tabs>button.active b{color:#214f9e;background:#e3edff}@media screen{:where(:root[data-theme=dark]) .timesheet-workspace-tabs>button.active b{color:#c9daf0;background:#2a3646}}.timesheet-workspace{min-width:0}.approved-workspace-summary{color:#1f5c48;background:#f1f8f5;border:1px solid #d9e7e1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:13px 15px;display:flex}@media screen{:where(:root[data-theme=dark]) .approved-workspace-summary{color:#c9dce6;background:#1d2b3d;border:1px solid #35455a}}.approved-workspace-summary>div{gap:3px;display:grid}.approved-workspace-summary span,.approved-workspace-summary small{color:#5e756d;font-size:12px}@media screen{:where(:root[data-theme=dark]) .approved-workspace-summary span,:where(:root[data-theme=dark]) .approved-workspace-summary small{color:#adbdd0}}.approved-workspace-summary>small{text-align:right}.company-time-page .time-approval-toolbar{z-index:8;background:#f5f7fb;border-bottom:1px solid #e1e7f0;margin:0;padding:10px 0;position:sticky;top:76px}@media screen{:where(:root[data-theme=dark]) .company-time-page .time-approval-toolbar{background:#172333;border-bottom:1px solid #6c7989}}.company-time-page .starter-time-summary{gap:8px;margin:10px 0}.starter-time-summary .time-status-filter{color:#475874;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .starter-time-summary .time-status-filter{color:#cedbeb;background:#172333;border:1px solid #6a7788}}.time-status-filter span{font-size:18px;font-weight:750}.time-status-filter strong{font-size:12px}.starter-time-summary .time-status-filter.active{color:#214f9e;background:#eaf1ff;border-color:#3976d5}@media screen{:where(:root[data-theme=dark]) .starter-time-summary .time-status-filter.active{color:#c9daf0;background:#1d2b3d;border-color:#31517f}}.time-hour-chip.time-differs{color:#495293;background:#edf1fe}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.time-differs{color:#cedaef;background:#1d2b3d}}.time-hour-chip.reopened{color:#885917;background:#fff0d8}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.reopened{color:#d5dbe0;background:#2e3642}}.time-hour-chip small b{font-size:12px}.compact-time-total>span{color:#576880;font-size:12px}@media screen{:where(:root[data-theme=dark]) .compact-time-total>span{color:#adbdd0}}.time-hour-chip.approved-ahead,.time-person-shift.approved-ahead{color:#42587f;background:#eef2fb}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.approved-ahead,:where(:root[data-theme=dark]) .time-person-shift.approved-ahead{color:#cddbec;background:#1d2b3d}}.time-hour-chip.time-changed,.time-person-shift.time-changed{color:#885917;background:#fff0d8}@media screen{:where(:root[data-theme=dark]) .time-hour-chip.time-changed,:where(:root[data-theme=dark]) .time-person-shift.time-changed{color:#d5dbe0;background:#2e3642}}[data-advance-form] input[type=checkbox]{accent-color:#315da8;flex-shrink:0;width:20px;height:20px}.time-review-modal [data-advance-form]>label{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.time-payroll-pages{color:#576880;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}@media screen{:where(:root[data-theme=dark]) .time-payroll-pages{color:#adbdd0}}.time-batch-consent{align-items:flex-start;gap:10px;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.time-batch-consent input{flex-shrink:0;width:18px;height:18px}.time-inline-detail:not(:empty){background:#f9fbff;border:1px solid #dce5f2;border-radius:12px;margin-top:16px;padding:20px}@media screen{:where(:root[data-theme=dark]) .time-inline-detail:not(:empty){background:#172333;border:1px solid #6a7889}}.compact-time-dialog:has(.time-person-table){height:85vh}.compact-time-dialog>header{z-index:3;background:#fff;padding:10px 0;position:sticky;top:-24px}@media screen{:where(:root[data-theme=dark]) .compact-time-dialog>header{background:#172333}}.compact-time-dialog>footer{z-index:3;background:#fff;padding:12px 0;position:sticky;bottom:-24px}@media screen{:where(:root[data-theme=dark]) .compact-time-dialog>footer{background:#172333}}.time-inline-detail .modal-close{top:0;right:0}.compact-time-dialog:has([data-worked-form]){width:min(760px,100vw - 32px);max-height:88vh}[data-worked-form]{gap:16px;display:grid}[data-worked-form] .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-worked-form] label{gap:7px;font-size:13px;font-weight:600;display:grid}[data-worked-form] input:not([type=checkbox]),[data-worked-form] select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#17223c;background:#fff;border:1px solid #d5ddea;border-radius:8px;padding:11px 10px;font-weight:400}@media screen{:where(:root[data-theme=dark]) [data-worked-form] input:not([type=checkbox]),:where(:root[data-theme=dark]) [data-worked-form] select{color:#c8d5e4;background:#172333;border:1px solid #687587}}[data-worked-form] small{color:#637087;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) [data-worked-form] small{color:#adbdd0}}[data-worked-form] label:has([type=checkbox]){align-items:center;gap:10px;font-weight:400;display:flex}[data-worked-form] input[type=checkbox]{flex-shrink:0;width:18px;height:18px}@media (width<=600px){[data-worked-form] .field-row{grid-template-columns:1fr}}.compact-time-cell{position:relative}.time-add-worked{color:#36598d;cursor:pointer;min-width:24px;min-height:24px;font:inherit;background:#fff;border:1px solid #dae3f0;border-radius:6px;font-size:17px;line-height:1}@media screen{:where(:root[data-theme=dark]) .time-add-worked{color:#ccdbee;background:#172333;border:1px solid #6a7789}}.compact-time-cell:not(.empty) .time-add-worked{opacity:0;position:absolute;bottom:2px;right:2px}.compact-time-cell:hover .time-add-worked,.compact-time-cell:focus-within .time-add-worked{opacity:1}.time-add-worked:focus-visible{outline-offset:2px;outline:2px solid #36598d}@media screen{:where(:root[data-theme=dark]) .time-add-worked:focus-visible{outline:2px solid #304766}}@media (hover:none){.compact-time-cell:not(.empty){padding-bottom:27px}.compact-time-cell:not(.empty) .time-add-worked{opacity:1}}.time-workflow-notice{color:#176747;background:#e9f8f1;border:1px solid #b9dfcd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px 14px;font-size:13px;display:flex}@media screen{:where(:root[data-theme=dark]) .time-workflow-notice{color:#c8dde5;background:#1d2b3d;border:1px solid #5e767c}}.time-workflow-notice>span{flex:1}.time-lock-help{background:#fff8e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;display:flex}@media screen{:where(:root[data-theme=dark]) .time-lock-help{background:#1d2b3d}}.time-lock-help small{color:#667085;font-size:12px}@media screen{:where(:root[data-theme=dark]) .time-lock-help small{color:#adbdd0}}.time-blocker-list{gap:8px;display:grid}.time-blocker-list>button{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.compact-time-filters{flex-wrap:wrap}.compact-time-filters>[aria-pressed=true]{color:#284eac;background:#edf2ff;border-color:#8da5dc}@media screen{:where(:root[data-theme=dark]) .compact-time-filters>[aria-pressed=true]{color:#cadaf2;background:#1d2b3d;border-color:#4f6182}}[data-time-reopen]{border:1px solid #ead7af;border-radius:10px;gap:12px;margin:15px 0;padding:15px;display:grid}@media screen{:where(:root[data-theme=dark]) [data-time-reopen]{border:1px solid #6f7372}}[data-time-reopen] label{gap:7px;font-size:13px;display:grid}[data-time-reopen] input{font:inherit;box-sizing:border-box;border:1px solid #d8dfeb;border-radius:8px;width:100%;padding:12px}@media screen{:where(:root[data-theme=dark]) [data-time-reopen] input{border:1px solid #697687}}[data-time-reopen] small,.time-period-warning{color:#765c30;font-size:12px;line-height:1.5}@media screen{:where(:root[data-theme=dark]) [data-time-reopen] small,:where(:root[data-theme=dark]) .time-period-warning{color:#d3dce3}}.time-approval-history{margin:15px 0;font-size:13px}@media (width<=1100px){.compact-time-grid{--person-width:145px;--total-width:78px}.time-hour-chip strong{font-size:11px}.time-hour-chip small{font-size:8px}.compact-time-person strong{font-size:11px}}@media (width<=600px){.compact-time-grid{--person-width:88px;--total-width:45px}.compact-time-grid .compact-time-person{gap:3px;padding:7px 4px}.compact-time-person input{width:12px;height:12px}.compact-time-person strong{white-space:normal;font-size:9px}.compact-time-person small,.compact-time-total small{display:none}.compact-time-cell{padding:4px 1px}.time-hour-chip strong{font-size:9px}.time-hour-chip small{font-size:7px}.compact-time-head>button,.compact-time-head>div{font-size:9px}.compact-time-head small{font-size:7px}.compact-time-total strong{font-size:10px}:is(.compact-time-grid:has(.compact-time-head>button:nth-of-type(8)) .compact-time-row,.compact-time-grid:has(.compact-time-head>button:nth-of-type(8)) .compact-time-head){min-width:650px}.compact-time-dialog{padding:16px}.compact-time-filters input{max-width:145px}.compact-time-selection small{margin:0}.compact-time-dialog header{align-items:flex-start}.compact-time-dialog h2{font-size:21px}}.company-time-page .time-status-row{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.company-time-page .time-status-row .starter-time-summary{flex-wrap:wrap;gap:5px;margin:0;display:flex}.company-time-page .time-status-filter{background:0 0;border:1px solid #0000;border-radius:8px;flex:none;gap:7px;padding:7px 10px}.company-time-page .time-status-filter span{background:#e8edf4;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:600}@media screen{:where(:root[data-theme=dark]) .company-time-page .time-status-filter span{background:#1d2b3d}}.company-time-page .time-status-filter strong{font-size:12px;font-weight:500}.company-time-page .time-status-filter.needs-attention span{color:#815e16;background:#fff0d8}@media screen{:where(:root[data-theme=dark]) .company-time-page .time-status-filter.needs-attention span{color:#d5dce0;background:#2e3642}}.company-time-page .time-status-filter.active{color:#214f9e;background:#eaf1ff;border-color:#c9d9f2}@media screen{:where(:root[data-theme=dark]) .company-time-page .time-status-filter.active{color:#c9daf0;background:#1d2b3d;border-color:#647489}}.time-status-row>small{color:#65738b;white-space:nowrap;font-size:12px}@media screen{:where(:root[data-theme=dark]) .time-status-row>small{color:#adbdd0}}.time-more-filters{max-width:100%;margin:0 10px 10px 0;font-size:12px;display:inline-block}.time-more-filters>summary,.time-grid-key>summary{cursor:pointer;color:#52627c;padding:5px 0}@media screen{:where(:root[data-theme=dark]) .time-more-filters>summary,:where(:root[data-theme=dark]) .time-grid-key>summary{color:#adbdd0}}.time-more-filters[open]{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:10px 14px;display:block}@media screen{:where(:root[data-theme=dark]) .time-more-filters[open]{background:#172333;border:1px solid #6a7788}}.time-more-filters .compact-time-filters{margin:8px 0 0}.time-next-attention{font-size:12px}.time-grid-key{color:#65738b;margin:8px 0;font-size:12px}@media screen{:where(:root[data-theme=dark]) .time-grid-key{color:#adbdd0}}.time-grid-key p{margin:8px 0;line-height:1.6}.company-time-page .compact-time-selection{background:#edf3fc;border-radius:8px;margin:0 0 10px;padding:8px 12px}@media screen{:where(:root[data-theme=dark]) .company-time-page .compact-time-selection{background:#1d2b3d}}.company-time-page .heading-actions{align-items:center;gap:10px;display:flex}.company-time-page .time-approval-toolbar{padding:8px 0}.company-time-page .company-heading{margin-bottom:8px}@media (width<=700px){.company-time-page .time-status-row{flex-wrap:wrap;align-items:flex-start;gap:6px}.company-time-page .time-status-filter{padding:6px}.company-time-page .time-status-filter strong,.time-status-row>small{font-size:11px}.company-time-page .time-tools>summary{padding:8px;font-size:11px}.company-time-page .time-approval-toolbar{top:65px}.company-time-page .heading-actions{gap:5px}.timesheet-workspace-tabs{gap:5px;padding:4px}.timesheet-workspace-tabs>button{gap:6px;padding:10px 9px}.timesheet-workspace-tabs small{display:none}.timesheet-workspace-tabs strong{font-size:12px}.timesheet-workspace-tabs b{min-width:22px;height:22px;padding:0 5px}.approved-workspace-summary{flex-direction:column;align-items:flex-start;gap:5px}.approved-workspace-summary>small{text-align:left}.company-time-page .company-heading>div>p{font-size:11px;display:block}}.company-time-page .time-approval-toolbar:not(:has(.approve-visible)){grid-template-columns:minmax(230px,1fr) auto}@media (width<=700px){.company-time-page .time-approval-toolbar:not(:has(.approve-visible)){grid-template-columns:1fr}}.review-clock-editor{gap:10px;display:grid}.review-clock-field{gap:5px;display:grid}.review-clock-field input[type=text]{font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:20px;font-weight:650}.review-clock-field>small{color:var(--operations-os-slate);font-size:12px}@media screen{:where(:root[data-theme=dark]) .review-clock-field>small{color:#adbdd0}}.review-clock-dates summary{cursor:pointer;width:fit-content;color:var(--operations-os-blue-600,#315ab5);font-size:12px}.review-clock-dates p{margin:10px 0;font-size:12px!important}.review-clock-preview{color:#245742;background:#edf6f1;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.6;display:block}@media screen{:where(:root[data-theme=dark]) .review-clock-preview{color:#c9dbe5;background:#1d2b3d}}.review-clock-preview[data-invalid=true]{color:#825300;background:#fff3e1}@media screen{:where(:root[data-theme=dark]) .review-clock-preview[data-invalid=true]{color:#d5dbdd;background:#2e3743}}.query-decision{gap:12px;display:grid}.query-decision label{gap:6px;display:grid}.query-decision textarea{resize:vertical;width:100%;min-height:76px}.query-decision [hidden]{display:none!important}.query-decision [data-query-evidence]:not([hidden]){align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.query-reply-hint{justify-content:space-between;align-items:center;gap:10px;display:flex}.query-reply-hint small{max-width:65%;font-size:11px}.timesheet-query-review{background:#fff7e5;border-radius:10px;margin-bottom:12px;padding:12px}@media screen{:where(:root[data-theme=dark]) .timesheet-query-review{background:#2e3743}}.timesheet-query-review blockquote{margin:8px 0;font-size:14px}.timesheet-query-review small{font-size:11px}.worker-query-reply{text-align:left;white-space:normal;gap:5px;max-width:260px;line-height:1.5;display:grid}.compact-time-grid{--time-days:7}.time-person-week{--person-time-days:7}.compact-time-grid[data-time-days="1"]{--time-days:1}.time-person-week[data-person-time-days="1"]{--person-time-days:1}.compact-time-grid[data-time-days="2"]{--time-days:2}.time-person-week[data-person-time-days="2"]{--person-time-days:2}.compact-time-grid[data-time-days="3"]{--time-days:3}.time-person-week[data-person-time-days="3"]{--person-time-days:3}.compact-time-grid[data-time-days="4"]{--time-days:4}.time-person-week[data-person-time-days="4"]{--person-time-days:4}.compact-time-grid[data-time-days="5"]{--time-days:5}.time-person-week[data-person-time-days="5"]{--person-time-days:5}.compact-time-grid[data-time-days="6"]{--time-days:6}.time-person-week[data-person-time-days="6"]{--person-time-days:6}.compact-time-grid[data-time-days="7"]{--time-days:7}.time-person-week[data-person-time-days="7"]{--person-time-days:7}.compact-time-grid[data-time-days="8"]{--time-days:8}.time-person-week[data-person-time-days="8"]{--person-time-days:8}.compact-time-grid[data-time-days="9"]{--time-days:9}.time-person-week[data-person-time-days="9"]{--person-time-days:9}.compact-time-grid[data-time-days="10"]{--time-days:10}.time-person-week[data-person-time-days="10"]{--person-time-days:10}.compact-time-grid[data-time-days="11"]{--time-days:11}.time-person-week[data-person-time-days="11"]{--person-time-days:11}.compact-time-grid[data-time-days="12"]{--time-days:12}.time-person-week[data-person-time-days="12"]{--person-time-days:12}.compact-time-grid[data-time-days="13"]{--time-days:13}.time-person-week[data-person-time-days="13"]{--person-time-days:13}.compact-time-grid[data-time-days="14"]{--time-days:14}.time-person-week[data-person-time-days="14"]{--person-time-days:14}.compact-time-grid[data-time-days="15"]{--time-days:15}.time-person-week[data-person-time-days="15"]{--person-time-days:15}.compact-time-grid[data-time-days="16"]{--time-days:16}.time-person-week[data-person-time-days="16"]{--person-time-days:16}.compact-time-grid[data-time-days="17"]{--time-days:17}.time-person-week[data-person-time-days="17"]{--person-time-days:17}.compact-time-grid[data-time-days="18"]{--time-days:18}.time-person-week[data-person-time-days="18"]{--person-time-days:18}.compact-time-grid[data-time-days="19"]{--time-days:19}.time-person-week[data-person-time-days="19"]{--person-time-days:19}.compact-time-grid[data-time-days="20"]{--time-days:20}.time-person-week[data-person-time-days="20"]{--person-time-days:20}.compact-time-grid[data-time-days="21"]{--time-days:21}.time-person-week[data-person-time-days="21"]{--person-time-days:21}.compact-time-grid[data-time-days="22"]{--time-days:22}.time-person-week[data-person-time-days="22"]{--person-time-days:22}.compact-time-grid[data-time-days="23"]{--time-days:23}.time-person-week[data-person-time-days="23"]{--person-time-days:23}.compact-time-grid[data-time-days="24"]{--time-days:24}.time-person-week[data-person-time-days="24"]{--person-time-days:24}.compact-time-grid[data-time-days="25"]{--time-days:25}.time-person-week[data-person-time-days="25"]{--person-time-days:25}.compact-time-grid[data-time-days="26"]{--time-days:26}.time-person-week[data-person-time-days="26"]{--person-time-days:26}.compact-time-grid[data-time-days="27"]{--time-days:27}.time-person-week[data-person-time-days="27"]{--person-time-days:27}.compact-time-grid[data-time-days="28"]{--time-days:28}.time-person-week[data-person-time-days="28"]{--person-time-days:28}.compact-time-grid[data-time-days="29"]{--time-days:29}.time-person-week[data-person-time-days="29"]{--person-time-days:29}.compact-time-grid[data-time-days="30"]{--time-days:30}.time-person-week[data-person-time-days="30"]{--person-time-days:30}.compact-time-grid[data-time-days="31"]{--time-days:31}.time-person-week[data-person-time-days="31"]{--person-time-days:31}.compact-time-grid[data-time-days="32"]{--time-days:32}.time-person-week[data-person-time-days="32"]{--person-time-days:32}.compact-time-grid[data-time-days="33"]{--time-days:33}.time-person-week[data-person-time-days="33"]{--person-time-days:33}.compact-time-grid[data-time-days="34"]{--time-days:34}.time-person-week[data-person-time-days="34"]{--person-time-days:34}.compact-time-grid[data-time-days="35"]{--time-days:35}.time-person-week[data-person-time-days="35"]{--person-time-days:35}.compact-time-grid[data-time-days="36"]{--time-days:36}.time-person-week[data-person-time-days="36"]{--person-time-days:36}.compact-time-grid[data-time-days="37"]{--time-days:37}.time-person-week[data-person-time-days="37"]{--person-time-days:37}.compact-time-grid[data-time-days="38"]{--time-days:38}.time-person-week[data-person-time-days="38"]{--person-time-days:38}.compact-time-grid[data-time-days="39"]{--time-days:39}.time-person-week[data-person-time-days="39"]{--person-time-days:39}.compact-time-grid[data-time-days="40"]{--time-days:40}.time-person-week[data-person-time-days="40"]{--person-time-days:40}.compact-time-grid[data-time-days="41"]{--time-days:41}.time-person-week[data-person-time-days="41"]{--person-time-days:41}.compact-time-grid[data-time-days="42"]{--time-days:42}.time-person-week[data-person-time-days="42"]{--person-time-days:42}:root{--surface:#fff;--canvas:#f7fafc;--surface-subtle:#eef3f8;--text:#15283d;--muted:#56677c;--line:#dce5e9;--accent:#215ec7;--focus:#236de0;--sidebar:#0b1b30;--sidebar-text:#c2d0e2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--surface:#172333;--canvas:#101b2a;--surface-subtle:#1d2b3d;--text:#dfe9f5;--muted:#adbdcf;--line:#35455a;--accent:#8abaff;--focus:#8abaff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .nw-app{background:var(--canvas);color:var(--text)}.appearance-control{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.appearance-control select{border:1px solid var(--line);background:var(--surface);width:auto;min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 28px 6px 10px}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.brand-lockup-dark,[data-theme=dark] .brand-lockup-light{display:none}[data-theme=dark] .brand-lockup-dark{display:block}.s2-top .product-line{display:none}@media (width<=760px){.appearance-control>span{display:none}.appearance-control select{max-width:112px;padding-left:6px;font-size:11px}.s2-top .nw-brand{min-width:0}.s2-top{gap:8px}.s2-top .locked-badge{display:none}}@media (width<=520px){[data-theme=dark] .brand-lockup-dark{display:none}.s2-top .brand-mark{display:block}.s2-top .brand-lockup{display:none}}@media print{:root[data-theme]{--surface:#fff;--canvas:#fff;--surface-subtle:#f4f6f8;--text:#15283d;--muted:#56677c;--line:#dce5e9;--accent:#215ec7;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.appearance-control{display:none}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .nw-app{color:#15283d;background:#fff}.brand-lockup-dark,[data-theme=dark] .brand-lockup-dark{display:none}[data-theme=dark] .brand-lockup-light{display:block}}:root{--operations-os-slate:#56677c;--operations-os-blue-600:#2463d4}.nw-app .primary-button{color:#fff;background:#2463d4}.nw-app .primary-button:hover{background:#1c52b5}.nw-app .saved-check{color:#fff;background:#127a5c}:root{--ink:var(--text);--line-strong:var(--line)}.os-date-dialog button:focus-visible,.os-date-dialog select:focus-visible,button.os-date-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-theme=dark] .company-settings-page{--operations-os-slate:var(--muted);--operations-os-ink:var(--text);--operations-os-line:var(--line)}html[data-theme=dark] .company-settings-page :is(.settings-sections,.settings-content,.subscription-plan-card,.subscription-release-note){background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=dark] .company-settings-page :is(.settings-plan-banner.launch-plan,.subscription-change-review,.settings-sections button.active){background:var(--surface-subtle);color:var(--text);border-color:var(--line)}html[data-theme=dark] .company-settings-page .settings-sections button{color:var(--text)}html[data-theme=dark] .company-settings-page .subscription-plan-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.company-mode .nw-sidebar{background:var(--sidebar);color:var(--sidebar-text);border-right:0;padding-bottom:105px;overflow-y:auto}.company-mode .workspace strong{color:#f1f6ff}.company-mode .workspace span,.company-mode .workspace small{color:#a6b9d1}.company-mode .nw-side-item{color:var(--sidebar-text);text-align:left;border-radius:9px;min-height:43px;margin:4px 0;font-weight:600}.company-mode .nw-side-item:hover{color:#fff;background:#172e49}.company-mode .nw-side-item.active{color:#b9d9ff;background:#1b3656;box-shadow:inset 3px 0 #55c5ff}.company-mode .nw-side-item>span{flex-shrink:0;width:22px}.company-mode .nw-side-item .nav-attention-count{margin-left:auto}.company-mode .nav-group-label{text-transform:uppercase;letter-spacing:.13em;color:#819ab8;padding:20px 14px 7px;font-size:10px;font-weight:700}.company-mode .nav-workforce-item{padding-left:28px}.company-mode .delivery-lock{background:var(--sidebar);color:#a6b9d1;border-color:#2b415d}.company-mode .delivery-lock strong{color:#a6b9d1}.company-mode .company-menu-toggle{display:none}.operations-home{max-width:1440px;color:var(--text);margin:0 auto}.operations-home-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.operations-home-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=760px){.operations-home-actions{width:100%}}.operations-home-heading h1{letter-spacing:-1px;margin:7px 0;font-size:34px}.operations-home-heading p{color:var(--muted);margin:0;font-size:13px}.operations-home .home-eyebrow{font-size:12px;font-weight:650}.home-eyebrow span{font-weight:400}.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.home-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:21px 24px;display:flex}.home-metrics span{font-size:13px;font-weight:600}.home-metrics strong{letter-spacing:-.8px;margin:7px 0 3px;font-size:33px}.home-metrics small{color:var(--muted);font-size:12px}.home-main-grid{grid-template-columns:1.08fr 1fr;align-items:start;gap:22px;margin-bottom:27px;display:grid}.home-panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.home-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.operations-home h2{letter-spacing:-.25px;margin:0;font-size:17px;font-weight:650}.home-caption{color:var(--muted);font-size:11px}.home-attention-list button,.home-upcoming button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:13px;padding:17px 22px;display:flex}.home-attention-list button:last-child,.home-upcoming button:last-child{border-bottom:0}.home-attention-list button:hover,.home-upcoming button:hover{background:var(--surface-subtle)}.home-attention-list button>span:nth-child(2),.home-upcoming button>span:nth-child(2){flex:1;min-width:0}.home-attention-list strong,.home-upcoming strong{font-size:13px;display:block}.home-attention-list small,.home-upcoming small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.home-count{background:var(--surface-subtle);min-width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.home-shift-date{max-width:37px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.6}.home-text-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-size:12px}.home-empty{text-align:center;color:var(--muted);padding:32px 24px;font-size:13px}.home-empty>span{color:var(--accent);margin-bottom:12px;font-size:24px;display:block}.home-empty strong{color:var(--text);display:block}.home-empty p{font-size:12px}.home-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:15px;display:grid}.home-workspace{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:13px;padding:22px;position:relative}.home-workspace:hover{border-color:var(--accent);background:var(--surface-subtle)}.home-workspace strong{margin-top:17px;font-size:15px;display:block}.home-workspace p{color:var(--muted);max-width:225px;margin:7px 0 0;font-size:12px;line-height:1.55}.home-workspace-icon{background:var(--surface-subtle);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;font-size:22px;display:grid}.home-workspace-arrow{color:var(--muted);position:absolute;top:25px;right:24px}.home-growth{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:22px 0;display:flex}.home-growth strong{font-size:13px}.home-growth p{color:var(--muted);margin:7px 0 0;font-size:12px}.home-growth button{white-space:nowrap}@media (width>=761px){.company-mode .nw-sidebar{display:block!important}.company-mode .company-menu-toggle{display:none!important}}@media (width<=1100px){.home-main-grid{grid-template-columns:1fr}.home-workspace-grid{gap:10px}.home-workspace,.home-metrics article{padding:17px}}@media (width<=760px){.company-mode .company-menu-toggle{border:0;border-bottom:1px solid var(--line);background:var(--sidebar);color:#dfe9f5;width:100%;font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:9px;padding:13px 20px;font-size:13px;display:flex}.company-mode .nw-sidebar{width:100%;max-height:none;padding:12px 20px 18px;display:none;position:relative;top:auto;bottom:auto;left:auto}.company-mode .nw-sidebar[data-mobile-open=true]{display:block}.company-mode .nw-sidebar .delivery-lock{margin-top:20px;position:static}.company-mode main{margin-left:0!important;padding:24px 18px!important}.company-mode .nw-sidebar .workspace{padding:12px;display:block}.company-mode .nw-side-item{width:100%;display:flex}.company-mode .nw-sidebar .nav-group-label{display:block}.operations-home-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.operations-home-heading h1{font-size:30px}.home-metrics{gap:8px}.home-metrics article{padding:13px 10px}.home-metrics strong{font-size:28px}.home-metrics span{font-size:11px}.home-metrics small{font-size:10px;line-height:1.4}.home-workspace-grid{grid-template-columns:1fr}.home-workspace{min-height:100px;padding:18px 18px 18px 72px}.home-workspace-icon{position:absolute;top:20px;left:18px}.home-workspace strong{margin-top:0}.home-workspace p{max-width:none;margin-right:20px}.home-workspace-arrow{right:15px}.home-growth{flex-direction:column;align-items:flex-start}.home-panel-heading{padding:17px}.home-attention-list button,.home-upcoming button{padding:16px}.home-caption{font-size:10px}.home-main-grid{gap:18px}}.home-workspace-icon.green{color:#23764f;background:#eaf6f0}.home-workspace-icon.violet{color:#6b50ad;background:#f0ecfa}[data-theme=dark] .home-workspace-icon.green{color:#a5dfcc;background:#1d3536}[data-theme=dark] .home-workspace-icon.violet{color:#cbb8ff;background:#2b2542}.home-growth-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:3px 7px;font-size:20px}.home-growth[hidden]{display:none}.company-mode .nav-pro-label{color:#b9d9ff;margin-left:auto;font-size:10px}.operations-home{max-width:1280px}.operations-home-heading{align-items:center;margin-bottom:0;padding:8px 0 24px}.operations-home-heading .home-eyebrow{color:var(--accent);font-size:14px;font-weight:650}.operations-home-heading>div>p:last-child{font-size:14px}.operations-home .company-setup-guidance{margin:0 0 24px}.operations-home .setup-journey{box-shadow:none;background:var(--surface);border-color:var(--line);border-top:3px solid var(--accent);border-radius:16px;margin:0;padding:22px 24px}.operations-home .setup-journey-heading{align-items:center;gap:16px}.operations-home .setup-journey h2{letter-spacing:-.02em;margin:0;font-size:18px}.operations-home .setup-journey-heading p{margin:5px 0 0;font-size:13px}.setup-close{background:var(--surface-subtle);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;font-size:24px}.setup-progress{appearance:none;background:var(--surface-subtle);width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:8px;margin:18px 0;display:block;overflow:hidden}.setup-progress::-webkit-progress-bar{background:var(--surface-subtle);border-radius:8px}.setup-progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.setup-progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.operations-home .setup-journey-next{background:0 0;border-radius:0;gap:16px;padding:0}.operations-home .setup-journey-next small{letter-spacing:0;text-transform:none;font-size:12px}.operations-home .setup-journey-next strong{margin-top:4px;font-size:16px}.operations-home .setup-journey details{margin-top:12px}.operations-home .setup-journey summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-size:13px;display:flex}.operations-home .setup-journey summary:before{content:"＋";margin-right:8px}.operations-home .setup-journey details[open]>summary:before{content:"−"}.operations-home .setup-journey li p{font-size:13px}.setup-resume{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.setup-resume>span:first-child{font-weight:650}.setup-resume>span:last-child{color:var(--accent);font-size:13px}.home-metrics article{box-shadow:var(--oos-shadow);border-radius:16px;padding:20px}.home-metrics strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.home-metrics span{font-size:14px}.home-metrics small{font-size:13px;line-height:1.45}.home-panel{border-radius:16px}.home-panel-heading{padding:18px 20px}.operations-home h2{font-size:18px;font-weight:700}.home-attention-list strong,.home-upcoming strong{font-size:15px;font-weight:650}.home-attention-list small,.home-upcoming small{font-size:14px}.home-caption{font-size:13px;line-height:1.5}.home-shift-date{min-width:40px;max-width:45px;font-size:14px}.home-text-button{min-height:44px;padding:8px;font-size:14px}.home-no-attention{grid-template-columns:1fr;gap:18px}.home-no-attention .home-attention-panel{background:var(--surface-subtle);border-color:#0000;align-items:center;gap:20px;padding:14px 20px;display:flex}.home-no-attention .home-attention-panel .home-panel-heading{border:0;flex-shrink:0;padding:0}.home-no-attention .home-attention-panel .home-panel-heading .home-caption{display:none}.home-no-attention .home-empty{text-align:left;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.home-no-attention .home-empty>span{margin:0;font-size:18px}.home-no-attention .home-empty strong{font-weight:450}.home-no-attention .home-empty p{display:none}.home-workspace{border-radius:16px;min-height:150px;transition:border-color .12s,background-color .12s}.home-workspace strong{font-size:16px}.home-workspace p,.home-growth strong{font-size:14px}.home-growth p{font-size:13px}@media (width<=760px){.operations-home-heading{align-items:stretch;gap:16px;padding-top:0}.operations-home-heading>button{align-self:flex-start}.operations-home .setup-journey{padding:18px}.operations-home .setup-journey-heading{flex-direction:row}.operations-home .setup-journey-next{flex-direction:row;align-items:center}.operations-home .setup-journey-next .primary-button{flex-shrink:0;width:auto}.home-metrics{gap:8px}.home-metrics article{padding:14px 10px}.home-metrics span,.home-metrics small{font-size:12px}.home-metrics strong{font-size:26px}.home-no-attention .home-attention-panel{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.home-upcoming button{flex-wrap:wrap;gap:10px}.home-upcoming button>span:nth-child(2){flex:1;min-width:160px}.home-upcoming .home-caption{margin-left:50px}.home-workspace{min-height:112px}.setup-resume{flex-wrap:wrap;gap:4px 12px}}@media (prefers-reduced-motion:reduce){.home-workspace{transition:none}}.home-today{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),var(--surface-subtle));border-radius:18px;margin-bottom:18px;padding:24px;position:relative;overflow:hidden}.home-today:before{content:"";background:linear-gradient(90deg,var(--accent),#72c4e6,transparent);height:3px;position:absolute;top:0;left:0;right:0}.home-today-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.home-today-heading h2{margin:5px 0 0}.home-today-heading .home-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:650}.home-today-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.home-today-metrics article{min-width:0}.home-today-metrics span,.home-today-metrics small{display:block}.home-today-metrics span{font-size:14px;font-weight:600}.home-today-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:36px;line-height:1.1;display:block}.home-today-metrics small{color:var(--muted);font-size:12px;line-height:1.5}.home-working{margin-bottom:20px}.home-working .home-panel-heading{flex-wrap:wrap;gap:16px}.home-working h2{margin:0}.home-working .home-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.home-working-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.home-working-list article{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.home-person-avatar{width:40px;height:40px;color:var(--accent);background:var(--surface-subtle);border-radius:14px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.home-person-details{flex:1;min-width:0}.home-person-details strong{font-size:15px;display:block}.home-person-details>span,.home-person-details small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.home-clock-status{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.home-clock-status i{background:#269778;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.home-clock-status small{white-space:normal;color:var(--muted);max-width:90px;margin-top:4px;font-size:11px;display:block}.home-working-empty{padding:24px 20px}.home-working-empty strong{font-size:15px}.home-working-empty p,.home-working-more{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.home-working-more{padding:0 20px 18px}.home-secondary-metrics{flex-wrap:wrap;gap:16px;display:flex}.home-secondary-metrics article{min-width:130px;box-shadow:none;flex:1;padding:14px 18px}.home-secondary-metrics strong{font-size:24px}@media (width<=1100px){.home-working-list{grid-template-columns:1fr}}@media (width<=760px){.home-today{padding:18px}.home-today-heading{flex-direction:column;align-items:flex-start;gap:8px}.home-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.home-today-metrics strong{font-size:30px}.home-working-list article{flex-wrap:wrap;gap:10px;padding:16px}.home-clock-status{margin-left:50px}.home-person-details{min-width:180px}.home-working .home-panel-heading{padding:16px}.home-secondary-metrics{gap:10px}.home-secondary-metrics article{min-width:110px}}.nw-app .company-scheduler-page .company-command-bar{align-items:center;margin-bottom:8px}.nw-app .company-scheduler-page h1{font-size:24px;line-height:1.2}.nw-app .company-scheduler-page .company-heading-actions{align-items:center;gap:8px;display:flex}.nw-app .company-scheduler-page :is(.company-heading-actions button,.scheduler-toolbar button,.scheduler-toolbar input,.scheduler-toolbar select,.group-tabs button){min-height:var(--schedule-control);border-radius:7px;font-size:12px}.nw-app .schedule-summary-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 0 10px;font-size:12px;display:flex}.nw-app .schedule-summary-line button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:650}.nw-app .schedule-summary-line .primary-button{background:var(--accent);color:var(--surface);padding:7px 12px}.nw-app .schedule-preparation-label{border-left:1px solid var(--line);padding-left:14px}.nw-app .company-scheduler-page .company-group-bar{margin:0 0 8px;padding:0;display:block}.nw-app .company-scheduler-page .group-tabs{flex-wrap:nowrap;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.nw-app .company-scheduler-page .group-tabs button{flex-shrink:0;gap:6px;padding:6px 10px}.nw-app .company-scheduler-page .scheduler-toolbar{box-shadow:none;flex-wrap:wrap;align-items:end;gap:10px;padding:8px}.nw-app .company-scheduler-page .scheduler-filters{flex:1;justify-content:flex-end;gap:8px}.nw-app .company-scheduler-page .scheduler-filters label{gap:3px;font-size:11px}.nw-app .company-scheduler-page .scheduler-filters input{width:155px}.nw-app .company-scheduler-page .roster-header{min-height:48px}.nw-app .company-scheduler-page .roster-day strong{font-size:15px}.nw-app .company-scheduler-page .roster-group-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:42px;padding:5px 10px}.nw-app .company-scheduler-page .roster-group-header>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.nw-app .company-scheduler-page .group-heading-actions{align-items:center;gap:6px;display:flex}.nw-app .company-scheduler-page .group-collapse{justify-content:center;width:30px;height:30px;padding:4px;font-size:18px}.nw-app .schedule-menu{color:var(--text);flex-shrink:0;font-size:12px;position:relative}.nw-app .schedule-menu>summary{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-weight:650;list-style:none;display:flex}.nw-app .schedule-menu>summary::-webkit-details-marker{display:none}.nw-app .schedule-menu[open]{z-index:70}.nw-app .schedule-menu-panel{background:var(--surface);width:190px;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--line);z-index:70;border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #0003}@media screen{:where(:root[data-theme=dark]) .nw-app .schedule-menu-panel{box-shadow:0 10px 28px #0003}}.nw-app .schedule-menu-panel button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:9px 10px;display:block}.nw-app .schedule-menu-panel button:hover{background:var(--surface-subtle)}.nw-app .schedule-menu-panel button:disabled{opacity:.45;cursor:default}.nw-app .schedule-menu :is(button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nw-app .company-scheduler-page :is(.person-roster-row,.unassigned-row){min-height:78px}.nw-app .company-scheduler-page .roster-cell{gap:4px;min-height:0;padding:5px}.nw-app .company-scheduler-page .roster-person{gap:8px;padding:9px 10px}.nw-app .company-scheduler-page .roster-person .mini-avatar{flex-shrink:0;width:28px;height:28px;font-size:11px}.nw-app .company-scheduler-page .roster-person :is(small,em){font-size:11px;line-height:1.35}.nw-app .company-scheduler-page .roster-person small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nw-app .company-scheduler-page :is(.company-shift,.cross-group-booking){min-height:0;box-shadow:none;border-radius:6px;gap:3px;padding:6px 7px}.nw-app .company-scheduler-page :is(.company-shift,.cross-group-booking) time{font-weight:700;line-height:1.3;font-size:12px!important}.nw-app .company-scheduler-page :is(.company-shift,.cross-group-booking) strong{line-height:1.3;font-size:12px!important}.nw-app .company-scheduler-page :is(.company-shift,.cross-group-booking) :is(span,small){font-size:11px;line-height:1.3}.nw-app .company-scheduler-page .roster-cell .shift-secondary-detail{display:none}.nw-app .company-scheduler-page .prepared-empty{padding:8px 0}.nw-app .company-scheduler-page .cell-add{min-height:22px;padding:0}.nw-app .company-scheduler-page .schedule-help{color:var(--muted);max-width:760px;padding:14px 0;font-size:12px}.nw-app .schedule-help summary{cursor:pointer;width:fit-content}.nw-app .schedule-help p{margin:8px 0;line-height:1.5}@media (width<=700px){.nw-app .company-scheduler-page .company-command-bar{flex-wrap:wrap;align-items:flex-start;gap:10px}.nw-app .company-scheduler-page h1{font-size:22px}.nw-app .company-scheduler-page .company-heading-actions{justify-content:space-between;width:100%}.nw-app .company-scheduler-page .scheduler-filters{flex-wrap:wrap;justify-content:flex-start}.nw-app .schedule-summary-line{gap:6px 10px}.nw-app .schedule-preparation-label{border-left:0;padding-left:0}.nw-app .company-scheduler-page .mobile-group-heading{padding:8px 10px}}.nw-app .company-scheduler-page h1{letter-spacing:-.025em}.nw-app .company-scheduler-page :is(.company-shift,.cross-group-booking) :is(time,strong,span,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.nw-app .company-scheduler-page .roster-cell .regular-hours-marker{display:none}.nw-app .company-scheduler-page .roster-cell .shift-select{justify-self:end;width:18px;height:18px;min-height:18px;margin:0 0 2px;padding:0;position:static}.nw-app .company-scheduler-page .shift-block-wrap{display:grid}.nw-app .company-scheduler-page :is(.company-shift,.cross-group-booking){padding-inline:4px}.nw-app .company-scheduler-page :is(.company-shift,.cross-group-booking) time{font-variant-numeric:tabular-nums;letter-spacing:-.15px;font-size:11px!important}@media (width<=700px){.nw-app .schedule-tools .schedule-menu-panel{left:0;right:auto}.nw-app .company-scheduler-page .mobile-roster-card{align-items:center;gap:12px;margin-block:10px;padding:12px;display:flex}.nw-app .company-scheduler-page .mobile-roster-card>div{flex:1}.nw-app .company-scheduler-page .mobile-roster-card h2{margin:4px 0;font-size:18px}.nw-app .company-scheduler-page .mobile-roster-card>div>p:last-child{display:none}.nw-app .company-scheduler-page .mobile-roster-card>button{width:auto;min-height:34px;margin:0;padding:8px 10px;font-size:12px}.nw-app .company-scheduler-page .mobile-group-heading>span{align-items:center;gap:6px;display:flex}.nw-app .company-scheduler-page .mobile-company-schedule .prepared-day-list{border:0;margin:0;padding:0}.nw-app .company-scheduler-page .mobile-company-schedule .prepared-day-list article{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:10px 0}.nw-app .company-scheduler-page .mobile-company-schedule .prepared-day-list article>.text-button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;font-size:12px;line-height:1.4;display:block}.nw-app .company-scheduler-page .mobile-company-schedule .prepared-day-list article>.text-button strong{font-size:12px}.nw-app .company-scheduler-page .mobile-company-schedule .prepared-day-list .company-shift{text-align:left;min-height:0;margin:0;padding:7px;display:grid}}.nw-app .company-scheduler-page .secondary-booking[data-group-palette]{background:color-mix(in srgb,var(--group-surface) 35%,var(--surface));border:1px solid var(--line);border-inline-start:3px solid var(--group-accent);width:100%;min-height:0;box-shadow:none;color:var(--group-text);border-radius:5px;align-self:start;padding:6px 4px;display:block}.nw-app .company-scheduler-page .secondary-booking[data-group-palette] time{margin:0;font-weight:600;line-height:1.3}.nw-app .company-scheduler-page .secondary-booking:hover{outline:1px solid var(--group-accent);outline-offset:1px}.nw-app .company-scheduler-page .secondary-booking:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nw-app .company-scheduler-page .compact-absence{width:100%;min-height:0;box-shadow:none;text-align:left;border-inline-start-width:3px;border-radius:5px;align-self:start;padding:6px 4px;display:block}.nw-app .company-scheduler-page .compact-absence time{color:inherit;margin:0;font-size:11px;font-weight:600;line-height:1.3}.nw-app .company-scheduler-page .compact-absence:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nw-app .schedule-absence-key{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.nw-app .schedule-absence-key i{background:#c33b3b;border-radius:3px;flex:none;width:10px;height:10px}:root[data-theme=dark] .nw-app .schedule-absence-key i{background:#ff9292}.nw-app .schedule-menu-panel .group-colour-button{justify-content:flex-start;align-items:center;gap:10px;display:flex}.nw-app .schedule-menu-panel .group-colour-button .group-colour-swatch{flex:none;margin:0}.nw-app .group-manager-modal{background:var(--surface);width:min(760px,100vw - 32px);color:var(--text);padding:24px}.nw-app .group-manager-modal h2{margin:8px 32px 10px 0;font-size:24px}.nw-app .group-manager-modal>p{color:var(--muted);font-size:13px;line-height:1.5}.nw-app .group-manager-list{gap:8px;margin:18px 0}.nw-app .group-manager-list>form{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:0;display:block;overflow:hidden}.nw-app .group-manager-entry>summary{cursor:pointer;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.nw-app .group-manager-entry>summary::-webkit-details-marker{display:none}.nw-app .group-manager-entry>summary>span:first-of-type{flex:1;gap:4px;min-width:0;display:grid}.nw-app .group-manager-entry>summary strong{font-size:14px;line-height:1.4}.nw-app .group-manager-entry>summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.nw-app .group-manager-entry .group-colour-swatch{flex:none;width:12px;height:12px}.nw-app .group-edit-label{color:var(--muted);font-size:12px}.nw-app .group-manager-entry[open]>summary{background:var(--surface-subtle);border-bottom:1px solid var(--line)}.nw-app .group-manager-entry[open] .group-edit-label{font-size:0}.nw-app .group-manager-entry[open] .group-edit-label:after{content:"⌃";font-size:16px}.nw-app .group-entry-fields{gap:20px;padding:16px;display:grid}.nw-app .group-manager-name{display:block}.nw-app .group-manager-modal :is(label,legend){color:var(--text);font-size:13px;font-weight:600}.nw-app .group-manager-modal fieldset{border:0;min-width:0;margin:0;padding:0}.nw-app .group-manager-modal fieldset label{background:var(--surface);border-color:var(--line);border-radius:6px;min-width:0;padding:8px;font-size:13px;font-weight:500}.nw-app .group-manager-modal fieldset label>span{min-width:0}.nw-app .group-manager-modal fieldset small{color:var(--muted);font-weight:400;line-height:1.4}.nw-app .group-manager-modal .group-role-picker p{color:var(--muted);font-size:12px;font-weight:400}.nw-app .group-manager-modal input:not([type=checkbox]):not([type=radio]){background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;padding:10px}.nw-app .group-entry-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.nw-app .group-entry-actions p{margin:0;font-size:12px}.nw-app .group-manager-modal [data-group-form-status]:empty,.nw-app .group-manager-modal [data-group-save-status]:empty{display:none}.nw-app .group-create-section{border:1px dashed var(--line);border-radius:9px;padding:14px}.nw-app .group-create-section>summary{cursor:pointer;font-size:14px;font-weight:600}.nw-app .group-create-form{border-top:0;align-items:start;margin-top:14px;padding-top:0}.nw-app .group-create-form .group-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nw-app .group-manager-modal summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}@media (width<=700px){.nw-app .group-manager-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.nw-app .group-manager-entry>summary{gap:9px;padding:12px}.nw-app .group-entry-fields{padding:12px}.nw-app .group-manager-modal fieldset:not(.group-colour-picker),.nw-app .group-create-form{grid-template-columns:1fr}.nw-app .group-manager-modal .group-colour-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.nw-app .company-scheduler-page.density-compact :is(.person-roster-row,.unassigned-row){min-height:58px}.nw-app .company-scheduler-page.density-compact .roster-person{gap:6px;padding:5px 8px}.nw-app .company-scheduler-page.density-compact .roster-cell{gap:2px;min-height:0;padding:3px}.nw-app .company-scheduler-page.density-compact :is(.company-shift,.cross-group-booking){gap:1px;padding-block:3px}.nw-app .company-scheduler-page.density-compact .cell-add{min-height:16px;font-size:12px}.nw-app .company-scheduler-page.density-compact .roster-person :is(small,em){line-height:1.2}.nw-app .company-scheduler-page.density-compact .shift-select{margin-bottom:0}.nw-app .schedule-view-modal form{gap:16px;display:grid}.nw-app .schedule-view-modal label{gap:8px;font-size:14px;display:grid}.nw-app .schedule-view-modal select{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:7px;padding:10px}.nw-app .schedule-view-modal p{color:var(--muted);font-size:13px;line-height:1.5}.nw-app .schedule-view-modal form>button{justify-self:start}@media (width<=700px){.nw-app .company-scheduler-page.density-compact .mobile-company-schedule .prepared-day-list article{padding-block:5px}.nw-app .company-scheduler-page.density-compact .mobile-company-schedule .prepared-day-list .company-shift{padding:4px}.nw-app .schedule-menu-panel .group-colour-button>span:last-child{display:inline}}.nw-app .month-legend i.leave{background:#c33b3b}:root[data-theme=dark] .nw-app .month-legend i.leave{background:#ff9292}.nw-app .group-people-picker .group-people-help,.nw-app .group-people-picker [data-group-selected-count]{color:var(--muted,#60718a);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.nw-app .group-people-picker label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:12px;min-height:48px;display:grid}.nw-app .group-people-picker input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;opacity:1;accent-color:#2563eb;flex:none;width:22px;height:22px;min-height:22px;margin:0;padding:0;display:block;position:static}.nw-app .group-people-picker label:has(input:checked){background:var(--surface-subtle,#edf4ff);border:1px solid #5889dc}@media screen{:where(:root[data-theme=dark]) .nw-app .group-people-picker label:has(input:checked){border:1px solid #3c5882}}.nw-app .group-people-picker input:focus-visible{outline-offset:3px;outline:3px solid #5889dc}@media screen{:where(:root[data-theme=dark]) .nw-app .group-people-picker input:focus-visible{outline:3px solid #3c5882}}.nw-app .company-scheduler-page .compact-absence strong{color:inherit;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.3;display:block}:root{--oos-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--oos-text-xs:.75rem;--oos-text-sm:.875rem;--oos-text-body:1rem;--oos-text-title:2rem;--oos-text-section:1.25rem;--oos-space-1:4px;--oos-space-2:8px;--oos-space-3:12px;--oos-space-4:16px;--oos-space-6:24px;--oos-space-8:32px;--oos-radius-control:10px;--oos-radius-card:16px;--oos-action:#245ed0;--oos-action-hover:#1b4fac;--oos-action-text:#fff;--oos-danger:#b63232;--oos-control-height:44px;--oos-shadow:0 4px 18px #0f233c0a;font-family:var(--oos-font)}:root[data-theme=dark]{--oos-action:#326bdc;--oos-action-hover:#427bea;--oos-danger:#ffaaa6;--oos-shadow:0 4px 18px #0000001f}:is(.nw-app,.company-entry,.worker-account-entry){font-family:var(--oos-font);font-size:var(--oos-text-body);line-height:1.5}:is(.nw-app,.company-entry,.worker-account-entry) :is(button,input,select,textarea){font-family:var(--oos-font)}.nw-app :is(.page-heading,.company-heading,.profile-head) h1,.nw-app .operations-home-heading h1{font-size:var(--oos-text-title);letter-spacing:-.035em;font-weight:750;line-height:1.2}.nw-app :is(.page-heading,.company-heading,.profile-head)>p,.nw-app :is(.page-heading,.company-heading)>div>p{font-size:var(--oos-text-sm);line-height:1.5}.nw-app :is(.primary-button,.soft-button,.text-button,.danger-button){font-family:var(--oos-font);font-size:var(--oos-text-sm);min-height:var(--oos-control-height);border-radius:var(--oos-radius-control);touch-action:manipulation;font-weight:650;line-height:1.4;transition:background-color .12s,border-color .12s,box-shadow .12s}.nw-app :is(.primary-button,.soft-button,.danger-button){padding:11px 16px}.nw-app .primary-button{background:var(--oos-action);color:var(--oos-action-text);border:1px solid #0000}.nw-app .primary-button:hover:not(:disabled){background:var(--oos-action-hover)}.nw-app .soft-button{background:var(--surface);border:1px solid var(--line);color:var(--text)}.nw-app .soft-button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--muted)}.nw-app .text-button{color:var(--accent)!important}.nw-app :is(.primary-button,.soft-button,.text-button,.danger-button):disabled{opacity:.55;cursor:not-allowed}.nw-app :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.nw-app button[aria-busy=true]{cursor:progress}.nw-app :is(.settings-content,.profile-section,.company-security-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){font-family:var(--oos-font);font-size:var(--oos-text-body);min-height:var(--oos-control-height);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--oos-radius-control);background:var(--surface);max-width:100%;color:var(--text);padding:10px 12px;line-height:1.4}.nw-app :is(.settings-content,.profile-section) label{line-height:1.5}.nw-app :is(.settings-content-head h2,.profile-section h2){font-size:var(--oos-text-section);font-weight:700;line-height:1.3}.nw-app :is(.settings-content,.profile-section){border-radius:var(--oos-radius-card)}.nw-app .settings-content-head>div>p,.nw-app .settings-sections small{font-size:var(--oos-text-sm);line-height:1.45}.nw-app .settings-sections button{min-height:56px}.nw-app .nw-side-item{font-family:var(--oos-font);font-size:var(--oos-text-sm);min-height:44px}.nw-app .mode-switch button{font-family:var(--oos-font);font-size:var(--oos-text-sm);min-height:44px;font-weight:650}.nw-app .nw-nav-item{font-family:var(--oos-font);min-height:52px}.nw-app .nw-nav-item strong{font-family:var(--oos-font);font-size:11px;font-weight:650;line-height:1.35}@media (width<=760px){:root{--oos-text-title:1.75rem}.nw-app .settings-sections small{font-size:13px}.nw-app :is(.page-heading,.company-heading){gap:var(--oos-space-4)}}@media (prefers-reduced-motion:reduce){.nw-app :is(button,input,select,textarea){transition:none!important}.nw-app .nw-page{animation:none!important}}.nw-app .company-scheduler-page{--schedule-control:40px}.nw-app .company-scheduler-page .company-command-bar{gap:16px;margin-bottom:16px}.nw-app .company-scheduler-page h1{letter-spacing:-.035em;font-size:30px;line-height:1.15}.nw-app .company-scheduler-page .company-heading-actions button,.nw-app .company-scheduler-page .schedule-tools>summary{border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px}.nw-app .company-scheduler-page .schedule-summary-line{gap:6px 12px;padding:10px 0 14px;font-size:13px;line-height:1.5}.nw-app .company-scheduler-page .group-tabs{gap:7px;padding:4px 0 9px}.nw-app .company-scheduler-page .group-tabs button{min-height:40px;box-shadow:none;border-radius:10px;padding:8px 12px;font-size:13px}.nw-app .company-scheduler-page .group-tabs button.active{box-shadow:inset 0 0 0 1px var(--accent);font-weight:750}.nw-app .company-scheduler-page .scheduler-toolbar{background:var(--surface,#fff);border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.nw-app .company-scheduler-page .scheduler-toolbar .calendar-range{white-space:normal;flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nw-app .company-scheduler-page .calendar-range button{min-width:36px;font-size:14px}.nw-app .company-scheduler-page .company-calendar-switch{background:var(--surface-subtle,#edf2f8);border-radius:11px;justify-self:end;gap:3px;min-width:0;padding:4px}.nw-app .company-scheduler-page .company-calendar-switch button{border-radius:8px;min-height:36px;padding:8px 14px;font-size:13px}.nw-app .company-scheduler-page .scheduler-toolbar .scheduler-filters{border-top:1px solid var(--line,#dae2ed);grid-column:1/-1;grid-template-columns:minmax(180px,1.4fr) minmax(135px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;width:100%;max-width:none;margin:0;padding-top:12px;display:grid}.nw-app .company-scheduler-page .scheduler-filters label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.nw-app .company-scheduler-page .scheduler-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:14px}.nw-app .company-scheduler-page .schedule-clear-filters{white-space:nowrap;border-radius:9px;min-height:40px;font-size:13px}.nw-app .company-scheduler-page .roster-person strong{font-size:13px;line-height:1.45}.nw-app .company-scheduler-page .roster-person .mini-avatar{border-radius:10px;width:32px;height:32px;font-size:12px}.nw-app .company-scheduler-page .roster-person em{font-size:12px}.nw-app .company-scheduler-page .roster-group-header{min-height:46px;padding:7px 12px}.nw-app .company-scheduler-page .roster-group-header small{font-size:12px}.nw-app .company-scheduler-page .schedule-menu-panel{border-radius:12px;width:224px;max-height:min(65dvh,480px);padding:7px;overflow:auto}.nw-app .company-scheduler-page .schedule-menu-panel button{border-radius:7px;min-height:40px;padding:10px 12px;font-size:13px}.nw-app .company-scheduler-page :is(button,input,select,summary):focus-visible{outline:2px solid var(--accent,#3266dc);outline-offset:3px}@media (width>=701px) and (width<=1000px){.nw-app .company-scheduler-page .scheduler-toolbar{grid-template-columns:1fr}.nw-app .company-scheduler-page .company-calendar-switch{justify-self:start}.nw-app .company-scheduler-page .scheduler-toolbar .scheduler-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nw-app .company-scheduler-page h1{font-size:26px}.nw-app .company-scheduler-page .company-command-bar{margin-bottom:10px}.nw-app .company-scheduler-page .company-heading-actions{gap:10px}.nw-app .company-scheduler-page .company-heading-actions button,.nw-app .company-scheduler-page .schedule-tools>summary{min-height:44px;font-size:14px}.nw-app .company-scheduler-page .group-tabs button{min-height:44px}.nw-app .company-scheduler-page .phone-schedule-controls{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px}.nw-app .company-scheduler-page .phone-schedule-controls p{font-size:13px;line-height:1.5}.nw-app .company-scheduler-page .schedule-summary-line{font-size:13px}}.schedule-clock{z-index:2;float:right;color:#526477;margin:4px 25px 0 4px;font-size:12px;position:relative}@media screen{:where(:root[data-theme=dark]) .schedule-clock{color:#adbdd0}}.schedule-clock summary{cursor:pointer;background:#edf1f5;border-radius:20px;justify-content:center;align-items:center;gap:2px;min-width:24px;min-height:24px;padding:4px;list-style:none;display:flex}@media screen{:where(:root[data-theme=dark]) .schedule-clock summary{background:#1d2b3d}}.schedule-clock summary::-webkit-details-marker{display:none}.schedule-clock.in{color:#08764c}@media screen{:where(:root[data-theme=dark]) .schedule-clock.in{color:#c6dfe6}}.schedule-clock.in summary{background:#dcf7e9}@media screen{:where(:root[data-theme=dark]) .schedule-clock.in summary{background:#293744}}.schedule-clock.late{color:#914900}@media screen{:where(:root[data-theme=dark]) .schedule-clock.late{color:#d7d9dd}}.schedule-clock.late summary{background:#fff0d2}@media screen{:where(:root[data-theme=dark]) .schedule-clock.late summary{background:#2e3641}}.schedule-clock summary:focus-visible{outline-offset:2px;outline:2px solid #2671dd}@media screen{:where(:root[data-theme=dark]) .schedule-clock summary:focus-visible{outline:2px solid #2b4f82}}.schedule-clock>span{color:#182b40;z-index:20;background:#fff;border:1px solid #ccd8e2;border-radius:12px;width:220px;max-width:65vw;padding:12px;line-height:1.5;position:absolute;top:100%;right:0;box-shadow:0 6px 24px #0002}@media screen{:where(:root[data-theme=dark]) .schedule-clock>span{color:#c8d6e5;background:#172333;border:1px solid #35455a;box-shadow:0 6px 24px #0002}}.roster-person-with-clock{z-index:3;background:var(--surface,#fff);min-width:0;position:sticky;left:0}.roster-person-with-clock>.roster-person{width:100%;height:100%}.roster-person-with-clock>.schedule-clock{float:none;z-index:4;margin:0;position:absolute;top:58px;left:14px;right:auto}.roster-person-with-clock .schedule-clock>span{left:0;right:auto}.nw-app main,.nw-app main>:is(section,div){box-sizing:border-box;min-width:0}@media (width>=761px){.nw-app.company-mode main{padding-inline:clamp(20px,2vw,40px)}.nw-app.worker-mode main{width:100%;max-width:none;padding-inline:clamp(24px,3vw,64px)}.nw-app main :is(.s2-page,.company-page,.operations-home,.company-scheduler-page,.company-time-page,.company-leave-page,.company-people-page,.company-messages-page,.people-overview-page,.worker-timesheets-page,.team-preparation,.workplace-schedule-context,.first-join-welcome){box-sizing:border-box;width:100%;min-width:0;max-width:none}.nw-app main .worker-today-page{max-width:none!important}.nw-app :is(.shift-list,.profile-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.nw-app :is(.scheduler-shell,.roster-wrap,.inbox-shell,.settings-content){min-width:0}.nw-app .inbox-shell{grid-template-columns:clamp(280px,25%,380px) minmax(0,1fr)}}@media (width>=1200px){.nw-app .worker-today-page{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.nw-app .worker-today-page>:is(.page-heading,.worker-home-context,.today-saved,.today-warning){grid-column:1/-1;margin-block:0}.nw-app .worker-today-page>.today-clock-card{grid-area:span 3/1}.nw-app .worker-today-page>:is(.today-quick-actions,.today-attention,.today-other){grid-column:2;margin-top:0}.nw-app .home-working-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.nw-app .people-overview-page{color:var(--text)}.nw-app .people-overview-page .company-heading{align-items:flex-start;gap:24px}.nw-app .people-heading-actions{justify-content:flex-end;gap:10px}.nw-app .people-overview-page :is(.people-heading-actions,.people-import-actions) button{border-radius:10px;min-height:44px;font-size:14px}.nw-app .people-import-actions{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;display:flex}.nw-app .people-navigation{border:0;flex-wrap:wrap;gap:16px;margin-top:24px}.nw-app .people-tabs{background:var(--surface-subtle);box-sizing:border-box;border-radius:13px;gap:4px;max-width:100%;padding:5px;display:flex}.nw-app .people-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;border:0;border-radius:9px;padding:10px 14px;font-size:14px}.nw-app .people-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #07162c12}@media screen{:where(:root[data-theme=dark]) .nw-app .people-tabs button.active{box-shadow:0 2px 6px #00000012}}.nw-app .people-tabs button span{background:var(--surface-subtle);color:var(--muted);margin-left:7px;font-size:12px}.nw-app .people-attention{border-radius:10px;min-height:40px;font-size:13px}.nw-app .people-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:20px 0 16px;display:flex}.nw-app .people-filters label{color:var(--muted);min-width:0;font-size:13px}.nw-app .people-filters label:first-child{flex:260px;width:auto;max-width:540px}.nw-app .people-filters label:nth-child(2){flex:0 240px}.nw-app .people-filters :is(input,select){box-sizing:border-box;background:var(--surface);min-height:44px;color:var(--text);border-color:var(--line);border-radius:10px;font-size:14px}.nw-app .people-result-count{color:var(--muted);padding-bottom:14px;font-size:13px}.nw-app .people-list{border-color:var(--line);background:var(--surface);border-radius:16px}.nw-app .people-list th{background:var(--surface-subtle);color:var(--muted);padding:15px 18px;font-size:12px}.nw-app .people-list td{border-color:var(--line);padding:18px;font-size:14px}.nw-app .people-list td strong{color:var(--text);font-size:14px}.nw-app .people-list td small{color:var(--muted);font-size:13px;line-height:1.5}.nw-app .people-list tbody tr:hover{background:var(--surface-subtle)}.nw-app .people-name{min-height:44px;color:var(--text)}.nw-app .people-group-tags span{background:var(--surface-subtle);color:var(--muted);border-radius:7px;font-size:12px}.nw-app .people-state{border-radius:8px;padding:7px 10px;font-size:12px}.nw-app .people-open{min-height:44px;color:var(--accent);font-size:14px}.nw-app .people-invitation-list{gap:14px;padding-top:4px}.nw-app .people-invitation-list article{background:var(--surface);border-color:var(--line);border-radius:16px;gap:16px;padding:20px}.nw-app .people-invitation-list article strong{color:var(--text);font-size:15px}.nw-app .people-invitation-list article small{color:var(--muted);font-size:13px;line-height:1.5}.nw-app .people-invitation-actions{flex-wrap:wrap;gap:10px;max-width:520px}.nw-app .people-invitation-actions button{min-height:44px;font-size:13px}.nw-app .people-empty{background:var(--surface);color:var(--text)}.nw-app .people-empty p,.nw-app .people-footnote{color:var(--muted);font-size:13px}@media (width<=1100px){.nw-app .people-invitation-list article{grid-template-columns:auto minmax(0,1fr)}.nw-app .people-invitation-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=700px){.nw-app .people-overview-page .company-heading{flex-direction:column;gap:14px}.nw-app .people-heading-actions{justify-content:flex-start;width:100%}.nw-app .people-tabs{gap:2px;width:100%}.nw-app .people-tabs button{white-space:normal;flex:1;padding:10px 5px;font-size:12px}.nw-app .people-tabs button span{margin-left:4px;font-size:11px}.nw-app .people-filters label:first-child{flex-basis:100%;max-width:none}.nw-app .people-filters label:nth-child(2){flex:180px}.nw-app .people-result-count{flex-basis:100%;margin-left:0;padding-bottom:0}.nw-app .people-import-actions{gap:8px;padding:12px}.nw-app .people-list td{padding:10px 16px}.nw-app .people-invitation-list article{padding:16px}}.person-detail-dialog[open]{background:var(--surface,#fff);width:min(960px,100vw - 32px);height:min(900px,100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--text,#20364d);border-color:var(--line,#dce5e9);border-radius:22px;padding:24px}.person-detail-dialog .people-dialog-header{gap:20px;min-width:0;padding-bottom:4px}.person-detail-dialog .people-dialog-header>div{min-width:0}.person-detail-dialog .people-dialog-header h2{overflow-wrap:anywhere;margin:5px 0 10px;font-size:26px;line-height:1.2}.person-detail-dialog .people-dialog-header>button{background:var(--surface-subtle,#eef2f7);width:44px;height:44px;color:var(--text);border-radius:12px;flex:none}.person-detail-dialog .person-detail-tabs{background:var(--surface-subtle,#eef2f7);border:0;border-radius:13px;gap:4px;margin-top:16px;padding:5px}.person-detail-dialog .person-detail-tabs button{min-height:44px;color:var(--muted,#526579);border:0;border-radius:9px;padding:10px 8px;font-size:14px}.person-detail-dialog .person-detail-tabs button[aria-selected=true]{background:var(--surface,#fff);color:var(--text,#20364d);box-shadow:0 2px 6px #07162c12}@media screen{:where(:root[data-theme=dark]) .person-detail-dialog .person-detail-tabs button[aria-selected=true]{box-shadow:0 2px 6px #00000012}}.person-detail-dialog .person-detail-panel{padding:22px 6px 12px 0;scroll-padding-block:16px;font-size:14px;line-height:1.55}.person-detail-dialog .person-detail-panel h3{font-size:20px;line-height:1.3}.person-detail-dialog .person-detail-panel :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:14px}.person-detail-dialog .person-detail-panel :is(input,select,textarea){box-sizing:border-box;max-width:100%;color:var(--text,#20364d);background:var(--surface,#fff);border-color:var(--line,#dce5e9)}.person-detail-dialog #person-panel-overview>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.person-detail-dialog #person-panel-overview>dl>div{border:1px solid var(--line,#dce5e9);background:var(--surface-subtle,#f6f8fb);border-radius:12px;min-width:0;padding:16px}.person-detail-dialog #person-panel-overview dt{color:var(--muted);margin-bottom:6px;font-size:13px}.person-detail-dialog #person-panel-overview dd{color:var(--text);overflow-wrap:anywhere;font-size:14px}.person-detail-dialog .tip-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;display:flex}.person-detail-dialog .working-agreement-form>fieldset{border:1px solid var(--line);background:var(--surface-subtle,#f6f8fb);border-radius:16px;min-width:0;padding:20px}.person-detail-dialog .working-agreement-form>fieldset>legend{margin-bottom:4px;padding:0 8px;font-size:18px}.person-detail-dialog .agreement-form-grid{gap:20px 16px}.person-detail-dialog .agreement-form-grid label{min-width:0}.person-detail-dialog .agreement-form-grid small{font-size:13px;font-weight:400;line-height:1.5}.person-detail-dialog .agreement-summary{background:var(--surface,#fff);gap:0 20px;padding:4px 16px}.person-detail-dialog .agreement-summary>div{grid-template-columns:1fr;gap:4px;min-width:0;padding:14px 0;display:grid}.person-detail-dialog .agreement-summary dd{text-align:left;overflow-wrap:anywhere;font-size:14px}.person-detail-dialog .agreement-summary dt{font-size:12px}.person-detail-dialog .agreement-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding-top:18px}.person-detail-dialog .agreement-actions p{flex:260px;font-size:13px;line-height:1.5}.person-detail-dialog .agreement-actions button{flex:0 auto}.person-detail-dialog :is(.person-roles-saved,.rate-save-status){border-radius:10px;font-size:14px;line-height:1.5}@media (width<=600px){.person-detail-dialog[open]{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px}.person-detail-dialog .people-dialog-header h2{font-size:23px}.person-detail-dialog .person-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.person-detail-dialog .person-detail-tabs button{min-width:0;padding:8px 4px;font-size:12px}.person-detail-dialog #person-panel-overview>dl,.person-detail-dialog .agreement-form-grid,.person-detail-dialog .agreement-summary{grid-template-columns:minmax(0,1fr)}.person-detail-dialog .agreement-summary>div{border-bottom:1px solid var(--line)}.person-detail-dialog .agreement-summary>div:last-child{border-bottom:0}.person-detail-dialog .working-agreement-form>fieldset{padding:16px 12px}.person-detail-dialog .agreement-working-days>div{grid-template-columns:repeat(4,minmax(0,1fr))}.person-detail-dialog .agreement-actions button{width:100%}.person-detail-dialog .agreement-panel-heading{flex-wrap:wrap;gap:10px}}.account-entry{min-width:0;max-width:520px;margin:48px auto;padding:24px}.account-entry header{align-items:center;gap:14px;margin-bottom:32px;display:flex}.account-entry header span{color:var(--nw-text-muted,#64748b);font-size:13px;display:block}.account-entry section{border:1px solid var(--nw-border,#dce3ed);background:var(--nw-surface,#fff);border-radius:20px;padding:28px}.account-entry h1{font-size:30px;line-height:1.2}.account-entry p{line-height:1.6}.account-entry button{width:100%;min-height:48px;margin:16px 0;display:block}.account-entry input{width:100%;min-height:48px;margin:12px 0;font-size:18px;display:block}.account-entry footer{margin-top:28px}.account-entry .notice{font-size:14px}.account-entry .notice:empty{display:none}:root[data-theme=dark] .account-entry section{background:#142138;border-color:#334155}:root[data-theme=dark] .account-entry{color:#e5edf9}html{-webkit-text-size-adjust:100%}body{margin:0}.s2-top{padding-top:max(12px,env(safe-area-inset-top))!important}@media (width<=600px){.s2-shell input,.s2-shell select,.s2-shell textarea{font-size:16px}}.account-entry.native-sign-in{box-sizing:border-box;width:100%;max-width:480px;padding:max(24px,env(safe-area-inset-top)) 22px 28px;margin:0 auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.native-sign-in header{margin:18px 0 28px}.native-sign-in header strong{font-size:19px}.native-sign-in>section{border-radius:22px;padding:24px}.native-sign-in h1{letter-spacing:-.7px;margin:0 0 16px;font-size:28px;line-height:1.2}.native-sign-in p{margin:12px 0 20px;font-size:15px;line-height:1.5}.native-sign-in button,.native-sign-in input,.native-sign-in select{font:inherit;box-sizing:border-box}.native-sign-in button{border-radius:12px;min-height:48px;margin:12px 0;font-weight:600}.native-sign-in footer{margin-top:20px}.native-sign-in footer select{max-width:100%;min-height:44px;padding:8px 12px}.native-sign-in .unified-email-entry{border:0;border-radius:0;margin-top:20px;padding:0;background:0 0!important}.unified-email-entry summary{cursor:pointer;border-top:1px solid var(--nw-border,#dce3ed);justify-content:space-between;align-items:center;min-height:48px;padding-top:14px;font-size:16px;font-weight:600;list-style:none;display:flex}.unified-email-entry summary::-webkit-details-marker{display:none}.unified-email-entry summary:after{content:"+";font-size:22px;font-weight:400}.unified-email-entry details[open]>summary:after{content:"−"}.unified-email-entry form{gap:18px;margin-top:18px;display:grid}.unified-email-entry label{font-size:14px;font-weight:600;line-height:1.4;display:block}.unified-email-entry input{border:1px solid var(--nw-border,#cbd5e1);background:var(--nw-surface,#fff);min-height:50px;color:inherit;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:16px;line-height:1.4}.unified-email-entry input:focus{outline-offset:2px;outline:2px solid #2563eb}.unified-email-entry .email-methods{background:var(--nw-surface-alt,#eef2f7);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.unified-email-entry .email-methods button{min-height:44px;color:inherit;background:0 0;border:0;border-radius:9px;margin:0;font-size:14px}.unified-email-entry .email-methods [aria-pressed=true]{background:var(--nw-surface,#fff);color:var(--nw-text,#172b40);box-shadow:0 1px 4px #122b4020}.unified-email-entry form>button{margin:0}.unified-email-entry form>button[type=submit]{color:#fff;background:#2563eb;border:1px solid #2563eb}.unified-email-entry [data-email-help]{color:var(--nw-text-muted,#64748b);margin:0;font-size:14px;font-weight:400}.unified-email-entry .password-input{position:relative}.unified-email-entry .password-input input{padding-right:70px}.unified-email-entry [data-show-password]{width:60px;min-height:44px;color:inherit;background:0 0;border:0;margin:0;font-size:13px;position:absolute;top:3px;right:4px}.unified-email-entry [role=status]{margin:14px 0 0;font-size:14px;line-height:1.5}.unified-email-entry [role=status]:empty{display:none}.unified-email-entry [hidden]{display:none!important}@media (width<=360px){.account-entry.native-sign-in{padding-left:14px;padding-right:14px}.native-sign-in>section{padding:20px}.native-sign-in h1{font-size:25px}}.unified-email-entry input{font-weight:400}.account-entry input{color:#172b40;-webkit-text-fill-color:#172b40;caret-color:#172b40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.account-entry input::placeholder{color:#596b7e;-webkit-text-fill-color:#596b7e;opacity:1}.account-entry input:autofill{color:#172b40;-webkit-text-fill-color:#172b40}.account-entry input:-webkit-autofill{-webkit-text-fill-color:#172b40;box-shadow:inset 0 0 0 1000px #fff}dialog.account-entry.password-settings-dialog{box-sizing:border-box;background:var(--nw-surface,#fff);width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);color:var(--nw-text,#172b40);border:0;border-radius:20px;margin:auto;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;overflow:auto}.password-settings-dialog::backdrop{background:#071a2c99}.password-settings-dialog section{box-sizing:border-box}.password-settings-dialog button{font:inherit;border-radius:12px;font-weight:600}.password-settings-dialog .primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb}.password-settings-dialog .soft-button{background:var(--nw-surface-alt,#eef2f7);color:inherit;border:1px solid var(--nw-border,#cbd5e1)}
