:root{--hr-hero-from:#811328;--hr-hero-to:#b01535;--hr-on-hero:#fff;--hr-on-hero-soft:#f6e3e7;--hr-hero-accent:#f6d3bf;--hr-hero-glass:#ffffff21;--hr-hero-line:#ffffff47;--hr-shadow-hover:0 10px 28px #6011271a;--hr-shadow-float:0 20px 60px #4f10201a;--hr-print-paper:#fff;--hr-print-ink:#1f2328;--hr-print-muted:#5d636d;--hr-muted:color-mix(in srgb,var(--muted) 62%,var(--ink));--hr-accent:color-mix(in srgb,var(--red) 82%,var(--ink));--hr-ok-ink:color-mix(in srgb,var(--green) 72%,var(--ink));--hr-warn-ink:color-mix(in srgb,var(--amber) 66%,var(--ink));--hr-bad-ink:color-mix(in srgb,var(--red) 82%,var(--ink));--hr-info-ink:color-mix(in srgb,var(--blue) 76%,var(--ink));--hr-gold-ink:color-mix(in srgb,var(--gold) 50%,var(--ink));--hr-row-hover:color-mix(in srgb,var(--red-soft) 50%,var(--surface));--hr-tint:color-mix(in srgb,var(--red-soft) 40%,var(--surface));--hr-tint-line:color-mix(in srgb,var(--red) 20%,var(--border));--hr-warm:color-mix(in srgb,var(--gold-soft) 45%,var(--surface));--hr-warm-line:color-mix(in srgb,var(--gold) 32%,var(--border))}html[data-theme=dark]{--hr-hero-from:#4a0b17;--hr-hero-to:#8a1230;--hr-on-hero-soft:#ecd5da;--hr-hero-accent:#e9c79f;--hr-hero-glass:#ffffff14;--hr-hero-line:#fff3;--hr-shadow-hover:0 10px 28px #00000073;--hr-shadow-float:0 20px 60px #00000080;--hr-accent:color-mix(in srgb,var(--red) 65%,var(--ink));--hr-bad-ink:color-mix(in srgb,var(--red) 65%,var(--ink))}.hr-center{color:var(--ink);gap:20px;display:grid}.hr-banner{background:linear-gradient(115deg,var(--hr-hero-from),var(--hr-hero-to));color:var(--hr-on-hero);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}[dir=rtl] .hr-banner{background:linear-gradient(245deg,var(--hr-hero-from),var(--hr-hero-to))}.hr-banner .eyebrow{color:var(--hr-hero-accent)}.hr-banner h2{font-size:calc(28px*var(--fs));letter-spacing:-.8px;color:var(--hr-on-hero);margin:8px 0}.hr-banner p{max-width:690px;color:var(--hr-on-hero-soft);font-size:calc(13px*var(--fs));line-height:1.7}.hr-role{font-size:calc(12px*var(--fs));background:var(--hr-hero-glass);border:1px solid var(--hr-hero-line);min-width:180px;color:var(--hr-on-hero);border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:flex}.hr-role svg{flex-shrink:0}.hr-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-stat-grid>div{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.hr-stat-grid>div:after{content:"";background:var(--red-soft);pointer-events:none;border-radius:50%;block-size:72px;inline-size:72px;position:absolute;inset-block-start:-18px;inset-inline-end:-18px}.hr-stat-grid>div>*{z-index:1;position:relative}.panel .hr-stat-grid>div{box-shadow:none;background:var(--surface-2)}.hr-stat-grid strong{font-size:calc(26px*var(--fs));letter-spacing:-.8px;color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.15}.hr-stat-grid span,.hr-stat-grid small{font-size:calc(12px*var(--fs));color:var(--hr-muted);line-height:1.5}.hr-tools,.hr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-tools label{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font-size:calc(12px*var(--fs));border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex}.hr-search{border:1px solid var(--border-strong);background:var(--surface);color:var(--hr-muted);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.hr-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--focus)}.hr-search svg{flex-shrink:0}.hr-search input{width:100%;color:var(--ink);font:inherit;font-size:calc(13px*var(--fs));background:0 0;border:0;outline:0;padding:0}.hr-search input::placeholder{color:var(--hr-muted);opacity:1}.hr-group{font-size:calc(12px*var(--fs));text-transform:uppercase;letter-spacing:1.4px;color:var(--hr-muted);align-items:center;gap:12px;margin:5px 0 14px;font-weight:700;display:flex}.hr-group:after{content:"";background:var(--border);flex:1;block-size:1px}[dir=rtl] .hr-group{letter-spacing:0;text-transform:none}.hr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr-service{text-align:start;background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);min-width:0;min-height:96px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.hr-service:hover{border-color:var(--red);box-shadow:var(--hr-shadow-hover);transform:translateY(-2px)}.hr-service:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hr-service>span:nth-child(2){flex:1;min-width:0}.hr-service>svg{color:var(--hr-muted);flex-shrink:0;transition:color .15s}.hr-service:hover>svg{color:var(--hr-accent)}.hr-service strong{font-size:calc(14px*var(--fs));color:var(--ink);overflow-wrap:anywhere;display:block}.hr-service small{font-size:calc(11px*var(--fs));color:var(--hr-muted);margin-top:7px;display:block}.hr-service-icon{background:var(--red-soft);width:42px;height:42px;color:var(--hr-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hr-service-icon svg{width:21px}.hr-back{align-items:center;gap:8px;width:max-content;display:flex}[dir=rtl] .hr-back svg,[dir=rtl] .hr-service>svg{transform:scaleX(-1)}.hr-toolbar select,.hr-toolbar input:not([type=checkbox]):not([type=radio]),.hr-center>section>label>select,.hr-center>section>input,.hr-center>section>label>input{background:var(--surface);min-height:40px;color:var(--ink);border:1px solid var(--border-strong);font:inherit;border-radius:8px;padding:10px 12px}.hr-toolbar{margin:8px 0}.hr-toolbar label{font-size:calc(12px*var(--fs));color:var(--text-2);align-items:center;gap:8px;display:flex}.hr-center input[type=checkbox],.hr-center input[type=radio],.hr-quiz input,.roster-weekdays input,.demo-sign-in input[type=checkbox]{accent-color:var(--red)}.hr-toolbar select:focus-visible,.hr-toolbar input:focus-visible,.hr-center>section>label>select:focus-visible,.hr-center>section>input:focus-visible,.hr-center>section>label>input:focus-visible,.hr-center>section>textarea:focus-visible,.hr-editor textarea:focus-visible,.hr-persona-bar select:focus-visible,.hr-login select:focus-visible,.hr-configuration .form-grid-rich input:focus-visible,.hr-approval-inbox textarea:focus-visible,.hr-legal-decision select:focus-visible,.hr-legal-decision textarea:focus-visible,.hr-pulse-line select:focus-visible,.hr-revision .hr-toolbar input:focus-visible,.hr-revision .hr-toolbar select:focus-visible,.demo-sign-in input:not([type=checkbox]):focus-visible,.hr-offer-acceptance textarea:focus-visible,.roster-builder-grid input:focus-visible,.roster-builder-grid select:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--focus);outline:none}.hr-center select:disabled,.hr-center input:disabled,.hr-center textarea:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed}.hr-center input::placeholder,.hr-center textarea::placeholder,.demo-sign-in input::placeholder{color:var(--hr-muted);opacity:1}.hr-row-sub{color:var(--hr-muted);font-size:calc(11px*var(--fs));margin-top:5px;display:block}.hr-center .panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:24px}.hr-center .panel .panel{box-shadow:none}.hr-center .panel p{font-size:calc(13px*var(--fs));color:var(--text-2);line-height:1.8}.hr-center .panel h3{font-size:calc(15px*var(--fs));color:var(--ink);margin:0 0 12px}.hr-center .panel h4{color:var(--ink)}.hr-center .table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:10px}.hr-center .table-scroll th{z-index:1;background:var(--surface-2);color:var(--text-2);font-weight:600;font-size:calc(11px*var(--fs));letter-spacing:.2px;border-block-start:0;border-block-end:1px solid var(--border);position:sticky;top:0}.hr-center .table-scroll td{color:var(--text-2);font-size:calc(12px*var(--fs));border-bottom:1px solid var(--border)}.hr-center .table-scroll td strong{color:var(--ink)}.hr-center .table-scroll tbody tr{transition:background-color .12s}.hr-center .table-scroll tbody tr:hover td{background:var(--hr-row-hover)}.hr-center .table-scroll tbody tr:last-child td{border-bottom:0}.hr-center button:disabled,.hr-center .button:disabled{opacity:.5;cursor:not-allowed}.hr-center button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hr-editor{border:1px solid color-mix(in srgb,var(--red) 55%,var(--border));border-top:3px solid var(--red)}.hr-center .panel.hr-editor{border-color:color-mix(in srgb,var(--red) 55%,var(--border));border-top:3px solid var(--red)}.hr-editor textarea,.hr-center>section>textarea{background:var(--surface);width:100%;min-height:110px;color:var(--ink);border:1px solid var(--border-strong);font:inherit;border-radius:8px;padding:12px}.hr-definition{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.hr-definition>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 14px}.hr-definition dt{font-size:calc(11px*var(--fs));color:var(--hr-muted);margin-bottom:6px}.hr-definition dd{font-size:calc(13px*var(--fs));color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.hr-checklist{gap:8px;margin:20px 0;display:grid}.hr-checklist label{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:12px;transition:border-color .15s;display:flex}.hr-checklist label:hover{border-color:var(--border-strong)}.hr-checklist small{font-size:calc(11px*var(--fs));color:var(--hr-muted);margin-top:3px;display:block}.hr-file{font-size:calc(12px*var(--fs));color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.hr-history{gap:8px;max-height:300px;display:grid;overflow:auto}.hr-history>div{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font-size:calc(12px*var(--fs));border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.hr-history span{color:var(--hr-muted)}.hr-audit{border-bottom:1px solid var(--border);font-size:calc(12px*var(--fs));color:var(--text-2);padding:14px 0}.hr-audit summary{cursor:pointer;color:var(--ink);border-radius:6px;font-weight:600;line-height:1.6}.hr-audit summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hr-audit pre{white-space:pre-wrap;word-break:break-word;max-height:320px;font-size:calc(11px*var(--fs));background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:8px;padding:15px;overflow:auto}.hr-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:20px;display:grid}.hr-calendar>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;min-height:110px;padding:10px;overflow:hidden}.hr-calendar small{color:var(--hr-muted);font-size:calc(10px*var(--fs));display:block}.hr-calendar button{background:var(--red-soft);color:var(--hr-accent);font:inherit;font-size:calc(10px*var(--fs));text-align:start;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:5px;width:100%;margin-top:5px;padding:5px;display:block}.hr-calendar button:hover{background:color-mix(in srgb,var(--red) 18%,var(--surface))}.hr-journey{border-bottom:1px solid var(--border);padding:20px 0}.hr-journey .button{margin:5px}.hr-persona-bar{background:var(--amber-soft);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));font-size:calc(12px*var(--fs));flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.hr-persona-bar select{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);max-width:230px;font:inherit;border-radius:6px;padding:6px 10px}.hr-shortcuts{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:12px;display:flex}.hr-shortcuts .button{font-size:calc(11px*var(--fs))}.hr-login{background:var(--surface);max-width:560px;color:var(--ink);border:1px solid var(--border);box-shadow:var(--hr-shadow-float);border-radius:16px;margin:10vh auto;padding:40px}.hr-login img{width:76px}.hr-login label{color:var(--text-2);gap:8px;margin:18px 0;display:grid}.hr-login select{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:12px}.hr-login h1{font-size:calc(30px*var(--fs));letter-spacing:-1px;color:var(--ink)}.hr-login p{color:var(--text-2);font-size:calc(13px*var(--fs));line-height:1.7}.hr-portal{max-width:1500px;margin:auto;padding:30px}@media (max-width:1100px){.hr-card-grid,.hr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-banner{flex-direction:column;align-items:flex-start}.hr-definition{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hr-card-grid{grid-template-columns:1fr}.hr-banner{padding:22px}.hr-banner h2{font-size:calc(23px*var(--fs))}.hr-center .panel{padding:16px}.hr-stat-grid strong{font-size:calc(22px*var(--fs))}.hr-stat-grid>div{padding:15px}.hr-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-definition{grid-template-columns:1fr}.hr-portal{padding:14px}.hr-toolbar>*,.hr-toolbar>.select-control{max-width:100%}.hr-login{margin:20px;padding:25px}}.hr-quiz{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:20px 0;padding:18px}.hr-quiz legend{font-size:calc(14px*var(--fs));color:var(--ink);padding:0 8px;font-weight:600}.hr-quiz label{font-size:calc(13px*var(--fs));color:var(--text-2);align-items:center;gap:10px;margin:12px 0;display:flex}.employee-home{gap:20px;display:grid}.employee-welcome{align-items:center;gap:18px;padding:12px 0;display:flex}.employee-welcome .avatar{width:64px;height:64px;font-size:calc(22px*var(--fs))}.employee-welcome>div{flex:1;min-width:0}.employee-welcome h2{font-size:calc(25px*var(--fs));color:var(--ink);margin:5px 0}.employee-welcome p{color:var(--hr-muted);font-size:calc(13px*var(--fs))}.employee-summary{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.employee-side{gap:20px;display:grid}.employee-pay-total{font-size:calc(32px*var(--fs));letter-spacing:-1px;color:var(--ink);overflow-wrap:anywhere;margin:14px 0;font-weight:800;display:block}.employee-pay-total small{font-size:calc(14px*var(--fs));letter-spacing:0;color:var(--hr-muted);font-weight:600}.employee-pay{border-top:4px solid var(--red)}.employee-money{gap:14px;display:grid}.employee-money>div{border-bottom:1px solid var(--border);font-size:calc(13px*var(--fs));justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.employee-money dd{color:var(--ink);margin:0;font-weight:600}.employee-money dt{color:var(--hr-muted)}.employee-last-pay{background:var(--hr-tint);border:1px solid var(--hr-tint-line);color:var(--ink);border-radius:10px;justify-content:space-between;gap:10px;padding:16px;display:flex}.employee-payslip{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:18px 0;display:flex}.employee-payslip>div{flex:1;min-width:0}.employee-payslip small{font-size:calc(11px*var(--fs));color:var(--hr-muted);margin-top:5px;display:block}@media (max-width:700px){.employee-summary{grid-template-columns:1fr}.employee-welcome{flex-wrap:wrap}.employee-welcome h2{font-size:calc(21px*var(--fs))}.employee-pay-total{font-size:calc(27px*var(--fs))}}.hr-editor .form-grid-rich label,.hr-configuration .form-grid-rich label{font-size:calc(12px*var(--fs));color:var(--text-2);flex-direction:column;gap:8px;font-weight:600;display:flex}.hr-editor .form-grid-rich input,.hr-editor .form-grid-rich select,.hr-configuration .form-grid-rich input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.hr-editor .form-grid-rich{gap:18px}.hr-editor input:focus,.hr-editor select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--focus);outline:none}.hr-configuration{gap:16px;display:grid}.hr-configuration .form-grid-rich{margin:16px 0}.hr-configuration .hr-card-grid .panel{min-width:0}.hr-configuration .hr-tools{margin-top:14px}.hr-approval-inbox textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;max-width:720px;min-height:96px;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.hr-approval-inbox .hr-tools{gap:6px}.hr-approval-inbox .hr-tools .button{white-space:nowrap}.hr-legal-decision{gap:12px;display:grid}.hr-legal-decision label{font-size:calc(12px*var(--fs));color:var(--text-2);gap:6px;font-weight:600;display:grid}.hr-legal-decision select,.hr-legal-decision textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;max-width:720px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.hr-legal-decision textarea{min-height:96px}.hr-legal-panel button[aria-pressed=true]{background:var(--red-deep);border-color:var(--red-deep);color:var(--hr-on-hero)}.hr-wallet{background:linear-gradient(120deg,var(--hr-hero-from),var(--hr-hero-to));color:var(--hr-on-hero);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;padding:22px;display:flex}[dir=rtl] .hr-wallet{background:linear-gradient(240deg,var(--hr-hero-from),var(--hr-hero-to))}.hr-wallet img{object-fit:contain;width:56px;height:56px}.hr-wallet div{flex:1;gap:5px;min-width:190px;display:grid}.hr-wallet strong{font-size:calc(20px*var(--fs))}.hr-wallet span,.hr-wallet small{color:var(--hr-on-hero-soft)}.hr-wallet .button{background:var(--hr-on-hero);color:var(--hr-hero-from);border-color:#0000}.hr-wallet .button:hover{background:var(--hr-on-hero-soft)}.hr-pulse-line{border-bottom:1px solid var(--border);font-size:calc(13px*var(--fs));color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.hr-pulse-line select{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:8px}.hr-revision{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));color:var(--ink);border-radius:10px;margin:16px 0;padding:16px}.hr-revision .hr-toolbar input,.hr-revision .hr-toolbar select{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:7px;padding:9px}.hr-coverage-list{padding:0;max-height:650px;padding-inline-end:8px;overflow:auto}.demo-sign-in{max-width:760px;margin:4vh auto}.demo-sign-in .panel-heading{align-items:flex-start}.demo-sign-in .panel-heading>div{align-items:center;gap:16px;display:flex}.demo-sign-in .panel-heading img{width:64px}.demo-sign-in h1{font-size:calc(25px*var(--fs));color:var(--ink)}.demo-sign-in h2{font-size:calc(16px*var(--fs));color:var(--ink);margin-top:28px}.demo-sign-in input:not([type=checkbox]){border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.demo-sign-in .login-password{align-items:center;gap:8px;display:flex}.demo-sign-in .hr-toolbar label{align-items:center;margin:0;display:flex}.demo-sign-in .hr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-sign-in .hr-card-grid button{text-align:start;background:var(--surface);min-width:0;color:var(--ink);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.demo-sign-in .hr-card-grid button:hover{border-color:var(--red);background:var(--hr-row-hover)}.demo-sign-in .hr-card-grid button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.demo-sign-in .hr-card-grid small{color:var(--hr-muted);overflow-wrap:anywhere}.demo-sign-in .form-error{color:var(--hr-bad-ink)}.hr-task-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px}.hr-checklist .hr-task-row>label{background:0 0;border:0;padding:4px}.hr-task-row .hr-toolbar{padding-inline:8px}.hr-task-row .hr-toolbar label{border:0;padding:0}.hr-task-row .hr-toolbar select,.hr-task-row .hr-toolbar input{max-width:220px}@media (max-width:600px){.demo-sign-in .hr-card-grid{grid-template-columns:1fr}.demo-sign-in .panel-heading>div{flex-direction:column;align-items:flex-start}}.hr-offer-prompt,.hr-offer-panel{border:1px solid var(--hr-warm-line);background:var(--hr-warm);color:var(--ink);border-radius:12px;margin:18px 0;padding:18px}.hr-offer-prompt strong,.hr-offer-panel strong{font-size:calc(12px*var(--fs))}.hr-offer-prompt p,.hr-offer-panel>.hr-toolbar p{font-size:calc(11px*var(--fs));color:var(--text-2);margin:7px 0 12px;line-height:1.7}.offer-letter{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);max-width:760px;box-shadow:var(--shadow);border-radius:4px;margin:18px auto;padding:28px}.offer-letter-brand{border-bottom:2px solid var(--red);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:15px;display:flex}.offer-letter-brand img{object-fit:contain;width:43px;height:55px}.offer-letter-brand h2{font-size:calc(21px*var(--fs));color:var(--ink)}.offer-letter-brand small{color:var(--hr-accent);letter-spacing:1px}[dir=rtl] .offer-letter-brand small{letter-spacing:0}.offer-letter>p{margin:3px 0;line-height:2}.offer-letter>small{color:var(--hr-muted);margin-top:24px;line-height:1.7;display:block}.offer-letter-terms{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.offer-letter-terms p{white-space:pre-wrap;margin-top:8px;line-height:1.8}.hr-offer-acceptance{gap:9px;margin-top:18px;display:grid}.hr-offer-acceptance label{color:var(--text-2);gap:7px;font-weight:650;display:grid}.hr-offer-acceptance textarea{border:1px solid var(--border-strong);background:var(--surface);min-height:85px;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.hr-offer-acceptance .button{justify-self:start}@media print{body:has(.offer-letter) *{visibility:hidden!important}:is(body:has(.offer-letter) .offer-letter,body:has(.offer-letter) .offer-letter *){visibility:visible!important}body:has(.offer-letter) .offer-letter{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:25mm;position:absolute;inset:0 auto auto 0;background:var(--hr-print-paper)!important;color:var(--hr-print-ink)!important}body:has(.offer-letter) .offer-letter-brand h2{color:var(--hr-print-ink)}body:has(.offer-letter) .offer-letter>small{color:var(--hr-print-muted)}}.hr-recruitment-workbench{gap:18px;display:grid}.recruitment-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:15px 18px 20px;display:grid}.recruitment-steps button{text-align:start;background:var(--surface);color:var(--ink);border:1px solid var(--border);min-width:0;min-height:108px;font:inherit;cursor:pointer;border-radius:10px;padding:14px;transition:border-color .15s,background-color .15s}.recruitment-steps button:hover{border-color:color-mix(in srgb,var(--red) 45%,var(--border));background:var(--hr-row-hover)}.recruitment-steps button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.recruitment-steps span{color:var(--hr-accent);font-size:calc(10px*var(--fs));margin-bottom:8px;font-weight:700;display:block}.recruitment-steps strong,.recruitment-steps small{display:block}.recruitment-steps strong{font-size:calc(12px*var(--fs))}.recruitment-steps small{font-size:calc(10px*var(--fs));color:var(--hr-muted);margin-top:5px;line-height:1.6}.roster-builder{margin-bottom:18px}.roster-builder-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:2px 18px 15px;display:grid}.roster-builder-grid label{font-size:calc(11px*var(--fs));color:var(--text-2);gap:7px;font-weight:650;display:grid}.roster-builder-grid input,.roster-builder-grid select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px}.roster-weekdays{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:9px;margin:0 18px 14px;padding:10px 13px;display:flex}.roster-weekdays legend{font-size:calc(11px*var(--fs));color:var(--text-2);padding:0 4px;font-weight:650}.roster-weekdays label{font-size:calc(11px*var(--fs));color:var(--ink);align-items:center;gap:5px;display:flex}.roster-builder>.hr-toolbar{padding:0 18px 16px}.roster-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:5px;margin:0 18px 16px;padding:12px;display:grid}.roster-preview strong{font-size:calc(12px*var(--fs));color:var(--ink)}.roster-preview small,.roster-preview p{font-size:calc(10px*var(--fs));color:var(--hr-muted)}.roster-preview p{color:var(--hr-accent)}.roster-builder>.form-error,.roster-builder>.notice{margin:0 18px 16px}.hr-attendance-close{border:1px solid var(--hr-tint-line);background:var(--hr-tint);color:var(--ink);border-radius:12px;gap:10px;margin:18px 0;padding:17px;display:grid}.hr-attendance-close>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-attendance-close strong{font-size:calc(13px*var(--fs))}.hr-attendance-close p{color:var(--text-2);font-size:calc(12px*var(--fs));margin:4px 0}.hr-attendance-close small{font-size:calc(11px*var(--fs));color:var(--hr-muted)}.hr-attendance-close .badge{justify-self:start}.hr-attendance-close .hr-toolbar label{flex:1;min-width:220px}.hr-attendance-close .hr-toolbar input{width:100%;min-width:220px}@media (prefers-reduced-motion:reduce){.hr-service,.recruitment-steps button,.hr-center .table-scroll tbody tr{transition:none}.hr-service:hover{transform:none}}.hr-detail{scroll-margin-top:calc(90px*var(--fs));border-top:3px solid var(--red)}.hr-center .panel.hr-detail{border-top:3px solid var(--red)}.hr-migration-evidence{font-size:calc(12px*var(--fs));color:var(--text-2);gap:8px;font-weight:600;display:grid}.hr-migration-evidence textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:96px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.hr-migration-evidence textarea:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--focus);outline:none}
:root{--ref-muted:color-mix(in srgb,var(--muted) 62%,var(--ink));--ref-accent:color-mix(in srgb,var(--red) 82%,var(--ink));--ref-ok-ink:color-mix(in srgb,var(--green) 72%,var(--ink));--ref-hover:color-mix(in srgb,var(--red-soft) 50%,var(--surface));--ref-hover-shadow:0 10px 26px #60112717}html[data-theme=dark]{--ref-hover-shadow:0 10px 26px #00000073;--ref-accent:color-mix(in srgb,var(--red) 65%,var(--ink))}.reference-nav{border-top:1px solid var(--border);margin:12px 0 0;padding:10px 0}.reference-nav summary{cursor:pointer;color:var(--ref-muted);font-size:calc(11px*var(--fs));border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-weight:650;list-style:none;display:flex}.reference-nav summary:hover{background:var(--surface-2);color:var(--ink)}.reference-nav summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.reference-nav summary::-webkit-details-marker{display:none}.reference-nav summary span{font-size:calc(10px*var(--fs));color:var(--ref-accent);background:var(--red-soft);border-radius:20px;padding:2px 8px;font-weight:700}.reference-nav .nav-item{font-size:calc(11px*var(--fs));padding-inline-start:18px}.reference-directory{color:var(--ink);gap:20px;display:grid}.reference-intro{box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.reference-intro h2{font-size:calc(23px*var(--fs));color:var(--ink);margin:6px 0 10px}.reference-intro p{font-size:calc(13px*var(--fs));color:var(--text-2);max-width:760px;line-height:1.7}.reference-intro .button{flex-shrink:0}[dir=rtl] .reference-intro .button svg{transform:scaleX(-1)}.reference-count{font-size:calc(12px*var(--fs));color:var(--ref-muted)}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reference-card{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);text-align:start;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:75px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:flex}.reference-card>span{min-width:0}.reference-card:hover{border-color:var(--red);background:var(--ref-hover);box-shadow:var(--ref-hover-shadow);transform:translateY(-1px)}.reference-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}.reference-card small{color:var(--ref-accent);font-size:calc(11px*var(--fs));letter-spacing:.3px;overflow-wrap:anywhere;margin-bottom:7px;font-weight:600;display:block}.reference-card strong{font-size:calc(13px*var(--fs));color:var(--ink);line-height:1.4;display:block}.reference-card svg{color:var(--ref-accent);flex-shrink:0}[dir=rtl] .reference-card svg{transform:scaleX(-1)}.reference-notifications{padding:24px}.mobile-portals{gap:16px;padding:28px;display:grid}.mobile-portals h2{font-size:calc(22px*var(--fs));color:var(--ink)}.mobile-portals p{font-size:calc(13px*var(--fs));color:var(--text-2);max-width:760px;line-height:1.7}.mobile-portals>div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:950px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.reference-grid{grid-template-columns:1fr}.reference-intro{display:block}.reference-intro .button{margin-top:16px}}@media (prefers-reduced-motion:reduce){.reference-card{transition:none}.reference-card:hover{transform:none}}.hr-queue-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hr-queue-row small{color:var(--ref-muted);margin-top:5px;display:block}.readiness-percent{font-size:calc(28px*var(--fs));color:var(--ref-accent);font-weight:800}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.readiness-gate{border:1px solid color-mix(in srgb,var(--red) 20%,var(--border));background:color-mix(in srgb,var(--red-soft) 45%,var(--surface));min-width:0;color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.readiness-gate>svg{flex-shrink:0;margin-top:1px}.readiness-gate.passed{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 25%,var(--border))}.readiness-gate.passed>svg,.readiness-gate.passed strong{color:var(--ref-ok-ink)}.readiness-gate.pending>svg,.readiness-gate.pending strong{color:var(--ref-accent)}.readiness-gate strong,.readiness-gate small{font-size:calc(12px*var(--fs));display:block}.readiness-gate small{font-size:calc(11px*var(--fs));color:var(--text-2);margin-top:5px}@media (max-width:700px){.readiness-grid{grid-template-columns:1fr}.hr-queue-row{flex-direction:column;align-items:flex-start}}.talent-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.talent-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:110px;padding:13px;display:flex}.talent-cell small{font-size:calc(11px*var(--fs));color:var(--ref-muted);line-height:1.4}.talent-cell strong{font-size:calc(24px*var(--fs));color:var(--ref-accent);font-weight:800}.talent-cell button{font:inherit;font-size:calc(12px*var(--fs));color:var(--text-2);text-align:start;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.talent-cell button:hover{color:var(--ref-accent)}.talent-cell button:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:3px}@media (max-width:700px){.talent-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.talent-matrix{grid-template-columns:1fr}}
.nav-section+.nav-section{margin-top:2px}.nav-section-toggle{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;cursor:pointer;opacity:.9;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 0;transition:opacity .15s;display:flex}.nav-section-toggle:hover{opacity:1}.nav-section-toggle>span:first-child{flex:1;min-width:0}.nav-count{min-width:calc(18px*var(--fs));font-size:calc(8px*var(--fs));letter-spacing:0;text-align:center;opacity:.75;border:1px solid;border-radius:999px;flex:none;padding:0 5px;line-height:1.6}.nav-chevron{flex:none;transition:transform .2s}.nav-section.collapsed .nav-chevron{transform:rotate(-90deg)}[dir=rtl] .nav-section.collapsed .nav-chevron{transform:rotate(90deg)}a.nav-item{cursor:pointer;text-decoration:none}.sidebar .nav-item>span:not([class]){flex:1;min-width:0;line-height:1.3}.nav-external{opacity:.6;flex:none;margin-inline-start:auto}[dir=rtl] .nav-external,[dir=rtl] .row-chevron{transform:scaleX(-1)}.appearance-tools{align-items:center;gap:6px;display:flex}.theme-toggle{cursor:pointer}.theme-toggle svg{transition:transform .3s}.theme-toggle:hover svg{transform:rotate(-15deg)}.font-size-control{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.font-size-control button{min-width:calc(24px*var(--fs));height:calc(24px*var(--fs));color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 4px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:grid}.font-size-control button:hover{background:var(--surface-3);color:var(--ink)}.font-size-control button.active{background:var(--red-soft);color:var(--red)}.font-size-control .font-size-normal{font-size:calc(10px*var(--fs))}.font-size-control .font-size-large{font-size:calc(12.5px*var(--fs))}.font-size-control .font-size-xlarge{font-size:calc(15px*var(--fs))}.hr-persona-bar .persona-theme{width:calc(28px*var(--fs));height:calc(28px*var(--fs));color:inherit}.sign-in-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sign-in-tools .theme-toggle{place-items:center;display:inline-grid}.demo-sign-in .hr-card-grid .button.selected{border-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.people-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-top:20px;display:grid}.people-columns .recognition-wall{margin-top:0}.people-milestones h3{align-items:center;gap:8px;display:flex}.people-milestones .recognition>div{flex:1;min-width:0}.people-milestones .recognition .text-button{flex:none;align-self:center}@media (max-width:1100px){.breadcrumb-section{display:none}}@media (max-width:760px){.font-size-control{display:none}.appearance-tools{gap:2px}}.sidebar{scrollbar-width:thin;scrollbar-gutter:stable}.sidebar .brand{min-width:0}.sidebar .brand img{visibility:visible;opacity:1;flex:none;display:block}.sidebar .brand>span{white-space:normal;overflow-wrap:anywhere}.breadcrumb{min-width:0}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hr-persona-bar{row-gap:6px}.hr-persona-bar>span{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.hr-persona-bar select{flex:140px;max-width:100%}.appearance-tools .theme-toggle{width:calc(28px*var(--fs))}}.topbar,.topbar-tools{min-width:0}@media (max-width:1280px){.user-menu>span,.global-search kbd,.header-divider{display:none}}@media (max-width:1024px){.font-size-control button{min-width:calc(20px*var(--fs));padding:0 2px}}@media (max-width:560px){.topbar{gap:6px}.breadcrumb>span,.breadcrumb>strong,.breadcrumb>svg{display:none}.topbar-tools{flex:1;justify-content:flex-end;gap:6px}.global-search{flex:60px;min-width:0;max-width:150px}.global-search input{width:100%;min-width:0}}.app-shell main>.hr-persona-bar{margin-bottom:18px}.employee-select{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.employee-select input{inline-size:11em;min-width:0}.employee-select select{min-width:0;max-inline-size:100%}.employee-select input{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(13px*var(--fs));border-radius:8px;min-height:36px;padding:7px 10px}.employee-select input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sidebar-toggle{flex:none;place-items:center;display:grid}[dir=rtl] .sidebar-toggle svg{transform:scaleX(-1)}.rail-tip{z-index:60;background:var(--sidebar-deep);color:var(--sidebar-ink);border:1px solid var(--sidebar-surface-border);font-size:calc(12px*var(--fs));white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:6px;margin-inline-start:16px;padding:6px 10px;font-weight:600;line-height:1.3;position:fixed;transform:translateY(-50%)}.rail-tip:before{content:"";inset-inline-start:-5px;background:inherit;border-inline-start:1px solid var(--sidebar-surface-border);border-bottom:1px solid var(--sidebar-surface-border);width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}[dir=rtl] .rail-tip:before{transform:translateY(-50%)rotate(-45deg)}@media (max-width:760px){.sidebar-toggle,.rail-tip{display:none!important}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.sidebar{transition:width .22s,padding .22s}.main-shell{transition:margin-inline-start .22s}}@media (min-width:761px){html[data-sidebar=collapsed] .sidebar{scrollbar-width:none;scrollbar-gutter:auto;width:72px;padding-inline:12px;overflow-x:hidden}html[data-sidebar=collapsed] .sidebar::-webkit-scrollbar{display:none}html[data-sidebar=collapsed] .main-shell{margin-inline-start:72px}html[data-sidebar=collapsed] .sidebar .brand{justify-content:center;gap:0;padding-inline:0}html[data-sidebar=collapsed] .sidebar .brand>span,html[data-sidebar=collapsed] .club-switch>div,html[data-sidebar=collapsed] .club-switch>svg,html[data-sidebar=collapsed] .one-card>div,html[data-sidebar=collapsed] .one-card>svg,html[data-sidebar=collapsed] .sidebar-heritage>span,html[data-sidebar=collapsed] .sidebar .nav-external{display:none}html[data-sidebar=collapsed] .club-switch{background:0 0;border-color:#0000;justify-content:center;padding:6px 0}html[data-sidebar=collapsed] .nav-group{background:var(--sidebar-line);height:1px;margin:12px 8px 8px;overflow:hidden}html[data-sidebar=collapsed] .nav-section-toggle{display:none}html[data-sidebar=collapsed] .sidebar .nav-item{justify-content:center;gap:0;min-height:44px;padding:0;position:relative}html[data-sidebar=collapsed] .sidebar .nav-item>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-sidebar=collapsed] .sidebar .nav-item.active:before{inset-inline-start:-12px}html[data-sidebar=collapsed] .sidebar .nav-item em,html[data-sidebar=collapsed] .sidebar .nav-item .new-label{top:7px;width:8px;min-width:0;height:8px;box-shadow:0 0 0 2px var(--sidebar-deep);border:0;border-radius:50%;margin:0;padding:0;font-size:0;line-height:0;position:absolute;inset-inline-end:7px;overflow:hidden}html[data-sidebar=collapsed] .sidebar .nav-item .new-label{background:var(--sidebar-gold)}html[data-sidebar=collapsed] .one-card{justify-content:center;margin:16px 0 10px;padding:10px 0}html[data-sidebar=collapsed] .sidebar-heritage{padding-block:12px}}
.ps-page{gap:18px;min-width:0;display:grid}.ps-page h2,.ps-page h3,.ps-page p{margin:0}.ps-page .button{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);font-size:calc(12px*var(--fs));border-radius:8px;gap:7px;min-height:38px}.ps-page .button:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.ps-page .button.primary{background:var(--red);border-color:var(--red);color:var(--surface)}.ps-page .button.primary:hover:not(:disabled){background:var(--red-deep);border-color:var(--red-deep)}.ps-page .button:disabled{opacity:.45;cursor:not-allowed}.ps-page .button:focus-visible,.ps-slip:focus-visible,.ps-person:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ps-hero{border:1px solid var(--border);background:linear-gradient(110deg,var(--red-soft),var(--surface) 62%);border-inline-start:4px solid var(--red);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.ps-eyebrow{font-size:calc(10px*var(--fs));letter-spacing:1.6px;color:var(--red);margin-bottom:8px;font-weight:700;display:block}.ps-hero h2{font-size:calc(22px*var(--fs));letter-spacing:-.4px;color:var(--ink);font-weight:800;line-height:1.3}.ps-hero p{font-size:calc(12px*var(--fs));color:var(--text-2);margin-top:6px}.ps-hero-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ps-hero-meta small{font-size:calc(11px*var(--fs));color:var(--muted)}[dir=rtl] .ps-hero-meta{align-items:flex-start}[dir=rtl] .ps-eyebrow{letter-spacing:0}.ps-pill{font-size:calc(11px*var(--fs));white-space:nowrap;background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:650;display:inline-flex}.ps-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.ps-pill.green{background:var(--green-soft);color:var(--green)}.ps-pill.blue{background:var(--blue-soft);color:var(--blue)}.ps-pill.amber{background:var(--amber-soft);color:var(--amber)}.ps-pill.red{background:var(--red-soft);color:var(--red)}.ps-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ps-kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);isolation:isolate;border-radius:14px;min-width:0;padding:18px 20px;position:relative;overflow:hidden}.ps-kpi:after{content:"";inset-inline-end:-22px;background:var(--red-soft);z-index:-1;border-radius:50%;width:84px;height:84px;position:absolute;top:-22px}.ps-kpi.amber:after{background:var(--amber-soft)}.ps-kpi.green:after{background:var(--green-soft)}.ps-kpi.blue:after{background:var(--blue-soft)}.ps-kpi-top{font-size:calc(12px*var(--fs));color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.ps-kpi-top svg{color:var(--red)}.ps-kpi.amber .ps-kpi-top svg{color:var(--amber)}.ps-kpi.green .ps-kpi-top svg{color:var(--green)}.ps-kpi.blue .ps-kpi-top svg{color:var(--blue)}.ps-kpi strong{font-size:calc(26px*var(--fs));letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:12px 0 8px;font-weight:800;line-height:1.15;display:flex}.ps-kpi strong small{font-size:calc(12px*var(--fs));color:var(--muted);letter-spacing:0;font-weight:600}.ps-kpi p{font-size:calc(11px*var(--fs));color:var(--text-2)}.ps-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;display:grid}.ps-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:20px 22px}.ps-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ps-card h3{font-size:calc(15px*var(--fs));color:var(--ink);font-weight:750}.ps-card-head p,.ps-toolbar p{font-size:calc(11.5px*var(--fs));color:var(--muted);margin-top:5px}.ps-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ps-step{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.ps-step:not(:last-child):after{content:"";top:50%;background:var(--border-strong);width:12px;height:2px;position:absolute;inset-inline-end:-12px}.ps-step.done{background:var(--green-soft);color:var(--green);border-color:#0000}.ps-step.done:not(:last-child):after{background:var(--green)}.ps-step.current{background:var(--red-soft);border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px var(--focus)}.ps-step-dot{width:28px;height:28px;font-size:calc(12px*var(--fs));background:var(--surface-3);color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.ps-step.done .ps-step-dot{background:var(--green);color:var(--surface)}.ps-step.current .ps-step-dot{background:var(--red);color:var(--surface)}.ps-step strong{font-size:calc(13px*var(--fs));font-weight:750;display:block}.ps-step small{font-size:calc(11px*var(--fs));color:var(--text-2);margin-top:4px;line-height:1.45;display:block}.ps-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ps-note{background:var(--gold-soft);border:1px solid var(--border);color:var(--text-2);font-size:calc(11.5px*var(--fs));border-radius:10px;margin-top:16px;padding:12px 14px;line-height:1.7}.ps-mix-block+.ps-mix-block{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.ps-mix-head{font-size:calc(12px*var(--fs));color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-weight:600;display:flex}.ps-mix-head strong{font-size:calc(14px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums}.ps-bar{background:var(--surface-3);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.ps-seg{min-width:3px;height:100%;display:block}.ps-seg.basic,.ps-dot.basic{background:var(--red)}.ps-seg.allowances,.ps-dot.allowances{background:var(--gold)}.ps-seg.overtime,.ps-dot.overtime{background:var(--blue)}.ps-seg.insurance,.ps-dot.insurance{background:var(--purple)}.ps-seg.tax,.ps-dot.tax{background:var(--amber)}.ps-seg.other,.ps-dot.other{background:var(--muted)}.ps-legend{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ps-legend li{font-size:calc(12px*var(--fs));color:var(--text-2);grid-template-columns:10px minmax(0,1fr) auto 52px;align-items:center;gap:9px;display:grid}.ps-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.ps-legend small{text-align:end;color:var(--muted);font-size:calc(11px*var(--fs));font-variant-numeric:tabular-nums}.ps-dot{border-radius:3px;width:10px;height:10px}.ps-table-card{padding:0;overflow:hidden}.ps-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.ps-filters{flex-wrap:wrap;gap:10px;display:flex}.ps-field{border:1px solid var(--border-strong);background:var(--surface-2);min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.ps-field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--focus)}.ps-field input,.ps-field select{color:var(--ink);font:inherit;font-size:calc(12px*var(--fs));background:0 0;border:0;outline:0;min-width:0}.ps-field input{width:min(300px,52vw)}.ps-field input::placeholder{color:var(--muted)}.ps-field select{max-width:220px;padding-block:8px}.ps-field select option{background:var(--surface);color:var(--ink)}.ps-banner{background:var(--amber-soft);color:var(--amber);font-size:calc(12px*var(--fs));border-radius:10px;align-items:center;gap:10px;margin:0 22px 14px;padding:10px 14px;font-weight:600;display:flex}.ps-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.ps-table{border-collapse:collapse;white-space:nowrap;width:100%}.ps-table th{text-align:start;background:var(--surface-2);color:var(--muted);font-size:calc(11px*var(--fs));letter-spacing:.3px;border-block:0;border-bottom:1px solid var(--border);padding:11px 14px;font-weight:650}.ps-table td{border-bottom:1px solid var(--border);font-size:calc(12.5px*var(--fs));color:var(--text-2);vertical-align:middle;background:0 0;padding:11px 14px}.ps-table th:first-child,.ps-table td:first-child{padding-inline-start:22px}.ps-table th:last-child,.ps-table td:last-child{padding-inline-end:22px}.ps-table tbody tr{cursor:default}.ps-table tbody tr:nth-child(2n) td{background:var(--surface-2)}.ps-table tbody tr:hover td{background:var(--red-soft)}.ps-table .num{text-align:end;font-variant-numeric:tabular-nums}.ps-table .strong{color:var(--ink);font-weight:600}.ps-table .neg{color:var(--text-2)}.ps-table .net{color:var(--ink);font-weight:800}.ps-table tfoot td{background:var(--surface-3);color:var(--ink);border-top:2px solid var(--border-strong);border-bottom:0;font-weight:700}.ps-person{text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.ps-person strong{font-size:calc(13px*var(--fs));color:var(--ink);font-weight:650}.ps-person:hover strong{color:var(--red)}.ps-person small,.ps-sub{font-size:calc(11px*var(--fs));color:var(--muted);display:block}.ps-sub{margin-top:3px}.ps-dept{color:var(--ink)}.ps-dash{color:var(--muted)}.ps-slip{border:1px solid var(--red);background:var(--surface);color:var(--red);font-size:calc(11.5px*var(--fs));cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-weight:650;display:inline-flex}.ps-slip:hover:not(:disabled){background:var(--red-soft)}.ps-slip:disabled{opacity:.55;cursor:progress}.ps-slip.draft{border-style:dashed}.ps-slip em{font-style:normal;font-size:calc(10px*var(--fs));background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:2px 6px;font-weight:700}.ps-spin{animation:.9s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-empty{text-align:center!important;color:var(--muted)!important;padding:44px 20px!important}.ps-pagination{border-top:1px solid var(--border);font-size:calc(12px*var(--fs));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.ps-pagination>div{align-items:center;gap:10px;display:flex}.ps-pagination .button{min-height:34px;padding:7px 12px}@media (prefers-reduced-motion:reduce){.ps-spin{animation:none}}@media (max-width:1180px){.ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ps-kpis,.ps-steps{grid-template-columns:minmax(0,1fr)}.ps-step:not(:last-child):after{display:none}.ps-hero,.ps-card{padding:16px}.ps-hero-meta{align-items:flex-start}.ps-toolbar{padding:16px}.ps-filters,.ps-field,.ps-field input,.ps-field select{width:100%;max-width:none}.ps-banner{margin-inline:16px}.ps-actions .button{flex:100%}}
.hx-center{min-width:0;color:var(--ink);gap:18px;display:grid}.hx-center h2,.hx-center h3,.hx-center h4,.hx-center p{margin:0}.hx-center .panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;gap:14px;min-width:0;padding:20px;display:grid}.hx-center .panel p{color:var(--text-2);font-size:calc(13px*var(--fs));line-height:1.7}.hx-center .panel h3{font-size:calc(16px*var(--fs));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-center .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hx-center .panel-heading>div:first-child{flex:320px;gap:6px;min-width:0;display:grid}.hx-center .hr-tools,.hx-center .hr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.hx-center .hr-toolbar label{font-size:calc(12px*var(--fs));color:var(--text-2);align-items:center;gap:8px;font-weight:600;display:flex}.hx-center input:not([type=checkbox]):not([type=radio]):not([type=file]),.hx-center select,.hx-center textarea{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);font:inherit;font-size:calc(13px*var(--fs));border-radius:9px;min-width:0;max-width:100%;padding:9px 11px}.hx-center textarea{resize:vertical;width:100%;min-height:96px}.hx-center input:focus-visible,.hx-center select:focus-visible,.hx-center textarea:focus-visible,.hx-center button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.hx-flip{flex-shrink:0}html[dir=rtl] .hx-flip,[dir=rtl] .hx-flip{transform:scaleX(-1)}.hx-muted{color:var(--muted);font-size:calc(12px*var(--fs));flex-wrap:wrap;align-items:center;gap:6px;line-height:1.6;display:flex}.hx-eyebrow{font-size:calc(10.5px*var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-weight:700;display:block}.hx-count{background:var(--surface-3);min-width:22px;color:var(--text-2);font-size:calc(11px*var(--fs));border-radius:999px;justify-content:center;align-items:center;margin-inline-start:6px;padding:1px 8px;font-weight:700;display:inline-flex}.hx-nowrap{white-space:nowrap}.hx-error{background:var(--red-soft);color:var(--red);border:1px solid var(--red);font-size:calc(13px*var(--fs));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.hx-hero{border-radius:16px}.hx-head{background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--red);box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:16px 20px;display:grid}.hx-head-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.hx-back{color:var(--red);font-weight:700;font-size:calc(12.5px*var(--fs));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.hx-back:hover{color:var(--red-deep)}.hx-persona{font-size:calc(12px*var(--fs));color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.hx-head-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.hx-head-main>div{flex:1;gap:6px;min-width:0;display:grid}.hx-head-main h2{font-size:calc(19px*var(--fs));color:var(--ink);line-height:1.3}.hx-head-main p{color:var(--text-2);font-size:calc(13px*var(--fs));max-width:880px;line-height:1.7}.hx-head-icon{background:var(--red-soft);width:46px;height:46px;color:var(--red);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hx-chip{background:var(--surface-3);color:var(--text-2);font-size:calc(11px*var(--fs));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.hx-chip-red{background:var(--red-soft);color:var(--red)}.hx-flow{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hx-flow li{border:1px solid var(--border);background:var(--surface-2);font-size:calc(11.5px*var(--fs));color:var(--text-2);border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-weight:600;display:inline-flex}.hx-flow li span{background:var(--red);width:20px;height:20px;color:var(--surface);font-size:calc(10px*var(--fs));border-radius:50%;place-items:center;font-weight:700;display:grid}.hx-flow li+li:before{content:"";background:var(--border-strong);width:10px;height:2px;margin-inline:-13px 2px}.hx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.hx-kpis-wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hx-kpi{text-align:start;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink);font:inherit;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid;position:relative;overflow:hidden}.hx-kpi:after{content:"";background:var(--red-soft);pointer-events:none;border-radius:50%;width:64px;height:64px;position:absolute;inset-block-start:-18px;inset-inline-end:-18px}button.hx-kpi{cursor:pointer;transition:border-color .15s,transform .15s}button.hx-kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.hx-kpi.is-active{border-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.hx-kpi-label{font-size:calc(12px*var(--fs));color:var(--muted);z-index:1;align-items:center;gap:6px;font-weight:600;display:flex;position:relative}.hx-kpi-label svg{color:var(--red)}.hx-kpi-value{font-size:calc(24px*var(--fs));letter-spacing:-.3px;color:var(--ink);overflow-wrap:anywhere;z-index:1;font-weight:800;line-height:1.2;display:block;position:relative}.hx-kpi-hint{font-size:calc(11px*var(--fs));color:var(--muted);z-index:1;display:block;position:relative}.hx-kpi-amber:after{background:var(--amber-soft)}.hx-kpi-amber .hx-kpi-label svg{color:var(--amber)}.hx-kpi-green:after{background:var(--green-soft)}.hx-kpi-green .hx-kpi-label svg{color:var(--green)}.hx-kpi-blue:after{background:var(--blue-soft)}.hx-kpi-blue .hx-kpi-label svg{color:var(--blue)}.hx-kpi-purple:after{background:var(--purple-soft)}.hx-kpi-red:after{background:var(--red-soft)}.badge.hx-pill{font-size:calc(11px*var(--fs));white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;line-height:1.5;display:inline-flex}.badge.hx-pill i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hx-pill.hx-green{background:var(--green-soft);color:var(--green)}.hx-pill.hx-amber{background:var(--amber-soft);color:var(--amber)}.hx-pill.hx-red{background:var(--red-soft);color:var(--red)}.hx-pill.hx-blue{background:var(--blue-soft);color:var(--blue)}.hx-pill.hx-purple{background:var(--purple-soft);color:var(--purple)}.hx-pill.hx-gray{background:var(--surface-3);color:var(--text-2)}.hx-search{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.hx-search input{outline:none;flex:1;background:0 0!important;border:0!important;padding:4px 0!important}.hx-block{gap:12px;display:grid}.hx-block-title{font-size:calc(13px*var(--fs));text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);align-items:center;gap:8px;font-weight:700;display:flex}.hx-block-title svg{color:var(--red)}.hx-tool-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.hx-tool{text-align:start;background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--ink);font:inherit;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.hx-tool:hover,.hx-service:hover{border-color:var(--red);transform:translateY(-1px)}.hx-tool>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.hx-tool strong{font-size:calc(13.5px*var(--fs))}.hx-tool small{font-size:calc(11.5px*var(--fs));color:var(--muted);line-height:1.5}.hx-tool>svg{color:var(--muted)}.hx-tool-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hx-service-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important}.hr-service.hx-service{text-align:start;background:var(--surface);border:1px solid var(--border);min-height:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.hx-service .hr-service-icon{background:var(--red-soft);width:40px;height:40px;color:var(--red);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.hx-service .hr-service-icon svg{width:20px;height:20px}.hx-service>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.hx-service strong{font-size:calc(14px*var(--fs))}.hx-service-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden;font-size:calc(11.5px*var(--fs))!important;color:var(--muted)!important;margin:0!important}.hx-service-meta{font-size:calc(11px*var(--fs));color:var(--text-2);flex-wrap:wrap;gap:6px;display:flex}.hx-service-meta>span{background:var(--surface-3);border-radius:999px;padding:2px 9px}.hx-service-meta .hx-pending{background:var(--amber-soft);color:var(--amber)}.hx-service>svg{color:var(--muted);flex-shrink:0}.hx-table-card{overflow:hidden;gap:0!important;padding:0!important}.hx-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hx-table-head>div:first-child{gap:2px;display:grid}.hx-table-head small{color:var(--muted);font-size:calc(12px*var(--fs))}.hx-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-searchbox{background:var(--surface);border:1px solid var(--border-strong);color:var(--muted);border-radius:9px;flex:0 300px;align-items:center;gap:8px;min-width:min(240px,100%);padding:0 10px;display:flex}.hx-searchbox input{outline:none;flex:1;width:100%;background:0 0!important;border:0!important;padding:9px 0!important}.hx-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;padding:0 18px;display:flex;overflow-x:auto}.hx-tabs button{white-space:nowrap;color:var(--text-2);font:inherit;font-size:calc(12.5px*var(--fs));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px;font-weight:600;display:inline-flex}.hx-tabs button:hover{color:var(--ink)}.hx-tabs button.is-active{color:var(--red);border-bottom-color:var(--red)}.hx-tab-count{background:var(--surface-3);color:var(--text-2);font-size:calc(10.5px*var(--fs));border-radius:999px;padding:0 7px}.hx-tabs .is-active .hx-tab-count{background:var(--red-soft);color:var(--red)}.hx-table-card .table-scroll{border:0;border-radius:0}.hx-center .table-scroll{max-width:100%;overflow-x:auto}.hx-table{border-collapse:collapse;width:100%;font-size:calc(12.5px*var(--fs))}.hx-table th,.hx-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;color:var(--ink);padding:11px 12px}.hx-table thead th{background:var(--surface-2);color:var(--text-2);font-weight:700;font-size:calc(11.5px*var(--fs));white-space:nowrap;position:sticky;top:0}.hx-table tbody tr:hover td{background:var(--surface-2)}.hx-table tr.is-selected td{background:var(--red-soft)}.hx-table tfoot th,.hx-table tfoot td{background:var(--surface-2);font-weight:700}.hx-table small,.hx-table .hr-row-sub{color:var(--muted);font-size:calc(11px*var(--fs));margin-top:2px;display:block}.hx-table pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);max-width:460px;max-height:260px;font-size:calc(11px*var(--fs));color:var(--text-2);border-radius:8px;padding:10px;overflow:auto}.hx-rec{text-align:start;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:180px;padding:0;display:flex}span.hx-rec{cursor:default}.hx-rec>span:last-child{gap:1px;min-width:0;display:grid}.hx-rec strong{font-size:calc(13px*var(--fs));font-weight:700}button.hx-rec:hover strong{color:var(--red)}.hx-avatar{border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;width:32px!important;height:32px!important;font-size:calc(11px*var(--fs))!important}.hx-avatar-doc{background:var(--surface-3);color:var(--text-2)}.hx-row-actions{flex-wrap:nowrap;gap:6px;display:flex}.hx-row-actions .button,.hx-list-row .button{font-size:calc(12px*var(--fs));white-space:nowrap;padding:6px 11px}.hx-advance{background:var(--red-soft)!important;color:var(--red)!important;border-color:#0000!important}.hx-pagination{font-size:calc(12px*var(--fs));color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.hx-pagination button{align-items:center;gap:4px;display:inline-flex}.hx-table-card .empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:36px 18px;display:grid}.hx-table-card .empty h3{color:var(--ink)}.hx-group-row th{text-transform:uppercase;letter-spacing:.05em;font-size:calc(11px*var(--fs));background:var(--surface-3)!important;color:var(--red)!important}.hx-matrix td{text-align:center!important}.hx-matrix td:first-child{text-align:start!important}.hx-matrix input{accent-color:var(--red);width:16px;height:16px}.hx-meter{background:var(--surface-3);border-radius:999px;flex:1;min-width:60px;height:8px;display:block;overflow:hidden}.hx-meter>span{border-radius:inherit;background:linear-gradient(90deg,var(--red-deep),var(--red));height:100%;display:block}.hx-meter-gold>span{background:var(--gold)}.hx-meter-over>span{background:var(--amber)}.hx-meter-row{white-space:nowrap;align-items:center;gap:10px;min-width:150px;display:flex}.hx-bar-row{width:100%;font:inherit;font-size:calc(12.5px*var(--fs));color:var(--ink);text-align:start;background:0 0;border:0;grid-template-columns:minmax(110px,1.2fr) 2fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}button.hx-bar-row{cursor:pointer}button.hx-bar-row:hover span:first-child{color:var(--red)}.hx-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hx-split>div{align-content:start;gap:6px;min-width:0;display:grid}.hx-list-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.hx-list-row>span:first-child{flex:1;gap:2px;min-width:180px;display:grid}.hx-list-row strong{font-size:calc(13px*var(--fs))}.hx-list-row small{font-size:calc(11.5px*var(--fs));color:var(--muted)}.hx-subhead{font-size:calc(14px*var(--fs));color:var(--ink);align-items:center;gap:6px;margin-top:4px;display:flex}.hx-subhead svg{color:var(--red)}.hx-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hx-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hx-steps li{border:1px solid var(--border);background:var(--surface);font-size:calc(12px*var(--fs));color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:inline-flex}.hx-steps li>span{background:var(--surface-3);width:20px;height:20px;color:var(--text-2);font-size:calc(10px*var(--fs));border-radius:50%;place-items:center;display:grid}.hx-steps li.is-done{background:var(--green-soft);color:var(--green);border-color:#0000}.hx-steps li.is-done>span{background:var(--green);color:var(--surface)}.hx-steps li.is-current{background:var(--red-soft);border-color:var(--red);color:var(--red);font-weight:800}.hx-steps li.is-current>span{background:var(--red);color:var(--surface)}.hx-steps li.is-rejected{background:var(--red-soft);color:var(--red)}.hx-timeline{padding:0;border-inline-start:2px solid var(--border);gap:12px;margin:0;padding-inline-start:18px;list-style:none;display:grid}.hx-timeline li{gap:2px;display:grid;position:relative}.hx-timeline li:before{content:"";inset-inline-start:-24px;background:var(--red);width:10px;height:10px;box-shadow:0 0 0 4px var(--red-soft);border-radius:50%;position:absolute;top:5px}.hx-timeline strong{font-size:calc(13px*var(--fs))}.hx-timeline span{font-size:calc(11.5px*var(--fs));color:var(--muted)}.hx-detail{border-top:3px solid var(--red)!important}.hx-detail-head{align-items:flex-start;gap:12px;display:flex}.hx-detail-head>div{flex:1;gap:6px;min-width:0;display:grid}.hx-detail-head h3{font-size:calc(18px*var(--fs))!important}.hx-dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;display:grid}.hx-dl>div{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;min-width:0;padding:10px 12px}.hx-dl dt{font-size:calc(11px*var(--fs));color:var(--muted);margin-bottom:4px}.hx-dl dd{font-size:calc(13px*var(--fs));color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.hx-notes{background:var(--gold-soft);border-radius:10px;padding:12px 14px;color:var(--ink)!important}.hx-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.hx-center .hr-checklist{gap:8px;display:grid}.hx-center .hr-task-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px}.hx-center .hr-task-row>label{font-size:calc(13px*var(--fs));align-items:flex-start;gap:10px;display:flex}.hx-center .hr-task-row small{color:var(--muted);font-size:calc(11px*var(--fs));display:block}.hx-center .hr-file{font-size:calc(12.5px*var(--fs));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hx-form{border:1px solid var(--red)!important}.hx-form-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.hx-form-head>div{gap:3px;display:grid}.hx-form-head small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.hx-form-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 16px!important;display:grid!important}.hx-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.hx-form-grid label.hx-span{grid-column:1/-1}.hx-form-grid input,.hx-form-grid select,.hx-form-grid textarea{width:100%}.hx-label{font-size:calc(12px*var(--fs));color:var(--text-2);font-weight:700}.hx-req{color:var(--red)}.hx-form-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.hx-form-foot .button,.hx-center .button{align-items:center;gap:6px;display:inline-flex}.hx-form-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.hx-field{font-size:calc(12px*var(--fs));color:var(--text-2);gap:6px;font-weight:700;display:grid}.hx-grow{flex:240px}.hx-grow input{flex:1;width:100%}.hx-file{cursor:pointer;position:relative}.hx-file input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hx-file:focus-within{outline:3px solid var(--focus)}.hx-checks{flex-wrap:wrap;gap:6px;display:flex}.hx-checks>label,.hx-checks>span{border:1px solid var(--border);font-size:calc(12px*var(--fs));background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.hx-checks>span{cursor:default}.hx-checks .is-on{border-color:var(--red);background:var(--red-soft);color:var(--red)}.hx-checks input{accent-color:var(--red)}.hx-checks code{font-size:calc(11px*var(--fs));color:var(--muted)}.hx-details{border:1px solid var(--border);border-radius:10px;padding:0 12px}.hx-details>summary{cursor:pointer;font-weight:700;font-size:calc(13px*var(--fs));color:var(--ink);padding:10px 0}.hx-details[open]>summary{border-bottom:1px solid var(--border);margin-bottom:10px}.hx-evidence summary{cursor:pointer;color:var(--red);font-weight:600;font-size:calc(12px*var(--fs))}.hx-policy summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-policy small{color:var(--muted)}.hx-cal-nav{align-items:center;gap:8px;display:flex}.hx-cal-nav strong{text-align:center;min-width:140px;font-size:calc(14px*var(--fs))}.hx-legend{flex-wrap:wrap;gap:8px;display:flex}.hx-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hx-cal-wd{font-size:calc(11px*var(--fs));color:var(--muted);text-align:center;padding:4px 0;font-weight:700}.hx-cal-day{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:7px;display:flex;overflow:hidden}.hx-cal-day>strong{font-size:calc(12px*var(--fs))}.hx-cal-day.is-weekend{background:var(--surface-3)}.hx-cal-day.is-today{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.hx-cal-day small{font-size:calc(10px*var(--fs));color:var(--muted)}.hx-ev{font:inherit;font-size:calc(10.5px*var(--fs));text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:6px;max-width:100%;padding:3px 6px;display:block;overflow:hidden}.hx-legend .hx-ev{cursor:default;padding:4px 10px;display:inline-block}.hx-ev-holidays{background:var(--gold-soft);color:var(--ink)}.hx-ev-leaveCases{background:var(--red-soft);color:var(--red)}.hx-cal-day small.hx-ev-rosters,.hx-ev-rosters{background:var(--blue-soft);color:var(--blue)}.hx-ev-weekend{background:var(--surface-3);color:var(--text-2)}.hx-journeys{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hx-journey{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:14px;display:grid}.hx-journey-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hx-journey-head h4{font-size:calc(14px*var(--fs))}.hx-journey-head small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.hx-journey ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hx-journey li{background:var(--surface);border:1px solid var(--border);font-size:calc(12.5px*var(--fs));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.hx-journey li label{align-items:center;gap:8px;display:flex}.hx-journey li.is-done{border-color:var(--green);background:var(--green-soft)}.hx-journey input{accent-color:var(--green)}.hx-card-row{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.hx-mini-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.hx-mini-card p{font-size:calc(12px*var(--fs))!important}.hx-mini-card small{color:var(--muted);font-size:calc(11px*var(--fs))}.hx-moment{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hx-moment>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.hx-moment small{color:var(--muted);font-size:calc(11px*var(--fs))}.hx-moment>svg{color:var(--gold)}.hx-chip-picker{flex-wrap:wrap;gap:6px;display:flex}.hx-chip-picker button{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:calc(12px*var(--fs));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.hx-chip-picker button svg{color:var(--gold)}.hx-chip-picker button.is-active{background:var(--red);border-color:var(--red);color:var(--surface)}.hx-chip-picker button.is-active svg{color:var(--surface)}.hx-findings{gap:8px;margin:0;padding-inline-start:22px;display:grid}.hx-findings li{border:1px solid var(--border);background:var(--surface-2);font-size:calc(12.5px*var(--fs));color:var(--ink);border-radius:10px;padding:10px 12px;line-height:1.6}.hx-findings li::marker{color:var(--red);font-weight:700}.hx-check-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.hx-check{border:1px solid var(--border);border-inline-start:4px solid var(--green);background:var(--surface-2);border-radius:10px;justify-items:start;gap:6px;padding:12px;display:grid}.hx-check.is-fail{border-inline-start-color:var(--red)}.hx-check strong{font-size:calc(13px*var(--fs))}.hx-check small{color:var(--muted);font-size:calc(11px*var(--fs))}.hx-coverage{gap:8px;max-height:640px;display:grid;overflow:auto}.hx-reqitem{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 12px}.hx-reqitem>summary{cursor:pointer;font-size:calc(12.5px*var(--fs));flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.hx-reqitem>summary>span:nth-of-type(2){flex:260px;min-width:0}.hx-reqitem>summary small{color:var(--muted);font-size:calc(11px*var(--fs))}.hx-reqitem[open]{padding-bottom:12px}.hx-config-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hx-config-head{align-items:center;gap:10px;display:flex}.hx-config-head small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.hx-ring{--p:0;background:conic-gradient(var(--green) calc(var(--p)*1%),var(--surface-3) 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.hx-ring strong{background:var(--surface);width:62px;height:62px;font-size:calc(16px*var(--fs));border-radius:50%;place-items:center;display:grid}.hx-gates{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.hx-gate{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.hx-gate>span{gap:3px;display:grid}.hx-gate strong{font-size:calc(13px*var(--fs))}.hx-gate small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.hx-gate.is-pass>svg{color:var(--green)}.hx-gate.is-fail>svg{color:var(--red)}.hx-quiz{border-radius:12px;gap:6px;display:grid;border:1px solid var(--border)!important;margin:0 0 10px!important;padding:14px!important}.hx-quiz legend{font-weight:700;font-size:calc(14px*var(--fs));align-items:center;gap:8px;padding:0 6px;display:flex}.hx-quiz label{border:1px solid var(--border);font-size:calc(13px*var(--fs));cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.hx-quiz label.is-on{border-color:var(--red);background:var(--red-soft)}.hx-quiz input{accent-color:var(--red)}.hx-center .hr-wallet{background:linear-gradient(120deg,var(--red-deep),var(--red));color:var(--surface)}.hx-center .hr-pulse-line{font-size:calc(13px*var(--fs));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.hx-center .hr-revision{background:var(--amber-soft);border:1px solid var(--border);border-radius:10px;gap:10px;padding:14px;display:grid}.hx-portal{gap:16px;min-width:0;display:grid}.hx-portal-hero{background:linear-gradient(120deg,var(--red-deep),var(--red));color:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.hx-portal-hero .avatar{border:3px solid var(--surface);width:62px!important;height:62px!important;font-size:calc(20px*var(--fs))!important}.hx-portal-hero>div{flex:1;gap:4px;min-width:200px;display:grid}.hx-portal-hero h2{font-size:calc(22px*var(--fs));color:var(--surface)}.hx-portal-hero p,.hx-portal-hero .hx-eyebrow{color:var(--surface);opacity:.88}.hx-portal-hero .hx-actions .button{background:var(--surface);color:var(--red);border-color:#0000}.hx-portal-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.hx-portal-grid>div{align-content:start;gap:16px;min-width:0;display:grid}.hx-my-block{gap:16px;min-width:0;margin-bottom:16px;display:grid}.hx-my-training{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}#my-payslips,#my-leave-balances{scroll-margin-top:84px}.hx-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.hx-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hx-card-head h3{font-size:calc(15px*var(--fs));align-items:center;gap:8px;display:flex}.hx-card-head h3 svg{color:var(--red)}.hx-big{font-size:calc(28px*var(--fs));letter-spacing:-.5px;color:var(--ink);font-weight:800}.hx-money{gap:0;margin:0;display:grid}.hx-money>div{border-bottom:1px solid var(--border);font-size:calc(13px*var(--fs));justify-content:space-between;gap:10px;padding:8px 0;display:flex}.hx-money dt{color:var(--muted)}.hx-money dd{margin:0;font-weight:700}.hx-balance{gap:5px;display:grid}.hx-balance>div{font-size:calc(12.5px*var(--fs));justify-content:space-between;display:flex}.hx-balance strong{font-size:calc(13px*var(--fs))}@media (max-width:1100px){.hx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-portal-grid,.hx-split{grid-template-columns:1fr}}@media (max-width:640px){.hx-kpis{grid-template-columns:1fr 1fr;gap:8px}.hx-kpi{padding:12px}.hx-kpi-value{font-size:calc(20px*var(--fs))}.hx-center .panel,.hx-head{padding:14px}.hx-head-icon{display:none}.hx-cal-grid{gap:3px}.hx-cal-day{min-height:62px;padding:4px}.hx-cal-day .hx-ev{display:none}.hx-searchbox{flex:100%}.hx-table-head{padding:14px}.hx-tabs{padding:0 10px}.hx-bar-row{grid-template-columns:1fr 1fr auto}}.main-shell .hx-persona{display:none}.main-shell .hx-head-top{border-bottom:0;padding-bottom:0}.main-shell .hx-head-main h2{font-size:calc(16px*var(--fs))}
.panel.hp-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;flex-direction:column;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex;overflow:visible}.hp-panel h3,.hp-panel h4{color:var(--ink)}.hp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hp-head>div:first-child{flex:320px;min-width:0}.hp-head h2,.hp-head h3{font-size:calc(19px*var(--fs));letter-spacing:-.2px;margin:0 0 6px;font-weight:750;line-height:1.35}.hp-head p{color:var(--muted);font-size:calc(12.5px*var(--fs));max-width:780px;margin:0;line-height:1.75}.hp-eyebrow{color:var(--red);font-size:calc(10.5px*var(--fs));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:inline-flex}.hp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-panel .button{font-size:calc(12px*var(--fs));min-height:36px;margin:0}.hp-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.hp-section-title h4{font-size:calc(14.5px*var(--fs));margin:0;font-weight:700}.hp-section-title small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.hp-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.hp-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:15px 16px;display:flex;position:relative;overflow:hidden}.hp-kpi:after{content:"";background:var(--red-soft);inset-inline-end:-20px;border-radius:50%;width:74px;height:74px;position:absolute;top:-20px}.hp-kpi.gold:after{background:var(--gold-soft)}.hp-kpi.green:after{background:var(--green-soft)}.hp-kpi.amber:after{background:var(--amber-soft)}.hp-kpi.blue:after{background:var(--blue-soft)}.hp-kpi.purple:after{background:var(--purple-soft)}.hp-kpi>*{z-index:1;position:relative}.hp-kpi span{font-size:calc(12px*var(--fs));color:var(--muted);line-height:1.4}.hp-kpi strong{font-size:calc(26px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-weight:800;line-height:1.2}.hp-kpi small{font-size:calc(11px*var(--fs));color:var(--green);line-height:1.4}.hp-kpi small.warn{color:var(--amber)}.hp-kpi small.bad{color:var(--red)}.hp-kpi small.muted{color:var(--muted)}.hp-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.hp-tabs button{appearance:none;color:var(--text-2);font:inherit;font-size:calc(13px*var(--fs));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.hp-tabs button:hover{color:var(--ink);background:var(--surface-2)}.hp-tabs button[aria-selected=true]{color:var(--red);border-bottom-color:var(--red);font-weight:700}.hp-tabs button:focus-visible,.hp-link:focus-visible,.hp-chip:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.hp-tabs em{background:var(--surface-3);color:var(--text-2);font-style:normal;font-size:calc(11px*var(--fs));font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-weight:600}.hp-tabs button[aria-selected=true] em{background:var(--red-soft);color:var(--red)}.hp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hp-toolbar>span{color:var(--muted);font-size:calc(12px*var(--fs))}.hp-search{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--ink);font:inherit;font-size:calc(13px*var(--fs));border-radius:10px;flex:260px;padding:10px 13px}.hp-search::placeholder,.hp-form input::placeholder,.hp-form textarea::placeholder{color:var(--muted)}.hp-links{flex-wrap:wrap;gap:8px;display:flex}.hp-link,.hp-chip{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:calc(12px*var(--fs));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;line-height:1.4;text-decoration:none;display:inline-flex}.hp-link:hover,.hp-chip:hover{border-color:var(--red);color:var(--red)}.hp-chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--surface)}.hp-chip em{opacity:.8;font-variant-numeric:tabular-nums;font-style:normal}.hp-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:100%;overflow:auto}.hp-table{border-collapse:collapse;width:100%;font-size:calc(12.5px*var(--fs));color:var(--ink)}.hp-table th,.hp-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;background:0 0;padding:11px 13px}.hp-table th{background:var(--surface-2);color:var(--text-2);z-index:1;white-space:nowrap;font-weight:600;font-size:calc(11.5px*var(--fs));position:sticky;top:0}.hp-table tbody tr:last-child td{border-bottom:0}.hp-table tbody tr:hover td{background:var(--surface-2)}.hp-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.hp-table .nowrap{white-space:nowrap}.hp-table td strong{color:var(--ink);font-weight:650}.hp-table .button{min-height:30px;font-size:calc(11.5px*var(--fs));padding:6px 11px}.hp-sub{color:var(--muted);font-size:calc(11px*var(--fs));margin-top:3px;line-height:1.45;display:block}.hp-more{color:var(--muted);font-size:calc(11.5px*var(--fs));margin:0}.hp-pill{font-size:calc(11px*var(--fs));white-space:nowrap;background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.55;display:inline-flex}.hp-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.hp-pill.green{background:var(--green-soft);color:var(--green)}.hp-pill.amber{background:var(--amber-soft);color:var(--amber)}.hp-pill.red{background:var(--red-soft);color:var(--red)}.hp-pill.blue{background:var(--blue-soft);color:var(--blue)}.hp-pill.purple{background:var(--purple-soft);color:var(--purple)}.hp-pill.gold{background:var(--gold-soft);color:var(--gold)}.hp-person{align-items:center;gap:10px;min-width:0;display:flex}.hp-person>span:last-child{min-width:0}.hp-avatar{background:var(--red-soft);width:36px;height:36px;color:var(--red);font-weight:700;font-size:calc(12px*var(--fs));letter-spacing:.3px;border-radius:50%;flex:none;place-items:center;display:grid}.hp-avatar.gold{background:var(--gold-soft);color:var(--gold)}.hp-avatar.blue{background:var(--blue-soft);color:var(--blue)}.hp-avatar.green{background:var(--green-soft);color:var(--green)}.hp-avatar.purple{background:var(--purple-soft);color:var(--purple)}.hp-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hp-split.even{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.hp-box h4{font-size:calc(14px*var(--fs));margin:0;font-weight:700}.hp-box>p{color:var(--muted);font-size:calc(12px*var(--fs));margin:0;line-height:1.7}.hp-stack-col{flex-direction:column;gap:16px;min-width:0;display:flex}.hp-kv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.hp-kv div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px 12px}.hp-kv small{color:var(--muted);font-size:calc(11px*var(--fs));margin-bottom:4px;display:block}.hp-kv b{font-size:calc(14px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hp-bars{gap:11px;display:grid}.hp-bar-row{font-size:calc(12px*var(--fs));color:var(--text-2);grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hp-bar-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-bar-row b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:end;min-width:2.5ch}.hp-bar{background:var(--surface-3);border-radius:10px;height:8px;overflow:hidden}.hp-bar span{background:var(--red);border-radius:inherit;min-width:2px;height:100%;display:block}.hp-bar.green span{background:var(--green)}.hp-bar.amber span{background:var(--amber)}.hp-bar.blue span{background:var(--blue)}.hp-bar.gold span{background:var(--gold)}.hp-bar.purple span{background:var(--purple)}.hp-stackbar{background:var(--surface-3);border-radius:10px;gap:2px;height:12px;display:flex;overflow:hidden}.hp-stackbar span{height:100%}.hp-legend{font-size:calc(11.5px*var(--fs));color:var(--text-2);flex-wrap:wrap;gap:8px 16px;display:flex}.hp-legend span{align-items:center;gap:6px;display:inline-flex}.hp-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.hp-fill-green{background:var(--green)}.hp-fill-amber{background:var(--amber)}.hp-fill-red{background:var(--red)}.hp-fill-blue{background:var(--blue)}.hp-fill-purple{background:var(--purple)}.hp-fill-gold{background:var(--gold)}.hp-fill-gray{background:var(--border-strong)}.hp-meter{align-items:center;gap:8px;min-width:110px;display:flex}.hp-meter .hp-bar{flex:1;min-width:50px}.hp-meter b{font-variant-numeric:tabular-nums;font-size:calc(12px*var(--fs));text-align:end;min-width:3ch}.hp-steps{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hp-step{background:var(--surface-3);color:var(--muted);font-size:calc(10.5px*var(--fs));white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:3px 9px;line-height:1.5}.hp-step.done{background:var(--green-soft);color:var(--green)}.hp-step.current{background:var(--red-soft);color:var(--red);border-color:var(--red);font-weight:700}.hp-stepper{counter-reset:hpstep;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.hp-stepper>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.hp-stepper b{background:var(--surface-3);width:28px;height:28px;color:var(--muted);font-size:calc(12px*var(--fs));border-radius:50%;flex:none;place-items:center;display:grid}.hp-stepper span{font-size:calc(12px*var(--fs));color:var(--text-2);line-height:1.4}.hp-stepper small{color:var(--muted);font-size:calc(10.5px*var(--fs));display:block}.hp-stepper .done{background:var(--green-soft);border-color:#0000}.hp-stepper .done b{background:var(--green);color:var(--surface)}.hp-stepper .current{background:var(--red-soft);border-color:var(--red)}.hp-stepper .current b{background:var(--red);color:var(--surface)}.hp-stepper .current span{color:var(--red);font-weight:700}.hp-inbox{gap:10px;display:grid}.hp-card{border:1px solid var(--border);border-inline-start:4px solid var(--green);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;transition:box-shadow .15s,border-color .15s;display:grid}.hp-card:hover{box-shadow:var(--shadow)}.hp-card.due{border-inline-start-color:var(--amber)}.hp-card.overdue{border-inline-start-color:var(--red)}.hp-card-main{flex-direction:column;gap:6px;min-width:0;display:flex}.hp-card-main h4{font-size:calc(14px*var(--fs));flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.hp-card-main p{color:var(--text-2);font-size:calc(12.5px*var(--fs));overflow-wrap:anywhere;margin:0;line-height:1.6}.hp-card-meta{color:var(--muted);font-size:calc(11.5px*var(--fs));flex-wrap:wrap;gap:4px 14px;display:flex}.hp-card-meta b{color:var(--text-2);font-weight:600}.hp-card-side{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.hp-card-side .hp-actions{justify-content:flex-end}.hp-card-side .button{min-height:32px;padding:6px 12px}.hp-card-reject{border-top:1px dashed var(--border-strong);grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.hp-list{flex-direction:column;display:flex}.hp-list-row{border-top:1px solid var(--border);font-size:calc(12px*var(--fs));justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.hp-list-row:first-child{border-top:0;padding-top:0}.hp-list-row>div{min-width:0}.hp-list-row strong{color:var(--ink);overflow-wrap:anywhere;font-weight:650;display:block}.hp-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.hp-form label,.hp-field{font-size:calc(12px*var(--fs));color:var(--text-2);gap:6px;min-width:0;font-weight:600;display:grid}.hp-form input,.hp-form select,.hp-form textarea,.hp-field input,.hp-field select,.hp-field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:calc(13px*var(--fs));border-radius:9px;padding:9px 11px;font-weight:400}.hp-form textarea,.hp-field textarea{resize:vertical;min-height:88px;line-height:1.6}.hp-form input:focus,.hp-form select:focus,.hp-form textarea:focus,.hp-field input:focus,.hp-field select:focus,.hp-field textarea:focus,.hp-search:focus{outline:3px solid var(--focus);outline-offset:0;border-color:var(--red)}.hp-form .wide,.hp-field.wide{grid-column:1/-1}.hp-form input[type=file]{padding:7px}.hp-weekdays{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.hp-weekdays legend{font-size:calc(12px*var(--fs));color:var(--text-2);margin-bottom:8px;padding:0;font-weight:600}.hp-weekdays label{cursor:pointer;position:relative}.hp-weekdays input{opacity:0;cursor:pointer;position:absolute;inset:0}.hp-weekdays span{border:1px solid var(--border-strong);background:var(--surface);min-width:52px;color:var(--text-2);font-size:calc(12px*var(--fs));border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.hp-weekdays input:checked+span{background:var(--red);border-color:var(--red);color:var(--surface);font-weight:700}.hp-weekdays input:focus-visible+span{outline:3px solid var(--focus)}.hp-callout{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.hp-callout>div{flex:280px;min-width:0}.hp-callout strong{color:var(--ink);font-size:calc(13.5px*var(--fs));margin-bottom:4px;display:block}.hp-callout p{color:var(--text-2);font-size:calc(12px*var(--fs));margin:0;line-height:1.7}.hp-full,.hp-callout>.hp-full{flex:100%}.hp-callout.good{background:var(--green-soft);border-color:#0000}.hp-callout.warn{background:var(--amber-soft);border-color:#0000}.hp-callout.bad{background:var(--red-soft);border-color:#0000}.hp-empty{text-align:center;color:var(--muted);border:1px dashed var(--border-strong);font-size:calc(12.5px*var(--fs));background:var(--surface-2);border-radius:12px;margin:0;padding:26px 16px;line-height:1.7}.hp-msg{background:var(--green-soft);color:var(--green);font-size:calc(12.5px*var(--fs));border-radius:9px;margin:0;padding:10px 13px}.hp-msg.error{background:var(--red-soft);color:var(--red)}.hp-note{color:var(--muted);font-size:calc(11.5px*var(--fs));margin:0;line-height:1.7}.hp-grid-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:100%;overflow:auto}.hp-roster{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(11.5px*var(--fs));color:var(--ink)}.hp-roster th,.hp-roster td{border-bottom:1px solid var(--border);text-align:center;min-width:74px;padding:6px}.hp-roster thead th{background:var(--surface-2);z-index:1;color:var(--text-2);font-weight:600;position:sticky;top:0}.hp-roster th:first-child,.hp-roster td:first-child{background:var(--surface);text-align:start;z-index:2;border-inline-end:1px solid var(--border);min-width:170px;position:sticky;inset-inline-start:0}.hp-roster thead th:first-child{background:var(--surface-2);z-index:3}.hp-roster tbody tr:last-child td{border-bottom:0}.hp-roster th b{color:var(--ink);font-size:calc(12px*var(--fs));display:block}.hp-roster th small{color:var(--muted);font-weight:400;font-size:calc(10.5px*var(--fs))}.hp-roster th.today b,.hp-roster th.today small{color:var(--red)}.hp-roster .weekend{background:var(--surface-2)}.hp-shift{background:var(--blue-soft);color:var(--blue);font-weight:650;line-height:1.3;font-size:calc(11px*var(--fs));white-space:nowrap;border-radius:8px;padding:6px 4px;display:block}.hp-shift small{font-weight:500;font-size:calc(10px*var(--fs));opacity:.9;display:block}.hp-shift.night{background:var(--purple-soft);color:var(--purple)}.hp-shift.alt{background:var(--gold-soft);color:var(--gold)}.hp-shift.conflict{background:var(--red-soft);color:var(--red)}.hp-shift.off{color:var(--muted);border:1px dashed var(--border-strong);background:0 0;font-weight:500}.hp-shift.pending{outline-offset:-3px;opacity:.85;outline:1px dashed}.hp-heat td{min-width:34px;padding:4px}.hp-heat td:first-child{min-width:170px}.hp-heat td>span{background:var(--surface-3);width:28px;height:28px;color:var(--muted);font-size:calc(10.5px*var(--fs));border-radius:7px;place-items:center;margin:0 auto;font-weight:600;display:grid}.hp-heat td>span.ok{background:var(--green-soft);color:var(--green)}.hp-heat td>span.late{background:var(--amber-soft);color:var(--amber)}.hp-heat td>span.abs{background:var(--red-soft);color:var(--red)}.hp-heat td>span.leave{background:var(--blue-soft);color:var(--blue)}.hp-heat th{min-width:34px}.hp-ninebox{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.hp-nine-axis{color:var(--muted);font-size:calc(11px*var(--fs));text-align:center;justify-content:center;align-items:center;padding:4px;font-weight:600;display:flex}.hp-nine-axis.y{writing-mode:vertical-rl;grid-row:1/span 3;transform:rotate(180deg)}.hp-nine-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;min-width:0;min-height:118px;padding:12px;display:flex}.hp-nine-cell.high{background:var(--green-soft);border-color:#0000}.hp-nine-cell.med{background:var(--amber-soft);border-color:#0000}.hp-nine-cell.risk{background:var(--red-soft);border-color:#0000}.hp-nine-cell.star{background:var(--gold-soft);border-color:var(--gold)}.hp-nine-cell header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.hp-nine-cell header small{color:var(--text-2);font-size:calc(11px*var(--fs));font-weight:600}.hp-nine-cell header strong{font-size:calc(20px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums}.hp-nine-cell button{appearance:none;background:var(--surface);color:var(--ink);font:inherit;font-size:calc(11px*var(--fs));cursor:pointer;text-align:start;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;max-width:100%;padding:3px 10px;overflow:hidden}.hp-nine-cell button:hover{color:var(--red)}.hp-nine-foot{text-align:center;color:var(--muted);font-size:calc(11px*var(--fs));grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-weight:600;display:grid}.hp-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.hp-catalog{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.hp-catalog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hp-catalog h5{font-size:calc(13.5px*var(--fs));color:var(--ink);margin:0;font-weight:700;line-height:1.4}.hp-catalog p{color:var(--text-2);font-size:calc(12px*var(--fs));overflow-wrap:anywhere;margin:0;line-height:1.7}.hp-catalog small{color:var(--muted);font-size:calc(11px*var(--fs))}.hp-catalog .button{align-self:flex-start;min-height:32px;padding:6px 12px}.hp-flow{counter-reset:hpflow;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.hp-flow button{appearance:none;text-align:start;background:var(--surface);border:1px solid var(--border);cursor:pointer;min-height:112px;font:inherit;color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:14px;transition:border-color .15s,background .15s;display:flex}.hp-flow button:hover{border-color:var(--red);background:var(--red-soft)}.hp-flow button>span{color:var(--red);font-size:calc(11px*var(--fs));justify-content:space-between;align-items:center;font-weight:800;display:flex}.hp-flow button>span em{background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-style:normal;font-weight:600}.hp-flow strong{font-size:calc(13px*var(--fs));font-weight:700}.hp-flow small{font-size:calc(11.5px*var(--fs));color:var(--muted);line-height:1.6}.hp-offer{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:14px;flex-direction:column;gap:14px;margin:18px 0;padding:18px;display:flex}.hp-offer .button{margin:0}.offer-letter.hp-letter{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;max-width:780px;margin:0 auto;padding:30px 34px}.offer-letter.hp-letter .offer-letter-brand{border-bottom:2px solid var(--red)}.offer-letter.hp-letter .offer-letter-brand small{color:var(--red);font-size:calc(10.5px*var(--fs))}.offer-letter.hp-letter .offer-letter-brand h2{font-size:calc(22px*var(--fs));color:var(--ink)}.hp-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:4px 0 8px;display:grid}.hp-letter-grid div{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.hp-letter-grid small{color:var(--muted);font-size:calc(11px*var(--fs))}.hp-letter-grid b{font-size:calc(13.5px*var(--fs));color:var(--ink);overflow-wrap:anywhere}.offer-letter.hp-letter .offer-letter-terms{border-top:1px solid var(--border)}.offer-letter.hp-letter .offer-letter-terms p,.offer-letter.hp-letter>p{font-size:calc(13px*var(--fs));color:var(--text-2);line-height:1.9}.offer-letter.hp-letter>small{color:var(--muted);font-size:calc(11px*var(--fs))}@media (max-width:900px){.hp-split,.hp-split.even{grid-template-columns:1fr}}@media (max-width:640px){.panel.hp-panel{gap:14px;padding:16px}.hp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-kpi strong{font-size:calc(21px*var(--fs))}.hp-card-side{grid-column:1/-1}.hp-bar-row{grid-template-columns:minmax(70px,110px) minmax(0,1fr) auto}.hp-letter-grid{grid-template-columns:1fr}.offer-letter.hp-letter{padding:20px}.hp-ninebox{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-nine-axis{display:none}.hp-nine-foot{grid-column:1/-1}}.hp-panel .hp-head h2,.hp-panel .hp-head h3{font-size:calc(19px*var(--fs));color:var(--ink);margin:0 0 6px;font-weight:750;line-height:1.35;display:block}.hp-panel .hp-head p{font-size:calc(12.5px*var(--fs));color:var(--muted);margin:0;line-height:1.75}.hp-panel .hp-box h4,.hp-panel .hp-section-title h4,.hp-panel .hp-card-main h4{color:var(--ink);margin:0}.hp-panel .hp-box>p,.hp-panel .hp-callout p,.hp-offer .hp-callout p,.hp-panel .hp-catalog p,.hp-panel .hp-card-main p{font-size:calc(12px*var(--fs));margin:0;line-height:1.7}.hp-panel .hp-box>p,.hp-panel p.hp-note,.hp-offer p.hp-note,.hp-offer small.hp-note,.hp-panel p.hp-more{color:var(--muted);font-size:calc(11.5px*var(--fs));margin:0;line-height:1.7}.hp-panel p.hp-empty{color:var(--muted);font-size:calc(12.5px*var(--fs));margin:0;line-height:1.7}.hp-panel p.hp-msg,.hp-offer p.hp-msg{color:var(--green);font-size:calc(12.5px*var(--fs));margin:0;line-height:1.6}.hp-panel p.hp-msg.error,.hp-offer p.hp-msg.error{color:var(--red)}.hp-panel .hp-callout p,.hp-offer .hp-callout p,.hp-panel .hp-card-main p{color:var(--text-2)}.hp-offer .offer-letter.hp-letter>p{font-size:calc(13px*var(--fs));color:var(--text-2);margin:3px 0;line-height:1.9}@media print{.hp-offer{background:0 0;border:0;padding:0}}
.uc-kpi,.uc-pill,.uc-insight,.uc-note-icon,.uc-bars b,.uc-dist b{--tone:var(--red);--tone-soft:var(--red-soft)}.uc-pill,.uc-note-icon{--tone:var(--text-2);--tone-soft:var(--surface-3)}:is(.uc-kpi,.uc-pill,.uc-insight,.uc-note-icon,.uc-bars b,.uc-dist b).red{--tone:var(--red);--tone-soft:var(--red-soft)}:is(.uc-kpi,.uc-pill,.uc-insight,.uc-note-icon,.uc-bars b,.uc-dist b).gold{--tone:var(--gold);--tone-soft:var(--gold-soft)}:is(.uc-kpi,.uc-pill,.uc-insight,.uc-note-icon,.uc-bars b,.uc-dist b).green{--tone:var(--green);--tone-soft:var(--green-soft)}:is(.uc-kpi,.uc-pill,.uc-insight,.uc-note-icon,.uc-bars b,.uc-dist b).amber{--tone:var(--amber);--tone-soft:var(--amber-soft)}:is(.uc-kpi,.uc-pill,.uc-insight,.uc-note-icon,.uc-bars b,.uc-dist b).blue{--tone:var(--blue);--tone-soft:var(--blue-soft)}:is(.uc-kpi,.uc-pill,.uc-insight,.uc-note-icon,.uc-bars b,.uc-dist b).purple{--tone:var(--purple);--tone-soft:var(--purple-soft)}:is(.uc-kpi,.uc-pill,.uc-insight,.uc-note-icon).gray{--tone:var(--text-2);--tone-soft:var(--surface-3)}.uc-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin-block:0 18px;display:grid}.uc-kpi{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.uc-kpi:after{content:"";background:var(--tone-soft);pointer-events:none;border-radius:50%;block-size:84px;inline-size:84px;position:absolute;inset-block-start:-26px;inset-inline-end:-26px}.uc-kpi>*{z-index:1;position:relative}.uc-kpi-icon{background:var(--tone-soft);block-size:36px;inline-size:36px;color:var(--tone);border-radius:10px;place-items:center;margin-block-end:6px;display:inline-grid}.uc-kpi small{font-size:calc(12px*var(--fs));color:var(--muted);font-weight:600;line-height:1.5}.uc-kpi strong{font-size:calc(24px*var(--fs));color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.2}.uc-kpi em{font-style:normal;font-size:calc(11.5px*var(--fs));color:var(--text-2);line-height:1.5}.uc-pill{background:var(--tone-soft);color:var(--tone);font-size:calc(11px*var(--fs));white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:700;line-height:1.6;display:inline-flex}.uc-chip{background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);font-size:calc(11px*var(--fs));white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.uc-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.uc-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-block:4px 6px;display:flex}.uc-chips>span{background:var(--border-strong);block-size:22px;inline-size:1px;margin-inline:4px}.uc-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:calc(12px*var(--fs));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-weight:600;display:inline-flex}.uc-chips button:hover{border-color:var(--border-strong);color:var(--ink)}.uc-chips button.selected{background:var(--red-soft);border-color:var(--red);color:var(--red)}.uc-chips button b{font-size:calc(11px*var(--fs));background:var(--surface-3);color:var(--ink);border-radius:999px;padding:0 6px}.uc-chips button.selected b{background:var(--red);color:var(--surface)}.uc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:0 18px;display:grid}.uc-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);color:var(--ink);border-radius:12px;padding:18px 20px}.uc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:14px;display:flex}.uc-card-head h3{font-size:calc(15px*var(--fs));color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.uc-card-head h3 svg{color:var(--red)}.uc-subhead{font-size:calc(13.5px*var(--fs));color:var(--ink);margin:18px 0 10px;font-weight:700}.uc-card>.uc-subhead:first-child,.uc-panel-body>.uc-subhead:first-child,.uc-appearance-body>.uc-subhead:first-child{margin-block-start:0}.uc-muted{font-size:calc(12px*var(--fs));color:var(--muted);margin:10px 0 0;line-height:1.7}.uc-note{background:var(--gold-soft);border:1px solid var(--border);color:var(--text-2);font-size:calc(12px*var(--fs));border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;line-height:1.7;display:flex}.uc-note svg{color:var(--gold);flex:none;margin-block-start:3px}.uc-panel-body{padding:0 21px 21px}.uc-panel-body>.table-scroll{border:1px solid var(--border);border-radius:10px;margin-block-start:14px}.uc-cell-title{color:var(--ink);font-weight:600;display:block}.objective-card>.uc-card-head{margin-block-end:4px}.objective-card>.uc-card-head>svg{color:var(--red)}.uc-people-list{flex-direction:column;display:flex}.uc-people-list>div{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding-block:10px;display:flex}.uc-people-list>div:last-child{border-block-end:0}.uc-people-list>div>svg{color:var(--red);flex:none}.uc-people-list>div>span:nth-child(2){flex:1;min-width:0}.uc-people-list strong{font-size:calc(13px*var(--fs));color:var(--ink);font-weight:600;display:block}.uc-people-list small{font-size:calc(11.5px*var(--fs));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;display:block;overflow:hidden}.uc-people-list .avatar{flex:none}.uc-rules{margin:0;display:grid}.uc-rules>div{border-block-end:1px dashed var(--border-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;display:flex}.uc-rules>div:last-child{border-block-end:0}.uc-rules dt{font-size:calc(12.5px*var(--fs));color:var(--text-2)}.uc-rules dd{font-size:calc(12.5px*var(--fs));color:var(--ink);text-align:end;margin:0;font-weight:700}.uc-bars{flex-direction:column;gap:4px;display:flex}.uc-bars button{inline-size:100%;color:var(--text-2);font-size:calc(12.5px*var(--fs));text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.uc-bars button:hover{background:var(--surface-2)}.uc-bars button.active{background:var(--red-soft);border-color:var(--red)}.uc-bars button>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.uc-bars i,.uc-dist i,.uc-meter{background:var(--surface-3);border-radius:999px;block-size:8px;display:block;overflow:hidden}.uc-bars b,.uc-dist b{border-radius:inherit;background:linear-gradient(90deg,var(--red-deep),var(--tone));block-size:100%;display:block}.uc-bars b:is(.gold,.green,.amber,.blue,.purple),.uc-dist b{background:var(--tone)}.uc-bars em{color:var(--ink);font-style:normal;font-weight:700;font-size:calc(12.5px*var(--fs));text-align:end;min-inline-size:3ch}.uc-bars small{font-size:calc(11px*var(--fs));color:var(--muted);text-align:end;min-inline-size:5ch}.uc-meter{margin:14px 0 8px}.uc-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--gold));block-size:100%;display:block}[dir=rtl] .uc-bars b,[dir=rtl] .uc-meter i{background-image:linear-gradient(270deg,var(--red-deep),var(--tone))}[dir=rtl] .uc-meter i{background-image:linear-gradient(270deg,var(--red),var(--gold))}[dir=rtl] .uc-bars b:is(.gold,.green,.amber,.blue,.purple){background-image:none}.uc-dist{flex-direction:column;gap:12px;display:flex}.uc-dist>div{font-size:calc(12.5px*var(--fs));color:var(--text-2);grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.uc-dist>div>span{color:var(--ink);font-weight:600}.uc-dist i{block-size:10px}.uc-dist strong{font-size:calc(13px*var(--fs));color:var(--ink);text-align:end;min-inline-size:4ch}.uc-dist small{font-size:calc(11px*var(--fs));color:var(--muted);text-align:end;min-inline-size:5ch}.uc-steps{counter-reset:none;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uc-steps li{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:calc(12px*var(--fs));border-radius:9px;align-items:center;gap:7px;padding:6px 11px 6px 7px;font-weight:600;display:inline-flex}.uc-steps li>span{background:var(--surface-3);block-size:22px;inline-size:22px;color:var(--muted);font-size:calc(11px*var(--fs));border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.uc-steps li.done{background:var(--green-soft);color:var(--green);border-color:#0000}.uc-steps li.done>span{background:var(--green);color:var(--surface)}.uc-steps li.current{background:var(--red-soft);border-color:var(--red);color:var(--red)}.uc-steps li.current>span{background:var(--red);color:var(--surface)}[dir=rtl] .uc-steps li{padding:6px 7px 6px 11px}.uc-templates{gap:10px;display:grid}.uc-templates>div{border:1px solid var(--border);background:var(--surface-2);border-inline-start:4px solid var(--red);border-radius:10px;padding:12px 14px}.uc-templates strong{font-size:calc(13px*var(--fs));color:var(--ink);display:block}.uc-templates small{font-size:calc(11.5px*var(--fs));color:var(--muted);margin-block:2px 8px;display:block}.uc-templates p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.uc-insight-panel{margin-block-end:18px}.uc-insights{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.uc-insight{border:1px solid var(--border);background:var(--surface-2);border-inline-start:4px solid var(--tone);border-radius:11px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex;position:relative}.uc-prio{background:var(--tone-soft);color:var(--tone);font-size:calc(10.5px*var(--fs));letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 8px;font-weight:800}.uc-insight h4{font-size:calc(14px*var(--fs));color:var(--ink);margin:2px 0 0;line-height:1.45}.uc-insight p{font-size:calc(12px*var(--fs));color:var(--text-2);flex:1;margin:0;line-height:1.7}.uc-insight .text-button{font-size:calc(11.5px*var(--fs));color:var(--gold);align-self:flex-start;align-items:center;gap:5px;margin-block-start:4px;font-weight:700;display:inline-flex}[dir=rtl] .uc-insight .text-button svg,[dir=rtl] .uc-notifications .text-button svg{transform:scaleX(-1)}.uc-appearance-body{padding:0 21px 21px}.uc-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uc-choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-choice{border:1.5px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:15px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.uc-choice:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.uc-choice.selected{border-color:var(--red);background:var(--red-soft)}.uc-choice:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.uc-choice>span:nth-child(2){flex:1;min-width:0}.uc-choice strong{font-size:calc(14px*var(--fs));color:var(--ink);display:block}.uc-choice small{font-size:calc(11.5px*var(--fs));color:var(--text-2);margin-block-start:3px;line-height:1.5;display:block}.uc-choice-icon{border-radius:11px;flex:none;place-items:center;block-size:42px;inline-size:42px;display:grid}.uc-choice-icon.light{background:var(--gold-soft);color:var(--gold)}.uc-choice-icon.dark{background:var(--purple-soft);color:var(--purple)}.uc-choice-check{color:var(--red);flex:none}.uc-size-sample{background:var(--surface-3);block-size:42px;inline-size:42px;color:var(--ink);border-radius:11px;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.uc-size-sample.normal{font-size:calc(14px*var(--fs))}.uc-size-sample.large{font-size:calc(17px*var(--fs))}.uc-size-sample.xlarge{font-size:calc(20px*var(--fs))}.uc-preview{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.uc-preview>div>strong{font-size:calc(16px*var(--fs));color:var(--ink);display:block}.uc-preview>div>p{font-size:calc(13px*var(--fs));color:var(--text-2);margin:6px 0 10px;line-height:1.7}.uc-appearance .field-note{margin:14px 0 0}.uc-notifications article{align-items:flex-start}.uc-notifications article>div:not(.uc-note-side){flex:1;min-width:0}.uc-notifications article>.uc-note-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.uc-note-icon{background:var(--tone-soft);block-size:36px;inline-size:36px;color:var(--tone);border-radius:10px;flex:none;place-items:center;display:grid}.uc-channel{font-size:calc(11px*var(--fs));color:var(--muted);margin-block:0 6px;display:block}.uc-notifications article.read .uc-note-icon{filter:grayscale()}.uc-sla-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.uc-sla{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.uc-sla strong{font-size:calc(20px*var(--fs));color:var(--ink);margin-block-start:6px;font-weight:800}.uc-sla small{font-size:calc(11px*var(--fs));color:var(--muted)}.uc-sla p{font-size:calc(12px*var(--fs));color:var(--text-2);margin:6px 0 0}@media (max-width:1100px){.uc-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.uc-grid-2,.uc-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.uc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uc-kpi{padding:13px 14px}.uc-kpi strong{font-size:calc(19px*var(--fs))}.uc-card{padding:15px}.uc-choices,.uc-choices.three{grid-template-columns:minmax(0,1fr)}.uc-bars button{grid-template-columns:minmax(70px,100px) minmax(0,1fr) auto;gap:8px;padding-inline:6px}.uc-bars small{display:none}.uc-dist>div{grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto;gap:8px}.uc-dist small{display:none}.uc-panel-body,.uc-appearance-body{padding-inline:16px}.uc-notifications article>.uc-note-side{display:none}}@media (max-width:420px){.uc-kpis,.uc-sla-grid{grid-template-columns:minmax(0,1fr)}}@media print{.uc-screen,.uc-kpis,.uc-grid-2,.uc-insight-panel{display:none!important}}
