.hr-head{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.hr-head h1{margin:0}.hr-head p{margin:var(--s1) 0 0;color:var(--ink-2)}.hr-title{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.hr-about{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);height:28px;color:var(--ink-2);font:12.5px var(--font);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hr-about svg.i{--icon:15px}.hr-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.hr-numbers{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.hr-two{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:stretch;display:grid}.hr-two>.card{height:100%}.hr-page>*,.hr-split>*,.hr-two>*,.hp-homegrid>*{min-width:0}:is(.card:has(>.hr-table),.card:has(>.table)){position:relative;overflow-x:auto}@media (max-width:1100px) and (min-width:861px){html:not([data-menu=folded]) .hr-table .hr-hide-phone{display:none}}.card.hr-card,.card.hr-card.hr-flush{grid-template-columns:minmax(0,1fr)}.hr-listbar,.hr-tools{min-width:0}.hr-tools{flex-wrap:wrap}.hr-tools .search{flex:220px;min-width:0}.hr-tools .hr-select{flex:0 240px;min-width:160px}.hr-split{gap:var(--s4);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.hr-card{gap:var(--s4);padding:var(--s5);align-content:start;display:grid}.hr-flush{gap:0;padding:0}.hr-pad{padding:var(--s4) var(--s5)}.hr-cardhead{align-items:center;gap:var(--s2);display:flex}.hr-cardhead h2{flex:1;margin:0;font-size:16px}.hr-cardhead>svg.i{color:var(--ink-3)}.hr-listbar{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.hr-listbar .tabs{padding:var(--s2) var(--s5) 0;border-bottom:0;flex-wrap:wrap;overflow:visible}.hr-tools{gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line);align-items:center;display:flex}.hr-tools .search{flex:1}.hr-tools .hr-select{flex:none;width:240px}.hr-pager{padding:var(--s3) var(--s5);border-top:1px solid var(--line);flex-wrap:wrap}.who{align-items:center;gap:var(--s3);min-width:0;display:flex}.who b{display:block}.who small,.hr-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.hr-table{width:100%}.hr-table td{vertical-align:middle}.hr-table th:first-child,.hr-table td:first-child{padding-left:var(--s5)}.hr-table th:last-child,.hr-table td:last-child{padding-right:var(--s5)}.hr-table .act{text-align:right;white-space:nowrap}.hr-table tr.sel td{background:var(--brand-soft)}.hr-table tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brand-strong)}.hr-list{margin:0;padding:0;list-style:none;display:grid}.hr-row{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);display:flex}.hr-row:first-child{border-top:0}.hr-grow{flex:1;min-width:0}.hr-more{align-items:center;gap:6px;font-weight:600;display:inline-flex}.hr-more svg.i{--icon:16px}.hr-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.hr-chip{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:999px;padding:6px 12px 6px 6px;display:inline-flex}.hr-chip small{color:var(--ink-3)}.hr-ring{gap:var(--s2);flex:none;align-items:center;font-size:13px}.hr-pane{gap:var(--s5);top:calc(var(--topbar) + var(--s4));align-self:start;display:grid;position:sticky}.hr-person{gap:var(--s3);align-items:center;display:flex}.hr-person h2{margin:0;font-size:20px;line-height:1.25}.hr-person p{color:var(--ink-2);margin:2px 0 0}.hr-status{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.hr-status .hint{color:var(--ink-3);font-size:13px}.hr-num{font-family:var(--mono,ui-monospace, monospace);color:var(--ink-3);margin-left:auto;font-size:12px}.hr-facts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hr-facts li{align-items:start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:18px 132px minmax(0,1fr);font-size:14px;display:grid}.hr-facts li svg.i{--icon:16px;color:var(--ink-3);margin-top:2px}.hr-facts span{color:var(--ink-3)}.hr-facts b{overflow-wrap:anywhere;font-weight:500}.hr-box{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);display:flex}.hr-box b{flex:1}.hr-btns{gap:var(--s2);flex-wrap:wrap;display:flex}.hr-then{color:var(--ink-3);margin:0;font-size:13px}.hr-sheet{background:var(--scrim);z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.hr-sheet .about-sheet{align-content:start;gap:var(--s5);width:100%;max-width:460px;height:100%;padding:var(--s6);border-width:0 0 0 1px;border-radius:0;overflow:auto}.hr-sheet .ab-sec{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.hr-sheet .ab-sec h3,.hr-sheet .ab-sec p{margin:0}.hr-sheet .ab-steps{gap:var(--s1);margin:0;padding-left:1.2em;display:grid}.hr-sheethead{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.ab-terms{gap:var(--s2);margin:0;display:grid}.ab-terms dt{font-weight:600}.ab-terms dd{color:var(--ink-2);margin:0}@media (max-width:1100px){.hr-split{grid-template-columns:1fr}.hr-pane{max-height:none;position:static;overflow:visible}.hr-pane,.hp-ppane{scroll-margin-top:calc(var(--topbar) + var(--s3))}}@media (max-width:860px){.hr-head{align-items:flex-start;gap:var(--s3);flex-direction:column}.hr-two{grid-template-columns:1fr}.hr-numbers{gap:var(--s2);grid-template-columns:1fr 1fr}.hr-numbers .tile{padding:var(--s3)}.hr-table thead{display:none}.hr-table,.hr-table tbody,.hr-table tr,.hr-table td{display:block}.hr-table tr{padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.hr-table td,.hr-table td:first-child,.hr-table td:last-child{padding:var(--s1) 0;text-align:left;border:0}.hr-table tr.sel{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand-strong)}.hr-table tr.sel td{box-shadow:none;background:0 0}.hr-hide-phone{display:none!important}}@media (max-width:640px){.hr-listbar .tabs{padding:var(--s1) var(--s3) 0;flex-wrap:wrap}.hr-listbar .tabs a{padding:0 8px}.hr-tools{padding:var(--s3) var(--s4);flex-wrap:wrap}.hr-tools .hr-select{width:100%}}.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}.hr-form{gap:var(--s4);align-content:start;display:grid}.hr-form .field{gap:var(--s1);margin:0;display:grid}.hr-form .field .input,.hr-form .field .hr-select,.hr-form textarea.input{width:100%}.hr-form textarea.input{height:auto;padding:var(--s2) 12px;resize:vertical}.hr-form .hint{color:var(--ink-3);font-weight:400}.hr-fields2{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-panehead{gap:2px;display:grid}.hr-panehead h2{margin:0;font-size:20px}.hr-pane .alert{margin:0}.hr-decide{padding:0 var(--s5)}.hr-decision{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.hr-decision .input{width:220px}@media (max-width:1100px){.hr-decide .hr-row{flex-wrap:wrap}.hr-decision{justify-content:flex-start;width:100%;padding-left:44px}.hr-decision .input{flex:1;min-width:180px}}@media (max-width:640px){.hr-decide{padding:0 var(--s4)}.hr-decision{padding-left:0}.hr-fields2{grid-template-columns:minmax(0,1fr)}}.hr-bar{height:4px;margin-top:var(--s2);background:var(--ring-track,var(--line));border-radius:2px;max-width:240px;display:block;overflow:hidden}.hr-bar>span{background:var(--ok);height:100%;display:block}.hr-progress .hr-select{width:104px;min-width:0}.hr-panesec{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.hr-panesec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.hr-pane>form.hr-form{padding-top:var(--s4);border-top:1px solid var(--line)}.hr-quote{padding:var(--s2) var(--s3);border-left:3px solid var(--line-2);background:var(--sunk);border-radius:0 var(--r) var(--r) 0;color:var(--ink);margin:0}.hr-panesec p{margin:0}.hr-pane .hr-list .hr-row{padding:var(--s2) 0}.hr-tasks .hr-row{align-items:center}.hr-rating{border:0;margin:0;padding:0}.hr-rating legend{margin-bottom:var(--s2);padding:0;font-size:14px;font-weight:600}.hr-rates{gap:var(--s2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hr-rates label{padding:var(--s2) var(--s3);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;background:var(--surface);gap:2px;display:grid}.hr-rates input{opacity:0;pointer-events:none;position:absolute}.hr-rates b{font-size:18px}.hr-rates span{color:var(--ink-3);font-size:12px}.hr-rates label:has(input:checked){border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong);background:var(--brand-soft)}.hr-rates label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.hr-pane .hr-rates{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.hr-pane .hr-rates label{padding:6px var(--s3);grid-template-columns:24px 1fr;align-items:center}.hr-pane .hr-rates b{font-size:15px}.hr-pane .hr-rates span{color:var(--ink-2);font-size:13px}@media (max-width:640px){.hr-rates{grid-template-columns:1fr}.hr-rates label{grid-template-columns:24px 1fr;align-items:center}}.hr-fileic{border-radius:var(--r);background:var(--sunk);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.hr-fileic svg.i{--icon:16px}.hr-file{height:auto;min-height:var(--input-h);padding:6px 8px}.hr-check{gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:flex-start;display:flex}.hr-check input{width:16px;height:16px;accent-color:var(--brand-strong);margin-top:3px}.hr-check small{color:var(--ink-3);font-size:12.5px;display:block}.hr-dept{border-radius:var(--r);background:var(--gt);width:32px;height:32px;color:var(--gc);flex:none;place-items:center;display:grid}.hr-dept svg.i{--icon:16px}.hr-dot{background:var(--gc);border-radius:50%;flex:none;width:10px;height:10px}.who:has(.hr-dot){gap:var(--s2)}@media (max-width:860px){.hr-table tr{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.hr-table td:first-child{flex:1 0 100%}.hr-table td.act{margin-left:auto}.hr-table tr:has(td:first-child .who .avatar) td:not(:first-child):not(.act):not(.hr-hide-phone){margin-left:44px}.hr-table tr:has(td:first-child .who .avatar) td:not(:first-child):not(.act):not(.hr-hide-phone)~td:not(.act){margin-left:0}}@media (max-width:640px){.hr-row{flex-wrap:wrap}.hr-row>.hr-grow{flex:1 1 0}.hr-row>form,.hr-row>.hr-btns{flex:1 0 100%}.hr-row:has(>.avatar)>form{padding-left:44px}.hr-cardhead{flex-wrap:wrap}}.hr-table tr:has(a.hr-open){cursor:pointer;position:relative}.hr-table a.hr-open:after{content:"";position:absolute;inset:0}.hr-table tr:has(a.hr-open):hover td{background:var(--sunk)}.hr-table tr.sel:has(a.hr-open):hover td{background:var(--brand-soft)}.hr-table tr:has(a.hr-open) :is(form,button,input,select,.hr-select){z-index:1;position:relative}.hr-table a.hr-open:focus-visible{outline:none}.hr-table tr:has(a.hr-open:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.hr-sheet .about-sheet{padding-bottom:var(--s10,80px)}.hr-sheet .ab-terms{gap:var(--s3);grid-template-columns:1fr}.hr-sheet .ab-terms>div{gap:2px;display:grid}
.avatar.xl,.avatar.hp-xl{background:var(--gc);color:#fff;border:0;width:72px;height:72px;font-size:24px}html[data-theme=dark] .avatar.xl,.avatar.hp-xl{background:color-mix(in srgb, var(--gc) 75%, #fff);color:#111}.hp-legend{gap:var(--s2) var(--s4);color:var(--ink-3);flex-wrap:wrap;font-size:12.5px;display:flex}.hp-legend span{align-items:center;gap:6px;display:inline-flex}.hp-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.hp-legend b{color:var(--ink)}.hp-leavetop{gap:var(--s4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.hp-leavetop>.card{height:100%}.hp-meter{gap:var(--s2);display:grid}.hp-meterhead{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.hp-meterhead span{color:var(--ink-2)}.hp-big{font:var(--value-weight,700) 32px/1 var(--value-font,var(--font));color:var(--ink);margin-right:4px}.hp-bar{background:var(--ok-bg);height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 30%, transparent);border-radius:6px;display:flex;overflow:hidden}.hp-bar .used{background:var(--ink-3)}.hp-bar .pend{background:repeating-linear-gradient(45deg, var(--attn) 0 4px, var(--attn-bg) 4px 8px)}.hp-legend i.used{background:var(--ink-3)}.hp-legend i.left{background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok)}.hp-minis{gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.hp-mini{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r);gap:0;display:grid}.hp-mini span{color:var(--ink-2);font-size:12.5px}.hp-mini b{font-size:22px;line-height:1.2}.hp-mini small{color:var(--ink-3);font-size:12px}.hp-timeline{margin:0;padding:0;list-style:none;display:grid}.hp-tl{gap:var(--s3);padding:var(--s3) 0 var(--s3) var(--s4);border-left:2px solid var(--line);grid-template-columns:76px 1fr;display:grid;position:relative}.hp-tl:before{content:"";background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:-6px}.hp-tl.ok:before{background:var(--ok);border-color:var(--ok)}.hp-tl.hol:before{background:var(--brand-soft);border-color:var(--brand-strong)}.hp-tldate b,.hp-tl>span:last-child b{display:block}.hp-tl small{color:var(--ink-3);font-size:12.5px;display:block}.hp-decide{margin:0;padding:0;list-style:none}.hp-req{gap:var(--s4);padding:var(--s4) var(--s5);border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;display:grid}.hp-req:first-child{border-top:0}.hp-reqwho{gap:var(--s3);align-items:center;min-width:0;display:flex}.hp-reqwho small{color:var(--ink-3);font-size:12.5px;display:block}.hp-reqwhat{gap:var(--s2);min-width:0;display:grid}.hp-reqdates{align-items:center;gap:var(--s2);display:flex}.hp-reqdates>span:last-child{margin-left:var(--s2)}.hp-reqdates small{color:var(--ink-3);font-size:12.5px;display:block}.hp-cal{border:1px solid var(--line-2);border-radius:var(--r);text-align:center;background:var(--surface);flex:none;width:44px;overflow:hidden}.hp-cal small{background:var(--ink);color:var(--surface);text-transform:uppercase;letter-spacing:.06em;padding:1px 0;font-size:10px;font-weight:700;display:block}.hp-cal b{font-size:17px;line-height:26px;display:block}.hp-arrow svg.i{--icon:14px;color:var(--ink-3)}.hp-clash{color:var(--ok);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hp-clash.has{color:var(--attn)}.hp-clash svg.i{--icon:14px}.hp-reqact{gap:var(--s2);align-items:center;display:flex}.hp-reqact .input{width:200px}.hp-calbar{justify-content:flex-start}.hp-calbar>b{text-align:center;min-width:120px}.hp-key{gap:var(--s4);color:var(--ink-3);flex-wrap:wrap;margin-left:auto;font-size:12.5px;display:flex}.hp-key span{align-items:center;gap:6px;display:inline-flex}.hp-key i{border-radius:2px;width:14px;height:8px}.hp-key i.ok,.hp-calbarcell.ok{background:var(--brand)}.hp-key i.pend,.hp-calbarcell.pend{background:repeating-linear-gradient(45deg, var(--brand) 0 3px, var(--brand-soft) 3px 6px)}.hp-key i.hol{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.hp-calwrap{overflow-x:auto}.hp-calgrid{border-collapse:collapse;width:100%;font-size:12px}.hp-calgrid th,.hp-calgrid td{border-bottom:1px solid var(--line);text-align:center;min-width:26px;height:40px;padding:0}.hp-calgrid thead th{color:var(--ink-2);height:44px;font-weight:600}.hp-calgrid thead th small{color:var(--ink-3);font-weight:400;display:block}.hp-calgrid .off{background:var(--sunk);color:var(--ink-3)}.hp-calgrid .today{box-shadow:inset 1px 0 var(--brand-strong), inset -1px 0 var(--brand-strong)}.hp-calgrid thead .today{color:var(--brand-strong)}.hp-calname{white-space:nowrap;background:var(--surface);z-index:1;min-width:200px;font-weight:500;position:sticky;left:0;text-align:left!important;padding:0 var(--s4) 0 var(--s5)!important}.hp-calname .avatar{width:26px;height:26px;font-size:10px}.hp-calbarcell{height:16px;margin:0 -1px;display:block}.hp-calsum td,.hp-calsum th{color:var(--ink-2);font-weight:700}.hp-atttop{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.hp-atttop>.card{height:100%}.hp-now{gap:var(--s4);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.hp-now h2{margin:2px 0 0;font-size:22px}.hp-now p{color:var(--ink-2);margin:2px 0 0}.hp-pulse{background:var(--ink-3);border-radius:50%;width:14px;height:14px}.hp-now.in .hp-pulse{background:var(--ok);box-shadow:0 0 0 6px var(--ok-bg)}.hp-now .btn{height:48px;padding:0 var(--s5)}.hp-day{color:var(--ink-3);padding-top:var(--s2);border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr) 0;font-size:11px;display:grid;position:relative}.hp-day>span{padding-bottom:4px}.hp-daytrack{background:var(--sunk);border-radius:7px;grid-column:1/-1;height:14px;position:relative}.hp-daytrack i{background:var(--ok);border-radius:7px;position:absolute;top:0;bottom:0}.hp-week{gap:var(--s3);grid-template-columns:repeat(5,1fr);align-items:end;height:170px;display:grid}.hp-wcol{text-align:center;grid-template-rows:auto 1fr auto;gap:4px;height:100%;font-size:12px;display:grid}.hp-wval{color:var(--ink-2);font-weight:600}.hp-wbar{background:var(--sunk);border-radius:var(--r);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hp-wbar i{background:var(--ink-3);border-radius:var(--r) var(--r) 0 0;width:100%;display:block}.hp-wcol.today .hp-wbar i{background:var(--ok)}.hp-wcol.today b{color:var(--brand-strong)}.hp-wbar em{border-top:1px dashed var(--ink-2);position:absolute;left:0;right:0}.hp-in .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ok)}.hp-spark{align-items:flex-end;gap:3px;height:26px;display:inline-flex}.hp-spark i{background:var(--ink-3);border-radius:2px 2px 0 0;width:10px;min-height:2px}.hp-spark i.today{background:var(--ok)}.hp-group+.hp-group{border-top:1px solid var(--line)}.hp-group .hr-list{padding:0 var(--s5) var(--s2)}.hp-grouphead{align-items:center;gap:var(--s2);padding:var(--s4) var(--s5) var(--s2);font-size:12px;font-family:var(--label-font);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0;display:flex}.hp-grouphead.attn{color:var(--attn)}.hp-grouphead .count{background:var(--sunk);color:var(--ink-2);border-radius:10px;padding:1px 7px;font-size:11px}.hp-owner{background:var(--gt);height:22px;color:var(--gc);white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.hp-owner.done{opacity:.55;text-decoration:line-through}.hp-cards{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;display:grid}.hp-pcard{gap:var(--s3);padding:var(--s5);cursor:pointer;display:grid}.hp-pcard:hover{border-color:var(--line-2)}.hp-pcard.sel{box-shadow:0 0 0 2px var(--brand-strong)}.hp-pcardtop{gap:var(--s3);align-items:center;display:flex}.hp-when{display:grid}.hp-when b{font-size:22px;line-height:1.2}.hp-when span{color:var(--ink-3);font-size:12.5px}.hp-prog{align-items:center;gap:var(--s3);font-size:13px;display:flex}.hp-progbar{background:var(--sunk);border-radius:4px;flex:1;height:8px;overflow:hidden}.hp-progbar i{background:var(--ok);height:100%;display:block}.hp-owners{gap:var(--s1);flex-wrap:wrap;display:flex}.hp-next{color:var(--ink-2);border-top:1px solid var(--line);padding-top:var(--s3);margin:0;font-size:13px}.hp-late{color:var(--attn);font-weight:600}.hp-ownersec{gap:var(--s2);display:grid}.hp-ownersec h3{color:var(--ink-3);justify-content:space-between;align-items:center;margin:0;font-size:12.5px;font-weight:500;display:flex}.hp-checks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hp-checks li{gap:var(--s3);padding:var(--s2) 0;align-items:flex-start;display:flex}.hp-checks small{color:var(--ink-3);font-size:12px;display:block}.hp-checks li.done b{color:var(--ink-3);font-weight:500;text-decoration:line-through}.hp-checks li.late small{color:var(--attn);font-weight:600}.hp-box{border:1.5px solid var(--line-2);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.hp-checks li.done .hp-box{background:var(--ok);border-color:var(--ok);color:#fff}.hp-box svg.i{--icon:14px}.hp-stepcard{padding:var(--s4) var(--s5)}.hp-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.hp-steps li{column-gap:var(--s3);padding-right:var(--s4);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.hp-steps li:after{content:"";left:44px;right:var(--s4);border-top:2px solid var(--line);position:absolute;top:15px}.hp-steps li:last-child:after{display:none}.hp-steps li>b{z-index:1;background:var(--surface);padding-right:var(--s2);grid-column:2;justify-self:start;font-size:14px;position:relative}.hp-steps li>small{color:var(--ink-3);grid-column:2;font-size:12px}.hp-stepdot{border:2px solid var(--line-2);background:var(--surface);border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.hp-steps .done .hp-stepdot{background:var(--ok);border-color:var(--ok);color:#fff}.hp-steps .done:after{border-color:var(--ok)}.hp-steps .now .hp-stepdot{border-color:var(--brand-strong);color:var(--brand-strong);box-shadow:0 0 0 4px var(--brand-soft)}.hp-steps .now>small{color:var(--brand-strong);font-weight:600}.hp-perfgrid{gap:var(--s4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.hp-goals{gap:var(--s3);display:grid}.hp-goal{gap:var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);display:grid}.hp-goalhead{justify-content:space-between;gap:var(--s3);align-items:flex-start;display:flex}.hp-goalmeta{gap:var(--s4);color:var(--ink-3);font-size:12.5px;display:flex}.hp-seg{border:1px solid var(--line-2);border-radius:var(--r);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.hp-seg button{border:0;border-left:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);font:600 13px var(--font);cursor:pointer}.hp-seg button:first-child{border-left:0}.hp-seg button.past{background:var(--ok-bg);color:var(--ok)}.hp-seg button.on{background:var(--ok);color:#fff}.hr-rates label.hp-on{border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong);background:var(--brand-soft)}.hp-stack{border-radius:var(--r);gap:2px;height:36px;display:flex;overflow:hidden}.hp-stack i{color:#fff;place-items:center;min-width:28px;font-style:normal;display:grid}.s0{background:var(--ink-3)}.s1{background:var(--info,#3b6fb6)}.s2{background:var(--attn)}.s3{background:var(--ok)}.hp-legend i.s0,.hp-legend i.s1,.hp-legend i.s2,.hp-legend i.s3{border-radius:2px}.hr-bar.hp-wide{max-width:160px;margin-top:0}.hp-stagedots{vertical-align:middle;gap:3px;margin-right:4px;display:inline-flex}.hp-stagedots i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.hp-stagedots i.on{background:var(--ok)}.hp-docgrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hp-doc{gap:var(--s2);padding:var(--s4);align-content:start;display:grid}.hp-doc small{color:var(--ink-3)}.hp-docfoot{margin-top:var(--s2);color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.hp-ext{background:var(--brand-soft);width:40px;height:48px;color:var(--brand-strong);font:700 10px var(--mono,monospace);letter-spacing:.04em;border-radius:4px 12px 4px 4px;flex:none;place-items:end center;padding-bottom:6px;display:grid}.hp-ext.sm{width:32px;height:38px;padding-bottom:4px;font-size:9px}.badge svg.i{--icon:12px}.hp-depgrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.hp-dep{gap:var(--s3);padding:var(--s5);border-top:3px solid var(--gc);align-content:start;display:grid}.hp-dephead{gap:var(--s3);align-items:center;display:flex}.hp-dephead small{color:var(--ink-3);font-size:12.5px;display:block}.hp-depnum{align-items:baseline;gap:var(--s2);display:flex}.hp-depnum>b{font-size:32px;line-height:1}.hp-depnum>span{color:var(--ink-3)}.hp-faces{align-self:center;margin-left:auto;display:inline-flex}.hp-faces .avatar{width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);margin-left:-8px;font-size:10px}.hp-faces .hp-more{background:var(--sunk);color:var(--ink-2)}.hp-subs{padding:var(--s3) 0 0;border-top:1px solid var(--line);gap:var(--s2);margin:0;font-size:13.5px;list-style:none;display:grid}.hp-subs li{align-items:center;gap:var(--s2);display:flex}.hp-subs b{margin-left:auto}.hp-rolecount{text-align:right;min-width:24px;font-weight:700}.hp-hero{padding:0;overflow:hidden}.hp-herobg{background:linear-gradient(90deg, var(--gt), color-mix(in srgb, var(--gc) 35%, var(--gt)));height:72px}.hp-herobody{gap:var(--s5);padding:0 var(--s6) var(--s5);flex-wrap:wrap;align-items:flex-end;margin-top:-36px;display:flex}.hp-hero .hp-herobody{align-items:flex-start}.hp-hero .hp-herobody>:not(.avatar){margin-top:calc(36px + var(--s3))}.hp-herobody .avatar.xl,.avatar.hp-xl{box-shadow:0 0 0 4px var(--surface)}.hp-herobody h2{margin:0;font-size:24px}.hp-herobody p{margin:2px 0 var(--s2);color:var(--ink-2)}.hp-herofacts{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-auto-columns:minmax(150px,max-content);grid-auto-flow:column;margin:0;display:grid}.hp-herofacts>div{padding:var(--s3) var(--s4);align-content:start;gap:4px;min-width:0;display:grid}.hp-herofacts>div+div{border-left:1px solid var(--line)}.hp-herofacts dt{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.hp-herofacts dt svg.i{--icon:14px}.hp-herofacts dd{margin:0}.hp-factval{gap:var(--s2);white-space:nowrap;align-items:center;min-height:28px;font-size:15px;font-weight:600;display:flex}.hp-factval.hr-num{font-family:var(--mono);margin:0;font-size:14px;font-weight:500}.hp-factval .avatar{flex:none;width:28px;height:28px;font-size:10px}.hp-factsub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:1100px){.hp-leavetop,.hp-atttop,.hp-perfgrid{grid-template-columns:1fr}.hp-req{gap:var(--s3);grid-template-columns:1fr}.hp-reqact{flex-wrap:wrap}.hp-reqact .input{flex:1;min-width:180px}}@media (max-width:640px){.hp-steps{row-gap:var(--s3);grid-template-columns:1fr 1fr}.hp-steps li:after{display:none}.hp-now{grid-template-columns:auto 1fr}.hp-now .btn{grid-column:1/-1;justify-content:center;width:100%}.hp-req{padding:var(--s4)}.hp-key{width:100%;margin-left:0}.hp-herobody{padding:0 var(--s4) var(--s4)}.hp-herofacts{grid-auto-columns:minmax(0,1fr);width:100%}.hp-group .hr-list{padding:0 var(--s4) var(--s2)}.hp-grouphead{padding:var(--s4) var(--s4) var(--s2)}}.hp-faces .avatar{letter-spacing:0;width:30px;height:30px;font-size:11px;overflow:visible}.hr-rates label{padding:var(--s2);min-width:0}.hr-rates span{overflow-wrap:anywhere;line-height:1.3}.hp-in{padding:4px 12px 4px 4px}.hp-in b{font-size:13.5px;font-weight:500}.hp-clash b{font-weight:600}.hp-clash{display:block}.hp-clash svg.i{vertical-align:-2px;margin-right:4px}textarea.input{font-family:var(--font)}.hp-emptydeps{padding:var(--s4) var(--s5)}.hp-emptydeps summary{align-items:center;gap:var(--s2);cursor:pointer;list-style:none;display:flex}.hp-emptydeps summary::-webkit-details-marker{display:none}.hp-emptydeps summary .hr-sub{color:var(--brand-strong);margin:0 0 0 auto}.hp-emptydeps[open] summary .hr-sub{visibility:hidden}.hp-emptydeps .hp-subs{margin-top:var(--s3)}.hp-emptydeps .hp-subs small{margin:0 0 0 var(--s2)}.hp-faces .avatar{margin-left:-4px}.hp-faces .avatar:first-child{margin-left:0}.hp-ext{place-items:center;padding:6px 0 0}.hp-ext.sm{padding:4px 0 0}.hp-steps li{grid-template-columns:1fr;align-items:start;row-gap:2px}.hp-steps li>b,.hp-steps li>small{background:0 0;grid-column:1;padding:0}.hp-stepdot{margin-bottom:var(--s1);grid-row:auto}.hp-steps li:after{top:15px;left:40px;right:8px}@media (max-width:640px){.hr-listbar .tabs{flex-wrap:wrap}.hp-reqact{grid-template-columns:1fr 1fr;display:grid}.hp-reqact .input{grid-column:1/-1;width:100%}.hp-reqact .btn{justify-content:center}.hp-steps{grid-template-columns:repeat(4,1fr)}.hp-steps li:after{display:block;left:36px;right:2px}.hp-steps li>b{font-size:12.5px}.hp-steps li>small{display:none}.hp-herobody{align-items:flex-start;gap:var(--s3);flex-direction:column}.hp-hero .hp-herobody>:not(.avatar){margin-top:0}.hp-herobody .hr-num{margin-left:0}.hp-herofacts{grid-auto-columns:auto;grid-auto-flow:row}.hp-herofacts>div+div{border-left:0;border-top:1px solid var(--line)}.hp-herofacts>div{align-items:center;column-gap:var(--s3);grid-template-columns:110px 1fr}.hp-herofacts>div .hp-factsub{grid-column:2}.hp-calname{min-width:0;padding:0 var(--s2) 0 var(--s4)!important}.hp-calname .who>span:last-child{display:none}.hp-calsum .hp-calname{font-size:0}.hp-calsum .hp-calname:after{content:"Out";font-size:12px}}.hp-today{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hp-todayitem{gap:var(--s3);padding:var(--s4) var(--s5);border-left:1px solid var(--line);align-items:center;display:flex}.hp-todayitem:first-child{border-left:0}.hp-todayitem b{display:block}.hp-todayitem small{color:var(--ink-3);font-size:12.5px}.hp-todayic{border-radius:var(--r-md);flex:none;place-items:center;width:40px;height:40px;display:grid}.hp-todayic.ok{background:var(--ok-bg);color:var(--ok)}.hp-todayic.info{background:var(--info-bg);color:var(--info)}.hp-todayic.attn{background:var(--attn-bg);color:var(--attn)}.hp-todayic.g{background:var(--brand-soft);color:var(--brand-strong)}.hp-homegrid{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.hp-homegrid>.card{height:100%}.hp-compact .hp-req{gap:var(--s2);padding:var(--s3) 0;grid-template-columns:1fr}.hp-compact .hp-req:first-child{padding-top:0}.hp-compact .hp-reqact{justify-content:flex-start;padding-left:44px}.hp-compact .hp-clash{padding-left:44px}.hp-progmini{align-items:center;gap:var(--s2);width:120px;color:var(--ink-3);font-size:12.5px;display:flex}.hp-weekout{gap:var(--s2);grid-template-columns:repeat(5,1fr);display:grid}.hp-wo{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r);align-content:start;justify-items:start;min-height:96px;display:grid}.hp-wo.today{border-color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand-strong)}.hp-wo small{color:var(--ink-3);font-size:12px}.hp-wo .hp-faces{margin-left:0}.hp-ppane{top:calc(var(--topbar) + var(--s4));align-self:start;padding:0;position:sticky;overflow:hidden}.hp-ppanebg{background:linear-gradient(90deg, var(--gt), color-mix(in srgb, var(--gc) 35%, var(--gt)));height:64px}.hp-ppanehead{padding:0 var(--s5);justify-content:space-between;align-items:flex-end;margin-top:-36px;display:flex}.hp-ppanehead .avatar.xl,.avatar.hp-xl{box-shadow:0 0 0 4px var(--surface)}.hp-ppaneacts{gap:var(--s2);display:flex}.hp-ppanebody{gap:var(--s4);padding:var(--s4) var(--s5) var(--s5);display:grid}.hp-ppanebody h2{margin:0;font-size:22px}.hp-ppanebody p{color:var(--ink-2);margin:2px 0 0}.hp-ptiles{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);display:grid}.hp-ptiles>div{padding:var(--s3);border-left:1px solid var(--line);display:grid}.hp-ptiles>div:first-child{border-left:0}.hp-ptiles span{color:var(--ink-3);font-size:12px}.hp-ptiles b{font-size:17px}.hp-ptiles small{color:var(--ink-3);font-size:12px}.hr-facts .who .avatar{width:24px;height:24px;font-size:9px}.hr-select .hp-selval{min-height:calc(var(--input-h) - 2px);color:var(--ink);align-items:center;padding:0 36px 0 38px;display:flex}.hp-open{box-shadow:0 0 0 3px var(--brand-soft);border-color:var(--brand-strong)!important}.hp-menu{max-width:none;margin-top:4px}.hp-menu a{grid-template-columns:14px 1fr auto}.hp-menu a:before{display:none}.hp-menu a .hr-dot{background:var(--gc)}.hp-menu a.on{background:var(--brand-soft);font-weight:600}.hp-menu a.on:after{content:"✓";color:var(--brand-strong);grid-area:1/3}.hp-menu a small{grid-column:2}.hp-menusearch{height:34px;margin:4px}.hp-pickfield{position:relative}.hp-pickfield .input.pick{align-items:center;gap:var(--s2);display:flex}.hp-pickfield .input.pick svg.i{--icon:16px;color:var(--ink-3)}.hp-calpop{margin-top:4px}.cal-grid .day.hp-in-range{background:var(--brand-soft);color:var(--brand-strong);border-radius:0}.cal-grid .day.off.hp-in-range{background:color-mix(in srgb, var(--brand-soft) 50%, transparent)}.input.date.range{align-items:center;gap:var(--s3);display:flex}.input.date.range span{align-items:center;gap:var(--s2);display:inline-flex}.input.date.range svg.i{--icon:16px;color:var(--ink-3)}.input.date.range .to{color:var(--ink-3)}.hp-twomonths{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.hp-twomonths .cal{box-shadow:none;margin:0}.hp-scrim{z-index:70}.dialog.task.hp-wide{width:720px}.dialog .body{max-height:calc(100vh - 220px);overflow:auto}.dialog>footer{flex-direction:row;justify-content:flex-end;align-items:center}.dialog>footer .btn{width:auto}.hp-dim{opacity:.4}.hp-choices{gap:var(--s2);grid-template-columns:repeat(4,1fr);display:grid}.hp-choice{padding:var(--s3);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;gap:2px;display:grid}.hp-choice input{opacity:0;position:absolute}.hp-choice small{color:var(--ink-3);font-size:12px}.hp-choice.on{border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong);background:var(--brand-soft)}.hp-sum{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.hp-sum>div{padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--sunk)}.hp-sum b{font-size:16px;display:block}.hp-sum small{color:var(--ink-3);font-size:12.5px}.hp-skav{border-radius:50%;flex:none;width:32px;height:32px}.hp-sklines{flex:1;gap:6px;display:grid}.hp-sklines .skel{height:10px}.hp-empties{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.hp-empties .empty-state{min-height:260px}@media (max-width:1100px){.hp-today{grid-template-columns:1fr 1fr}.hp-todayitem:nth-child(3){border-left:0}.hp-todayitem:nth-child(n+3){border-top:1px solid var(--line)}.hp-homegrid{grid-template-columns:1fr}.hp-ppane{max-height:none;position:static;overflow:hidden}}@media (max-width:640px){.hp-today{grid-template-columns:1fr}.hp-todayitem{border-top:1px solid var(--line);border-left:0!important}.hp-todayitem:first-child{border-top:0}.hp-weekout{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hp-wo{padding:var(--s2);min-height:80px}.hp-wo .hp-faces .avatar:nth-child(n+2){display:none}.hp-compact .hp-reqact,.hp-compact .hp-clash{padding-left:0}.hp-scrim{place-items:end stretch;padding:0}.dialog.task,.dialog.task.hp-wide{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92vh}.dialog .body{max-height:calc(92vh - 200px)}.hp-choices,.hp-sum{grid-template-columns:1fr 1fr}.hp-twomonths{grid-template-columns:1fr}.hp-twomonths .cal:last-child{display:none}.hp-ptiles b{font-size:15px}}.hp-pickfield .hp-calpop{z-index:5;width:300px;position:absolute;top:100%;left:0}@media (max-width:640px){.hp-pickfield .hp-calpop{width:calc(100vw - 48px)}}.dialog.hp-pickdialog,.dialog.hp-pickdialog .body{max-height:none;overflow:visible}a.hp-todayitem{color:inherit;text-decoration:none}a.hp-todayitem:hover{background:var(--sunk)}.hp-today{overflow:hidden}.hp-legend i.pend{background:repeating-linear-gradient(45deg, var(--attn) 0 3px, var(--attn-bg) 3px 6px)}.hr-over b{color:var(--attn)}fieldset.hr-plain{gap:var(--s2);border:0;margin:0;padding:0;display:grid}fieldset.hr-plain legend{margin-bottom:var(--s1);padding:0;font-weight:600}.hp-calbar .icon-btn{place-items:center;display:grid}a.hp-pcard{color:inherit;text-decoration:none}button.hp-box{cursor:pointer;padding:0}.hp-checks form{display:contents}.hp-now form{margin:0}@media (max-width:640px){.hp-now form{grid-column:1/-1}.hp-now form .btn{justify-content:center;width:100%}.hp-now .hp-pulse{align-self:start;margin-top:6px}}.hp-caldep{min-width:200px;margin-left:auto}@media (max-width:760px){.hp-caldep{width:100%;margin-left:0}}.hr-docscrim{place-items:stretch end;padding:0}.hr-docview{width:min(960px,100%);height:100%;animation:su-arrive .25s var(--ease) both;grid-template-rows:auto minmax(0,1fr) auto;position:relative;inset:auto}.hr-docview>header h2{margin:2px 0;font-size:20px}.hr-docview>.body{background:var(--sunk);height:100%;min-height:0;padding:0;display:block;overflow:hidden}.hr-docframe{background:var(--surface);border:0;width:100%;height:100%;display:block}.hr-docframe.text{background:var(--surface)}.hr-docimg{object-fit:contain;max-width:100%;max-height:100%;padding:var(--s4);box-sizing:border-box;margin:auto;display:block}.hr-docview>.body:has(.hr-docimg){place-items:center;display:grid;overflow:auto}.hr-docnone{gap:var(--s2);text-align:center;height:100%;padding:var(--s6);align-content:center;place-items:center;display:grid}.hr-docacts{gap:var(--s2);align-items:center;display:inline-flex}.hr-docacts .hr-dl{z-index:2;position:relative}.hp-doctitle{color:inherit;text-decoration:none}.hp-doctitle:hover b{text-decoration:underline}@media (max-width:640px){.hr-docview{width:100%}.hr-docview>footer .btn{flex:1;justify-content:center}}.hr-docnote{align-self:center;margin-right:auto}
.hr-select{align-items:stretch;padding:0;display:flex;position:relative}.hr-select .hr-selbtn{all:unset;box-sizing:border-box;align-items:center;gap:var(--s2);width:100%;min-height:calc(var(--input-h) - 2px);cursor:pointer;color:var(--ink);font:14px var(--font);padding:0 36px 0 12px;display:flex}.hr-select .hr-selbtn:focus-visible{outline:none}.hr-select:focus-within,.hr-select.open{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.hr-select>button>svg.i{--icon:16px;color:var(--ink-3);flex:none;position:static;transform:none}.hr-select .hr-selval{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hr-select .hr-selval.hint{color:var(--ink-3)}.hr-select .hr-dot{background:var(--gc)}.hr-select:after{pointer-events:none;margin:-6px 0 0;position:absolute;top:50%;right:14px}.hr-select.open:after{transform:rotate(-135deg)translate(-3px,-3px)}.hr-menu{z-index:30;min-width:220px;max-width:none;max-height:320px;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow:auto}.hr-menu>button{border-radius:calc(var(--r-md) - 2px);color:var(--ink);font:14px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.hr-menu>button .hr-dot{background:var(--gc);width:8px;height:8px}.hr-menu>button small{color:var(--ink-3);white-space:nowrap;font-size:12px}.hr-menu>button.active{background:var(--sunk)}.hr-menu>button.on{font-weight:var(--w-strong,650);background:var(--brand-soft)}.hr-menu>button.on:after{content:"✓";color:var(--brand-strong);margin-left:var(--s2);font-weight:700}.hr-menu>button.on small{display:none}.hr-menu>button.on:before{content:none;display:none}.hr-menufind{box-sizing:border-box;width:auto;height:36px;margin:2px 2px 4px}.hr-menu{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.hr-menunone{padding:var(--s3);color:var(--ink-3);margin:0;font-size:13px}.hr-datepick{position:relative}.hr-pick{all:unset;box-sizing:border-box;align-items:center;gap:var(--s2);width:100%;height:var(--input-h);border:var(--ctl-edge,1px) solid var(--ctl-line,var(--line-2));border-radius:var(--r);background:var(--surface);color:var(--ink);font:14px var(--font);cursor:pointer;padding:0 12px;display:flex}.hr-pick svg.i{--icon:16px;color:var(--ink-3)}.hr-pick .hint{color:var(--ink-3)}.hr-pick.open,.hr-pick:focus-visible{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.hr-calpop{z-index:30;gap:var(--s1);width:300px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.hr-calpop .cal-why{background:var(--surface);padding:0 var(--s3) var(--s2);margin:0}.hr-cal .cal-head .icon-btn svg.i{transform:rotate(180deg)}.hr-cal .cal-head .icon-btn.next svg.i{transform:none}.cal-grid .day[aria-disabled]{cursor:not-allowed}.cal-grid .day.hr-inrange{background:var(--brand-soft);color:var(--brand-strong);border-radius:0}.cal-grid span.day.out{visibility:hidden}.hr-range{gap:var(--s3);display:grid}.hr-rangefield{align-items:center;gap:var(--s3);display:flex}.hr-rangefield span{align-items:center;gap:var(--s2);display:inline-flex}.hr-rangefield svg.i{--icon:16px;color:var(--ink-3)}.hr-rangefield .to,.hr-rangefield.empty span:not(.to){color:var(--ink-3)}.hr-twomonths{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.hr-twomonths .cal{box-shadow:none}.hr-range .cal-why{margin:0}.field{align-content:start}:is(.hr-fields2,.hr-fields3,.row:has(>.field)){align-items:start}.hr-dlgscrim{z-index:70;animation:su-fade .2s var(--ease) both}.hr-dlgscrim .dialog{max-height:calc(var(--full) - 48px);flex-direction:column;display:flex;overflow:hidden}.hr-dlgscrim .dialog>header,.hr-dlgscrim .dialog>footer{flex:none}.hr-dlgscrim .dialog>.body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.dialog.task.hr-wide{width:720px}.hr-dlgscrim .dialog>footer{flex-flow:wrap;justify-content:flex-end;align-items:center}.hr-dlgscrim .dialog>footer .btn{width:auto;max-width:100%}.hr-dlgscrim .dialog .field{gap:var(--s1);margin:0;display:grid}.hr-dlgscrim .dialog .field .input,.hr-dlgscrim .dialog textarea.input{width:100%}.hr-dlgscrim .dialog textarea.input{height:auto;padding:var(--s2) 12px;font-family:var(--font);resize:vertical}.hr-dlgscrim .dialog .hint{color:var(--ink-3);font-weight:400}.hr-dlgscrim .dialog .alert{margin:0}.hr-skav{border-radius:50%;flex:none;width:32px;height:32px}.hr-sklines{flex:1;gap:6px;display:grid}.hr-sklines .skel{height:10px}@media (max-width:640px){.hr-dlgscrim{place-items:end stretch;padding:0}.hr-dlgscrim .dialog,.dialog.task.hr-wide{width:100%;max-height:calc(92dvh / var(--comfort));border-radius:var(--r-lg) var(--r-lg) 0 0}.hr-dlgscrim .dialog>footer{flex-wrap:nowrap}.hr-dlgscrim .dialog>footer .btn{flex:1 1 0;justify-content:center;min-width:0}.hr-twomonths{grid-template-columns:1fr}.hr-twomonths .cal:last-child{display:none}.hr-calpop{width:min(300px,100vw - 48px)}}.hr-rangefield{height:var(--input-h);padding:0 12px}.hr-rangefield:after,.hr-rangefield:before{display:none!important}.hr-cal .cal-head>span{width:32px;height:32px}.dialog{max-height:calc(var(--full) - 48px)}.hr-float{overscroll-behavior:contain;overflow:auto}.hr-float.hr-calpop{overflow:visible}textarea.input{width:100%;height:auto;min-height:104px;line-height:1.5;font:inherit;resize:vertical;box-sizing:border-box;padding:10px 12px;font-size:14px;display:block}textarea.input[rows="2"]{min-height:72px}.field>.hint,.field>.err{margin-top:2px}fieldset.field.hr-plain,.hr-dlgscrim .dialog fieldset.field.hr-plain{gap:var(--s2);display:grid}
.ad-side-ta .brand-mark{background:var(--brand-strong);color:#fff}.hr-navgroup.ad-adminband{padding:var(--s2);margin:0 calc(-1 * var(--s2)) var(--s2);border-radius:var(--r-md);background:var(--brand-soft)}.hr-navgroup.ad-adminband .nav-label{color:var(--brand-strong)}.ad-mode{border:1px solid var(--line-2);border-radius:var(--r);margin-left:auto;display:inline-flex;overflow:hidden}.ad-mode a{height:34px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.ad-mode a+a{border-left:1px solid var(--line-2)}.ad-mode a.on{background:var(--brand-strong);color:#fff;font-weight:600}.ad-mode svg.i{--icon:15px}.ad-side-sa{--side-bg:#15171c;--side-ink:#b3b9c4;--side-ink-on:#f2f3f5;--side-faint:#8a919e;--side-hover:#20232a;--side-on:#2a2e36;--side-avatar-bg:#262a31;--side-avatar-edge:#3a3f49;background:var(--side-bg);color:var(--side-ink-on);border-right-color:#15171c}.ad-side-sa .brand-mark{color:#15171c;background:#f2f3f5}.ad-side-sa .nav a.on{background:var(--side-on);color:var(--side-ink-on)}.ad-side-sa .icon-btn{color:var(--side-ink);background:0 0;border-color:#3a3f49}.ad-sanote{gap:var(--s2);padding:var(--s3);margin:var(--s2) 0;border-radius:var(--r);color:var(--side-faint);border:1px dashed #3a3f49;align-items:flex-start;font-size:12.5px;display:flex}.ad-sanote svg.i{--icon:15px;flex:none;margin-top:2px}.ad-top-sa .hr-select{width:240px;margin-left:auto}.ad-co{border-radius:var(--r);background:var(--gc);color:#fff;width:34px;height:34px;font:700 12px var(--font);flex:none;place-items:center;display:grid}.ad-co.sm{width:24px;height:24px;margin-right:var(--s2);font-size:10px}.avatar.ad-cobig{border-radius:var(--r-lg)}.ad-rolebars{gap:var(--s3);display:grid}.ad-rolebar{align-items:center;gap:var(--s3);grid-template-columns:180px 1fr 32px;display:grid}.ad-rolebar>span:first-child{align-items:center;display:flex}.ad-rolebar>b{text-align:right}.ad-bar{background:var(--sunk);border-radius:5px;height:10px;overflow:hidden}.ad-bar i{background:var(--gc);border-radius:5px;height:100%;display:block}.ad-dot{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.ad-dot.ok{background:var(--ok)}.ad-dot.bad{background:var(--attn);box-shadow:0 0 0 3px var(--attn-bg)}.ad-dot.off{background:var(--line-2);box-shadow:inset 0 0 0 2px var(--ink-3)}.ad-sec{gap:var(--s2);display:grid}.ad-sec h3{margin:0;font-size:14px}.ad-rolepick{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.ad-danger{gap:var(--s1);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb, var(--error) 35%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--error-bg) 50%, transparent);display:grid}.ad-danger .btn{margin-top:var(--s1);justify-self:start}.ad-dim{opacity:.35;pointer-events:none}.ad-rolegrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ad-role{gap:var(--s1);padding:var(--s4) var(--s5);border-top:3px solid var(--gc);cursor:pointer;align-content:start;display:grid}.ad-role.sel{box-shadow:0 0 0 2px var(--brand-strong)}.ad-rolehead{justify-content:space-between;align-items:center;display:flex}.ad-rolehead .hint{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ad-rolehead svg.i{--icon:13px}.ad-rolen{margin-top:var(--s2);font-size:30px;line-height:1.1}.ad-locknote{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.ad-locknote svg.i{--icon:14px}.ad-matrix{display:grid}.ad-mod{border-top:1px solid var(--line)}.ad-mod summary{gap:var(--s3);padding:var(--s3) var(--s5);cursor:pointer;grid-template-columns:200px 1fr 70px;align-items:center;list-style:none;display:grid}.ad-mod summary::-webkit-details-marker{display:none}.ad-modbar{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.ad-modbar i{background:var(--ok);height:100%;display:block}.ad-perms{gap:var(--s1) var(--s4);padding:0 var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ad-perm{gap:var(--s3);padding:var(--s2) 0;align-items:flex-start;display:flex}.ad-perm small{color:var(--ink-3);font-size:12px;display:block}.ad-perm.on .hp-box{background:var(--ok);border-color:var(--ok);color:#fff}.ad-perm:not(.on) b{color:var(--ink-2);font-weight:500}.ad-matrixfoot{padding:var(--s4) var(--s5);border-top:1px solid var(--line)}.ad-settings{gap:var(--s4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ad-settnav{padding:var(--s2);top:calc(var(--topbar) + var(--s4));gap:2px;display:grid;position:sticky}.ad-settnav a{gap:var(--s2);border-radius:var(--r);color:var(--ink-2);cursor:pointer;align-items:center;padding:8px 10px;display:flex}.ad-settnav a.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.ad-settnav svg.i{--icon:16px}.ad-settbody{gap:var(--s4);display:grid}.ad-settbody .field{gap:var(--s1);margin:0;display:grid}.ad-settbody .field .input{width:100%}.ad-settbody .hint,.ad-settbody .hr-then{color:var(--ink-3)}.ad-settbody .hr-then svg.i{--icon:14px;color:var(--attn);vertical-align:-2px}.ad-days{gap:var(--s2);grid-template-columns:repeat(7,1fr);display:grid}.ad-days .hp-choice{text-align:center;padding:var(--s2)}.ad-brand{gap:var(--s3);grid-template-columns:1fr 1fr 1.4fr;align-items:end;display:grid}.ad-colour{align-items:center;gap:var(--s2);display:flex}.ad-colour i{border-radius:4px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000026}.ad-preview{align-items:center;gap:var(--s2);padding:var(--s3);border:1px dashed var(--line-2);border-radius:var(--r);display:flex}.ad-preview .brand-mark{color:#fff}.ad-preview b{flex:1}.ad-drop{align-items:center;gap:var(--s2);min-height:64px;color:var(--ink-3);border-style:dashed;justify-content:center;display:flex}.ad-savebar{gap:var(--s2);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:0}.ad-savebar .hr-sub{margin-right:auto}.ad-switch{background:var(--line-2);cursor:pointer;border-radius:11px;flex:none;width:40px;height:22px;position:relative}.ad-switch i{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.ad-switch.on{background:var(--ok)}.ad-switch.on i{left:21px}.ad-selrow{background:var(--brand-soft);margin:0 calc(-1 * var(--s5));box-shadow:inset 3px 0 0 var(--brand-strong);padding-left:var(--s5)!important;padding-right:var(--s5)!important}.ad-h2{margin:2px 0 0;font-size:20px}.ad-swrow{gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);align-items:center;display:flex}.ad-slider{gap:var(--s3);align-items:center;display:flex}.ad-track{background:var(--sunk);border-radius:3px;flex:1;height:6px;position:relative}.ad-track i{background:var(--brand-strong);border-radius:3px;height:100%;display:block}.ad-track em{background:var(--surface);width:18px;height:18px;box-shadow:0 0 0 2px var(--brand-strong);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%}.hr-pane .hr-row .hr-select{flex:none;width:170px}.ad-health{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ad-check{gap:var(--s3);padding:var(--s4) var(--s5);align-items:flex-start;display:flex}.ad-check .ad-dot{width:12px;height:12px;margin-top:6px}.ad-check b,.ad-check span,.ad-check small{display:block}.ad-check span{margin:2px 0;font-size:18px;font-weight:600}.ad-check.ok span{color:var(--ok)}.ad-check.off span{color:var(--ink-3)}.ad-check small{color:var(--ink-3);font-size:12.5px}@media (max-width:1100px){.ad-settings{grid-template-columns:minmax(0,1fr)}.ad-settnav{min-width:0;display:flex;position:static;overflow-x:auto}.ad-settnav a{flex:none}.ad-colour{min-width:0}.ad-colour .ad-hex{width:100%;min-width:0}.ad-settnav{grid-auto-flow:column;position:static;overflow-x:auto}.ad-brand{grid-template-columns:1fr 1fr}.ad-preview{grid-column:1/-1}}@media (max-width:860px){.ad-mode,.ad-top-sa .hr-select{display:none}}@media (max-width:640px){.ad-rolebar{grid-template-columns:120px 1fr 28px}.ad-rolepick{grid-template-columns:1fr}.ad-mod summary{grid-template-columns:1fr 60px}.ad-mod summary .ad-modbar{display:none}.ad-days{grid-template-columns:repeat(4,1fr)}}.ad-side-ta .brand b{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ad-side-ta .brand .txt{min-width:0}.hr-pane .hr-row .hr-select{width:150px}.hr-pane .hr-row .hr-grow b{overflow-wrap:anywhere}.ad-settbody .input:disabled{background:var(--sunk);color:var(--ink-3)}.ad-cols{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:160px;display:grid}.ad-col{text-align:center;grid-template-rows:auto 1fr auto;gap:4px;height:100%;font-size:11.5px;display:grid}.ad-colv{color:var(--ink-2);min-height:15px;font-weight:600}.ad-colbar{background:var(--sunk);border-radius:4px;align-items:flex-end;display:flex;overflow:hidden}.ad-colbar i{background:var(--brand);border-radius:4px 4px 0 0;width:100%;display:block}.ad-col.now .ad-colbar i{background:var(--brand-strong)}.ad-col b{color:var(--ink-3);font-weight:500}.ad-rank{text-align:center;width:20px;color:var(--ink-3);font-weight:700}.ad-trial{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--info-bg);display:grid}.ad-trial b{display:block}.ad-pickpop{z-index:80;width:360px;padding:var(--s2);box-shadow:var(--pop-shadow);gap:2px;display:grid;position:fixed;top:58px;right:96px}.ad-pickpop .search{margin-bottom:var(--s1);border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.ad-pick{align-items:center;gap:var(--s2);border-radius:var(--r);cursor:pointer;padding:8px;display:flex}.ad-pick.active,.ad-pick:hover{background:var(--sunk)}.ad-pick small{color:var(--ink-3);font-size:12px;display:block}.ad-pick mark{background:var(--brand-soft);color:inherit;border-radius:2px}.ad-pick .ad-co.sm{margin-right:0}.ad-pickall{border-top:1px solid var(--line);margin-top:var(--s1);padding-top:var(--s3)}.ad-flagsum{gap:var(--s2);display:grid}.ad-flagsum .ad-swrow>div b{display:block}.ad-onbar{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.ad-onbar i{background:var(--ok);height:100%;display:block}.ad-sec h3 .count{background:var(--sunk);color:var(--ink-2);border-radius:10px;margin-left:4px;padding:1px 7px;font-size:11px}.ad-exc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.ad-exc li{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.ad-exc .ad-co.sm{margin:0}.ad-excname b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-excname small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ad-seg{border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;overflow:hidden}.ad-seg button{all:unset;cursor:pointer;height:30px;font:600 12.5px var(--font);color:var(--ink-2);place-items:center;padding:0 12px;display:grid}.ad-seg button+button{border-left:1px solid var(--line-2)}.ad-seg button.on{background:var(--ink);color:var(--surface)}.ad-addexc .search{width:100%}@media (max-width:640px){.ad-cols{gap:3px}.ad-col b{font-size:10px}.ad-pickpop{width:auto;left:16px;right:16px}}.ad-pick{color:var(--ink);text-decoration:none}.ad-pick b{font-weight:600}.hr-split .hr-tools{flex-wrap:wrap}.hr-split .hr-tools .search{flex:220px}.hr-split .hr-tools .hr-select{flex:160px;width:auto}.ad-pickpop .menu-head{padding:8px 8px 2px}.ad-temp{gap:var(--s2);padding:var(--s4);border-radius:var(--r);background:var(--sunk);display:grid}.ad-temp code{font:600 18px var(--mono,monospace);letter-spacing:.04em;-webkit-user-select:all;user-select:all}a.ad-role{color:inherit;text-decoration:none}.ad-colour input[type=color]{cursor:pointer;background:0 0;border:0;flex:none;width:26px;height:26px;padding:0}.ad-hex{all:unset;min-width:0;font:14px var(--mono,monospace);flex:1}.ad-settnav a{text-decoration:none}.ad-settnav a:hover{background:var(--sunk)}.ad-pickwrap{margin-left:auto;position:relative}.ad-picksel{width:260px}.ad-pickwrap .ad-pickpop{width:380px;position:absolute;top:calc(100% + 6px);left:auto;right:0}.ad-pick{all:unset;box-sizing:border-box;width:100%}.ad-pick:focus-visible{outline:2px solid var(--brand)}.ad-pickinline{gap:2px;display:grid}.ad-pickinline .ad-pick{padding:8px}.ad-more{padding:4px 8px}.ad-top-sa .trail{flex:0 auto}@media (max-width:860px){.ad-picksel{width:44px}.ad-picksel .hr-selval,.ad-picksel:after{display:none}.ad-pickwrap .ad-pickpop{width:auto;position:fixed;top:64px;left:16px;right:16px}}button.ad-switch{border:0;padding:0}.ad-flaglink{color:inherit;text-decoration:none;display:block}.ad-flaglink b{display:block}.ad-flagrow form{display:flex}.ad-seg form{display:contents}.ad-swrow button.ad-switch{flex:none}.ad-addexc .ad-pickinline .menu-head{padding:6px 8px 2px}.ad-addexc{gap:var(--s2);display:grid}.ad-check.ad-bad span{color:var(--attn)}html[data-menu=folded] .ad-sanote{display:none}.hr-viewing{z-index:25;gap:var(--s3);padding:var(--s2) var(--s6);background:var(--attn-bg);color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--attn) 40%, transparent);align-items:center;font-size:14px;display:flex;position:sticky;top:0}.hr-viewing svg.i{--icon:18px;color:var(--attn);flex:none}.hr-viewing .btn{flex:none}html:has(.hr-viewing) .topbar{top:var(--viewing-h,49px)}@media (max-width:640px){.hr-viewing{padding:var(--s2) var(--s4);flex-wrap:wrap}.hr-viewing form{width:100%}.hr-viewing .btn{justify-content:center;width:100%}html:has(.hr-viewing) .topbar{position:static;top:0}}.ad-viewrules{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.ad-viewrules svg.i{--icon:14px;vertical-align:-2px}.ad-viewas{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;display:flex}.ad-viewas>div{gap:2px;min-width:0;display:grid}.ad-viewas .btn{flex:none}@media (max-width:640px){.ad-viewas{flex-direction:column;align-items:stretch}}.hr-passon{gap:var(--s4);display:grid}.hr-passrow{gap:var(--s2);align-items:center;display:flex}.hr-passrow code{overflow-wrap:anywhere;flex:1;min-width:0}.hr-passshare{gap:var(--s2);display:grid}.hr-passshare .hr-btns{flex-wrap:wrap}.hr-passmore>summary{cursor:pointer;color:var(--brand-strong);margin-top:var(--s2);font-size:14px}.hr-passmore[open]>summary{margin-bottom:var(--s3)}.ad-rolebar{gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ad-rolebar .hr-btns{flex-wrap:wrap;align-items:center}.ad-editor{display:grid}.ad-editor .hr-tools{border-top:0;border-bottom:1px solid var(--line)}.ad-areaall{padding:0 var(--s5) var(--s2)}.ad-permedit{cursor:pointer;border-radius:var(--r);padding:var(--s2);margin:0 calc(-1 * var(--s2))}.ad-permedit:hover{background:var(--sunk)}.ad-permedit input{width:16px;height:16px;accent-color:var(--brand-strong);flex:none;margin-top:3px}.ad-editor .ad-savebar{bottom:var(--s3);margin:var(--s3) var(--s4);z-index:5;position:sticky}.ad-savebar.calm{box-shadow:none}.ad-savebar>span{gap:var(--s2);align-items:center;margin-right:auto;font-size:14px;display:flex}.ad-savebar>span.ok{color:var(--ok)}.ad-savebar>span.bad{color:var(--error)}.ad-rename{gap:var(--s2);min-width:min(320px,100%);display:grid}.ad-delnote{gap:var(--s1);align-items:center;max-width:320px;display:flex}.ad-pad{padding:var(--s4) var(--s5)}
.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tfoot th{border-top:1px solid var(--line-2);color:var(--ink);font:600 13.5px/1.5 var(--font);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;background:0 0;border-bottom:0}.py-miss{color:var(--attn)}.py-paid{display:block}.hr-stack{gap:var(--s4);align-content:start;min-width:0;display:grid}.py-next{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);color:inherit;border-left:3px solid var(--attn);text-decoration:none;display:flex}.py-next:hover{background:var(--sunk)}.py-next .hr-grow{gap:2px;min-width:0;display:grid}.py-nextic{border-radius:var(--r);background:var(--attn-bg);width:40px;height:40px;color:var(--attn);flex:none;place-items:center;display:grid}.py-missing{margin:var(--s2) 0;gap:2px;padding-left:18px;display:grid}.py-lines{margin:0;padding:0;list-style:none;display:grid}.py-lines li{justify-content:space-between;gap:var(--s3);border-top:1px solid var(--line);align-items:baseline;padding:7px 0;display:flex}.py-lines li:first-child{border-top:0}.py-lines li>span{min-width:0}.py-lines li>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.py-lines li.minus>b{color:var(--ink-2);font-weight:500}.py-lines li.py-sum{border-top:1px solid var(--line-2)}.py-lines li.py-sum>span{font-weight:600}.py-lines small{color:var(--ink-3)}.py-remit{margin-bottom:var(--s3)}.py-slip{gap:var(--s5);display:grid}.py-sliphead{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.py-sliphead h2{margin:2px 0 0;font-size:22px}.py-sliphead .hr-sub{margin:2px 0 0}.py-net{text-align:right;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--ok-bg,var(--sunk));gap:2px;display:grid}.py-net span{color:var(--ink-2);font-size:12px}.py-net b{font-variant-numeric:tabular-nums;color:var(--ok,var(--ink));font-size:22px}.py-who{gap:var(--s3) var(--s4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.py-who div{gap:1px;min-width:0;display:grid}.py-who dt{color:var(--ink-3);font-size:12px}.py-who dd{overflow-wrap:anywhere;margin:0;font-weight:500}.py-cols{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.py-cols h3,.py-items h3,.py-history h3,.py-additem h3{margin:0 0 var(--s2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.py-total{padding:var(--s2) 0 0;border-top:2px solid var(--ink);justify-content:space-between;margin:0;font-weight:600;display:flex}.py-total b{font-variant-numeric:tabular-nums}.py-how{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);background:var(--sunk)}.py-how summary{align-items:center;gap:var(--s2);cursor:pointer;font-weight:600;display:flex}.py-how[open] summary{margin-bottom:var(--s3)}.py-how .hr-sub{margin:var(--s3) 0 0}.py-slip.compact .py-cols{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.py-slip.compact .py-who{grid-template-columns:repeat(2,minmax(0,1fr))}.py-slip.compact .py-sliphead{flex-direction:column}.py-slip.compact .py-net{text-align:left;box-sizing:border-box;width:100%}.py-pane .py-items,.py-pane .py-additem,.py-history{padding-top:var(--s4);border-top:1px solid var(--line)}.py-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.py-amount{font-variant-numeric:tabular-nums}.py-delete{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px dashed var(--line-2);border-radius:var(--r);flex-wrap:wrap;display:flex}.py-print{gap:var(--s4);max-width:820px;display:grid}.py-print>.card{padding:var(--s6,32px)}@media (max-width:640px){.py-cols{grid-template-columns:minmax(0,1fr)}.py-net{text-align:left;box-sizing:border-box;width:100%}.py-print>.card{padding:var(--s4)}.py-next{padding:var(--s3) var(--s4)}}@media print{.sidebar,.topbar,.hr-viewing,.py-noprint,.skip{display:none!important}.app,.main,.work,.hr-page{margin:0!important;padding:0!important;display:block!important}.py-print{max-width:none}.py-print>.card{box-shadow:none;border:0;padding:0}.py-how{break-inside:avoid}.py-how>:not(summary){display:revert}}.hr-split .py-table .hr-hide-phone{display:none}
.pp-sec{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.pp-sechead{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.pp-sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.pp-sec .hr-facts{margin:0}.pp-masked{align-items:center;gap:6px;display:inline-flex}.pp-mono{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.02em;font-size:13px}.pp-masked .icon-btn.sm{width:28px;height:28px;min-height:28px}.pp-locked,.pp-gap{gap:var(--s2);align-items:flex-start;margin:0;font-size:13px;display:flex}.pp-locked{color:var(--ink-2)}.pp-gap{color:var(--attn)}.pp-last{margin:0;font-size:12px}.pp-chip{margin:2px 4px 2px 0}.pp-gapcard{border-left-color:var(--attn)}.pp-two{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-two>.pp-sec:first-child,.pp-two>.pp-sec:nth-child(2){border-top:0;padding-top:0}@media (max-width:760px){.pp-two{grid-template-columns:minmax(0,1fr)}.pp-two>.pp-sec:nth-child(2){border-top:1px solid var(--line);padding-top:var(--s4)}}.pp-note{margin:0 0 var(--s4)}.hr-sheet.hr-side{z-index:70;animation:su-fade .2s var(--ease) both}.hr-sidesheet{width:min(520px,100%);height:var(--full);max-height:var(--full);animation:pp-slide .22s var(--ease) both;border-width:0 0 0 1px;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.hr-sidesheet>.hr-sheethead{padding:var(--s5) var(--s6);border-bottom:1px solid var(--line);flex:none}.hr-sidesheet>.hr-sheethead h2{margin:2px 0 0;font-size:20px}.hr-sidesheet>.hr-sheethead p{margin:4px 0 0}.hr-sidebody{overscroll-behavior:contain;min-height:0;padding:var(--s5) var(--s6) var(--s8,48px);flex:auto;overflow-y:auto}@keyframes pp-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:640px){.hr-sheet.hr-side{align-items:flex-end}.hr-sidesheet{width:100%;height:auto;max-height:calc(var(--full) - 40px);border-width:1px 0 0;border-radius:14px 14px 0 0;animation-name:pp-rise}.hr-sidesheet>.hr-sheethead{padding:var(--s4)}.hr-sidebody{padding:var(--s4) var(--s4) var(--s8,48px)}}@keyframes pp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hr-sidesheet{animation:.15s both su-fade}}.pf-back{margin-bottom:calc(var(--s2) * -1)}.pf-back a{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.pf-back a .i{width:14px;height:14px;transform:rotate(180deg)}.pf-back a:hover{color:var(--ink)}.pf-head{align-items:center;gap:var(--s5);padding:var(--s5) var(--s6);flex-wrap:wrap;display:flex}.pf-who{flex:280px;gap:4px;min-width:0;display:grid}.pf-who h1{margin:0;font-size:28px;line-height:1.15}.pf-who p{color:var(--ink-2);margin:0}.pf-who .hr-status{margin-top:var(--s1);flex-wrap:wrap}.pf-acts{flex:none}.pf-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs a{white-space:nowrap}.pf-body{padding:var(--s5) var(--s6) var(--s6)}.pf-body>.table{margin:calc(var(--s5) * -1) calc(var(--s6) * -1) 0;width:calc(100% + 2 * var(--s6))}.pf-grid{gap:var(--s4) var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pf-grid>.pp-sec:nth-child(-n+2),.pf-grid.pf-pay>.pp-sec{border-top:0;padding-top:0}.pp-sched{gap:var(--s2);padding:var(--s3);border:1px dashed var(--line-2);border-radius:var(--r);background:var(--sunk);display:grid}.pp-sched p{gap:var(--s2);align-items:flex-start;margin:0;display:flex}.pf-spans{margin-bottom:var(--s3);gap:4px;display:grid}.pf-spans small{color:var(--ink-3);font-size:12px}.pf-spans ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-spans li{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;display:flex}.pf-history{max-width:760px}.pp-diff{border:1px solid var(--line);border-radius:var(--r);display:grid;overflow:hidden}.pp-diff>div{gap:2px var(--s2);padding:var(--s2) var(--s3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;display:grid}.pp-diff>div>small{color:var(--ink-3);grid-column:1/-1;font-size:11.5px}.pp-diff>.pp-diffhead{background:var(--sunk);color:var(--ink-3);border-top:0;font-size:12px;font-weight:600}.pp-diff>div.on{background:var(--brand-soft)}.pp-diff>div .i{width:14px;height:14px;color:var(--ink-3)}.pp-applynote{gap:var(--s2);align-items:flex-start;margin:0;display:flex}@media (max-width:760px){.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-grid>.pp-sec:nth-child(2){border-top:1px solid var(--line);padding-top:var(--s4)}.pf-head{padding:var(--s4);gap:var(--s3)}.pf-who h1{font-size:22px}.pf-acts{width:100%}.pf-body{padding:var(--s4)}.pf-body>.table{margin:calc(var(--s4) * -1) calc(var(--s4) * -1) 0;width:calc(100% + 2 * var(--s4))}}.pf-who .hr-num{margin-left:0}.pf-history .pf-off b{color:var(--ink-3);text-decoration:line-through}
.rc-two{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rc-three{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.rc-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.rc-todo{align-items:flex-start}.rc-todo .hr-grow{gap:2px;min-width:0;display:grid}.rc-todoic{background:var(--sunk);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.rc-todoic.attn{background:var(--attn-bg);color:var(--attn)}.rc-todoic.info{background:var(--info-bg);color:var(--info)}.rc-todoic.ok{background:var(--ok-bg);color:var(--ok)}.rc-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-bars li{gap:var(--s3);grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.rc-barl{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.rc-bar{background:var(--sunk);border-radius:3px;height:10px;overflow:hidden}.rc-bar i{background:var(--g1);border-radius:3px;height:100%;display:block}.rc-bar i[data-g="2"]{background:var(--g2)}.rc-bar i[data-g="3"]{background:var(--g3)}.rc-bar i[data-g="4"]{background:var(--g4)}.rc-bar i[data-g="5"]{background:var(--g5)}.rc-bar i[data-g="6"]{background:var(--g6)}.rc-bars b{font-variant-numeric:tabular-nums}.rc-date{width:76px;font:600 12.5px var(--mono,ui-monospace, monospace);color:var(--ink-2);flex:none}.rc-jl{height:110px;padding-top:var(--s2);align-items:flex-end;gap:6px;display:flex}.rc-jl>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.rc-jl small{color:var(--ink-3);font-size:11px}.rc-j{background:var(--ok);border-radius:3px 3px 0 0;width:60%;max-width:22px}.rc-l{background:var(--attn);border-radius:3px 3px 0 0;width:60%;max-width:22px}.rc-ghost{border:1px dashed var(--line-2);border-bottom:0;border-radius:3px 3px 0 0;width:60%;max-width:22px;height:70px}.rc-pay{height:150px}.rc-pay .rc-j{background:var(--brand);max-width:48px}.rc-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.rc-key.j{background:var(--ok);margin-left:0}.rc-key.l{background:var(--attn)}.rc-month{padding:var(--s4) var(--s5);gap:var(--s3);display:grid}.rc-steps{gap:var(--s2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rc-step{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r);gap:2px;display:grid}.rc-step>span{background:var(--sunk);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.rc-step.done>span{background:var(--ok-bg);color:var(--ok)}.rc-step.now{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.rc-step.now>span{background:var(--brand);color:var(--brand-ink)}.rc-step small{color:var(--ink-3);font-size:12px}.rc-next{counter-reset:n;margin:0;padding:0;list-style:none;display:grid}.rc-next li{counter-increment:n;gap:2px var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.rc-next li:first-child{border-top:0}.rc-next li:before{content:counter(n);background:var(--sunk);border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.rc-next li .btn{grid-area:1/3/span 2}.rc-next li .hr-sub{grid-column:2}.rc-ready{gap:var(--s4);align-items:center;display:flex}.rc-ready .ring{width:64px;height:64px}.rc-ready>div{gap:2px;display:grid}.rc-ready b{font-size:22px}.rc-mini{margin:var(--s3) 0;gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.rc-mini li{border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.rc-gogrid{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-go{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);color:inherit;cursor:pointer;text-decoration:none;display:flex}.rc-go:hover{background:var(--sunk)}.rc-goic{background:var(--g1-tint,var(--sunk));width:40px;height:40px;color:var(--g1);border-radius:10px;flex:none;place-items:center;display:grid}.rc-go[data-g="2"] .rc-goic{background:var(--g2-tint);color:var(--g2)}.rc-go[data-g="3"] .rc-goic{background:var(--g3-tint);color:var(--g3)}.rc-go[data-g="4"] .rc-goic{background:var(--g4-tint);color:var(--g4)}.rc-go[data-g="5"] .rc-goic{background:var(--g5-tint);color:var(--g5)}.rc-go[data-g="6"] .rc-goic{background:var(--g6-tint);color:var(--g6)}.rc-gotxt{flex:1;gap:2px;min-width:0;display:grid}.rc-gotxt small{color:var(--ink-3);font-size:12.5px}.rc-gon{font:600 18px var(--mono,ui-monospace, monospace)}.rc-go>.i:last-child{color:var(--ink-3)}.rc-split{gap:var(--s5);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.rc-rail{top:calc(var(--topbar,64px) + var(--s4));gap:var(--s4);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:grid;position:sticky}.rc-who{gap:var(--s3);display:grid}.rc-who h2{margin:0;font-size:22px}.rc-who p{margin:2px 0 0}.rc-rail .hr-num{margin-left:0}.rc-acts .btn{flex:auto}.rc-keys{margin:0;padding:0;list-style:none;display:grid}.rc-keys li{padding:var(--s2) 0;border-top:1px solid var(--line);gap:1px;display:grid}.rc-keys span,.rc-keys small{color:var(--ink-3);font-size:12px}.rc-complete{gap:var(--s3);padding:var(--s3);border-radius:var(--r);background:var(--sunk);align-items:center;display:flex}.rc-complete>div{gap:1px;display:grid}.rc-main{gap:var(--s4);min-width:0;display:grid}.rc-jump{scrollbar-width:none;top:calc(var(--topbar,64px) + 8px);z-index:2;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:nowrap;gap:2px;max-width:100%;padding:6px;display:flex;position:sticky;overflow-x:auto}.rc-jump a{white-space:nowrap;cursor:pointer;color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:13px}.rc-jump a.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.rc-sec .hr-cardhead .btn{margin-left:auto}.rc-main .rc-two{gap:var(--s4)}.rc-behind{opacity:.45}.rc-sheet{top:var(--topbar,64px);z-index:40;display:flex;position:fixed;bottom:0;right:0}.rc-sheet.wide{left:max(calc(var(--sidebar,248px) + 25vw), 40vw)}.rc-sheet.full{left:var(--sidebar,248px)}.rc-sheetbody{padding:0 var(--s5) var(--s8,64px);box-shadow:var(--pop-shadow);border-width:0 0 0 1px;border-radius:0;flex:1;overflow-y:auto}.rc-sheethead{z-index:3;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;margin-bottom:var(--s3);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.rc-sheethead a{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.rc-sheethead .hint .i{transform:rotate(180deg)}.rc-sheet .rc-rail{top:64px}.rc-wide{gap:var(--s4);display:grid}.rc-top{grid-template-columns:auto 1fr auto;align-items:center;position:static}.rc-top .rc-keys{gap:var(--s3);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.rc-top .rc-keys li{border-top:0;padding:0}.rc-top .rc-complete{display:none}.rc-top .rc-who{grid-template-columns:auto 1fr;align-items:center}.rc-sheet .rc-jump{top:60px}@media (max-width:1100px){.rc-three,.rc-gogrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.rc-two,.rc-three,.rc-lead,.rc-gogrid,.rc-split{grid-template-columns:minmax(0,1fr)}.rc-rail{position:static}.rc-steps{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}.rc-sheet.wide,.rc-sheet.full{top:40px;left:0}.rc-sheetbody{padding:0 var(--s4) var(--s8,64px);border-radius:14px 14px 0 0}.rc-top .rc-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-jump{border-radius:var(--r);flex-wrap:nowrap;overflow-x:auto}.rc-jump a{white-space:nowrap}}.rc-focus{z-index:80;background:var(--scrim,#00000061);padding:8px;display:flex;position:fixed;inset:0}.rc-fmbox{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--pop-shadow);border-radius:12px;flex:1;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.rc-fmhead{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.rc-fmclose{padding:0 var(--s4);border-right:1px solid var(--line);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:flex}.rc-fmclose kbd{font:11px var(--mono,ui-monospace, monospace);background:var(--sunk);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.rc-fmstep{min-width:170px;padding:14px var(--s4);border-right:1px solid var(--line);color:var(--ink-3);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.rc-fmstep.now{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand);font-weight:600}.rc-fmstep.done{color:var(--ink-2)}.rc-fmdot{border:1.5px dashed var(--line-2);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.rc-fmstep.now .rc-fmdot{border:1.5px solid var(--brand);background:conic-gradient(var(--brand) 50%, transparent 0)}.rc-fmstep.done .rc-fmdot{background:var(--ok);color:var(--on-fill,#fff);border:0}.rc-fmstep.done .rc-fmdot .i{width:11px;height:11px}.rc-fmbody{overflow-y:auto}.rc-fmcol{max-width:760px;padding:var(--s8,48px) var(--s5);gap:var(--s6,32px);margin:0 auto;display:grid}.rc-fmsec{gap:var(--s3);display:grid}.rc-fmsec h2{margin:0;font-size:20px}.rc-fmsec+.rc-fmsec{padding-top:var(--s6,32px);border-top:1px solid var(--line)}.rc-fmgrid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rc-fmgrid .field{gap:4px;margin:0;display:grid}.rc-fmgrid .input,.rc-fmgrid .hr-select{width:100%}.rc-fmfoot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (max-width:860px){.rc-focus{padding:0}.rc-fmbox{border-radius:0}.rc-fmgrid{grid-template-columns:minmax(0,1fr)}.rc-fmfoot>.hr-sub,.rc-fmstep:not(.now){display:none}.rc-fmstep.now{flex:1}.rc-fmstep.now:after{content:"of " attr(data-of);color:var(--ink-3);font-weight:400}}.rc-steps.rc-steps4{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-payv{font:600 11.5px var(--mono,ui-monospace, monospace);color:var(--ink-2)}.rc-j.rc-open{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.rc-datedlink{align-items:center;gap:var(--s3);color:inherit;flex:1;text-decoration:none;display:flex}.rc-datedlink:hover b{text-decoration:underline}@media (max-width:860px){.rc-steps.rc-steps4{grid-template-columns:repeat(4,minmax(110px,1fr))}}.rc-jl.rc-pay{justify-content:flex-start}.rc-jl.rc-pay>div{flex:0 90px}button.rc-fmstep{border:0;border-right:1px solid var(--line);font:inherit;cursor:pointer;text-align:left;background:0 0}button.rc-fmstep:disabled{cursor:default}button.rc-fmstep:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rc-fmcol>.alert,.rc-fmcol>.pp-locked{margin:0}.rc-review{border:1px solid var(--line);border-radius:var(--r);display:grid;overflow:hidden}.rc-reviewrow{all:unset;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);cursor:pointer;grid-template-columns:170px minmax(0,1fr) 16px;align-items:center;display:grid}.rc-reviewrow:first-child{border-top:0}.rc-reviewrow:hover{background:var(--sunk)}.rc-reviewrow:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rc-reviewrow span{color:var(--ink-2)}.rc-later{margin:6px 0 0;padding-left:18px}@media (max-width:860px){.rc-reviewrow{grid-template-columns:minmax(0,1fr) 16px}.rc-reviewrow span{grid-column:1}.rc-reviewrow .i{grid-area:1/2/span 2}}.rc-sec>.pp-sec{border-top:0;padding-top:0}.rc-sec>.pp-sec h3{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px}@media (max-width:640px){.rc-sheethead .rc-pos{display:none}.rc-sheethead{font-size:13px}}
.ln-lv{vertical-align:middle;flex:none;align-items:end;gap:3px;display:inline-flex}.ln-lv i{background:var(--ring-track,var(--line));border-radius:2px;width:16px;height:10px}.ln-lv i.on{background:var(--ok)}.ln-lv i.prov{box-shadow:inset 0 0 0 1.5px var(--info);background:0 0}.ln-lv i.tgt{height:16px}.ln-lv i.tgt:not(.on):not(.prov){box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.ln-legend{gap:var(--s4);color:var(--ink-2);padding-top:var(--s3);flex-wrap:wrap;font-size:12.5px;display:flex}.ln-legend>span{align-items:center;gap:6px;display:inline-flex}.ln-proftable td{vertical-align:top}.ln-proftable td small{margin-top:4px;display:block}.ln-inlineform{margin:0;display:inline}.ln-next{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-left:3px solid var(--brand);flex-wrap:wrap;display:flex}.ln-next .hr-grow{flex:1;gap:2px;min-width:220px;display:grid}.ln-nextic{border-radius:var(--r);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-strong);flex:none;place-items:center;display:grid}.ln-nextic svg.i{--icon:22px}.ln-home{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ln-side{gap:var(--s4);align-content:start;display:grid}.ln-req{gap:var(--s3)}.ln-req .hr-grow{gap:2px;min-width:0;display:grid}.ln-req .hr-grow a{color:inherit}.ln-goto{display:grid}.ln-goto a.hr-row{color:inherit;gap:var(--s3);text-decoration:none}.ln-goto a.hr-row:hover b{text-decoration:underline}.ln-goto .hr-grow{gap:2px;display:grid}.ln-goto svg.i{color:var(--ink-3)}.ln-rowhead{margin:var(--s3) 0 0;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.ln-ev{border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11.5px;display:inline-block}.ln-comphead{gap:var(--s4);padding:var(--s2) 0 var(--s4);flex-wrap:wrap;align-items:flex-start;display:flex}.ln-comphead .hr-grow{flex:1;gap:4px;min-width:240px;display:grid}.ln-comphead h2{margin:0;font-size:22px}.ln-comphead p{margin:0}.ln-ladder{gap:var(--s2);display:grid}.ln-rung{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ln-rung>summary{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ln-rung>summary::-webkit-details-marker{display:none}.ln-rung>summary .hr-sub{flex:1}.ln-rung[open]>summary{border-bottom:1px solid var(--line)}.ln-behs{padding:0 var(--s4) var(--s2);margin:0;list-style:none;display:grid}.ln-beh{gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);align-items:flex-start;display:flex}.ln-beh:first-child{border-top:0}.ln-beh .hr-grow{gap:2px;min-width:0;display:grid}.ln-num{background:var(--sunk);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.ln-used{padding-top:var(--s4)}.ln-used h3{margin:0 0 var(--s2);font-size:15px}.ln-task{gap:var(--s3);display:grid}.ln-q{margin:4px 0 var(--s3);font-size:22px;line-height:1.3}.ln-scale{gap:var(--s2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ln-scale label{padding:var(--s2) var(--s3);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;background:var(--surface);gap:2px;display:grid;position:relative}.ln-scale input{opacity:0;cursor:pointer;position:absolute;inset:0}.ln-scale label:has(input:focus-visible){outline:2px solid var(--brand-strong);outline-offset:2px}.ln-scale b{font-size:18px}.ln-scale span{color:var(--ink-3);font-size:12px}.ln-scale label.on{border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong);background:var(--brand-soft)}.ln-scale label.on span{color:var(--ink-2)}.ln-result{gap:var(--s2);text-align:center;padding:var(--s6) 0;justify-items:center;display:grid}.ln-result p{max-width:46ch;margin:0}.ln-resultic{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.ln-resultic svg.i{--icon:26px}.ln-endsum{gap:var(--s3);display:grid}.ln-endsum .hr-row .hr-grow{gap:2px;display:grid}.rc-fmfoot .hr-sub svg.i{--icon:14px;vertical-align:-2px}.ln-rolelist{margin:0;padding:0;list-style:none;display:grid}.ln-rolelist li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.ln-rolelist li:first-child{border-top:0}.ln-rolename{gap:2px;min-width:0;display:grid}.ln-lvpick{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.ln-lvpick button{border:1px solid var(--line-2);background:var(--surface);min-width:34px;height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:6px;padding:0 6px;font-size:12.5px}.ln-lvpick button.on{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.ln-lvname{width:72px;padding-left:4px;font-size:12px}@media (max-width:760px){.ln-home,.ln-scale{grid-template-columns:minmax(0,1fr)}.ln-scale label{grid-template-columns:28px 1fr;align-items:center}.ln-q{font-size:19px}.ln-req{row-gap:var(--s2);flex-wrap:wrap}.ln-req .hr-grow{flex-basis:100%}.ln-req .ln-lv{flex:1}.hr-row.ln-req>form{flex:none}.ln-rolelist li{grid-template-columns:minmax(0,1fr) auto}.ln-rolelist .ln-lvpick{grid-area:2/1/auto/-1}.ln-lvname{display:none}}

