@layer legacy{:root{font-feature-settings:"tnum" 1,"cv11" 1;color:var(--strong);background:var(--background);font-synthesis:none;font-family:Inter,Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{transition:background .18s cubic-bezier(.22,.7,.3,1),color .18s cubic-bezier(.22,.7,.3,1)}button{cursor:pointer;border:1px solid var(--input);background:var(--surface);color:inherit;border-radius:6px;padding:8px 12px}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}input,select{background:var(--surface);border:1px solid var(--input);width:100%;color:inherit;border-radius:5px;outline:none;padding:10px 11px;display:block}button:focus-visible,a:focus-visible{outline:2px solid var(--success);outline-offset:3px}input::placeholder{color:var(--muted-foreground)}label{color:var(--foreground);font-size:12px;font-weight:600;display:block}label input,label select{margin-top:7px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:23px;font-weight:700}h2{letter-spacing:-.5px;font-size:21px}h3{font-size:16px}.muted{color:var(--muted-foreground)}.eyebrow{letter-spacing:1px;color:var(--muted-foreground);font-size:10px;font-weight:600}.primary{background:var(--strong);border:1px solid var(--strong);color:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.primary svg{width:16px}.wide{justify-content:space-between;width:100%}.icon-button{color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.workspace{min-height:100dvh;display:flex}.sidebar{background:var(--surface);width:248px;box-shadow:1px 0 var(--border);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--sidebar);flex-shrink:0;align-items:center;gap:10px;height:59px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.brand-mark{background:var(--strong);color:var(--surface);text-align:center;border-radius:6px;width:30px;height:30px;font-size:22px;font-weight:400;line-height:30px}.brand-light{color:var(--muted-foreground);font-size:11px;font-weight:400}.clinic-switch{align-items:center;gap:10px;padding:18px 18px 12px;display:flex}.clinic-symbol,.user-avatar{background:var(--sidebar);border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.clinic-switch strong{font-size:12px;font-weight:600;display:block}.clinic-switch span:not(.clinic-symbol){color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.sidebar nav{scrollbar-width:thin;flex:1;padding:0 12px 14px;overflow-y:auto}.nav-group p{color:var(--muted-foreground);letter-spacing:.6px;margin:0 10px 8px;font-size:10px}.nav-group a{color:var(--text-secondary);border-radius:5px;align-items:center;gap:10px;min-height:33px;margin:2px 0;padding:8px 10px;font-size:12px;display:flex}.nav-group a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-group a svg{width:15px;color:var(--muted-foreground);flex-shrink:0}.nav-group a.active{background:var(--border);color:var(--strong);font-weight:600}.nav-dot{background:var(--text-secondary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.account{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:14px;display:flex}.account div{flex:1;min-width:0}.account strong{font-size:11px;font-weight:600;display:block}.account div span{color:var(--muted-foreground);text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;height:59px;padding:0 32px;display:flex}.breadcrumb{color:var(--muted-foreground);gap:15px;font-size:11px;display:flex}.breadcrumb strong{color:var(--strong);font-weight:600}.breadcrumb span{color:var(--input)}.environment{color:var(--muted-foreground);align-items:center;gap:7px;font-size:10px;display:flex}.environment i,.outline-label i{background:var(--success);border-radius:50%;width:5px;height:5px}.local-note{color:var(--muted-foreground);text-align:right;padding:8px 32px 0;font-size:10px}.content{max-width:1800px;margin:auto;padding:24px 32px 30px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.page-heading .eyebrow{display:none}.page-heading p{color:var(--muted-foreground);margin-top:7px;font-size:11px}.heading-dot{display:none}.summary-strip{justify-content:space-between;align-items:center;gap:22px;padding:14px 0 20px;display:flex}.summary-strip>div:first-child{align-items:center;gap:11px;display:flex}.summary-icon{background:var(--border);width:32px;height:32px;color:var(--muted-foreground);border-radius:6px;place-items:center;display:grid}.summary-strip strong{margin-right:8px;font-size:17px;display:inline-block}.summary-strip span:not(.summary-icon):not(.outline-label){color:var(--muted-foreground);font-size:11px}.summary-caption{color:var(--foreground);margin-right:auto;font-size:11px}.summary-caption span{margin-top:3px;display:block}.outline-label{background:var(--sidebar);color:var(--success);border-radius:4px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:inline-flex}.table-shell{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px color-mix(in srgb,var(--strong) 2%,transparent);border-radius:8px;overflow:hidden}.list-toolbar{background:var(--surface);border-bottom:1px solid var(--sidebar);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.tabs .selected{background:var(--background);white-space:nowrap;border-radius:4px;padding:7px 10px;font-size:11px;display:block}.tabs b{background:var(--border);color:var(--muted-foreground);border-radius:3px;margin-left:7px;padding:1px 4px;font-size:10px;font-weight:500}.search{border:1px solid var(--border);width:46%;color:var(--muted-foreground);border-radius:5px;align-items:center;gap:9px;padding:0 10px;display:flex}.search input{box-shadow:none;border:0;margin:0;padding:8px 0;font-size:11px}.search svg{flex-shrink:0;width:14px}.table-scroll{min-height:280px;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{text-transform:uppercase;letter-spacing:.25px;color:var(--muted-foreground);background:var(--background);padding:11px 16px;font-size:10px;font-weight:500}td{border-top:1px solid var(--sidebar);color:var(--text-secondary);padding:12px 16px}.contact-name{text-align:left;color:var(--strong);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:600;display:flex}.contact-name:not(:disabled):hover{color:var(--success-foreground);background:0 0}.avatar{background:var(--sidebar);width:27px;height:27px;color:var(--muted-foreground);border-radius:4px;place-items:center;font-size:9px;font-weight:500;display:grid}.contact-name small{display:none}.language{background:var(--background);color:var(--muted-foreground);border-radius:3px;padding:3px 5px;font-size:10px}.source{background:var(--sidebar);color:var(--success);border-radius:3px;padding:3px 5px;font-size:10px}.date{color:var(--muted-foreground);font-size:10px}.row-open{width:20px;height:20px}.row-open svg{width:13px}.list-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:15px 16px;font-size:10px;display:flex}.list-footer div{align-items:center;gap:12px;display:flex}.list-footer button{border:0;padding:5px 8px;font-size:10px}.privacy-note{color:var(--muted-foreground);margin-top:14px;font-size:10px}.empty{text-align:center;color:var(--muted-foreground);min-height:300px;padding:80px 20px}.empty h3{color:var(--foreground);margin:15px 0 9px}.empty p{margin-bottom:20px;font-size:12px}.empty-icon{background:var(--sidebar);border-radius:6px;place-items:center;width:40px;height:40px;margin:auto;display:grid}.success{color:var(--success-foreground);background:var(--background);padding:9px 16px;font-size:11px}.alert{color:var(--error);background:var(--error-background);border:1px solid var(--input);border-radius:5px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.6}.drawer{background:var(--surface);width:440px;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:-15px 0 50px color-mix(in srgb,var(--strong) 4%,transparent);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer form{flex-direction:column;min-height:100%;display:flex}.drawer header{border-bottom:1px solid var(--sidebar);padding:28px 26px 22px;position:relative}.drawer header .icon-button{position:absolute;top:18px;right:18px}.drawer h2{margin-top:14px;font-size:23px}.drawer header p{margin-top:8px;font-size:11px;line-height:1.6}.drawer-fields{flex:1;padding:28px 26px}.drawer-fields label{margin-bottom:23px}.form-note{color:var(--muted-foreground);background:var(--card);border-radius:5px;padding:13px;font-size:11px;line-height:1.8}.drawer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}.drawer footer button{font-size:11px}.planned{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:28px;padding:55px}.planned h2{margin:22px 0 12px}.planned p{color:var(--muted-foreground);margin-bottom:26px;line-height:1.9}.mobile-menu{display:none}.loading-screen{min-height:100dvh;color:var(--muted-foreground);place-items:center;display:grid}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-intro{background:var(--sidebar);border-right:1px solid var(--input);flex-direction:column;justify-content:space-between;padding:30px 48px;display:flex}.login-intro .brand{border:0;padding:0}.login-intro h1{letter-spacing:-2.5px;margin:28px 0 24px;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.16}.login-intro p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.intro-foot{letter-spacing:1px;color:var(--muted-foreground);font-size:9px}.login-form{background:var(--surface);place-items:center;padding:40px;display:grid}.login-form>div{width:100%;max-width:360px}.login-form h2{margin:15px 0 12px}.login-form p{font-size:12px;line-height:1.7}.login-form form{margin-top:30px}.login-form label{margin-bottom:20px}.login-help{color:var(--muted-foreground);margin-top:22px;font-size:10px!important}.text-button{color:var(--muted-foreground);border:0;margin-top:10px;font-size:11px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1600px){.content{padding:28px 40px}.topbar{padding:0 40px}td{padding-top:13px;padding-bottom:13px}}@media (width<=1100px){.sidebar{width:218px}.workspace main{width:calc(100% - 218px);margin-left:218px}.content{padding:24px 20px}.topbar{padding:0 20px}.summary-caption{display:none}.search{width:55%}}@media (width<=760px){.sidebar{width:248px;transition:transform .2s cubic-bezier(.22,.7,.3,1);transform:translate(-100%)}.sidebar.expanded{top:59px;transform:translate(0)}.workspace main{width:100%;margin-left:0}.mobile-menu{font-size:11px;display:block}.breadcrumb{display:none}.content{padding:24px 16px}.topbar{padding:0 16px}.local-note{padding-right:16px;font-size:9px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{max-width:200px;line-height:1.7}.page-heading .primary{padding:9px;font-size:10px}.list-toolbar{flex-wrap:wrap}.search{order:-1;width:100%}.summary-strip{padding-top:0}.outline-label{font-size:9px}.login-page{display:block}.login-intro{padding:22px 25px}.login-intro>div,.intro-foot{display:none}.login-form{min-height:calc(100dvh - 104px);padding:45px 25px}.planned{padding:25px}.list-footer{font-size:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{color:var(--foreground);background:var(--background)}button{border-color:var(--border);background:var(--surface);color:var(--foreground)}button:not(:disabled):hover{background:var(--secondary)}a:hover{color:var(--primary-control)}input,select{background:var(--surface);border-color:var(--input);color:var(--foreground)}input:focus,select:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 9%,transparent)}button:focus-visible,a:focus-visible{outline-color:var(--ring)}label{color:var(--foreground)}h1,h2,h3{color:var(--strong)}.eyebrow,.muted,.nav-group p,.environment,.breadcrumb,.page-heading p,.summary-strip span:not(.summary-icon):not(.outline-label),.privacy-note,.date,.list-footer,.local-note,.login-help,.intro-foot,.login-intro p,.login-intro h1 span{color:var(--muted-foreground)}.primary,.primary:not(:disabled){background:var(--primary-control);border-color:var(--primary-control);color:var(--primary-foreground)}.primary:hover,.primary:not(:disabled):hover{background:var(--primary-hover);color:var(--primary-foreground)}.brand-mark{background:var(--primary-control)}.brand-light,.clinic-switch span:not(.clinic-symbol),.account div span{color:var(--muted-foreground)}.sidebar,.account{background:var(--sidebar);border-color:var(--border)}.sidebar{box-shadow:1px 0 var(--border)}.brand,.topbar,.table-shell,.list-toolbar,.list-footer,.drawer header,.drawer footer,.account{border-color:var(--border)}.clinic-symbol,.user-avatar,.summary-icon,.avatar,.tabs .selected,.language,.empty-icon{background:var(--secondary);color:var(--foreground)}.nav-group a,.nav-group a svg{color:var(--muted-foreground)}.nav-group a:hover{background:var(--muted)}.nav-group a.active{background:var(--sidebar-accent);color:var(--primary-control)}.nav-group a.active svg,.nav-dot{color:var(--primary-control)}.workspace main{min-width:0}.topbar,.table-shell,.list-toolbar,.drawer,.login-form,.planned{background:var(--surface)}.breadcrumb strong,.summary-caption{color:var(--foreground)}.outline-label,.source,.success{background:var(--success-background);color:var(--success)}table{color:var(--foreground)}th{background:var(--card);color:var(--muted-foreground)}td{border-color:var(--secondary);color:var(--foreground);font-size:12px}.contact-name{color:var(--strong);font-size:12px}.contact-name:not(:disabled):hover{color:var(--primary-control)}.tabs b{background:var(--muted);color:var(--muted-foreground)}.search{background:var(--surface);border-color:var(--border)}.search:focus-within{border-color:var(--ring)}.search input::placeholder,input::placeholder{color:var(--muted-foreground)}.form-note{background:var(--background);color:var(--muted-foreground)}.alert{color:var(--error);background:var(--error-background);border-color:var(--primary-border)}.planned{border-color:var(--border)}.loading-screen,.empty,.icon-button{color:var(--muted-foreground)}.nav-group-toggle{width:100%;color:var(--muted-foreground);text-align:left;letter-spacing:.6px;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:28px;margin:0 0 5px;padding:5px 10px;font-size:10px;font-weight:400;display:flex}.nav-group-toggle:not(:disabled):hover{background:var(--muted);color:var(--foreground)}.group-chevron{flex-shrink:0;margin-left:auto;transition:transform .18s cubic-bezier(.22,.7,.3,1)}.group-chevron.open{transform:rotate(90deg)}.nav-group-current{background:var(--sidebar-primary);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-group-current+.group-chevron{margin-left:0}.nav-group [hidden]{display:none}@media (prefers-reduced-motion:reduce){.group-chevron{transition:none}}.hr-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;padding-bottom:8px;display:flex}.hr-tabs button{color:var(--muted-foreground);background:0 0;border:0;font-size:12px}.hr-tabs button.selected{background:var(--secondary);color:var(--primary-control)}.hr-tabs span{margin-left:8px;font-size:10px}.hr-name{align-items:center;gap:9px;display:flex}.hr-edit{color:var(--primary-control);background:0 0;border:0;font-size:10px}.inline-check{align-items:center;gap:10px;line-height:1.7;display:flex}.inline-check input{width:15px;accent-color:var(--primary-control);flex-shrink:0;margin:0}.attendance-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.attendance-card h2{margin:12px 0 8px;font-size:22px}.attendance-card p{color:var(--muted-foreground);font-size:11px}.attendance-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.attendance-card{flex-direction:column;align-items:flex-start}.hr-tabs{overflow-x:auto}.hr-tabs button{white-space:nowrap}}.view-switch{background:var(--background);border-radius:6px;gap:2px;padding:3px;display:flex}.view-switch button{background:0 0;border:0;font-size:10px}.view-switch button[aria-pressed=true]{background:var(--secondary);color:var(--primary-control)}.employee-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;min-height:280px;padding:18px;display:grid}.employee-card{text-align:left;background:var(--background);border:1px solid var(--secondary);align-items:center;gap:18px;min-height:155px;padding:24px 18px;display:flex;position:relative}.employee-avatar{background:var(--secondary);width:60px;height:60px;color:var(--primary-control);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:600;display:grid}.employee-card-body{flex-direction:column;gap:7px;min-width:0;display:flex}.employee-card-body strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.employee-card-body small{color:var(--muted-foreground);margin-bottom:8px;font-size:10px}.employee-meta{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:flex}.active-dot{background:var(--success);border-radius:50%;width:5px;height:5px}.employee-more{color:var(--muted-foreground);font-size:20px;position:absolute;top:8px;right:12px}.employee-name-button{text-align:left;background:0 0;border:0;padding:0}.profile-heading{align-items:center;gap:20px;padding:24px 0;display:flex}.profile-heading p{color:var(--muted-foreground);margin-top:9px;font-size:12px}.profile-heading .primary{margin-left:auto}.profile-columns{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-columns section,.profile-stats section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}.profile-columns h3{margin-bottom:24px}.profile-columns dt{color:var(--muted-foreground);margin-bottom:7px;font-size:11px}.profile-columns dd{background:var(--background);border-radius:5px;margin:0 0 24px;padding:12px;font-size:13px}.profile-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.profile-stats span{color:var(--muted-foreground);font-size:11px}.profile-stats strong{margin-top:15px;font-size:25px;font-weight:500;display:block}@media (width<=1000px){.profile-columns{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.employee-grid{grid-template-columns:1fr;padding:12px}.profile-heading{flex-wrap:wrap}.profile-heading h1{font-size:20px}.profile-stats{grid-template-columns:1fr 1fr}.profile-heading .primary{margin-left:0}}body{background:var(--background)}.sidebar{background:var(--sidebar);width:248px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:20px;inset:16px auto 16px 16px}.brand{border:0;height:66px;margin:0 12px;padding:0 4px}.brand-mark{background:var(--strong);color:#fff;box-shadow:none;border-radius:9px}.brand-light{letter-spacing:1px;margin-top:2px;font-size:9px;display:block}.clinic-symbol,.user-avatar{background:var(--surface);border:1px solid var(--border);border-radius:50%;width:32px;height:32px}.clinic-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.sidebar nav{scrollbar-color:var(--input) transparent;padding:4px 6px 16px}.nav-search{background:var(--surface);color:var(--muted-foreground);border:1px solid #0000;border-radius:22px;align-items:center;gap:8px;margin:0 4px 8px;padding:0 12px;display:flex}.nav-search input{box-shadow:none;background:0 0;border:0;margin:0;padding:10px 0;font-size:11px}.nav-search:focus-within{outline:2px solid var(--ring)}.nav-no-results{color:var(--muted-foreground);padding:18px 10px;font-size:11px}.nav-group{padding-top:14px}.nav-group+.nav-group{border:0;margin-top:8px}.nav-group-toggle{letter-spacing:1px;color:var(--muted-foreground);font-size:10px}.nav-group a{min-height:38px;color:var(--muted-foreground);border-radius:10px;margin:3px 0;padding:9px 12px}.nav-group a svg{color:var(--muted-foreground);width:18px}.nav-group a:hover{background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--strong)}.nav-group a.active{background:var(--surface);color:var(--strong);box-shadow:none}.nav-group a.active svg{color:var(--strong)}.nav-dot{background:var(--primary-control)}.account{background:0 0;margin:0 8px;padding:15px 4px}.sidebar-collapse{background:var(--surface);width:26px;height:26px;color:var(--foreground);border:1px solid var(--border);z-index:1;border-radius:50%;padding:3px;position:absolute;top:24px;right:-12px}.sidebar-collapse svg{transform:rotate(180deg)}.workspace main{width:calc(100% - 268px);min-width:0;margin-left:268px}.topbar{background:0 0;border:0;border-radius:14px;height:58px;padding:0 24px}.content{max-width:1800px;padding:24px}.local-note{color:var(--muted-foreground);padding-right:24px}.page-heading{margin-bottom:24px}.page-heading p{font-size:12px}.table-shell,.profile-columns section,.profile-stats section,.attendance-card,.planned{background:var(--surface);border:1px solid color-mix(in srgb,var(--surface) 50%,transparent);box-shadow:none;border-radius:16px}.list-toolbar{background:var(--surface);padding:16px}.search,input,select,textarea{background:var(--surface);border-color:var(--input);color:var(--foreground);border-radius:9px}.search input{background:0 0}.search{border-radius:22px}th{background:var(--card)}td{border-color:var(--border)}tbody tr:hover{background:var(--muted)}.list-footer{background:var(--surface)}.summary-icon{background:var(--secondary)}.primary{box-shadow:none;border-radius:9px}.hr-tabs button.selected,.view-switch button[aria-pressed=true]{color:var(--strong);background:var(--surface)}.hr-edit,.contact-name:not(:disabled):hover{color:var(--primary)}.employee-card{background:var(--card);border-color:var(--border);border-radius:14px}.employee-card:not(:disabled):hover{background:var(--muted)}.employee-avatar{background:var(--secondary);color:var(--foreground)}.tone-1{background:var(--border);color:var(--warning)}.tone-2{background:var(--border);color:var(--text-secondary)}.tone-3{background:var(--border);color:var(--muted-foreground)}.empty h3{color:var(--foreground)}.drawer{background:var(--surface);color:var(--foreground);border-left:1px solid var(--border)}.alert{border-color:var(--primary-border)}.login-intro{background:var(--background);border-color:var(--border)}.login-form{background:var(--surface)}.login-intro h1 span{color:var(--primary)}.login-form input{background:var(--card)}.text-button{color:var(--primary)}.profile-columns dd{background:var(--muted)}@media (width>=761px){.sidebar-compact .sidebar{width:76px}.sidebar-compact main{width:calc(100% - 96px);margin-left:96px}.sidebar-compact .brand{justify-content:center;margin:0;padding:0}.sidebar-compact .brand>span:nth-child(2),.sidebar-compact .clinic-switch,.sidebar-compact .nav-group-toggle,.sidebar-compact .nav-group a span,.sidebar-compact .nav-dot,.sidebar-compact .account>div,.sidebar-compact .account>.user-avatar{display:none}.sidebar-compact .nav-group a{justify-content:center;padding:10px}.sidebar-compact .nav-group{padding-top:5px}.sidebar-compact .account{justify-content:center}.sidebar-compact .sidebar-collapse svg{transform:none}}@media (width<=1100px) and (width>=761px){.sidebar{width:228px}.workspace main{width:calc(100% - 248px);margin-left:248px}}@media (width<=760px){.workspace{padding:10px}.workspace main{width:100%;margin-left:0}.sidebar{background:var(--sidebar);width:248px;inset:72px auto 10px 10px;transform:translate(calc(-100% - 20px))}.sidebar.expanded{top:72px}.sidebar-collapse{display:none}.topbar{padding:0 14px}.content{padding:24px 6px}.local-note{padding-right:6px}.nav-group a{min-height:40px}.login-intro{padding:18px 25px}.login-form{background:var(--surface)}.page-heading{gap:10px}.profile-heading{gap:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.workspace-brand{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;min-height:82px;margin:0 16px;padding:12px 4px;display:flex}.workspace-picker{flex:1;min-width:0}.workspace-brand-name{color:var(--strong);font-size:15px;font-weight:700;display:block}.workspace-picker select{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:5px 22px 5px 0;font-size:11px}.workspace-picker select:focus{box-shadow:none;outline:1px solid var(--ring)}.workspace-picker option{background:var(--surface);color:var(--foreground)}@media (width>=761px){.sidebar-compact .workspace-brand{flex-direction:column;gap:6px;margin:0 6px;padding:12px 0}.sidebar-compact .workspace-brand-name{display:none}.sidebar-compact .workspace-picker{width:100%}.sidebar-compact .workspace-picker select{text-align:center;width:100%;padding:4px 0;font-size:9px}}.employee-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.employee-filters label{flex:1;min-width:190px;max-width:280px}.employee-filters select{margin-top:6px}.employee-filters button{margin-bottom:1px}@media (width<=760px){.employee-filters label{min-width:100%;max-width:none}}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.profile-field-grid label{color:var(--muted-foreground);min-width:0;font-size:10px;font-weight:400}.profile-field-grid input,.profile-field-grid select,.profile-field-grid textarea{color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:8px;width:100%;margin-top:7px;padding:10px;font-family:inherit;font-size:12px}.profile-field-grid textarea{resize:vertical}.profile-full{grid-column:1/-1}.employee-information .profile-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-information .profile-columns section{padding:20px}.contract-integration{background:var(--background);border-radius:9px;flex-direction:column;gap:6px;margin-bottom:12px;padding:14px;font-size:11px;display:flex}.contract-integration span{color:var(--muted-foreground);font-size:10px}.contract-integration:last-of-type{margin-bottom:24px}.profile-save{justify-content:flex-end;gap:10px;padding:20px 0;display:flex}.profile-field-grid input:focus,.profile-field-grid textarea:focus{outline:1px solid var(--ring)}@media (width<=1250px){.employee-information .profile-columns{grid-template-columns:1fr}}@media (width<=560px){.profile-field-grid{grid-template-columns:1fr}.profile-save{flex-wrap:wrap}}.breadcrumb .breadcrumb-back{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.breadcrumb .breadcrumb-back:hover{color:var(--primary)}@media (width<=760px){.profile-breadcrumb{font-size:0;display:flex}.profile-breadcrumb>span{display:none}.profile-breadcrumb .breadcrumb-back{font-size:11px}}.workspace{gap:24px;padding:20px}.sidebar{width:228px;inset:20px auto 20px 20px}.workspace main{width:calc(100% - 252px);margin-left:252px}.workspace-brand{border:0;min-height:64px;margin:0 12px;padding:0}.clinic-switch{padding:16px 12px 20px}.sidebar nav{padding:8px 4px 16px}.access-nav{color:var(--muted-foreground);border-radius:10px;align-items:center;gap:10px;margin:0 4px;padding:10px 12px;font-size:12px;display:flex}.access-nav svg{width:18px}.access-nav.active{background:var(--surface);color:var(--strong);font-weight:600}.topbar{gap:20px;height:54px;padding:0 12px}.topbar-account{align-items:center;gap:16px;margin-left:auto;display:flex}.topbar-avatar{background:var(--surface);width:36px;height:36px;color:var(--strong);border-radius:50%;place-items:center;font-weight:700;display:grid}.topbar-account>button{color:var(--muted-foreground);background:0 0;border:0;font-size:10px}.page-context{padding:16px 12px 0}.content{padding:18px 12px 28px}.page-heading h1{letter-spacing:-.8px;font-size:25px}.page-heading p{line-height:1.6}.workspace-search{z-index:25;width:360px;max-width:50%;position:relative}.workspace-search label{background:var(--card);color:var(--muted-foreground);border-radius:24px;align-items:center;gap:10px;padding:0 14px;display:flex}.workspace-search input{box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:12px}.workspace-search label:focus-within{outline:2px solid var(--ring)}.workspace-search-results{background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 32px color-mix(in srgb,var(--strong) 9%,transparent);border-radius:14px;max-height:360px;padding:8px;position:absolute;top:48px;left:0;right:0;overflow:auto}.workspace-search-results a{border-radius:8px;justify-content:space-between;padding:12px;display:flex}.workspace-search-results a:hover{background:var(--muted)}.workspace-search-results p{padding:12px}.invitation-panel{margin:0;padding:24px}.invitation-panel>p{color:var(--muted-foreground);margin:12px 0 20px;font-size:12px;line-height:1.8}.invitation-panel form{gap:16px;display:grid}.invitation-panel input{margin-top:8px}.invitation-panel>button{margin-top:12px}@media (width>=761px){.sidebar-compact main{width:calc(100% - 96px);margin-left:96px}}@media (width<=1000px){.workspace{padding:12px}.sidebar{width:208px;inset:12px auto 12px 12px}.workspace main{width:calc(100% - 228px);margin-left:228px}.topbar-account>button{max-width:180px}.workspace-search{max-width:65%}}@media (width<=760px){.workspace main,.workspace.sidebar-compact main{width:100%;margin-left:0}.sidebar{width:248px;inset:76px auto 12px 12px}.workspace-search{flex:1;width:auto;max-width:none}.workspace-search input{font-size:11px}.topbar-account>button{display:none}.topbar{gap:10px;padding:0}.page-context{padding:12px 4px 0}.content{padding:20px 4px}.breadcrumb{gap:8px;font-size:10px;display:flex}.workspace-brand{padding-top:8px}.page-heading h1{font-size:22px}.sidebar-compact .access-nav{font-size:11px}}.am-page .hr-tabs{margin:8px 0 12px}.am-muted{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.am-scope{max-width:280px;font-size:12px}.am-scope span{overflow-wrap:anywhere;display:block}.am-actions{white-space:nowrap;text-align:right}.am-actions button{margin-left:6px;padding:4px 10px;font-size:12px}.am-toolbar{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.am-toolbar span{flex:1;min-width:220px}.am-roles{flex-direction:column;gap:8px;display:flex}.am-role{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.am-role summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.am-role summary span{color:var(--muted-foreground);font-size:12px}.am-role .am-actions{text-align:left;margin-top:6px}.am-role .am-actions button{margin:0 6px 0 0}.am-archived{opacity:.65}.am-permissions{flex-direction:column;gap:3px;margin:8px 0 0;padding-left:18px;font-size:12px;display:flex}.am-checklist{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;max-height:220px;padding:8px 10px;display:flex;overflow:auto}.am-drawer{width:min(620px,100vw)}@media (width<=640px){.am-actions{white-space:normal}.am-actions button{margin:4px 4px 0 0}}.am-summary{background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:22px 8px;display:grid}.am-summary>div{border-right:1px solid var(--border);padding:0 24px}.am-summary>div:last-child{border:0}.am-summary span{color:var(--muted-foreground);font-size:12px}.am-summary strong{letter-spacing:-1px;margin-top:8px;font-size:30px;font-weight:600;display:block}.am-page .hr-tabs{border:0;gap:0;margin:0}.am-page .hr-tabs button{color:var(--muted-foreground);background:0 0;border:0;border-radius:14px 14px 0 0;padding:15px 22px}.am-page .hr-tabs button.selected{background:var(--surface);color:var(--strong);font-weight:700}.am-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.am-member-panel{background:var(--surface);border-radius:0 16px 16px;min-width:0;padding:20px}.am-member-panel .table-shell{border:0;border-radius:0}.am-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 22px;display:flex}.am-panel-heading h3{font-size:15px}.am-panel-heading span{color:var(--muted-foreground);font-size:11px}.am-member-panel th{background:0 0;padding:12px 8px}.am-member-panel td{padding:18px 8px}.am-member-panel table{white-space:normal}.am-member-panel td:first-child{overflow-wrap:anywhere;min-width:150px}.am-member-panel .table-scroll{min-height:300px}.am-side{gap:18px;display:grid}.am-side .invitation-panel{padding:22px}.am-registration{background:var(--input);border:1px solid var(--input);border-radius:14px;padding:22px}.am-registration h3{font-size:13px}.am-registration p{overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.9}.am-registration strong{color:var(--strong);margin:6px 0;display:block}.am-registration a{margin-top:10px;text-decoration:underline;display:block}.am-toolbar{background:var(--surface);border-radius:0 16px 0 0;margin:0;padding:20px;line-height:1.7}.am-roles{background:var(--surface);border-radius:0 0 16px 16px;gap:0;padding:0 20px 20px}.am-role{border:0;border-top:1px solid var(--border);border-radius:0;padding:18px 4px}.am-role summary{justify-content:space-between}.am-permissions{line-height:1.8}.am-platform{margin-top:24px;padding:24px}.am-platform h2{font-size:17px}.am-platform form{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.am-platform form>p{color:var(--muted-foreground);grid-column:1/-1;font-size:12px;line-height:1.7}.am-platform form>button{justify-self:start}.am-loading{background:var(--surface);color:var(--muted-foreground);border-radius:16px;padding:32px}@media (width<=1150px){.am-layout{grid-template-columns:1fr}.am-side{grid-template-columns:1fr 1fr}.am-member-panel{border-radius:0 16px 16px}}@media (width<=640px){.am-summary{grid-template-columns:1fr 1fr;gap:20px}.am-summary>div:nth-child(2){border:0}.am-summary>div{padding:0 16px}.am-side,.am-platform form{grid-template-columns:1fr}.am-member-panel{padding:14px}.am-member-panel table{min-width:650px}.am-summary strong{font-size:25px}.am-panel-heading{flex-wrap:wrap}}.am-layout>*,.am-side>*,.am-platform,.am-platform form>*{min-width:0}@media (width<=760px){.workspace{overflow-x:clip}}.join-code{align-items:center;gap:8px;margin:10px 0 8px;display:flex}.join-code strong{letter-spacing:3px;background:var(--muted);border-radius:10px;margin-right:auto;padding:10px 14px;font:600 22px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.join-code button{padding:7px 12px}.join-code-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.am-personal-permissions{margin:8px 0 16px}.am-personal-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.am-personal-heading h3{margin:0;font-size:14px}.am-personal-heading button{padding:5px 8px;font-size:12px}.am-personal-permissions>p{font-size:12px;line-height:1.5}.am-permission-group{border-bottom:1px solid var(--border);padding:8px 0}.am-permission-group>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.am-permission-group>summary small{color:var(--muted-foreground);font-weight:400}.am-permission-row{align-items:center;gap:12px;padding:9px 0;display:flex}.am-permission-row>div{flex:1;gap:4px;min-width:0;display:grid}.am-permission-row strong{font-size:13px;font-weight:500}.am-permission-row small{color:var(--muted-foreground);font-size:11px;line-height:1.4}.am-permission-row select{flex:0 0 118px;width:118px!important;min-height:32px!important;font-size:12px!important}.am-inline-editor{min-width:0;max-width:980px}.am-inline-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.am-inline-editor-head h3{margin:0;font-size:16px}.am-inline-editor-head>span{color:var(--muted-foreground);font-size:12px}.am-inline-editor-fields>label:not(.inline-check){gap:6px;max-width:360px;margin-bottom:16px;font-size:13px;display:grid}.am-inline-editor .am-personal-permissions{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.am-inline-editor .am-checklist{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:12px 14px}.am-inline-editor .am-checklist>.inline-check{margin:8px 16px 0 0;display:inline-flex}.am-inline-editor .form-note{margin:12px 0;font-size:12px;line-height:1.5}.am-inline-editor>footer{background:var(--surface);border-top:1px solid var(--border);z-index:2;justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.am-inline-editor>footer button{min-height:36px;padding:7px 16px;font-size:13px}.am-inline-editor .am-personal-heading button{white-space:nowrap}@media (width<=600px){.am-inline-editor-head{flex-direction:column;align-items:flex-start}.am-inline-editor .am-personal-permissions{padding:12px}}.am-access-basics{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.am-access-basics>label:first-child{gap:6px;min-width:220px;font-size:12px;display:grid}.am-access-basics select{min-height:36px}.am-access-basics .inline-check{white-space:nowrap;font-size:13px}.am-exception-count{color:var(--muted-foreground);margin-left:8px;font-size:12px;font-weight:400}.am-permission-tools{align-items:center;gap:16px;margin:14px 0;display:flex}.am-permission-tools input[type=search]{flex:1;min-width:0;height:34px;min-height:34px;padding:0 12px;font-size:13px}.am-permission-tools .inline-check{white-space:nowrap;font-size:12px}.am-permission-workbench{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);min-height:300px;display:grid}.am-permission-workbench nav{border-right:1px solid var(--border);flex-direction:column;gap:2px;max-height:360px;padding:10px 10px 10px 0;display:flex;overflow:auto}.am-permission-workbench nav button{text-align:left;min-height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.am-permission-workbench nav button[aria-current=page]{background:var(--muted);color:var(--foreground);font-weight:600}.am-permission-workbench nav small{font-size:11px}.am-permission-content{min-width:0;max-height:360px;padding:14px 0 10px 18px;overflow:auto}.am-permission-content h4{margin:0 0 4px;font-size:14px}.am-permission-content>p{margin:0 0 10px;font-size:12px}.am-permission-content .am-permission-row{border-bottom:1px solid var(--border);padding:12px 0}.am-scope-settings{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:12px 16px}.am-scope-settings>summary{cursor:pointer;justify-content:space-between;font-size:13px;display:flex}.am-scope-settings>summary span{color:var(--muted-foreground);font-size:12px}.am-scope-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.am-scope-columns fieldset{max-height:200px;overflow:auto}.am-inline-editor>footer>span{color:var(--muted-foreground);align-self:center;margin-right:auto;font-size:12px}@media (width<=700px){.am-permission-workbench{grid-template-columns:1fr}.am-permission-workbench nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;max-height:none;padding:8px 0;overflow:auto}.am-permission-workbench nav button{white-space:nowrap;flex-shrink:0}.am-permission-content{padding-left:0}.am-access-basics,.am-permission-tools{flex-wrap:wrap}.am-scope-columns{grid-template-columns:1fr}.am-inline-editor>footer>span{display:none}}.am-role-toolbar{align-items:center;gap:18px;border-radius:16px 16px 0 0!important;padding:16px 20px!important}.am-role-toolbar>div{gap:3px;min-width:0;display:grid}.am-role-toolbar>div strong{color:var(--foreground);font-size:15px}.am-role-toolbar>div span{font-size:12px;line-height:1.45}.am-role-toolbar>.primary{white-space:nowrap;flex:none}.am-role-directory{background:var(--surface);border-radius:0 0 16px 16px;padding:0 20px 16px}.am-role-directory-tools{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.am-role-directory-tools>input{width:min(360px,100%);height:36px;min-height:36px;padding:0 12px;font-size:13px}.am-role-filters{background:var(--muted);border-radius:10px;gap:3px;padding:3px;display:flex}.am-role-filters button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:12px}.am-role-filters button.selected{background:var(--surface);color:var(--foreground);font-weight:600;box-shadow:0 1px 3px #17203316}.am-role-table-wrap{width:100%;overflow:auto}.am-role-table{border-collapse:collapse;text-align:left;white-space:normal;width:100%}.am-role-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);background:0 0;padding:10px 12px;font-size:11px;font-weight:500}.am-role-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px;font-size:13px}.am-role-table tbody tr:last-child td{border-bottom:0}.am-role-table td:first-child{min-width:200px}.am-role-table td:first-child strong{font-weight:600;display:block}.am-role-table td:first-child small{max-width:400px;color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.4;display:block}.am-role-type{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.am-role-type.custom{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.am-role-type.archived{background:var(--muted);color:var(--muted-foreground)}.am-role-table tr.is-archived{opacity:.68}.am-role-row-actions{white-space:nowrap;text-align:right}.am-role-row-actions button{min-height:31px;margin-left:5px;padding:5px 9px;font-size:11px}.am-role-directory-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:10px 0 0;font-size:11px}.am-role-empty{text-align:center;color:var(--muted-foreground);gap:4px;padding:36px 12px;display:grid}.am-role-empty strong{color:var(--foreground);font-size:14px}.am-role-editor-page{background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;min-width:0;min-height:min(720px,100vh - 260px);padding:18px 20px 0;display:flex}.am-role-editor-top{color:var(--muted-foreground);align-items:center;gap:12px;font-size:11px;display:flex}.am-back-link{color:var(--foreground);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.am-back-link:hover{text-decoration:underline}.am-role-breadcrumb{margin-left:auto}.am-role-breadcrumb b{color:var(--border);padding:0 5px}.am-role-editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.am-kicker{color:var(--muted-foreground);letter-spacing:.08em;font-size:10px}.am-role-editor-heading h2{letter-spacing:-.03em;margin:3px 0;font-size:22px}.am-role-editor-heading p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.am-role-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;display:grid}.am-role-fields>label{color:var(--muted-foreground);gap:5px;font-size:11px;display:grid}.am-role-fields input,.am-role-fields select{width:100%;min-height:36px;padding:7px 10px;font-size:13px}.am-role-fields .am-role-description{grid-column:1/-1}.am-role-fields .am-role-description small{color:var(--muted-foreground);font-size:10px;font-weight:400}.am-role-permissions-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:300px;display:flex;overflow:hidden}.am-role-permissions-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.am-role-permissions-title h3{margin:0;font-size:14px}.am-role-permissions-title p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.am-role-permissions-title>strong{text-align:right;min-width:44px;font-size:18px;display:grid}.am-role-permissions-title>strong small{color:var(--muted-foreground);font-size:10px;font-weight:400}.am-role-permission-browser{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.am-role-permission-browser>nav{border-right:1px solid var(--border);background:color-mix(in srgb,var(--muted) 38%,var(--surface));flex-direction:column;gap:2px;max-height:390px;padding:10px;display:flex;overflow:auto}.am-role-permission-browser>nav button{width:100%;min-height:34px;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.am-role-permission-browser>nav button[aria-current=page]{background:var(--surface);color:var(--foreground);font-weight:600;box-shadow:0 1px 3px #17203312}.am-role-permission-browser>nav small{background:var(--muted);border-radius:999px;padding:2px 5px;font-size:10px}.am-role-permission-content{min-width:0;max-height:390px;padding:12px 16px;overflow:auto}.am-role-category-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.am-role-category-head h4{margin:0;font-size:13px}.am-role-category-head p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.am-role-category-head button{flex:none;padding:5px 8px;font-size:10px}.am-role-permission-item{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:6px 2px;display:grid}.am-role-permission-item:last-child{border-bottom:0}.am-role-permission-item .am-permission-check{place-items:center;display:grid}.am-role-permission-item .am-permission-check input{width:16px;height:16px;accent-color:var(--primary);margin:0}.am-role-permission-label{gap:2px;min-width:0;display:grid}.am-role-permission-label strong{font-size:12px;font-weight:500}.am-role-permission-label small{color:var(--muted-foreground);font-size:10px;line-height:1.35}.am-role-permission-state{color:var(--muted-foreground);font-size:10px}.am-role-permission-item.is-selected .am-role-permission-state{color:var(--primary)}.am-role-readonly-summary{border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 30%,var(--surface));border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.am-role-readonly-summary strong{font-size:14px}.am-role-readonly-summary span{color:var(--muted-foreground);flex:1;font-size:12px}.am-role-readonly-summary small{color:var(--muted-foreground);font-size:11px}.am-role-impact,.am-role-editor-note{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.am-role-editor-footer{background:var(--surface);border-top:1px solid var(--border);z-index:2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 0;display:flex;position:sticky;bottom:0}.am-role-editor-footer>span{color:var(--muted-foreground);font-size:11px}.am-role-editor-footer>div{gap:8px;display:flex}.am-role-editor-footer button{min-height:34px;padding:6px 12px;font-size:12px}.employee-profile .ep-profile-layout.ep-access-mode{grid-template-columns:minmax(0,1fr)!important}.employee-profile .ep-access-mode .am-inline-editor{max-width:none}.am-inline-editor .am-permission-workbench{grid-template-columns:190px minmax(0,1fr);min-height:400px}.am-inline-editor .am-permission-workbench nav{max-height:470px}.am-inline-editor .am-permission-content{max-height:470px;padding:0 0 0 14px}.am-permission-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;display:flex}.am-permission-section-head h4{margin:0;font-size:13px}.am-permission-section-head p{margin:3px 0 0;font-size:11px}.am-permission-section-head>span{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.am-permission-table{min-width:600px}.am-permission-table-head,.am-permission-row{grid-template-columns:minmax(170px,1fr) repeat(3,92px) minmax(90px,auto);align-items:center;gap:8px;display:grid}.am-permission-table-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);min-height:34px;color:var(--muted-foreground);padding:4px 6px;font-size:10px;position:sticky;top:0}.am-permission-table-head span:not(:first-child){text-align:center}.am-permission-row{border-bottom:1px solid var(--border);min-height:55px;padding:6px}.am-permission-action{gap:3px;min-width:0;display:grid}.am-permission-action strong{font-size:12px;font-weight:500}.am-permission-action small{color:var(--muted-foreground);font-size:10px;line-height:1.35}.am-mode-choice{min-height:30px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 5px;font-size:10px;display:flex}.am-mode-choice:has(input:checked){border-color:var(--border);background:var(--muted);color:var(--foreground);font-weight:600}.am-mode-choice input{width:13px;height:13px;accent-color:var(--primary);margin:0}.am-mode-choice input:disabled{opacity:.5}.am-mode-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.am-permission-result{white-space:nowrap;justify-items:end;gap:2px;font-size:10px;display:grid}.am-permission-result.is-allowed{color:var(--primary)}.am-permission-result.is-denied{color:var(--muted-foreground)}.am-permission-result small{font-size:9px}@media (width<=900px){.am-role-directory-tools{flex-direction:column;align-items:flex-start}.am-role-row-actions{white-space:normal}.am-role-row-actions button{margin:3px}.am-role-editor-page{padding:14px 12px 0}.am-role-permission-browser{grid-template-columns:170px minmax(0,1fr)}}@media (width<=700px){.am-role-filters{max-width:100%;overflow:auto}.am-role-filters button{font-size:11px}.am-role-table{min-width:700px}.am-role-fields{grid-template-columns:1fr}.am-role-fields .am-role-description{grid-column:auto}.am-role-permission-browser{grid-template-columns:1fr}.am-role-permission-browser>nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;max-height:none;overflow:auto}.am-role-permission-browser>nav button{white-space:nowrap;flex:none;width:auto}.am-role-permission-content{max-height:340px}.am-role-editor-top{flex-direction:column;align-items:flex-start}.am-role-breadcrumb{margin-left:0}.am-role-readonly-summary,.am-role-editor-footer{flex-direction:column;align-items:flex-start}.am-role-editor-footer>div{width:100%}.am-role-editor-footer button{flex:1}.am-inline-editor .am-permission-workbench{grid-template-columns:1fr}.am-inline-editor .am-permission-workbench nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;max-height:none}.am-inline-editor .am-permission-content{max-height:400px;padding:8px 0}.am-permission-tools{align-items:flex-start}.am-permission-table-head,.am-permission-row{grid-template-columns:minmax(150px,1fr) repeat(3,84px) minmax(78px,auto);gap:4px}}.employee-card-actions{flex-shrink:0;margin-left:auto;position:relative}.employee-more{color:var(--muted-foreground);font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px;line-height:1}.employee-more:hover{background:var(--sidebar)}.employee-action-popup{background:var(--surface);border:1px solid var(--input);min-width:145px;box-shadow:0 8px 24px color-mix(in srgb,var(--strong) 13%,transparent);z-index:20;border-radius:10px;padding:5px;position:absolute;top:100%;right:0}.employee-action-popup button{text-align:left;width:100%;font-size:var(--text-xs);background:0 0;border:0;border-radius:6px;padding:9px 12px;display:block}.employee-action-popup button:hover{background:var(--background)}.employee-action-error{background:var(--surface);z-index:20;min-width:220px;color:var(--error);padding:12px;position:absolute;top:100%;right:0}.employee-delete-dialog{border:1px solid var(--border);background:var(--surface);max-width:440px;color:var(--foreground);border-radius:16px;padding:24px}.employee-delete-dialog::backdrop{background:color-mix(in srgb,var(--strong) 40%,transparent)}.employee-delete-dialog h2{font-size:var(--text-xl)}.employee-delete-dialog p{font-size:var(--text-sm);line-height:1.7}.employee-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.staff-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:inset 0 1px color-mix(in srgb,var(--strong) 2%,transparent);border-radius:12px;flex-direction:column;padding:16px;transition:border-color .18s;display:flex}.staff-card:hover{border-color:color-mix(in srgb,var(--strong) 19%,transparent)}.staff-card header{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.staff-avatar{background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);width:49px;height:49px;color:var(--primary);font-size:var(--text-md);font-weight:var(--weight-semibold);border-radius:50%;flex:0 0 49px;place-items:center;display:grid}.staff-card h3{min-width:65px;font-size:var(--text-xs);color:var(--strong);overflow-wrap:anywhere;flex:1;line-height:1.5}.staff-status{white-space:nowrap;font-size:var(--text-xs);background:var(--success-background);color:var(--success);border-radius:20px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.staff-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.staff-status.inactive{background:var(--secondary);color:var(--muted-foreground)}.staff-job{font-size:var(--text-xs);min-height:28px;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.staff-department{font-size:var(--text-xs);background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 9%,transparent);overflow-wrap:anywhere;border-radius:20px;padding:5px 9px}.staff-details{gap:7px;margin:0 0 14px;display:grid}.staff-details>div{align-items:center;gap:10px;min-width:0;display:flex}.staff-details dt{color:var(--muted-foreground);flex:0 0 15px;display:flex}.staff-details svg,.staff-action svg{width:16px;height:16px}.staff-details dd{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;min-width:0;margin:0}.staff-card footer{align-items:center;gap:8px;margin-top:auto;padding-top:3px;display:flex}.staff-card .staff-open{font-size:var(--text-xs);font-weight:var(--weight-semibold);background:color-mix(in srgb,var(--strong) 2%,transparent);border-color:var(--input);min-height:35px;color:var(--foreground);margin-right:auto;padding:9px 12px}.staff-action{border:1px solid var(--input);background:color-mix(in srgb,var(--strong) 2%,transparent);width:35px;height:35px;color:var(--foreground);border-radius:8px;flex:0 0 35px;justify-content:center;align-items:center;padding:0;display:inline-flex}.staff-card .staff-open:hover,.staff-action:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 13%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--foreground)}.staff-action:disabled{opacity:.3}.table-shell:has(.employee-reference-grid){box-shadow:none;background:0 0;border:0}.table-shell:has(.employee-reference-grid) .list-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:10px}.table-shell:has(.employee-reference-grid) .list-footer{background:0 0;border:0;padding:14px 0}.table-shell:has(.employee-reference-grid) .view-switch button[aria-pressed=true]{background:var(--primary-control);color:var(--foreground)}.workspace.sidebar-compact main:has(.employee-reference-grid){width:calc(100% - 96px);margin-left:96px}@media (width<=1450px){.employee-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.employee-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace.sidebar-compact main:has(.employee-reference-grid){width:100%;margin-left:0}}@media (width<=550px){.employee-reference-grid{grid-template-columns:1fr}}.ep-dark{color:var(--foreground)}.ep-dark .ep-back{color:var(--primary);margin-bottom:20px}.ep-dark .profile-heading{align-items:center;gap:24px;margin:0 0 26px;display:flex}.ep-dark .profile-heading .employee-avatar{width:84px;height:84px;font-size:var(--text-3xl);color:var(--primary);background:radial-gradient(at 25% 15%,var(--border),var(--surface) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--strong) 15%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--strong) 25%,transparent);border-radius:50%;flex:0 0 84px}.ep-title{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ep-dark .profile-heading h1{font-size:var(--text-2xl);letter-spacing:-.6px;margin:0}.ep-identity{flex:1;min-width:0}.ep-dark .profile-heading p{color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0;display:flex}.ep-identity i{border-left:1px solid color-mix(in srgb,var(--strong) 15%,transparent);height:12px}.ep-status{font-size:var(--text-xs);color:var(--success);background:color-mix(in srgb,var(--success-foreground) 50%,transparent);border:1px solid color-mix(in srgb,var(--success) 38%,transparent);border-radius:20px;padding:6px 10px}.ep-status.inactive{color:var(--muted-foreground);background:var(--secondary)}.ep-period{font-size:var(--text-xs);color:var(--muted-foreground);gap:5px;display:grid}.ep-dark input,.ep-dark select,.ep-dark textarea{background:var(--surface);border:1px solid var(--input);color:var(--foreground);border-radius:8px;min-height:40px}.ep-dark input:focus,.ep-dark select:focus,.ep-dark textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:1px}.ep-dark .hr-tabs{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:8px;margin-bottom:20px;overflow-x:auto}.ep-dark .hr-tabs button{white-space:nowrap;color:var(--muted-foreground);font-size:var(--text-xs);background:0 0;border:0;border-radius:9px 9px 0 0;padding:13px 16px;position:relative}.ep-dark .hr-tabs button.selected{background:var(--surface);color:var(--foreground)}.ep-dark .hr-tabs button.selected:after{content:"";background:var(--primary);height:3px;box-shadow:0 0 12px color-mix(in srgb,var(--primary) 40%,transparent);border-radius:3px;position:absolute;bottom:0;left:9px;right:9px}.ep-dark .employee-information .profile-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ep-dark .profile-columns>section,.ep-metric,.ep-summaries>section,.ep-calendar,.ep-pending{border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--strong) 1%,transparent);border-radius:13px}.ep-dark .profile-columns>section{padding:18px 16px}.ep-dark .profile-columns h3{font-size:var(--text-md);letter-spacing:-.3px;margin:0 0 6px}.ep-section-subtitle{color:var(--muted-foreground);font-size:var(--text-xs);margin:0 0 25px}.ep-dark .profile-field-grid{gap:19px 14px}.ep-dark .profile-field-grid label{font-size:var(--text-xs);color:var(--muted-foreground)}.ep-dark .profile-field-grid input,.ep-dark .profile-field-grid select{font-size:var(--text-xs);width:100%;min-width:0;padding:10px 11px}.ep-dark .profile-field-grid textarea{font:inherit;resize:vertical;padding:12px}.ep-dark .contract-integration{background:var(--surface);border-color:var(--border);gap:7px;margin-bottom:14px;padding:17px 14px;display:grid}.ep-dark .contract-integration strong{color:var(--foreground);font-size:var(--text-sm)}.ep-dark .contract-integration span{color:var(--muted-foreground);font-size:var(--text-xs)}.ep-dark .profile-save{gap:12px;margin-top:12px}.ep-dark button.primary{background:linear-gradient(110deg,var(--primary),var(--primary));border-color:var(--primary);color:#fff}.ep-dark .profile-save button{min-height:41px}.ep-dark .privacy-note{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.6}.ep-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:14px 0;display:grid}.ep-metric{align-items:flex-start;gap:16px;min-height:112px;padding:18px 16px;display:flex}.ep-metric-icon{background:var(--surface);height:46px;color:var(--foreground);border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.ep-metric-icon.purple{background:var(--surface)}.ep-metric-icon.green{background:linear-gradient(135deg,var(--success-foreground),var(--success-foreground))}.ep-metric-icon.orange,.ep-metric-icon.red{background:linear-gradient(135deg,var(--primary),var(--error-background))}.ep-metric span:not(.ep-metric-icon){font-size:var(--text-xs);color:var(--muted-foreground)}.ep-metric strong{font-size:var(--text-2xl);letter-spacing:-.5px;color:var(--strong);line-height:1.6;display:block}.ep-metric small{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.5;display:block}.ep-summaries{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.ep-summaries>section{padding:18px}.ep-dark h3{font-size:var(--text-sm)}.ep-summaries p{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.6}.ep-summaries b{float:right;color:var(--success)}.ep-calendar{padding:16px}.ep-calendar-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ep-calendar-heading h3{margin:0}.ep-calendar-heading p{font-size:var(--text-xs);color:var(--muted-foreground);margin:6px 0}.ep-calendar-heading strong{font-size:var(--text-sm);text-transform:capitalize}.ep-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ep-weekday{font-size:var(--text-xs);color:var(--muted-foreground);text-align:center;padding:8px}.ep-day{border:1px solid var(--border);background:color-mix(in srgb,var(--strong) 1%,transparent);border-radius:7px;flex-direction:column;gap:4px;min-height:88px;padding:8px;display:flex}.ep-day>span,.ep-day small{font-size:var(--text-xs)}.ep-day.scheduled{background:color-mix(in srgb,var(--strong) 3%,transparent);border-color:color-mix(in srgb,var(--strong) 19%,transparent)}.ep-day.outside{opacity:.3}.arrival{color:var(--success)}.departure{color:var(--primary)}.ep-muted{color:var(--muted-foreground)!important}.ep-toolbar{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:16px;margin:18px 0;display:flex}.ep-toolbar select{padding:8px 14px}.ep-dark .table-shell{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ep-dark table{font-size:var(--text-xs)}.ep-dark table th{background:var(--surface);color:var(--muted-foreground);font-size:var(--text-xs);text-transform:none;padding:13px 16px}.ep-dark table td{border-color:var(--border);padding:11px 16px}.ep-person{align-items:center;gap:10px;display:flex}.ep-mini-avatar{width:30px;height:30px;color:var(--primary);background:var(--surface);font-size:var(--text-xs);border-radius:50%;flex:0 0 30px;place-items:center;display:inline-grid}.ep-mark{background:color-mix(in srgb,var(--success-foreground) 31%,transparent);border-radius:7px;padding:5px 15px;display:inline-block}.ep-mark.departure{background:var(--error-background)}.ep-pagination{color:var(--muted-foreground);font-size:var(--text-xs);border-top:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.ep-pagination>span:first-child{margin-right:auto}.ep-pending{text-align:center;min-height:350px;padding:55px 25px}.ep-pending h2{font-size:var(--text-xl)}.ep-pending p{font-size:var(--text-sm);color:var(--muted-foreground);max-width:550px;margin:16px auto;line-height:1.7}.ep-feature-icon{background:var(--surface);width:60px;height:60px;color:var(--primary);font-size:var(--text-3xl);border-radius:16px;place-items:center;display:inline-grid}.ep-pending-label{font-size:var(--text-xs);background:var(--surface);color:var(--warning);border-radius:20px;padding:7px 12px;display:inline-block}@media (width>=1600px){.ep-dark .profile-columns>section{padding:22px}.ep-dark .profile-field-grid{gap:23px 16px}}@media (width<=1150px){.ep-dark .employee-information .profile-columns{grid-template-columns:1fr}.ep-metrics{grid-template-columns:repeat(2,1fr)}.ep-summaries{grid-template-columns:1fr}.ep-dark .profile-heading{flex-wrap:wrap}.ep-calendar{overflow:auto}.ep-calendar-grid{min-width:630px}}@media (width<=600px){.ep-metrics{grid-template-columns:1fr}.ep-dark .profile-heading h1{font-size:var(--text-lg)}.ep-dark .profile-heading .employee-avatar{flex-basis:60px;width:60px;height:60px}.ep-dark .profile-field-grid{grid-template-columns:1fr}.ep-calendar-heading{flex-direction:column;align-items:flex-start}}.ep-preview-note{font-size:var(--text-xs);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 15%,transparent);background:color-mix(in srgb,var(--warning) 3%,transparent);border-radius:8px;margin:14px 0;padding:10px 14px}.ep-preview-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;padding:14px}.ep-preview-toolbar input{flex:1;padding:10px}.ep-preview-toolbar button{margin-left:auto}.ep-upcoming button:disabled,.ep-upcoming input:disabled,.ep-upcoming select:disabled{opacity:.48;cursor:not-allowed}.ep-upcoming .ep-pending{box-shadow:none;background:0 0;border:0;border-radius:0}.ep-permissions{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.ep-permissions h2{font-size:var(--text-xl);margin:0 0 8px}.ep-permissions>p{font-size:var(--text-xs)}.ep-role-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.ep-role-cards>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.ep-role-cards .ep-feature-icon{width:40px;height:40px;font-size:var(--text-xl);background:var(--border);color:var(--muted-foreground)}.ep-role-cards strong,.ep-permission-grid strong{font-size:var(--text-sm)}.ep-role-cards small,.ep-permission-grid small{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:6px;display:block}.ep-permission-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ep-permission-grid details{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.ep-permission-grid summary{cursor:pointer;font-size:var(--text-xs);justify-content:space-between;gap:16px;display:flex}.ep-permission-grid details p{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.6}.ep-permissions input{padding:10px 14px}@media (width<=800px){.ep-role-cards,.ep-permission-grid{grid-template-columns:1fr}}.workspace:has(.ep-dark){background:radial-gradient(ellipse at 45% 0%,var(--surface),transparent 65%),var(--background)}.workspace:has(.ep-dark) .sidebar{background:var(--surface);border-color:var(--border)}.workspace:has(.ep-dark) .topbar{background:var(--surface);border-color:var(--border)}.workspace:has(.ep-dark) .account{background:0 0}.ep-dark .profile-columns>section>h3{align-items:center;min-height:38px;padding-left:51px;display:flex;position:relative}.ep-dark .profile-columns>section>h3:before{content:"◇";border:1px solid color-mix(in srgb,var(--strong) 15%,transparent);background:var(--surface);width:37px;height:37px;font-size:var(--text-xl);color:var(--foreground);border-radius:9px;place-items:center;display:grid;position:absolute;top:0;left:0}.ep-dark .profile-columns>section:nth-child(2)>h3:before{content:"▥"}.ep-dark .profile-columns>section:nth-child(3)>h3:before{content:"▤"}.ep-dark .ep-section-subtitle{margin-top:-3px;margin-bottom:25px;padding-left:51px}.ep-dark .profile-heading{min-height:84px;padding:0}.ep-dark .hr-tabs{margin-top:0}.ep-dark .ep-back{background:0 0;border:0;margin-bottom:22px;padding:0}.ep-dark .profile-save .primary:not(:disabled):hover{background:var(--primary);color:var(--foreground)}@media (width>=761px){.workspace.sidebar-compact:has(.ep-dark) main{width:calc(100% - 96px);margin-left:96px}}.ep-device{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.ep-device h3{margin:0 0 4px}.ep-device p{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;line-height:1.6}.ep-device p b{color:var(--foreground)}.ep-device-history{font-size:var(--text-xs);color:var(--muted-foreground);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ep-device-history li{justify-content:space-between;gap:12px;display:flex}.ep-device-history li.rejected span{color:var(--destructive,#c62828)}.ep-invite-link{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.ep-invite-link label{color:var(--muted-foreground);flex:260px;font-size:12px}.ep-invite-link input{width:100%;margin-top:4px;font-size:12px}.ep-pay{border:1px solid var(--border);border-radius:var(--radius-card,16px);background:var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex}.ep-pay-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep-pay-head h3{margin:0}.ep-pay-current{flex-direction:column;gap:2px;display:flex}.ep-pay-current strong{font-size:22px;line-height:1.2}.ep-pay-current span,.ep-pay-current small,.ep-pay-next,.ep-pay-empty{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.ep-pay-empty{color:var(--warning-foreground,#a84a0a)}.ep-pay-history summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted-foreground)}.ep-pay-history ul{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.ep-pay-history li{border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:160px 1fr;gap:4px 12px;padding:8px 0;display:grid}.ep-pay-history li small{color:var(--muted-foreground);grid-column:2}.ep-pay-notice{font-size:var(--text-sm);color:var(--success-foreground,#0f7a52);margin:0}.ep-pay-form{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.ep-pay-form h4{font-size:var(--text-base);margin:0}.ep-pay-form .view-switch{align-self:flex-start}.ep-pay-hint{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.ep-pay-tax{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:6px;padding-top:14px;display:flex}.ep-pay-tax h4{font-size:var(--text-base);margin:0}.ep-pay-tax .view-switch{align-self:flex-start}.ep-pay-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.ep-pay-fields label{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.ep-pay-fields label.wide{grid-column:1/-1}.ep-pay-fields small{font-weight:400}.ep-pay-actions{justify-content:flex-end;gap:8px;display:flex}.ep-pay{border-radius:20px;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:20px 28px;padding:20px;display:grid}.ep-pay-head{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;padding-bottom:16px}.ep-pay-head h3{font-size:16px;font-weight:600}.ep-pay-head .ep-section-subtitle{margin:3px 0 0;font-size:13px}.ep-pay-head button{border-radius:999px;min-height:34px;padding:7px 14px;font-size:13px}.ep-pay-summary{flex-direction:column;gap:12px;min-width:0;display:flex}.ep-pay-current{background:var(--surface-muted,var(--secondary));border-radius:14px;gap:6px;padding:14px 16px}.ep-pay-current strong{letter-spacing:-.6px;font-size:24px;font-weight:600}.ep-pay-current span,.ep-pay-current small{line-height:1.5}.ep-pay-tax{border-top:0;border-left:1px solid var(--border);gap:10px;min-width:0;margin:0;padding:0 0 0 28px}.ep-pay-tax h4{font-size:15px;font-weight:600}.ep-pay-tax .ep-pay-hint{font-size:13px;line-height:1.5}.ep-pay-tax .view-switch{border-radius:999px;padding:3px}.ep-pay-tax .view-switch button{border-radius:999px;min-height:30px;padding:5px 12px;font-size:13px}.ep-pay-tax .cs-switch{align-items:flex-start;gap:10px;margin:0;padding:12px 0;display:flex}.ep-pay-tax .cs-switch b{color:var(--foreground);font-size:13px;font-weight:500}.ep-pay-tax .cs-switch small{margin-top:3px;font-size:12px;line-height:1.45;display:block}.ep-pay-form{grid-column:1/-1}@media (width<=800px){.ep-pay{grid-template-columns:minmax(0,1fr);gap:16px}.ep-pay-tax{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.ep-pay-fields{grid-template-columns:minmax(0,1fr)}.ep-pay-head{align-items:flex-start}}.sw-page{color:var(--text,var(--foreground))}.sw-tabs{border-bottom:1px solid var(--border);gap:12px;margin-bottom:22px;display:flex;overflow:auto}.sw-tabs button{color:var(--muted-foreground);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;flex-shrink:0;padding:14px 10px}.sw-tabs button[aria-current]{color:var(--primary);border-bottom:3px solid var(--primary)}.sw-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sw-heading h1{font-size:var(--text-3xl);margin:0 0 8px}.sw-heading p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.sw-counters{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-left:auto;padding:14px 0;display:flex}.sw-counters span{font-size:var(--text-xs);color:var(--muted-foreground);border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:0 20px;display:flex}.sw-counters span:last-child{border:0}.sw-counters b{font-size:var(--text-xl);color:var(--foreground)}.sw-page button,.sw-modal button{cursor:pointer}.sw-page button:disabled,.sw-modal button:disabled{opacity:.45;cursor:default}.sw-page .primary,.sw-modal .primary{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:9px;padding:12px 18px}.sw-page .primary:hover,.sw-modal .primary:hover{background:var(--primary)}.sw-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.sw-toolbar input,.sw-toolbar select,.sw-toolbar button,.sw-modal input,.sw-modal select,.sw-modal button{background:var(--surface);color:var(--foreground);border:1px solid var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;min-height:39px;padding:8px 12px}.sw-period{gap:4px;display:flex}.sw-period input{max-width:155px}.sw-search{flex:1;min-width:160px}.sw-views{gap:3px;display:flex}.sw-views button[aria-pressed=true]{border-color:var(--primary);background:var(--error-background);color:var(--foreground)}.sw-table{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 12px 12px;max-height:70vh;overflow:auto}.sw-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-xs)}.sw-table th,.sw-table td{border-bottom:1px solid var(--surface);border-right:1px solid var(--surface);vertical-align:top;min-width:150px;padding:8px}.sw-table thead th{z-index:2;background:var(--surface);font-weight:var(--weight-medium);text-align:center;padding:14px 8px;position:sticky;top:0}.sw-table th:first-child{z-index:1;background:var(--surface);text-align:left;min-width:230px;max-width:260px;position:sticky;left:0}.sw-table thead th:first-child{z-index:3}.sw-table small{color:var(--muted-foreground);font-weight:var(--weight-regular);margin-top:5px;display:block}.sw-table .highlight{background:var(--surface)}.sw-table thead .highlight{background:var(--border);color:var(--primary)}.sw-person{align-items:center;gap:12px;padding:10px 4px;display:flex}.sw-person>span{background:var(--error-background);width:38px;height:38px;color:var(--primary);font-weight:var(--weight-medium);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sw-person strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.sw-person small{font-size:var(--text-xs);text-overflow:ellipsis;max-width:175px;overflow:hidden}.sw-shift{text-align:left;background:var(--surface);border:1px solid var(--text-secondary);width:100%;color:var(--foreground);border-radius:8px;min-height:63px;margin-bottom:5px;padding:12px 10px;display:block}.sw-shift:hover{border-color:var(--primary);background:var(--border)}.sw-shift strong{font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.sw-shift small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:7px;display:block}.sw-add{border:1px dashed var(--border);width:100%;min-height:63px;color:var(--muted-foreground);font-size:var(--text-lg);background:0 0;border-radius:8px;display:block}.sw-add:hover{color:var(--primary);border-color:var(--primary);background:var(--surface)}.sw-add small{font-size:var(--text-xs)}.sw-none{color:var(--muted-foreground);padding:20px;display:block}.sw-table.compact .sw-shift,.sw-table.compact .sw-add{min-height:42px;padding:6px}.sw-table.compact .sw-person{padding:2px}.sw-table.compact td{padding:4px}.sw-planner{background:var(--surface);border:1px solid var(--border);border-radius:0 0 12px 12px;gap:12px;padding:16px;display:flex;overflow:auto}.sw-planner>section{flex:1;min-width:180px}.sw-planner h3{font-size:var(--text-sm);border-bottom:1px solid var(--border);padding-bottom:14px}.sw-pending{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:0 0 12px 12px;padding:70px 24px}.sw-pending>span{color:var(--primary);font-size:40px}.sw-pending h2{font-size:var(--text-xl)}.sw-pending p{max-width:550px;color:var(--muted-foreground);margin:16px auto;line-height:1.7}.sw-pending small{color:var(--primary)}.sw-page .privacy-note{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:16px;line-height:1.6}.sw-modal{background:var(--surface);color:var(--foreground);border:1px solid var(--border);width:min(850px,90vw);max-height:90vh;box-shadow:0 30px 120px color-mix(in srgb,var(--strong) 60%,transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;padding:26px}.sw-modal::backdrop{background:var(--surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sw-modal header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sw-modal header h2{font-size:var(--text-2xl);margin:0}.sw-modal header button{font-size:var(--text-2xl);padding:0 12px}.sw-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.sw-detail{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sw-detail section,.sw-type,.sw-settings section,.sw-settings label{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.sw-modal h3{font-size:var(--text-md);margin:0 0 14px}.sw-modal p{font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.7}.sw-time-pair{background:var(--surface);border:1px solid var(--border);font-size:var(--text-2xl);border-radius:10px;justify-content:space-around;align-items:center;gap:20px;padding:18px;display:flex}.sw-time-pair span{color:var(--primary)}.sw-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sw-settings label{grid-column:1/-1;align-items:center;gap:12px;display:flex}.sw-settings input{min-height:auto;accent-color:var(--primary)}.sw-settings small{color:var(--muted-foreground)}.sw-drawer{box-sizing:border-box;border-radius:0;width:min(520px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:28px;position:fixed;inset:0 0 0 auto}.sw-steps{justify-content:space-between;gap:14px;margin:32px 0;display:flex}.sw-steps span{font-size:var(--text-xs);color:var(--muted-foreground);flex:1}.sw-steps b{border:1px solid var(--border);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.sw-steps .active{color:var(--foreground)}.sw-steps .active b{background:var(--primary);border-color:var(--primary);box-shadow:0 0 20px color-mix(in srgb,var(--primary) 20%,transparent)}.sw-type{margin-bottom:18px}.sw-type.selected{border-color:var(--primary);background:var(--surface)}.sw-form{gap:20px;display:grid}.sw-form label{color:var(--muted-foreground);font-size:var(--text-sm);gap:8px;display:grid}.sw-form input,.sw-form select{box-sizing:border-box;width:100%}.sw-modal .alert{color:var(--primary);background:var(--error-background);border-radius:8px;padding:12px}.workspace.sidebar-compact main:has(.sw-page){width:calc(100% - 96px);margin-left:96px}@media (width<=1000px){.sw-counters{margin-left:0}.sw-heading{gap:14px}.sw-counters span{padding:0 12px}.sw-toolbar{padding:10px}.sw-views{margin-left:auto}}@media (width<=760px){.sw-detail,.sw-settings{grid-template-columns:1fr}.sw-modal{padding:18px}.sw-heading h1{font-size:var(--text-2xl)}.sw-heading>.primary{width:100%}.sw-counters{justify-content:space-around;width:100%}.sw-table th:first-child{min-width:160px;max-width:180px}.sw-person{gap:6px}.sw-person>span{width:28px;height:28px}.sw-person small{max-width:115px}.workspace.sidebar-compact main:has(.sw-page){width:100%;margin-left:0}}.sw-table tbody th{text-transform:none;letter-spacing:normal}.sw-person>div{white-space:normal;overflow-wrap:anywhere;min-width:0}.sw-person strong{white-space:normal;display:block}.sw-table table{table-layout:fixed}.sw-table th:first-child{width:230px}@media (width<=760px){.sw-table th:first-child{width:160px}}.sw-edit-fields{border:0;padding:0}.sw-modal textarea{background:var(--surface);border:1px solid var(--border);color:var(--foreground);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-height:90px;padding:12px}.sw-history{border:1px solid var(--border);background:var(--surface);border-radius:0 0 12px 12px;padding:16px;overflow:auto}.sw-history>p{font-size:var(--text-xs);color:var(--muted-foreground)}.sw-history table{border-collapse:collapse;width:100%;font-size:var(--text-xs);min-width:800px}.sw-history th,.sw-history td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px}.sw-history th{font-size:var(--text-xs);color:var(--muted-foreground)}.sw-history td p{font-size:var(--text-xs);margin:0 0 8px;line-height:1.6}.sw-history td:last-child{overflow-wrap:anywhere;min-width:300px;max-width:500px}.sw-toolbar>.sw-search{flex:160px;width:auto;min-width:160px}.sw-toolbar>select{flex:0 0 180px;width:180px}.sw-toolbar .sw-period,.sw-toolbar .sw-views,.sw-toolbar>button{flex-shrink:0}.sw-month-page .sw-heading{gap:14px;margin-bottom:14px}.sw-month-page .sw-heading h1{font-size:var(--text-2xl);margin-bottom:4px}.sw-month-page .sw-counters{padding:8px 0}.sw-month-page .sw-counters b{font-size:var(--text-md)}.sw-month-page .sw-tabs{margin-bottom:14px}.sw-month-page .sw-toolbar{padding:10px}.sw-month-page .sw-range-label{margin:8px 0}.sw-table.sw-month-table{scrollbar-gutter:stable;min-height:120px;max-height:calc(100dvh - 330px);overflow:auto}.sw-table.sw-month-table table{table-layout:fixed;width:100%;min-width:740px}.sw-table.sw-month-table th,.sw-table.sw-month-table td{vertical-align:middle;text-align:center;border-right:1px solid color-mix(in srgb,var(--strong) 2%,transparent);min-width:0;padding:3px 2px}.sw-table.sw-month-table th:first-child{text-align:left;width:170px;min-width:170px;max-width:170px;padding:4px 8px}.sw-table.sw-month-table thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);height:48px;padding:8px 1px}.sw-table.sw-month-table thead th:first-child{font-size:var(--text-xs)}.sw-table.sw-month-table thead small{font-size:var(--text-xs);margin-top:3px}.sw-month-table .sw-month-count{display:none}.sw-month-table .sw-person{gap:7px;min-height:39px;padding:3px 0}.sw-month-table .sw-person>span{width:27px;height:27px;font-size:var(--text-xs)}.sw-month-table .sw-person strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-month-table .sw-person small{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:125px;margin-top:3px;overflow:hidden}.sw-month-table .weekend{background:color-mix(in srgb,var(--strong) 1%,transparent)}.sw-month-table thead .weekend{color:var(--muted-foreground)}.sw-month-table td.highlight{background:color-mix(in srgb,var(--primary) 7%,transparent)}.sw-month-table thead .highlight{color:var(--primary);background:color-mix(in srgb,var(--primary) 17%,transparent)}.sw-month-mark{border:1px solid var(--muted-foreground);background:color-mix(in srgb,var(--strong) 1%,transparent);width:100%;min-width:0;height:29px;color:var(--foreground);border-radius:5px;margin:2px 0;padding:3px;display:block;position:relative}.sw-month-mark:hover{background:color-mix(in srgb,var(--primary) 15%,transparent);border-color:var(--primary)}.sw-month-mark:focus-visible,.sw-month-table .sw-add:focus-visible{outline:2px solid var(--primary);outline-offset:1px;z-index:1}.sw-month-track{border:2px solid #0000;border-radius:2px;width:100%;height:100%;display:block}.sw-month-mark.status-completed .sw-month-track{border-color:var(--foreground)}.sw-month-mark.status-inProgress .sw-month-track{border-color:var(--foreground);border-bottom-color:#0000}.sw-month-mark.status-open .sw-month-track{border:2px dashed var(--primary)}.sw-month-mark.has-warning .sw-month-track{border-left-color:var(--primary);border-bottom-color:var(--primary)}.sw-month-mark.status-missing{border-color:color-mix(in srgb,var(--primary) 53%,transparent);color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent)}.sw-month-mark.status-unmatched{border-style:dashed}.sw-month-symbol{font-size:var(--text-xs);pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.sw-month-table .sw-add{border:1px solid color-mix(in srgb,var(--strong) 8%,transparent);background:0 0;border-radius:5px;height:29px;min-height:29px;padding:0;font-size:0}.sw-month-table .sw-add small{display:none}.sw-month-table .sw-add:hover{font-size:var(--text-base);border-color:var(--primary)}.sw-month-table .sw-none{border:1px solid color-mix(in srgb,var(--strong) 8%,transparent);border-radius:5px;height:29px;padding:0;font-size:0;display:block}.sw-month-legend{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 2px;display:flex}.sw-month-legend>span{align-items:center;gap:6px;display:flex}.sw-month-legend i{border:1px solid var(--muted-foreground);border-radius:3px;width:16px;height:12px;display:inline-block}.sw-month-legend i.legend-completed{box-shadow:inset 0 0 0 2px var(--foreground)}.sw-month-legend i.legend-open{border:1px dashed var(--primary)}.sw-month-legend i.legend-missing{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 19%,transparent)}.sw-month-legend i.legend-blank{border-color:color-mix(in srgb,var(--strong) 8%,transparent)}.sw-month-legend>small{font-size:var(--text-xs);margin-left:auto}@media (width<=760px){.sw-table.sw-month-table{max-height:65dvh}.sw-month-page .sw-heading>.primary{width:auto}.sw-month-legend>small{margin-left:0}}.sw-month-mark.status-awaiting .sw-month-track{border-top-color:var(--foreground);border-left-color:var(--foreground)}.sw-month-mark.status-upcoming{background:color-mix(in srgb,var(--strong) 3%,transparent);border-color:var(--muted-foreground)}.sw-absence{border:1px dotted var(--border);min-height:63px;color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--strong) 3%,transparent) 6px 12px);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.sw-month-table .sw-absence{height:100%;min-height:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px}.sw-shift.absence{opacity:.85;border-style:dotted}.sw-absence-note{color:var(--muted-foreground);font-style:italic;display:block}.sw-month-mark.status-absence{color:var(--muted-foreground);background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--strong) 6%,transparent) 4px 8px);border-style:dotted}.legend-absence{background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--strong) 13%,transparent) 3px 6px);border-style:dotted!important}.sw-locked{border:1px solid var(--border);border-left:3px solid var(--primary);font-size:var(--text-xs);color:var(--foreground);border-radius:8px;margin:4px 0 10px;padding:8px 12px}button.sw-type{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:block}.sw-bulk fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;grid-column:1/-1;gap:6px;padding:8px 10px;display:flex}.sw-bulk-list{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow:auto}.sw-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.sw-bulk-days{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-bulk-days small{color:var(--muted-foreground);flex-basis:100%}.sw-bulk-preview ul{margin:6px 0;padding-left:18px}.sw-bulk-preview table{width:100%;font-size:var(--text-xs)}.sw-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.sw-bulk-template select,.sw-bulk-template input{flex:1;min-width:0}.sw-template-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sw-template-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.sw-template-list li span{flex-direction:column;gap:2px;display:flex}.sw-template-list small{color:var(--muted-foreground)}.sw-open{flex-direction:column;gap:12px;display:flex}.sw-open-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sw-open-head p{max-width:720px;color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.5}.sw-open-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.sw-open-form label{font-size:var(--text-xs);color:var(--muted-foreground);flex-direction:column;gap:4px;display:flex}.sw-open-form .sw-open-note{grid-column:span 2}.sw-open-form p{font-size:var(--text-xs);color:var(--muted-foreground);grid-column:1/-1;margin:0}.sw-open-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sw-open-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:10px 12px;display:grid}.sw-open-item.cancelled{opacity:.65}.sw-open-main,.sw-open-state{flex-direction:column;gap:2px;display:flex}.sw-open-main small,.sw-open-state small,.sw-open-actions small,.sw-open-manage small{color:var(--muted-foreground);font-size:var(--text-xs)}.sw-open-badge{border:1px solid var(--border);font-size:var(--text-xs);border-radius:999px;align-self:flex-start;padding:1px 8px}.sw-open-badge.open{color:var(--primary);border-color:var(--primary)}.sw-open-badge.filled{color:var(--success);background:var(--success-background)}.sw-open-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sw-open-manage{border-top:1px solid var(--border);flex-direction:column;grid-column:1/-1;gap:8px;padding-top:8px;display:flex}.sw-open-manage ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sw-open-manage li{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-open-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.sw-open-item{grid-template-columns:1fr}.sw-open-actions{justify-content:flex-start}.sw-open-form .sw-open-note{grid-column:auto}}.sw-month-mark.sw-dots-mark{border:1px solid var(--input);background:var(--card);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:3px 1px;display:flex}.sw-month-mark.sw-dots-mark:hover{border-color:var(--primary);background:var(--surface)}.sw-dot{background:var(--input);border-radius:50%;width:8px;min-width:8px;height:8px;display:inline-block}.sw-dot.ok{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 13%,transparent)}.sw-dot.late{background:var(--error)}.sw-dot.early{background:#f08c00}.sw-dot.missing{background:var(--surface);border:2px solid var(--error);box-sizing:border-box}.sw-dot.pending{background:var(--input)}.sw-month-mark.sw-dots-mark.is-absent,.sw-month-table .sw-absence{background:var(--sidebar);color:var(--violet);border:1px solid var(--violet-background);border-radius:7px;min-height:29px}.sw-month-table .sw-add,.sw-month-table .sw-none{background:var(--sidebar);border-color:#0000;position:relative}.sw-month-table .sw-add:before,.sw-month-table .sw-none:before{content:"••";font-size:var(--text-base);letter-spacing:3px;color:var(--input);place-items:center;display:grid;position:absolute;inset:0}.sw-month-table .sw-add:hover:before{content:"+";color:var(--primary)}.sw-month-table .sw-add:hover{font-size:0}.sw-attendance-tooltip{z-index:1500;box-sizing:border-box;background:var(--surface);width:288px;color:var(--strong);border:1px solid var(--border);box-shadow:0 12px 40px color-mix(in srgb,var(--strong) 13%,transparent);pointer-events:none;font-size:var(--text-xs);border-radius:14px;padding:16px;position:fixed}.sw-attendance-tooltip header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sw-attendance-tooltip header>span{font-size:var(--text-xs);color:var(--success);background:var(--sidebar);border-radius:6px;padding:4px 7px}.sw-tooltip-person{color:var(--muted-foreground);font-size:var(--text-xs);margin:10px 0 14px}.sw-tooltip-time{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.sw-tooltip-time>.sw-dot{width:10px;height:10px;margin-top:4px}.sw-tooltip-time>div{flex:1;gap:4px;display:grid}.sw-tooltip-time strong{font-size:var(--text-base);font-variant-numeric:tabular-nums}.sw-tooltip-time small{font-size:var(--text-xs);color:var(--muted-foreground)}.sw-attendance-tooltip footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.sw-attendance-tooltip footer strong{font-weight:var(--weight-medium);text-align:right;max-width:180px}.sw-table{isolation:isolate}.sw-table thead th{z-index:5;background:var(--surface);box-shadow:0 1px 0 var(--border);background-clip:border-box}.sw-table tbody th:first-child{z-index:2;background:var(--surface)}.sw-table thead th:first-child{z-index:6;background:var(--surface)}.sw-table.sw-month-table thead th.weekend{background:color-mix(in srgb,var(--strong) 4%,var(--surface))}.sw-table.sw-month-table thead th.highlight{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.sw-attendance-tooltip{border-radius:12px;width:260px;padding:12px}.sw-attendance-tooltip header{gap:6px}.sw-attendance-tooltip header>span{white-space:nowrap;padding:3px 6px}.sw-tooltip-person{margin:6px 0 10px}.sw-tooltip-time{gap:8px;margin:9px 0}.sw-tooltip-time>div{gap:2px}.sw-tooltip-time strong{font-size:14px;line-height:19px}.sw-tooltip-time small:empty{display:none}.sw-tooltip-time>small{padding-top:1px}.sw-attendance-tooltip footer{align-items:baseline;gap:8px;padding-top:8px}.sw-attendance-tooltip footer strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.sw-explanation-mark{z-index:1;border:1px solid var(--surface);background:var(--muted-foreground);width:14px;height:14px;color:var(--surface);border-radius:4px;place-items:center;display:grid;position:absolute;top:-4px;right:-3px}.sw-explanation-mark svg{width:10px;height:10px}.sw-explanation-mark.accepted{background:var(--success)}.sw-explanation-mark.rejected{background:var(--error)}.sw-explanation-mark.stale,.sw-explanation-mark.clarification{background:var(--warning);color:var(--foreground)}.sw-explanation-link{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.sw-explanation-link>svg{flex-shrink:0;width:18px;height:18px}.sw-explanation-link>div{flex:1;gap:4px;display:grid}.sw-explanation-link small{color:var(--muted-foreground)}.sw-explanation-link button{font-size:12px}.ov .sw-fact-detail .sw-event-line{border-left:1px solid var(--border);margin:12px 0 0 4px;padding:0 0 0 16px}.ov .sw-fact-detail .sw-event-line>li{border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;margin:0;padding:10px 0;display:grid}.ov .sw-fact-detail .sw-event-line>li:last-child{border-bottom:0}.ov .sw-fact-detail .sw-event-line>li:before{background:var(--muted-foreground);width:7px;height:7px;top:16px;left:-20px}.ov .sw-fact-detail .sw-event-line b{font-size:13px;font-weight:600;line-height:18px}.ov .sw-fact-detail .sw-event-line time{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.ov .sw-fact-detail .sw-event-line small,.ov .sw-fact-detail .rp-event-notes{color:var(--muted-foreground);grid-column:1/-1;font-size:12px;line-height:17px}.ov .sw-fact-detail .rp-event-notes{flex-wrap:wrap;gap:2px 12px;display:flex}.ov .sw-fact-detail .rp-event-notes small{margin:0}.sw-steps{counter-reset:none;flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.sw-steps li{font-size:var(--text-sm);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.sw-steps li+li:before{content:"";background:var(--border);width:18px;height:1px;margin-right:2px}.sw-steps b{border:1px solid var(--border);width:22px;height:22px;font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:600;display:grid}.sw-steps li.on{color:var(--strong);font-weight:600}.sw-steps li.on b{background:var(--strong);border-color:var(--strong);color:var(--surface)}.sw-steps li.done b{background:var(--surface-muted,#f1f2f4)}.sw-bulk-links{gap:14px;display:flex}.sw-bulk-links button{all:unset;cursor:pointer;font-size:var(--text-sm);color:var(--strong);font-weight:600}.sw-bulk-links button:hover{text-decoration:underline}.sw-bulk-people{max-height:300px}.sw-period{border-radius:var(--radius);background:var(--surface-muted,#f4f5f7);font-size:var(--text-sm);margin:0;padding:10px 12px}.sw-period.invalid{color:var(--danger,#b4232d)}.sw-more{border-top:1px solid var(--border);padding-top:10px}.sw-more>summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted-foreground)}.sw-more[open]>summary{margin-bottom:8px}.sw-note{font-size:var(--text-xs);color:var(--muted-foreground);margin:6px 0 0}.sw-summary{font-size:var(--text-sm);color:var(--muted-foreground);text-align:left;flex:100%;margin:0 0 2px}.sw-summary b{color:var(--strong)}.sw-check{flex-direction:column;gap:12px;display:flex}.sw-check-totals{gap:10px;display:flex}.sw-check-totals>div{background:var(--success-soft,#e1faed);color:var(--success-foreground,#0f7a52);border-radius:14px;flex-direction:column;flex:1;gap:2px;padding:14px 16px;display:flex}.sw-check-totals>div.warn{background:var(--warning-soft,#fff0e6);color:var(--warning-foreground,#a84a0a)}.sw-check-totals b{font-size:28px;font-weight:700;line-height:1.1}.sw-check-totals span{font-size:var(--text-sm)}.sw-check-what{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.sw-check-skipped h4{font-size:var(--text-sm);margin:0 0 6px;font-weight:650}.sw-check-skipped ul{border:1px solid var(--border);border-radius:12px;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.sw-check-skipped li{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.sw-check-skipped li+li{border-top:1px solid var(--border)}.sw-check-day{color:var(--muted-foreground);white-space:nowrap}.sw-check-reason{font-size:var(--text-xs);white-space:nowrap;background:var(--warning-soft,#fff0e6);color:var(--warning-foreground,#a84a0a);border-radius:999px;padding:2px 8px}.sw-check-reason:is(.locked,.invalid_time){background:var(--danger-soft,#fdecec);color:var(--danger,#b4232d)}.sw-check-reason.absence{background:var(--info-soft,#e7eeff);color:var(--info,#3863c9)}.sw-hours{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.sw-hours b{color:var(--strong)}.sw-hours.invalid{color:var(--danger,#b4232d)}.sw-attendance-tooltip .sw-tooltip-time{align-items:center;gap:8px;margin:6px 0}.sw-attendance-tooltip .sw-tooltip-time>.sw-dot{align-self:flex-start;width:8px;height:8px;margin-top:5px}.sw-attendance-tooltip .sw-tooltip-time>div{grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;display:grid}.sw-attendance-tooltip .sw-tooltip-time>div>span{font-size:var(--text-xs);color:var(--muted-foreground)}.sw-attendance-tooltip .sw-tooltip-time>div>small{grid-column:1/-1;font-size:11px}.sw-attendance-tooltip .sw-tooltip-time>small{white-space:nowrap;align-self:flex-start;margin-top:2px;padding-top:0}.sw-range-label{font-size:var(--text-xs);color:var(--muted-foreground);margin:0 0 14px}.sw-toolbar .sw-range-end{font-size:var(--text-xs);flex:none;width:150px}.sw-toolbar .sw-range-end input{width:100%}.sw-toolbar{flex-wrap:wrap}.sw-toolbar .sw-views{white-space:nowrap;flex:none}.sw-plan-fact{border-color:color-mix(in srgb,var(--strong) 19%,transparent)!important}.sw-plan-fact.attention{border-color:color-mix(in srgb,var(--primary) 44%,transparent)!important}.sw-plan-fact .sw-actual{font-size:var(--text-xs);color:var(--foreground);margin:7px 0;display:block}.sw-plan-fact.attention .sw-actual{color:var(--primary)}.sw-plan-fact small{white-space:normal;line-height:1.5}.sw-table table{width:max-content;min-width:100%}.sw-table td{min-width:175px}.sw-fact-detail .sw-fact-status{background:color-mix(in srgb,var(--strong) 4%,transparent);border:1px solid var(--border);font-size:var(--text-xs);border-radius:20px;padding:6px 10px;display:inline-block}.sw-fact-status.warning{color:var(--primary)}.sw-event-line{border-left:1px solid color-mix(in srgb,var(--strong) 15%,transparent);margin:20px 0;padding:0 0 0 16px;list-style:none}.sw-event-line li{border:1px solid var(--border);background:color-mix(in srgb,var(--strong) 2%,transparent);border-radius:9px;flex-direction:column;gap:7px;min-height:0;margin:0 0 14px;padding:12px;display:flex;position:relative}.sw-event-line li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:-21px}.sw-event-line li.planned{box-shadow:none;color:var(--muted-foreground)}.sw-event-line time{font-size:var(--text-sm);color:var(--foreground)}.sw-event-line small{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.6}.sw-event-line .warning b,.sw-event-line .departure b{color:var(--primary)}.sw-fact-detail>p{font-size:var(--text-xs);line-height:1.7}.sw-day-scroll{border:1px solid var(--border);background:color-mix(in srgb,var(--strong) 1%,transparent);border-radius:12px;overflow:auto}.sw-day-grid{grid-template-columns:215px 1fr;min-width:1150px;display:grid}.sw-day-label{border-right:1px solid var(--border);font-size:var(--text-xs);background:var(--surface);z-index:2;padding:14px;position:sticky;left:0}.sw-day-label strong{display:block}.sw-hour-labels{background:color-mix(in srgb,var(--strong) 2%,transparent);grid-template-columns:repeat(24,1fr);display:grid}.sw-hour-labels span{font-size:var(--text-xs);border-right:1px solid color-mix(in srgb,var(--strong) 3%,transparent);padding:12px 0 12px 4px}.sw-day-row{display:contents}.sw-day-row>.sw-day-label,.sw-day-tracks{border-top:1px solid var(--border)}.sw-day-tracks{background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 24 - 1px),color-mix(in srgb,var(--strong) 3%,transparent) calc(100% / 24 - 1px),color-mix(in srgb,var(--strong) 3%,transparent) calc(100% / 24));min-height:82px;padding:8px 0;position:relative}.sw-day-lane{height:62px;margin:4px 0;position:relative}.sw-time-block{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:5px;min-width:3px;height:25px;position:absolute;overflow:hidden;font-size:var(--text-xs)!important;padding:4px 6px!important}.sw-time-block.plan{background:color-mix(in srgb,var(--strong) 7%,transparent);border:1px solid color-mix(in srgb,var(--strong) 25%,transparent);color:var(--foreground);top:0}.sw-time-block.fact{background:color-mix(in srgb,var(--primary) 17%,transparent);border:1px solid color-mix(in srgb,var(--primary) 61%,transparent);color:var(--primary);top:30px}.sw-time-block.open{border-style:dashed}.sw-day-empty{font-size:var(--text-xs);color:var(--muted-foreground);position:absolute;top:30px;left:15px}.sw-day-legend{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:8px;padding:12px 16px;display:flex}.sw-day-legend i{background:color-mix(in srgb,var(--strong) 13%,transparent);border:1px solid color-mix(in srgb,var(--strong) 25%,transparent);width:14px;height:8px}.sw-day-legend i:nth-of-type(2){background:color-mix(in srgb,var(--primary) 29%,transparent);border-color:var(--primary)}.sw-detail{max-height:70vh;overflow:auto}@media (width<=760px){.sw-day-label{width:150px}.sw-day-grid{grid-template-columns:150px 1fr}.sw-toolbar .sw-range-end{width:150px}.sw-views{max-width:100%;overflow:auto}.sw-detail{max-height:65vh}.sw-day-legend{flex-wrap:wrap}}.sw-modal:has(.sw-detail){flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}:is(.sw-modal:has(.sw-detail)>header,.sw-modal:has(.sw-detail)>footer){flex-shrink:0}.sw-detail{align-items:start;min-height:0;max-height:none;overflow:auto}.sw-modal:has(.sw-detail)>footer{flex-wrap:wrap}.pf-workspace h3{font-size:var(--text-base);margin:24px 0 12px}.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-stats section{flex-direction:column;gap:10px;padding:16px;display:flex}.pf-stats strong{font-size:var(--text-xl)}.pf-workspace td{white-space:nowrap}.pf-workspace td small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:5px;display:block}.pf-workspace .text-button{text-align:left;padding:0}.pf-rules{font-size:var(--text-xs);color:var(--muted-foreground);border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:14px;line-height:1.8}.pf-rules summary{cursor:pointer;color:var(--foreground)}.pf-rules p{margin-top:10px}@media (width<=1100px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.pf-stats strong{font-size:var(--text-md)}.pf-workspace .aw-filters label{min-width:120px}}.pf-workspace .table-scroll{min-height:0}.pf-workspace .empty{min-height:0;padding:32px 16px}.ar-panel{flex-direction:column;gap:12px;display:flex}.ar-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ar-kind{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;height:auto;min-height:0;padding:14px 16px;display:flex}.ar-kind strong{font-size:var(--text-md);color:var(--strong)}.ar-kind span{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45;font-weight:var(--weight-regular)}.ar-kind.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.ar-toolbar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.ar-toolbar label{font-size:var(--text-sm);color:var(--muted-foreground);flex-direction:column;gap:4px;display:flex}.ar-download{height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-base);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.ar-download:hover{border-color:var(--primary);color:var(--primary)}.ar-download.disabled{opacity:.45;pointer-events:none}.ar-muted{color:var(--muted-foreground);font-size:var(--text-sm)}.ar-h{font-size:var(--text-md);color:var(--strong);margin:8px 0 0}.ar-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:auto}.ar-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.ar-scroll th,.ar-scroll td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.ar-scroll thead th{background:var(--secondary);color:var(--text-secondary);font-weight:var(--weight-semibold);z-index:1;position:sticky;top:0}.ar-scroll tfoot th,.ar-scroll tfoot td{font-weight:var(--weight-semibold);background:var(--secondary)}.ar-num{font-variant-numeric:tabular-nums;text-align:right!important}.ar-bad{color:var(--error-foreground)}.ar-t13 th small{font-weight:var(--weight-regular);color:var(--muted-foreground);font-size:var(--text-xs);display:block}.ar-t13 thead th:not(.ar-sticky){text-align:center;min-width:34px;padding:6px 4px}.ar-t13 thead th.weekend{color:var(--primary)}.ar-sticky{background:var(--surface);z-index:2;min-width:220px;max-width:260px;position:sticky;left:0}.ar-t13 thead .ar-sticky{z-index:3;background:var(--secondary)}.ar-t13 tbody th span{font-weight:var(--weight-semibold);color:var(--strong);text-overflow:ellipsis;display:block;overflow:hidden}.ar-code{line-height:1.15;text-align:center!important;padding:4px 2px!important}.ar-code b{font-size:var(--text-xs);display:block}.ar-code small{font-size:var(--text-xs);color:var(--text-secondary);display:block}.ar-work b{color:var(--success-foreground)}.ar-noshow{background:var(--error-background)}.ar-noshow b{color:var(--error-foreground)}.ar-absence{background:var(--warning-background)}.ar-absence b{color:var(--warning)}.ar-off b{color:var(--muted-foreground);font-weight:var(--weight-regular)}.ar-legend{font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;margin:0;display:grid}.ar-legend div{gap:8px;display:flex}.ar-legend dt{min-width:28px;font-weight:var(--weight-semibold);color:var(--strong)}.ar-legend dd{color:var(--text-secondary);margin:0}.location-picker{border:1px solid var(--border,var(--border));background:var(--surface,var(--surface));border-radius:12px;margin:18px 0;overflow:hidden}.location-picker-help{gap:6px;padding:14px 16px;display:grid}.location-picker-help strong{font-size:var(--text-sm)}.location-picker-help span{font-size:var(--text-xs);color:var(--muted,var(--muted-foreground));line-height:1.6}.location-picker-map{isolation:isolate;background:var(--foreground);width:100%;height:380px;color:var(--strong);cursor:crosshair}.location-picker-map .leaflet-tile-pane{filter:none}.location-picker-map .leaflet-control-attribution{font-size:var(--text-xs);color:var(--foreground);background:color-mix(in srgb,var(--surface) 80%,transparent)}.location-picker-map .leaflet-control-attribution a{color:var(--info)}.geo-workspace .location-picker-map .leaflet-bar a{color:var(--foreground);background:var(--surface);width:32px;height:32px;line-height:32px;font-size:var(--text-xl);border-bottom-color:var(--input);text-decoration:none}.geo-workspace .location-picker-map .leaflet-bar a:hover{background:var(--border)}.location-pin{background:0 0;border:0;place-items:center;display:grid}.location-pin span{background:var(--primary);width:22px;height:22px;box-shadow:0 2px 8px color-mix(in srgb,var(--strong) 47%,transparent);border:3px solid #fff;border-radius:50%;display:block}.location-pin:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:50%}.geo-workspace .location-point-status{color:var(--text,var(--foreground));font-size:var(--text-xs);margin:0;padding:10px 16px}.location-map-error{font-size:var(--text-xs);color:var(--primary);background:var(--border);padding:10px}.geo-form>div.geo-radius-row{align-items:center;gap:16px;display:flex}.geo-form .geo-radius-row input[type=range]{accent-color:var(--primary);flex:1;width:100%;padding:0}.geo-coordinates{font-size:var(--text-xs);color:var(--muted-foreground);padding:8px 0}.geo-form>div.geo-fields{display:grid}.geo-form .geo-check{align-self:end;min-height:40px}@media (width<=650px){.location-picker-map{height:330px}.location-picker-help{padding:12px}.geo-form>div.geo-radius-row{gap:8px}.location-picker-map .leaflet-control-attribution{font-size:var(--text-xs)}}.geo-workspace{color:var(--text,var(--foreground));padding:18px}.geo-workspace header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.geo-workspace h2{font-size:var(--text-xl)}.geo-workspace p{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.7}.geo-policy{border-left:3px solid var(--primary);background:var(--surface);padding:12px}.geo-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.geo-cards article,.geo-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:20px}.geo-cards article h3{margin:0}.geo-cards article header span{font-size:var(--text-xs);color:var(--muted-foreground)}.geo-cards strong{font-size:var(--text-2xl)}.geo-cards a{color:var(--primary);font-size:var(--text-xs)}.geo-cards button{margin-left:15px}.geo-workspace button{background:var(--surface);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:10px 14px}.geo-workspace button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.geo-workspace button:disabled{opacity:.5;cursor:default}.geo-form{margin-top:22px}.geo-form>div{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.geo-form label{font-size:var(--text-xs);gap:8px;display:grid}.geo-form input:not([type=checkbox]){background:var(--surface);border:1px solid var(--border);color:var(--foreground);box-sizing:border-box;border-radius:8px;width:100%;padding:12px}.geo-form .geo-check{align-items:center;gap:10px;padding:8px;display:flex}.geo-check input{accent-color:var(--primary)}.geo-form fieldset{border:1px solid var(--border);border-radius:8px;max-height:240px;overflow:auto}.geo-form footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (width<=650px){.geo-form>div{grid-template-columns:1fr}.geo-workspace{padding:12px}}.geo-list{border:1px solid var(--rp-rim,var(--border));background:var(--rp-glass,var(--card));border-radius:18px;margin:14px 0 0;padding:4px 14px;list-style:none}.geo-list li{align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.geo-list li+li{border-top:1px solid var(--rp-rim,var(--border))}.geo-list li>div{flex:1;gap:2px;min-width:0;display:grid}.geo-list strong{font-size:var(--text-sm);font-weight:600}.geo-list small{color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-list a{font-size:var(--text-xs);white-space:nowrap;color:var(--muted-foreground)}.geo-list button{min-height:32px;font-size:var(--text-xs);padding:0 14px}.geo-list .geo-delete{width:32px;color:var(--danger,#d92d20);place-items:center;padding:0;display:grid}.geo-list .geo-delete svg{width:16px;height:16px}.geo-list li.is-editing strong{color:var(--primary)}.geo-dot{background:var(--muted-foreground);opacity:.5;border-radius:50%;flex:none;width:8px;height:8px}.geo-dot.on{background:var(--success,#12b76a);opacity:1}.workspace.rp-app .geo-form{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:14px 24px;display:grid}.workspace.rp-app .geo-form>h3{grid-column:1/-1;margin:0}.workspace.rp-app .geo-form>.geo-fields{grid-area:2/1;gap:12px;margin:0}.workspace.rp-app .geo-form>.geo-map-panel{grid-area:2/2/5;min-width:0;position:sticky;top:16px}.geo-map-panel .location-picker{margin:0 0 10px}.geo-map-panel .location-picker-map{height:420px}.geo-map-panel .geo-radius-row{align-items:center;gap:12px;font-size:12px;display:flex}.workspace.rp-app .geo-form>p{grid-column:1;margin:0}.workspace.rp-app .geo-form>fieldset{box-sizing:border-box;grid-column:1;width:100%;max-height:260px;margin:0}.workspace.rp-app .geo-form>footer{border-top:1px solid var(--border);grid-column:1/-1;margin:0;padding-top:12px}@media (width<=850px){.workspace.rp-app .geo-form{grid-template-columns:minmax(0,1fr)}.workspace.rp-app .geo-form>.geo-map-panel{grid-area:3/1;position:static}.geo-map-panel .location-picker-map{height:330px}}.geo-overview{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.geo-overview-list{min-width:0}.geo-overview .geo-list{margin:0}.geo-overview .saved-locations-map{border:1px solid var(--border);border-radius:18px;min-width:0;margin:0;overflow:hidden}.geo-overview .saved-locations-map>header{gap:8px;padding:12px}.geo-overview .saved-locations-canvas{height:400px}.geo-overview .saved-map-status{color:var(--muted-foreground);padding:10px 12px;font-size:12px}.geo-overview .geo-list li{flex-wrap:wrap;gap:8px}.geo-overview .geo-list li>div{flex:1;min-width:120px}@media (width<=950px){.geo-overview{grid-template-columns:minmax(0,1fr)}.geo-overview .saved-locations-canvas{height:330px}}.workspace.rp-app .geo-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px}.geo-overview .geo-overview-list{flex-direction:column;display:flex}.geo-overview .geo-list{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.geo-overview .geo-list li{box-sizing:border-box;flex-wrap:nowrap;min-height:68px}.workspace.rp-app .geo-overview .saved-locations-map{height:300px;min-height:0;box-shadow:none}.workspace.rp-app .geo-overview .saved-locations-canvas{flex:1;height:auto;min-height:0}.geo-overview .saved-locations-map>header{box-sizing:border-box;min-height:46px;padding:8px 12px}.geo-overview .saved-locations-map>header select{border-radius:16px;height:32px;min-height:32px;padding-top:4px;padding-bottom:4px}.geo-overview .saved-map-status{padding:6px 12px}@media (width<=950px){.workspace.rp-app .geo-overview{grid-template-columns:minmax(0,1fr)}.geo-overview .geo-list li{flex-wrap:wrap}.workspace.rp-app .geo-overview .saved-locations-map{height:320px}}.workspace.rp-app .geo-list .geo-edit{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.geo-list .geo-edit svg{width:16px;height:16px}.workspace.rp-app .geo-overview{grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:start}.workspace.rp-app .geo-overview .saved-locations-map{height:auto}.workspace.rp-app .geo-overview .saved-locations-canvas{aspect-ratio:1;flex:none;width:100%;height:auto;min-height:0}.geo-overview .geo-list{flex:initial}@media (width<=950px){.workspace.rp-app .geo-overview{grid-template-columns:minmax(0,1fr)}}dialog.geo-location-dialog{border-radius:24px;width:min(960px,100vw - 40px);max-width:960px;height:auto;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto}.geo-location-dialog .geo-form{box-shadow:none;border:0;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:16px 24px;margin:0;padding:24px;display:grid;position:relative}.geo-location-dialog .geo-form>h3{grid-column:1/-1;margin:0;padding-right:40px;font-size:20px}.geo-location-dialog .geo-form>.geo-fields{grid-area:2/1;margin:0}.geo-location-dialog .geo-map-panel{grid-area:2/2/5;min-width:0}.geo-location-dialog .geo-form>p,.geo-location-dialog .geo-form>fieldset{grid-column:1;margin:0}.geo-location-dialog .geo-form>footer{border-top:1px solid var(--border);grid-column:1/-1;margin:0;padding-top:16px}.geo-location-dialog .geo-dialog-close{place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:16px;right:16px}.geo-location-dialog .geo-dialog-close svg{width:16px;height:16px}@media (width<=750px){.geo-location-dialog .geo-form{grid-template-columns:minmax(0,1fr);padding:18px}.geo-location-dialog .geo-map-panel{grid-area:3/1}}.workspace.rp-app .geo-overview .saved-locations-map>header select{border-radius:15px;width:auto;min-width:0;max-width:190px;height:30px;min-height:30px;padding:4px 28px 4px 10px;font-size:12px}.hr-dialog.hr-dialog.geo-location-dialog{border-radius:24px;width:min(860px,100vw - 32px);max-width:860px;height:auto;max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0;overflow:hidden}.hr-dialog.hr-dialog.geo-location-dialog>.geo-form{border:0;border-radius:0;flex-direction:column;gap:0;max-height:calc(100dvh - 32px);margin:0;padding:0;display:flex;overflow:hidden}.hr-dialog.geo-location-dialog .geo-editor-header{border-bottom:1px solid var(--border);flex:none;padding:20px 56px 20px 24px;position:relative}.hr-dialog.geo-location-dialog .geo-editor-header h3{margin:0;font-size:20px;line-height:1.4}.hr-dialog.geo-location-dialog .geo-dialog-close{top:18px;right:18px}.hr-dialog.hr-dialog.geo-location-dialog .geo-editor-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px 20px;min-height:0;margin:0;padding:20px 24px;display:grid;overflow-y:auto}.hr-dialog.geo-location-dialog .geo-fields{grid-template-columns:1fr;gap:12px;margin:0;display:grid}.hr-dialog.geo-location-dialog .geo-map-panel{grid-area:1/2/4;min-width:0;position:static}.hr-dialog.geo-location-dialog .location-picker-map{height:280px}.hr-dialog.geo-location-dialog .location-picker-help{padding:10px 12px}.hr-dialog.geo-location-dialog .location-picker-help span{color:var(--muted-foreground);line-height:1.4}.hr-dialog.geo-location-dialog .geo-editor-body>p{grid-column:1;margin:0;line-height:1.5}.hr-dialog.geo-location-dialog fieldset{grid-column:1;min-width:0;max-height:180px;margin:0;padding:8px;overflow:auto}.hr-dialog.geo-location-dialog .geo-fields input:not([type=checkbox]){height:36px;min-height:36px;padding:6px 10px}.hr-dialog.hr-dialog.geo-location-dialog .geo-form>footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;gap:8px;margin:0;padding:14px 24px;display:flex}@media (width<=700px){.hr-dialog.hr-dialog.geo-location-dialog .geo-editor-body{grid-template-columns:minmax(0,1fr);padding:16px}.hr-dialog.geo-location-dialog .geo-map-panel{grid-area:2/1}.hr-dialog.geo-location-dialog .location-picker-map{height:240px}}.aw-map.saved-locations-map{align-items:stretch;place-items:unset;flex-direction:column;min-width:0;min-height:460px;display:flex}.saved-locations-map>header{background:var(--surface,var(--surface));justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.saved-locations-map>header strong{font-size:var(--text-sm);white-space:nowrap}.saved-locations-map>header select{width:220px;min-width:0;max-width:65%;font-size:var(--text-xs)}.saved-locations-map .saved-locations-canvas{cursor:grab;flex:1;height:380px;min-height:320px}.saved-map-status{font-size:var(--text-xs);color:var(--muted-foreground,var(--muted-foreground));background:var(--surface,var(--surface));padding:10px 14px;line-height:1.6}.saved-map-status button{font-size:var(--text-xs);padding:4px 10px}.saved-locations-map .leaflet-tooltip{white-space:normal;overflow-wrap:anywhere;max-width:240px;font-size:var(--text-xs)}.saved-locations-map .leaflet-bar a{background:var(--surface);color:var(--foreground)}.aw-panel>.saved-locations-map{min-height:520px}.aw-panel>.saved-locations-map .saved-locations-canvas{min-height:440px}@media (width<=760px){.aw-map.saved-locations-map{min-height:400px}.saved-locations-map>header{flex-wrap:wrap}.saved-locations-map>header select{width:100%;max-width:100%}.saved-locations-map .saved-locations-canvas{min-height:320px}.aw-panel>.saved-locations-map .saved-locations-canvas{min-height:360px}}.saved-locations-map .leaflet-tooltip{white-space:normal;box-sizing:border-box;width:max-content;max-width:220px}.saved-locations-map .leaflet-tooltip span{white-space:normal}.ts-workspace{flex-direction:column;gap:12px;display:flex}.ts-muted{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:2px;display:block}.ts-status{font-size:var(--text-xs);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.ts-status.ts-approved{color:var(--success);background:var(--success-background)}.ts-status.ts-reopened{color:var(--muted-foreground)}.ts-actions{white-space:nowrap;text-align:right}.ts-actions button{font-size:var(--text-xs);margin-left:6px;padding:4px 10px}.ts-detail{border:1px solid var(--border);border-radius:12px;padding:12px}.ts-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ts-detail>header h3{margin:0}.ts-detail>header button{margin-left:6px}.ts-total td{font-weight:var(--weight-semibold);border-top:1px solid var(--border)}.ts-summary{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}@media (width<=640px){.ts-actions{white-space:normal}.ts-actions button{margin:4px 4px 0 0}}.aw-page{--aw-panel:var(--surface);color:var(--foreground)}.aw-tabs{border-bottom:1px solid var(--border);gap:20px;margin:-10px 0 20px;display:flex;overflow:auto}.aw-tabs button{color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:14px 6px;position:relative}.aw-tabs button[aria-current]{color:var(--primary);font-weight:var(--weight-bold)}.aw-tabs button[aria-current]:after{content:"";background:var(--primary-control);height:3px;box-shadow:0 0 14px color-mix(in srgb,var(--primary) 33%,transparent);position:absolute;bottom:0;left:0;right:0}.aw-heading{background:radial-gradient(ellipse at right,color-mix(in srgb,var(--primary) 9%,transparent),transparent 65%);align-items:center;gap:18px;padding:16px 0 25px;display:flex}.aw-heading h1{font-size:var(--text-2xl)}.aw-heading p{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:6px}.aw-symbol{background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);width:48px;height:48px;color:var(--primary);border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.aw-symbol svg{width:25px;height:25px}.aw-panel,.aw-session{background:var(--aw-panel);border:1px solid var(--border);border-radius:16px;padding:18px}.aw-session{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.aw-session strong{font-size:var(--text-base);margin-top:5px;display:block}.aw-session-actions{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.aw-page .primary{background:var(--primary-control);color:#fff;border:1px solid color-mix(in srgb,var(--primary) 31%,transparent)}.aw-page .primary:hover{background:var(--primary-hover)}.aw-page input,.aw-page select{background:var(--surface);border:1px solid var(--input);color:var(--foreground);min-height:40px;font-size:var(--text-xs);border-radius:9px}.aw-page label{color:var(--muted-foreground);font-size:var(--text-xs)}.aw-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;display:flex}.aw-filters label{flex:1;min-width:140px}.aw-filters .aw-search{flex:1.6}.aw-filters button{min-height:40px}.aw-daybar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.aw-daybar input[type=date]{width:160px}.aw-daybar .aw-search{flex:1;min-width:100px}.aw-daybar button{white-space:nowrap;min-height:40px}.aw-board{grid-template-columns:210px minmax(280px,1fr) minmax(230px,.65fr);align-items:start;gap:16px;display:grid}.aw-statuses{border:1px solid var(--border);background:color-mix(in srgb,var(--strong) 1%,transparent);border-radius:12px;padding:14px}.aw-statuses h3{font-size:var(--text-xs);margin:0 0 14px}.aw-statuses button{border:0;border-bottom:1px solid var(--border);width:100%;font-size:var(--text-xs);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:15px 9px;display:flex}.aw-statuses button.selected{background:color-mix(in srgb,var(--primary) 13%,transparent);border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary);border-radius:9px}.aw-statuses p{font-size:var(--text-xs);color:var(--muted-foreground);margin:22px 0 0;line-height:1.7}.aw-people{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.aw-people article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:135px;padding:13px}.aw-people header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.aw-people strong{font-size:var(--text-xs);overflow-wrap:anywhere}.aw-avatar{background:var(--surface);width:34px;height:34px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);font-size:var(--text-xs);border-radius:50%;flex:0 0 34px;place-items:center;display:inline-grid}.aw-badge{white-space:nowrap;font-size:var(--text-xs);background:color-mix(in srgb,var(--strong) 4%,transparent);border:1px solid var(--border);color:var(--muted-foreground);border-radius:16px;align-items:center;padding:5px 10px;display:inline-flex}.aw-badge.positive{background:var(--success-background);color:var(--success)}.aw-badge.negative{background:var(--error-background);color:var(--error)}.aw-people p{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;margin:10px 0 0;display:flex}.aw-people p svg{flex-shrink:0;width:14px;height:14px}.aw-map{isolation:isolate;background:var(--surface);border:1px solid var(--border);border-radius:13px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.aw-map-grid{background-image:linear-gradient(color-mix(in srgb,var(--strong) 2%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--strong) 2%,transparent) 1px,transparent 1px);z-index:-1;background-size:45px 45px;position:absolute;inset:0;transform:rotate(-15deg)scale(1.3)}.aw-map-message{text-align:center;max-width:500px;padding:30px}.aw-map-message .aw-symbol{margin:0 auto 20px}.aw-map-message h3{font-size:var(--text-md)}.aw-map-message p{font-size:var(--text-xs);color:var(--muted-foreground);margin:12px 0}.aw-map-message small{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.8}.aw-map-caption{text-align:center;font-size:var(--text-xs);color:var(--muted-foreground);position:absolute;bottom:18px;left:18px;right:18px}.aw-tools{align-items:end;gap:12px;margin-bottom:16px;display:flex}.aw-tools label{width:180px}.aw-tools button:last-child{margin-left:auto}.aw-page table{font-size:var(--text-xs);width:100%}.aw-page table th{font-size:var(--text-xs);background:color-mix(in srgb,var(--strong) 2%,transparent);color:var(--muted-foreground);text-transform:none;padding:14px}.aw-page table td{border-color:var(--border);padding:12px 14px}.aw-page .table-scroll{border:1px solid var(--border);border-radius:12px}.aw-person{align-items:center;gap:12px;display:flex}.aw-pagination{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:12px;padding-top:18px;display:flex}.aw-pagination>span{margin-right:auto}.aw-pagination select{width:135px}.aw-pagination b{background:var(--primary-control);color:var(--foreground);border-radius:8px;padding:10px}.aw-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.aw-stats section{background:color-mix(in srgb,var(--strong) 1%,transparent);border:1px solid var(--border);border-radius:12px;grid-template-columns:48px 1fr;gap:8px 14px;padding:18px;display:grid}.aw-stats .aw-symbol{grid-row:span 2}.aw-stats span:not(.aw-symbol){font-size:var(--text-xs);color:var(--muted-foreground)}.aw-stats strong{font-size:var(--text-2xl)}.aw-stats small{color:var(--muted-foreground);font-size:var(--text-xs);grid-column:1/-1}.aw-summary{background:color-mix(in srgb,var(--strong) 1%,transparent);border:1px solid var(--border);border-radius:13px;padding:20px}.aw-summary h3{font-size:var(--text-base)}.aw-summary>p{font-size:var(--text-xs);color:var(--muted-foreground);margin:8px 0 20px}.aw-bar-row{font-size:var(--text-xs);grid-template-columns:180px 1fr 80px;align-items:center;gap:16px;margin:14px 0;display:grid}.aw-bar-row>div{background:color-mix(in srgb,var(--strong) 3%,transparent);border-radius:5px;height:9px;overflow:hidden}.aw-bar-row i{background:linear-gradient(90deg,var(--error-background),var(--primary-control));border-radius:5px;height:100%;display:block}.aw-bar-row b{text-align:right}.aw-disclaimer{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:18px}.aw-report-card{border:1px solid var(--border);background:color-mix(in srgb,var(--strong) 1%,transparent);border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.aw-report-card h3{font-size:var(--text-md)}.aw-report-card p{font-size:var(--text-xs);color:var(--muted-foreground);margin:9px 0}.aw-report-card small{font-size:var(--text-xs);color:var(--muted-foreground)}.aw-report-card button{white-space:nowrap;margin-left:auto}.aw-report-note{color:var(--muted-foreground);padding:35px 10px}.aw-report-note h3{font-size:var(--text-base);margin-bottom:10px}.aw-report-note p{font-size:var(--text-xs);line-height:1.7}.workspace.sidebar-compact main:has(.aw-page){width:calc(100% - 96px);margin-left:96px}@media (width<=1350px){.aw-board{grid-template-columns:180px 1fr}.aw-board>.aw-map{grid-column:1/-1;min-height:250px}.aw-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.aw-board{grid-template-columns:1fr}.aw-statuses button{padding:10px}.aw-session,.aw-report-card{flex-direction:column;align-items:flex-start}.aw-session-actions,.aw-daybar{flex-wrap:wrap}.aw-stats{grid-template-columns:1fr}.aw-bar-row{grid-template-columns:100px 1fr 60px}.aw-pagination{flex-wrap:wrap}.aw-tabs{gap:15px}.workspace.sidebar-compact main:has(.aw-page){width:100%;margin-left:0}.aw-panel{padding:12px}.aw-report-card button{margin-left:0}}.aw-daily{margin-top:16px}.aw-daily-bars{align-items:flex-end;gap:16px;min-height:155px;padding:12px 0;display:flex;overflow-x:auto}.aw-daily-bars>div{min-width:40px;font-size:var(--text-xs);color:var(--muted-foreground);flex-direction:column;align-items:center;gap:8px;display:flex}.aw-daily-bars i{background:linear-gradient(var(--primary),var(--error-background));border-radius:5px 5px 0 0;width:26px;display:block}.aw-daily-bars b{color:var(--foreground)}.aw-people .aw-correct{width:100%;font-size:var(--text-xs);border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:5px 8px}.aw-people .aw-correct:hover{border-color:var(--primary);color:var(--primary)}.lw-page .hr-tabs{margin-bottom:12px}.lw-page .list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lw-page .list-toolbar>span{flex:1;min-width:180px}.lw-filter{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.lw-status{font-size:var(--text-xs);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.lw-status.lw-pending{color:var(--foreground)}.lw-status.lw-approved{color:var(--success);background:var(--success-background)}.lw-status.lw-rejected{color:var(--error);background:var(--error-background)}.lw-status.lw-cancelled{color:var(--muted-foreground)}.lw-muted{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:2px;display:block}.lw-file{font-size:var(--text-xs);color:var(--primary);margin-top:4px;display:block}.lw-comment{overflow-wrap:anywhere;max-width:260px}.lw-actions{white-space:nowrap;text-align:right}.lw-actions button{font-size:var(--text-xs);margin-left:6px;padding:4px 10px}.lw-summary{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lw-entries{font-size:var(--text-xs);flex-direction:column;gap:8px;display:flex}.lw-entries>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 12px;padding-bottom:8px;display:grid}.lw-entries>div small{grid-column:1/-1}.lw-plus{color:var(--success)}.lw-minus{color:var(--error)}@media (width<=640px){.lw-actions{white-space:normal}.lw-actions button{margin:4px 4px 0 0}}.pr-page .hr-tabs{margin-bottom:12px}.pr-page .list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-page .list-toolbar>span{flex:1;min-width:180px}.pr-check{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.pr-muted{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:2px;display:block}.pr-muted-cell{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:260px}.pr-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-actions{white-space:nowrap;text-align:right}.pr-actions button{font-size:var(--text-xs);margin-left:6px;padding:4px 10px}.pr-status{font-size:var(--text-xs);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.pr-status.pr-approved{color:var(--success);background:var(--success-background)}.pr-status.pr-draft{color:var(--foreground)}.pr-status.pr-cancelled,.pr-retired td{color:var(--muted-foreground)}.pr-negative td{background:var(--error-background)}.pr-run{flex-direction:column;gap:12px;display:flex}.pr-run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-run-head h2{margin:4px 0}.pr-run-actions{flex-wrap:wrap;gap:6px;display:flex}.pr-lines>td{padding:0 0 8px 24px}.pr-lines table{width:100%;font-size:var(--text-xs)}.pr-explain{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:420px}.pr-summary{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}@media (width<=640px){.pr-actions{white-space:normal}.pr-actions button{margin:4px 4px 0 0}.pr-lines>td{padding-left:4px}}.pr-plan-items{font-size:var(--text-xs);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pr-plan-items .pr-item-applied{color:var(--success)}.pr-plan-items .pr-item-cancelled{color:var(--muted-foreground);text-decoration:line-through}.pr-status.pr-plan-active{color:var(--primary);border-color:var(--primary)}.pr-status.pr-plan-completed{color:var(--success);background:var(--success-background)}.pr-status.pr-plan-cancelled{color:var(--muted-foreground)}.pr-page .table-shell+.table-shell{margin-top:16px}.pr-runs-table :is(th,td){vertical-align:middle}.wk-page .hr-tabs{margin-bottom:12px}.wk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wk-toolbar label{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.wk-search{flex:1;min-width:180px}.wk-toolbar .primary{margin-left:auto}.wk-group{margin-bottom:14px}.wk-group h3{font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 6px;display:flex}.wk-group h3 span{font-size:var(--text-xs);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:1px 7px}.wk-overdue h3{color:var(--error)}.wk-title{text-align:left;font-weight:var(--weight-semibold)}.wk-high{color:var(--primary);font-weight:var(--weight-bold);margin-right:6px;display:inline-block}.wk-muted{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:2px;display:block}.wk-late{color:var(--error);font-size:var(--text-xs);display:block}.wk-status,.cl-status{font-size:var(--text-xs);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.wk-done,.cl-done{color:var(--success);background:var(--success-background)}.wk-review,.cl-review{color:var(--primary)}.wk-partial{color:var(--success)}.wk-paused,.wk-archived{color:var(--muted-foreground)}.wk-drawer{width:min(640px,100vw)}.wk-drawer-body{flex-direction:column;min-height:100%;display:flex}.wk-drawer-body footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.wk-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.wk-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;display:grid}.wk-facts div{border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.wk-facts dt{font-size:var(--text-xs);color:var(--muted-foreground)}.wk-facts dd{font-size:var(--text-sm);margin:2px 0 0}.wk-description{white-space:pre-wrap}.wk-subtasks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wk-subtasks label{align-items:center;gap:8px;display:flex}.wk-comment{border-left:2px solid var(--border);margin-bottom:8px;padding-left:8px}.wk-comment p{white-space:pre-wrap;margin:2px 0}.wk-history{font-size:var(--text-xs);color:var(--muted-foreground);padding-left:18px}.cl-run{flex-direction:column;gap:10px;display:flex}.cl-run-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-run-head small{flex-basis:100%}.cl-muted{color:var(--muted-foreground);font-size:var(--text-xs)}.cl-items{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.cl-items li{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.cl-items li.cl-missing{border-color:var(--primary)}.cl-items b{color:var(--primary)}.cl-check{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.cl-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-review-note{border-left:3px solid var(--primary);font-size:var(--text-xs);margin:0;padding:6px 10px}.cl-editor{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:8px;display:flex}.cl-editor-row{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:6px;display:grid}@media (width<=640px){.cl-editor-row{grid-template-columns:auto 1fr}.wk-toolbar .primary{margin-left:0}}.wk-team-tags{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.wk-role-pill,.wk-topic-pill{font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:2px 8px;line-height:1.5;display:inline-flex}.wk-role-pill{color:var(--login-blue);background:color-mix(in srgb,var(--login-blue) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--login-blue) 25%,var(--border))}.wk-topic-pill{color:var(--muted-foreground);background:var(--secondary);border:1px solid var(--border)}.wk-team-avatars{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.wk-team-avatars>span+span{margin-left:-7px}.wk-team-avatars>span{border:2px solid var(--surface);background:var(--surface);border-radius:50%;display:inline-flex}.wk-team-count{font-size:var(--text-xs);color:var(--muted-foreground);padding:4px}.wk-team-people{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0;list-style:none;display:grid}.wk-team-people li{align-items:center;gap:8px;min-width:0;display:flex}.wk-team-people small,.wk-team-options small{color:var(--muted-foreground);font-size:var(--text-xs);display:block}.wk-team-timeline{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.wk-team-timeline li{border-left:2px solid var(--border);padding-left:12px}.wk-team-timeline .wk-timeline-comment{border-color:var(--primary-border)}.wk-team-timeline small{color:var(--muted-foreground);font-size:var(--text-xs)}.wk-team-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.wk-team-picker{border:1px solid var(--border);border-radius:var(--radius);gap:12px;min-width:0;padding:12px;display:grid}.wk-team-picker legend{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.wk-team-picker .wk-team-radios{border:0;flex-wrap:wrap;gap:12px;min-width:0;padding:0;display:flex}.wk-team-picker .wk-team-radios label,.wk-team-picker .wk-team-options label{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.wk-team-picker input[type=checkbox],.wk-team-picker input[type=radio]{width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px}.wk-team-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wk-team-options{border:1px solid var(--border);border-radius:var(--radius);gap:8px;min-width:0;max-height:240px;padding:10px;display:grid;overflow:auto}.wk-team-selected{flex-wrap:wrap;gap:6px;display:flex}.wk-team-selected>span{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-xs);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.wk-team-selected button{min-height:28px;padding:2px 6px}.wk-team-picker p{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.wk-team-picker :is(input,button):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=640px){.wk-team-filters{grid-template-columns:1fr}.wk-toolbar label{flex-wrap:wrap}.wk-team-picker{padding:8px}}.hh-page{color:var(--strong)}.hh-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 24px;display:flex}.hh-head h2{font-size:var(--text-2xl);letter-spacing:-.8px;text-transform:none;margin:0 0 6px}.hh-muted{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.6;display:block}.hh-date-tools{align-items:center;gap:7px;display:flex}.hh-page button,.hh-page input,.hh-page select{font:inherit}.hh-date-tools button,.hh-date-tools input{background:var(--surface);border:1px solid var(--input);font-size:var(--text-xs);color:var(--foreground);border-radius:11px;padding:9px 12px}.hh-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.hh-main,.hh-side{min-width:0}.hh-side{gap:18px;display:grid}.hh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.hh-stat{text-align:left;background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:15px;padding:20px 16px;display:flex}.hh-stat[aria-pressed=true]{border-color:currentColor}.hh-stat-icon{background:var(--hh-tint);border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.hh-stat-icon svg{width:25px;height:25px}.hh-stat>span:last-child{color:var(--text-secondary);font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.hh-stat strong{font-size:var(--text-2xl);letter-spacing:-.6px;color:var(--strong);line-height:1.15}.hh-stat small{color:var(--muted-foreground);font-size:var(--text-xs)}.hh-good{color:var(--success-foreground);--hh-tint:var(--sidebar)}.hh-blue{color:var(--info);--hh-tint:var(--sidebar)}.hh-warn{color:var(--warning);--hh-tint:var(--background)}.hh-bad{color:var(--error);--hh-tint:var(--muted)}.hh-board,.hh-feed,.hh-birthdays,.hh-quick{background:var(--surface);border-radius:19px;min-width:0}.hh-board{overflow:hidden}.hh-tabs{border-bottom:1px solid var(--sidebar);gap:30px;padding:0 20px;display:flex;overflow-x:auto}.hh-tabs a,.hh-tabs>span{white-space:nowrap;font-size:var(--text-xs);color:var(--muted-foreground);border-bottom:2px solid #0000;padding:19px 4px 17px;text-decoration:none}.hh-tabs>span{color:var(--strong);font-weight:var(--weight-bold);border-bottom-color:var(--strong)}.hh-toolbar{border-bottom:1px solid var(--sidebar);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.hh-search{background:var(--muted);border:1px solid var(--sidebar);min-width:180px;color:var(--muted-foreground);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.hh-search input{width:100%;min-width:0;font-size:var(--text-xs);outline-offset:2px;box-shadow:none;background:0 0;border:0;padding:10px 0}.hh-toolbar select{border:1px solid var(--input);background:var(--surface);font-size:var(--text-xs);border-radius:10px;max-width:170px;padding:9px}.hh-view{background:var(--muted);border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.hh-view button{font-size:var(--text-xs);color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:flex}.hh-view button[aria-pressed=true]{background:var(--foreground);color:var(--surface)}.hh-view svg{width:13px;height:13px}.hh-team-head{background:var(--card);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:19px 20px 14px;display:flex}.hh-team-head small{font-weight:var(--weight-regular);color:var(--muted-foreground);font-size:var(--text-xs)}.hh-team-head button{color:var(--muted-foreground);font-size:var(--text-xs);background:0 0;border:0;padding:4px}.hh-cards{background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 10px;display:grid}.hh-cards article{border:1px solid var(--input);background:var(--surface);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.hh-cards header{align-items:center;gap:9px;min-width:0;display:flex}.hh-cards header>div{min-width:0}.hh-cards strong{font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.5;font-weight:var(--weight-bold);display:block}.hh-cards header small{font-size:var(--text-xs);margin-top:2px;line-height:1.4}.hh-avatar{background:var(--border);width:36px;height:36px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hh-cards article:nth-child(3n+2) .hh-avatar{background:var(--sidebar);color:var(--warning)}.hh-cards article:nth-child(3n) .hh-avatar{background:var(--border);color:var(--text-secondary)}.hh-badges{flex-wrap:wrap;gap:4px;display:flex}.hh-badge{font-size:var(--text-xs);background:var(--hh-tint,var(--sidebar));border-radius:20px;padding:2px 8px;line-height:1.6}.hh-badge.hh-muted{color:var(--muted-foreground)}.hh-plan{font-size:var(--text-xs);color:var(--foreground);align-items:center;gap:7px;display:flex}.hh-plan svg{width:12px;height:12px;color:var(--muted-foreground)}.hh-cards dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.hh-cards dt{font-size:var(--text-xs);color:var(--muted-foreground);margin-bottom:3px}.hh-cards dd{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--foreground);margin:0}.hh-footnote{font-size:var(--text-xs);color:var(--muted-foreground);background:var(--card);margin:0;padding:4px 20px 15px;line-height:1.6}.hh-feed,.hh-birthdays,.hh-quick{padding:22px 18px}.hh-page h3{font-size:var(--text-base);letter-spacing:-.25px;margin:0 0 19px}.hh-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hh-panel-head h3{margin:0}.hh-panel-head button{background:var(--surface);border:1px solid var(--input);font-size:var(--text-xs);border-radius:10px;padding:6px 10px}.hh-feed ul,.hh-birthdays ul{margin:0;padding:0;list-style:none}.hh-event{padding-left:25px;position:relative}.hh-event:before{content:"";background:var(--success-foreground);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:2px}.hh-event-pending:before{background:var(--warning)}.hh-event-bad:before{background:var(--error)}.hh-event:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:-12px;left:5px}.hh-event a{border-bottom:1px solid var(--sidebar);color:inherit;flex-direction:column;gap:4px;padding:15px 0;text-decoration:none;display:flex}.hh-event:last-child a{border:0;padding-bottom:0}.hh-event a:hover strong{color:var(--primary)}.hh-event strong{font-size:var(--text-xs);line-height:1.6;font-weight:var(--weight-semibold)}.hh-event span{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.6}.hh-event small{font-size:var(--text-xs)}.hh-birthdays p{margin:0}.hh-birthdays li{align-items:center;gap:10px;padding:8px 0;display:flex}.hh-birthdays strong{font-size:var(--text-xs)}.hh-quick>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hh-quick a{background:var(--muted);color:var(--foreground);font-size:var(--text-xs);border-radius:13px;align-items:center;gap:12px;padding:18px 12px;text-decoration:none;display:flex}.hh-quick a:hover{background:var(--sidebar)}.hh-quick svg{flex-shrink:0}.hh-list{grid-template-columns:1fr}.hh-list article{grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;display:grid}.hh-page :is(button,a,input,select):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width>=1700px){.hh-grid{grid-template-columns:minmax(0,1fr) 320px}.hh-cards strong{font-size:var(--text-xs)}}@media (width<=1300px){.hh-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-grid{grid-template-columns:minmax(0,1fr) 260px}.hh-stat{gap:9px;padding:16px 10px}.hh-stat-icon{width:38px;height:42px}.hh-stat strong{font-size:var(--text-2xl)}}@media (width<=1050px){.hh-grid{grid-template-columns:1fr}.hh-side{grid-template-columns:1fr 1fr}.hh-feed{grid-row:span 2}.hh-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.hh-head h2{font-size:var(--text-xl)}.hh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-side{grid-template-columns:1fr}.hh-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 10px}.hh-toolbar{padding:12px}.hh-tabs{gap:18px;padding:0 12px}.hh-list article{grid-template-columns:1fr 1fr}.hh-date-tools{flex-wrap:wrap}.hh-team-head{padding:16px 12px}.hh-team-head strong small{display:block}}@media (width<=380px){.hh-cards{grid-template-columns:1fr}}.hh-banners{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 16px;display:grid}.hh-banner{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--strong);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.hh-banner strong{font-size:var(--text-md)}.hh-banner span{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-line;line-height:1.45}.hh-banner:hover{border-color:var(--primary)}.hh-banner:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dw-page .hr-tabs{margin-bottom:12px}.dw-embedded{margin-top:8px}.dw-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dw-toolbar>input{border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);min-width:200px;color:var(--foreground);flex:1;padding:7px 10px}.dw-filter{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.dw-attention{border:1px solid var(--primary);border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:12px;padding:8px 12px}.dw-attention .text-button{padding:0 4px}.dw-table tr.selected td{background:var(--secondary)}.dw-title{all:unset;cursor:pointer;font-weight:var(--weight-medium);color:var(--strong);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.dw-title:hover{color:var(--primary)}.dw-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dw-title small,.dw-muted{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.dw-status{font-size:var(--text-xs);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.dw-status.dw-active{color:var(--success);background:var(--success-background)}.dw-status.dw-awaiting{color:var(--primary);border-color:var(--primary)}.dw-status.dw-expired{color:var(--error);background:var(--error-background)}.dw-status.dw-archived{color:var(--muted-foreground)}.dw-bad{color:var(--error)}.dw-warn{color:var(--primary)}dialog.dw-drawer{width:min(720px,100vw)}.dw-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.dw-meta dt{font-size:var(--text-xs);color:var(--muted-foreground)}.dw-meta dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0}.dw-description{white-space:pre-wrap;font-size:var(--text-sm);margin:0;line-height:1.5}.dw-ack{border:1px solid var(--primary);border-radius:var(--radius);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.dw-ack.done{border-color:var(--border);color:var(--success)}.dw-ack span{flex-basis:100%}.dw-h{font-size:var(--text-sm);margin:6px 0 0}.dw-versions td small{margin-top:2px}.dw-hash{font-family:ui-monospace,monospace}.dw-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dw-people ul{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dw-upload,.dw-edit,.dw-audience{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dw-upload input:not([type=file]){border:1px solid var(--input);border-radius:var(--radius);padding:7px 10px}.dw-audience>div{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.dw-audience b{font-size:var(--text-xs);flex-basis:100%}.dw-manage{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.dw-meta,.dw-people{grid-template-columns:1fr}}.dw-link-button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);border-radius:6px;padding:8px 12px;display:inline-block}.dw-link-button:hover{border-color:var(--primary);color:var(--primary)}.rq-page .hr-tabs{margin-bottom:12px}.rq-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rq-toolbar .primary{margin-left:auto}.rq-filter{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.rq-muted{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.rq-toolbar .rq-muted{display:inline}.rq-warn{color:var(--primary);font-size:var(--text-xs);margin-top:2px;display:block}.rq-attention{border:1px solid var(--primary);border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:12px;padding:8px 12px}.rq-table tr.attention td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.rq-table td small{display:block}.rq-title{all:unset;cursor:pointer;font-weight:var(--weight-medium);color:var(--strong);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.rq-title:hover{color:var(--primary)}.rq-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rq-title small{color:var(--muted-foreground);font-weight:var(--weight-regular);font-size:var(--text-xs)}.rq-status{font-size:var(--text-xs);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.rq-status.rq-pending,.rq-status.rq-executing,.rq-status.rq-awaiting_confirmation{color:var(--primary);border-color:var(--primary)}.rq-status.rq-completed{color:var(--success);background:var(--success-background)}.rq-status.rq-rejected{color:var(--error);background:var(--error-background)}.rq-status.rq-cancelled{color:var(--muted-foreground)}dialog.rq-drawer{width:min(760px,100vw)}.rq-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rq-preview{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rq-preview ol{margin:4px 0 0;padding-left:18px}.rq-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.rq-meta dt{font-size:var(--text-xs);color:var(--muted-foreground)}.rq-meta dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0}.rq-description,.rq-resolution{white-space:pre-wrap;font-size:var(--text-sm);margin:0;line-height:1.5}.rq-resolution{border-left:3px solid var(--border);padding-left:10px}.rq-action{border:1px solid var(--primary);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rq-action textarea,.rq-action input,.rq-comment-form textarea{border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);color:var(--foreground);font:inherit;padding:7px 10px}.rq-buttons{flex-wrap:wrap;gap:8px;display:flex}.rq-h{font-size:var(--text-sm);margin:6px 0 0}.rq-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rq-step{border-left:3px solid var(--border);font-size:var(--text-sm);padding:4px 0 4px 10px}.rq-step.passed{border-color:var(--success)}.rq-step.pending,.rq-step.executing{border-color:var(--primary)}.rq-step.rejected{border-color:var(--error)}.rq-step ul{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rq-decision{font-size:var(--text-xs);color:var(--muted-foreground);margin-left:8px}.rq-decision.approved{color:var(--success)}.rq-decision.rejected{color:var(--error)}.rq-files,.rq-comments{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rq-comments li{border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.rq-comments li.mine{background:var(--secondary)}.rq-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.rq-comment-form{align-items:flex-end;gap:8px;display:flex}.rq-comment-form textarea{flex:1}.rq-upload{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.rq-history ul{font-size:var(--text-xs);color:var(--muted-foreground);padding-left:18px}.rq-cancel{align-self:flex-start}.rq-routes{flex-direction:column;gap:12px;display:flex}.rq-routes>.primary{align-self:flex-start}.rq-routes>p{max-width:820px;margin:0;line-height:1.5}.rq-route-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rq-route-list>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px;display:flex}.rq-route-list ol{font-size:var(--text-sm);margin:6px 0;padding-left:18px}.rq-route-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;max-width:820px;padding:12px;display:flex}.rq-route-form label{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.rq-route-form label.inline-check{flex-direction:row}.rq-route-form input:not([type=checkbox]),.rq-route-form select{border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);color:var(--foreground);padding:7px 10px}.rq-route-form fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.rq-route-form fieldset>button{align-self:flex-start}.rq-route-form b{font-size:var(--text-xs)}.rq-checks{flex-wrap:wrap;gap:6px 14px;display:flex}@media (width<=640px){.rq-meta,.rq-row{grid-template-columns:1fr}.rq-route-list>li{flex-direction:column}.rq-toolbar .primary{margin-left:0}.rq-comment-form{flex-direction:column;align-items:stretch}}.rq-payroll{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);padding:8px 12px}.rq-payroll ul{margin:4px 0 0;padding-left:18px}.rq-heading{margin:8px 0 20px}.rq-heading p{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:6px}.rq-scope{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.rq-scope button{color:var(--muted-foreground);background:0 0;border-color:#0000}.rq-scope button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--strong);font-weight:var(--weight-semibold)}.rq-category-list{gap:10px;margin-top:14px;display:grid}.rq-category-list>button,.rq-category-list>a{background:var(--muted);text-align:left;width:100%;color:var(--foreground);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:18px 16px;display:flex}.rq-category-list>button:hover,.rq-category-list>a:hover{background:var(--surface);border-color:var(--primary)}.rq-category-list b{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rq-category-list small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:5px;display:block}.rq-category-list>button>span:last-child,.rq-category-list>a>span:last-child{font-size:var(--text-xl);margin-left:auto}.hb-page .hr-tabs{margin-bottom:16px}.hb-count{background:var(--primary-control);min-width:20px;height:20px;color:var(--primary-foreground);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.hb-muted{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.45}.hb-badge{height:24px;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--secondary);color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.hb-badge.success{background:var(--success-background);color:var(--success-foreground)}.hb-badge.warning{background:var(--warning-background);color:var(--warning)}.hb-badge.info{background:var(--info-background);color:var(--info)}.hb-posts,.hb-polls{gap:12px;display:grid}.hb-polls{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start}.hb-post,.hb-poll,.hb-department{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.hb-post{align-items:flex-start;gap:16px;padding:4px 16px 4px 4px;display:flex}.hb-post.hb-attention,.hb-poll.hb-attention{border-color:var(--primary-border);box-shadow:inset 3px 0 0 var(--primary)}.hb-post-open{all:unset;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 16px;display:flex}.hb-post-open:hover h3{color:var(--primary)}.hb-post-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hb-post h3,.hb-poll h3{font-size:var(--text-md);color:var(--strong);line-height:var(--leading-tight);margin:0}.hb-post p{color:var(--text-secondary);font-size:var(--text-base);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.hb-post small{color:var(--muted-foreground);font-size:var(--text-sm)}.hb-post-meta{flex-wrap:wrap;gap:6px;display:flex}.hb-post-meta:empty{display:none}.hb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-post>.hb-actions{justify-content:flex-end;padding-top:14px}.hb-poll{flex-direction:column;gap:10px;padding:16px;display:flex}.hb-poll p{margin:0}.hb-vote{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.hb-vote .inline-check{border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-base);padding:10px 12px}.hb-vote .inline-check:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.hb-results{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hb-result-line{font-size:var(--text-base);justify-content:space-between;gap:12px;display:flex}.hb-result-line b{white-space:nowrap;color:var(--strong)}.hb-results li.mine .hb-result-line span{font-weight:var(--weight-semibold);color:var(--strong)}.hb-bar{background:var(--secondary);border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.hb-bar span{background:var(--primary);border-radius:999px;height:100%;display:block}.hb-results li:not(.mine) .hb-bar span{background:color-mix(in srgb,var(--primary) 45%,var(--secondary))}.hb-body{white-space:pre-wrap;font-size:var(--text-base);color:var(--foreground);overflow-wrap:anywhere;line-height:1.6}.hb-ack{border:1px solid var(--primary-border);background:var(--primary-soft);font-size:var(--text-base);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.hb-ack span{flex:1;min-width:200px}.hb-readers h3{font-size:var(--text-base);margin:8px 0}.hb-readers ul,.hb-department ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hb-readers li,.hb-department li{border-top:1px solid var(--border);font-size:var(--text-base);align-items:center;gap:10px;padding:8px 0;display:flex}.hb-readers li>span:nth-child(2){flex:1}.hb-avatar{background:var(--secondary);width:32px;height:32px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.hb-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hb-audience,.hb-options{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.hb-audience>div{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.hb-audience b{font-size:var(--text-sm);flex-basis:100%}.hb-option-row{align-items:center;gap:8px;display:flex}.hb-option-row input{flex:1}.hb-options>button{align-self:flex-start}.hb-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hb-toolbar input{flex:1;min-width:220px;max-width:420px}.hb-structure{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.hb-department{padding:14px 16px}.hb-department header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hb-department h3{font-size:var(--text-md);color:var(--strong);margin:0}.hb-department li div{flex-direction:column;min-width:0;display:flex}.hb-department li strong{font-size:var(--text-base);color:var(--strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-banner-image{aspect-ratio:3;object-fit:cover;background:var(--surface-muted,#f1f2f4);border-radius:12px;width:100%;margin-bottom:10px;display:block}.hb-banner-drop{aspect-ratio:3;border:1.5px dashed var(--border);background:var(--surface-muted,#f4f5f7);cursor:pointer;width:100%;color:var(--muted-foreground);border-radius:14px;place-items:center;padding:0;display:grid;overflow:hidden}.hb-banner-drop:hover{border-color:var(--strong)}.hb-banner-drop.filled{border-style:solid}.hb-banner-drop img{object-fit:cover;width:100%;height:100%;display:block}.hb-banner-drop span{font-size:var(--text-sm);text-align:center;gap:4px;display:grid}.hb-banner-drop b{color:var(--strong);font-size:var(--text-base)}.hb-banner-picker .hb-banner-drop{aspect-ratio:660/408;max-width:440px}.hb-banner-crop{gap:10px;max-width:440px;display:grid}.hb-banner-crop label{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.hb-banner-crop input[type=range]{width:100%;min-height:24px;padding:0}.hb-banner-drop.filled{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.hb-banner-drop.filled:active{cursor:grabbing}.hb-banner-drop img{pointer-events:none}.hb-banner-crop button{justify-self:start}.hb-banner-picker{gap:6px}.hb-banner-picker .hb-banner-drop{border-radius:12px;max-width:330px}.hb-banner-crop{gap:4px;max-width:330px}.hb-banner-crop small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.hb-banner-tools{gap:6px;margin:0}.hb-banner-tools button{min-height:30px;padding:5px 12px;font-size:12px}.hb-banner-picker .hb-banner-drop{aspect-ratio:3}.hb-banner-frame{cursor:grab;touch-action:none;position:relative;overflow:hidden;container-type:size}.hb-banner-frame:active{cursor:grabbing}.hb-banner-drop img{object-fit:cover}.hb-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.hb-controls-note{font-size:var(--text-sm);color:var(--muted-foreground)}.hb-switch{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:10px;display:inline-flex}.hb-switch b{color:var(--strong);font-weight:600}.hb-switch input{opacity:0;width:1px;height:1px;position:absolute}.hb-switch span{background:var(--border);border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.hb-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.hb-switch input:checked+span{background:var(--success,#12b76a)}.hb-switch input:checked+span:after{transform:translate(16px)}.hb-switch input:focus-visible+span{outline:2px solid var(--strong);outline-offset:2px}.hb-switch input:disabled+span{opacity:.5}.hb-switch:has(input:disabled){cursor:not-allowed}.hb-more{position:relative}.hb-more summary{cursor:pointer;width:34px;height:34px;color:var(--muted-foreground);border-radius:10px;place-items:center;list-style:none;display:grid}.hb-more summary::-webkit-details-marker{display:none}.hb-more summary:hover,.hb-more[open] summary{background:var(--surface-muted,#f1f2f5);color:var(--strong)}.hb-more-menu{z-index:20;border:1px solid var(--border);background:var(--card,#fff);border-radius:12px;min-width:180px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0f172a24}.hb-more-menu button{min-height:34px;font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:0 10px}.hb-more-menu button:hover{background:var(--surface-muted,#f1f2f5)}.hb-more-menu button.danger{color:var(--danger,#d92d20)}.workspace.rp-app .hb-more-menu button{width:100%;min-height:34px;box-shadow:none;font-size:var(--text-sm);color:var(--strong);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;font-weight:500;display:flex}.workspace.rp-app .hb-more-menu button:hover{background:var(--surface-muted,#f1f2f5)}.workspace.rp-app .hb-more-menu button.danger{color:var(--danger,#d92d20)}.hb-banner-picker{gap:8px;display:grid}.hb-banner-picker .hb-banner-drop,.hb-banner-picker .hb-banner-frame{aspect-ratio:3;border-radius:14px;width:100%;max-width:none}.hb-banner-stage{position:relative}.hb-banner-overlay{gap:6px;display:flex;position:absolute;top:8px;right:8px}.workspace.rp-app .hb-icon-button,.drawer .hb-icon-button{width:32px;height:32px;min-height:0;color:var(--strong);cursor:pointer;background:#ffffffeb;border:0;border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #0f172a2e}.hb-icon-button:hover{background:#fff}.hb-icon-button svg{width:16px;height:16px}.hb-banner-zoom{font-size:var(--text-sm);color:var(--muted-foreground);grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.hb-banner-zoom input[type=range]{width:100%;min-height:20px;padding:0}.hb-banner-hint{color:var(--muted-foreground);font-size:12px;line-height:1.4}.clinic-zone{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:46vw;margin-left:auto;margin-right:12px;padding:5px 12px;overflow:hidden}.clinic-zone.unset{color:var(--primary);border-color:var(--primary)}.cz-body{gap:12px;max-width:520px;display:grid}.cz-body p{margin:0;line-height:1.5}.cz-body label{font-size:var(--text-sm);gap:6px;display:grid}.cz-body input,.cz-body select{border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);color:var(--foreground);padding:8px 10px}.cz-body .text-button{justify-self:start}.cz-muted{color:var(--muted-foreground);line-height:1.5}@media (width<=760px){.clinic-zone{max-width:40vw;margin-right:6px}}.topbar-account .rq-bell{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--foreground);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.rq-bell>span{background:var(--primary);color:#fff;min-width:17px;font-size:var(--text-xs);border-radius:12px;padding:2px 4px;position:absolute;top:-5px;right:-6px}.rq-notifications{border:1px solid var(--border);background:var(--surface);width:min(460px,100vw - 32px);max-height:80dvh;color:var(--foreground);box-shadow:0 20px 70px color-mix(in srgb,var(--strong) 20%,transparent);border-radius:18px;padding:24px}.rq-notifications header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.rq-notifications header p,.rq-notifications>small{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:6px}.rq-notifications ul{margin:0 0 16px;padding:0;list-style:none}.rq-notifications li{border-bottom:1px solid var(--border)}.rq-notifications li button{text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:14px;display:grid}.rq-notifications li button.unread{background:var(--muted);border-left:3px solid var(--primary)}.rq-notifications li span{font-size:var(--text-xs);color:var(--primary)}.rq-notifications li strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rq-notifications li small{font-size:var(--text-xs);color:var(--muted-foreground)}.rq-inbox-empty{font-size:var(--text-sm);padding:20px 0;line-height:1.6}.rq-clarification{background:var(--warning-background);color:var(--warning)}.rq-inbox-section{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:20px 0 8px}.rq-inbox-hint{color:var(--muted-foreground);font-size:var(--text-xs);margin:8px 0;line-height:1.5}.rq-lateness-title{align-items:center;gap:8px;display:flex}.rq-lateness-title .ui-icon{flex-shrink:0;width:18px;height:18px}.rq-attendance-read{white-space:normal;max-width:100%;margin:4px 0 12px}.rq-notifications li button{color:inherit;overflow-wrap:anywhere}.rq-notifications button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rq-notifications button:disabled{opacity:.6;cursor:wait}.workspace{background:var(--background);color:var(--foreground)}.workspace .sidebar{background:var(--background);border:0;border-right:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.workspace .workspace-brand-name{font-size:var(--text-2xl);letter-spacing:-1px;color:var(--strong);font-weight:var(--weight-bold)}.workspace .brand-mark{background:linear-gradient(145deg,var(--primary),var(--primary));color:var(--surface);box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 8%,transparent);border:0;border-radius:13px}.workspace .nav-group a{min-height:45px;font-size:var(--text-base);color:var(--muted-foreground);border-radius:12px;margin:5px 0;position:relative}.workspace .nav-group a svg{color:var(--muted-foreground);width:20px;height:20px}.workspace .nav-group a.active{color:var(--primary);background:var(--surface);font-weight:var(--weight-semibold)}.workspace .nav-group a.active svg{color:var(--primary)}.workspace .nav-group a.active:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.workspace .nav-dot{background:var(--primary)}.workspace .topbar{box-shadow:none;background:0 0;border:0;min-height:64px}.workspace .workspace-search{border:1px solid var(--surface);background:color-mix(in srgb,var(--surface) 85%,transparent);border-radius:28px;max-width:390px}.workspace .topbar-avatar{background:var(--border);color:var(--text-secondary)}.workspace .breadcrumb{font-size:var(--text-sm);color:var(--muted-foreground)}.workspace .content{padding-top:20px}.workspace :is(h1,h2,h3){color:var(--strong)}.workspace .rq-heading h1,.workspace .page-heading h1{font-size:var(--text-3xl);letter-spacing:-1px;text-transform:none}.workspace .primary{background:linear-gradient(180deg,var(--primary),var(--primary));border:1px solid var(--primary);color:var(--surface);box-shadow:none;font-weight:var(--weight-semibold);border-radius:12px}.workspace button:not(.primary){box-shadow:none}.workspace :is(.table-shell,.hh-board,.hh-feed,.hh-birthdays,.hh-quick){border:1px solid var(--border);border-radius:16px}.workspace :is(input,select,textarea){border-color:var(--border);color:var(--foreground);border-radius:10px}.workspace .hr-tabs{border-bottom-color:var(--border)}.workspace .hr-tabs button{color:var(--muted-foreground)}.workspace .hr-tabs button.selected{color:var(--primary);border-bottom-color:var(--primary);background:color-mix(in srgb,var(--surface) 66%,transparent)}.workspace th{background:var(--card);color:var(--muted-foreground);font-weight:var(--weight-medium)}.workspace td{border-color:var(--sidebar)}.workspace .staff-card{border-color:var(--border);background:var(--surface);border-radius:14px;padding:16px}.workspace .staff-avatar{background:var(--sidebar);color:var(--muted-foreground);border:0}.workspace .staff-card h3,.workspace .staff-job,.workspace .staff-details dd{font-size:var(--text-base)}.workspace .staff-action,.workspace .staff-open{background:var(--surface);border-color:var(--input);border-radius:10px}.workspace .view-switch button[aria-pressed=true]{background:var(--strong);color:var(--surface)}.workspace .hh-head h2{font-size:var(--text-3xl)}.workspace .hh-stat{border:1px solid var(--border)}.workspace .hh-cards article{border-color:var(--border)}.workspace .hh-avatar{background:var(--sidebar)}.workspace .sw-toolbar{background:var(--surface);border-color:var(--border);border-radius:14px}.workspace .sw-card{border-radius:9px}.workspace .rq-status{font-size:var(--text-xs);border:0;padding:5px 10px}.workspace .rq-status.rq-pending{background:var(--warning-background);color:var(--warning)}.workspace .rq-status.rq-executing,.workspace .rq-status.rq-clarification,.workspace .rq-status.rq-awaiting_confirmation{background:var(--sidebar);color:var(--info)}.workspace .rq-status.rq-completed{background:var(--border);color:var(--success-foreground)}.workspace .rq-status.rq-cancelled{background:var(--sidebar);color:var(--muted-foreground)}.rq-reference .rq-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;display:flex}.rq-reference .rq-heading h1{margin:0}.rq-reference .rq-heading p{font-size:var(--text-base);margin:5px 0}.rq-reference .rq-heading .primary{white-space:nowrap;padding:13px 20px}.rq-reference .rq-scope{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:0;margin:0 0 16px;overflow-x:auto}.rq-reference .rq-scope button{color:var(--muted-foreground);font-size:var(--text-base);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:17px 17px 15px}.rq-reference .rq-scope button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.rq-reference-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rq-reference-filters input{background:color-mix(in srgb,var(--surface) 74%,transparent);min-width:190px;font-size:var(--text-base);flex:1;padding:13px 16px}.rq-reference-filters select{background:var(--surface);min-width:165px;font-size:var(--text-base);padding:13px}.rq-reference-filters>a{font-size:var(--text-sm);color:var(--muted-foreground);margin-left:auto;text-decoration:none}.rq-master-detail{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.rq-request-list{background:var(--surface);border:1px solid var(--border);border-radius:15px;max-height:calc(100vh - 280px);overflow:hidden auto}.rq-request-row{text-align:left;border:1px solid #0000;border-bottom-color:var(--sidebar);background:var(--surface);width:100%;color:var(--muted-foreground);border-radius:0;align-items:center;gap:12px;padding:18px 14px;display:flex}.rq-request-row.selected{background:var(--card);border:1px solid var(--primary-border);border-radius:13px}.rq-request-row:hover{background:var(--card)}.rq-person-avatar{background:var(--sidebar);width:43px;height:43px;color:var(--muted-foreground);font-size:var(--text-base);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rq-request-row:nth-child(3n+2) .rq-person-avatar{background:var(--sidebar);color:var(--muted-foreground)}.rq-row-person{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rq-row-person strong{font-size:var(--text-base);color:var(--strong);line-height:1.5}.rq-row-person>span{font-size:var(--text-base);color:var(--text-secondary);overflow-wrap:anywhere}.rq-row-person small{font-size:var(--text-xs);line-height:1.5}.rq-row-state{flex-direction:column;align-items:flex-end;gap:7px;max-width:145px;display:flex}.rq-row-state>small{font-size:var(--text-xs);text-align:right}.rq-row-state .rq-status{white-space:normal;text-align:center}.rq-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px;min-width:0;min-height:520px}.rq-inline-header{align-items:center;gap:16px;padding:23px 23px 18px;display:flex}.rq-inline-header h2{font-size:var(--text-2xl);letter-spacing:-.6px;margin:3px 0}.rq-inline-header small{font-size:var(--text-xs);color:var(--muted-foreground);letter-spacing:.5px}.rq-detail-symbol{background:var(--background);width:48px;height:50px;color:var(--primary);font-size:var(--text-3xl);border-radius:13px;place-items:center;display:grid}.rq-inline-fields{flex-direction:column;gap:17px;padding:0 23px 23px;display:flex}.rq-inline-fields .rq-meta{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px}.rq-inline-fields .rq-description{border:1px solid var(--border);color:var(--muted-foreground);border-radius:12px;padding:15px;line-height:1.8}.rq-inline-fields .rq-action{border-color:var(--border);background:var(--surface);border-radius:12px;padding:15px}.rq-inline-fields .rq-action>b{font-size:var(--text-base)}.rq-inline-fields .rq-buttons button{font-size:var(--text-base);padding:11px 20px}.rq-inline-fields .rq-steps{gap:12px;padding-left:8px}.rq-inline-fields .rq-step{border-width:1px;padding:6px 0 9px 24px;position:relative}.rq-inline-fields .rq-step:before{content:"";background:var(--input);border:3px solid var(--surface);border-radius:50%;width:13px;height:13px;position:absolute;top:9px;left:-7px}.rq-inline-fields .rq-step.passed:before{background:var(--success)}.rq-inline-fields .rq-step.pending:before{background:var(--warning)}.rq-inline-fields .rq-h{font-size:var(--text-base);margin:7px 0 0}.rq-detail-empty{text-align:center;color:var(--muted-foreground);padding:140px 20px}.rq-detail-empty>span{color:var(--input);font-size:46px}.rq-detail-empty h2{font-size:var(--text-lg)}.rq-detail-empty p{font-size:var(--text-base)}.rq-inline-fields .rq-comment-form{flex-wrap:wrap}.rq-inline-fields textarea{min-width:0;max-width:100%}.rq-inline-fields .rq-comments li{border-color:var(--border)}.rq-inline-fields .rq-files li{border:1px solid var(--border);border-radius:11px;padding:12px 15px}@media (width>=1500px){.workspace .employee-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.rq-master-detail{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.rq-row-state{max-width:95px}.rq-request-row{gap:8px;padding:14px 10px}.rq-person-avatar{width:32px;height:32px}.rq-inline-fields{padding:0 16px 18px}.rq-inline-header{padding:20px 16px}.rq-inline-header h2{font-size:var(--text-xl)}}@media (width<=800px){.rq-master-detail{grid-template-columns:1fr}.rq-request-list{max-height:340px}.rq-reference .rq-heading{flex-wrap:wrap}.rq-reference .rq-scope button{padding:12px}.rq-inline-fields .rq-meta{grid-template-columns:1fr 1fr}}@media (width<=480px){.rq-inline-fields .rq-meta{grid-template-columns:1fr}.rq-reference-filters select{flex:1;min-width:0}.rq-reference .rq-heading h1{font-size:var(--text-2xl)}}.workspace .team-reference-nav{flex-direction:column;display:flex}.workspace .team-reference-nav .nav-group{margin-top:0;padding-top:0}.workspace .team-reference-nav .nav-group-toggle{display:none}.workspace .team-reference-nav .nav-group>div[hidden]{display:block}.workspace .team-reference-nav .nav-group:first-of-type{order:2}.workspace .team-reference-nav .nav-search{margin-bottom:15px}.workspace .nav-group a.active .nav-dot{border-right:3px solid var(--primary);border-bottom:3px solid var(--primary);background:0 0;border-radius:0;width:7px;height:7px;transform:rotate(-45deg)}.hr-reference-title h1{font-size:var(--text-3xl);letter-spacing:-1px;margin:0 0 5px}.hr-reference-title p{color:var(--muted-foreground);font-size:var(--text-base);margin:0}.hr-reference-title{margin-bottom:18px}.hr-reference-page>.hr-tabs{border:0;gap:12px;margin:10px 0 16px;display:flex}.hr-reference-page>.hr-tabs button{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:center;gap:22px;min-width:190px;padding:18px 22px;display:flex}.hr-reference-page>.hr-tabs button.selected{border:1px solid var(--primary-border);color:var(--strong);background:var(--card)}.hr-reference-page>.hr-tabs button span{font-size:var(--text-2xl);color:var(--strong);font-weight:var(--weight-bold)}.workspace .employee-reference-grid{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:12px;padding:14px}.workspace .staff-card header{gap:9px}.workspace .staff-card h3{margin:0}.workspace .staff-status{padding:5px 9px}.workspace .staff-card .employee-card-actions{align-self:flex-start}@media (width>=1250px){.hh-page .hh-grid{grid-template-columns:minmax(235px,.85fr) minmax(360px,1fr) minmax(265px,1fr);gap:18px}.hh-page .hh-main,.hh-page .hh-side{display:contents}.hh-page .hh-stats{grid-area:1/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:2px}.hh-page .hh-board{grid-area:2/2/5;align-self:start}.hh-page .hh-feed{grid-area:2/1/5;min-height:540px}.hh-page .hh-birthdays{grid-area:2/3}.hh-page .hh-quick{grid-area:3/3}.hh-page .hh-toolbar{gap:7px;padding:13px}.hh-page .hh-toolbar select{flex:1;max-width:140px}.hh-page .hh-tabs{gap:14px;padding:0 13px}.hh-page .hh-tabs a,.hh-page .hh-tabs>span{font-size:var(--text-xs)}.hh-page .hh-team-head{padding:16px 13px}.hh-page .hh-cards{background:var(--surface);grid-template-columns:1fr;padding:0 13px 10px}.hh-page .hh-cards article{border:0;border-bottom:1px solid var(--sidebar);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:14px 0;display:grid}.hh-page .hh-cards article header{grid-area:1/1/4}.hh-page .hh-cards article .hh-badges{grid-area:1/2;justify-content:flex-end}.hh-page .hh-cards article .hh-plan{grid-area:2/2;justify-content:flex-end}.hh-page .hh-cards article dl{grid-area:3/2}.hh-page .hh-cards strong{font-size:var(--text-base)}.hh-page .hh-cards header small{font-size:var(--text-sm)}.hh-page .hh-footnote{background:var(--surface)}.hh-page .hh-view{display:none}}.workspace .sw-heading{grid-template-columns:1fr auto;gap:20px;margin-bottom:18px;display:grid}.workspace .sw-heading>div:first-child{grid-area:1/1}.workspace .sw-heading h1{font-size:var(--text-3xl);letter-spacing:-1px;margin:0 0 5px}.workspace .sw-heading p{color:var(--muted-foreground);font-size:var(--text-base)}.workspace .sw-heading-actions{grid-area:1/2;align-self:center}.workspace .sw-counters{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;padding:0;display:grid}.workspace .sw-counters>span{background:var(--surface);border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-base);border-radius:14px;flex-direction:column;gap:5px;min-height:92px;padding:20px 22px;display:flex;position:relative}.workspace .sw-counters>span b{font-size:var(--text-3xl);color:var(--strong);letter-spacing:-.6px}.workspace .sw-counters>span+span{border-left:1px solid var(--border)}.workspace .sw-heading .primary{padding:12px 18px}.workspace .aw-tabs{border-color:var(--border)}.workspace .aw-summary,.workspace .aw-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px}.rq-inline-fields .rq-action{box-shadow:0 -5px 20px color-mix(in srgb,var(--surface) 85%,transparent);order:1;position:sticky;bottom:12px}.rq-inline-fields .rq-buttons .primary{flex:1}.rq-inline-fields .rq-buttons>button{white-space:nowrap;flex:1}@media (width<=650px){.workspace .sw-heading{grid-template-columns:1fr}.workspace .sw-heading-actions{grid-area:2/1}.workspace .sw-counters{grid-row:3}.workspace .sw-counters>span{font-size:var(--text-xs);padding:12px}.workspace .sw-counters>span b{font-size:var(--text-xl)}.hr-reference-page>.hr-tabs{overflow-x:auto}.hr-reference-page>.hr-tabs button{min-width:145px}}.workspace{font-size:var(--text-base);gap:0;padding:0;line-height:1.45}.workspace .sidebar{width:246px;padding:18px 12px 12px;inset:0 auto 0 0}.workspace main{width:calc(100% - 246px);margin-left:246px;padding:0 28px}.workspace .topbar{gap:24px;height:80px;padding:0}.workspace .content{padding:12px 0 28px}.workspace .page-context{padding:12px 0 4px}.workspace .breadcrumb{font-size:var(--text-sm)}.workspace .workspace-brand{gap:12px;padding:4px 12px 22px}.workspace .brand-mark{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.workspace .workspace-brand-name{font-size:var(--text-2xl);letter-spacing:-1.1px}.workspace .workspace-picker select{font-size:var(--text-xs)}.workspace .workspace-search{width:390px;max-width:55%}.workspace .workspace-search input{font-size:var(--text-base);padding:13px 0}.workspace .workspace-search label{background:var(--surface)}.workspace .nav-group a{font-size:var(--text-base);gap:15px;min-height:49px;padding:12px 16px}.workspace .sidebar nav{padding:0}.workspace .nav-search{display:none}.workspace .clinic-switch{border-top:1px solid var(--border);order:4;margin-top:auto;padding:16px 10px}.workspace .clinic-switch strong{font-size:var(--text-sm)}.workspace .clinic-switch span:not(.clinic-symbol){font-size:var(--text-xs)}.workspace .account{order:5;margin:0;padding:12px 0}.workspace .access-nav{font-size:var(--text-xs);margin-bottom:10px}.workspace .sidebar-collapse{top:83px;right:8px}.workspace .topbar-avatar{width:42px;height:42px}.workspace .primary{font-size:var(--text-base);min-height:46px;padding:11px 20px}.workspace .primary:hover{background:var(--primary)}.workspace .page-heading h1,.workspace .rq-heading h1,.workspace .sw-heading h1,.hr-reference-title h1,.workspace .hh-head h2{font-size:var(--text-4xl);letter-spacing:-1.1px;line-height:1.2}.workspace h3{font-size:var(--text-lg)}.workspace .page-heading p,.workspace .rq-heading p,.workspace .sw-heading p,.hr-reference-title p{font-size:var(--text-md);margin-top:7px}.workspace input,.workspace select,.workspace textarea{font-size:var(--text-base);line-height:1.4}.workspace label{font-size:var(--text-base)}.workspace .hr-tabs button{font-size:var(--text-base);padding:14px 18px}.workspace .list-toolbar{font-size:var(--text-base);padding:16px}.workspace th{font-size:var(--text-sm);padding:13px 16px}.workspace td{font-size:var(--text-base);padding:16px}.workspace .source{font-size:var(--text-xs)}.workspace .view-switch button{font-size:var(--text-base);padding:10px 16px}.workspace .staff-card{min-height:245px;padding:16px}.workspace .staff-card h3{font-size:var(--text-base);line-height:1.45}.workspace .staff-avatar{width:54px;height:54px;font-size:var(--text-md);flex-basis:54px}.workspace .staff-job,.workspace .staff-details dd{font-size:var(--text-base);line-height:1.5}.workspace .staff-status,.workspace .staff-department{font-size:var(--text-xs)}.workspace .staff-card .staff-open{font-size:var(--text-sm)}.workspace .staff-action{flex-basis:42px;width:42px;height:40px}.workspace .staff-details svg{width:18px;height:18px}.workspace .employee-reference-grid{gap:12px}.workspace .hh-stat{gap:18px;min-height:118px;padding:22px 20px}.workspace .hh-stat strong{font-size:var(--text-4xl);line-height:1.2}.workspace .hh-stat>span:last-child{font-size:var(--text-base)}.workspace .hh-stat small{font-size:var(--text-sm)}.workspace .hh-stat-icon{border-radius:20px;width:62px;height:62px}.workspace .hh-stat-icon svg{width:29px;height:29px}.workspace .hh-muted,.workspace .hh-cards strong{font-size:var(--text-base)}.workspace .hh-cards header small{font-size:var(--text-sm)}.workspace .hh-avatar{width:42px;height:42px;font-size:var(--text-sm)}.workspace .hh-badge{font-size:var(--text-xs);padding:4px 9px}.workspace .hh-plan{font-size:var(--text-base)}.workspace .hh-cards dt{font-size:var(--text-xs)}.workspace .hh-tabs a,.workspace .hh-tabs>span{font-size:var(--text-sm)}.workspace .hh-team-head{font-size:var(--text-base)}.workspace .hh-team-head small{font-size:var(--text-xs)}.workspace .hh-feed,.workspace .hh-birthdays,.workspace .hh-quick{padding:24px 21px}.workspace .hh-event strong{font-size:var(--text-base)}.workspace .hh-event span,.workspace .hh-event small{font-size:var(--text-sm)}.workspace .hh-event a{gap:6px;padding:17px 0}.workspace .hh-quick a{font-size:var(--text-base)}.workspace .hh-date-tools button,.workspace .hh-date-tools input{font-size:var(--text-base);min-height:44px}.workspace .hh-toolbar select,.workspace .hh-search input{font-size:var(--text-sm)}.workspace .sw-counters>span{min-height:108px;font-size:var(--text-base);padding:23px 26px}.workspace .sw-counters>span b{font-size:var(--text-4xl)}.workspace .rq-reference .rq-scope button{font-size:var(--text-base);padding:17px 16px}.workspace .rq-reference-filters input,.workspace .rq-reference-filters select{font-size:var(--text-base);min-height:46px}.workspace .rq-request-row{gap:13px;min-height:100px;padding:18px 15px}.workspace .rq-person-avatar{width:50px;height:50px;font-size:var(--text-base)}.workspace .rq-row-person strong,.workspace .rq-row-person>span{font-size:var(--text-base)}.workspace .rq-row-person small,.workspace .rq-row-state>small{font-size:var(--text-xs)}.workspace .rq-status{font-size:var(--text-xs);padding:5px 10px}.workspace .rq-inline-header h2{font-size:var(--text-2xl)}.workspace .rq-inline-header small{font-size:var(--text-xs)}.workspace .rq-inline-fields .rq-meta dt{font-size:var(--text-sm)}.workspace .rq-inline-fields .rq-meta dd,.workspace .rq-inline-fields .rq-description,.workspace .rq-inline-fields .rq-step,.workspace .rq-inline-fields .rq-files,.workspace .rq-inline-fields .rq-comments{font-size:var(--text-base);line-height:1.6}.workspace .rq-inline-fields .rq-h{font-size:var(--text-md)}.workspace .rq-inline-fields .rq-buttons button{font-size:var(--text-base);min-height:44px}.workspace .rq-muted{font-size:var(--text-sm)}.workspace .rq-master-detail{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.workspace .employee-more{min-width:30px;font-size:var(--text-2xl);position:static}.workspace .drawer-fields label,.workspace .drawer footer button{font-size:var(--text-base)}@media (width>=1250px){.hh-page .hh-grid{grid-template-columns:minmax(270px,1fr) minmax(340px,1.08fr) minmax(270px,1fr)}.hh-page .hh-cards article header{gap:9px}.hh-page .hh-cards article{padding:18px 0}.hh-page .hh-feed{min-height:570px}.workspace .hh-quick>div{grid-template-columns:1fr}.workspace .hh-quick a{background:0 0;padding:12px}.workspace .hh-quick h3{margin-bottom:12px}}@media (width>=761px){.workspace.sidebar-compact main{width:calc(100% - 88px);margin-left:88px}.workspace.sidebar-compact .sidebar{width:88px}.workspace.sidebar-compact main:has(.employee-reference-grid){width:calc(100% - 88px);margin-left:88px}}@media (width<=1200px) and (width>=761px){.workspace .sidebar{width:218px}.workspace main{width:calc(100% - 218px);margin-left:218px;padding:0 20px}.workspace .workspace-brand-name{font-size:var(--text-xl)}.workspace .brand-mark{flex-basis:34px;width:34px;height:34px}.workspace .rq-master-detail{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.workspace .hh-stat{gap:10px;padding:18px 12px}.workspace .hh-stat-icon{width:45px;height:45px}}@media (width<=900px){.workspace .rq-master-detail{grid-template-columns:1fr}.workspace .rq-request-list{max-height:360px}.workspace .hh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace main,.workspace.sidebar-compact main{width:100%;margin-left:0;padding:0 16px}.workspace.sidebar-compact main:has(.employee-reference-grid){width:100%;margin-left:0;padding:0 16px}.workspace .sidebar{width:246px;inset:70px auto 0 0}.workspace .topbar{gap:12px;height:70px}.workspace .workspace-search{width:auto;max-width:none}.workspace .workspace-search input{font-size:var(--text-sm)}.workspace .content{padding-top:16px}.workspace .hh-head h2,.workspace .rq-heading h1,.hr-reference-title h1,.workspace .sw-heading h1,.workspace .hh-stat strong{font-size:var(--text-3xl)}.workspace .hh-stat-icon{width:46px;height:46px}.workspace .hh-stat{gap:10px;padding:16px 12px}.workspace .hh-stat>span:last-child{font-size:var(--text-sm)}.workspace .hh-tabs{overflow-x:auto}.workspace .hh-grid{display:block}.workspace .hh-side{margin-top:18px}.workspace .rq-inline-header{padding:20px 16px}.workspace .rq-inline-fields{padding:0 16px 20px}.workspace .rq-reference .rq-scope button{font-size:var(--text-sm);padding:13px}.workspace .hh-cards{grid-template-columns:1fr}.workspace .hr-reference-page>.hr-tabs button{min-width:140px;padding:15px}}.workspace .rq-reference-filters{grid-template-columns:minmax(230px,1.5fr) minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.workspace .rq-reference-filters input,.workspace .rq-reference-filters select{width:100%;min-width:0}.workspace .rq-reference-filters>a{font-size:var(--text-sm);white-space:nowrap}.workspace .page-context:not(:has(.profile-breadcrumb)){display:none}.workspace .hh-date-tools input{width:158px}.workspace .hh-toolbar select{width:auto}.workspace .hh-search input{margin:0}.workspace .rq-reference .rq-heading{margin:0 0 15px}.workspace .topbar-account>button{font-size:var(--text-xs)}.workspace .clinic-switch{flex-shrink:0}.workspace .sidebar nav{min-height:0}.workspace .rq-request-list{max-height:calc(100vh - 280px)}@media (width<=1100px){.workspace .rq-reference-filters{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr}.workspace .rq-reference-filters>a{grid-column:1/-1;margin-left:0}}@media (width<=650px){.workspace .rq-reference-filters{grid-template-columns:1fr 1fr}.workspace .rq-reference-filters input{grid-column:1/-1}.workspace .rq-reference-filters>a{white-space:normal}}.workspace .hh-overview-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 12px;display:flex}.workspace .hh-overview-heading h3{font-size:var(--text-lg);margin:0}.workspace .hh-overview-heading a{font-size:var(--text-sm);background:var(--muted);border:1px solid var(--border);border-radius:10px;padding:6px 10px}.workspace .hh-overview-filters summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted-foreground);padding:0 20px 13px}.workspace .hh-team-head{display:none}.workspace .hh-stat{height:120px}.workspace .hh-overview-filters .hh-view{display:flex}.workspace .hh-footnote{font-size:var(--text-xs);padding:15px 20px}.workspace .hh-cards{padding:0 20px 10px}.workspace :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace :is(input,select,textarea):focus,.drawer :is(input,select,textarea):focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.workspace :is(input,select,textarea)::placeholder{color:var(--muted-foreground)}.workspace .hr-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.workspace .hr-page-head h1,.workspace .hr-reference-title h1,.workspace .rq-heading h1,.workspace .sw-heading h1,.workspace .page-heading h1,.workspace .hh-head h2{font-size:var(--text-3xl);letter-spacing:-.8px;line-height:1.2;font-weight:var(--weight-bold);color:var(--strong);margin:0}.workspace .hr-page-head p,.workspace .hr-reference-title p,.workspace .rq-heading p,.workspace .sw-heading p,.workspace .page-heading p{font-size:var(--text-base);color:var(--muted-foreground);margin:6px 0 0;line-height:1.45}.workspace .hr-page-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace .sw-page{flex-direction:column;display:flex}.workspace .sw-page>.sw-heading{order:-1}.workspace .sw-heading,.workspace .rq-reference .rq-heading,.workspace .hr-reference-title{margin-bottom:16px}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs),.workspace .rq-reference .rq-scope{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:nowrap;gap:4px;margin:0 0 16px;padding:0;display:flex;overflow-x:auto}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs) button,.workspace .rq-reference .rq-scope button{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted-foreground);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;min-height:44px;margin-bottom:-1px;padding:12px 14px;position:relative}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs) button:not(:disabled):hover,.workspace .rq-reference .rq-scope button:not(:disabled):hover{color:var(--strong);background:0 0}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs) button:is(.selected,[aria-current],[aria-selected=true]),.workspace .rq-reference .rq-scope button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:var(--weight-semibold);background:0 0}.workspace .aw-tabs button[aria-current]:after{display:none}.workspace .hr-reference-page>.hr-tabs button.selected{border-color:var(--primary-border);background:var(--primary-soft)}.workspace .view-switch{background:var(--secondary);border:1px solid var(--border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.workspace .view-switch button{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--muted-foreground);min-height:var(--control-sm);background:0 0;border:0;border-radius:8px;padding:0 14px}.workspace .view-switch button[aria-pressed=true]{background:var(--surface);color:var(--strong);font-weight:var(--weight-semibold);box-shadow:0 1px 2px color-mix(in srgb,var(--strong) 10%,transparent)}.workspace :is(.wk-toolbar,.sw-toolbar,.am-toolbar){background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.workspace .list-toolbar{background:var(--surface);border:0;border-bottom:1px solid var(--border);font-size:var(--text-base);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.workspace :is(.wk-toolbar,.list-toolbar,.sw-toolbar)>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-foreground);align-items:center;gap:8px;margin:0;display:flex}.workspace :is(.wk-toolbar,.list-toolbar,.sw-toolbar)>label :is(select,input){width:auto;min-width:140px;margin:0}.workspace .wk-toolbar>.primary,.workspace .list-toolbar>.primary{margin-left:auto}.workspace .table-shell{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:14px;overflow:hidden}.workspace .table-shell table{border-collapse:collapse;width:100%}.workspace .table-shell th{background:var(--card);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.3px;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px}.workspace .table-shell td{font-size:var(--text-base);border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:12px 14px}.workspace .table-shell tbody tr:last-child td{border-bottom:0}.workspace .table-shell tbody tr:hover td{background:var(--card)}.workspace :is(.rq-status,.pr-status,.lw-status,.dw-status,.ts-status,.wk-status,.cl-status,.ep-status,.aw-badge,.hh-badge,.staff-status),.drawer :is(.rq-status,.pr-status,.lw-status,.dw-status,.ts-status,.wk-status,.cl-status){white-space:nowrap;font-size:var(--text-xs);line-height:18px;font-weight:var(--weight-semibold);background:var(--secondary);color:var(--text-secondary);box-shadow:none;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.workspace :is(.pr-approved,.pr-plan-completed,.lw-approved,.dw-active,.ts-approved,.wk-done,.cl-done,.rq-completed,.aw-badge.positive,.staff-status:not(.inactive),.ep-status:not(.inactive)),.drawer :is(.pr-approved,.lw-approved,.dw-active,.ts-approved,.wk-done,.cl-done,.rq-completed){background:var(--success-background);color:var(--success-foreground)}.workspace :is(.lw-rejected,.dw-expired,.rq-rejected,.aw-badge.negative),.drawer :is(.lw-rejected,.dw-expired,.rq-rejected){background:var(--error-background);color:var(--error-foreground)}.workspace :is(.lw-pending,.rq-pending,.dw-awaiting,.cl-review,.wk-review,.wk-paused,.wk-partial),.drawer :is(.lw-pending,.rq-pending,.dw-awaiting,.cl-review,.wk-review){background:var(--warning-background);color:var(--warning)}.workspace :is(.pr-plan-active,.rq-executing,.rq-clarification,.rq-awaiting_confirmation,.wk-in_progress,.cl-in_progress),.drawer :is(.rq-executing,.rq-clarification,.rq-awaiting_confirmation,.wk-in_progress,.cl-in_progress){background:var(--info-background);color:var(--info)}.workspace :is(.pr-cancelled,.pr-plan-cancelled,.lw-cancelled,.dw-archived,.ts-reopened,.wk-archived,.rq-cancelled,.staff-status.inactive,.ep-status.inactive){background:var(--secondary);color:var(--muted-foreground)}.workspace .empty{text-align:center;min-height:200px;color:var(--muted-foreground);font-size:var(--text-base);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 20px;display:flex}.workspace .empty h3{font-size:var(--text-md);color:var(--strong);margin:0}.workspace .empty p{font-size:var(--text-base);max-width:520px;margin:0;line-height:1.5}.workspace :is(.wk-page,.lw-page,.pr-page,.dw-page,.aw-page,.sw-page)>.empty,.workspace .rq-request-list .empty{background:var(--surface);border:1px solid var(--border);border-radius:14px}.workspace .rq-request-list .empty{border:0}.workspace :is(.wk-page,.lw-page,.pr-page,.dw-page,.aw-page,.sw-page)>p.source,.workspace :is(.wk-page,.lw-page,.pr-page,.dw-page,.aw-page,.sw-page) .source{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:12px;line-height:1.55}.workspace :is(.alert,.success){font-size:var(--text-base);border:1px solid #0000;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.workspace .alert{background:var(--error-background);color:var(--error-foreground);border-color:color-mix(in srgb,var(--error) 25%,transparent)}.workspace .success{background:var(--success-background);color:var(--success-foreground);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.drawer .alert{background:var(--error-background);color:var(--error-foreground);font-size:var(--text-base);border-radius:10px;padding:10px 12px}.drawer{background:var(--surface);width:min(480px,100vw);color:var(--foreground);border:0;border-left:1px solid var(--border);box-shadow:-16px 0 48px color-mix(in srgb,var(--overlay) 12%,transparent)}.drawer.wk-drawer{width:min(640px,100vw)}.drawer::backdrop{background:color-mix(in srgb,var(--overlay) 40%,transparent)}.drawer header{border-bottom:1px solid var(--border);padding:22px 24px 18px}.drawer h2{font-size:var(--text-xl);letter-spacing:-.4px;color:var(--strong);margin-top:6px}.drawer header p{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:6px;line-height:1.5}.drawer-fields label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--foreground);margin-bottom:16px}.drawer-fields :is(input,select,textarea){min-height:var(--control-md);font-size:var(--text-base);border:1px solid var(--input);background:var(--surface);border-radius:10px}.drawer footer{background:var(--surface);border-top:1px solid var(--border);gap:10px;padding:14px 24px;position:sticky;bottom:0}@media (width<=760px){.workspace .hr-page-head h1,.workspace .hr-reference-title h1,.workspace .rq-heading h1,.workspace .sw-heading h1,.workspace .page-heading h1,.workspace .hh-head h2{font-size:var(--text-2xl)}.workspace .hr-page-head p,.workspace .hr-reference-title p,.workspace .rq-heading p,.workspace .sw-heading p,.workspace .page-heading p{font-size:var(--text-base)}.workspace .table-shell{overflow-x:auto}.workspace .table-shell table{min-width:560px}.workspace :is(.wk-toolbar,.list-toolbar,.sw-toolbar)>label{flex:100%}.workspace :is(.wk-toolbar,.list-toolbar,.sw-toolbar)>label :is(select,input){flex:1;min-width:0}.workspace :is(.wk-toolbar,.list-toolbar)>:is(input,.wk-search){flex:100%;min-width:0}.workspace .wk-toolbar>.primary,.workspace .list-toolbar>.primary{flex:100%;margin-left:0}.workspace .sw-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace .sw-heading-actions>*{flex:auto}.workspace .sw-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace .sw-counters>span{min-height:0;font-size:var(--text-xs);padding:12px;line-height:1.3}.workspace .sw-counters>span b{font-size:var(--text-xl)}.drawer header,.drawer-fields,.drawer footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.workspace *,.drawer{transition:none!important;animation:none!important}}.workspace .sw-page>*{min-width:0}.workspace .privacy-note{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:12px;line-height:1.55}.workspace .aw-statuses h3{font-size:var(--text-md)}.workspace .aw-statuses button{font-size:var(--text-sm)}.workspace .aw-statuses button.selected{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}@media (width<=900px){.workspace .rq-detail-panel:has(.rq-detail-empty){display:none}}.drawer-fields textarea,.workspace .drawer-fields textarea{width:100%;min-height:96px;font:inherit;resize:vertical;margin-top:7px;padding:10px 12px;display:block}.drawer-fields label:has(>input[type=checkbox]){align-items:center;gap:10px;display:flex}.drawer-fields input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--primary);margin:0}.workspace main,.drawer{font-size:var(--text-base);line-height:var(--leading-normal)}.workspace main :is(h1,h2,h3,h4),.drawer :is(h2,h3){line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.2px}.workspace main h2{font-size:var(--text-xl)}.workspace main h3{font-size:var(--text-md)}.workspace main :is(small,.muted){font-size:var(--text-xs)}.workspace main label,.drawer label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.workspace .eyebrow,.drawer .eyebrow{font-size:var(--text-xs);letter-spacing:.6px;font-weight:var(--weight-semibold)}.workspace main :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select),.drawer :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select){min-height:var(--control-md);font-size:var(--text-base);border-radius:var(--radius-control);padding-top:8px;padding-bottom:8px;line-height:20px}.workspace main textarea,.drawer textarea{font-size:var(--text-base);line-height:var(--leading-normal);border-radius:var(--radius-control)}:where(.workspace main,.drawer) button:where(:not([class])),:where(.workspace main,.drawer) :where(.secondary){min-height:var(--control-md);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:20px;display:inline-flex}:where(.workspace main,.drawer) button:where(:not([class])):not(:disabled):hover{background:var(--muted);border-color:var(--muted-foreground);color:var(--strong)}:where(.workspace main,.drawer) button:where(:not([class])):active{transform:translateY(1px)}.workspace main button:disabled,.drawer button:disabled{opacity:.55;cursor:not-allowed}.workspace .primary,.drawer .primary{min-height:var(--control-md);border:1px solid var(--primary-control);border-radius:var(--radius-control);background:var(--primary-control);color:var(--primary-foreground);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:20px;display:inline-flex}.workspace .primary:not(:disabled):hover,.drawer .primary:not(:disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}.workspace .primary:disabled,.drawer .primary:disabled{opacity:1;background:var(--secondary);border-color:var(--border);color:var(--muted-foreground);cursor:not-allowed}.workspace .primary svg,.drawer .primary svg{width:16px;height:16px}.workspace main .text-button,.drawer .text-button{min-height:0;color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:4px 0;line-height:20px;display:inline-flex}.workspace main .text-button:not(:disabled):hover,.drawer .text-button:not(:disabled):hover{color:var(--primary-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.workspace main .icon-button{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);min-height:0;color:var(--muted-foreground);padding:0}.drawer header .icon-button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted-foreground);font-size:var(--text-lg)}:is(.workspace main,.drawer) .icon-button:not(:disabled):hover{background:var(--muted);color:var(--strong)}.workspace .table-shell td :is(button:not([class]),.primary,.secondary),.workspace .list-toolbar :where(button:not([class])),.workspace .alert>button,.workspace .success>button{min-height:var(--control-sm);font-size:var(--text-sm);border-radius:8px;padding:0 12px}.drawer footer{align-items:center}.drawer footer :is(button,.primary){min-height:var(--control-md);font-size:var(--text-base)}.workspace :is(.wk-toolbar,.list-toolbar,.sw-toolbar)>label{font-size:var(--text-sm);font-weight:var(--weight-medium)}@media (pointer:coarse),(width<=760px){:where(.workspace main,.drawer) button:where(:not([class])),.workspace .primary,.drawer .primary,.workspace main :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select),.drawer :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select){min-height:var(--control-lg)}.workspace main .icon-button{width:var(--control-lg);height:var(--control-lg)}}.workspace .nav-group a{font-size:var(--text-base);min-height:var(--control-lg);gap:12px;padding:10px 14px}.workspace .nav-group a.active{font-weight:var(--weight-semibold)}.workspace .workspace-search input{font-size:var(--text-base)}.workspace .local-note{font-size:var(--text-xs)}.workspace .list-footer{font-size:var(--text-sm);color:var(--muted-foreground);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.workspace .list-footer :where(button){min-height:var(--control-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:8px;padding:0 12px}.workspace .list-footer span{font-size:var(--text-sm)}.workspace :is(.hh-view,.hh-panel-head,.hh-overview-heading) button{min-height:var(--control-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:8px;padding:0 12px}.workspace .topbar .mobile-menu{min-height:var(--control-lg);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-control);padding:0 14px}.workspace .topbar-account .rq-bell{width:var(--control-md);height:var(--control-md)}.workspace .topbar-account .clinic-zone{min-height:var(--control-sm);font-size:var(--text-sm)}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs) button,.workspace .rq-reference .rq-scope button{height:var(--control-lg);min-height:0;padding:0 14px;line-height:20px}.workspace :is(.sw-heading,.rq-heading,.hr-page-head,.hr-reference-page) :is(.primary,button:not([class])){min-height:var(--control-md);padding:0 18px}.workspace :is(.sw-toolbar,.sw-modal) :is(input:not([type=checkbox],[type=radio]),select,button){min-height:var(--control-md);border-radius:var(--radius-control);font-size:var(--text-base)}.workspace :is(.sw-toolbar,.sw-modal) button{font-weight:var(--weight-semibold);padding:0 14px}.workspace .profile-save :is(button,.primary){min-height:var(--control-md);padding:0 18px}@media (pointer:coarse),(width<=760px){.workspace :is(.sw-heading,.rq-heading,.hr-page-head,.hr-reference-page) :is(.primary,button:not([class])),.workspace :is(.sw-toolbar,.sw-modal) :is(input:not([type=checkbox],[type=radio]),select,button),.workspace .profile-save :is(button,.primary){min-height:var(--control-lg)}}.workspace .employee-more{width:var(--control-sm);height:var(--control-sm);border-radius:8px;place-items:center;min-height:0;padding:0;line-height:1;display:inline-grid}.workspace .breadcrumb-back{font-size:var(--text-sm)}.workspace .hh-head small,.workspace .hh-head .hh-muted{font-size:var(--text-base);color:var(--muted-foreground);margin-top:6px;display:block}.workspace .staff-card{gap:10px;min-height:0;padding:14px}.workspace .staff-card header{align-items:flex-start}.workspace .staff-card h3{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.35}.workspace .staff-avatar{width:40px;height:40px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--secondary);color:var(--text-secondary);flex:0 0 40px}.workspace .staff-job{min-height:0;font-size:var(--text-sm);color:var(--foreground);margin:0}.workspace .staff-department{font-size:var(--text-xs);background:var(--secondary);color:var(--text-secondary);border:0;border-radius:999px;padding:2px 8px}.workspace .staff-details{gap:6px;margin:0}.workspace .staff-details dd{font-size:var(--text-sm);color:var(--foreground)}.workspace .staff-empty{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.workspace .staff-card footer{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.workspace .staff-card .staff-open{min-height:var(--control-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:8px;margin-right:auto;padding:0 12px}.workspace .staff-card .staff-action{width:var(--control-sm);height:var(--control-sm);flex-basis:var(--control-sm);border-radius:8px}.workspace .employee-reference-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.workspace .table-shell td :where(button:not([class])){color:var(--primary);background:0 0;border-color:#0000;padding:0 10px}.workspace .table-shell td :where(button:not([class])):not(:disabled):hover{background:var(--primary-soft);color:var(--primary-hover);border-color:#0000}.workspace .table-shell td:last-child:has(>button){text-align:right;white-space:nowrap}.workspace .table-shell td{font-variant-numeric:tabular-nums}@media (width>=1250px){.hh-page .hh-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px}.hh-page .hh-stats{grid-area:1/1/auto/-1}.hh-page .hh-board{grid-area:2/1/6}.hh-page .hh-feed{grid-area:2/2;min-height:0}.hh-page .hh-birthdays{grid-area:3/2}.hh-page .hh-quick{grid-area:4/2}.hh-page .hh-cards{min-height:420px;max-height:calc(100vh - 300px);overflow:auto}}.workspace .hh-board{container-type:inline-size}.workspace .hh-cards,.hh-page .hh-cards{background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:0 16px 12px;display:grid}.workspace .hh-cards article,.hh-page .hh-cards article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person person""badges plan""times times";gap:8px 10px;padding:12px;display:grid}.workspace .hh-cards article header,.hh-page .hh-cards article header{grid-area:person;align-items:center;gap:10px;min-width:0;display:flex}.workspace .hh-cards article .hh-badges,.hh-page .hh-cards article .hh-badges{grid-area:badges;justify-content:flex-start}.workspace .hh-cards article .hh-plan,.hh-page .hh-cards article .hh-plan{font-size:var(--text-sm);white-space:nowrap;grid-area:plan;justify-content:flex-end}.workspace .hh-cards article dl,.hh-page .hh-cards article dl{grid-area:times;gap:16px;margin:0;display:flex}.workspace .hh-cards dl>div{align-items:baseline;gap:6px;display:flex}.workspace .hh-cards dt{font-size:var(--text-xs);margin:0}.workspace .hh-cards dd{font-size:var(--text-sm)}.workspace .hh-cards strong,.hh-page .hh-cards strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.workspace .hh-cards header small,.hh-page .hh-cards header small{font-size:var(--text-xs)}.workspace .hh-cards header>div{flex:1;min-width:0}.workspace .hh-avatar{width:36px;height:36px;font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:0 0 36px}.workspace .hh-cards.hh-list,.hh-page .hh-cards.hh-list{grid-template-columns:1fr;gap:0;padding:0 16px 8px}.workspace .hh-cards.hh-list article,.hh-page .hh-cards.hh-list article{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 0}@container (width>=640px){.workspace .hh-cards.hh-list article,.hh-page .hh-cards.hh-list article{grid-template-columns:minmax(240px,1fr) minmax(130px,auto) 120px 150px;grid-template-areas:"person badges plan times";align-items:center}.workspace .hh-cards.hh-list article dl{justify-content:flex-end}}.workspace .aw-people{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.workspace .aw-people article{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:10px 12px;display:grid}.workspace .aw-people header{gap:8px;margin:0}.workspace .aw-people strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.workspace .aw-avatar{width:32px;height:32px;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--secondary);color:var(--text-secondary);border:0;border-radius:50%;flex:0 0 32px}.workspace .aw-people .aw-badge{justify-self:start}.workspace .aw-people p{font-size:var(--text-xs);margin:0}.workspace .aw-people .aw-correct{min-height:var(--control-sm);font-size:var(--text-sm);margin:2px 0 0}.workspace .aw-statuses button{min-height:var(--control-md);padding:0 10px}.workspace .sw-table{max-height:calc(100vh - 220px)}.workspace .sw-table th,.workspace .sw-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:128px;padding:6px}.workspace .sw-table thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.3px;padding:10px 8px}.workspace .sw-table thead th small{font-size:var(--text-xs);text-transform:none;letter-spacing:0;margin-top:2px}.workspace .sw-table thead .highlight{background:var(--primary-soft);color:var(--primary)}.workspace .sw-person{gap:10px;padding:2px}.workspace .sw-person>span{width:32px;height:32px;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--secondary);color:var(--text-secondary)}.workspace .sw-person strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3}.workspace .sw-person small{font-size:var(--text-xs);margin-top:2px}.workspace .sw-add{min-height:44px;font-size:var(--text-md);color:var(--input);background:0 0;border:1px dashed #0000;border-radius:8px;padding:0;position:relative}.workspace .sw-add small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace tr:hover .sw-add,.workspace .sw-add:focus-visible{color:var(--muted-foreground);border-color:var(--input)}.workspace .sw-add:not(:disabled):hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.workspace .sw-shift{border:1px solid var(--border);border-left:3px solid var(--info);background:var(--surface);border-radius:8px;min-height:0;margin-bottom:4px;padding:6px 8px;line-height:1.35}.workspace .sw-shift.attention{border-left-color:var(--warning);background:var(--warning-background)}.workspace .sw-shift.absence{border-left-color:var(--violet);background:var(--violet-background);opacity:1}.workspace .sw-shift:not(:disabled):hover{border-color:var(--primary-border);border-left-color:var(--primary);background:var(--primary-soft)}.workspace .sw-shift strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--strong);display:block}.workspace .sw-shift .sw-actual,.workspace .sw-shift small{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;display:inline}.workspace .sw-shift .sw-actual+small:before{content:" · "}.workspace .sw-table.compact .sw-shift,.workspace .sw-table.compact .sw-add{min-height:32px;padding:4px 6px}.workspace .sw-planner{gap:10px;padding:12px}.workspace .sw-planner>section{min-width:170px}.workspace .sw-planner h3{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.3px;color:var(--muted-foreground);margin-bottom:8px;padding:4px 2px 10px}.workspace .sw-planner>section>div>small{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px 2px;display:block;overflow:hidden}.workspace .sw-planner .sw-shift{margin:0}.workspace .sw-planner .sw-add{min-height:var(--control-md);font-size:var(--text-sm);color:var(--muted-foreground);border-color:var(--input)}.workspace .hh-cards header>.employee-card-actions{flex:none;width:auto;margin-left:auto}.workspace .aw-people{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr;align-content:start;gap:0;overflow:hidden}.workspace .aw-people article{border:0;border-bottom:1px solid var(--border);border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:52px;padding:8px 14px;display:flex}.workspace .aw-people article:last-of-type{border-bottom:0}.workspace .aw-people article>header{flex:200px;min-width:0}.workspace .aw-people article>p{font-variant-numeric:tabular-nums;flex:none}.workspace .aw-people article>.aw-correct{flex:none;width:auto;margin:0}.workspace .aw-people>.empty{border:0}@container (width<=639px){.workspace .hh-cards.hh-list article,.hh-page .hh-cards.hh-list article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person plan""badges times";align-items:center}.workspace .hh-cards.hh-list article dl{justify-content:flex-end}}.workspace .wk-group{margin-bottom:18px}.workspace .wk-group h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 8px}.workspace .wk-group h3 span{font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--secondary);color:var(--text-secondary);border:0}.workspace .wk-overdue h3,.workspace .wk-overdue h3 span{color:var(--error-foreground)}.workspace :not(.table-shell)>.table-scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-height:0}.workspace :is(.table-scroll,.sw-history) table{border-collapse:collapse;width:100%}.workspace .wk-group table{table-layout:fixed;min-width:720px}.workspace .wk-group th:nth-child(2),.workspace .wk-group td:nth-child(2){width:22%}.workspace .wk-group th:nth-child(3),.workspace .wk-group td:nth-child(3){width:16%}.workspace .wk-group th:nth-child(4),.workspace .wk-group td:nth-child(4){width:15%}.workspace .wk-group th:nth-child(5),.workspace .wk-group td:nth-child(5){width:11%}.workspace :is(.table-scroll,.sw-history) th{background:var(--card);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.3px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px}.workspace :is(.table-scroll,.sw-history) td{font-size:var(--text-sm);border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 14px}.workspace :is(.table-scroll,.sw-history) tbody tr:last-child td{border-bottom:0}.workspace :is(.table-scroll,.sw-history) tbody tr:hover td{background:var(--card)}.workspace main .wk-title{color:var(--strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;white-space:normal;padding:0;line-height:1.4;display:block}.workspace main .wk-title:not(:disabled):hover{color:var(--primary);text-decoration:none}.workspace .wk-high{color:var(--error-foreground)}.workspace .wk-muted{font-size:var(--text-xs);margin-top:2px}.workspace .sw-history{border-radius:var(--radius-card);max-height:calc(100vh - 200px);padding:0}.workspace .sw-history>p{font-size:var(--text-sm);margin:0;padding:12px 16px}.workspace .sw-history thead th{z-index:1;position:sticky;top:0}.workspace .sw-history td p{font-size:var(--text-sm);margin:0 0 4px}.workspace main td .text-button{color:var(--strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;white-space:normal;padding:0}.workspace main td .text-button:not(:disabled):hover{color:var(--primary);text-decoration:none}.workspace .table-shell>.privacy-note{margin-top:10px;padding:0 16px 14px}.workspace .hh-more{display:none}@media (width<=1249px){.workspace .hh-cards:not(.hh-expanded) article:nth-child(n+9){display:none}.workspace .hh-more{width:calc(100% - 32px);margin:4px 16px 12px;display:flex}}@container (width<=639px){.workspace .hh-cards.hh-list article,.hh-page .hh-cards.hh-list article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person person""badges plan""badges times";align-items:center;gap:6px 12px;display:grid}.workspace .hh-cards.hh-list article .hh-badges{flex-wrap:wrap;min-width:0}}.workspace .staff-card header{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar name menu""avatar status menu";align-items:start;gap:4px 10px;display:grid}.workspace .staff-card header>.staff-avatar{grid-area:avatar}.workspace .staff-card header>h3{grid-area:name}.workspace .staff-card header>.employee-card-actions{grid-area:menu}.workspace .staff-card header>.staff-status{grid-area:status;justify-self:start}.workspace .profile-save{z-index:4;background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);margin:16px -4px 0;padding:12px 4px;position:sticky;bottom:0}@media (width<=760px){.workspace .profile-save{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workspace .profile-save :is(button,.primary){width:100%;padding:0 10px}}.ui-icon{vertical-align:-3px;flex:none;width:16px;height:16px}.workspace .icon-button .ui-icon,.drawer .icon-button .ui-icon{width:18px;height:18px}.workspace .rq-detail-empty .ui-icon{stroke-width:1.4px;width:44px;height:44px}.workspace :is(.sw-add,.text-button) .ui-icon{width:14px;height:14px}.workspace .sw-planner{align-items:stretch;max-height:calc(100vh - 220px);overflow:auto}.workspace .sw-planner h3{z-index:1;background:var(--surface);position:sticky;top:-12px}.workspace .sw-views{background:var(--secondary);border:1px solid var(--border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.workspace .sw-toolbar .sw-views button{min-height:32px;color:var(--muted-foreground);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;padding:0 12px}.workspace .sw-toolbar .sw-views button:is([aria-pressed=true],.selected,[aria-current]){background:var(--surface);color:var(--strong);box-shadow:0 1px 2px color-mix(in srgb,var(--strong) 10%,transparent)}@media (width>=1400px){.workspace .sw-toolbar{flex-wrap:nowrap}.workspace .sw-toolbar>*{flex-shrink:0}.workspace .sw-toolbar>input{flex:120px;min-width:90px}.workspace .sw-toolbar>select{width:160px}.workspace .sw-toolbar .sw-period input{width:140px}}.workspace .sw-heading{row-gap:12px}.workspace .sw-counters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workspace .sw-counters>span,.workspace .sw-counters>span+span{border:1px solid var(--border);background:var(--surface);min-height:0;font-size:var(--text-sm);color:var(--muted-foreground);border-radius:10px;flex-direction:row;align-items:baseline;gap:8px;padding:7px 14px;display:inline-flex}.workspace .sw-counters>span b{font-size:var(--text-lg);letter-spacing:0;color:var(--strong);font-variant-numeric:tabular-nums;line-height:1.2}.workspace .sw-tabs button:focus-visible{outline-offset:-3px}.workspace .sw-planner .sw-shift{white-space:nowrap;text-overflow:ellipsis;padding:5px 8px;overflow:hidden}.workspace .sw-planner>section>div{margin-bottom:8px}.workspace .sw-planner .sw-shift :is(.sw-actual,small){white-space:nowrap;display:inline}.workspace .wk-toolbar .view-switch .ui-icon{width:14px;height:14px}.workspace .wk-board{grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.workspace .wk-column{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;min-width:0;max-height:calc(100vh - 250px);display:flex}.workspace .wk-column>header{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.workspace .wk-column>header h3{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);margin:0}.workspace .wk-column>header span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted-foreground)}.workspace .wk-column-done>header h3{color:var(--success-foreground)}.workspace .wk-column-review>header h3{color:var(--warning)}.workspace .wk-column-in_progress>header h3{color:var(--info)}.workspace .wk-cards{flex-direction:column;gap:8px;min-height:60px;padding:0 8px 8px;display:flex;overflow-y:auto}.workspace main .wk-card{text-align:left;white-space:normal;background:var(--surface);border:1px solid var(--border);width:100%;min-height:0;box-shadow:0 1px 2px color-mix(in srgb,var(--strong) 6%,transparent);color:var(--foreground);font-weight:var(--weight-regular);cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;display:flex}.workspace main .wk-card:not(:disabled):hover{background:var(--surface);border-color:var(--primary-border);box-shadow:0 4px 12px color-mix(in srgb,var(--strong) 8%,transparent)}.workspace .wk-card-late{border-left:3px solid var(--error)}.workspace .wk-card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--strong);line-height:1.4}.workspace .wk-card-title .wk-high{margin-right:6px}.workspace .wk-card-tags{flex-wrap:wrap;gap:4px;display:flex}.workspace .wk-tag{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.3px;text-transform:uppercase;background:var(--secondary);color:var(--text-secondary);border-radius:4px;align-items:center;padding:1px 7px;line-height:18px;display:inline-flex}.workspace .wk-tag-0{background:var(--info-background);color:var(--info)}.workspace .wk-tag-1{background:var(--success-background);color:var(--success-foreground)}.workspace .wk-tag-2{background:var(--violet-background);color:var(--violet)}.workspace .wk-tag-3{background:var(--warning-background);color:var(--warning)}.workspace .wk-card-meta{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace .wk-card-meta>span{align-items:center;gap:4px;display:inline-flex}.workspace .wk-card-meta .ui-icon{width:13px;height:13px}.workspace .wk-due.late{color:var(--error-foreground);font-weight:var(--weight-semibold)}.workspace .wk-assignee{background:var(--sidebar);width:26px;height:26px;color:var(--text-secondary);font-size:11px;font-weight:var(--weight-bold);border-radius:50%;justify-content:center;margin-left:auto}.workspace .wk-column-empty{border:1px dashed var(--input);text-align:center;font-size:var(--text-xs);color:var(--muted-foreground);border-radius:10px;margin:4px 4px 8px;padding:14px}.workspace main .wk-card{flex-shrink:0}.workspace .wk-card[draggable=true]{cursor:grab}.workspace .wk-card[draggable=true]:active{cursor:grabbing}.workspace .wk-card-dragging{opacity:.45}.workspace .wk-card-moving{opacity:.6;pointer-events:none}.workspace .wk-column{transition:background .15s,border-color .15s,opacity .15s}.workspace .wk-drop-ok{border-style:dashed;border-color:var(--primary-border)}.workspace .wk-drop-over{background:var(--primary-soft);border-color:var(--primary)}.workspace .wk-drop-no{opacity:.55}@media (prefers-reduced-motion:reduce){.workspace .wk-column{transition:none}}.workspace :is(.wk-cards,.wk-board,.sw-table,.sw-planner,.sw-history,.hh-cards,.rq-request-list,.table-shell,.table-scroll,.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope)::-webkit-scrollbar{width:8px;height:8px}.workspace :is(.wk-cards,.wk-board,.sw-table,.sw-planner,.sw-history,.hh-cards,.rq-request-list,.table-shell,.table-scroll,.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope)::-webkit-scrollbar-track{background:0 0}.workspace :is(.wk-cards,.wk-board,.sw-table,.sw-planner,.sw-history,.hh-cards,.rq-request-list,.table-shell,.table-scroll,.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope)::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.workspace :is(.wk-cards,.wk-board,.sw-table,.sw-planner,.sw-history,.hh-cards,.rq-request-list,.table-shell,.table-scroll,.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope):hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted-foreground) 35%,transparent)}.workspace :is(.wk-cards,.wk-board,.sw-table,.sw-planner,.sw-history,.hh-cards,.rq-request-list,.table-shell,.table-scroll,.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--muted-foreground) 60%,transparent)}.workspace :is(.wk-cards,.wk-board,.sw-table,.sw-planner,.sw-history,.hh-cards,.rq-request-list,.table-shell,.table-scroll,.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope)::-webkit-scrollbar-button{width:0;height:0;display:none}.workspace :is(.wk-cards,.wk-board,.sw-table,.sw-planner,.sw-history,.hh-cards,.rq-request-list,.table-shell,.table-scroll,.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope)::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.workspace :is(.wk-cards,.wk-board,.sw-table,.sw-planner,.sw-history,.hh-cards,.rq-request-list,.table-shell,.table-scroll,.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent) transparent}}.workspace .wk-cards{margin-right:2px;padding-right:4px}.drawer,.sw-modal{--panel-pad:24px}.drawer::backdrop,.sw-modal::backdrop,.employee-delete-dialog::backdrop,.rq-notifications::backdrop{background:color-mix(in srgb,var(--overlay) 40%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer header{padding:20px 64px 16px var(--panel-pad);border-bottom:1px solid var(--border);position:relative}.drawer header .eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.6px;text-transform:uppercase;color:var(--muted-foreground);display:block}.drawer h2{font-size:var(--text-xl);letter-spacing:-.2px;color:var(--strong);margin:4px 0 0;line-height:1.3}.drawer header p{font-size:var(--text-sm);color:var(--muted-foreground);margin:6px 0 0}.drawer header .icon-button,.sw-modal header button,.rq-notifications header button{border-radius:var(--radius-control);width:36px;height:36px;min-height:0;color:var(--muted-foreground);font-size:var(--text-lg);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:16px;right:16px}.drawer header .icon-button:not(:disabled):hover,.sw-modal header button:not(:disabled):hover,.rq-notifications header button:not(:disabled):hover{background:var(--muted);color:var(--strong)}.drawer header .icon-button:focus-visible,.sw-modal header button:focus-visible,.rq-notifications header button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.drawer-fields{padding:20px var(--panel-pad) 24px}.drawer-fields>section,.drawer-fields>details{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.drawer-fields>section:first-child,.drawer-fields>dl+section:not(:first-child){margin-top:20px}.drawer-fields :is(section,details)>h3,.drawer-fields>h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--strong);margin:0 0 10px}.drawer-fields details>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.drawer-fields>p,.drawer-fields .wk-description{font-size:var(--text-sm);color:var(--foreground);margin:16px 0 0;line-height:1.6}.drawer-fields small{font-size:var(--text-xs);color:var(--muted-foreground)}.drawer-fields :is(.hint,.note,[class*=-note]){font-size:var(--text-sm);border-radius:10px;line-height:1.5}.drawer .wk-facts{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.drawer .wk-facts>div{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 14px}.drawer .wk-facts>div:nth-child(odd){border-right:1px solid var(--border)}.drawer .wk-facts>div:nth-last-child(-n+2):nth-child(odd),.drawer .wk-facts>div:last-child{border-bottom:0}.drawer .wk-facts dt{font-size:var(--text-xs);color:var(--muted-foreground)}.drawer .wk-facts dd{font-size:var(--text-sm);color:var(--strong);margin:2px 0 0}.drawer .wk-late{color:var(--error-foreground)}.drawer .wk-subtasks{gap:2px}.drawer .wk-subtasks label{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--foreground);border-radius:8px;margin:0;padding:8px 10px}.drawer .wk-subtasks label:hover{background:var(--card)}.drawer input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--primary);flex:none;margin:0}.drawer .wk-comment{border:0;border-left:3px solid var(--border);margin:0 0 12px;padding:4px 0 4px 12px}.drawer .wk-comment p{font-size:var(--text-sm)}.drawer .wk-history{font-size:var(--text-xs);margin:10px 0 0;padding-left:18px;line-height:1.7}.drawer-fields section>label{margin-top:12px}.drawer-fields section>button{margin-top:8px}.drawer footer,.wk-drawer-body footer{z-index:2;padding:14px var(--panel-pad);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0}.drawer footer>:only-child{margin-left:auto}.drawer .wk-actions{gap:8px}.drawer footer :is(button,.primary){min-height:var(--control-md);font-size:var(--text-base);padding:0 16px}.sw-modal{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(560px,100vw);height:100dvh;max-height:100dvh;color:var(--foreground);box-shadow:-16px 0 48px color-mix(in srgb,var(--overlay) 12%,transparent);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.sw-modal.sw-drawer{width:min(560px,100vw);padding:0}.sw-modal>header{z-index:3;padding:20px 64px 16px var(--panel-pad);background:var(--surface);border-bottom:1px solid var(--border);margin:0;display:block;position:sticky;top:0}.sw-modal>header h2{font-size:var(--text-xl);color:var(--strong);margin:0;line-height:1.3}.sw-modal>:not(header):not(footer){margin:20px var(--panel-pad) 0}.sw-modal :is(form,.sw-form,.sw-detail,.sw-settings)>footer,.sw-modal>footer{z-index:3;margin:24px calc(-1 * var(--panel-pad)) 0;padding:14px var(--panel-pad);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.sw-modal>footer{margin:24px 0 0}.sw-modal .sw-detail,.sw-modal .sw-settings{grid-template-columns:1fr;gap:12px}.sw-modal .sw-detail section,.sw-modal .sw-type,.sw-modal .sw-settings section{border-radius:12px;padding:16px}.sw-modal h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 8px}.sw-modal p{font-size:var(--text-sm);margin:0 0 4px;line-height:1.55}.sw-modal .sw-type{text-align:left;white-space:normal;width:100%;min-height:0;font-size:var(--text-sm);margin:0 0 10px;padding:14px 16px;display:block}.sw-modal .sw-type[aria-pressed=true],.sw-modal .sw-type.selected{border-color:var(--primary);background:var(--primary-soft)}.sw-modal .sw-steps{margin:20px var(--panel-pad) 0}.sw-modal :is(input:not([type=checkbox],[type=radio]),select){min-height:var(--control-md);border-color:var(--input);border-radius:var(--radius-control);font-size:var(--text-base)}.sw-modal :is(.primary,button:not([class])){min-height:var(--control-md);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-control);padding:0 16px}.sw-modal .alert{color:var(--error-foreground);background:var(--error-background);font-size:var(--text-sm);border-radius:10px}.employee-delete-dialog{background:var(--surface);width:min(420px,100vw - 32px);color:var(--foreground);box-shadow:0 24px 64px color-mix(in srgb,var(--overlay) 22%,transparent);border:0;border-radius:16px;padding:22px 24px 18px}.employee-delete-dialog h2{font-size:var(--text-lg);color:var(--strong);margin:0}.employee-delete-dialog p{font-size:var(--text-sm);color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.employee-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.employee-delete-dialog footer :is(button,.primary){min-height:var(--control-md);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-control);padding:0 16px}.employee-delete-dialog footer button:not(.primary){background:var(--surface);border:1px solid var(--input);color:var(--foreground)}.rq-notifications{border:1px solid var(--border);background:var(--surface);width:min(420px,100vw - 32px);max-height:min(640px,100dvh - 96px);box-shadow:0 20px 56px color-mix(in srgb,var(--overlay) 18%,transparent);border-radius:16px;margin:0;padding:0;position:fixed;inset:72px 24px auto auto;overflow-y:auto}.rq-notifications::backdrop{background:color-mix(in srgb,var(--overlay) 12%,transparent)}.rq-notifications header{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);margin:0;padding:16px 60px 12px 18px;display:block;position:sticky;top:0}.rq-notifications header h2{font-size:var(--text-md);color:var(--strong);margin:0}.rq-notifications header p{font-size:var(--text-xs);margin:2px 0 0}.rq-notifications header button{top:10px;right:10px}.rq-notifications ul{margin:0}.rq-notifications li button{min-height:0;font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:normal;border-radius:0;padding:12px 18px}.rq-notifications li button:hover{background:var(--card)}.rq-notifications>small,.rq-notifications>p{margin:0;padding:10px 18px 14px;display:block}.employee-action-popup{border:1px solid var(--border);background:var(--surface);min-width:180px;box-shadow:0 12px 32px color-mix(in srgb,var(--overlay) 16%,transparent);z-index:30;border-radius:12px;padding:6px}.employee-action-popup button{min-height:36px;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;color:var(--foreground);background:0 0;border:0;border-radius:8px;padding:0 12px}.employee-action-popup button:not(:disabled):hover{background:var(--muted)}.employee-action-popup .employee-remove{color:var(--error-foreground)}.workspace .sw-modal{height:100dvh;max-height:100dvh}.sw-modal:has(.sw-detail){height:100dvh;max-height:100dvh}.sw-modal:has(.sw-detail){flex-direction:column;display:flex;overflow:hidden}.sw-modal:has(.sw-detail)>.sw-detail{min-height:0;padding:20px var(--panel-pad);flex:1;margin:0;overflow-y:auto}.sw-modal:has(.sw-detail)>footer{margin:0}.sw-modal>.sw-type{width:auto;margin:0 var(--panel-pad) 10px}.sw-modal>.sw-steps+.sw-type,.sw-modal>header+.sw-type{margin-top:16px}.sw-modal>.sw-steps{margin-bottom:16px}.sw-modal>.sw-type{width:calc(100% - 2 * var(--panel-pad));box-sizing:border-box}.sw-modal .sw-settings label{font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:flex-start;align-items:center;gap:10px;display:flex}.sw-modal .sw-settings label input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--primary);margin:0}.sw-modal .sw-settings section button{margin:4px 8px 0 0}.drawer-fields>*+label{margin-top:16px}@keyframes sk-shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.sk-bar,.sk-dot{background:linear-gradient(90deg,var(--secondary) 0,var(--muted) 40%,var(--secondary) 80%) 0 0/480px 100% var(--secondary);border-radius:6px;animation:1.3s linear infinite sk-shimmer;display:block}.sk-dot{border-radius:50%;flex:none;width:32px;height:32px}.sk-bar{flex:1;height:12px}.sk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.workspace .sk-page{flex-direction:column;gap:16px;display:flex}.sk-head{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.sk-head .sk-title{flex:none;width:320px;height:28px}.sk-head .sk-sub{flex:none;width:220px}.sk-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sk-stats .sk-card{align-items:center;gap:14px;min-height:96px;display:flex}.sk-stats .sk-dot{border-radius:14px;width:48px;height:48px}.sk-stats .sk-card>div{flex-direction:column;flex:1;gap:10px;display:flex}.sk-stats .sk-bar:first-child{flex:none;width:40%;height:22px}.sk-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.sk-list{flex-direction:column;gap:14px;display:flex}.sk-side{flex-direction:column;gap:18px;display:flex}.sk-row{align-items:center;gap:16px;min-height:32px;display:flex}.sk-row .sk-bar:nth-child(2){flex:2}.sk-table{padding:0;overflow:hidden}.sk-table .sk-row{border-bottom:1px solid var(--border);padding:12px 16px}.sk-table .sk-row:last-child{border-bottom:0}.sk-row-head{background:var(--card)}.sk-row-head .sk-bar{height:10px}@media (prefers-reduced-motion:reduce){.sk-bar,.sk-dot{animation:none}}@media (width<=1100px){.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-grid{grid-template-columns:1fr}}.sk-bar,.sk-dot{background:linear-gradient(90deg,var(--border) 0,var(--muted) 40%,var(--border) 80%) 0 0/480px 100% var(--border)}.sk-list>.sk-bar{flex:none;width:100%}.sk-list>.sk-bar:nth-child(3n){width:70%}.sk-list>.sk-bar:nth-child(3n+2){width:85%}.workspace :is(.content,.employee-profile):has(>:is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope)){background:var(--surface);border-radius:16px}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope),.workspace .hr-reference-page>.hr-tabs{background:var(--secondary);isolation:isolate;border:0;border-radius:12px 12px 0 0;flex-wrap:nowrap;align-items:flex-end;gap:4px;margin:0 0 16px;padding:8px 8px 0;display:flex;overflow-x:auto}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button,.workspace .hr-reference-page>.hr-tabs>button{min-width:0;height:auto;min-height:44px;color:var(--muted-foreground);font-size:var(--text-sm);line-height:20px;font-weight:var(--weight-medium);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:10px 10px 0 0;flex:none;justify-content:center;align-items:center;gap:9px;margin:0;padding:12px 16px;display:flex;position:relative}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button:not(:disabled):hover{background:color-mix(in srgb,var(--surface) 45%,transparent);color:var(--strong)}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button:is(.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]),.workspace .hr-reference-page>.hr-tabs>button.selected{z-index:1;background:var(--surface);color:var(--strong);font-weight:var(--weight-semibold);box-shadow:none;border:0}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button:is(.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]):before,.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button:is(.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]):after{content:"";pointer-events:none;background:0 0;width:8px;height:8px;display:block;position:absolute;bottom:0}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button:is(.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]):before{box-shadow:3px 3px 0 3px var(--surface);border-radius:0 0 8px;left:-8px}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button:is(.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]):after{box-shadow:-3px 3px 0 3px var(--surface);border-radius:0 0 0 8px;left:auto;right:-8px}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.workspace .hr-reference-page>.hr-tabs>button span,.workspace .hr-tabs .hb-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted-foreground);background:0 0;min-width:0;padding:0}.workspace .hr-reference-page>.hr-tabs>button.selected span,.workspace .hr-tabs button.selected .hb-count{color:var(--primary-control)}@media (width<=600px){.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope),.workspace .hr-reference-page>.hr-tabs{gap:2px;padding:6px 6px 0}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button,.workspace .hr-reference-page>.hr-tabs>button{min-height:44px;font-size:var(--text-sm);padding:12px}}.workspace .content:has(>:is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope)){padding:20px}.workspace .employee-profile:has(>.hr-tabs){padding:16px}.workspace :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-reference .rq-scope)>button:is(.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]):not(:disabled):hover{background:var(--surface);color:var(--strong)}@media (width<=600px){.workspace .content:has(>:is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope)){padding:12px}.workspace .employee-profile:has(>.hr-tabs){padding:10px}}}@layer rapport{:root{font-family:var(--rp-font);background:var(--rp-bg);color:var(--rp-ink)}body{background:var(--rp-bg);color:var(--rp-ink);font:500 14px/1.45 var(--rp-font);font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased}::selection{background:var(--rp-butter);color:var(--rp-ink)}.workspace :focus-visible,.drawer :focus-visible,.sw-modal :focus-visible{outline:2px solid var(--rp-ink);outline-offset:2px;box-shadow:none}.rp-mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rp-mesh i{filter:blur(60px);opacity:.95;border-radius:50%;position:absolute}.rp-mesh i:first-child{background:radial-gradient(closest-side,var(--rp-mesh-a),transparent);width:62vmax;height:62vmax;top:-24vmax;left:-18vmax}.rp-mesh i:nth-child(2){background:radial-gradient(closest-side,var(--rp-mesh-b),transparent);width:70vmax;height:70vmax;bottom:-30vmax;right:-24vmax}.rp-mesh i:nth-child(3){background:radial-gradient(closest-side,var(--rp-mesh-c),transparent);width:46vmax;height:46vmax;top:-16vmax;right:8vmax}.workspace.rp-app{min-height:100dvh;font-family:var(--rp-font);color:var(--rp-ink);background:0 0;gap:0;padding:0;font-size:14px;line-height:1.45;display:block}.workspace.rp-app>main,.workspace.rp-app main{z-index:1;width:auto;max-width:1840px;padding:22px var(--rp-gutter) 48px calc(var(--rp-dock-x) + var(--rp-dock-w) + var(--rp-gutter));margin:0 auto;position:relative;overflow-x:clip}.workspace.rp-app .content{padding:0}.rp-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:26px;display:grid}.rp-brand{letter-spacing:-.02em;color:var(--rp-ink);align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.rp-brand:hover{color:var(--rp-ink)}.rp-brand-mark{background:var(--rp-ink);width:38px;height:38px;color:var(--rp-on-ink);border-radius:12px;place-items:center;display:grid}.rp-brand-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rp-brand-name{flex-direction:column;line-height:1.05;display:flex}.rp-brand-name small{letter-spacing:0;color:var(--rp-muted);margin-top:3px;font-size:11.5px;font-weight:600}.rp-tabs{scrollbar-width:none;border-radius:999px;justify-self:center;min-width:0;max-width:100%;overflow-x:auto}.rp-tabs::-webkit-scrollbar{display:none}.rp-tabs-track{gap:2px;width:max-content;padding:4px;display:flex}.rp-tab{white-space:nowrap;color:var(--rp-ink);transition:background .2s var(--rp-ease),color .2s var(--rp-ease);border-radius:999px;padding:10px 17px;font-size:13.5px;font-weight:600;text-decoration:none;position:relative}.rp-tab:hover{background:var(--rp-well);color:var(--rp-ink)}.rp-tab[aria-current=page]{background:var(--rp-ink);color:var(--rp-on-ink)}.rp-tools{align-items:center;gap:10px;display:flex}.workspace .rp-tools .workspace-search{width:220px;max-width:none}.workspace .rp-tools .workspace-search label{border:1px solid var(--rp-rim);background:var(--rp-glass-2);height:44px;color:var(--rp-muted);border-radius:999px;padding:0 16px}.workspace .rp-tools .workspace-search input{background:0 0;border:0;min-height:0;padding:0;font-size:13.5px}.workspace .rp-tools .topbar-account,.workspace.rp-app .topbar-account{gap:10px}.workspace .rp-tools .rq-bell,.workspace .topbar-account .rq-bell{border:1px solid var(--rp-rim);background:var(--rp-glass-2);width:44px;height:44px;color:var(--rp-ink);border-radius:50%}.workspace .rp-tools .rq-bell>span{background:var(--rp-tomato);box-shadow:0 0 0 2px var(--rp-bg)}.workspace .rp-tools .clinic-zone{border:1px solid var(--rp-rim);background:var(--rp-glass-2);height:44px;color:var(--rp-muted);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600}.rp-me{position:relative}.rp-me>summary{border:1px solid var(--rp-rim);background:var(--rp-glass-2);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;list-style:none;display:grid}.rp-me>summary::-webkit-details-marker{display:none}.rp-me-pop{z-index:40;border:1px solid var(--rp-line);background:var(--rp-float);min-width:240px;box-shadow:var(--rp-shadow-pop);border-radius:18px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.rp-me-pop strong{font-size:14px}.rp-me-pop span{color:var(--rp-muted);font-size:12.5px}.rp-me-pop .rp-me-clinic{color:var(--rp-ink);font-weight:600}.rp-me-pop button{background:var(--rp-well);height:38px;color:var(--rp-ink);border:0;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.rp-me-pop button:hover{background:var(--rp-line)}.rp-dock{z-index:30;left:var(--rp-dock-x);background:var(--rp-ink);height:fit-content;color:var(--rp-on-ink);border-radius:999px;flex-direction:column;gap:4px;margin:auto 0;padding:8px;display:flex;position:fixed;top:0;bottom:0;box-shadow:0 18px 40px -16px #17191a80}.rp-dock-btn{width:44px;height:44px;color:inherit;opacity:.74;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.rp-dock-btn svg{stroke-width:1.7px;width:18px;height:18px}.rp-dock-btn:hover,.rp-dock-btn:focus-visible,.rp-dock-btn[aria-current=page]{opacity:1;color:inherit;background:#ffffff1f}.rp-dock-btn:focus-visible{outline-color:var(--rp-on-ink)}.rp-dock-btn[aria-current=page]:after{content:"";background:var(--rp-butter);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:3px}.rp-dock-sep{background:#ffffff24;height:1px;margin:4px 10px}.rp-tip{background:var(--rp-float);height:fit-content;color:var(--rp-ink);box-shadow:var(--rp-shadow-pop);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s var(--rp-ease);border-radius:10px;margin:auto 0;padding:6px 10px;font-size:12.5px;font-weight:600;position:absolute;top:0;bottom:0;left:calc(100% + 12px)}.rp-dock-btn:hover .rp-tip,.rp-dock-btn:focus-visible .rp-tip{opacity:1}@media (width<=1180px){.rp-top{grid-template-columns:auto 1fr}.rp-tabs{grid-area:2/1/auto/-1;justify-self:start}.rp-tools{grid-area:1/2;justify-self:end}}.workspace .page-context{padding:0 0 4px}.workspace .breadcrumb{color:var(--rp-muted);font-size:12.5px}.workspace .breadcrumb strong,.workspace .breadcrumb-back{color:var(--rp-ink)}.workspace .local-note{color:var(--rp-faint);text-align:right;margin:-14px 0 14px;font-size:12px}.workspace :is(.hr-page-head,.rq-heading,.page-heading,.hh-head),.workspace .sw-heading{flex-wrap:wrap;align-items:center;gap:18px clamp(28px,4vw,72px);margin:0 0 24px;display:flex}.workspace :is(.hr-page-head,.rq-heading,.sw-heading,.page-heading,.hr-reference-title)>div:first-child{flex:none;max-width:520px}.workspace :is(.hr-page-head h1,.hr-reference-title h1,.rq-heading h1,.sw-heading h1,.page-heading h1,.hh-head h2){letter-spacing:-.025em;color:var(--rp-ink);font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.04}.workspace :is(.hr-page-head p,.hr-reference-title p,.rq-heading p,.sw-heading p,.page-heading p,.hh-head small){color:var(--rp-muted);margin-top:8px;font-size:13.5px;line-height:1.35}.workspace :is(.hr-page-actions,.sw-heading-actions){align-items:center;gap:10px;margin-left:auto;display:flex}.workspace .hr-page-head{align-items:center}.workspace .sw-counters{flex-wrap:wrap;flex:1;order:0;gap:14px clamp(24px,3.2vw,56px);width:auto;display:flex}.workspace .sw-heading-actions{order:1}.workspace .sw-counters>span,.workspace .sw-counters>span+span{min-height:0;box-shadow:none;color:var(--rp-muted);background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-size:12.5px;line-height:1.3;display:flex}.workspace .sw-counters>span b{letter-spacing:-.01em;color:var(--rp-ink);font-size:21px;font-weight:600}.workspace .hh-stats{flex-wrap:wrap;gap:14px clamp(24px,3.2vw,56px);margin:0 0 24px;display:flex}.workspace .hh-stat,.hh-page .hh-stat{height:auto;min-height:0;box-shadow:none;text-align:left;color:var(--rp-ink);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:6px 10px 6px 6px;display:flex}.workspace .hh-stat:hover{background:var(--rp-glass)}.workspace .hh-stat[aria-pressed=true]{background:var(--rp-glass-2);border-color:var(--rp-rim)}.workspace .hh-stat-icon{border:1px solid var(--rp-rim);background:var(--rp-glass-2);width:46px;height:46px;color:var(--rp-ink);border-radius:50%;place-items:center;display:grid}.workspace .hh-stat-icon svg{width:18px;height:18px}.workspace .hh-stat strong{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.1;display:block}.workspace .hh-stat>span:last-child{color:var(--rp-muted);font-size:12.5px;line-height:1.3}.workspace .hh-stat>span:last-child>span{max-width:150px;display:block}.workspace .hh-stat small{color:var(--rp-faint);font-size:12px}@media (width>=1250px){.hh-page .hh-stats{grid-column:1/-1}}.workspace :is(.table-shell,.hh-board,.hh-feed,.hh-birthdays,.hh-quick,.aw-panel,.aw-session,.attendance-card,.aw-summary,.rq-request-list,.rq-detail-panel,.sw-table,.sw-planner,.sw-history,.sw-month-table,.profile-columns section,.profile-stats section,.ep-card,.am-platform),.workspace :not(.table-shell)>.table-scroll,.workspace :is(.wk-page,.lw-page,.pr-page,.dw-page,.aw-page,.sw-page)>.empty,.workspace .sk-card{background:var(--rp-glass);border:1px solid var(--rp-rim);border-radius:var(--rp-r-card);box-shadow:var(--rp-shadow)}.workspace .sw-table,.workspace .sw-planner,.workspace .sw-history{border-radius:var(--rp-r-card)}.workspace .table-shell .list-toolbar{border-bottom:1px solid var(--rp-line);background:0 0;padding:16px 18px}.workspace .table-shell>.list-toolbar>span:first-child{letter-spacing:-.005em;font-size:15px;font-weight:600}.workspace .hh-board,.workspace .hh-feed,.workspace .hh-birthdays,.workspace .hh-quick{padding:18px}.workspace .hh-overview-heading{padding:0 0 12px}.workspace :is(.hh-board,.hh-feed,.hh-birthdays,.hh-quick) h3{letter-spacing:-.005em;font-size:15px;font-weight:600}.workspace .hh-cards,.hh-page .hh-cards{background:0 0;padding:0}.workspace .hh-cards.hh-list,.hh-page .hh-cards.hh-list{padding:0}.workspace .hh-footnote{background:0 0;padding:12px 0 0}:where(.workspace main,.drawer,.sw-modal) button:where(:not([class])),.workspace main .secondary{border:1px solid var(--rp-line-2);background:var(--rp-glass);height:42px;min-height:42px;color:var(--rp-ink);border-radius:999px;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600}:where(.workspace main,.drawer,.sw-modal) button:where(:not([class])):not(:disabled):hover{background:var(--rp-glass-2);border-color:var(--rp-line-2);color:var(--rp-ink)}.workspace .primary,.drawer .primary,.sw-modal .primary{background:var(--rp-ink);height:42px;min-height:42px;color:var(--rp-on-ink);box-shadow:none;border:1px solid #0000;border-radius:999px;padding:0 18px;font-size:13.5px;font-weight:600}.workspace .primary:not(:disabled):hover,.drawer .primary:not(:disabled):hover,.sw-modal .primary:not(:disabled):hover{background:var(--rp-ink);color:var(--rp-on-ink);filter:brightness(1.15);border-color:#0000}.workspace .primary:disabled,.drawer .primary:disabled,.sw-modal .primary:disabled,.workspace main button:disabled,.drawer button:disabled{opacity:.45;cursor:not-allowed;filter:none}.workspace .primary:disabled,.drawer .primary:disabled{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000}.workspace main .icon-button,.drawer header .icon-button,.sw-modal>header button,.rq-notifications header button{border:1px solid var(--rp-line-2);width:40px;height:40px;min-height:0;color:var(--rp-ink);background:0 0;border-radius:50%;padding:0}.workspace main .icon-button:not(:disabled):hover,.drawer header .icon-button:not(:disabled):hover,.sw-modal>header button:not(:disabled):hover,.rq-notifications header button:not(:disabled):hover{background:var(--rp-glass-2)}.workspace main .text-button,.drawer .text-button{color:var(--rp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rp-line-2);text-decoration-color:var(--rp-line-2);text-underline-offset:3px}.workspace main .text-button:not(:disabled):hover,.drawer .text-button:not(:disabled):hover{color:var(--rp-tomato);text-decoration-color:currentColor}.workspace main td .text-button,.workspace main .wk-title{color:var(--rp-ink);text-decoration:none}.workspace .table-shell td :is(button:not([class]),.primary,.secondary),.workspace .list-toolbar :where(button:not([class])),.workspace .alert>button,.workspace .success>button,.workspace .list-footer :where(button){border-radius:999px;height:34px;min-height:34px;padding:0 14px;font-size:12.5px}.workspace .table-shell td :where(button:not([class])){border-color:var(--rp-line-2);background:var(--rp-glass);color:var(--rp-ink)}.workspace .table-shell td :where(button:not([class])):not(:disabled):hover{background:var(--rp-glass-2);color:var(--rp-ink)}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs),.workspace .rq-reference .rq-scope{background:var(--rp-well);border:0;border-radius:999px;gap:2px;width:fit-content;max-width:100%;margin:0 0 18px;padding:3px;display:inline-flex;overflow-x:auto}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs) button,.workspace .rq-reference .rq-scope button{height:auto;min-height:0;color:var(--rp-muted);background:0 0;border:0;border-radius:999px;margin:0;padding:8px 14px;font-size:12.5px;font-weight:600}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs) button:not(:disabled):hover,.workspace .rq-reference .rq-scope button:not(:disabled):hover{color:var(--rp-ink);background:0 0}.workspace :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs) button:is(.selected,[aria-current],[aria-selected=true]),.workspace .rq-reference .rq-scope button[aria-pressed=true]{background:var(--rp-glass-3);color:var(--rp-ink);border:0;box-shadow:0 2px 8px #00000014}.workspace :is(.view-switch,.sw-views){background:var(--rp-well);border:0;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.workspace :is(.view-switch,.sw-views) button,.workspace .sw-toolbar .sw-views button{height:auto;min-height:0;color:var(--rp-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.workspace :is(.view-switch,.sw-views) button:is([aria-pressed=true],.selected),.workspace .sw-toolbar .sw-views button[aria-pressed=true]{background:var(--rp-glass-3);color:var(--rp-ink);box-shadow:0 2px 8px #00000014}.hr-reference-page>.hr-tabs{gap:8px;margin:0 0 16px;display:flex}.hr-reference-page>.hr-tabs button{border:1px solid var(--rp-line);background:var(--rp-glass-2);min-width:0;height:30px;color:var(--rp-ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hr-reference-page>.hr-tabs button span{color:inherit;font-size:12.5px;font-weight:700}.workspace .hr-reference-page>.hr-tabs button.selected,.hr-reference-page>.hr-tabs button.selected{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000}.workspace :is(.wk-toolbar,.sw-toolbar,.am-toolbar){box-shadow:none;background:0 0;border:0;gap:10px;margin:0 0 16px;padding:0}.workspace .sw-toolbar{border-radius:0}.workspace main :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select),.drawer :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select),.sw-modal :is(input:not([type=checkbox],[type=radio]),select){border:1px solid var(--rp-line-2);background:var(--rp-glass-2);height:auto;min-height:44px;color:var(--rp-ink);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:500}.workspace main textarea,.drawer textarea,.sw-modal textarea{border:1px solid var(--rp-line-2);background:var(--rp-glass-2);color:var(--rp-ink);border-radius:14px;padding:10px 14px;font-size:14px}.workspace main :is(input,select,textarea):focus,.drawer :is(input,select,textarea):focus,.sw-modal :is(input,select,textarea):focus{border-color:var(--rp-ink);box-shadow:none;outline:none}.workspace :is(.wk-toolbar,.sw-toolbar,.list-toolbar,.rq-reference-filters,.employee-filters,.hh-toolbar,.aw-tools,.aw-filters) :is(input:not([type=checkbox],[type=radio]),select){border-radius:999px;height:42px;min-height:42px;padding:0 16px}.workspace .list-toolbar .search input,.workspace .list-toolbar label.search input{border-radius:999px}.workspace main label,.drawer label,.sw-modal label{color:var(--rp-muted);font-size:12.5px;font-weight:600}.workspace main input[type=checkbox],.drawer input[type=checkbox],.sw-modal input[type=checkbox]{appearance:none;border:1.5px solid var(--rp-line-2);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;min-height:0;margin:0;padding:0;display:inline-grid}.workspace main input[type=checkbox]:checked,.drawer input[type=checkbox]:checked,.sw-modal input[type=checkbox]:checked{background:var(--rp-ink);border-color:#0000}.workspace main input[type=checkbox]:checked:after,.drawer input[type=checkbox]:checked:after,.sw-modal input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--rp-on-ink);border-bottom:2px solid var(--rp-on-ink);width:10px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.workspace :is(.table-shell,.table-scroll,.sw-history) table{border-collapse:separate;border-spacing:0;font-size:13.5px}.workspace :is(.table-shell,.table-scroll,.sw-history) th{border-bottom:1px solid var(--rp-line);letter-spacing:0;text-transform:none;color:var(--rp-muted);background:0 0;padding:10px 12px;font-size:12px;font-weight:600}.workspace :is(.table-shell,.table-scroll,.sw-history) td{border-bottom:1px solid var(--rp-line);color:var(--rp-ink);padding:12px;font-size:13.5px}.workspace :is(.table-shell,.table-scroll,.sw-history) tbody tr:hover td{background:var(--rp-well)}.workspace .table-shell th:first-child,.workspace .table-shell td:first-child,.workspace .table-scroll th:first-child,.workspace .table-scroll td:first-child{padding-left:18px}.workspace .table-shell th:last-child,.workspace .table-shell td:last-child,.workspace .table-scroll th:last-child,.workspace .table-scroll td:last-child{padding-right:18px}.workspace :is(.rq-status,.pr-status,.lw-status,.dw-status,.ts-status,.wk-status,.cl-status,.ep-status,.aw-badge,.hh-badge,.staff-status),.drawer :is(.rq-status,.pr-status,.lw-status,.dw-status,.ts-status,.wk-status,.cl-status){background:var(--rp-well);color:var(--rp-ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.workspace :is(.rq-status,.pr-status,.lw-status,.dw-status,.ts-status,.wk-status,.cl-status,.ep-status,.aw-badge,.hh-badge):before,.drawer :is(.rq-status,.pr-status,.lw-status,.dw-status,.ts-status,.wk-status,.cl-status):before{content:"";background:var(--rp-faint);border-radius:50%;flex:none;width:7px;height:7px}.workspace .hh-badge>span[aria-hidden]{display:none}.workspace .staff-status i{background:var(--rp-good);width:7px;height:7px}.workspace .staff-status.inactive i{background:var(--rp-faint)}.workspace :is(.pr-approved,.pr-plan-completed,.lw-approved,.dw-active,.ts-approved,.wk-done,.cl-done,.rq-completed,.aw-badge.positive,.ep-status:not(.inactive)):before,.drawer :is(.pr-approved,.lw-approved,.dw-active,.ts-approved,.wk-done,.cl-done,.rq-completed):before{background:var(--rp-good)}.workspace :is(.lw-rejected,.dw-expired,.rq-rejected,.aw-badge.negative),.drawer :is(.lw-rejected,.dw-expired,.rq-rejected){color:var(--error-foreground)}.workspace :is(.lw-rejected,.dw-expired,.rq-rejected,.aw-badge.negative):before,.drawer :is(.lw-rejected,.dw-expired,.rq-rejected):before{background:var(--rp-tomato)}.workspace :is(.lw-pending,.rq-pending,.dw-awaiting,.cl-review,.wk-review,.wk-paused,.wk-partial,.pr-plan-active,.wk-in_progress,.cl-in_progress):before,.drawer :is(.lw-pending,.rq-pending,.dw-awaiting,.cl-review,.wk-review,.wk-in_progress,.cl-in_progress):before{background:var(--rp-butter)}.workspace :is(.rq-executing,.rq-clarification,.rq-awaiting_confirmation):before,.drawer :is(.rq-executing,.rq-clarification,.rq-awaiting_confirmation):before{background:var(--rp-pine)}.workspace :is(.pr-cancelled,.pr-plan-cancelled,.lw-cancelled,.dw-archived,.ts-reopened,.wk-archived,.rq-cancelled,.ep-status.inactive){color:var(--rp-muted)}.workspace .hh-good:before,.workspace .hh-badge.hh-good:before{background:var(--rp-good)}.workspace .hh-badge.hh-bad:before{background:var(--rp-tomato)}.workspace .hh-badge.hh-warn:before{background:var(--rp-butter)}.workspace .hh-badge.hh-blue:before{background:var(--rp-pine)}.workspace :is(.staff-avatar,.hh-avatar,.aw-avatar,.sw-person>span,.wk-assignee,.rq-person-avatar){color:var(--rp-ink);background:#cfe0d2;border:0;border-radius:50%;font-weight:700}.workspace :is(.staff-card,.hh-cards article,.aw-people article,.rq-request-row):nth-child(4n+1) :is(.staff-avatar,.hh-avatar,.aw-avatar,.rq-person-avatar){background:#f3d9a3}.workspace :is(.staff-card,.hh-cards article,.aw-people article,.rq-request-row):nth-child(4n+2) :is(.staff-avatar,.hh-avatar,.aw-avatar,.rq-person-avatar){background:#cfe0d2}.workspace :is(.staff-card,.hh-cards article,.aw-people article,.rq-request-row):nth-child(4n+3) :is(.staff-avatar,.hh-avatar,.aw-avatar,.rq-person-avatar){background:#f2c6b4}.workspace :is(.staff-card,.hh-cards article,.aw-people article,.rq-request-row):nth-child(4n) :is(.staff-avatar,.hh-avatar,.aw-avatar,.rq-person-avatar){background:#d9d4ec}.workspace tbody tr:nth-child(4n+1) .sw-person>span{background:#f3d9a3}.workspace tbody tr:nth-child(4n+3) .sw-person>span{background:#f2c6b4}.workspace tbody tr:nth-child(4n) .sw-person>span{background:#d9d4ec}.workspace .employee-reference-grid{gap:var(--rp-gap);background:0 0;border:0;padding:16px}.workspace .staff-card{border:1px solid var(--rp-rim);border-radius:var(--rp-r-card);background:var(--rp-glass-2);box-shadow:var(--rp-shadow);padding:18px}.workspace .staff-card h3{font-size:15px;font-weight:600}.workspace .staff-avatar{flex-basis:48px;width:48px;height:48px;font-size:15px}.workspace .staff-card header{grid-template-columns:48px minmax(0,1fr) auto}.workspace .staff-department{background:var(--rp-glass-2);border:1px solid var(--rp-line);color:var(--rp-ink);font-weight:600}.workspace .staff-details{background:var(--rp-well);border-radius:16px;padding:12px 14px}.workspace .staff-details dd{font-size:13px}.workspace .staff-card .staff-open{border:1px solid var(--rp-line-2);background:0 0;border-radius:999px;height:34px;min-height:34px;padding:0 14px;font-size:12.5px}.workspace .staff-card .staff-action{border:1px solid var(--rp-line-2);background:0 0;border-radius:50%;flex-basis:34px;width:34px;height:34px}.workspace .wk-column{background:var(--rp-well);border-radius:var(--rp-r-tile);box-shadow:none;border:0}.workspace .wk-column>header h3{text-transform:none;letter-spacing:-.005em;color:var(--rp-ink);font-size:13.5px}.workspace .wk-column>header span{background:var(--rp-glass-2);min-width:22px;height:22px;color:var(--rp-ink);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.workspace :is(.wk-column-done,.wk-column-review,.wk-column-in_progress)>header h3{color:var(--rp-ink)}.workspace main .wk-card{border:1px solid var(--rp-rim);background:var(--rp-glass-3);box-shadow:var(--rp-shadow);border-radius:18px}.workspace main .wk-card:not(:disabled):hover{border-color:var(--rp-rim);background:var(--rp-float);box-shadow:var(--rp-shadow-pop)}.workspace .wk-card-late{border-left:3px solid var(--rp-tomato)}.workspace .wk-tag{letter-spacing:.01em;text-transform:none;background:var(--rp-glass-2);border:1px solid var(--rp-line);color:var(--rp-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.workspace .wk-tag-0{background:var(--rp-pine);color:var(--rp-cream);border-color:#0000}.workspace .wk-tag-1{background:var(--rp-butter);color:var(--rp-ink);border-color:#0000}.workspace .wk-tag-2{background:var(--rp-tomato);color:var(--rp-cream);border-color:#0000}.workspace .wk-tag-3{background:var(--rp-ink);color:var(--rp-cream);border-color:#0000}.workspace .wk-assignee{width:28px;height:28px;font-size:11px}.workspace .wk-due.late{color:var(--rp-tomato)}.workspace .wk-drop-ok{border:1.5px dashed var(--rp-line-2)}.workspace .wk-drop-over{background:var(--rp-glass-2);border-color:var(--rp-ink)}.workspace .wk-column-empty{border-color:var(--rp-line-2);border-radius:16px}.workspace .sw-table th,.workspace .sw-table td{border-color:var(--rp-line);background:0 0}.workspace .sw-table thead th,.workspace .sw-table tbody th:first-child,.workspace .sw-table thead th:first-child{background:var(--rp-solid)}.workspace .sw-table thead th{text-transform:none;letter-spacing:0;color:var(--rp-muted);font-size:12px}.workspace .sw-table thead .highlight{background:var(--rp-ink);color:var(--rp-on-ink)}.workspace .sw-table thead .highlight small{color:#fbf8f2b3}.workspace .sw-shift{background:var(--rp-glass-3);box-shadow:inset 3px 0 0 var(--rp-pine);border:0;border-radius:14px}.workspace .sw-shift.attention{box-shadow:inset 3px 0 0 var(--rp-butter);background:#f2c94c38}.workspace .sw-shift.absence{background:#d9d4ec80;box-shadow:inset 3px 0 #8a7cc4}.workspace .sw-shift:not(:disabled):hover{background:var(--rp-float);box-shadow:inset 3px 0 0 var(--rp-ink),var(--rp-shadow)}.workspace .sw-add:not(:disabled):hover{color:var(--rp-ink);border-color:var(--rp-ink);background:var(--rp-glass-2)}.workspace .sw-planner h3{background:0 0}.workspace .sw-planner>section>div>small{color:var(--rp-ink)}.workspace .rq-request-row{border-color:#0000;border-bottom-color:var(--rp-line);background:0 0;border-radius:0}.workspace .rq-request-row:hover{background:var(--rp-well)}.workspace .rq-request-row.selected{background:var(--rp-glass-3);border:1px solid var(--rp-rim);box-shadow:var(--rp-shadow);border-radius:18px}.workspace .rq-row-person strong{color:var(--rp-ink)}.workspace .rq-detail-symbol{background:var(--rp-well);color:var(--rp-ink);border-radius:14px}.workspace .rq-inline-fields :is(.rq-meta,.rq-description,.rq-action,.rq-files li){background:var(--rp-glass-2);border:1px solid var(--rp-line);border-radius:18px}.workspace .rq-inline-fields .rq-step.passed:before{background:var(--rp-good)}.workspace .rq-inline-fields .rq-step.pending:before{background:var(--rp-butter)}.workspace .aw-people{background:var(--rp-glass-2);border:1px solid var(--rp-rim);border-radius:var(--rp-r-tile)}.workspace .aw-people article{border-color:var(--rp-line);background:0 0}.workspace .aw-statuses{background:0 0;border:0;padding:0}.workspace .aw-statuses button{background:0 0;border:0;border-radius:999px;margin-bottom:2px}.workspace .aw-statuses button.selected{background:var(--rp-ink);color:var(--rp-on-ink)}.workspace .aw-statuses button:not(.selected):hover{background:var(--rp-well)}.workspace .alert{background:var(--error-background);border:1px solid color-mix(in srgb,var(--error) 25%,transparent);color:var(--error-foreground);border-radius:18px}.workspace .success{background:var(--success-background);border:1px solid color-mix(in srgb,var(--success) 25%,transparent);color:var(--success-foreground);border-radius:18px}.workspace .empty h3{font-size:15px;font-weight:600}.workspace .empty p{color:var(--rp-muted);font-size:13px}.workspace .privacy-note{color:var(--rp-faint);font-size:12px}.drawer::backdrop,.sw-modal::backdrop,.employee-delete-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14121042}.rq-notifications::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.drawer,.sw-modal{border:1px solid var(--rp-rim);background:var(--rp-modal);width:min(460px,100vw - 24px);height:auto;max-height:none;box-shadow:var(--rp-shadow-pop);border-radius:28px;margin:0 0 0 auto;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:auto}.drawer.wk-drawer,.sw-modal,.drawer.rq-drawer,.drawer.dw-drawer{width:min(560px,100vw - 24px)}.workspace .sw-modal{height:auto;max-height:none}.sw-modal:has(.sw-detail){height:auto;max-height:none}:is(.drawer header,.sw-modal>header,.sw-modal:has(.sw-detail)>header){border-bottom:1px solid var(--rp-line);background:var(--rp-modal);padding:24px 76px 16px 24px}.drawer header .eyebrow{letter-spacing:.06em;color:var(--rp-muted);font-size:11.5px}.drawer h2,.sw-modal>header h2{letter-spacing:-.02em;color:var(--rp-ink);font-size:22px;font-weight:700;line-height:1.2}.drawer header .icon-button,.sw-modal>header button,.rq-notifications header button{top:18px;right:18px}.drawer-fields{padding:20px 24px 24px}.drawer-fields label{color:var(--rp-muted)}.drawer footer,.wk-drawer-body footer,.sw-modal :is(form,.sw-form,.sw-detail,.sw-settings)>footer,.sw-modal>footer{background:var(--rp-modal);border-top:1px solid var(--rp-line);padding:16px 24px}.drawer .wk-facts{border-color:var(--rp-line);background:var(--rp-glass-2);border-radius:18px}.drawer .wk-facts>div{border-color:var(--rp-line)}.sw-modal .sw-detail section,.sw-modal .sw-type,.sw-modal .sw-settings section{background:var(--rp-glass-2);border:1px solid var(--rp-line);border-radius:18px}.sw-modal .sw-type[aria-pressed=true],.sw-modal .sw-type.selected{border-color:var(--rp-ink);background:var(--rp-float)}.employee-delete-dialog{border:1px solid var(--rp-rim);background:var(--rp-modal);box-shadow:var(--rp-shadow-pop);border-radius:26px}.rq-notifications{border:1px solid var(--rp-line);background:var(--rp-float);box-shadow:var(--rp-shadow-pop);border-radius:18px}.rq-notifications header{background:var(--rp-float);border-bottom:1px solid var(--rp-line)}.rq-notifications li button:hover{background:var(--rp-well)}.employee-action-popup{border:1px solid var(--rp-line);background:var(--rp-float);box-shadow:var(--rp-shadow-pop);border-radius:18px;padding:6px}.employee-action-popup button{border-radius:12px;font-size:13.5px;font-weight:600}.employee-action-popup button:not(:disabled):hover{background:var(--rp-well)}.employee-action-popup .employee-remove{color:#a8361a}.sk-bar,.sk-dot{background:linear-gradient(90deg,var(--rp-well) 0,#ffffff80 40%,var(--rp-well) 80%) 0 0/480px 100% var(--rp-well)}.workspace.rp-app :is(.content,.hr-reference-page,section.content){box-shadow:none;background:0 0;border:0}.workspace.rp-app .hr-reference-page>.hr-tabs{background:0 0;border:0;padding:0}.workspace.rp-app .hr-reference-page>.hr-tabs>button{border:1px solid var(--rp-line);background:var(--rp-glass-2);height:30px;min-height:0;color:var(--rp-ink);box-shadow:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.workspace.rp-app .hr-reference-page>.hr-tabs>button.selected{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000}.workspace.rp-app .hr-reference-page>.hr-tabs>button span{color:inherit;background:0 0}.workspace.rp-app :is(.view-switch,.sw-views) button[aria-pressed=true]{background:var(--rp-glass-3);color:var(--rp-ink);box-shadow:0 2px 8px #00000014}.workspace.rp-app :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope) button:is(.selected,[aria-current],[aria-selected=true],[aria-pressed=true]){background:var(--rp-glass-3);color:var(--rp-ink);border:0;box-shadow:0 2px 8px #00000014}.workspace.rp-app :is(.aw-tabs,.sw-tabs,:not(.hr-reference-page)>.hr-tabs,.rq-scope){background:var(--rp-well);border:0;border-radius:999px;padding:3px}.workspace .rp-tools .workspace-search{width:180px}.rp-tab{padding:10px 14px}.workspace .rp-tools .workspace-search{width:44px;transition:width .25s var(--rp-ease)}.workspace .rp-tools .workspace-search:focus-within{width:240px}.workspace .rp-tools .workspace-search label{justify-content:center;padding:0 13px;overflow:hidden}.workspace .rp-tools .workspace-search:focus-within label{justify-content:flex-start;padding:0 16px}.workspace .rp-tools .clinic-zone{text-overflow:ellipsis;max-width:170px;overflow:hidden}.workspace.rp-app .rp-top{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.workspace.rp-app .rp-tabs{min-width:0;max-width:100%;scroll-padding-inline:10px}.rp-tabs-track{isolation:isolate;position:relative}.rp-tabs-marker{z-index:-1;background:var(--rp-ink);transition:transform .42s var(--rp-ease),width .42s var(--rp-ease);pointer-events:none;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.workspace.rp-app .rp-tab[aria-current=page]{color:var(--rp-on-ink);background:0 0}.workspace.rp-app .rp-tab{flex-shrink:0;align-items:center;min-height:44px;display:flex}.workspace.rp-app .rp-tab:hover{background:var(--rp-well)}.workspace.rp-app .rp-tab[aria-current=page]:hover{background:0 0}.workspace.rp-app .rp-tools .workspace-search{flex-shrink:0;width:44px;position:relative}.workspace.rp-app .rp-tools .workspace-search label{height:44px;padding:0 12px;position:relative}.workspace.rp-app .rp-tools .workspace-search svg{pointer-events:none;flex-shrink:0}.workspace.rp-app .rp-tools .workspace-search input{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.workspace.rp-app .rp-tools .workspace-search:not(:focus-within) input{opacity:0;cursor:pointer;position:absolute;inset:0}.workspace.rp-app .rp-tools .workspace-search:focus-within{width:220px}.workspace.rp-app .workspace-search-results{z-index:60;border:1px solid var(--rp-line);background:var(--rp-float);width:min(340px,100vw - 32px);box-shadow:var(--rp-shadow-pop);border-radius:18px;max-height:60dvh;left:auto;right:0;overflow:auto}.workspace.rp-app .workspace-search-results a{color:var(--rp-ink);border-radius:10px;padding:12px 16px}.workspace.rp-app .workspace-search-results a:hover{background:var(--rp-well)}.workspace.rp-app :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope)>button:before,.workspace.rp-app :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope)>button:after{display:none!important}.workspace.rp-app :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope)>button{border-radius:999px;flex-shrink:0;min-height:36px}.workspace.rp-app :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope)>button:is(.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]):hover{background:var(--rp-glass-3);color:var(--rp-ink)}.workspace.rp-app .hr-reference-page>.hr-tabs>button.selected:hover{background:var(--rp-ink);color:var(--rp-on-ink)}.workspace.rp-app :is(.list-toolbar,.hh-toolbar) label.search input,.workspace.rp-app .hh-search input{box-shadow:none;background:0 0;border:0;width:100%;min-height:0;padding:0}.workspace.rp-app .list-toolbar .search{background:var(--rp-glass-2);border:1px solid var(--rp-line-2);border-radius:999px;min-height:42px;padding:0 15px}.workspace.rp-app .table-shell .list-footer{border-top:1px solid var(--rp-line);background:0 0}.workspace.rp-app :is(.hr-page-head,.hh-head,.sw-heading,.rq-heading,.page-heading){padding-top:12px}.workspace.rp-app :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope){scrollbar-width:thin;scrollbar-color:var(--rp-line-2) transparent}.workspace.rp-app :is(.hb-post,.hb-poll,.hb-department,.pr-run,.pr-check,.pr-explain,.lw-summary,.dw-summary,.ts-summary,.aw-report-card,.aw-report-note,.ep-summary,.ep-calendar,.ep-metric,.profile-heading,.am-role,.am-member,.planned){background:var(--rp-glass);border:1px solid var(--rp-rim);border-radius:var(--rp-r-card);box-shadow:var(--rp-shadow);color:var(--rp-ink)}.workspace.rp-app :is(.hb-post,.hb-poll,.hb-department,.pr-run,.planned){padding:22px}.workspace.rp-app .employee-profile{background:0 0;border:0;padding:0}.workspace.rp-app .profile-heading{margin-bottom:20px;padding:24px}.workspace.rp-app .employee-avatar{background:var(--rp-pine);color:var(--rp-cream);box-shadow:none;border:0;border-radius:22px}.workspace.rp-app .ep-metric-icon{background:var(--rp-well);color:var(--rp-ink);border-radius:50%}.workspace.rp-app .profile-columns section{padding:22px}.workspace.rp-app :is(.ep-status,.staff-department,.hb-badge){border-radius:999px;padding:5px 10px;font-size:12px}.workspace.rp-app :is(.profile-save,.pr-run-head,.pr-summary,.lw-summary,.dw-summary,.ts-summary){background:var(--rp-glass-2);border-color:var(--rp-line)}.workspace.rp-app :is(.ep-title h1,.pr-run h2,.hb-post h2){color:var(--rp-ink);letter-spacing:-.025em;font-weight:600}.workspace.rp-app .hb-post-open{color:var(--rp-ink);background:0 0;border:0;border-radius:18px}.workspace.rp-app .hb-bar{background:var(--rp-well);border-radius:999px;overflow:hidden}.workspace.rp-app .hb-bar i{background:var(--rp-pine)}.workspace.rp-app :is(.aw-session,.aw-summary,.aw-report-card){padding:20px}.workspace.rp-app :is(.aw-symbol,.ep-metric-icon,.rq-detail-symbol){color:var(--rp-pine);background:var(--rp-well)}.workspace.rp-app .aw-bar-row i{background:var(--rp-pine)}.workspace.rp-app .sw-month-table{overflow:auto}.workspace.rp-app .sw-card{background:var(--rp-glass-3);border-color:var(--rp-line);border-radius:12px}.workspace.rp-app .sw-card:before{background:var(--rp-pine)}.workspace.rp-app .sw-day-today{background:var(--rp-well)}.workspace.rp-app :is(.wk-column,.rq-detail-panel,.table-shell,.aw-panel,.staff-card,.hb-post,.hb-poll){min-width:0}.workspace.rp-app .hh-grid{gap:var(--rp-gap);grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);align-items:start;display:grid}.workspace.rp-app .hh-main,.workspace.rp-app .hh-side{display:contents}.workspace.rp-app .hh-stats{grid-column:1/-1;justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.workspace.rp-app .hh-board{grid-area:3/1/span 3}.workspace.rp-app .hh-feed{grid-area:3/2}.workspace.rp-app .hh-birthdays{grid-area:4/2}.workspace.rp-app .hh-quick{grid-area:5/2}.workspace.rp-app .hh-quick>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace.rp-app .hh-quick a{border-radius:var(--rp-r-tile);background:var(--rp-pine);min-height:105px;color:var(--rp-cream);box-shadow:var(--rp-shadow);border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;font-size:14px;font-weight:600;display:flex}.workspace.rp-app .hh-quick a:nth-child(2){background:var(--rp-butter);color:var(--rp-ink)}.workspace.rp-app .hh-quick a:nth-child(3){background:var(--rp-tomato);color:var(--rp-cream)}.workspace.rp-app .hh-quick a:nth-child(4){background:var(--rp-ink);color:var(--rp-cream)}.workspace.rp-app .hh-quick a:hover{translate:0 -3px}.workspace.rp-app .hh-date-tools{flex-wrap:wrap;margin-left:auto}.workspace.rp-app .hh-date-tools input{border-radius:999px;min-width:130px;max-width:180px}.workspace.rp-app .hh-stat-icon{background:var(--rp-glass-2);color:var(--rp-ink)}.workspace.rp-app .hh-event{border-bottom:1px solid var(--rp-line);background:0 0}.workspace.rp-app .hh-event a{border-radius:14px;padding:10px}.workspace.rp-app .hh-event a:hover{background:var(--rp-well)}.workspace.rp-app .hh-overview-filters{background:var(--rp-well);border:0;border-radius:16px;margin:12px 0}.workspace.rp-app .hh-overview-filters summary{padding:12px 14px}:is(.drawer,.sw-modal,.employee-delete-dialog){font-family:var(--rp-font);color:var(--rp-ink)}:is(.drawer,.sw-modal) :is(.table-shell,.table-scroll,.pr-check,.rq-meta,.rq-description,.dw-preview,.lw-summary,.pr-summary){background:var(--rp-glass-2);border-color:var(--rp-line);border-radius:18px}:is(.drawer,.sw-modal) :is(input,select,textarea):focus-visible{outline:2px solid var(--rp-ink);outline-offset:2px}:is(.drawer,.sw-modal) button:focus-visible{outline:2px solid var(--rp-ink);outline-offset:3px}:is(.drawer,.sw-modal) button.secondary{background:var(--rp-glass-2);border:1px solid var(--rp-line-2);min-height:42px;color:var(--rp-ink);border-radius:999px;padding:8px 18px}@media (prefers-reduced-motion:no-preference){.workspace.rp-app .content{animation:rp-page .42s var(--rp-ease) backwards}.workspace.rp-app :is(.staff-card,.hh-board,.hh-feed,.hh-birthdays,.hh-quick,.hb-post,.hb-poll){animation:rp-reveal .55s var(--rp-ease) both}.workspace.rp-app :is(.staff-card,.hb-post):nth-child(2n){animation-delay:45ms}.workspace.rp-app :is(.staff-card,.hb-post):nth-child(3n){animation-delay:90ms}.workspace.rp-app :is(button,a,.staff-card,.wk-card),:is(.drawer,.sw-modal) button{transition:background .2s var(--rp-ease),color .2s var(--rp-ease),box-shadow .25s var(--rp-ease),translate .25s var(--rp-ease)}.workspace.rp-app .primary:not(:disabled):hover{translate:0 -2px}.workspace.rp-app .primary:not(:disabled):active{translate:0}.drawer[open],.sw-modal[open]{animation:rp-drawer .3s var(--rp-ease) both}.rp-me-pop,.workspace-search-results{animation:rp-reveal .2s var(--rp-ease) both}.rp-mesh i{animation:24s ease-in-out infinite alternate rp-breathe}.rp-mesh i:nth-child(2){animation-delay:-8s}.rp-mesh i:nth-child(3){animation-delay:-16s}@keyframes rp-reveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes rp-page{0%{opacity:0}to{opacity:1}}@keyframes rp-drawer{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@keyframes rp-breathe{0%{transform:translate(0,0)}to{transform:translate(2vw,1vh)}}}@media (width<=1350px){.workspace.rp-app .rp-top{grid-template-columns:auto 1fr;gap:14px}.workspace.rp-app .rp-tabs{grid-area:2/1/auto/-1;justify-self:stretch}.workspace.rp-app .rp-tools{grid-area:1/2;justify-self:end}.workspace.rp-app .hh-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}}@media (width<=900px){.workspace.rp-app .hh-grid{grid-template-columns:minmax(0,1fr)}.workspace.rp-app .hh-grid>:is(.hh-board,.hh-feed,.hh-birthdays,.hh-quick){grid-area:auto/1}.workspace.rp-app .hh-stats{justify-content:flex-start;gap:12px}.workspace.rp-app .hh-quick>div{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace.rp-app .rp-tools .clinic-zone{max-width:140px}.workspace.rp-app .hh-head{gap:16px}.workspace.rp-app .hh-date-tools{margin-left:0}}@media (width<=700px){.workspace.rp-app>main,.workspace.rp-app main{width:100%;padding:18px 16px 105px;overflow:visible}.workspace.rp-app .rp-top{gap:12px;margin-bottom:14px}.rp-brand{gap:8px;font-size:18px}.rp-brand-mark{border-radius:11px;width:34px;height:34px}.rp-brand-name small{font-size:10px}.workspace.rp-app .rp-tools{gap:6px;min-width:0}.workspace.rp-app .rp-tools .clinic-zone{display:none}.workspace.rp-app .rp-tools .workspace-search{width:36px}.workspace.rp-app .rp-tools .workspace-search label{height:36px;padding:0 8px}.workspace.rp-app .rp-tools .workspace-search:focus-within{z-index:5;background:var(--rp-float);border-radius:999px;width:100%;position:absolute;top:0;right:0}.workspace.rp-app .rp-tools .rq-bell,.rp-me>summary{width:36px;height:36px}.workspace.rp-app .rp-tab{padding:9px 13px;font-size:13px}.rp-dock{top:auto;bottom:max(14px,env(safe-area-inset-bottom));flex-direction:row;gap:5px;width:max-content;margin:0;padding:6px;left:50%;right:auto;transform:translate(-50%)}.rp-dock-btn{width:44px;height:44px}.rp-dock-sep{width:1px;height:24px;margin:auto 3px}.rp-tip{display:none}.workspace.rp-app .content{min-width:0;max-width:100%}.workspace.rp-app :is(.hr-page-head h1,.rq-heading h1,.sw-heading h1,.page-heading h1,.hh-head h2){font-size:28px;line-height:1.15}.workspace.rp-app :is(.hr-page-actions,.sw-heading-actions){flex-wrap:wrap;margin-left:0}.workspace.rp-app :is(.hr-tabs,.aw-tabs,.sw-tabs,.rq-scope)>button{min-height:44px}.workspace.rp-app .hr-reference-page>.hr-tabs>button{min-height:40px}.workspace.rp-app .list-toolbar .search,.workspace.rp-app .list-toolbar .search input{width:100%;min-width:0;max-width:none}.workspace.rp-app .employee-filters{gap:10px}.workspace.rp-app .employee-filters label{flex:160px;min-width:0}.workspace.rp-app .employee-reference-grid{gap:12px;padding:12px}.workspace.rp-app .staff-card{padding:16px}.workspace.rp-app :is(.list-footer,.aw-pagination){flex-wrap:wrap;gap:10px;padding:14px;font-size:12px}.workspace.rp-app :is(.list-footer,.aw-pagination)>span{flex-basis:100%}.workspace.rp-app .hh-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workspace.rp-app .hh-stat{gap:8px;min-width:0;padding:6px 0}.workspace.rp-app .hh-stat-icon{flex-shrink:0;width:36px;height:36px}.workspace.rp-app .hh-stat>span:last-child{font-size:11px}.workspace.rp-app .hh-stat strong{font-size:21px}.workspace.rp-app .hh-quick>div{grid-template-columns:1fr 1fr}.workspace.rp-app :is(.hh-board,.hh-feed,.hh-birthdays,.hh-quick,.aw-panel,.aw-session,.profile-columns section){padding:16px}.workspace.rp-app .profile-heading{padding:18px}.workspace.rp-app .rp-me-pop{min-width:220px;max-width:calc(100vw - 32px)}.drawer,.sw-modal,.drawer.wk-drawer,.drawer.rq-drawer,.drawer.dw-drawer{border-radius:22px;width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px);inset:8px}.drawer-fields{padding:18px}.drawer header,.sw-modal>header{padding:20px 64px 16px 18px}.drawer footer,.sw-modal>footer{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.workspace.rp-app *,.drawer,.sw-modal{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rp-overview-row{gap:var(--rp-gap);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);display:grid}.rp-quota,.rp-distribution{border:1px solid var(--rp-rim);border-radius:var(--rp-r-card);background:var(--rp-glass);box-shadow:var(--rp-shadow);min-width:0;padding:24px}.rp-quota{background:var(--rp-pine);color:var(--rp-cream);text-align:center;border-color:#0000}.workspace.rp-app .rp-quota h3{color:inherit;text-align:left;margin:0;font-size:15px;font-weight:600}.rp-ring{width:160px;height:160px;margin:16px auto 10px;position:relative}.rp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rp-ring circle{fill:none;stroke-width:14px;stroke-linecap:round}.rp-ring-track{stroke:color-mix(in srgb,var(--rp-cream) 15%,transparent)}.rp-ring-value{stroke:var(--rp-butter);transition:stroke-dasharray .7s var(--rp-ease)}.rp-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.rp-ring strong{font-size:36px;line-height:1}.rp-ring span{color:var(--rp-cream);font-size:10px}.rp-quota p{opacity:.8;max-width:260px;margin:0 auto;font-size:12px}.rp-distribution header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rp-distribution h3{margin:0;font-size:15px;font-weight:600}.rp-distribution a{color:var(--rp-muted);font-size:12px}.rp-distribution-total{align-items:baseline;gap:12px;margin:24px 0;display:flex}.rp-distribution-total strong{font-size:38px;font-weight:600;line-height:1}.rp-distribution-total span{color:var(--rp-muted);font-size:13px}.rp-distribution-bar{gap:5px;height:38px;display:flex}.rp-distribution-bar i{border-radius:12px;flex-basis:0;min-width:0}.rp-fill-pine{background:var(--rp-pine)}.rp-fill-butter{background:var(--rp-butter)}.rp-distribution dl{margin:18px 0}.rp-distribution dl>div{border-bottom:1px solid var(--rp-line);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.rp-distribution dt{align-items:center;gap:9px;display:flex}.rp-distribution dt i{border-radius:3px;width:10px;height:10px}.rp-distribution dd{margin:0;font-weight:700}.rp-distribution-foot{color:var(--rp-muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.rp-distribution-foot b{color:var(--rp-ink)}.rp-no-data{color:var(--rp-muted);font-size:13px}@media (width<=700px){.rp-overview-row{grid-template-columns:1fr}.rp-quota,.rp-distribution{padding:20px}.rp-ring{width:145px;height:145px}.rp-distribution-total{margin:20px 0}.rp-distribution header{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.rp-quota,.rp-distribution{animation:rp-reveal .55s var(--rp-ease) both}.rp-distribution{animation-delay:60ms}}:root[data-admin-theme=dark] .rp-dock{background:var(--rp-solid);color:var(--rp-cream);border:1px solid var(--rp-line-2)}:root[data-admin-theme=dark] .workspace :is(.staff-avatar,.hh-avatar,.aw-avatar,.wk-assignee),:root[data-admin-theme=dark] .workspace :is(.rp-fill-butter,.wk-tag-1),:root[data-admin-theme=dark] .workspace.rp-app .hh-quick a:nth-child(2){color:var(--rp-on-ink)}:root[data-admin-theme=dark] .workspace.rp-app .hh-quick a:nth-child(4){background:var(--rp-solid);color:var(--rp-cream)}.workspace.rp-app .hh-cards.hh-list article{border-bottom:1px solid var(--rp-line);background:0 0}.workspace.rp-app .hh-cards.hh-list article:hover{background:var(--rp-glass-2)}.workspace.rp-app .hh-date-tools button{background:var(--rp-glass-2);border:1px solid var(--rp-line-2);min-width:40px;min-height:42px;color:var(--rp-ink);border-radius:999px}.workspace.rp-app .rp-tools .rq-bell svg{flex-shrink:0}.workspace.rp-app .profile-save .primary{background:var(--rp-ink);color:var(--rp-on-ink);border-color:var(--rp-ink);border-radius:999px}:root[data-admin-theme=dark] :is(.workspace.rp-app,.drawer,.sw-modal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace.rp-app .sw-modal .sw-type{text-align:left;white-space:normal;border-radius:18px;height:auto;min-height:0;padding:16px}.workspace.rp-app .sw-modal .sw-type.selected{border-color:var(--rp-ink);background:var(--rp-glass-3)}}@layer fidelity{.workspace.rp-app{font:500 14px/1.45 var(--rp-font)}.workspace.rp-app :is(h1,h2,h3,p,dl,dd){margin:0}.workspace.rp-app :is(button,input,select,textarea){font-family:inherit}.workspace.rp-app :is(.rp-head,.hr-page-head,.rq-heading,.sw-heading,.page-heading,.hh-head){flex-wrap:wrap;align-items:center;gap:18px clamp(28px,4vw,72px);margin:0 0 24px;display:flex}.workspace.rp-app :is(.rp-head-title,.hr-page-head h1,.rq-heading h1,.sw-heading h1,.page-heading h1,.hh-head h2){letter-spacing:-.025em;color:var(--rp-ink);font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.04}.workspace.rp-app :is(.rp-head-description,.hr-page-head p,.rq-heading p,.sw-heading p,.page-heading p,.hh-head small){color:var(--rp-muted);margin-top:8px;font-size:13.5px;line-height:1.4}.workspace.rp-app :is(.rp-head-actions,.hr-page-actions,.sw-heading-actions){align-items:center;gap:10px;margin-left:auto;display:flex}.workspace.rp-app h3{letter-spacing:-.005em;font-size:15px;font-weight:600}.rp-tabs-track{isolation:isolate;position:relative}.rp-tab{z-index:1}.rp-tab[aria-current=page]{color:var(--rp-ink);background:0 0}.rp-tab[aria-current=page]:hover{background:0 0}.rp-tabs-pill{z-index:2;background:var(--rp-ink);pointer-events:none;transition:clip-path .45s var(--rp-ease);gap:2px;padding:4px;display:flex;position:absolute;inset:0}.rp-tabs-pill span{white-space:nowrap;color:var(--rp-on-ink);padding:10px 17px;font-size:13.5px;font-weight:600;line-height:1.45}.rp-tab{padding:10px 17px;line-height:1.45}.rp-dock{left:max(var(--rp-dock-x),calc((100vw - 1840px)/2 + var(--rp-dock-x)))}.workspace.rp-app :is(.table-shell,.staff-card,.hh-board,.hh-feed,.hh-birthdays,.hh-quick,.aw-panel,.aw-session,.aw-summary,.hb-post,.hb-poll,.am-card,.am-platform,.profile-columns section,.ep-card,.pr-plan,.ts-detail){border:1px solid var(--rp-rim);background:var(--rp-glass);min-width:0;box-shadow:var(--rp-shadow);border-radius:26px}.workspace.rp-app :is(.staff-card,.hh-board,.hh-feed,.hh-birthdays,.hh-quick,.aw-panel,.aw-session,.hb-post,.hb-poll,.am-card,.am-platform,.profile-columns section,.ep-card){padding:18px}.workspace.rp-app :is(.hh-overview-heading,.hh-feed>header,.hh-birthdays>header,.hb-post>header){background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;padding:0;display:flex}.workspace.rp-app .table-shell>.list-toolbar{border-bottom:1px solid var(--rp-line);background:0 0;min-height:74px;padding:16px 18px}.workspace.rp-app table{border-collapse:separate;border-spacing:0;width:100%;color:var(--rp-ink);font-size:13.5px}.workspace.rp-app th{border-bottom:1px solid var(--rp-line);text-align:left;color:var(--rp-muted);text-transform:none;letter-spacing:0;background:0 0;padding:10px 12px;font-size:12px;font-weight:600}.workspace.rp-app td{border-bottom:1px solid var(--rp-line);vertical-align:middle;background:0 0;padding:12px;font-size:13.5px}.workspace.rp-app tr:last-child td{border-bottom:0}.workspace.rp-app tbody tr{transition:background-color .15s}.workspace.rp-app tbody tr:hover{background:var(--rp-well)}.workspace.rp-app .sw-table :is(thead th,tbody th:first-child){background:var(--rp-solid)}.workspace.rp-app .sw-table thead th.highlight{background:var(--rp-ink);color:var(--rp-on-ink)}.workspace.rp-app .sw-table td{vertical-align:top;padding:5px}.workspace.rp-app .sw-month-table td{padding:3px}.workspace.rp-app .sw-table tbody th{font-size:12.5px}:is(.workspace.rp-app,.drawer,.sw-modal) :is(.primary,.secondary,button:not([class])){border:1px solid var(--rp-line-2);background:var(--rp-glass);height:42px;min-height:42px;color:var(--rp-ink);white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}:is(.workspace.rp-app,.drawer,.sw-modal) .primary{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000}:is(.workspace.rp-app,.drawer,.sw-modal) .primary:not(:disabled):hover{background:var(--rp-ink);color:var(--rp-on-ink);filter:brightness(1.15)}:is(.workspace.rp-app,.drawer,.sw-modal) :is(button,.primary):disabled{opacity:.45;cursor:not-allowed}.workspace.rp-app :is(td,.list-footer) :is(button:not([class]),.primary,.secondary){height:34px;min-height:34px;padding:0 14px;font-size:12.5px}.workspace.rp-app :is(.icon-button,.aw-icon){border:1px solid var(--rp-line-2);width:40px;height:40px;color:var(--rp-ink);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.workspace.rp-app :is(.wk-toolbar,.sw-toolbar,.am-toolbar,.lw-filters,.dw-filters,.rq-reference-filters,.list-toolbar){flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.workspace.rp-app :is(.wk-toolbar,.sw-toolbar,.am-toolbar,.lw-filters,.dw-filters,.rq-reference-filters){box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:0}.workspace.rp-app :is(.wk-toolbar,.sw-toolbar,.am-toolbar,.lw-filters,.dw-filters,.rq-reference-filters,.list-toolbar) :is(input:not([type=checkbox],[type=radio]),select){border-radius:999px;height:42px;min-height:42px;padding:0 16px}:is(.workspace.rp-app,.drawer,.sw-modal) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){border:1px solid var(--rp-line-2);background:var(--rp-glass-2);color:var(--rp-ink);border-radius:14px;min-width:0;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.4}.workspace.rp-app :is(.workspace-search,.hh-search) input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}:is(.workspace.rp-app,.drawer,.sw-modal) :is(input,select,textarea):focus{border-color:var(--rp-ink);box-shadow:none;outline:none}:is(.workspace.rp-app,.drawer,.sw-modal) :is(button,a,summary):focus-visible{outline:2px solid var(--rp-ink);outline-offset:2px}:is(.workspace.rp-app,.drawer,.sw-modal) label{color:var(--rp-muted);font-size:12.5px;font-weight:600}.workspace.rp-app :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views){background:var(--rp-well);border:0;border-radius:999px;flex-wrap:nowrap;gap:2px;width:max-content;max-width:100%;margin:0 0 18px;padding:3px;display:flex;overflow-x:auto}.workspace.rp-app :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views) button{height:auto;min-height:34px;color:var(--rp-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.workspace.rp-app :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views) button:is(.selected,[aria-current=page],[aria-pressed=true]){background:var(--rp-glass-3);color:var(--rp-ink);box-shadow:var(--rp-segment-shadow)}.workspace.rp-app :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views) button:before,.workspace.rp-app :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views) button:after{display:none}.workspace.rp-app :is(.view-switch,.sw-views){margin-bottom:0}.workspace.rp-app :is(.hh-badge,.rq-status,.lw-status,.pr-status,.dw-status,.ts-status,.status-chip,.staff-status){background:var(--rp-well);border:0;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.workspace.rp-app :is(.staff-card,.wk-card){min-height:0}.workspace.rp-app .staff-card h3{font-size:15px;line-height:1.3}.workspace.rp-app .staff-details{font-size:13px;line-height:1.5}.workspace.rp-app .table-shell.employee-cards-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.workspace.rp-app .employee-cards-shell>.list-toolbar{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:0}.workspace.rp-app .employee-cards-shell>.employee-reference-grid{padding:0}.workspace.rp-app .employee-cards-shell>.list-footer{background:0 0;border:0;padding:16px 0}.workspace.rp-app .employee-cards-shell .search input{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace.rp-app .staff-card footer{margin-top:0;padding-top:4px}.workspace.rp-app .employee-cards-shell .staff-card{background:var(--rp-glass);border:1px solid var(--rp-rim);box-shadow:var(--rp-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:26px;gap:0;padding:18px}.workspace.rp-app .employee-cards-shell .staff-card header{grid-template-columns:48px minmax(0,1fr) 28px;grid-template-areas:"avatar name menu";align-items:center;gap:10px;margin:0 0 12px;display:grid}.workspace.rp-app .employee-cards-shell .staff-avatar{flex-basis:48px;width:48px;height:48px}.workspace.rp-app .employee-cards-shell .staff-card h3{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700;line-height:1.35}.workspace.rp-app .employee-cards-shell .staff-card header>.employee-card-actions{place-self:start end}.workspace.rp-app .employee-cards-shell .staff-job{min-height:0;color:var(--rp-muted);margin:0 0 12px;font-size:13px;line-height:1.45;display:block}.workspace.rp-app .employee-cards-shell .staff-department{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.workspace.rp-app .employee-cards-shell .staff-department:before{content:" · "}.workspace.rp-app .staff-facts{background:var(--rp-well);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:12px;display:grid}.workspace.rp-app .staff-facts>div{align-content:start;gap:3px;min-width:0;display:grid}.workspace.rp-app .staff-facts>div>span:first-child{color:var(--rp-muted);font-size:11.5px}.workspace.rp-app .staff-facts strong{font-size:12.5px;font-weight:600}.workspace.rp-app .staff-facts .staff-status{background:0 0;padding:0;font-size:12.5px}.workspace.rp-app .staff-card .staff-open{border-radius:999px;height:34px;min-height:34px;padding:0 14px;font-size:12.5px}.workspace.rp-app .wk-card{border:1px solid var(--rp-rim);background:var(--rp-glass-2);box-shadow:none;border-radius:22px;padding:16px}.workspace.rp-app .wk-card:hover{background:var(--rp-glass-3);box-shadow:var(--rp-shadow)}.workspace.rp-app .empty{text-align:center;min-height:0;color:var(--rp-muted);justify-items:center;gap:6px;padding:36px 16px;font-size:13px;display:grid}.workspace.rp-app .empty strong{color:var(--rp-ink);font-weight:600}.workspace.rp-app .empty p{max-width:300px}.workspace.rp-app :is(.ar-scroll,.geo-cards article,.geo-form,.ep-permissions,.ep-role-cards>div,.ep-preview-toolbar){border:1px solid var(--rp-rim);background:var(--rp-glass);min-width:0;box-shadow:var(--rp-shadow);border-radius:26px;padding:18px}.workspace.rp-app .ar-scroll{padding:0}.workspace.rp-app .ar-kind{border:1px solid var(--rp-line-2);background:var(--rp-glass);height:auto;min-height:0;color:var(--rp-ink);box-shadow:none;border-radius:22px;padding:18px}.workspace.rp-app .ar-kind.selected{border-color:var(--rp-ink);background:var(--rp-glass-3)}.workspace.rp-app .ar-kind:hover{background:var(--rp-glass-3)}.workspace.rp-app .ar-toolbar{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.workspace.rp-app .ar-download{border:1px solid var(--rp-line-2);background:var(--rp-glass);height:42px;color:var(--rp-ink);border-radius:999px;padding:0 18px;font-size:13.5px}.workspace.rp-app .ar-scroll :is(thead th,tfoot th,tfoot td,.ar-sticky){background:var(--rp-solid)}.workspace.rp-app .ar-t13 thead th:not(.ar-sticky){text-align:center;min-width:34px;padding:6px 4px}.workspace.rp-app td.ar-noshow{background:var(--error-background)}.workspace.rp-app td.ar-absence{background:var(--warning-background)}.workspace.rp-app .geo-workspace{padding:0}.workspace.rp-app :is(.geo-policy,.ts-summary){background:var(--rp-well);border-radius:14px;padding:12px 16px}.workspace.rp-app .geo-form fieldset{border:1px solid var(--rp-line-2);border-radius:14px}.workspace.rp-app .ts-detail{padding:18px}.workspace.rp-app .ep-dark .profile-columns>section>h3{align-items:center;min-height:40px;margin-bottom:14px;padding-left:0;display:flex}.workspace.rp-app .ep-dark .profile-columns>section>h3:before{display:none}.workspace.rp-app .ep-section-subtitle{color:var(--rp-muted);margin-bottom:18px;padding-left:0;font-size:12.5px}.workspace.rp-app .hb-polls{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}@media (width<=760px){.workspace.rp-app :is(.ar-kinds,.geo-form>div,.ep-role-cards),.workspace.rp-app .ar-legend{grid-template-columns:minmax(0,1fr)}}:is(.drawer,.sw-modal){border:1px solid var(--rp-rim);background:var(--rp-modal);color:var(--rp-ink);box-shadow:var(--rp-shadow-pop);font-family:var(--rp-font);border-radius:28px}:is(.drawer,.sw-modal)>header{border-bottom:1px solid var(--rp-line);background:0 0;min-height:0;padding:24px 76px 18px 24px}:is(.drawer,.sw-modal) h2{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.drawer header .icon-button,.sw-modal>header button{border:1px solid var(--rp-line-2);width:40px;height:40px;min-height:40px;color:var(--rp-ink);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}:is(.drawer-fields,.wk-drawer-body,.rq-fields,.dw-fields){gap:18px;padding:24px}:is(.drawer,.sw-modal) footer{background:var(--rp-modal);border-top:1px solid var(--rp-line);padding:16px 24px}.workspace.rp-app .sw-modal .sw-type{white-space:normal;text-align:left;border-radius:18px;height:auto;min-height:0;padding:16px}@media (width<=760px){.workspace.rp-app :is(.rp-head,.hr-page-head,.rq-heading,.sw-heading,.page-heading,.hh-head){gap:16px;margin-bottom:20px}.workspace.rp-app :is(.rp-head-actions,.hr-page-actions,.sw-heading-actions){flex-wrap:wrap;margin-left:0}.workspace.rp-app :is(.wk-toolbar,.sw-toolbar,.am-toolbar,.lw-filters,.dw-filters,.rq-reference-filters){align-items:stretch}.workspace.rp-app :is(.wk-toolbar,.sw-toolbar,.am-toolbar,.lw-filters,.dw-filters,.rq-reference-filters)>:is(input,select,label){flex:150px;min-width:0;max-width:100%}:is(.drawer,.sw-modal,.drawer.wk-drawer,.drawer.rq-drawer,.drawer.dw-drawer){border-radius:28px 28px 0 0;width:100%;max-width:none;height:auto;max-height:88dvh;margin:0;inset:auto 0 0;overflow:auto}:is(.drawer,.sw-modal)>header{padding:24px 66px 16px 18px}:is(.drawer-fields,.wk-drawer-body,.rq-fields,.dw-fields){padding:18px}:is(.drawer,.sw-modal) footer{padding:16px 18px max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.rp-tabs-pill{transition:none}}.workspace.rp-app .hh-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"stats stats stats stats stats stats stats stats stats stats stats stats""chart chart chart chart chart chart chart quick quick quick quick quick""quota quota quota mix mix mix mix quick quick quick quick quick""team team team team team team team feed feed feed feed feed""team team team team team team team birthdays birthdays birthdays birthdays birthdays";align-items:stretch;gap:16px;display:grid}.workspace.rp-app :is(.hh-main,.hh-side,.rp-overview-row){display:contents}.workspace.rp-app .rp-attendance-chart{grid-area:chart}.workspace.rp-app .rp-quota{grid-area:quota}.workspace.rp-app .rp-distribution{grid-area:mix}.workspace.rp-app .hh-quick{flex-direction:column;grid-area:quick;display:flex}.workspace.rp-app .hh-board{grid-area:team}.workspace.rp-app .hh-feed{grid-area:feed}.workspace.rp-app .hh-birthdays{grid-area:birthdays}.workspace.rp-app :is(.rp-attendance-chart,.rp-quota,.rp-distribution){border:1px solid var(--rp-rim);background:var(--rp-glass);min-width:0;box-shadow:var(--rp-shadow);border-radius:26px;padding:18px}.workspace.rp-app .rp-quota{background:var(--rp-pine);color:var(--rp-cream);border-color:#0000;flex-direction:column;justify-content:space-between;display:flex}.workspace.rp-app .rp-quota h3{color:inherit}.workspace.rp-app .rp-ring{aspect-ratio:1;width:168px;max-width:100%;height:auto;margin:14px auto}.workspace.rp-app .rp-ring strong{letter-spacing:-.03em;font-size:38px;font-weight:600}.workspace.rp-app .rp-ring span{opacity:.7;font-size:12px}.workspace.rp-app .rp-quota p{background:color-mix(in srgb,var(--rp-cream) 9%,transparent);border-radius:14px;margin-top:12px;padding:9px 12px;font-size:12.5px}.workspace.rp-app .rp-distribution{flex-direction:column;display:flex}.workspace.rp-app .rp-distribution header,.workspace.rp-app .rp-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;display:flex}.workspace.rp-app .rp-distribution-total{flex-wrap:wrap;gap:10px;margin:0 0 14px}.workspace.rp-app .rp-distribution-total strong{font-size:26px;font-weight:600}.workspace.rp-app .rp-distribution-bar{gap:4px;height:44px}.workspace.rp-app .rp-distribution dl{margin-top:auto;margin-bottom:12px;padding-top:16px}.workspace.rp-app .rp-distribution-foot{gap:10px;font-size:12px}.workspace.rp-app .hh-quick>h3{align-items:center;min-height:40px;margin-bottom:14px;display:flex}.workspace.rp-app .hh-quick>div{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(172px,1fr);gap:12px;display:grid}.workspace.rp-app .hh-quick a{letter-spacing:-.015em;border:0;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px;font-size:19px;font-weight:600;line-height:1.14;display:flex}.workspace.rp-app .hh-quick a svg{opacity:.85;width:28px;height:28px}.workspace.rp-app .hh-quick a:nth-child(2){color:var(--rp-on-butter)}.workspace.rp-app .hh-quick a:nth-child(4){background:var(--rp-ink);color:var(--rp-on-ink)}.rp-chart-summary{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.rp-chart-summary strong{letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:1.1}.rp-chart-summary span{color:var(--rp-muted);font-size:12.5px}.rp-chart-summary b{color:var(--rp-ink)}.rp-chart-link{color:var(--rp-muted);font-size:12.5px}.rp-chart-legend{color:var(--rp-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.rp-chart-legend>span{align-items:center;gap:6px;display:flex}.rp-chart-legend i{background:var(--rp-tomato);border-radius:50%;width:8px;height:8px}.rp-chart-legend>span:nth-child(2) i{background:var(--rp-pine)}.rp-chart-legend small{margin-left:auto;font-size:11.5px}.rp-attendance-chart>svg{width:100%;height:236px;margin-top:8px;display:block;overflow:visible}.rp-attendance-chart text{fill:var(--rp-muted);font:500 11px var(--rp-font)}.rp-chart-grid{stroke:var(--rp-line);stroke-dasharray:3 4}.rp-chart-line{fill:none;stroke:var(--rp-tomato);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rp-chart-departures{stroke:var(--rp-pine);stroke-dasharray:5 5}:root[data-admin-theme=dark] .rp-chart-departures{stroke:var(--rp-good)}:root[data-admin-theme=dark] .rp-chart-legend>span:nth-child(2) i{background:var(--rp-good)}@media (width<=1180px){.workspace.rp-app .hh-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"stats stats stats stats stats stats""chart chart chart chart chart chart""quick quick quick quick quick quick""quota quota mix mix mix mix""team team team team team team""feed feed feed birthdays birthdays birthdays"}.workspace.rp-app .hh-quick>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.workspace.rp-app .hh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"stats""chart""quick""quota""mix""team""feed""birthdays"}.workspace.rp-app .hh-quick>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.rp-app .hh-quick a{padding:14px;font-size:16.5px}.rp-attendance-chart>svg{height:auto;min-height:160px}.rp-chart-legend small{margin-left:0}}.workspace.rp-app .employee-more{width:28px;height:28px;min-height:28px;color:var(--rp-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.workspace.rp-app .employee-more:hover,.workspace.rp-app .employee-more[aria-expanded=true]{background:var(--rp-well);color:var(--rp-ink)}.workspace.rp-app .employee-action-popup{border:1px solid var(--rp-line);background:var(--rp-float);min-width:168px;box-shadow:var(--rp-shadow-pop);border-radius:18px;gap:2px;padding:6px;display:grid;top:calc(100% + 6px)}.workspace.rp-app .employee-action-popup>button{width:100%;height:38px;min-height:38px;color:var(--rp-ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;margin:0;padding:0 12px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.workspace.rp-app .employee-action-popup>button:not(:disabled):hover{background:var(--rp-well)}.workspace.rp-app .employee-action-popup>button.employee-remove{color:var(--error-foreground)}.workspace.rp-app .employee-action-popup>button.employee-remove:not(:disabled):hover{background:var(--error-background)}.workspace.rp-app .staff-card:has(.employee-more[aria-expanded=true]){z-index:5;position:relative}.workspace.rp-app .hh-cards article:has(.employee-more[aria-expanded=true]){z-index:5;position:relative}.workspace.rp-app .employee-profile :is(.profile-heading,.profile-columns>section,.ep-metric,.ep-summaries>section,.ep-calendar,.ep-permissions,.ep-account-link,.ep-preview-toolbar,.ep-pending,.table-shell){border:1px solid var(--rp-rim);background:var(--rp-glass);box-shadow:var(--rp-shadow);border-radius:26px;min-width:0;padding:18px}.workspace.rp-app .employee-profile .table-shell:not(.ep-account-link){padding:0}.workspace.rp-app .employee-profile .profile-heading{flex-wrap:wrap;gap:20px;margin-bottom:20px}.workspace.rp-app .employee-profile .profile-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.1}.workspace.rp-app .employee-profile .employee-avatar{background:var(--rp-mesh-b);width:72px;height:72px;color:var(--rp-ink);box-shadow:none;border:0;flex-basis:72px;font-size:24px}.workspace.rp-app .employee-profile .profile-heading p{color:var(--rp-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.workspace.rp-app .employee-profile .ep-status{background:var(--rp-well);color:var(--rp-good);border:0;padding:5px 10px;font-size:12px}.workspace.rp-app .employee-profile .ep-status.inactive{color:var(--rp-muted)}.workspace.rp-app .employee-profile :is(input:not([type=checkbox],[type=radio]),select,textarea){background:var(--rp-glass-2);border:1px solid var(--rp-line-2);border-radius:14px;max-width:100%;min-height:44px;padding:10px 14px;font-size:14px}.workspace.rp-app .employee-profile :is(input,select,textarea):focus{border-color:var(--rp-ink);outline:2px solid var(--rp-line-2);outline-offset:2px}.workspace.rp-app .employee-profile .profile-field-grid{gap:18px 14px}.workspace.rp-app .employee-profile .profile-field-grid label{color:var(--rp-muted);gap:6px;font-size:12.5px;display:grid}.workspace.rp-app .employee-profile :is(.contract-integration,.ep-role-cards>div,.ep-permission-grid details){border:1px solid var(--rp-line);background:var(--rp-well);box-shadow:none;border-radius:16px;padding:14px}.workspace.rp-app .employee-profile .ep-account-link{margin-bottom:16px}.workspace.rp-app .employee-profile .ep-account-link h3{margin-bottom:8px}.workspace.rp-app .employee-profile .ep-account-link form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.workspace.rp-app .employee-profile .ep-account-link p{color:var(--rp-muted);flex-basis:100%;font-size:13px}.workspace.rp-app .employee-profile .ep-account-link label{flex:1;gap:6px;min-width:180px;max-width:420px;display:grid}.workspace.rp-app .employee-profile :is(.ep-metrics,.ep-summaries){gap:16px;margin:0 0 16px}.workspace.rp-app .employee-profile .ep-metric{gap:14px;min-height:0}.workspace.rp-app .employee-profile .ep-metric strong{letter-spacing:-.025em;margin:6px 0;font-size:28px;font-weight:600;line-height:1.3}.workspace.rp-app .employee-profile .ep-metric-icon{background:var(--rp-well);width:44px;height:44px;color:var(--rp-ink);border-radius:50%;flex-basis:44px}.workspace.rp-app .employee-profile .ep-summaries h3{margin-bottom:14px}.workspace.rp-app .employee-profile .ep-summaries p{margin-top:8px;font-size:13px;line-height:1.6}.workspace.rp-app .employee-profile .ep-day{border:1px solid var(--rp-line);background:var(--rp-well);border-radius:14px}.workspace.rp-app .employee-profile .ep-day.scheduled{background:var(--rp-glass-2);border-color:var(--rp-line-2)}.workspace.rp-app .employee-profile .ep-mark{background:var(--success-background);border-radius:999px;padding:4px 10px;font-size:12px}.workspace.rp-app .employee-profile .ep-mark.departure{background:var(--error-background)}.workspace.rp-app .employee-profile .ep-pending{min-height:0;padding:36px 18px}.workspace.rp-app .employee-profile .ep-pagination{flex-wrap:wrap;padding:16px 18px}.workspace.rp-app .employee-profile .profile-save{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:18px 0;display:flex}.workspace.rp-app .employee-profile .privacy-note{margin-top:14px;font-size:12px;line-height:1.5}@media (width<=760px){.workspace.rp-app .employee-profile .profile-heading{align-items:flex-start}.workspace.rp-app .employee-profile .ep-title{gap:10px}.workspace.rp-app .employee-profile .ep-period{width:100%}.workspace.rp-app .employee-profile :is(.profile-columns,.ep-summaries,.ep-permission-grid,.ep-role-cards){grid-template-columns:minmax(0,1fr)}.workspace.rp-app .employee-profile .ep-calendar{overflow:auto}.workspace.rp-app .employee-profile .ep-account-link label{flex-basis:100%;width:100%;min-width:0}}.workspace.rp-app .hh-cards article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person actions""times times""badges badges""plan plan";gap:12px}.workspace.rp-app .hh-cards .hh-row-actions{grid-area:actions;place-self:start end}.workspace.rp-app .hh-cards article dl{justify-content:flex-start;gap:16px}.workspace.rp-app .hh-cards article .hh-plan{justify-content:flex-start}.workspace.rp-app .hh-cards .hh-time-alert dd{color:var(--error-foreground);font-weight:700}.workspace.rp-app .hh-cards .hh-badge.hh-bad{color:var(--error-foreground);background:var(--error-background)}.workspace.rp-app .hh-cards.hh-list article{grid-template-columns:minmax(0,1fr) 184px 156px 112px 32px;grid-template-areas:"person times badges plan actions";align-items:center;gap:12px}.workspace.rp-app .hh-cards.hh-list .hh-row-actions{align-self:center}.workspace.rp-app .hh-cards.hh-list article dl{white-space:nowrap;grid-template-columns:92px 80px;gap:12px;display:grid}.workspace.rp-app .hh-cards.hh-list article dl>div{justify-content:space-between;gap:6px;display:flex}.workspace.rp-app .hh-cards.hh-list article dl dd{font-variant-numeric:tabular-nums}.workspace.rp-app .hh-cards.hh-list article header{min-width:0}.workspace.rp-app .hh-cards.hh-list article header strong{overflow-wrap:anywhere}.workspace.rp-app .hh-cards.hh-list .hh-badges{flex-wrap:wrap;justify-content:flex-start}@media (width<=1180px){.workspace.rp-app .hh-cards.hh-list article{grid-template-columns:minmax(0,1fr) 184px 32px;grid-template-areas:"person times actions""badges plan actions"}}@media (width<=600px){.workspace.rp-app .hh-cards.hh-list article{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"person actions""times times""badges badges""plan plan"}.workspace.rp-app .hh-cards.hh-list .hh-row-actions{align-self:start}.workspace.rp-app .hh-cards.hh-list article dl{flex-wrap:wrap}}.workspace.rp-app .ep-profile-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:none;display:grid}.workspace.rp-app .ep-summary-column{gap:16px;min-width:0;padding-top:0;display:grid}.workspace.rp-app :is(.ep-summary-card,.ep-summary-details){border:1px solid var(--rp-rim);background:var(--rp-glass);box-shadow:var(--rp-shadow);border-radius:26px;min-width:0;padding:18px}.workspace.rp-app .ep-summary-card{text-align:center}.workspace.rp-app .ep-summary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace.rp-app .ep-summary-status{color:var(--rp-good);background:var(--rp-well);border-radius:999px;padding:5px 10px;font-size:12px}.workspace.rp-app .ep-summary-status.inactive{color:var(--rp-muted)}.workspace.rp-app .ep-summary-portrait{border:4px solid var(--rp-pine);width:124px;height:124px;box-shadow:var(--rp-shadow);border-radius:50%;place-items:center;margin:2px auto 16px;padding:5px;display:grid}.workspace.rp-app .ep-summary-portrait.inactive{border-color:var(--rp-line-2)}.workspace.rp-app .ep-summary-portrait>span{background:var(--rp-mesh-b);width:100%;height:100%;color:var(--rp-ink);border-radius:50%;place-items:center;font-size:34px;font-weight:600;display:grid}.workspace.rp-app .ep-summary-card h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.2}.workspace.rp-app .ep-summary-position{color:var(--rp-muted);margin:8px auto 12px;font-size:13px;line-height:1.45}.workspace.rp-app .ep-summary-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.workspace.rp-app .ep-summary-tags>span{border:1px solid var(--rp-line);background:var(--rp-glass);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 10px;font-size:12px;display:inline-flex}.workspace.rp-app .ep-summary-tags svg{flex:none;width:14px;height:14px}.workspace.rp-app .ep-summary-actions{justify-content:center;gap:8px;display:flex}.workspace.rp-app .employee-profile .ep-summary-action{border:1px solid var(--rp-line-2);background:var(--rp-glass);width:36px;height:36px;min-height:36px;color:var(--rp-ink);box-shadow:none;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.workspace.rp-app .employee-profile .ep-summary-action:hover{background:var(--rp-glass-3)}.workspace.rp-app .ep-summary-action svg{width:16px;height:16px}.workspace.rp-app .ep-summary-details>header{justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-bottom:14px;display:flex}.workspace.rp-app .ep-summary-details h2{font-size:15px;font-weight:600;line-height:1.4}.workspace.rp-app .ep-summary-row{border-bottom:1px solid var(--rp-line);align-items:center;gap:12px;padding:14px 0;display:flex}.workspace.rp-app .ep-summary-row:last-child{border-bottom:0;padding-bottom:4px}.workspace.rp-app .ep-summary-row>svg{width:17px;height:17px;color:var(--rp-muted);flex:none}.workspace.rp-app .ep-summary-row>div{flex:1;min-width:0}.workspace.rp-app .ep-summary-row dt{color:var(--rp-muted);margin-bottom:3px;font-size:11.5px}.workspace.rp-app .ep-summary-row dd{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.workspace.rp-app .ep-summary-inline-details{border-top:1px solid var(--rp-line);text-align:left;margin-top:18px;padding-top:4px}.workspace.rp-app .ep-summary-column:has(.ep-summary-inline-details){grid-template-columns:minmax(0,1fr)}.workspace.rp-app .ep-profile-main{min-width:0}.workspace.rp-app .ep-profile-main>.ep-period{width:180px;margin:0 0 16px auto}.workspace.rp-app .employee-profile .ep-profile-main .profile-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.workspace.rp-app .employee-profile .ep-profile-main .profile-columns>section{padding:16px}.workspace.rp-app .employee-profile .ep-profile-main .profile-field-grid{gap:14px 12px}.workspace.rp-app .employee-profile .ep-profile-main .ep-section-subtitle{margin-bottom:16px}.workspace.rp-app .employee-profile .ep-profile-main .profile-columns>section:last-child{grid-column:auto}.workspace.rp-app .employee-profile .ep-profile-main .profile-columns .profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.rp-app .employee-profile .ep-profile-main .ep-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1250px){.workspace.rp-app .employee-profile .ep-profile-main .ep-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.workspace.rp-app .ep-profile-layout{grid-template-columns:280px minmax(0,1fr);gap:16px}.workspace.rp-app .employee-profile .ep-profile-main .profile-columns,.workspace.rp-app .employee-profile .ep-profile-main .ep-summaries{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.workspace.rp-app .ep-profile-layout{grid-template-columns:minmax(0,1fr)}.workspace.rp-app .ep-summary-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:0}}@media (width<=600px){.workspace.rp-app .employee-profile .ep-profile-main .profile-columns .profile-field-grid,.workspace.rp-app .ep-summary-column,.workspace.rp-app .employee-profile .ep-profile-main .ep-metrics{grid-template-columns:minmax(0,1fr)}}.workspace.rp-app .employee-profile .ep-profile-main :is(.ep-metric,.ep-summaries>section,.ep-calendar,.ep-permissions,.ep-preview-toolbar,.ep-account-link){padding:16px}.workspace.rp-app .employee-profile .ep-profile-main :is(.ep-metrics,.ep-summaries,.ep-role-cards,.ep-permission-grid){gap:12px;margin-bottom:16px}.workspace.rp-app .employee-profile .ep-profile-main .ep-metric strong{margin:4px 0;font-size:26px}.workspace.rp-app .employee-profile .ep-profile-main .ep-metric-icon{flex-basis:36px;width:36px;height:36px}.workspace.rp-app .employee-profile .ep-profile-main .ep-toolbar{flex-wrap:wrap;gap:10px;margin:16px 0}.workspace.rp-app .employee-profile .ep-profile-main :is(.ep-role-cards>div,.ep-permission-grid details){border-radius:14px;padding:12px}.workspace.rp-app .employee-profile .ep-profile-main .ep-role-cards{margin-top:16px}.workspace.rp-app .employee-profile .ep-profile-main .ep-calendar-heading{flex-wrap:wrap;gap:12px;margin-bottom:14px}.workspace.rp-app .employee-profile .ep-profile-main .ep-day{min-height:72px;padding:6px}.workspace.rp-app .employee-profile .ep-profile-main .ep-pending{min-height:0;padding:24px 16px}.workspace.rp-app .employee-profile .ep-profile-main .ep-pending p{margin:12px auto;font-size:13px;line-height:1.5}.workspace.rp-app .employee-profile .ep-profile-main :is(.ep-preview-note,.ep-pagination){padding:12px 16px}.workspace.rp-app .employee-profile .ep-profile-main :is(.dw-summary,.dw-filters),.workspace.rp-app .employee-profile .ep-profile-main .hr-page-head{gap:12px;margin-bottom:16px}.workspace.rp-app .employee-profile .ep-profile-main .hr-page-head h1{font-size:26px}@media (width<=600px){.workspace.rp-app .employee-profile .ep-profile-main .ep-toolbar>*{min-width:0;max-width:100%}}.workspace.rp-app .employee-directory-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.workspace.rp-app .employee-directory-actions .view-switch{flex:none;margin:0}.workspace.rp-app .employee-directory-actions .employee-add-button{background:var(--rp-dock,var(--rp-on-butter));height:42px;min-height:42px;color:var(--rp-cream);box-shadow:none;border-color:#0000;padding:0 18px}.workspace.rp-app .employee-directory-actions .employee-add-button:not(:disabled):hover{background:var(--rp-on-butter);color:var(--rp-cream);filter:brightness(1.2)}@media (width<=600px){.workspace.rp-app .employee-directory-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%;margin-left:0}}.workspace.rp-app .employee-directory-head{flex-wrap:wrap;align-items:center;gap:24px 48px;margin-bottom:24px;display:flex}.workspace.rp-app .employee-directory-head h1{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.04}.workspace.rp-app .employee-directory-stats{flex-wrap:wrap;gap:24px 44px;display:flex}.workspace.rp-app .employee-directory-stat{align-items:center;gap:12px;display:flex}.workspace.rp-app .employee-directory-stat-icon{border:1px solid var(--rp-rim);background:var(--rp-glass);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.workspace.rp-app .employee-directory-stat-icon svg{width:18px;height:18px}.workspace.rp-app .employee-directory-stat>div{gap:3px;display:grid}.workspace.rp-app .employee-directory-stat strong{font-size:22px;font-weight:700;line-height:1.2}.workspace.rp-app .employee-directory-stat>div>span{color:var(--rp-muted);font-size:12.5px}.workspace.rp-app .employee-directory-toolbar{justify-content:flex-start;gap:10px}.workspace.rp-app .employee-directory-toolbar .search{flex:0 320px;width:320px;max-width:100%;margin:0}.workspace.rp-app .employee-directory-toolbar .employee-filters{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.workspace.rp-app .employee-directory-toolbar .employee-filters label{width:auto;min-width:0;margin:0}.workspace.rp-app .employee-directory-toolbar .employee-filters select{border:1px solid var(--rp-line);background:var(--rp-glass);border-radius:999px;width:auto;min-width:0;max-width:200px;height:38px;min-height:38px;padding:0 30px 0 12px;font-size:12.5px}@media (width<=760px){.workspace.rp-app .employee-directory-head{gap:20px}.workspace.rp-app .employee-directory-stats{gap:16px}.workspace.rp-app .employee-directory-stat-icon{width:36px;height:36px}.workspace.rp-app .employee-directory-stat strong{font-size:20px}.workspace.rp-app .employee-directory-toolbar .search{flex-basis:100%;width:100%;max-width:none}.workspace.rp-app .employee-directory-toolbar .employee-filters{width:100%;max-width:100%}.workspace.rp-app .employee-directory-toolbar .employee-filters label{flex:130px}.workspace.rp-app .employee-directory-toolbar .employee-filters select{width:100%;max-width:100%}}.workspace.rp-app .employee-cards-shell .staff-card header{grid-template-columns:48px minmax(0,1fr) auto}.workspace.rp-app .staff-header-actions{grid-area:menu;align-self:start;align-items:center;gap:4px;display:flex}.workspace.rp-app .staff-card .staff-favorite{border:1px solid var(--rp-line-2);width:30px;height:30px;min-height:30px;color:var(--rp-ink);box-shadow:none;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.workspace.rp-app .staff-favorite svg{fill:none;width:15px;height:15px}.workspace.rp-app .staff-card .staff-favorite[aria-pressed=true]{background:var(--rp-butter);color:var(--rp-on-butter);border-color:#0000}.workspace.rp-app .staff-favorite[aria-pressed=true] svg{fill:currentColor}.workspace.rp-app .staff-card .staff-favorite:hover{background:var(--rp-well)}.workspace.rp-app .staff-card .staff-favorite[aria-pressed=true]:hover{background:var(--rp-butter);filter:brightness(.96)}.workspace.rp-app .employee-filters .rp-select-trigger{border:1px solid var(--rp-line-2);background:var(--rp-glass);max-width:220px;height:38px;min-height:38px;color:var(--rp-ink);box-shadow:none;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rp-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-select-trigger svg,.rp-select-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.rp-select-menu{z-index:1200;overscroll-behavior:contain;border:1px solid var(--rp-rim);background:var(--rp-float);color:var(--rp-ink);box-shadow:var(--rp-shadow-pop);font:500 13.5px/1.4 var(--rp-font);border-radius:20px;outline:none;padding:6px;position:fixed;overflow-y:auto}.rp-select-menu>[role=option]{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 12px;display:flex}.rp-select-menu>[role=option][data-active=true]{background:var(--rp-well)}.rp-select-menu>[role=option][aria-selected=true]{font-weight:600}.rp-select-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--rp-line-2)}@media (width<=600px){.workspace.rp-app .employee-filters .rp-select-trigger{flex:130px;min-width:0;max-width:100%}}.workspace.rp-app .employee-directory-toolbar label.search input{width:100%;height:40px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.workspace.rp-app .employee-directory-toolbar label.search{border:1px solid var(--rp-line-2);background:var(--rp-glass-2);border-radius:999px;align-items:center;height:42px;min-height:42px;padding:0 16px;display:flex}.workspace.rp-app .employee-directory-toolbar label.search:focus-within{border-color:var(--rp-ink);box-shadow:0 0 0 2px var(--rp-line)}.workspace.rp-app .sw-toolbar .sw-period{flex:none;align-items:center;gap:6px;max-width:100%;display:flex}.workspace.rp-app .sw-toolbar .sw-period input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:0 0 190px;width:190px;min-width:190px;max-width:190px;height:42px;min-height:42px;padding:0 14px;font-size:13.5px;line-height:normal}:root[data-admin-theme=dark] .workspace.rp-app .sw-toolbar .sw-period input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace.rp-app .sw-toolbar .sw-period input::-webkit-calendar-picker-indicator{flex-shrink:0;width:16px;height:16px;margin-left:10px;padding:0}.workspace.rp-app .sw-toolbar .sw-period button{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:20px;line-height:1;display:grid}.workspace.rp-app .aw-people article{grid-template-columns:minmax(0,1fr) 150px 120px 124px;align-items:center;gap:12px;display:grid}.workspace.rp-app .aw-people article>header{min-width:0;margin:0}.workspace.rp-app .aw-people article>header strong{overflow-wrap:anywhere;min-width:0}.workspace.rp-app .aw-people article>.aw-badge{justify-self:start;width:fit-content;margin:0}.workspace.rp-app .aw-people article>.aw-row-time{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:0;margin:0;display:flex;overflow:visible}.workspace.rp-app .aw-row-actions{min-width:0}.workspace.rp-app .aw-people .aw-row-actions .aw-correct{border-radius:999px;width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;font-size:12px}@media (width<=1000px){.workspace.rp-app .aw-people article{grid-template-columns:minmax(0,1fr) 150px;gap:8px 12px}.workspace.rp-app .aw-people article>.aw-row-time{grid-area:2/1}.workspace.rp-app .aw-row-actions{grid-area:2/2}}@media (width<=600px){.workspace.rp-app .aw-people article{grid-template-columns:minmax(0,1fr);gap:8px}.workspace.rp-app .aw-people article>.aw-row-time,.workspace.rp-app .aw-row-actions{grid-area:auto}.workspace.rp-app .aw-row-actions:empty{display:none}.workspace.rp-app .aw-people .aw-row-actions .aw-correct{width:auto}}.workspace.rp-app .aw-date-control{flex:none;align-items:center;gap:8px;max-width:100%;display:flex}.workspace.rp-app .aw-date-control>button{border:1px solid var(--rp-line-2);background:var(--rp-glass);width:42px;height:42px;min-height:42px;color:var(--rp-ink);border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:grid}.workspace.rp-app .aw-date-control>button svg{width:16px;height:16px}.workspace.rp-app .aw-daybar .aw-date-control input[type=date]{border:1px solid var(--rp-line-2);background:var(--rp-glass-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:999px;flex:0 0 142px;width:142px;min-width:142px;max-width:142px;height:42px;min-height:42px;margin:0;padding:0 12px;font-size:13.5px;line-height:normal}:root[data-admin-theme=dark] .workspace.rp-app .aw-daybar .aw-date-control input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace.rp-app .aw-date-control input::-webkit-calendar-picker-indicator{flex-shrink:0;width:16px;height:16px;margin-left:8px;padding:0}.workspace.rp-app .employee-personas-avatar{border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid;overflow:hidden}.employee-personas-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.workspace.rp-app .ep-summary-portrait>.employee-personas-avatar{background:var(--rp-mesh-b);width:100%;height:100%}.workspace.rp-app .ep-avatar-credit{color:var(--rp-muted);text-align:center;font-size:10px;line-height:1.5}.ep-avatar-credit a{text-underline-offset:2px;text-decoration:underline}.rp-date-field{vertical-align:middle;align-items:center;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.rp-date-field>input{cursor:pointer;width:100%;min-width:0}.rp-date-field>svg{pointer-events:none;width:16px;height:16px;color:var(--rp-ink);position:absolute;right:14px}.workspace.rp-app .rp-date-field>input,.drawer .rp-date-field>input,.sw-modal .rp-date-field>input{padding-right:38px}.rp-date-field input::-webkit-calendar-picker-indicator{opacity:0;width:0;display:none}.workspace.rp-app :is(.aw-date-control,.sw-period,.hh-date-tools)>.rp-date-field{flex:none;width:auto}.workspace.rp-app .aw-date-control>.rp-date-field>input{width:142px;min-width:142px}.workspace.rp-app .sw-period>.rp-date-field>input{width:190px;min-width:190px}.rp-calendar.rp-calendar{overscroll-behavior:contain;border:1px solid var(--rp-rim);background:var(--rp-float);width:min(304px,100vw - 16px);color:var(--rp-ink);box-shadow:var(--rp-shadow-pop);font:500 13px/1.4 var(--rp-font);z-index:2000;border-radius:24px;margin:0;padding:14px;position:fixed;inset:auto;overflow:auto}.rp-calendar::backdrop{pointer-events:none;background:0 0}.rp-calendar.rp-calendar>.rp-calendar-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;min-height:0;margin:0;padding:0 0 12px;display:flex}.rp-calendar .rp-calendar-header>div{align-items:center;gap:4px;display:flex}.rp-calendar.rp-calendar.rp-calendar button{width:auto;min-width:0;height:34px;min-height:34px;color:var(--rp-ink);font:600 12.5px/1.2 var(--rp-font);box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 8px;display:inline-flex}.rp-calendar.rp-calendar.rp-calendar button:hover:not(:disabled){background:var(--rp-well)}.rp-calendar.rp-calendar.rp-calendar button:focus-visible{outline:2px solid var(--rp-ink);outline-offset:1px}.rp-calendar.rp-calendar.rp-calendar button:disabled{opacity:.3;cursor:not-allowed}.rp-calendar.rp-calendar.rp-calendar .rp-calendar-caption{text-transform:capitalize;padding:0 6px}.rp-calendar.rp-calendar.rp-calendar .rp-calendar-icon{border:1px solid var(--rp-line);width:30px;height:30px;min-height:30px;padding:0}.rp-calendar-icon svg{width:14px;height:14px}.rp-calendar-week,.rp-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.rp-calendar-week{color:var(--rp-muted);text-align:center;margin-bottom:6px;font-size:11px}.rp-calendar-week span{padding:4px 0}.rp-calendar.rp-calendar.rp-calendar .rp-calendar-days button{font-variant-numeric:tabular-nums;width:100%;height:34px;min-height:34px;padding:0;font-weight:500}.rp-calendar.rp-calendar.rp-calendar [data-outside=true]{color:var(--rp-faint)}.rp-calendar.rp-calendar.rp-calendar [data-today=true]{box-shadow:inset 0 0 0 1px var(--rp-line-2)}.rp-calendar.rp-calendar.rp-calendar button[aria-pressed=true]{background:var(--rp-ink);color:var(--rp-on-ink);box-shadow:none;font-weight:700}.rp-calendar.rp-calendar.rp-calendar button[aria-pressed=true]:hover{background:var(--rp-ink);color:var(--rp-on-ink)}.rp-calendar-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0;display:grid}.rp-calendar.rp-calendar.rp-calendar .rp-calendar-choices button{text-transform:capitalize;height:44px}.rp-calendar.rp-calendar>.rp-calendar-footer{border:0;border-top:1px solid var(--rp-line);background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:12px 0 0;padding:10px 0 0;display:flex}.rp-calendar-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rp-calendar.rp-calendar .rp-calendar-time{color:var(--rp-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.rp-calendar.rp-calendar .rp-calendar-time input{border:1px solid var(--rp-line-2);background:var(--rp-glass);width:112px;min-height:36px;color:var(--rp-ink);font:500 14px var(--rp-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:12px;padding:6px 10px}:root[data-admin-theme=dark] .rp-calendar.rp-calendar .rp-calendar-time input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rp-calendar.rp-calendar.rp-calendar .rp-calendar-apply{background:var(--rp-ink);color:var(--rp-on-ink)}.hr-dialog.hr-dialog{--panel-pad:24px;border:1px solid var(--rp-rim);background:var(--rp-modal);width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:calc(100dvh - 24px);color:var(--rp-ink);box-shadow:var(--rp-shadow-pop);overscroll-behavior:contain;font-family:var(--rp-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:28px;margin:0;padding:0;position:fixed;inset:12px 12px auto auto;overflow:auto}:root[data-admin-theme=dark] .hr-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hr-dialog.hr-dialog:is(.wk-drawer,.rq-drawer,.dw-drawer,.sw-modal){width:min(560px,100vw - 24px)}.hr-dialog.hr-dialog>form,.hr-dialog.hr-dialog>.wk-drawer-body{flex-direction:column;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.hr-dialog.hr-dialog .drawer-fields{flex:none;gap:16px;min-height:0;padding:20px 24px;display:grid}.hr-dialog.hr-dialog .drawer-fields label{min-width:0;color:var(--rp-muted);gap:6px;margin:0;font-size:12.5px;display:grid}.hr-dialog.hr-dialog :is(header,form>header,.wk-drawer-body>header){z-index:3;border:0;border-bottom:1px solid var(--rp-line);background:var(--rp-modal);min-height:0;margin:0;padding:22px 76px 18px 24px;display:block;position:sticky;top:0}.hr-dialog.hr-dialog header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.2}.hr-dialog.hr-dialog header .eyebrow{letter-spacing:.12em;color:var(--rp-muted);font-size:10px}.hr-dialog.hr-dialog header :is(.icon-button,button[aria-label^=Закрыть]){border:1px solid var(--rp-line-2);width:36px;height:36px;min-height:36px;color:var(--rp-ink);box-shadow:none;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:18px 18px auto auto}.hr-dialog.hr-dialog header :is(.icon-button,button[aria-label^=Закрыть]) svg{width:18px;height:18px}.hr-dialog.hr-dialog footer{z-index:3;border-top:1px solid var(--rp-line);background:var(--rp-modal);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:0;margin:0;padding:16px 24px;display:flex;position:sticky;bottom:0}.hr-dialog.hr-dialog footer>button,.hr-dialog.hr-dialog .primary{border:1px solid var(--rp-line-2);background:var(--rp-glass);width:auto;height:40px;min-height:40px;color:var(--rp-ink);font:600 13px var(--rp-font);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.hr-dialog.hr-dialog .primary{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000}.hr-dialog.hr-dialog .primary:not(:disabled):hover{background:var(--rp-ink);color:var(--rp-on-ink);filter:brightness(1.15)}.hr-dialog button:focus:not(:focus-visible){outline:none}.hr-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--rp-ink);outline-offset:2px}.hr-dialog.hr-dialog :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){border:1px solid var(--rp-line-2);background:var(--rp-glass-2);min-width:0;max-width:100%;color:var(--rp-ink);border-radius:14px;font-size:14px}.hr-dialog.hr-dialog .form-note{background:var(--rp-well);color:var(--rp-muted);border-radius:14px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.hr-dialog.hr-dialog .wk-drawer-body .drawer-fields{padding:20px 24px}.workspace.rp-app .hr-dialog.sw-modal{height:fit-content;max-height:calc(100dvh - 24px);display:block;overflow:auto}.hr-dialog.hr-dialog.sw-modal:has(.sw-detail){height:fit-content;max-height:calc(100dvh - 24px);display:block;overflow:auto}.hr-dialog.hr-dialog.sw-modal>.sw-steps{gap:12px;margin:18px 24px}.hr-dialog.hr-dialog .sw-steps span{font-size:11.5px;line-height:1.4}.hr-dialog.hr-dialog .sw-steps b{border-color:var(--rp-line-2);width:28px;height:28px;box-shadow:none;margin-bottom:7px;font-size:12px}.hr-dialog.hr-dialog .sw-steps .active b{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000}.workspace.rp-app .hr-dialog.sw-modal .sw-type,.hr-dialog.hr-dialog.sw-modal .sw-type{border:1px solid var(--rp-line);background:var(--rp-glass-2);width:auto;max-width:none;height:auto;min-height:0;color:var(--rp-ink);text-align:left;white-space:normal;border-radius:18px;margin:0 24px 10px;padding:14px 16px;display:block}.workspace.rp-app .hr-dialog.sw-modal .sw-type.selected,.hr-dialog.hr-dialog.sw-modal .sw-type[aria-pressed=true]{border-color:var(--rp-ink);background:var(--rp-glass-3)}.hr-dialog.hr-dialog.sw-modal .sw-type h3{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.hr-dialog.hr-dialog.sw-modal .sw-type p{color:var(--rp-muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.hr-dialog.hr-dialog.sw-modal>:is(form,.sw-form,.sw-settings,.sw-detail){margin:0;padding:20px 24px}.hr-dialog.hr-dialog.sw-modal>form>.sw-form{gap:16px;margin:0;padding:0}.hr-dialog.hr-dialog.sw-modal>form>footer{margin:20px -24px -20px}.hr-dialog.hr-dialog.sw-modal>footer{margin-top:20px}.hr-dialog.hr-dialog.sw-modal>.sw-detail{flex:none;max-height:none;overflow:visible}.hr-dialog.hr-dialog.employee-delete-dialog{width:min(440px,100vw - 32px);height:fit-content;margin:auto;padding:24px;inset:0}.hr-dialog.employee-delete-dialog h2{margin:0 0 12px;font-size:22px;line-height:1.2}.hr-dialog.employee-delete-dialog>p{color:var(--rp-muted);font-size:13px;line-height:1.6}.hr-dialog.hr-dialog.employee-delete-dialog>footer{margin:20px -24px -24px;position:static}.workspace.rp-app .sw-person>.employee-personas-avatar{flex:0 0 34px;width:34px;height:34px}.workspace.rp-app .wk-assignee>.employee-personas-avatar{width:100%;height:100%}@media (width<=760px){.hr-dialog.hr-dialog,.hr-dialog.hr-dialog:is(.wk-drawer,.rq-drawer,.dw-drawer,.sw-modal),.workspace.rp-app .hr-dialog.sw-modal{border-radius:24px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:fit-content;max-height:calc(100dvh - 16px);inset:auto 8px 8px}.hr-dialog.hr-dialog{--panel-pad:18px}.hr-dialog.hr-dialog :is(header,form>header,.wk-drawer-body>header){padding:20px 66px 16px 18px}.hr-dialog.hr-dialog :is(.drawer-fields,.wk-drawer-body .drawer-fields){padding:18px}.hr-dialog.hr-dialog footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.hr-dialog.hr-dialog.employee-delete-dialog{width:calc(100vw - 32px);margin:auto;inset:0}}.hr-dialog.hr-dialog .primary.primary{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000}.hr-dialog.hr-dialog .primary.primary:not(:disabled):hover{background:var(--rp-ink);color:var(--rp-on-ink)}.workspace.rp-app .employee-selection-bar{border:1px solid var(--rp-line);background:var(--rp-glass);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.workspace.rp-app .employee-selection-bar label{align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.workspace.rp-app .employee-selection-bar strong{margin-right:auto;font-size:13px}.workspace.rp-app .employee-cards-shell .staff-card.staff-selected{border-color:var(--rp-ink);box-shadow:inset 0 0 0 1px var(--rp-ink)}.workspace.rp-app .staff-header-actions .staff-select-checkbox{flex:none;width:20px;height:20px;min-height:20px;margin:4px 2px 0 0}.hr-dialog.hr-dialog.employee-bulk-dialog{width:min(860px,100vw - 24px)}.employee-bulk-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 24px;display:grid}.employee-bulk-body h3{margin:0 0 14px;font-size:15px}.employee-bulk-people>div{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.employee-bulk-chip{border:1px solid var(--rp-line);background:var(--rp-well);border-radius:14px;align-items:center;gap:8px;max-width:100%;padding:6px 8px;font-size:12px;display:inline-flex}.employee-bulk-chip>.employee-personas-avatar{flex:none;width:26px;height:26px}.employee-bulk-chip>span:not(.employee-personas-avatar){overflow-wrap:anywhere;min-width:0}.hr-dialog.hr-dialog .employee-bulk-chip>button{width:24px;height:24px;min-height:24px;color:var(--rp-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.employee-bulk-chip svg{width:14px;height:14px}.employee-bulk-fields{align-content:start;gap:14px;display:grid}.employee-bulk-fields>h3{margin:0}.employee-bulk-fields>p{margin:0;font-size:12px;line-height:1.5}.employee-bulk-fields>label{gap:6px;margin:0;font-size:12.5px;display:grid}.hr-dialog .employee-bulk-fields>.employee-bulk-check{align-items:center;gap:8px;display:flex}.hr-dialog .employee-bulk-check input{flex:none;width:20px;height:20px;min-height:20px;margin:0}.employee-bulk-progress,.employee-bulk-results{margin:0;padding:12px 24px;font-size:13px}.employee-bulk-results p{color:var(--error-foreground);margin:8px 0 0;font-size:12px}@media (width<=600px){.employee-bulk-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.employee-bulk-people>div{max-height:180px;overflow:auto}.workspace.rp-app .employee-directory-actions{flex-wrap:wrap}}.workspace.rp-app .primary.primary{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000}.workspace.rp-app .primary.primary:not(:disabled):hover{background:var(--rp-ink);color:var(--rp-on-ink)}.workspace.rp-app .employee-cards-shell .staff-card:has(.staff-select-checkbox) header{grid-template-areas:"avatar name name""menu menu menu"}.workspace.rp-app .staff-card:has(.staff-select-checkbox) .staff-header-actions{justify-content:flex-end;align-items:center;width:100%}.workspace.rp-app .staff-card:has(.staff-select-checkbox) .staff-select-checkbox{margin-top:0;margin-right:auto}.hr-dialog.hr-dialog .employee-bulk-fields input[type=checkbox]{appearance:auto;accent-color:var(--rp-ink)}.hr-dialog.hr-dialog .employee-bulk-fields input[type=checkbox]:checked:after{content:none}.rp-field-select-menu.rp-field-select-menu{box-sizing:border-box;max-width:calc(100vw - 16px);font:500 13.5px/1.4 var(--rp-font);background:var(--rp-float);color:var(--rp-ink);border:1px solid var(--rp-rim);box-shadow:var(--rp-shadow-pop);border-radius:20px;margin:0;padding:6px;position:fixed;inset:auto}.rp-field-select-menu::backdrop{pointer-events:none;background:0 0}.rp-field-select-menu>[role=option]{white-space:normal;overflow-wrap:anywhere;text-align:left;min-height:38px}.rp-field-select-menu>[aria-disabled=true]{opacity:.4;cursor:not-allowed}select[data-rapport-select=true]{cursor:pointer}select[data-rapport-select=true]:disabled{cursor:not-allowed}.workspace.rp-app .staff-facts>div:only-child{grid-column:1/-1}.workspace.rp-app .ep-account-employment{border-bottom:1px solid var(--rp-line);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.workspace.rp-app .ep-account-employment dt{color:var(--rp-muted);margin-bottom:4px;font-size:11.5px}.workspace.rp-app .ep-account-employment dd{overflow-wrap:anywhere;font-size:13px;font-weight:600}.workspace.rp-app .staff-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.workspace.rp-app .staff-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.workspace.rp-app .rq-reference-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,220px);align-items:center;gap:10px;display:grid}.workspace.rp-app .rq-reference-filters>:is(input,select){width:100%;min-width:0;max-width:100%;margin:0}.workspace.rp-app .rq-inline-detail{border:1px solid var(--rp-rim);background:var(--rp-glass);box-shadow:var(--rp-shadow);border-radius:26px;min-width:0;padding:20px}.workspace.rp-app .rq-inline-header{background:0 0;border:0;align-items:center;gap:14px;margin:0 0 20px;padding:0;display:flex}.workspace.rp-app .rq-inline-header>div{min-width:0}.workspace.rp-app .rq-inline-header h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.25}.workspace.rp-app .rq-inline-header small{letter-spacing:.1em;color:var(--rp-muted);font-size:10px}.workspace.rp-app .rq-detail-symbol{background:var(--rp-well);width:44px;height:44px;color:var(--rp-pine);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.workspace.rp-app .rq-inline-fields{gap:16px;padding:0;display:grid}.workspace.rp-app .rq-inline-fields .rq-meta{background:var(--rp-well);border:0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px;display:grid}.workspace.rp-app .rq-inline-fields .rq-meta dt{color:var(--rp-muted);font-size:12px}.workspace.rp-app .rq-inline-fields .rq-meta dd{margin:4px 0 0;font-size:13.5px;line-height:1.45}.workspace.rp-app .rq-inline-fields .rq-description{border:1px solid var(--rp-line);color:var(--rp-muted);background:0 0;border-radius:16px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.workspace.rp-app .rq-inline-fields .rq-resolution{border:0;border-left:3px solid var(--rp-tomato);background:var(--rp-well);border-radius:0 14px 14px 0;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.workspace.rp-app .rq-inline-fields .rq-h{margin:4px 0 0;font-size:15px;font-weight:600}.workspace.rp-app .rq-inline-fields .rq-steps{gap:10px;margin:0;padding:0}.workspace.rp-app .rq-inline-fields .rq-step{border:1px solid var(--rp-line);background:var(--rp-well);border-radius:16px;margin:0;padding:12px 16px 12px 20px;font-size:13px}.workspace.rp-app .rq-inline-fields .rq-step:before{display:none}.workspace.rp-app .rq-inline-fields .rq-step.rejected{border-left:3px solid var(--rp-tomato)}.workspace.rp-app .rq-inline-fields .rq-step.passed{border-left:3px solid var(--rp-good)}.workspace.rp-app .rq-inline-fields .rq-step.pending{border-left:3px solid var(--rp-butter)}.workspace.rp-app .rq-inline-fields .rq-comment-form{align-items:flex-end;gap:10px;margin:0;display:flex}.workspace.rp-app .rq-inline-fields .rq-comment-form textarea{border-radius:16px;flex:1;min-width:0;min-height:70px}.workspace.rp-app .rq-inline-fields .rq-comment-form button{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000;flex:none}.workspace.rp-app .rq-inline-fields .rq-comments:empty,.workspace.rp-app .rq-inline-fields .rq-files:empty{display:none}.workspace.rp-app .rq-inline-fields .rq-comments li{border:1px solid var(--rp-line);background:var(--rp-glass);border-radius:16px;padding:12px 14px}.workspace.rp-app .rq-inline-fields .rq-history{border-top:1px solid var(--rp-line);color:var(--rp-muted);padding-top:12px;font-size:12.5px}@media (width<=760px){.workspace.rp-app .rq-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.rp-app .rq-reference-filters>input{grid-column:1/-1}.workspace.rp-app .rq-inline-detail{padding:16px}.workspace.rp-app .rq-inline-header h2{font-size:20px}}@media (width<=480px){.workspace.rp-app .rq-inline-fields .rq-meta{grid-template-columns:minmax(0,1fr)}.workspace.rp-app .rq-inline-fields .rq-comment-form{flex-direction:column;align-items:stretch}}.workspace.rp-app .rq-reference-filters{grid-template-columns:minmax(220px,420px) 180px 180px;width:fit-content;max-width:100%}@media (width<=760px){.workspace.rp-app .rq-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:580px}.workspace.rp-app .rq-reference-filters>input{grid-column:1/-1}}.rp-field-select-menu.rp-field-select-menu{scrollbar-width:thin;scrollbar-color:var(--rp-line-2) transparent}.rp-field-select-menu.rp-field-select-menu>[role=option]{min-height:36px;padding:8px 12px;line-height:1.4}.rp-field-select-menu::-webkit-scrollbar{width:5px}.rp-field-select-menu::-webkit-scrollbar-thumb{background:var(--rp-line-2);border-radius:999px}.rp-field-select-menu::-webkit-scrollbar-track{background:0 0;margin:14px 0}.workspace.rp-app .rq-reference-filters{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.workspace.rp-app .rq-reference-filters>input{flex:0 420px;width:420px;min-width:0;max-width:100%}.workspace.rp-app .rq-reference-filters>select{field-sizing:content;flex:none;width:auto;min-width:180px;max-width:100%;padding-right:38px}@media (width<=760px){.workspace.rp-app .rq-reference-filters{width:100%;max-width:580px}.workspace.rp-app .rq-reference-filters>input{flex-basis:100%;width:100%}.workspace.rp-app .rq-reference-filters>select{flex-shrink:1;min-width:min(180px,100%);max-width:100%}}.workspace.rp-app :is(.sw-toolbar,.wk-toolbar,.list-toolbar,.hh-toolbar,.aw-tools,.rq-reference-filters,.employee-filters,.lw-filters,.dw-filters)>select[data-rapport-select=true]{field-sizing:content;flex:none;width:auto;min-width:0;max-width:100%;padding-left:16px;padding-right:28px}.workspace.rp-app .employee-filters .rp-select-trigger{flex:none;justify-content:flex-start;gap:8px;width:auto}@media (width<=600px){.workspace.rp-app :is(.sw-toolbar,.wk-toolbar,.list-toolbar,.hh-toolbar,.aw-tools,.rq-reference-filters,.employee-filters,.lw-filters,.dw-filters)>select[data-rapport-select=true]{flex-shrink:1}}.hr-dialog.hr-dialog.sw-modal>.sw-detail{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.hr-dialog.hr-dialog .sw-detail>div:empty{display:none}.hr-dialog.hr-dialog .sw-detail>section{border:1px solid var(--rp-line);background:var(--rp-glass);box-shadow:none;border-radius:18px;padding:14px 16px}.hr-dialog.hr-dialog .sw-detail h3{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.hr-dialog.hr-dialog .sw-detail p{color:var(--rp-muted);margin:4px 0;font-size:12px;line-height:1.45}.hr-dialog.hr-dialog .sw-detail .sw-time-pair{background:var(--rp-well);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:10px 14px;font-size:22px;line-height:1.15;display:flex}.hr-dialog.hr-dialog .sw-time-pair strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.hr-dialog.hr-dialog .sw-time-pair>span{color:var(--rp-muted);font-size:18px}.hr-dialog.hr-dialog .sw-detail .sw-fact-status{background:var(--rp-well);color:var(--rp-ink);border:0;border-radius:999px;margin:0 0 6px;padding:4px 10px;font-size:11.5px}.hr-dialog.hr-dialog .sw-detail .sw-event-line{border-left:1px solid var(--rp-line-2);margin:14px 0 0 5px;padding:0 0 0 16px}.hr-dialog.hr-dialog .sw-event-line>li{border:0;border-bottom:1px solid var(--rp-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;margin:0;padding:10px 0;display:grid}.hr-dialog.hr-dialog .sw-event-line>li:last-child{border-bottom:0;padding-bottom:2px}.hr-dialog.hr-dialog .sw-event-line>li:before{background:var(--rp-pine);width:7px;height:7px;box-shadow:none;border:0;top:16px;left:-20px}.hr-dialog.hr-dialog .sw-event-line>li.planned:before{background:var(--rp-faint)}.hr-dialog.hr-dialog .sw-event-line b{color:var(--rp-ink);font-size:12px;font-weight:600;line-height:1.4}.hr-dialog.hr-dialog .sw-event-line time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--rp-muted);font-size:12px}.hr-dialog.hr-dialog .sw-event-line small{color:var(--rp-muted);grid-column:1/-1;font-size:11.5px;line-height:1.4}.hr-dialog.hr-dialog .sw-event-line .warning b{color:var(--error-foreground)}.hr-dialog.hr-dialog.sw-modal:has(>.sw-detail)>footer{gap:8px;margin-top:0;padding:12px 20px}.hr-dialog.hr-dialog.sw-modal:has(>.sw-detail)>footer>button{height:38px;min-height:38px;padding:0 12px;font-size:12px}@media (width<=480px){.hr-dialog.hr-dialog .sw-event-line>li{grid-template-columns:minmax(0,1fr)}.hr-dialog.hr-dialog .sw-event-line time{grid-column:1}}.workspace.rp-app .sw-detail-table table{table-layout:fixed}.workspace.rp-app .sw-detail-table :is(th,td){box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.workspace.rp-app .sw-detail-table .sw-plan-fact{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.workspace.rp-app .sw-detail-table .sw-person>div{min-width:0}.workspace.rp-app .sw-detail-table .sw-person strong{white-space:normal}.hr-dialog.hr-dialog:has(.wk-facts){width:min(600px,100vw - 24px);color:var(--rp-ink)}.hr-dialog.hr-dialog.sw-modal:has(>.sw-detail){width:min(600px,100vw - 24px);color:var(--rp-ink)}.hr-dialog.hr-dialog:has(.wk-facts) .drawer-fields{gap:16px;padding:18px 24px}.hr-dialog.hr-dialog:has(.wk-facts) .wk-facts{border:0;border-bottom:1px solid var(--rp-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0 0 18px;display:grid}.hr-dialog.hr-dialog:has(.wk-facts) .wk-facts>div{background:0 0;border:0;min-width:0;padding:0}.hr-dialog.hr-dialog :is(.wk-facts,.rp-shift-meta,.rp-shift-metrics) dt{color:var(--rp-muted);margin:0 0 5px;font-size:12px}.hr-dialog.hr-dialog :is(.wk-facts,.rp-shift-meta,.rp-shift-metrics) dd{overflow-wrap:anywhere;color:var(--rp-ink);margin:0;font-size:13px;line-height:1.45}.hr-dialog.hr-dialog .rp-dialog-person{align-items:center;gap:9px;min-width:0;display:flex}.hr-dialog.hr-dialog .rp-dialog-person .employee-personas-avatar{flex-shrink:0;width:32px;height:32px}.hr-dialog.hr-dialog:has(.wk-facts) .wk-description{margin:0;font-size:13px;line-height:1.6}.hr-dialog.hr-dialog:has(.wk-facts) .drawer-fields>section{border:0;border-top:1px solid var(--rp-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px 0 0}.hr-dialog.hr-dialog:has(.wk-facts) h3{margin:0 0 12px;font-size:14px}.hr-dialog.hr-dialog:has(.wk-facts) h3 small{color:var(--rp-muted);margin-left:6px;font-size:12px;font-weight:400}.hr-dialog.hr-dialog:has(.wk-facts) .wk-subtasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hr-dialog.hr-dialog:has(.wk-facts) .wk-subtasks li{background:0 0;border:0;padding:0}.hr-dialog.hr-dialog:has(.wk-facts) .wk-subtasks label{color:var(--rp-ink);align-items:center;gap:10px;font-size:13px;display:flex}.hr-dialog.hr-dialog:has(.wk-facts) .wk-subtasks input{width:18px;height:18px;min-height:0;accent-color:var(--rp-ink);flex:none;margin:0}.hr-dialog.hr-dialog:has(.wk-facts) .rp-task-comments textarea{border-radius:14px;min-height:58px;font-size:13px}.hr-dialog.hr-dialog:has(.wk-facts) .rp-task-comments>button{min-height:32px;margin-top:8px;padding:6px 12px;font-size:12px}.hr-dialog.hr-dialog:has(.wk-facts) .rp-task-comments>small{color:var(--rp-muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.hr-dialog.hr-dialog:has(.wk-facts) footer{justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:14px 24px;display:flex}.hr-dialog.hr-dialog:has(.wk-facts) .wk-actions{align-items:center;gap:8px;margin:0;display:flex}.hr-dialog.hr-dialog:has(.wk-facts) footer button{min-height:38px;padding:8px 16px;font-size:12px}.hr-dialog.hr-dialog .rp-dialog-more{border:0;margin:0;padding:0;position:relative}.hr-dialog.hr-dialog .rp-dialog-more summary{cursor:pointer;border:1px solid var(--rp-line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;list-style:none;display:grid}.hr-dialog.hr-dialog .rp-dialog-more summary::-webkit-details-marker{display:none}.hr-dialog.hr-dialog .rp-dialog-more>div{z-index:10;background:var(--rp-solid);border:1px solid var(--rp-line);min-width:190px;box-shadow:var(--rp-shadow);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;bottom:46px;right:0}.hr-dialog.hr-dialog .rp-dialog-more>div button{text-align:left;color:var(--rp-ink);background:0 0;border:0}.hr-dialog.hr-dialog.sw-modal>.sw-detail{gap:16px;max-height:none;padding:18px 24px;overflow:visible}.hr-dialog.hr-dialog .sw-detail>section{background:0 0;border:0;border-radius:0;padding:0}.hr-dialog.hr-dialog .sw-detail .sw-fact-detail{border-top:1px solid var(--rp-line);padding-top:16px}.hr-dialog.hr-dialog .rp-shift-meta,.hr-dialog.hr-dialog .rp-shift-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:12px 0 0;display:grid}.hr-dialog.hr-dialog .rp-shift-metrics dd{font-weight:600}.hr-dialog.hr-dialog .rp-shift-metrics .warning dd{color:var(--rp-tomato)}.hr-dialog.hr-dialog .sw-detail .rp-timeline-title{border-top:1px solid var(--rp-line);margin:16px 0 0;padding-top:14px}.hr-dialog.hr-dialog .sw-detail .sw-event-line{margin-top:8px}.hr-dialog.hr-dialog .sw-detail .sw-event-line>li{padding:8px 0}.hr-dialog.hr-dialog .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.hr-dialog.hr-dialog.sw-modal>.sw-detail{padding:16px}.hr-dialog.hr-dialog:has(.wk-facts) .drawer-fields{padding:16px}.hr-dialog.hr-dialog:has(.wk-facts) .wk-facts{gap:14px}.hr-dialog.hr-dialog:has(.wk-facts) footer{flex-wrap:wrap;padding:12px 16px}}.hr-dialog.hr-dialog.rp-reference-dialog{background:var(--rp-modal);border-radius:26px;width:min(650px,100vw - 32px);font-size:14px}.hr-dialog.hr-dialog.rp-reference-dialog>header,.hr-dialog.hr-dialog.rp-reference-dialog .wk-drawer-body>header{box-sizing:border-box;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:0 18px;min-height:104px;padding:24px 72px 22px 24px;display:grid}.hr-dialog.hr-dialog.rp-reference-dialog header h2{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.3}.hr-dialog.hr-dialog.rp-reference-dialog .rp-dialog-heading-icon{background:color-mix(in srgb,var(--rp-pine) 14%,var(--rp-modal));width:58px;height:64px;color:var(--rp-pine);border-radius:16px;grid-area:1/1/3;place-items:center;display:grid}.hr-dialog.hr-dialog.rp-reference-dialog .rp-dialog-heading-icon svg{width:29px;height:29px}.hr-dialog.hr-dialog.rp-reference-task .rp-dialog-heading-icon{background:color-mix(in srgb,var(--rp-butter) 24%,var(--rp-modal));color:var(--rp-tomato)}.hr-dialog.hr-dialog.rp-reference-task header h2{grid-area:1/2;align-self:end}.hr-dialog.hr-dialog.rp-reference-task header .eyebrow{letter-spacing:0;text-transform:none;grid-area:2/2;align-self:start;margin-top:4px;font-size:14px}.hr-dialog.hr-dialog.rp-reference-dialog .rp-dialog-subtitle{color:var(--rp-muted);margin:4px 0 0;font-size:14px}.hr-dialog.hr-dialog.rp-reference-dialog header button[aria-label=Закрыть]{background:var(--rp-well);border:0;width:38px;height:38px;top:24px;right:24px}.hr-dialog.hr-dialog.rp-reference-dialog>.sw-detail,.hr-dialog.hr-dialog.rp-reference-dialog .drawer-fields{gap:18px;padding:20px 24px}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-person-row{grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:18px;display:grid}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-person-row>div+div{border-left:1px solid var(--rp-line);padding-left:18px}.hr-dialog.hr-dialog.rp-reference-dialog .rp-field-label{color:var(--rp-muted);margin-bottom:6px;font-size:13px;font-weight:400;display:block}.hr-dialog.hr-dialog.rp-reference-dialog .rp-dialog-person{gap:10px;font-size:14px;font-weight:400;line-height:1.4}.hr-dialog.hr-dialog.rp-reference-dialog .rp-dialog-person strong{font-size:14px;font-weight:500}.hr-dialog.hr-dialog.rp-reference-dialog .rp-dialog-person .employee-personas-avatar{background:var(--rp-well);border-radius:50%;width:38px;height:38px;overflow:hidden}.hr-dialog.hr-dialog.rp-reference-dialog .rp-icon-value{align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-time{background:var(--rp-well);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:grid}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-time strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-time>div:last-child{border-left:1px solid var(--rp-line);padding-left:18px}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-status{background:var(--rp-glass);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:inline-flex}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-status:before{content:"";background:var(--rp-muted);border-radius:50%;width:7px;height:7px}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-status.completed{color:var(--rp-pine);background:color-mix(in srgb,var(--rp-pine) 12%,transparent)}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-status.completed:before{background:var(--rp-pine)}.hr-dialog.hr-dialog.rp-reference-dialog .rp-shift-meta{gap:18px;margin:0}.hr-dialog.hr-dialog.rp-reference-dialog .rp-shift-meta>div{grid-template-columns:25px 1fr;gap:0 10px;display:grid}.hr-dialog.hr-dialog.rp-reference-dialog .rp-shift-meta svg{grid-row:1/3;width:22px;height:22px;margin-top:4px}.hr-dialog.hr-dialog.rp-reference-dialog :is(.rp-shift-meta,.rp-shift-metrics,.wk-facts) dt{margin-bottom:5px;font-size:13px}.hr-dialog.hr-dialog.rp-reference-dialog :is(.rp-shift-meta,.rp-shift-metrics,.wk-facts) dd{font-size:14px;font-weight:500}.hr-dialog.hr-dialog.rp-reference-dialog .sw-fact-detail{border-top:0;padding-top:0}.hr-dialog.hr-dialog.rp-reference-dialog .sw-fact-detail>h3:first-child,.hr-dialog.hr-dialog.rp-reference-dialog .sw-fact-detail>.sw-fact-status{display:none}.hr-dialog.hr-dialog.rp-reference-dialog .rp-shift-metrics{gap:16px 18px;margin:0}.hr-dialog.hr-dialog.rp-reference-dialog .rp-shift-metrics>div{padding-left:35px;position:relative}.hr-dialog.hr-dialog.rp-reference-dialog .rp-shift-metrics>div:before{content:"◷";color:var(--rp-muted);font-size:24px;position:absolute;top:3px;left:0}.hr-dialog.hr-dialog.rp-reference-dialog .rp-timeline-title{align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:15px;display:flex}.hr-dialog.hr-dialog.rp-reference-dialog .sw-event-line{margin:14px 0 0 10px;padding-left:24px}.hr-dialog.hr-dialog.rp-reference-dialog .sw-event-line>li{border:0;gap:6px 12px;padding:9px 0}.hr-dialog.hr-dialog.rp-reference-dialog .sw-event-line>li:before{top:14px;left:-28px}.hr-dialog.hr-dialog.rp-reference-dialog .sw-event-line b,.hr-dialog.hr-dialog.rp-reference-dialog .sw-event-line time{color:var(--rp-ink);font-size:14px;font-weight:400}.hr-dialog.hr-dialog.rp-reference-dialog .sw-event-line small{font-size:12px}:is(.hr-dialog.hr-dialog.rp-reference-dialog footer,.hr-dialog.hr-dialog.rp-reference-dialog:has(>.sw-detail)>footer){border-top:1px solid var(--rp-line);align-items:center;gap:10px;padding:16px 24px;display:flex}.hr-dialog.hr-dialog.rp-reference-dialog footer>button,.hr-dialog.hr-dialog.rp-reference-dialog footer .wk-actions>button{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;height:46px;min-height:46px;padding:0 18px;font-size:14px;display:flex}.hr-dialog.hr-dialog.rp-reference-dialog footer>button.primary{flex:1.5;order:1}.hr-dialog.hr-dialog.rp-reference-dialog footer>.rp-dialog-more{order:2}.hr-dialog.hr-dialog.rp-reference-dialog footer .rp-dialog-more summary{border-radius:12px;width:46px;height:46px}.hr-dialog.hr-dialog.rp-reference-task .wk-facts{gap:18px 24px;padding-bottom:20px}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div:first-child{grid-area:1/1}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div:nth-child(2){grid-area:2/1}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div:nth-child(3){grid-area:3/1}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div:nth-child(4){grid-area:1/2}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div:nth-child(n+4){border-left:1px solid var(--rp-line);padding-left:18px}.hr-dialog.hr-dialog.rp-reference-task .drawer-fields>section h3{align-items:center;gap:12px;margin-bottom:14px;font-size:15px;display:flex}.hr-dialog.hr-dialog.rp-reference-task .wk-description{padding-left:34px;font-size:14px}.hr-dialog.hr-dialog.rp-reference-task .wk-subtasks label{gap:14px;font-size:14px}.hr-dialog.hr-dialog.rp-reference-task .wk-subtasks{gap:16px}.hr-dialog.hr-dialog.rp-reference-task .wk-subtasks input{width:22px;height:22px}.hr-dialog.hr-dialog.rp-reference-task footer .wk-actions{flex:1.5}@media (width<=540px){.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-person-row{grid-template-columns:1fr}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-person-row>div+div{border:0;padding-left:0}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-time{grid-template-columns:20px 1fr}.hr-dialog.hr-dialog.rp-reference-dialog .rp-reference-time>div:last-child{border:0;grid-column:2;padding-left:0}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div{display:block}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div:nth-child(n+4){padding-left:12px}.hr-dialog.hr-dialog.rp-reference-dialog header h2{font-size:18px}.hr-dialog.hr-dialog.rp-reference-dialog>header,.hr-dialog.hr-dialog.rp-reference-dialog .wk-drawer-body>header{grid-template-columns:42px minmax(0,1fr);gap:0 12px;padding-left:16px}.hr-dialog.hr-dialog.rp-reference-dialog .rp-dialog-heading-icon{width:42px;height:52px}.hr-dialog.hr-dialog.rp-reference-dialog footer{flex-wrap:wrap}}.hr-dialog.hr-dialog:has(.wk-task-form){width:min(660px,100vw - 24px)}.hr-dialog.hr-dialog:has(.wk-task-form) .wk-drawer-body>header{padding:16px 66px 14px 20px}.hr-dialog.hr-dialog:has(.wk-task-form) .drawer-fields{padding:16px 20px}.hr-dialog.hr-dialog .wk-task-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.hr-dialog.hr-dialog .wk-task-form .wk-form-wide{grid-column:1/-1}.hr-dialog.hr-dialog .wk-task-form label{gap:5px;font-size:12px}.hr-dialog.hr-dialog .wk-task-form :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;height:38px;min-height:38px;padding:7px 12px}.hr-dialog.hr-dialog .wk-task-form textarea{resize:vertical;box-sizing:border-box;height:58px;min-height:58px;padding:9px 12px;line-height:1.4}.hr-dialog.hr-dialog .wk-task-form .inline-check{min-height:38px;color:var(--rp-ink);align-self:center;align-items:center;gap:8px;line-height:1.4;display:flex}.hr-dialog.hr-dialog .wk-task-form .inline-check input{width:17px;height:17px;min-height:0;accent-color:var(--rp-ink);flex:none;margin:0}.hr-dialog.hr-dialog .wk-form-help{color:var(--rp-muted);background:0 0;border:0;padding:0;font-size:12px}.hr-dialog.hr-dialog .wk-form-help summary{cursor:pointer}.hr-dialog.hr-dialog .wk-form-help p{margin:8px 0 0;line-height:1.5}.hr-dialog.hr-dialog:has(.wk-task-form) footer{padding:12px 20px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>header{grid-template-columns:46px minmax(0,1fr);gap:0 14px;min-height:78px;padding:16px 70px 14px 22px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-dialog-heading-icon{border-radius:14px;width:46px;height:48px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-dialog-heading-icon svg{width:25px;height:25px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal header h2{font-size:20px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal header button[aria-label=Закрыть]{top:18px;right:20px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>.sw-detail{gap:12px;padding:14px 22px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-reference-person-row{gap:14px;margin-bottom:12px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-reference-person-row>div:first-child{align-items:center;gap:12px;display:flex}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-reference-person-row .rp-field-label{margin-bottom:3px;font-size:12px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-reference-time{margin-bottom:12px;padding:10px 14px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-reference-time strong{font-size:24px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-shift-meta{gap:10px 16px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-shift-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-shift-metrics>div{padding-left:0}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-shift-metrics>div:before{display:none}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal :is(.rp-shift-meta,.rp-shift-metrics) dt{margin-bottom:3px;font-size:12px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal :is(.rp-shift-meta,.rp-shift-metrics) dd{font-size:13px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-timeline-title{margin-top:12px;padding-top:12px;font-size:14px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .sw-event-line{margin-top:8px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .sw-event-line>li{gap:3px 10px;padding:6px 0}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .sw-event-line :is(b,time){font-size:13px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .sw-event-line small{font-size:11.5px;line-height:1.4}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-event-notes{flex-wrap:wrap;grid-column:1/-1;gap:2px 12px;display:flex}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-event-notes small{margin:0}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>footer{padding:12px 22px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>footer>button{height:38px;min-height:38px;font-size:13px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal footer .rp-dialog-more summary{width:38px;height:38px}@media (width<=480px){.hr-dialog.hr-dialog .wk-task-form{grid-template-columns:minmax(0,1fr)}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-shift-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-reference-person-row>div:first-child{flex-wrap:wrap}}.hr-dialog.hr-dialog:has(.wk-task-form){box-sizing:border-box;width:min(600px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin:0;inset:12px 12px 12px auto;overflow:hidden}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal:has(>.sw-detail){box-sizing:border-box;width:min(600px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin:0;inset:12px 12px 12px auto;overflow:hidden}.hr-dialog.hr-dialog:has(.wk-task-form)>.wk-drawer-body{flex-direction:column;height:100%;min-height:0;display:flex}.hr-dialog.hr-dialog:has(.wk-task-form) .wk-drawer-body>header{flex:none;position:static}.hr-dialog.hr-dialog:has(.wk-task-form) footer{flex:none;position:static}.hr-dialog.hr-dialog:has(.wk-task-form) .drawer-fields{flex:1;min-height:0;padding:16px 22px;display:block;overflow:auto}.hr-dialog.hr-dialog .wk-task-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px}.hr-dialog.hr-dialog .wk-task-form .wk-form-description,.hr-dialog.hr-dialog .wk-task-form .wk-form-subtasks{grid-column:span 1}.hr-dialog.hr-dialog .wk-task-form textarea{height:64px;min-height:64px;max-height:140px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal:has(>.sw-detail){flex-direction:column;display:flex}:is(.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal:has(>.sw-detail)>header,.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal:has(>.sw-detail)>footer){flex:none;position:static}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>.sw-detail{flex:1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:12px;min-height:0;padding:16px 22px;display:grid;overflow:auto}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .rp-shift-summary{grid-area:1/1}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .sw-detail>div{grid-area:auto/1}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .sw-fact-detail{border-left:0;grid-area:auto/1;padding-left:0}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>footer>button{flex:0 auto;min-width:130px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>footer>button.primary{flex:0 auto;min-width:200px}@media (width>=900px) and (height<=760px){.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>.sw-detail{padding:14px 24px}.hr-dialog.hr-dialog:has(.wk-task-form) .drawer-fields{padding:14px 24px}.hr-dialog.hr-dialog .wk-task-form{gap:12px 20px}.hr-dialog.hr-dialog .wk-task-form textarea{height:58px;min-height:58px}.hr-dialog.hr-dialog:has(.wk-task-form) .wk-drawer-body>header{padding-top:12px;padding-bottom:12px}}@media (width<=899px){.hr-dialog.hr-dialog .wk-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-dialog.hr-dialog .wk-task-form .wk-form-description,.hr-dialog.hr-dialog .wk-task-form .wk-form-subtasks{grid-column:span 1}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>.sw-detail{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 22px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .sw-fact-detail{border-left:0;grid-area:auto/1;padding-left:0}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal .sw-detail>div{grid-row:auto}}@media (width<=480px){.hr-dialog.hr-dialog:has(.wk-task-form){border-radius:20px;width:calc(100vw - 12px);height:calc(100dvh - 12px);inset:6px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal:has(>.sw-detail){border-radius:20px;width:calc(100vw - 12px);height:calc(100dvh - 12px);inset:6px}.hr-dialog.hr-dialog .wk-task-form{grid-template-columns:minmax(0,1fr)}.hr-dialog.hr-dialog:has(.wk-task-form) .drawer-fields{padding:16px}.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>footer>button,.hr-dialog.hr-dialog.rp-reference-dialog.sw-modal>footer>button.primary{min-width:0}}.rp-calendar.rp-calendar{box-sizing:border-box;scrollbar-width:thin}.rp-calendar.rp-calendar>.rp-calendar-header{min-height:0;padding:0 0 8px;display:flex;position:static}.rp-calendar.rp-calendar>.rp-calendar-footer{flex-wrap:nowrap;justify-content:space-between;gap:2px;margin:8px 0 0;padding:8px 0 0;display:flex;position:static}.rp-calendar.rp-calendar.rp-calendar .rp-calendar-footer button{flex:0 auto;height:30px;min-height:30px;padding:0 6px;font-size:11px}.rp-calendar.rp-calendar.rp-calendar .rp-calendar-time{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.rp-calendar.rp-calendar.rp-calendar .rp-calendar-time input{box-sizing:border-box;width:112px;height:34px;min-height:34px;padding:5px 9px}.hr-dialog.hr-dialog.rp-reference-dialog.rp-reference-task{box-sizing:border-box;border-radius:22px;width:min(560px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;inset:12px 12px 12px auto;overflow:hidden}.hr-dialog.hr-dialog.rp-reference-task>.wk-drawer-body{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.hr-dialog.hr-dialog.rp-reference-task .wk-drawer-body>header{flex:none;grid-template-columns:48px minmax(0,1fr);gap:0 14px;min-height:86px;padding:18px 64px 16px 22px;position:relative}.hr-dialog.hr-dialog.rp-reference-task .rp-dialog-heading-icon{border-radius:14px;width:48px;height:48px}.hr-dialog.hr-dialog.rp-reference-task .rp-dialog-heading-icon svg{width:25px;height:25px}.hr-dialog.hr-dialog.rp-reference-task header h2{letter-spacing:-.02em;font-size:17px;line-height:1.3}.hr-dialog.hr-dialog.rp-reference-task header .eyebrow{margin-top:3px;font-size:12px}.hr-dialog.hr-dialog.rp-reference-task header button[aria-label=Закрыть]{width:32px;height:32px;min-height:32px;top:18px;right:18px}.hr-dialog.hr-dialog.rp-reference-task .drawer-fields{flex:1;align-content:start;gap:0;min-height:0;padding:0 22px;display:grid;overflow:auto}.hr-dialog.hr-dialog.rp-reference-task .wk-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:0;padding:18px 0}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div:nth-child(n+4){grid-template-columns:94px minmax(0,1fr);padding-left:12px}.hr-dialog.hr-dialog.rp-reference-task .wk-facts dt{overflow-wrap:normal;margin:0;font-size:11px;line-height:1.4}.hr-dialog.hr-dialog.rp-reference-task .wk-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:500;line-height:1.45;display:flex}.hr-dialog.hr-dialog.rp-reference-task .wk-facts dd>svg{flex:none;width:17px;height:17px}.hr-dialog.hr-dialog.rp-reference-task .wk-facts .rp-dialog-person{flex-wrap:nowrap;gap:8px}.hr-dialog.hr-dialog.rp-reference-task .rp-dialog-person .employee-personas-avatar{flex:0 0 32px;width:32px;height:32px}.hr-dialog.hr-dialog.rp-reference-task .wk-late{flex-basis:100%;font-size:10px}.hr-dialog.hr-dialog.rp-reference-task .rp-task-status-dot{background:var(--rp-faint);border-radius:50%;flex:none;width:11px;height:11px}.hr-dialog.hr-dialog.rp-reference-task .rp-task-status-dot.status-done{background:var(--rp-good)}.hr-dialog.hr-dialog.rp-reference-task .rp-task-priority{flex:none;display:inline-flex}.hr-dialog.hr-dialog.rp-reference-task .rp-task-priority svg{width:16px;height:16px}.hr-dialog.hr-dialog.rp-reference-task .rp-task-priority.high{color:var(--rp-tomato)}.hr-dialog.hr-dialog.rp-reference-task .drawer-fields>section{border-top:1px solid var(--rp-line);margin:0;padding:18px 0}.hr-dialog.hr-dialog.rp-reference-task .drawer-fields>section h3{gap:10px;margin:0 0 14px;font-size:13px;font-weight:600;line-height:1.4}.hr-dialog.hr-dialog.rp-reference-task .drawer-fields>section h3>svg{flex:none;width:20px;height:20px}.hr-dialog.hr-dialog.rp-reference-task h3 small{color:var(--rp-ink);margin:0;font-size:12px}.hr-dialog.hr-dialog.rp-reference-task .wk-description{margin:0;padding-left:30px;font-size:12.5px;line-height:1.6}.hr-dialog.hr-dialog.rp-reference-task .wk-subtasks{gap:14px;margin:0;padding:0}.hr-dialog.hr-dialog.rp-reference-task .wk-subtasks label{gap:12px;font-size:12.5px;line-height:1.4}.hr-dialog.hr-dialog.rp-reference-task .wk-subtasks input{border-radius:5px;width:19px;height:19px;min-height:19px}.hr-dialog.hr-dialog.rp-reference-task .rp-task-composer{grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid;position:relative}.hr-dialog.hr-dialog.rp-reference-task .rp-task-composer>.employee-personas-avatar,.hr-dialog.hr-dialog.rp-reference-task .rp-comment-person{background:var(--rp-well);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.hr-dialog.hr-dialog.rp-reference-task .rp-task-composer label{grid-area:1/2/auto/-1;display:block}.hr-dialog.hr-dialog.rp-reference-task .rp-task-composer textarea{field-sizing:content;resize:none;box-sizing:border-box;border-radius:10px;width:100%;height:auto;min-height:44px;max-height:140px;padding:12px 42px 10px 12px;font-size:12px;line-height:1.4;overflow-y:auto}.hr-dialog.hr-dialog.rp-reference-task .rp-task-composer>button{z-index:1;width:30px;height:30px;min-height:30px;color:var(--rp-ink);background:0 0;border:0;grid-area:1/3;align-self:end;place-items:center;margin:0 0 7px;padding:0;display:grid}.hr-dialog.hr-dialog.rp-reference-task .rp-task-composer>button svg{width:19px;height:19px}.hr-dialog.hr-dialog.rp-reference-task footer{flex-wrap:nowrap;flex:none;gap:8px;padding:14px 22px;position:relative}.hr-dialog.hr-dialog.rp-reference-task footer>button{border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;height:40px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.hr-dialog.hr-dialog.rp-reference-task footer>button.primary{flex:1.2;order:0}.hr-dialog.hr-dialog.rp-reference-task footer>button svg{flex:none;width:18px;height:18px}.hr-dialog.hr-dialog.rp-reference-task footer>button .ui-icon:has(path[d="M8 4l12 8-12 8z"]){fill:currentColor;stroke:none}.hr-dialog.hr-dialog.rp-reference-task footer>.rp-dialog-more{flex:none;order:0}.hr-dialog.hr-dialog.rp-reference-task footer .rp-dialog-more summary{border-radius:9px;width:40px;height:40px}.hr-dialog.hr-dialog.rp-reference-task .rp-dialog-more>div{box-sizing:border-box;width:240px;max-height:min(340px,60dvh);overflow:auto}.hr-dialog.hr-dialog.rp-reference-task .rp-dialog-more details{padding:8px;font-size:12px}.hr-dialog.hr-dialog.rp-reference-task .rp-dialog-more details>summary{border:0;border-radius:0;width:auto;height:auto;display:list-item}.hr-dialog.hr-dialog.rp-reference-task .wk-history{padding-left:16px;font-size:11px}@media (width<=480px){.hr-dialog.hr-dialog.rp-reference-task .wk-facts{gap:12px}.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div,.hr-dialog.hr-dialog.rp-reference-task .wk-facts>div:nth-child(n+4){display:block}.hr-dialog.hr-dialog.rp-reference-task .wk-facts dt{margin-bottom:4px}.hr-dialog.hr-dialog.rp-reference-task .wk-drawer-body>header{padding-left:16px}.hr-dialog.hr-dialog.rp-reference-task .drawer-fields{padding:0 16px}.hr-dialog.hr-dialog.rp-reference-task footer{padding:12px 16px}}.workspace.rp-app .rq-master-detail{grid-template-columns:minmax(250px,.33fr) minmax(0,1fr)}.workspace.rp-app .rq-detail-panel{box-shadow:none;background:0 0;border:0;container-type:inline-size}.workspace.rp-app .rq-inline-detail{background:var(--rp-modal);padding:0;overflow:hidden}.workspace.rp-app .rq-inline-header{border-bottom:1px solid var(--rp-line);gap:20px;margin:0;padding:24px 28px}.workspace.rp-app .rq-detail-symbol{background:color-mix(in srgb,var(--rp-pine) 12%,transparent);width:60px;height:60px;color:var(--rp-pine);border-radius:17px;flex:none}.workspace.rp-app .rq-detail-symbol svg{width:30px;height:30px}.workspace.rp-app .rq-inline-fields{gap:0;padding:0}.rq-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);min-width:0;display:grid}.rq-request-content{flex-direction:column;gap:18px;min-width:0;padding:24px 28px;display:flex}.workspace.rp-app .rq-inline-fields .rq-meta{border:0;border-bottom:1px solid var(--rp-line);background:0 0;border-radius:0;gap:22px;margin:0;padding:0 0 20px}.rq-detail-person{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.rq-detail-person .employee-personas-avatar,.rq-chat-message>.employee-personas-avatar{background:var(--rp-well);border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.rq-detail-person .employee-personas-avatar img,.rq-chat-message>.employee-personas-avatar img{object-fit:cover;width:100%;height:100%}.workspace.rp-app .rq-inline-fields .rq-description{color:var(--rp-ink);background:0 0;border:0;border-radius:0;padding:0}.workspace.rp-app .rq-inline-fields .rq-resolution{background:color-mix(in srgb,var(--rp-tomato) 7%,transparent);border-radius:0 10px 10px 0;padding:14px 18px}.workspace.rp-app .rq-inline-fields .rq-steps{padding:0 0 0 13px}.workspace.rp-app .rq-inline-fields .rq-step{border:0;border-left:1px solid var(--rp-line-2);background:0 0;border-radius:0;padding:4px 0 14px 24px;position:relative}.workspace.rp-app .rq-inline-fields .rq-step:before{content:"";border:2px solid var(--rp-modal);background:var(--rp-faint);border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:8px;left:-7px}.workspace.rp-app .rq-inline-fields .rq-step.rejected:before{background:var(--rp-tomato)}.workspace.rp-app .rq-inline-fields .rq-step.passed:before{background:var(--rp-good)}.workspace.rp-app .rq-inline-fields .rq-step.pending:before{background:var(--rp-butter)}.rq-step .rq-detail-person{margin:8px 8px 4px 0}.rq-files-empty{text-align:center;color:var(--rp-muted);border:1px dashed var(--rp-line-2);border-radius:12px;padding:16px;font-size:12px}.rq-discussion{border-left:1px solid var(--rp-line);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.rq-chat-heading{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.rq-chat-heading>svg{color:var(--rp-pine);width:24px;height:24px}.rq-chat-heading>span{background:var(--rp-well);border-radius:99px;padding:3px 11px;font-size:12px;font-weight:500}.rq-chat-messages{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.rq-chat-date{color:var(--rp-muted);align-items:center;gap:14px;margin:0 0 24px;font-size:12px;display:flex}.rq-chat-date:before,.rq-chat-date:after{content:"";background:var(--rp-line);flex:1;height:1px}.rq-chat-message{align-items:flex-start;gap:10px;font-size:13px;display:flex}.rq-chat-message>div{flex:1;min-width:0}.rq-chat-author{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.5;display:flex}.rq-chat-author b{font-weight:500}.rq-chat-author time{color:var(--rp-muted);font-size:11px}.rq-chat-message p{box-sizing:border-box;background:var(--rp-well);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 14px 14px;width:fit-content;min-width:80px;max-width:100%;margin:8px 0 0;padding:12px 16px;line-height:1.5}.rq-chat-messages .mine .rq-chat-message p{background:color-mix(in srgb,var(--rp-pine) 12%,transparent);border-radius:14px 4px 14px 14px;margin-left:auto}.rq-chat-empty{color:var(--rp-muted);text-align:center;font-size:13px}.rq-chat-composer{align-items:flex-end;gap:10px;margin-top:auto;padding-top:24px;display:flex}.rq-chat-composer textarea{box-sizing:border-box;resize:vertical;background:var(--rp-glass-2);min-width:0;min-height:48px;max-height:160px;font:inherit;border-radius:14px;flex:1;padding:14px;font-size:13px}.rq-chat-composer button{background:var(--rp-ink);width:46px;height:46px;color:var(--rp-on-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rq-chat-composer button:disabled{opacity:.4;cursor:default}.rq-inline-fields>.alert{margin:16px 24px}@container (width<=720px){.rq-detail-layout{grid-template-columns:1fr}.rq-discussion{border-left:0;border-top:1px solid var(--rp-line);min-height:300px}.rq-request-content,.rq-discussion{padding:20px}}@media (width<=1100px){.workspace.rp-app .rq-master-detail{grid-template-columns:1fr}.workspace.rp-app .rq-request-list{max-height:250px}}@media (width<=600px){.rq-detail-layout{grid-template-columns:1fr}.rq-discussion{border-left:0;border-top:1px solid var(--rp-line)}.workspace.rp-app .rq-inline-header{gap:12px;padding:20px 16px}.workspace.rp-app .rq-inline-header h2{font-size:19px}.workspace.rp-app .rq-detail-symbol{width:44px;height:44px}.rq-request-content,.rq-discussion{padding:18px}.rq-chat-composer{padding-top:30px}}.rq-unified-detail{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);min-height:650px}.rq-unified-detail .rq-request-content{gap:20px}.rq-financial-summary{background:var(--rp-well);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;margin:0;padding:20px 22px;display:grid}.rq-financial-summary>div{min-width:0}.rq-financial-summary dt{color:var(--rp-muted);margin-bottom:8px;font-size:12px;line-height:1.4}.rq-financial-summary dd{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.35}.rq-financial-summary>div+div{border-left:1px solid var(--rp-line);padding-left:18px}.rq-financial-summary>div:last-child dd{font-size:16px}.rq-financial-caption{color:var(--rp-muted);margin-top:-10px;font-size:11px;line-height:1.5}.rq-description-section{gap:10px;display:grid}.rq-approval-heading{border-top:1px solid var(--rp-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.rq-approval-heading>span{color:var(--rp-muted);font-size:12px}.workspace.rp-app .rq-approval-heading .rq-h,.workspace.rp-app .rq-description-section .rq-h{margin:0}.rq-unified-detail .rq-description{font-size:13px;line-height:1.7}.workspace.rp-app .rq-unified-detail .rq-step{padding:8px 0 18px 28px}.workspace.rp-app .rq-unified-detail .rq-step:before{box-sizing:border-box;width:22px;height:22px;color:var(--rp-on-ink);border:1px solid var(--rp-line-2);place-items:center;font-size:13px;display:grid;top:8px;left:-12px}.workspace.rp-app .rq-unified-detail .rq-step.passed:before{content:"✓";background:var(--rp-pine);border-color:var(--rp-pine)}.workspace.rp-app .rq-unified-detail .rq-step.rejected:before{content:"×";background:var(--rp-tomato)}.workspace.rp-app .rq-unified-detail .rq-step.pending{background:color-mix(in srgb,var(--rp-butter) 12%,transparent);border-radius:0 14px 14px 0}.rq-unified-detail .rq-step>ul{padding:0;list-style:none}.rq-unified-detail .rq-step>ul>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:8px;display:grid}.rq-unified-detail .rq-step>ul>li>small{grid-column:1/-1;font-size:11px;line-height:1.5}.rq-unified-detail .rq-detail-person{overflow-wrap:anywhere;min-width:0;font-size:13px}.rq-unified-detail .rq-decision{background:var(--rp-well);white-space:normal;text-align:center;border-radius:99px;padding:6px 10px;font-size:11px}.rq-unified-detail .rq-decision.approved{color:var(--rp-pine);background:color-mix(in srgb,var(--rp-pine) 12%,transparent)}.rq-unified-detail .rq-decision.rejected{color:var(--rp-tomato);background:color-mix(in srgb,var(--rp-tomato) 10%,transparent)}.rq-unified-detail .rq-files-heading{border-top:1px solid var(--rp-line);padding-top:20px}.rq-unified-detail .rq-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rq-unified-detail .rq-files>li{border:1px solid var(--rp-line);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.rq-unified-detail .rq-files a{color:var(--rp-ink);text-decoration:none}.rq-unified-detail .rq-decision-actions{border:0;border-top:1px solid var(--rp-line);background:0 0;border-radius:0;margin-top:auto;padding:18px 0 0}.rq-unified-detail .rq-buttons{flex-wrap:wrap;gap:8px;display:flex}.rq-unified-detail .rq-buttons>button{border-radius:12px;flex:1;min-width:110px;font-size:12px}.rq-unified-detail .rq-buttons>button.primary{order:3}.rq-unified-detail .rq-buttons>button:nth-child(2){order:2}.rq-unified-detail .rq-buttons>button:last-child:not(.primary){order:1}.rq-unified-detail .rq-discussion{background:color-mix(in srgb,var(--rp-glass-2) 45%,transparent)}.rq-unified-detail .rq-chat-composer{border-top:1px solid var(--rp-line);padding-top:18px}.rq-unified-detail .rq-chat-composer textarea{resize:none;field-sizing:content}@container (width<=720px){.rq-unified-detail{grid-template-columns:1fr;min-height:0}.rq-unified-detail .rq-discussion{border-left:0;border-top:1px solid var(--rp-line)}}@media (width<=600px){.rq-unified-detail{grid-template-columns:1fr;min-height:0}.rq-financial-summary{gap:14px;padding:16px}.rq-financial-summary>div+div{border:0;padding-left:0}.rq-unified-detail .rq-step>ul>li{grid-template-columns:1fr}.rq-unified-detail .rq-decision{justify-self:start}.rq-unified-detail .rq-buttons>button{min-width:100px}}.hr-dialog.hr-dialog.rq-notifications{border:1px solid var(--rp-rim);background:var(--rp-float);width:min(440px,100vw - 32px);height:auto;max-height:min(640px,85dvh);box-shadow:var(--rp-shadow-pop);color:var(--rp-ink);border-radius:24px;padding:0;overflow-y:auto}.hr-dialog.hr-dialog.rq-notifications>header{z-index:1;border-bottom:1px solid var(--rp-line);background:var(--rp-float);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:22px 22px 18px;display:flex;position:sticky;top:0}.hr-dialog.hr-dialog.rq-notifications h2{align-items:center;gap:10px;margin:0;font-size:19px;font-weight:600;line-height:1.3;display:flex}.hr-dialog.hr-dialog.rq-notifications header p{color:var(--rp-muted);margin:5px 0 0;font-size:12px}.hr-dialog.hr-dialog.rq-notifications .rq-notification-count{box-sizing:border-box;background:var(--rp-well);min-width:24px;height:24px;color:var(--rp-ink);border-radius:50%;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.hr-dialog.hr-dialog.rq-notifications>header>button{background:var(--rp-well);width:34px;height:34px;min-height:34px;color:var(--rp-ink);border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.hr-dialog.hr-dialog.rq-notifications ul{gap:6px;margin:0;padding:10px;list-style:none;display:grid}.hr-dialog.hr-dialog.rq-notifications li{border:0;margin:0}.hr-dialog.hr-dialog.rq-notifications li button{box-sizing:border-box;width:100%;height:auto;min-height:0;color:var(--rp-ink);text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;margin:0;padding:15px 32px 15px 14px;display:flex;position:relative}.hr-dialog.hr-dialog.rq-notifications li button.unread{background:var(--rp-well);border-color:var(--rp-line)}.hr-dialog.hr-dialog.rq-notifications li button.unread:after{content:"";background:var(--rp-pine);border-radius:50%;width:6px;height:6px;position:absolute;top:20px;right:15px}.hr-dialog.hr-dialog.rq-notifications li button:hover{background:var(--rp-glass-2);border-color:var(--rp-line-2)}.hr-dialog.hr-dialog.rq-notifications li span{color:var(--rp-muted);font-size:11px;font-weight:500;line-height:1.4}.hr-dialog.hr-dialog.rq-notifications li strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.hr-dialog.hr-dialog.rq-notifications li small{color:var(--rp-muted);font-size:11px;line-height:1.4}.hr-dialog.hr-dialog.rq-notifications .rq-inbox-empty{color:var(--rp-muted);margin:0;padding:28px 24px;font-size:13px;line-height:1.7}.workspace.rp-app .rp-me-pop{box-sizing:border-box;border:1px solid var(--rp-rim);background:var(--rp-float);width:280px;min-width:0;box-shadow:var(--rp-shadow-pop);border-radius:22px;padding:10px;display:block;overflow:hidden}.workspace.rp-app .rp-me-identity{align-items:center;gap:12px;padding:10px 8px 14px;display:flex}.workspace.rp-app .rp-me-identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.workspace.rp-app .rp-me-identity strong{font-size:14px;line-height:1.3}.workspace.rp-app .rp-me-pop .rp-me-avatar{background:var(--rp-well);width:42px;height:42px;color:var(--rp-ink);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.workspace.rp-app .rp-me-email{overflow-wrap:anywhere;font-size:12px}.workspace.rp-app .rp-me-pop .rp-me-clinic{background:var(--rp-well);border-radius:12px;align-items:center;gap:9px;margin:0 4px 12px;padding:10px 12px;display:flex}.workspace.rp-app .rp-me-clinic>svg{width:16px;height:16px;color:var(--rp-pine);flex:none}.workspace.rp-app .rp-me-clinic>span{color:var(--rp-ink);overflow-wrap:anywhere;font-size:12px;font-weight:500}.workspace.rp-app .rp-me-actions{border-top:1px solid var(--rp-line);gap:3px;padding-top:6px;display:grid}.workspace.rp-app .rp-me-pop .rp-me-action{box-sizing:border-box;text-align:left;width:100%;height:auto;min-height:40px;color:var(--rp-ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin:0;padding:11px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.workspace.rp-app .rp-me-action>span{color:inherit;font-size:inherit;font-weight:inherit}.workspace.rp-app .rp-me-action>svg{flex:none;width:17px;height:17px}.workspace.rp-app .rp-me-action>svg:last-child:not(:first-child){width:14px;color:var(--rp-muted);margin-left:auto}.workspace.rp-app .rp-me-pop .rp-me-action:hover{background:var(--rp-well)}.workspace.rp-app .rp-me-pop .rp-me-logout{color:var(--rp-muted)}.workspace.rp-app .aw-statuses>h3{margin:0 0 20px}.workspace.rp-app .pr-run-head{background:0 0;border:0;align-items:center;gap:16px;padding:4px 0 14px}.workspace.rp-app .pr-run-head h2{margin:8px 0;font-size:20px;line-height:1.4}.workspace.rp-app .pr-run-head .text-button{color:var(--rp-muted);background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.workspace.rp-app .pr-run-actions{gap:8px}.workspace.rp-app .pr-page :is(th,td).pr-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace.rp-app .pr-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.workspace.rp-app .pr-totals>section{border-color:var(--rp-line);background:var(--rp-glass-2);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px 18px;display:flex}.workspace.rp-app .pr-totals>section>span{color:var(--rp-muted);line-height:1.4}.workspace.rp-app .pr-totals>section>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:20px;line-height:1.3}@media (width<=1200px){.workspace.rp-app .pr-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workspace.rp-app .pr-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.workspace.rp-app .pr-totals{grid-template-columns:1fr}.workspace.rp-app .pr-run-actions{width:100%}}.workspace.rp-app .aw-pagination>b{box-sizing:border-box;background:var(--rp-ink);min-width:44px;min-height:40px;color:var(--rp-on-ink);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.workspace.rp-app .pf-workspace>h3{margin:28px 0 14px;line-height:1.4}.workspace.rp-app .pf-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px}.workspace.rp-app .pf-stats>section{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;padding:14px 16px;display:flex}.workspace.rp-app .pf-stats>section>span{overflow-wrap:anywhere;line-height:1.4}.workspace.rp-app .pf-stats>section>strong{overflow-wrap:anywhere;max-width:100%;font-size:20px;line-height:1.25}@media (width<=1200px){.workspace.rp-app .pf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workspace.rp-app .pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.workspace.rp-app .pf-stats{grid-template-columns:1fr}}.cs-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;max-width:1250px;display:grid}.cs-nav{border:1px solid var(--rp-rim);background:var(--rp-glass);border-radius:22px;flex-direction:column;gap:6px;padding:8px;display:flex}.cs-nav button{text-align:left;width:100%;color:var(--rp-muted);background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;padding:15px 12px;font-size:13px;display:flex}.cs-nav button>svg{flex:none;width:18px;height:18px}.cs-nav button>svg:last-child{width:14px;margin-left:auto}.cs-nav button[aria-current=page]{background:var(--rp-ink);color:var(--rp-on-ink)}.cs-nav p{color:var(--rp-muted);margin:0;padding:8px 12px;font-size:11px;line-height:1.6}.cs-panel{background:var(--rp-glass-2);border:1px solid var(--rp-rim);min-width:0;box-shadow:var(--rp-shadow);border-radius:26px;padding:28px}.cs-panel fieldset{border:0;min-width:0;margin:0;padding:0}.cs-panel.cs-profile-panel{box-shadow:none;background:0 0;border:0;padding:0}.cs-profile-panel .cs-profile-cards{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.clinic-settings:has(.cs-profile-panel) .cs-layout{max-width:1600px}.cs-profile-card .cs-fields{grid-template-columns:1fr}.cs-profile-card .cs-wide{grid-column:auto}@media (width<=1100px){.cs-profile-panel .cs-profile-cards{grid-template-columns:1fr}}.cs-profile-card{border:1px solid var(--rp-rim);background:var(--rp-glass-2);min-width:0;box-shadow:var(--rp-shadow);border-radius:24px;padding:26px 28px}.cs-profile-panel .cs-footer{margin-top:20px;padding:18px 6px 0}@media (width<=560px){.cs-profile-card{padding:20px 16px}.cs-profile-panel .cs-profile-cards{gap:16px}}.cs-section-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.cs-section-head>span{background:color-mix(in srgb,var(--rp-pine) 12%,transparent);width:44px;height:44px;color:var(--rp-pine);border-radius:14px;place-items:center;display:grid}.cs-section-head h2{margin:0 0 4px;font-size:18px;font-weight:600}.cs-section-head p{color:var(--rp-muted);margin:0;font-size:12px}.cs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.cs-fields label{color:var(--rp-muted);flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.cs-fields input{box-sizing:border-box;border:1px solid var(--rp-line-2);background:var(--rp-glass-2);width:100%;min-height:42px;color:var(--rp-ink);font:inherit;border-radius:13px;padding:11px 15px;font-size:13px}.cs-fields small{color:var(--rp-muted);font-size:11px}.cs-wide{grid-column:1/-1}.cs-divider{border-top:1px solid var(--rp-line);margin-top:28px;padding-top:24px}.cs-footer{border-top:1px solid var(--rp-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-top:22px;display:flex}.cs-footer>span{color:var(--rp-muted);margin-right:auto;font-size:11px}.cs-footer button{font-size:12px}.cs-explanation{color:var(--rp-muted);max-width:620px;margin-bottom:24px;font-size:13px;line-height:1.7}.cs-panel .geo-workspace>header h2{font-size:18px}.cs-panel .geo-workspace>header p{font-size:12px;line-height:1.6}.cs-panel .geo-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cs-panel .geo-form{margin-top:24px}@media (width<=900px){.cs-layout{grid-template-columns:1fr}.cs-nav{flex-direction:row;overflow:auto}.cs-nav p{display:none}.cs-nav button{white-space:nowrap;width:auto}.cs-nav button>svg:last-child{display:none}}@media (width<=560px){.cs-panel{padding:20px 16px}.cs-fields{grid-template-columns:1fr}.cs-wide{grid-column:auto}.cs-footer>span{width:100%}.cs-footer button{flex:1}.cs-nav button{padding:12px}.cs-layout{gap:16px}}.hr-dialog.hr-dialog.rq-reference-dialog{border:1px solid var(--rp-line);background:var(--rp-modal);width:calc(100vw - 48px);max-width:1468px;height:calc(100dvh - 48px);max-height:960px;color:var(--rp-ink);border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.rq-reference-dialog[open]{flex-direction:column;display:flex}.rq-reference-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#282c2638}.hr-dialog.rq-reference-dialog .rq-reference-header{border-bottom:1px solid var(--rp-line);background:0 0;flex:none;align-items:center;gap:24px;padding:20px 30px;display:flex}.rq-reference-header>div{flex:1;min-width:0}.rq-reference-header small{letter-spacing:.1em;color:var(--rp-muted);font-size:12px}.hr-dialog.rq-reference-dialog .rq-reference-header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(20px,2.1vw,30px);line-height:1.25}.rq-reference-header .icon-button{border:1px solid var(--rp-line);border-radius:10px;flex:none;width:44px;height:44px;position:static}.rq-reference-body{flex:1;min-height:0;padding:0;overflow:hidden}.rq-reference-dialog .rq-unified-detail{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);height:100%;min-height:0}.rq-reference-dialog .rq-request-content{gap:18px;padding:24px 30px;overflow-y:auto}.rq-reference-dialog .rq-meta{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:18px 26px;margin:0;padding:0 0 8px;display:grid}.rq-reference-dialog .rq-meta>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.rq-reference-dialog .rq-meta dt{color:var(--rp-muted);font-size:13px}.rq-reference-dialog .rq-meta dd{overflow-wrap:anywhere;margin:0;font-size:14px}.rq-reference-dialog .rq-meta>div:nth-child(2n){border-left:1px solid var(--rp-line);padding-left:24px}.rq-reference-dialog .rq-description{background:0 0;border:0;padding:0;font-size:14px;line-height:1.65}.rq-reference-dialog .rq-description-section{border-bottom:1px solid var(--rp-line);padding:6px 0 20px}.rq-reference-dialog .rq-steps{margin:0;padding:0 0 0 18px;list-style:none}.hr-dialog.rq-reference-dialog .rq-step{border:0;border-left:1px solid var(--rp-line-2);background:0 0;border-radius:0;padding:10px 12px 16px 30px;position:relative}.hr-dialog.rq-reference-dialog .rq-step:before{content:"";border:1px solid var(--rp-pine);background:var(--rp-modal);width:27px;height:27px;color:var(--rp-on-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:-14px}.hr-dialog.rq-reference-dialog .rq-step.passed:before{content:"✓";background:var(--rp-pine)}.hr-dialog.rq-reference-dialog .rq-step.rejected:before{content:"×";background:var(--rp-tomato)}.hr-dialog.rq-reference-dialog .rq-step.pending{background:color-mix(in srgb,var(--rp-butter) 16%,transparent);border-radius:0 14px 14px 0}.rq-reference-dialog .rq-step .employee-personas-avatar{width:44px;height:44px}.rq-reference-dialog .rq-decision.waiting{background:color-mix(in srgb,var(--rp-butter) 35%,transparent)}.rq-reference-dialog .rq-discussion{background:0 0;min-height:0;padding:24px;overflow:hidden}.rq-reference-dialog .rq-chat-messages{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.rq-reference-dialog .rq-chat-message{gap:14px;font-size:14px}.rq-reference-dialog .rq-chat-message>.employee-personas-avatar{width:44px;height:44px}.rq-reference-dialog .rq-chat-messages .rq-chat-message p{background:var(--rp-well);border-radius:12px;margin-left:0}.rq-reference-dialog .rq-chat-composer{flex:none}.rq-reference-dialog .rq-chat-composer textarea{resize:none;border-radius:24px;min-height:48px}.rq-reference-dialog .rq-decision-actions{background:var(--rp-modal);z-index:1;padding:16px 0;position:sticky;bottom:-24px}.rq-reference-dialog .rq-decision-actions>textarea{resize:none;min-height:42px}.rq-reference-dialog .rq-buttons>button{min-height:44px}@media (width<=900px){.rq-reference-dialog .rq-meta>div{display:block}.rq-reference-dialog .rq-meta dt{margin-bottom:6px}.rq-reference-dialog .rq-meta>div:nth-child(2n){padding-left:12px}}@media (width<=700px){.hr-dialog.hr-dialog.rq-reference-dialog{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.rq-reference-body{overflow-y:auto}.rq-reference-dialog .rq-unified-detail{flex-direction:column;height:auto;display:flex}.rq-reference-dialog .rq-request-content{padding:20px;overflow:visible}.rq-reference-dialog .rq-discussion{border-left:0;border-top:1px solid var(--rp-line);min-height:360px;padding:20px;overflow:visible}.rq-reference-dialog .rq-chat-messages{overflow:visible}.hr-dialog.rq-reference-dialog .rq-reference-header{gap:12px;padding:16px}.rq-reference-dialog .rq-detail-symbol{width:42px;height:42px}.rq-reference-dialog .rq-decision-actions{position:static}.rq-reference-dialog .rq-meta{gap:14px}.rq-reference-dialog .rq-meta>div:nth-child(2n){border:0}}@media (width<=600px){.workspace.rp-app .rq-inline-detail>.rq-inline-header{padding:12px 16px}.workspace.rp-app .rq-inline-header h2{font-size:17px}}.workspace.rp-app .rq-inline-detail .rq-unified-detail{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);min-height:650px}.workspace.rp-app .rq-inline-detail .rq-request-content{gap:20px;padding:24px}.workspace.rp-app .rq-inline-fields .rq-meta{border:0;gap:18px 24px;padding-bottom:6px}.workspace.rp-app .rq-inline-fields .rq-meta>div{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;display:grid}.workspace.rp-app .rq-inline-fields .rq-meta>div:nth-child(2n){border-left:1px solid var(--rp-line);padding-left:20px}.workspace.rp-app .rq-inline-fields .rq-meta dd{margin:0;font-size:13px}.rq-fact-value{align-items:center;gap:10px;display:flex}.rq-fact-value svg{width:19px;height:19px;color:var(--rp-muted);flex:none}.workspace.rp-app .rq-inline-fields .rq-meta .rq-status{border-radius:12px;padding:8px 14px;font-size:13px}.workspace.rp-app .rq-unified-detail .rq-financial-summary{border-radius:14px;gap:18px;padding:20px}.workspace.rp-app .rq-unified-detail .rq-financial-summary dd{font-size:22px}.workspace.rp-app .rq-unified-detail .rq-description-section{gap:8px}.workspace.rp-app .rq-unified-detail .rq-description{margin:0;font-size:14px;line-height:1.65}.workspace.rp-app .rq-unified-detail .rq-approval-heading .rq-h{font-size:19px}.workspace.rp-app .rq-unified-detail .rq-steps{margin:0;padding-left:16px;list-style:none}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-step{padding:12px 14px 16px 30px}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-step:before{background:var(--rp-modal);border:1px solid var(--rp-pine);width:27px;height:27px;top:15px;left:-14px}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-step.passed:before{background:var(--rp-pine)}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-step.rejected:before{background:var(--rp-tomato)}.workspace.rp-app .rq-unified-detail .rq-step .employee-personas-avatar{width:42px;height:42px}.workspace.rp-app .rq-unified-detail .rq-decision{padding:8px 12px;font-size:12px}.workspace.rp-app .rq-unified-detail .rq-step.pending .rq-decision.waiting{background:color-mix(in srgb,var(--rp-butter) 40%,var(--rp-modal))}.workspace.rp-app .rq-unified-detail .rq-files{flex-wrap:wrap;display:flex}.workspace.rp-app .rq-unified-detail .rq-files>li{box-sizing:border-box;max-width:100%}.workspace.rp-app .rq-unified-detail .rq-files a{align-items:center;gap:12px;display:flex}.rq-files a>svg{background:color-mix(in srgb,var(--rp-tomato) 12%,transparent);width:28px;height:32px;color:var(--rp-tomato);border-radius:7px;flex:none;padding:6px}.workspace.rp-app .rq-unified-detail .rq-discussion{background:0 0;gap:26px;padding:24px}.workspace.rp-app .rq-unified-detail .rq-chat-heading{gap:12px;font-size:20px}.workspace.rp-app .rq-unified-detail .rq-chat-heading>svg{color:var(--rp-ink)}.workspace.rp-app .rq-unified-detail .rq-chat-heading>span{border-radius:8px;padding:3px 9px;font-size:13px}.workspace.rp-app .rq-unified-detail .rq-chat-messages{gap:26px}.workspace.rp-app .rq-unified-detail .rq-chat-message{gap:12px;font-size:14px}.workspace.rp-app .rq-unified-detail .rq-chat-message>.employee-personas-avatar{flex:0 0 44px;width:44px;height:44px}.workspace.rp-app .rq-unified-detail .rq-chat-author b{font-weight:600}.workspace.rp-app .rq-unified-detail .rq-chat-author time{font-size:12px}.workspace.rp-app .rq-unified-detail .rq-chat-message p{background:var(--rp-well);border-radius:12px;margin:6px 0 0;padding:12px 16px}.workspace.rp-app .rq-unified-detail .rq-chat-composer{align-items:center;gap:10px;padding-top:18px}.rq-chat-composer>.employee-personas-avatar{border-radius:50%;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.rq-chat-composer>.employee-personas-avatar img{width:100%;height:100%}.rq-chat-input{border:1px solid var(--rp-line-2);background:var(--rp-glass-2);border-radius:26px;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.workspace.rp-app .rq-unified-detail .rq-chat-input textarea{box-shadow:none;outline-offset:-3px;background:0 0;border:0;border-radius:26px;min-height:48px;padding:14px 16px;font-size:13px}.rq-chat-attach{width:34px;height:38px;color:var(--rp-muted);cursor:pointer;flex:none;place-items:center;margin-right:8px;display:grid;position:relative;overflow:hidden}.rq-chat-attach svg{width:22px;height:22px}.rq-chat-attach input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.workspace.rp-app .rq-unified-detail .rq-chat-composer>button{width:48px;height:48px}@container (width<=1000px){.workspace.rp-app .rq-inline-fields .rq-meta>div{display:block}.workspace.rp-app .rq-inline-fields .rq-meta dt{margin-bottom:6px}}@container (width<=720px){.workspace.rp-app .rq-inline-detail .rq-unified-detail{grid-template-columns:1fr;min-height:0}.workspace.rp-app .rq-unified-detail .rq-discussion{min-height:380px}}@media (width<=480px){.workspace.rp-app .rq-inline-detail .rq-request-content,.workspace.rp-app .rq-unified-detail .rq-discussion{padding:18px}.workspace.rp-app .rq-inline-fields .rq-meta>div:nth-child(2n){border:0;padding-left:0}.rq-chat-composer>.employee-personas-avatar{display:none}}.rq-chat-event-content{background:color-mix(in srgb,var(--rp-well) 65%,transparent);color:var(--rp-muted);text-align:center;overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;padding:8px 12px;font-size:11px;line-height:1.6;display:flex}.rq-chat-event-content>span:first-child{color:var(--rp-ink);font-weight:600}.rq-chat-event-content>span+span:before{content:"·";margin-right:8px}.rq-chat-event-content time{white-space:nowrap;font-size:10px}.rq-fact-label{align-items:center;gap:8px;display:flex}.rq-fact-label>svg{width:17px;height:17px;color:var(--rp-muted);flex:none}.workspace.rp-app .rq-inline-fields .rq-meta>div:has(>.rq-fact-label){grid-template-columns:110px minmax(0,1fr)}.workspace.rp-app .rq-inline-detail>.rq-inline-header{gap:10px;padding:10px 18px}.workspace.rp-app .rq-inline-header>.rq-detail-symbol{border-radius:9px;width:32px;height:32px}.workspace.rp-app .rq-inline-header>.rq-detail-symbol svg{width:18px;height:18px}.workspace.rp-app .rq-inline-header h2{margin-top:2px;font-size:17px;line-height:1.25}.workspace.rp-app .rq-inline-header small{font-size:9px}.workspace.rp-app .rq-inline-fields .rq-meta>.rq-meta-employee{grid-area:1/1}.workspace.rp-app .rq-inline-fields .rq-meta>.rq-meta-status{grid-area:2/1}@media (width<=480px){.workspace.rp-app .rq-inline-fields .rq-meta>.rq-meta-employee,.workspace.rp-app .rq-inline-fields .rq-meta>.rq-meta-status{grid-area:auto}}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference{margin:0;padding:0 0 0 14px;list-style:none}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step{box-sizing:border-box;min-height:60px;padding:10px 12px 10px 28px}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step:before{width:23px;height:23px;font-size:12px;top:20px;left:-12px}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step:last-child{border-left-color:#0000}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step.pending{background:color-mix(in srgb,var(--rp-butter) 13%,transparent);border-radius:10px}.workspace.rp-app .rq-unified-detail .rq-approval-reference .rq-approver-row{grid-template-columns:40px minmax(90px,1fr) auto auto;align-items:center;gap:10px 14px;min-height:40px;margin:0;display:grid}.workspace.rp-app .rq-unified-detail .rq-approval-reference .rq-approver-row+.rq-approver-row{margin-top:14px}.workspace.rp-app .rq-unified-detail .rq-approval-reference .employee-personas-avatar{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.rq-approver-name{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-size:12px;line-height:1.4;display:flex}.rq-approver-name b{font-size:13px;font-weight:600}.rq-approver-name>span,.rq-approver-name>small{color:var(--rp-muted)}.rq-approval-time{color:var(--rp-muted);white-space:nowrap;font-size:11px}.workspace.rp-app .rq-unified-detail .rq-approval-reference .rq-decision{white-space:nowrap;text-align:center;grid-column:4;min-width:66px;padding:7px 13px;font-size:11px}.workspace.rp-app .rq-unified-detail .rq-approval-reference .rq-approval-comment{color:var(--rp-muted);grid-column:2/-1;font-size:11px}.rq-approval-caption{color:var(--rp-muted);font-size:12px}@container (width<=1000px){.workspace.rp-app .rq-unified-detail .rq-approval-reference .rq-approver-row{grid-template-columns:36px minmax(70px,1fr) auto;gap:8px}.workspace.rp-app .rq-unified-detail .rq-approval-reference .rq-decision{grid-column:3}.rq-approval-time{grid-area:2/2}.workspace.rp-app .rq-unified-detail .rq-approval-reference .employee-personas-avatar{width:36px;height:36px}}@media (width<=400px){.workspace.rp-app .rq-unified-detail .rq-approval-reference .rq-approver-row{grid-template-columns:32px minmax(0,1fr)}.workspace.rp-app .rq-unified-detail .rq-approval-reference .rq-decision{grid-column:2;justify-self:start}.rq-approval-time{grid-row:auto}}.workspace.rp-app .lw-actions .lw-icon-action{border:1px solid var(--rp-line);background:var(--rp-glass-2);border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid}.workspace.rp-app .lw-actions .lw-icon-action svg{width:19px;height:19px}.workspace.rp-app .lw-actions .lw-approve{color:var(--rp-pine);background:color-mix(in srgb,var(--rp-pine) 10%,transparent)}.workspace.rp-app .lw-actions .lw-reject{color:var(--rp-tomato);background:color-mix(in srgb,var(--rp-tomato) 7%,transparent)}.workspace.rp-app .lw-actions .lw-cancel-action{color:var(--rp-muted)}.hr-dialog.hr-dialog.lw-decision-drawer{width:min(540px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden}.hr-dialog.lw-decision-drawer>form{flex-direction:column;height:100%;min-height:0;display:flex}.hr-dialog.lw-decision-drawer>form>header,.hr-dialog.lw-decision-drawer>form>footer{flex:none}.hr-dialog.lw-decision-drawer>form>.drawer-fields{flex:1;align-content:start;min-height:0;overflow-y:auto}.hr-dialog.lw-decision-drawer>form>footer{margin-top:auto}.hr-dialog.lw-decision-drawer .drawer-fields{flex-direction:column;gap:0;padding:0 24px 24px;display:flex}.lw-decision-person{border-bottom:1px solid var(--rp-line);align-items:center;gap:12px;padding:20px 0;display:flex}.lw-decision-person>.employee-personas-avatar{background:var(--rp-well);border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.lw-decision-person img{width:100%;height:100%}.lw-decision-person>div{flex:1;min-width:0}.hr-dialog.lw-decision-drawer h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.lw-decision-person p{color:var(--rp-muted);margin:4px 0 0;font-size:13px}.lw-decision-person .lw-status{white-space:nowrap;font-size:11px}.lw-decision-section{border-bottom:1px solid var(--rp-line);padding:18px 0}.lw-decision-section>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.65}.lw-decision-dates{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.lw-decision-dates>div{align-items:center;gap:12px;min-width:0;display:flex}.lw-decision-dates>div+div{border-left:1px solid var(--rp-line);padding-left:16px}.lw-decision-dates>div>.ui-icon{width:22px;height:22px;color:var(--rp-muted);flex:none}.lw-decision-dates dt{color:var(--rp-muted);margin-bottom:4px;font-size:12px}.lw-decision-dates dd{margin:0;font-size:14px}.lw-duration{background:var(--rp-well);color:var(--rp-muted);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.lw-duration svg{width:20px;height:20px}.lw-decision-timeline{margin:16px 0;padding:0;list-style:none}.lw-decision-timeline li{gap:12px;padding:0 0 20px;display:flex;position:relative}.lw-decision-timeline li:last-child{padding-bottom:0}.lw-decision-timeline li:first-child:after{content:"";background:var(--rp-line-2);width:1px;position:absolute;top:24px;bottom:0;left:11px}.lw-decision-timeline li>span{width:24px;height:24px;color:var(--rp-muted);flex:none}.lw-decision-timeline li.done>span{color:var(--rp-pine)}.lw-decision-timeline li>div{flex-direction:column;gap:4px;font-size:13px;display:flex}.lw-decision-timeline b{font-weight:500}.lw-decision-timeline small{color:var(--rp-muted);font-size:12px}.lw-decision-info{background:color-mix(in srgb,var(--rp-pine) 8%,transparent);color:var(--rp-pine);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.lw-decision-info svg{flex:none;width:20px;height:20px}.hr-dialog.lw-decision-drawer .lw-decision-comment{flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;font-size:14px;display:flex}.lw-decision-comment>small{color:var(--rp-muted);font-size:12px;font-weight:400}.hr-dialog.lw-decision-drawer .lw-decision-comment textarea{resize:none;width:100%;min-height:86px;font-size:13px}@media (width<=480px){.lw-decision-person{flex-wrap:wrap}.lw-decision-person .lw-status{margin-left:60px}.lw-decision-dates{gap:10px}.lw-decision-dates>div{gap:8px}.lw-decision-dates>div+div{padding-left:10px}}.hr-dialog.hr-dialog.lw-decision-drawer .drawer-fields>section{border:0;flex-shrink:0;margin:0;padding:12px 0}.hr-dialog.hr-dialog.lw-decision-drawer .drawer-fields{padding:8px 24px 16px}.hr-dialog.hr-dialog.lw-decision-drawer .drawer-fields>section:first-child{margin:0;padding-top:6px}.hr-dialog.hr-dialog.lw-decision-drawer .drawer-fields>section>h3{margin:0 0 8px}.hr-dialog.hr-dialog.lw-decision-drawer .lw-decision-dates,.hr-dialog.hr-dialog.lw-decision-drawer .lw-decision-timeline{margin:10px 0}.hr-dialog.hr-dialog.lw-decision-drawer .lw-decision-timeline li{padding-bottom:12px}.hr-dialog.hr-dialog.lw-decision-drawer .lw-decision-timeline li:last-child{padding-bottom:0}.hr-dialog.hr-dialog.lw-decision-drawer .lw-decision-comment{flex-shrink:0;grid-template-columns:1fr auto;gap:6px;margin-top:0;padding-top:10px;display:grid}.hr-dialog.hr-dialog.lw-decision-drawer .lw-decision-comment textarea{grid-column:1/-1;height:70px;min-height:70px}.hr-dialog.hr-dialog.lw-decision-drawer .lw-decision-info{padding:10px 12px}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step{border-left:0;overflow:visible}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step:before{z-index:1}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step:not(:last-child):after{content:"";background:var(--rp-line-2);z-index:0;pointer-events:none;width:2px;height:100%;position:absolute;top:31px;left:-1px}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step.passed:not(:last-child):after{background:var(--rp-pine)}.workspace.rp-app .rq-inline-fields .rq-unified-detail .rq-approval-reference>.rq-step:last-child:after{content:none}.rq-loading-detail{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);min-height:650px;display:grid}.rq-loading-info,.rq-loading-chat{flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.rq-loading-chat{border-left:1px solid var(--rp-line)}.rq-loading-facts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rq-loading-facts>span,.rq-loading-bar,.rq-loading-stage,.rq-loading-bubble,.rq-loading-input{background:var(--rp-well);border-radius:10px;display:block}.rq-loading-facts>span{height:32px}.rq-loading-bar{width:90%;height:18px}.rq-loading-bar.short{width:55%}.rq-loading-stage{height:64px}.rq-loading-bubble{height:62px;margin-left:40px}.rq-loading-input{border-radius:25px;height:48px;margin-top:auto}.rq-loading-detail>button{place-self:start;margin:24px}@container (width<=720px){.rq-loading-detail{grid-template-columns:1fr}.rq-loading-chat{border-left:0;border-top:1px solid var(--rp-line);min-height:240px}}@media (width<=600px){.rq-loading-detail{grid-template-columns:1fr;min-height:500px}.rq-loading-chat{border-left:0;border-top:1px solid var(--rp-line);min-height:200px}}.workspace.rp-app .hh-overview-heading .hh-view{flex:none;margin-left:auto}.workspace.rp-app .hh-overview-heading .hh-view button{gap:5px;padding:7px 10px;font-size:11px}.hh-status-chips{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.workspace.rp-app .hh-status-chips>button{background:var(--rp-well);color:var(--rp-muted);border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;line-height:1.3;display:inline-flex}.workspace.rp-app .hh-status-chips>button[aria-pressed=true]{background:var(--rp-pine);color:var(--rp-on-ink)}.hh-status-chips b{font-size:10px}.workspace.rp-app .hh-cards.hh-compact-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.workspace.rp-app .hh-cards.hh-compact-grid>article{box-sizing:border-box;border:1px solid var(--rp-line);background:var(--rp-glass-2);text-align:center;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:112px;padding:10px 7px 8px;position:relative;display:flex!important}.workspace.rp-app .hh-cards.hh-compact-grid>article>header{flex-direction:column-reverse;gap:7px;width:100%;min-width:0;display:flex}.workspace.rp-app .hh-cards.hh-compact-grid>article header>div{flex:none;width:100%;min-width:0}.workspace.rp-app .hh-cards.hh-compact-grid>article header strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:27px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace.rp-app .hh-cards.hh-compact-grid>article header small,.workspace.rp-app .hh-cards.hh-compact-grid>article>dl,.workspace.rp-app .hh-cards.hh-compact-grid>article>.hh-plan,.workspace.rp-app .hh-cards.hh-compact-grid>article>.hh-row-actions{display:none}.workspace.rp-app .hh-cards.hh-compact-grid .hh-avatar{flex:none;width:32px;height:32px;margin:0 auto}.workspace.rp-app .hh-cards.hh-compact-grid .hh-badges{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;margin-top:auto;display:flex}.workspace.rp-app .hh-cards.hh-compact-grid .hh-badge{white-space:normal;max-width:100%;padding:3px 5px;font-size:9px;line-height:1.3}.workspace.rp-app .hh-cards.hh-compact-grid .hh-badge>span{display:none}@media (width<=600px){.workspace.rp-app .hh-cards.hh-compact-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.workspace.rp-app .hh-overview-heading{flex-wrap:wrap}.workspace.rp-app .hh-overview-heading .hh-view{margin-left:0}}.workspace.rp-app .hh-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);grid-template-areas:none;gap:20px;display:grid}.workspace.rp-app .hh-main{flex-direction:column;gap:16px;min-width:0;display:flex}.workspace.rp-app .hh-side{flex-direction:column;gap:20px;min-width:0;display:flex}.workspace.rp-app .hh-stats{grid-area:auto/1/auto/-1;margin-bottom:0}.workspace.rp-app .hh-main .hh-board,.workspace.rp-app .hh-side>aside{grid-area:auto}.hh-schedule-summary{color:var(--rp-muted);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:4px 2px;font-size:12px;display:flex}.hh-schedule-summary b{color:var(--rp-ink);font-weight:600}.workspace.rp-app .hh-schedule-summary button{background:var(--rp-well);color:var(--rp-muted);border:0;border-radius:99px;padding:6px 10px;font-size:12px}.hh-schedule-summary a{color:var(--rp-pine);margin-left:auto;text-decoration:none}.workspace.rp-app .hh-attention{background:var(--rp-glass-2);border:1px solid var(--rp-rim);box-shadow:var(--rp-shadow);border-radius:24px;padding:20px}.hh-attention-count{background:var(--rp-well);border-radius:8px;padding:4px 9px;font-size:12px}.hh-attention-links{flex-direction:column;gap:8px;margin:16px 0;display:flex}.hh-attention-links a{border:1px solid var(--rp-line);color:var(--rp-ink);background:var(--rp-glass-2);border-radius:13px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.hh-attention-links a>svg{width:22px;height:22px;color:var(--rp-pine);flex:none}.hh-attention-links a>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hh-attention-links b{font-size:13px;font-weight:500}.hh-attention-links small{color:var(--rp-muted);font-size:11px}.hh-attention-links strong{background:var(--rp-well);border-radius:8px;padding:5px 9px;font-size:13px}@media (width<=900px){.workspace.rp-app .hh-grid{grid-template-columns:1fr}.workspace.rp-app .hh-side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){.workspace.rp-app .hh-side{grid-template-columns:1fr}}.workspace.rp-app .hh-grid>.hh-main,.workspace.rp-app .hh-grid>.hh-side{box-sizing:border-box;grid-area:auto;align-self:start;align-items:stretch;width:100%}.workspace.rp-app .hh-main>.hh-board{box-sizing:border-box;grid-area:auto;align-self:stretch;width:100%}.workspace.rp-app .hh-side>aside{box-sizing:border-box;grid-area:auto;width:100%;min-height:0}.workspace.rp-app .hh-board>.hh-schedule-summary{border-bottom:1px solid var(--rp-line);margin:0 0 14px;padding:0 0 14px}.workspace.rp-app .sw-display-switch{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;font-size:12px;display:flex}.workspace.rp-app .sw-display-switch>span{color:var(--muted-foreground);margin-right:8px}.workspace.rp-app .sw-display-switch button{border:1px solid var(--input);background:0 0;border-radius:20px;min-height:32px;padding:7px 13px;font-size:12px}.workspace.rp-app .sw-display-switch button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.workspace.rp-app .sw-hours-table .sw-person strong{white-space:normal;line-height:1.35}.workspace.rp-app .sw-hours-table td{height:54px}.workspace.rp-app .sw-hours-table .sw-hours-total{font-variant-numeric:tabular-nums;width:46px;min-width:46px;max-width:46px;padding-left:3px;padding-right:3px;font-weight:600}.workspace.rp-app .sw-hours-table .sw-month-mark.sw-hours-mark{font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--foreground) 6%,var(--card));height:34px;color:var(--muted-foreground);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:2px 0;font-size:10px;font-weight:600;line-height:1.2;display:flex}.workspace.rp-app .sw-hours-mark small{margin-top:2px;font-size:9px;display:block}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-late{background:color-mix(in srgb,#cf522d 16%,var(--card));color:var(--foreground)}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-early{background:color-mix(in srgb,#e9b83b 22%,var(--card));color:var(--foreground)}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-missing{color:var(--foreground);background:0 0;border-color:#cf522d}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-open{border-style:dashed;border-color:var(--muted-foreground);color:var(--foreground);font-size:9px}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-absence{background:var(--violet-background);color:var(--violet);border-color:var(--violet-background)}.workspace.rp-app .sw-hours-table .sw-hours-mark:hover{border-color:var(--foreground)}.workspace.rp-app .sw-hours-table .sw-add:before,.workspace.rp-app .sw-hours-table .sw-none:before{content:"—";letter-spacing:0;font-size:12px}.workspace.rp-app .sw-hours-table .sw-add svg{visibility:hidden}.workspace.rp-app .sw-hours-table .sw-add:hover:before{content:"+"}@media (width<=760px){.workspace.rp-app .sw-table.sw-hours-table th:first-child{width:155px;min-width:155px;max-width:155px}.workspace.rp-app .sw-hours-table .sw-person small{max-width:100px}}.workspace.rp-app .sw-month-table .sw-absence{box-sizing:border-box;height:29px;min-height:29px;margin:2px 0;padding:3px 1px}.workspace.rp-app .sw-hours-table .sw-absence{background:var(--violet-background);height:34px;min-height:34px;color:var(--violet);font-size:10px;line-height:1.2}.workspace.rp-app .sw-times-table .sw-month-mark.sw-times-mark{height:40px;font-size:10px}.workspace.rp-app .sw-times-table .sw-fact-times{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;line-height:1.15;display:flex}.workspace.rp-app .sw-times-table .sw-fact-times .fact-late{color:var(--error-foreground);font-weight:800}.workspace.rp-app .sw-times-table .sw-fact-times .fact-early{color:var(--warning);font-weight:800}.workspace.rp-app .sw-times-table .sw-fact-times :is(.fact-missing,.fact-pending){color:var(--muted-foreground)}.workspace.rp-app .ep-summary-inline-details .ep-account-email{color:var(--rp-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.workspace.rp-app .ep-summary-device dd{word-break:break-word}.workspace.rp-app .ep-summary-link{color:var(--rp-accent,#2563eb);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px}.workspace.rp-app .ep-summary-card{padding:14px 16px}.workspace.rp-app .ep-summary-portrait{border-width:3px;width:84px;height:84px;margin:-6px auto 8px;padding:3px}.workspace.rp-app .ep-summary-portrait>span{font-size:24px}.workspace.rp-app .ep-summary-card h1{font-size:18px}.workspace.rp-app .ep-summary-position{margin:2px auto 8px;font-size:12.5px}.workspace.rp-app .ep-summary-tags{margin-bottom:8px}.workspace.rp-app .ep-summary-tags>span{padding:3px 9px}.workspace.rp-app .employee-profile .ep-summary-actions .ep-summary-action{width:32px;height:32px;min-height:32px}.workspace.rp-app .ep-summary-inline-details{margin-top:12px;padding-top:0}.workspace.rp-app .ep-account-employment{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;padding:9px 0}.workspace.rp-app .ep-account-employment dt,.workspace.rp-app .ep-summary-row dt{margin-bottom:1px;font-size:11px}.workspace.rp-app .ep-account-employment dd{overflow-wrap:normal;font-size:12.5px}.workspace.rp-app .ep-summary-row{gap:10px;padding:8px 0}.workspace.rp-app .ep-summary-row:last-child{padding-bottom:0}.workspace.rp-app .ep-summary-row>svg{width:15px;height:15px}.workspace.rp-app .ep-summary-row dd{font-size:13px;line-height:1.35}.workspace.rp-app .ep-summary-row .ep-summary-action{width:26px;height:26px;min-height:26px}.workspace.rp-app .ep-summary-row .ep-summary-action svg{width:13px;height:13px}.workspace.rp-app .ep-summary-contacts{gap:2px;min-width:0;margin:0 auto 4px;font-size:13px;line-height:1.45;display:grid}.workspace.rp-app .ep-summary-contacts>:is(a,span){color:var(--rp-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.workspace.rp-app .ep-summary-contacts>a:hover{text-decoration:underline}.workspace.rp-app .employee-profile .ep-tabs-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.workspace.rp-app .employee-profile .ep-tabs-row>.hr-tabs{min-width:0;margin:0;overflow-x:auto}.workspace.rp-app .employee-profile .ep-tabs-row>.ep-period{flex:none;width:180px;margin:0;display:block}@media (width<=900px){.workspace.rp-app .employee-profile .ep-tabs-row{flex-wrap:wrap}}.workspace.rp-app .employee-profile .ep-summary-row .ep-summary-unbind{color:var(--rp-danger,#c62828);border-color:color-mix(in srgb,var(--rp-danger,#c62828) 35%,transparent)}.workspace.rp-app .ep-summary-inline-details .alert{margin:6px 0;font-size:12px}.workspace.rp-app .ep-summary-contacts{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.workspace.rp-app .ep-summary-contacts>:is(a,span){align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.workspace.rp-app .ep-summary-contacts>:is(a,span)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace.rp-app .ep-summary-contacts svg{width:14px;height:14px;color:var(--rp-muted);flex:none}.workspace.rp-app .sw-detail-table :is(th,td){border-color:var(--border);padding:6px}.workspace.rp-app .sw-detail-table tbody td{vertical-align:middle;height:78px}.workspace.rp-app .sw-detail-table .sw-person{align-items:center;min-height:54px;padding:6px 4px}.workspace.rp-app .sw-detail-table .sw-plan-fact{border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:62px;margin:0 0 4px;padding:10px 12px;display:flex;border:1px solid var(--border)!important;background:var(--surface)!important;border-left:3px solid #0000!important}.workspace.rp-app .sw-detail-table .sw-plan-fact:last-child{margin-bottom:0}.workspace.rp-app .sw-detail-table .sw-plan-fact strong{font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.workspace.rp-app .sw-detail-table .sw-plan-fact small{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:16px;overflow:hidden}.workspace.rp-app .sw-detail-table .sw-plan-fact:is(.status-missing,.status-open,.has-warning){border-left-color:var(--warning)!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.status-absence{border-left-color:var(--violet)!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.status-inProgress{border-left-color:var(--success)!important}.workspace.rp-app .sw-detail-table .sw-cell-status.warning{color:var(--error)}.workspace.rp-app .sw-detail-table .sw-plan-fact:hover{border-color:var(--muted-foreground)!important}.workspace.rp-app .sw-detail-table thead th.highlight{background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--foreground);box-shadow:inset 0 -2px var(--primary)}.workspace.rp-app .sw-detail-table .sw-add{opacity:0;border:1px dashed var(--border);min-height:62px;transition:opacity .15s}.workspace.rp-app .sw-detail-table .sw-add small{display:none}.workspace.rp-app .sw-detail-table td:hover .sw-add,.workspace.rp-app .sw-detail-table .sw-add:focus-visible{opacity:1}.workspace.rp-app .sw-detail-table .sw-absence{box-sizing:border-box;background:var(--violet-background);min-height:62px;color:var(--violet);border:0;border-radius:10px}@media (hover:none){.workspace.rp-app .sw-detail-table .sw-add{opacity:1}}.workspace.rp-app .sw-hours-table .sw-person>div{min-width:0}.workspace.rp-app .sw-hours-table :is(th,td).sw-hours-total{z-index:3;background:var(--surface);box-shadow:-1px 0 var(--border);white-space:nowrap;position:sticky;right:0}.workspace.rp-app .sw-hours-table thead th.sw-hours-total{z-index:6}.workspace.rp-app .sw-table.sw-hours-table td{padding-left:2px;padding-right:2px}.workspace.rp-app .sw-toolbar{gap:8px}.workspace.rp-app .sw-toolbar>button,.workspace.rp-app .sw-toolbar>select[data-rapport-select=true]{height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:13px}.workspace.rp-app .sw-toolbar .sw-period input{flex-basis:168px;width:168px;min-width:168px;max-width:168px;height:36px;min-height:36px;font-size:13px}.workspace.rp-app .sw-toolbar .sw-period button{flex-basis:36px;width:36px;height:36px;min-height:36px}.workspace.rp-app .sw-toolbar .sw-views{box-sizing:border-box;border-radius:999px;align-items:center;gap:2px;height:36px;padding:3px}.workspace.rp-app .sw-toolbar .sw-views button{border-radius:999px;height:30px;min-height:30px;padding:0 12px;font-size:13px}.workspace.rp-app .sw-toolbar .sw-search-control{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:999px;flex:0 0 36px;align-items:center;width:36px;min-width:36px;height:36px;transition:width .2s,flex-basis .2s;display:flex;position:relative}.workspace.rp-app .sw-toolbar .sw-search-control.is-open{flex-basis:240px;width:240px;max-width:100%}.workspace.rp-app .sw-toolbar .sw-search-control input{width:100%;min-width:0;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 38px 0 12px;font-size:13px}.workspace.rp-app .sw-toolbar .sw-search-control button{background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid;position:absolute;top:0;right:0}.workspace.rp-app .sw-toolbar .sw-search-control svg{width:16px;height:16px}.workspace.rp-app .sw-toolbar .sw-search-control:focus-within{outline:2px solid var(--border);outline-offset:2px}@media (prefers-reduced-motion:reduce){.workspace.rp-app .sw-toolbar .sw-search-control{transition:none}}.workspace.rp-app .sw-toolbar .sw-search-control{margin-left:auto}.workspace.rp-app .sw-table.sw-hours-table table{min-width:1300px}.workspace.rp-app .sw-table.sw-hours-table th:first-child{width:200px;min-width:200px;max-width:200px}.workspace.rp-app .sw-hours-table .sw-person small{max-width:150px}.workspace.rp-app .sw-hours-table .sw-month-mark.sw-hours-mark{width:34px;max-width:100%;height:30px;margin:2px auto}.workspace.rp-app .sw-times-table .sw-month-mark.sw-times-mark{height:34px}.workspace.rp-app .sw-times-table .sw-fact-times{gap:2px}.workspace.rp-app .sw-hours-table .sw-absence{width:34px;max-width:100%;height:30px;min-height:30px;margin:2px auto}.workspace.rp-app .sw-times-table .sw-absence{height:34px;min-height:34px}@media (width<=760px){.workspace.rp-app .sw-table.sw-hours-table th:first-child{width:170px;min-width:170px;max-width:170px}}.workspace.rp-app .sw-hours-table :is(.sw-add,.sw-none){box-sizing:border-box;border-radius:7px;width:34px;max-width:100%;height:30px;min-height:30px;max-height:30px;margin:2px auto;padding:0;line-height:1}.workspace.rp-app .sw-times-table :is(.sw-add,.sw-none){height:34px;min-height:34px;max-height:34px}.workspace.rp-app .sw-hours-table .sw-add small,.workspace.rp-app .sw-hours-table .sw-add svg{display:none}.workspace.rp-app .sw-table.sw-hours-table tbody :is(th,td){vertical-align:middle;box-sizing:border-box;height:46px;padding-top:3px;padding-bottom:3px}.workspace.rp-app .sw-hours-table .sw-person{gap:8px;min-height:34px;padding:0}.workspace.rp-app .sw-hours-table .sw-person small{margin-top:2px;line-height:15px}.workspace.rp-app .sw-hours-table .sw-person strong{line-height:17px}.workspace.rp-app .sw-hours-table .sw-person .employee-avatar{flex:0 0 30px;width:30px;height:30px}.workspace.rp-app .sw-table.sw-month-table thead th:not(:first-child){text-align:center;vertical-align:middle;height:52px;color:var(--foreground);padding:8px 0;font-weight:600;line-height:18px}.workspace.rp-app .sw-table.sw-month-table thead th:not(:first-child) small{text-align:center;color:color-mix(in srgb,var(--foreground) 78%,var(--surface));margin:2px 0 0;font-weight:400;line-height:16px;display:block}.workspace.rp-app .sw-table.sw-month-table thead th.highlight{background:var(--rp-ink);color:var(--rp-on-ink)}.workspace.rp-app .sw-table.sw-month-table thead th.highlight small{color:var(--rp-on-ink);opacity:.8}.workspace.rp-app .sw-toolbar label.sw-range-end{white-space:nowrap;flex:none;align-items:center;gap:8px;width:auto;min-width:0;margin:0;font-size:13px;line-height:18px;display:flex}.workspace.rp-app .sw-toolbar .sw-range-end input{box-sizing:border-box;width:168px;min-width:168px;max-width:168px;height:36px;min-height:36px;padding:0 14px;font-size:13px}.workspace.rp-app .sw-toolbar .sw-range-end .rapport-date-picker{min-width:0}.workspace.rp-app .rq-reference-filters{align-items:center;gap:8px;display:flex}.workspace.rp-app .rq-reference-filters>input{box-sizing:border-box;flex:0 320px;width:320px;max-width:100%;height:36px;min-height:36px;padding:0 14px;font-size:13px}.workspace.rp-app .rq-reference-filters>select[data-rapport-select=true]{box-sizing:border-box;height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:13px}.workspace.rp-app .rq-reference-filters>a{align-self:center;font-size:13px;line-height:18px}:is(.workspace.rp-app,.ov){--admin-tab-height:30px;--admin-tab-font:13px}:is(.workspace.rp-app,.ov) :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views,.am-scope,.sales-tabs,.cc-views,.cc-client-tabs,.px-scopes,.rq-inbox-tabs,.ov-segmented){box-sizing:border-box;align-items:center;gap:2px!important;padding:3px!important}:is(.workspace.rp-app,.ov) :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views,.am-scope,.sales-tabs,.cc-views,.cc-client-tabs,.px-scopes,.rq-inbox-tabs,.ov-segmented)>:is(button,a,[role=tab]),.workspace.rp-app .sw-display-switch>button{box-sizing:border-box;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex;height:var(--admin-tab-height)!important;min-height:var(--admin-tab-height)!important;font-size:var(--admin-tab-font)!important;padding:0 12px!important;font-weight:500!important;line-height:18px!important}:is(.workspace.rp-app,.ov) :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views,.am-scope,.sales-tabs,.cc-views,.cc-client-tabs,.px-scopes,.rq-inbox-tabs,.ov-segmented)>:is(button,a,[role=tab]) svg{flex-shrink:0;width:14px;height:14px}:is(.workspace.rp-app,.ov) :is(.hr-tabs,.rq-scope,.view-switch,.sw-views,.aw-tabs,.sw-tabs)>button b{box-sizing:border-box;min-width:16px;padding:0 4px!important;font-size:11px!important;line-height:16px!important}.workspace.rp-app .rq-reference-filters .rq-create-action{white-space:nowrap;height:36px;min-height:36px;margin-left:auto;padding:0 16px;font-size:13px}.workspace.rp-app .am-summary{border-radius:14px;margin-bottom:16px;padding:12px 4px}.workspace.rp-app .am-summary>div{align-items:center;gap:12px;padding:2px 18px;display:flex}.workspace.rp-app .am-summary strong{letter-spacing:-.5px;order:-1;margin:0;font-size:22px;line-height:28px}.workspace.rp-app .am-summary span{font-size:12px}.workspace.rp-app .am-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.workspace.rp-app .am-member-panel{border-radius:16px;padding:14px}.workspace.rp-app .am-panel-heading{padding:0 0 12px}.workspace.rp-app .am-panel-heading h3{margin:4px 0;font-size:14px}.workspace.rp-app .am-member-panel :is(th,td){font-size:13px;line-height:19px;padding:10px 8px!important}.workspace.rp-app .am-member-panel .table-scroll{min-height:0}.workspace.rp-app .am-page .am-actions button{min-height:30px;padding:5px 10px;font-size:12px}.workspace.rp-app .am-side{gap:12px}.workspace.rp-app .am-side .invitation-panel,.workspace.rp-app .am-registration{border-radius:16px;padding:16px}.workspace.rp-app .am-side h3{margin:0 0 6px;font-size:14px}.workspace.rp-app .am-side p{margin:6px 0 10px;font-size:12px;line-height:1.5}.workspace.rp-app .am-side :is(input,button){min-height:34px;font-size:12px}.workspace.rp-app .am-side .join-code{flex-wrap:wrap;gap:6px}.workspace.rp-app .am-side .join-code strong{letter-spacing:2px;padding:8px 10px;font-size:18px}.workspace.rp-app .am-side .join-code button{padding:5px 9px}@media (width<=1150px){.workspace.rp-app .am-layout{grid-template-columns:1fr}}@media (width<=640px){.workspace.rp-app .am-summary>div{gap:8px;padding:2px 10px}.workspace.rp-app .am-summary{gap:12px}}.workspace.rp-app .am-side .join-code-card{background:var(--surface);border:1px solid var(--border);color:var(--foreground)}.workspace.rp-app .am-side .join-code-card p{color:var(--muted-foreground)}.workspace.rp-app .am-side :is(.join-link,.invite-row){gap:8px;margin:0 0 10px;display:flex}.workspace.rp-app .am-side :is(.join-link,.invite-row) input{flex:1;min-width:0;margin:0;font-size:12px}.workspace.rp-app .am-side .join-link input{background:var(--muted);color:var(--foreground);text-overflow:ellipsis}.workspace.rp-app .am-side :is(.join-link,.invite-row) button{flex:none;margin:0;padding:5px 14px}.workspace.rp-app .am-side .join-code-card .join-code{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;margin:0;padding-top:10px;font-size:12px;display:flex}.workspace.rp-app .am-side .join-code-card .join-code .join-code-value{background:var(--muted);min-height:28px;color:var(--foreground);letter-spacing:2px;cursor:copy;border:0;border-radius:8px;padding:3px 10px;font:600 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.workspace.rp-app .am-side .join-code-card .join-code .join-code-change{min-height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.workspace.rp-app .am-side .invitation-panel form.invite-row{display:flex}:is(.workspace.rp-app,.ov) .rq-files{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}:is(.workspace.rp-app,.ov) .rq-files>li{border-radius:9px!important;min-height:0!important;margin:0!important;padding:8px 10px!important}:is(.workspace.rp-app,.ov) .rq-files>li a{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;line-height:18px;display:flex;font-size:13px!important}:is(.workspace.rp-app,.ov) .rq-files>li a svg{flex-shrink:0;width:16px;height:16px}:is(.workspace.rp-app,.ov) .rq-files>li small{display:block;margin:3px 0 0!important;font-size:11px!important;line-height:15px!important}.workspace.rp-app .hb-posts.hb-banner-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}.workspace.rp-app .hb-banner-grid .hb-post.hb-banner-card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.workspace.rp-app .hb-banner-grid .hb-banner-card .hb-post-open{gap:8px;padding:10px 10px 6px}.workspace.rp-app .hb-banner-grid .hb-banner-card .hb-banner-image{border-radius:12px;order:-1;margin:0}.workspace.rp-app .hb-banner-grid .hb-banner-card h3{font-size:var(--text-base)}.workspace.rp-app .hb-banner-grid .hb-banner-empty{text-align:center;font-size:var(--text-sm);color:var(--warning-foreground,#b45309);border:1.5px dashed var(--border);place-items:center;padding:0 16px;display:grid}.workspace.rp-app .hb-banner-grid .hb-banner-card>.hb-actions{justify-content:flex-start;gap:6px;padding:0 10px 10px}.workspace.rp-app .hb-banner-grid .hb-banner-card .hb-actions button{height:32px;min-height:32px;font-size:var(--text-sm);padding:0 12px}.workspace.rp-app .hb-post .hb-actions button.hb-delete{width:var(--hb-delete-size,42px);min-width:0;color:var(--rp-danger,#c62828);border-color:color-mix(in srgb,var(--rp-danger,#c62828) 35%,transparent);place-items:center;margin-left:auto;padding:0;display:inline-grid}.workspace.rp-app .hb-banner-grid .hb-banner-card .hb-actions button.hb-delete{--hb-delete-size:32px}.workspace.rp-app .hb-post .hb-actions button.hb-delete .ui-icon{width:16px;height:16px}.workspace.rp-app .cs-page .cs-profile-card,.workspace.rp-app .cs-page .geo-form,.workspace.rp-app .cs-page .cs-form{border-radius:20px;padding:16px 18px}.workspace.rp-app .cs-page .cs-profile-cards{gap:12px}.workspace.rp-app .cs-page .cs-section-head{margin-bottom:10px}.workspace.rp-app .cs-page .cs-section-head>span{width:32px;height:32px}.workspace.rp-app .cs-page .cs-fields,.workspace.rp-app .cs-page .cs-grid{gap:10px 14px}.workspace.rp-app .cs-page :is(.cs-fields,.cs-grid,.geo-fields) label{gap:4px}.workspace.rp-app .cs-page :is(.cs-fields,.cs-grid,.geo-fields) input:not([type=checkbox]):not([type=range]){height:38px;min-height:38px}.workspace.rp-app .cs-page .cs-footer{margin-top:8px;padding:10px 0}.workspace.rp-app .cs-page .geo-workspace{padding:4px 0 0}.workspace.rp-app .cs-page .cs-profile-cards:has(.cs-docs-card){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (width<=1280px){.workspace.rp-app .cs-page .cs-profile-cards:has(.cs-docs-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace.rp-app .cs-docs-card .cs-fields{grid-template-columns:1fr}.workspace.rp-app .cs-docs-card .cs-logo{gap:6px;display:grid}.workspace.rp-app .cs-docs-card .cs-logo img{width:auto;max-height:48px}.workspace.rp-app .cs-docs-save{min-height:34px;margin-top:12px}.workspace.rp-app .employee-profile .ep-access{gap:10px;display:grid}.workspace.rp-app .employee-profile .ep-access-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.workspace.rp-app .employee-profile .ep-access-head h3{margin:0;font-size:14px}.workspace.rp-app .employee-profile .ep-access-state{color:var(--rp-muted);background:#eef0f3;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.workspace.rp-app .employee-profile .ep-access-state.on{color:#167a4a;background:#e3f6ec}.workspace.rp-app .employee-profile .ep-access-state.wait{color:#a35b00;background:#fff3df}.workspace.rp-app .employee-profile .ep-access-email{color:var(--rp-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.workspace.rp-app .employee-profile .ep-access-actions{gap:14px;margin-left:auto;display:flex}.workspace.rp-app .employee-profile .ep-access-link{box-shadow:none;color:var(--rp-ink,#16181c);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.workspace.rp-app .employee-profile .ep-access-link:hover{text-decoration:underline}.workspace.rp-app .employee-profile .ep-access-link.danger{color:#d23b3b}.workspace.rp-app .employee-profile .ep-access-link:disabled{opacity:.5;cursor:default}.workspace.rp-app .employee-profile .ep-access .ep-access-form{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.workspace.rp-app .employee-profile .ep-access-form input{flex:0 320px;min-width:180px;height:38px}.workspace.rp-app .employee-profile .ep-access-form .primary{height:38px}.workspace.rp-app .employee-profile .ep-access p{margin:0}.workspace.rp-app .sw-hours-table .sw-month-mark.sw-hours-mark>span{flex-direction:column;align-items:center;line-height:1.1;display:flex}.workspace.rp-app .sw-hours-table .sw-month-mark.sw-hours-mark small{opacity:.85;white-space:nowrap;margin-top:1px;font-size:8px;font-weight:600}.workspace.rp-app .sw-hours-table :is(th,td).sw-hours-total{text-align:right;width:72px;min-width:72px;max-width:72px;padding:4px 8px}.workspace.rp-app .sw-hours-table td.sw-hours-total strong{color:var(--foreground);font-size:13px;display:block}.workspace.rp-app .sw-hours-table :is(th,td).sw-hours-total small{color:var(--muted-foreground);font-size:10px;font-weight:500;display:block}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-ok{color:#14663a;background:#e3f5ea}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-late{color:#b42318;background:#fde4e4}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-early{color:#a85400;background:#fff0d9}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-missing{color:#b42318;border-color:#e5484d}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-planned{border:1px dashed var(--border);color:var(--muted-foreground);background:0 0}.workspace.rp-app .sw-times-table .sw-fact-times .fact-early{color:#e07b00}.workspace.rp-app .sw-hours-table :is(th,td).sw-hours-total{width:96px;min-width:96px;max-width:96px}:root[data-admin-theme=dark] .workspace.rp-app .sw-hours-table .sw-hours-mark.tone-late{color:#ff9a96;background:#3d1d1f}:root[data-admin-theme=dark] .workspace.rp-app .sw-hours-table .sw-hours-mark.tone-early{color:#ffbf66;background:#3b2a12}.workspace.rp-app .sw-hours-table .sw-hours-mark.tone-ok{background:var(--surface,transparent);color:var(--foreground)}:root[data-admin-theme=dark] .workspace.rp-app .sw-hours-table .sw-hours-mark.tone-ok{color:var(--foreground);background:0 0}.workspace.rp-app .sw-hours-table .sw-hours-mark:is(.tone-late,.tone-early,.tone-missing){position:relative}.workspace.rp-app .sw-hours-table .sw-hours-mark:is(.tone-late,.tone-early,.tone-missing):after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.workspace.rp-app .sw-hours-table:is(.filter-late,.filter-early,.filter-missing) .sw-hours-mark{opacity:.18}.workspace.rp-app .sw-hours-table.filter-late .sw-hours-mark.tone-late,.workspace.rp-app .sw-hours-table.filter-early .sw-hours-mark.tone-early,.workspace.rp-app .sw-hours-table.filter-missing .sw-hours-mark.tone-missing{opacity:1}.workspace.rp-app .sw-hours-total small.is-short{color:#b42318;font-weight:600}.workspace.rp-app .sw-hours-total small.is-over{color:#14663a;font-weight:600}.workspace.rp-app .sw-legend-chip{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.workspace.rp-app .sw-legend-chip[aria-pressed=true]{border-color:var(--foreground);color:var(--foreground);font-weight:600}.workspace.rp-app .sw-legend-chip:disabled{cursor:default;border-color:#0000;padding-inline:0}.workspace.rp-app .sw-counters .is-late b{color:#b42318}.workspace.rp-app .sw-counters .is-early b{color:#a85400}:root[data-admin-theme=dark] .workspace.rp-app :is(.sw-hours-total small.is-short,.sw-counters .is-late b){color:#ff9a96}:root[data-admin-theme=dark] .workspace.rp-app :is(.sw-hours-total small.is-over){color:#7dd8a4}:root[data-admin-theme=dark] .workspace.rp-app .sw-counters .is-early b{color:#ffbf66}.sw-absence-form{gap:12px;display:grid}.sw-absence-form label{color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.sw-absence-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sw-absence-form small{color:var(--muted-foreground)}.sw-replace{gap:12px;display:grid}.sw-replace>label{color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.sw-replace-list{border:1px solid var(--border);border-radius:8px;gap:2px;max-height:320px;padding:4px;display:grid;overflow:auto}.sw-replace-list label{cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.sw-replace-list label:hover{background:var(--muted,#0000000a)}.sw-replace-list label small{color:#14663a}.sw-replace-list label.is-busy{opacity:.55}.sw-replace-list label.is-busy small{color:var(--muted-foreground)}.sw-replace-mark{color:#2563eb;font-size:10px;font-weight:700;line-height:1;position:absolute;top:1px;left:2px}.sw-plan-fact .sw-replace-mark{margin-right:4px;font-size:12px;position:static}.sw-tooltip-replace{color:#2563eb;font-weight:600}:root[data-admin-theme=dark] :is(.sw-replace-mark,.sw-tooltip-replace){color:#7aa7ff}.sw-month-mark:has(.sw-replace-mark){position:relative}.sw-dayoff-mark{color:#fff;text-transform:uppercase;background:#6d28d9;border-radius:3px;padding:0 3px;font-size:8px;font-weight:700;line-height:12px;display:inline-block}.sw-month-mark>.sw-dayoff-mark{position:absolute;top:1px;left:1px}.sw-month-mark:has(.sw-dayoff-mark){outline-offset:-1.5px;outline:1.5px solid #6d28d9;position:relative}.sw-plan-fact .sw-dayoff-mark{vertical-align:1px;margin-right:5px}.sw-month-legend .sw-replace-mark{position:static}.sw-tooltip-dayoff{color:#6d28d9;font-weight:600}:root[data-admin-theme=dark] .sw-tooltip-dayoff{color:#b79cff}.sw-dayoff-mark.is-waiting{background:#d97706}.sw-dayoff-mark.is-refused{background:#9ca3af}.sw-month-mark:has(.sw-dayoff-mark.is-waiting){outline-style:dashed;outline-color:#d97706}.sw-month-mark:has(.sw-dayoff-mark.is-refused){outline-color:#9ca3af}.sw-approval{background:#fff7e6;border:1px solid #f5c26b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.sw-approval>div{flex:220px;gap:2px;display:grid}.sw-approval small{color:var(--muted-foreground)}.sw-approval .alert{flex-basis:100%;margin:0}.sw-approval.is-approved{background:#eefaf3;border-color:#a7dcc0}.sw-approval.is-rejected{border-color:var(--border);background:var(--muted,#f4f4f5)}:root[data-admin-theme=dark] .sw-approval{background:#3b2a12;border-color:#7a5520}:root[data-admin-theme=dark] .sw-approval.is-approved{background:#16352a;border-color:#2f6b4f}.sw-replace-signs{font-size:17px;font-weight:700;line-height:1}.sw-replace-signs.tone-ok{color:#139a68}.sw-replace-signs.tone-late,.sw-replace-signs.tone-missing{color:#e5484d}.sw-replace-signs.tone-early{color:#f08c00}.sw-replace-signs.tone-planned{color:var(--muted-foreground)}.workspace.rp-app .sw-counters{gap:10px clamp(18px,2.2vw,32px)}.workspace.rp-app .sw-counters>span,.workspace.rp-app .sw-counters>span+span{gap:0;font-size:11.5px}.workspace.rp-app .sw-counters>span b{font-size:16px;line-height:22px}.workspace.rp-app .sw-heading-actions{gap:8px}.workspace.rp-app .sw-heading-actions>button{gap:6px;height:34px;min-height:34px;padding:0 12px;font-size:13px}.workspace.rp-app .sw-heading-actions>button svg{width:15px;height:15px}.workspace.rp-app .sw-detail-table td{vertical-align:middle;padding:4px 5px}.workspace.rp-app .sw-detail-table .wk-shift{background:var(--rp-surface-2,#f4f5f7);width:100%;min-height:0;box-shadow:none;text-align:left;border:0;border-left:3px solid #2f6b4f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px 6px 10px;display:flex}.workspace.rp-app .sw-detail-table .wk-shift:hover{background:#eceef2}.workspace.rp-app .sw-detail-table .wk-shift strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;line-height:18px}.workspace.rp-app .sw-detail-table .wk-shift.status-upcoming,.workspace.rp-app .sw-detail-table .wk-shift.status-awaiting{box-shadow:inset 0 0 0 1px var(--border);background:0 0;border-left-color:#c3c7cf}.workspace.rp-app .sw-detail-table .wk-shift.status-missing,.workspace.rp-app .sw-detail-table .wk-shift.has-warning{border-left-color:#e5484d}.workspace.rp-app .sw-detail-table .wk-shift.status-absence{border-left-color:#9ca3af}.workspace.rp-app .sw-detail-table .wk-shift.status-unmatched{border-left-color:#6d28d9}.workspace.rp-app .wk-mark{align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:15px;display:inline-flex}.workspace.rp-app .wk-mark.is-ok{color:#14663a}.workspace.rp-app .wk-mark.is-bad{color:#b42318}.workspace.rp-app .wk-mark.is-warn{color:#a85400}.workspace.rp-app .wk-mark.is-muted{color:var(--muted-foreground)}.workspace.rp-app .wk-mark.is-live{color:#14663a}.workspace.rp-app .wk-mark.is-live i{background:#139a68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #139a6826}.workspace.rp-app .sw-detail-table td.highlight{background:#2563eb0d}.workspace.rp-app .sw-detail-table .sw-add{width:100%;min-height:34px;color:var(--muted-foreground);background:0 0;border:0;justify-content:center}.workspace.rp-app .sw-detail-table .sw-add svg{display:none}.workspace.rp-app .sw-detail-table .sw-add:hover svg{display:inline}.workspace.rp-app .sw-detail-table .sw-hours-total{text-align:right;padding-right:12px}:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table .wk-shift{background:#23262d}:root[data-admin-theme=dark] .workspace.rp-app .wk-mark.is-ok{color:#7dd8a4}:root[data-admin-theme=dark] .workspace.rp-app .wk-mark.is-bad{color:#ff9a96}:root[data-admin-theme=dark] .workspace.rp-app .wk-mark.is-warn{color:#ffbf66}.workspace.rp-app .sw-planner>section{flex-direction:column;gap:5px;min-width:180px;display:flex}.workspace.rp-app .sw-planner .wk-shift{background:var(--rp-surface-2,#f4f5f7);width:100%;box-shadow:none;text-align:left;white-space:normal;border:0;border-left:3px solid #2f6b4f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;margin:0;padding:6px 9px 6px 10px;display:grid;overflow:visible}.workspace.rp-app .sw-planner .wk-shift:hover{background:#eceef2}.workspace.rp-app .sw-planner .wk-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.workspace.rp-app .sw-planner .wk-shift strong{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.workspace.rp-app .sw-planner .wk-mark{white-space:normal;grid-column:1/-1;font-size:11px}.workspace.rp-app .sw-planner .wk-shift.status-upcoming,.workspace.rp-app .sw-planner .wk-shift.status-awaiting{box-shadow:inset 0 0 0 1px var(--border);background:0 0;border-left-color:#c3c7cf}.workspace.rp-app .sw-planner .wk-shift.status-missing,.workspace.rp-app .sw-planner .wk-shift.has-warning{border-left-color:#e5484d}.workspace.rp-app .sw-planner .wk-shift.status-absence{border-left-color:#9ca3af}.workspace.rp-app .sw-planner .wk-shift.status-unmatched{border-left-color:#6d28d9}.workspace.rp-app .sw-planner .sw-add{border-style:dashed;min-height:30px;font-size:12px}:root[data-admin-theme=dark] .workspace.rp-app .sw-planner .wk-shift{background:#23262d}.workspace.rp-app .sw-detail-table tfoot :is(th,td){z-index:2;background:var(--rp-surface,#fff);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:8px;font-size:13px;font-weight:650;position:sticky;bottom:0}.workspace.rp-app .sw-detail-table tfoot th{text-align:left;color:var(--muted-foreground);z-index:3;font-weight:600;left:0}.workspace.rp-app .sw-detail-table tfoot td{text-align:center}.workspace.rp-app .sw-detail-table tfoot td.is-empty{color:#a3a7b0;font-weight:500}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift{min-height:0;box-shadow:none;color:#123d27;background:#e7f5ec;border-radius:8px;gap:1px;margin:0;padding:7px 10px;border:0!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:hover{filter:brightness(.97);border:0!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift strong{color:inherit;font-size:13px;font-weight:650}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift .wk-mark{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:500;overflow:hidden}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift .wk-mark.is-ok{color:#2f6b4f}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-missing,.has-warning){color:#7a1c16;background:#fdecec}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-missing,.has-warning):has(.wk-mark.is-warn){color:#6b3a00;background:#fff3e2}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-upcoming,.status-awaiting){color:var(--rp-ink);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-open,.status-inProgress){background:#dff3e8;box-shadow:inset 0 0 0 1.5px #139a68}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift.status-absence{color:var(--muted-foreground);background:#f1f1f4}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift.status-unmatched{color:#3b1d80;background:#f1ebff}.workspace.rp-app .sw-detail-table .sw-hours-total{line-height:1.25}.workspace.rp-app .sw-detail-table .sw-hours-total small{font-size:11px;display:block}:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift{color:#cfeedd;background:#163024}:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-missing,.has-warning){color:#ffd0cd;background:#3a1c1e}.workspace.rp-app .sw-table tr.wk-group th{background:var(--rp-surface-2,#f6f7f9);text-align:left;border-left:3px solid #2563eb;padding:10px 12px 6px;font-size:13px;font-weight:700;position:sticky;left:0}.workspace.rp-app .sw-table tr.wk-group th small{color:var(--muted-foreground);margin-left:8px;font-weight:500}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift{border-radius:4px;min-height:46px;padding:8px 10px;border-left:3px solid #2f9e66!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-missing,.has-warning){border-left-color:#e5484d!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-missing,.has-warning):has(.wk-mark.is-warn){border-left-color:#f08c00!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-upcoming,.status-awaiting){color:#1e3a8a;box-shadow:none;background:#eef4ff;border-left-color:#3b82f6!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift.status-absence{border-left-color:#9ca3af!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift.status-unmatched{border-left-color:#7c3aed!important}:is(.workspace.rp-app .sw-detail-table td:has(>.sw-add),.workspace.rp-app .sw-detail-table td:has(>.sw-none)){background:repeating-linear-gradient(135deg,#0000 0 6px,#eef0f3 6px 8px)}.workspace.rp-app .sw-detail-table .sw-add small,.workspace.rp-app .sw-detail-table .sw-none{color:#b4b8c0;font-size:12px}:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-upcoming,.status-awaiting){color:#c7d6ff;background:#1a2540}:is(:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table td:has(>.sw-add),:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table td:has(>.sw-none)){background:repeating-linear-gradient(135deg,#0000 0 6px,#23262d 6px 8px)}.workspace.rp-app .sw-detail-table td{padding:3px}.workspace.rp-app .sw-detail-table tbody th{padding-block:3px}.workspace.rp-app .sw-detail-table tbody th .sw-person{gap:8px}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift{flex-flow:wrap;align-items:baseline;gap:0 6px;min-height:0;padding:4px 8px}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift strong{font-size:12.5px;line-height:17px}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift .wk-mark{font-size:11px;line-height:15px}.workspace.rp-app .sw-detail-table .sw-add{min-height:26px}.workspace.rp-app .sw-detail-table .sw-hours-total{padding-block:2px}.workspace.rp-app .sw-detail-table .sw-hours-total strong{font-size:12.5px}.workspace.rp-app .sw-table tr.wk-group th{padding:6px 12px 4px}.workspace.rp-app .sw-table :is(th,td).sw-hours-total{width:84px;min-width:84px;max-width:84px;padding-inline:8px}.workspace.rp-app .sw-table td.sw-hours-total strong{white-space:nowrap;font-size:12.5px;font-weight:650}.workspace.rp-app .sw-detail-table tbody td{vertical-align:stretch;padding:3px!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift{place-content:center;height:100%;min-height:38px;background:#e7f5ec!important;margin:0!important;padding:3px 8px!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-missing,.has-warning){background:#fdecec!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-missing,.has-warning):has(.wk-mark.is-warn){background:#fff3e2!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-upcoming,.status-awaiting){background:#eef4ff!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-open,.status-inProgress){background:#dff3e8!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift.status-absence{background:#f1f1f4!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift.status-unmatched{background:#f1ebff!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift{flex-wrap:nowrap;flex-direction:column!important;align-items:flex-start!important}:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift{background:#163024!important}:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-missing,.has-warning){background:#3a1c1e!important}:root[data-admin-theme=dark] .workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:is(.status-upcoming,.status-awaiting){background:#1a2540!important}.workspace.rp-app .sw-detail-table .sw-person{gap:7px;min-height:39px;padding:3px 0}.workspace.rp-app .sw-detail-table .sw-person strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace.rp-app .sw-detail-table .sw-person small{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:3px;overflow:hidden}.workspace.rp-app .sw-detail-table tbody tr:not(.wk-group)>:is(th,td){height:41px}.workspace.rp-app .sw-detail-table tbody th{padding:1px 8px!important}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift{min-height:33px}.workspace.rp-app .sw-table :is(th,td).sw-hours-total{text-align:center!important;padding-inline:6px!important}.workspace.rp-app .sw-table td.sw-hours-total strong{text-align:center;display:block}.workspace.rp-app .sw-detail-table .sw-add{gap:4px}.workspace.rp-app .sw-detail-table .sw-add svg{color:#9aa0aa;width:14px;height:14px;display:inline!important}.workspace.rp-app .sw-detail-table .sw-add:hover small{display:inline!important}.workspace.rp-app .sw-detail-table .sw-add:hover svg{color:var(--rp-ink)}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:not(:only-child){height:auto;min-height:0}.workspace.rp-app .sw-detail-table .sw-plan-fact.wk-shift:not(:only-child)+.sw-plan-fact.wk-shift{margin-top:3px!important}.workspace.rp-app .sw-toolbar .sw-period{box-shadow:none;background:0 0;padding:0}.workspace.rp-app .sw-period-label{white-space:nowrap;align-self:center;margin-right:4px;font-size:14px;font-weight:650}:root{--ui-h:36px;--ui-tab-h:30px;--ui-font:13px}:is(.workspace.rp-app,.ov) :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views,.am-scope,.sales-tabs,.cc-views,.cc-client-tabs,.px-scopes,.rq-inbox-tabs,.ov-segmented,.sw-display-switch,.hh-view){align-items:center;min-height:var(--ui-h)!important;gap:2px!important;padding:3px!important}:is(.workspace.rp-app,.ov) :is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views,.am-scope,.sales-tabs,.cc-views,.cc-client-tabs,.px-scopes,.rq-inbox-tabs,.ov-segmented,.sw-display-switch,.hh-view)>:is(button,a,[role=tab],.mk-segment){height:var(--ui-tab-h)!important;min-height:var(--ui-tab-h)!important;font-size:var(--ui-font)!important;border-radius:999px!important;padding:0 12px!important;line-height:18px!important}.workspace.rp-app .sw-display-switch>span{font-size:12px}.workspace.rp-app :is(.primary,.secondary):not(td *):not(.list-footer *):not(:is(.aw-tabs,.sw-tabs,.hr-tabs,.rq-scope,.view-switch,.sw-views,.am-scope,.sales-tabs,.cc-views,.cc-client-tabs,.px-scopes,.rq-inbox-tabs,.ov-segmented,.sw-display-switch,.hh-view) *),.workspace.rp-app :is(.hr-page-actions,.sw-heading-actions,.rp-head-actions,.wk-toolbar,.sw-toolbar,.am-toolbar,.lw-filters,.dw-filters,.rq-reference-filters,.list-toolbar,#task-filters)>button{gap:6px;height:var(--ui-h)!important;min-height:var(--ui-h)!important;font-size:var(--ui-font)!important;padding:0 14px!important}.workspace.rp-app :is(.primary,.secondary,button) svg{max-width:16px;max-height:16px}.workspace.rp-app :is(.icon-button,.aw-icon,.sw-period>button){width:var(--ui-h)!important;height:var(--ui-h)!important;min-height:var(--ui-h)!important;padding:0!important;font-size:16px!important}.workspace.rp-app :is(.wk-toolbar,.sw-toolbar,.am-toolbar,.lw-filters,.dw-filters,.rq-reference-filters,.list-toolbar,.employee-filters,.employee-directory-toolbar,#task-filters,.hh-team-toolbar,.aw-toolbar) :is(select,input:not([type=checkbox]):not([type=radio]),label.search,.workspace-search,.hh-search,.hh-inline-search){height:var(--ui-h)!important;min-height:var(--ui-h)!important;font-size:var(--ui-font)!important}.workspace.rp-app :is(label.search,.workspace-search,.hh-search,.hh-inline-search) input{height:calc(var(--ui-h) - 2px)!important;min-height:0!important;font-size:var(--ui-font)!important}.workspace.rp-app .rp-date-field input{height:var(--ui-h)!important;min-height:var(--ui-h)!important;font-size:var(--ui-font)!important}.workspace.rp-app select[data-rapport-select]{height:var(--ui-h);min-height:var(--ui-h);font-size:var(--ui-font)}.workspace.rp-app .rq-request-row .rq-row-person .rq-row-date{color:var(--rp-muted,#7a7f8a);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.workspace.rp-app .rq-request-row .rq-row-state{align-self:center}.workspace.rp-app .lw-page .table-shell table :is(th,td){height:auto!important;padding-block:7px!important}.workspace.rp-app .lw-page .table-shell table td{vertical-align:middle;font-size:13px}.workspace.rp-app .lw-page .table-shell thead th{font-size:12px;padding-block:9px!important}.workspace.rp-app .lw-page .lw-status{padding:2px 8px;font-size:11.5px}.workspace.rp-app .lw-page td:has(>.lw-status){white-space:nowrap}.workspace.rp-app .lw-page td:has(>.lw-status)>small{margin-left:8px;font-size:11.5px;display:inline}.workspace.rp-app .lw-page .lw-comment{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:12.5px;overflow:hidden}.workspace.rp-app .lw-page .lw-comment>small{text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.workspace.rp-app .lw-page .lw-actions{white-space:nowrap;width:1%;padding-inline:8px!important}.workspace.rp-app .lw-page .lw-actions button:not(:has(:not(svg))){height:30px!important;min-height:30px!important}.workspace.rp-app .lw-page .lw-actions button:has(>svg:only-child){width:30px!important;padding:0!important}.workspace.rp-app .lw-page .lw-status{box-sizing:border-box;vertical-align:middle;align-items:center;min-width:94px;display:inline-flex}.workspace.rp-app .lw-page .table-shell>.list-toolbar{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important}.ep-stats{gap:14px;display:grid}.ep-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ep-stat{background:var(--rp-surface,#fff);border:1px solid var(--border);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.ep-stat>span{color:var(--muted-foreground);font-size:12px}.ep-stat>strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:28px}.ep-stat>small{color:var(--muted-foreground);font-size:11.5px}.ep-stat.is-bad>strong{color:#b42318}.ep-stat.is-warn>strong{color:#a85400}.ep-stat.is-good>strong{color:#14663a}.ep-stats-problems{background:var(--rp-surface,#fff);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.ep-stats-problems h3{margin:0 0 8px;font-size:15px}.ep-stats-problems h3 small{color:var(--muted-foreground);margin-left:6px;font-weight:500}.ep-stats-problems table{border-collapse:collapse;width:100%;font-size:13px}.ep-stats-problems td{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:7px 8px}.ep-stats-problems td:first-child{text-transform:capitalize;padding-left:0}.ep-stats-problems td:nth-child(2),.ep-stats-problems td:nth-child(3){color:var(--muted-foreground)}.ep-stats-issue{justify-content:flex-end;gap:10px;display:flex}.ep-stats-issue .is-bad{color:#b42318;font-weight:600}.ep-stats-issue .is-warn{color:#a85400;font-weight:600}.ep-stats-issue .is-muted{color:var(--muted-foreground)}.ep-stats-empty,.ep-stats-loading{color:var(--muted-foreground);margin:0;font-size:13px}@media (width<=1100px){.ep-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-admin-theme=dark] .ep-stat.is-bad>strong,:root[data-admin-theme=dark] .ep-stats-issue .is-bad{color:#ff9a96}:root[data-admin-theme=dark] .ep-stat.is-warn>strong,:root[data-admin-theme=dark] .ep-stats-issue .is-warn{color:#ffbf66}.ep-stats-hero,.ep-heat{background:var(--rp-surface,#fff);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.ep-stats-main{gap:2px;display:grid}.ep-stats-main>span{color:var(--muted-foreground);font-size:12px}.ep-stats-main>strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:36px}.ep-stats-main>small{color:var(--muted-foreground);font-size:12px}.ep-stats-bar{align-items:center;gap:10px;margin:12px 0 14px;display:flex;position:relative}.ep-stats-bar:before{content:"";background:var(--rp-well,#eef0f3);border-radius:4px;flex:1;height:8px}.ep-stats-bar>i{background:#139a68;border-radius:4px;max-width:calc(100% - 46px);height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.ep-stats-bar>b{text-align:right;font-variant-numeric:tabular-nums;width:36px;font-size:13px}.ep-stats-chips{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.ep-stats-chips li{align-items:baseline;gap:6px;font-size:13px;display:flex}.ep-stats-chips li span{color:var(--muted-foreground)}.ep-stats-chips li b{font-variant-numeric:tabular-nums}.ep-stats-chips li.is-bad b{color:#b42318}.ep-stats-chips li.is-warn b{color:#a85400}.ep-heat h3{margin:0 0 10px;font-size:15px}.ep-heat-grid{grid-auto-flow:row;align-items:center;gap:4px;display:grid}.ep-heat-label{color:var(--muted-foreground);font-size:11px}.ep-heat-cell{color:#fff;cursor:default;background:#eef0f3;border-radius:6px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:600;display:grid}.ep-heat-cell.is-out{visibility:hidden}.ep-heat-cell.is-ok{background:#2f9e66}.ep-heat-cell.is-late{background:#e5484d}.ep-heat-cell.is-early{background:#f08c00}.ep-heat-cell.is-missing{color:#b42318;background:#fff;box-shadow:inset 0 0 0 2px #e5484d}.ep-heat-cell.is-absence{background:#a1a7b3}.ep-heat-cell.is-extra{background:#7c3aed}.ep-heat-cell.is-waiting{background:#d97706}.ep-heat-cell.is-planned{color:#1e3a8a;background:#dbe6ff}.ep-heat-cell.is-none{color:#a3a7b0;background:#f1f2f5}.ep-heat-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ep-heat-legend li{align-items:center;gap:6px;display:flex}.ep-heat-legend .ep-heat-cell{border-radius:3px;width:12px;height:12px}:root[data-admin-theme=dark] .ep-heat-cell.is-none{background:#23262d}:root[data-admin-theme=dark] .ep-heat-cell.is-missing{background:0 0}.px-subtabs{margin-bottom:10px}.px-scopes{gap:10px;display:grid}.px-scope{border:1px solid var(--border);border-radius:var(--rp-r-tile);flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 12px;display:flex}.px-scope legend{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted-foreground);padding:0 4px}.px-scope .pr-check{font-size:var(--text-sm);color:var(--foreground)}.px-wrap{flex-direction:column;gap:12px;display:flex}.px-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.px-slip{background:var(--surface);border:1px solid var(--border);border-radius:var(--rp-r-card);box-shadow:var(--rp-shadow);flex-direction:column;gap:16px;width:100%;max-width:860px;margin:0 auto;padding:24px;display:flex}.px-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.px-head>div{flex:1;min-width:0}.px-head h2{font-size:var(--text-xl);color:var(--strong);margin:0 0 4px}.px-head p{font-size:var(--text-sm);margin:0}.px-logo{object-fit:contain;max-width:140px;max-height:48px}.px-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0;display:grid}.px-meta dt{font-size:var(--text-xs);color:var(--muted-foreground)}.px-meta dd{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:2px 0 0}.px-block h3{font-size:var(--text-md);color:var(--strong);margin:0 0 6px}.px-block table{border-collapse:collapse;width:100%}.px-block td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 0}.px-block td small{display:block}.px-facts ul{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.px-total{border-top:2px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding-top:12px;display:grid}.px-total div{flex-direction:column;gap:2px;display:flex}.px-total span{font-size:var(--text-xs);color:var(--muted-foreground)}.px-total .px-net b{color:var(--primary);font-size:var(--text-lg)}.px-foot p{font-size:var(--text-xs);color:var(--muted-foreground);margin:0 0 4px}.px-own-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workspace.rp-app .px-own-list button{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--rp-r-tile);width:100%;height:auto;box-shadow:var(--rp-shadow);color:var(--foreground);grid-template-columns:1fr auto;justify-content:stretch;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.workspace.rp-app .px-own-list button small{color:var(--muted-foreground);grid-column:1/-1}.workspace.rp-app .px-own-list button strong{font-variant-numeric:tabular-nums}@media (width<=640px){.px-slip{padding:14px}.px-head{flex-wrap:wrap}.px-block td.pr-money{padding-left:8px}.cs-grid{grid-template-columns:1fr}.cs-rule{flex-direction:column;align-items:stretch}}@media print{body *{visibility:hidden}.px-slip,.px-slip *{visibility:visible}.px-slip{border:0;max-width:none;padding:0;position:absolute;top:0;left:0}.px-actions{display:none}}.cs-form{padding-bottom:4px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px;display:grid}.cs-grid label,.cs-logo{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-direction:column;gap:6px;display:flex}.cs-logo img{object-fit:contain;align-self:flex-start;max-width:200px;max-height:64px}.cs-logo>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-file{font-weight:var(--weight-regular);color:var(--muted-foreground)}.cs-footer{justify-content:flex-end;padding:0 16px 12px;display:flex}.cs-rule{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cs-switch{flex:1;align-items:flex-start;gap:10px;display:flex}.cs-switch input{margin-top:3px}.cs-switch span{flex-direction:column;gap:2px;display:flex}.cs-switch small{color:var(--muted-foreground);font-size:var(--text-xs)}.cs-amount{font-size:var(--text-xs);color:var(--muted-foreground);flex-direction:column;gap:4px;width:140px;display:flex}.px-person{align-items:center;gap:8px;display:inline-flex}.cs-detail{overflow-wrap:anywhere;margin-right:10px;display:inline-block}.pf-holidays{font-size:var(--text-sm);color:var(--muted-foreground);margin:4px 0 8px}.cs-form .cs-rule{gap:16px;padding:10px 16px}.cs-form .cs-amount{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:210px}.cs-form .cs-amount input{width:72px;height:32px;min-height:32px;padding:4px 10px}.cs-form .cs-switch small{margin-top:3px;font-weight:400;line-height:1.4}.cs-audit-details{white-space:normal;overflow-wrap:anywhere;max-width:520px;font-weight:400}.cs-audit-details .cs-detail{margin-right:12px;line-height:1.6;display:inline}.cs-audit-details .cs-detail b{color:var(--muted-foreground);font-weight:500}@media (width<=640px){.cs-form .cs-amount{justify-content:flex-start;width:auto}}.workspace.rp-app .cs-page .cs-rule.cs-tax-group{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:20px;padding:16px;display:grid}.cs-page .cs-tax-group>.cs-tax-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.cs-page .cs-tax-copy>b{font-size:13px;font-weight:600;display:block}.cs-page .cs-tax-copy>small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.5;display:block}.workspace.rp-app .cs-page .cs-tax-group .cs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;width:100%;max-width:none;display:grid}.workspace.rp-app .cs-page .cs-tax-group .cs-grid label{gap:4px;min-width:0;font-size:12px}.workspace.rp-app .cs-page .cs-tax-group .cs-grid input[type=number]{border-radius:9px;height:30px;min-height:30px;padding:4px 10px;font-size:13px}@media (width<=1100px){.workspace.rp-app .cs-page .cs-tax-group .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.workspace.rp-app .cs-page .cs-rule.cs-tax-group{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}}.workspace.rp-app .cs-page .cs-audit-filters{border-bottom:1px solid var(--rp-line);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0;padding:14px 16px;display:flex}.workspace.rp-app .cs-page .cs-audit-filters>label{min-width:150px;color:var(--rp-muted);flex-direction:column;flex:0 210px;gap:5px;font-size:12px;font-weight:400;display:flex}.workspace.rp-app .cs-page .cs-audit-filters :is(input,select){box-sizing:border-box;border:1px solid var(--rp-line-2);background:var(--rp-glass-2);width:100%;height:34px;min-height:34px;color:var(--rp-ink);border-radius:999px;padding:5px 12px;font-size:13px}.workspace.rp-app .cs-page .cs-audit-filters>label>div{width:100%;min-height:0}.workspace.rp-app .cs-page .cs-audit-filters{justify-content:flex-start}.workspace.rp-app .cs-page .cs-audit-filters>label{flex:0 0 180px;width:180px;max-width:100%}.workspace.rp-app .cs-page .cs-audit-filters>label:nth-last-child(-n+2){flex-basis:160px;width:160px}@media (width<=500px){.workspace.rp-app .cs-page .cs-audit-filters>label{flex:140px;width:auto}}.learning-page{min-width:0}.learning-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.learning-toolbar>input{max-width:300px}.learning-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:18px 0;display:grid}.learning-card{border:1px solid var(--rp-line);background:var(--rp-glass-2);overflow-wrap:anywhere;border-radius:26px;gap:12px;min-width:0;padding:20px;display:grid}.learning-card h2{margin:0;font-size:20px}.learning-card>strong{font-size:28px}.learning-card p{margin:0}.learning-dialog{max-height:calc(100dvh - 32px);overflow:auto;width:min(850px,100vw - 24px)!important}.learning-dialog header,.learning-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-dialog footer{margin-top:22px}.learning-dialog label{gap:6px;min-width:0;margin:12px 0;display:grid}.learning-dialog input,.learning-dialog select,.learning-dialog textarea{min-width:0;max-width:100%}.learning-dialog textarea{width:100%;min-height:100px}.learning-dialog fieldset{border:1px solid var(--rp-line);border-radius:18px;min-width:0;margin:18px 0;padding:16px}.learning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-check{align-items:center;gap:8px;display:flex!important}.learning-check input{flex-shrink:0;width:18px;height:18px}.learning-option{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.learning-option>label:first-child{flex:1}.learning-person{align-items:center;gap:10px;display:flex}.learning-person .employee-personas-avatar{width:36px;height:36px}.learning-person img{width:100%;height:100%}.learning-material{border-top:1px solid var(--rp-line);padding:12px 0}.learning-material p{white-space:pre-wrap}.learning-dialog progress,.learning-card progress{width:100%;accent-color:var(--rp-pine)}.learning-certificate{text-align:center;border:2px solid var(--rp-line-2);background:var(--rp-float);border-radius:20px;margin:20px 0;padding:30px}.learning-data{border:1px solid var(--rp-line);border-radius:20px;max-width:100%;overflow:auto}.learning-data table{width:100%;min-width:650px}.learning-data th,.learning-data td{text-align:left;border-bottom:1px solid var(--rp-line);white-space:nowrap;padding:12px}.learning-method{color:var(--rp-muted);max-width:100ch;font-size:14px;line-height:1.65}.learning-block{border-bottom:1px solid var(--rp-line);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px 0;display:grid}@media (width<=600px){.learning-fields{grid-template-columns:1fr}.learning-dialog{padding:16px!important}.learning-toolbar>*{min-width:0;max-width:100%}.learning-block{grid-template-columns:1fr 1fr}.learning-block>label:first-child{grid-column:1/-1}.learning-certificate{padding:18px}}@media print{body:has(.learning-certificate) *{visibility:hidden!important}:is(body:has(.learning-certificate) .learning-certificate,body:has(.learning-certificate) .learning-certificate *){visibility:visible!important}.learning-certificate{border:2px solid #333;margin:0;position:fixed;inset:20mm;color:#000!important;background:#fff!important}.learning-dialog:has(.learning-certificate){max-height:none;position:static;overflow:visible}}.learning-dialog.learning-dialog{padding:20px}.learning-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17191a66}@media (width<=600px){.learning-dialog.learning-dialog{padding:16px}}}@layer clinic{.cx-page .cx-muted,.drawer .cx-muted{color:var(--rp-muted);font-size:var(--text-sm)}.cx-block-line{margin-top:2px;display:block}.cx-pad{padding:16px}.cx-search{flex:320px;max-width:520px}.cx-search .ui-icon{width:16px;height:16px}.cx-status,.cx-flag{white-space:nowrap;font-size:var(--text-xs);line-height:18px;font-weight:var(--weight-semibold);background:var(--rp-well);color:var(--rp-muted);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.cx-status.cx-confirmed,.cx-flag.cx-ok,.cx-status.cx-completed{background:var(--success-background);color:var(--success-foreground)}.cx-status.cx-arrived,.cx-status.cx-in_progress{background:var(--info-background);color:var(--info)}.cx-status.cx-no_show,.cx-status.cx-cancelled{background:var(--error-background);color:var(--error-foreground)}.cx-flag.cx-warn,.cx-status.cx-scheduled{background:var(--warning-background);color:var(--warning)}.cx-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 12px;display:flex}.cx-toolbar>label{font-size:var(--text-sm);color:var(--rp-muted);flex-direction:column;gap:4px;display:flex}.cx-toolbar>label select{min-width:160px;margin:0}.cx-toolbar>.primary{margin-left:auto}.cx-date-nav{align-items:center;gap:6px;display:flex}.cx-date-nav input{width:auto;margin:0}.cx-date-nav button{min-height:var(--control-md);min-width:40px}.cx-summary{font-size:var(--text-base);color:var(--rp-ink);flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:4px 2px 14px;display:flex}.cx-summary b{font-size:var(--text-lg);color:var(--rp-ink);margin-right:4px}.cx-summary .cx-muted{margin-left:auto}.cx-day{--cx-hours:56px;overflow-x:auto}.cx-day-head,.cx-day-body{grid-template-columns:var(--cx-hours) repeat(var(--cx-cols), minmax(170px, 1fr));min-width:calc(var(--cx-hours) + var(--cx-cols) * 170px);display:grid}.cx-day-head{z-index:2;background:var(--rp-solid);border-bottom:1px solid var(--rp-line);position:sticky;top:0}.cx-day-head>div{border-left:1px solid var(--rp-line);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.cx-day-head>div>span:last-child{min-width:0}.cx-day-head .employee-personas-avatar{flex:0 0 32px;width:32px;height:32px}.cx-day-head strong{font-size:var(--text-base);color:var(--rp-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cx-day-head small{color:var(--rp-muted);font-size:var(--text-xs)}.cx-day-body,.cx-hours{position:relative}.cx-hours span{font-size:var(--text-xs);color:var(--rp-muted);position:absolute;right:8px;transform:translateY(-50%)}.cx-hours span:first-child{transform:none}.cx-col{border-left:1px solid var(--rp-line);position:relative}.cx-line{border-top:1px solid var(--rp-line);position:absolute;left:0;right:0}.cx-shift{background:var(--rp-well);border-left:3px solid var(--rp-good);position:absolute;left:0;right:0}.cx-block{text-align:left;height:auto;min-height:0;box-shadow:none;border:1px solid var(--rp-line);border-left:3px solid var(--warning);background:var(--rp-glass-2);font-size:var(--text-xs);z-index:1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 10px;line-height:1.3;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}.cx-block strong{font-size:var(--text-sm);color:var(--rp-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cx-block span,.cx-block small{color:var(--rp-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cx-block.cx-compact{flex-direction:row;align-items:center;gap:6px;padding-top:2px;padding-bottom:2px}.cx-block.cx-compact small{display:none}.cx-block.cx-confirmed{border-left-color:var(--success)}.cx-block.cx-arrived,.cx-block.cx-in_progress{border-left-color:var(--info);background:var(--info-background)}.cx-block.cx-completed{border-left-color:var(--success);opacity:.75}.cx-block.cx-no_show,.cx-block.cx-cancelled{border-left-color:var(--error);opacity:.55;text-decoration:line-through}.cx-block:not(:disabled):hover{background:var(--rp-glass-3);box-shadow:0 2px 8px color-mix(in srgb, var(--overlay) 10%, transparent)}.cx-agenda{display:none}.cx-week td,.cx-week th{vertical-align:top}.cx-week-cell{min-width:140px}.cx-week-cell small{margin-bottom:4px;display:block}.cx-chip{text-align:left;border:1px solid var(--rp-line);border-left:3px solid var(--warning);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;width:100%;height:auto;min-height:0;margin:0 0 4px;padding:4px 8px;font-size:12px;display:block;overflow:hidden}.cx-chip.cx-confirmed,.cx-chip.cx-completed{border-left-color:var(--success)}.cx-chip.cx-arrived,.cx-chip.cx-in_progress{border-left-color:var(--info)}.cx-chip.cx-no_show{border-left-color:var(--error)}.cx-link{color:var(--rp-ink);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;padding:0}.cx-link:not(:disabled):hover{background:0 0;text-decoration:underline}.drawer.cx-drawer-wide{width:min(760px,100vw)}.drawer .cx-drawer-body{flex-direction:column;min-height:100%;display:flex}.cx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.cx-form-grid .cx-span,.cx-facts .cx-span{grid-column:1/-1}.cx-fieldset{border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);margin:0 0 16px;padding:12px 14px}.cx-fieldset legend{font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:0 6px}.cx-fieldset label{margin-bottom:10px}.cx-check{align-items:center;gap:10px;display:flex!important}.cx-note{background:var(--rp-well);border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);font-size:var(--text-base);margin:0 0 16px;padding:12px 14px}.cx-note>strong{color:var(--rp-ink);margin-bottom:8px;display:block}.cx-note ul{margin:0;padding-left:18px;line-height:1.7}.cx-merged{background:var(--warning-background)}.cx-merged button{margin-left:8px}.cx-selected,.cx-candidates li,.cx-timeline li{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-selected div,.cx-candidates li>div,.cx-timeline li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-selected span,.cx-candidates span,.cx-timeline span{color:var(--rp-ink);font-size:var(--text-sm)}.cx-candidates small,.cx-timeline small{color:var(--rp-muted);font-size:var(--text-xs)}.cx-candidates,.cx-timeline{margin:0 0 16px;padding:0;list-style:none}.cx-candidates li,.cx-timeline li{border-bottom:1px solid var(--rp-line);padding:10px 0}.cx-candidates li:last-child,.cx-timeline li:last-child{border-bottom:0}.cx-actions{flex-wrap:wrap;gap:8px;display:flex}.cx-inline{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cx-inline input{flex:220px;margin:0}.cx-danger{color:var(--error-foreground);border-color:var(--error-background)}.cx-subtabs{margin-top:-6px}.cx-consent-form{border-top:1px solid var(--rp-line);padding-top:14px}.cx-consent-form h3,.cx-h,.cx-status-actions h3{font-size:var(--text-md);margin:4px 0 12px}.cx-status-actions{margin:16px 0}.cx-facts,.cx-merge{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 14px;display:grid}.cx-facts dt,.cx-merge dt{font-size:var(--text-xs);color:var(--rp-muted);text-transform:uppercase;letter-spacing:.3px}.cx-facts dd,.cx-merge dd{color:var(--rp-ink);margin:3px 0 0}.cx-slots{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.cx-slots>div>span{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}.cx-slots [role=radiogroup]{flex-wrap:wrap;gap:6px;display:flex}.cx-slots button{border-radius:999px;min-width:64px;height:36px;min-height:36px;padding:0 12px}.cx-slots button[aria-checked=true]{background:var(--rp-ink);border-color:var(--rp-ink);color:var(--rp-on-ink)}.cx-pairs{margin:0;padding:0;list-style:none}.cx-pairs li{border-bottom:1px solid var(--rp-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.cx-pair-side{text-align:left;border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);background:var(--rp-glass-2);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;height:auto;padding:10px 12px;display:flex}.cx-pair-side span,.cx-pair-side small{color:var(--rp-muted);font-size:var(--text-xs)}.cx-pair-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cx-pair-meta small{color:var(--rp-muted)}.cx-settings{flex-direction:column;gap:16px;display:flex}.cx-settings .list-toolbar strong{color:var(--rp-ink);font-size:var(--text-md)}.cx-cards{display:none}@media (width<=760px){.cx-toolbar{align-items:stretch}.cx-toolbar>.primary,.cx-toolbar>label{flex:100%;margin-left:0}.cx-date-nav{flex:100%}.cx-date-nav input{flex:1;min-width:0}.cx-summary .cx-muted{flex-basis:100%;margin-left:0}.cx-day{display:none}.cx-agenda{flex-direction:column;gap:12px;display:flex}.cx-agenda header{border-bottom:1px solid var(--rp-line);justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.cx-agenda header small{color:var(--rp-muted)}.cx-agenda ul{margin:0;padding:0;list-style:none}.cx-agenda li button{text-align:left;border:0;border-bottom:1px solid var(--rp-line);border-radius:0;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 14px;display:grid}.cx-agenda li:last-child button{border-bottom:0}.cx-agenda li span{flex-direction:column;min-width:0;display:flex}.cx-agenda li small{color:var(--rp-muted)}.cx-agenda li span strong,.cx-agenda li span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-agenda p{padding:12px 14px}.cx-time{font-weight:var(--weight-semibold);color:var(--rp-ink)}.cx-table-desktop{display:none}.cx-cards{margin:0;padding:0;list-style:none;display:block}.cx-cards button{text-align:left;border:0;border-bottom:1px solid var(--rp-line);border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 16px;display:flex}.cx-cards span,.cx-cards small{color:var(--rp-muted);font-size:var(--text-sm)}.cx-form-grid,.cx-facts,.cx-merge,.cx-pairs li{grid-template-columns:1fr}.cx-pair-meta{align-items:stretch}.cx-candidates li,.cx-timeline li{flex-wrap:wrap}}.crm-work{min-width:0}.crm-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.crm-filters>input{max-width:320px}.crm-kanban{gap:16px;padding-bottom:16px;display:flex;overflow:auto}.crm-stage{background:var(--rp-glass-2);border:1px solid var(--rp-line);border-radius:22px;flex:0 0 270px;min-width:0;padding:16px}.crm-stage h2{margin:0 0 14px;font-size:18px}.crm-deal{border:1px solid var(--rp-line);background:var(--rp-glass-2);overflow-wrap:anywhere;border-radius:16px;gap:10px;margin:10px 0;padding:16px;display:grid}.crm-title{text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-weight:700}.crm-deal-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.crm-stage-editor{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.crm-stage-editor input{flex:1;min-width:100px}.crm-work .hr-dialog{max-width:min(800px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.crm-work .hr-dialog label{gap:6px;margin:12px 0;display:grid}.crm-work .hr-dialog header,.crm-work .hr-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-work .hr-dialog input,.crm-work .hr-dialog select{max-width:100%}@media (width<=600px){.crm-filters>*{min-width:0;max-width:100%}.crm-filters{align-items:stretch}.crm-stage{flex-basis:calc(100vw - 72px)}.crm-work .hr-dialog{width:calc(100vw - 24px);padding:16px}.crm-stage-editor{grid-template-columns:1fr 1fr;display:grid}.crm-stage-editor>input{grid-column:1/-1}}.crm-inbox{grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:18px;display:grid}.crm-inbox aside,.crm-thread{border:1px solid var(--rp-line);background:var(--rp-glass-2);border-radius:22px;min-width:0;padding:16px}.crm-conversation{text-align:left;white-space:normal;gap:8px;width:100%;margin-bottom:8px;padding:14px;display:grid}.crm-conversation.active{outline:2px solid var(--rp-pine)}.crm-thread>header{border-bottom:1px solid var(--rp-line);padding-bottom:14px}.crm-messages{gap:12px;max-height:55dvh;padding:16px 0;display:grid;overflow:auto}.crm-message{border:1px solid var(--rp-line);overflow-wrap:anywhere;border-radius:18px;max-width:85%;padding:12px 16px}.crm-message.outbound{background:var(--rp-glass-2);justify-self:end}.crm-message.internal{background:var(--rp-butter);max-width:100%}.crm-message p{white-space:pre-wrap;margin:8px 0}.crm-compose{border-top:1px solid var(--rp-line);gap:12px;padding-top:14px;display:grid}.crm-compose textarea,.crm-work textarea{width:100%;min-height:90px}.crm-work code{white-space:normal;overflow-wrap:anywhere}.crm-deal h2{font-size:18px}.crm-deal>strong{font-size:24px}.crm-work label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex!important}.crm-work input[type=checkbox]{flex-shrink:0;width:18px;height:18px}@media (width<=700px){.crm-inbox{grid-template-columns:1fr}.crm-inbox aside{max-height:36dvh;overflow:auto}.crm-message{max-width:95%}.crm-thread>header .crm-filters{flex-direction:column}.crm-inbox aside,.crm-thread{padding:12px}}.crm-message.internal{color:var(--rp-on-butter)}.crm-work .hr-dialog{padding:20px}.crm-work .hr-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17191a66}@media (width<=600px){.crm-work .hr-dialog{padding:16px}}.cc{border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);background:var(--rp-glass-2);height:max(560px,100dvh - 220px);box-shadow:var(--rp-shadow);grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,300px);display:grid;overflow:hidden}.cc>*{min-width:0;min-height:0}.cc-avatar{background:var(--rp-mesh-a);width:36px;height:36px;color:var(--rp-ink);letter-spacing:.02em;border-radius:50%;flex:0 0 36px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.cc-avatar.large{flex-basis:48px;width:48px;height:48px;font-size:16px}.cc-empty{color:var(--rp-muted);text-align:center;padding:24px 16px;list-style:none}.cc-list{border-right:1px solid var(--rp-line);flex-direction:column;display:flex}.cc-list-head{border-bottom:1px solid var(--rp-line);gap:10px;padding:14px;display:grid}.cc-search{display:block;position:relative}.cc-search .ui-icon{width:16px;height:16px;color:var(--rp-faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cc-search input{width:100%;padding-left:36px}.cc-views,.cc-status,.cc-mode{background:var(--rp-well);border-radius:999px;gap:2px;padding:3px;display:flex}.cc-views button,.cc-status button,.cc-mode button{min-height:30px;box-shadow:none;color:var(--rp-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:4px 10px;font-size:12.5px;font-weight:600}.cc-views button[aria-selected=true],.cc-views button[aria-pressed=true],.cc-status button[aria-pressed=true],.cc-mode button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink);box-shadow:var(--rp-segment-shadow)}.cc-rows{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.cc-row{border:0;border-bottom:1px solid var(--rp-line);width:100%;box-shadow:none;text-align:left;white-space:normal;color:var(--rp-ink);background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cc-row:hover{background:var(--rp-glass)}.cc-row-main{flex:1;gap:3px;min-width:0;display:grid}.cc-row-top,.cc-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.cc-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cc-row.unread .cc-row-top strong{font-weight:800}.cc-row-top time{color:var(--rp-faint);flex-shrink:0;font-size:12px}.cc-row.unread time{color:var(--rp-tomato);font-weight:700}.cc-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rp-muted);flex:1;font-size:13px;overflow:hidden}.cc-row.unread .cc-preview{color:var(--rp-ink)}.cc-dot{background:var(--rp-tomato);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cc-row-meta{color:var(--rp-faint);flex-wrap:wrap;gap:6px;font-size:11.5px;display:flex}.cc-kind{border:1px solid var(--rp-line-2);border-radius:6px;padding:0 6px}.cc-free{color:var(--rp-tomato)}.cc-pager{border-top:1px solid var(--rp-line);color:var(--rp-muted);justify-content:center;align-items:center;gap:10px;padding:8px;font-size:12.5px;display:flex}.cc-pager button{min-height:30px;padding:4px 8px}.cc-thread{background:var(--rp-glass);flex-direction:column;display:flex}.cc-placeholder{height:100%;color:var(--rp-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.cc-placeholder .ui-icon{width:32px;height:32px;color:var(--rp-faint)}.cc-placeholder h3{color:var(--rp-ink);margin:0;font-size:16px}.cc-placeholder p{max-width:320px;margin:0;font-size:13px}.cc-placeholder.small{font-size:13px}.cc-thread-head{border-bottom:1px solid var(--rp-line);background:var(--rp-glass-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.cc-who{flex:1;min-width:140px;display:grid}.cc-who strong{font-size:15px}.cc-who span{color:var(--rp-muted);font-size:12.5px}.cc-thread-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-thread-actions select{max-width:200px;min-height:34px;font-size:13px}.cc-thread-actions>button{min-height:34px;padding:6px 12px;font-size:13px}.cc-back,.cc-context-toggle,.cc-context-close{display:none}.cc-context-toggle{align-items:center;gap:6px}.cc-context-toggle .ui-icon{width:16px;height:16px}.cc-messages{overscroll-behavior:contain;flex:1;padding:8px 18px 18px;overflow:auto}.cc-day{flex-direction:column;gap:6px;display:flex}.cc-day-label{z-index:1;background:var(--rp-solid);color:var(--rp-muted);border-radius:999px;align-self:center;margin:12px 0 6px;padding:2px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.cc-bubble{border:1px solid var(--rp-line);background:var(--rp-float);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;max-width:min(78%,560px);padding:8px 12px 6px}.cc-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.cc-bubble small{color:var(--rp-faint);text-align:right;margin-top:2px;font-size:11px;display:block}.cc-bubble.outbound{background:var(--rp-ink);color:var(--rp-on-ink);border-color:#0000;border-radius:16px 16px 4px;align-self:flex-end}.cc-bubble.failed{box-shadow:0 0 0 2px var(--rp-tomato)}.cc-bubble.internal{border:1px dashed color-mix(in srgb,var(--rp-butter) 70%,var(--rp-ink));background:color-mix(in srgb,var(--rp-butter) 28%,var(--rp-float));border-radius:12px;align-self:center;max-width:min(90%,620px)}.cc-note-label{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.cc-compose{border-top:1px solid var(--rp-line);background:var(--rp-glass-2);gap:8px;padding:12px 16px;display:grid}.cc-compose.internal{background:color-mix(in srgb,var(--rp-butter) 16%,var(--rp-float))}.cc-compose textarea{resize:vertical;width:100%;min-height:44px;max-height:180px;font-size:14px}.cc-templates{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.cc-templates button{border-radius:999px;flex-shrink:0;min-height:28px;padding:3px 10px;font-size:12.5px}.cc-templates button[aria-pressed=true]{border-color:var(--rp-tomato);color:var(--rp-tomato)}.cc-template-preview{border:1px solid var(--rp-line);background:var(--rp-float);border-radius:12px;padding:8px 12px}.cc-template-preview p{white-space:pre-wrap;margin:0;font-size:14px}.cc-template-preview small{color:var(--rp-faint);font-size:11.5px}.cc-compose-bar{align-items:center;gap:10px;display:flex}.cc-compose-bar .cc-mode{flex:none}.cc-hint{color:var(--rp-faint);text-align:right;flex:1;font-size:11.5px}.cc-compose-bar .primary{gap:6px}.cc-compose-bar .ui-icon{width:16px;height:16px}.cc-closed{border-top:1px solid var(--rp-line);color:var(--rp-muted);text-align:center;padding:14px 16px;font-size:13px}.cc-context{border-left:1px solid var(--rp-line);overflow:auto}.cc-card{gap:14px;padding:16px;display:grid}.cc-card>header{align-items:center;gap:12px;display:flex}.cc-card>header>div{flex:1;min-width:0;display:grid}.cc-card>header strong{font-size:15px}.cc-card>header span{color:var(--rp-muted);font-size:13px}.cc-facts{gap:6px;margin:0;font-size:13px;display:grid}.cc-facts>div{border-bottom:1px solid var(--rp-line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.cc-facts dt{color:var(--rp-muted)}.cc-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.cc-consents{flex-wrap:wrap;gap:6px;display:flex}.cc-consents span{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.cc-consents .ok{background:color-mix(in srgb,var(--rp-good) 14%,transparent);color:var(--rp-good)}.cc-consents .missing{background:var(--rp-well);color:var(--rp-faint);text-decoration:line-through}.cc-warning{border-left:3px solid var(--rp-tomato);background:color-mix(in srgb,var(--rp-tomato) 8%,transparent);border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px}.cc-card section{gap:8px;display:grid}.cc-card h4{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11.5px;font-weight:700}.cc-card .cx-muted{margin:0;font-size:13px}.cc-items{margin:0;padding:0;list-style:none;display:grid}.cc-items li{border-bottom:1px solid var(--rp-line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.cc-items li>span:first-child{min-width:0;display:grid}.cc-items strong{font-size:13px;font-weight:600}.cc-items small{color:var(--rp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cc-items .status-chip{flex-shrink:0;font-size:11px}.cc-won{background:color-mix(in srgb,var(--rp-good) 14%,transparent);color:var(--rp-good)}.cc-book{justify-content:center;gap:6px;width:100%}.cc-book .ui-icon,.cc-open-card .ui-icon{width:16px;height:16px}.cc-open-card{justify-content:space-between;align-items:center;width:100%;font-size:13px;display:flex}@media (width<=1279px){.cc{grid-template-columns:minmax(240px,300px) minmax(0,1fr);position:relative}.cc-context{z-index:3;background:var(--rp-modal);width:min(340px,100%);box-shadow:var(--rp-shadow-pop);transition:transform .2s var(--rp-ease);position:absolute;inset:0 0 0 auto;transform:translate(105%)}.cc-context-open .cc-context{transform:none}.cc-context-toggle,.cc-context-close{display:inline-flex}}@media (width<=820px){.cc{grid-template-columns:1fr;height:calc(100dvh - 190px);min-height:480px}.cc-list{border-right:0}.cc-has-thread .cc-list,.cc:not(.cc-has-thread) .cc-thread{display:none}.cc-back{display:inline-flex}.cc-thread-head{padding:10px 12px}.cc-thread-head>.cc-avatar{display:none}.cc-thread-actions{width:100%}.cc-thread-actions .cc-status{flex:1}.cc-messages{padding:6px 12px 12px}.cc-bubble{max-width:88%}.cc-hint{display:none}.cc-compose-bar{justify-content:space-between}.cc-context{width:100%}}@media (prefers-reduced-motion:reduce){.cc-context{transition:none}}.cc-error,.cc-blocked{border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.cc-error{border:1px solid color-mix(in srgb,var(--rp-tomato) 40%,transparent);background:color-mix(in srgb,var(--rp-tomato) 8%,var(--rp-float));color:var(--rp-ink)}.cc-error .icon-button{width:24px;min-height:24px;margin-left:auto;padding:0}.cc-blocked{border-left:3px solid var(--rp-tomato);background:var(--rp-float);color:var(--rp-muted)}.cc-mode button:disabled{opacity:.45}.cc-filter-chip{border:1px solid color-mix(in srgb,var(--rp-tomato) 35%,transparent);background:color-mix(in srgb,var(--rp-tomato) 7%,var(--rp-float));border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:12.5px;display:flex}.cc-filter-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-filter-chip .icon-button{width:26px;min-height:26px;padding:0}.cc-start{margin-top:12px}.workspace.rp-app:has(.cc-page)>main{max-width:none;height:100dvh;min-height:0;padding:12px 16px 12px calc(var(--rp-dock-x) + var(--rp-dock-w) + 16px);flex-direction:column;gap:8px;display:flex;overflow:visible}.workspace:has(.cc-page) .rp-top{flex-shrink:0;gap:14px;margin:0}.workspace:has(.cc-page) .page-context{display:none}.workspace:has(.cc-page) .local-note{text-align:right;flex-shrink:0;margin:0;font-size:10px;line-height:14px}.workspace:has(.cc-page) .rp-mesh{opacity:.22}.workspace .cc-page{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.workspace .cc-page>.hr-page-head{flex-shrink:0;gap:8px;min-height:42px;margin:0}.workspace .cc-page .rp-head-title{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.2}.workspace .cc-page .rp-head-description{margin:3px 0 0;font-size:12px}.workspace .cc-page .rp-head-actions button{min-height:36px;padding:7px 14px;font-size:12px}.cc-page>.alert{flex-shrink:0;margin:0;padding:8px 12px;font-size:12px}.cc-page .cc{height:auto;min-height:0;box-shadow:none;background:var(--rp-solid);border-radius:14px;flex:1;grid-template-columns:310px minmax(0,1fr) 290px}.cc-list{background:var(--rp-solid)}.cc-list-head{gap:8px;padding:12px}.cc-list-caption{justify-content:space-between;align-items:center;font-size:14px;display:flex}.cc-list-caption span{color:var(--rp-muted);font-variant-numeric:tabular-nums;font-size:12px}.cc-search input{border-radius:9px;min-height:38px;font-size:13px}.cc-row{min-height:94px;padding:14px 12px}.cc-row.active{background:var(--rp-well);box-shadow:inset 3px 0 0 var(--rp-tomato)}.cc-row-meta{margin-top:3px}.cc-avatar{background:var(--rp-well);letter-spacing:0}.cc-thread{background:var(--rp-bg)}.cc-thread-head{background:var(--rp-solid);flex-wrap:nowrap;flex-shrink:0;min-height:68px;padding:10px 16px}.cc-who{min-width:0}.cc-who strong,.cc-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-thread-actions{flex-wrap:nowrap;flex-shrink:0;gap:6px}.cc-thread-actions .rapport-select,.cc-thread-actions select{max-width:148px}.cc-context-toggle{min-height:34px;display:inline-flex}.cc-messages{scrollbar-width:thin;padding:8px clamp(16px,3vw,48px) 24px}.cc-day{gap:10px}.cc-day-label{background:var(--rp-solid);margin:14px 0 12px;font-size:12px}.cc-bubble{max-width:min(82%,720px);box-shadow:none;border-radius:12px 12px 12px 3px;padding:11px 14px 8px}.cc-bubble p{font-size:14px;line-height:1.65}.cc-bubble small{margin-top:5px;font-size:11px}.cc-bubble.outbound{background:var(--rp-well);border:1px solid var(--rp-line);color:var(--rp-ink);border-radius:12px 12px 3px}.cc-bubble.outbound small{color:var(--rp-muted)}.cc-bubble.internal{max-width:90%;padding:10px 14px}.cc-note-label{letter-spacing:0;text-transform:none;font-size:10px}.cc-compose{background:var(--rp-solid);flex-shrink:0;gap:8px;padding:10px 16px}.cc-compose textarea{border-radius:10px;min-height:54px;max-height:140px;padding:12px;line-height:1.5}.cc-compose-bar .primary{min-height:36px;padding:7px 14px;font-size:13px}.cc-context{background:var(--rp-solid)}.cc-card h4{text-transform:none;letter-spacing:0;font-size:13px}.cc-card{gap:18px}.cc-card>header strong{overflow-wrap:anywhere}.cc-book{min-height:36px;font-size:12px}.cc-facts{font-size:12px}@media (width>=1280px){.cc-page .cc:not(.cc-context-open){grid-template-columns:310px minmax(0,1fr)}.cc:not(.cc-context-open)>.cc-context{display:none}.cc-context-close{display:inline-flex}}@media (width>=821px) and (width<=1279px){.cc-page .cc{grid-template-columns:290px minmax(0,1fr)}.cc-thread-head{flex-wrap:wrap}.cc-thread-actions{justify-content:flex-end;width:100%}}@media (width<=820px){.workspace.rp-app:has(.cc-page)>main{gap:5px;height:100dvh;padding:8px 8px 76px}.workspace:has(.cc-page) .rp-top{justify-content:space-between;min-height:38px;display:flex}.workspace:has(.cc-page) .rp-tabs{display:none}.workspace:has(.cc-page) .rp-tools .workspace-search{display:none}.workspace:has(.cc-page) .rp-brand-name{font-size:15px}.workspace:has(.cc-page) .rp-brand-mark{border-radius:8px;width:30px;height:30px}.workspace:has(.cc-page) .local-note{font-size:9px}.workspace .cc-page .rp-head-description{display:none}.workspace .cc-page .rp-head-title{font-size:18px}.cc-page .cc{border-radius:10px;grid-template-columns:minmax(0,1fr);min-height:0}.cc-thread-head{flex-wrap:wrap;gap:8px;padding:8px}.cc-thread-actions{justify-content:space-between;gap:4px;width:100%}.cc-thread-actions select{max-width:118px;font-size:12px}.cc-thread-actions>button{padding:5px 8px;font-size:12px}.cc-messages{padding:6px 10px 16px}.cc-bubble{max-width:92%;padding:8px 10px}.cc-compose{padding:8px}.cc-compose-bar{gap:6px}.cc-context{width:100%}}@media (width<=1279px){.cc-context{visibility:hidden}.cc-context-open>.cc-context{visibility:visible}}.workspace.rp-app .content.cc-page{align-self:stretch;width:100%;min-width:0;max-width:none;margin:0}.workspace .cc-page .cc{background:0 0;border:0;border-radius:0;grid-template-columns:290px minmax(0,1fr) 310px;gap:12px}.cc-page .cc-list,.cc-page .cc-thread,.cc-page .cc-context{border:1px solid var(--rp-line);background:var(--rp-float);border-radius:18px;overflow:hidden}.cc-page .cc-list-head{border-bottom:0;gap:14px;padding:18px 16px 14px}.cc-page .cc-list-caption strong{letter-spacing:-.4px;font-size:18px}.cc-page .cc-views{background:0 0;gap:2px;padding:0}.cc-page .cc-views button{min-height:36px;padding:8px;font-size:11px}.cc-page .cc-views button[aria-selected=true]{border:1px solid var(--rp-line-2);box-shadow:0 2px 4px #00000008}.cc-page .cc-row{gap:12px;min-height:98px;padding:16px 14px}.cc-page .cc-row.active{background:var(--rp-well);box-shadow:inset 3px 0 0 var(--primary)}.cc-page .cc-avatar{background:var(--rp-well);flex-basis:42px;width:42px;height:42px;font-size:13px}.cc-page .cc-thread-head{background:var(--rp-float);gap:14px;min-height:82px;padding:14px 18px}.cc-page .cc-thread-head>.cc-avatar{flex-basis:50px;width:50px;height:50px;font-size:17px}.cc-page .cc-who strong{font-size:16px}.cc-page .cc-who span{margin-top:4px}.cc-page .cc-thread-actions>button{border-radius:10px;min-height:40px}.cc-page .cc-messages{background:color-mix(in srgb,var(--rp-solid) 85%,var(--rp-line));background-image:radial-gradient(var(--rp-line) .7px,transparent .7px);background-size:18px 18px;padding:6px 22px 24px}.cc-page .cc-day{gap:16px}.cc-page .cc-day-label{border:1px solid var(--rp-line);background:var(--rp-float);border-radius:12px;margin:12px 0 4px;padding:7px 12px;font-size:11px}.cc-page .cc-bubble{background:var(--rp-float);border-radius:14px;max-width:82%;padding:13px 16px 9px;box-shadow:0 2px 5px #00000003}.cc-page .cc-bubble p{font-size:13px;line-height:1.6}.cc-page .cc-bubble.outbound{background:color-mix(in srgb,var(--rp-solid) 85%,var(--rp-ink) 8%);border-radius:14px}.cc-page .cc-bubble.internal{border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);background:var(--warning-background);color:var(--rp-ink);border-radius:14px;align-self:flex-end;max-width:84%;margin-right:8%}.cc-page .cc-bubble.internal .cc-note-label{color:var(--warning);margin-bottom:6px;font-size:10px;font-weight:500}.cc-page .cc-bubble.internal small{color:var(--rp-muted)}.cc-page .cc-compose{background:var(--rp-float);border-radius:18px 18px 0 0;gap:10px;padding:12px 16px 10px}.cc-compose-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-page .cc-mode{background:0 0;padding:0}.cc-page .cc-mode button{padding:9px 15px;font-size:12px}.cc-page .cc-mode button[aria-pressed=true]{border:1px solid var(--rp-line);box-shadow:0 2px 6px #00000008}.cc-template-menu{color:var(--rp-muted);font-size:12px;position:relative}.cc-template-menu summary{cursor:pointer;align-items:center;gap:6px;padding:8px;list-style:none;display:flex}.cc-template-menu summary::-webkit-details-marker{display:none}.cc-template-menu summary svg{width:14px;height:14px}.cc-template-menu .cc-templates{z-index:5;border:1px solid var(--rp-line);background:var(--rp-float);min-width:200px;max-width:280px;max-height:240px;box-shadow:var(--rp-shadow-pop);border-radius:12px;padding:8px;display:grid;position:absolute;bottom:100%;right:0;overflow:auto}.cc-template-menu .cc-templates button{text-align:left;white-space:normal;border-radius:8px}.cc-page .cc-compose textarea{background:var(--rp-float);border-radius:12px;min-height:64px;padding:13px 14px}.cc-page .cc-hint{text-align:left}.cc-page .cc-compose-bar .primary{border-radius:14px;margin-left:auto;padding:10px 18px}.cc-page .cc-context{background:var(--rp-float);overflow-y:auto}.cc-client-header{align-items:center;gap:12px;padding:20px 16px 16px;display:flex}.cc-client-header>div{flex:1;gap:6px;min-width:0;display:grid}.cc-client-header strong{overflow-wrap:anywhere;font-size:15px}.cc-client-header>div>span{color:var(--rp-muted);font-size:12px}.cc-client-header .icon-button{flex:none;width:30px;height:30px}.cc-client-tabs{border-bottom:1px solid var(--rp-line);gap:4px;margin:0 16px;display:flex}.cc-client-tabs button{color:var(--rp-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:12px 6px;font-size:12px}.cc-client-tabs button[aria-pressed=true]{color:var(--rp-ink);box-shadow:inset 0 -2px var(--rp-ink);font-weight:700}.cc-context .cc-card>header{display:none}.cc-page .cc-card{gap:20px;padding:18px 16px}.cc-page .cc-card h4{color:var(--rp-ink);font-size:12px}.cc-page .cc-items{gap:8px}.cc-page .cc-items li{border:1px solid var(--rp-line);background:var(--rp-float);border-radius:10px;padding:12px;font-size:12px}.cc-page .cc-book,.cc-page .cc-open-card{border-radius:10px;min-height:40px}.cc-client-tabs button:focus-visible,.cc-template-menu summary:focus-visible{outline:2px solid var(--rp-ink);outline-offset:2px}@media (width>=1280px){.workspace .cc-page .cc:not(.cc-context-open){grid-template-columns:290px minmax(0,1fr)}}@media (width>=1600px){.workspace .cc-page .cc{grid-template-columns:320px minmax(0,1fr) 330px}}@media (width<=1279px){.workspace .cc-page .cc{grid-template-columns:270px minmax(0,1fr)}.cc-page .cc-thread-head{flex-wrap:wrap}.cc-page .cc-context{box-shadow:var(--rp-shadow-pop)}}@media (width<=820px){.workspace .cc-page .cc{grid-template-columns:minmax(0,1fr);gap:0}.cc-page .cc-messages{padding:8px 12px 16px}.cc-page .cc-thread-head{padding:12px}.cc-page .cc-bubble{max-width:94%}.cc-page .cc-bubble.internal{max-width:94%;margin-right:0}.cc-page .cc-compose{padding:10px}.cc-page .cc-thread-actions{flex-wrap:wrap}}.cc-deal-cards{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cc-deal-cards button{text-align:left;border:1px solid var(--rp-line);background:var(--rp-float);width:100%;color:var(--rp-ink);white-space:normal;overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:12px;font-size:12px;display:grid}.cc-deal-cards button span{color:var(--rp-muted);font-size:11px}.cc-client-extra summary{cursor:pointer;padding:4px 0 12px;font-size:12px;font-weight:600}.cc-client-extra .cc-facts dd{max-width:65%;font-size:11px}.cc-page [hidden]{display:none!important}@media (width>=1280px) and (width<=1499px){.cc-page .cc-thread-head{flex-wrap:wrap}.cc-page .cc-thread-actions{justify-content:flex-end;width:100%}}@media (width>=1600px){.workspace .cc-page .cc:not(.cc-context-open){grid-template-columns:320px minmax(0,1fr)}}.cc-page .cc-template-menu:not([open])>.cc-templates{display:none}.cc-page .cc-thread,.cc-page .cc-list{min-width:0}.cc-page .cc-row:focus-visible,.cc-page .cc-deal-cards button:focus-visible{outline:2px solid var(--rp-ink);outline-offset:-3px}:root[data-admin-theme=dark] .cc-page .cc-bubble.internal{color:#f0e4c8;background:#393324;border-color:#615237}:root[data-admin-theme=dark] .cc-page .cc-bubble.internal .cc-note-label,:root[data-admin-theme=dark] .cc-page .cc-bubble.internal small{color:#c6b58c}:root[data-admin-theme=dark] .cc-page .cc-bubble.outbound{color:var(--rp-ink);background:#30373d}.cc-window{border-left:3px solid var(--rp-good);background:var(--rp-float);color:var(--rp-muted);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.cc-register{border:1px solid var(--rp-line);border-radius:10px;gap:8px;padding:10px;display:grid}.cc-register p{color:var(--rp-muted);margin:0;font-size:12.5px}.cc-register-consents{border:0;gap:6px;margin:0;padding:0;display:grid}.cc-register-consents legend{margin-bottom:6px;font-weight:600}.cc-bubble .cc-bubble-error{text-align:left;opacity:.9;white-space:normal;max-width:34ch;margin-top:4px;line-height:1.35;display:block}.cc-files{gap:6px;margin-bottom:4px;display:grid}.cc-file-image img{object-fit:cover;border-radius:10px;max-width:min(260px,100%);max-height:260px;display:block}.cc-files audio{width:min(260px,100%)}.cc-files video{border-radius:10px;max-width:min(300px,100%);max-height:300px}.cc-file-link{color:inherit;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.cc-file-note{opacity:.8;font-size:12.5px}.p360{gap:14px;display:grid}.p360-kpis{border:1px solid var(--rp-line);background:var(--rp-float);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.p360-kpis>div{border-left:1px solid var(--rp-line);gap:2px;padding:10px 14px;display:grid}.p360-kpis>div:first-child{border-left:0}.p360-kpis span{color:var(--rp-muted);font-size:12px}.p360-kpis strong{letter-spacing:-.01em;font-size:18px;font-weight:700}.p360-kpis strong.warn{color:var(--rp-tomato)}.p360-next{border-left:3px solid var(--rp-tomato);background:color-mix(in srgb,var(--rp-tomato) 6%,var(--rp-float));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.p360-next>.ui-icon{width:20px;height:20px;color:var(--rp-tomato)}.p360-next>div{flex:1;min-width:180px;display:grid}.p360-next span{color:var(--rp-muted);font-size:12px}.p360-next strong{font-size:14px}.p360-next small{color:var(--rp-muted);font-size:12.5px}.p360-next button{gap:6px;min-height:34px;padding:6px 14px}.p360-next button .ui-icon{width:16px;height:16px}.p360-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;gap:18px;display:grid}.p360 h3{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:11.5px;font-weight:700}.p360 .cx-muted{margin:0;font-size:13px}.p360-feed ol{margin:0;padding:0;list-style:none;position:relative}.p360-feed ol:before{content:"";background:var(--rp-line-2);width:1px;position:absolute;top:8px;bottom:8px;left:13px}.p360-feed li{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid;position:relative}.p360-icon{z-index:1;border:1px solid var(--rp-line);background:var(--rp-float);width:28px;height:28px;color:var(--rp-muted);border-radius:50%;place-items:center;display:grid}.p360-icon .ui-icon{width:14px;height:14px}.p360-feed li.good .p360-icon{color:var(--rp-good)}.p360-feed li.warn .p360-icon{color:var(--rp-tomato)}.p360-feed li>div{min-width:0;display:grid}.p360-feed strong{font-size:13.5px;font-weight:600}.p360-feed li.muted strong{color:var(--rp-muted);font-weight:500}.p360-feed li>div span{color:var(--rp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.p360-feed time{color:var(--rp-faint);white-space:nowrap;font-size:11.5px}.p360-grid>aside{gap:16px;display:grid}.p360-list{margin:0;padding:0;list-style:none}.p360-list li{border-bottom:1px solid var(--rp-line);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.p360-list li>div{min-width:0;display:grid}.p360-list strong{font-weight:600}.p360-list small{color:var(--rp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p360-list li>span{color:var(--rp-muted);flex-shrink:0;font-size:12px}.p360-consents{gap:4px;margin:0;padding:0;list-style:none;display:grid}.p360-consents li{color:var(--rp-faint);align-items:center;gap:8px;font-size:12.5px;display:flex}.p360-consents li.ok{color:var(--rp-ink)}.p360-consents .ui-icon{width:14px;height:14px}.p360-consents li.ok .ui-icon{color:var(--rp-good)}.p360-consents small{color:var(--rp-faint);margin-left:auto;font-size:11.5px}@media (width<=760px){.p360-grid{grid-template-columns:1fr}.p360-kpis>div:nth-child(odd){border-left:0}.p360-kpis{grid-template-columns:1fr 1fr}.p360-kpis>div:nth-child(n+3){border-top:1px solid var(--rp-line)}}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.crm-toolbar .cc-search{flex:0 300px}.crm-toolbar select{flex:0 260px;width:auto;min-width:200px}.crm-toolbar>button{gap:6px}.crm-toolbar .cc-views{flex:none}.crm-summary{border:1px solid var(--rp-line);background:var(--rp-glass-2);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.crm-summary>div{border-left:1px solid var(--rp-line);gap:1px;padding:10px 16px;display:grid}.crm-summary>div:first-child{border-left:0}.crm-summary span{color:var(--rp-muted);font-size:12px}.crm-summary strong{letter-spacing:-.01em;font-size:20px;font-weight:700}.crm-summary strong.good{color:var(--rp-good)}.crm-summary small{color:var(--rp-faint);font-size:12px}.crm-board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.crm-column{border:1px solid var(--rp-line);border-top:3px solid var(--rp-ink);background:var(--rp-glass);scroll-snap-align:start;border-radius:14px;flex-direction:column;flex:0 0 272px;min-height:280px;max-height:calc(100dvh - 330px);transition:background .15s,border-color .15s;display:flex}.crm-column.won{border-top-color:var(--rp-good)}.crm-column.lost{border-top-color:var(--rp-tomato)}.crm-column.over{border-color:var(--rp-tomato);background:color-mix(in srgb,var(--rp-tomato) 7%,var(--rp-float))}.crm-column>header{border-bottom:1px solid var(--rp-line);gap:2px;padding:10px 12px 8px;display:grid}.crm-column>header>div{align-items:center;gap:8px;display:flex}.crm-column h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;overflow:hidden}.crm-count{background:var(--rp-well);color:var(--rp-muted);border-radius:999px;padding:0 7px;font-size:12px;font-weight:700}.crm-column>header small{color:var(--rp-muted);font-size:12px}.crm-column>header p{color:var(--rp-faint);margin:0;font-size:11.5px}.crm-column-body{flex:1;align-content:start;gap:8px;padding:8px;display:grid;overflow-y:auto}.crm-drop-hint{border:1px dashed var(--rp-line-2);color:var(--rp-faint);text-align:center;border-radius:10px;margin:0;padding:18px 8px;font-size:12.5px}.crm-card{border:1px solid var(--rp-line);background:var(--rp-float);cursor:grab;overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #17191a0d}.crm-card:hover{border-color:var(--rp-line-2)}.crm-card:focus-visible{outline:2px solid var(--rp-tomato);outline-offset:2px}.crm-card.dragging{opacity:.45;cursor:grabbing}.crm-card-title{box-shadow:none;color:var(--rp-ink);text-align:left;white-space:normal;background:0 0;border:0;min-height:0;padding:0;font-size:13.5px;font-weight:600;line-height:1.35}.crm-card-title:hover{color:var(--rp-tomato)}.crm-card-contact{min-height:0;box-shadow:none;color:var(--rp-muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:flex}.crm-card-contact:hover{color:var(--rp-ink)}.crm-card-contact .cc-avatar{flex-basis:20px;width:20px;height:20px;font-size:9px}.crm-card-foot{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-card-foot strong{font-size:14px;font-weight:700}.crm-card-foot small{color:var(--rp-faint);font-size:11.5px}.crm-card-move{display:none}.crm-card-move select{width:100%;min-height:32px;font-size:12.5px}@media (pointer:coarse){.crm-card{cursor:default}.crm-card-move{display:block}}.crm-stage-tag{background:var(--rp-well);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.crm-stage-tag.won{background:color-mix(in srgb,var(--rp-good) 14%,transparent);color:var(--rp-good)}.crm-stage-tag.lost{background:color-mix(in srgb,var(--rp-tomato) 12%,transparent);color:var(--rp-tomato)}.crm-deals td.num,.crm-deals th.num{text-align:right;font-variant-numeric:tabular-nums}.crm-history{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crm-history li{border-bottom:1px solid var(--rp-line);padding:8px 0;display:grid}.crm-history small{color:var(--rp-muted)}@media (width<=760px){.crm-summary{grid-template-columns:1fr 1fr}.crm-summary>div:nth-child(3){border-left:0}.crm-summary>div:nth-child(n+3){border-top:1px solid var(--rp-line)}.crm-toolbar .cc-search,.crm-toolbar select{flex:100%}.crm-column{flex-basis:calc(100vw - 64px);max-height:none}}@media (prefers-reduced-motion:reduce){.crm-column{transition:none}}.desk-kpis{border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);background:var(--rp-glass-2);box-shadow:var(--rp-shadow);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.desk-kpis>a{border-left:1px solid var(--rp-line);color:var(--rp-ink);gap:2px;padding:14px 18px;text-decoration:none;display:grid}.desk-kpis>a:first-child{border-left:0}.desk-kpis>a:hover{background:var(--rp-glass-3)}.desk-kpis span{color:var(--rp-muted);font-size:12.5px}.desk-kpis strong{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.desk-kpis small{color:var(--rp-faint);font-size:12.5px}.desk-kpis .warn{color:var(--rp-tomato)}.desk-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.desk-side{gap:16px;display:grid}.desk-panel{border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);background:var(--rp-glass-2);overflow:hidden}.desk-panel>header{border-bottom:1px solid var(--rp-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.desk-panel h2{margin:0;font-size:15px;font-weight:700}.desk-panel>header a{color:var(--rp-muted);align-items:center;gap:2px;font-size:12.5px;text-decoration:none;display:inline-flex}.desk-panel>header a:hover{color:var(--rp-tomato)}.desk-panel>header .ui-icon{width:14px;height:14px}.desk-panel .cx-muted,.desk-panel>.alert{margin:12px 16px}.desk-empty{color:var(--rp-muted);text-align:center;margin:0;padding:22px 16px;font-size:13px}.desk-schedule ol{margin:0;padding:0;list-style:none}.desk-schedule li{border-bottom:1px solid var(--rp-line);grid-template-columns:52px minmax(0,1fr) auto 112px;align-items:center;gap:12px;padding:9px 16px;display:grid}.desk-schedule li:last-child{border-bottom:0}.desk-schedule li.past{opacity:.6}.desk-schedule time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.desk-schedule time.late{color:var(--rp-tomato)}.desk-schedule li>div{min-width:0;display:grid}.desk-schedule strong{font-size:14px;font-weight:600}.desk-schedule small{color:var(--rp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.desk-schedule .status-chip{font-size:11.5px}.desk-schedule li>button{min-height:32px;padding:4px 10px;font-size:12.5px}.desk-waiting{margin:0;padding:0;list-style:none}.desk-waiting button{border:0;border-bottom:1px solid var(--rp-line);width:100%;box-shadow:none;text-align:left;white-space:normal;color:var(--rp-ink);background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.desk-waiting li:last-child button{border-bottom:0}.desk-waiting button:hover{background:var(--rp-glass)}.desk-waiting button>span:nth-child(2){flex:1;min-width:0;display:grid}.desk-waiting strong{font-size:13.5px;font-weight:700}.desk-waiting small{color:var(--rp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.desk-waiting time{color:var(--rp-tomato);font-size:12px;font-weight:700}.desk-funnel{gap:8px;margin:0;padding:12px 16px 14px;list-style:none;display:grid}.desk-funnel li{grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"name count""bar bar""sum sum";gap:3px 8px;font-size:13px;display:grid}.desk-funnel span{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.desk-funnel strong{text-align:right;grid-area:count}.desk-funnel i{background:var(--rp-ink);opacity:.8;border-radius:999px;grid-area:bar;height:6px}.desk-funnel li.won i{background:var(--rp-good)}.desk-funnel li.lost i{background:var(--rp-tomato)}.desk-funnel small{color:var(--rp-faint);grid-area:sum;font-size:11.5px}@media (width<=1100px){.desk-grid{grid-template-columns:1fr}}@media (width<=640px){.desk-kpis{grid-template-columns:1fr 1fr}.desk-kpis>a:nth-child(odd){border-left:0}.desk-kpis>a:nth-child(n+3){border-top:1px solid var(--rp-line)}.desk-kpis strong{font-size:22px}.desk-schedule li{grid-template-columns:44px minmax(0,1fr);row-gap:6px}.desk-schedule .status-chip,.desk-schedule li>button,.desk-step-gap{grid-column:2;justify-self:start}}.workspace.rp-app .desk{background:var(--rp-float);border:1px solid var(--rp-line);border-radius:16px;max-width:none;margin:0;padding:24px}.desk .page-heading h1{font-size:26px}.desk-kpis{box-shadow:none;background:0 0;border-radius:12px;margin-bottom:20px}.desk-kpis>a{gap:8px;padding:20px}.desk-kpis strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.desk-kpis .desk-money{font-size:24px}.desk-kpis span,.desk-kpis small{color:var(--rp-muted)}.desk-action-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.desk-panel{box-shadow:none;background:0 0;border-radius:12px}.desk-panel>header{min-height:64px;padding:18px 20px}.desk-panel>header small{color:var(--rp-muted);margin-top:5px;font-size:12px;display:block}.desk-empty{text-align:left;padding:24px 20px;line-height:1.6}.desk-action-list{margin:0;padding:0;list-style:none}.desk-action-list li+li{border-top:1px solid var(--rp-line)}.desk-action-list a,.desk-action-list button{text-align:left;width:100%;color:var(--rp-ink);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13px;text-decoration:none;display:flex}.desk-action-list a:hover,.desk-action-list button:hover{background:var(--rp-well)}.desk-action-list strong{font-weight:600;display:block}.desk-action-list small{color:var(--rp-muted);margin-top:5px;display:block}.desk-action-list time,.desk-action-list button>span:last-child{font-variant-numeric:tabular-nums;flex:none;font-size:12px}.desk-grid{flex-direction:column;gap:20px;display:flex}.desk-side{order:-1;grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.desk-schedule{width:100%}.desk-pipeline-select{padding:12px 20px 0}.desk-funnel{gap:12px;padding:16px 20px}.desk-funnel i{background:var(--rp-good);opacity:1;height:4px}.desk-waiting button{padding:14px 20px}.desk .page-heading{margin-bottom:24px}.desk-action-list a:focus-visible,.desk-action-list button:focus-visible{outline:2px solid var(--rp-ink);outline-offset:-3px}@media (width<=1200px){.desk-kpis{grid-template-columns:1fr 1fr}.desk-kpis>a:nth-child(odd){border-left:0}.desk-kpis>a:nth-child(n+3){border-top:1px solid var(--rp-line)}}@media (width<=700px){.workspace.rp-app .desk{padding:16px}.desk-action-grid,.desk-side{grid-template-columns:1fr}.desk-kpis>a{padding:14px}.desk-kpis strong{font-size:26px}.desk-kpis .desk-money{font-size:20px}.desk-panel>header{flex-wrap:wrap;padding:16px}.desk-action-list a,.desk-action-list button{flex-wrap:wrap;align-items:flex-start;padding:16px}.desk-action-list time{color:var(--rp-muted)}.desk-kpis span,.desk-kpis small{font-size:12px}}.desk-side>.desk-panel:only-child{grid-column:1/-1}.mk-tabs{margin:0 0 14px;display:inline-flex}.mk-pad{margin:16px}.mk-table td{vertical-align:middle}.mk-table td>small{color:var(--rp-muted);font-size:12px;display:block}.mk-table td strong{font-weight:600}.mk-table td.num,.mk-table th.num{text-align:right;font-variant-numeric:tabular-nums}.mk-actions{white-space:nowrap;text-align:right}.mk-actions button{min-height:32px;margin-left:6px;padding:4px 12px;font-size:12.5px}.mk-purpose{background:var(--rp-well);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.mk-purpose.marketing{background:color-mix(in srgb,var(--rp-tomato) 11%,transparent);color:var(--rp-tomato)}.mk-status.launched{background:color-mix(in srgb,var(--rp-good) 14%,transparent);color:var(--rp-good)}.mk-status.cancelled{color:var(--rp-faint)}.mk-progress{gap:4px;min-width:150px;display:grid}.mk-bar{background:var(--rp-well);border-radius:999px;height:6px;display:flex;overflow:hidden}.mk-bar i{height:100%;display:block}.mk-bar .sent{background:var(--rp-good)}.mk-bar .failed{background:var(--rp-tomato)}.mk-bar .cancelled{background:var(--rp-line-2)}.mk-progress small{color:var(--rp-muted);font-size:11.5px}.mk-segments{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;display:grid}.mk-segment{border:1px solid var(--rp-line);background:var(--rp-glass-2);box-shadow:none;text-align:left;white-space:normal;color:var(--rp-ink);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text count""text label";align-items:center;column-gap:12px;padding:14px 16px;display:grid}.mk-segment:hover{border-color:var(--rp-line-2);background:var(--rp-glass-3)}.mk-segment>span{grid-area:text;gap:2px;min-width:0;display:grid}.mk-segment strong{font-size:14.5px;font-weight:700}.mk-segment small{color:var(--rp-muted);font-size:12.5px}.mk-segment b{text-align:right;grid-area:count;font-size:22px}.mk-segment em{color:var(--rp-faint);text-align:right;grid-area:label;font-size:11.5px;font-style:normal}.mk-criteria{gap:12px;display:grid}.mk-criteria fieldset{border:1px solid var(--rp-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:12px 14px;display:grid}.mk-criteria legend{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:11.5px;font-weight:700}.mk-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-preview{z-index:2;border:1px solid var(--rp-line);background:var(--rp-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 12px;display:grid;position:sticky;top:0;overflow:hidden}.mk-preview>div{background:var(--rp-float);padding:10px 14px;display:grid}.mk-preview b{font-size:22px}.mk-preview>div span{color:var(--rp-muted);font-size:12px}.mk-preview>p,.mk-preview>.cx-muted,.mk-preview>.alert{background:var(--rp-float);color:var(--rp-muted);grid-column:1/-1;margin:0;padding:8px 14px;font-size:12.5px}.mk-purposes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-purposes button{border:1px solid var(--rp-line);background:var(--rp-float);box-shadow:none;text-align:left;white-space:normal;color:var(--rp-ink);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.mk-purposes button[aria-checked=true]{border-color:var(--rp-tomato);box-shadow:inset 0 0 0 1px var(--rp-tomato)}.mk-purposes small{color:var(--rp-muted);font-size:12px;line-height:1.35}.mk-template{border-left:3px solid var(--rp-line-2);background:var(--rp-float);border-radius:8px;padding:10px 14px}.mk-template span{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.mk-template p{white-space:pre-wrap;margin:4px 0}.mk-template small{color:var(--rp-faint);font-size:12px}.mk-launch{gap:0;margin:0;display:grid}.mk-launch>div{border-bottom:1px solid var(--rp-line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.mk-launch dt{color:var(--rp-muted)}.mk-launch dd{margin:0}.mk-danger{color:var(--rp-tomato)}.mk-period{color:var(--rp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.mk-period small{color:var(--rp-faint)}.mk-exports{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.mk-export{border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);background:var(--rp-glass-2);flex-direction:column;justify-content:space-between;gap:14px;padding:16px;display:flex}.mk-export h2{margin:0 0 6px;font-size:16px}.mk-export p{color:var(--rp-muted);margin:0 0 6px;font-size:13px}.mk-export small{color:var(--rp-faint);font-size:12px}.mk-export footer{gap:8px;display:flex}.mk-export footer button{flex:1;justify-content:center;gap:6px}.mk-export .ui-icon{width:16px;height:16px}@media (width<=640px){.mk-preview,.mk-purposes{grid-template-columns:1fr}.mk-launch>div{grid-template-columns:1fr;gap:2px}}.mk-period>.rp-date-field{flex:0 0 190px;width:190px;max-width:100%}:root,:root[data-admin-theme=dark]{--ch-1:var(--info);--ch-2:var(--text-secondary);--ch-seq:var(--info)}.ch-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.ch-toolbar select{width:auto;min-width:200px}.ch-period{color:var(--rp-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-period>.rp-date-field{flex:0 0 170px;width:170px}.ch-tiles{border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);background:var(--rp-glass-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 14px;display:grid;overflow:hidden}.ch-tile{border-left:1px solid var(--rp-line);gap:2px;margin-left:-1px;padding:12px 16px;display:grid}.ch-tile span{color:var(--rp-muted);font-size:12.5px}.ch-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.ch-tile strong.warn{color:var(--rp-tomato)}.ch-tile strong.good{color:var(--rp-good)}.ch-tile small{color:var(--rp-faint);font-size:12px}.ch-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ch-panel{border:1px solid var(--rp-line);border-radius:var(--rp-r-tile);background:var(--rp-glass-2);margin:0 0 14px;overflow:hidden}.ch-panel>header{border-bottom:1px solid var(--rp-line);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.ch-panel h2{margin:0;font-size:15px;font-weight:700}.ch-panel>header small{color:var(--rp-faint);font-size:12px}.ch-empty{color:var(--rp-muted);text-align:center;margin:0;padding:22px 16px;font-size:13px}.ch-table{border-collapse:collapse;width:100%;font-size:13px}.ch-table th{border-bottom:1px solid var(--rp-line);color:var(--rp-muted);text-align:left;white-space:nowrap;padding:8px 16px;font-size:12px;font-weight:600}.ch-table td{border-bottom:1px solid var(--rp-line);padding:8px 16px}.ch-table tr:last-child td{border-bottom:0}.ch-table td small{color:var(--rp-muted);font-size:12px;display:block}.ch-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ch-table td.warn{color:var(--rp-tomato);font-weight:700}.ch-compact td,.ch-compact th{padding:6px 16px}.ch-panel>.ch-compact+.ch-compact{border-top:1px solid var(--rp-line)}.ch-meter-cell{align-items:center;gap:8px;min-width:140px;display:flex}.ch-meter-cell b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ch-meter{background:var(--rp-well);border-radius:999px;flex:1;height:6px;overflow:hidden}.ch-meter i{background:var(--ch-seq);border-radius:999px;height:100%;display:block}.ch-figure{margin:0;padding:12px 16px 10px}.ch-legend{color:var(--rp-muted);flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:12.5px;display:flex}.ch-legend span{align-items:center;gap:6px;display:inline-flex}.ch-legend i,.ch-tip i{border-radius:2px;width:10px;height:3px;display:inline-block}.ch-plot{position:relative}.ch-plot svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.ch-grid{stroke:var(--rp-line);stroke-width:1px}.ch-axis{fill:var(--rp-faint);font-size:11px}.ch-end{fill:var(--rp-muted);font-size:11px}.ch-value{fill:var(--rp-ink);font-size:11.5px;font-weight:700}.ch-cross{stroke:var(--rp-line-2);stroke-width:1px}.ch-dot{stroke:var(--rp-float);stroke-width:2px}.ch-bar{fill:var(--ch-seq)}.ch-tip{z-index:2;border:1px solid var(--rp-line);background:var(--rp-float);min-width:140px;box-shadow:var(--rp-shadow-pop);color:var(--rp-ink);pointer-events:none;border-radius:10px;gap:3px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:0;transform:translate(-50%)}.ch-tip span{color:var(--rp-muted);align-items:center;gap:6px;display:flex}.ch-tip b{color:var(--rp-ink);font-variant-numeric:tabular-nums;margin-left:auto}.ch-heat-grid{grid-template-columns:24px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.ch-heat-grid i{aspect-ratio:1;background:var(--rp-well);border-radius:3px;min-height:10px;display:block}.ch-heat-grid i:hover{outline:2px solid var(--rp-ink);outline-offset:-1px}.ch-heat .l1{background:color-mix(in srgb,var(--ch-seq) 20%,var(--rp-float))}.ch-heat .l2{background:color-mix(in srgb,var(--ch-seq) 38%,var(--rp-float))}.ch-heat .l3{background:color-mix(in srgb,var(--ch-seq) 56%,var(--rp-float))}.ch-heat .l4{background:color-mix(in srgb,var(--ch-seq) 78%,var(--rp-float))}.ch-heat .l5{background:var(--ch-seq)}.ch-heat-hour,.ch-heat-day{color:var(--rp-faint);text-align:center;font-size:10.5px}.ch-heat-day{text-align:left}.ch-heat-note{min-height:22px;color:var(--rp-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ch-scale{gap:2px;margin-left:4px;display:inline-flex}.ch-scale i{border-radius:3px;width:12px;height:12px;display:inline-block}.ch-funnel{gap:8px;margin:0;padding:14px 16px;list-style:none;display:grid}.ch-funnel li{grid-template-columns:150px minmax(0,1fr) 90px 150px;align-items:center;gap:12px;display:grid}.ch-funnel-label{color:var(--rp-ink);font-size:13px}.ch-funnel-bar{background:var(--rp-well);border-radius:4px;height:14px;overflow:hidden}.ch-funnel-bar i{background:var(--ch-seq);border-radius:4px;height:100%;display:block}.ch-funnel b{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.ch-funnel small{color:var(--rp-faint);font-size:12px}.ch-funnel-total{border-top:1px solid var(--rp-line);padding-top:8px}@media (width<=1100px){.ch-grid2{grid-template-columns:1fr}}@media (width<=640px){.ch-funnel li{grid-template-columns:1fr auto;row-gap:4px}.ch-funnel-bar{order:3;grid-column:1/-1}.ch-funnel small{order:4;grid-column:1/-1}.ch-tile strong{font-size:20px}.ch-heat-hour{font-size:8px}}.ads-hook{overflow-wrap:anywhere;font-size:11.5px}.ads-failed{color:var(--rp-tomato)}.ads-processed{background:color-mix(in srgb,var(--rp-good) 14%,transparent);color:var(--rp-good)}.ads-answers td{background:var(--rp-float)}.ads-answers dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;display:grid}.ads-answers dt{color:var(--rp-muted);text-transform:capitalize;font-size:12px}.ads-answers dd{margin:0}.cc-side-tabs{margin:12px 16px 0}.ai-panel{gap:10px;padding:16px;display:grid}.ai-panel>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-panel>header strong{align-items:center;gap:6px;font-size:15px;display:inline-flex}.ai-panel>header .ui-icon{width:16px;height:16px;color:var(--rp-tomato)}.ai-panel>header small,.ai-note{color:var(--rp-faint);font-size:11.5px}.ai-panel .cx-muted{margin:0;font-size:13px}.ai-summary{margin:0;font-size:14px;line-height:1.5}.ai-outdated{border-left:3px solid var(--rp-butter);background:var(--rp-float);border-radius:6px;margin:0;padding:6px 10px;font-size:12.5px}.ai-tags{flex-wrap:wrap;gap:6px;display:flex}.ai-tags span{background:var(--rp-well);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.ai-tags .ai-positive{background:color-mix(in srgb,var(--rp-good) 14%,transparent);color:var(--rp-good)}.ai-tags .ai-negative{background:color-mix(in srgb,var(--rp-tomato) 12%,transparent);color:var(--rp-tomato)}.ai-score{align-items:baseline;gap:4px;display:flex}.ai-score b{font-size:26px}.ai-score span{color:var(--rp-muted);font-size:12.5px}.ai-checks{color:var(--rp-faint);grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ai-checks li{align-items:center;gap:6px;display:flex}.ai-checks li.ok{color:var(--rp-ink)}.ai-checks .ui-icon{width:14px;height:14px}.ai-checks li.ok .ui-icon{color:var(--rp-good)}.ai-panel h4{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11.5px;font-weight:700}.ai-panel section p{margin:0;font-size:13.5px}.ai-reply{border:1px solid var(--rp-line);background:var(--rp-float);white-space:pre-wrap;border-radius:10px;padding:8px 10px}.ai-run{justify-content:center;gap:6px}.ai-run .ui-icon{width:16px;height:16px}.ai-card p{color:var(--rp-muted);margin:0;font-size:13px}.am-page .am-summary{border:1px solid var(--border);background:var(--rp-glass);border-radius:18px;margin-bottom:20px;padding:12px 4px}.am-page .am-summary>div{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;padding:0 22px;display:flex}.am-page .am-summary strong{letter-spacing:-.5px;margin:0;font-size:20px;line-height:1.2}.am-page .am-summary span{font-size:13px}.am-page .hr-tabs{background:var(--muted);border-radius:999px;margin:0 0 18px;padding:3px;display:inline-flex}.am-page .hr-tabs button{border-radius:999px;min-height:34px;padding:7px 18px;font-size:13px}.am-page .hr-tabs button.selected{background:var(--surface);box-shadow:0 1px 4px #17203315}.am-page .am-role-toolbar{background:0 0;justify-content:flex-end;border-radius:0!important;padding:0 0 16px!important}.am-page .am-role-toolbar>div span{max-width:650px;font-size:13px}.am-page .am-role-directory{border:1px solid var(--border);background:var(--rp-glass);border-radius:18px;padding:0 20px 12px}.am-page .am-role-directory-tools{border-top:0;padding:16px 0}.am-page .am-role-filters{border-radius:999px;padding:3px}.am-page .am-role-filters button{border-radius:999px;padding:7px 13px;font-size:13px}.am-page .am-role-directory-tools>input{border-radius:999px;height:36px;min-height:36px}.am-page .am-role-table th{background:var(--muted);padding:10px 12px;font-size:12px}.am-page .am-role-table td{padding:15px 12px;font-size:14px}.am-role-identity{align-items:center;gap:12px;display:flex}.am-role-icon{background:var(--muted);width:36px;height:36px;color:var(--muted-foreground);border-radius:11px;flex:none;place-items:center;display:grid}.am-page .am-role-table td:first-child small{font-size:12px}.am-page .am-role-row-actions button{border-radius:999px;min-height:32px;padding:5px 12px;font-size:12px}.am-page .am-role-type{font-size:12px}.am-page .am-role-directory-note{padding-top:14px;font-size:12px}.am-page .am-role-editor-page{background:0 0;gap:18px;min-height:0;padding:0}.am-page .am-role-editor-heading{border:0;padding:0}.am-page .am-role-editor-heading h2{margin:0 0 6px;font-size:24px}.am-page .am-back-link{min-height:30px;font-size:13px}.am-page .am-role-fields,.am-page .am-role-readonly-summary{background:var(--rp-glass);border:1px solid var(--border);border-radius:16px;gap:14px 20px;padding:18px 20px}.am-page .am-role-fields{grid-template-columns:1fr 1fr 1.2fr}.am-page .am-role-fields .am-role-description{grid-column:auto}.am-page .am-role-fields>label{gap:8px;font-size:13px}.am-page .am-role-fields input,.am-page .am-role-fields select{border-radius:10px;min-height:38px;font-size:14px}.am-page .am-role-permissions-card{background:var(--surface);border-radius:18px;min-height:0}.am-page .am-role-permissions-title{padding:16px 20px}.am-page .am-role-permissions-title h3{font-size:16px}.am-page .am-role-permissions-title p{font-size:13px}.am-page .am-role-permissions-title>strong{align-items:baseline;gap:5px;font-size:20px;display:flex}.am-page .am-role-permissions-title>strong small{font-size:13px}.am-page .am-role-permission-browser{grid-template-columns:235px minmax(0,1fr)}.am-page .am-role-permission-browser>nav,.am-inline-editor .am-permission-workbench nav{scrollbar-width:thin;gap:2px;max-height:480px;padding:12px}.am-page .am-role-permission-browser>nav button,.am-inline-editor .am-permission-workbench nav button{border-radius:9px;flex-shrink:0;min-height:38px;padding:8px 10px;font-size:13px}.am-role-permission-browser>nav button>span,.am-permission-workbench nav button>span{align-items:center;gap:9px;min-width:0;display:flex}.am-role-permission-browser>nav button svg,.am-permission-workbench nav button svg{color:var(--muted-foreground);flex:none}.am-page .am-role-permission-browser>nav button[aria-current=page],.am-inline-editor .am-permission-workbench nav button[aria-current=page]{background:var(--muted);box-shadow:none;color:var(--foreground);font-weight:600}.am-page .am-role-permission-content{max-height:480px;padding:20px 24px}.am-page .am-role-category-head h4,.am-inline-editor .am-permission-section-head h4{font-size:16px}.am-page .am-role-category-head p,.am-inline-editor .am-permission-section-head p{margin-top:5px;font-size:13px}.am-page .am-role-category-head button{border-radius:999px;padding:6px 12px;font-size:12px}.am-page .am-role-permission-item{gap:12px;min-height:65px}.am-page .am-role-permission-label strong{font-size:14px}.am-page .am-role-permission-label small{font-size:12px;line-height:1.5}.am-page .am-role-permission-state{font-size:12px}.am-page .am-role-editor-footer{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 18px;bottom:12px}.am-page .am-role-editor-footer button{border-radius:999px;min-height:36px;padding:7px 18px;font-size:13px}.am-page .am-role-editor-footer>span,.am-page .am-role-editor-note,.am-page .am-role-impact{font-size:12px}.am-inline-editor .am-access-basics{background:var(--rp-glass);border-radius:16px;padding:16px 20px}.am-inline-editor .am-access-basics>label:first-child{font-size:13px}.am-inline-editor .am-personal-permissions{border-radius:18px;padding:0;overflow:hidden}.am-inline-editor .am-permission-tools{margin:0;padding:16px 20px}.am-inline-editor .am-permission-workbench{grid-template-columns:235px minmax(0,1fr);min-height:360px}.am-inline-editor .am-permission-workbench nav{background:var(--rp-glass)}.am-inline-editor .am-permission-content{max-height:480px;padding:20px 24px}.am-inline-editor .am-permission-section-head{align-items:flex-start;padding-bottom:16px}.am-access-actions{display:grid}.am-access-action{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.am-access-action:last-child{border-bottom:0}.am-access-action-label{gap:5px;min-width:0;max-width:460px;display:grid}.am-access-action-label strong{font-size:14px;font-weight:500;line-height:1.5}.am-access-action-label small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.am-access-action-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.am-access-segment{background:var(--muted);border-radius:10px;gap:2px;padding:3px;display:flex}.am-access-segment label{cursor:pointer;margin:0;position:relative}.am-access-segment input{opacity:0;width:1px;height:1px;position:absolute}.am-access-segment label>span{white-space:nowrap;color:var(--muted-foreground);border-radius:8px;padding:7px 10px;font-size:12px;display:block}.am-access-segment label.is-selected>span{background:var(--surface);color:var(--foreground);font-weight:600;box-shadow:0 1px 4px #17203318}.am-access-segment label:has(input:focus-visible)>span{outline:2px solid var(--foreground);outline-offset:2px}.am-access-segment label:has(input:disabled){opacity:.4;cursor:not-allowed}.am-access-outcome{min-width:80px;color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:flex}.am-access-outcome.is-allowed{color:var(--success-foreground,var(--foreground))}.am-inline-editor .am-scope-settings{background:var(--rp-glass);border-radius:14px;padding:16px 20px}@media (width<=1200px){.am-access-action{flex-direction:column;align-items:flex-start;gap:12px}.am-page .am-role-fields{grid-template-columns:1fr 1fr}.am-page .am-role-fields .am-role-description{grid-column:1/-1}}@media (width<=760px){.am-page .am-role-fields{grid-template-columns:1fr}.am-page .am-role-fields .am-role-description{grid-column:auto}.am-page .am-role-permission-browser,.am-inline-editor .am-permission-workbench{grid-template-columns:1fr}.am-page .am-role-permission-browser>nav,.am-inline-editor .am-permission-workbench nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;max-height:none}.am-page .am-role-permission-browser>nav button,.am-inline-editor .am-permission-workbench nav button{white-space:nowrap;width:auto}.am-access-action-controls{flex-wrap:wrap;gap:10px}.am-inline-editor .am-permission-content,.am-page .am-role-permission-content{padding:16px}.am-page .am-summary>div{padding:0 12px}}.am-page .am-role-editor-page{gap:20px;width:100%;max-width:1320px;margin-inline:auto}.am-page .am-role-editor-heading{align-items:center}.am-page .am-role-editor-heading h2{font-size:26px}.am-page .am-role-editor-heading p{max-width:720px;line-height:1.6}.am-rights-workspace{min-width:0}.am-rights-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.am-rights-toolbar>div{gap:4px;margin-right:auto;display:grid}.am-rights-toolbar h3{margin:0;font-size:16px;font-weight:600}.am-rights-toolbar>div>span{color:var(--muted-foreground);font-size:12px}.am-rights-toolbar>button{background:var(--rp-glass);border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px}.am-rights-search{border:1px solid var(--border);background:var(--rp-glass);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;width:280px;max-width:100%;height:36px;padding:0 12px;display:flex}.am-rights-search input[type=search]{font:inherit;width:100%;min-width:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:32px!important;min-height:0!important;padding:0!important}.am-rights-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.am-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.am-rights-group{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.am-rights-group .am-rights-group-toggle{text-align:left;width:100%;color:var(--foreground);min-height:78px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:16px;display:flex}.am-rights-group-toggle:hover{background:var(--muted)}.am-rights-icon{background:var(--muted);width:34px;height:34px;color:var(--muted-foreground);border-radius:10px;flex:none;place-items:center;display:grid}.am-rights-group-name{flex:1;gap:5px;min-width:0;display:grid}.am-rights-group-name strong{font-size:14px;font-weight:600;line-height:1.4}.am-rights-group-name small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.4}.am-rights-count{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.am-rights-count.has-access{color:var(--foreground)}.am-rights-chevron{color:var(--muted-foreground);flex:none;transition:transform .18s}.am-rights-group.is-open .am-rights-chevron{transform:rotate(180deg)}.am-rights-group.is-open{border-color:var(--rp-line-2)}.am-rights-items{border-top:1px solid var(--border);margin:0 16px;padding:4px 0 8px}.am-rights-item,.am-rights-select-all{min-height:44px;color:var(--muted-foreground);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.am-rights-item+.am-rights-item{border-top:1px solid var(--border)}.am-rights-item.is-enabled{color:var(--foreground)}.am-rights-item>input,.am-rights-select-all>input{flex:none;width:17px;height:17px;margin:2px 0 0}.am-rights-item>span:last-child{gap:3px;display:grid}.am-rights-item small{color:var(--muted-foreground);font-size:11px}.am-rights-read-mark{width:18px;height:20px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.am-rights-item.is-enabled .am-rights-read-mark{color:var(--rp-good,var(--foreground))}.am-rights-select-all{border-bottom:1px solid var(--border);color:var(--foreground);font-weight:600}.am-page .am-role-editor-footer{margin-top:0}@media (width<=1100px){.am-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.am-rights-grid{grid-template-columns:1fr}.am-rights-toolbar>div{width:100%}.am-rights-search{flex:1}.am-rights-group .am-rights-group-toggle{min-height:72px;padding:14px}}@media (prefers-reduced-motion:reduce){.am-rights-chevron{transition:none}}.am-navigation-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.am-page .am-navigation-row .hr-tabs{margin:0}.am-navigation-row>.primary{border-radius:999px;min-height:36px;padding:7px 16px;font-size:13px}.employee-profile .ep-profile-layout.ep-access-mode{display:block!important}.employee-profile .ep-access-mode>.ep-profile-main{width:100%;min-width:0;display:block!important}.employee-profile .ep-access-mode .am-inline-editor{max-width:none;margin-top:0}.am-inline-editor .am-personal-permissions{background:0 0;border:0;overflow:visible}.am-inline-editor .am-personal-heading{padding:0}.am-inline-editor .am-permission-tools{gap:18px;margin:0;padding:14px 0}.am-inline-editor .am-permission-tools input[type=search]{border-radius:999px;flex:0 380px;height:36px;min-height:36px}.am-personal-grid{padding:0}.am-personal-grid .am-personal-group-actions{border-top:1px solid var(--border);margin:0 16px}.am-personal-grid .am-access-action{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.am-personal-grid .am-access-action-controls{flex-wrap:wrap;justify-content:space-between;gap:8px}.am-personal-grid .am-access-action-label strong{font-size:13px}.am-personal-grid .am-access-action-label small{font-size:11px}.am-personal-grid .am-access-segment label>span{padding:7px 8px;font-size:11px}.am-personal-grid .am-access-outcome{min-width:0;font-size:11px}.am-personal-grid>.am-role-empty{background:var(--surface);border-radius:14px;grid-column:1/-1}.am-inline-editor .am-access-basics{border-radius:14px;gap:16px;margin-bottom:18px;padding:12px 16px}.am-inline-editor .am-access-basics>label:first-child{white-space:nowrap;align-items:center;gap:14px;min-width:0;margin:0;font-size:13px;display:flex}.am-inline-editor .am-access-basics select{width:240px;max-width:100%;height:36px;min-height:36px;margin:0;font-size:13px}.am-inline-editor .am-access-basics .inline-check{gap:8px;margin:0;font-size:13px}.am-inline-editor .am-inline-editor-head{margin-bottom:12px}@media (width<=600px){.am-inline-editor .am-access-basics{flex-wrap:wrap;gap:12px}.am-inline-editor .am-access-basics>label:first-child{flex:1;justify-content:space-between}.am-inline-editor .am-access-basics select{width:180px}}.am-personal-grid.am-rights-grid{gap:8px}.am-personal-grid .am-rights-group{border-radius:12px}.am-personal-grid .am-rights-group-toggle{gap:9px;min-height:62px;padding:10px 12px}.am-personal-grid .am-rights-icon{border-radius:8px;width:28px;height:28px}.am-personal-grid .am-rights-group-name{gap:2px}.am-personal-grid .am-rights-group-name strong{font-size:14px}.am-personal-grid .am-rights-group-name small{font-size:12px}.am-inline-editor .am-personal-heading h3{font-size:15px}.am-inline-editor .am-personal-heading>button{min-height:32px;padding:5px 12px;font-size:12px}.am-inline-editor .am-permission-tools{padding:10px 0 12px}.am-inline-editor .am-access-basics{margin-bottom:14px;padding:9px 14px}.am-inline-editor .am-scope-settings{padding:12px 16px}@media (width>=1350px){.am-personal-grid.am-rights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.am-personal-grid .am-rights-group-toggle{min-height:64px}}.am-access-segment label[data-mode=allow].is-selected>span{background:var(--success-background,#e6f2ec);color:var(--success-foreground,#286347);box-shadow:0 0 0 1px color-mix(in srgb,var(--success-foreground,#286347) 18%,transparent)}.am-access-segment label[data-mode=deny].is-selected>span{background:var(--error-background,#fbe9e7);color:var(--error-foreground,#b83b36);box-shadow:0 0 0 1px color-mix(in srgb,var(--error-foreground,#b83b36) 18%,transparent)}.am-access-segment label[data-mode=allow]:not(.is-selected):hover>span{background:var(--success-background,#e6f2ec);color:var(--success-foreground,#286347)}.am-access-segment label[data-mode=deny]:not(.is-selected):hover>span{background:var(--error-background,#fbe9e7);color:var(--error-foreground,#b83b36)}.am-inline-editor .am-access-basics select{border-radius:10px}.am-inline-editor .am-access-basics select:focus{box-shadow:none;border-color:var(--rp-line-2);outline:none}.am-inline-editor .am-access-basics select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none;border-color:var(--rp-line-2)}.am-page .am-role-editor-page{gap:14px;max-width:none;margin:0}.am-page .am-role-editor-heading h2{margin-bottom:4px;font-size:24px}.am-page .am-role-editor-heading p{font-size:13px}.am-page .am-role-editor-top{min-height:24px}.am-rights-workspace .am-rights-grid{gap:8px}.am-rights-workspace .am-rights-group-toggle{gap:9px;min-height:62px;padding:10px 12px}.am-rights-workspace .am-rights-icon{border-radius:8px;width:28px;height:28px}.am-rights-workspace .am-rights-group-name{gap:2px}.am-rights-workspace .am-rights-group{border-radius:12px}.am-rights-workspace .am-rights-toolbar{margin-bottom:12px}@media (width>=1350px){.am-rights-workspace .am-rights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.employee-requests{min-width:0}.employee-requests-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.employee-requests-heading h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.employee-requests-heading h3>span{color:var(--muted-foreground);font-size:12px;font-weight:400}.employee-requests-heading button{border-radius:999px;min-height:32px;padding:5px 12px;font-size:12px}.employee-requests-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.employee-requests-tools>label{background:var(--rp-glass);border:1px solid var(--border);max-width:380px;color:var(--muted-foreground);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.employee-requests-tools input[type=search]{box-shadow:none;background:0 0;border:0;outline:none;width:100%;min-width:0;height:36px;min-height:36px;padding:0;font-size:13px}.employee-requests-tools select{border-radius:999px;width:auto;min-height:36px;font-size:13px}.employee-requests-list{gap:8px;display:grid}.employee-requests-list .employee-request{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.employee-request-icon{background:var(--muted);width:34px;height:34px;color:var(--muted-foreground);border-radius:10px;flex:none;place-items:center;display:grid}.employee-request-title{flex:1;gap:5px;min-width:0;display:grid}.employee-request-title strong{font-size:14px;font-weight:500}.employee-request-title small,.employee-request-state small{color:var(--muted-foreground);font-size:12px}.employee-request-state{justify-items:end;gap:5px;display:grid}.employee-requests .empty{text-align:center;background:var(--rp-glass);border-radius:14px;padding:40px 20px}.employee-requests .empty>svg{color:var(--muted-foreground);margin:auto}@media (width<=650px){.employee-requests-list .employee-request{flex-wrap:wrap}.employee-request-state{justify-items:start;margin-left:46px}}.workspace.rp-app .sw-times-table .sw-month-mark.sw-dots-mark{box-sizing:border-box;width:34px;max-width:100%;height:34px;min-height:34px;margin:2px auto;padding:3px}.employee-requests-list{gap:6px}.employee-requests-list .employee-request{border-radius:12px;gap:10px;min-height:54px;padding:9px 12px}.employee-request-icon{border-radius:8px;width:28px;height:28px}.employee-request-title{gap:3px}.rq-reference-dialog .rq-reference-body{min-width:0;padding:0;container-type:inline-size}.rq-reference-dialog .rq-detail-layout.rq-unified-detail{flex-direction:column;min-width:0;height:auto;min-height:0;display:flex}.rq-reference-dialog .rq-request-content{box-sizing:border-box;border-right:0;width:100%;min-width:0;max-height:none;padding:20px;overflow:visible}.rq-reference-dialog .rq-meta{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0 0 20px;display:grid}.rq-reference-dialog .rq-meta>div{border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}.rq-reference-dialog .rq-meta dt{color:var(--muted-foreground);width:auto;font-size:12px}.rq-reference-dialog .rq-meta dd{word-break:normal;overflow-wrap:break-word;min-width:0;margin:0;font-size:14px}.rq-reference-dialog .rq-discussion{box-sizing:border-box;border-left:0;border-top:1px solid var(--border);width:100%;min-width:0;min-height:320px;padding:20px}.rq-reference-dialog .rq-chat-messages{max-height:350px;overflow:auto}.rq-reference-dialog .rq-approver-row{flex-wrap:wrap;min-width:0}@media (width<=480px){.rq-reference-dialog .rq-meta{grid-template-columns:1fr}}.rq-files>li{min-height:0;padding:8px 10px}.rq-files>li>a{align-items:center;gap:8px;font-size:13px;display:flex}.rq-files>li>a>svg{width:16px;min-width:16px;height:16px;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;padding:0}:is(.workspace.rp-app,.ov) .rq-unified-detail .rq-files-heading{border-top:0;margin:10px 0 6px;padding-top:0}.rq-reference-dialog .rq-description-section{padding-bottom:10px}:is(.workspace.rp-app,.ov) .rq-unified-detail .rq-files{margin-top:0}.rq-lateness-facts{border:1px solid var(--border);background:var(--rp-glass);border-radius:12px;margin:12px 0 18px;padding:12px 14px}.rq-lateness-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rq-lateness-heading strong{font-size:14px;font-weight:600}.rq-lateness-heading>span{color:var(--muted-foreground);cursor:help;font-size:16px}.rq-lateness-times{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.rq-lateness-times b{color:var(--foreground);margin-left:4px;font-weight:600}.rq-lateness-times time{margin-left:auto;font-size:12px}.rq-reference-dialog .rq-request-content{padding:16px 20px}.rq-reference-dialog .rq-meta{gap:12px 18px;margin-bottom:14px}.rq-reference-dialog .rq-lateness-facts{margin:10px 0 14px;padding:10px 12px}.rq-reference-dialog .rq-description-section{gap:6px;margin:0;padding:0 0 10px}.rq-reference-dialog .rq-description{margin:0;line-height:1.6}.rq-reference-dialog .rq-approval-heading{margin-top:14px;margin-bottom:8px;padding-top:12px}.rq-reference-dialog .rq-approval-heading .rq-h{font-size:16px}.rq-reference-dialog .rq-unified-detail .rq-approval-reference>.rq-step.passed{min-height:0;padding-top:8px;padding-bottom:8px}.rq-reference-dialog .rq-unified-detail .rq-approval-reference .rq-step.passed .rq-approver-row{grid-template-columns:30px minmax(0,1fr) auto;gap:4px 10px}.rq-reference-dialog .rq-step.passed .rq-approver-row>.employee-personas-avatar{width:30px;height:30px}.rq-reference-dialog .rq-step.passed .rq-approval-time{grid-area:2/2;font-size:11px}.rq-reference-dialog .rq-step.passed .rq-decision{grid-area:1/3/3}.rq-discussion-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.rq-discussion-fold>summary::-webkit-details-marker{display:none}.rq-discussion-fold>summary:after{content:"⌄";color:var(--muted-foreground);margin-left:auto}.rq-discussion-fold[open]>summary:after{transform:rotate(180deg)}.rq-reference-dialog .rq-discussion-fold:not([open]){min-height:0;padding:14px 20px}.rq-reference-dialog .rq-discussion-fold:not([open])>summary{margin:0;font-size:15px}.employee-requests .employee-requests-tools{gap:8px;margin-bottom:12px}.employee-requests .employee-requests-tools>label{box-sizing:border-box;flex:0 280px;max-width:280px;height:32px;padding:0 10px}.employee-requests .employee-requests-tools input[type=search]{height:30px;min-height:30px;font-size:13px}.employee-requests .employee-requests-tools>label>svg{flex:none;width:14px;height:14px}.employee-requests .employee-requests-tools select{box-sizing:border-box;width:180px;min-width:0;max-width:100%;height:32px;min-height:32px;padding:4px 28px 4px 12px;font-size:13px}@media (width<=500px){.employee-requests .employee-requests-tools>label{flex:1;min-width:140px;max-width:none}.employee-requests .employee-requests-tools select{width:140px}}.employee-profile .employee-requests .employee-requests-tools>label{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:32px;min-height:32px;margin:0;padding:0 11px;display:flex;overflow:hidden}.employee-profile .employee-requests .employee-requests-tools>label>input[type=search]{width:0;min-width:0;height:30px;min-height:0;max-height:30px;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:none;flex:1;align-self:center;margin:0;padding:0;font-size:13px;line-height:30px;display:block}.employee-profile .employee-requests .employee-requests-tools>label>svg{align-self:center;width:14px;height:14px;margin:0;padding:0;display:block}.employee-profile .employee-requests .employee-requests-tools>select{text-overflow:clip;flex:none;align-self:center;max-width:100%;margin:0}.employee-profile .employee-requests .employee-requests-tools>select:focus{box-shadow:none;border-color:var(--rp-line-2);outline:none}.employee-profile .employee-requests .employee-requests-tools>select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}@supports (field-sizing:content){.employee-profile .employee-requests .employee-requests-tools>select{field-sizing:content;width:auto!important}}.employee-profile .ep-attendance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.employee-profile .ep-attendance-toolbar>span{color:var(--muted-foreground);order:0;margin:0;font-size:12px}.employee-profile .ep-attendance-toolbar>select{border-radius:999px;flex:none;order:1;width:150px;min-width:0;height:32px;min-height:32px;margin:0;padding:4px 28px 4px 12px;font-size:13px}.employee-profile .ep-attendance-toolbar>select:focus{box-shadow:none;outline:none}.employee-profile .ep-attendance-toolbar>select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rq-unified-detail .rq-approval-reference{margin:0;position:relative;border:0!important;padding:0!important}.rq-unified-detail .rq-approval-reference:before{display:none!important}.rq-unified-detail .rq-approval-reference>.rq-step{min-height:0;position:relative;border:0!important;margin:0!important;padding:10px 12px 10px 44px!important}.rq-unified-detail .rq-approval-reference>.rq-step:before{width:22px!important;height:22px!important;margin:0!important;position:absolute!important;top:20px!important;left:10px!important;transform:none!important}.rq-unified-detail .rq-approval-reference>.rq-step:not(:last-child):after{content:"";background:var(--rp-line-2,#dfe1e6);z-index:0;border-radius:1px;width:2px;position:absolute;top:42px;bottom:-20px;left:20px}.rq-unified-detail .rq-approval-reference>.rq-step.passed:not(:last-child):after{background:var(--rp-pine,#2f6b4f)}.rq-unified-detail .rq-approval-reference>.rq-step.pending{border-radius:14px!important}}@layer auth{.sf-login{isolation:isolate;background:var(--auth-ground);min-height:100dvh;color:var(--login-ink);grid-template-columns:minmax(0,1.55fr) minmax(420px,1fr);font-size:14px;display:grid;position:relative;overflow:clip}.sf-login:before{content:"";z-index:-1;pointer-events:none;background:url(/brand/auth-flow-reference.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.sf-showcase{background:0 0;min-height:900px;padding:42px 7%;position:relative}.sf-logo{width:max-content;max-width:100%;display:block}.sf-logo>img{width:240px;max-width:100%;height:auto;display:block}.sf-pitch{z-index:2;max-width:370px;margin-top:75px;position:relative}.sf-kicker{letter-spacing:2.8px;text-transform:uppercase;color:var(--login-muted);margin-bottom:20px;font-size:10px;font-weight:600;display:block}.sf-pitch h1{letter-spacing:-3px;color:var(--login-ink);margin:0;font-size:clamp(43px,4.2vw,66px);font-weight:500;line-height:1.08}.sf-pitch h1 em{color:var(--login-action);font-style:normal}.sf-pitch>p{color:var(--login-muted);margin:25px 0 0;font-size:17px;line-height:1.6}.sf-orbit-cards{pointer-events:none;position:absolute;inset:0}.sf-orbit-card{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--surface);box-shadow:0 15px 40px color-mix(in srgb,var(--login-ink) 5%,transparent);border-radius:18px;align-items:center;gap:13px;min-width:210px;padding:15px 17px;display:flex;position:absolute}.sf-orbit-card>span{background:var(--login-bg);width:44px;height:44px;color:var(--login-blue);border-radius:12px;flex:none;place-items:center;display:grid}.sf-orbit-card svg{width:23px;height:23px}.sf-orbit-card>svg{color:var(--login-blue);margin-left:8px}.sf-orbit-card strong{color:var(--login-ink);font-size:13px;font-weight:600;display:block}.sf-orbit-card small{color:var(--login-muted);margin-top:5px;font-size:11px;display:block}.sf-orbit-card-0{top:25%;right:0}.sf-orbit-card-1{top:58%;left:43%}.sf-orbit-card-1>span{color:var(--login-red);background:var(--login-glow)}.sf-orbit-card-2{bottom:15%;left:24%}.sf-orbit-card-3{bottom:10%;right:0}.sf-showcase-footer{letter-spacing:1.5px;color:var(--login-muted);gap:15px;margin:0;font-size:9px;display:flex;position:absolute;bottom:32px;left:7%}.sf-access{z-index:3;background:0 0;justify-content:center;align-items:center;padding:65px 40px;display:flex;position:relative}.sf-login-card{border:1px solid color-mix(in srgb,var(--surface) 90%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);width:100%;max-width:480px;box-shadow:0 20px 65px color-mix(in srgb,var(--login-ink) 7%,transparent);border-radius:26px;padding:44px 42px 32px}.sf-login-card>.sf-logo{display:none}.sf-welcome>span{letter-spacing:1.4px;color:var(--login-muted);font-size:10px;font-weight:800}.sf-welcome h2{letter-spacing:-1.2px;color:var(--login-ink);margin:8px 0 14px;font-size:29px;line-height:1.25}.sf-welcome p{color:var(--login-muted);margin:0 0 28px;font-size:14px;line-height:1.5}.sf-login form{flex-direction:column;gap:20px;display:flex}.sf-login form label{color:var(--login-ink);margin:0;font-size:13px;font-weight:500;line-height:1.5;display:block}.sf-field{border:1px solid var(--login-line);background:var(--login-bg);border-radius:10px;align-items:center;gap:12px;min-height:48px;margin-top:7px;padding:0 15px;display:flex}.sf-field>svg{width:20px;height:20px;color:var(--login-muted);flex:none}.sf-login .sf-field input{width:100%;min-width:0;font:inherit;color:var(--login-ink);box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:12px 0;font-size:14px}.sf-field:focus-within{border-color:var(--login-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-blue) 12%,transparent)}.sf-field input::placeholder{color:var(--login-muted)}.sf-login .sf-eye{color:var(--login-muted);box-shadow:none;background:0 0;border:0;place-items:center;margin-right:-8px;padding:8px;display:grid}.sf-eye svg{width:19px;height:19px}.sf-login .sf-submit{background:linear-gradient(105deg,var(--login-action),var(--login-red));min-height:48px;color:var(--surface);box-shadow:0 6px 15px color-mix(in srgb,var(--login-red) 12%,transparent);border:0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 20px;font-size:14px;font-weight:700;display:flex}.sf-submit svg{width:18px;height:18px}.sf-submit:hover{filter:brightness(.94)}.sf-submit:disabled{opacity:.6;cursor:wait}.sf-login-links{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.sf-login-links button,.sf-login-links a,.sf-login .sf-retry{color:var(--login-action);background:0 0;border:0;padding:0;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none}.sf-login-links a{border-left:1px solid var(--login-line);white-space:nowrap;padding-left:16px}.sf-login-links :is(a,button):hover{text-decoration:underline}.sf-login .sf-login-help{border-top:1px solid var(--login-line);text-align:center;color:var(--login-muted);margin:32px 0 0;padding-top:22px;font-size:11px;line-height:1.6}.sf-notice{color:var(--success-foreground);background:var(--success-background);border-radius:8px;padding:12px}.sf-login :is(button,a):focus-visible{outline:2px solid var(--login-blue);outline-offset:4px}.sf-login .alert{font-size:13px}.sf-welcome h2{letter-spacing:-1.5px;margin-top:16px;margin-bottom:13px;font-size:35px;font-weight:500}.sf-welcome p{margin-bottom:30px;font-size:16px}.sf-welcome>span{letter-spacing:2.2px;font-size:9px;font-weight:600}.sf-field{background:var(--auth-field);border-color:var(--auth-line);border-radius:11px;min-height:52px}.sf-login form{gap:22px}.sf-login .sf-submit{background:linear-gradient(110deg,var(--login-action),var(--login-red));min-height:52px;box-shadow:none;margin-top:0;font-size:15px;font-weight:600}.sf-login-links{align-items:flex-start;gap:14px}.sf-login-links a{border:0;padding:0}.sf-login-links button,.sf-login-links a{font-size:12px}.sf-login .sf-login-help{text-align:left;margin-top:30px;padding-top:23px;font-size:12px}.sf-login .sf-eye{min-width:40px;min-height:40px}.sf-login .sf-retry{padding:10px 0}.sf-login form input:disabled{opacity:.65}@media (width>=1600px){.sf-showcase{min-height:100dvh;padding-top:50px}.sf-pitch{margin-top:90px}.sf-access{padding-right:70px}.sf-login-card{max-width:500px}.sf-orbit-card-0{right:4%}.sf-orbit-card-3{right:5%}}@media (width<=1250px){.sf-login{grid-template-columns:minmax(0,1.3fr) minmax(400px,1fr)}.sf-showcase{min-height:850px;padding:35px 30px}.sf-logo>img{width:210px}.sf-pitch{max-width:300px;margin-top:65px}.sf-pitch h1{letter-spacing:-2px;font-size:49px}.sf-pitch>p{font-size:15px}.sf-kicker{letter-spacing:1.8px;font-size:9px}.sf-access{padding:45px 26px}.sf-login-card{padding:35px 30px}.sf-orbit-card{gap:9px;min-width:180px;padding:12px}.sf-orbit-card>svg{display:none}.sf-orbit-card-0{top:27%;right:-5px}.sf-orbit-card-1{top:62%;left:43%}.sf-orbit-card-2{bottom:15%;left:15%}.sf-orbit-card-3{bottom:5%;right:4%}.sf-showcase-footer{gap:10px;font-size:8px;bottom:25px;left:30px}.sf-welcome h2{font-size:31px}}@media (width<=950px){.sf-login{grid-template-columns:minmax(0,1fr) minmax(380px,1.1fr)}.sf-showcase{min-height:800px;padding:30px 25px}.sf-pitch h1{letter-spacing:-1.8px;font-size:42px}.sf-kicker{max-width:210px;line-height:1.8}.sf-orbit-card-0,.sf-orbit-card-1{display:none}.sf-orbit-card-2{bottom:15%;left:25px}.sf-orbit-card-3,.sf-showcase-footer{display:none}.sf-access{padding:35px 20px}.sf-login-card{padding:32px 25px}.sf-login:before{background-position:40%}}@media (width<=700px){.sf-login{min-height:100dvh;display:block}.sf-login:before{opacity:.65;background-position:44%}.sf-showcase{min-height:0;padding:24px 24px 0}.sf-showcase>.sf-logo>img{width:185px}.sf-pitch,.sf-orbit-cards,.sf-showcase-footer{display:none}.sf-access{align-items:center;min-height:calc(100dvh - 86px);padding:25px 18px 35px}.sf-login-card{border-radius:22px;max-width:450px;padding:30px 24px 25px}.sf-welcome h2{letter-spacing:-1px;font-size:28px}.sf-welcome p{margin-bottom:25px;font-size:14px}.sf-login form{gap:18px}.sf-login-links button,.sf-login-links a{font-size:11px}.sf-login-links{gap:15px}.sf-login .sf-login-help{margin-top:25px;font-size:11px}.sf-kicker{font-size:9px}}@media (prefers-reduced-motion:reduce){.sf-login *{transition:none!important;animation:none!important}}@media (width>=701px) and (width<=1250px){.sf-login:before{background-image:linear-gradient(90deg,var(--auth-ground),color-mix(in srgb,var(--auth-ground) 88%,transparent) 24%,transparent 48%),url(/brand/auth-flow-reference.png)}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2)format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2)format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2)format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2)format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2)format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-Cm6aH8_k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2)format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-ClVoMEGq.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-Ced3hgUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-bGtGjVdZ.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-Bc8_fv8J.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-SzCdnevJ.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-DXvzx4Na.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-Cxpycf-U.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BRYTaFLL.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-dAnkLlTo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-CzikT_rs.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-6V9MnIL5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2)format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-foreground:var(--rp-on-ink);--sidebar-accent:#fff;--sidebar-primary:#202123;--radius:16px;--chart-1:#3282f6;--chart-2:#64748b;--chart-3:#94a3b8;--chart-4:#2f7a52;--chart-5:#bc914a;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:32px;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--control-sm:34px;--control-md:42px;--control-lg:44px;--radius-control:999px;--radius-card:var(--rp-r-card);--login-ink:#17191a;--login-muted:#697380;--login-blue:#3282f6;--login-blue-light:#dbe5f1;--login-orange:#64748b;--login-red:#202123;--login-action:#202123;--login-bg:#edf1f5;--login-line:#dce3ec;--login-glow:#dbe5f1;--auth-ground:#edf1f5;--auth-field:#f7f9fc;--auth-line:#dce3ec;--rp-font:"Inter","Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--rp-bg:#edf1f5;--rp-mesh-a:#dbe5f1;--rp-mesh-b:#dce5ea;--rp-mesh-c:#e6e9f4;--rp-glass:#ffffff75;--rp-glass-2:#ffffffa3;--rp-glass-3:#ffffffd1;--rp-solid:#f7f9fc;--rp-float:#fff;--rp-modal:#fff;--rp-well:#17191a0f;--rp-line:#17191a17;--rp-line-2:#17191a29;--rp-rim:#ffffffc7;--rp-shadow:0 1px 0 #ffffffb3 inset,0 24px 48px -30px #263b5326;--rp-shadow-pop:0 24px 60px -18px #172c4540,0 2px 6px #172c4514;--rp-ink:#17191a;--rp-on-ink:#fff;--rp-muted:#697380;--rp-faint:#8993a0;--rp-cream:#f7f9fc;--rp-butter:#f2c94c;--rp-on-butter:#17191a;--rp-pine:#2f5c50;--rp-tomato:#c8431f;--rp-good:#2f7a52;--rp-segment-shadow:0 2px 8px #00000014;--rp-r-card:26px;--rp-r-tile:22px;--rp-gap:16px;--rp-dock-x:20px;--rp-dock-w:60px;--rp-gutter:clamp(16px,1.6vw,28px);--rp-ease:cubic-bezier(.2,.8,.2,1);--background:var(--rp-bg);--surface:var(--rp-float);--card:var(--rp-solid);--foreground:var(--rp-ink);--strong:var(--rp-ink);--muted-foreground:var(--rp-muted);--text-secondary:#515e6e;--secondary:var(--rp-well);--muted:#17191a0a;--sidebar:var(--rp-well);--border:var(--rp-line);--input:var(--rp-line-2);--ring:var(--rp-ink);--focus-ring:#17191a33;--primary:var(--rp-ink);--primary-control:var(--rp-ink);--primary-hover:#2c2f31;--primary-soft:#17191a0a;--primary-border:#17191a29;--success:var(--rp-good);--success-foreground:var(--rp-pine);--success-background:#2f5c501f;--error:var(--rp-tomato);--error-foreground:#a8361a;--error-background:#c8431f1a;--warning:#7a5c00;--warning-background:#f2c94c47;--info:#3282f6;--info-background:#3282f614;--violet:#5b4c96;--violet-background:#d9d4ec99;--overlay:#17212e}:root[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rp-bg:#151719;--rp-mesh-a:#263b5352;--rp-mesh-b:#29364352;--rp-mesh-c:#35384c33;--rp-glass:#22262a;--rp-glass-2:#22262a;--rp-glass-3:#2b3035;--rp-solid:#1b1e21;--rp-float:#22262a;--rp-well:#ffffff0f;--rp-line:#343a40;--rp-line-2:#48515a;--rp-rim:#343a40;--rp-shadow:0 4px 16px -8px #0003;--rp-shadow-pop:0 14px 40px #0006;--rp-ink:#edf0f2;--rp-on-ink:#17191a;--rp-muted:#adb6bf;--rp-faint:#929da7;--rp-tomato:#d8532d;--rp-good:#6cc59a;--rp-modal:#252a2e;--text-secondary:#bdc5cd;--muted:var(--rp-well);--primary-hover:#d8dde1;--success-foreground:#acd7bb;--success-background:#6cc59a1a;--error-foreground:#ffb39c;--error-background:#c8431f29;--warning:#f2d77d;--warning-background:#f2c94c22;--info:#96bfff;--info-background:#3282f622;--violet:#d0c7ef;--violet-background:#5b4c9644;--rp-pine:#8bc5ad;--focus-ring:#d7dfe866;--primary-soft:#ffffff0d;--primary-border:#ffffff29;--error:#ff9b80}main.sf-login.sf-signin-page{color:#17191a;background:#fafbfc;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:48px 20px;display:flex;position:relative;overflow:hidden}.sf-login.sf-signin-page:before{display:none}.sf-signin-matrix{pointer-events:none;opacity:.45;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 16%,#000 75%);mask-image:radial-gradient(#0000 16%,#000 75%)}.sf-signin-matrix canvas{width:100%;height:100%;display:block}.sf-signin-page .sf-showcase{z-index:1;text-align:center;background:0 0;flex-direction:column;align-items:center;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.sf-signin-page .sf-showcase:before,.sf-signin-page .sf-showcase:after{display:none}.sf-signin-page .sf-logo.sf-logo-current{gap:6px}.sf-signin-page .sf-logo.sf-logo-current>img{width:40px;height:40px}.sf-signin-page .sf-pitch{max-width:650px;margin:22px 0 0;display:block}.sf-signin-page .sf-kicker{letter-spacing:.08em;color:#6c7280;display:inline-block}.sf-signin-page .sf-pitch h1{letter-spacing:-1.5px;color:#17191a;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.sf-signin-page .sf-pitch h1 em{color:inherit;font-family:inherit;font-weight:400}.sf-signin-page .sf-pitch>p{color:#747b88;max-width:420px;margin:0 auto;line-height:1.6}.sf-signin-page .sf-access{z-index:1;width:100%;max-width:400px;min-height:0;padding:0;display:block;position:relative}.sf-signin-page .sf-login-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ed;border-radius:16px;width:100%;max-width:none;padding:26px 28px 20px;box-shadow:0 12px 36px #263b530a}.sf-signin-page .sf-welcome>span,.sf-signin-page .sf-welcome>p{display:none}.sf-signin-page .sf-welcome h2{letter-spacing:-.5px;text-align:center;margin:0 0 22px}.sf-signin-page .sf-field{background:#fafbfc;border-radius:9px}.sf-signin-page .sf-submit{border-radius:9px;min-height:42px}.sf-signin-page .sf-login-help{margin-top:16px}@media (width<=700px){main.sf-login.sf-signin-page{justify-content:flex-start;gap:22px;padding:28px 16px}.sf-signin-page .sf-pitch{margin-top:12px}.sf-signin-page .sf-login-card{padding:24px 22px}}@media (prefers-reduced-motion:reduce){.sf-signin-matrix{display:none}}.sf-signin-page .sf-login-card>.sf-logo.sf-logo-current{display:none}.sf-signin-page .sf-logo.sf-logo-current>img{mix-blend-mode:multiply}.sf-signin-page .sf-field input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.sf-signin-page .sf-access{max-width:360px}.sf-signin-page .sf-login-card{border-radius:14px;padding:22px 24px 18px}.sf-signin-page .sf-welcome h2{margin-bottom:18px}.sf-signin-page form{gap:12px}.sf-signin-page form>label{gap:6px}.sf-signin-page .sf-field{gap:9px;height:40px;min-height:40px;padding:0 11px}.sf-signin-page .sf-field input{height:38px;min-height:0;padding:0}.sf-signin-page .sf-field>svg{flex:none;width:16px;height:16px}.sf-signin-page .sf-field .sf-eye{width:28px;height:28px;min-height:28px;padding:5px}.sf-signin-page .sf-submit{height:40px;min-height:40px;padding:8px 13px}.sf-signin-page .sf-login-links{gap:10px;margin-top:16px}.sf-signin-page .sf-login-help{margin-top:14px;padding-top:12px}.sf-signin-page .sf-legal-footer{margin-top:12px;padding-top:10px}@media (width<=700px){.sf-signin-page .sf-login-card{padding:22px 20px 16px}}.sf-signin-page form>label{line-height:1.4}.sf-signin-page .sf-login-links :is(a,button),.sf-signin-page .sf-login-help,.sf-signin-page .sf-legal-footer,.sf-signin-page .alert{line-height:1.5}main.sf-login.sf-signin-page{gap:12px;padding-top:32px;padding-bottom:56px}@media (width<=700px){main.sf-login.sf-signin-page{gap:12px;padding-top:22px;padding-bottom:28px}}.sf-signin-marquee{z-index:1;width:min(620px,100%);margin-top:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.sf-signin-logo-track{width:max-content;animation:32s linear infinite sf-signin-logos;display:flex}.sf-signin-logo-group{flex:none;align-items:center;gap:36px;padding:8px 18px;display:flex}.sf-signin-logo-group>span{color:#363a42;opacity:.65;justify-content:center;align-items:center;width:65px;height:30px;display:flex}.sf-signin-logo-group .sf-signin-partner-logo{object-fit:contain;width:65px;height:28px;max-height:28px}.sf-signin-marquee:hover .sf-signin-logo-track{animation-play-state:paused}@keyframes sf-signin-logos{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sf-signin-logo-track{animation:none}.sf-signin-marquee{overflow-x:auto}}.sf-signin-static-pattern{pointer-events:none;opacity:.38;background-image:radial-gradient(circle,#a9b1c0 .65px,#0000 .85px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 15%,#000 75%);mask-image:radial-gradient(#0000 15%,#000 75%)}.sf-signin-page .sf-recovery-message{color:#697380;text-align:left;margin:0 0 4px;line-height:1.6}.sf-signin-page .sf-recovery-back{justify-content:center;margin-top:18px}.sf-signin-page{--signin-title:22px;--signin-body:14px;--signin-caption:12px;font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:var(--signin-body);line-height:1.5}.sf-signin-page :is(input,button,a){font-family:inherit}.sf-signin-page .sf-logo.sf-logo-current>strong{font-size:23px;font-weight:700}.sf-signin-page .sf-pitch h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.08}.sf-signin-page .sf-kicker{font-size:var(--signin-caption);line-height:1.5}.sf-signin-page .sf-welcome h2{font-size:var(--signin-title);letter-spacing:-.6px;font-weight:600;line-height:1.3}.sf-signin-page form>label,.sf-signin-page .sf-field input,.sf-signin-page .sf-recovery-message,.sf-signin-page .alert,.sf-signin-page .sf-notice{font-size:var(--signin-body);font-weight:400;line-height:1.5}.sf-signin-page .sf-field input::placeholder{font-size:inherit;font-weight:400}.sf-signin-page .sf-submit{font-size:var(--signin-body);font-weight:600;line-height:1.5}.sf-signin-page .sf-login-links :is(a,button),.sf-signin-page .sf-login-help,.sf-signin-page .sf-legal-footer,.sf-signin-page .sf-retry{font-size:var(--signin-caption);letter-spacing:0;font-weight:400;line-height:1.5}@media (width<=700px){.sf-signin-page .sf-pitch h1{font-size:34px}}.sf-signin-client-logo{z-index:1;justify-content:center;width:100%;margin-top:20px;display:flex;position:relative}.sf-signin-client-logo img{object-fit:contain;width:180px;max-width:70%;height:auto;display:block}.sf-signin-client-logo{align-items:center;gap:32px}.sf-client-symbol{width:95px;height:48px;display:block;position:relative;overflow:hidden}.sf-signin-client-logo .sf-client-symbol img{object-fit:contain;width:180px;max-width:none;height:180px;position:absolute;top:-59px;left:-42px}.sf-signin-client-logo>img,.sf-signin-client-logo>.sf-client-symbol{opacity:.6;transition:opacity .18s}.sf-signin-client-logo>img:hover,.sf-signin-client-logo>.sf-client-symbol:hover{opacity:1}@media (prefers-reduced-motion:reduce){.sf-signin-client-logo>img,.sf-signin-client-logo>.sf-client-symbol{transition:none}}.sf-client-symbol{width:70px;height:44px}.sf-signin-client-logo .sf-client-symbol img{width:120px;height:120px;top:-34px;left:-25px}.sf-signin-page .sf-password-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-signin-page .sf-password-heading>button{box-shadow:none;color:#697380;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:12px;font-weight:400;line-height:1.5}.sf-signin-page .sf-password-heading>button:hover{color:#17191a;text-decoration:underline}.sf-signin-page .sf-signup-line{color:#697380;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px}.sf-signin-page .sf-signup-line>button{color:#17191a;font-size:12px;font-weight:600}.sf-signin-page .sf-signin-matrix{opacity:.22;-webkit-mask-image:radial-gradient(300px 360px at 50% 62%,#0000 35%,#000 100%);mask-image:radial-gradient(300px 360px at 50% 62%,#0000 35%,#000 100%)}.sf-signin-page .sf-signin-matrix:after{content:"";pointer-events:none;background:radial-gradient(370px 360px at 50% 62%,#fafbfc 20%,#fafbfcaa 65%,#0000 100%);position:absolute;inset:0}.sf-signin-page .sf-signin-matrix{opacity:.42}.sf-signin-page .sf-signin-matrix:after{background:radial-gradient(310px 340px at 50% 62%,#fafbfc 12%,#fafbfc55 60%,#0000 100%)}.sf-signin-page .sf-showcase,.sf-signin-page .sf-logo.sf-logo-current,.sf-signin-page .sf-logo.sf-logo-current>img{mix-blend-mode:multiply;background:0 0}.sf-signin-page .sf-login-card .alert{border-radius:7px;min-height:0;margin:0;padding:7px 10px;font-size:12px;line-height:1.4}.workspace.rp-app .hh-page.hh-refined{max-width:none;margin:0;padding:0}.workspace.rp-app .hh-refined .hh-head{margin:4px 0 22px}.workspace.rp-app .hh-refined .hh-head h2{letter-spacing:-.7px;font-size:28px;font-weight:600;line-height:1.25}.workspace.rp-app .hh-refined .hh-head small{margin-top:6px;font-size:13px}.workspace.rp-app .hh-refined .hh-stats{background:var(--rp-float);border:1px solid var(--rp-line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 20px;padding:0;display:grid;overflow:hidden}.workspace.rp-app .hh-refined .hh-stat{min-width:0;box-shadow:none;color:var(--rp-ink);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;padding:18px 16px}.workspace.rp-app .hh-refined .hh-stat+.hh-stat{border-left:1px solid var(--rp-line)}.workspace.rp-app .hh-refined .hh-stat:hover,.workspace.rp-app .hh-refined .hh-stat[aria-pressed=true]{background:var(--rp-well)}.workspace.rp-app .hh-refined .hh-stat-icon{width:20px;height:24px;color:var(--rp-muted);background:0 0;border-radius:0}.workspace.rp-app .hh-refined .hh-stat strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.workspace.rp-app .hh-refined .hh-stat>span:last-child{gap:6px;font-size:12px;line-height:1.4}.workspace.rp-app .hh-refined .hh-stat small{font-size:11px}.workspace.rp-app .hh-refined .hh-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.workspace.rp-app .hh-refined .hh-main{min-width:0;display:block}.workspace.rp-app .hh-refined .hh-side{gap:16px;min-width:0;display:grid}.workspace.rp-app .hh-refined :is(.hh-board,.hh-attention,.hh-feed,.hh-birthdays){border:1px solid var(--rp-line);background:var(--rp-float);box-shadow:none;border-radius:12px;grid-area:auto;min-height:0;padding:18px;animation:none}.workspace.rp-app .hh-refined .hh-board{padding:0;overflow:hidden}.workspace.rp-app .hh-refined :is(.hh-panel-head,.hh-overview-heading){gap:12px;margin:0 0 14px}.workspace.rp-app .hh-refined h3{letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.5}.workspace.rp-app .hh-refined .hh-schedule-summary{border-bottom:1px solid var(--rp-line);background:var(--rp-float);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:13px 18px;font-size:12px;display:flex}.workspace.rp-app .hh-refined .hh-schedule-summary button{border-radius:6px;min-height:28px;padding:4px 8px;font-size:12px}.workspace.rp-app .hh-refined .hh-schedule-summary a{margin-left:auto;font-size:12px}.workspace.rp-app .hh-refined .hh-overview-heading{justify-content:space-between;align-items:center;padding:18px 18px 0;display:flex}.workspace.rp-app .hh-refined .hh-view{background:var(--rp-well);border:0;border-radius:7px;padding:2px;display:flex}.workspace.rp-app .hh-refined .hh-view button{border-radius:5px;min-height:28px;padding:4px 9px;font-size:11px}.workspace.rp-app .hh-refined .hh-view button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink);box-shadow:0 1px 3px #00000010}.workspace.rp-app .hh-refined .hh-status-chips{border-bottom:1px solid var(--rp-line);flex-wrap:wrap;gap:6px;margin:0;padding:0 18px 16px;display:flex}.workspace.rp-app .hh-refined .hh-status-chips button{min-height:28px;box-shadow:none;color:var(--rp-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.workspace.rp-app .hh-refined .hh-status-chips button b{color:var(--rp-muted);font-weight:500}.workspace.rp-app .hh-refined .hh-status-chips button[aria-pressed=true]{background:var(--rp-well);border-color:var(--rp-line);color:var(--rp-ink)}.workspace.rp-app .hh-refined .hh-team-head{background:0 0;padding:12px 18px;font-size:12px}.workspace.rp-app .hh-refined .hh-cards{background:0 0;gap:10px;min-height:0;max-height:580px;padding:0 18px}.workspace.rp-app .hh-refined .hh-cards article{box-shadow:none;background:var(--rp-float);border-radius:8px;padding:12px}.workspace.rp-app .hh-refined .hh-cards.hh-list{grid-template-columns:1fr;gap:0;display:grid}.workspace.rp-app .hh-refined .hh-cards.hh-list article{border:0;border-bottom:1px solid var(--rp-line);border-radius:0;padding:12px 0}.workspace.rp-app .hh-refined .hh-cards.hh-list article:last-child{border-bottom:0}.workspace.rp-app .hh-refined .hh-board>.empty{place-content:center;min-height:150px;padding:40px 20px;font-size:13px;display:grid}.workspace.rp-app .hh-refined .hh-footnote{border-top:1px solid var(--rp-line);color:var(--rp-muted);margin:0;padding:12px 18px;font-size:11px;line-height:1.6}.workspace.rp-app .hh-refined .hh-attention-count{background:var(--rp-well);min-width:24px;height:24px;color:var(--rp-ink);border-radius:5px;padding:3px 6px;font-size:12px}.workspace.rp-app .hh-refined :is(.hh-feed,.hh-attention,.hh-birthdays)>.hh-muted{margin:8px 0 0;font-size:12px;line-height:1.6}.workspace.rp-app .hh-refined .hh-panel-head button{border:1px solid var(--rp-line);background:0 0;border-radius:6px;min-height:28px;padding:4px 8px;font-size:11px}.workspace.rp-app .hh-refined .hh-event a{border-radius:0;padding:12px 0}.workspace.rp-app .hh-refined .hh-attention-links a{box-shadow:none;border-bottom:1px solid var(--rp-line);background:0 0;border-radius:0;padding:12px 0}.workspace.rp-app .hh-refined .hh-birthdays li{border-bottom:1px solid var(--rp-line);padding:12px 0}.workspace.rp-app .hh-refined .hh-banner{box-shadow:none;border-radius:10px;padding:12px 16px}@media (width<=1200px){.workspace.rp-app .hh-refined .hh-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.workspace.rp-app .hh-refined .hh-stat{gap:8px;padding:16px 12px}.workspace.rp-app .hh-refined .hh-stat-icon{display:none}}@media (width<=1050px){.workspace.rp-app .hh-refined .hh-grid{grid-template-columns:1fr}.workspace.rp-app .hh-refined .hh-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (width<=700px){.workspace.rp-app .hh-refined .hh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.rp-app .hh-refined .hh-stat:nth-child(odd){border-left:0}.workspace.rp-app .hh-refined .hh-stat:nth-child(n+3){border-top:1px solid var(--rp-line)}.workspace.rp-app .hh-refined .hh-stat:last-child{grid-column:1/-1}.workspace.rp-app .hh-refined .hh-side{grid-template-columns:1fr}.workspace.rp-app .hh-refined .hh-head h2{font-size:24px}.workspace.rp-app .hh-refined .hh-status-chips{flex-wrap:nowrap;overflow-x:auto}.workspace.rp-app .hh-refined .hh-status-chips button{white-space:nowrap;flex:none}.workspace.rp-app .hh-refined .hh-overview-heading{flex-wrap:wrap}}.workspace.rp-app .hh-refined .hh-stat{align-items:flex-start;gap:10px;padding:12px 16px}.workspace.rp-app .hh-refined .hh-stat>span:last-child{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 6px;min-width:0;display:grid}.workspace.rp-app .hh-refined .hh-stat strong{grid-area:1/1;font-size:22px;line-height:1.15}.workspace.rp-app .hh-refined .hh-stat small{grid-area:1/2;font-size:10px;line-height:1.2}.workspace.rp-app .hh-refined .hh-stat>span:last-child>span{grid-area:2/1/auto/-1;font-size:11px;line-height:1.4}.workspace.rp-app .hh-refined .hh-stat-icon{width:16px;height:24px}.workspace.rp-app .hh-refined .hh-stat-icon svg{width:16px;height:16px}@media (width<=700px){.workspace.rp-app .hh-refined .hh-stat{padding:10px 12px}}:root[data-admin-theme=dark] .workspace.rp-app .hh-refined .hh-avatar{background:var(--rp-well);color:var(--rp-ink)}:root[data-admin-theme=dark] .workspace.rp-app .hh-refined .hh-badge.hh-good{color:var(--success-foreground);background:var(--success-background)}.workspace.rp-app .hh-refined .hh-attendance-table{scrollbar-width:thin;overscroll-behavior:contain;max-height:560px;margin:0 18px;overflow:auto}.hh-attendance-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px;font-size:12px}.hh-attendance-table th{text-align:left;color:var(--rp-muted);background:var(--rp-float);z-index:1;border-bottom:1px solid var(--rp-line);white-space:nowrap;padding:10px 8px;font-weight:500;position:sticky;top:0}.hh-attendance-table th:first-child{width:34%}.hh-attendance-table th:nth-child(2),.hh-attendance-table th:nth-child(3){width:9%}.hh-attendance-table th:nth-child(4){width:25%}.hh-attendance-table th:nth-child(5){width:18%}.hh-attendance-table th:last-child{width:40px}.hh-attendance-table td{border-bottom:1px solid var(--rp-line);vertical-align:middle;color:var(--rp-ink);font-variant-numeric:tabular-nums;padding:12px 8px}.hh-attendance-table tr:last-child td{border-bottom:0}.hh-attendance-table tbody tr:hover{background:var(--rp-well)}.hh-table-person{align-items:center;gap:10px;min-width:0;display:flex}.hh-table-person>div{min-width:0}.hh-table-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.hh-table-person small{color:var(--rp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.hh-table-person .hh-avatar{flex:0 0 32px;width:32px;height:32px}.hh-table-statuses{flex-wrap:wrap;gap:4px;display:flex}.hh-table-status{background:var(--rp-well);color:var(--rp-muted);border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;line-height:16px;display:inline-flex}.hh-table-status i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.hh-table-status.good{color:var(--success-foreground);background:var(--success-background)}.hh-table-status.bad{color:var(--error-foreground);background:var(--error-background)}.hh-table-status.warn{color:var(--warning);background:var(--warning-background)}.hh-attendance-table td.hh-table-alert{color:var(--error-foreground);font-weight:600}.hh-table-shift{white-space:nowrap;font-size:11px}.hh-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace.rp-app .hh-refined .hh-more{border-radius:7px;min-height:30px;margin:12px auto;padding:6px 12px;font-size:12px;display:block}.workspace.rp-app .hh-page .hh-board>.hh-stats{border-bottom:1px solid var(--rp-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin:0 0 14px;padding:0 0 16px;display:grid}.workspace.rp-app .hh-page .hh-board>.hh-stats .hh-stat{border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:4px 0}.workspace.rp-app .hh-page .hh-board>.hh-stats .hh-stat-icon{flex:0 0 30px;width:30px;height:30px}.workspace.rp-app .hh-page .hh-board>.hh-stats .hh-stat-icon svg{width:15px;height:15px}.workspace.rp-app .hh-page .hh-board>.hh-stats .hh-stat strong{font-size:20px}.workspace.rp-app .hh-page .hh-board>.hh-stats .hh-stat>span:last-child{min-width:0;font-size:10px;line-height:1.4}.workspace.rp-app .hh-page .hh-board>.hh-stats .hh-stat small{font-size:10px}@media (width<=1300px){.workspace.rp-app .hh-page .hh-board>.hh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.workspace.rp-app .hh-page .hh-board>.hh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.workspace.rp-app .hh-page .hh-board>.hh-stats .hh-stat:last-child{grid-column:1/-1}}.workspace.rp-app .hh-polished .hh-board{background:var(--rp-glass-3);border-color:var(--rp-rim);border-radius:24px;padding:20px}.workspace.rp-app .hh-polished .hh-board>.hh-stats{border-bottom:1px solid var(--rp-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0 0 18px;display:grid}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat{border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:4px}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat>span:last-child{gap:4px;font-size:11px;line-height:1.5}.workspace.rp-app .hh-polished .hh-stat-icon{background:var(--rp-glass-2);flex:0 0 30px;width:30px;height:30px}.workspace.rp-app .hh-polished .hh-stat[aria-pressed=true]{background:var(--rp-well);border-color:#0000}.workspace.rp-app .hh-polished .hh-schedule-summary{border-bottom:1px solid var(--rp-line);gap:10px;margin:0;padding:13px 0;font-size:12px}.workspace.rp-app .hh-polished .hh-schedule-summary button{border:1px solid var(--rp-line);background:0 0;border-radius:7px;min-height:30px;padding:4px 8px;font-size:11px}.workspace.rp-app .hh-polished .hh-overview-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:20px 0 14px;display:flex}.workspace.rp-app .hh-polished .hh-overview-heading h3{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.workspace.rp-app .hh-polished .hh-overview-heading .hh-view{border:1px solid var(--rp-line);background:var(--rp-well);border-radius:9px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.workspace.rp-app .hh-polished .hh-view button{min-height:30px;color:var(--rp-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.workspace.rp-app .hh-polished .hh-view button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink);box-shadow:0 1px 3px #0000000c}.hh-search-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.hh-person-search{border:1px solid var(--rp-line-2);background:var(--rp-glass-2);min-width:0;max-width:360px;color:var(--rp-muted);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.hh-person-search>svg{flex:none;width:16px;height:16px}.workspace.rp-app .hh-person-search input{width:100%;min-width:0;min-height:38px;color:var(--rp-ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0;font-size:12px}.hh-person-search:focus-within{outline:2px solid var(--rp-line-2);outline-offset:2px}.hh-person-search button{width:26px;min-height:26px;box-shadow:none;color:var(--rp-muted);background:0 0;border:0;padding:0;font-size:18px}.hh-search-row>span{color:var(--rp-muted);flex:none;font-size:11px}.workspace.rp-app .hh-polished .hh-status-chips{background:0 0;border:0;flex-wrap:wrap;gap:5px;width:100%;margin:0 0 18px;padding:0;display:flex;overflow:visible}.workspace.rp-app .hh-polished .hh-status-chips>button{min-height:34px;color:var(--rp-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;gap:7px;padding:6px 10px;font-size:11px}.workspace.rp-app .hh-polished .hh-status-chips>button[aria-pressed=true]{background:var(--rp-float);border-color:var(--rp-line-2);color:var(--rp-ink);box-shadow:0 1px 3px #00000006}.workspace.rp-app .hh-polished .hh-status-chips>button>b{background:var(--rp-well);min-width:18px;height:18px;color:var(--rp-muted);padding:0 5px;font-size:10px;line-height:18px}.workspace.rp-app .hh-polished .hh-status-chips>.hh-more-filters{color:var(--rp-muted);border-color:var(--rp-line);margin-left:auto}.workspace.rp-app .hh-polished .hh-team-head{display:none}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid{background:0 0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article{text-align:left;background:var(--rp-glass-3);border:1px solid var(--rp-line);min-height:168px;box-shadow:none;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex!important}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>header{flex-direction:row;align-items:flex-start;gap:10px;width:100%;display:flex}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article header>div{flex:1;width:auto;min-width:0}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article header strong{overflow-wrap:anywhere;min-height:0;font-size:12px;font-weight:600;line-height:1.5;display:block;overflow:visible}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article header small{color:var(--rp-muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid .hh-avatar{flex:0 0 36px;width:36px;height:36px;margin:0}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid .hh-badges{flex-wrap:wrap;order:2;justify-content:flex-start;align-items:flex-start;gap:4px;margin:0;display:flex}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid .hh-badge{white-space:normal;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.5}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>dl{border-top:1px solid var(--rp-line);order:3;justify-content:flex-start;gap:18px;margin:0;padding-top:10px;display:flex}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>dl>div{gap:3px;display:grid}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid dt{color:var(--rp-muted);font-size:10px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>.hh-plan{color:var(--rp-muted);order:4;justify-content:flex-start;gap:5px;margin-top:auto;font-size:10px;display:flex}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>.hh-plan svg{width:12px;height:12px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>.hh-row-actions{display:none}.workspace.rp-app .hh-polished .hh-footnote{border-top:1px solid var(--rp-line);color:var(--rp-muted);margin:16px 0 0;padding:14px 0 0;font-size:11px;line-height:1.6}.workspace.rp-app .hh-polished .hh-attendance-table{max-height:600px;margin:0}.workspace.rp-app .hh-polished .hh-more{border-radius:8px;margin:12px auto;padding:7px 12px;font-size:12px;display:block}@media (width<=1250px){.workspace.rp-app .hh-polished .hh-board>.hh-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media (width<=600px){.workspace.rp-app .hh-polished .hh-board{border-radius:18px;padding:16px}.workspace.rp-app .hh-polished .hh-board>.hh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.rp-app .hh-polished .hh-overview-heading{flex-wrap:wrap}.hh-search-row{flex-direction:column;align-items:stretch;gap:8px}.hh-person-search{max-width:none}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article{min-height:170px;padding:10px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>header{flex-direction:column;gap:8px}.workspace.rp-app .hh-polished .hh-status-chips>.hh-more-filters{margin-left:0}}@media (width<=360px){.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid{grid-template-columns:1fr}}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article{padding-right:34px;position:relative}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>.hh-row-actions{width:26px;margin:0;display:block;position:absolute;top:10px;right:7px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article>.hh-row-actions:empty{display:none}.workspace.rp-app .hh-polished .hh-status-chips>button:hover{background:var(--rp-well);color:var(--rp-ink)}.workspace.rp-app .hh-polished :is(.hh-status-chips,.hh-view)>button:focus-visible{outline:2px solid var(--rp-ink);outline-offset:2px}.workspace.rp-app .hh-polished .hh-time-alert dd{color:var(--error-foreground)}@media (width<=600px){.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>article{padding-right:28px}}.hh-heading-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.hh-inline-search{align-items:center;gap:6px;min-width:0;display:flex}.workspace.rp-app .hh-polished .hh-search-toggle{border:1px solid var(--rp-line);background:var(--rp-glass-2);width:36px;min-height:36px;color:var(--rp-muted);box-shadow:none;border-radius:9px;flex:none;place-items:center;padding:8px;display:grid}.workspace.rp-app .hh-polished .hh-search-toggle:hover,.workspace.rp-app .hh-polished .hh-search-toggle.is-open{background:var(--rp-well);color:var(--rp-ink)}.hh-search-toggle svg{width:16px;height:16px}.workspace.rp-app .hh-polished .hh-inline-search input{border:1px solid var(--rp-line-2);background:var(--rp-glass-2);width:190px;min-width:0;min-height:36px;color:var(--rp-ink);border-radius:8px;padding:7px 10px;font-size:12px}.hh-search-result:empty{display:none}.hh-search-result{color:var(--rp-muted);margin:0 0 12px;font-size:11px}@media (width<=700px){.hh-heading-tools{flex-wrap:wrap}.workspace.rp-app .hh-polished .hh-inline-search input{width:150px}}@media (width<=460px){.hh-heading-tools{justify-content:space-between;width:100%}.hh-inline-search{flex:1}.workspace.rp-app .hh-polished .hh-inline-search input{width:100%}}.workspace.rp-app .hh-polished .hh-overview-heading .hh-view{border-radius:8px;gap:1px;padding:2px}.workspace.rp-app .hh-polished .hh-overview-heading .hh-view button{border-radius:5px;min-height:26px;padding:3px 7px}.workspace.rp-app .hh-polished .hh-search-toggle{border-radius:8px;width:30px;height:30px;min-height:30px;padding:6px}.workspace.rp-app .hh-polished .hh-inline-search input{min-height:30px;padding:4px 9px}.hh-heading-tools{gap:6px}.workspace.rp-app .hh-polished .hh-side>.hh-attention,.workspace.rp-app .hh-polished .hh-side>.hh-feed{border-radius:20px;padding:16px}.workspace.rp-app .hh-polished .hh-attention .hh-panel-head,.workspace.rp-app .hh-polished .hh-feed .hh-panel-head{margin-bottom:10px}.workspace.rp-app .hh-polished .hh-attention-links a{border-radius:10px;gap:10px;padding:8px 10px}.workspace.rp-app .hh-polished .hh-attention-links a>span:nth-child(2){gap:2px}.workspace.rp-app .hh-polished .hh-attention-links strong{padding:3px 7px}.workspace.rp-app .hh-polished .hh-attention>.hh-muted{margin:6px 0 0}.workspace.rp-app .hh-polished .hh-feed .hh-event{margin:0;padding:0}.workspace.rp-app .hh-polished .hh-feed .hh-event a{border-radius:9px;gap:4px;padding:8px}.workspace.rp-app .hh-polished .hh-feed .hh-event a>*{margin-top:0;margin-bottom:0}.workspace.rp-app .hh-polished .hh-feed .hh-panel-head button{min-height:28px;padding:4px 10px}.workspace.rp-app .hh-polished .hh-side{gap:14px}.workspace.rp-app .hh-polished .hh-overview-heading .hh-view{box-sizing:border-box;border-radius:8px;gap:1px;height:30px;min-height:30px;padding:2px}.workspace.rp-app .hh-polished .hh-overview-heading .hh-view button{box-sizing:border-box;border-radius:5px;height:24px;min-height:24px;padding:2px 7px;line-height:18px}.workspace.rp-app .hh-polished .hh-status-chips{gap:4px;margin-bottom:14px}.workspace.rp-app .hh-polished .hh-status-chips>button{box-sizing:border-box;border-radius:7px;height:28px;min-height:28px;padding:3px 8px;line-height:18px}.workspace.rp-app .hh-polished .hh-status-chips>button>b{min-width:17px;height:17px;padding:0 5px;line-height:17px}.workspace.rp-app .hh-polished .hh-grid{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1200px) and (width>=901px){.workspace.rp-app .hh-polished .hh-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=900px){.workspace.rp-app .hh-polished .hh-grid{grid-template-columns:minmax(0,1fr)}}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:stretch;gap:10px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card{background:var(--rp-glass-3);border-radius:13px;gap:14px;min-height:205px;padding:14px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card>header{flex-direction:row;align-items:flex-start;gap:10px;padding:0}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card .hh-avatar{flex:0 0 32px;width:32px;height:32px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card .hh-person-identity{flex:1;min-width:0}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card header strong{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;min-height:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card header small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card header>.hh-person-menu{flex:0 0 24px;width:24px;min-width:24px;margin:-3px -4px 0 0}.hh-person-state{align-content:start;gap:7px;display:grid}.hh-presence{background:var(--rp-well);max-width:100%;color:var(--rp-muted);border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-flex}.hh-presence i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.hh-presence.good{color:var(--success-foreground);background:var(--success-background)}.hh-presence.bad{color:var(--error-foreground);background:var(--error-background)}.hh-person-exceptions{color:var(--error-foreground);gap:4px;font-size:11px;line-height:1.5;display:grid}.workspace.rp-app .hh-polished .hh-person-card>footer{border-top:1px solid var(--rp-line);background:0 0;gap:11px;margin-top:auto;padding:12px 0 0;display:grid}.workspace.rp-app .hh-polished .hh-person-card>footer dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.workspace.rp-app .hh-polished .hh-person-card>footer dl>div{gap:4px;display:grid}.workspace.rp-app .hh-polished .hh-person-card>footer dt{color:var(--rp-muted);font-size:11px;line-height:1.4}.workspace.rp-app .hh-polished .hh-person-card>footer dd{font-variant-numeric:tabular-nums;color:var(--rp-ink);margin:0;font-size:13px;font-weight:600;line-height:1.4}.workspace.rp-app .hh-polished .hh-person-card>footer dd.is-exception{color:var(--error-foreground)}.hh-person-shift{color:var(--rp-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.hh-person-shift svg{flex:none;width:13px;height:13px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card{gap:11px;min-height:172px}.workspace.rp-app .hh-polished .hh-person-card>footer{align-self:stretch;justify-items:stretch;gap:0;width:100%;padding-top:10px}.workspace.rp-app .hh-polished .hh-person-card>footer dl{text-align:left;grid-template-columns:1fr 1fr;gap:14px;width:100%}.workspace.rp-app .hh-polished .hh-person-card>footer dl>div{text-align:left;place-items:start}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card{grid-template:"identity identity""state times"1fr/minmax(0,1fr) 72px;align-items:start;gap:12px 10px;min-height:144px;display:grid!important}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card>header{grid-area:identity}.workspace.rp-app .hh-polished .hh-person-card>.hh-person-state{grid-area:state;align-self:start;min-width:0}.workspace.rp-app .hh-polished .hh-person-card>footer{border:0;grid-area:times;align-self:start;width:auto;margin:0;padding:0}.workspace.rp-app .hh-polished .hh-person-card>footer dl{grid-template-columns:1fr;gap:9px;width:auto}.workspace.rp-app .hh-polished .hh-person-card>footer dl>div{justify-items:start;gap:2px}.workspace.rp-app .hh-polished .hh-person-card>footer dt{font-size:10px}.workspace.rp-app .hh-polished .hh-person-card>footer dd{font-size:12px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card{flex-direction:column;align-items:stretch;gap:12px;min-height:144px;display:flex!important}.workspace.rp-app .hh-polished .hh-person-card>.hh-person-body{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.workspace.rp-app .hh-polished .hh-person-body>.hh-person-state{flex:1;min-width:0}.workspace.rp-app .hh-polished .hh-person-body>footer{background:0 0;border:0;flex:0 0 60px;align-self:flex-start;width:60px;margin:0;padding:0;display:block}.workspace.rp-app .hh-polished .hh-person-body>footer dl{text-align:left;grid-template-columns:1fr;gap:9px;width:100%;margin:0;padding:0;display:grid}.workspace.rp-app .hh-polished .hh-person-body>footer dl>div{justify-items:start;gap:2px;display:grid}.workspace.rp-app .hh-polished .hh-person-body>footer dt{color:var(--rp-muted);font-size:10px;line-height:1.4}.workspace.rp-app .hh-polished .hh-person-body>footer dd{font-variant-numeric:tabular-nums;color:var(--rp-ink);margin:0;font-size:12px;font-weight:600;line-height:1.4}.workspace.rp-app .hh-polished .hh-person-body>footer dd.is-exception{color:var(--error-foreground)}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card{gap:14px;min-height:140px;padding:13px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card>header{gap:9px;min-height:46px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-person-card header>.hh-person-menu{flex-basis:18px;width:18px;min-width:18px;margin-right:0}.workspace.rp-app .hh-polished .hh-person-card>.hh-person-body{align-items:flex-start;gap:10px}.workspace.rp-app .hh-polished .hh-person-body>footer{flex:0 0 94px;width:94px;padding-top:3px}.workspace.rp-app .hh-polished .hh-person-body>footer dl{gap:10px}.workspace.rp-app .hh-polished .hh-person-body>footer dl>div{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.workspace.rp-app .hh-polished .hh-person-body>footer dt{font-size:10px;line-height:1.5}.workspace.rp-app .hh-polished .hh-person-body>footer dd{text-align:right;font-size:12px;font-weight:500;line-height:1.5}.workspace.rp-app .hh-polished .hh-person-state{gap:8px}.workspace.rp-app .hh-polished .hh-presence{border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.5}.workspace.rp-app .hh-polished .hh-person-exceptions{font-size:10px;line-height:1.5}@media (width<=600px){.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr))}}.workspace.rp-app .hh-polished .hh-board>.hh-stats{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;display:grid}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat{border:1px solid var(--rp-line);background:var(--rp-glass-3);border-radius:12px;align-items:flex-start;gap:12px;min-height:96px;padding:15px;display:flex;box-shadow:0 2px 6px #00000003}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat:first-child{background:color-mix(in srgb,#fbe8d2 32%,var(--rp-float));border-color:#0000}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat[aria-pressed=true]{outline:1px solid var(--rp-line-2);outline-offset:-1px}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat-icon{background:var(--rp-well);width:44px;height:44px;color:var(--rp-ink);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat-icon svg{width:22px;height:22px}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat:first-child .hh-stat-icon{color:#343944;background:#fcebd9}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat:nth-child(2) .hh-stat-icon{color:#16785e;background:#eaf7f1}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat:nth-child(4) .hh-stat-icon{color:#dd690b;background:#fff1e4}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat:nth-child(5) .hh-stat-icon{color:#d52a32;background:#fdecec}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat strong{letter-spacing:-.6px;font-size:26px;font-weight:700;line-height:1.15}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat>span:last-child{flex-direction:column;gap:4px;font-size:11px;line-height:1.5;display:flex}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat small{font-size:10px}.workspace.rp-app .hh-polished .hh-schedule-summary{background:var(--rp-glass-3);border:1px solid var(--rp-line);border-radius:12px;align-items:center;gap:0;min-height:52px;margin:0 0 4px;padding:10px 15px;display:flex}.workspace.rp-app .hh-polished .hh-schedule-summary .hh-summary-part{align-items:center;gap:10px;font-size:12px;line-height:1.5;display:inline-flex}.workspace.rp-app .hh-polished .hh-schedule-summary button.hh-summary-part{border:0;border-left:1px solid var(--rp-line);min-height:28px;color:var(--rp-muted);background:0 0;border-radius:0;margin-left:18px;padding:0 0 0 18px}.workspace.rp-app .hh-polished .hh-schedule-summary .hh-summary-icon{background:var(--rp-well);width:30px;height:30px;color:var(--rp-ink);border-radius:8px;flex:none;place-items:center;display:grid}.hh-summary-icon svg{width:17px;height:17px}.workspace.rp-app .hh-polished .hh-schedule-summary b{margin-right:3px;font-size:14px}.workspace.rp-app .hh-polished .hh-schedule-summary>a{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding-left:16px;font-size:12px;font-weight:600;display:inline-flex}.workspace.rp-app .hh-polished .hh-schedule-summary>a svg{width:17px;height:17px}@media (width<=1350px){.workspace.rp-app .hh-polished .hh-board>.hh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.workspace.rp-app .hh-polished .hh-board>.hh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat{gap:8px;padding:12px}.workspace.rp-app .hh-polished .hh-board>.hh-stats .hh-stat-icon{flex-basis:34px;width:34px;height:34px}.workspace.rp-app .hh-polished .hh-schedule-summary{flex-wrap:wrap;gap:10px}.workspace.rp-app .hh-polished .hh-schedule-summary button.hh-summary-part{border:0;margin:0;padding:0}.workspace.rp-app .hh-polished .hh-schedule-summary>a{padding-left:0}}.workspace.rp-app .hh-polished .hh-attention .hh-panel-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.workspace.rp-app .hh-polished .hh-attention-links{gap:7px;margin:0}.workspace.rp-app .hh-polished .hh-attention-links a{border:1px solid var(--rp-line);background:var(--rp-glass-2);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:46px;padding:10px 11px;display:grid}.workspace.rp-app .hh-polished .hh-attention-links a>span:nth-child(2){min-width:0;display:block}.workspace.rp-app .hh-polished .hh-attention-links b{font-size:12px;font-weight:500;line-height:1.5}.workspace.rp-app .hh-polished .hh-attention-links strong,.workspace.rp-app .hh-polished .hh-attention-count{font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:600;line-height:24px;display:grid}.workspace.rp-app .hh-polished .hh-attention-links a>span:last-child{color:var(--rp-muted);text-align:right}.workspace.rp-app .hh-polished .hh-attention-links a:hover{background:var(--rp-float);border-color:var(--rp-line-2)}.workspace.rp-app .hh-polished .hh-attention>.hh-attention-caption{margin:11px 0 0;font-size:10px;line-height:1.5}.workspace.rp-app .hh-polished .hh-feed .hh-panel-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.workspace.rp-app .hh-polished .hh-feed .hh-panel-head button{border:1px solid var(--rp-line);background:var(--rp-glass-2);height:28px;min-height:28px;box-shadow:none;border-radius:8px;padding:3px 9px;font-size:11px}.workspace.rp-app .hh-polished .hh-feed>ul{border:0;margin:0;padding:0;list-style:none}.workspace.rp-app .hh-polished .hh-feed .hh-event{background:0 0;border:0;margin:0;padding:0;position:static}.workspace.rp-app .hh-polished .hh-feed .hh-event:before,.workspace.rp-app .hh-polished .hh-feed .hh-event:after,.workspace.rp-app .hh-polished .hh-feed .hh-event a:before,.workspace.rp-app .hh-polished .hh-feed .hh-event a:after{content:none;display:none}.workspace.rp-app .hh-polished .hh-feed .hh-event+.hh-event{border-top:1px solid var(--rp-line)}.workspace.rp-app .hh-polished .hh-feed .hh-event>a{color:var(--rp-ink);border:0;border-radius:0;gap:4px;padding:11px 0;text-decoration:none;display:grid}.workspace.rp-app .hh-polished .hh-feed .hh-event>a:hover{background:var(--rp-well)}.workspace.rp-app .hh-polished .hh-feed .hh-event a>small{color:var(--rp-muted);font-size:10px;line-height:1.5}.workspace.rp-app .hh-polished .hh-feed .hh-event a>strong{font-size:12px;font-weight:500;line-height:1.5}.workspace.rp-app .hh-polished .hh-feed .hh-event a>span{color:var(--rp-muted);font-size:11px;line-height:1.5}.workspace.rp-app .hh-polished .hh-feed .hh-event>a{color:var(--rp-ink);border-radius:9px;padding:10px 8px;transition:background-color .15s}.workspace.rp-app .hh-polished .hh-feed .hh-event>a:hover{background:color-mix(in srgb,var(--rp-ink) 3%,transparent);color:var(--rp-ink)}.workspace.rp-app .hh-polished .hh-feed .hh-event>a:hover strong,.workspace.rp-app .hh-polished .hh-feed .hh-event>a:focus-visible strong{color:var(--rp-ink)}@media (prefers-reduced-motion:reduce){.workspace.rp-app .hh-polished .hh-feed .hh-event>a{transition:none}}.workspace.rp-app .hh-polished .hh-status-chips>button{font-size:12px}.workspace.rp-app .hh-polished .hh-status-chips>button>b{font-size:11px}.workspace.rp-app .hh-polished .hh-attention-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workspace.rp-app .hh-polished .hh-attention-links a{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;min-height:44px;padding:9px 8px}.workspace.rp-app .hh-polished .hh-attention-links a>svg{width:16px;height:16px}.workspace.rp-app .hh-polished .hh-attention-links a>span:last-child{display:none}.workspace.rp-app .hh-polished .hh-attention-links strong{min-width:20px;height:22px;padding:0 5px;line-height:22px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile{border:1px solid var(--rp-line);background:var(--rp-glass-3);text-align:left;min-height:150px;box-shadow:none;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:12px 10px 8px;position:relative;display:flex!important}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile>header{flex-direction:row;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 0 0 1px;display:flex}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile .hh-avatar{flex:0 0 38px;width:38px;height:38px;margin:0}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header>.hh-tile-identity{flex:1;width:auto;min-width:0}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header strong{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;min-height:0;padding-right:14px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.hh-tile-subline{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header small{color:var(--rp-muted);flex:90px;min-width:0;margin:0;font-size:10px;line-height:1.45;display:block}.hh-tile-presence{max-width:100%;color:var(--rp-muted);background:var(--rp-well);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:3px 5px;font-size:9px;line-height:1.4;display:inline-flex}.hh-tile-presence i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.hh-tile-presence.good{color:var(--success-foreground);background:var(--success-background)}.hh-tile-presence.bad{color:var(--error-foreground);background:var(--error-background)}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header>.hh-tile-menu{flex:none;width:24px;min-width:0;margin:0;position:absolute;top:5px;right:5px}.hh-tile-times{background:var(--rp-well);color:var(--rp-muted);border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:10px 9px;display:flex}.hh-tile-times>svg{opacity:.75;flex:none;width:14px;height:14px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl{background:0 0;flex:1;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl>div{text-align:left;border:0;justify-items:start;gap:2px;margin:0;padding:0;display:grid}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl>div+div{border-left:1px solid var(--rp-line);padding-left:12px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dt{color:var(--rp-muted);font-size:10px;line-height:1.4}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dd{color:var(--rp-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600;line-height:1.4}.hh-tile-alerts{gap:4px;margin-top:-7px;display:grid}.hh-tile-alerts p{background:var(--error-background);color:var(--error-foreground);border-radius:7px;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:10px;line-height:1.5;display:flex}.hh-tile-alerts svg{flex:none;width:13px;height:13px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl>div{min-width:0;padding-left:21px;position:relative}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl>div+div{padding-left:28px}.hh-tile-times dl>div>svg{width:13px;height:13px;color:var(--rp-muted);opacity:.75;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-tile-times dl>div+div>svg{left:9px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header strong{font-size:14px;line-height:1.4}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header small{font-size:12px;line-height:1.45}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-presence{font-size:11px;line-height:1.4}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dt{font-size:12px;line-height:1.4}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dd{font-size:15px;line-height:1.4}.workspace.rp-app .hh-polished .hh-tile-alerts p{font-size:12px;line-height:1.45}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid{align-items:start}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile{align-self:start;gap:13px;min-height:0}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times{margin-top:0}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile{gap:10px;padding-top:11px}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile>header{align-items:flex-start}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-subline{flex-direction:column;align-items:flex-start;gap:5px;margin-top:4px;display:flex}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header small{flex:none}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-presence{align-self:flex-start;margin-left:0;padding:2px 5px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times{border-radius:8px;padding:6px 9px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl>div{gap:0}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header>.hh-tile-menu{width:24px;height:24px;top:9px;right:9px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-menu .employee-card-actions{width:24px;height:24px;margin:0}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-menu .employee-more{border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;margin:0;padding:0;font-size:20px;line-height:1;display:flex}.workspace.rp-app .hh-polished .hh-cards.hh-compact-grid>.hh-attendance-tile header strong{padding-right:22px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times{padding:7px 10px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl>div{grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:0 7px;min-width:0;padding:0 8px 0 0;display:grid}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl>div+div{border-left:1px solid var(--rp-line);padding:0 0 0 10px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dl>div>svg{grid-area:1/1/3;align-self:center;width:13px;height:13px;margin:0;position:static;transform:none}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dt{grid-area:1/2;margin:0;line-height:17px}.workspace.rp-app .hh-polished .hh-attendance-tile .hh-tile-times dd{grid-area:2/2;margin:0;line-height:19px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.workspace.rp-app dialog.ov{--ov-pad:24px;border:1px solid var(--rp-line);background:var(--rp-modal);color:var(--rp-ink);box-shadow:var(--rp-shadow-pop);font-family:var(--rp-font);border-radius:18px;width:min(620px,100vw - 32px);max-width:calc(100vw - 32px);height:fit-content;max-height:min(860px,100dvh - 48px);margin:auto;padding:0;font-size:14px;line-height:1.5;overflow:hidden}.workspace.rp-app dialog.ov[open]{flex-direction:column;display:flex}.workspace.rp-app dialog.ov::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12131861}body:has(dialog.ov[open]){overflow:hidden}.workspace.rp-app dialog.ov-confirm{width:min(440px,100vw - 32px)}.workspace.rp-app dialog.ov-wide{width:min(960px,100vw - 32px)}.workspace.rp-app dialog.ov-detail{border-right:0;border-radius:18px 0 0 18px;width:min(560px,100vw - 24px);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.workspace.rp-app dialog.ov .ov-shell{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}.workspace.rp-app dialog.ov .ov-head{padding:20px var(--ov-pad) 16px;border:0;border-bottom:1px solid var(--rp-line);background:0 0;flex:none;align-items:flex-start;gap:16px;margin:0;display:flex;position:static}.workspace.rp-app dialog.ov .ov-title{flex:auto;min-width:0}.workspace.rp-app dialog.ov .ov-head h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.3}.workspace.rp-app dialog.ov .ov-head p{color:var(--rp-muted);margin:4px 0 0;font-size:13px}.workspace.rp-app dialog.ov .ov-head .ov-close.ov-close{width:32px;height:32px;min-height:32px;color:var(--rp-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -6px 0 0;padding:0;display:grid}.workspace.rp-app dialog.ov .ov-head .ov-close.ov-close:hover{background:var(--rp-well);color:var(--rp-ink)}.workspace.rp-app dialog.ov .ov-close svg{width:18px;height:18px}.workspace.rp-app dialog.ov .ov-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px var(--ov-pad);flex-direction:column;flex:auto;gap:20px;display:flex;overflow-y:auto}.workspace.rp-app dialog.ov .ov-body>*{flex-shrink:0}.workspace.rp-app dialog.ov-confirm .ov-body{gap:12px}.workspace.rp-app dialog.ov .ov-body>p{color:var(--rp-muted);margin:0}.workspace.rp-app dialog.ov .ov-foot{padding:14px var(--ov-pad);border:0;border-top:1px solid var(--rp-line);background:0 0;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex;position:static}.workspace.rp-app dialog.ov .ov-foot>.ov-danger,.workspace.rp-app dialog.ov .ov-foot>.ov-start{margin-right:auto}.workspace.rp-app dialog.ov .ov-foot>button,.workspace.rp-app dialog.ov .ov-foot>a{border-radius:10px;width:auto;min-width:0;height:auto;min-height:38px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.workspace.rp-app dialog.ov .ov-foot>.ov-danger{background:var(--error-background,#fdecea);color:var(--error,#d92d20);border:1px solid #0000}.workspace.rp-app dialog.ov .ov-foot>.ov-danger:hover{background:var(--error-background,#fdecea)}.workspace.rp-app dialog.ov .ov-foot>.ov-danger.primary{background:var(--error,#d92d20);color:#fff}.workspace.rp-app dialog.ov .ov-section{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.workspace.rp-app dialog.ov .ov-section+.ov-section{border-top:1px solid var(--rp-line);padding-top:20px}.workspace.rp-app dialog.ov .ov-section-head h3{color:var(--rp-ink);margin:0;font-size:14px;font-weight:650}.workspace.rp-app dialog.ov .ov-section-head p{color:var(--rp-muted);margin:2px 0 0;font-size:12px}.workspace.rp-app dialog.ov .ov-grid{align-items:start;gap:14px 16px;display:grid}.workspace.rp-app dialog.ov .ov-grid-1{grid-template-columns:minmax(0,1fr)}.workspace.rp-app dialog.ov .ov-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.rp-app dialog.ov .ov-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace.rp-app dialog.ov .ov-grid>.ov-wide,.workspace.rp-app dialog.ov .ov-grid>:not(.ov-field){grid-column:1/-1}.workspace.rp-app dialog.ov .ov-field{min-width:0;color:var(--rp-ink);flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.workspace.rp-app dialog.ov .ov-label{color:var(--rp-muted);font-size:12px;font-weight:600}.workspace.rp-app dialog.ov .ov-hint{color:var(--rp-faint);font-size:12px}.workspace.rp-app dialog.ov .ov-error{color:var(--error,#d92d20);font-size:12px}.workspace.rp-app dialog.ov .ov-invalid :is(input,select,textarea,.rp-select-trigger){border-color:var(--error,#d92d20)}.workspace.rp-app dialog.ov .ov-body :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select:not([multiple]),textarea){box-sizing:border-box;border:1px solid var(--rp-line-2);background:var(--rp-modal);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--rp-ink);font:400 14px/20px var(--rp-font);box-shadow:none;border-radius:10px;margin:0;padding:9px 12px}.workspace.rp-app dialog.ov .ov-body textarea{resize:vertical;min-height:88px}.workspace.rp-app dialog.ov .ov-body :is(input,select,textarea):focus-visible{border-color:var(--rp-ink);box-shadow:0 0 0 3px var(--focus-ring,#12131814);outline:none}.workspace.rp-app dialog.ov .ov-body input:is([type=checkbox],[type=radio]){appearance:auto;width:16px;height:16px;min-height:16px;accent-color:var(--rp-ink);flex:0 0 16px;margin:0}.workspace.rp-app dialog.ov .ov-check{color:var(--rp-ink);align-items:center;gap:10px;font-size:14px;display:flex}.workspace.rp-app dialog.ov .ov-segmented{background:var(--rp-well);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;gap:4px;padding:4px;display:inline-grid}.workspace.rp-app dialog.ov .ov-segmented>button{min-height:34px;color:var(--rp-muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:6px 16px;font-size:13px;font-weight:600}.workspace.rp-app dialog.ov .ov-segmented>button.on{background:var(--rp-modal);color:var(--rp-ink);box-shadow:0 1px 3px #0000001a}.workspace.rp-app dialog.ov .ov-facts{border:1px solid var(--rp-line);background:var(--rp-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.workspace.rp-app dialog.ov .ov-facts>div{background:var(--rp-modal);min-width:0;padding:10px 14px}.workspace.rp-app dialog.ov .ov-facts dt{color:var(--rp-muted);margin:0;font-size:12px}.workspace.rp-app dialog.ov .ov-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.workspace.rp-app dialog.ov .alert{margin:0}@media (width<=640px){.workspace.rp-app dialog.ov{--ov-pad:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.workspace.rp-app dialog.ov :is(.ov-grid-2,.ov-grid-3,.ov-facts){grid-template-columns:minmax(0,1fr)}}.workspace.rp-app dialog.ov .ov-foot>.ov-danger-fill{background:var(--error,#d92d20);color:#fff;border-color:#0000}.workspace.rp-app dialog.ov .ov-foot>.ov-danger-fill:not(:disabled):hover{filter:brightness(.94);background:var(--error,#d92d20);color:#fff}.workspace.rp-app dialog.ov .sw-detail-head{align-items:center;gap:12px;display:flex}.workspace.rp-app dialog.ov .sw-detail-head>:first-child{border-radius:50%;flex:0 0 44px;width:44px;height:44px;overflow:hidden}.workspace.rp-app dialog.ov .sw-detail-head>:first-child :is(img,svg){width:100%;height:100%}.workspace.rp-app dialog.ov .sw-detail-head>div:not(:first-child){flex-direction:column;flex:auto;min-width:0;display:flex}.workspace.rp-app dialog.ov .sw-detail-head strong{font-size:16px}.workspace.rp-app dialog.ov .sw-detail-head span{color:var(--rp-muted);font-size:13px}.workspace.rp-app dialog.ov .ov-body>form,.workspace.rp-app dialog.ov .ov-body>div>form{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.workspace.rp-app dialog.ov .ov-body :is(.sw-form,.drawer-fields,.learning-fields,.hb-row){border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;min-width:0;margin:0;padding:0;display:grid}.workspace.rp-app dialog.ov .ov-body :is(.sw-form,.drawer-fields,.learning-fields,.hb-row)>*{grid-column:1/-1;min-width:0}.workspace.rp-app dialog.ov .ov-body :is(.sw-form,.drawer-fields,.learning-fields,.hb-row)>label:not(:has(textarea,select[multiple],input[type=file],input[type=checkbox])){grid-column:auto}.workspace.rp-app dialog.ov .ov-body label:not(.ov-field):not(:has(>input:is([type=checkbox],[type=radio]))){color:var(--rp-muted);flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.workspace.rp-app dialog.ov .ov-body label:has(>input:is([type=checkbox],[type=radio])){color:var(--rp-ink);align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.workspace.rp-app dialog.ov .ov-body fieldset{border:1px solid var(--rp-line);border-radius:12px;min-width:0;margin:0;padding:14px}.workspace.rp-app dialog.ov .ov-body fieldset.sw-form,.workspace.rp-app dialog.ov .ov-body fieldset.drawer-fields{border:0;padding:0}.workspace.rp-app dialog.ov .ov-body legend{color:var(--rp-ink);padding:0 6px;font-size:13px;font-weight:650}.workspace.rp-app dialog.ov .ov-body section>h3,.workspace.rp-app dialog.ov .ov-body>h3{margin:0 0 8px;font-size:14px;font-weight:650}.workspace.rp-app dialog.ov .ov-body:has(footer){padding-bottom:0}.workspace.rp-app dialog.ov .ov-body footer{z-index:2;margin:auto calc(-1 * var(--ov-pad)) 0;padding:14px var(--ov-pad);border:0;border-top:1px solid var(--rp-line);background:var(--rp-modal);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.workspace.rp-app dialog.ov .ov-body footer>button{border-radius:10px;width:auto;min-height:38px;padding:8px 16px;font-size:14px;font-weight:600}.workspace.rp-app dialog.ov .sw-fact-detail{background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.workspace.rp-app dialog.ov .sw-fact-detail>h3{align-items:center;gap:8px;margin:4px 0 0;font-size:14px;font-weight:650;display:flex}.workspace.rp-app dialog.ov .sw-fact-detail>h3 svg{width:16px;height:16px}.workspace.rp-app dialog.ov .sw-fact-status{background:var(--rp-well);color:var(--rp-muted);border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.workspace.rp-app dialog.ov .sw-fact-status.warning{background:var(--warning-background,#fff3dc);color:var(--warning-foreground,#8a5300)}.workspace.rp-app dialog.ov .rp-shift-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace.rp-app dialog.ov .rp-shift-metrics>div{border:1px solid var(--rp-line);border-radius:10px;min-width:0;padding:10px 12px}.workspace.rp-app dialog.ov .rp-shift-metrics dt{color:var(--rp-muted);margin:0;font-size:12px}.workspace.rp-app dialog.ov .rp-shift-metrics dd{margin:2px 0 0;font-weight:650}.workspace.rp-app dialog.ov .rp-shift-metrics>.warning dd{color:var(--error,#d92d20)}.workspace.rp-app dialog.ov :is(.sales-form-row,.hb-row,.wk-team-filters){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.workspace.rp-app dialog.ov .wk-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.workspace.rp-app dialog.ov .wk-task-form>.wk-form-wide{grid-column:1/-1}.workspace.rp-app dialog.ov .wk-task-form .wk-team-picker{background:var(--rp-glass);gap:12px;padding:14px}.workspace.rp-app dialog.ov .wk-task-form .wk-team-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;max-height:none;padding:8px 10px;display:grid;overflow:visible}.workspace.rp-app dialog.ov .wk-team-options>:is(button,p){grid-column:1/-1}.workspace.rp-app dialog.ov .wk-team-options>label{align-items:center;gap:8px;min-height:46px;padding:7px 0;display:flex}.workspace.rp-app dialog.ov .wk-team-options small{display:block}.workspace.rp-app dialog.ov .wk-team-radios{background:0 0;border:0;padding:0}.workspace.rp-app dialog.ov .wk-recipient-search{gap:5px;display:grid}.workspace.rp-app dialog.ov .wk-extra-options{border-top:1px solid var(--rp-line);padding:12px 0}.workspace.rp-app dialog.ov .wk-extra-options>summary{cursor:pointer;color:var(--rp-ink);font-size:13px;font-weight:600}.workspace.rp-app dialog.ov .wk-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.workspace.rp-app dialog.ov .wk-extra-grid>.wk-form-wide{grid-column:1/-1}.workspace.rp-app dialog.ov .employee-personas-avatar{border-radius:50%;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;display:inline-grid;overflow:hidden}.workspace.rp-app dialog.ov .employee-personas-avatar :is(img,svg){object-fit:cover;width:100%;height:100%}.workspace.rp-app dialog.ov .sw-detail-head .employee-personas-avatar{flex-basis:44px;width:44px;min-width:44px;height:44px}.workspace.rp-app dialog.ov .rp-dialog-more{border:0;margin:0;padding:0;position:relative}.workspace.rp-app dialog.ov .rp-dialog-more summary{cursor:pointer;border:1px solid var(--rp-line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;list-style:none;display:grid}.workspace.rp-app dialog.ov .rp-dialog-more summary::-webkit-details-marker{display:none}.workspace.rp-app dialog.ov .rp-dialog-more>div{z-index:10;background:var(--rp-solid);border:1px solid var(--rp-line);min-width:190px;box-shadow:var(--rp-shadow);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;bottom:46px;right:0}.workspace.rp-app dialog.ov .rp-dialog-more>div button{text-align:left;color:var(--rp-ink);background:0 0;border:0}.workspace.rp-app dialog.ov .ov-shell:focus{outline:none}.workspace.rp-app dialog.ov .rq-category-list{gap:8px;margin:0;padding:0;display:grid}.workspace.rp-app dialog.ov .rq-category-list>:is(button,a){border:1px solid var(--rp-line);background:var(--rp-modal);width:100%;min-height:64px;color:var(--rp-ink);text-align:left;box-shadow:none;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin:0;padding:12px 14px;text-decoration:none;display:flex}.workspace.rp-app dialog.ov .rq-category-list>:is(button,a):hover{background:var(--rp-well);border-color:var(--rp-line-2)}.workspace.rp-app dialog.ov .rq-category-list>:is(button,a)>span:first-child{background:var(--rp-well);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.workspace.rp-app dialog.ov .rq-category-list>:is(button,a)>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.workspace.rp-app dialog.ov .rq-category-list b{font-size:14px;font-weight:650}.workspace.rp-app dialog.ov .rq-category-list small{color:var(--rp-muted);font-size:12px}.workspace.rp-app dialog.ov .rq-category-list>:is(button,a)>span:last-child{color:var(--rp-faint);margin-left:auto;font-size:18px}.workspace.rp-app dialog.ov .ov-body fieldset fieldset{border:0;padding:0}.workspace.rp-app dialog.ov:is(.ov-form,.ov-wide,.ov-detail){--ov-pad:20px;border:1px solid var(--rp-line);border-radius:20px;width:min(580px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;inset:12px 12px 12px auto}.workspace.rp-app dialog.ov .ov-shell{height:100%;max-height:100%;overflow:hidden}.workspace.rp-app dialog.ov .ov-body{padding:16px var(--ov-pad);gap:16px;overflow-x:hidden}.workspace.rp-app dialog.ov .ov-body .dw-edit{flex-direction:column;gap:14px;min-width:0;display:flex}.workspace.rp-app dialog.ov .dw-versions{min-width:460px}.workspace.rp-app dialog.ov .table-scroll{min-width:0;overflow:auto}@media (width<=640px){.workspace.rp-app dialog.ov:is(.ov-form,.ov-wide,.ov-detail){--ov-pad:16px;border-radius:16px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);inset:6px}}.workspace.rp-app dialog.ov .ov-foot>button{white-space:nowrap}.workspace.rp-app dialog.ov .ov-foot>.ov-danger.sw-cancel-link{background:0 0;padding-inline:4px}.workspace.rp-app dialog.ov .ov-foot>.ov-danger.sw-cancel-link:hover{background:0 0;text-decoration:underline}.workspace.rp-app dialog.ov .ov-foot:has(.sw-cancel-link){gap:6px}.workspace.rp-app dialog.ov .ov-foot:has(.sw-cancel-link)>button{height:34px;min-height:34px;padding:0 12px;font-size:13px}.workspace.rp-app dialog.ov .ov-foot:has(.sw-cancel-link)>.sw-cancel-link{margin-right:auto;padding:0 4px}.workspace.rp-app dialog.ov .sw-fact-card{border:1px solid var(--rp-line);border-radius:14px;gap:10px;padding:14px 16px}.workspace.rp-app dialog.ov .sw-fact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace.rp-app dialog.ov .sw-fact-head>div{gap:1px;display:grid}.workspace.rp-app dialog.ov .sw-fact-head span,.workspace.rp-app dialog.ov .sw-fact-head small{color:var(--muted-foreground);font-size:12px}.workspace.rp-app dialog.ov .sw-fact-head strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:30px}.workspace.rp-app dialog.ov .sw-fact-head em{border-radius:999px;padding:3px 9px;font-size:13px;font-style:normal;font-weight:650}.workspace.rp-app dialog.ov .sw-fact-head em.is-over{color:#14663a;background:#e3f5ea}.workspace.rp-app dialog.ov .sw-fact-head em.is-short{color:#b42318;background:#fde4e4}.workspace.rp-app dialog.ov .sw-fact-bar{background:var(--muted,#f1f1f3);border-radius:6px;height:12px;position:relative}.workspace.rp-app dialog.ov .sw-fact-bar i{border-radius:6px;position:absolute;top:0;bottom:0}.workspace.rp-app dialog.ov .sw-fact-bar i.plan{background:repeating-linear-gradient(135deg,#d6d8de 0 4px,#e7e8ec 4px 8px)}.workspace.rp-app dialog.ov .sw-fact-bar i.fact{background:var(--foreground);top:3px;bottom:3px}.workspace.rp-app dialog.ov .sw-fact-bar i.fact.open{background:repeating-linear-gradient(90deg,var(--foreground) 0 6px,transparent 6px 9px)}.workspace.rp-app dialog.ov .sw-fact-marks{justify-content:space-between;gap:12px;display:flex}.workspace.rp-app dialog.ov .sw-fact-marks>span{gap:0;display:grid}.workspace.rp-app dialog.ov .sw-fact-marks>span:last-child{text-align:right}.workspace.rp-app dialog.ov .sw-fact-marks small{color:var(--muted-foreground);font-size:11px}.workspace.rp-app dialog.ov .sw-fact-marks b{font-variant-numeric:tabular-nums;font-size:15px}.workspace.rp-app dialog.ov .sw-fact-marks b.is-late{color:#b42318}.workspace.rp-app dialog.ov .sw-fact-marks b.is-early{color:#a85400}.workspace.rp-app dialog.ov .sw-fact-alert{border-radius:8px;margin:0;padding:7px 10px;font-size:13px;font-weight:600}.workspace.rp-app dialog.ov .sw-fact-alert.is-late{color:#b42318;background:#fde4e4}.workspace.rp-app dialog.ov .sw-fact-alert.is-early{color:#a85400;background:#fff0d9}.workspace.rp-app dialog.ov .sw-fact-meta{color:var(--muted-foreground);margin:0;font-size:12px}.workspace.rp-app dialog.ov .sw-fact-more summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}.workspace.rp-app dialog.ov .sw-fact-more[open] summary{margin-bottom:8px}:root[data-admin-theme=dark] .workspace.rp-app dialog.ov .sw-fact-bar i.plan{background:repeating-linear-gradient(135deg,#3a3d45 0 4px,#2c2f36 4px 8px)}.workspace.rp-app dialog.ov .sw-shift-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 12px;font-size:13px;display:flex}.workspace.rp-app dialog.ov .sw-shift-meta>span{align-items:center;gap:5px;display:inline-flex}.workspace.rp-app dialog.ov .sw-shift-meta svg{width:14px;height:14px}.workspace.rp-app dialog.ov .sw-shift-meta .is-replace{color:#2563eb;font-weight:600}:root[data-admin-theme=dark] .workspace.rp-app dialog.ov .sw-shift-meta .is-replace{color:#7aa7ff}.workspace.rp-app dialog.ov .sw-fact-more h4{align-items:center;gap:6px;margin:4px 0 8px;font-size:13px;font-weight:650;display:flex}.workspace.rp-app dialog.ov .sw-fact-more h4 svg{width:15px;height:15px}.workspace.rp-app dialog.ov .sw-fact-more .sw-event-line{border-left:0;margin:4px 0 0 4px;padding-left:20px}.workspace.rp-app dialog.ov .sw-fact-more .sw-event-line>li{border-bottom:0;padding:6px 0 12px;position:relative}.workspace.rp-app dialog.ov .sw-fact-more .sw-event-line>li:before{width:9px;height:9px;top:13px;left:-20px}.workspace.rp-app dialog.ov .sw-fact-more .sw-event-line>li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:-13px;left:-16px}.workspace.rp-app dialog.ov .sw-fact-more .sw-event-line b{font-size:15px;line-height:22px}.workspace.rp-app dialog.ov .sw-fact-more .sw-event-line time{font-size:14px;line-height:22px}.workspace.rp-app dialog.ov .sw-fact-more .sw-event-line small,.workspace.rp-app dialog.ov .sw-fact-more .rp-event-notes{font-size:13px;line-height:18px}.workspace.rp-app dialog.ov .sw-fact-more h4{font-size:15px}.workspace.rp-app .rq-master-detail{align-items:start;gap:14px}.workspace.rp-app .rq-master-detail .rq-request-list{padding:6px}.workspace.rp-app .rq-master-detail .rq-request-row{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:9px 10px;display:grid}.workspace.rp-app .rq-master-detail .rq-request-row.selected{border-radius:12px}.workspace.rp-app .rq-master-detail .rq-request-row>.rq-person-avatar{width:32px;min-width:32px;height:32px}.workspace.rp-app .rq-master-detail .rq-request-row>span[aria-hidden]{display:none}.workspace.rp-app .rq-master-detail .rq-row-person{gap:1px;min-width:0;display:grid}.workspace.rp-app .rq-master-detail .rq-row-person>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace.rp-app .rq-master-detail .rq-row-person strong{font-size:13px;line-height:1.3}.workspace.rp-app .rq-master-detail .rq-row-person span{color:var(--rp-muted,var(--muted-foreground));font-size:12px;line-height:1.3}.workspace.rp-app .rq-master-detail .rq-row-person small{display:none}.workspace.rp-app .rq-master-detail .rq-row-state{justify-items:end;gap:3px;display:grid}.workspace.rp-app .rq-master-detail .rq-row-state .rq-status{padding:2px 8px;font-size:11px;line-height:1.4}.workspace.rp-app .rq-master-detail .rq-row-state small{white-space:nowrap;font-size:11px;line-height:1.2}.workspace.rp-app .rq-master-detail .rq-row-state .rq-warn{font-size:11px}.workspace.rp-app .rq-master-detail .rq-inline-header{min-height:0;padding:12px 18px}.workspace.rp-app .rq-master-detail .rq-inline-header h2{font-size:16px}.workspace.rp-app .rq-master-detail .rq-request-content{gap:12px;padding:14px 18px}.workspace.rp-app .rq-master-detail .rq-meta{gap:6px 18px;margin:0}.workspace.rp-app .rq-master-detail .rq-description-section h3,.workspace.rp-app .rq-master-detail .rq-approval-heading h3{margin:0 0 4px;font-size:14px}.workspace.rp-app .rq-master-detail .rq-upload{gap:4px;padding:0;font-size:12px}.workspace.rp-app .rq-master-detail .rq-upload input[type=file]{min-height:36px;padding:4px 8px;font-size:12px}.workspace.rp-app .rq-master-detail .rq-steps li{padding:8px 10px}.workspace.rp-app .rq-master-detail .rq-discussion{padding:14px 16px}.workspace.rp-app .rq-master-detail .rq-chat-heading{font-size:15px}.workspace.rp-app .rq-upload{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.workspace.rp-app .rq-upload .rq-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workspace.rp-app .rq-upload-button{border:1px solid var(--rp-line,var(--border));background:var(--rp-glass,#fff);height:32px;color:var(--rp-ink,var(--strong));border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.workspace.rp-app .rq-upload:hover .rq-upload-button{background:var(--rp-well,#f4f5f7)}.workspace.rp-app .rq-upload:has(.rq-upload-input:focus-visible) .rq-upload-button{outline:2px solid var(--rp-ink,#111);outline-offset:2px}.workspace.rp-app .rq-upload .rq-muted{font-size:11px}.workspace.rp-app .rq-approval-reference .rq-step:before{width:18px;height:18px;top:50%;left:12px;transform:translateY(-50%)}.workspace.rp-app .rq-request-content>.rq-cancel{height:auto;min-height:0;box-shadow:none;color:var(--danger,#d92d20);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;font-weight:500}.workspace.rp-app .rq-request-content>.rq-cancel:hover{background:0 0;text-decoration:underline}.workspace.rp-app .rq-request-content>.rq-upload{text-align:left;justify-content:flex-start;justify-self:stretch}.workspace.rp-app .rq-approval-reference .rq-step{padding-left:48px}.workspace.rp-app .rq-approval-reference .rq-step:before{left:16px}.workspace.rp-app .rq-request-content>.rq-upload{flex-direction:row}.workspace.rp-app .rq-master-detail ol.rq-steps.rq-approval-reference>li.rq-step{padding-left:48px}.workspace.rp-app .rq-master-detail ol.rq-steps.rq-approval-reference>li.rq-step:before{left:16px}.workspace.rp-app .rq-decision-actions .rq-approve{background:var(--success,#12b76a);border-color:var(--success,#12b76a);color:#fff}.workspace.rp-app .rq-decision-actions .rq-approve:hover:not(:disabled){filter:brightness(.95)}.workspace.rp-app .rq-decision-actions .rq-reject{color:#c4320a;background:#fff5f4;border-color:#f4b8b2}.workspace.rp-app .rq-decision-actions .rq-clarify{color:#b54708;background:#fffaeb;border-color:#f6d39b}.workspace.rp-app .rq-decision-actions :is(.rq-reject,.rq-clarify):disabled{opacity:.55}.workspace.rp-app .rq-decision-actions .rq-buttons{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.workspace.rp-app .rq-decision-actions .rq-buttons button{height:38px;min-height:38px}.workspace.rp-app .rq-decision-actions .rq-buttons .rq-approve{order:3}.workspace.rp-app .rq-decision-actions .rq-buttons .rq-reject{order:2}.workspace.rp-app .rq-decision-actions .rq-buttons .rq-clarify{order:1}.workspace.rp-app .rq-decision-actions textarea{min-height:56px}.workspace.rp-app .rq-approval-heading{align-items:baseline;gap:8px;margin:0;display:flex}.workspace.rp-app .rq-master-detail ol.rq-steps.rq-approval-reference{gap:6px;margin:0}.workspace.rp-app .rq-master-detail ol.rq-steps.rq-approval-reference>li.rq-step{border-radius:12px;padding-top:6px;padding-bottom:6px}.workspace.rp-app .rq-master-detail .rq-approval-reference .rq-approver-row{gap:10px;min-height:0;padding:2px 0}.workspace.rp-app .rq-master-detail .rq-approval-reference .rq-approver-row>.employee-personas-avatar{width:28px;min-width:28px;height:28px}.workspace.rp-app .rq-master-detail .rq-approval-reference .rq-approver-name b{font-size:13px}.workspace.rp-app .rq-master-detail .rq-approval-reference .rq-approver-name span{font-size:12px}.workspace.rp-app .rq-master-detail .rq-request-content{place-content:start flex-start}.workspace.rp-app .rq-master-detail .rq-request-content>.rq-decision-actions{margin-top:4px}.workspace.rp-app .rq-master-detail{align-items:stretch}.workspace.rp-app .rq-master-detail .rq-request-list{contain:size;align-self:stretch;height:auto;min-height:420px;max-height:none;overflow-y:auto}.workspace.rp-app .rq-master-detail .rq-discussion[open]{flex-direction:column;align-self:stretch;min-height:0;display:flex}.workspace.rp-app .rq-master-detail .rq-discussion[open]>.rq-chat-messages{flex:auto;min-height:0;overflow-y:auto}.workspace.rp-app .rq-master-detail .rq-discussion[open]>.rq-chat-composer{margin-top:auto;padding-top:10px}.workspace.rp-app .rq-master-detail .rq-discussion[open]::details-content{display:contents}.workspace.rp-app .rq-upload-button{height:26px;color:var(--rp-muted,var(--muted-foreground));background:0 0;border:0;border-radius:8px;gap:5px;padding:0 8px;font-size:12px;font-weight:600}.workspace.rp-app .rq-upload:hover .rq-upload-button{background:var(--rp-well,#f4f5f7);color:var(--rp-ink,var(--strong))}.workspace.rp-app .rq-upload .rq-muted{display:none}.workspace.rp-app .rq-request-content>.rq-upload{margin-top:-6px}.workspace.rp-app .rq-chat-messages>li:not(.rq-chat-event) .rq-chat-message{align-items:flex-start;gap:8px;max-width:85%;display:flex}.workspace.rp-app .rq-chat-messages>li.mine{flex-direction:column;align-items:flex-end;display:flex}.workspace.rp-app .rq-chat-messages>li.mine .rq-chat-message{justify-content:flex-end;margin-left:auto}.workspace.rp-app .rq-chat-messages>li.mine .rq-chat-message>div{flex-direction:column;align-items:flex-end;display:flex}.workspace.rp-app .rq-chat-messages .rq-chat-message p{background:var(--rp-well,#f1f2f5);white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 14px 4px;margin:2px 0 0;padding:8px 12px;font-size:13px;line-height:1.4}.workspace.rp-app .rq-chat-messages>li.mine .rq-chat-message p{background:var(--rp-ink,#16181d);color:#fff;border-radius:14px 14px 4px;margin-left:0}.workspace.rp-app .rq-chat-messages>li.pending .rq-chat-message p{opacity:.7}.workspace.rp-app .rq-chat-messages>li.failed .rq-chat-message p{color:#9b1c1c;background:#fde8e6}.workspace.rp-app .rq-chat-meta{color:var(--rp-muted,var(--muted-foreground));margin-top:3px;font-size:11px}.workspace.rp-app .rq-chat-meta .rq-chat-retry{height:auto;min-height:0;box-shadow:none;color:var(--danger,#d92d20);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.workspace.rp-app .rq-chat-author b{font-size:12px}.workspace.rp-app.rp-grouped-app{--sf-sidebar:244px;background:var(--rp-bg);min-height:100dvh;padding:0}.workspace.rp-app.rp-grouped-app.rp-nav-collapsed{--sf-sidebar:76px}.workspace.rp-app.rp-grouped-app>.rp-mesh{display:block}:is(.workspace.rp-app.rp-grouped-app>main,.workspace.rp-app.rp-grouped-app:has(.cc-page)>main){width:100%;max-width:none;padding:0 24px 24px calc(var(--sf-sidebar) + 24px);margin:0}.sf-sidebar{width:var(--sf-sidebar);z-index:45;background:var(--rp-solid);color:var(--rp-ink);flex-direction:column;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sf-brand{height:40px;color:inherit;letter-spacing:-.6px;align-items:center;gap:12px;padding:0 8px;font-size:22px;text-decoration:none;display:flex}.sf-brand svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:28px;height:28px}.sf-workspace{border:1px solid var(--rp-line);border-radius:10px;align-items:center;gap:10px;min-width:0;margin:20px 0;padding:14px 10px;font-size:12px;display:flex}.sf-workspace span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-workspace svg{flex:none;width:17px}.sf-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sf-nav-group{margin-bottom:6px}.sf-nav-group summary{cursor:pointer;color:var(--rp-muted);border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-size:14px;list-style:none;display:flex}.sf-nav-group summary::-webkit-details-marker{display:none}.sf-nav-group summary>.ui-icon{flex:none;width:18px;height:18px}.sf-nav-group summary:hover,.sf-nav-group.is-current summary{color:var(--rp-ink)}.sf-nav-chevron{margin-left:auto}.sf-nav-group[open] .sf-nav-chevron{transform:rotate(180deg)}.sf-nav-children{gap:2px;padding:2px 0 10px 16px;display:grid}.sf-nav-group:not([open]) .sf-nav-children{display:none}.sf-nav-children a{color:var(--rp-muted);border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.sf-nav-children a:hover{background:var(--rp-well);color:var(--rp-ink)}.sf-nav-children a[aria-current=page]{background:var(--rp-well);color:var(--rp-ink);font-weight:700}.sf-sidebar-caption{color:var(--rp-muted);padding:0 10px;font-size:11px}.sf-collapse{width:100%;color:var(--rp-muted);background:0 0;border:0;align-items:center;gap:10px;margin-top:8px;padding:10px;font-size:12px;display:flex}.sf-collapse svg{width:16px;height:16px}.rp-nav-collapsed .sf-brand strong,.rp-nav-collapsed .sf-workspace,.rp-nav-collapsed .sf-nav-group summary>span,.rp-nav-collapsed .sf-sidebar-caption,.rp-nav-collapsed .sf-collapse span{display:none}.rp-nav-collapsed .sf-brand{margin-bottom:24px;padding:0 8px}.rp-nav-collapsed .sf-nav-group summary{justify-content:center;padding:12px}.rp-nav-collapsed .sf-collapse{justify-content:center}.workspace.rp-app.rp-grouped-app .rp-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin:0;padding:12px 0;display:flex}.sf-top-context{align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.sf-top-context>span{color:var(--rp-muted)}.sf-top-context strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace.rp-app.rp-grouped-app .rp-tools{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.workspace.rp-app.rp-grouped-app .page-context{display:none}.workspace.rp-app.rp-grouped-app .local-note{color:var(--rp-muted);margin:0 0 8px;padding:0;font-size:11px}.sf-menu-toggle,.sf-mobile-close,.sf-nav-backdrop{display:none}.sf-sidebar a:focus-visible,.sf-sidebar summary:focus-visible,.sf-sidebar button:focus-visible{outline:2px solid var(--rp-ink);outline-offset:2px}@media (width<=1000px){:is(.workspace.rp-app.rp-grouped-app>main,.workspace.rp-app.rp-grouped-app:has(.cc-page)>main){width:100%;margin:0;padding:0 16px 16px}.workspace.rp-app.rp-grouped-app .rp-top{min-height:64px;padding-left:48px}.sf-menu-toggle{z-index:44;border:1px solid var(--rp-line);background:var(--rp-solid);width:36px;height:36px;color:var(--rp-ink);border-radius:8px;place-items:center;display:grid;position:fixed;top:14px;left:16px}.sf-menu-toggle svg{width:20px}.sf-sidebar{display:none}.sf-sidebar.is-open{z-index:70;width:min(300px,85vw);display:flex}.sf-nav-backdrop{z-index:65;background:#0006;border:0;border-radius:0;display:block;position:fixed;inset:0}.sf-sidebar.is-open .sf-brand strong,.sf-sidebar.is-open .sf-nav-group summary>span,.sf-sidebar.is-open .sf-sidebar-caption{display:block}.sf-sidebar.is-open .sf-workspace{display:flex}.sf-collapse{display:none}.sf-mobile-close{width:100%;margin-top:10px;display:block}.sf-top-context>span{display:none}.sf-sidebar.is-open .sf-nav-group summary{justify-content:flex-start}.sf-sidebar.is-open .sf-brand{margin-bottom:0}}@media (width<=600px){:is(.workspace.rp-app.rp-grouped-app>main,.workspace.rp-app.rp-grouped-app:has(.cc-page)>main){padding:0 10px 12px}.workspace.rp-app.rp-grouped-app .rp-top{gap:8px}.workspace.rp-app.rp-grouped-app .rp-tools{gap:4px}.sf-top-context{font-size:12px}.sf-menu-toggle{left:10px}}.sf-sidebar{--rp-solid:#191c1f;--rp-ink:#f0f2f4;--rp-muted:#adb5be;--rp-line:#ffffff14;--rp-well:#ffffff0f;background:var(--rp-solid);border-right:1px solid var(--rp-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sf-nav-children a[aria-current=page]{background:#ffffff12;box-shadow:inset 2px 0 #c6cac8}:root[data-admin-theme=dark] .workspace.rp-app.rp-grouped-app{background:var(--rp-bg)}@media (width>=1001px){.sf-sidebar{height:100dvh;box-shadow:none;background:#171a19;border-radius:0;inset:0 auto 0 0;transform:none}.rp-nav-collapsed .sf-sidebar nav{overflow:visible}.rp-nav-collapsed .sf-nav-group{position:relative}.rp-nav-collapsed .sf-nav-group[open] .sf-nav-children{background:#202422;border:1px solid #ffffff14;border-radius:12px;width:244px;max-height:60dvh;padding:10px;position:absolute;top:0;left:calc(100% + 24px);overflow-y:auto;box-shadow:0 12px 32px #0003}}.sf-sidebar nav{overscroll-behavior:contain}.sf-nav-group summary{letter-spacing:.02em;font-size:12px;font-weight:600}.sf-nav-children{padding-bottom:16px;padding-left:0}.sf-nav-children a{padding:8px 12px}.sf-module-switch{background:#ffffff04;border:1px solid #ffffff14;border-radius:10px;gap:3px;margin:14px 0;padding:3px;display:flex}.sf-module-switch button{color:#adb5be;min-width:0;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 6px;font-size:11px;font-weight:600;line-height:18px}.sf-module-switch button:hover{color:#fff;background:#ffffff0a}.sf-module-switch button[aria-pressed=true]{color:#fff;background:#ffffff18}.rp-nav-collapsed .sf-module-switch{flex-direction:column;margin:12px 0;padding:3px}.rp-nav-collapsed .sf-module-switch button{padding:9px 0;font-size:10px}.sf-sidebar.is-open .sf-module-switch{flex-direction:row}.sf-sidebar nav{scrollbar-width:thin;scrollbar-color:#4b504d transparent;padding-right:4px}.sf-sidebar nav::-webkit-scrollbar{width:4px}.sf-sidebar nav::-webkit-scrollbar-track{background:0 0}.sf-sidebar nav::-webkit-scrollbar-thumb{background:#4b504d;border-radius:8px}.sf-sidebar nav::-webkit-scrollbar-thumb:hover{background:#747a76}.sf-sidebar nav::-webkit-scrollbar-button{width:0;height:0;display:none}.sf-sidebar nav::-webkit-scrollbar-corner{background:0 0}.sf-nav-children a[aria-current=page]{box-shadow:none;color:#fff;background:#ffffff0e;border-radius:7px}@font-face{font-family:SyncFlowIconsax;src:url(/assets/navigation-iconsax-BI8sG5zo.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}.sf-nav-icon{-webkit-font-smoothing:antialiased;text-rendering:auto;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;font-family:SyncFlowIconsax!important}.sf-nav-children a{align-items:center;gap:10px;display:flex}.sf-nav-children a>.sf-nav-icon{color:#aeb5b0;font-size:17px}.sf-nav-children a[aria-current=page]>.sf-nav-icon{color:#fff}.sf-nav-chevron svg{width:13px;height:13px;display:block}.rp-nav-collapsed .sf-nav-group summary>.sf-nav-icon{display:inline-flex}.sf-nav-children{margin-left:18px;padding-left:10px;position:relative}.sf-nav-children:before{content:"";pointer-events:none;background:#ffffff1c;width:1px;position:absolute;top:4px;bottom:20px;left:0}.rp-nav-collapsed .sf-nav-children{margin-left:0}.rp-nav-collapsed .sf-nav-children:before{display:none}@media (width<=1000px){.sf-sidebar.is-open .sf-nav-children{margin-left:18px;padding-left:10px}.sf-sidebar.is-open .sf-nav-children:before{display:block}}.sf-module-switch{border-radius:8px;gap:2px;margin:10px 0;padding:2px}.sf-module-switch button{border-radius:5px;min-height:22px;padding:2px 6px;font-size:10px;line-height:18px}.sf-sidebar.is-open .sf-module-switch button{font-size:10px}.workspace.rp-app .sf-theme-toggle{border:1px solid var(--rp-line);background:var(--rp-float);width:40px;min-height:40px;color:var(--rp-ink);box-shadow:none;border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.sf-theme-toggle svg{width:18px;height:18px}.workspace.rp-app .sf-theme-toggle:hover{background:var(--rp-well)}@media (width<=600px){.workspace.rp-app .sf-theme-toggle{width:32px;min-height:32px;padding:7px}}.workspace.rp-app.rp-grouped-app .rp-top{min-height:68px}.workspace.rp-app.rp-grouped-app .sf-sidebar{--rp-ink:#f1f1f6;--rp-muted:#a5a7b4;--rp-well:#ffffff0b;--rp-line:#ffffff15;background:#1c1d23;box-shadow:0 12px 26px -18px #10181b80}.sf-brand{letter-spacing:-.8px;font-size:24px}.sf-brand svg{box-sizing:content-box;color:#34286c;stroke-width:1.6px;background:#ece8ff;border-radius:12px;width:22px;height:22px;padding:7px}.sf-sidebar .sf-nav-group summary{color:#898b99;letter-spacing:.05em;padding-top:14px;font-size:11px}.sf-sidebar .sf-nav-children{margin-left:0;padding-bottom:12px;padding-left:0}.sf-sidebar .sf-nav-children:before{display:none}.sf-sidebar .sf-nav-children a{color:#b1b3c0;border-radius:9px;gap:12px;padding:9px 12px;font-size:12px}.sf-sidebar .sf-nav-children a[aria-current=page]{color:#f8f9f6;background:#2c2d36;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.sf-sidebar .sf-nav-children a[aria-current=page]:before{content:"";background:var(--sf-nav-accent);border-radius:3px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.sf-sidebar .sf-nav-children a[aria-current=page]>.sf-nav-icon{color:var(--sf-nav-accent)}.sf-sidebar .sf-module-switch button[aria-pressed=true]{color:#f1f1f6;background:#353340}.workspace.rp-app .sf-theme-toggle,.workspace.rp-app .rp-tools .rq-bell{background:var(--rp-float);border:1px solid var(--rp-line);border-radius:12px}.workspace.rp-app .rp-me>summary{background:var(--sf-lavender);border:1px solid var(--rp-line-2);color:var(--rp-ink)}.workspace.rp-app .sf-top-context{font-size:12px}@media (width>=1001px){.workspace.rp-app.rp-grouped-app{--sf-sidebar:252px}.workspace.rp-app.rp-grouped-app.rp-nav-collapsed{--sf-sidebar:84px}.workspace.rp-app.rp-grouped-app .sf-sidebar{border-radius:22px;width:240px;height:calc(100dvh - 16px);padding:18px 12px 12px;inset:8px auto 8px 12px}.workspace.rp-app.rp-nav-collapsed .sf-sidebar{width:72px;padding:18px 10px}.workspace.rp-app.rp-nav-collapsed .sf-brand{padding:0 5px}.workspace.rp-app.rp-nav-collapsed .sf-brand svg{width:20px;height:20px;padding:6px}}.sf-sidebar .sf-nav-group{margin-bottom:8px;padding-bottom:6px}.sf-sidebar .sf-nav-group+.sf-nav-group{border-top:1px solid #ffffff0b;padding-top:6px}.sf-sidebar .sf-nav-group summary{letter-spacing:.04em;color:#898b99;padding:8px 10px 10px;font-size:10px;font-weight:600}.sf-sidebar .sf-nav-group summary>.sf-nav-icon{flex-basis:17px;width:17px;height:17px;font-size:15px}.sf-sidebar .sf-nav-children{padding-bottom:0}.rp-nav-collapsed .sf-sidebar .sf-nav-group{border:0;margin-bottom:6px;padding:0}.rp-nav-collapsed .sf-sidebar .sf-nav-group summary{padding:12px}.sf-side-head{flex:none;align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.sf-sidebar .sf-brand{flex:1;gap:10px;min-width:0;height:auto;padding:0 4px;text-decoration:none}.sf-brand-text{gap:2px;min-width:0;display:grid}.sf-brand-text strong{letter-spacing:-.7px;font-size:22px;line-height:1.15}.sf-brand-text small{text-overflow:ellipsis;white-space:nowrap;color:#a5a7b4;letter-spacing:0;max-width:130px;font-size:10px;font-weight:500;display:block;overflow:hidden}.sf-head-collapse,.sf-head-close{color:#d5dbd4;width:30px;height:32px;min-height:32px;box-shadow:none;background:#ffffff05;border:1px solid #ffffff20;border-radius:10px;flex:0 0 30px;place-items:center;padding:6px;display:grid}.sf-head-collapse:hover{border-color:var(--sf-nav-accent);background:#ffffff12}.sf-head-collapse svg,.sf-head-close svg{width:17px;height:17px}.sf-head-close{display:none}.workspace.rp-app .sf-sidebar .sf-module-switch{flex:none;margin:14px 0 10px}.workspace.rp-app .sf-sidebar .sf-nav-group{border:0;margin:12px 0 18px;padding:0}.workspace.rp-app .sf-sidebar .sf-nav-group summary{color:#898b99;letter-spacing:.07em;text-transform:uppercase;border-radius:0;min-height:20px;padding:0 12px 8px;font-size:10px;font-weight:700;line-height:1.4}.workspace.rp-app .sf-sidebar .sf-nav-group summary>.sf-nav-icon,.workspace.rp-app .sf-sidebar .sf-nav-group summary>.sf-nav-chevron{display:none}.workspace.rp-app .sf-sidebar .sf-nav-children{gap:2px;margin:0;padding:0}.workspace.rp-app .sf-sidebar .sf-nav-children a{color:#b1b3c0;border-radius:9px;gap:12px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:500;line-height:20px}.workspace.rp-app .sf-sidebar .sf-nav-children a>.sf-nav-icon{color:#a5a7b4;flex-basis:18px;width:18px;height:18px;font-size:17px}.workspace.rp-app .sf-sidebar .sf-nav-children a:hover{color:#f1f1f6;background:#ffffff09}.workspace.rp-app .sf-sidebar .sf-nav-children a[aria-current=page]{color:#f1f1f6;background:#2c2d36;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0c}.sf-sidebar footer{border-top:1px solid #ffffff12;margin-top:8px;padding-top:12px}.sf-sidebar footer>.sf-collapse,.sf-sidebar footer>.sf-mobile-close{display:none}.sf-side-identity{align-items:center;gap:10px;min-width:0;padding:6px 4px;display:flex}.sf-side-module{color:#4939a2;background:#ece8ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.sf-side-identity>div{gap:4px;min-width:0;display:grid}.sf-side-identity strong{color:#e4e4ed;font-size:11px;font-weight:600}.sf-side-identity small{color:#9698a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace.rp-app.rp-nav-collapsed .sf-side-head{flex-direction:column;gap:12px}.workspace.rp-app.rp-nav-collapsed .sf-brand-text,.workspace.rp-app.rp-nav-collapsed .sf-side-identity>div{display:none}.workspace.rp-app.rp-nav-collapsed .sf-sidebar .sf-brand{flex:none;margin:0;padding:0}.workspace.rp-app.rp-nav-collapsed .sf-sidebar .sf-nav-group{margin:0 0 6px}.workspace.rp-app.rp-nav-collapsed .sf-sidebar .sf-nav-group summary{border-radius:10px;min-height:40px;padding:12px}.workspace.rp-app.rp-nav-collapsed .sf-sidebar .sf-nav-group summary>.sf-nav-icon{font-size:18px;display:inline-flex}.workspace.rp-app.rp-nav-collapsed .sf-side-identity{justify-content:center;padding:4px 0}@media (width<=1000px){.sf-head-collapse{display:none}.sf-head-close{display:grid}.workspace.rp-app.rp-nav-collapsed .sf-sidebar.is-open .sf-side-head{flex-direction:row}.workspace.rp-app.rp-nav-collapsed .sf-sidebar.is-open .sf-brand-text,.workspace.rp-app.rp-nav-collapsed .sf-sidebar.is-open .sf-side-identity>div{display:grid}.workspace.rp-app.rp-nav-collapsed .sf-sidebar.is-open .sf-brand{flex:1}.workspace.rp-app.rp-nav-collapsed .sf-sidebar.is-open .sf-nav-group{margin:12px 0 18px}.workspace.rp-app.rp-nav-collapsed .sf-sidebar.is-open .sf-nav-group summary{min-height:20px;padding:0 12px 8px}.workspace.rp-app.rp-nav-collapsed .sf-sidebar.is-open .sf-nav-group summary>.sf-nav-icon{display:none}}.workspace.rp-app .sf-sidebar{--sf-nav-accent:#c8bfff}.workspace.rp-app.rp-grouped-app .sf-sidebar{--rp-ink:#f1f1f2;--rp-muted:#a7a8ad;--rp-line:#ffffff14;--rp-well:#ffffff09;--sf-nav-accent:#dedee1;background:#202123}.workspace.rp-app .sf-sidebar .sf-brand svg{color:#292a2e;background:#e2e2e5}.workspace.rp-app .sf-sidebar .sf-module-switch{background:#ffffff03;border-color:#ffffff12}.workspace.rp-app .sf-sidebar .sf-module-switch button{color:#a7a8ad}.workspace.rp-app .sf-sidebar .sf-module-switch button[aria-pressed=true]{color:#f3f3f4;background:#37383c}.workspace.rp-app .sf-sidebar .sf-nav-children a[aria-current=page]{color:#f3f3f4;background:#313236}.workspace.rp-app .sf-sidebar .sf-nav-children a[aria-current=page]>.sf-nav-icon{color:#dedee1}.workspace.rp-app.rp-nav-collapsed .sf-sidebar .sf-nav-group.is-current summary{color:#dedee1;background:#313236}.workspace.rp-app .sf-sidebar .sf-side-module{color:#292a2e;background:#dedee1}.workspace.rp-app .sf-sidebar .sf-head-collapse:hover{border-color:#b8b9bd}.workspace.rp-app .list-toolbar>label.search{border:1px solid var(--rp-line-2);background:var(--rp-glass-2);border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 14px;display:flex}.workspace.rp-app .list-toolbar>label.search>input{width:100%;min-width:0;height:38px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.workspace.rp-app .list-toolbar>label.search>svg{width:16px;height:16px;color:var(--rp-muted);flex:none}.workspace.rp-app .list-toolbar>label.search:focus-within{border-color:var(--rp-ink);box-shadow:0 0 0 2px var(--rp-line)}.workspace.rp-app .list-toolbar>label.search{flex:0 320px;gap:8px;width:320px;max-width:100%;height:32px;min-height:32px;padding:0 11px}.workspace.rp-app .list-toolbar>label.search>input{height:30px;font-size:12px}.workspace.rp-app .list-toolbar>label.search>svg{width:14px;height:14px}.workspace.rp-app .list-toolbar>label.search>.icon-button{width:24px;height:24px;min-height:24px;padding:4px}@media (width<=600px){.workspace.rp-app .list-toolbar>label.search{flex:100%;width:100%}}.sf-legal-footer{border-top:1px solid var(--rp-line,var(--border));color:var(--rp-muted,var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:24px;padding:16px 0 8px;font-size:11px;line-height:1.6;display:flex}.sf-legal-footer nav{flex-wrap:wrap;gap:6px 20px;display:flex}.sf-legal-footer a{color:inherit;text-underline-offset:3px;text-decoration:none}.sf-legal-footer a:hover{color:var(--rp-ink,var(--foreground));text-decoration:underline}.sf-legal-footer a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.sf-login .sf-legal-footer{text-align:center;justify-content:center}.sf-login .sf-legal-footer>span{display:none}.sf-login .sf-legal-footer nav{justify-content:center}@media (width<=600px){.sf-legal-footer{flex-direction:column;align-items:flex-start;gap:6px}.sf-login .sf-legal-footer{align-items:center}}.sf-sidebar .sf-brand-mark{object-fit:contain;mix-blend-mode:screen;flex:none;width:40px;height:40px;display:block}.workspace.rp-app.rp-nav-collapsed .sf-brand-mark{width:36px;height:36px}.sf-logo.sf-logo-current{align-items:center;gap:10px;width:max-content;display:flex}.sf-logo.sf-logo-current>img{object-fit:contain;mix-blend-mode:multiply;width:48px;height:48px}.sf-logo.sf-logo-current>strong{letter-spacing:-1px;color:var(--foreground,#121318);font-size:27px;line-height:1.2}.workspace.rp-app .hh-polished .hh-main{flex-direction:column;gap:16px;min-width:0;display:flex}.workspace.rp-app .hh-polished .hh-main>.hh-stats{box-shadow:none;background:0 0;border:0;flex:none;margin:0;padding:0}.workspace.rp-app .hh-polished .hh-main>.hh-schedule-summary{background:var(--rp-glass);border:1px solid var(--rp-rim);box-shadow:var(--rp-shadow);border-radius:16px;flex:none;margin:0;padding:12px 16px}.workspace.rp-app .hh-polished .hh-main>.hh-board{flex:none;margin:0}.workspace.rp-app.rp-grouped-app .rp-tools{align-items:center;gap:8px}.workspace.rp-app .rp-tools .workspace-search{width:220px;max-width:220px;box-shadow:none;background:0 0;border:0;border-radius:10px}.workspace.rp-app .rp-tools .workspace-search label{box-sizing:border-box;border:1px solid var(--rp-line-2);background:var(--rp-float);height:34px;min-height:34px;box-shadow:none;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.workspace.rp-app .rp-tools .workspace-search:focus-within{box-shadow:none;outline:none}.workspace.rp-app .rp-tools .workspace-search label:focus-within{outline:2px solid var(--rp-muted);outline-offset:2px}.workspace.rp-app .rp-tools .workspace-search input{width:100%;min-width:0;height:30px;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:12px}.workspace.rp-app .rp-tools .workspace-search label>svg{flex:none;width:15px;height:15px}.workspace.rp-app .rp-tools :is(.sf-theme-toggle,.rq-bell),.workspace.rp-app .rp-tools .rp-me>summary{box-sizing:border-box;border-radius:10px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:12px;display:grid}.workspace.rp-app .rp-tools :is(.sf-theme-toggle,.rq-bell) svg{width:16px;height:16px}.workspace.rp-app .rp-tools .rq-bell>span{min-width:14px;padding:1px 3px;font-size:10px;line-height:14px;top:-5px;right:-5px}@media (width<=600px){.workspace.rp-app .rp-tools .workspace-search{width:34px;max-width:none}.workspace.rp-app .rp-tools .workspace-search input{width:0}.workspace.rp-app .rp-tools .workspace-search:focus-within{z-index:5;width:100%;position:absolute;inset:0}.workspace.rp-app .rp-tools .workspace-search:focus-within input{width:100%}}.workspace.rp-app .hh-polished .hh-main>.hh-board{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.workspace.rp-app .hh-polished .hh-board :is(.hh-cards,.hh-team-head,.hh-footnote){background:0 0}.workspace.rp-app .hh-metrics-strip{background:var(--rp-glass);border:1px solid var(--rp-rim);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 0;min-width:0;padding:10px 12px;display:flex}.workspace.rp-app .hh-metrics-strip .hh-metric{min-height:32px;box-shadow:none;color:var(--rp-muted);text-align:left;background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:7px;padding:0 12px;font-size:12px;line-height:1.4;display:flex}.workspace.rp-app .hh-metrics-strip .hh-metric+.hh-metric{border-left:1px solid var(--rp-line)}.hh-metric strong{color:var(--rp-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hh-metric-icon{background:var(--rp-well);width:30px;height:30px;color:var(--rp-ink);border-radius:8px;flex:none;place-items:center;display:grid}.hh-metric-icon svg{width:16px;height:16px}.workspace.rp-app .hh-metrics-strip .hh-metric:hover{background:var(--rp-well);border-radius:8px}.hh-metrics-strip>a{color:var(--rp-pine);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:12px;text-decoration:none;display:flex}.hh-metrics-strip>a svg{width:16px;height:16px}@media (width<=900px){.workspace.rp-app .hh-metrics-strip .hh-metric{flex:45%;padding:4px 8px}.workspace.rp-app .hh-metrics-strip .hh-metric+.hh-metric{border-left:0}}.workspace.rp-app .hh-status-chips>.hh-heading-tools{flex:none;align-items:center;gap:6px;margin-left:4px;display:flex}.workspace.rp-app .hh-status-chips{align-items:center}@media (width<=700px){.workspace.rp-app .hh-status-chips>.hh-heading-tools{margin-left:auto}}.workspace.rp-app .hh-polished .hh-team-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-status-chips{background:var(--rp-well);box-shadow:none;border:0;border-radius:22px;flex-wrap:wrap;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-status-chips>button{height:32px;min-height:32px;box-shadow:none;color:var(--rp-muted);background:0 0;border:0;border-radius:18px;padding:5px 12px;font-size:12px}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-status-chips>button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink);box-shadow:0 1px 5px #18232f18}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-status-chips>button>b{color:inherit;background:0 0;min-width:14px;padding:0}.workspace.rp-app .hh-polished .hh-team-toolbar>.hh-more-filters{border:1px solid var(--rp-line-2);background:var(--rp-glass);min-height:34px;color:var(--rp-muted);border-radius:18px;margin-left:auto;padding:5px 12px;font-size:12px}.hh-team-toolbar>.hh-heading-tools{align-items:center;gap:8px;display:flex}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-view{background:var(--rp-well);border:0;border-radius:22px;gap:1px;height:36px;padding:3px;display:flex}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-view button{height:30px;min-height:30px;color:var(--rp-muted);background:0 0;border:0;border-radius:18px;padding:4px 12px;font-size:12px}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-view button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink);box-shadow:0 1px 5px #18232f18}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-search-toggle{border-radius:50%;width:34px;height:34px;min-height:34px}.workspace.rp-app .hh-polished .hh-metrics-strip{border-color:var(--rp-line);background:var(--rp-glass);box-shadow:none;border-radius:18px}.workspace.rp-app .hh-polished .hh-team-toolbar{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.workspace.rp-app .hh-polished .hh-team-toolbar>.hh-status-chips{flex:0 auto;grid-column:auto;width:auto;max-width:none}.workspace.rp-app .hh-polished .hh-team-toolbar>.hh-more-filters{white-space:nowrap;flex:none;margin-left:auto}.workspace.rp-app .hh-polished .hh-team-toolbar>.hh-heading-tools{flex:none;margin-left:0}@media (width<=1100px){.workspace.rp-app .hh-polished .hh-team-toolbar{flex-wrap:wrap}.workspace.rp-app .hh-polished .hh-team-toolbar>.hh-status-chips{flex:auto}.workspace.rp-app .hh-polished .hh-team-toolbar>.hh-heading-tools{margin-left:auto}}.workspace.rp-app .rp-tools .workspace-search label:focus-within{border-color:var(--rp-muted);box-shadow:none;outline:none}.workspace.rp-app .rp-tools .workspace-search input,.workspace.rp-app .rp-tools .workspace-search:not(:focus-within) input{opacity:1;cursor:text;outline-offset:0;box-shadow:none;border:0;border-radius:0;outline:none;margin:0;position:static;inset:auto}.workspace.rp-app .rp-tools .workspace-search label{justify-content:flex-start}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-inline-search{border:1px solid var(--rp-line-2);background:var(--rp-glass);box-sizing:border-box;border-radius:18px;gap:0;height:34px;overflow:hidden}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-inline-search:focus-within{border-color:var(--rp-muted)}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-inline-search input{width:180px;height:32px;min-height:0;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 0 0 12px;font-size:12px}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-inline-search .hh-search-toggle{width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:7px}@media (width<=600px){.workspace.rp-app .rp-tools .workspace-search:not(:focus-within) input{opacity:0;cursor:pointer;position:absolute;inset:0}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-inline-search input{width:145px}}.workspace.rp-app .rp-tools .workspace-search.sf-collapsible-search{background:0 0;border-radius:18px;width:34px;max-width:none;position:relative;inset:auto}.workspace.rp-app .rp-tools .workspace-search.sf-collapsible-search.is-open{width:220px}.sf-search-field{border:1px solid var(--rp-line-2);background:var(--rp-float);box-sizing:border-box;border-radius:18px;align-items:center;height:34px;display:flex;overflow:hidden}.workspace.rp-app .rp-tools .sf-search-field input{opacity:1;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:32px;margin:0;padding:0 0 0 12px;position:static}.workspace.rp-app .rp-tools .sf-search-field button{width:32px;height:32px;min-height:32px;color:var(--rp-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sf-search-field:focus-within{border-color:var(--rp-muted)}.workspace.rp-app .hh-polished .hh-team-toolbar .hh-inline-search:not(:has(input)){width:34px}#notifications-dialog.rq-notifications{border:1px solid var(--rp-line);background:var(--rp-modal);width:min(460px,100vw - 32px);height:auto;max-height:min(420px,100dvh - 68px);color:var(--rp-ink);box-shadow:var(--rp-shadow-pop);border-radius:20px;margin:0;padding:0;inset:52px 16px auto auto;overflow:hidden}#notifications-dialog:popover-open{flex-direction:column;display:flex}#notifications-dialog>header{background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 16px 10px;display:flex;position:static}#notifications-dialog>header h2{color:var(--rp-ink);margin:0;font-size:18px;font-weight:600;line-height:1.4}#notifications-dialog>header p{display:none}#notifications-dialog>header>button{border:1px solid var(--rp-line);background:var(--rp-well);width:32px;height:32px;min-height:32px;color:var(--rp-muted);border-radius:9px;flex:none;place-items:center;padding:6px;display:grid;position:static}#notifications-dialog>header>button:hover{color:var(--rp-ink);background:var(--rp-glass-2)}#notifications-dialog .rq-inbox-tabs{background:var(--rp-well);border-radius:22px;flex:none;align-self:flex-start;gap:2px;margin:0 16px 10px;padding:3px;display:flex}#notifications-dialog .rq-inbox-tabs button{min-height:30px;color:var(--rp-muted);box-shadow:none;background:0 0;border:0;border-radius:18px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:flex}#notifications-dialog .rq-inbox-tabs button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink)}#notifications-dialog .rq-inbox-tabs button span{background:var(--rp-well);min-width:18px;color:var(--rp-ink);text-align:center;border-radius:12px;padding:1px 5px;font-size:10px}#notifications-dialog .rq-inbox-scroll{border-top:1px solid var(--rp-line);scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding:0 10px 12px;overflow:auto}#notifications-dialog .rq-inbox-section{color:var(--rp-muted);margin:12px 8px 5px;font-size:11px;font-weight:600}#notifications-dialog ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}#notifications-dialog li{border:0;margin:0}#notifications-dialog li>button{width:100%;height:auto;min-height:0;color:var(--rp-ink);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 24px 9px 48px;line-height:1.45;display:flex;position:relative}#notifications-dialog li>button.unread{background:var(--rp-well)}#notifications-dialog li>button:hover{border-color:var(--rp-line);background:var(--rp-glass-2)}#notifications-dialog li>button.unread:after{content:"";background:var(--rp-pine);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;right:10px}#notifications-dialog button:focus-visible{outline:2px solid var(--rp-muted);outline-offset:-2px}#notifications-dialog .rq-notice-icon{background:var(--rp-glass-2);width:28px;height:28px;color:var(--rp-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;left:8px}#notifications-dialog .rq-notice-icon .ui-icon{width:15px;height:15px}#notifications-dialog .rq-lateness-title>.ui-icon{display:none}#notifications-dialog li strong{color:var(--rp-ink);font-size:13px;font-weight:600}#notifications-dialog li :is(span,small){color:var(--rp-muted);font-size:11px}#notifications-dialog :is(.rq-inbox-empty,.rq-inbox-hint){color:var(--rp-muted);margin:0;padding:8px;font-size:12px}#notifications-dialog .rq-attendance-read{min-height:30px;margin:4px 8px 8px;font-size:11px}.workspace.rp-app .wk-page .wk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 16px;display:flex}.workspace.rp-app .wk-page:not(.cl-page) .wk-toolbar>.view-switch:first-child{flex:none;margin-bottom:8px;margin-right:calc(100% - 1px)}.workspace.rp-app .wk-page .wk-toolbar>.view-switch{box-sizing:border-box;background:var(--rp-well);border:0;border-radius:22px;flex-shrink:0;align-items:center;gap:2px;width:max-content;min-height:38px;padding:3px;display:flex}.workspace.rp-app .wk-page .wk-toolbar>.view-switch button{height:32px;min-height:32px;color:var(--rp-muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:19px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;display:flex}.workspace.rp-app .wk-page .wk-toolbar>.view-switch button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink);box-shadow:0 1px 5px #18232f18}.workspace.rp-app .wk-page .wk-toolbar>label{color:var(--rp-muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.workspace.rp-app .wk-page .wk-toolbar :is(input,select){box-sizing:border-box;border:1px solid var(--rp-line-2);background:var(--rp-glass);height:36px;min-height:36px;box-shadow:none;color:var(--rp-ink);border-radius:20px;margin:0;padding:6px 12px;font-size:12px}.workspace.rp-app .wk-page .wk-toolbar>label input{width:145px}.workspace.rp-app .wk-page .wk-toolbar>label select{max-width:200px}.workspace.rp-app .wk-page .wk-toolbar>.wk-search{flex:1;min-width:160px;max-width:320px}.workspace.rp-app .wk-page .wk-toolbar>.primary{white-space:nowrap;border-radius:22px;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:8px 18px;font-size:12px;display:flex}.workspace.rp-app .wk-page .wk-toolbar .ui-icon{width:15px;height:15px}@media (width<=800px){.workspace.rp-app .wk-page:not(.cl-page) .wk-toolbar>.view-switch:first-child{margin-right:calc(100% - 1px)}.workspace.rp-app .wk-page .wk-toolbar>label{flex-wrap:wrap}.workspace.rp-app .wk-page .wk-toolbar>.primary{margin-left:0}}#task-filters .view-switch{background:var(--rp-well);border:0;border-radius:24px;gap:2px;min-height:40px;padding:3px}#task-filters .view-switch button{height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:21px;padding:5px 14px}#task-filters .view-switch button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink);border-radius:21px;box-shadow:0 1px 5px #18232f18}#task-filters :is(input,select){border:1px solid var(--rp-line-2);background:var(--rp-glass);border-radius:22px;height:38px;min-height:38px;padding:6px 13px}#task-filters .primary{border-radius:24px;min-height:40px;padding:8px 20px}.workspace.rp-app .sf-sidebar .sf-brand-mark{mix-blend-mode:lighten;background:0 0}.workspace.rp-app .sf-sidebar .sf-module-switch{box-sizing:border-box;background:#ffffff04;border:1px solid #ffffff12;border-radius:10px;gap:3px;height:32px;min-height:32px;margin:12px 0 10px;padding:3px}.workspace.rp-app .sf-sidebar .sf-module-switch button{border-radius:7px;height:24px;min-height:24px;padding:2px 8px;font-size:10px;line-height:20px}.workspace.rp-app .sf-sidebar .sf-head-collapse{width:28px;height:28px;min-height:28px;box-shadow:none;color:#a7a8ad;background:0 0;border:0;outline:none;flex-basis:28px;padding:5px}.workspace.rp-app .sf-sidebar .sf-head-collapse:hover{color:#fff;background:#ffffff0c}.workspace.rp-app .sf-sidebar .sf-head-collapse:focus-visible{outline-offset:2px;outline:2px solid #a7a8ad}.sf-module-compact{width:100%;height:32px;margin:10px 0 14px;display:none;position:relative}.sf-module-compact>select{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sf-module-compact>span{color:#eee;background:#ffffff07;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:3px;height:32px;font-size:10px;display:flex}.sf-module-compact>span svg{width:11px;height:11px}.sf-module-compact:focus-within>span{outline-offset:2px;outline:2px solid #a7a8ad}@media (width>=1001px){.workspace.rp-app.rp-nav-collapsed .sf-module-switch{display:none}.workspace.rp-app.rp-nav-collapsed .sf-module-compact{display:block}}.sf-module-compact>summary{color:#eee;cursor:pointer;background:#ffffff07;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:3px;height:32px;font-size:10px;list-style:none;display:flex}.sf-module-compact>summary::-webkit-details-marker{display:none}.sf-module-compact>summary svg{width:11px;height:11px}.sf-module-compact:focus-within,.sf-module-compact>summary:focus{outline:none}.sf-module-compact>summary:focus-visible{outline-offset:2px;outline:2px solid #a7a8ad}.sf-module-options{z-index:70;background:#25262b;border:1px solid #45474e;border-radius:12px;width:210px;padding:5px;position:absolute;top:0;left:calc(100% + 16px);box-shadow:0 12px 30px #0004}.workspace.rp-app .sf-sidebar .sf-module-options>button{color:#f1f1f2;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 30px 11px 12px;display:flex;position:relative}.workspace.rp-app .sf-sidebar .sf-module-options>button:hover,.workspace.rp-app .sf-sidebar .sf-module-options>button[aria-pressed=true]{background:#ffffff0c}.sf-module-options strong{font-size:12px}.sf-module-options small{color:#b1b3bf;font-size:11px}.sf-module-options button>svg{color:#ddd;width:15px;height:15px;position:absolute;top:13px;right:10px}.workspace.rp-app .hh-polished .hh-side h3{align-items:center;gap:8px;font-size:14px;display:flex}.hh-side h3>.ui-icon{width:17px;height:17px;color:var(--rp-muted);flex:none}.workspace.rp-app .hh-polished .hh-attention-links{flex-direction:column;gap:7px;display:flex}.workspace.rp-app .hh-polished .hh-attention-links>a{box-sizing:border-box;border:1px solid var(--rp-line);background:var(--rp-glass-2);border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 12px;display:flex}.workspace.rp-app .hh-polished .hh-attention-links>a>span:first-of-type{flex:1}.workspace.rp-app .hh-polished .hh-attention-links>a>svg{width:18px;height:18px;color:var(--rp-muted)}.workspace.rp-app .hh-polished .hh-feed .hh-event:before,.workspace.rp-app .hh-polished .hh-feed .hh-event:after{display:none}.workspace.rp-app .hh-polished .hh-feed .hh-event{padding-left:0}.workspace.rp-app .hh-polished .hh-feed .hh-event>a{gap:4px;min-height:64px;padding:12px 0 12px 42px;position:relative}.hh-feed-icon{background:var(--rp-well);width:30px;height:30px;color:var(--rp-muted);border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;left:0}.hh-feed-icon>.ui-icon{width:16px;height:16px}.workspace.rp-app .hh-polished .hh-feed .hh-event strong{font-size:12px;line-height:1.5}.workspace.rp-app .hh-polished .hh-feed .hh-event :is(small,span){font-size:11px}.workspace.rp-app .hh-polished .hh-birthdays>p{color:var(--rp-muted);margin-top:8px;font-size:12px;line-height:1.5}.workspace.rp-app .hh-polished .hh-side :is(.hh-attention,.hh-feed,.hh-birthdays){font-family:var(--rp-font);font-size:14px;line-height:1.5}.workspace.rp-app .hh-polished .hh-side h3{letter-spacing:0;font-size:15px;font-weight:600;line-height:1.4}.workspace.rp-app .hh-polished .hh-side .hh-attention-links>a :is(span,b){font-size:14px;font-weight:500}.workspace.rp-app .hh-polished .hh-side .hh-attention-links>a>strong,.workspace.rp-app .hh-polished .hh-side .hh-attention-count{font-size:12px;font-weight:600}.workspace.rp-app .hh-polished .hh-side .hh-attention-caption{margin-top:10px;font-size:12px;line-height:1.5;display:block}.workspace.rp-app .hh-polished .hh-side .hh-feed .hh-event strong{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.5}.workspace.rp-app .hh-polished .hh-side .hh-feed .hh-event :is(small,span){font-size:12px;line-height:1.5}.workspace.rp-app .hh-polished .hh-side .hh-feed .hh-event>a{gap:4px;padding-top:13px;padding-bottom:13px}.workspace.rp-app .hh-polished .hh-side .hh-panel-head button{font-size:12px;line-height:18px}.workspace.rp-app .hh-polished .hh-side .hh-birthdays>p{font-size:14px;line-height:1.5}.workspace.rp-app .rp-me-pop .rp-me-action.rp-me-logout{color:#fff;background:#d83131;margin-top:5px}.workspace.rp-app .rp-me-pop .rp-me-action.rp-me-logout:hover{color:#fff;background:#b92323}.workspace.rp-app .rp-me-pop .rp-me-action.rp-me-logout:focus-visible{outline-offset:3px;outline:2px solid #d83131}@media (prefers-reduced-motion:no-preference){.workspace.rp-app.rp-grouped-app .sf-sidebar{transition:width .24s cubic-bezier(.22,.8,.25,1),padding .24s cubic-bezier(.22,.8,.25,1),transform .24s cubic-bezier(.22,.8,.25,1)}:is(.workspace.rp-app.rp-grouped-app>main,.workspace.rp-app.rp-grouped-app:has(.cc-page)>main){transition:padding-left .24s cubic-bezier(.22,.8,.25,1)}.workspace.rp-app .sf-head-collapse svg{transition:transform .24s cubic-bezier(.22,.8,.25,1)}.workspace.rp-app.rp-nav-collapsed .sf-head-collapse svg{transform:rotate(180deg)}.workspace.rp-app:not(.rp-nav-collapsed) .sf-sidebar :is(.sf-brand-text,.sf-nav-children a>span,.sf-side-identity>div){animation:.2s ease-out both sf-nav-label-in}.sf-module-compact[open] .sf-module-options{animation:.16s ease-out both sf-nav-menu-in}}@keyframes sf-nav-label-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes sf-nav-menu-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workspace.rp-app .sf-sidebar,.workspace.rp-app>main,.workspace.rp-app .sf-sidebar *{transition:none!important;animation:none!important}}.sf-side-clinic{position:relative}.sf-side-clinic>summary{cursor:pointer;border-radius:12px;list-style:none}.sf-side-clinic>summary::-webkit-details-marker{display:none}.sf-side-clinic>summary:hover,.sf-side-clinic[open]>summary,.sf-side-clinic.is-current>summary{background:#ffffff12}.sf-side-clinic>summary>svg{color:#9698a6;flex:none;width:16px;height:16px;margin-left:auto}.sf-side-clinic-menu{z-index:30;background:#2a2b31;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000059}.sf-side-clinic-menu a{color:#e4e4ed;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.sf-side-clinic-menu a:hover,.sf-side-clinic-menu a[aria-current=page]{background:#ffffff14}.workspace.rp-app.rp-nav-collapsed .sf-side-clinic>summary>svg{display:none}.workspace.rp-app.rp-nav-collapsed .sf-side-clinic-menu{width:220px;left:0;right:auto}.workspace.rp-app .sf-sidebar .sf-side-logo{object-fit:cover;background:#fff;padding:0}.workspace .hh-attention .hh-attention-links>a{border-radius:10px;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 6px!important}.workspace .hh-attention .hh-attention-links>a:hover{background:color-mix(in srgb,var(--rp-ink,#111) 5%,transparent)!important}.workspace .hh-attention .hh-attention-links{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.workspace.rp-app .cl-page .wk-toolbar{margin:12px 0}.workspace.rp-app .cl-page>.table-scroll :is(th,td){vertical-align:middle;padding-block:8px}.workspace.rp-app .cl-page>.table-scroll :is(.wk-muted,.wk-late){margin-top:2px}.workspace.rp-app .cl-page>.table-scroll .wk-title{min-height:0;padding-block:0}.workspace.rp-app .hh-page .hh-status-chips{border:1px solid var(--rp-line);background:var(--rp-glass);scrollbar-width:thin;overscroll-behavior-x:contain;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;margin:12px 0 16px;padding:5px;display:flex;overflow:visible}.workspace.rp-app .hh-page .hh-status-chips>button{min-height:34px;color:var(--rp-muted);box-shadow:none;font:600 11px/18px var(--rp-font);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;transform:none}.workspace.rp-app .hh-page .hh-status-chips>button:hover{background:var(--rp-well);color:var(--rp-ink)}.workspace.rp-app .hh-page .hh-status-chips>button[aria-pressed=true]{background:var(--rp-float);color:var(--rp-ink);border-color:var(--rp-line-2);box-shadow:0 1px 4px #00000008}.workspace.rp-app .hh-page .hh-status-chips>button>b{background:var(--rp-well);min-width:20px;height:20px;color:var(--rp-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:20px;display:inline-flex}.workspace.rp-app .hh-page .hh-status-chips>button[aria-pressed=true]>b{background:var(--rp-well);color:var(--rp-ink)}.workspace.rp-app .hh-page .hh-status-chips>button:focus-visible{outline:2px solid var(--rp-ink);outline-offset:1px}@media (prefers-reduced-motion:reduce){.workspace.rp-app .hh-page .hh-status-chips>button{transition:none}}@media (width<=700px){.workspace.rp-app .hh-page .hh-status-chips{width:100%}.workspace.rp-app .hh-page .hh-status-chips>button{min-height:38px}}.workspace.rp-app .hh-page .hh-status-chips>button[data-status=at_work]>b,.workspace.rp-app .hh-page .hh-status-chips>button[data-status=on_time]>b{background:var(--success-background);color:var(--success-foreground)}.workspace.rp-app .hh-page .hh-status-chips>button[data-status=absent]>b,.workspace.rp-app .hh-page .hh-status-chips>button[data-status=early_leave]>b{background:var(--error-background);color:var(--error-foreground)}.workspace.rp-app .hh-page .hh-status-chips>button[data-status=late]>b,.workspace.rp-app .hh-page .hh-status-chips>button[data-status=unscheduled_work]>b{background:var(--warning-background);color:var(--warning)}.workspace.rp-app .hh-page .hh-status-chips>button[data-status=leave]>b,.workspace.rp-app .hh-page .hh-status-chips>button[data-status=upcoming]>b{background:var(--info-background);color:var(--info)}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer){--overlay-pad:22px;border:1px solid var(--rp-rim);background:var(--rp-modal);width:min(640px,100vw - 24px);max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);color:var(--rp-ink);box-shadow:var(--rp-shadow-pop);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rp-line-2) transparent;font-family:var(--rp-font);border-radius:22px;margin:0;padding:0;font-size:14px;line-height:1.5;position:fixed;inset:12px 12px auto auto;overflow:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer)[open]{display:block}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17191a52}body:has(dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer)[open]){overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer)>:is(form,.wk-drawer-body,.cx-drawer-body){height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;overflow:visible}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(.drawer-fields,.customer-dialog-body,.crm-history-content,.rq-reference-body){height:auto;min-height:0;max-height:none;padding:18px var(--overlay-pad);margin:0;overflow:visible}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(header,footer){box-sizing:border-box}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(header,form>header,.wk-drawer-body>header){z-index:3;padding:20px 64px 16px var(--overlay-pad);border:0;border-bottom:1px solid var(--rp-line);background:var(--rp-modal);min-height:0;margin:0;display:block;position:sticky;top:0}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:2px 0;font-size:22px;font-weight:650;line-height:1.3}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) header p{color:var(--rp-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) header :is(.icon-button,button[aria-label^=Закрыть]){border:1px solid var(--rp-line);background:var(--rp-well);width:32px;height:32px;min-height:32px;color:var(--rp-ink);box-shadow:none;border-radius:9px;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;inset:18px 18px auto auto}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) footer{z-index:3;padding:14px var(--overlay-pad);border-top:1px solid var(--rp-line);background:var(--rp-modal);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex;position:sticky;bottom:0}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) footer>button{border-radius:9px;width:auto;min-width:0;height:auto;min-height:36px;padding:8px 14px;font-size:13px;line-height:20px}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .primary{border-radius:9px;height:auto;min-height:36px;padding:8px 14px;font-size:13px}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select:not([multiple]),textarea){box-sizing:border-box;border:1px solid var(--rp-line-2);background:var(--rp-glass-2);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--rp-ink);font:400 14px/20px var(--rp-font);border-radius:9px;padding:8px 11px}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) textarea{resize:vertical;height:auto;min-height:76px}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) label{min-width:0;color:var(--rp-muted);font-size:12px;line-height:1.5}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) input:is([type=checkbox],[type=radio]){appearance:auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;box-shadow:none;accent-color:var(--rp-pine);flex:0 0 16px;margin:0;padding:0;transform:none}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) fieldset{border:1px solid var(--rp-line);border-radius:12px;min-width:0;margin:0;padding:12px}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) legend{color:var(--rp-ink);padding:0 5px;font-size:13px;font-weight:600}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) h3{margin:0 0 10px;font-size:15px;line-height:1.4}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(.drawer-fields,.sw-form,.learning-fields,.crm-field-section){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(.drawer-fields,.sw-form,.learning-fields,.crm-field-section)>*{grid-column:1/-1;min-width:0}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(.drawer-fields,.sw-form,.learning-fields,.crm-field-section)>label{grid-column:auto;gap:6px;margin:0;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(.drawer-fields,.sw-form,.learning-fields,.crm-field-section)>label:has(textarea,input[maxlength="200"],input[maxlength="500"],input[type=file],select[multiple]){grid-column:1/-1}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(.sales-form-row,.hb-row,.wk-team-filters){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.sf-content-dialog,.sales-dialog,.learning-dialog)>form{padding:0 var(--overlay-pad) 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.sf-content-dialog,.sales-dialog,.learning-dialog)>form>*{grid-column:1/-1;min-width:0}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.sf-content-dialog,.sales-dialog,.learning-dialog)>form>label{grid-column:auto;gap:6px;margin:0;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.sf-content-dialog,.sales-dialog,.learning-dialog)>form>label:has(textarea,input[maxlength="200"],input[maxlength="500"],select[multiple],input[type=file]){grid-column:1/-1}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.sf-content-dialog,.sales-dialog,.learning-dialog)>form>:is(header,footer){margin-left:calc(-1 * var(--overlay-pad));margin-right:calc(-1 * var(--overlay-pad))}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.sf-content-dialog,.sales-dialog,.learning-dialog)>form>footer{margin-bottom:-18px}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.sf-content-dialog,.sales-dialog,.learning-dialog)>:is(p,h3,ol,article,section){margin-left:var(--overlay-pad);margin-right:var(--overlay-pad)}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .sales-line{border:1px solid var(--rp-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) 32px;padding:12px}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .sales-line>div{grid-column:1/-1}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(.rp-dialog-heading-icon,.rq-detail-symbol){display:none}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-task-form>.wk-form-wide{grid-column:1/-1}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-task-form .wk-team-picker{background:var(--rp-glass);gap:12px;padding:14px}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-task-form .wk-team-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;max-height:none;padding:8px 10px;display:grid;overflow:visible}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-team-options>:is(button,p){grid-column:1/-1}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-team-options>label{align-items:center;gap:8px;min-height:46px;padding:7px 0;display:flex}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-team-options small{display:block}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-team-radios{background:0 0;border:0;padding:0}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-recipient-search{gap:5px;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-extra-options{border-top:1px solid var(--rp-line);padding:12px 0}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-extra-options>summary{cursor:pointer;color:var(--rp-ink);font-size:13px;font-weight:600}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-extra-grid>.wk-form-wide{grid-column:1/-1}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) label:has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .sw-detail{height:auto;max-height:none;overflow:visible}:is(.workspace.rp-app dialog.sf-overlay.sf-overlay:has(>form>.drawer-fields),.workspace.rp-app dialog.sf-overlay.sf-overlay:has(>.wk-drawer-body),.workspace.rp-app dialog.sf-overlay.sf-overlay:has(>.cx-drawer-body)){overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer)>.wk-drawer-body,.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer)>.cx-drawer-body{flex-direction:column;min-height:0;max-height:calc(100dvh - 26px);display:flex;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer)>form:has(>.drawer-fields){flex-direction:column;min-height:0;max-height:calc(100dvh - 26px);display:flex;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay :is(form,.wk-drawer-body,.cx-drawer-body)>.drawer-fields{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay :is(form,.wk-drawer-body,.cx-drawer-body)>:is(header,footer){flex:none}.workspace.rp-app dialog.sf-overlay.sf-overlay .crm-stage-editor{border:1px solid var(--rp-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.workspace.rp-app dialog.sf-overlay.sf-overlay .crm-stage-editor>input:not([type=color]){flex:220px;min-width:0}.workspace.rp-app dialog.sf-overlay.sf-overlay .crm-stage-editor>select{flex:160px;width:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay .crm-stage-editor>button{border-radius:7px;min-height:32px;padding:5px 9px}.workspace.rp-app dialog.sf-overlay.sf-overlay .crm-stage-rules{flex-basis:100%}.workspace.rp-app dialog.sf-overlay.sf-overlay.employee-delete-dialog{width:min(440px,100vw - 32px);margin:auto;padding:22px;inset:0}.workspace.rp-app dialog.sf-overlay.sf-overlay.employee-delete-dialog>footer{margin:18px -22px -22px;position:static}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(section,article) header{background:0 0;border:0;margin:0 0 10px;padding:0;position:static}@media (width<=480px){.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer){--overlay-pad:16px;border-radius:18px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);inset:8px 8px auto}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) :is(.drawer-fields,.sw-form,.learning-fields,.crm-field-section,.sales-form-row,.hb-row,.wk-team-filters,.wk-task-form),.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.sf-content-dialog,.sales-dialog,.learning-dialog)>form,.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-task-form .wk-team-options,.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .wk-extra-grid{grid-template-columns:minmax(0,1fr)}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.workspace.rp-app dialog.sf-overlay.sf-overlay.employee-delete-dialog{width:calc(100vw - 32px);margin:auto;inset:0}}.workspace.rp-app dialog.sf-overlay.sf-overlay .wk-team-people>li{align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}.workspace.rp-app dialog.sf-overlay.sf-overlay .wk-team-people>li>.employee-personas-avatar{border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;height:32px;display:inline-flex;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay .wk-team-people>li>.employee-personas-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.workspace.rp-app dialog.sf-overlay.sf-overlay:is(.hr-dialog,.drawer) .drawer-fields{grid-auto-rows:max-content;align-content:start}.workspace.rp-app dialog.sf-overlay.sf-overlay.crm-deal-editor>form{gap:0;padding:0}.workspace.rp-app dialog.sf-overlay.sf-overlay.crm-deal-editor>form>:is(header,footer){margin:0}.workspace.rp-app dialog.sf-overlay.sf-overlay.crm-deal-editor .drawer-fields>label:nth-of-type(2),.workspace.rp-app dialog.sf-overlay.sf-overlay.crm-deal-editor .drawer-fields>label:nth-of-type(3){grid-column:1/-1}.workspace.rp-app dialog.sf-overlay.sf-overlay.crm-deal-editor{overflow-x:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps) .sw-steps{box-sizing:border-box;gap:20px;margin:0;padding:18px 24px}.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps) form{margin:0;padding:0}.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps) .sw-form{box-sizing:border-box;gap:16px 14px;padding:0 24px 20px}.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps) .sw-form>label{gap:7px;margin:0;display:grid}.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps) .sw-form>p{grid-column:1/-1;margin:0;padding:0;font-size:12px;line-height:1.5}.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps)>.sw-type{box-sizing:border-box;width:calc(100% - 48px);margin:0 24px 12px}.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps)>.alert{margin:0 24px 14px}@media (width<=600px){.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps) .sw-form{grid-template-columns:1fr;padding:0 16px 16px}.workspace.rp-app dialog.sf-overlay.sf-overlay:has(.sw-steps) .sw-steps{gap:10px;padding:16px}}.workspace.rp-app dialog.sf-overlay.sf-overlay.sw-modal.rp-reference-dialog:has(>.sw-detail){box-sizing:border-box;flex-direction:column;width:min(580px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;display:flex;inset:12px 12px 12px auto;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay.sw-modal.rp-reference-dialog:has(>.sw-detail)>header{flex:none;padding-top:16px;padding-bottom:14px;position:static}.workspace.rp-app dialog.sf-overlay.sf-overlay.sw-modal.rp-reference-dialog:has(>.sw-detail)>footer{flex:none;margin-top:auto;padding:12px 20px;position:static}.workspace.rp-app dialog.sf-overlay.sf-overlay.sw-modal.rp-reference-dialog>.sw-detail{box-sizing:border-box;flex:1;grid-template-columns:1fr;align-content:start;gap:10px;height:auto;min-height:0;max-height:none;padding:16px 20px;display:grid;overflow-y:auto}.workspace.rp-app dialog.sf-overlay.sw-modal.rp-reference-dialog .rp-reference-time{margin:10px 0;padding:12px 14px}.workspace.rp-app dialog.sf-overlay.sw-modal.rp-reference-dialog .rp-reference-time strong{font-size:22px}.workspace.rp-app dialog.sf-overlay.sw-modal.rp-reference-dialog .rp-shift-meta{gap:10px;margin:10px 0}@media (width<=600px){.workspace.rp-app dialog.sf-overlay.sf-overlay.sw-modal.rp-reference-dialog:has(>.sw-detail){width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);inset:6px}}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:is(.hr-dialog,.drawer):not(.rq-notifications,.employee-delete-dialog){--overlay-pad:20px;box-sizing:border-box;scrollbar-width:thin;overscroll-behavior:contain;border-radius:20px;width:min(580px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);margin:0;inset:12px 12px 12px auto;overflow:hidden auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:is(.hr-dialog,.drawer):not(.rq-notifications,.employee-delete-dialog)>form{box-sizing:border-box;align-content:start;min-height:100%}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:has(>form>.drawer-fields):not(.employee-delete-dialog){overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:has(>.wk-drawer-body,>.cx-drawer-body){overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay>:is(.wk-drawer-body,.cx-drawer-body){flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay>form:has(>.drawer-fields){flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay :is(form,.wk-drawer-body,.cx-drawer-body)>.drawer-fields{flex:1;align-content:start;min-height:0;padding:16px 20px;overflow:hidden auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay :is(form,.wk-drawer-body,.cx-drawer-body)>footer{flex:none;margin-top:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) :is(header,form>header,.wk-drawer-body>header){padding-top:16px;padding-bottom:14px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) footer{padding-top:12px;padding-bottom:12px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.rq-reference-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.rq-reference-dialog>.rq-reference-body{flex:1;min-height:0;padding:16px 20px;overflow:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay .sales-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (width<=600px){.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:is(.hr-dialog,.drawer):not(.rq-notifications,.employee-delete-dialog){border-radius:16px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);inset:6px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay .sales-form-row{grid-template-columns:1fr}}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog){--overlay-pad:20px;background:var(--rp-modal);border:1px solid var(--rp-line);box-shadow:var(--rp-shadow-pop);font-size:14px;line-height:1.5}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) header h2{letter-spacing:-.5px;font-size:21px;font-weight:600;line-height:1.35}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) :is(label,dt){color:var(--rp-muted);font-size:12px;line-height:1.5}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) :is(h3,legend){color:var(--rp-ink);font-size:14px;font-weight:600;line-height:1.5}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) fieldset{border:1px solid var(--rp-line);background:0 0;border-radius:12px;padding:12px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){background:var(--rp-glass-2);border-radius:9px;font-size:14px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) footer{border-top:1px solid var(--rp-line);background:var(--rp-modal);gap:8px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay:not(.rq-notifications,.employee-delete-dialog) footer>button{border-radius:9px;min-width:0;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.sw-modal[open]:has(.sw-steps){flex-direction:column;display:flex;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.sw-modal:has(.sw-steps)>:is(header,.sw-steps,footer){flex:none}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.sw-modal:has(.sw-steps)>footer{margin-top:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.sw-modal:has(.sw-steps)>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.sw-modal:has(.sw-steps)>form>footer{flex:none;margin-top:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.sw-modal:has(.sw-steps) .sw-steps{gap:12px;padding:16px 20px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.sw-modal:has(.sw-steps) .sw-steps>span{align-items:center;gap:8px;font-size:12px;display:flex}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.sw-modal:has(.sw-steps) .sw-steps b{flex:none;width:24px;height:24px;margin:0;font-size:11px}.sf-overlay-options{flex-direction:column;gap:10px;min-height:0;padding:4px 20px 20px;display:flex;overflow:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay .sf-overlay-option{border:1px solid var(--rp-line);width:100%;min-height:76px;color:var(--rp-ink);text-align:left;box-shadow:none;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay .sf-overlay-option[aria-pressed=true]{background:var(--rp-well);border-color:var(--rp-line-2)}.sf-option-icon{background:var(--rp-glass-2);width:34px;height:34px;color:var(--rp-muted);border-radius:9px;flex:none;place-items:center;display:grid}.sf-option-icon svg{width:18px;height:18px}.sf-overlay-option>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.sf-overlay-option strong{font-size:14px;font-weight:600}.sf-overlay-option small{color:var(--rp-muted);font-size:12px;line-height:1.5}.sf-option-radio{border:1px solid var(--rp-line-2);box-sizing:border-box;border-radius:50%;flex:none;width:17px;height:17px}.sf-overlay-option[aria-pressed=true] .sf-option-radio{border:5px solid var(--rp-ink);background:var(--rp-on-ink)}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog[open]{border-radius:22px;width:min(1040px,100vw - 48px);max-width:1040px;height:auto;max-height:calc(100dvh - 48px);margin:auto;display:block;inset:0;overflow:hidden}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog>form.geo-form{flex-direction:column;gap:0;height:auto;min-height:0;max-height:calc(100dvh - 48px);margin:0;padding:0;display:flex}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-editor-header{flex:none;padding:20px 60px 20px 24px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog h3{margin:0;font-size:20px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-editor-body{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px 24px;min-height:0;margin:0;padding:20px 24px;display:grid;overflow:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-map-panel{grid-area:1/2/4;min-width:0;position:static}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .location-picker-map{height:360px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-fields{grid-template-columns:1fr;gap:12px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog fieldset{max-height:220px;margin:0;padding:12px;overflow:auto}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-check{min-height:30px;padding:7px 0;font-size:13px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-employee-actions{gap:8px;margin:8px 0;display:flex}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-employee-actions button{min-height:28px;padding:4px 8px;font-size:12px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-editor-error{grid-column:1/-1}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog footer{flex:none;margin:0;padding:14px 24px}@media (width<=760px){.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-editor-body{grid-template-columns:minmax(0,1fr);padding:16px}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-map-panel{grid-area:2/1}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .location-picker-map{height:260px}}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog[open]{box-sizing:border-box;grid-template-rows:none;align-content:start;min-height:0;padding:0}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog>form.geo-form{width:100%;min-height:0;box-shadow:none;box-sizing:border-box;border-radius:0;flex:0 auto;align-items:stretch}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog>form.geo-form>footer{box-sizing:border-box;justify-content:flex-end;align-self:stretch;align-items:center;width:100%;height:auto;min-height:0;margin:0;padding:14px 24px;display:flex;position:static}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog[open]{height:fit-content;min-height:0;margin:0;animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.workspace.rp-app dialog.geo-location-dialog .geo-employees-collapse{border:1px solid var(--rp-line);border-radius:12px;grid-column:1;min-width:0;overflow:hidden}.workspace.rp-app dialog.geo-location-dialog .geo-employees-collapse>summary{cursor:pointer;padding:12px;font-size:13px;font-weight:500;list-style:inside}.geo-employees-collapse>summary>span{float:right;color:var(--rp-muted);font-size:12px;font-weight:400}.workspace.rp-app dialog.sf-overlay.sf-overlay.sf-overlay.geo-location-dialog .geo-employees-collapse>fieldset{border:0;border-top:1px solid var(--rp-line);border-radius:0;max-height:220px}:root{--checkbox-fill:#334155;--checkbox-on:#fff;--checkbox-border:#c3cad4;--checkbox-bg:#fff}:root[data-admin-theme=dark]{--checkbox-fill:#a8b5c6;--checkbox-on:#1e293b;--checkbox-border:#626e7d;--checkbox-bg:#1b1e21}html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]){vertical-align:middle;cursor:pointer;transition:background-color .15s,border-color .15s;appearance:none!important;border:2px solid var(--checkbox-border)!important;background:var(--checkbox-bg)!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;border-radius:4px!important;flex:0 0 20px!important;place-content:center!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important;transform:none!important}html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]):after{content:""!important;border:solid var(--checkbox-on)!important;opacity:0!important;width:5px!important;height:9px!important;box-shadow:none!important;background:0 0!important;border-width:0 2px 2px 0!important;border-radius:0!important;position:static!important;transform:rotate(45deg)translate(-1px,-1px)!important}html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]):checked{background:var(--checkbox-fill)!important;border-color:var(--checkbox-fill)!important}html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]):checked:after{opacity:1!important}html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]):indeterminate{background:var(--checkbox-fill)!important;border-color:var(--checkbox-fill)!important}html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]):indeterminate:after{opacity:1!important;border-width:0 0 2px!important;width:9px!important;height:0!important;transform:none!important}html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]):hover:not(:disabled){border-color:var(--checkbox-fill)!important}html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]):focus-visible{outline:2px solid var(--info)!important;outline-offset:3px!important}html body input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.sf-checkbox{cursor:pointer;color:var(--foreground);align-items:center;gap:10px;font-size:14px;display:inline-flex}.sf-checkbox-control{box-sizing:border-box;border:2px solid var(--checkbox-border);background:var(--checkbox-bg);width:20px;height:20px;color:var(--checkbox-on);border-radius:4px;flex:none;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.sf-checkbox-control[data-state=checked],.sf-checkbox-control[data-state=indeterminate]{background:var(--checkbox-fill);border-color:var(--checkbox-fill)}.sf-checkbox-control[data-focus-visible]{outline:2px solid var(--info);outline-offset:3px}.sf-checkbox[data-disabled]{opacity:.45;cursor:not-allowed}.sf-checkbox-label{cursor:inherit;font-size:14px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.sf-checkbox-control,html body input[type=checkbox]{transition:none!important}}@media (forced-colors:active){html body input[type=checkbox]:not([role=switch]):not([data-scope=checkbox]){appearance:auto!important}html body input[type=checkbox]:after{display:none!important}}
