.pg-pill{font-size:calc(10.5px*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.6;display:inline-flex}.pg-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pg-pill.green{background:var(--green-soft);color:var(--green)}.pg-pill.amber{background:var(--amber-soft);color:var(--amber)}.pg-pill.red{background:var(--red-soft);color:var(--red-ink)}.pg-pill.blue{background:var(--blue-soft);color:var(--blue)}.pg-pill.gray{background:var(--surface-3);color:var(--text-2)}.pg-note{font-size:calc(11px*var(--fs));color:var(--muted);margin-top:8px;font-style:italic}.sports-table td .pg-pill,.sports-profile-grid .pg-pill{margin-top:8px}.sports-profile-grid .pg-pill{align-self:flex-start}.pg-watchlist{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:14px;overflow:hidden}.pg-watch-head{background:var(--warm-surface);border-bottom:1px solid var(--warm-border);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pg-watch-head>svg{color:var(--gold-ink);margin-top:2px}.pg-watch-head strong{font-size:calc(13.5px*var(--fs));color:var(--ink)}.pg-watch-head p{font-size:calc(11.5px*var(--fs));color:var(--warm-muted);margin-top:4px;line-height:1.6}.pg-watch-row{align-items:center;gap:12px;padding:12px 18px;display:flex}.pg-watch-row+.pg-watch-row{border-top:1px solid var(--border)}.pg-watch-row:hover{background:var(--surface-2)}.pg-watch-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pg-watch-name strong{font-size:calc(12.5px*var(--fs));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-watch-name small{font-size:calc(10.5px*var(--fs));color:var(--muted)}.pg-docs .document-summary button{border-inline-start-width:3px;transition:background .2s,border-color .2s,transform .2s}.pg-docs .document-summary button:hover{background:var(--surface);transform:translateY(-1px)}.pg-docs .document-summary button.tone-green{border-inline-start-color:var(--green)}.pg-docs .document-summary button.tone-amber{border-inline-start-color:var(--amber)}.pg-docs .document-summary button.tone-red{border-inline-start-color:var(--red)}.pg-docs .document-summary button.tone-green>svg{color:var(--green)}.pg-docs .document-summary button.tone-amber>svg{color:var(--amber)}.pg-docs .document-summary button.tone-red>svg{color:var(--red-ink)}.pg-doc-person{text-align:start;flex-direction:column;align-items:flex-start;gap:3px;font-weight:600;display:flex}.pg-doc-person small{color:var(--muted);font-size:calc(10px*var(--fs));font-weight:400}.pg-doc-name{color:var(--ink);align-items:center;gap:8px;font-weight:550;display:inline-flex}.pg-doc-name svg{color:var(--muted)}.pg-row-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-band{background:var(--surface-3);border-radius:999px;min-width:150px;height:8px;display:block;position:relative;overflow:hidden}.pg-band i{background:linear-gradient(90deg,var(--red-deep),var(--red));border-radius:999px;position:absolute;inset-block:0}.pg-form-steps{gap:6px;margin:16px 0 4px;display:flex}.pg-form-steps i{background:var(--surface-3);border-radius:999px;flex:1;height:4px;transition:background .25s}.pg-form-steps i.done{background:var(--red)}.pg-profile-kpis{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;margin:16px 0 6px;display:grid}.pg-profile-kpis>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:12px 13px;position:relative;overflow:hidden}.pg-profile-kpis>div:after{content:"";background:var(--red-soft);inset-inline-end:-18px;border-radius:50%;width:48px;height:48px;position:absolute;top:-18px}.pg-profile-kpis svg{z-index:1;color:var(--red-ink);position:relative}.pg-profile-kpis small{font-size:calc(10px*var(--fs));color:var(--muted);margin-top:8px;display:block}.pg-profile-kpis strong{font-size:calc(15px*var(--fs));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:750;display:block;overflow:hidden}.pg-pay-bar{background:var(--red-soft);border-radius:999px;height:8px;margin:16px 0 4px;overflow:hidden}.pg-pay-bar i{background:var(--green);border-radius:999px;height:100%;display:block}.profile-banner .pg-pill{align-self:flex-start;margin-inline-start:auto}.document-row .pg-pill{margin-inline-start:auto}.careers-page{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.careers-top{z-index:30;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.careers-brand{align-items:center;gap:10px;min-width:0;display:flex}.careers-brand img{flex-shrink:0;width:30px;height:auto}.careers-brand strong{font-size:calc(15px*var(--fs));letter-spacing:.6px;color:var(--ink);white-space:nowrap;direction:ltr;font-weight:800;display:block}.careers-brand b{color:var(--red-ink);font-weight:600}.careers-brand small{font-size:calc(9px*var(--fs));letter-spacing:2px;color:var(--muted);margin-top:2px;display:block}.careers-nav{align-items:center;gap:8px;display:flex}.careers-icon-button{border:1px solid var(--border);background:var(--surface);min-width:38px;height:38px;color:var(--text-2);font-size:calc(12px*var(--fs));border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.careers-icon-button:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--ink)}.careers-main{flex:1;gap:40px;width:min(1240px,100%);margin:0 auto;padding:28px clamp(16px,4vw,40px) 44px;display:grid}.careers-kicker{font-size:calc(10.5px*var(--fs));letter-spacing:2px;color:var(--red-ink);font-weight:700;display:inline-block}[dir=rtl] .careers-kicker{letter-spacing:0}.careers-hero{isolation:isolate;color:var(--on-brand);background:radial-gradient(ellipse at 78% 55%,var(--hero-glow) 0%,transparent 55%),linear-gradient(115deg,var(--hero-a),var(--hero-b) 55%,var(--hero-c));box-shadow:0 24px 60px var(--hero-shadow);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);align-items:center;gap:28px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}[dir=rtl] .careers-hero{background:radial-gradient(ellipse at 22% 55%,var(--hero-glow) 0%,transparent 55%),linear-gradient(245deg,var(--hero-a),var(--hero-b) 55%,var(--hero-c))}.careers-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(130deg,transparent 0 95px,var(--on-brand-faint) 96px 148px);position:absolute;inset:0}.careers-hero .careers-kicker{color:var(--on-brand-gold)}.careers-hero .careers-hero-copy h1{font-size:calc(clamp(28px,4.4vw,46px)*var(--fs));letter-spacing:-1px;max-width:16ch;color:var(--on-brand);margin:14px 0 12px;font-weight:800;line-height:1.15}[dir=rtl] .careers-hero .careers-hero-copy h1{letter-spacing:0;line-height:1.45}.careers-hero-copy>p{font-size:calc(14px*var(--fs));color:var(--on-brand-muted);max-width:580px;line-height:1.8}.careers-search{background:var(--surface);max-width:580px;color:var(--muted);box-shadow:0 10px 30px var(--hero-shadow);border-radius:14px;align-items:center;gap:10px;margin-top:24px;padding-block:6px;padding-inline:14px 8px;display:flex}.careers-search:focus-within{outline:3px solid var(--on-brand-gold);outline-offset:2px}.careers-search input{min-width:0;color:var(--ink);font-size:calc(14px*var(--fs));background:0 0;border:0;outline:0;flex:1;padding:10px 0}.careers-search input::placeholder{color:var(--muted)}.careers-search button{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.careers-hero-stats{flex-wrap:wrap;gap:14px 0;margin-top:28px;display:flex}.careers-hero-stats span{font-size:calc(11px*var(--fs));color:var(--on-brand-muted);flex-direction:column;gap:3px;padding-inline:0 26px;display:flex}.careers-hero-stats span+span{border-inline-start:1px solid var(--on-brand-line);padding-inline-start:26px}.careers-hero-stats strong{font-size:calc(28px*var(--fs));color:var(--on-brand);font-weight:800;line-height:1.1}.careers-hero-art{place-items:center;min-height:250px;display:grid;position:relative}.careers-hero-art i{border:1px solid var(--on-brand-line);width:260px;height:260px;box-shadow:0 0 0 40px var(--on-brand-faint);border-radius:50%;position:absolute}.careers-hero-art i+i{width:180px;height:180px;box-shadow:none;border-style:dashed}.careers-hero-art img{width:128px;height:auto;filter:drop-shadow(0 12px 18px var(--hero-shadow));position:relative}.careers-hero-art span{font-size:calc(12px*var(--fs));letter-spacing:8px;color:var(--on-brand-gold);font-weight:700;position:absolute;bottom:0}.careers-notice{background:var(--amber-soft);color:var(--amber);font-size:calc(12.5px*var(--fs));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;line-height:1.6;display:flex}.careers-notice button{color:inherit;background:0 0;place-items:center;display:grid}.careers-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.careers-board-head h2,.careers-section-head h2{font-size:calc(26px*var(--fs));letter-spacing:-.6px;color:var(--ink);margin-top:6px;font-weight:800}[dir=rtl] .careers-board-head h2,[dir=rtl] .careers-section-head h2{letter-spacing:0}.careers-board-head p{font-size:calc(12px*var(--fs));color:var(--muted);margin-top:4px}.careers-chips{flex-wrap:wrap;gap:8px;display:flex}.careers-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:calc(11.5px*var(--fs));border-radius:999px;padding:7px 14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.careers-chips button:hover{border-color:var(--red-border);color:var(--red-ink)}.careers-chips button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--on-brand)}.careers-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px;display:grid}.careers-job{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.careers-job:before{content:"";background:linear-gradient(90deg,var(--red),var(--gold));opacity:0;height:3px;transition:opacity .2s;position:absolute;inset-block-start:0;inset-inline:0}.careers-job:hover{box-shadow:var(--shadow);border-color:var(--red-border);transform:translateY(-2px)}.careers-job:hover:before{opacity:1}.careers-job-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.careers-dept{font-size:calc(11px*var(--fs));color:var(--red-ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.careers-job h3{font-size:calc(17px*var(--fs));color:var(--ink);font-weight:750;line-height:1.35}.careers-job>p{font-size:calc(12.5px*var(--fs));color:var(--text-2);flex:1;line-height:1.7}.careers-tags{flex-wrap:wrap;gap:6px;display:flex}.careers-tags span{background:var(--surface-3);color:var(--text-2);font-size:calc(10.5px*var(--fs));border-radius:7px;padding:4px 9px}.careers-meta{border-top:1px dashed var(--border);font-size:calc(11px*var(--fs));color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding-top:12px;display:flex}.careers-meta span{align-items:center;gap:5px;display:inline-flex}.careers-job>.button{align-self:flex-start}[dir=rtl] .careers-arrow{transform:scaleX(-1)}.careers-empty{text-align:center;border:1px dashed var(--border-strong);background:var(--surface);color:var(--muted);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.careers-empty h3{font-size:calc(16px*var(--fs));color:var(--ink)}.careers-empty p{font-size:calc(12.5px*var(--fs))}.careers-section-head{margin-bottom:18px}.careers-perk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.careers-perk-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px}.careers-perk-grid article>span{background:var(--red-soft);width:44px;height:44px;color:var(--red-ink);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.careers-perk-grid article:nth-child(2n)>span{background:var(--gold-soft);color:var(--gold-ink)}.careers-perk-grid h3{font-size:calc(15px*var(--fs));color:var(--ink);margin-bottom:6px}.careers-perk-grid p{font-size:calc(12.5px*var(--fs));color:var(--text-2);line-height:1.7}.careers-steps{border:1px solid var(--warm-border);background:var(--warm-surface);border-radius:20px;padding:clamp(20px,4vw,34px)}.careers-steps .careers-kicker{color:var(--gold-ink)}.careers-steps ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.careers-steps li{flex-direction:column;gap:6px;display:flex}.careers-steps b{background:var(--red);width:36px;height:36px;color:var(--on-brand);font-size:calc(13px*var(--fs));border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.careers-steps strong{font-size:calc(14px*var(--fs));color:var(--ink)}.careers-steps span{font-size:calc(12px*var(--fs));color:var(--warm-muted);line-height:1.6}.careers-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:calc(11px*var(--fs));flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding:18px clamp(16px,4vw,48px);display:flex}.careers-footer span{align-items:center;gap:8px;display:inline-flex}.careers-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.careers-dialog{border:1px solid var(--border);background:var(--surface);width:min(100%,660px);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(18px,4vw,30px);display:flex;overflow:auto}.careers-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.careers-dialog-head h2{font-size:calc(21px*var(--fs));letter-spacing:-.4px;margin:8px 0 6px}[dir=rtl] .careers-dialog-head h2{letter-spacing:0}.careers-dialog-head p{font-size:calc(12.5px*var(--fs));color:var(--text-2);line-height:1.7}.careers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.careers-form-grid label{font-size:calc(11.5px*var(--fs));color:var(--text-2);flex-direction:column;gap:6px;font-weight:600;display:flex}.careers-form-grid input:not([type=checkbox]):not([type=file]),.careers-form-grid textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font-size:calc(13px*var(--fs));border-radius:10px;padding:10px 12px;font-weight:400}.careers-form-grid input::placeholder,.careers-form-grid textarea::placeholder{color:var(--muted)}.careers-form-grid textarea{resize:vertical;min-height:110px;line-height:1.6}.careers-form-grid input:focus,.careers-form-grid textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--red)}.careers-form-grid .careers-wide{grid-column:1/-1}.careers-form-grid label.careers-file{border:1.5px dashed var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:14px;position:relative}.careers-form-grid label.careers-file:hover{border-color:var(--red-border);background:var(--red-tint)}.careers-form-grid label.careers-file:focus-within{outline:2px solid var(--focus)}.careers-file>svg{color:var(--red-ink)}.careers-file span{flex-direction:column;gap:3px;min-width:0;display:flex}.careers-file strong{font-size:calc(12.5px*var(--fs));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.careers-file small{font-size:calc(10.5px*var(--fs));color:var(--muted);font-weight:400}.careers-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.careers-form-grid label.careers-consent{color:var(--muted);flex-direction:row;align-items:flex-start;gap:9px;font-weight:400;line-height:1.6}.careers-consent input{width:16px;height:16px;accent-color:var(--red);flex-shrink:0;margin-top:3px}.careers-dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.careers-dialog.careers-success{text-align:center;align-items:center;max-width:470px}.careers-success-icon{background:var(--green-soft);width:66px;height:66px;color:var(--green);border-radius:50%;place-items:center;display:grid}.careers-success h2{font-size:calc(22px*var(--fs))}.careers-success p{font-size:calc(13px*var(--fs));color:var(--text-2);line-height:1.7}.careers-success p.careers-fine{font-size:calc(11.5px*var(--fs));color:var(--muted)}.careers-ref{background:var(--surface-3);border-radius:12px;flex-direction:column;gap:2px;padding:10px 20px;display:flex}.careers-ref small{font-size:calc(10px*var(--fs));letter-spacing:1px;color:var(--muted)}.careers-ref strong{font-size:calc(17px*var(--fs));letter-spacing:1.5px;direction:ltr}@media (max-width:900px){.careers-hero{grid-template-columns:1fr}.careers-hero-art{display:none}}@media (max-width:600px){.careers-form-grid{grid-template-columns:1fr}.careers-icon-button span{display:none}.careers-hero-stats span{padding-inline-end:18px}.careers-hero-stats span+span{padding-inline-start:18px}.careers-dialog-actions .button{flex:1}.pg-watch-row{flex-wrap:wrap}.pg-watch-row .button{width:100%}.pg-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.careers-brand span{display:none}.careers-nav .button{padding-inline:10px}}
.lp{scroll-margin-block-start:80px}.lp .hx-card-head{flex-wrap:wrap;gap:10px}.lp-head-actions{flex-wrap:wrap;gap:8px;display:flex}.lp .hx-muted{font-size:calc(13px*var(--fs))}.lp-kpis{margin-block:2px}.lp-notice{border:1px solid var(--border);font-size:calc(13px*var(--fs));border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.6;display:flex}.lp-notice>svg{flex-shrink:0;margin-block-start:3px}.lp-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.lp-error{background:var(--red-soft);color:var(--red-ink);border-color:var(--red-border)}.lp-ok{background:var(--green-soft);color:var(--ink);border-color:var(--border)}.lp-ok>svg{color:var(--green)}.lp-x{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:grid}.lp-x:focus-visible,.lp-link:focus-visible,.lp-toggle button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-apply{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;gap:14px;padding:16px;scroll-margin-block-start:80px;display:grid}.lp-apply-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lp-apply-head h4{font-size:calc(18px*var(--fs));color:var(--ink);margin:2px 0 0}.lp-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lp-toggle button{text-align:start;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-weight:700;font-size:calc(14px*var(--fs));cursor:pointer;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.lp-toggle button small{color:var(--muted);font-weight:500;font-size:calc(12px*var(--fs))}.lp-toggle button.is-on{border-color:var(--red);background:var(--red-tint);box-shadow:inset 0 0 0 1px var(--red)}.lp-apply-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.lp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-fields label{gap:5px;min-width:0;display:grid}.lp-fields .lp-span{grid-column:1/-1}.lp-fields input,.lp-fields select,.lp-fields textarea{inline-size:100%;min-width:0;font-size:calc(14px*var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px}.lp-fields input[aria-invalid=true]{border-color:var(--red)}.lp-fields textarea{resize:vertical}.lp-range{align-items:center;gap:8px;display:flex}.lp-range input[type=range]{accent-color:var(--red);background:0 0;border:0;flex:1;padding:0}.lp-range input[type=number]{flex:none;inline-size:80px}.lp-link{color:var(--red);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.lp-elig{border:1px solid var(--border);background:var(--surface);border-inline-start-width:4px;border-radius:12px;gap:10px;padding:14px;display:grid}.lp-elig-ok{border-inline-start-color:var(--green)}.lp-elig-no{border-inline-start-color:var(--red)}.lp-elig-na{border-inline-start-color:var(--border-strong)}.lp-elig h5{font-size:calc(15px*var(--fs));color:var(--ink);align-items:center;gap:6px;margin:0;display:flex}.lp-elig-ok h5 svg{color:var(--green)}.lp-elig-no h5 svg{color:var(--red)}.lp-err-text{color:var(--red-ink);font-size:calc(12px*var(--fs));margin:0}.lp-facts{gap:6px;margin:0;display:grid}.lp-facts div{font-size:calc(13px*var(--fs));justify-content:space-between;gap:8px;display:flex}.lp-facts dt{color:var(--muted)}.lp-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.lp-debt{gap:5px;display:grid}.lp-debt-top{font-size:calc(13px*var(--fs));color:var(--text-2);justify-content:space-between;gap:8px;display:flex}.lp-bar{background:var(--surface-3);border-radius:999px;block-size:9px;display:block;overflow:hidden}.lp-bar>span{border-radius:inherit;block-size:100%;transition:inline-size .25s;display:block}.lp-bar-green>span{background:var(--green)}.lp-bar-amber>span{background:var(--amber)}.lp-bar-red>span{background:var(--red)}.lp-reasons,.lp-problems{font-size:calc(13px*var(--fs));color:var(--red-ink);gap:4px;margin:0;padding-inline-start:20px;display:grid}.lp-problems{background:var(--red-soft);border:1px solid var(--red-border);border-radius:10px;padding:10px 12px 10px 30px;padding-inline:30px 12px}.lp-preview summary,.lp-history summary{cursor:pointer;font-weight:700;font-size:calc(13px*var(--fs));color:var(--ink);padding-block:4px}.lp-table-wrap{border:1px solid var(--border);border-radius:10px;max-inline-size:100%;margin-block-start:6px;overflow-x:auto}.lp-table{border-collapse:collapse;inline-size:100%;font-size:calc(13px*var(--fs));font-variant-numeric:tabular-nums}.lp-table th,.lp-table td{text-align:start;border-block-end:1px solid var(--border);white-space:nowrap;color:var(--ink);padding:7px 10px}.lp-table th{background:var(--surface-2);color:var(--text-2);font-weight:700;font-size:calc(12px*var(--fs))}.lp-table tbody tr:last-child td{border-block-end:0}.lp-row-paid td{color:var(--muted)}.lp-row-due td{background:var(--amber-soft)}.lp-plus{font-weight:700;color:var(--green)!important}.lp-minus{color:var(--red-ink)!important}.lp-ref{font-family:ui-monospace,Consolas,monospace;font-size:calc(12px*var(--fs))}.lp-chip{font-size:calc(11px*var(--fs));border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.lp-chip-paid{background:var(--green-soft);color:var(--chip-green-ink)}.lp-chip-due{background:var(--amber-soft);color:var(--gold-ink)}.lp-chip-upcoming{background:var(--surface-3);color:var(--text-2)}.lp-apply-foot{flex-wrap:wrap;gap:8px;display:flex}.lp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-item{border:1px solid var(--border);background:var(--surface);border-inline-start:4px solid var(--blue);border-radius:12px;gap:10px;padding:14px;display:grid}.lp-off-rejected{border-inline-start-color:var(--red)}.lp-off-returned{border-inline-start-color:var(--amber)}.lp-off-cancelled{border-inline-start-color:var(--faint);opacity:.85}.lp-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lp-item-head>div{gap:3px;min-width:0;display:grid}.lp-kind{font-size:calc(11px*var(--fs));letter-spacing:.3px;text-transform:uppercase;color:var(--muted);font-weight:800}.lp-kind-advance{color:var(--purple)}.lp-kind-loan{color:var(--blue)}.lp-amount{font-size:calc(20px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums}.lp-stepper{counter-reset:none;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-step{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.lp-step:before{content:"";background:var(--border);z-index:0;block-size:2px;inline-size:100%;position:absolute;inset-block-start:13px;inset-inline-start:-50%}.lp-step:first-child:before{display:none}.lp-step.is-done:before,.lp-step.is-current:before,.lp-step.is-stopped:before{background:var(--green)}.lp-dot{z-index:1;block-size:28px;inline-size:28px;font-size:calc(12px*var(--fs));background:var(--surface-3);color:var(--muted);border:2px solid var(--border);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.lp-step.is-done .lp-dot{background:var(--green);border-color:var(--green);color:var(--on-brand)}.lp-step.is-current .lp-dot{background:var(--red);border-color:var(--red);color:var(--on-brand);box-shadow:0 0 0 4px var(--red-tint)}.lp-step.is-stopped .lp-dot{background:var(--surface);border-color:var(--red);color:var(--red)}.lp-step-label{font-size:calc(11px*var(--fs));color:var(--muted);overflow-wrap:anywhere;line-height:1.3}.lp-step.is-current .lp-step-label{color:var(--ink);font-weight:800}.lp-step.is-done .lp-step-label{color:var(--text-2)}.lp-outcome{font-size:calc(13px*var(--fs));border:1px solid var(--border);border-radius:10px;padding:9px 12px;line-height:1.6}.lp-outcome small{color:var(--muted)}.lp-outcome-rejected{background:var(--red-soft);color:var(--red-ink);border-color:var(--red-border)}.lp-outcome-returned{background:var(--amber-soft);color:var(--ink)}.lp-outcome-cancelled{background:var(--surface-3);color:var(--text-2)}.lp-note{font-size:calc(13px*var(--fs));color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.lp-meta{font-size:calc(12px*var(--fs));color:var(--muted);flex-wrap:wrap;gap:6px 16px;display:flex}.lp-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-details{border-block-start:1px dashed var(--border);gap:10px;padding-block-start:10px;display:grid}.lp-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-details h5{font-size:calc(14px*var(--fs));color:var(--ink);margin:0}.lp-history ul{font-size:calc(12px*var(--fs));color:var(--text-2);gap:4px;margin:6px 0 0;padding-inline-start:20px;display:grid}@media (max-width:980px){.lp-apply-grid,.lp-details-grid{grid-template-columns:1fr}}@media (max-width:640px){.lp-fields,.lp-toggle{grid-template-columns:1fr}.lp-apply{padding:12px}.lp-stepper{grid-template-columns:repeat(7,minmax(40px,1fr));padding-block-end:4px;overflow-x:auto}.lp-step-label{font-size:calc(10px*var(--fs))}.lp-head-actions{inline-size:100%}.lp-head-actions .button{flex:1}}.lp-rate{background:var(--blue-soft);color:var(--ink);font-size:calc(12.5px*var(--fs));border-inline-start:3px solid var(--blue);border-radius:9px;margin:0;padding-block:8px;padding-inline:10px;font-weight:600;line-height:1.55}.lp-rate.lp-rate-free{background:var(--green-soft);border-inline-start-color:var(--green)}.lp-pricing{font-size:calc(12px*var(--fs));color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.lp-pricing strong{color:var(--ink);font-variant-numeric:tabular-nums}.lp-rate-chip{background:var(--blue-soft);color:var(--blue);font-weight:700;font-size:calc(11.5px*var(--fs));white-space:nowrap;border-radius:999px;padding-block:2px;padding-inline:9px;display:inline-block}.lp-rate-chip.lp-rate-free{background:var(--green-soft);color:var(--green)}.lp-rate-chip.lp-rate-pending{background:var(--amber-soft);color:var(--ink)}.lp-table tfoot th{background:var(--surface-2);color:var(--ink);border-block-start:1px solid var(--border-strong);text-align:start;white-space:nowrap;padding:7px 10px;font-weight:700}
.lw{gap:16px;min-width:0;display:grid}.lw-head{gap:14px;padding:18px 20px;display:grid}.lw-head .hx-back{justify-self:start}.lw-title{align-items:flex-start;gap:14px;display:flex}.lw-title h2{font-size:calc(21px*var(--fs));color:var(--ink);margin:2px 0 4px}.lw-title p{color:var(--text-2);font-size:calc(13px*var(--fs));max-inline-size:78ch;margin:0;line-height:1.6}.lw-icon{inline-size:calc(44px*var(--fs));block-size:calc(44px*var(--fs));background:var(--red-soft);color:var(--red-ink);border-radius:12px;flex:none;place-items:center;display:grid}.lw-compact .lw-head{padding:14px 16px}.lw-compact .lw-title h2{font-size:calc(17px*var(--fs))}.lw-notice{margin:0}.lw-kpis{grid-template-columns:repeat(auto-fit,minmax(calc(170px*var(--fs)),1fr))}.lw-list{min-width:0}.lw-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lw-export{flex-wrap:wrap;gap:8px;display:flex}.lw-filters{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.lw-filters select{min-block-size:calc(36px*var(--fs));border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));border-radius:9px;padding-block:0;padding-inline:10px}.lw-search{flex:1 1 calc(220px*var(--fs));margin:0}.lw-table td{vertical-align:middle}.lw-table tr.lw-mine td{background:var(--amber-soft)}.lw-person{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.lw-person strong{color:var(--ink);font-size:calc(13px*var(--fs));display:block}.lw-person small,.lw-num small{color:var(--muted);font-size:calc(11px*var(--fs));font-weight:500;display:block}.lw-person:hover strong,.lw-person:focus-visible strong{color:var(--red-ink);text-decoration:underline}.lw-num{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.lw-kind{font-size:calc(11.5px*var(--fs));white-space:nowrap;border-radius:999px;padding-block:3px;padding-inline:9px;font-weight:700;display:inline-block}.lw-kind-loan{background:var(--blue-soft);color:var(--blue)}.lw-kind-advance{background:var(--gold-soft);color:var(--gold-ink)}.lw-empty{padding:28px 18px}.lw-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lw-backdrop{background:var(--overlay);z-index:90;position:fixed;inset:0}.lw-drawer{z-index:91;inline-size:min(calc(640px*var(--fs)),100vw);background:var(--surface);color:var(--ink);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);align-content:start;gap:16px;padding:20px;display:grid;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.lw-drawer-head{align-items:flex-start;gap:12px;display:flex}.lw-drawer-head>div{flex:1;min-width:0}.lw-drawer-head h3{font-size:calc(18px*var(--fs));margin:2px 0}.lw-drawer-head small{color:var(--muted);font-size:calc(12px*var(--fs))}.lw-steps li{font-size:calc(11.5px*var(--fs))}.lw-section{border-block-start:1px solid var(--border);gap:10px;padding-block-start:14px;display:grid}.lw-section .hx-subhead{align-items:center;gap:6px;margin:0;display:flex}.lw-facts{grid-template-columns:repeat(auto-fit,minmax(calc(160px*var(--fs)),1fr))}.lw-elig{font-size:calc(13px*var(--fs));border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.lw-elig.is-ok{background:var(--green-soft);color:var(--green)}.lw-elig.is-bad{background:var(--red-soft);color:var(--red-ink)}.lw-meter{display:block}.lw-reasons{color:var(--text-2);font-size:calc(12.5px*var(--fs));margin:0;padding-inline-start:20px;line-height:1.6}.lw-act{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px}.lw-act textarea,.lw-act input,.lw-act select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);inline-size:100%;color:var(--ink);font:inherit;font-size:calc(13px*var(--fs));border-radius:9px;padding-block:8px;padding-inline:10px;font-weight:500}.lw-form-grid{grid-template-columns:repeat(auto-fit,minmax(calc(170px*var(--fs)),1fr));gap:10px;display:grid}.lw-danger{color:var(--red-ink);border-color:var(--red-border)}.lw-danger:hover{background:var(--red-soft)}.lw-mini th,.lw-mini td{font-size:calc(12px*var(--fs))}.lw-note{border-inline-start:3px solid var(--gold);background:var(--warm-surface);color:var(--text-2);font-size:calc(12.5px*var(--fs));border-radius:6px;margin:4px 0 0;padding-block:6px;padding-inline:10px}@media (max-width:640px){.lw-head,.lw-drawer{padding:14px}.lw-filters{padding:10px 12px}.lw-filters select{flex:45%}}@media print{.lw-backdrop,.lw-export,.lw-filters{display:none}.lw-drawer{box-shadow:none;inline-size:auto;position:static}}.lw-rate{background:var(--blue-soft);color:var(--blue);font-size:calc(11.5px*var(--fs));border-radius:999px;padding-block:2px;padding-inline:8px;font-weight:700;display:inline-block}.lw-rate-free{background:var(--green-soft);color:var(--green)}.lw-rate-pending{background:var(--surface-2);color:var(--muted);font-weight:600}.lw-interest{color:var(--text-2)}
.li{min-width:0;color:var(--ink);gap:16px;display:grid}.li-head{gap:14px;padding:18px 20px;display:grid}.li-head .hx-back{justify-self:start}.li-title{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.li-title>div:not(.li-current){flex:1 1 calc(320px*var(--fs));min-width:0}.li-title h2{font-size:calc(22px*var(--fs));color:var(--ink);margin:2px 0 4px}.li-title p{color:var(--text-2);font-size:calc(14px*var(--fs));max-inline-size:78ch;margin:0;line-height:1.7}.li-icon{inline-size:calc(46px*var(--fs));block-size:calc(46px*var(--fs));background:var(--red-soft);color:var(--red-ink);border-radius:12px;flex:none;place-items:center;display:grid}.li-current{text-align:center;background:var(--red-tint);border:1px solid var(--red-border);min-inline-size:calc(170px*var(--fs));border-radius:12px;gap:2px;padding-block:10px;padding-inline:18px;display:grid}.li-current strong{font-size:calc(30px*var(--fs));color:var(--red-ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.li-current small{color:var(--muted);font-size:calc(12px*var(--fs))}.li-lock{background:var(--surface-2);color:var(--text-2);font-size:calc(13.5px*var(--fs));border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding-block:10px;padding-inline:12px;line-height:1.6;display:flex}.li-lock svg{color:var(--gold-ink);flex:none;margin-block-start:3px}.li-card-head{flex-wrap:wrap}.li-card-head h3,.li-h3{font-size:calc(16px*var(--fs));align-items:center;gap:8px;margin:0;display:flex}.li-card-head h3 svg,.li-h3 svg{color:var(--red)}.li-muted{color:var(--muted);font-size:calc(13px*var(--fs));flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.6;display:flex}.li-muted strong{color:var(--ink)}.li-badge{font-size:calc(12px*var(--fs));white-space:nowrap;border-radius:999px;padding-block:3px;padding-inline:10px;font-weight:700;display:inline-block}.li-badge-green{background:var(--green-soft);color:var(--green)}.li-badge-amber{background:var(--amber-soft);color:var(--amber)}.li-alert{border:1px solid var(--border);font-size:calc(13.5px*var(--fs));color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding-block:10px;padding-inline:12px;line-height:1.6;display:flex}.li-alert svg{flex:none;margin-block-start:3px}.li-alert-amber{background:var(--amber-soft);border-color:var(--amber)}.li-alert-amber svg{color:var(--amber)}.li-alert-red{background:var(--red-soft);border-color:var(--red-border)}.li-alert-red svg{color:var(--red)}.li-alert-blue{background:var(--blue-soft);border-color:var(--blue)}.li-alert-blue svg{color:var(--blue)}.li-tiles{grid-template-columns:repeat(auto-fit,minmax(calc(170px*var(--fs)),1fr));gap:12px;display:grid}.li-tile .hx-kpi-value{font-variant-numeric:tabular-nums;font-size:calc(26px*var(--fs))}.li-tile .hx-kpi-label{font-size:calc(13px*var(--fs))}.li-tile .hx-kpi-hint{font-size:calc(12px*var(--fs))}.li-tile.is-base{border-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.li-tile.is-base .hx-kpi-hint{color:var(--red-ink);font-weight:700}.li-meta{color:var(--muted);font-size:calc(13px*var(--fs));flex-wrap:wrap;gap:8px 20px;display:flex}.li-meta strong{color:var(--ink)}.li-meta a{color:var(--red-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.li-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-actions .button{font-size:calc(13px*var(--fs))}.li-spin{animation:1s linear infinite li-spin}@keyframes li-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.li-spin{animation:none}}.li-manual{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;gap:12px;padding:14px;display:grid}.li-grid2,.li-grid3{gap:12px;display:grid}.li-grid2{grid-template-columns:repeat(auto-fit,minmax(calc(240px*var(--fs)),1fr))}.li-grid3{grid-template-columns:repeat(auto-fit,minmax(calc(170px*var(--fs)),1fr))}.li-field{align-content:start;gap:6px;min-width:0;display:grid}.li-field>span{font-size:calc(13px*var(--fs));color:var(--text-2);font-weight:600}.li-field input{min-block-size:calc(40px*var(--fs));border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(14px*var(--fs));min-width:0;border-radius:9px;inline-size:100%;padding-block:0;padding-inline:12px}.li-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.li-field input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.li-field input[aria-invalid=true]{border-color:var(--red)}.li-field input[type=number]{font-variant-numeric:tabular-nums}.li-inline{grid-template-columns:auto calc(140px*var(--fs));align-items:center}.li-margin{grid-template-columns:auto 1fr auto;gap:6px;display:grid}.li-margin .button{min-inline-size:calc(40px*var(--fs));font-size:calc(17px*var(--fs));padding-inline:8px;font-weight:800}.li-margin input{text-align:center;font-weight:700;font-size:calc(16px*var(--fs))}.li-direction{font-size:calc(12.5px*var(--fs));color:var(--muted);align-items:center;gap:6px;line-height:1.5;display:flex}.li-direction.is-up{color:var(--amber)}.li-direction.is-down{color:var(--green)}.li-form{gap:14px;display:grid}.li-refs{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.li-refs legend{font-size:calc(13px*var(--fs));color:var(--text-2);margin-block-end:8px;padding:0;font-weight:600}.li-ref{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-block:10px;padding-inline:14px;transition:border-color .15s,background .15s;display:grid}.li-ref:hover{border-color:var(--border-strong)}.li-ref.is-active{border-color:var(--red);background:var(--red-tint)}.li-refs:disabled .li-ref{cursor:default}.li-ref input{accent-color:var(--red);inline-size:calc(17px*var(--fs));block-size:calc(17px*var(--fs));margin:0}.li-ref strong{font-size:calc(14px*var(--fs));color:var(--ink);align-items:center;gap:8px;display:flex}.li-ref small{color:var(--muted);font-size:calc(12.5px*var(--fs));line-height:1.5;display:block}.li-ref b{font-size:calc(17px*var(--fs));font-variant-numeric:tabular-nums;color:var(--ink)}.li-default{font-style:normal;font-size:calc(11px*var(--fs));background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;padding-block:1px;padding-inline:7px;font-weight:700}.li-equation{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:10px;padding:14px;display:flex}.li-equation>div{background:var(--surface);border:1px solid var(--border);min-inline-size:calc(120px*var(--fs));border-radius:10px;flex:auto;align-content:center;gap:2px;padding-block:8px;padding-inline:14px;display:grid}.li-equation small{color:var(--muted);font-size:calc(12px*var(--fs))}.li-equation strong{font-size:calc(22px*var(--fs));font-variant-numeric:tabular-nums;color:var(--ink)}.li-equation .li-result{background:var(--red);border-color:var(--red)}.li-equation .li-result small,.li-equation .li-result strong{color:var(--on-brand)}.li-op{font-size:calc(24px*var(--fs));color:var(--muted);align-self:center;font-weight:800}.li-scenarios{grid-template-columns:repeat(auto-fit,minmax(calc(250px*var(--fs)),1fr));gap:12px;display:grid}.li-scenario{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:14px;display:grid}.li-scenario h4{font-size:calc(14.5px*var(--fs));color:var(--ink);margin:0}.li-scenario dl{gap:6px;margin:0;display:grid}.li-scenario dl>div{font-size:calc(13.5px*var(--fs));justify-content:space-between;gap:10px;display:flex}.li-scenario dt{color:var(--muted)}.li-scenario dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:600}.li-table caption{caption-side:top;text-align:start;color:var(--muted);font-size:calc(12.5px*var(--fs));padding-block:8px}.li-table th,.li-table td{font-size:calc(13px*var(--fs))}.li-num{white-space:nowrap;font-variant-numeric:tabular-nums}.li-nowrap{white-space:nowrap}.li-note{max-inline-size:calc(260px*var(--fs));color:var(--text-2)}.li-empty{color:var(--muted);font-size:calc(13.5px*var(--fs));margin:0;padding-block:24px;padding-inline:18px}@media (max-width:640px){.li-head{padding:14px}.li-current{flex:100%}.li-inline{grid-template-columns:1fr}.li-op{text-align:center;flex-basis:100%;line-height:1}.li-ref{grid-template-columns:auto 1fr}.li-ref b{grid-column:2}}.li-history table{table-layout:auto;inline-size:100%}.li-history td:last-child{white-space:normal;overflow-wrap:anywhere;min-inline-size:16em}.li-history .table-scroll,.li-history{overflow-x:auto}.li-pending{border-inline-start:3px solid var(--amber);flex-direction:column;gap:8px;display:flex}.li-proposals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.li-proposals li{font-size:calc(13px*var(--fs));color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.li-proposals small.li-muted{display:inline}
.button.danger{background:var(--red);border-color:var(--red);color:var(--on-brand)}.button.danger:hover:not(:disabled){background:var(--red-deep);border-color:var(--red-deep)}.button.danger:disabled{opacity:.55;cursor:not-allowed}.fa-panel .hp-card.fa-card{flex-wrap:wrap;position:relative}.fa-card.overdue{border-inline-start:3px solid var(--red)}.fa-check{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:9px}.fa-all{font-size:calc(12px*var(--fs));color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.fa-all input{accent-color:var(--red)}.fa-admin-note{align-self:flex-start}.fa-override-note{color:var(--red-ink)}.fa-detail{border-top:1px dashed var(--border);flex-direction:column;flex:100%;gap:14px;min-width:0;padding-top:12px;display:flex}.fa-diff{flex-direction:column;gap:10px;min-width:0;display:flex}.fa-diff h5{font-size:calc(13px*var(--fs));color:var(--ink);margin:0;font-weight:700}.fa-facts{font-size:calc(12px*var(--fs));color:var(--text-2);flex-wrap:wrap;gap:6px 16px;display:flex}.fa-facts b{color:var(--ink);font-variant-numeric:tabular-nums}.fa-values{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0;display:grid}.fa-values div{min-width:0}.fa-values dt{font-size:calc(11px*var(--fs));color:var(--muted)}.fa-values dd{font-size:calc(12.5px*var(--fs));color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.fa-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fa-step{background:var(--surface-2);font-size:calc(12px*var(--fs));color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 10px;display:flex}.fa-step strong{color:var(--ink)}.fa-step em{color:var(--muted);flex:100%;font-style:normal}.fa-side{font-size:calc(10.5px*var(--fs));text-transform:uppercase;letter-spacing:.05em;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 8px;font-weight:700}.fa-step.checker .fa-side{background:var(--green-soft);color:var(--green)}.fa-step.poster .fa-side{background:var(--gold-soft);color:var(--gold-ink)}.fa-short{color:var(--red-ink)}.fa-overlay{background:var(--overlay);z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fa-modal{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--red-border);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.fa-banner{background:var(--red);color:var(--on-brand);font-size:calc(12.5px*var(--fs));border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;line-height:1.6;display:flex}.fa-banner strong{font-size:calc(14px*var(--fs))}.fa-modal textarea,.fa-panel textarea,.px-dialog textarea,.px-dialog input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px}.px-actors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.px-actor{border:1px solid var(--border);background:var(--surface-2);min-width:0;font-size:calc(11.5px*var(--fs));color:var(--text-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.px-actor b{color:var(--ink);overflow-wrap:anywhere}.px-actor.done{border-color:var(--green-soft)}.px-actor .hp-pill{align-self:flex-start;margin-top:2px}.px-note{background:var(--amber-soft);color:var(--amber);font-size:calc(12px*var(--fs));border-radius:10px;margin:8px 0 0;padding:8px 12px}.px-dialog{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.px-dialog.override{border-color:var(--red-border);background:var(--red-tint)}.px-dialog label{font-size:calc(12px*var(--fs));color:var(--text-2);flex-direction:column;gap:4px;display:flex}.px-dialog .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.px-actors{grid-template-columns:repeat(2,minmax(0,1fr))}.px-dialog .row{grid-template-columns:1fr}.fa-panel .hp-card.fa-card .hp-card-side{flex:100%}}.fa-diff tr.fa-changed td{background:var(--gold-soft)}.fa-diff tr.fa-changed td b{color:var(--ink)}.fa-more summary{cursor:pointer;font-size:calc(12px*var(--fs));color:var(--text-2)}.fa-more .fa-values{margin-top:8px}.fa-reports{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 8px;display:flex}.fa-reports .button{font-size:calc(12px*var(--fs));padding:5px 10px}.pc-chip{background:var(--amber-soft);color:var(--amber);font-size:calc(10.5px*var(--fs));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-inline-start:6px;padding:1px 8px;font-weight:700;display:inline-flex}.pc-pending{border:1px solid var(--border);background:var(--surface-2);font-size:calc(12px*var(--fs));color:var(--text-2);border-radius:12px;flex-direction:column;gap:6px;margin:10px 0;padding:10px 12px;display:flex}.pc-pending strong{color:var(--ink)}.pc-pending ul{margin:0;padding-inline-start:18px}.ba-section{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ba-row{border:1px solid var(--border);background:var(--surface-2);font-size:calc(12.5px*var(--fs));border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 12px;display:flex}.ba-row b{color:var(--ink)}.ba-row .ba-iban{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ba-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ba-form label{font-size:calc(12px*var(--fs));color:var(--text-2);flex-direction:column;gap:4px;display:flex}.ba-form input,.ba-form select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px}.ba-form .ba-wide{grid-column:1/-1}@media (max-width:760px){.ba-form{grid-template-columns:1fr}}
.pi-month{min-width:170px}.pi-month input{min-height:36px}.pi-create{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.pi-create .hp-field{flex:280px}.pi-caption{caption-side:top;text-align:start;color:var(--ink);font-weight:650;font-size:calc(12.5px*var(--fs));padding:10px 13px}.pi-card.open{border-color:var(--red-border);box-shadow:var(--shadow-sm)}.pi-detail{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.pi-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pi-detail-head h3{font-size:calc(16px*var(--fs));flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.pi-review{flex-direction:column;gap:10px;display:flex}.pi-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.pi-up{color:var(--red-ink)}.pi-down{color:var(--green)}.pi-lines .hp-sub,.pe-table .hp-sub{display:block}.pi-notes{white-space:normal;overflow-wrap:anywhere;max-width:420px;color:var(--text-2)}.pi-grid{flex-direction:column;gap:8px;display:flex}.pi-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:34px minmax(220px,1.4fr) minmax(150px,.9fr) minmax(110px,.6fr) minmax(200px,1.6fr) 34px;align-items:end;gap:8px;padding:8px 10px;display:grid}.pi-row.bad{border-color:var(--red-border);background:var(--red-tint)}.pi-rownum{font-variant-numeric:tabular-nums;color:var(--muted);font-size:calc(11.5px*var(--fs));align-self:center}.pi-row .employee-select{flex-direction:column;gap:4px;display:flex}.pi-row .employee-select input,.pi-row .employee-select select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));border-radius:9px;padding:7px 9px}.pi-amount input{text-align:end;font-variant-numeric:tabular-nums}.pi-remove{align-self:center;font-size:18px;line-height:1}.pi-row-error,.pi-row-warn{font-size:calc(12px*var(--fs));grid-column:2/-1;margin:0}.pi-row-error{color:var(--red-ink)}.pi-row-warn{color:var(--amber)}.pe-table td{vertical-align:top}.pe-table select,.pe-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:120px;color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));border-radius:9px;padding:7px 9px}.pe-num{text-align:end;min-width:90px}.pe-table tr.pe-changed td{background:var(--gold-soft)}.pe-table .hp-pill{margin-top:4px}.pe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;display:grid}.pe-rule,.pe-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.pe-rule h3,.pe-preview h3{font-size:calc(14px*var(--fs));margin:0}.pe-band{background:var(--surface-3);font-size:calc(11px*var(--fs));font-variant-numeric:tabular-nums;border-radius:999px;margin:2px 6px 2px 0;padding:2px 8px;display:inline-block}.pe-inputs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.pe-result{flex-direction:column;gap:8px;display:flex}.pe-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pe-items li{background:var(--surface);font-size:calc(12.5px*var(--fs));border-radius:9px;justify-content:space-between;gap:10px;padding:6px 10px;display:flex}.pe-items small{color:var(--muted)}.pe-items b{font-variant-numeric:tabular-nums}.pe-rule-editor{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.pe-rule-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pe-rule-head h3{font-size:calc(14px*var(--fs));margin:0}.pe-rule-head p{margin:4px 0 0}.pe-pending{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pe-pending li{background:var(--surface);font-size:calc(12.5px*var(--fs));border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.pe-rule-form{flex-direction:column;gap:10px;display:flex}.pe-rule-form .hp-field input,.pe-rule-form .hp-field select,.pe-rule-form .hp-field textarea{width:100%;min-width:0}.pe-wide{grid-column:1/-1}.pe-fieldset{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:10px 12px;display:flex}.pe-fieldset legend{font-weight:650;font-size:calc(12.5px*var(--fs));color:var(--ink);padding:0 6px}.pe-bands td,.pe-bands th{padding:6px 8px}.pe-bands .pe-num{min-width:80px;max-width:140px}.pe-problems{color:var(--red-ink);font-size:calc(12px*var(--fs));margin:0;padding-inline-start:18px}.px-items td{background:var(--surface-2)}.px-items ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.px-items li{font-size:calc(12px*var(--fs));justify-content:space-between;gap:8px;display:flex}.px-items li em{color:var(--muted);font-style:normal;font-size:calc(11px*var(--fs));display:block}.px-toggle{color:var(--red-ink);cursor:pointer;font:inherit;font-size:calc(12px*var(--fs));background:0 0;border:0;padding:0}@media (max-width:900px){.pi-review-grid,.pe-grid{grid-template-columns:1fr}.pi-row{grid-template-columns:28px 1fr 34px}.pi-row>label{grid-column:2/3}.pi-row .pi-remove{grid-area:1/3}}.ps-seg.disbursements,.ps-dot.disbursements{background:var(--green)}.ps-seg.loan,.ps-dot.loan{background:var(--rose)}.st-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin-top:12px;padding:14px;display:flex}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.st-head>div:first-child{flex:320px;min-width:0}.st-head .hx-subhead{flex-wrap:wrap;margin:0 0 4px}.st-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin:0;display:grid}.st-facts div{min-width:0}.st-facts dt{font-size:calc(11px*var(--fs));color:var(--muted)}.st-facts dd{font-size:calc(12.5px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.st-estimate{border-top:1px dashed var(--border);padding-top:10px}.st-lines td:last-child,.st-lines th:last-child{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.st-lines td small{display:block}.st-lines tfoot th{border-top:2px solid var(--border-strong)}.st-neg{color:var(--red-ink)}.st-warn{background:var(--amber-soft);color:var(--ink);font-size:calc(12.5px*var(--fs));border-radius:10px;margin:0;padding:8px 12px;line-height:1.6}.st-error{background:var(--red-soft);color:var(--red-ink);font-size:calc(12.5px*var(--fs));border-radius:10px;margin:0;padding:8px 12px}.st-trail{font-size:calc(12px*var(--fs));color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.st-trail b{color:var(--ink)}.st-submit{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.st-submit .hp-field{font-size:calc(12px*var(--fs));color:var(--text-2);flex-direction:column;flex:260px;gap:4px;display:flex}.st-submit textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px}@media (max-width:640px){.st-panel{padding:10px}.st-submit .button{width:100%}}.pm-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin-top:10px;padding:12px 14px;display:flex}.pm-body{flex-direction:column;gap:12px;min-width:0;display:flex}.pm-totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:0;display:grid}.pm-totals>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pm-totals dt{color:var(--muted);font-size:calc(11.5px*var(--fs))}.pm-totals dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:650;display:flex}.pm-totals dd small{color:var(--muted);font-weight:400}.pm-ready{background:var(--gold-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:9px 12px}.pm-build{border:1px dashed var(--border-strong);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.pm-build .hp-field{flex:0 260px}.pm-build .hx-muted{flex:100%;margin:0}.pm-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-iban{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(12px*var(--fs));white-space:nowrap}.pm-warn{color:var(--amber)}.pm-batches td{vertical-align:top}.pm-batches .hp-actions{flex-wrap:wrap;gap:6px}.pm-release td{background:var(--surface)}.pm-release .row{flex-wrap:wrap;gap:10px;display:flex}.pm-release .row label{flex-direction:column;flex:200px;gap:4px;display:flex}@media (max-width:640px){.pm-panel{padding:10px}.pm-build .hp-field,.pm-build .button{flex:100%;width:100%}.pm-batches .hp-actions .button{width:100%}}.pr-returns .pr-check{flex-direction:row;align-items:center;gap:8px}.pr-manual{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-manual select,.pr-manual input{flex:90px;min-width:0}.pr-preview{border:1px dashed var(--border-strong);border-radius:10px;padding:8px 12px}.pr-preview p{margin:0}.pr-preview ul{margin:6px 0 0;padding-inline-start:18px}
.sx-panel .panel-heading h2{align-items:center;gap:8px;display:flex}.sx-panel .panel-heading{flex-wrap:wrap;gap:12px}.sx-muted{color:var(--muted);font-size:calc(12.5px*var(--fs));line-height:1.6}.sx-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sx-nowrap{white-space:nowrap}.sx-bad{color:var(--red-ink)!important}.sx-label{font-size:calc(11.5px*var(--fs));color:var(--text-2);font-weight:600;display:block}.sx-pill{white-space:nowrap}.uc-pill.amber{--tone:var(--amber);--tone-soft:var(--amber-soft)}.uc-pill.blue{--tone:var(--blue);--tone-soft:var(--blue-soft)}.sx-summary{flex-wrap:wrap;gap:8px;margin-block:4px 14px;display:flex}.sx-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:14px;display:flex}.sx-toolbar input,.sx-toolbar select,.sx-custom input,.sx-verify input{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(13px*var(--fs));border-radius:8px;padding:9px 12px}.sx-toolbar input{flex:1 1 calc(260px*var(--fs));min-inline-size:0}.sx-toolbar input:focus-visible,.sx-toolbar select:focus-visible,.sx-custom input:focus-visible,.sx-verify input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--focus);outline:none}.sx-table{border-collapse:collapse;inline-size:100%;font-size:calc(12.5px*var(--fs))}.sx-table th{text-align:start;font-size:calc(11px*var(--fs));color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-block-end:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-weight:650}.sx-table td{border-block-end:1px solid var(--border);vertical-align:top;color:var(--ink);padding:11px 12px}.sx-table tbody tr:hover{background:var(--surface-2)}.sx-table td small{color:var(--muted);font-size:calc(11.5px*var(--fs));overflow-wrap:anywhere;margin-block-start:3px;display:block}.sx-user{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(12.5px*var(--fs))}.sx-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.sx-row-actions .button{min-inline-size:0;padding:7px 9px}.sx-row-actions .button.selected{background:var(--green-soft);color:var(--green);border-color:var(--green)}.sx-dialog.wide{inline-size:min(100%,600px)}.sx-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.sx-close:hover{background:var(--surface-3);color:var(--ink)}.sx-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-block-start:18px;display:flex}.sx-actions.start{justify-content:flex-start}.modal .sx-actions .button+.button{margin-inline-start:0}.sx-confirm-body p{color:var(--text-2);margin:0;line-height:1.7}.sx-confirm code,.sx-secret code,.sx-key code{background:var(--surface-3);color:var(--ink);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.button.sx-danger,.button.primary.sx-danger{background:var(--red);border-color:var(--red);color:var(--on-brand)}.button.sx-danger:disabled{opacity:.5}.sx-form .sx-check,.sx-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.sx-check input[type=checkbox]{block-size:18px;accent-color:var(--red);flex:none;inline-size:18px!important;margin:2px 0 0!important;display:inline-block!important}.sx-check span{color:var(--ink);font-size:calc(12.5px*var(--fs));gap:3px;display:grid}.sx-check small{color:var(--muted);font-weight:400;line-height:1.55}.sx-employee{gap:7px;margin:16px 0;display:grid}.sx-employee .employee-select{gap:6px;display:grid}.sx-employee .employee-select input,.sx-employee .employee-select select{margin-top:0}.sx-secret{background:var(--gold-soft);border:1px solid var(--warm-border);border-radius:10px;gap:12px;margin:16px 0;padding:14px;display:grid}.sx-secret div{gap:4px;display:grid}.sx-secret dt{font-size:calc(11px*var(--fs));color:var(--warm-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.sx-secret dd{font-size:calc(16px*var(--fs));color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.sx-security,.sx-uat{gap:18px;min-inline-size:0;display:grid}.sx-row{padding-block:14px}.sx-password .change-password{gap:12px;max-inline-size:440px;display:grid}.sx-password label{color:var(--text-2);font-size:calc(12.5px*var(--fs));gap:6px;display:grid}.sx-password input{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.sx-password .button{justify-self:start}.sx-enroll{gap:14px;display:grid}.sx-enroll h3{color:var(--green);align-items:center;gap:8px;margin:0;display:flex}.sx-steps{gap:18px;margin:0;padding-inline-start:22px;display:grid}.sx-steps>li{color:var(--ink);gap:6px;display:grid}.sx-steps>li::marker{color:var(--red-ink);font-weight:700}.sx-steps>li>span{color:var(--muted);font-size:calc(12.5px*var(--fs))}.sx-qr-row{flex-wrap:wrap;align-items:center;gap:18px;margin-block-start:6px;display:flex}.sx-qr-box{border:1px solid var(--border-strong);background:#fff;border-radius:12px;padding:10px;line-height:0}.sx-qr{block-size:188px;inline-size:188px;image-rendering:pixelated}.sx-key{justify-items:start;gap:8px;min-inline-size:0;display:grid}.sx-key code{font-size:calc(15px*var(--fs));letter-spacing:.06em;overflow-wrap:anywhere}.sx-verify{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-verify input{inline-size:calc(150px*var(--fs));letter-spacing:.2em;font-size:calc(17px*var(--fs));text-align:center}.sx-recovery{gap:10px;display:grid}.sx-warning{background:var(--amber-soft);color:var(--amber);font-size:calc(12.5px*var(--fs));border-radius:10px;margin:0;padding:10px 12px;line-height:1.6}.sx-codes{grid-template-columns:repeat(auto-fill,minmax(calc(130px*var(--fs)),1fr));background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:10px;gap:6px 18px;margin:0;padding:12px 12px 12px 34px;display:grid}.sx-codes code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(13px*var(--fs));color:var(--ink)}.sx-gate{max-inline-size:640px}.sx-gate .sx-enroll{margin-block:10px}.sx-gate .sx-check{margin:4px 0}.sx-dates{grid-template-columns:repeat(auto-fit,minmax(calc(190px*var(--fs)),1fr));gap:12px;margin:0 0 16px;display:grid}.sx-dates div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.sx-dates div.shifted{background:var(--amber-soft);border-color:var(--amber)}.sx-dates dt{font-size:calc(11px*var(--fs));color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.sx-dates dd{font-size:calc(15px*var(--fs));color:var(--ink);margin:4px 0 0;font-weight:700}.sx-dates dd small{color:var(--muted);font-weight:400;font-size:calc(11.5px*var(--fs));display:block}.sx-presets{flex-wrap:wrap;gap:8px;margin-block-end:14px;display:flex}.sx-presets .button{text-align:center;gap:2px;line-height:1.2;display:grid}.sx-presets .button small{color:var(--muted);font-size:calc(10.5px*var(--fs));font-weight:400}.sx-custom{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sx-custom label{color:var(--text-2);font-size:calc(12px*var(--fs));gap:6px;display:grid}.sx-custom small{align-self:center}.sx-danger-zone{border-color:var(--red-border);background:var(--red-tint)}@media (max-width:760px){.sx-row-actions{flex-wrap:wrap;justify-content:flex-start}.sx-qr{block-size:160px;inline-size:160px}}
.org-kind{font-size:calc(10.5px*var(--fs));white-space:nowrap;background:var(--surface-3);color:var(--text-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:700;line-height:1.7;display:inline-flex}.org-kind.k-club{background:var(--red-soft);color:var(--red-ink)}.org-kind.k-headquarters{background:var(--gold-soft);color:var(--gold-ink)}.org-kind.k-branch{background:var(--blue-soft);color:var(--blue)}.org-kind.k-sector{background:var(--purple-soft);color:var(--purple)}.org-kind.k-administration{background:var(--green-soft);color:var(--green)}.org-kind.k-section{background:var(--amber-soft);color:var(--amber)}.org-kind.k-sports{background:var(--chip-pink-bg);color:var(--chip-pink-ink)}.org-kind.closed{background:var(--surface-3);color:var(--muted);text-decoration:line-through}button.org-kind{cursor:pointer;font:inherit;font-size:calc(11.5px*var(--fs));opacity:.72;padding:4px 11px}button.org-kind.on{opacity:1;border-color:currentColor}button.org-kind b{font-variant-numeric:tabular-nums}.org-toolbar{align-items:center;gap:12px}.org-asof{font-size:calc(12px*var(--fs));color:var(--text-2);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.org-asof input{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px}.org-page .muted,.org-drawer .muted{color:var(--muted)}.org-page .nowrap{white-space:nowrap}.org-print-caption{display:none}.org-chart-panel .panel-heading{flex-wrap:wrap;gap:12px}.org-chart-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-tree,.oc-tree ul{margin:0;padding:0;list-style:none}.oc-tree{margin-top:8px}.oc-tree ul{border-inline-start:1px dashed var(--border-strong);margin-inline-start:18px;padding-inline-start:14px}.oc-item{padding:3px 0;position:relative}.oc-tree ul>.oc-item:before{content:"";inset-inline-start:-14px;border-top:1px dashed var(--border-strong);width:12px;position:absolute;top:22px}.oc-node{align-items:center;gap:6px;min-width:0;display:flex}.oc-toggle{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.oc-toggle:disabled{cursor:default}.oc-toggle svg{transition:transform .15s}[dir=rtl] .oc-toggle svg{transform:scaleX(-1)}.oc-toggle.open svg,[dir=rtl] .oc-toggle.open svg{transform:rotate(90deg)}.oc-card{text-align:start;border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:7px 12px;display:flex}.oc-card:hover{border-color:var(--red-border);box-shadow:var(--shadow-sm)}.oc-node.k-club .oc-card{border-inline-start-color:var(--red)}.oc-node.k-headquarters .oc-card{border-inline-start-color:var(--gold)}.oc-node.k-branch .oc-card{border-inline-start-color:var(--blue)}.oc-node.k-sector .oc-card{border-inline-start-color:var(--purple)}.oc-node.k-administration .oc-card{border-inline-start-color:var(--green)}.oc-node.k-section .oc-card{border-inline-start-color:var(--amber)}.oc-node.hit .oc-card{background:var(--gold-soft)}.oc-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.oc-title strong{font-size:calc(13px*var(--fs));overflow-wrap:anywhere}.oc-meta{font-size:calc(11.5px*var(--fs));color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.oc-meta em{color:var(--muted);font-style:normal}.oc-count{font-size:calc(12px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:52px;font-weight:700;display:inline-flex}.oc-count small{color:var(--muted);font-weight:500}.oc-item.closed>.oc-node .oc-card{opacity:.6}.org-kind-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.org-units-search{margin-inline-start:auto}.org-table td{vertical-align:top}.org-table tbody tr{cursor:pointer}.org-table code,.org-drawer code,.unit-picker code{font-size:calc(11px*var(--fs));color:var(--text-2)}.org-unit-link{color:var(--ink);text-align:start;font-weight:700}.org-unit-link:hover{color:var(--red-ink)}.org-sites .branch-profile-body .badge{margin-bottom:4px}.org-changes .panel-heading{flex-wrap:wrap;gap:10px}.org-timeline{margin:0;padding:0;list-style:none;position:relative}.org-timeline:before{content:"";border-inline-start:2px solid var(--border);position:absolute;inset-block:6px;inset-inline-start:15px}.org-tl-item{gap:12px;padding:8px 0;display:flex;position:relative}.org-tl-dot{z-index:1;background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.org-tl-item.s-approved .org-tl-dot{background:var(--green-soft);color:var(--green)}.org-tl-item.s-rejected .org-tl-dot{background:var(--red-soft);color:var(--red-ink)}.org-tl-item.s-submitted .org-tl-dot,.org-tl-item.s-manager-approved .org-tl-dot{background:var(--amber-soft);color:var(--amber)}.org-tl-body{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;min-width:0;padding:10px 12px}.org-tl-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.org-tl-head strong{font-size:calc(13px*var(--fs));color:var(--ink);overflow-wrap:anywhere}.org-tl-body p{color:var(--text-2);font-size:calc(12.5px*var(--fs));margin:4px 0}.org-tl-body small{color:var(--muted)}.org-tl-actions{gap:12px;margin-top:4px;display:flex}.org-drawer-layer{z-index:70;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.org-drawer{background:var(--surface);width:min(560px,100%);height:100%;color:var(--ink);box-shadow:var(--shadow-lg);border-inline-start:1px solid var(--border);flex-direction:column;display:flex}.org-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px 18px 10px;display:flex}.org-drawer-head h2{font-size:calc(18px*var(--fs));margin:6px 0 2px}.org-drawer-head small{color:var(--muted)}.org-drawer-head .org-kind+.org-kind{margin-inline-start:6px}.org-crumbs{font-size:calc(12px*var(--fs));color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 18px;display:flex}.org-crumbs span{align-items:center;gap:4px;display:inline-flex}.org-drawer-body{flex-direction:column;flex:1;gap:12px;padding:14px 18px 20px;display:flex;overflow:auto}.org-drawer-body h3{font-size:calc(13.5px*var(--fs));align-items:center;gap:6px;margin:6px 0 0;display:flex}.org-drawer-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.org-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.org-facts div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;padding:7px 10px}.org-facts small{color:var(--muted);font-size:calc(11px*var(--fs));display:block}.org-facts strong{font-size:calc(12.5px*var(--fs));overflow-wrap:anywhere;display:block}.org-people{flex-wrap:wrap;gap:8px;display:flex}.org-person{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:start;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.org-person:disabled{cursor:default}.org-person span:last-child{flex-direction:column;display:flex}.org-person small{color:var(--muted);font-size:calc(11px*var(--fs))}.org-members{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.org-members>div{color:var(--text-2);align-items:center;gap:6px;display:flex}.org-members strong{font-size:calc(16px*var(--fs));color:var(--ink)}.org-members .button{margin-inline-start:auto}.org-children{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.org-children button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.org-children button span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.org-children b{font-variant-numeric:tabular-nums}.org-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.org-history li{background:var(--surface-2);font-size:calc(12px*var(--fs));color:var(--text-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.org-history strong{color:var(--ink)}.org-history em{color:var(--red-ink);font-style:normal}.org-history .text-button{align-self:flex-start;margin:0}.org-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.org-steps li{font-size:calc(11.5px*var(--fs));background:var(--surface-3);color:var(--muted);border-radius:999px;padding:3px 10px}.org-steps li.current{background:var(--red);color:var(--on-brand)}.org-steps li.done{background:var(--green-soft);color:var(--green)}.org-change-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.org-change-type{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.org-change-type:hover,.org-change-type.on{border-color:var(--red-border);background:var(--red-tint)}.org-change-type svg{color:var(--red-ink)}.org-change-type small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.org-wizard-form{flex-direction:column;gap:10px;display:flex}.org-wizard-title{color:var(--text-2);margin:0}.org-field{font-size:calc(12.5px*var(--fs));color:var(--text-2);flex-direction:column;gap:5px;display:flex}.org-field textarea,.org-field select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px}.org-wizard-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.org-impact{border:1px solid var(--green-soft);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.org-impact.invalid{border-color:var(--red-border);background:var(--red-tint)}.org-impact h3{margin:0}.org-impact-errors{color:var(--red-ink);font-size:calc(12.5px*var(--fs));margin:0;padding-inline-start:18px}.org-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.org-impact-grid div{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.org-impact-grid strong{font-size:calc(17px*var(--fs));font-variant-numeric:tabular-nums}.org-impact-grid small{color:var(--muted);font-size:calc(11px*var(--fs))}.org-impact-grid div.warn{border-color:var(--amber);background:var(--amber-soft)}.unit-picker{width:100%;min-width:0;position:relative}.up-trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.up-trigger:disabled{opacity:.6;cursor:not-allowed}.unit-picker.open .up-trigger{border-color:var(--red);box-shadow:0 0 0 3px var(--focus)}.up-value{flex-direction:column;flex:1;min-width:0;display:flex}.up-value strong{font-size:calc(13px*var(--fs));overflow-wrap:anywhere;font-weight:600}.up-value small{color:var(--muted);font-size:calc(11px*var(--fs));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-placeholder{color:var(--muted);flex:1}.up-caret{color:var(--muted);flex:none}.up-chips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.up-chip{background:var(--blue-soft);color:var(--blue);font-size:calc(11.5px*var(--fs));border-radius:999px;padding:1px 9px}.up-chip.more{background:var(--surface-3);color:var(--text-2)}.up-proxy{inset-inline-start:0;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0}.up-pop{z-index:80;top:calc(100% + 4px);background:var(--surface);width:max(100%,min(440px,100vw - 32px));max-height:420px;color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:absolute;inset-inline-start:0}.up-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px;display:flex}.up-search{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:6px;padding:5px 9px;display:flex}.up-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.up-list{flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.up-list li{border-radius:8px;align-items:center;gap:2px;display:flex}.up-list li.on{background:var(--red-tint)}.up-list li.match .up-name{font-weight:700}.up-toggle{width:24px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.up-toggle:disabled{cursor:default}.up-toggle svg{transition:transform .15s}[dir=rtl] .up-toggle svg{transform:scaleX(-1)}.up-toggle.open svg,[dir=rtl] .up-toggle.open svg{transform:rotate(90deg)}.up-option{min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:8px;flex:1;align-items:center;gap:6px;padding:5px 8px;display:flex}.up-option:hover:not(:disabled){background:var(--surface-2)}.up-option:disabled{color:var(--muted);cursor:default}.up-name{overflow-wrap:anywhere;min-width:0;font-size:calc(12.5px*var(--fs));flex:1}.up-check{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--red-ink);border-radius:4px;flex:none;place-items:center;display:grid}.up-tick{color:var(--red-ink);flex:none}.up-empty{color:var(--muted);font-size:calc(12.5px*var(--fs));margin:0;padding:14px}.up-foot{border-top:1px solid var(--border);font-size:calc(12px*var(--fs));color:var(--text-2);justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.up-foot:empty{display:none}.up-foot span{margin-inline-end:auto}.org-filter{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.org-filter-trigger{display:none}.org-filter-count{background:var(--red);min-width:18px;height:18px;color:var(--on-brand);font-size:calc(10.5px*var(--fs));border-radius:999px;place-items:center;display:inline-grid}.org-filter-summary{font-size:calc(12px*var(--fs));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.org-filter-sheet{display:contents}.org-filter-head,.org-filter-foot .org-filter-done{display:none}.org-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.org-filter-field{font-size:calc(11px*var(--fs));color:var(--muted);flex-direction:column;gap:3px;min-width:0;display:flex}.org-filter-field select{border:1px solid var(--border-strong);background:var(--surface);min-width:150px;max-width:220px;color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));border-radius:8px;padding:6px 8px}.org-filter-field select:disabled{opacity:.55}.org-filter-toggle{font-size:calc(12px*var(--fs));color:var(--text-2);align-items:center;gap:6px;padding-bottom:6px;display:inline-flex}.org-filter-toggle input{accent-color:var(--red)}.org-filter-foot{align-items:flex-end;gap:8px;display:flex}.org-filter-backdrop{display:none}.directory-org-filter{width:100%;margin-top:10px}@media (max-width:760px){.org-asof{margin-inline-start:0}.org-facts,.org-change-types{grid-template-columns:1fr}.org-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-drawer{width:100%}.oc-tree ul{margin-inline-start:8px;padding-inline-start:8px}.oc-count{min-width:0}.up-pop{border-radius:16px 16px 0 0;width:100%;max-height:75vh;position:fixed;inset:auto 0 0}.org-filter-trigger{align-items:center;gap:6px;display:inline-flex}.org-filter-summary{flex:100%;display:block}.org-filter-sheet{display:none}.org-filter.open .org-filter-sheet{z-index:81;background:var(--surface);max-height:85vh;color:var(--ink);box-shadow:var(--shadow-lg);padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;gap:12px;display:flex;position:fixed;inset:auto 0 0;overflow:auto}.org-filter.open .org-filter-head{justify-content:space-between;align-items:center;display:flex}.org-filter.open .org-filter-fields{flex-direction:column;align-items:stretch}.org-filter.open .org-filter-field select{width:100%;max-width:none}.org-filter.open .org-filter-foot{justify-content:flex-end}.org-filter.open .org-filter-foot .org-filter-done{display:inline-flex}.org-filter.open .org-filter-backdrop{z-index:80;background:var(--overlay);display:block;position:fixed;inset:0}}@media print{body:has(.org-chart-panel) .org-chart-panel{box-shadow:none;border:0}.org-page .org-toolbar,.org-page .org-actions,.org-page .uc-kpis,.org-chart-tools,.org-page .canvas-caption,.oc-toggle{display:none!important}.org-print-caption{margin:0 0 8px;font-weight:700;display:block}.oc-card{break-inside:avoid;box-shadow:none}}.hp-chain{font-size:calc(11.5px*var(--fs));flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hp-chain li{background:var(--surface-3);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.hp-chain li+li:before{content:"›";color:var(--faint);margin-inline-end:4px}.hp-chain li.done{background:var(--green-soft);color:var(--green)}.hp-chain li.current{background:var(--blue-soft);color:var(--blue);font-weight:700}.hx-line-org{color:var(--muted);display:block}.er-placement{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.er-nid-bad{color:var(--red-ink)}.er-placement div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;padding:6px 10px}.er-placement small{color:var(--muted);font-size:calc(11px*var(--fs));display:block}.er-placement strong{font-size:calc(12.5px*var(--fs));overflow-wrap:anywhere;display:block}.er-placement .field-note{grid-column:1/-1;margin:0}.er-unit{flex-direction:column;gap:5px;display:flex}.sx-org-scope .unit-picker{margin-top:4px}.report-org-filter{margin:-4px 0 14px}@media (max-width:760px){.er-placement{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid-rich>.er-unit,.form-grid-rich>.er-placement{grid-column:1/-1}
.rp-library{flex-direction:column;gap:16px;min-width:0;display:flex}.rp-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px;display:flex}.rp-hero h2{font-size:calc(18px*var(--fs));align-items:center;gap:8px;margin:0;display:flex}.rp-hero p{color:var(--text-2);font-size:calc(12.5px*var(--fs));max-width:640px;margin:4px 0 0}.rp-search{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:6px;min-width:0;padding:0 10px;display:inline-flex}.rp-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:8px 0}.rp-search.big{flex:320px;max-width:460px}.rp-search:focus-within{border-color:var(--red-border);box-shadow:0 0 0 3px var(--focus)}.rp-library-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rp-rail{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:12px}.rp-rail button{color:var(--text-2);font:inherit;font-size:calc(12.5px*var(--fs));text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.rp-rail button b{font-size:calc(11px*var(--fs));color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.rp-rail button:hover{background:var(--surface-3);color:var(--ink)}.rp-rail button.on{background:var(--red-soft);color:var(--red-ink);font-weight:650}.rp-main{flex-direction:column;gap:12px;min-width:0;display:flex}.rp-recent h3{font-size:calc(12.5px*var(--fs));color:var(--text-2);align-items:center;gap:6px;margin:0 0 6px;display:flex}.rp-recent>div{flex-wrap:wrap;gap:6px;display:flex}.rp-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rp-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.rp-card:hover{border-color:var(--red-border);box-shadow:var(--shadow)}.rp-card-open{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding-block:14px;padding-inline:14px 44px;display:flex}.rp-card-open strong{font-size:calc(14px*var(--fs));line-height:1.35}.rp-card-desc{font-size:calc(12px*var(--fs));color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.rp-card .rp-star{top:8px;position:absolute;inset-inline-end:8px}.rp-code{font-size:calc(10.5px*var(--fs));letter-spacing:.04em;color:var(--gold-ink);background:var(--gold-soft);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-weight:700;display:inline-block}.rp-tags{flex-wrap:wrap;gap:4px;display:flex}.rp-tag{font-style:normal;font-size:calc(10.5px*var(--fs));background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 8px}.rp-tag.red{background:var(--red-soft);color:var(--red-ink)}.rp-tag.green{background:var(--green-soft);color:var(--green)}.rp-star{color:var(--faint)}.rp-star.on{color:var(--gold)}.rp-star.on svg{fill:currentColor}.rp-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:inherit;font-size:calc(11.5px*var(--fs));cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px}.rp-chip:hover{border-color:var(--red-border);color:var(--ink)}.rp-chip.on{background:var(--red-soft);border-color:var(--red-border);color:var(--red-ink);font-weight:600}.rp-empty{color:var(--muted);font-size:calc(12.5px*var(--fs));text-align:center;margin:0;padding:18px}.rp-callout{background:var(--amber-soft);color:var(--amber);font-size:calc(12.5px*var(--fs));border-radius:10px;margin:0 0 10px;padding:10px 12px}.rp-sub{color:var(--text-2);font-size:calc(12.5px*var(--fs));margin:0}.rp-viewer{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.rp-viewer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 14px;display:grid}.rp-back{grid-column:1/-1;justify-self:start;align-items:center;gap:5px;display:inline-flex}.rp-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rp-title h2{font-size:calc(18px*var(--fs));margin:0}.rp-desc{color:var(--text-2);font-size:calc(12.5px*var(--fs));grid-column:1;max-width:760px;margin:0}.rp-actions{flex-wrap:wrap;grid-area:2/2/4;justify-content:flex-end;align-self:start;gap:6px;display:flex}.rp-actions .button{align-items:center;gap:6px;display:inline-flex}.rp-actions .button.on{background:var(--red-soft);border-color:var(--red-border);color:var(--red-ink)}.rp-menu-wrap{position:relative}.rp-menu{top:calc(100% + 6px);z-index:30;background:var(--surface);min-width:240px;max-height:360px;color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;inset-inline-end:0;overflow:auto}.rp-menu>button{color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rp-menu>button:hover:not(:disabled){background:var(--surface-3)}.rp-menu>button:disabled{opacity:.5;cursor:not-allowed}.rp-menu>button small{color:var(--muted)}.rp-menu-note{font-size:calc(11px*var(--fs));color:var(--muted);margin:6px 4px 2px}.rp-menu form,.rp-menu.rp-save{gap:8px}.rp-check{font-size:calc(12.5px*var(--fs));color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;display:flex}.rp-check:hover{background:var(--surface-2)}.rp-check input{accent-color:var(--red)}.rp-check svg{color:var(--muted);margin-inline-start:auto}.rp-applied{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rp-applied li{font-size:calc(11.5px*var(--fs));color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.rp-applied b{color:var(--ink);font-weight:650}.rp-filters{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px}.rp-filters-trigger,.rp-sheet-head{display:none}.rp-filter-fields{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.rp-field{min-width:150px;font-size:calc(12px*var(--fs));color:var(--text-2);border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.rp-field>span:first-child,.rp-field legend{color:var(--text-2);margin-bottom:2px;padding:0;font-weight:600}.rp-field input,.rp-field select{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));border-radius:8px;min-width:0;padding:6px 8px}.rp-field input:focus,.rp-field select:focus{border-color:var(--red-border);box-shadow:0 0 0 3px var(--focus);outline:none}.rp-range{flex-flow:wrap;align-items:center}.rp-range legend{flex-basis:100%}.rp-range>span[aria-hidden]{color:var(--muted)}.rp-presets{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}.rp-org{flex:280px;min-width:260px;max-width:420px}.rp-org .unit-picker{width:100%}.rp-employee{min-width:220px;position:relative}.rp-picked{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding-block:3px;padding-inline:8px 4px;display:inline-flex}.rp-picked code{font-size:calc(11px*var(--fs));color:var(--muted)}.rp-options{top:100%;z-index:30;background:var(--surface);border:1px solid var(--border-strong);min-width:260px;max-height:260px;box-shadow:var(--shadow-lg);border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-inline-start:0;overflow:auto}.rp-options button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex}.rp-options button:hover{background:var(--surface-3)}.rp-options small{color:var(--muted)}.rp-filter-foot{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.rp-filter-foot .button{align-items:center;gap:6px;display:inline-flex}.rp-count{background:var(--red);min-width:18px;height:18px;color:var(--on-brand);font-size:calc(10.5px*var(--fs));border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rp-kpi{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.rp-kpi span{font-size:calc(11.5px*var(--fs));color:var(--muted)}.rp-kpi b{font-size:calc(18px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rp-kpi.masked b{color:var(--faint);letter-spacing:.2em}.rp-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:70vh;overflow:auto}.rp-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(12.5px*var(--fs));white-space:nowrap}.rp-table th,.rp-table td{text-align:start;border-bottom:1px solid var(--border);padding:8px 12px}.rp-table th{z-index:2;background:var(--surface-3);color:var(--text-2);font-weight:650;font-size:calc(11.5px*var(--fs));position:sticky;top:0}.rp-table th.num,.rp-table td.num{text-align:end;font-variant-numeric:tabular-nums}.rp-table tbody tr:nth-child(2n) td{background:var(--surface-2)}.rp-table tbody tr:hover td{background:var(--red-tint)}.rp-table tfoot td{background:var(--surface-3);color:var(--ink);border-top:2px solid var(--border-strong);font-weight:700;position:sticky;bottom:0}.rp-table td.masked{color:var(--faint);letter-spacing:.15em;cursor:help}.rp-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rp-sort svg{color:var(--muted)}th[aria-sort] .rp-sort{color:var(--red-ink)}th[aria-sort] .rp-sort svg{color:currentColor}.rp-lock{color:var(--muted);vertical-align:middle;margin-inline-start:4px}.rp-drill{color:var(--blue);font:inherit;cursor:pointer;text-align:start;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.rp-drill:hover{text-decoration-color:currentColor}.rp-pager{font-size:calc(12px*var(--fs));color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-pager select{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:4px 6px}.rp-pages{align-items:center;gap:6px;display:inline-flex}.rp-notes{font-size:calc(11.5px*var(--fs));color:var(--muted);border-top:1px dashed var(--border);flex-wrap:wrap;gap:6px 18px;padding-top:10px;display:flex}.rp-mask-note{color:var(--amber);align-items:center;gap:5px;display:inline-flex}.rp-chart{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:10px 12px}.rp-chart svg{width:100%;height:auto;max-height:420px;display:block}.rp-bar{fill:var(--chart-bar-a)}.rp-bar.top{fill:var(--chart-bar-b)}.rp-tick{fill:var(--text-2);font-size:12px}.rp-value{fill:var(--ink);font-size:12px;font-weight:600}.rp-axis{stroke:var(--border-strong);stroke-width:1px}.rp-line{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-linejoin:round}.rp-dot{fill:var(--surface);stroke:var(--red);stroke-width:2px}.rp-donut{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rp-donut svg{flex:none;width:200px}.rp-donut-track{fill:none;stroke:var(--surface-3);stroke-width:26px}.rp-seg{fill:none;stroke-width:26px}.rp-donut-total{fill:var(--ink);font-size:22px;font-weight:700}.rp-donut-caption{fill:var(--muted);font-size:11px}.rp-seg.s0,.rp-legend .s0{stroke:var(--red);background:var(--red)}.rp-seg.s1,.rp-legend .s1{stroke:var(--gold);background:var(--gold)}.rp-seg.s2,.rp-legend .s2{stroke:var(--blue);background:var(--blue)}.rp-seg.s3,.rp-legend .s3{stroke:var(--green);background:var(--green)}.rp-seg.s4,.rp-legend .s4{stroke:var(--purple);background:var(--purple)}.rp-seg.s5,.rp-legend .s5{stroke:var(--amber);background:var(--amber)}.rp-seg.s6,.rp-legend .s6{stroke:var(--rose);background:var(--rose)}.rp-seg.s7,.rp-legend .s7{stroke:var(--text-2);background:var(--text-2)}.rp-legend{font-size:calc(12px*var(--fs));color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rp-legend li{align-items:center;gap:8px;display:flex}.rp-legend i{border-radius:3px;flex:none;width:10px;height:10px}.rp-legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:12px}.rp-chart-empty{color:var(--muted);font-size:calc(12px*var(--fs));margin:0}.rp-mine .panel{padding:16px 18px}.rp-mine .panel-heading h2{align-items:center;gap:6px;display:flex}.rp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.rp-list li:last-child{border-bottom:0}.rp-list-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.rp-list-main small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.rp-list-actions{align-items:center;gap:6px;display:flex}.rp-list-actions .button{align-items:center;gap:6px;display:inline-flex}.rp-inline{flex-wrap:wrap;gap:6px;display:flex}.rp-inline input{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;min-width:200px;padding:6px 8px}.rp-tag.amber{background:var(--amber-soft);color:var(--amber)}.rp-tag svg{vertical-align:-1px}.rp-tag-link{cursor:pointer;font:inherit;font-size:calc(10.5px*var(--fs));border:0}.rp-tag-link:hover{text-decoration:underline}.rp-list-main .rp-tags{margin-top:4px}.rp-list-main small .rp-tag{margin-inline-start:6px}.rp-list li.rp-paused .rp-list-main strong{color:var(--muted)}.rp-schedule-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.rp-schedule-fields{flex-wrap:wrap;gap:10px 14px;display:flex}.rp-schedule-fields .rp-field{min-width:140px}.rp-share{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px 10px;display:grid}.rp-share legend{grid-column:1/-1}.rp-schedule-menu{min-width:300px;max-height:none}.rp-schedule-menu .rp-overview-grid{grid-template-columns:minmax(0,1fr)}.rp-schedule-fields{flex-direction:column}.rp-overview .rp-hero .button{align-items:center;gap:6px;display:inline-flex}.rp-kpi-link{font:inherit;text-align:start;cursor:pointer;color:inherit}.rp-kpi-link:hover{border-color:var(--red-border)}.rp-kpi-link small{color:var(--muted);font-size:calc(11px*var(--fs))}.rp-overview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.rp-dash{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.rp-dash>.button{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.rp-dash-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-dash-head h3{font-size:calc(14px*var(--fs));align-items:center;gap:6px;margin:0;display:flex}.rp-dash .rp-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.rp-dash .rp-menu-note{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rp-dash .rp-sub svg{vertical-align:-2px}@media (max-width:960px){.rp-library-body{grid-template-columns:minmax(0,1fr)}.rp-rail{scrollbar-width:thin;flex-direction:row;position:static;overflow-x:auto}.rp-rail button{white-space:nowrap;flex:none}.rp-viewer-head{grid-template-columns:minmax(0,1fr)}.rp-actions{grid-area:auto/1;justify-content:flex-start}.rp-menu{inset-inline:0 auto}}@media (max-width:760px){.rp-viewer{padding:12px}.rp-filters{background:0 0;border:0;padding:0}.rp-filters-trigger{align-items:center;gap:6px;display:inline-flex}.rp-filter-sheet{display:none}.rp-filters.open .rp-filter-sheet{inset-inline:0;z-index:70;background:var(--surface);max-height:85vh;box-shadow:var(--shadow-lg);padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;overflow:auto}.rp-sheet-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rp-sheet-backdrop{background:var(--overlay);z-index:69;position:fixed;inset:0}.rp-filter-fields{flex-direction:column;align-items:stretch}.rp-field,.rp-org,.rp-employee{width:100%;min-width:0;max-width:none}.rp-filter-foot{background:var(--surface);padding-top:10px;position:sticky;bottom:0}.rp-filter-foot .button{flex:1;justify-content:center}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-table-wrap{max-height:none}.rp-cards{grid-template-columns:minmax(0,1fr)}.rp-schedule-fields{flex-direction:column}.rp-schedule-fields .rp-field{width:100%;min-width:0}.rp-list-actions{flex-wrap:wrap}.rp-schedule-menu{inset-inline:12px;min-width:0;max-height:80vh;position:fixed;top:auto;bottom:12px;overflow:auto}}@media print{.rp-actions,.rp-filters,.rp-pager,.rp-back,.rp-star{display:none!important}.rp-table-wrap{border:0;max-height:none;overflow:visible}}
.login-page{background:var(--bg);max-width:none;min-height:100vh;color:var(--ink);grid-template-columns:minmax(320px,42%) 1fr;margin:0;padding:0;display:grid}.login-brand{color:#fff;background:radial-gradient(120% 80% at 100% 0,#ffffff24,#0000 55%),linear-gradient(155deg,#d4132f 0%,#a70e25 55%,#6d0817 100%);flex-direction:column;justify-content:space-between;gap:32px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";inset-inline-end:-160px;pointer-events:none;border:60px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px}.login-brand-top{align-items:center;gap:14px;display:flex}.login-brand-top img{filter:drop-shadow(0 4px 10px #00000040);width:58px;height:auto}.login-brand-top strong{font-size:calc(19px*var(--fs));letter-spacing:-.3px;display:block}.login-brand-top span{font-size:calc(12px*var(--fs));opacity:.8;display:block}.login-brand-copy{z-index:1;max-width:440px;position:relative}.login-brand-copy h2{font-size:calc(30px*var(--fs));letter-spacing:-.8px;color:#fff;margin:0 0 14px;line-height:1.2}.login-brand-copy p{font-size:calc(14px*var(--fs));opacity:.88;margin:0 0 22px;line-height:1.7}.login-brand-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.login-brand-copy li{font-size:calc(13px*var(--fs));opacity:.95;align-items:center;gap:10px;display:flex}.login-brand-copy li:before{content:"✓";width:22px;height:22px;font-size:calc(11px*var(--fs));background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.login-brand small{z-index:1;opacity:.7;font-size:calc(11px*var(--fs));position:relative}.login-card{flex-direction:column;width:100%;max-width:680px;margin:0 auto;padding:36px 44px 28px;display:flex}.login-tools{justify-content:flex-end;gap:8px;margin-bottom:26px;display:flex}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:18px;display:none}.login-mobile-brand img{width:40px}.login-mobile-brand strong{font-size:calc(17px*var(--fs))}.login-env{background:var(--amber-soft);color:var(--amber);font-size:calc(11px*var(--fs));border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:12px;padding:5px 11px;font-weight:650;display:inline-flex}.login-env:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.login-card h1{font-size:calc(28px*var(--fs));letter-spacing:-.8px;color:var(--ink);margin:0 0 6px}.login-lead{color:var(--text-2);font-size:calc(13.5px*var(--fs));margin:0 0 20px;line-height:1.65}.login-notice{background:var(--blue-soft);color:var(--blue);font-size:calc(12.5px*var(--fs));border-radius:10px;padding:10px 14px}.login-loading{color:var(--muted)}.login-search{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;margin-bottom:12px;padding:11px 14px}.login-search:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--focus);outline:none}.login-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.login-account{--tone:var(--muted);--tone-soft:var(--surface-3);text-align:start;border:1px solid var(--border);background:var(--surface);width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"avatar main""avatar side";align-items:start;gap:8px 12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.login-account:before{content:"";background:var(--tone);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.login-account:hover:not(:disabled){border-color:var(--tone);box-shadow:var(--shadow);transform:translateY(-1px)}.login-account:focus-visible{border-color:var(--tone);box-shadow:0 0 0 3px var(--focus);outline:none}.login-account:disabled{cursor:progress}.login-account:disabled:not([aria-busy=true]){opacity:.55}.login-account[aria-busy=true]{border-color:var(--tone);box-shadow:var(--shadow)}.login-avatar{background:var(--tone-soft);width:42px;height:42px;color:var(--tone);font-weight:750;font-size:calc(13px*var(--fs));letter-spacing:.3px;border-radius:12px;grid-area:avatar;place-items:center;display:grid}.login-account-main{grid-area:main;gap:3px;min-width:0;display:grid}.login-account-name{font-weight:650;font-size:calc(14px*var(--fs));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login-account-name em{font-style:normal;font-size:calc(10px*var(--fs));background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:2px 7px;font-weight:650}.login-account-meta{color:var(--text-2);font-size:calc(12px*var(--fs));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-account-hint{color:var(--muted);font-size:calc(11.5px*var(--fs));line-height:1.45}.login-account-side{flex-wrap:wrap;grid-area:side;align-items:center;gap:6px;display:flex}.login-role{background:var(--tone-soft);color:var(--tone);font-size:calc(11px*var(--fs));border-radius:999px;padding:3px 9px;font-weight:700}.login-user{color:var(--muted);font-size:calc(11px*var(--fs));margin-inline-start:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.login-empty{text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:12px;grid-column:1/-1;padding:18px}.tone-red{--tone:var(--red-ink);--tone-soft:var(--red-soft)}.tone-purple{--tone:var(--purple);--tone-soft:var(--purple-soft)}.tone-green{--tone:var(--green);--tone-soft:var(--green-soft)}.tone-blue{--tone:var(--blue);--tone-soft:var(--blue-soft)}.tone-amber{--tone:var(--amber);--tone-soft:var(--amber-soft)}.tone-gold{--tone:var(--gold-ink);--tone-soft:var(--gold-soft)}.tone-teal{--tone:#0f766e;--tone-soft:#e3f5f2}.tone-slate{--tone:var(--text-2);--tone-soft:var(--surface-3)}.tone-navy{--tone:#1e3a8a;--tone-soft:#e6ecfa}html[data-theme=dark] .tone-navy{--tone:#93b4ff;--tone-soft:#93b4ff21}html[data-theme=dark] .tone-teal{--tone:#5eead4;--tone-soft:#5eead41f}.login-alt{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:18px}.login-alt summary{cursor:pointer;color:var(--text-2);font-size:calc(12.5px*var(--fs));padding:13px 16px;font-weight:600}.login-alt summary:hover{color:var(--red-ink)}.login-alt .login-form{padding:0 16px 16px}.login-form label{color:var(--text-2);font-size:calc(12.5px*var(--fs));gap:7px;margin:0 0 14px;font-weight:550;display:grid}.login-form input:not([type=checkbox]){border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px 13px}.login-form input:not([type=checkbox]):focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--focus);outline:none}.login-form input[type=checkbox]{accent-color:var(--red)}.login-password{align-items:center;gap:8px;display:flex}.login-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.login-form .login-check{align-items:center;gap:8px;margin:0;font-weight:450;display:flex}.login-submit{width:100%;font-size:calc(14px*var(--fs));justify-content:center;padding:12px}.login-card .form-error{margin-top:12px}.login-foot{color:var(--muted);font-size:calc(11px*var(--fs));margin-top:auto;padding-top:24px;line-height:1.6}@media (max-width:1100px){.login-accounts{grid-template-columns:1fr}}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-mobile-brand{display:flex}.login-card{padding:20px 16px}.login-tools{margin-bottom:12px}}
.ocr-scan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ocr-scan select{max-width:100%;min-height:36px}.ocr-chip{font-size:calc(11.5px*var(--fs));background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.ocr-chip.green{background:var(--green-soft);color:var(--green)}.ocr-chip.amber{background:var(--amber-soft);color:var(--amber)}.ocr-chip.red{background:var(--red-soft);color:var(--red)}.ocr-chip.blue{background:var(--blue-soft);color:var(--blue)}.ocr-chip .ocr-spin{animation:1.2s linear infinite ocr-spin}@keyframes ocr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ocr-chip .ocr-spin{animation:none}}.ocr-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;margin-block:12px;padding:14px;display:flex}.ocr-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ocr-panel-head h4{font-size:calc(14px*var(--fs));align-items:center;gap:8px;margin:0;display:flex}.ocr-note{color:var(--muted);font-size:calc(12px*var(--fs));margin:0}.ocr-review{flex-direction:column;gap:10px;display:flex}.ocr-fields{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ocr-field{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.ocr-field.red{border-color:var(--red-border)}.ocr-field.red.touched{border-color:var(--border)}.ocr-field-head{font-weight:600;font-size:calc(12.5px*var(--fs));justify-content:space-between;align-items:center;gap:8px;display:flex}.ocr-field-head label{cursor:pointer;align-items:center;gap:6px;display:flex}.ocr-field input[type=text]{width:100%;min-height:36px}.ocr-field small{color:var(--muted)}.ocr-field .ocr-must{color:var(--red-ink)}.ocr-warnings{color:var(--amber);font-size:calc(12px*var(--fs));margin:0;padding-inline-start:18px}.ocr-actions{flex-wrap:wrap;gap:8px;display:flex}.ocr-preview{object-fit:contain;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;max-width:100%;max-height:420px}.ocr-text{white-space:pre-wrap;border:1px solid var(--border);background:var(--surface-2);max-height:260px;font-size:calc(12px*var(--fs));unicode-bidi:plaintext;border-radius:10px;padding:10px;overflow:auto}.ocr-capture{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.ocr-capture label{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.ds-filters{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.ds-filters label{font-size:calc(12px*var(--fs));color:var(--muted);flex-direction:column;gap:4px;display:flex}.ds-filters input,.ds-filters select{min-height:38px}.ds-hits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ds-hit{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.ds-hit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-hit-head strong{font-size:calc(14px*var(--fs))}.ds-snippet{color:var(--text-2);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0}.ds-snippet mark{background:var(--gold-soft);color:inherit;border-radius:3px;padding:0 2px}@media (max-width:640px){.ds-filters,.ocr-fields{grid-template-columns:1fr}}
