.wp,.wp-dialog{--wp-bg:#f5faff;--wp-card:#fffffff0;--wp-ink:#173047;--wp-muted:#536f86;--wp-border:#ccdfec;--wp-soft:#edf5fc;--wp-blue:#1364b6;--wp-orange:#a94f12;color:var(--wp-ink);min-width:0;font-size:15px;line-height:1.55}html[data-theme=dark] :is(.wp,.wp-dialog){--wp-bg:#09182b;--wp-card:#112840;--wp-ink:#edf5ff;--wp-muted:#adcade;--wp-border:#304e69;--wp-soft:#0d2036;--wp-blue:#83ceff;--wp-orange:#ffb474}.wp *,.wp-dialog *{box-sizing:border-box}.wp :is(h1,h2,h3,p),.wp-dialog :is(h2,h3,p){color:inherit}.wp h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(26px,2.4vw,36px);font-weight:750;line-height:1.2}.wp h2,.wp-dialog h2{letter-spacing:-.02em;font-size:21px;line-height:1.35}.wp h3,.wp-dialog h3{font-size:17px}.wp :is(p,small),.wp-dialog small{color:var(--wp-muted)}.wp small,.wp-dialog small{font-size:13px}.wp-heading{justify-content:space-between;align-items:center;gap:24px;margin:10px 0 26px;display:flex}.wp-heading>div:first-child{max-width:750px}.wp-heading small{color:var(--wp-orange);letter-spacing:.12em;font-size:12px;font-weight:750}.wp-heading p{margin:0;font-size:16px}.wp-actions,.wp-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp button,.wp-dialog button{font:inherit;color:var(--wp-ink);border:1px solid var(--wp-border);background:var(--wp-soft);cursor:pointer;border-radius:10px;min-height:40px;padding:9px 14px;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.wp button:hover,.wp-dialog button:hover{background:color-mix(in srgb,var(--wp-soft) 80%,#1e91d5 20%);border-color:#45a4d7}.wp button:disabled,.wp-dialog button:disabled{opacity:.5;cursor:not-allowed}.wp button.wp-primary,.wp-dialog button.wp-primary{color:#fff;background:linear-gradient(115deg,#196de0,#048fa7);border-color:#2387c5;box-shadow:0 5px 15px #1778bf22}.wp button.wp-warning,.wp-dialog button.wp-warning{color:var(--wp-orange);background:color-mix(in srgb,var(--wp-card) 87%,#ffa344 13%);border-color:color-mix(in srgb,var(--wp-border) 60%,#ed993a 40%)}.wp button.wp-danger-text{color:#d15356}.wp-dialog button.wp-danger{color:#fff;background:#b52d40;border-color:#d35261}.wp :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.wp-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--wp-border);background:var(--wp-soft);width:100%;min-width:0;min-height:44px;color:var(--wp-ink);font:inherit;box-shadow:none;border-radius:10px;padding:10px 12px;line-height:1.4}.wp textarea,.wp-dialog textarea{resize:vertical}.wp input::placeholder,.wp-dialog input::placeholder,.wp-dialog textarea::placeholder{color:var(--wp-muted);opacity:.8}.wp label,.wp-dialog label{color:var(--wp-ink);gap:7px;font-size:14px;font-weight:650;display:grid}.wp label>small,.wp-dialog label small{font-weight:400}.wp :is(input[type=checkbox],input[type=radio]),.wp-dialog :is(input[type=checkbox],input[type=radio]){accent-color:#2283d9;flex:none;width:18px;height:18px;min-height:18px;margin:0}.wp :is(button,input,select,textarea):focus-visible,.wp-dialog :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #42b3eb}.wp fieldset,.wp-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.wp-card{background:var(--wp-card);border:1px solid var(--wp-border);border-radius:17px;overflow:hidden;box-shadow:0 8px 28px #001b3910}.wp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.wp-stats article{border:1px solid var(--wp-border);background:var(--wp-card);border-top:3px solid #398fc7;border-radius:14px;padding:18px 22px}.wp-stats article:last-child{border-top-color:#f8a14c}.wp-stats small{display:block}.wp-stats strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;line-height:1.3;display:block}.wp-toolbar{flex-wrap:wrap;align-items:end;gap:14px;padding:18px 20px;display:flex}.wp>.wp-toolbar{margin:20px 0;padding:0}.wp-toolbar label{min-width:150px}.wp-toolbar .wp-search{flex:1;min-width:220px}.wp-table-scroll{scrollbar-color:#5986a6 var(--wp-soft);scrollbar-width:thin;max-height:66vh;overflow:auto}.wp-table{border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap;width:100%;font-size:14px}.wp-table th{z-index:2;background:var(--wp-soft);letter-spacing:.025em;color:var(--wp-muted);border-top:1px solid var(--wp-border);border-bottom:1px solid var(--wp-border);padding:13px 18px;font-size:12px;font-weight:700;position:sticky;top:0}.wp-table td{border-bottom:1px solid color-mix(in srgb,var(--wp-border) 65%,transparent);vertical-align:middle;height:70px;padding:13px 18px}.wp-table tr:last-child td{border-bottom:0}.wp-table tbody tr:hover td{background:#2999dd0a}.wp-table td>small,.wp-person small{margin-top:3px;display:block}.wp-table-footer{color:var(--wp-muted);border-top:1px solid var(--wp-border);padding:12px 20px;font-size:13px}.wp-person{align-items:center;gap:12px;display:flex}.wp-person>span{width:38px;height:38px;color:var(--wp-blue);background:linear-gradient(135deg,#167ee52b,#0fb9c21a);border-radius:12px;place-items:center;font-size:18px;font-weight:750;display:grid}.wp-badge{color:var(--wp-blue);white-space:nowrap;background:#298fe51c;border-radius:7px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.wp-badge.good{color:#218b72;background:#20ae9220}.wp-badge.warm{color:var(--wp-orange);background:#ffa34420}.wp-badge.muted{color:var(--wp-muted);background:#7b87971a}html[data-theme=dark] .wp-badge.good{color:#7de3bc}.wp-row-actions{flex-wrap:nowrap}.wp-row-actions button{min-height:36px;padding:7px 11px;font-size:12px}.wp-notice{background:color-mix(in srgb,var(--wp-card) 85%,#ffb75b 15%);color:var(--wp-ink);overflow-wrap:anywhere;border:1px solid #c9975666;border-radius:10px;margin:14px 0;padding:13px 17px}.wp-empty{text-align:center;color:var(--wp-muted);padding:50px 18px}.wp-empty>span{color:var(--wp-blue);opacity:.7;font-size:40px}.wp-empty p{font-size:15px}.wp-back{margin-bottom:18px}.wp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wp-wide{grid-column:1/-1}.wp-record{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.wp-record>nav{background:var(--wp-card);border:1px solid var(--wp-border);border-radius:16px;flex-direction:column;gap:6px;padding:18px 12px;display:flex;position:sticky;top:20px}.wp-record>nav>strong,.wp-record>nav>small{text-align:center;margin:0 0 8px}.wp-profile-avatar{color:#fff;background:linear-gradient(145deg,#167dde,#03a2ad);border:4px solid #66bef333;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 8px;font-size:30px;font-weight:700;display:grid}.wp-record>nav button{text-align:left;background:0 0;border-color:#0000;gap:10px;font-size:14px;display:flex}.wp-record>nav button span{color:var(--wp-muted);font-size:12px}.wp-record>nav button[aria-current=page]{color:var(--wp-blue);background:#178bd41e;border-color:#379bce55}.wp-record-content{padding:26px}.wp-record-content>header{border-bottom:1px solid var(--wp-border);margin-bottom:26px;padding-bottom:12px}.wp-record-content>header>small{color:var(--wp-orange);letter-spacing:.12em;font-size:11px}.wp-save{border-top:1px solid var(--wp-border);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:20px;display:flex}.wp-save>span{color:var(--wp-muted);font-size:13px}.wp-child{border-bottom:1px solid var(--wp-border);grid-template-columns:24px 1fr 1fr 1fr 60px 40px;align-items:center;gap:10px;padding:15px 0;display:grid}.wp-info{background:var(--wp-soft);border-left:3px solid #f3a14d;border-radius:9px;margin:15px 0;padding:15px 18px}.wp-info p{margin:7px 0 0}.wp-info>small,.wp-info>strong{display:block}.wp-dialog{border:1px solid var(--wp-border);background:var(--wp-card);color:var(--wp-ink);border-radius:20px;width:min(620px,100vw - 28px);max-height:92dvh;margin:auto;padding:0;box-shadow:0 30px 120px #0008}.wp-dialog-wide{width:min(1050px,100vw - 28px)}.wp-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001022ae}.wp-dialog>header{border-bottom:1px solid var(--wp-border);z-index:5;background:var(--wp-card);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.wp-dialog>header h2{margin:0}.wp-dialog>header button{min-width:42px;padding:3px 10px;font-size:24px}.wp-dialog-body{padding:24px}.wp-dialog-body>form>label{margin:16px 0}.wp-dialog :is(form,.wp-dialog-body)>footer,.wp-report-detail>footer{border-top:1px solid var(--wp-border);justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;display:flex}.wp-compose{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.wp-compose aside{border-right:1px solid var(--wp-border);padding-right:24px}.wp-compose label{margin-bottom:18px}.wp-compose .wp-fields{margin-top:18px}.wp-audience{margin:16px 0!important}.wp-audience legend{margin-bottom:12px;font-size:14px;font-weight:700}.wp-audience>div{border:1px solid var(--wp-border);border-radius:10px;max-height:230px;margin-top:8px;padding:8px;overflow:auto}.wp-audience>div label{align-items:center;gap:10px;margin:0;padding:8px 4px;font-size:13px;display:flex}.wp-audience small{display:block}.wp-toggle{background:var(--wp-soft);border:1px solid var(--wp-border);border-radius:10px;align-items:flex-start;padding:12px;gap:10px!important;display:flex!important}.wp-toggle input{margin-top:3px!important}.wp-toggle small{margin-top:4px;line-height:1.5;display:block}.wp-upload{text-align:center;cursor:pointer;background:#289cdb0b;border:1px dashed #4d98bb;border-radius:13px;padding:20px 14px;color:var(--wp-blue)!important}.wp-upload input{max-width:100%;padding:6px!important;font-size:12px!important}.wp-upload small{font-size:11px}.wp-poster-preview{object-fit:contain;border-radius:10px;width:100%;max-height:220px}.wp-news-title{text-align:left;align-items:center;gap:13px;max-width:500px;display:flex;background:0 0!important;border:0!important;padding:0!important}.wp-news-title img,.wp-news-placeholder{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px}.wp-news-placeholder{color:var(--wp-blue);background:#238cd920;place-items:center;font-size:25px;display:grid}.wp-news-title span:last-child{min-width:0}.wp-news-title strong,.wp-news-title small{text-overflow:ellipsis;white-space:nowrap;max-width:400px;display:block;overflow:hidden}.wp-news-title small{margin-top:4px;font-weight:400}.wp-news-feed{gap:18px;display:grid}.wp-news-body{padding:22px}.wp-news-body h2{margin:12px 0}.wp-news-body footer,.wp-plan footer,.wp-poll footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.wp-poster-button{width:100%;display:block;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.wp-poster{object-fit:contain;background:var(--wp-soft);width:100%;max-height:600px;display:block}.wp-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.wp-news-detail>small{margin-top:20px;display:block}.wp-news-detail>p{font-size:16px;line-height:1.8}.wp-comment{border-top:1px solid var(--wp-border);padding:15px 0}.wp-comment header{align-items:center;gap:12px;display:flex}.wp-comment header small{margin-left:auto}.wp-comment button{min-height:30px;padding:3px 8px;font-size:12px}.wp-comment p{margin:8px 0}.wp-news-detail form{margin-top:20px}.wp-news-detail form>button{margin-top:12px}.wp-poll-grid,.wp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wp-poll,.wp-plan{padding:24px}.wp-poll>header,.wp-plan>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.wp-poll h2{margin:18px 0 10px}.wp-muted{font-size:13px;color:var(--wp-muted)!important}.wp-poll-options{gap:10px;margin-top:22px;display:grid}.wp-poll-options button{text-align:left;background:var(--wp-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.wp-poll-options button:disabled{opacity:1;cursor:default}.wp-poll-options button.selected{border-color:#3b9acb}.wp-poll-options button>span:not(.wp-poll-fill),.wp-poll-options button>strong{z-index:1;position:relative}.wp-poll-fill{background:linear-gradient(90deg,#2087d329,#18b8b524);transition:width .5s;position:absolute;inset:0 auto 0 0}.wp-poll-options strong{white-space:nowrap;font-size:12px}.wp-poll details{border-top:1px solid var(--wp-border);margin-top:20px;padding-top:12px;font-size:13px}.wp-option{align-items:center;gap:10px;margin:12px 0;display:flex}.wp-option>b{color:var(--wp-orange);font-size:14px}.wp-tabs{gap:8px;margin:22px 0;display:flex}.wp-tabs button[aria-pressed=true]{color:var(--wp-blue);background:#2486d92b;border-color:#4d9dd9}.wp-attachments{gap:9px;margin:16px 0;display:grid}.wp-attachments>div{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.wp-attachments a{color:var(--wp-blue);border:1px solid var(--wp-border);border-radius:8px;padding:10px}.wp-steps{gap:12px;margin-bottom:24px;display:flex}.wp-steps button{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.wp-steps b{background:#3c9bd724;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.wp-steps button[aria-current=step]{color:var(--wp-blue);background:#168ccc14;border-color:#2d9ad0}.wp-question-builder{gap:20px;display:grid}.wp-question-builder>section{padding:22px}.wp-question-builder header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wp-question-builder label{margin-top:14px}.wp-exam-review article{border:1px solid var(--wp-border);border-radius:12px;margin:15px 0;padding:15px}.wp-exam-review li{padding:4px}.wp-correct{color:#23957f;font-weight:700}.wp-exam-meta{gap:15px;margin:20px 0;display:flex}.wp-exam-meta>span{background:var(--wp-soft);border-radius:10px;padding:12px 18px;font-size:13px}.wp-exam-meta b{color:var(--wp-blue);font-size:22px;display:block}.wp-exam-timer{z-index:3;background:var(--wp-soft);border:1px solid var(--wp-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;display:flex;position:sticky;top:0}.wp-exam-timer strong{font-variant-numeric:tabular-nums;color:var(--wp-orange);font-size:28px}.wp-exam-timer small{margin-left:auto}.wp-question{margin:18px 0;padding:20px}.wp-answer{border:1px solid var(--wp-border);border-radius:10px;align-items:center;margin-top:10px;padding:14px;gap:12px!important;font-weight:400!important;display:flex!important}.wp-answer:has(input:checked){background:#239cdf14;border-color:#419dd2}.wp-exam-runner>footer{justify-content:flex-end;margin-top:20px;display:flex}@media (width>=1600px){.wp-heading{margin-bottom:32px}.wp-record-content{padding:32px}.wp-table td{padding-top:12px;padding-bottom:12px}}@media (width<=1100px){.wp-heading{flex-direction:column;align-items:flex-start}.wp-compose{grid-template-columns:230px minmax(0,1fr)}.wp-record{grid-template-columns:210px minmax(0,1fr)}.wp-poll-grid,.wp-plan-grid{grid-template-columns:1fr}.wp-child{grid-template-columns:22px 1fr 1fr}.wp-child>small{grid-column:2}.wp-record-content{padding:20px}}@media (width<=700px){.wp{font-size:14px}.wp-heading{gap:16px;margin-top:5px}.wp-heading h1{font-size:28px}.wp-heading p{font-size:14px}.wp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wp-stats article{padding:15px}.wp-stats strong{font-size:26px}.wp-actions{width:100%}.wp-actions button{white-space:nowrap;flex:1;font-size:12px}.wp-toolbar{gap:10px;padding:15px}.wp-toolbar label{flex:1;min-width:120px}.wp-toolbar .wp-search{flex-basis:100%}.wp-record{grid-template-columns:1fr}.wp-record>nav{white-space:nowrap;flex-direction:row;max-width:100%;padding:8px;position:static;overflow:auto}.wp-record>nav>:is(strong,small,.wp-profile-avatar){display:none}.wp-record>nav button{flex:none;font-size:13px}.wp-fields{grid-template-columns:1fr;gap:16px}.wp-record-content{padding:18px}.wp-save{flex-direction:column;align-items:stretch}.wp-dialog{border-radius:15px;width:calc(100vw - 16px);max-height:95dvh}.wp-dialog>header{padding:14px 16px}.wp-dialog-body{padding:16px}.wp-compose{grid-template-columns:1fr;gap:20px}.wp-compose aside{border-right:0;border-bottom:1px solid var(--wp-border);padding:0 0 18px}.wp-compose aside .wp-audience>div{max-height:150px}.wp-dialog h2{font-size:19px}.wp-poll,.wp-plan{padding:18px}.wp-child{grid-template-columns:20px minmax(0,1fr)}.wp-child>label,.wp-child>small{grid-column:2}.wp-child>button{grid-column:2;justify-self:end}.wp-news-title{max-width:300px}.wp-news-title strong,.wp-news-title small{max-width:220px}.wp-steps{gap:6px}.wp-steps button{gap:5px;padding:8px;font-size:11px}.wp-steps b{width:20px;height:20px}.wp-question-builder>section{padding:14px}.wp-question-builder header{gap:8px}.wp-question-builder header button{font-size:11px}.wp-exam-timer{padding:10px}.wp-exam-timer small{width:100%;margin:0}.wp-comment header{flex-wrap:wrap}.wp-comment header small{font-size:11px}.services-modal .wp{padding:18px 14px}.wp-table{font-size:13px}.wp-table td{padding:11px 14px}.wp-table-scroll{max-height:60dvh}}@media (prefers-reduced-motion:reduce){.wp *,.wp-dialog *{transition:none!important;animation:none!important}}@media (width>=701px){.wp-employee-table th:last-child,.wp-employee-table td:last-child{background:var(--wp-card);position:sticky;right:0;box-shadow:-8px 0 12px #00132218}.wp-employee-table th:last-child{z-index:3;background:var(--wp-soft)}.wp-employee-table tbody tr:hover td:last-child{background:var(--wp-card)}}.services-modal.workplace-services>.wp>.wp-heading>div:first-child>:is(h1,small){display:none}.services-modal.workplace-services>.wp>.wp-heading{gap:12px;margin:0 0 18px}.services-modal.workplace-services>.wp>.wp-heading p{font-size:14px}.services-modal.workplace-services>.wp>.wp-heading>.wp-actions:empty{display:none}@media (width<=700px){.employee-workspace .mobile-modal.services-modal.workplace-services,.mobile-modal.services-modal.workplace-services{border-radius:16px;width:100%;max-width:100%;height:94dvh;max-height:94dvh;padding:14px}.services-modal.workplace-services>.wp{padding:0}.services-modal.workplace-services>header{z-index:4;position:sticky;top:-14px;background:var(--clarity-surface,#112840)!important;margin:0 -14px 18px!important;padding:12px 14px!important}.services-modal.workplace-services>.wp .wp-heading{gap:12px}.services-modal.workplace-services .wp-poll-grid,.services-modal.workplace-services .wp-plan-grid{grid-template-columns:1fr}.services-modal.workplace-services .wp-exam-meta{gap:10px}.services-modal.workplace-services .wp-exam-meta>span{flex:1;padding:12px}.services-modal.workplace-services .wp>.wp-toolbar{gap:10px}.services-modal.workplace-services .wp>.wp-toolbar label{min-width:0}.services-modal.workplace-services .wp>.wp-toolbar .wp-search{flex-basis:55%}.services-modal.workplace-services .wp-table-scroll{max-height:50dvh}.services-modal.workplace-services .wp>.wp-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.services-modal.workplace-services .wp>.wp-toolbar label{width:100%;min-width:0}.services-modal.workplace-services .wp>.wp-toolbar .wp-search{min-width:0}}.employee-header .company-switch-trigger{color:#376278;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:32px;margin:0 0 4px -8px;padding:5px 8px;font-size:13px;display:flex}.employee-header .company-switch-trigger:hover{background:#1688c914;border-color:#4f9ec555}.company-switch-trigger span{white-space:nowrap;text-overflow:ellipsis;max-width:215px;overflow:hidden}.company-switch-trigger b{color:#d27228}.employee-header>div,.employee-header>div>span:last-child{min-width:0}html[data-theme=dark] .employee-header .company-switch-trigger{color:#b6d6ed}.company-switch-sheet>p{margin:0 0 18px}.company-account-list{gap:12px;margin-bottom:20px;display:grid}.wp-dialog .company-account-list>button{text-align:left;align-items:center;gap:12px;width:100%;min-height:82px;padding:15px;display:flex}.company-account-list>button>span:nth-child(2){flex:1;min-width:0}.company-account-list strong,.company-account-list small{overflow-wrap:anywhere;display:block}.company-account-list small{margin-top:4px;font-size:13px;font-weight:400}.wp-dialog .company-account-list>button.current{opacity:1;background:#238dde14;border-color:#298ec9}.company-account-list>button>b{color:var(--wp-orange)}.company-account-logo{color:#fff;background:linear-gradient(135deg,#177bc8,#17a3b1);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid;overflow:hidden}.company-account-logo img{object-fit:contain;width:100%;height:100%}.company-switch-sheet form{background:var(--wp-soft);border:1px solid var(--wp-border);border-radius:12px;margin-bottom:20px;padding:18px}.company-switch-sheet form h3{margin:0 0 15px}.company-switch-sheet form small{margin:10px 0;display:block}.company-switch-sheet form>button{width:100%;margin-top:8px}@media (width<=400px){.company-switch-trigger span{max-width:170px}.employee-header .company-switch-trigger{font-size:12px}}.hr-profile{border:1px solid var(--border,#2e4560);background:var(--surface,#13263e);color:var(--text,#e9f2fc);border-radius:20px;margin:18px 0;padding:26px;font-size:14px;line-height:1.6}.hr-profile>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.hr-profile h2{letter-spacing:-.025em;margin:4px 0;font-size:23px}.hr-profile header small{color:#f3aa69;letter-spacing:.12em;font-size:11px;font-weight:750}.hr-profile p{margin:6px 0 16px}.hr-profile label{flex-direction:column;gap:7px;font-weight:600;display:flex}.hr-profile :is(input:not([type=checkbox]),select,textarea),.hr-gift-toolbar input{background:var(--input-bg,#0b1c30);width:100%;min-height:44px;color:inherit;font:inherit;box-sizing:border-box;border:1px solid #45617b;border-radius:10px;padding:10px 12px}.hr-profile fieldset{border:0;border-top:1px solid #37506b;margin:24px 0 0;padding:20px 0}.hr-profile legend{color:#80d5eb;padding-right:14px;font-weight:750}.hr-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hr-wide{grid-column:1/-1}.hr-note{color:var(--muted,#b6c9da);padding-top:12px;font-size:13px}.hr-tenure,.hr-total-children{color:#ffbc7e;white-space:nowrap;background:#ee9f4e20;border:1px solid #df9d534d;border-radius:12px;padding:9px 15px;font-weight:700}.hr-family-head{align-items:end;gap:24px;display:flex}.hr-family-head label{flex:1;max-width:360px}.hr-family-head strong{color:#80dbed;font-size:24px}.hr-child{border-bottom:1px solid #37506b;grid-template-columns:28px 1fr 1fr 1fr 70px 36px;align-items:center;gap:12px;padding:18px 0;display:grid}.hr-child-number{color:#ffb278;font-weight:700}.hr-children{margin-bottom:16px}.hr-profile footer{border-top:1px solid #37506b;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.hr-profile footer span{color:var(--muted,#afc3d5);font-size:12px}.hr-profile button,.hr-gift-toolbar button{border-radius:10px;min-height:42px;padding:9px 15px;font-weight:650}.hr-profile .primary{color:#fff;background:linear-gradient(115deg,#267de1,#0598ad);border:1px solid #65c2eb}.hr-message{background:#2689ab20;border-radius:10px;padding:14px}.hr-back{margin:20px 0 0}.hr-greeting-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hr-greeting-options label{background:#278cba14;border:1px solid #37506b;border-radius:12px;flex-direction:row;align-items:center;padding:15px}.hr-greeting-options input{accent-color:#239ae0;flex-shrink:0;width:20px;height:20px}.hr-greeting-preview{background:linear-gradient(115deg,#206bc428,#ee9b4220);border-left:3px solid #ffac5e;border-radius:12px;margin:22px 0 12px;padding:20px 24px}.hr-greeting-preview small{letter-spacing:.09em;color:#ffbc7e;font-size:10px;display:block}.hr-greeting-preview strong{margin-top:8px;font-size:20px;display:block}.hr-celebration{color:#ffad65;font-size:50px}.hr-greetings details{margin-top:22px}.hr-greetings summary{cursor:pointer;font-weight:650}.hr-gift-toolbar{flex-wrap:wrap;align-items:center;gap:20px;padding:0 24px 22px;display:flex}.hr-gift-toolbar label{gap:6px;min-width:180px;font-size:12px;display:grid}.hr-gift-toolbar p{color:var(--muted,#abc0d5);flex:1;font-size:13px}.hr-family-chart{grid-template-columns:1.15fr 1fr;gap:28px;padding:0 24px 22px;display:grid}.hr-family-chart .hr-interactive-chart{padding:0}.hr-age-groups{gap:8px;display:grid}.hr-age-groups button{text-align:left;color:inherit;background:#278ac410;border:1px solid #3b5770;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hr-age-groups button.selected{background:#1886c426;border-color:#64c8e5}.hr-age-groups small{color:var(--muted,#abc0d5);margin-top:3px;font-size:11px;display:block}.hr-age-groups strong{color:#72d0ee;font-size:24px}.hr-data-note{background:#edaa5410;margin:0;padding:14px 24px;font-size:13px}.hr-data-note b{color:#e8a256}.hr-child-table{max-height:380px}.hr-child-table th{background:var(--surface,#13263e);z-index:1;position:sticky;top:0}.hr-child-table td{white-space:nowrap}.hr-interactive-chart{gap:20px;padding:20px 24px;display:grid}.hr-interactive-chart.with-ring{grid-template-columns:minmax(130px,.85fr) minmax(140px,1.15fr);align-items:center}.hr-donut{width:100%;max-width:260px;margin:auto;position:relative}.hr-donut svg{width:100%;display:block;overflow:visible}.hr-donut circle[role=button]{cursor:pointer;outline:none;transition:stroke-width .22s,opacity .2s}.hr-donut circle:focus{filter:drop-shadow(0 0 5px #58b7ef)}.hr-donut-track{stroke:#657c9525}.hr-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:30%}.hr-donut-center small{max-width:110px;font-size:11px;line-height:1.3}.hr-donut-center strong{font-size:clamp(24px,2.4vw,36px);line-height:1.4}.hr-donut-center span{color:var(--muted,#abc0d5);font-size:11px}.hr-chart-legend{gap:8px;min-width:0;display:grid}.hr-chart-legend>button{text-align:left;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;padding:10px 8px;transition:background .2s;position:relative}.hr-chart-legend>button.active{background:#268db51a;border-color:#2b96c24a}.hr-chart-legend>button>span:first-child{align-items:center;gap:7px;font-size:12px;display:flex}.hr-chart-legend b{white-space:nowrap;margin-left:auto}.hr-chart-legend b small{font-weight:400}.hr-chart-legend span>i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hr-chart-track{background:#8299b02a;border-radius:6px;height:5px;margin-top:9px;overflow:hidden}.hr-chart-track i{transform-origin:0;border-radius:6px;height:100%;animation:.6s ease-out both hr-grow;display:block}.hr-chart-tooltip{z-index:5;color:#f2f8ff;pointer-events:none;background:#071829;border:1px solid #4a779a;border-radius:9px;max-width:100%;padding:9px 12px;font-size:12px;animation:.15s ease-out hr-reveal;position:absolute;bottom:100%;left:0;box-shadow:0 8px 22px #0004}.hr-trend-tip{background:#278eb220;border:1px solid #379cc844;border-radius:10px;min-height:40px;margin:0 24px;padding:9px 16px;font-size:13px}.insight-column{outline-offset:3px}.insight-column:focus,.insight-column:hover{background:#3e96dd14;border-radius:8px}.hr-profile :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #5bc5ed}@keyframes hr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hr-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hr-chart-track i,.hr-chart-tooltip{animation:none}.hr-donut circle[role=button]{transition:none}}@media (width<=1000px){.hr-family-chart{grid-template-columns:1fr}.hr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-child{grid-template-columns:24px 1fr 1fr}.hr-child>span:nth-last-child(2){grid-column:2}.hr-child>button{justify-self:end}}@media (width<=600px){.hr-profile{padding:18px 14px}.hr-profile>header{flex-direction:column;align-items:start}.hr-fields,.hr-greeting-options,.hr-interactive-chart.with-ring{grid-template-columns:1fr}.hr-donut{max-width:210px}.hr-profile footer{flex-direction:column;align-items:stretch}.hr-family-chart{padding:0 14px 18px}.hr-gift-toolbar{gap:10px;padding:0 14px 18px}.hr-gift-toolbar label{width:100%}.hr-child{gap:10px}.hr-child label:first-of-type{grid-column:2/-1}.hr-family-head{flex-direction:column;align-items:start;gap:8px}.hr-family-head label{width:100%}}[data-theme=light] .hr-profile{color:#14324b;background:#f3f9ff}[data-theme=light] .hr-profile :is(input:not([type=checkbox]),select,textarea){color:#14324b;background:#fff;border-color:#b9cede}[data-theme=light] :is(.hr-note,.hr-gift-toolbar p,.hr-donut-center span,.hr-age-groups small){color:#48637b}[data-theme=light] .hr-tenure{color:#9b5419}[data-theme=light] .hr-profile legend{color:#08748c}[data-theme=light] .hr-chart-tooltip{color:#fff}.hr-child>*{min-width:0}@media (width<=1000px){.hr-child{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 36px}.hr-child>label:first-of-type{grid-column:2/-1}.hr-child>label:nth-of-type(2){grid-column:2}.hr-child>label:nth-of-type(3){grid-column:3/-1}.hr-child>span:nth-last-child(2){grid-column:2/4}.hr-child>button{grid-column:4}}@media (width<=600px){.hr-child{grid-template-columns:minmax(0,1fr) 44px}.hr-child>label:nth-of-type(n){grid-column:1/-1}.hr-child>span:nth-last-child(2){grid-column:1}.hr-child>button{grid-column:2}}.settings-hub{margin:28px 40px 0}.settings-hub header,.field-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-hub h1,.field-heading h1{letter-spacing:-.03em;margin:8px 0;font-size:30px}.settings-hub p,.field-heading p{color:#adc4d8;margin:8px 0}.settings-hub header small,.field-heading>div>small{color:#75d7ef;letter-spacing:.12em;font-size:11px;font-weight:800}.settings-hub h2{margin:28px 0 12px;font-size:16px}.settings-search{gap:8px;max-width:500px;margin-top:25px;display:grid}.settings-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-links button{text-align:left;color:#edf7ff;background:linear-gradient(135deg,#14304ce8,#102439e8);border:1px solid #34506b;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:115px;padding:22px;display:flex}.settings-links strong{font-size:16px;display:block}.settings-links small{color:#afc8db;margin-top:8px;line-height:1.6;display:block}.settings-links b{color:#6edaf5;font-size:22px}.settings-links button:hover{border-color:#5fccec;transform:translateY(-2px)}.settings-hub nav{border-bottom:1px solid #31475c;gap:7px;padding:16px 0;display:flex;overflow:auto}.settings-hub nav button{white-space:nowrap;color:#b5cddd;background:#112b42;border:1px solid #2a4863;border-radius:10px;padding:10px 14px;font-size:12px}.settings-hub nav button[aria-current]{color:#dffaff;background:linear-gradient(110deg,#124d75,#116776);border-color:#50bcd8}.table-preferences{color:#c9e2ef;background:#10263b;border-bottom:1px solid #2f465b;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.table-preferences>strong{margin-right:auto}.table-preferences label{align-items:center;gap:6px!important;font-size:12px!important;display:flex!important}.table-preferences input[type=checkbox]{accent-color:#38c6ea;width:16px!important;height:16px!important;min-height:0!important}.table-preferences select{min-height:32px;width:auto!important;padding:5px 9px!important}.table-preferences details{position:relative}.table-preferences summary{cursor:pointer;border:1px solid #42617a;border-radius:8px;padding:8px}.table-preferences details>div{z-index:25;background:#142c43;border:1px solid #416880;border-radius:12px;gap:10px;width:230px;max-height:300px;padding:16px;display:grid;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 14px 30px #0007}.table-workspace.compact table tr>th,.table-workspace.compact table tr>td{height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.table-workspace.comfortable table tr>th,.table-workspace.comfortable table tr>td{padding-top:18px!important;padding-bottom:18px!important}.table-workspace.dim-zero td[data-zero=true]{color:#7f9baf!important}.table-workspace.dim-zero td[data-zero=true] strong{color:inherit!important}.table-workspace table{font-variant-numeric:tabular-nums}.table-workspace .data-table-scroll,.table-workspace .salary-table-scroll{overscroll-behavior:contain;max-height:65vh;overflow:auto}.payroll-setup-warning{color:#ffe0b7;background:#59402666;border:1px solid #b38749;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:16px 20px;display:flex}.approval-register .data-table td{vertical-align:top}.approval-register .data-table th[scope=row]{white-space:normal;min-width:240px;max-width:410px}.direct-decisions{flex-wrap:wrap;align-items:center;gap:8px;min-width:180px;display:flex}.direct-decisions button{white-space:nowrap;min-height:38px;padding:9px 14px!important;font-size:13px!important}.direct-decisions .approve{color:#fff!important;background:linear-gradient(115deg,#147b67,#0b967b)!important}.direct-decisions .reject{color:#ffd3dd!important;background:#3a2736!important;border:1px solid #916779!important}.direct-decisions button:disabled{opacity:.55;cursor:wait}.inline-leave{align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.inline-leave select{width:auto!important;min-height:34px!important;padding:6px!important}.request-disclosure{margin-top:10px;font-weight:400}.request-disclosure>summary{color:#6ad0ed;cursor:pointer;white-space:normal;font-size:12px}.request-disclosure>div{max-width:520px;max-height:440px;margin-top:12px;overflow:auto}.request-disclosure .approval-center-card{box-shadow:none;border:none;min-width:0!important;padding:14px!important}.request-disclosure footer,.request-disclosure .approval-leave-decision{display:none!important}.request-disclosure p{white-space:normal;overflow-wrap:anywhere}.approval-mobile{display:none}.approval-register .register-toolbar{flex-wrap:wrap}.approval-register input[type=date]{width:145px}.approval-register .record-status{white-space:nowrap}.today-actions{background:linear-gradient(110deg,#123953dd,#102b42eb);border:1px solid #315974;border-radius:18px;margin-bottom:22px;padding:22px}.today-actions h2{margin:0 0 15px;font-size:18px}.today-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-action-grid button{text-align:left;color:#dceef9;background:#0b2033cc;border:1px solid #325774;border-radius:12px;grid-template-columns:auto 1fr;gap:8px 14px;padding:16px;display:grid}.today-action-grid b{color:#ffb473;grid-row:span 2;font-size:28px}.today-action-grid strong{font-size:13px}.today-action-grid small{color:#afc8da;line-height:1.5}.attention-list{gap:6px;margin-top:12px;display:grid}.attention-list button{text-align:left;color:#d5e9f6;background:#17344e;border:0;border-radius:8px;justify-content:space-between;padding:9px 12px;display:flex}.attention-list small{color:#a9c8de}.field-work-panel{min-width:0}.field-privacy{color:#b8e1ee;background:#155c7733;border:1px solid #387589;border-radius:12px;margin:18px 0;padding:12px 16px;font-size:12px;line-height:1.7}.field-work-panel .register-toolbar{flex-wrap:wrap;padding:16px 0}.field-work-panel .register-toolbar label{color:#c1d8e9;gap:7px;font-size:12px;display:grid}.field-work-panel input,.field-work-panel select,.field-work-panel textarea{color:inherit;background:#102337;border:1px solid #37556e;border-radius:10px;max-width:100%;padding:12px}.field-assignment{grid-template-columns:1fr 2fr;gap:15px;margin:15px 0;padding:24px;display:grid}:is(.field-assignment h2,.field-assignment label:has(textarea)){grid-column:1/-1}.field-assignment label{gap:8px;display:grid}.visit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visit-card{padding:22px}.visit-card header{justify-content:space-between;align-items:start;gap:15px;display:flex}.visit-card strong{font-size:16px}.visit-card small,.visit-event small{color:#aac5d8;margin-top:7px;font-size:11px;line-height:1.6;display:block}.visit-card p{color:#c2d7e7;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.visit-card summary{cursor:pointer;color:#69d4f0;font-size:13px}.visit-card>.primary{width:100%;margin-top:18px;padding:13px}.visit-event{border-bottom:1px solid #30465c;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.visit-event a{color:#84dbf4}.stale-location{margin-bottom:14px;color:#ffbd85!important}.visit-map-canvas{z-index:0;border-radius:16px;height:400px}.visit-map>p{color:#b2ccdd;font-size:12px}.field-error{color:#ffc7c7;background:#56273755;border:1px solid #a57074;border-radius:10px;padding:14px}.field-empty{text-align:center;color:#b9cfdc;padding:40px}.field-report{z-index:30;padding:22px;position:sticky;bottom:12px;box-shadow:0 12px 60px #0007;background:#143149!important;border:1px solid #50a4c8!important}.field-report label{gap:10px;display:grid}.field-report button{margin:15px 10px 0 0;padding:12px 16px}.field-work-panel.employee .field-heading h1{font-size:23px}.field-work-panel.employee .visit-list{grid-template-columns:1fr}.field-work-panel.employee{padding:15px}.field-work-panel.employee .field-heading>div>small{font-size:10px}.field-work-panel.employee .visit-card{color:#103b57;background:#e8f6ffdc!important}.field-work-panel.employee .visit-card p,.field-work-panel.employee .visit-card small{color:#3a637d}.field-work-panel.employee .field-report{color:#fff}.field-work-panel.employee .field-heading p{color:#53748d}.field-work-panel.employee .field-privacy{color:#32647c}.field-work-panel.employee .visit-card summary{color:#006f99}@media (width<=1100px){.settings-links{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-list,.today-action-grid{grid-template-columns:1fr}.today-action-grid button{grid-template-columns:50px 1fr}.settings-hub{margin:24px}}@media (width<=700px){.settings-hub{margin:20px 16px}.settings-links{grid-template-columns:1fr}.settings-links button{min-height:90px;padding:18px}.settings-hub header h1{font-size:25px}.approval-desktop{display:none!important}.approval-mobile{gap:12px;padding:14px;display:grid}.approval-mobile>article{background:#122d45;border:1px solid #37536b;border-radius:14px;padding:16px}.approval-mobile header{justify-content:space-between;gap:12px;display:flex}.approval-mobile header small{color:#b5d0e0;margin-top:6px;display:block}.approval-mobile p{color:#b6cfde;font-size:12px}.approval-mobile .direct-decisions{margin-top:16px}.approval-mobile .direct-decisions button{flex:1;min-height:44px}.approval-mobile .inline-leave{justify-content:space-between}.request-disclosure>div{max-width:100%}.table-preferences{gap:10px}.table-preferences>strong{width:100%}.table-preferences details>div{left:0;right:auto}.field-assignment{grid-template-columns:1fr;padding:16px}.field-heading{flex-direction:column;align-items:start}.visit-card header{flex-direction:column}.visit-map-canvas{height:330px}.field-report{bottom:4px}.today-actions{padding:16px}.attention-list button{gap:5px;display:grid}.payroll-setup-warning{flex-direction:column;align-items:start}}.field-work-panel.employee .register-toolbar label{color:#466b84}.field-work-panel.employee input,.field-work-panel.employee select,.field-work-panel.employee textarea{color:#173f58;background:#e8f6ffeb;border-color:#95bace}.field-work-panel.employee .field-report p{color:#d9edfa}.request-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:350px;overflow:hidden;display:-webkit-box!important}.big-bars{gap:28px;overflow-x:auto;justify-content:flex-start!important;padding-left:38px!important;padding-right:38px!important}.big-bars>div{flex:0 0 48px}.report-employee-table{margin-top:14px}.organization-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.organization-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.organization-kpis small{color:#747b89;letter-spacing:.035em;font-size:11px;font-weight:800;display:block}.organization-kpis strong{margin:8px 0 5px;font-size:27px;display:block}.organization-kpis span{color:#5655c8;font-size:11px}.organization-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.organization-builder{padding:19px}.organization-builder>header{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.organization-builder>header>span{color:#5655c8;background:#eef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.organization-builder>header h2{margin:1px 0 4px;font-size:16px}.organization-builder>header p{color:#737b89;margin:0;font-size:12px;line-height:1.45}.organization-builder>label{color:#555c69;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.organization-builder input,.organization-builder select,.organization-matrix-row select{color:#343946;background:#fafafc;border:1px solid #d9dce4;border-radius:9px;width:100%;height:42px;padding:0 11px;font-size:12px}.organization-builder>.primary{width:100%;min-height:40px;margin-top:12px;font-size:12px}.organization-department-list,.organization-role-list{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:15px;display:grid}.organization-department-list article{grid-template-columns:1fr 190px;align-items:center;gap:10px;display:grid}.organization-department-list article>span,.organization-role-list article{gap:4px;display:grid}.organization-department-list strong,.organization-role-list strong{font-size:12px}.organization-department-list small,.organization-role-list small{color:#747b89;font-size:10px;line-height:1.45}.permission-picker{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.permission-picker label{background:#fafafc;border:1px solid #e0e3e9;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:9px;font-size:11px;line-height:1.35;display:flex}.permission-picker input{accent-color:#5655c8;width:16px;height:16px}.organization-employee-matrix{margin-top:14px;overflow:hidden}.organization-employee-matrix>header{border-bottom:1px solid var(--line);align-items:center;padding:18px;display:flex}.organization-employee-matrix>header>div{flex:1}.organization-employee-matrix h2{margin:0 0 4px;font-size:16px}.organization-employee-matrix p{color:#747b89;margin:0;font-size:11px;line-height:1.4}.organization-employee-matrix>header>span{color:#5655c8;background:#eef;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:800}.organization-matrix-scroll{overflow:auto}.organization-matrix-row{border-top:1px solid #eceef3;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(145px,1fr));align-items:center;gap:10px;min-width:930px;padding:12px 14px;display:grid}.organization-matrix-row.heading{color:#747b89;text-transform:uppercase;letter-spacing:.025em;border-top:0;font-size:10px;font-weight:800}.organization-matrix-row>span:first-child{gap:4px;display:grid}.organization-matrix-row strong{font-size:12px}.organization-matrix-row small{color:#747b89;font-size:10px;line-height:1.35}.organization-matrix-row select.admin-select{color:#5555c6;background:#f2f1ff;border-color:#cbcafa;font-weight:800}.organization-security-note{color:#795824;background:#fff7e9;border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:14px 15px;display:flex}.organization-security-note>span{color:#fff;background:#eaa34b;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.organization-security-note p{margin:0;font-size:11px;line-height:1.55}.organization-security-note strong{margin-bottom:2px;display:block}@media (width<=900px){.organization-kpis{grid-template-columns:1fr 1fr}.organization-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.organization-kpis{gap:8px}.organization-kpis article{padding:13px}.organization-kpis strong{font-size:23px}.organization-settings-grid{gap:10px}.organization-builder{padding:15px}.organization-builder h2,.organization-employee-matrix h2{font-size:17px}.organization-builder>header p,.organization-employee-matrix p,.organization-builder>label,.permission-picker label{font-size:12px}.organization-builder input,.organization-builder select,.organization-matrix-row select{font-size:16px}.organization-department-list article,.permission-picker{grid-template-columns:1fr}.organization-employee-matrix{border-radius:14px}.organization-security-note{margin-bottom:76px}}.feedback-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.feedback-toolbar>span{color:#777a87;flex:1;font-size:9px}.feedback-toolbar>span strong{color:#343746;margin-right:5px;font-size:17px}.feedback-toolbar>div{gap:6px;display:flex}.feedback-toolbar button{border:1px solid var(--line);color:#777a87;background:#fff;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.feedback-toolbar button.active{color:#fff;background:#5555c6;border-color:#5555c6}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.feedback-card{flex-direction:column;gap:9px;padding:16px;display:flex}.feedback-card>header{justify-content:space-between;align-items:center;display:flex}.feedback-card>strong{font-size:10px}.feedback-card>p{color:#555866;margin:0;font-size:9px;line-height:1.6}.feedback-card>time{color:#9699a5;font-size:7px}.feedback-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:auto;padding-top:11px;display:flex}.feedback-card>footer button{color:#5655c8;background:#fff;border:1px solid #dedefe;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.feedback-card>footer button.resolve{color:#147b59;background:#dff4ec;border:0}.feedback-state{border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.feedback-state.new{color:#9b6725;background:#fff0dc}.feedback-state.reviewing{color:#5655c8;background:#eef}.feedback-state.resolved{color:#147b59;background:#dff4ec}.feedback-empty{text-align:center;grid-column:1/-1;padding:42px}.feedback-empty>span{color:#147b59;background:#dff4ec;border-radius:13px;place-items:center;width:38px;height:38px;margin:0 auto 10px;font-weight:900;display:grid}.feedback-empty strong{font-size:11px}.feedback-empty p{color:#9295a2;margin:5px 0 0;font-size:8px}@media (width<=900px){.feedback-grid{grid-template-columns:1fr}}@media (width<=620px){.feedback-toolbar{align-items:flex-end}.feedback-card{border-radius:14px}.feedback-card>footer button{min-height:42px}}.hse-builder{margin-bottom:14px;padding:20px}.hse-builder>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.hse-builder>header>div{flex:1}.hse-builder h2{margin:0;font-size:13px}.hse-builder p{color:#9195a2;margin:4px 0 0;font-size:8px}.hse-builder>header>span{color:#16805e;background:#eef8f4;border-radius:11px;padding:6px 9px;font-size:8px;font-weight:800}.hse-builder-grid{grid-template-columns:1fr 180px;gap:12px;display:grid}.hse-builder-grid label{color:#777b88;gap:6px;font-size:8px;font-weight:750;display:grid}.hse-builder-grid label.wide{grid-column:1/-1}.hse-builder-grid input:not([type=checkbox]),.hse-builder-grid select,.hse-builder-grid textarea{color:#444754;width:100%;font:inherit;background:#fafafc;border:1px solid #e2e3e9;border-radius:10px;padding:11px}.hse-builder-grid textarea{resize:vertical;min-height:104px;line-height:1.6}.hse-approval-toggle{background:#fafafc;border:1px solid #e2e3e9;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.hse-approval-toggle input{accent-color:#5555c6;margin-top:2px}.hse-approval-toggle span{gap:4px;display:grid}.hse-approval-toggle strong{color:#4a4d59;font-size:9px}.hse-approval-toggle small{color:#9699a5;font-size:7px}.hse-builder-grid>button{align-self:stretch;min-height:43px}.hse-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.hse-template-card{padding:17px}.hse-template-card>header{align-items:flex-start;gap:10px;display:flex}.hse-template-card>header>span{flex:1;gap:4px;display:grid}.hse-template-card>header small{color:#b06c2a;letter-spacing:.08em;font-size:7px}.hse-template-card>header strong{font-size:12px}.hse-template-card>header button{color:#ad4545;background:#fff0f0;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.hse-template-card>p{color:#777b88;font-size:8px;line-height:1.5}.hse-template-card ol{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.hse-template-card li{color:#565967;align-items:center;gap:8px;font-size:8px;display:flex}.hse-template-card li span{color:#16805e;background:#eef8f4;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.hse-template-card>footer{border-top:1px solid var(--line);color:#878b98;padding-top:10px;font-size:7px}.hse-empty{text-align:center;grid-column:1/-1;padding:42px}.hse-empty>span{color:#16805e;background:#eef8f4;border-radius:13px;place-items:center;width:40px;height:40px;margin:0 auto 10px;display:grid}.hse-empty strong{font-size:11px}.hse-empty p{color:#9295a2;margin:5px 0 0;font-size:8px}.hse-submissions{margin-top:14px}.hse-submissions>h2{margin:0;padding:17px;font-size:11px}@media (width<=900px){.hse-template-grid{grid-template-columns:1fr}}@media (width<=620px){.hse-builder{padding:15px}.hse-builder-grid{grid-template-columns:1fr}.hse-builder-grid label.wide{grid-column:auto}.hse-template-card{border-radius:14px}}.legal-links{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:14px;display:flex}.legal-links a{color:#66708a;font-size:8px;text-decoration:none}.legal-links a:hover,.legal-links a:focus{color:#0878d1;text-decoration:underline}.hse-assignment-page{gap:24px;display:grid}.hse-page-title p{color:#5b5bd6;letter-spacing:.15em;margin:0;font-size:12px;font-weight:800}.hse-page-title h1{margin:6px 0 8px;font-size:30px}.hse-page-title span{color:#73778b}.hse-assignment-builder{padding:24px}.hse-section-head,.hse-picker-head,.hse-assignment-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hse-section-head h2,.hse-assignment-card h2,.hse-review-list h2{margin:0}.hse-section-head p{color:#777b8e;margin:5px 0 0}.hse-section-head b{color:#5754d9;background:#eeedff;border-radius:999px;padding:8px 12px;font-size:12px}.hse-form-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:22px;display:grid}.hse-form-grid label,.hse-note{color:#555a6e;gap:8px;font-size:13px;font-weight:700;display:grid}.hse-form-grid .wide{grid-column:1/-1}.hse-form-grid input,.hse-form-grid select,.hse-form-grid textarea,.hse-note textarea{box-sizing:border-box;color:#242638;width:100%;font:inherit;background:#fff;border:1px solid #dde0ea;border-radius:12px;padding:13px 14px}.hse-form-grid textarea{resize:vertical;min-height:118px}.hse-photo-rules,.hse-employee-picker{border:1px solid #e2e4ed;border-radius:16px;margin-top:18px;padding:16px}.hse-photo-rules>strong,.hse-employee-picker strong{color:#292c40}.hse-photo-rules>label{border-bottom:1px solid #eff0f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.hse-photo-rules>label:last-child{border-bottom:0}.hse-photo-rules em{color:#8b8fa2;font-size:12px;font-style:normal}.hse-picker-head button{color:#5956d9;cursor:pointer;background:0 0;border:0;font-weight:700}.hse-employee-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;max-height:270px;margin-top:13px;display:grid;overflow:auto}.hse-employee-grid label{cursor:pointer;background:#fafbff;border:1px solid #e5e6ee;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.hse-employee-grid label:has(input:checked){background:#f0efff;border-color:#7773e7}.hse-employee-grid span{gap:2px;display:grid}.hse-employee-grid small{color:#8b8fa0}.hse-employee-grid.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:190px}.hse-approval-row{align-items:center;gap:12px;margin:18px 0;display:flex}.hse-approval-row span{display:grid}.hse-approval-row small{color:#8b8fa0}.hse-create{width:100%}.hse-assignment-list{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.hse-assignment-card{padding:21px}.hse-assignment-card header small{color:#605cda;font-weight:800}.hse-assignment-card header h2{margin-top:4px}.danger-link{color:#b64d55;cursor:pointer;background:#fff2f2;border:0;border-radius:9px;padding:8px 10px}.hse-assignment-card>p{color:#74788b}.hse-assignment-card>ul{gap:9px;padding:0;list-style:none;display:grid}.hse-assignment-card>ul li{align-items:center;gap:9px;display:flex}.hse-assignment-card>ul li>span{color:#159462;background:#e9f8f0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.hse-assignment-card>ul em{color:#c25d2d;background:#fff1e9;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:11px;font-style:normal}.hse-card-employees{border-top:1px solid #eceef3;margin-top:18px;padding-top:16px}.hse-card-employees>button{color:#fff;cursor:pointer;background:#5d5adb;border:0;border-radius:10px;width:100%;margin-top:12px;padding:11px;font-weight:700}.hse-assignment-card>footer{color:#8b8fa0;margin-top:14px;font-size:12px}.hse-empty-state{text-align:center;padding:35px}.hse-review-list{padding:22px}.hse-review-list>article{border-top:1px solid #eceef4;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.hse-review-list>article>div:first-child{gap:4px;display:grid}.hse-review-list time{color:#8b8fa0;font-size:12px}.hse-review-status{border-radius:999px;padding:7px 10px;font-size:12px}.hse-review-status.pending{color:#9a6517;background:#fff3dd}.hse-review-status.approved{color:#158657;background:#e8f7ef}.hse-review-status.rejected{color:#aa3f4a;background:#fbeaec}.hse-review-actions{gap:8px;display:flex}.hse-review-actions button,.hse-review-photos a{color:#5653d7;background:#fff;border:1px solid #dedff0;border-radius:8px;padding:7px 9px;text-decoration:none}.hse-review-photos{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.hse-required-banner{z-index:90;color:#fff;cursor:pointer;background:#272b45;border:0;border-radius:16px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:fixed;bottom:82px;right:22px;box-shadow:0 15px 35px #17192b40}.hse-required-banner>span{background:#ff7858;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.hse-required-banner em{color:#5552d7;background:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;font-style:normal;display:grid}.hse-gate-backdrop{z-index:89;background:#1d203599;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.hse-gate-modal{background:#f8f9fd;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 28px 70px #11142666}.hse-gate-modal>header p{color:#ff684b;letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.hse-gate-modal>header h2{margin:6px 0}.hse-gate-modal>header span{color:#73778a}.hse-gate-modal nav{gap:8px;margin:16px 0;display:flex;overflow:auto}.hse-gate-modal nav button{white-space:nowrap;background:#fff;border:1px solid #dee0eb;border-radius:999px;padding:8px 11px}.hse-gate-modal nav button.active{color:#fff;background:#5c59db}.hse-gate-items{gap:12px;margin:20px 0;display:grid}.hse-gate-items article{background:#fff;border:1px solid #e0e2eb;border-radius:15px;padding:14px}.hse-gate-items article.checked{background:#f7fffa;border-color:#65bd92}.hse-gate-items article>label{align-items:center;gap:11px;display:flex}.hse-gate-items article>label span{gap:3px;display:grid}.hse-gate-items article>label small{color:#85899b}.hse-gate-items input[type=checkbox]{width:21px;height:21px}.hse-photo-inputs{border-top:1px solid #eef0f4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.hse-photo-inputs label{color:#5754d7;cursor:pointer;border:1px solid #d9dbee;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;position:relative;overflow:hidden}.hse-photo-inputs input{opacity:0;cursor:pointer;position:absolute;inset:0}.hse-photo-inputs b{color:#14855a;font-size:12px}.hse-note textarea{min-height:70px}.hse-gate-message{color:#167852;background:#e9f8f1;border-radius:11px;padding:11px}.hse-submit{color:#fff;background:#5d5adb;border:0;border-radius:13px;width:100%;margin-top:15px;padding:14px;font-weight:800}.hse-submit:disabled{background:#c7c8d7}.hse-gate-help{text-align:center;color:#898c9c;margin-top:10px;display:block}@media (width<=700px){.hse-assignment-list,.hse-form-grid{grid-template-columns:1fr}.hse-form-grid .wide{grid-column:auto}.hse-review-list>article{grid-template-columns:1fr}.hse-required-banner{justify-content:center;bottom:72px;left:14px;right:14px}.hse-gate-backdrop{align-items:end;padding:0}.hse-gate-modal{box-sizing:border-box;border-radius:24px 24px 0 0;width:100%;max-height:94vh}.hse-photo-rules>label{grid-template-columns:auto 1fr}.hse-photo-rules em{grid-column:2}}.license-usage-summary{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:26px 42px 0;display:grid}.license-usage-summary article{padding:18px}.license-usage-summary header{justify-content:space-between;gap:16px;display:flex}.license-usage-summary header div{gap:4px;display:grid}.license-usage-summary header small{color:#8b8fa1;letter-spacing:.12em;font-size:8px}.license-usage-summary header>span{color:#17845a;background:#e7f7ef;border-radius:999px;align-self:start;padding:6px 9px;font-size:8px;font-weight:800}.license-seat-row{margin-top:15px}.license-seat-row>div{color:#585c70;justify-content:space-between;font-size:10px;display:flex}.license-seat-row>i{background:#eeeff5;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.license-seat-row>i>b{border-radius:inherit;background:#5b5bd6;height:100%;display:block}.license-seat-row>i>b.warning{background:#f0a34b}.license-seat-row>i>b.full{background:#df5b69}.license-usage-summary article>p{color:#a53c49;background:#fff0f1;border-radius:10px;margin:14px 0 0;padding:10px;font-size:9px}@media (width<=620px){.license-usage-summary{padding:14px 12px 0}}.employee-service-empty{text-align:center;color:#8b8fa1;padding:26px}.employee-hse-status{gap:12px;display:grid}.employee-hse-callout{color:#4f4cc6;background:#eeedff;border-radius:14px;padding:14px}.employee-hse-callout p{color:#7373a5;margin:5px 0 0}.employee-hse-status>article{background:#fff;border:1px solid #e2e4ed;border-radius:15px;padding:14px}.employee-hse-status>article.due{background:#fffaf6;border-color:#efaa74}.employee-hse-status>article.done{background:#f8fffb;border-color:#85cbaa}.employee-hse-status article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-hse-status article header span{gap:3px;display:grid}.employee-hse-status article header small{color:#8c90a0}.employee-hse-status article header>b{color:#b45e2c;background:#fff0e4;border-radius:999px;padding:6px 8px;font-size:11px}.employee-hse-status article.done header>b{color:#15845a;background:#e6f7ee}.employee-hse-status article p{color:#74788b}.employee-hse-status article ul{color:#55596d;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.employee-hse-status article li em{margin-left:6px;font-style:normal}.ai-chat{gap:14px;min-height:0;display:grid}.ai-chat-intro{color:#fff;background:linear-gradient(135deg,#092e63,#176ec2 58%,#ff704b);border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex}.ai-chat-intro>span{background:#ffffff29;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.ai-chat-intro strong{font-size:16px}.ai-chat-intro p{color:#ffffffc7;margin:3px 0 0;font-size:12px}.ai-prompt-chips{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-prompt-chips button{color:#174f8d;background:#f6f9ff;border:1px solid #d8e4f4;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.ai-message-list{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:250px;max-height:min(48vh,440px);padding:4px 3px 8px;display:flex;overflow-y:auto}.ai-message{align-items:flex-start;gap:8px;max-width:88%;display:flex}.ai-message>span{color:#1166b5;background:#e9f2ff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.ai-message p{white-space:pre-wrap;color:#24344d;background:#eef5ff;border-radius:5px 16px 16px;margin:0;padding:11px 13px;line-height:1.5}.ai-message.user{flex-direction:row-reverse;align-self:flex-end}.ai-message.user>span{color:#dc5f3f;background:#fff0e9}.ai-message.user p{color:#fff;background:#0e5da8;border-radius:16px 5px 16px 16px}.ai-message.thinking p{gap:4px;padding:14px;display:flex}.ai-message.thinking i{background:#3d83c5;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate ai-dot}.ai-message.thinking i:nth-child(2){animation-delay:.15s}.ai-message.thinking i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{to{opacity:.25;transform:translateY(-3px)}}.ai-composer{background:#fff;border:1px solid #cbd9ea;border-radius:15px;gap:8px;padding:7px;display:flex;box-shadow:0 10px 30px #13365e14}.ai-composer input{outline:0;flex:1;min-width:0;background:0 0!important;border:0!important;padding:9px 10px!important}.ai-composer button{color:#fff;background:linear-gradient(135deg,#0b4d91,#176ec2);border:0;border-radius:11px;padding:0 16px;font-weight:800}.ai-composer button:disabled{opacity:.5}.ai-clear{color:#7a8799;background:0 0;border:0;justify-self:center;font-size:12px}.admin-ai-page{max-width:1180px}.admin-ai-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.admin-ai-shell{background:#fff;border:1px solid #dfe7f2;border-radius:24px;min-height:650px;padding:20px;box-shadow:0 18px 55px #12376214}.admin-ai-shell .ai-message-list{max-height:460px}.admin-ai-context{align-content:start;gap:12px;display:grid}.admin-ai-context article{background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:16px}.admin-ai-context strong{color:#10233f;display:block}.admin-ai-context p{color:#6e7b8e;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-ai-badge{color:#16885e;background:#e7f8f0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-ai-badge:before{content:"";background:#20b981;border-radius:50%;width:7px;height:7px}@media (width<=800px){.admin-ai-layout{grid-template-columns:1fr}.admin-ai-context{grid-template-columns:1fr 1fr}.admin-ai-shell{min-height:calc(100vh - 210px);padding:13px}.employee-ai-chat .ai-message-list{max-height:45vh}}@media (width<=520px){.admin-ai-context{grid-template-columns:1fr}.ai-message{max-width:94%}}.ai-sources{background:#16739c12;border:1px solid #4c9fc54d;border-radius:12px;min-width:0;margin-top:12px;padding:12px;font-size:.86rem;line-height:1.55}.ai-sources details{border-top:1px solid #8bb8cb33;margin-top:8px;padding-top:8px}.ai-sources summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.ai-sources p{overflow-wrap:anywhere;max-height:240px;overflow:auto;white-space:pre-wrap!important}.ai-sources a{color:inherit;font-weight:600;text-decoration:underline}.ai-sources small{opacity:.8;margin-top:10px;display:block}.document-callout{color:#10233b;background:linear-gradient(135deg,#eff8ff,#fff5ef);border:1px solid #dbe5f0;border-radius:16px;padding:16px}.document-callout strong{font-size:17px}.document-callout p{color:#52677d;margin:5px 0 0}.requirement-chips{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.requirement-chips span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.requirement-chips .done{color:#08795f;background:#e2f7ef}.requirement-chips .missing{color:#9b4b13;background:#fff0df}.document-upload-form{gap:11px;margin-top:14px;display:grid}.document-upload-form label,.admin-document-form{gap:6px;display:grid}.document-upload-form input,.document-upload-form select,.admin-document-form input,.admin-document-form select,.admin-document-form textarea,.audit-toolbar input{box-sizing:border-box;color:#10233b;background:#fff;border:1px solid #cad7e5;border-radius:10px;width:100%;padding:11px}.document-upload-form button,.admin-document-form button,.admin-page-heading button,.document-actions button,.document-actions a{color:#fff;cursor:pointer;background:#1269a9;border:0;border-radius:9px;padding:9px 12px;font-weight:700;text-decoration:none}.employee-document-list,.policy-list{gap:10px;margin-top:14px;display:grid}.employee-document-list article,.policy-list article{color:#10233b;background:#fff;border:1px solid #e0e7ef;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.employee-document-list article>div:first-child,.policy-list article>div:first-child{flex:1;display:grid}.employee-document-list small,.policy-list small{color:#748397}.employee-document-list p,.policy-list p{margin:4px 0}.document-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.document-actions .danger{background:#8e3b3b}.document-actions .acknowledge{background:#08795f}.policy-list .document-actions button:first-child{background:#1269a9}.document-actions b{color:#08795f}.document-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.document-status.pending{color:#8c5700;background:#fff2d7}.document-status.approved{color:#08795f;background:#dcf7ec}.document-status.rejected{color:#a33131;background:#fee5e5}.policy-reader-backdrop{z-index:180;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071524d9;place-items:center;display:grid;position:fixed;inset:0}.policy-reader{color:#eff7ff;background:#102235;border:1px solid #304a61;border-radius:20px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 30px);display:flex;overflow:hidden;box-shadow:0 24px 70px #02091299}.policy-reader>header{border-bottom:1px solid #304a61;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.policy-reader>header>div{flex:1;min-width:0}.policy-reader>header small{color:#8fcfe8;letter-spacing:.1em;font-size:12px;font-weight:850}.policy-reader>header h3{overflow-wrap:anywhere;margin:4px 0;font-size:19px;line-height:1.3}.policy-reader>header p{color:#adc0d1;margin:0;font-size:13px}.policy-reader>header button{color:#fff;background:#18344b;border:1px solid #426079;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px;font-weight:800}.policy-reader-stage{overscroll-behavior:contain;text-align:center;-webkit-user-select:none;user-select:none;background:#d9e1e8;flex:1;min-height:260px;padding:12px;overflow:auto}.policy-reader-stage canvas{background:#fff;max-width:100%;margin:0 auto;display:block;box-shadow:0 8px 24px #0a1f3352;height:auto!important}.policy-reader-state{color:#263d52;place-items:center;min-height:260px;font-size:14px;font-weight:750;display:grid}.policy-reader-state.error{color:#9d3030}.policy-reader>footer{border-top:1px solid #304a61;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.policy-reader>footer button{color:#f4f8fc;background:#18344b;border:1px solid #426079;border-radius:10px;min-height:40px;font-size:13px;font-weight:800}.policy-reader>footer button:last-child{justify-self:end}.policy-reader>footer button:disabled{opacity:.45}.policy-reader>footer span{color:#c9d7e3;font-size:13px;font-weight:800}.policy-reader-note{color:#9fb3c5;text-align:center;margin:0;padding:0 16px 14px;font-size:12px}.document-admin{gap:20px;padding:34px;display:grid}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-page-heading small{letter-spacing:.14em;color:#65c9ef;font-weight:900}.admin-page-heading h1{margin:8px 0;font-size:34px}.admin-page-heading p{color:#93a8bc}.document-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-card{color:#eef7ff;background:#152b40;border:1px solid #29435c;border-radius:17px;padding:20px}.admin-card.wide{width:auto}.admin-card h2{margin:0 0 16px}.admin-document-form textarea{resize:vertical;min-height:76px}.admin-document-form label{align-items:center;gap:8px;display:flex}.admin-document-form label input{width:auto}.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.requirement-admin-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.requirement-admin-list span{border:1px solid #36526c;border-radius:10px;padding:8px 10px;display:grid}.requirement-admin-list small{color:#9cb1c4}.admin-document-list,.admin-policy-list{display:grid}.admin-document-list>div,.admin-policy-list>div{border-top:1px solid #29435c;grid-template-columns:1fr 1.4fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-document-list span,.admin-policy-list span{display:grid}.admin-document-list small,.admin-policy-list small{color:#9cb1c4}.admin-policy-list a{color:#6fd5fa}.admin-message{color:#08795f;background:#dff7ed;border-radius:10px;padding:12px}.audit-toolbar{align-items:center;gap:12px;display:flex}.audit-toolbar input{max-width:420px}.audit-row{border-bottom:1px solid #29435c;grid-template-columns:190px 1.2fr 1.4fr 1fr;align-items:center;gap:14px;padding:13px;display:grid}.audit-row.heading{background:#17334d}.audit-row span{display:grid}.audit-row small{color:#9cb1c4}.audit-row code{white-space:normal;color:#7ad9fa}.audit-table{color:#eef7ff;background:#152b40;border:1px solid #29435c;border-radius:14px;overflow:hidden}@media (width<=900px){.document-admin{padding:18px}.document-admin-grid,.admin-document-list>div,.admin-policy-list>div,.audit-row{grid-template-columns:1fr}.admin-page-heading{flex-direction:column}.employee-document-list article,.policy-list article{flex-direction:column;align-items:flex-start}.document-actions{width:100%}}@media (width<=560px){.policy-reader-backdrop{padding:0}.policy-reader{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.policy-reader>header{padding-top:max(16px,env(safe-area-inset-top))}.policy-reader-stage{padding:8px}.policy-reader>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.hr-import-guide{margin-block:18px;padding:20px 24px}.hr-import-guide summary{cursor:pointer;font-weight:700}.hr-import-guide p{color:var(--muted,#91abc1);font-size:14px;line-height:1.7}.hr-import-guide h3{margin-top:24px}.hr-import-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.hr-import-fields label{gap:8px;font-size:14px;display:grid}.hr-import-fields input{background:var(--input-bg,#10263b);width:100%;min-width:0;color:inherit;border:1px solid #7194b44d;border-radius:10px;padding:12px}.hr-import-warnings{background:#bf802215;border-left:3px solid #f3ab56;border-radius:10px;margin-block:14px;padding:16px 22px}.hr-import-warnings li{margin-block:8px;font-size:14px;line-height:1.6}.hr-import-profile-table{max-height:420px;overflow:auto}.hr-import-profile-table table{border-collapse:collapse;width:100%;min-width:850px}.hr-import-profile-table th,.hr-import-profile-table td{text-align:left;border-bottom:1px solid #7495b32e;padding:12px;font-size:14px}.hr-import-profile-table th{background:var(--panel,#122b43);position:sticky;top:0}@media (width<=750px){.hr-import-fields{grid-template-columns:1fr}.hr-import-guide{padding:18px}}.leave-calendar{margin-top:24px;padding:24px}.leave-calendar>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.leave-calendar h2{margin:4px 0 6px}.leave-calendar header p{color:#7f8496;margin:0}.leave-calendar input[type=month]{background:#fff;border:1px solid #e2e4ec;border-radius:12px;padding:11px 14px}.leave-legend{color:#666b7d;gap:18px;margin:20px 0 12px;font-size:13px;display:flex}.leave-legend span{align-items:center;gap:7px;display:flex}.leave-legend i{border-radius:50%;width:9px;height:9px}.leave-legend .pending{background:#f1a33b}.leave-legend .approved{background:#22a476}.leave-legend .rejected{background:#b9bdc9}.leave-weekdays,.leave-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.leave-weekdays b{text-align:center;color:#9196a7;padding:8px;font-size:12px}.leave-month-grid{background:#e8e9ef;border:1px solid #e8e9ef;border-radius:15px;gap:1px;overflow:hidden}.leave-month-grid>article,.leave-month-grid>span{background:#fff;min-height:94px;padding:8px}.leave-month-grid time{color:#3b3f4c;margin-bottom:5px;font-weight:700;display:block}.leave-month-grid button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;width:100%;margin:3px 0;padding:5px 6px;font-size:11px;display:block;overflow:hidden}.leave-month-grid button.pending{color:#9b5a00;background:#fff0da}.leave-month-grid button.approved{color:#087653;background:#ddf6ed}.leave-month-grid button.rejected{color:#737887;background:#eff0f4}.leave-request-list{gap:10px;margin-top:18px;display:grid}.leave-request-list>article{border:1px solid #e7e8ef;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:14px;display:grid}.leave-request-list strong,.leave-request-list small{display:block}.leave-request-list small{color:#8d91a0;margin-top:3px}.leave-request-list p{color:#525666;margin:6px 0 0}.leave-request-list>article>span{border-radius:999px;padding:7px 10px;font-size:12px}.leave-request-list>article>span.pending{color:#9b5a00;background:#fff0da}.leave-request-list>article>span.approved{color:#087653;background:#ddf6ed}.leave-request-list>article>span.rejected{color:#737887;background:#eff0f4}.leave-request-list footer{gap:7px;display:flex}.leave-request-list footer button{background:#fff;border:1px solid #e0e2ea;border-radius:9px;padding:8px 11px}.leave-request-list footer .approve{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.leave-loading{text-align:center;color:#8b8f9e;padding:28px}@media (width<=720px){.leave-calendar{padding:16px}.leave-calendar>header{display:block}.leave-calendar input[type=month]{margin-top:14px}.leave-month-grid>article,.leave-month-grid>span{min-height:62px;padding:4px}.leave-month-grid button{height:6px;padding:0;font-size:0}.leave-request-list>article{grid-template-columns:1fr auto}.leave-request-list footer{grid-column:1/-1}.leave-legend{flex-wrap:wrap}}.platform-page{--platform-navy:#061a38;--platform-blue:#0962b9;--platform-cyan:#19b9dd;--platform-orange:#ff7048;color:#15243a;max-width:1580px;margin:auto;padding:30px 34px 70px;animation:.42s both platform-enter}.platform-page button,.platform-page a,.platform-page select{cursor:pointer}.platform-page button{font:inherit}.platform-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#24c5e63a,#0000 25%),linear-gradient(125deg,#061a38,#0b4f91 62%,#108ebc);border-radius:28px;justify-content:space-between;align-items:flex-end;min-height:230px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 65px #0a3c7b2b}.platform-hero:after{content:"";z-index:-1;border:1px solid #ffffff25;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-80px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff06}.platform-hero>i{z-index:-1;background:linear-gradient(90deg,#0000,#7ce5f2aa,#0000);width:38%;height:1px;animation:6s ease-in-out infinite platform-scan;position:absolute;top:38%;right:4%}.platform-hero>i:last-child{background:linear-gradient(90deg,#0000,#ff9a7c88,#0000);animation-delay:-3s;top:70%;right:16%}.platform-hero p,.platform-section-head p,.platform-dashboard-grid header p,.platform-operations p{letter-spacing:.2em;opacity:.68;margin:0;font-size:10px;font-weight:900}.platform-hero h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(29px,3vw,43px)}.platform-hero>div>span{color:#c7dbee;max-width:700px;line-height:1.6;display:block}.platform-hero-actions{z-index:2;gap:9px;display:flex;position:relative}.platform-hero button{color:#fff;background:#ffffff13;border:1px solid #ffffff3b;border-radius:13px;min-height:44px;padding:11px 17px;font-weight:800;transition:all .2s}.platform-hero button:hover{background:#ffffff21;transform:translateY(-2px);box-shadow:0 12px 25px #00162f38}.platform-subnav{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdf;border:1px solid #dfe7f0;border-radius:15px;gap:5px;width:max-content;max-width:100%;margin:17px auto 20px;padding:5px;display:flex;position:sticky;top:78px;overflow:auto;box-shadow:0 10px 30px #163c6810}.platform-subnav button{color:#69788c;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;transition:all .2s;display:flex;position:relative}.platform-subnav button span{color:#1970b9;background:#edf3f8;border-radius:7px;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.platform-subnav button:hover{color:#0757a0;background:#f1f7fc;transform:translateY(-1px)}.platform-subnav button:hover span{transform:rotate(-8deg)scale(1.08)}.platform-subnav button.active{color:#fff;background:linear-gradient(120deg,#07539b,#0c79b7);box-shadow:0 8px 18px #0962b92b}.platform-subnav button.active span{color:#fff;background:#ffffff18}.platform-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.platform-metrics article{background:#fff;border:1px solid #e1e8f0;border-radius:18px;min-height:135px;padding:20px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 8px 25px #173c6810}.platform-metrics article:hover{border-color:#b9d5e9;transform:translateY(-4px);box-shadow:0 18px 38px #173c6818}.platform-metrics article>i{background:#0b65b20c;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-33px;right:-25px}.platform-metrics article[data-tone=warning]>i{background:#ff704818}.platform-metrics article[data-tone=revenue]>i{background:#18b88716}.platform-metrics small{color:#7e8ca0;font-weight:750}.platform-metrics strong{letter-spacing:-.04em;margin:9px 0 7px;font-size:27px;display:block}.platform-metrics p{color:#8d99aa;margin:0;font-size:11px;line-height:1.45}.platform-dashboard-grid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-bottom:14px;display:grid}.platform-dashboard-grid>article{background:#fff;border:1px solid #e1e8f0;border-radius:21px;box-shadow:0 8px 25px #173c680c}.platform-dashboard-grid header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.platform-dashboard-grid header h2{margin:5px 0 0;font-size:20px}.platform-dashboard-grid header button{color:#0863ad;background:0 0;border:0;font-size:11px;font-weight:800}.platform-ring-row{align-items:center;gap:34px;padding:28px;display:flex}.platform-ring{--progress:50%;background:conic-gradient(#12b8d9 var(--progress),#e8f0f6 0);border-radius:50%;flex:none;place-items:center;width:144px;height:144px;display:grid;box-shadow:inset 0 0 0 1px #dce8f1}.platform-ring:before{content:"";background:#fff;border-radius:50%;width:112px;height:112px;position:absolute}.platform-ring span{text-align:center;position:relative}.platform-ring strong,.platform-ring small{display:block}.platform-ring strong{color:#07569d;font-size:28px}.platform-ring small{color:#8b98a9}.platform-ring-row dl{flex:1;gap:9px;margin:0;display:grid}.platform-ring-row dl div{background:#f6f9fc;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.platform-ring-row dt{color:#6f7d90;font-size:11px}.platform-ring-row dd{margin:0;font-weight:900}.platform-activity>div{padding:5px 18px 12px}.platform-activity>div>button{text-align:left;color:#17243a;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 4px;transition:all .18s;display:grid}.platform-activity>div>button:hover{background:#f7fafc;padding-left:9px}.platform-activity button>i{background:#aeb9c6;border-radius:50%;width:8px;height:8px}.platform-activity button>i.active{background:#18a77b;box-shadow:0 0 0 5px #18a77b13}.platform-activity button>i.trial{background:#6875d8}.platform-activity button>i.pending{background:#ef9c31}.platform-activity button>span{flex-direction:column;gap:3px;display:flex}.platform-activity b{font-size:12px}.platform-activity small{color:#8996a7;font-size:10px}.platform-activity button>strong{color:#536477;font-size:11px}.platform-watch{background:linear-gradient(100deg,#fff8ef,#fffdf9);border:1px solid #f0d5b7;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.platform-watch div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.platform-watch span{color:#8c5d29;font-size:12px}.platform-watch button{color:#0863ad;background:0 0;border:0;font-weight:800}.platform-companies,.platform-operations{margin-top:24px}.platform-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.platform-section-head h2{letter-spacing:-.03em;margin:5px 0 2px;font-size:28px}.platform-section-head>div>span{color:#8a97a8;font-size:11px}.platform-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-table-actions label,.platform-table-actions select,.platform-table-actions button{color:#56657a;background:#fff;border:1px solid #dce4ed;border-radius:12px;min-height:42px;padding:0 13px}.platform-table-actions input{background:0 0;border:0;outline:0;width:220px;padding:0 6px}.platform-table-actions button{color:#075fa8;font-weight:800}.platform-table{background:#fff;border:1px solid #e0e7ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #173c680c}.platform-tr{color:#202d40;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:2fr 1.3fr 1fr 1fr 30px;align-items:center;gap:15px;width:100%;padding:16px 20px;transition:all .18s;display:grid}.platform-tr:not(.platform-th):hover{z-index:1;background:#f5faff;transform:translate(4px);box-shadow:-4px 0 #18aeda}.platform-tr span{flex-direction:column;gap:4px;display:flex}.platform-tr small{color:#8a96a7}.platform-tr>span:last-child{color:#0a65ad;font-size:20px}.platform-th{text-transform:uppercase;letter-spacing:.08em;color:#8995a5;background:#f7f9fc;font-size:10px}.status{background:#eef2f6;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-style:normal}.status.active{color:#167653;background:#e0f6ec}.status.trial{color:#4e58b6;background:#e9edff}.status.pending{color:#9a611a;background:#fff0da}.platform-empty{text-align:center;color:#8996a7;padding:55px}.platform-empty span{font-size:30px;display:block}.platform-empty b{color:#34445a;margin:10px;display:block}.platform-health-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.platform-health-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;display:grid;box-shadow:0 9px 27px #173c680d}.platform-health-grid article>span{border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.platform-health-grid .ready{color:#15805d;background:#def5eb}.platform-health-grid .missing{color:#aa6a18;background:#fff0d8}.platform-health-grid h3{margin:0 0 5px;font-size:13px}.platform-health-grid p{color:#8794a6;letter-spacing:0;text-transform:none;margin:0;font-size:10px;line-height:1.45}.platform-health-grid i{color:#758498;font-size:9px;font-style:normal}.platform-ops-guide{gap:10px;margin-top:15px;display:grid}.platform-ops-guide article{background:#fff;border:1px solid #e1e8ef;border-radius:16px;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.platform-ops-guide article>span{color:#0863ad;background:#eaf4fb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.platform-ops-guide h3{margin:0 0 5px;font-size:13px}.platform-ops-guide p{color:#8391a3;margin:0;font-size:11px}.platform-ops-guide button{color:#075fa8;background:0 0;border:0;font-weight:800}.platform-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06152c9c;justify-content:center;align-items:center;padding:30px;animation:.18s backdrop-in;display:flex;position:fixed;inset:0}.platform-modal{background:#fff;border:1px solid #ffffff7a;border-radius:24px;width:min(920px,96vw);max-height:90vh;padding:30px;animation:.26s cubic-bezier(.2,.8,.2,1) modal-in;position:relative;overflow:auto;box-shadow:0 35px 100px #00133365}.platform-close{color:#536276;background:#edf2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;transition:all .18s;position:absolute;top:17px;right:20px}.platform-close:hover{background:#e0edf5;transform:rotate(8deg)}.platform-modal h2{margin:5px 0;font-size:28px}.muted{color:#8794a6}.platform-company-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.platform-company-summary span{background:#f3f7fa;border-radius:12px;padding:13px}.platform-company-summary small,.platform-company-summary b{display:block}.platform-company-summary small{color:#8895a6;font-size:10px}.platform-company-summary b{margin-top:5px}.platform-action-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.platform-action-grid article,.platform-add-admin{border:1px solid #e1e8ef;border-radius:17px;padding:18px}.platform-action-grid h3,.platform-add-admin h3,.platform-admins h3{margin:0 0 8px}.platform-action-grid p{color:#8794a6;font-size:12px}.platform-modal input{background:#fbfcfe;border:1px solid #dbe4ed;border-radius:10px;padding:11px}.platform-modal button:not(.platform-close){color:#fff;background:#075b9f;border:0;border-radius:10px;min-height:41px;padding:10px 14px;font-weight:800;transition:all .18s}.platform-modal button:not(.platform-close):hover{filter:saturate(1.15);transform:translateY(-1px)}.platform-modal button.secondary{color:#075b9f;background:#e6f1f9}.platform-modal button.danger{color:#b54035;background:#fee8e6}.inline{gap:8px;margin-bottom:8px;display:flex}.inline input{width:90px}.platform-admins>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 3px;display:flex}.platform-admins span{flex-direction:column;display:flex}.platform-admins small{color:#8995a6}.platform-add-admin{margin-top:20px}.platform-add-admin>div{grid-template-columns:1fr 1fr 1.2fr auto;gap:8px;display:grid}.platform-loading{color:#6e7b8d;justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.platform-loading span{border:2px solid #d7e0e9;border-top-color:#0865ad;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite spin}.platform-hero-actions{gap:9px;display:flex}.platform-site-modal{width:min(980px,96vw)}.platform-site-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.platform-site-grid label{color:#5d697b;gap:7px;font-size:12px;font-weight:750;display:grid}.platform-site-grid input,.platform-site-grid textarea{color:#17243a;width:100%;font:inherit;background:#f9fbfd;border:1px solid #dbe4ed;border-radius:11px;padding:12px}.platform-site-grid textarea{resize:vertical;min-height:82px}.platform-site-grid label.wide{grid-column:1/-1}.platform-site-grid small{color:#929cad;font-size:10px;font-weight:500}.platform-modal button.platform-site-save{background:linear-gradient(110deg,#0757a0,#1193bd);width:100%;padding:14px}.platform-modal button:disabled{opacity:.55;cursor:wait}@keyframes spin{to{transform:rotate(360deg)}}@keyframes platform-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes platform-scan{0%,to{opacity:.2;transform:translate(-18%)rotate(-5deg)}50%{opacity:.9;transform:translate(12%)rotate(4deg)}}@media (width<=1200px){.platform-metrics{grid-template-columns:repeat(3,1fr)}.platform-dashboard-grid,.platform-health-grid{grid-template-columns:1fr}.platform-tr{grid-template-columns:1.6fr 1fr 1fr}.platform-tr span:nth-child(4),.platform-th span:nth-child(4){display:none}}@media (width<=780px){.platform-page{padding:18px 14px 95px}.platform-hero{flex-direction:column;align-items:flex-start;padding:28px 23px}.platform-subnav{margin-left:0;margin-right:0;top:62px}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-section-head{flex-direction:column;align-items:flex-start}.platform-table-actions{width:100%}.platform-table-actions label{flex:1}.platform-table-actions input{width:calc(100% - 28px)}.platform-tr{grid-template-columns:1.4fr .8fr 24px;padding:14px}.platform-tr span:nth-child(3),.platform-th span:nth-child(3){display:none}.platform-watch{flex-direction:column;align-items:flex-start;gap:12px}.platform-ring-row{flex-direction:column;align-items:flex-start}.platform-action-grid,.platform-add-admin>div,.platform-site-grid{grid-template-columns:1fr}.platform-site-grid label.wide{grid-column:auto}.platform-modal-backdrop{align-items:flex-end;padding:0}.platform-modal{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.platform-company-summary{grid-template-columns:1fr 1fr 1fr}.platform-ops-guide article{grid-template-columns:40px 1fr}.platform-ops-guide button{grid-column:2;justify-self:start}}@media (width<=480px){.platform-metrics{grid-template-columns:1fr 1fr;gap:8px}.platform-metrics article{min-height:120px;padding:15px}.platform-metrics strong{font-size:22px}.platform-hero h1{font-size:28px}.platform-subnav button{padding:0 10px}.platform-subnav button span{display:none}.platform-company-summary{grid-template-columns:1fr}.platform-ring{width:125px;height:125px}.platform-ring:before{width:98px;height:98px}}@media (prefers-reduced-motion:reduce){.platform-page,.platform-modal-backdrop,.platform-modal,.platform-hero>i,.platform-loading span{animation:none}.platform-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.create-company-nav{color:#075c9f!important;background:#eaf4fb!important}.create-company-nav:hover{color:#fff!important;background:linear-gradient(120deg,#07539b,#0c79b7)!important}.platform-create-modal{width:min(780px,96vw)}.platform-create-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.platform-create-grid label{color:#56677b;gap:7px;font-size:12px;font-weight:800;display:grid}.platform-create-grid input{color:#17243a;width:100%;font-size:13px}.platform-create-grid .platform-check{background:#f5f9fc;border:1px solid #dce6ee;border-radius:11px;align-self:end;align-items:center;min-height:42px;padding:10px 12px;display:flex}.platform-create-grid .platform-check input{width:17px;height:17px}.platform-modal button.platform-create-submit{background:linear-gradient(110deg,#0757a0,#0a91bc);width:100%;min-height:48px}.platform-capacity-card{background:linear-gradient(110deg,#f0f8fd,#f8fbfe);border:1px solid #cfe1ed;border-radius:16px;grid-template-columns:minmax(220px,1.5fr) 110px 110px auto;align-items:end;gap:10px;margin:17px 0;padding:17px;display:grid;box-shadow:inset 4px 0 #0b84b7}.platform-capacity-card h3{color:#12334f;margin:0 0 5px}.platform-capacity-card p{color:#75879a;margin:0;font-size:11px;line-height:1.45}.platform-capacity-card label{color:#5d6e80;gap:5px;font-size:10px;font-weight:800;display:grid}.platform-capacity-card input{width:100%;min-width:0}.platform-modal .platform-capacity-card button{white-space:nowrap;background:linear-gradient(110deg,#0757a0,#0a91bc);min-height:42px}@media (width<=780px){.platform-create-grid{grid-template-columns:1fr}.platform-capacity-card{grid-template-columns:1fr 1fr}.platform-capacity-card>div,.platform-capacity-card button{grid-column:1/-1}.platform-create-grid .platform-check{align-self:auto}}.master-extension-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.master-extension-grid>article{background:#fff;border:1px solid #dfe8f0;border-radius:20px;padding:22px;box-shadow:0 10px 28px #173c6810}.master-extension-grid header p{color:#0871b6;letter-spacing:.17em;margin:0;font-size:9px;font-weight:900}.master-extension-grid h2{margin:5px 0 0;font-size:20px}.master-extension-grid>article>p{color:#748397;font-size:11px;line-height:1.55}.master-permission-list{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.master-permission-list label{color:#4c5e73;border:1px solid #e1e8ef;border-radius:11px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:750;display:flex}.master-inline{gap:8px;margin-top:12px;display:flex}.master-inline input,.master-extension-grid>article>input[type=file]{background:#f9fbfd;border:1px solid #d9e4ed;border-radius:11px;flex:1;min-height:42px;padding:10px}.master-inline button{color:#fff;background:linear-gradient(115deg,#07589f,#0c8fba);border:0;border-radius:11px;min-height:42px;padding:0 15px;font-weight:850}.master-inline button.secondary{color:#075b9f;background:#e7f2f9}.master-admin-list{gap:7px;margin-top:14px;display:grid}.master-admin-list>div{background:#f5f8fb;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.master-admin-list span{flex-direction:column;display:flex}.master-admin-list small{color:#8796a8}.master-admin-list i{color:#157657;font-style:normal;font-weight:850}.master-admin-list button{color:#a24b42;background:0 0;border:0;font-weight:800}.atmosphere-preview{background:#071a35;border-radius:15px;height:190px;margin:12px 0;overflow:hidden}.atmosphere-preview img,.atmosphere-preview video{object-fit:cover;width:100%;height:100%}.master-extension-grid button:disabled{opacity:.5;cursor:wait}@media (width<=900px){.master-extension-grid,.master-permission-list{grid-template-columns:1fr}}@media (width<=520px){.master-inline{flex-direction:column}.master-extension-grid>article{padding:17px}}.platform-health-grid article>button{color:#075b9f;background:#e7f2f9;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:800}.platform-sms-modal{width:min(620px,96vw)}.platform-sms-status{color:#176d52;background:#e7f7f0;border-radius:11px;margin:18px 0 0;padding:12px 14px;font-size:12px;font-weight:800}html[data-theme=dark] .platform-page{color:#edf5fb}html[data-theme=dark] :where(.platform-subnav,.platform-metrics article,.platform-dashboard-grid>article,.platform-table,.platform-tr,.platform-health-grid article,.platform-ops-guide article,.master-extension-grid>article){color:#edf5fb;background:#14283b;border-color:#30495e}html[data-theme=dark] :where(.platform-metrics small,.platform-metrics p,.platform-activity small,.platform-section-head>div>span,.platform-health-grid p,.platform-health-grid i,.platform-ops-guide p,.master-extension-grid>article>p,.master-admin-list small){color:#a9bfd0}html[data-theme=dark] :where(.platform-dashboard-grid header,.platform-tr,.platform-admins>div){border-color:#30495e}html[data-theme=dark] :where(.platform-modal){color:#edf5fb;background:#14283b}html[data-theme=dark] .platform-ring-row dl div{background:#0f2132}html[data-theme=dark] .platform-activity>div>button{color:#edf5fb;border-color:#30495e}html[data-theme=dark] .platform-activity>div>button:hover{background:#193047}html[data-theme=dark] .platform-watch{background:#2c251b;border-color:#645037}html[data-theme=dark] :where(.platform-table-actions label,.platform-table-actions select,.platform-table-actions button,.platform-site-grid input,.platform-site-grid textarea,.platform-modal input,.master-inline input,.master-extension-grid>article>input[type=file]){color:#f5fbff;background:#0d2030;border-color:#3b566b}html[data-theme=dark] .platform-tr:not(.platform-th):hover{background:#193047}html[data-theme=dark] .platform-th{color:#a9bfd0;background:#0f2132}html[data-theme=dark] .platform-modal .muted{color:#a9bfd0}html[data-theme=dark] :where(.platform-company-summary span,.master-admin-list>div){background:#0f2132}html[data-theme=dark] :where(.platform-action-grid article,.platform-add-admin,.platform-capacity-card){background:#10283a;border-color:#30495e}html[data-theme=dark] .platform-close{color:#dcebf5;background:#193047}html[data-theme=dark] .platform-sms-status{color:#a9efda;background:#12372f}.irts-landing{--navy:#061b3b;--blue:#0b58b2;--cyan:#18bce4;--orange:#ff7048;color:#0b1c38;background:#f6f9fd;min-height:100vh;font-family:Arial,sans-serif}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbffdf;border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,30px);display:flex;position:sticky;top:0}.landing-brand{color:#071a39;align-items:center;gap:10px;font-size:23px;text-decoration:none;display:flex}.landing-brand img{border-radius:11px;width:40px;height:40px}.landing-nav nav{gap:30px;display:flex}.landing-nav nav a,.landing-nav .text-button{color:#3d4d66;background:0 0;border:0;font-size:14px;text-decoration:none}.landing-nav>div{gap:10px;display:flex}.primary-button{color:#fff;background:linear-gradient(115deg,#0753a8,#1679d1);border:0;border-radius:12px;padding:12px 20px;font-weight:800;box-shadow:0 9px 22px #0b58b22b}.primary-button.large{padding:16px 24px;font-size:15px}.landing-hero{background:radial-gradient(circle at 78% 30%,#1dbfe41b,#0000 30%),linear-gradient(145deg,#f9fbff,#edf4fb);grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;min-height:760px;padding:95px max(5vw,30px);display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";background:#0a53a70b;border-radius:50%;height:740px;position:absolute;inset:auto -10% -45% 45%}.hero-kicker{letter-spacing:.08em;color:#1a679f;font-size:12px;font-weight:800}.hero-kicker i{background:#21bd8a;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #21bd8a18}.hero-copy h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(48px,5.3vw,80px);line-height:1.02}.hero-copy h1 em,.section-title em{color:#0b67bd;font-style:normal}.hero-lead{color:#596a82;max-width:610px;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.hero-actions a{color:#0b376d;font-weight:800;text-decoration:none}.hero-actions a span{color:#ff7048;margin-left:7px}.hero-trust{color:#77859a;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;display:flex}.hero-product{z-index:2;padding:20px;position:relative}.product-window{background:#fff;border:1px solid #dfe8f2;border-radius:25px;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 90px #173c6930}.window-bar{color:#b8c9df;background:#071c3d;align-items:center;gap:6px;height:47px;padding:0 17px;display:flex}.window-bar>span{background:#ff7048;border-radius:50%;width:8px;height:8px}.window-bar>span:nth-child(2){background:#ffc758}.window-bar>span:nth-child(3){background:#31cb9b}.window-bar b{margin-left:10px;font-size:11px}.product-body{grid-template-columns:138px 1fr;min-height:420px;display:grid}.product-body>aside{background:#f5f8fc;flex-direction:column;gap:12px;padding:22px 15px;display:flex}.product-body>aside strong{color:#0a3b76;margin-bottom:15px;font-size:19px}.product-body>aside i{color:#75849a;border-radius:8px;padding:9px;font-size:10px;font-style:normal}.product-body>aside i.active{color:#0b58b2;background:#e3effe;font-weight:800}.product-body>section{padding:25px}.mock-head{justify-content:space-between;align-items:center;display:flex}.mock-head span{flex-direction:column;display:flex}.mock-head small{letter-spacing:.15em;color:#8b98aa;font-size:8px}.mock-head b{margin-top:5px;font-size:18px}.mock-head>i{background:#edf3fb;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal}.mock-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.mock-stats article{border:1px solid #e6ebf2;border-radius:12px;flex-direction:column;padding:15px;display:flex}.mock-stats small{color:#8b98aa;font-size:8px}.mock-stats b{margin:5px 0;font-size:24px}.mock-stats em{color:#16a878;font-size:8px;font-style:normal}.mock-chart{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.mock-chart>div,.mock-chart>aside{border:1px solid #e6ebf2;border-radius:13px;min-height:155px;padding:15px}.mock-chart>div{align-items:end;gap:9px;display:flex}.mock-chart>div b{align-self:flex-start;font-size:10px;position:absolute}.mock-chart>div span{background:linear-gradient(#16bde4,#0a5bb6);border-radius:5px 5px 0 0;width:15%;height:45%}.mock-chart>div span:nth-of-type(2){height:65%}.mock-chart>div span:nth-of-type(3){height:84%}.mock-chart>div span:nth-of-type(4){height:72%}.mock-chart>div span:nth-of-type(5){background:linear-gradient(#ff956f,#ff7048);height:93%}.mock-chart>aside b{font-size:10px}.mock-chart>aside p{align-items:center;gap:8px;display:flex}.mock-chart>aside p>i{color:#0b58b2;background:#e5effb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mock-chart>aside p span{flex-direction:column;font-size:8px;display:flex}.mock-chart>aside small{color:#8a96a8}.floating-card{background:#fff;border-radius:15px;align-items:center;gap:11px;padding:13px 18px;display:flex;position:absolute;bottom:-12px;right:-8px;box-shadow:0 16px 45px #0b274f35}.floating-card>i{color:#fff;background:#19b781;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.floating-card span{flex-direction:column;display:flex}.floating-card small{color:#8995a7;margin-top:3px}.landing-strip{color:#a7bdd8;letter-spacing:.13em;background:#071d40;justify-content:space-around;gap:20px;padding:22px max(5vw,30px);font-size:11px;font-weight:800;display:flex}.section-title{text-align:center;max-width:760px;margin:0 auto 55px}.section-title>p,.landing-security>div>p,.landing-cta p{letter-spacing:.2em;color:#0a67b9;font-size:11px;font-weight:900}.section-title h2{letter-spacing:-.04em;margin:15px;font-size:clamp(38px,4vw,58px)}.section-title>span{color:#718099}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1280px;margin:auto;display:grid}.feature-grid article{background:#fff;border:1px solid #dde7f1;border-radius:19px;min-height:220px;padding:30px;transition:all .25s}.feature-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 50px #163c6815}.feature-grid i{color:#ff7048;font-size:11px;font-style:normal;font-weight:900}.feature-grid h3{margin:27px 0 12px;font-size:21px}.feature-grid p{color:#738198;line-height:1.6}.feature-grid span{color:#0b5ead;font-size:12px;font-weight:800}.landing-security{color:#fff;background:radial-gradient(circle at 80% 20%,#18bce42e,#0000 30%),#061b3b;border-radius:30px;grid-template-columns:1fr 1fr;gap:70px;margin:0 max(5vw,30px);padding:75px;display:grid}.landing-security h2{letter-spacing:-.04em;font-size:47px}.landing-security>div>span{color:#9eb1ca;line-height:1.7}.landing-security ul{padding:0;list-style:none}.landing-security li{border-bottom:1px solid #ffffff19;flex-direction:column;padding:19px 0;display:flex}.landing-security li span{color:#91a8c4;margin-top:8px;font-size:13px}.landing-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:110px max(5vw,30px);display:grid}.landing-pricing .section-title{text-align:left;margin:0}.landing-pricing article{background:#fff;border:1px solid #dbe5f0;border-radius:24px;max-width:500px;padding:42px;position:relative;box-shadow:0 25px 70px #0c3c7012}.price-badge{color:#16825d;background:#e3f8ef;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:25px;right:25px}.landing-pricing article>p{color:#64738a}.landing-pricing h3{margin:15px 0;font-size:45px}.landing-pricing h3 small{color:#8a96a8;font-size:14px}.landing-pricing ul{color:#52637a;grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none;display:grid}.price-extra{color:#79869a;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;justify-content:space-between;margin:22px 0;padding:17px 0;font-size:12px;display:flex}.price-extra span{flex-direction:column;gap:5px;display:flex}.price-extra b{color:#10223f}.landing-cta{color:#fff;background:linear-gradient(120deg,#0b54a9,#0b2f67);border-radius:28px;justify-content:space-between;align-items:center;margin:0 max(5vw,30px) 70px;padding:65px;display:flex}.landing-cta h2{margin:12px 0 0;font-size:45px}.landing-cta button{color:#fff;background:#ff7048;border:0;border-radius:13px;padding:18px 25px;font-weight:900}.irts-landing footer{background:#fff;border-top:1px solid #e0e8f1;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:45px max(5vw,30px);display:grid}.irts-landing footer p{color:#8190a4}.irts-landing footer>a:not(.landing-brand){color:#0b5cae}.irts-landing footer nav{gap:20px;display:flex}.irts-landing footer nav a,.irts-landing footer nav button{color:#627189;background:0 0;border:0;font-size:12px;text-decoration:none}.irts-landing footer small{color:#9aa4b3;grid-column:1/-1}@media (width<=950px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:65px}.hero-product{max-width:760px}.feature-grid{grid-template-columns:1fr 1fr}.landing-security,.landing-pricing{grid-template-columns:1fr}.platform-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.landing-nav .text-button{display:none}.landing-nav{padding:0 17px}.landing-nav .primary-button{padding:10px}.landing-hero{padding:50px 20px}.hero-copy h1{font-size:45px}.product-body{grid-template-columns:1fr}.product-body>aside{display:none}.feature-grid{grid-template-columns:1fr}.landing-security{margin:0 15px;padding:35px}.landing-security h2,.landing-cta h2{font-size:34px}.landing-pricing{padding:75px 20px}.landing-cta{margin:0 15px 40px;padding:35px;display:block}.landing-cta button{margin-top:25px}.landing-strip{justify-content:flex-start;overflow:auto}.irts-landing footer{grid-template-columns:1fr}.irts-landing footer nav{flex-wrap:wrap}}.irts-landing{--font-sans:Inter,"Noto Sans","Segoe UI",Arial,sans-serif;font-family:var(--font-sans);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.landing-actions{align-items:center}.language-switch{background:#edf3f9;border:1px solid #d7e1ed;border-radius:10px;padding:3px;display:flex}.language-switch button{color:#708096;min-width:34px;font:800 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 7px}.language-switch button.active{color:#0b58b2;background:#fff;box-shadow:0 2px 8px #123d6816}.hero-copy h1{letter-spacing:-.047em;text-wrap:balance;max-width:760px;font-size:clamp(48px,5vw,76px);font-weight:730;line-height:1.08}.section-title h2{letter-spacing:-.035em;text-wrap:balance;font-weight:720;line-height:1.12}.landing-security h2,.landing-cta h2{letter-spacing:-.035em;text-wrap:balance;line-height:1.12}@media (width<=620px){.landing-brand b{display:none}.language-switch button{min-width:30px;padding:6px 5px}.landing-nav .primary-button{white-space:nowrap;font-size:11px}}.landing-nav nav a{padding:9px 0;transition:color .22s,transform .22s;position:relative}.landing-nav nav a:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--orange));border-radius:2px;height:2px;transition:left .22s,right .22s;position:absolute;bottom:2px;left:50%;right:50%}.landing-nav nav a:hover{color:var(--blue);transform:translateY(-2px)}.landing-nav nav a:hover:after{left:0;right:0}.landing-nav button,.hero-actions a,.landing-cta button{cursor:pointer;transition:transform .22s,box-shadow .22s,filter .22s}.landing-nav button:hover,.hero-actions a:hover,.landing-cta button:hover{filter:saturate(1.08);transform:translateY(-2px)}.primary-button:hover{box-shadow:0 14px 32px #0b58b23d}.landing-hero:after{content:"";filter:blur(10px);background:conic-gradient(from 45deg,#18bce41b,#ff704812,#0b58b21a,#18bce41b);border-radius:45% 55% 63% 37%;width:520px;height:520px;animation:18s linear infinite hero-orbit;position:absolute;top:70px;left:-180px}.hero-product{animation:7s ease-in-out infinite product-float}.floating-card{animation:4.8s ease-in-out infinite card-float}.mock-chart>div span{transform-origin:bottom;animation:3.6s ease-in-out infinite alternate bar-breathe}.mock-chart>div span:nth-of-type(2){animation-delay:.3s}.mock-chart>div span:nth-of-type(3){animation-delay:.6s}.mock-chart>div span:nth-of-type(4){animation-delay:.9s}.mock-chart>div span:nth-of-type(5){animation-delay:1.2s}@keyframes hero-orbit{to{transform:rotate(360deg)}}@keyframes product-float{50%{transform:translateY(-12px)}}@keyframes card-float{50%{transform:translateY(-8px)translate(-4px)}}@keyframes bar-breathe{to{filter:saturate(1.25);transform:scaleY(.86)}}.hero-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-ambient i{transform-origin:0;filter:drop-shadow(0 0 8px #16bce4);background:linear-gradient(90deg,#0000,#16bce488,#0000);width:42vw;height:2px;animation:9s ease-in-out infinite ai-scan;position:absolute;top:18%;left:48%}.hero-ambient i:nth-child(2){background:linear-gradient(90deg,#0000,#ff70486b,#0000);width:34vw;animation-delay:-3s;top:48%;left:6%}.hero-ambient i:nth-child(3){width:29vw;animation-delay:-6s;top:78%;left:52%}.hero-ambient span{background:#19bde8;border-radius:50%;width:9px;height:9px;animation:5s ease-in-out infinite ai-node;position:absolute;box-shadow:0 0 0 7px #19bde414,0 0 30px #19bde8}.hero-ambient span:first-of-type{top:18%;left:58%}.hero-ambient span:nth-of-type(2){background:#ff7048;animation-delay:-2s;top:52%;left:86%}.hero-ambient span:nth-of-type(3){animation-delay:-4s;top:82%;left:44%}@keyframes ai-scan{0%,to{opacity:.18;transform:rotate(-8deg)scaleX(.65)}50%{opacity:.8;transform:rotate(5deg)scaleX(1.08)}}@keyframes ai-node{50%{opacity:.55;transform:translateY(-18px)scale(1.35)}}.landing-apps{background:radial-gradient(circle at 80% 30%,#18bce421,#0000 38%),linear-gradient(145deg,#fff,#eef6ff);border:1px solid #d9e6f2;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:45px;margin:0 max(5vw,30px) 70px;padding:58px 65px;display:grid;box-shadow:0 28px 70px #133a6812}.landing-apps>div:first-child>p{letter-spacing:.2em;color:#0a67b9;font-size:11px;font-weight:900}.landing-apps h2{margin:11px 0;font-size:40px}.landing-apps>div:first-child>span{color:#6e7e95;line-height:1.65}.store-actions{gap:12px;display:flex}.store-actions>a{color:#fff;background:#071d40;border-radius:15px;align-items:center;gap:12px;min-width:210px;padding:14px 16px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 30px #071d4024}.store-actions>a:hover:not(.disabled){transform:translateY(-4px);box-shadow:0 18px 38px #071d4036}.store-actions>a.disabled{opacity:.62;cursor:not-allowed}.store-actions i{background:#ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.store-actions span{flex-direction:column;display:flex}.store-actions small{letter-spacing:.12em;color:#a9bfd8;font-size:8px}.store-actions b{margin-top:3px;font-size:14px}.store-actions em{color:#7ecfe6;margin-left:auto;font-size:9px;font-style:normal}.landing-cta strong{color:#c9e9ff;margin-top:18px;font-size:15px;display:block}.footer-contact{gap:6px;display:grid}.footer-contact>a{color:#0b5cae;width:max-content;text-decoration:none}.footer-contact address{color:#8190a4;max-width:480px;font-size:12px;font-style:normal;line-height:1.5}@media (width<=1050px){.landing-apps{grid-template-columns:1fr}.store-actions{flex-wrap:wrap}}@media (width<=620px){.landing-apps{margin:0 15px 40px;padding:34px 24px}.landing-apps h2{font-size:31px}.store-actions{display:grid}.store-actions>a{min-width:0}.hero-product{animation:none}.landing-hero:after{width:330px;height:330px}.irts-landing footer{align-items:start}}@media (prefers-reduced-motion:reduce){.landing-hero:after,.hero-product,.floating-card,.mock-chart>div span,.hero-ambient i,.hero-ambient span{animation:none}.landing-nav nav a,.landing-nav button,.hero-actions a,.landing-cta button,.store-actions>a{transition:none}}.irts-landing{background:linear-gradient(#f8fbff,#f3f8fd 44%,#fff);padding-top:78px;overflow-x:clip}.landing-nav{z-index:80;position:fixed;inset:0 0 auto;box-shadow:0 8px 35px #12395f18}.irts-landing section[id],.irts-landing footer[id]{scroll-margin-top:96px}.landing-nav nav a{border-radius:9px;padding:10px 5px}.landing-nav nav a:hover{background:#0b67bd08}.hero-copy>*{animation:.56s both landing-copy-in}.hero-copy h1{animation-delay:80ms}.hero-lead{animation-delay:.15s}.hero-actions{animation-delay:.22s}.hero-trust{animation-delay:.29s}.feature-grid article{position:relative;overflow:hidden;box-shadow:0 9px 25px #173c6809}.feature-grid article:after{content:"";background:linear-gradient(135deg,#18bce414,#ff704811);border-radius:50%;width:90px;height:90px;transition:transform .3s;position:absolute;bottom:-45px;right:-38px}.feature-grid article:hover:after{transform:scale(1.7)}.feature-grid article:hover h3{color:#075fae}.feature-grid h3{transition:color .2s}.landing-security{position:relative;overflow:hidden;box-shadow:0 28px 75px #061b3b28}.landing-security:after{content:"";border:1px solid #54d8ec28;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-260px;right:-210px;box-shadow:0 0 0 55px #18bce408,0 0 0 110px #18bce407}.landing-pricing article{transition:transform .25s,box-shadow .25s,border-color .25s}.landing-pricing article:hover{border-color:#a9d1e6;transform:translateY(-6px)rotate(-.35deg);box-shadow:0 32px 80px #0c3c7021}.landing-cta{position:relative;overflow:hidden;box-shadow:0 25px 65px #0b376d26}.landing-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 42%,#ffffff12 50%,#0000 58%);animation:8s ease-in-out infinite cta-shine;position:absolute;inset:-100% -30%}.landing-apps{transition:transform .25s,border-color .25s,box-shadow .25s}.landing-apps:hover{border-color:#bad9e8;transform:translateY(-4px);box-shadow:0 34px 78px #133a681b}.primary-button:focus-visible,.landing-nav a:focus-visible,.store-actions a:focus-visible{outline-offset:3px;outline:3px solid #15a9d950}@keyframes landing-copy-in{0%{opacity:0;transform:translateY(16px)}}@keyframes cta-shine{0%,65%{transform:translate(-45%)}to{transform:translate(45%)}}.footer-contact-channels{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:14px 0;display:grid}.footer-contact-channels section{background:#fff9;border:1px solid #cfe0ec;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #163c680c}.footer-contact-channels small{color:#64768b;letter-spacing:.13em;font-size:9px;font-weight:900}.footer-contact-channels a{color:#075fae;font-weight:800}.footer-contact-channels a:hover{text-decoration:underline}@media (width<=620px){.footer-contact-channels{grid-template-columns:1fr;width:100%}}.public-ai-trigger{color:#0754a4;font:800 12px/1 var(--font-sans);background:linear-gradient(135deg,#f3fbff,#edf4ff);border:1px solid #b9d5eb;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;display:flex;box-shadow:0 6px 18px #0b58b216}.public-ai-trigger span{color:#fff;background:linear-gradient(135deg,#11bde4,#ff7048);border-radius:7px;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 4px 12px #1aa1c83b}.public-ai-trigger:hover{border-color:#71badd;box-shadow:0 12px 25px #0b58b224}.public-ai-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0313299e;place-items:center;padding:24px;animation:.2s public-ai-fade;display:grid;position:fixed;inset:0}.public-ai-panel{background:#f8fbff;border:1px solid #ffffff45;border-radius:25px;grid-template-rows:auto auto 1fr auto auto auto;width:min(560px,100%);height:min(720px,100dvh - 48px);animation:.28s public-ai-up;display:grid;overflow:hidden;box-shadow:0 36px 110px #00132975}.public-ai-panel>header{color:#fff;background:radial-gradient(circle at 10% 0,#18bce42b,#0000 42%),linear-gradient(125deg,#061b3b,#0a3e78);align-items:center;gap:12px;padding:20px 21px;display:flex}.public-ai-panel>header div{flex-direction:column;flex:1;gap:3px;display:flex}.public-ai-panel>header small{letter-spacing:.18em;color:#8fdff0;font-size:9px;font-weight:900}.public-ai-panel>header h2{margin:0;font-size:20px}.public-ai-panel>header>button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff27;border-radius:12px;width:36px;height:36px;font-size:22px}.public-ai-mark{background:linear-gradient(135deg,#13c4e7,#ff7048);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 25px #1bb0df3a}.public-ai-privacy{color:#617389;background:#eff7fc;border-bottom:1px solid #e1e9f2;padding:10px 20px;font-size:11px;line-height:1.5}.public-ai-messages{scrollbar-width:thin;padding:18px 20px;overflow-y:auto}.public-ai-messages article{flex-direction:column;gap:5px;max-width:86%;margin:0 0 14px;display:flex}.public-ai-messages article>span{letter-spacing:.12em;color:#6d7e94;font-size:8px;font-weight:900}.public-ai-messages article p{color:#19304d;white-space:pre-wrap;background:#fff;border:1px solid #dce6f0;border-radius:15px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55;box-shadow:0 7px 20px #153a6710}.public-ai-messages article.user{align-items:flex-end;margin-left:auto}.public-ai-messages article.user p{color:#fff;background:linear-gradient(135deg,#0753a8,#1479c9);border-color:#0000;border-bottom-right-radius:5px}.public-ai-messages article.assistant p{border-bottom-left-radius:5px}.public-ai-messages article.typing p{gap:4px;display:flex}.public-ai-messages article.typing i{background:#0b67bd;border-radius:50%;width:6px;height:6px;animation:.9s infinite alternate public-ai-dot}.public-ai-messages article.typing i:nth-child(2){animation-delay:.18s}.public-ai-messages article.typing i:nth-child(3){animation-delay:.36s}.public-ai-suggestions{scrollbar-width:none;gap:7px;padding:0 20px 12px;display:flex;overflow-x:auto}.public-ai-suggestions button{color:#275177;font:700 11px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cbddeb;border-radius:999px;flex:none;padding:8px 11px}.public-ai-suggestions button:hover{background:#f1fbff;border-color:#55acd4}.public-ai-panel>form{background:#fff;border-top:1px solid #dce6f0;gap:8px;padding:12px 16px;display:flex}.public-ai-panel textarea{resize:none;color:#102542;min-height:43px;max-height:110px;font:14px/1.4 var(--font-sans);background:#f8fbff;border:1px solid #cfdbe8;border-radius:13px;outline:none;flex:1;padding:11px 13px}.public-ai-panel textarea:focus{border-color:#1685c8;box-shadow:0 0 0 3px #18bce419}.public-ai-panel form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a5eb8,#ff7048);border:0;border-radius:13px;width:44px;font-size:21px;font-weight:800}.public-ai-panel form button:disabled{opacity:.45;cursor:default}.public-ai-panel>footer{color:#8795a7;text-align:center;background:#fff;padding:0 18px 13px;font-size:9px}@keyframes public-ai-fade{0%{opacity:0}}@keyframes public-ai-up{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes public-ai-dot{to{opacity:.25;transform:translateY(-2px)}}@media (width<=1180px){.landing-nav nav{gap:16px}.public-ai-trigger b{display:none}.public-ai-trigger{padding:10px}}@media (width<=620px){.irts-landing{padding-top:70px}.landing-nav{height:70px}.landing-actions{gap:6px}.public-ai-trigger{padding:9px}.public-ai-trigger span{width:19px;height:19px}.public-ai-backdrop{align-items:end;padding:0}.public-ai-panel{height:min(760px,100dvh - 18px);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.public-ai-panel>header{padding:16px}.public-ai-privacy{padding:9px 16px}.public-ai-messages{padding:15px}.public-ai-panel>form{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.landing-cta:after{animation:none}.feature-grid article,.feature-grid article:after,.landing-pricing article,.landing-apps{transition:none}}.mobile-app-prompt{z-index:80;top:max(12px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#09244b;background:#fffffff0;border:1px solid #103d7024;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:10px;width:min(94vw,520px);padding:12px 10px 12px 12px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #07234d33}.mobile-app-prompt img{border-radius:14px;width:48px;height:48px}.mobile-app-prompt span{gap:3px;min-width:0;display:grid}.mobile-app-prompt b{font-size:14px}.mobile-app-prompt small{color:#64748b;font-size:11px}.mobile-app-prompt a{color:#fff;white-space:nowrap;background:#116bc4;border-radius:11px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.mobile-app-prompt button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:24px}@media (width<=480px){.mobile-app-prompt{grid-template-columns:42px minmax(0,1fr) auto 26px}.mobile-app-prompt img{width:42px;height:42px}.mobile-app-prompt small{display:none}.mobile-app-prompt a{padding:9px 10px}}.landing-faq{background:linear-gradient(#f7fbff,#fff);padding:100px max(5vw,30px)}.landing-faq>div:nth-child(2){gap:12px;width:min(920px,100%);margin:0 auto;display:grid}.landing-faq details{background:#fff;border:1px solid #dce7f1;border-radius:17px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 30px #123b6509}.landing-faq details[open]{border-color:#9bcbe2;box-shadow:0 17px 40px #123b6512}.landing-faq summary{color:#102542;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;font-size:16px;font-weight:800;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary i{color:#0b67bd;background:#eaf4fb;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:20px;font-style:normal;transition:transform .2s;display:grid}.landing-faq details[open] summary i{transform:rotate(45deg)}.landing-faq details p{color:#63748a;margin:0;padding:0 23px 22px;line-height:1.7}.landing-faq>a{color:#0864b7;width:max-content;margin:28px auto 0;font-size:13px;font-weight:900;text-decoration:none;display:block}.landing-faq>a:hover{text-decoration:underline}@media (width<=620px){.landing-faq{padding:72px 20px}.landing-faq summary{padding:18px;font-size:15px}.landing-faq details p{padding:0 18px 19px;font-size:14px}}.landing-workflow,.landing-guides{max-width:1200px;margin:0 auto;padding:88px 40px;scroll-margin-top:100px}.landing-workflow{border-top:1px solid #e0e9f3}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:42px;display:grid}.workflow-steps article>span{color:#287db3;letter-spacing:.15em;border-bottom:2px solid #dceaf5;padding-bottom:15px;font-size:13px;font-weight:800;display:block}.workflow-steps h3{color:#153951;margin:22px 0 12px;font-size:21px}.workflow-steps p{color:#637589;font-size:14px;line-height:1.8}.landing-guides{background:#edf4fa;max-width:none}.landing-guides>.section-title,.guide-grid,.guide-support,.guide-update{max-width:1120px;margin-left:auto;margin-right:auto}.guide-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;display:grid}.guide-card{background:#fff;border:1px solid #dbe6f0;border-radius:20px;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.guide-card.admin-guide{border-top:4px solid #0b3b75}.guide-format{color:#215e8c;letter-spacing:.06em;justify-content:space-between;gap:18px;width:100%;font-size:12px;font-weight:800;display:flex}.guide-format span{color:#718399;letter-spacing:0;font-size:11px;font-weight:500}.guide-card h3{letter-spacing:-.03em;color:#153951;margin:25px 0 12px;font-size:26px}.guide-card p{color:#637589;margin:0;font-size:14px;line-height:1.8}.guide-card ul{margin:22px 0 28px;padding:0;list-style:none}.guide-card li{color:#3c5870;margin-bottom:12px;font-size:13px;line-height:1.6}.guide-card li:before{content:"✓";color:#258f83;margin-right:10px}.guide-card>a{color:#17497d;background:#e9f1f9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding:15px 18px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.guide-card.admin-guide>a{color:#fff;background:#0b3b75}.guide-card>a:hover{filter:brightness(.94)}.guide-card>a span{font-size:21px}.guide-card>small{color:#75879a;margin-top:12px;font-size:11px;line-height:1.7}.guide-update{color:#32536b;border-left:3px solid #378da8;margin-top:25px;padding:8px 20px}.guide-update strong{font-size:14px}.guide-update p{margin:7px 0;font-size:13px;line-height:1.8}.guide-support{color:#4b657d;border-top:1px solid #d3e1ef;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;font-size:13px;display:flex}.guide-support a{color:#155587;font-weight:700;text-decoration:none}.feature-grid article>a{color:#246b96;font-size:12px;font-weight:700;text-decoration:none}.window-bar>small{color:#58738c;margin-right:auto;font-size:8px}.irts-landing a:focus-visible,.irts-landing button:focus-visible{outline-offset:4px;outline:3px solid #61b4e9}@media (width<=760px){.landing-workflow,.landing-guides{padding:56px 22px}.workflow-steps,.guide-grid{grid-template-columns:1fr;gap:22px}.workflow-steps{margin-top:28px}.workflow-steps h3{margin-top:16px}.guide-card{padding:26px}.guide-card h3{font-size:24px}.guide-support{flex-direction:column}.landing-nav nav a[href=\#guides]{white-space:nowrap}}.hero-guide-link{color:#28618d;text-underline-offset:5px;margin-top:19px;font-size:13px;font-weight:700;display:inline-block}.irts-landing{color:#142b43;background:#f7f9fc}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071c32f5;border-color:#ffffff18;height:84px;padding-inline:5%}.landing-nav .landing-brand,.landing-nav nav a,.landing-nav .text-button{color:#eaf4ff}.landing-nav .language-switch{background:#ffffff12;border-color:#ffffff26}.landing-nav .language-switch button{color:#b7cedf}.landing-nav .language-switch button.active{color:#123d5b;background:#eaf4ff}.landing-nav .public-ai-trigger{color:#c2eafb;background:#ffffff0c;border-color:#ffffff28}.landing-nav .primary-button{color:#0b3553;box-shadow:none;background:#def5ff}.landing-hero{color:#f4f9ff;isolation:isolate;background:radial-gradient(at 90% 40%,#0b698454,#0000 52%),linear-gradient(120deg,#071c32,#092a44);grid-template-columns:1fr 1.08fr;gap:6%;min-height:790px;padding:100px 5% 110px}.landing-hero:before{opacity:.15}.landing-hero:after{display:none}.hero-ambient{opacity:.15}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-.055em;color:#f4f9ff;font-size:clamp(52px,5.7vw,90px);font-weight:700;line-height:1.08}.hero-copy h1 em{color:#70deef;-webkit-text-fill-color:#70deef;background:0 0}.hero-copy .hero-kicker{color:#91c9dc;letter-spacing:.14em;font-size:12px;line-height:1.7}.hero-copy .hero-lead{color:#c0d4e3;max-width:510px;margin-top:26px;font-size:17px;line-height:1.85}.hero-actions{gap:24px;margin-top:32px}.hero-actions .primary-button{color:#0c3856;background:#e0f7ff;border-radius:10px;padding:18px 23px;font-size:15px;box-shadow:0 8px 28px #0002}.hero-actions>a{color:#e3f6ff;font-size:14px}.hero-copy .hero-guide-link{color:#a4c7dc}.hero-trust{border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:20px}.hero-trust span{color:#b3cadd;font-size:12px}.landing-hero .hero-product{width:100%;min-width:0;animation:none;position:relative;transform:none}.product-window{color:#16354f;background:#fff;border:1px solid #b3d8f747;border-radius:18px;overflow:hidden;transform:perspective(1800px)rotateY(-7deg)rotateX(2deg);box-shadow:0 35px 90px #0005,0 0 0 8px #ffffff04}.window-bar{color:#284e6e;background:#eaf1f7}.window-bar>small{letter-spacing:.07em;font-size:10px}.landing-hero .product-body{min-height:365px}.landing-hero .product-body>aside{color:#325776;background:#eef4f9}.landing-hero .product-body>aside i{font-size:12px}.landing-hero .product-body>section{padding:23px}.landing-hero .mock-stats article{background:#f3f7fb;border-color:#e0eaf3;border-radius:10px}.landing-hero .mock-stats article b{color:#163c5c;font-size:30px}.landing-hero .mock-stats article small{color:#51718a;font-size:12px}.landing-hero .floating-card{border:1px solid #d2e7ed;border-radius:12px;padding:17px 22px;animation:none;bottom:-28px;right:10px;box-shadow:0 18px 42px #0003}.landing-hero .floating-card b{font-size:14px}.landing-hero .floating-card small{font-size:12px}.mock-chart>div span{animation:none}.landing-strip{background:#0b2942;border-top:1px solid #ffffff13;border-bottom:0;justify-content:space-between;gap:25px;padding:23px 5%}.landing-strip span{color:#a4c3d8;letter-spacing:.13em;font-size:11px}.landing-features{padding:110px 7%}.landing-features .section-title{max-width:900px;margin:0 auto 52px}.section-title h2{font-size:clamp(32px,3.5vw,52px);line-height:1.2}.section-title>span{font-size:16px;line-height:1.7}.feature-grid{gap:18px}.feature-grid article{box-shadow:none;background:#fff;border:1px solid #dbe6ee;border-radius:16px;padding:34px;transition:transform .2s,border-color .2s}.feature-grid article>i{color:#1d7895;background:#eaf5fa;border-radius:9px;width:40px;height:40px;font-size:13px}.feature-grid h3{margin-top:25px;font-size:21px}.feature-grid p{color:#5b7186;font-size:15px;line-height:1.8}.feature-grid a{font-size:13px}.feature-grid article:first-child{color:#f3fbff;background:#103b56}.feature-grid article:first-child :is(h3,a){color:#e9f9ff}.feature-grid article:first-child p{color:#bfd8e7}.feature-grid article:first-child>i{color:#8fd5e8;background:#ffffff15}.landing-security{box-shadow:none;background:#102f48;border-radius:24px;margin:0 5%;padding:65px 6%}.landing-security h2{font-size:clamp(30px,3.5vw,48px)}.landing-security li{padding:22px 0}.landing-security li b{font-size:17px}.landing-security li span,.landing-security>div>span{color:#bdd4e4;font-size:15px;line-height:1.8}.landing-pricing{gap:70px;padding:100px 7%}.landing-pricing article{border:1px solid #d6e5ed;border-radius:20px;padding:40px;box-shadow:0 15px 55px #1a4b660d}.landing-pricing h3{font-size:44px}.landing-pricing article li{padding-block:10px;font-size:15px}.landing-pricing .primary-button{box-shadow:none;background:#113f5e}.landing-faq{padding-block:90px}.landing-faq summary{font-size:16px}.landing-faq details p{font-size:15px;line-height:1.8}.landing-cta{background:linear-gradient(115deg,#082c45,#0a5269);border-radius:24px;margin:0 5% 70px;padding:65px 6%}.landing-cta h2{font-size:clamp(34px,4vw,56px)}.landing-cta button{border-radius:12px}.landing-apps{padding:70px 7%}.landing-apps h2{font-size:34px}.irts-landing :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #169ec7}.irts-landing section[id]{scroll-margin-top:100px}@media (width>=1500px){.landing-hero{min-height:850px;padding-inline:max(5%,50vw - 775px)}.hero-copy h1{font-size:90px}}@media (width<=1100px){.landing-nav nav{gap:16px}.landing-nav nav a{font-size:12px}.landing-nav .public-ai-trigger{display:none}.landing-hero{gap:35px;min-height:740px;padding-top:75px}.hero-copy h1{font-size:60px}.landing-hero .product-body>aside{display:none}.landing-hero .product-body>section{padding:18px}.hero-actions{flex-wrap:wrap;gap:16px}.hero-trust{gap:12px}.feature-grid article{padding:26px}}@media (width<=780px){.landing-hero{grid-template-columns:1fr;gap:54px;padding:62px 6% 82px}.hero-copy h1{max-width:650px;font-size:clamp(48px,9vw,68px)}.hero-copy .hero-lead{max-width:600px}.landing-hero .hero-product{max-width:680px;margin:auto}.product-window{transform:none}.landing-features{padding:75px 6%}.landing-security{margin-inline:5%;padding:40px 6%}.landing-pricing{gap:30px;padding:75px 6%}.landing-cta{margin-bottom:40px;padding:40px 6%}.landing-nav{height:72px}.landing-strip{justify-content:flex-start;overflow:auto}.landing-strip span{white-space:nowrap}}@media (width<=620px){.landing-nav{padding-inline:16px}.landing-nav .primary-button{padding:11px 12px}.hero-copy h1{font-size:54px}.hero-copy .hero-kicker{font-size:10px}.hero-copy .hero-lead{font-size:16px;line-height:1.75}.hero-actions .primary-button{padding:16px 18px;font-size:14px}.hero-trust{grid-template-columns:1fr;gap:9px;display:grid}.hero-trust span{font-size:12px}.landing-hero .product-body{min-height:290px}.landing-hero .product-body>section{padding:14px}.landing-hero .mock-stats article b{font-size:25px}.landing-hero .floating-card{padding:12px 15px;bottom:-22px}.landing-features .section-title{margin-bottom:30px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:26px}.landing-pricing article{padding:30px 24px}.landing-security h2{font-size:31px}.landing-cta h2{font-size:36px}.landing-apps h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.irts-landing *,.irts-landing :before,.irts-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.irts-landing{overflow-x:clip}.landing-hero{background:radial-gradient(at 85% 25%,#12374e80,#0000 55%),#061625;grid-template-columns:.88fr 1.12fr;gap:4%;min-height:820px;padding:100px 5% 95px;position:relative}.landing-hero .hero-ambient,.landing-hero:before{display:none}.technology-field{pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.landing-hero .hero-copy{z-index:2}.hero-copy h1{letter-spacing:-.045em;font-size:clamp(48px,5.3vw,82px);line-height:1.08}.hero-copy h1 em{color:#75e5ed;-webkit-text-fill-color:#75e5ed}.hero-copy .hero-kicker{letter-spacing:.14em;font-size:11px}.hero-copy .hero-lead{color:#b9ccdc;max-width:570px;font-size:17px}.hero-actions .primary-button{color:#073343;background:#a6f3ed;border:1px solid #cefffc;box-shadow:0 0 32px #29b7bf22}.hero-actions .primary-button:hover{transform:translateY(-2px);box-shadow:0 0 38px #35cbd74d}.landing-nav{background:#061625eb;border-bottom:1px solid #ffffff10}.hero-trust{border-color:#ffffff16}.landing-strip{color:#c6e2ef;background:#0b2033;border-color:#ffffff10}.landing-strip span{color:#c6e2ef}.product-film{z-index:1;perspective:1400px;min-width:0;position:relative}.film-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(#15bdd421,#0000 65%);position:absolute;inset:15% -5%}.film-window{background:#0e2436;border:1px solid #48657880;border-radius:17px;transition:transform .8s;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 85px #0007,0 0 0 7px #ffffff03}.product-film:hover .film-window{transform:rotateY(0)rotateX(0)}.film-window-top{color:#9db6c8;background:#172e41;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:44px;padding:0 15px;font-size:10px;display:flex}.film-window-top>div{gap:5px;display:flex}.film-window-top i{background:#506d81;border-radius:50%;width:7px;height:7px}.film-window-top i:first-child{background:#e69988}.film-window-top i:nth-child(2){background:#e5c17b}.film-window-top i:last-child{background:#7dc8b8}.film-window-top>small{letter-spacing:.08em;font-size:8px}.film-layout{grid-template-columns:135px minmax(0,1fr);min-height:370px;display:grid}.film-layout>aside{background:#0b1d2d;border-right:1px solid #ffffff0a;flex-direction:column;gap:7px;padding:20px 10px;display:flex}.film-layout>aside>b{color:#f4faff;align-items:center;gap:8px;margin:0 5px 24px;font-size:20px;display:flex}.film-layout>aside img{border-radius:7px;width:25px;height:25px}.film-layout>aside>button{text-align:left;color:#8ca9bd;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 7px;font-size:9px;line-height:1.5;display:flex}.film-layout>aside>button.selected{color:#7ae1e2;background:#1c52614d}.film-layout>aside>button>span{font-size:15px}.film-profile{color:#d7e6f0;align-items:center;gap:7px;margin-top:auto;padding:30px 3px 0;font-size:9px;display:flex}.film-profile>i{background:#2d4462;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.film-profile small{color:#8ca9bd;margin-top:4px;font-size:8px;display:block}.film-scene{min-width:0;padding:23px 21px;animation:.65s both film-scene-in}.film-scene>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.film-scene>header small{letter-spacing:.1em;color:#8eaabc;font-size:7px}.film-scene h2{letter-spacing:-.025em;color:#eff8ff;margin:5px 0;font-size:20px}.film-live{color:#9ddfcf;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.film-live i{background:#75d4b3;border-radius:50%;width:5px;height:5px}.film-kpis{grid-template-columns:1fr 1fr .85fr;gap:9px;display:grid}.film-kpis article{background:#19344866;border:1px solid #7ea5c31b;border-radius:9px;gap:10px;padding:13px 10px;display:grid}.film-kpis small{color:#a9c1d2;font-size:8px}.film-kpis strong{color:#eef7ff;letter-spacing:-.05em;white-space:nowrap;font-size:26px}.film-kpis em{color:#8caabd;letter-spacing:0;margin-left:4px;font-size:10px;font-style:normal;font-weight:500}.film-kpis article>span{color:#6fd6bd;font-size:8px}.film-chart{border:1px solid #7ea5c31b;border-radius:9px;margin-top:13px;padding:14px 13px 8px}.film-chart header{color:#dcebf5;justify-content:space-between;font-size:9px;display:flex}.film-chart header small{color:#6bd1dc;font-size:8px}.film-chart>div{align-items:flex-end;gap:15px;height:99px;padding-top:15px;display:flex}.film-chart>div>span{text-align:center;color:#9eb8cc;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;height:100%;font-size:7px;display:flex}.film-chart>div i{transform-origin:bottom;background:linear-gradient(#71e1df,#2486b7);border-radius:4px 4px 0 0;animation:1s both film-bar-in;display:block}.film-event{background:#103c3d66;border:1px solid #68cfb532;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:12px;animation:.65s 1.3s both film-notice-in;display:flex}.film-event>i{color:#093d37;background:#61d6b6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.film-event b{color:#d8f4ec;font-size:10px}.film-event small{color:#8db7b8;margin-top:3px;font-size:8px;display:block}.film-event em{color:#78c9bd;margin-left:auto;font-size:8px;font-style:normal}.film-playback{background:#0b1e2f;border-top:1px solid #7ea5c326;align-items:center;gap:10px;padding:10px 12px;display:flex}.film-playback>div{flex:1;gap:8px;display:flex}.film-playback>div button{color:#819caf;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:6px;padding:11px 7px;font-size:8px;display:flex;position:relative;overflow:hidden}.film-playback button[aria-pressed=true]{color:#b5f4f0;background:#1b3547}.film-playback b{opacity:.6;font-size:8px}.film-playback button>i{background:#75dfdf;height:2px;position:absolute;bottom:0;left:0;right:0}.film-playback button>i.running{animation:6.5s linear film-progress}.film-pause{color:#a7c3d5;background:0 0;border:1px solid #fff2;border-radius:6px;width:27px;height:27px;font-size:10px}.film-caption{color:#81b2c7;justify-content:space-between;margin:22px 8px 0;font-size:10px;display:flex}.film-caption small{color:#658fa6;font-size:9px}.film-table-title{color:#bcd9ea;justify-content:space-between;margin:23px 0 15px;font-size:11px;display:flex}.film-table-title span{color:#80a7bc;font-size:9px}.film-grid{border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.film-grid>div{text-align:center;color:#b8cede;border-bottom:1px solid #ffffff0c;grid-template-columns:1.8fr repeat(5,1fr);align-items:center;gap:5px;padding:11px 8px;font-size:9px;display:grid}.film-grid b{text-align:left;color:#d5e6f0;font-size:9px}.film-grid-row{animation:.6s both film-row-in}.film-grid-row span{color:#87d6be;background:#23615355;border-radius:4px;padding:5px 1px}.film-grid-row span.leave{color:#e0c495;background:#6d5b3433}.film-grid-head{background:#19374a77}.film-insight{color:#9dc4e0;background:#344e742f;border-radius:8px;align-items:center;gap:9px;margin-top:18px;padding:13px 11px;font-size:10px;line-height:1.6;display:flex}.film-insight i{color:#8baff1;font-size:18px;font-style:normal}.film-pay-total{color:#f3fbff;background:linear-gradient(120deg,#21425a,#225d6866);border:1px solid #6bdcd02b;border-radius:10px;margin:16px 0;padding:20px}.film-pay-total>small{color:#b0cddc;font-size:10px}.film-pay-total strong{letter-spacing:-.04em;margin:12px 0;font-size:33px;display:block}.film-pay-total strong span{color:#7dced3;margin-left:6px;font-size:19px}.film-pay-total p{color:#a0c2d1;margin:0;font-size:9px}.film-pay-lines>div{color:#a0bdcd;border-bottom:1px solid #ffffff10;justify-content:space-between;gap:10px;padding:13px 3px;font-size:10px;animation:.5s both film-row-in;display:flex}.film-pay-lines b{color:#ddedf6}.film-grid-row:last-child{border:0}.motion-ready [data-reveal]{opacity:0;transition:opacity .8s var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(28px)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.feature-grid article{transition:transform .3s,border-color .3s,box-shadow .3s}.feature-grid article:hover{border-color:#a6cddd;transform:translateY(-6px);box-shadow:0 20px 35px #163d5710}.landing-security{background:#0c283d}.landing-security h2{color:#f2f9ff}.landing-security :is(p,span){color:#b1cddd}.landing-security li b{color:#eff8ff}.landing-security li{border-color:#ffffff18}@keyframes film-scene-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes film-bar-in{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes film-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes film-row-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes film-progress{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width>=1500px){.landing-hero{min-height:850px;padding-inline:max(5%,50vw - 800px)}.film-layout{grid-template-columns:150px 1fr;min-height:410px}.film-scene{padding:28px}.film-chart>div{height:115px}.film-layout>aside>button{font-size:11px}.film-kpis small{font-size:10px}.film-kpis strong{font-size:32px}}@media (width<=1100px){.landing-hero{grid-template-columns:1fr 1fr;gap:30px;padding-block:80px}.film-layout{grid-template-columns:1fr}.film-layout>aside{display:none}.hero-copy h1{font-size:56px}.film-window{transform:none}.film-caption{gap:12px;font-size:9px}.film-caption small{display:none}.film-scene{padding:18px 15px}.film-playback>div button{padding-inline:4px;font-size:8px}.film-playback b{display:none}}@media (width<=780px){.landing-hero{grid-template-columns:1fr;gap:45px;padding:65px 6% 75px}.hero-copy h1{font-size:clamp(49px,9vw,68px)}.product-film{width:100%;max-width:650px;margin:auto}.film-layout{grid-template-columns:130px 1fr}.film-layout>aside{display:flex}.film-caption small{display:block}.film-window{transform:none}.hero-copy .hero-lead{font-size:16px}}@media (width<=500px){.film-layout{grid-template-columns:1fr;min-height:355px}.film-layout>aside{display:none}.film-window-top>small{font-size:7px}.film-scene h2{font-size:20px}.film-window{border-radius:12px}.film-playback>div button{font-size:8px}.film-grid>div{padding:10px 6px}.hero-copy h1{font-size:49px}.film-caption small{display:none}.hero-actions{gap:20px}.film-kpis strong{font-size:27px}.film-scene>header small{font-size:7px}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.film-window{transform:none}.product-film *{transition:none!important;animation:none!important}.film-event{opacity:1}.feature-grid article:hover{transform:none}}.irts-landing{--brand-night:#050e20;--brand-panel:#0b1b35;--brand-blue:#137bff;--brand-cyan:#24c8f4;--brand-orange:#ff8745;--brand-text:#f0f6ff;--brand-muted:#aabed7;--brand-line:#739bcd30;background:radial-gradient(ellipse at 95% 24%,#075bbb1a,transparent 27%),radial-gradient(ellipse at 0 58%,#0751b223,transparent 25%),var(--brand-night);color:var(--brand-text)}.irts-landing .landing-nav{background:#061329ee;border-bottom:1px solid #5196ee26;box-shadow:0 8px 35px #0002}.irts-landing .landing-brand img{box-shadow:0 0 24px #0989fc25}.irts-landing .landing-nav nav a:hover{color:#6ee2ff;background:#1784ff15}.irts-landing .landing-nav .primary-button{color:#15223a;background:linear-gradient(120deg,#ff974d,#ff783e);border:1px solid #ffb66a66;box-shadow:0 5px 22px #ff80331f}.irts-landing .landing-hero{isolation:isolate;background:radial-gradient(at 86% 34%,#07429670,#0000 55%),radial-gradient(at 6% 8%,#08528729,#0000 42%),#050f23;min-height:850px;padding-bottom:115px}.irts-landing .technology-field{opacity:1;z-index:0}.irts-landing .hero-copy{text-shadow:0 2px 25px #020b20;min-width:0}.irts-landing .hero-copy h1{letter-spacing:-.04em;font-weight:750}.irts-landing .hero-copy h1 em{text-shadow:none;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#b4f2ff 4%,#52d5ff 55%,#6eacff);-webkit-background-clip:text;background-clip:text}.irts-landing .hero-kicker{color:#8bdafa}.irts-landing .hero-kicker i{background:#ff914a;box-shadow:0 0 0 6px #ff8b4417,0 0 20px #ff7b4740}.irts-landing .hero-copy .hero-lead{color:#bacee5;font-size:17px;line-height:1.85}.irts-landing .hero-actions .primary-button{color:#112440;text-shadow:none;background:linear-gradient(120deg,#ff9d53,#ff783e);border:1px solid #ffc78b66;box-shadow:0 8px 35px #ff793a2b}.irts-landing .hero-actions .primary-button:hover{box-shadow:0 10px 42px #ff793a50}.irts-landing .hero-guide-link{color:#99cbf1}.irts-landing .hero-trust{border-color:#3a79bd3b}.irts-landing .hero-trust span{color:#a5c3e4}.irts-landing .ambient-motion-toggle{z-index:4;color:#8cbbdf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#06172bad;border:1px solid #4d8dd442;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:23px;right:5%}.irts-landing .ambient-motion-toggle:hover{color:#d4f4ff;border-color:#3bcfff80}.irts-landing .film-window{background:#0b203c;border-color:#4598e96b;box-shadow:0 38px 100px #0009,0 0 0 7px #438cff08,0 0 75px #087cff17}.irts-landing .film-window-top{background:#153253}.irts-landing .film-layout>aside{background:#091a33}.irts-landing .film-kpis article{background:#16345377;border-color:#4d89bd33}.irts-landing .film-kpis article:last-child{border-color:#ff9a4840}.irts-landing .film-kpis article:last-child strong{color:#ffba81}.irts-landing .film-chart>div i{background:linear-gradient(#31d4f2,#147df5)}.irts-landing .film-chart>div>span:last-child i{background:linear-gradient(#ffbc77,#ff813e)}.irts-landing .film-glow{filter:blur(45px);background:radial-gradient(#187cff47,#0000 70%);inset:-10% -15%}.irts-landing .film-pay-total{background:linear-gradient(120deg,#124c89,#0e7aab66)}.irts-landing .film-caption{color:#77c7ec}.irts-landing .film-caption small{color:#759cc2}.irts-landing .landing-strip{background:linear-gradient(90deg,#0b2547,#0a1b35);border-block:1px solid #4988cb2b;gap:30px;padding-block:27px;position:relative}.irts-landing .landing-strip span{color:#9dbedc;letter-spacing:.16em;font-size:12px}.irts-landing .landing-strip span:first-child{color:#54d8ff}.irts-landing .landing-strip span:nth-child(3){color:#ffa969}.irts-landing .section-title p{color:#ffad72;letter-spacing:.15em;font-size:12px}.irts-landing .section-title h2{color:var(--brand-text);letter-spacing:-.025em;font-weight:700;line-height:1.22}.irts-landing .section-title h2 em{color:#40c9fc}.irts-landing .section-title>span{color:var(--brand-muted);font-size:16px;line-height:1.8}.irts-landing .landing-features{background:radial-gradient(at 20% 20%,#124dbb1a,#0000 50%);padding-block:108px 105px;position:relative}.irts-landing .feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.irts-landing .feature-grid article{border:1px solid var(--brand-line);background:linear-gradient(150deg,#112849b3,#09182e);border-radius:20px;flex-direction:column;grid-column:span 3;min-height:280px;padding:29px;display:flex;box-shadow:inset 0 1px #ffffff05}.irts-landing .feature-grid article:nth-child(-n+2){grid-column:span 6;min-height:290px;padding:36px}.irts-landing .feature-grid article:first-child{background:radial-gradient(at 100% 0,#087bf561,#0000 75%),linear-gradient(130deg,#102b56,#0d1e3b);border-color:#2c82d36b}.irts-landing .feature-grid article:nth-child(2){background:radial-gradient(at 100% 0,#02acd32b,#0000 75%),#0c213c}.irts-landing .feature-grid article>i{color:#6edcff;background:#197cdb24;border:1px solid #3ea1e538;border-radius:12px;width:44px;height:44px;font-size:14px}.irts-landing .feature-grid article:nth-child(3n)>i{color:#ffb277;background:#ff8b4512;border-color:#ff9b4338}.irts-landing .feature-grid h3{color:#edf6ff;margin:23px 0 12px;font-size:21px;line-height:1.4}.irts-landing .feature-grid article:nth-child(-n+2) h3{font-size:26px}.irts-landing .feature-grid article p{color:#a8bfd8;margin:0 0 22px;font-size:16px;line-height:1.75}.irts-landing .feature-grid article>a{color:#66d6fa;margin-top:auto;font-size:14px}.irts-landing .feature-grid article:hover{border-color:#48b4fa80;transform:translateY(-5px);box-shadow:0 20px 45px #0004}.irts-landing .feature-grid article:hover h3{color:#8fe9ff}.irts-landing .feature-grid article:after{pointer-events:none;background:0 0;border:1px solid #2192ec30;width:145px;height:145px;bottom:-95px;right:-65px;box-shadow:0 0 0 25px #197eff05}.irts-landing .landing-security{background:radial-gradient(at 0 0,#167cf04a,#0000 65%),linear-gradient(115deg,#0b2d62,#091f42);border:1px solid #387ed44d;padding-block:65px;box-shadow:0 35px 85px #0003}.irts-landing .landing-security>div>p{color:#79d8ff;letter-spacing:.13em;font-size:12px}.irts-landing .landing-security h2{color:#f2f8ff;line-height:1.2}.irts-landing .landing-security :is(li span,div>span){color:#b6cde4;font-size:16px}.irts-landing .landing-security li{border-color:#4f8bcd38}.irts-landing .landing-security li b{color:#eff8ff;font-size:18px}.irts-landing .landing-security li:first-child b{color:#80e1ff}.irts-landing .landing-security:after{border-color:#ff9a4142;box-shadow:0 0 0 55px #ff983308,0 0 0 110px #187cff09}.irts-landing .landing-pricing{background:radial-gradient(at 82%,#126ae324,#0000 48%);padding-block:110px}.irts-landing .landing-pricing article{background:linear-gradient(145deg,#143764,#0c203f 65%);border:1px solid #358fd178;border-radius:24px;box-shadow:0 22px 70px #0005,0 0 55px #076deb10}.irts-landing .landing-pricing article>p{color:#98c9f0;font-size:18px}.irts-landing .landing-pricing h3{color:#f6fbff;letter-spacing:-.04em;font-size:54px}.irts-landing .landing-pricing h3 small{color:#8faacb;letter-spacing:0;font-size:16px}.irts-landing .price-badge{color:#13233c;letter-spacing:.06em;background:#ff9a4c;border:0;font-size:12px;font-weight:800}.irts-landing .landing-pricing article li{color:#c5d8ec;border-color:#548fbe26;font-size:16px}.irts-landing .price-extra{border-color:#5d91c539}.irts-landing .price-extra span{color:#a4bbd8;font-size:14px}.irts-landing .price-extra b{color:#edf7ff}.irts-landing .landing-pricing .primary-button{color:#fff;background:linear-gradient(110deg,#1a83ff,#0ba1d3);border:1px solid #4cc9fd4d;box-shadow:0 10px 30px #047cf329}.irts-landing .landing-workflow{border-color:#5990cb25;padding-block:90px 100px}.irts-landing .workflow-steps{gap:38px}.irts-landing .workflow-steps article>span{letter-spacing:-.04em;color:#43c5ff;border-color:#287cb84d;padding-bottom:19px;font-size:36px;font-weight:500;line-height:1.3}.irts-landing .workflow-steps article:last-child>span{color:#ffa05d;border-color:#ff985944}.irts-landing .workflow-steps h3{color:#e5f3ff;font-size:22px}.irts-landing .workflow-steps p{color:#a8bed8;font-size:16px;line-height:1.8}.irts-landing .landing-guides{background:radial-gradient(at 10% 100%,#076dc223,#0000 60%),#09182f;border-block:1px solid #6593c424;padding-block:95px}.irts-landing .guide-grid{gap:26px}.irts-landing .guide-card{background:linear-gradient(150deg,#122c4e,#0b1c34);border:1px solid #527eaf45;border-radius:21px;padding:36px}.irts-landing .guide-card.admin-guide{border-top:3px solid #27b7ed}.irts-landing .guide-card:not(.admin-guide){border-top:3px solid #ff9d53}.irts-landing .guide-format{color:#6edaff;font-size:14px}.irts-landing .guide-format span{color:#93b2ce;font-size:12px}.irts-landing .guide-card h3{color:#eff7ff;font-size:28px}.irts-landing .guide-card p{color:#b2c6dd;font-size:16px}.irts-landing .guide-card li{color:#b7cde2;font-size:14px}.irts-landing .guide-card li:before{color:#55caf1}.irts-landing .guide-card>a{color:#c9eeff;background:#19446c;border:1px solid #3682b750;font-size:14px}.irts-landing .guide-card.admin-guide>a{color:#fff;background:linear-gradient(110deg,#176fd3,#0c8daf)}.irts-landing .guide-card>small{color:#8da8c7;font-size:12px}.irts-landing .guide-update{color:#b5c9dd;background:#ff943608;border-color:#ff9c5a;border-radius:0 10px 10px 0;padding:18px 22px}.irts-landing .guide-update strong{color:#ffb17b;font-size:15px}.irts-landing .guide-update p{font-size:14px}.irts-landing .guide-support{color:#a5c2dd;border-color:#4c80b537;font-size:14px}.irts-landing .guide-support a{color:#68d3f5}.irts-landing .landing-faq details{box-shadow:none;background:#0c1f3a;border:1px solid #426b983f;border-radius:14px}.irts-landing .landing-faq details[open]{background:#102848;border-color:#2d94d475;box-shadow:0 12px 28px #0002}.irts-landing .landing-faq summary{color:#ddebfa;font-size:16px;font-weight:600}.irts-landing .landing-faq summary i{color:#71d9ff;background:#1d669a3b}.irts-landing .landing-faq details p{color:#a9c2dc;font-size:16px;line-height:1.85}.irts-landing .landing-faq>a{color:#77cff2;text-align:center;width:fit-content;max-width:100%;padding-inline:20px;font-size:14px}.irts-landing .landing-apps{background:linear-gradient(110deg,#0e2444,#0a1b34);border:1px solid #3774ab49;border-radius:22px;box-shadow:0 18px 45px #0003}.irts-landing .landing-apps>div>p{color:#ffa66a;letter-spacing:.14em;font-size:12px}.irts-landing .landing-apps h2{color:#f0f8ff}.irts-landing .landing-apps>div>span{color:#a9c3df;font-size:16px;line-height:1.8}.irts-landing .store-actions a{color:#eff8ff;background:#06132a;border-color:#4884b75c}.irts-landing .store-actions a small{color:#88b6d7}.irts-landing .store-actions a.disabled{opacity:.72}.irts-landing .store-actions a em{color:#ffb17b}.irts-landing .landing-cta{background:radial-gradient(at 85% 30%,#03b9f245,#0000 50%),linear-gradient(115deg,#103b83,#086294);border:1px solid #308dc578;padding-block:70px;box-shadow:0 25px 85px #0067ce20}.irts-landing .landing-cta p{color:#93dffc;letter-spacing:.16em;font-size:12px}.irts-landing .landing-cta h2{color:#fff}.irts-landing .landing-cta strong{color:#b7def6;font-size:18px;font-weight:500}.irts-landing .landing-cta button{color:#0b2744;background:linear-gradient(120deg,#ffad63,#ff8246);border:1px solid #ffcb9466;font-size:16px;box-shadow:0 12px 35px #02274c60}.irts-landing .landing-cta:after{background:repeating-radial-gradient(at 80% 30%,#0000 0 49px,#80dfff15 50px 51px,#0000 52px 85px);animation:none;inset:0}.irts-landing>footer{color:#9bb5d1;background:#040d1c;border-top:1px solid #2c52782e}.irts-landing>footer .landing-brand{color:#e6f3ff}.irts-landing .footer-contact strong{color:#d6e8f9}.irts-landing .footer-contact-channels section{background:#0c1c33;border-color:#2850794d}.irts-landing .footer-contact-channels small{color:#799fc3;font-size:12px}.irts-landing .footer-contact-channels a{color:#c1ddf3;font-size:14px}.irts-landing .footer-contact address{color:#88a5c6;font-size:14px}.irts-landing>footer nav a{color:#a6bed8;font-size:14px}.irts-landing>footer nav button{color:#8bdcff;background:#0c2842;border-color:#326796}.irts-landing>footer>small{color:#7492b4;font-size:12px}@media (width>=1700px){.irts-landing .landing-features,.irts-landing .landing-pricing{padding-inline:max(7%,50vw - 720px)}}@media (width<=1100px){.irts-landing .feature-grid article{grid-column:span 6}.irts-landing .feature-grid article:nth-child(-n+2){padding:29px}.irts-landing .landing-hero{min-height:800px}.irts-landing .landing-pricing{gap:35px}}@media (width<=780px){.irts-landing .landing-hero{padding-bottom:105px}.irts-landing .landing-security{padding:40px 7%}.irts-landing .landing-pricing{padding-block:75px}.irts-landing .landing-pricing h3{font-size:46px}.irts-landing .landing-features{padding-block:75px}.irts-landing .ambient-motion-toggle{font-size:12px;right:6%}.irts-landing .landing-cta{padding:45px 7%}.irts-landing .landing-cta h2{font-size:40px}.irts-landing .landing-workflow,.irts-landing .landing-guides{padding-block:65px}}@media (width<=560px){.irts-landing .feature-grid article,.irts-landing .feature-grid article:nth-child(-n+2){grid-column:1/-1;min-height:0;padding:27px}.irts-landing .feature-grid article:nth-child(-n+2) h3{font-size:23px}.irts-landing .guide-card{padding:27px}.irts-landing .landing-hero{grid-template-columns:minmax(0,1fr)}.irts-landing .hero-copy h1{font-size:clamp(39px,10vw,49px)}.irts-landing .landing-pricing article{padding:30px 25px}.irts-landing .landing-pricing h3{font-size:42px}.irts-landing .landing-apps{border-radius:18px}.irts-landing .landing-cta h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.irts-landing .film-window,.irts-landing .feature-grid article:hover,.irts-landing .landing-pricing article:hover{transform:none}}.irts-landing{isolation:isolate;position:relative}.irts-landing>.technology-field{z-index:-1;pointer-events:none;opacity:1;width:100%;height:100%;position:fixed;inset:0}.irts-landing .landing-hero{background:radial-gradient(at 6% 8%,#08528718,#0000 42%)}.irts-landing .landing-strip{background:linear-gradient(90deg,#0b2547b8,#0a1b3599)}.irts-landing .landing-security{background:radial-gradient(at 0 0,#167cf03a,#0000 65%),linear-gradient(115deg,#0b2d62bb,#091f428f)}.irts-landing .landing-guides{background:linear-gradient(110deg,#09182f80,#0b254752)}.irts-landing .landing-faq{background:radial-gradient(at 95% 70%,#074bc320,#0000 45%)}.irts-landing .landing-apps{background:linear-gradient(110deg,#0e2444c9,#0a1b3499)}.irts-landing .landing-cta{background:radial-gradient(at 85% 30%,#03b9f235,#0000 50%),linear-gradient(115deg,#103b83c9,#08629499)}.irts-landing>footer{background:#040d1c85}.irts-landing>.ambient-motion-toggle{right:20px;bottom:max(18px,env(safe-area-inset-bottom));z-index:35;color:#c4eaff;background:#081d35ed;border-color:#439ddd70;max-width:calc(100vw - 32px);position:fixed;box-shadow:0 5px 22px #0004}@media (width<=560px){.irts-landing>.ambient-motion-toggle{padding:8px 10px;font-size:11px;right:12px}.irts-landing>footer{padding-bottom:75px}}.irts-landing .hero-actions{flex-wrap:wrap}.irts-landing .hero-actions .android-download-button{background:var(--button-cool);color:#fff;border:1px solid #76cfff6b;border-radius:10px;align-items:center;gap:12px;padding:17px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #bceaff70,0 8px 24px #066dc329}.irts-landing .android-download-button:focus-visible{outline-offset:4px;outline:3px solid #a3eaff}.irts-landing{--button-warm:radial-gradient(ellipse at 18% 0,#ffffff59,transparent 62%),linear-gradient(120deg,#ffda78 0%,#ffad4d 43%,#ff7943 100%);--button-cool:radial-gradient(ellipse at 18% 0,#8fe3ff3b,transparent 65%),linear-gradient(115deg,#174dc4 0%,#086eca 52%,#087fa3 100%)}.irts-landing :is(.landing-nav .primary-button,.hero-actions .primary-button,.landing-cta button){background:var(--button-warm);color:#142b44;text-shadow:none;border:1px solid #ffdc9f8c;box-shadow:inset 0 1px #fff8,0 8px 26px #ff863629}.irts-landing :is(.landing-pricing .primary-button,.guide-card.admin-guide>a){background:var(--button-cool);color:#fff;border:1px solid #76cfff6b;box-shadow:inset 0 1px #bceaff70,0 8px 24px #066dc329}.irts-landing :is(.landing-nav .primary-button,.hero-actions .primary-button,.landing-cta button,.landing-pricing .primary-button,.guide-card.admin-guide>a){transition:filter .18s,box-shadow .18s,transform .18s}@media (hover:hover){.irts-landing :is(.landing-nav .primary-button,.hero-actions .primary-button,.landing-cta button,.landing-pricing .primary-button,.guide-card.admin-guide>a):hover{filter:brightness(1.06);transform:translateY(-1px)}}html[data-theme=dark] .brand,html[data-theme=dark] .brand strong,html[data-theme=dark] .brand>span:last-child,html[data-theme=dark] .profile,html[data-theme=dark] .profile strong{color:#f2f7fc}html[data-theme=dark] .nav-label,html[data-theme=dark] .profile small,html[data-theme=dark] .page-heading .eyebrow,html[data-theme=dark] .page-heading>div>p:last-child{color:#9fb2c5}html[data-theme=dark] .topbar .search,html[data-theme=dark] .toolbar .search{color:#a9bdd0;background:#0d1c2b;border-color:#30465b}html[data-theme=dark] .search input{color:#f1f6fb!important;background:0 0!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,html[data-theme=dark] .search input::placeholder{opacity:1;color:#91a5b8!important}html[data-theme=dark] .search kbd,html[data-theme=dark] .ghost-icon,html[data-theme=dark] .help,html[data-theme=dark] .employee-app-button,html[data-theme=dark] .date-button,html[data-theme=dark] .title-actions button,html[data-theme=dark] .title-actions select{color:#dce8f3;background:#17293b;border-color:#344b60}html[data-theme=dark] select option{color:#edf3fb;background:#0e1d2c}html[data-theme=dark] button:disabled,html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{opacity:.66}html[data-theme=dark] .organization-kpis article,html[data-theme=dark] .stat-card:not(.featured),html[data-theme=dark] .team-stats article,html[data-theme=dark] .report-kpis article,html[data-theme=dark] .feature-strip article,html[data-theme=dark] .project-card{color:#edf3fb;background:#142437;border-color:#2d4257}html[data-theme=dark] .organization-kpis small,html[data-theme=dark] .organization-kpis span,html[data-theme=dark] .team-stats small,html[data-theme=dark] .team-stats span,html[data-theme=dark] .report-kpis small,html[data-theme=dark] .report-kpis span{color:#a8bacb}html[data-theme=dark] .organization-kpis strong,html[data-theme=dark] .stat-card:not(.featured)>strong,html[data-theme=dark] .team-stats strong,html[data-theme=dark] .report-kpis strong{color:#f7faff}html[data-theme=dark] .organization-builder>header h2,html[data-theme=dark] .organization-builder>label,html[data-theme=dark] .organization-department-list strong,html[data-theme=dark] .organization-role-list strong,html[data-theme=dark] .organization-employee-matrix h2,html[data-theme=dark] .organization-matrix-row strong{color:#eef5fb}html[data-theme=dark] .organization-builder>header p,html[data-theme=dark] .organization-department-list small,html[data-theme=dark] .organization-role-list small,html[data-theme=dark] .organization-employee-matrix p,html[data-theme=dark] .organization-matrix-row.heading,html[data-theme=dark] .organization-matrix-row small{color:#a8bacb}html[data-theme=dark] .permission-picker label{color:#e7f0f8;background:#102131;border-color:#344b60}html[data-theme=dark] .permission-picker label:has(input:checked){color:#fff;background:#153b52;border-color:#3d8fb4}html[data-theme=dark] .organization-builder>header>span,html[data-theme=dark] .organization-employee-matrix>header>span{color:#8edcf2;background:#183b55}html[data-theme=dark] .organization-department-list,html[data-theme=dark] .organization-role-list,html[data-theme=dark] .organization-employee-matrix>header,html[data-theme=dark] .organization-matrix-row{border-color:#2b4054}html[data-theme=dark] .organization-matrix-row select.admin-select{color:#eaf6ff!important;background:#19374f!important;border-color:#4c7898!important}html[data-theme=dark] th,html[data-theme=dark] .payroll-row.heading,html[data-theme=dark] .mapping-row:not(.data){color:#a9bacb;background:#102131}html[data-theme=dark] td,html[data-theme=dark] .directory-row,html[data-theme=dark] .payroll-row,html[data-theme=dark] .mapping-row.data,html[data-theme=dark] .api-client-list>div{color:#e7eff7;border-color:#2a4054}html[data-theme=dark] td small,html[data-theme=dark] .directory-row small,html[data-theme=dark] .payroll-row small,html[data-theme=dark] .api-client-list small,html[data-theme=dark] .panel-head p{color:#a4b6c8}html[data-theme=dark] .feature-strip button,html[data-theme=dark] .toolbar button,html[data-theme=dark] .connection-actions button,html[data-theme=dark] .mapping-card .panel-head button{color:#dce9f4;background:#172a3d;border-color:#344b60}html[data-theme=dark] .stat-card:not(.featured) small,html[data-theme=dark] .stat-card:not(.featured) p,html[data-theme=dark] .feature-strip p,html[data-theme=dark] .project-card>small,html[data-theme=dark] .project-numbers small,html[data-theme=dark] .project-card footer{color:#a7b8c8}html[data-theme=dark] .admin-ai-shell,html[data-theme=dark] .admin-ai-context article,html[data-theme=dark] .ai-composer{color:#edf4fb;background:#142437;border-color:#30475d}html[data-theme=dark] .admin-ai-context strong{color:#f3f8fd}html[data-theme=dark] .admin-ai-context p{color:#a8bacb}html[data-theme=dark] .ai-prompt-chips button{color:#a9e3fa;background:#142d42;border-color:#35536d}html[data-theme=dark] .ai-message:not(.user)>span{color:#9be4fa;background:#173b55}html[data-theme=dark] .ai-message:not(.user) p{color:#edf5fb;background:#1a3044}html[data-theme=dark] .ai-clear{color:#b3c3d2}html[data-theme=dark] .hse-form-grid label,html[data-theme=dark] .hse-note,html[data-theme=dark] .hse-section-head h2,html[data-theme=dark] .hse-photo-rules>strong,html[data-theme=dark] .hse-employee-picker strong,html[data-theme=dark] .hse-assignment-card h2,html[data-theme=dark] .hse-review-list h2{color:#eaf2f9}html[data-theme=dark] .hse-section-head p,html[data-theme=dark] .hse-page-title span,html[data-theme=dark] .hse-photo-rules em,html[data-theme=dark] .hse-employee-grid small,html[data-theme=dark] .hse-assignment-card>p,html[data-theme=dark] .hse-assignment-card>footer,html[data-theme=dark] .hse-review-list time{color:#a9bacb}html[data-theme=dark] .hse-photo-rules,html[data-theme=dark] .hse-employee-picker,html[data-theme=dark] .hse-employee-grid label,html[data-theme=dark] .hse-assignment-card,html[data-theme=dark] .hse-review-list,html[data-theme=dark] .hse-gate-modal,html[data-theme=dark] .hse-gate-items article,html[data-theme=dark] .employee-hse-status>article,html[data-theme=dark] .leave-month-grid>article,html[data-theme=dark] .leave-month-grid>span,html[data-theme=dark] .leave-request-list>article{color:#eaf2f9;background:#142437;border-color:#30475d}html[data-theme=dark] .hse-gate-items article.checked,html[data-theme=dark] .employee-hse-status>article.done{background:#16352f;border-color:#34735f}html[data-theme=dark] .hse-employee-grid label:has(input:checked){background:#16352f;border-color:#34735f}html[data-theme=dark] .leave-month-grid{background:#30475d;border-color:#30475d}html[data-theme=dark] .leave-month-grid time,html[data-theme=dark] .leave-request-list strong{color:#f0f6fb}html[data-theme=dark] .leave-calendar header p,html[data-theme=dark] .leave-legend,html[data-theme=dark] .leave-request-list small,html[data-theme=dark] .leave-request-list p,html[data-theme=dark] .employee-hse-status article header small,html[data-theme=dark] .employee-hse-status article p,html[data-theme=dark] .employee-hse-status article ul{color:#a8bacb}html[data-theme=dark] .leave-request-list footer button,html[data-theme=dark] .hse-review-actions button,html[data-theme=dark] .hse-review-photos a,html[data-theme=dark] .hse-gate-modal nav button{color:#dce9f4;background:#172a3d;border-color:#3a5268}html[data-theme=dark] .company-profile-form label,html[data-theme=dark] .company-register-modal label,html[data-theme=dark] .payroll-settings label,html[data-theme=dark] .connection-details label{color:#dbe7f2}html[data-theme=dark] .company-profile-form small,html[data-theme=dark] .company-register-modal label small,html[data-theme=dark] .api-doc p,html[data-theme=dark] .qpay-link-help{color:#a3b5c7}html[data-theme=dark] .company-logo-upload,html[data-theme=dark] .api-doc code,html[data-theme=dark] .api-token-once{color:#e8f1f8;background:#102131;border-color:#344b60}html[data-theme=dark] .organization-security-note{color:#f3d39a;background:#342918;border:1px solid #6f5630}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#edf3fb;caret-color:#edf3fb;-webkit-box-shadow:inset 0 0 0 1000px #0e1d2c}html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#edf3fb;caret-color:#edf3fb;-webkit-box-shadow:inset 0 0 0 1000px #0e1d2c}html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#edf3fb;caret-color:#edf3fb;-webkit-box-shadow:inset 0 0 0 1000px #0e1d2c}@media (prefers-contrast:more){:root{--muted:#667387}html[data-theme=dark]{--muted:#bdcad7;--line:#496077}}.mobile-app{color:#18283a;font-size:14px;line-height:1.45}.employee-header small,.mobile-date .eyebrow,.mobile-date>span,.mobile-clock-card>p,.mobile-clock-card>small,.mobile-summary small,.employee-tab-stats small,.employee-timeline small,.employee-request-list small,.employee-schedule-list header small,.employee-schedule-list article>div span,.employee-schedule-list .schedule-note,.product-dock button,.notification-badge{font-size:11px;line-height:1.35}.employee-header strong,.employee-header button,.mobile-clock-card>button,.verification h2,.mobile-summary h2,.verify-row strong,.employee-timeline strong,.employee-request-list strong,.employee-section-title,.employee-schedule-list header strong,.employee-schedule-list article>p,.employee-schedule-list article>div strong,.mobile-nav button{font-size:13px;line-height:1.4}.verify-row small,.employee-request-list b,.employee-timeline b,.mobile-message,.mobile-floating-notice{font-size:12px;line-height:1.45}.mobile-modal{color:#17283b;font-size:14px;line-height:1.5}.mobile-modal p,.mobile-modal label,.mobile-modal button,.mobile-modal input,.mobile-modal select,.mobile-modal textarea{font-size:14px}.mobile-modal small,.mobile-modal time{font-size:12px;line-height:1.45}.mobile-modal>header p{color:#53677d!important;font-size:11px!important}.mobile-modal>header h2{color:#10243a!important;font-size:20px!important}.request-type-tabs button,.notification-modal .mark-all,.service-list article button,.chat-room-strip button,.chat-group-editor>footer button{min-height:40px;font-size:12px}.service-list article strong,.chat-member-picker strong{color:#17283b;font-size:14px}.service-list article p,.chat-member-picker small,.chat-group-editor>label,.notification-list article p,.notification-list article time{color:#596b7e;font-size:12px}.chat-member-picker{background:#fff;border-color:#c9d6e2}.chat-member-picker>label{color:#17283b;border-color:#e1e8ee}.chat-member-picker>label:hover{background:#eef7fc}.chat-member-picker>label:has(input:checked){background:#eef7fc}.chat-group-editor>label input,.chat-modal>footer input,.request-modal input,.request-modal textarea{color:#14273b;background:#fff;border-color:#bdccda}.salary-live-card p{font-size:13px}.document-callout p,.employee-document-list small,.policy-list small{color:#53677c;font-size:12px}.employee-document-list strong,.policy-list strong{color:#10243a;font-size:14px}.document-actions button,.document-actions a,.document-upload-form label,.document-upload-form input,.document-upload-form select{font-size:13px}html[data-theme=dark] .mobile-modal{color:#edf4fa;background:#101e2d;border:1px solid #314a60}html[data-theme=dark] .mobile-modal>header{background:#101e2d;border-color:#314a60}html[data-theme=dark] .mobile-modal .chat-member-picker,html[data-theme=dark] .mobile-modal .service-list article,html[data-theme=dark] .mobile-modal .notification-list article,html[data-theme=dark] .mobile-modal .employee-document-list article,html[data-theme=dark] .mobile-modal .policy-list article,html[data-theme=dark] .mobile-modal .employee-hse-status>article,html[data-theme=dark] .mobile-modal .document-callout{color:#edf4fa;background:#152a3d;border-color:#38536a}html[data-theme=dark] .mobile-modal .chat-member-picker>label{color:#edf4fa;border-color:#2f465b}html[data-theme=dark] .mobile-modal .chat-member-picker>label:hover{background:#1b3a50}html[data-theme=dark] .mobile-modal .chat-member-picker>label:has(input:checked){background:#1b3a50}html[data-theme=dark] .mobile-modal .chat-member-picker strong,html[data-theme=dark] .mobile-modal .service-list article strong,html[data-theme=dark] .mobile-modal .employee-document-list strong,html[data-theme=dark] .mobile-modal .policy-list strong,html[data-theme=dark] .mobile-modal .document-callout strong{color:#f5f9fc}html[data-theme=dark] .mobile-modal .chat-member-picker small,html[data-theme=dark] .mobile-modal .service-list article p,html[data-theme=dark] .mobile-modal .notification-list article p,html[data-theme=dark] .mobile-modal .notification-list article time,html[data-theme=dark] .mobile-modal .employee-document-list small,html[data-theme=dark] .mobile-modal .policy-list small,html[data-theme=dark] .mobile-modal .document-callout p{color:#b5c6d5}html[data-theme=dark] .mobile-modal .chat-group-editor>footer button:not(.primary){color:#e8f0f7;background:#183147;border-color:#3c5870}@media (width<=420px){.mobile-modal{padding:16px}.mobile-modal p,.mobile-modal label,.mobile-modal button,.mobile-modal input,.mobile-modal select,.mobile-modal textarea{font-size:13px}.request-type-tabs button{font-size:11px}.employee-header strong{font-size:14px}}.mobile-app,.mobile-modal,.product-dock{--employee-ink:#17283b;--employee-muted:#596b7e;--employee-line:#cbd7e1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Arial,sans-serif}.employee-tab-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.employee-tab-heading h1,.employee-tab-page>h1,.mobile-date h1{color:var(--employee-ink);margin:0;font-size:28px;font-weight:800;line-height:1.2}.employee-tab-heading .eyebrow,.employee-tab-page>.eyebrow,.mobile-date .eyebrow{color:var(--employee-muted);letter-spacing:.11em;margin:0 0 7px;font-size:12px;font-weight:850;line-height:1.35}.employee-tab-heading>label,.employee-month-picker{color:var(--employee-muted);gap:6px;font-weight:800;display:grid;font-size:12px!important}.employee-tab-heading input,.employee-month-picker input{border:1px solid var(--employee-line);min-height:44px;color:var(--employee-ink);background:#fff;border-radius:11px;padding:0 11px;font-weight:750;font-size:16px!important}.salary-period-view{gap:12px;display:grid}.salary-period-view .employee-month-picker{width:min(100%,230px)}.employee-header{height:auto;min-height:82px;padding:12px 20px}.employee-header small{color:var(--employee-muted);font-size:13px}.employee-header strong{color:var(--employee-ink);font-size:17px}.employee-header button{min-height:42px;padding:9px 14px;font-size:14px}.employee-body{padding:24px 20px 104px}.mobile-date>span,.mobile-clock-card>p{font-size:12px}.mobile-clock-card>small{font-size:14px;line-height:1.45}.mobile-clock-card>button{height:auto;min-height:54px;font-size:16px}.mobile-message,.mobile-floating-notice{font-size:13px}.verification h2,.mobile-summary h2{color:var(--employee-ink);font-size:16px}.verify-row strong{color:var(--employee-ink);font-size:14px}.verify-row small{color:var(--employee-muted);font-size:12px}.mobile-summary strong{color:var(--employee-ink);font-size:18px}.mobile-summary small{color:var(--employee-muted);font-size:12px}.employee-tab-empty{color:var(--employee-muted);font-size:14px;line-height:1.5}.employee-tab-stats strong{font-size:26px}.employee-tab-stats small{color:#f3f2ff;font-size:13px}.employee-timeline article,.employee-request-list article{min-height:78px;padding:15px}.employee-timeline strong,.employee-request-list strong{color:var(--employee-ink);font-size:15px}.employee-timeline small,.employee-request-list small{color:var(--employee-muted);font-size:13px}.employee-timeline b,.employee-request-list b{font-size:12px}.employee-section-title{color:var(--employee-ink);font-size:17px}.employee-schedule-list header small{color:var(--employee-muted);font-size:12px}.employee-schedule-list header strong{color:var(--employee-ink);font-size:16px}.employee-schedule-list header>b{font-size:15px}.employee-schedule-list article>p{color:var(--employee-muted);font-size:14px}.employee-schedule-list article>div span{color:var(--employee-muted);font-size:12px}.employee-schedule-list article>div strong{color:var(--employee-ink);font-size:14px}.employee-schedule-list .schedule-note{font-size:12px;line-height:1.45}.employee-profile-card>strong{color:var(--employee-ink);font-size:18px}.employee-profile-card>small{color:var(--employee-muted);font-size:13px}.employee-profile-card dl>div{color:var(--employee-ink);font-size:14px}.employee-profile-card dt{color:var(--employee-muted)}.profile-secondary,.profile-logout{height:auto;min-height:48px;font-size:14px}.profile-preferences h2{color:var(--employee-ink);font-size:18px}.profile-photo-actions button,.appearance-card>div button{font-size:14px}.crop-controls label,.profile-photo-editor>p{color:var(--employee-muted);font-size:13px}.appearance-card>label strong{color:var(--employee-ink);font-size:14px}.appearance-card>label small{color:var(--employee-muted);font-size:12px}.mobile-nav{min-height:82px;height:calc(82px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{color:#65778a;font-size:13px;font-weight:750}.mobile-nav button .icon{font-size:22px}.mobile-nav button.selected{color:#155f9d;font-weight:900}.product-dock button span{line-height:1.25;font-size:11px!important}.product-dock .notification-badge{color:#fff;font-size:10px}.mobile-modal>header h2{font-size:22px!important}.mobile-modal>header p{font-size:12px!important}.mobile-modal :where(p,label,input,select,textarea,button){font-size:14px;line-height:1.5}.mobile-modal :where(small,time){font-size:12px;line-height:1.45}.request-type-tabs button{min-height:44px;font-size:13px}.service-list article strong,.employee-hse-status article strong{color:var(--employee-ink);font-size:15px}.service-list article p,.employee-hse-status article p,.employee-hse-status article li{color:var(--employee-muted);font-size:14px}.service-list article button{font-size:13px}.salary-live-card p{color:#fff;font-size:14px}.salary-live-card small{color:#eaf5ff;font-size:13px}.employee-service-empty{color:var(--employee-muted);font-size:14px}.chat-messages article p{font-size:14px;line-height:1.5}.chat-messages article small,.chat-messages article time,.chat-empty{color:var(--employee-muted);font-size:12px}.login-card>p:not(.eyebrow){color:var(--employee-muted);font-size:14px}.login-card label{color:var(--employee-ink);font-size:13px}.login-card input{font-size:16px}.mobile-primary{height:auto;min-height:48px;font-size:15px}.otp-link{font-size:13px}.login-card>small{color:var(--employee-muted);font-size:12px}.communication-directory .directory-row{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.8fr) auto;align-items:center;gap:16px}.communication-delete{color:#a62f2f;background:#fff3f3;border:1px solid #e8b2b2;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}html[data-theme=dark] .mobile-app,html[data-theme=dark] .mobile-modal,html[data-theme=dark] .product-dock{--employee-ink:#f3f8fc;--employee-muted:#b5c7d6;--employee-line:#385168}html[data-theme=dark] .employee-tab-heading h1,html[data-theme=dark] .employee-tab-page>h1,html[data-theme=dark] .mobile-date h1,html[data-theme=dark] .verification h2,html[data-theme=dark] .mobile-summary h2,html[data-theme=dark] .employee-section-title,html[data-theme=dark] .employee-profile-card>strong,html[data-theme=dark] .profile-preferences h2{color:var(--employee-ink)!important}html[data-theme=dark] .employee-tab-heading .eyebrow,html[data-theme=dark] .employee-tab-page>.eyebrow,html[data-theme=dark] .mobile-date .eyebrow,html[data-theme=dark] .employee-header small,html[data-theme=dark] .employee-timeline small,html[data-theme=dark] .employee-request-list small,html[data-theme=dark] .employee-profile-card>small,html[data-theme=dark] .employee-profile-card dt{color:var(--employee-muted)!important}html[data-theme=dark] .employee-header strong,html[data-theme=dark] .verify-row strong,html[data-theme=dark] .mobile-summary strong,html[data-theme=dark] .employee-timeline strong,html[data-theme=dark] .employee-request-list strong,html[data-theme=dark] .employee-schedule-list header strong,html[data-theme=dark] .employee-schedule-list article>div strong,html[data-theme=dark] .employee-profile-card dd,html[data-theme=dark] .appearance-card>label strong{color:var(--employee-ink)!important}html[data-theme=dark] .verification,html[data-theme=dark] .mobile-summary,html[data-theme=dark] .employee-tab-empty,html[data-theme=dark] .profile-preferences article,html[data-theme=dark] .verify-row{border-color:var(--employee-line);color:var(--employee-ink);background:#14283b}html[data-theme=dark] .verify-row small,html[data-theme=dark] .mobile-summary small,html[data-theme=dark] .employee-tab-empty,html[data-theme=dark] .employee-schedule-list header small,html[data-theme=dark] .employee-schedule-list article>p,html[data-theme=dark] .employee-schedule-list article>div span{color:var(--employee-muted)!important}html[data-theme=dark] .employee-tab-heading input,html[data-theme=dark] .employee-month-picker input{border-color:var(--employee-line)!important;color:var(--employee-ink)!important;background:#0d2030!important}html[data-theme=dark] .mobile-nav button{color:#b7c8d6}html[data-theme=dark] .mobile-nav button.selected{color:#8edcff}html[data-theme=dark] .communication-delete{color:#ffc0c8;background:#3b2229;border-color:#81404b}@media (width<=620px){.employee-tab-heading{flex-direction:column;align-items:stretch}.employee-tab-heading>label,.salary-period-view .employee-month-picker{width:100%}.communication-directory .directory-row{grid-template-columns:1fr}.communication-delete{width:100%}}.mobile-brand button{min-height:40px;color:var(--employee-muted);padding:9px 13px;font-size:14px;font-weight:750}.remote-proof-button{height:auto;min-height:46px;font-size:14px}.mobile-app .proof-form h2,.mobile-modal .proof-form h2{color:var(--employee-ink);font-size:17px}.mobile-app .proof-form>p,.mobile-modal .proof-form>p{color:var(--employee-muted);font-size:13px}.mobile-app .proof-form label,.mobile-modal .proof-form label{color:var(--employee-ink);font-size:13px}.mobile-app .proof-form input,.mobile-app .proof-form textarea,.mobile-modal .proof-form input,.mobile-modal .proof-form textarea{font-size:16px;line-height:1.45}.mobile-app .proof-form>button,.mobile-modal .proof-form>button{height:auto;min-height:46px;font-size:14px}.notification-modal .mark-all{min-height:42px;font-size:13px}.notification-list article{padding:14px}.notification-list article strong{color:var(--employee-ink);font-size:14px;line-height:1.4}.notification-list article p{color:var(--employee-muted);font-size:13px;line-height:1.5}.notification-list article time{color:var(--employee-muted);font-size:12px}.request-gps strong{color:var(--employee-ink);font-size:14px}.request-gps small{color:var(--employee-muted);font-size:12px}.request-gps button{min-height:40px;font-size:13px}.manual-entry-choice button{min-height:60px}.manual-entry-choice button strong{color:var(--employee-ink);font-size:14px}.manual-entry-choice button small{color:var(--employee-muted);font-size:12px}.chat-storage,.chat-file>small,.chat-selected-file,.chat-error,.chat-limit{line-height:1.45;font-size:12px!important}.chat-file>b,.chat-room-strip button b{font-size:13px}.chat-emoji-head strong{font-size:14px}.chat-storage,.chat-limit{color:var(--employee-muted)}.chat-selected-file{min-height:38px}.chat-error{color:#a63232}.employee-hse-status article header>b,.document-status{font-size:12px}.product-dock button span{font-size:12px!important}.mobile-message.error{color:#a63232;background:#fff0f0;border:1px solid #efc2c2}.mobile-admin-actions strong{font-size:14px}.mobile-admin-actions small{color:var(--employee-muted);font-size:12px;line-height:1.4}.mobile-admin-nav button,.mobile-admin-nav button span{font-size:12px;line-height:1.2}.mobile-approval-summary small{font-size:12px}.mobile-approval-summary button{min-height:40px;font-size:13px}html[data-theme=dark] .mobile-brand button,html[data-theme=dark] .mobile-app .proof-form,html[data-theme=dark] .mobile-modal .proof-form,html[data-theme=dark] .chat-file,html[data-theme=dark] .chat-selected-file{border-color:var(--employee-line);color:var(--employee-ink);background:#14283b}html[data-theme=dark] .mobile-app .proof-form>p,html[data-theme=dark] .mobile-modal .proof-form>p,html[data-theme=dark] .chat-storage,html[data-theme=dark] .chat-limit,html[data-theme=dark] .chat-file>small{color:var(--employee-muted)!important}html[data-theme=dark] .mobile-message.error,html[data-theme=dark] .chat-error{color:#ffc3cb;background:#3a242b;border-color:#7e4650}.admin-menu-toggle,.admin-mobile-context{display:none}.employee-app-button{justify-content:center;align-items:center;gap:7px;width:auto;max-width:none;height:40px;font-size:12px;display:inline-flex}.employee-app-button b{font-weight:750}.employee-app-button span{margin:0;font-size:18px}.top-actions a.help{place-items:center;text-decoration:none;display:grid}.admin-menu-backdrop{z-index:150;background:#05172a80;justify-content:flex-start;display:flex;position:fixed;inset:0}.admin-mobile-menu{background:var(--panel);width:min(390px,92vw);height:100dvh;color:var(--ink);padding:calc(20px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex;box-shadow:16px 0 70px #0003}.admin-mobile-menu header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-mobile-menu header small{color:var(--muted);font-size:12px}.admin-mobile-menu h2{margin:5px 0;font-size:23px}.admin-mobile-menu header button{border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:inherit;border-radius:12px;font-size:25px}.admin-mobile-menu nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.admin-mobile-menu nav button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;min-height:48px;margin:3px 0;padding:13px 12px;font-size:14px;display:flex}.admin-mobile-menu nav button>span:last-child{margin-left:auto}.admin-mobile-menu nav button[aria-current]{color:#154f9c;background:#e8f3fc;font-weight:750}.admin-menu-employee{color:#fff;background:#0b3b75;border:0;border-radius:12px;margin-top:16px;padding:15px;font-size:14px;font-weight:700}.payroll-page .payroll-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.payroll-page .payroll-kpis article:last-child{color:#fff;background:#0b3b75;grid-column:span 2}.payroll-page .payroll-kpis article:last-child :is(span,small,strong){color:#fff}.payroll-register{margin-bottom:24px;overflow:hidden}.payroll-register-head{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 12px;display:flex}.payroll-register-head h2{margin:0 0 7px;font-size:20px}.payroll-register-head p{color:var(--muted);margin:0}.payroll-register-head label{width:260px;max-width:100%;color:var(--muted);gap:7px;font-size:12px;display:grid}.payroll-register-head input{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;width:100%;padding:11px 13px;font-size:14px}.payroll-page .payroll-scroll-hint{color:var(--muted);margin:0;padding:0 24px 15px;font-size:12px}.payroll-page .payroll-live-table{isolation:isolate;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#8299b0 var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:65vh;position:relative;overflow:auto}.workspace .payroll-page .payroll-live-row{background:var(--panel);border:0;grid-template-columns:220px 175px 165px 205px 150px 125px 125px 180px;align-items:stretch;gap:0;min-width:1345px;padding:0}.workspace .payroll-page .payroll-live-row:nth-child(odd){background:var(--soft)}.workspace .payroll-page .payroll-live-row>span{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;padding:18px 16px;display:flex}.workspace .payroll-page .payroll-live-row>span:first-child{z-index:2;background:inherit;border-right:1px solid var(--line);position:sticky;left:0}.workspace .payroll-page .payroll-live-row strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.workspace .payroll-page .payroll-live-row small{font-size:11px}.workspace .payroll-page .payroll-live-row.heading{z-index:3;color:#304963;background:#edf3fa;font-size:11px;font-weight:750;position:sticky;top:0}.workspace .payroll-page .payroll-live-row.heading>span{padding:14px 16px}.workspace .payroll-page .payroll-live-row .unpaid-time{color:#986019;font-weight:700}.payroll-register-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;font-size:12px;display:flex}.payroll-register-footer strong{color:var(--ink);white-space:nowrap;font-size:17px}.payroll-empty{text-align:center;color:var(--muted);padding:24px}.payroll-page .forgotten-checkout-policy{margin:0 0 20px}.payroll-page .payroll-table{max-height:55vh;overflow:auto}.payroll-page .payroll-row.heading{z-index:2;background:var(--soft);position:sticky;top:0}.refined-login.login-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:34px 20px;display:flex;background:#f3f6fb!important}.refined-login .auth-network{display:none}.refined-login .mobile-brand{background:0 0;border:0;justify-content:center;gap:10px;width:auto;margin:0 0 24px;padding:0;position:static}.refined-login .mobile-brand strong{color:#0b3b75;font-size:24px}.refined-login .mobile-brand .company-logo{width:38px;height:38px}.refined-login .login-card{text-align:left;color:#202f43;background:#fff;border:1px solid #e0e7f0;border-radius:24px;width:100%;max-width:440px;margin:0;padding:34px;box-shadow:0 14px 45px #16334d0c}.refined-login .login-company-logo{display:none}.refined-login .login-card .eyebrow{color:#447397;letter-spacing:.12em;margin:0 0 12px;font-size:10px}.refined-login .login-card h1{letter-spacing:-.035em;margin:0 0 9px;font-size:30px}.refined-login .login-card>p{color:#68788b;margin:0;font-size:14px;line-height:1.6}.refined-login .login-role-note{color:#49647e;background:#f0f5fa;border-radius:10px;margin:22px 0;padding:12px 14px;font-size:12px;line-height:1.6}.refined-login .login-card label{color:inherit;text-align:left;margin:18px 0 0;font-size:13px;font-weight:650;display:block}.refined-login .login-card label>div{background:#fff;border:1px solid #dce4ee;border-radius:12px;align-items:center;gap:10px;height:54px;margin-top:9px;padding:0 14px;display:flex}.refined-login .login-card label>div:focus-within{border-color:#3c7bba;outline:3px solid #a4c8ec66}.refined-login .login-card label>div>span{color:#65788e;border-right:1px solid #e1e6ee;padding-right:12px;font-size:14px}.refined-login .login-card input{width:100%;min-width:0;color:inherit;letter-spacing:normal;box-shadow:none;background:0 0;border:0;outline:none;height:100%;padding:0;font-size:16px}.refined-login .login-card label>input{border:1px solid #dce4ee;border-radius:12px;height:50px;margin-top:8px;padding:0 14px}.refined-login .pin-visibility{color:#285f96;background:0 0;border:0;min-height:44px;padding:0 2px;font-size:12px;font-weight:700}.refined-login .mobile-primary{color:#fff;width:100%;height:52px;box-shadow:none;border-radius:12px;margin:24px 0 0;font-size:15px;font-weight:750;background:#0b3b75!important}.refined-login .mobile-primary:disabled{opacity:.45}.refined-login .login-links{flex-direction:column;align-items:center;gap:14px;margin:20px 0;display:flex}.refined-login .otp-link{color:#285f96;font-size:12px}.refined-login .login-card>small{text-align:center;color:#778599;font-size:11px;line-height:1.6;display:block}.refined-login .login-guide-link{text-align:center;color:#456886;margin-top:16px;font-size:12px;text-decoration:none;display:block}.refined-login .legal-links{border-top:1px solid #e8edf3;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;padding-top:18px}.refined-login .legal-links a{color:#7c8797;font-size:10px}html[data-theme=dark] .refined-login.login-screen{background:#0c1929!important}html[data-theme=dark] .refined-login .login-card{color:#e6eef8;background:#132438;border-color:#294059}html[data-theme=dark] .refined-login .mobile-brand strong{color:#d7ebff}html[data-theme=dark] .refined-login .login-role-note{color:#b3d2ef;background:#1b334b}html[data-theme=dark] .refined-login .login-card label>div{background:#102033;border-color:#36516d}html[data-theme=dark] .refined-login .login-card>p,html[data-theme=dark] .refined-login .pin-visibility,html[data-theme=dark] .refined-login .otp-link,html[data-theme=dark] .refined-login .login-guide-link{color:#acc9e2}html[data-theme=dark] .workspace .payroll-page .payroll-live-row.heading{color:#d6e9fa;background:#1d354b}html[data-theme=dark] .workspace .payroll-page .payroll-live-row .unpaid-time{color:#edc183}@media (width<=900px){.admin-menu-toggle{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:15px;display:flex}.admin-menu-toggle span{font-size:12px}.admin-mobile-context{gap:4px;min-width:0;margin-left:10px;display:grid}.admin-mobile-context small{letter-spacing:.08em;color:var(--muted);font-size:8px}.admin-mobile-context strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar .search{display:none}.topbar .top-actions{width:auto;margin-left:auto}.topbar .employee-app-button{width:auto;max-width:none;height:42px;padding:0 10px;font-size:11px}.topbar .ghost-icon{display:none}.payroll-page .payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-shell .sidebar{display:none}.workspace .topbar{gap:0;height:auto;min-height:68px;padding:10px 12px}.topbar .employee-app-button{margin:0}.topbar .employee-app-button b{font-size:11px}.admin-mobile-context{max-width:100px}.page.payroll-page{padding:20px 12px 115px;overflow:visible}.payroll-page .page-heading{flex-direction:column;gap:18px}.payroll-page .page-heading>div:last-child{flex-wrap:wrap;gap:8px;max-width:100%}.payroll-page .page-heading input{max-width:100%;min-height:42px;font-size:16px}.payroll-page .page-heading button{min-height:42px}.payroll-register-head{flex-direction:column;align-items:stretch;gap:15px;padding:18px 16px}.payroll-register-head label{width:100%}.payroll-register-head input{font-size:16px}.payroll-page .payroll-scroll-hint{padding:0 16px 14px;line-height:1.5}.workspace .payroll-page .payroll-live-row{grid-template-columns:145px 160px 155px 190px 140px 120px 120px 165px;min-width:1195px}.workspace .payroll-page .payroll-live-row>span{padding:14px 12px}.payroll-register-footer{flex-direction:column;align-items:flex-start;padding:16px;line-height:1.5}.payroll-page .payroll-kpis article{padding:16px}.payroll-page .payroll-kpis strong{font-size:22px}.refined-login.login-screen{padding:calc(22px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));justify-content:flex-start}.refined-login .mobile-brand{margin:8px 0 24px}.refined-login .login-card{border-radius:20px;padding:27px 22px}.refined-login .login-card h1{font-size:29px}}@media (width<=360px){.admin-mobile-context{display:none}.refined-login .login-card{padding:24px 18px}}.payroll-policy{margin-bottom:20px;padding:18px 22px}.payroll-policy>summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:700;line-height:1.5}.payroll-policy .forgotten-checkout-policy{margin:18px 0 0;padding:0}.payroll-policy .forgotten-checkout-policy button{border-radius:10px;min-height:42px}.mobile-presence-toast{z-index:1800;color:#eafaff;background:#123348;border:1px solid #50cbe5;border-radius:18px;align-items:center;gap:16px;max-width:min(480px,100vw - 32px);padding:18px 22px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 48px #00162955}.mobile-presence-toast button{color:inherit;background:0 0;border:0;font-size:22px}.mobile-automation-settings h2{font-size:24px;line-height:1.35}.mobile-automation-settings h3{font-size:18px}.mobile-automation-settings p,.mobile-automation-settings .reminder-settings p{font-size:14px;line-height:1.7}.mobile-automation-settings label{font-size:15px}.mobile-automation-settings [role=status]:not(:empty){color:var(--text);background:#13796726;border-radius:10px;padding:12px;font-size:14px}.app-shell{--muted:#617186}html[data-theme=dark] .app-shell{--muted:#b1c2d3}.overview-page .page-heading{margin-bottom:22px}.overview-page .page-heading h1{letter-spacing:-.025em;font-size:30px}.overview-page .page-heading p{font-size:14px}.overview-brief{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;font-size:14px;display:flex}.overview-brief>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overview-brief>div>span:last-child{color:var(--muted)}.overview-live-dot{background:#10a881;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10a88118}.overview-brief button{color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;font-size:14px;font-weight:700;display:flex}.overview-page .stats-grid{gap:16px}.overview-page .stat-card{min-height:150px;box-shadow:none;border-radius:16px;padding:22px}.overview-page .stat-card small{letter-spacing:.02em;font-size:13px}.overview-page .stat-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:34px;line-height:1.3}.overview-page .stat-card>strong.duration-value{font-size:clamp(22px,2vw,30px)}.overview-page .stat-card p{font-size:13px}.overview-page .mini-bars{display:none}.overview-page .dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:20px}.overview-page .panel{box-shadow:none;border-radius:16px}.overview-page .panel-head h2{font-size:18px}.overview-page .panel-head p{font-size:13px}.overview-page .person-row{min-height:72px}.overview-page .person-name strong{font-size:14px}.overview-page .person-name small{font-size:12px}.overview-page .attendance-list{overscroll-behavior:contain;max-height:475px;overflow:auto}.day-progress-panel{flex-direction:column;align-self:start;padding:24px;display:flex}.day-progress-panel .panel-head{border:0;padding:0}.day-progress-value{gap:12px;margin:34px 0 26px;display:grid}.day-progress-value small{color:var(--muted);font-size:14px}.day-progress-value strong{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,44px);line-height:1.25}.day-progress-value>span{color:var(--muted);font-size:14px}.day-progress-track{background:var(--line);border-radius:8px;height:12px;overflow:hidden}.day-progress-track i{background:linear-gradient(90deg,#5264dd,#078dad);border-radius:8px;height:100%;display:block}.day-progress-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:14px 0 30px;font-size:13px;display:flex}.day-progress-meta strong{color:var(--ink)}.day-progress-panel .clock-button{justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font-size:14px;display:flex}.payroll-page .page-heading h1{letter-spacing:-.025em;font-size:30px}.payroll-page .page-heading p{max-width:740px;font-size:14px;line-height:1.7}.payroll-sections{border-bottom:1px solid var(--line);gap:6px;margin:8px 0 24px;padding-bottom:8px;display:flex;overflow:auto}.payroll-sections button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:12px 18px;font-size:14px;font-weight:650}.payroll-sections button[aria-current]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.payroll-summary{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.payroll-summary article{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:24px 20px;display:flex}.payroll-summary article>span{color:var(--muted);font-size:14px}.payroll-summary article>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,28px)}.payroll-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.payroll-summary article.payroll-summary-total{color:#fff;background:#0e3b61;border-color:#23608e}.payroll-summary-total>strong{font-size:30px}.payroll-summary .payroll-summary-total :is(span,p,small){color:#d4e8fa}.payroll-summary-total b{border:1px solid #ffffff30;border-radius:6px;align-self:start;padding:5px 8px;font-size:11px;font-weight:600}.salary-table-scroll{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-color:#8299b0 var(--soft);max-height:66vh;overflow:auto}.salary-table{border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:1150px;font-size:14px}.salary-table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);white-space:nowrap;padding:20px 16px}.salary-table thead th{background:var(--soft);z-index:3;color:var(--muted);padding-block:16px;font-size:12px;font-weight:650;position:sticky;top:0}.salary-table tbody th{white-space:normal;min-width:180px;max-width:220px;font-weight:650}.salary-table tr>:first-child{background:var(--panel);z-index:2;border-right:1px solid var(--line);position:sticky;left:0}.salary-table thead tr>:first-child{z-index:4;background:var(--soft)}.salary-table tbody tr:hover>*{background:var(--soft)}.salary-table small{color:var(--muted);white-space:normal;margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.salary-table .salary-total{color:#136480;font-weight:750}.salary-detail{min-width:100px;max-width:340px}.salary-detail summary{cursor:pointer;color:var(--ink);text-underline-offset:4px;font-size:13px}.salary-detail[open]{min-width:290px}.salary-detail dl{white-space:normal;margin:16px 0;font-size:12px}.salary-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:7px 0;display:flex}.salary-detail dt{color:var(--muted)}.salary-detail dd{margin:0;font-weight:600}.salary-detail p{white-space:normal;color:var(--muted);font-size:12px}.payroll-register-head label{font-size:13px}.payroll-register-head h2{font-size:19px}.payroll-register-head p{font-size:13px}.payroll-page [hidden]{display:none!important}.payroll-additions .bonus-manager{margin-bottom:22px}.payroll-page .bonus-manager h2{font-size:20px}.payroll-page .bonus-create{gap:12px;padding:20px}.payroll-page .bonus-create :is(input,select,button){min-height:46px;font-size:14px}.payroll-page .payroll-settings label,.payroll-page .payroll-month-calendar label{font-size:14px}.payroll-page :is(.payroll-config,.payroll-policy)>summary{padding-block:8px;font-size:14px}.refined-login .login-card .remember-login{align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.refined-login .login-card .remember-login input{accent-color:#176395;flex:none;width:18px;height:18px;margin:2px 0}.remember-login small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.reminder-settings{border:1px solid var(--line);text-align:left;border-radius:12px;margin-top:18px;padding:16px}.reminder-settings p{color:var(--muted);font-size:13px;line-height:1.6}.reminder-settings button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:9px;padding:10px 14px;font-size:13px}.reminder-settings small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}html[data-theme=dark] .salary-total{color:#8bdef1}html[data-theme=dark] .overview-page :is(.person-name small,.panel-head p,.stat-card p){color:#afc3d5}@media (width<=1100px){.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .dashboard-grid{grid-template-columns:1fr}.overview-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.overview-brief{flex-direction:column;align-items:stretch;padding:16px}.overview-brief>div{font-size:13px}.overview-brief button{align-self:start}.overview-page .stat-card{min-height:145px;padding:16px}.overview-page .stat-card>strong.duration-value{font-size:22px}.overview-page .stats-grid{gap:10px}.overview-page .stat-card small{font-size:11px}.day-progress-panel{padding:20px}.day-progress-value strong{font-size:34px}.payroll-summary{gap:10px}.payroll-summary article{gap:10px;padding:18px 14px}.payroll-summary article.payroll-summary-total,.payroll-summary article:last-child{grid-column:1/-1}.payroll-summary-total>strong{font-size:32px}.payroll-sections button{padding:12px;font-size:13px}.salary-table :is(th,td){padding:17px 12px}.salary-table tbody th{min-width:140px;max-width:160px}.salary-table-scroll{max-height:65vh}.payroll-page .page-heading h1{font-size:26px}}.app-shell .data-table-scroll{overscroll-behavior:contain;scrollbar-color:#7b95ab var(--panel);border-top:1px solid var(--line);max-height:62vh;overflow:auto}.data-table{border-spacing:0;border-collapse:separate;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:900px;font-size:13px}.data-table :is(th,td){border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;white-space:nowrap;padding:13px 16px;line-height:1.5}.data-table thead th{z-index:3;background:var(--soft);color:var(--muted);font-size:12px;font-weight:600;position:sticky;top:0}.data-table tbody th{min-width:170px;font-weight:650}.data-table tr>:first-child{background:var(--panel);z-index:2;border-right:1px solid var(--line);position:sticky;left:0}.data-table thead tr>:first-child{z-index:4;background:var(--soft)}.data-table small{color:var(--muted);font-size:12px;font-weight:400;display:block}.data-table tbody tr:hover>:is(td,th){background:var(--soft)}.data-table button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 11px}.data-table footer{align-items:center;gap:7px;display:flex}.data-table footer button{font-size:12px}.data-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #1896b8}.register-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.register-toolbar h2{margin:0 0 5px;font-size:18px}.register-toolbar small{color:var(--muted);font-size:13px}.register-toolbar label{color:var(--muted);gap:7px;font-size:12px;display:grid}.register-toolbar :is(input,select){border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:9px;padding:9px 12px}.table-hint{color:var(--muted);margin:0;padding:12px 20px;font-size:13px}.view-switch{border-top:1px solid var(--line);gap:8px;padding:15px 20px;display:flex}.view-switch button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;padding:10px 15px}.view-switch button[aria-pressed=true]{color:#fff;background:#125577;border-color:#125577}.month-matrix .data-table{width:max-content;min-width:100%}.month-matrix .data-table th:not(:first-child){text-align:center}.month-matrix .data-table td{text-align:center;min-width:100px;padding:6px}.month-matrix .data-table td:nth-child(2){padding:10px 15px}.day-cell{gap:2px;width:100%;min-height:53px;display:grid;text-align:center!important;border-color:#0000!important}.day-cell.complete{color:#0f765e;background:#0b997513}.day-cell.incomplete{background:#ce8a1514}.day-cell.late{box-shadow:inset 3px 0 #d89536}.day-cell small{font-size:10px}.no-record{color:var(--muted);opacity:.6}.timesheet-page .sheet-summary{gap:18px}.timesheet-page .sheet-summary strong{font-size:24px}.record-status{background:var(--soft);color:var(--ink);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.record-status:is(.approved,.active){color:#176047;background:#d9f3e8}.record-status:is(.pending,.trial){color:#80531e;background:#fff0d9}.record-status:is(.rejected,.cancelled,.expired){color:#8d3641;background:#f7e3e4}.approval-expanded{border-top:1px solid var(--line);padding:20px}.approval-expanded>.approval-center-card{max-width:760px;box-shadow:none;margin-top:12px}.approvals-page .approval-center-tabs button:not(.active){background:var(--panel);color:var(--ink)}.approvals-page .approval-center-toolbar{flex-wrap:wrap;gap:15px}.approval-history-filters label{font-size:13px}.approval-register{margin-top:18px}.report-kpis{gap:14px}.reports-page .report-kpis article{flex-direction:column;gap:10px;min-height:135px;padding:23px;display:flex}.reports-page .report-kpis strong{font-size:27px;line-height:1.3}.reports-page .report-kpis :is(span,small){color:var(--muted);font-size:13px}.report-chart{margin:20px 0}.report-plot{gap:14px;padding:26px 22px 22px;display:flex}.plot-scale{height:220px;color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;min-width:35px;font-size:11px;display:flex}.report-bars-scroll{flex:1;min-width:0;overflow-x:auto}.report-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 54px,var(--line) 54px,var(--line) 55px);background-repeat:no-repeat;background-size:100% 220px;justify-content:space-around;gap:16px;display:flex}.report-bar-day{text-align:center;flex:1;gap:7px;max-width:130px;display:grid}.report-bar-pair{justify-content:center;align-items:flex-end;gap:5px;height:220px;padding-top:2px;display:flex}.report-bar-pair i{border-radius:5px 5px 0 0;width:28%;max-width:28px;min-height:0}.report-bar-pair .planned{background:#8496ac66}.report-bar-pair .actual{background:linear-gradient(#19b8cf,#5563d4)}.report-bar-day>span{color:var(--muted);font-size:12px}.report-bar-day>strong{color:var(--ink);font-size:12px}.report-register{margin-top:18px}.locations-page .location-cards{gap:20px}.locations-page .saved-location{padding:24px}.locations-page .saved-location-head input{border:1px solid var(--line);height:42px;color:var(--ink);border-radius:9px;padding:8px 12px;font-size:18px}.locations-page :is(label,.wifi-input>span,.verification-policy>span){font-size:14px}.locations-page :is(small,.network-fields p,.location-verification-note span){color:var(--muted);font-size:12px;line-height:1.6}.locations-page .network-fields p{background:var(--soft);border:1px solid var(--line);padding:12px}.locations-page .wifi-input>b{color:#176047;background:#d9f3e8;border-radius:5px;align-self:flex-start;width:auto;padding:4px 9px;font-size:11px;display:inline-flex}.locations-page .saved-location footer{font-size:12px}.worksite-map{margin:18px 0}.worksite-map>button{color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:13px}.worksite-map p{color:var(--muted);font-size:12px;line-height:1.6}.worksite-map-canvas{isolation:isolate;z-index:0;border-radius:12px;height:280px;margin:12px 0;overflow:hidden}.map-pin-dot{background:#097d9e;border:4px solid #fff;border-radius:50%;width:25px;height:25px;display:block;box-shadow:0 2px 12px #16304266}.worksite-map .leaflet-control-attribution{color:#26384c!important;background:#fffffff2!important;font-size:10px!important}.licenses-page .license-register{margin-top:24px}.licenses-page .license-form{gap:18px;padding:24px}.licenses-page .license-form label{color:var(--ink);font-size:13px}.licenses-page .license-form small{color:var(--muted);font-size:12px}.licenses-page .license-form :is(input,select){background:var(--soft);color:var(--ink);border:1px solid var(--line);min-height:44px}.licenses-page .license-card :is(dt,dd){color:var(--ink)}.platform-page .platform-hero{border-radius:16px;min-height:0;padding:25px 28px}.platform-page .platform-hero h1{font-size:29px}.platform-page .platform-metrics{gap:14px}.platform-page .platform-metrics article{border-radius:14px;min-height:135px;padding:22px}.platform-page .platform-table{max-height:62vh;overflow:auto}.platform-page .platform-tr{min-height:58px;padding-block:12px}.platform-page .platform-th{z-index:2;position:sticky;top:0}.platform-page :is(.platform-section-head p,.platform-metrics small){font-size:13px}.platform-page .platform-company-card{border-radius:14px}html[data-theme=dark] .platform-page :is(.platform-card,.platform-metrics article,.platform-company-card,.platform-table,.platform-tr,.platform-modal){background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .platform-page :is(.platform-th,.platform-modal input,.platform-action-grid article,.platform-company-summary article){background:var(--soft);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .platform-page :is(p,small,label){color:var(--muted)}.data-detail-backdrop{z-index:1000;background:#06152199;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-detail{background:var(--panel);width:min(480px,100%);color:var(--ink);padding:24px}.detail-close{float:right;background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px}.data-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.data-detail dt{color:var(--muted)}.data-detail dd{margin:0;font-weight:650}.scope-settings{margin-bottom:22px;padding:24px}.scope-settings h2{font-size:20px}.scope-settings p{color:var(--muted);font-size:13px;line-height:1.6}.scope-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0;display:grid}.scope-fields label{color:var(--muted);gap:7px;font-size:13px;display:grid}.scope-fields :is(input,select){border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;min-width:0;padding:11px}.scope-actions{gap:10px;display:flex}.scope-actions button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:11px 15px}.scope-actions .primary{color:#fff;background:#126887}.bonus-filter{border-top:1px solid var(--line);align-items:center;gap:15px;padding:15px 22px;font-size:13px;display:flex}.bonus-filter select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px}@media (width<=900px){.scope-fields,.reports-page .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-page .location-cards{grid-template-columns:1fr}.data-table :is(th,td){padding:11px 12px}.data-table tbody th{min-width:145px}}@media (width<=600px){.register-toolbar{align-items:stretch;padding:16px}.register-toolbar label{flex:1;min-width:140px}.scope-fields{grid-template-columns:1fr 1fr}.scope-settings{padding:18px}.reports-page .report-kpis strong{font-size:22px}.report-plot{padding:20px 12px}.data-table-scroll{max-height:58vh}.locations-page .saved-location{padding:18px}.bonus-filter{flex-wrap:wrap}.timesheet-page .sheet-summary strong{font-size:19px}}.license-usage-summary header small{font-size:11px}.license-usage-summary header strong{font-size:18px}.license-usage-summary header>span{font-size:11px}.license-seat-row>div{color:var(--ink);font-size:13px}.license-usage-summary article>p{font-size:12px}.license-seat-row>i{background:var(--line);height:6px}.license-usage-summary article{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.license-usage-summary article>header,.license-usage-summary article>p{grid-column:1/-1}.platform-page :is(.platform-ring small,.platform-activity small,.platform-health-grid p,.platform-ops-guide p){font-size:12px}.platform-page .platform-ring strong{color:var(--ink)}.platform-page .platform-ring:before{background:var(--panel)}.platform-page .platform-activity b{font-size:14px}.platform-page .platform-table .platform-tr{min-width:720px}.platform-page .platform-activity>div{max-height:320px;overflow:auto}.document-admin .audit-table{max-height:62vh;overflow:auto}.document-admin .audit-row{min-width:750px;padding:13px 16px;font-size:13px}.document-admin .audit-row.heading{z-index:2;background:var(--soft);color:var(--muted);position:sticky;top:0}.document-admin .audit-row small{font-size:12px}.document-admin .audit-toolbar input{background:var(--panel);color:var(--ink);font-size:14px}@media (width<=600px){.license-usage-summary article{grid-template-columns:1fr}.platform-page .platform-table .platform-tr{grid-template-columns:1.6fr 1fr 1fr 1fr 24px}.platform-page .platform-table .platform-tr span{display:block}}.app-shell .data-table tbody :is(th,td){font-size:13px}.app-shell .month-matrix{max-height:max(250px,100dvh - 460px)}.reports-page .report-kpis strong{margin:0}.reports-page .report-kpis article{justify-content:center}.landing-hero .hero-copy{min-width:0}.locations-page .wifi-input>b{grid-area:1/2;justify-self:end;margin-left:10px}.locations-page .wifi-input>input{grid-row:2}.locations-page .verification-policy{margin-top:18px}.locations-page :is(.coord-row,.wifi-input,.network-fields) input,.locations-page .verification-policy select{min-height:44px;font-size:14px}.locations-page .range-label>span{font-size:13px}.worksite-map p{margin:12px 0}.worksite-map .leaflet-control-attribution a{color:#126189!important}.brand-workspace{--orange:#ff914c;--ink:#163451;--muted:#536f89;--line:#cbddeb;--panel:#fff;--soft:#edf5fc;--brand-app-bg:#eaf3fc;--brand-app-glass:#f7fbfff0;--brand-app-blue:#0865b8;--brand-app-cyan:#097792;--brand-app-shadow:#17466c0d;isolation:isolate;background:radial-gradient(ellipse at 90% 5%,#b6e5ff60,transparent 45%),var(--brand-app-bg);min-height:100dvh;color:var(--ink);position:relative;--violet:#137bdf!important;--violet-dark:#0957a7!important}html[data-theme=dark] .brand-workspace{--ink:#edf6ff;--muted:#b0c7df;--line:#345272;--panel:#102541;--soft:#0b1d35;--brand-app-bg:#050f22;--brand-app-glass:#0b1b33f2;--brand-app-blue:#84caff;--brand-app-cyan:#67dbf6;--brand-app-shadow:#00000030}.brand-workspace>.technology-field{pointer-events:none;z-index:-1;opacity:.5;width:100%;height:100%;position:fixed;inset:0}html[data-theme=dark] .brand-workspace>.technology-field{opacity:.64}.brand-workspace .workspace{color:var(--ink);background:0 0!important}html[data-theme=dark] .brand-workspace .workspace{--admin-surface:#102541;--admin-surface-soft:#0b1d35;--admin-surface-raised:#173453;--admin-border:#345272;--admin-text:#edf6ff;--admin-muted:#b0c7df}.brand-workspace :is(.sidebar,.topbar,.employee-header,.mobile-nav){border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--brand-app-glass)!important}.brand-workspace .sidebar{box-shadow:8px 0 35px var(--brand-app-shadow)}.brand-workspace .brand{color:var(--ink)}.brand-workspace :is(.brand .company-logo,.mobile-brand .company-logo){border-radius:13px;box-shadow:0 0 24px #128cfa20}.brand-workspace .nav-item{color:var(--muted)}.brand-workspace .nav-item.active{border-color:#369adb70;box-shadow:inset 3px 0 #20bdec;color:var(--brand-app-blue)!important;background:linear-gradient(110deg,#147ced28,#16bee51c)!important}.brand-workspace .nav-item.active:before{background:linear-gradient(#21cced,#137bff)}.brand-workspace .nav-item>b{color:#fff;background:#187deb}.brand-workspace .admin-scope-switch{border-color:var(--line);color:var(--brand-app-blue);background:linear-gradient(110deg,#187edf16,#ff914c14)}.brand-workspace :is(.employee-app-button,.admin-menu-employee){color:var(--brand-app-blue);background:#1781d812;border-color:#298cce60}.brand-workspace :is(.page-heading h1,.panel-head h2,.register-toolbar h2){color:var(--ink)}.brand-workspace .eyebrow{color:var(--brand-app-cyan)}.brand-workspace :is(.panel,.stat-card,.platform-card,.platform-metrics article,.platform-company-card){border-color:var(--line);box-shadow:0 8px 26px var(--brand-app-shadow)}.brand-workspace .hero-card,.brand-workspace .platform-hero{color:#f0f8ff;border:1px solid #398bba60;box-shadow:0 18px 45px #064b8e25;background:radial-gradient(at 92% 5%,#23bce74d,#0000 52%),linear-gradient(115deg,#113568,#095788)!important}.brand-workspace :is(.hero-card,.platform-hero) h1{color:#f0f8ff}.brand-workspace :is(.hero-card,.platform-hero) p{color:#b9d9f0}.brand-workspace .stat-card.featured{color:#fff;background:radial-gradient(at 100% 0,#27c8ef4d,#0000 70%),linear-gradient(125deg,#1552a0,#147cba)!important;border-color:#348acc!important}.brand-workspace :is(.stat-card.featured strong,.stat-card.featured h2){color:#fff}.brand-workspace .stat-card.featured :is(p,small){color:#d4ebff}.brand-workspace :is(.primary,.primary-button,.modal-submit,.mobile-primary,.test-connection,.scope-actions .primary){border-color:#359cd7;box-shadow:0 4px 15px #087cdb18;color:#fff!important;background:linear-gradient(110deg,#147bec,#0e9dc7)!important}.brand-workspace :is(input,select,textarea){accent-color:#168add}.brand-workspace :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #21bce7}.brand-workspace .view-switch button[aria-pressed=true],.brand-workspace .payroll-tabs button.active{color:var(--brand-app-blue);background:#147beb1c;border-color:#208cdc80}.brand-workspace .real-donut{--donut-color:#178dea}.brand-workspace .report-bar-pair .actual{background:linear-gradient(#2cd4ed,#1582f3)}.brand-workspace :is(.register-table thead,.matrix-table thead){background:var(--soft);color:var(--ink)}.brand-workspace .register-table tbody tr:hover{background:#149ce90c}.brand-workspace .mobile-app{color:var(--ink);box-shadow:none;background:0 0!important}.brand-workspace .employee-body{background:0 0}.brand-workspace :is(.mobile-summary,.mobile-history,.mobile-location-card,.employee-service-card,.profile-card,.profile-preferences article){background:var(--panel);border-color:var(--line);color:var(--ink);box-shadow:0 8px 24px var(--brand-app-shadow)}.brand-workspace :is(.mobile-summary,.mobile-history) h2{color:var(--ink)}.brand-workspace .mobile-nav button{color:var(--muted)}.brand-workspace .mobile-nav button.selected{color:var(--brand-app-blue);background:linear-gradient(#1682ec18,#0000)}.brand-workspace .mobile-nav button.selected:before{background:#24bdee}.brand-workspace .mobile-clock-card{background:radial-gradient(at 95% 0,#24c9ef77,#0000 64%),linear-gradient(140deg,#124083,#087caf)!important;border:1px solid #42a6d46b!important;box-shadow:0 15px 35px #0866a82b!important}.brand-workspace .mobile-clock-card strong{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 15px #00416920}.brand-workspace .mobile-clock-card>button{border:1px solid #ffc8918f;box-shadow:0 6px 20px #082a5340;color:#142d47!important;background:linear-gradient(110deg,#ffb16c,#ff8a4b)!important}.brand-workspace .mobile-clock-card>p{color:#c3eaff}.brand-workspace .mobile-clock-card>small{color:#d1eaff}.brand-workspace .refined-login.login-screen{background:0 0!important}.brand-workspace .refined-login .auth-network{display:none}.brand-workspace .refined-login .login-card{background:var(--brand-app-glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 65px #0960a11f}.brand-workspace .refined-login .login-card h1{color:var(--ink)}.brand-workspace .refined-login .login-card>p,.brand-workspace .refined-login .login-card label{color:var(--muted)}.brand-workspace .refined-login .login-card label>div{background:var(--soft);border-color:var(--line)}.brand-workspace .refined-login .login-role-note{color:var(--brand-app-blue);background:#147ee915;border-left:3px solid #ff994f}.brand-workspace .refined-login .login-submit{color:#fff;background:linear-gradient(110deg,#137be9,#0d9bc3)!important}.brand-workspace .refined-login .login-guide-link{color:var(--brand-app-blue)}.brand-workspace :is(.mobile-modal,.platform-modal,.admin-mobile-menu){background:var(--panel);color:var(--ink);border-color:var(--line)}@media (width<=780px){.brand-workspace>.technology-field{opacity:.4}html[data-theme=dark] .brand-workspace>.technology-field{opacity:.55}.brand-workspace .workspace>.page{padding-bottom:70px}}html[data-theme] .brand-workspace :is(.workspace>.page,.employee-body),html[data-theme] .brand-workspace .refined-login.login-screen{background:0 0!important}html[data-theme=dark] .brand-workspace :is(.panel,.stat-card,.platform-card,.platform-metrics article,.platform-company-card){background-color:var(--panel);border-color:var(--line)}.brand-workspace .stat-card:not(.featured) :is(.stat-value,strong){color:var(--ink)}.brand-workspace :is(.mobile-secondary,.employee-field-button){color:var(--brand-app-blue);background:#188be51a;border:1px solid #2c99d359}.brand-workspace .mobile-nav button.selected>span{color:var(--brand-app-cyan);background:0 0}.brand-workspace .clock-button{color:#fff;background:linear-gradient(110deg,#147bed,#0f9bbd)}.brand-workspace .day-progress-track>i,.brand-workspace .mini-track.violet>i{background:linear-gradient(90deg,#1686f3,#28cce5)}.brand-workspace .stats-grid .stat-card:last-child .stat-icon{color:#c86a26;background:#ff994524;border:1px solid #ffa35338}html[data-theme=dark] .brand-workspace .stats-grid .stat-card:last-child .stat-icon{color:#ffb276}.brand-workspace .panel-head>button{color:var(--brand-app-blue)}html[data-theme=dark] .brand-workspace{background:radial-gradient(ellipse at 90% 5%,#0d5da32c,transparent 48%),var(--brand-app-bg)}.brand-workspace .nav-label,.brand-workspace .stat-card:not(.featured) small,html[data-theme=dark] .brand-workspace .platform-page :is(p,small,label){color:var(--muted)}html[data-theme=dark] .brand-workspace .platform-section-head button{color:var(--brand-app-blue)}.brand-workspace{--brand-card-glass:#ffffffd1;--brand-card-edge:#fffc;--brand-app-glass:#f7fbffdb;--brand-field-glass:#edf5fcb8}html[data-theme=dark] .brand-workspace{--brand-card-glass:#102541d1;--brand-card-edge:#8dbfe540;--brand-app-glass:#0b1b33db;--brand-field-glass:#0b1d35bd}html[data-theme] .brand-workspace :is(.panel,.stat-card:not(.featured),.verification,.mobile-summary,.mobile-history,.employee-profile-card,.profile-preferences article,.platform-card,.platform-company-card,.platform-metrics article,.employee-schedule-list article,.employee-history-list article,.proof-form){background:var(--brand-card-glass);border:1px solid var(--brand-card-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff12,0 8px 26px var(--brand-app-shadow)}html[data-theme] .brand-workspace .refined-login .login-card{background:var(--brand-card-glass);border-color:var(--brand-card-edge);-webkit-backdrop-filter:blur(16px)}html[data-theme] .brand-workspace .refined-login .login-card label>div{background:var(--brand-field-glass)}html[data-theme] .brand-workspace :is(.remote-proof-button,.profile-secondary){color:#155982;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eff8ffb8;border:1px solid #b2d6edb3;box-shadow:inset 0 1px #ffffffa6}html[data-theme=dark] .brand-workspace :is(.remote-proof-button,.profile-secondary){color:#c4e7ff;background:#bee1fa1f;border-color:#91c6e84d;box-shadow:inset 0 1px #e8f6ff1a}.brand-workspace .verify-icon{color:var(--brand-app-blue);background:#c3e5fa52;border:1px solid #9bcae84d}@media print{.brand-workspace>.technology-field{display:none}}html[data-theme] .brand-workspace .verification .verify-row{background:0 0!important}html[data-theme] .brand-workspace .product-dock{background:var(--brand-card-glass);border-color:var(--brand-card-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-workspace{--button-warm:radial-gradient(ellipse at 18% 0,#ffffff59,transparent 62%),linear-gradient(120deg,#ffda78 0%,#ffad4d 43%,#ff7943 100%);--button-cool:radial-gradient(ellipse at 18% 0,#8fe3ff3b,transparent 65%),linear-gradient(115deg,#174dc4 0%,#086eca 52%,#087fa3 100%)}.brand-workspace :is(.primary,.primary-button,.modal-submit,.mobile-primary,.test-connection,.scope-actions .primary,.refined-login .login-submit,.clock-button){border-color:#70c5ef70;transition:filter .18s,box-shadow .18s;box-shadow:inset 0 1px #bceaff66,0 6px 20px #086bb824;background:var(--button-cool)!important;color:#fff!important}.brand-workspace .mobile-clock-card>button{border-color:#ffe0a899;transition:filter .18s,box-shadow .18s;box-shadow:inset 0 1px #fff8,0 8px 22px #09284c38;background:var(--button-warm)!important;color:#142b44!important}@media (hover:hover){.brand-workspace :is(.primary,.primary-button,.modal-submit,.mobile-primary,.test-connection,.scope-actions .primary,.refined-login .login-submit,.clock-button,.mobile-clock-card>button):not(:disabled):hover{filter:brightness(1.06)}}.brand-workspace{--insight-blue:#187be3;--insight-cyan:#17abc2;font-variant-numeric:tabular-nums;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}.brand-workspace :is(button,input,select,textarea){font-family:inherit}.brand-workspace .nav-item{min-height:44px;font-size:14px;line-height:1.4}.brand-workspace .page-heading h1{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,32px);font-weight:700}.brand-workspace .panel-head h2{letter-spacing:-.02em;font-size:18px;font-weight:650}.brand-workspace :is(.panel-head p,.page-heading>div>p:not(.eyebrow)){font-size:14px;line-height:1.6}.brand-workspace :is(.person-name strong,.person-row time){font-size:14px}.brand-workspace :is(.person-name small,.status){font-size:12px}.brand-workspace .stat-card small{letter-spacing:.025em;font-size:12px}.brand-workspace .stat-card p{font-size:14px}.brand-workspace .stat-card>strong{letter-spacing:-.04em;font-size:32px;line-height:1.3}.brand-workspace .overview-page .mini-bars{display:none}.brand-workspace :is(.insight-page,.overview-page){max-width:1560px;margin-inline:auto}.insight-tabs{border-bottom:1px solid var(--line);background:var(--brand-app-glass);scrollbar-width:thin;gap:6px;padding:16px 32px 0;display:flex;overflow-x:auto}.insight-tabs button{white-space:nowrap;min-height:52px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;align-items:center;gap:9px;padding:12px 20px;font-size:15px;font-weight:600;display:flex}.insight-tabs button>span{font-size:21px;line-height:1}.insight-tabs button[aria-pressed=true]{color:var(--brand-app-blue);border-bottom-color:var(--insight-blue);background:linear-gradient(#1882e51c,#1882e509)}.insights-hub button:focus-visible,.insights-hub :is(input,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #249bdf}.insight-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.insight-heading h1{letter-spacing:-.035em;color:var(--ink);margin:7px 0 9px;font-size:30px;line-height:1.2}.insight-heading p{color:var(--muted);margin:0;font-size:14px}.insight-heading .eyebrow{letter-spacing:.08em;font-size:12px}.insight-page button{border:1px solid var(--line);background:var(--soft);min-height:42px;color:var(--brand-app-blue);cursor:pointer;border-radius:9px;padding:9px 14px;font-size:14px;font-weight:600}.insight-page button:disabled{opacity:.5;cursor:wait}.insight-heading>button{color:#fff;white-space:nowrap;background:linear-gradient(115deg,#125dbc,#138bb5);border-color:#0000}.insight-filter{border:1px solid var(--line);background:var(--brand-app-glass);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;padding:16px;display:flex}.insight-filter label,.insight-profile-editor label{color:var(--muted);gap:6px;min-width:0;font-size:13px;display:grid}.insight-filter :is(input,select),.insight-profile-editor :is(input,select){border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--panel);color-scheme:normal;border-radius:8px;padding:8px 10px;font-size:14px}html[data-theme=dark] .insight-filter input,html[data-theme=dark] .insight-profile-editor input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.insight-filter label:has(select){flex:1;min-width:150px}.insight-presets{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.insight-presets button{background:0 0;font-size:13px}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.insight-metric{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:0 3px 14px var(--brand-app-shadow);border-radius:15px;flex-direction:column;gap:11px;padding:21px 22px;display:flex}.insight-metric>span{color:var(--muted);font-size:14px}.insight-metric>strong{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(23px,2.1vw,34px);line-height:1.25}.insight-metric>small{color:var(--muted);margin-top:auto;font-size:12px}.insight-metric.accent{background:radial-gradient(at 100% 0,#24bfe544,#0000 80%),linear-gradient(115deg,#103a72,#126394);border-color:#267cb6}.insight-metric.accent>strong{color:#fff}.insight-metric.accent>span,.insight-metric.accent>small{color:#c6e7fc}.insight-section-title{justify-content:space-between;align-items:center;gap:14px;margin:28px 0 16px;display:flex}.insight-section-title h2{letter-spacing:-.02em;margin:0;font-size:20px}.insight-section-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.insight-wide{grid-column:1/-1}.insight-card{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:0 4px 20px var(--brand-app-shadow);border-radius:16px;overflow:hidden}.insight-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.insight-card h2{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:17px;font-weight:650}.insight-card header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.insight-card header button{flex-shrink:0;padding:6px 10px;font-size:12px}.insight-breakdown{padding:22px}.insight-breakdown.with-ring{align-items:center;gap:24px;display:flex}.insight-breakdown ul{flex:1;gap:17px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.insight-breakdown li>div:first-child{justify-content:space-between;align-items:start;gap:12px;margin-bottom:7px;font-size:14px;display:flex}.insight-breakdown li span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.insight-breakdown li span>i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.insight-breakdown li b{text-align:right;white-space:nowrap;font-size:14px;font-weight:650}.insight-breakdown b small{color:var(--muted);font-size:12px;font-weight:400;display:block}.insight-track{background:var(--soft);border-radius:9px;width:100%;height:6px;overflow:hidden}.insight-track>i{border-radius:inherit;background:linear-gradient(90deg,#1979eb,#25b8d0);max-width:100%;height:100%;display:block}.insight-ring{border-radius:50%;flex-shrink:0;place-items:center;width:160px;height:160px;padding:18px;display:grid}.insight-ring>div{background:var(--panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.insight-ring strong{color:var(--ink);font-size:31px}.insight-ring small{color:var(--muted);font-size:13px}.insight-empty{text-align:center;color:var(--muted);padding:30px 22px;font-size:14px}.insight-divider{border-bottom:1px solid var(--line);margin:0 22px}.insight-people{max-height:340px;margin:0;padding:8px 22px;list-style:none;overflow:auto}.insight-people li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.insight-people li:last-child{border:0}.insight-avatar{width:38px;height:38px;color:var(--brand-app-blue);background:#1b8be71c;border-radius:11px;flex-shrink:0;place-items:center;font-weight:650;display:grid}.insight-people strong{font-size:14px;font-weight:600}.insight-people small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.insight-people li>b{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.insight-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:420px;overflow:auto}.insight-table-scroll table{white-space:nowrap;font-size:14px}.insight-table-scroll th{background:var(--soft);color:var(--muted);z-index:1;letter-spacing:0;padding:13px 18px;font-size:12px;position:sticky;top:0}.insight-table-scroll td{border-top:1px solid var(--line);color:var(--ink);padding:13px 18px}.insight-table-scroll th:first-child,.insight-table-scroll td:first-child{background:var(--panel);position:sticky;left:0}.insight-table-scroll th:first-child{z-index:2;background:var(--soft)}.insight-table-scroll td small{color:var(--muted);font-size:12px}.insight-cell-count{text-align:center;min-width:30px;color:var(--brand-app-blue);background:#278bdd19;border-radius:7px;padding:3px;display:inline-block}.insight-chart-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;font-size:12px;display:flex}.insight-chart-tools>span{align-items:center;gap:8px;display:flex}.insight-chart-tools i{background:#168bed;border-radius:3px;width:9px;height:9px}.insight-chart-tools i.planned{background:#6985a080}.insight-chart-tools button{min-height:34px;padding:5px 9px;font-size:12px}.insight-chart-scroll{scrollbar-width:thin;margin:4px 22px 24px;display:flex;position:relative;overflow-x:auto}.insight-axis{z-index:1;background:var(--panel);min-width:45px;height:194px;color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:0;font-size:11px;display:flex;position:sticky;left:0}.insight-columns{background:repeating-linear-gradient(0deg,#0000 0 47px,#819bbb20 48px,#0000 49px);flex:1;gap:8px;height:222px;padding:0 8px;display:flex}.insight-column{flex-direction:column;flex:1;align-items:center;min-width:25px;height:100%;display:flex}.insight-bar-pair{justify-content:center;align-items:end;gap:3px;width:100%;height:194px;display:flex}.insight-bar-pair>i{background:linear-gradient(#2ecde0,#157bed);border-radius:4px 4px 0 0;width:12px;max-width:40%;min-height:0}.insight-bar-pair>i.planned{background:#6985a055}.insight-column>small{color:var(--muted);white-space:nowrap;padding-top:8px;font-size:10px}.insight-departments{gap:22px;max-height:430px;padding:22px;display:grid;overflow:auto}.insight-departments span{justify-content:space-between;gap:16px;margin-bottom:9px;font-size:14px;display:flex}.insight-departments small{text-align:right;color:var(--muted);margin-top:6px;font-size:12px;display:block}.insight-mini-metrics{gap:14px;padding:20px;display:grid}.insight-mini-metrics .insight-metric{background:var(--soft);box-shadow:none}.insight-footnote{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:15px 22px;font-size:13px}.insight-profile-editor{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-bottom:20px;padding:22px}.insight-profile-editor h2{margin:0;font-size:18px}.insight-profile-editor p{color:var(--muted);font-size:14px}.insight-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.insight-profile-editor form>small{color:var(--muted);margin-bottom:14px;font-size:12px;display:block}.insight-error{background:#de724c18;border:1px solid #de724c80;border-radius:12px;padding:20px;font-size:15px}.insight-error button{margin-left:14px}.insight-loading{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:70px 22px;font-size:15px;display:flex}.insight-loading i{border:2px solid var(--line);border-top-color:var(--insight-blue);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite insight-spin}@keyframes insight-spin{to{transform:rotate(360deg)}}.brand-workspace .mobile-app{font-size:16px}.brand-workspace .employee-header{min-height:80px}.brand-workspace .employee-header strong{font-size:16px}.brand-workspace .employee-header small{font-size:12px}.brand-workspace .employee-header button{min-height:42px;font-size:13px}.brand-workspace :is(.services-modal .service-list p,.services-modal .salary-live-card p,.employee-profile-card dd){font-size:14px;line-height:1.65}.brand-workspace :is(.services-modal .service-list strong,.services-modal h2){font-size:17px}.brand-workspace :is(.services-modal .request-type-tabs button,.employee-profile-card dt){font-size:13px}.brand-workspace .mobile-app :is(input,select,textarea){font-size:16px}.brand-workspace .employee-tab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-workspace .mobile-app :is(.verification h2,.mobile-summary h2,.employee-section-title){font-size:17px}.brand-workspace .verify-row strong{font-size:14px}.brand-workspace .verify-row small{font-size:12px;line-height:1.5}.brand-workspace .mobile-clock-card>p{font-size:12px}.brand-workspace .mobile-clock-card>small{font-size:13px}.brand-workspace .mobile-clock-card>button{min-height:52px;font-size:16px}.brand-workspace .mobile-nav button{font-size:12px}.brand-workspace :is(.employee-tab-stats small,.employee-timeline small,.employee-request-list small){font-size:12px;line-height:1.5}.brand-workspace :is(.employee-timeline strong,.employee-request-list strong){font-size:14px}.brand-workspace .employee-tab-stats strong{font-size:24px}.brand-workspace .employee-tab-stats{gap:12px}.employee-insight-summary{gap:14px;margin:20px 0;display:grid}.employee-insight-summary .insight-card{border-radius:15px}.employee-insight-summary .insight-card header{padding:16px}.employee-insight-summary .insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.employee-insight-summary .insight-metric{padding:15px}.employee-insight-summary .insight-metric strong{font-size:23px}.employee-insight-summary .insight-metric small{font-size:12px}.employee-insight-summary .insight-chart-tools{padding:12px}.employee-insight-summary .insight-chart-scroll{margin:0 12px 16px}.employee-insight-summary button{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--brand-app-blue);border-radius:8px;padding:7px 10px}@media (width<=1200px){.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-breakdown.with-ring{flex-direction:column}.insight-breakdown.with-ring ul{width:100%}.insight-tabs{padding-inline:20px}.insight-tabs button{padding-inline:15px}}@media (width<=760px){.insight-grid{grid-template-columns:1fr;gap:15px}.insight-wide{grid-column:auto}.insight-tabs{gap:2px;padding:8px 12px 0}.insight-tabs button{min-height:49px;padding:10px 13px;font-size:14px}.insight-tabs button>span{font-size:18px}.insight-page{padding:22px 14px!important}.insight-heading h1{font-size:26px}.insight-heading{align-items:start}.insight-heading>button{padding:8px 10px;font-size:12px}.insight-filter{gap:10px;padding:12px}.insight-filter label{flex:1;min-width:120px}.insight-presets{width:100%}.insight-metrics{gap:10px;margin-bottom:20px}.insight-metric{gap:9px;padding:16px 14px}.insight-metric>span{font-size:13px}.insight-metric>strong{font-size:24px}.insight-metric>small{font-size:12px}.insight-card>header{padding:17px}.insight-card header{align-items:start}.insight-card header button{white-space:normal}.insight-breakdown{padding:18px}.insight-breakdown.with-ring{flex-direction:row;gap:18px}.insight-ring{width:120px;height:120px;padding:13px}.insight-ring strong{font-size:26px}.insight-section-title{align-items:start}.insight-section-title h2{font-size:19px}.insight-section-title button{font-size:12px}.insight-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.insight-breakdown.with-ring{flex-direction:column}.insight-profile-fields{grid-template-columns:1fr}.insight-card>header{flex-wrap:wrap}.insight-metric>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.insight-loading i{animation:none}}.admin-mobile-menu .nav-submenu{width:100%;max-height:none;box-shadow:none;border:0;border-left:2px solid #ff9c50;border-radius:0;margin:4px 0;padding:4px 12px;position:static!important}.admin-mobile-menu .nav-group>button{width:100%}.mn-month-picker{gap:6px;min-width:0;display:flex}.mn-month-picker select{border:1px solid var(--clarity-border);background:var(--clarity-surface);min-width:85px;min-height:44px;color:var(--clarity-text);border-radius:10px;flex:1;width:auto!important;padding:10px 8px!important;font-size:14px!important}.employee-workspace .service-list article>button{text-align:left;border:1px solid var(--clarity-border);background:var(--clarity-surface);width:100%;color:var(--clarity-text);border-radius:10px;margin-top:10px;padding:12px;font-size:14px;display:block}.employee-workspace .employee-document-center .document-callout{background:var(--clarity-inset);border-radius:12px;padding:16px}.employee-workspace .employee-document-center .document-callout strong{display:none}.employee-workspace .document-callout p{color:var(--clarity-muted);font-size:13px;line-height:1.65}.employee-workspace .employee-document-center .document-upload-form{background:var(--clarity-inset);border-radius:12px;gap:14px;padding:16px;display:grid}.employee-workspace .document-upload-form>button{color:#fff;background:linear-gradient(120deg,#1677b8,#0797aa);border-radius:10px;padding:12px;font-size:14px}.brand-workspace{--clarity-accent:#ff9c50;--clarity-text:#17334d;--clarity-muted:#526b80;--clarity-border:#c6d9e8;--clarity-surface:#f9fdfff0;--clarity-inset:#edf5fb;font-family:Segoe UI,Roboto,Arial,sans-serif}html[data-theme=dark] .brand-workspace{--clarity-text:#f0f6ff;--clarity-muted:#b3c5d8;--clarity-border:#334d67;--clarity-surface:#11263df7;--clarity-inset:#0c2035}.workspace-icon{vertical-align:middle;flex:0 0 21px;display:inline-block}.workspace-symbol{place-items:center;min-width:21px;font-size:17px;font-weight:800;display:inline-grid}.brand-workspace .sidebar{background:var(--clarity-surface);border-right:1px solid var(--clarity-border)}.brand-workspace .sidebar-nav{scrollbar-width:thin;padding-inline:12px}.brand-workspace .nav-item{height:auto;min-height:46px;color:var(--clarity-muted);border-radius:11px;gap:12px;padding:12px;font-size:14px;font-weight:600;transform:none}.brand-workspace .nav-item.active{color:var(--clarity-text);background:linear-gradient(100deg,#1289c025,#0a6ea815);box-shadow:inset 3px 0 #ff9c50}.nav-caret{margin-left:auto;font-size:18px;font-weight:400}.nav-group.current>.nav-item{color:var(--clarity-text)}.nav-submenu{z-index:100;border:1px solid var(--clarity-border);background:var(--clarity-surface);scrollbar-width:thin;border-radius:14px;width:280px;max-height:calc(100dvh - 24px);margin:0;padding:12px 16px;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #00132845}.nav-submenu p{letter-spacing:.04em;color:var(--clarity-muted);margin:15px 0 6px;font-size:11px;font-weight:800}.nav-submenu button{text-align:left;width:100%;min-height:38px;color:var(--clarity-muted);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.nav-submenu button:hover,.nav-submenu button[aria-current=page]{color:var(--clarity-text);background:#ff9c501c}.nav-submenu button[aria-current=page]{font-weight:700;box-shadow:inset 2px 0 #ff9c50}.brand-workspace .workspace .page-heading h1{letter-spacing:-.035em;font-size:30px;line-height:1.2}.brand-workspace .workspace .page-heading>div>p:last-child{color:var(--clarity-muted);font-size:14px;line-height:1.65}.brand-workspace .workspace .panel{background:var(--clarity-surface);border-color:var(--clarity-border)}.brand-workspace .workspace :is(.proof-form,.company-profile-form) label{font-size:14px;font-weight:600;line-height:1.5}.brand-workspace .workspace :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){border:1px solid var(--clarity-border);max-width:100%;min-height:42px;color:var(--clarity-text);background:var(--clarity-inset);font:inherit;border-radius:10px;padding:10px 12px}.brand-workspace .workspace .search input{background:0 0;border:0;min-height:0;padding:0}.brand-workspace .workspace .search{min-height:44px}.brand-workspace .workspace .primary{color:#fff;background:linear-gradient(125deg,#1b68cf,#087fb0);border:1px solid #468ec7;border-radius:10px;min-height:42px;font-size:14px}.brand-workspace .workspace button:focus-visible,.employee-workspace button:focus-visible{outline-offset:3px;outline:3px solid #f7a654}.brand-workspace .settings-hub{max-width:1500px;color:var(--clarity-text);margin:0 auto;padding:24px 32px 0;position:relative}.brand-workspace .settings-hub.expanded{min-height:70vh;padding:32px}.settings-hub>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-hub>header h1{letter-spacing:-.035em;margin:9px 0;font-size:32px}.settings-hub>header small{letter-spacing:.12em;color:var(--clarity-muted);font-size:11px;font-weight:800}.settings-hub>header p{color:var(--clarity-muted);font-size:15px}.settings-total{color:var(--clarity-muted);border:1px solid var(--clarity-border);white-space:nowrap;border-radius:30px;padding:9px 14px;font-size:12px}.brand-workspace .settings-search{flex-direction:column;gap:8px;max-width:550px;margin:24px 0;font-size:13px;font-weight:600;display:flex}.brand-workspace .settings-search input{width:100%;background:var(--clarity-surface)!important;min-height:46px!important;padding:12px 15px!important}.settings-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-category{border:1px solid var(--clarity-border);background:var(--clarity-surface);border-radius:18px;overflow:hidden}.settings-category>header{border-bottom:1px solid var(--clarity-border);background:linear-gradient(120deg,#1182b314,#0000);align-items:center;gap:13px;padding:22px 20px;display:flex}.settings-category-number{color:#ad5017;background:#ff9c501c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}html[data-theme=dark] .settings-category-number{color:#ffb575}.settings-category h2{margin:0 0 4px!important;font-size:17px!important}.settings-category header small{color:var(--clarity-muted);font-size:12px}.brand-workspace .settings-links{flex-direction:column;gap:0;padding:0 16px;display:flex}.brand-workspace .settings-links>button{text-align:left;border:0;border-bottom:1px solid var(--clarity-border);width:100%;min-height:88px;box-shadow:none;color:var(--clarity-text);background:0 0;border-radius:0;align-items:center;gap:10px;padding:18px 3px;display:flex;transform:none}.brand-workspace .settings-links>button:last-child{border-bottom:0}.brand-workspace .settings-links strong{font-size:14px;line-height:1.45}.brand-workspace .settings-links small{color:var(--clarity-muted);margin-top:5px;font-size:12px;line-height:1.65;display:block}.brand-workspace .settings-links b{color:#dc792c;flex-shrink:0;margin-left:auto;font-size:23px}.brand-workspace .settings-links>button:hover{background:#168acd0b}.settings-breadcrumb{color:var(--clarity-muted);align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.settings-breadcrumb button{color:var(--clarity-text);background:0 0;border:0;padding:6px 0;font-weight:700}.brand-workspace .settings-hub>nav{border-bottom:1px solid var(--clarity-border);flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.brand-workspace .settings-hub>nav button{border:1px solid var(--clarity-border);background:var(--clarity-surface);color:var(--clarity-muted);border-radius:9px;padding:10px 14px;font-size:13px}.brand-workspace .settings-hub>nav button[aria-current=page]{color:var(--clarity-text);background:#ff9c501a;border-color:#dc873d;font-weight:700}.settings-empty{background:var(--clarity-surface);border-radius:12px;padding:24px}.directory-manage-link{border:1px solid var(--clarity-border);color:var(--clarity-text);background:var(--clarity-surface);border-radius:10px;padding:11px 16px;font-size:13px}.brand-workspace .employee-directory .real-directory-row{grid-template-columns:38px minmax(140px,1.15fr) minmax(90px,.65fr) minmax(120px,1fr) minmax(140px,1.15fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 20px;font-size:14px}.brand-workspace .employee-directory.management .real-directory-row{grid-template-columns:38px minmax(135px,1fr) 100px minmax(100px,.8fr) minmax(120px,1fr) auto auto}.brand-workspace .employee-directory small{color:var(--clarity-muted);font-size:11px;line-height:1.5}.brand-workspace .employee-directory strong{font-size:14px}.brand-workspace .employee-directory .employee-row-actions{gap:6px}.brand-workspace .employee-directory .employee-row-actions button{white-space:nowrap;min-height:36px;padding:8px 10px;font-size:12px}.brand-workspace .employee-directory .employee-reset-pin{color:var(--clarity-text);background:#1689c01a}.brand-workspace .employee-directory .employee-archive{color:#bd4141;background:#cd515118}.brand-workspace .team-stats article{background:var(--clarity-surface);border-color:var(--clarity-border);padding:18px 20px}.brand-workspace .team-stats small{color:var(--clarity-muted);font-size:11px}.brand-workspace .team-stats strong{margin:10px 0;font-size:28px}.brand-workspace .team-stats span{font-size:12px}.communication-composer{max-width:820px;margin-bottom:20px}.communication-composer .proof-form{gap:16px}.communication-composer textarea{min-height:130px}.communication-directory .directory-row{grid-template-columns:minmax(170px,1fr) minmax(220px,2fr) auto;gap:20px;padding:18px 22px;font-size:14px}.brand-workspace.employee-workspace .mobile-app{max-width:640px;min-height:100dvh;color:var(--clarity-text);background:0 0;margin:0 auto;padding-bottom:0}.employee-workspace .employee-header{background:var(--clarity-surface);border-bottom:1px solid var(--clarity-border);gap:12px;min-height:82px;padding:18px 20px}.employee-workspace .employee-header>div{gap:12px;min-width:0}.employee-workspace .employee-header small{color:var(--clarity-muted);font-size:12px}.employee-workspace .employee-header strong{font-size:17px;line-height:1.4}.employee-workspace .employee-header>button{white-space:nowrap;min-height:40px;color:var(--clarity-text);border:1px solid var(--clarity-border);background:#0789be12;border-radius:10px;padding:9px 12px;font-size:12px}.brand-workspace.employee-workspace .employee-body{padding:24px 20px calc(110px + env(safe-area-inset-bottom));background:0 0;min-height:calc(100dvh - 82px)}.brand-workspace.employee-workspace .mobile-nav{width:100%;max-width:640px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--clarity-surface);border:1px solid var(--clarity-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:35;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:auto;min-height:72px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 32px #12345610}.brand-workspace.employee-workspace .mobile-nav button{min-height:56px;color:var(--clarity-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 2px;font-size:11px;font-weight:600;line-height:1.25;display:flex;position:relative}.brand-workspace.employee-workspace .mobile-nav button.selected{color:#05669a;background:linear-gradient(145deg,#d8f4ff,#e6f0ff);box-shadow:inset 0 2px #ff9c50}.brand-workspace.employee-workspace .mobile-nav button span{font-size:11px}.brand-workspace.employee-workspace .mobile-nav button .workspace-icon{width:22px;height:22px}.more-nav-badge{color:#fff;background:#c84e23;border-radius:8px;padding:2px 5px;font-size:9px;position:absolute;top:1px;right:10px}.employee-workspace :is(.employee-tab-page,.employee-more) h1{letter-spacing:-.035em;margin:8px 0 20px;font-size:28px;line-height:1.2}.employee-workspace .eyebrow{letter-spacing:.13em;color:#147b98;margin:0 0 8px;font-size:10px;line-height:1.6}.employee-workspace .employee-tab-heading{display:block}.employee-workspace .employee-tab-heading label{color:var(--clarity-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.employee-workspace input[type=month]{border:1px solid var(--clarity-border);background:var(--clarity-surface);width:auto;max-width:100%;min-height:44px;color:var(--clarity-text);border-radius:10px;min-width:180px!important;padding:10px 12px!important;font-size:16px!important}.employee-workspace .employee-tab-stats{border:1px solid var(--clarity-border);box-shadow:none;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:20px;padding:0;display:grid;overflow:hidden;background:var(--clarity-border)!important}.employee-workspace .employee-tab-stats>span{background:var(--clarity-surface);text-align:left;border:0;flex-direction:column;gap:6px;padding:20px 15px;display:flex}.employee-workspace .employee-tab-stats strong{color:var(--clarity-text);font-size:28px}.employee-workspace .employee-tab-stats small{color:var(--clarity-muted);font-size:12px}.employee-workspace .employee-tab-stats>span:nth-child(2) strong{color:#b7641d}.employee-workspace :is(.employee-timeline article,.employee-request-list article,.employee-schedule-list article,.employee-profile-card,.profile-preferences>article,.verification,.mobile-summary){border:1px solid var(--clarity-border);background:var(--clarity-surface);color:var(--clarity-text);border-radius:16px;padding:18px;box-shadow:0 5px 20px #15355005}.employee-workspace .employee-timeline article{align-items:center;gap:12px;min-width:0}.employee-workspace .employee-timeline article>div{min-width:0}.employee-workspace .employee-timeline strong{font-size:14px;line-height:1.5}.employee-workspace .employee-timeline small{color:var(--clarity-muted);font-size:12px;line-height:1.65}.employee-workspace .employee-timeline b{white-space:nowrap;padding:7px 9px;font-size:12px}.employee-workspace :is(.employee-request-list,.employee-schedule-list) article strong{font-size:15px}.employee-workspace .employee-schedule-list article header b{color:#0b799e;font-size:15px}.employee-workspace .employee-schedule-list article p{font-size:14px}.employee-workspace .employee-schedule-list article div{gap:10px}.employee-workspace .employee-schedule-list article div span{font-size:11px}.employee-workspace .employee-schedule-list article div strong{font-size:14px}.employee-workspace .mobile-date h1{letter-spacing:-.03em;font-size:28px}.employee-workspace .mobile-clock-card{color:#fff;background:linear-gradient(130deg,#134775,#087ca2);border-radius:20px;padding:25px 20px}.employee-workspace .mobile-clock-card>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px}.employee-workspace .mobile-clock-card>small{color:#d5edfb;font-size:12px}.employee-workspace .mobile-clock-card>button{color:#16314b;background:linear-gradient(110deg,#ffbd6d,#ff8848);border:1px solid #ffc081;border-radius:12px;min-height:52px;margin-top:22px;font-size:15px}.employee-workspace .verification{margin-top:20px}.employee-workspace :is(.verification,.mobile-summary) h2{margin:0 0 12px;font-size:16px}.employee-workspace .verify-row{gap:12px;min-height:65px;padding:13px 0}.employee-workspace .verify-row strong{font-size:14px}.employee-workspace .verify-row small{color:var(--clarity-muted);font-size:12px;line-height:1.6}.employee-workspace .remote-proof-button{border:1px solid var(--clarity-border);background:var(--clarity-surface);min-height:44px;color:var(--clarity-text);border-radius:12px;padding:12px;font-size:13px}.employee-more .more-intro{color:var(--clarity-muted);margin:-10px 0 28px;font-size:14px}.employee-more>section{margin-bottom:26px}.employee-more>section>h2{letter-spacing:.04em;color:var(--clarity-muted);margin:0 0 10px;font-size:12px;font-weight:700}.more-grid{grid-template-columns:1fr;gap:8px;display:grid}.more-grid>button{border:1px solid var(--clarity-border);background:var(--clarity-surface);min-height:76px;color:var(--clarity-text);text-align:left;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.more-grid>button>span:nth-child(2){flex:1;min-width:0}.more-icon{color:#0c7aa6;background:#108bbc10;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.more-grid strong{font-size:15px;line-height:1.4;display:block}.more-grid small{color:var(--clarity-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.more-grid .more-ai{background:linear-gradient(115deg,var(--clarity-surface),#1c9acb15);border-color:#46a3c5}.more-ai .more-icon{color:#fff;background:linear-gradient(135deg,#0878b8,#0da6c0)}.more-arrow{color:#c87527;font-size:22px;font-weight:400}.more-badge{color:#ba5817;background:#ff9c5024;border-radius:20px;padding:5px 8px;font-size:12px}.employee-workspace .employee-profile-card{padding:22px 18px}.employee-workspace .employee-profile-card>strong{font-size:21px}.employee-workspace .employee-profile-card>small{color:var(--clarity-muted);font-size:13px}.employee-workspace .employee-profile-card dl{margin-top:20px}.employee-workspace .employee-profile-card dl>div{gap:12px;padding:12px 0}.employee-workspace .employee-profile-card :is(dt,dd){font-size:13px;line-height:1.5}.employee-workspace .employee-profile-card dt{color:var(--clarity-muted)}.employee-workspace :is(.profile-secondary,.profile-logout){border-radius:12px;min-height:46px;margin-top:10px;font-size:14px}.employee-workspace .profile-preferences{gap:18px;margin-top:22px;display:grid}.employee-workspace .profile-preferences h2{margin:0 0 18px;font-size:17px}.employee-workspace .profile-photo-preview{border-radius:28px;width:110px;height:110px;margin:0 auto 18px}.employee-workspace .profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-workspace .profile-photo-actions button{background:var(--clarity-inset);border:1px solid var(--clarity-border);min-width:90px;min-height:42px;color:var(--clarity-text);border-radius:10px;flex:1;padding:10px;font-size:13px}.employee-workspace .appearance-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.employee-workspace .appearance-card>div button{background:var(--clarity-inset);min-height:46px;color:var(--clarity-text);border:1px solid var(--clarity-border);border-radius:10px;padding:9px 4px;font-size:12px}.employee-workspace .appearance-card>div button.active{background:#128ccb17;border-color:#1389b9;box-shadow:inset 0 2px #ff9c50}.brand-workspace .reminder-settings{color:var(--clarity-text);background:0 0;border:0;margin-top:24px;padding:0}.brand-workspace .reminder-settings h2{margin:0 0 10px;font-size:16px;line-height:1.5}.brand-workspace .reminder-settings>label{border-bottom:1px solid var(--clarity-border);cursor:pointer;align-items:flex-start;gap:12px;padding:15px 0;font-size:14px;line-height:1.65;display:flex!important}.brand-workspace .reminder-settings input[type=checkbox]{accent-color:#0985ad;flex:0 0 21px;width:21px;height:21px;margin:2px 0 0}.brand-workspace .reminder-settings>p{color:var(--clarity-muted);margin:14px 0;font-size:12px;line-height:1.7}.brand-workspace .reminder-settings>small{color:var(--clarity-muted);background:var(--clarity-inset);border-radius:9px;padding:12px;font-size:11px;line-height:1.7;display:block}.brand-workspace .reminder-settings>button{border:1px solid var(--clarity-border);color:var(--clarity-text);background:var(--clarity-inset);border-radius:9px;margin:0 0 10px;padding:12px;font-size:13px}.employee-workspace .mobile-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a30a6;padding:16px}.employee-workspace .mobile-modal{width:100%;max-width:620px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:var(--clarity-text);border:1px solid var(--clarity-border);border-radius:22px;padding:24px;font-size:14px;background:var(--clarity-surface)!important}.employee-workspace .mobile-modal>header{border-bottom:1px solid var(--clarity-border);background:0 0;align-items:center;margin-bottom:18px;padding:0 0 18px;display:flex;position:static}.employee-workspace .mobile-modal>header h2{color:var(--clarity-text)!important;font-size:21px!important}.employee-workspace .mobile-modal>header p{letter-spacing:.12em;color:var(--clarity-muted)!important;font-size:10px!important}.employee-workspace .mobile-modal>header>button{width:38px;height:38px;background:var(--clarity-inset)!important;color:var(--clarity-text)!important;border-color:var(--clarity-border)!important}.employee-workspace .mobile-modal :is(input:not([type=checkbox]):not([type=file]),select,textarea){border:1px solid var(--clarity-border);border-radius:10px;max-width:100%;min-height:44px;padding:11px 12px;font-size:16px}.employee-workspace .mobile-modal label{font-size:13px;line-height:1.65}.employee-workspace .mobile-modal button{min-height:40px}.employee-workspace .mobile-modal .request-type-tabs button{padding:10px;font-size:12px}.employee-workspace .service-list article{background:var(--clarity-inset);border:1px solid var(--clarity-border);border-radius:14px;padding:18px}.employee-workspace .service-list article strong{font-size:16px}.employee-workspace .service-list article p{color:var(--clarity-muted);font-size:14px;line-height:1.75}.employee-workspace .employee-service-empty{background:var(--clarity-inset);color:var(--clarity-muted);border-radius:14px;padding:30px 18px;font-size:14px}.employee-workspace .salary-live-card{color:#fff;background:linear-gradient(135deg,#123e68,#0a6e91);border-radius:18px;padding:22px}.employee-workspace .salary-live-card>strong{font-size:32px}.employee-workspace .salary-live-card p{color:#e0eff7;border-bottom:1px solid #ffffff20;margin:0;padding:7px 0;font-size:14px;line-height:1.8}.employee-workspace .salary-live-card small{color:#dbedf7;font-size:11px}.employee-workspace .salary-period-view>label{margin-bottom:16px}.employee-workspace .services-modal .proof-form{background:var(--clarity-inset);border-radius:14px;padding:18px}.employee-workspace .services-modal .proof-form p{color:var(--clarity-muted);font-size:14px;line-height:1.7}.employee-workspace .services-modal .proof-form textarea{min-height:140px}.employee-workspace .mobile-floating-notice{bottom:calc(86px + env(safe-area-inset-bottom))}html[data-theme=dark] .employee-workspace .mobile-nav button.selected{color:#9de5ff;background:linear-gradient(135deg,#164469,#143654)}html[data-theme=dark] .employee-workspace .eyebrow{color:#8ad6ec}html[data-theme=dark] .employee-workspace .employee-tab-stats>span:nth-child(2) strong{color:#ffb779}html[data-theme=dark] .more-icon{color:#7fd9f6}html[data-theme=dark] .employee-workspace .employee-schedule-list article header b{color:#7fdbef}html[data-theme=dark] .employee-directory .employee-archive{color:#faa}@media (width>=1500px){.settings-group-grid{gap:24px}.settings-category>header{padding:24px}.brand-workspace .settings-links{padding:0 24px}}@media (width<=1150px){.settings-group-grid{grid-template-columns:1fr 1fr}.settings-category:last-child{grid-column:1/-1}.brand-workspace .employee-directory .real-directory-row,.brand-workspace .employee-directory.management .real-directory-row{grid-template-columns:38px minmax(160px,1fr) minmax(110px,1fr);gap:12px}.employee-directory .real-directory-row>span:nth-child(4){grid-column:2}.employee-directory .employee-row-actions{grid-column:2/-1}.brand-workspace .sidebar .nav-item .workspace-icon{min-width:21px}}@media (width<=760px){.brand-workspace .settings-hub,.brand-workspace .settings-hub.expanded{padding:22px 16px}.settings-group-grid{grid-template-columns:1fr}.settings-category:last-child{grid-column:auto}.settings-hub>header{align-items:flex-start}.settings-total{display:none}.settings-hub>header h1{font-size:28px}.brand-workspace .settings-links>button{min-height:82px}.brand-workspace .workspace .page-heading h1{font-size:25px}.brand-workspace .workspace .page-heading>div>p:last-child{font-size:13px}.brand-workspace .settings-hub>nav{flex-wrap:nowrap;overflow:auto}.brand-workspace .settings-hub>nav button{white-space:nowrap}.communication-directory .directory-row{grid-template-columns:1fr}.employee-import-actions{gap:7px}.employee-import-actions button{min-height:40px;font-size:12px}.brand-workspace .employee-directory .real-directory-row,.brand-workspace .employee-directory.management .real-directory-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px}.employee-directory .real-directory-row>span:nth-child(n+3){grid-column:2}.employee-directory .real-directory-row>span:nth-child(6){justify-self:start}.brand-workspace .team-stats{gap:10px}.brand-workspace .team-stats article{padding:14px}.brand-workspace .team-stats strong{font-size:25px}}@media (width<=380px){.brand-workspace.employee-workspace .employee-body{padding-left:14px;padding-right:14px}.employee-workspace .employee-header{padding:14px}.employee-workspace .employee-header strong{font-size:15px}.employee-workspace .mobile-modal{padding:18px}.employee-workspace .mobile-modal-backdrop{padding:8px}.employee-workspace .employee-tab-heading label{flex-direction:column;align-items:flex-start}.employee-workspace .employee-tab-heading input[type=month]{width:100%}.employee-workspace .appearance-card>div button{font-size:11px}}.settings-category>header>div{flex:1;min-width:0}.settings-category>header small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.5}.nav-submenu.brand-workspace{z-index:200;background:var(--clarity-surface);min-height:0;animation:none}.nav-submenu button:focus-visible{outline-offset:1px;outline:2px solid #ff9c50}.nav-submenu.brand-workspace{background:#f9fdff!important}html[data-theme=dark] .nav-submenu.brand-workspace{background:#11263d!important}.admin-mobile-menu .nav-group>.nav-item{text-align:left;min-height:48px;color:var(--clarity-text);align-items:center;gap:12px;padding:12px;font-size:14px;display:flex!important}.admin-mobile-menu .nav-group>.nav-item>span,.admin-mobile-menu .nav-group>.nav-item>b,.admin-mobile-menu .nav-group>.nav-item>svg{display:inline-block!important}.admin-mobile-menu .nav-group>.nav-item>.nav-caret{margin-left:auto}.admin-mobile-menu .nav-submenu{background:var(--clarity-inset)}@media (width<=760px){.brand-workspace .workspace .page-heading{flex-direction:column;align-items:stretch;gap:16px}.brand-workspace .workspace .page-heading>div{width:100%;min-width:0}.brand-workspace .employee-import-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.brand-workspace .employee-import-actions button{width:100%;padding:10px 8px}.brand-workspace .team-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-workspace .team-stats article{min-height:118px}.brand-workspace .settings-hub>nav{scrollbar-width:thin;padding-bottom:10px}.brand-workspace .workspace .page-heading h1{margin-top:6px}}.brand-workspace .employee-import-actions button{white-space:normal;min-height:44px;line-height:1.45;height:auto!important}.employee-workspace .employee-header>div:first-child{flex:1;min-width:0}.employee-workspace .employee-header>div:first-child>span:last-child{min-width:0}.employee-workspace .employee-header>div:first-child strong{overflow-wrap:anywhere}.employee-workspace .employee-header .employee-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.employee-workspace .employee-header-actions>button{white-space:nowrap;border:1px solid var(--clarity-border);background:var(--clarity-inset);color:var(--clarity-text);border-radius:12px;min-height:44px;margin:0}.employee-workspace .employee-header-actions .employee-notification-shortcut{color:#087ba8;background:linear-gradient(140deg,#edfaff,#d6efff);border-color:#98cee5;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:relative}.employee-notification-shortcut b{border:2px solid var(--clarity-surface);color:#fff;background:#e87524;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.employee-notification-shortcut:focus-visible{outline-offset:3px;outline:3px solid #ff9c50}html[data-theme=dark] .employee-workspace .employee-header-actions .employee-notification-shortcut{color:#97e5ff;background:linear-gradient(140deg,#123955,#164766);border-color:#337395}@media (width<=380px){.employee-workspace .employee-header{gap:8px}.employee-workspace .employee-header .employee-header-actions{gap:6px}.employee-workspace .employee-header-actions>button:not(.employee-notification-shortcut){padding:8px;font-size:11px}.employee-workspace .employee-header>div:first-child{gap:8px}}
