.vac-page{padding:var(--sp-6) var(--gutter-r) var(--sp-12) var(--gutter);container:vac-page/inline-size}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.tabs.vac-tabs{gap:0}.tabs.vac-tabs>button{padding:0 var(--sp-1);flex:1 0 auto;justify-content:center}}.vac-panel{gap:var(--sp-5);display:grid}.vac-overview{gap:var(--sp-4);display:grid}.vac-section-title{margin:var(--sp-2) 0 var(--sp-2);font:600 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text);text-wrap:balance}.vac-doc-link{min-height:var(--ctl-sm);align-items:center;display:inline-flex}.vac-state,.vac-empty,.vac-muted{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.vac-error{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.vac-error p{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);margin:0}.vac-annual{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border:1px solid var(--accent-line);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);display:grid}.vac-annual p{margin:0}.vac-annual-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.vac-annual-remaining{font:500 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2)}.vac-annual-remaining strong{margin-right:var(--sp-1);font:800 var(--fs-display)/var(--lh-display) var(--sans);letter-spacing:var(--ls-display);color:var(--text)}.vac-annual-line{align-items:center;gap:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.vac-annual-line strong{color:var(--text);font-weight:700}.vac-annual-facts{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.vac-custom{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vac-custom-card{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.vac-custom-card p{margin:0}.vac-custom-name{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.vac-custom-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.vac-custom-left{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.vac-custom-left strong{font:700 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text)}@container vac-page not (min-width:480px){.vac-custom{grid-template-columns:minmax(0,1fr)}}.vac-rows{margin:0;padding:0;list-style:none}.vac-row{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--line-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);grid-template-columns:minmax(9em,max-content) minmax(0,1fr) max-content;display:grid}.vac-row-date{font-variant-numeric:tabular-nums;font-weight:600}.vac-row.past .vac-row-date,.vac-row.past .vac-row-what{color:var(--text3);font-weight:400}.vac-row-what{text-wrap:pretty}.vac-table-wrap{max-width:100%;overflow-x:auto}.vac-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.vac-table th,.vac-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle;white-space:nowrap}.vac-table thead th{border-bottom-color:var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.vac-table tbody th{font-weight:600}.vac-table .num{text-align:right;font-variant-numeric:tabular-nums}.vac-history-wrap{container:vac-history/inline-size}@container vac-history not (min-width:600px){.vac-history thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.vac-history,.vac-history tbody{display:block}.vac-history tr{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--divider-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.vac-history td{white-space:normal;text-align:left;border:0;padding:0}.vac-history td:first-child{grid-area:1/1;font-weight:600}.vac-history td:nth-child(4){grid-area:1/2;justify-self:end}.vac-history td:nth-child(2){grid-area:2/1}.vac-history td:nth-child(3){grid-area:2/2;justify-self:end}.vac-history td:nth-child(3):after{content:attr(data-unit)}.vac-history td:nth-child(5){font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);grid-area:3/1}.vac-history td:nth-child(5):before{content:attr(data-label) " "}.vac-history td:nth-child(6){grid-area:3/2;justify-self:end}}.vac-ledger th,.vac-ledger td{height:calc(var(--ctl-sm) + 2 * var(--sp-1) + 1px);padding-block:var(--sp-1)}.vac-ledger-num{min-width:var(--ctl-sm);min-height:var(--ctl-sm);padding:0 var(--sp-2);border-radius:var(--r-chip);font:600 var(--fs-meta)/var(--lh-tight) var(--sans);font-variant-numeric:tabular-nums;color:var(--text);-webkit-text-decoration:underline dotted var(--text3);text-decoration:underline dotted var(--text3);text-underline-offset:3px;cursor:help;background:0 0;border:0}@media (hover:hover){.vac-ledger-num:hover{background:var(--hover)}}.vac-detail{gap:var(--sp-4);display:grid}.vac-detail-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.vac-detail-year-label{font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2)}.vac-year{min-height:var(--ctl-md);font-size:var(--fs-input)}.vac-apply-open{flex:none}.vac-applied{margin-bottom:var(--sp-4)}.vac-row:has(.vac-row-actions){grid-template-columns:minmax(9em,max-content) minmax(0,1fr) max-content auto}.vac-row-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.vac-row-locked{align-self:center}@container vac-page not (min-width:560px){.vac-row:has(.vac-row-actions){grid-template-columns:minmax(0,1fr) max-content}.vac-row:has(.vac-row-actions) .vac-row-date{grid-column:1/-1}.vac-row-actions{grid-column:1/-1;justify-content:flex-start}}.modal.vac-apply-layer{padding:var(--sp-3);place-items:stretch end}.dialog.vac-apply{flex-direction:column;width:min(440px,100%);max-width:440px;height:100%;max-height:none;padding:0;display:flex;overflow:hidden}.vac-apply>.ui-sheet-head{flex:none}.vac-apply-step{font:500 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap}.vac-apply-body{gap:var(--sp-4);min-height:0;padding:var(--sp-4) var(--sp-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.vac-apply-actions{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--divider-strong);flex-wrap:wrap;flex:none;align-items:center}.vac-apply-failure{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);text-wrap:pretty;flex:12em;margin:0}.vac-apply-failure:empty{flex:1 1 0}.vac-apply-field{margin:0}.vac-apply-field>label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:block}.vac-apply-select,.vac-apply-message{width:100%;margin-top:var(--sp-1);min-height:var(--ctl-md);font-size:var(--fs-input)}.vac-apply-message{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--text);resize:vertical;font-family:var(--sans);line-height:var(--lh-body)}.vac-apply-file{margin-top:var(--sp-1);max-width:100%;font-size:var(--fs-meta);display:block}.vac-apply-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.vac-error-text{color:var(--st-danger);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);margin:0}.vac-cal{gap:var(--sp-2);display:grid}.vac-cal-head{align-items:center;gap:var(--sp-1);display:flex}.vac-cal-title{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0 auto 0 0}.vac-cal-nav{min-width:var(--ctl-sm)}.vac-cal-grid{gap:2px;display:grid}.vac-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.vac-cal-week{padding:var(--sp-1) 0;text-align:center;font:500 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.vac-cal-week.off{color:var(--st-danger)}.vac-cal-gridcell{display:block}.vac-cal-cell{width:100%;min-height:var(--ctl-sm);border-radius:var(--r-chip);font:500 var(--fs-meta)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.vac-cal-cell.empty{cursor:default}.vac-cal-cell.off{color:var(--st-danger)}.vac-cal-cell.today{box-shadow:inset 0 -2px 0 var(--accent)}.vac-cal-cell.taken.pending{border-color:var(--accent-line);border-style:dashed}.vac-cal-cell.taken.approved{background:var(--hover);color:var(--text2)}.vac-cal-cell.range{background:var(--accent-bg)}.vac-cal-cell.range.off{background:var(--surface-3)}.vac-cal-cell.edge{background:var(--accent);color:var(--on-accent)}.vac-cal-cell[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (hover:hover){.vac-cal-cell:not(.empty):not([aria-disabled=true]):not(.edge):hover{background:var(--hover)}}.vac-cal-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vac-cal-legend{align-items:center;gap:var(--sp-1) var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-wrap:wrap;margin:0;display:flex}.vac-cal-dot{border:1px dashed var(--accent-line);border-radius:3px;width:10px;height:10px;display:inline-block}.vac-cal-dot.approved{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong);border:0}.seg.vac-apply-units{align-self:flex-start;max-width:100%;display:inline-flex}.seg.vac-apply-units button{white-space:nowrap;flex:none}.vac-apply-unit.on{font-weight:600}.vac-apply-sum{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.vac-apply-sum p{margin:0}.vac-apply-sum.over{border-color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 8%, var(--surface))}.vac-apply-period{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-wrap:pretty}.vac-apply-period strong{font-variant-numeric:tabular-nums;font-weight:700}.vac-apply-period.muted{color:var(--text3)}.vac-apply-calc{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);font-variant-numeric:tabular-nums}.vac-apply-problem{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger)}.vac-apply-shoot{align-items:flex-start;gap:var(--sp-1);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-warn);margin:0;display:flex}.vac-apply-shoot>svg{flex:none;margin-top:2px}.vac-apply-line,.vac-apply-info{gap:var(--sp-1);display:grid}.vac-apply-info p{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.vac-apply-info-title{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.vac-apply-line-steps{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vac-apply-line-step{align-items:center;gap:var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);display:inline-flex}.vac-apply-line-step+.vac-apply-line-step:before{content:"›";margin-right:var(--sp-1);color:var(--text3)}.vac-apply-person{color:var(--text);font-weight:600}.vac-apply-review{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);background:var(--hover);margin:0;display:grid}.vac-apply-review div{gap:var(--sp-2);grid-template-columns:5em minmax(0,1fr);display:grid}.vac-apply-review dt{font:500 var(--fs-caption)/var(--lh-meta) var(--sans);color:var(--text3)}.vac-apply-review dd{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.dialog.vac-proof-dialog{max-width:440px;padding:0}.vac-cancel-what{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty;margin:0}.vac-cancel-what strong{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.modal.vac-apply-layer{place-items:end stretch;padding:0}.dialog.vac-apply{width:100%;max-width:none;height:auto;max-height:92dvh}.vac-apply-body{padding:var(--sp-3) var(--sp-4)}.vac-apply-actions{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--safe-b,0px))}.vac-cal-cell{min-height:44px}.seg.vac-apply-units{align-self:stretch;display:flex}.seg.vac-apply-units button{flex:1}}.vac-plan{gap:var(--sp-3);flex-direction:column;display:flex}.vac-plan-list{margin:0;padding:0;list-style:none}.vac-plan-item{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--divider-strong);grid-template-columns:minmax(0,1fr) max-content max-content;display:grid}.vac-plan-main{gap:2px;min-width:0;display:grid}.vac-plan-title{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.vac-plan-notice{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.vac-plan-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.vac-plan-pick{gap:var(--sp-2);margin-block:var(--sp-2);display:grid}.vac-plan-months{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.vac-plan-months{grid-template-columns:minmax(0,1fr)}.vac-plan-item{grid-template-columns:minmax(0,1fr) max-content}.vac-plan-actions{grid-column:1/-1;justify-content:flex-start}}
.vac-page.vac-admin{max-width:1320px}.vac-admin-actions{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.vac-admin-actions:empty{display:none}.vac-admin-holdings,.vac-admin-usage{gap:var(--sp-3);min-width:0;display:grid}.vac-admin-tools{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.vac-admin-tool:has(>select,>input[type=search])>.vac-admin-tool-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.vac-admin-tool{gap:var(--sp-1);display:grid}.vac-admin-tool-label,.vac-admin-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.vac-admin-tool input,.vac-admin-select{min-height:var(--ctl-md);padding-inline:var(--sp-3);font:400 var(--fs-input)/var(--lh-tight) var(--sans)}.vac-admin-select{min-width:10em;padding-right:var(--sp-8)}.vac-admin-search{width:14em}.vac-admin-tools-end{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.vac-admin-error{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger)}.vac-admin-table th,.vac-admin-table td{padding-block:var(--sp-1)}.vac-admin-table tbody th{font-weight:400}.vac-admin-who{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);min-width:var(--ctl-sm);color:var(--text);text-underline-offset:3px;font-weight:600;display:inline-flex}.vac-admin-nick{color:var(--text)}.vac-admin-who .vac-admin-nick+span{color:var(--text2);font-weight:400}@media (hover:hover){.vac-admin-who:hover{color:var(--accent);text-decoration:underline}}.vac-admin-tag{margin-right:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.vac-admin-warn .num{color:var(--st-warn);font-weight:600}.vac-admin-note{white-space:normal;min-width:16em;color:var(--text2)}.vac-admin-note .pill{margin-right:var(--sp-1)}.vac-admin-link-row{cursor:pointer}@media (hover:hover){.vac-admin-link-row:hover{background:var(--hover)}}.vac-admin-dialog{max-width:480px}.vac-admin-dialog.wide{max-width:640px}.vac-admin-dialog-body{gap:var(--sp-4);flex-direction:column;display:flex}.vac-admin-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.vac-admin-field>input{min-height:var(--ctl-lg);padding-inline:var(--sp-3);font:400 var(--fs-input)/var(--lh-tight) var(--sans)}.vac-admin-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.vac-admin-period{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vac-admin-opening-wrap{max-height:min(48vh,420px);overflow-y:auto}.vac-admin-opening td,.vac-admin-opening th{padding-block:var(--sp-1)}.vac-admin-days{width:6.5em;min-height:var(--ctl-md);padding-inline:var(--sp-2);text-align:right;font:400 var(--fs-input)/var(--lh-tight) var(--sans);font-variant-numeric:tabular-nums;appearance:textfield}.vac-admin-days::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vac-admin-days::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vac-admin-opening .field-error{white-space:normal;display:block}.vac-admin-dialog-actions>.btn{flex:none}.vac-admin-result{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);flex:200px;margin:0}.vac-admin-result:empty{visibility:hidden}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.vac-admin-dialog,.vac-admin-dialog.wide{max-width:none}}.vac-admin-adjustments,.vac-admin-grants{gap:var(--sp-3);min-width:0;display:grid}.vac-admin-notice{margin-bottom:var(--sp-3)}.vac-admin-grants .vac-admin-notice{margin:0}.vac-admin-tools-text{flex:320px;align-self:center}.seg.vac-admin-choice{flex-wrap:wrap;align-self:flex-start;max-width:100%;margin:0;display:inline-flex}.seg.vac-admin-choice button{white-space:nowrap;flex:none}.vac-admin-form{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.vac-admin-reason{width:100%;min-height:var(--ctl-lg);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--text);resize:vertical;font:400 var(--fs-input)/var(--lh-body) var(--sans)}.vac-admin-field>select{min-height:var(--ctl-lg)}.vac-admin-row-actions{white-space:nowrap;text-align:right}.vac-admin-row-actions .btn+.btn{margin-left:var(--sp-1)}.vac-admin-skip th,.vac-admin-skip td{color:var(--text3)}.vac-admin-bad td,.vac-admin-bad th{background:color-mix(in srgb, var(--st-danger) 6%, transparent)}.vac-admin-result.note{color:var(--text2)}.vac-admin-picker{gap:var(--sp-2);min-width:0;display:grid}.vac-admin-picked{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);font-variant-numeric:tabular-nums}.vac-admin-picker-list{gap:0 var(--sp-3);max-height:min(32vh,280px);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid;overflow-y:auto}.vac-admin-picker.invalid .vac-admin-picker-list{border-color:var(--st-danger)}.vac-admin-pick{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--ctl-sm);cursor:pointer;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);display:flex}.vac-admin-pick.all{border-bottom:1px solid var(--line);grid-column:1/-1;font-weight:600}.vac-admin-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.vac-admin-pick-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text3);font-size:var(--fs-caption);flex:0 auto;overflow:hidden}.vac-admin-steps{gap:var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);margin:0;padding-left:1.4em;display:grid}.vac-admin-steps li{gap:var(--sp-1);justify-items:start;display:grid}.vac-admin-file{max-width:100%;font:400 var(--fs-meta)/var(--lh-meta) var(--sans)}.vac-admin-preview-wrap{max-height:min(40vh,360px);overflow:auto}.vac-admin-preview-count{margin:0 0 var(--sp-2)}.vac-admin-preview td,.vac-admin-preview th{padding-block:var(--sp-1)}.vac-admin-preview .field-error{white-space:normal}.vac-admin-short{gap:var(--sp-2);display:grid}.vac-admin-short h3,.vac-admin-short .vac-admin-hint{margin:0}.vac-calendar{--vcal-bar-h:var(--ctl-sm);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.vac-calendar-tools{justify-content:space-between;align-items:flex-end;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.vac-calendar-move{align-items:center;gap:var(--sp-2);display:inline-flex}.vac-calendar-month{text-align:center;min-width:7.5em;font:600 var(--fs-h3)/var(--lh-h3) var(--sans);white-space:nowrap;margin:0}.vac-calendar-filters{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.vac-calendar-legend{align-items:center;gap:var(--sp-1) var(--sp-4);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vac-calendar-legend li{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.vac-calendar-swatch{border-radius:3px;flex:none;width:12px;height:12px}.vac-calendar-swatch.approved{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.vac-calendar-swatch.pending{border:1px dashed var(--accent-line);background:var(--surface)}.vac-calendar-swatch.off{background:var(--st-danger);border-radius:50%;width:8px;height:8px}.vac-calendar-swatch.birthday,.vac-calendar-mark.birthday:before{background:var(--st-warn)}.vac-calendar-swatch.anniversary,.vac-calendar-mark.anniversary:before{background:var(--st-success)}.vac-calendar-swatch.birthday,.vac-calendar-swatch.anniversary{border-radius:50%;width:8px;height:8px}.vac-calendar-grid{border:1px solid var(--divider-strong);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.vac-calendar-weekdays{border-bottom:1px solid var(--divider-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.vac-calendar-weekdays>span{padding:var(--sp-1) var(--sp-2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:center}.vac-calendar-weekdays>span.off{color:var(--st-danger)}.vac-calendar-week{border-bottom:1px solid var(--divider-strong);grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;min-height:96px;padding-bottom:2px;display:grid}.vac-calendar-week:last-child{border-bottom:0}.vac-calendar-day{border-right:1px solid var(--divider-strong);grid-row:1/-1;min-width:0}.vac-calendar-day:nth-child(7){border-right:0}.vac-calendar-day.is-other{background:var(--surface-2)}.vac-calendar-head{align-items:center;gap:var(--sp-1);min-width:0;height:var(--ctl-sm);padding:0 var(--sp-1);display:flex}.vac-calendar-date{min-width:24px;height:24px;padding:0 var(--sp-1);border-radius:var(--r-chip);font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);flex:none;place-items:center;display:inline-grid}.vac-calendar-day.is-off .vac-calendar-date{color:var(--st-danger)}.vac-calendar-day.is-other .vac-calendar-date{opacity:.55}.vac-calendar-day.is-today .vac-calendar-date{background:var(--st-danger);color:var(--surface);opacity:1}.vac-calendar-offname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--st-danger);overflow:hidden}.vac-calendar-marks{min-width:0;padding:0 var(--sp-1);gap:2px;margin:0;list-style:none;display:grid}.vac-calendar-mark{align-items:center;gap:var(--sp-1);min-width:0;font:500 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);display:flex}.vac-calendar-mark:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.vac-calendar-mark-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vac-calendar-bar{z-index:1;align-items:center;gap:var(--sp-1);min-width:0;height:var(--vcal-bar-h);margin:0 var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-chip);font:500 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text);text-decoration:none;display:flex}.vac-calendar-bar.approved{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.vac-calendar-bar.pending{border:1px dashed var(--accent-line);background:var(--surface)}.vac-calendar-bar.from-before{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.vac-calendar-bar.to-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}a.vac-calendar-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover){a.vac-calendar-bar:hover{background:var(--accent-wash)}}.vac-calendar-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vac-calendar-wait{color:var(--accent);flex:none;font-weight:600}.att-policy-types-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.att-policy-types[data-open=detail] .att-policy-types-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}@container vac-page (max-width:860px){.att-policy-types[data-open=detail] .att-policy-types-grid{grid-template-columns:minmax(0,1fr)}}.att-policy-type-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.att-policy-type-row{align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--line-2);min-width:0;display:flex}.att-policy-type-row.on{background:var(--accent-bg)}.pill.vac-pill-line{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text2);background:0 0}.att-policy-type-row.dragging{opacity:.5}.att-policy-type-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.att-policy-type-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}.att-policy-handle{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-control);color:var(--text3);cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.att-policy-handle:focus-visible,.att-policy-type-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.att-policy-handle:hover{background:var(--surface-3);color:var(--text2)}.att-policy-type-open:hover{background:var(--surface-2)}}.att-policy-type-open{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--ctl-lg);padding:0 var(--sp-2);border-radius:var(--r-control);color:var(--text);text-align:left;cursor:pointer;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);background:0 0;border:0;flex:auto;display:flex}.att-policy-type-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.att-policy-type-sum{font-size:var(--fs-caption);color:var(--text3);flex:none}.att-policy-detail{top:var(--sp-4);position:sticky}.att-policy-check{align-items:center;gap:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);display:flex}.att-policy-ex-list{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.att-policy-ex{align-items:center;gap:var(--sp-1);padding-left:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-chip);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);display:inline-flex}.att-policy-ex-add{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.att-policy-ex-add>input,.att-policy-ex-add .ui-suggest input{min-height:var(--ctl-md);padding-inline:var(--sp-3);font:400 var(--fs-input)/var(--lh-tight) var(--sans)}.att-policy-switch-row{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.att-policy-switch-row .vac-admin-hint{flex-basis:100%}.att-policy-confirm{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty;margin:0}.vac-admin-field>textarea{font:400 var(--fs-input)/var(--lh-body) var(--sans)}.vac-admin-promotion{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.vac-admin-promotion>.vac-admin-tools{margin:0}.vac-admin-promotion-rule{align-self:center}.vac-admin-check-col{width:var(--ctl-sm);padding-inline:var(--sp-1)}.vac-admin-promotion-table tbody tr.sel{background:var(--accent-bg)}.vac-admin-promotion-table .vac-admin-row-actions{text-align:left}.vac-admin-promotion-table .vac-admin-row-actions .vac-muted{margin-left:var(--sp-1)}.vac-admin-promotion-table .vac-admin-row-actions .vac-muted:first-child{margin-left:0}.vac-admin-promotion-list{gap:var(--sp-1);margin:0 0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);padding-left:1.2em;display:grid}
.res-page{padding:14px var(--gutter-r) var(--sp-5) var(--gutter)}.res-cal-wrap{gap:var(--sp-3);flex-direction:column;display:flex}.res-head{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.res-head:not(:has(>.res-head-tools)){display:contents}.res-head-slot{align-items:center;display:flex}.res-head-slot:empty{display:none}.res-notice{min-height:calc(var(--badge-h) + 2px);border-radius:var(--r-item);background:var(--accent-bg);font:800 var(--fs-badge)/1 var(--sans);letter-spacing:0;color:var(--sel-ink);white-space:nowrap;vertical-align:middle;align-items:center;margin-left:10px;padding:0 9px;display:inline-flex}.res-head-tools{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin-left:auto;display:flex}.res-month{align-items:center;gap:var(--sp-2);display:inline-flex}.res-month>.btn.icon,.res-month>.btn.sm.icon{width:var(--ctl-md);min-height:var(--ctl-md);border-radius:var(--r-control)}.res-month-label{text-align:center;min-width:6.5em;font:800 var(--fs-title)/var(--lh-tight) var(--display);letter-spacing:0;white-space:nowrap;padding:0 6px}.res-switch{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);padding:0 var(--sp-1);border-radius:var(--r-control);color:var(--text2);font:700 var(--fs-badge)/var(--lh-tight) var(--sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.res-switch>i{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--control-border);transition:background-color var(--motion-fast,.15s);flex:none;position:relative}.res-switch>i:after{content:"";width:var(--switch-knob);height:var(--switch-knob);background:var(--white);transition:transform var(--motion-fast,.15s);border-radius:50%;position:absolute;top:2px;left:2px}.res-switch.on>i{background:var(--primary)}.res-switch.on>i:after{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px))}.res-switch:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.res-switch>i,.res-switch>i:after{transition:none}}.res-legend-row{align-items:center;gap:var(--sp-1) var(--sp-4);min-height:var(--ctl-sm);font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.res-legend-lead{color:var(--text);font-weight:700}.res-legend{align-items:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.res-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.res-swatch{border-radius:var(--r-check);flex:none;width:12px;height:12px;display:inline-block}.res-swatch.tone-full{background:var(--primary)}.res-swatch.tone-spare{border:1px solid var(--accent-line);background:var(--accent-wash)}.res-swatch.tone-over{background:var(--coral)}.res-count{color:var(--text2);white-space:nowrap;margin-left:auto;font-weight:700}.res-legend-tools{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:inline-flex}.res-error,.res-filter{margin:0}.res-filter button{white-space:nowrap;flex:none}.res-staff-body{gap:var(--sp-4);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;display:grid}.res-staff-list ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res-staff-label{margin:0 0 var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.res-staff-item{gap:2px var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover){.res-staff-item:hover{border-color:var(--line-strong);background:var(--surface-2)}}.res-staff-item.on{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.res-staff-item:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.res-staff-item-name{text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);grid-column:1/-1;overflow:hidden}.res-staff-item-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow:hidden}.res-staff-item-count{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text);white-space:nowrap}.res-staff-empty{margin:0}.res-staff-detail{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.res-staff-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.res-staff-name{font:600 var(--fs-h3)/var(--lh-h3) var(--display);margin:0}.res-staff-who{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.res-staff-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.res-staff-card{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:2px;display:flex}.res-staff-card-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.res-staff-card-value{font:800 var(--fs-h2)/var(--lh-h2) var(--sans)}.res-staff-card-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.res-staff-scroll{overflow-x:auto}.res-staff-table{border-collapse:collapse;width:100%;min-width:30rem}.res-staff-table th,.res-staff-table td{height:var(--ctl-sm);padding:var(--sp-1) var(--sp-2);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans)}.res-staff-table thead th{border-bottom-color:var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.res-staff-table .res-num{text-align:right;white-space:nowrap}.res-staff-team>*{background:var(--surface-2);font-weight:600}.res-staff-team th{font:600 var(--fs-meta)/var(--lh-meta) var(--sans)}.res-staff-team td{font-weight:600}.res-staff-person{font-weight:400}.res-staff-person strong{font-weight:600}.res-staff-person-link{color:inherit;text-decoration:none}.res-staff-person-link:hover strong{text-decoration:underline}.res-staff-person-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--r-chip)}.res-staff-job{color:var(--text2)}.res-empty{color:var(--text3)}.res-staff .num{font-variant-numeric:tabular-nums}.res-staff{container:res-staff/inline-size}.res-staff-card-sub .res-notice{margin-left:0}.res-staff-table thead .res-notice{margin-left:2px}.res-staff-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.res-rate{margin-top:var(--ui-section-gap)}.res-rate .profile-section-title .res-notice{font-weight:600}.res-rate-now{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.res-rate-amount{font:700 var(--fs-h3)/var(--lh-h3) var(--sans);font-variant-numeric:tabular-nums}.res-rate-since{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.res-rate-none{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-wrap:pretty}.res-rate-form{gap:var(--sp-3);max-width:560px;margin-top:var(--sp-3);flex-direction:column;display:flex}.res-rate-fields{gap:var(--sp-3);flex-wrap:wrap;display:flex}.res-rate-field{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;gap:6px;display:flex}.res-rate-field>input{width:12rem;min-height:var(--ctl-lg);padding:0 var(--sp-3);font-size:var(--fs-input);text-align:right;font-variant-numeric:tabular-nums}.res-rate-field>select{min-height:var(--ctl-lg);font-size:var(--fs-input)}.res-rate-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.res-rate-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.res-rate-result{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0 auto 0 0}.res-rate-result.err{color:var(--st-danger)}.res-rate-history{margin-top:var(--sp-4)}.res-rate-sub{margin:0 0 var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.res-rate-rows{margin:0;padding:0;list-style:none}.res-rate-row{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--divider-strong);flex-wrap:wrap;display:flex}.res-rate-row-main{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.res-rate-row-main .num{font-variant-numeric:tabular-nums;font-weight:600}.res-rate-row-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}@container res-staff (max-width:56rem){.res-staff-body{grid-template-columns:minmax(0,1fr)}}.tone-text-full{color:var(--text)}.tone-text-spare{color:var(--accent)}.tone-text-over{color:var(--coral-ink)}.res-scroll{padding:var(--sp-1) var(--sp-4) 10px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);overflow-x:auto;container:res-cal/inline-size}.res-cal{--res-person-w:160px;--res-today-w:72px;width:100%;min-width:calc(var(--res-person-w) + var(--res-today-w) + var(--res-days) * 1.4rem);table-layout:fixed;border-collapse:separate;border-spacing:0}.res-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.res-col-person{width:var(--res-person-w)}.res-col-today{width:var(--res-today-w)}.res-cal th,.res-cal td{vertical-align:middle;padding:0}.res-cal thead th{height:var(--ctl-md);font:800 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3);text-align:center;white-space:nowrap;border-bottom:1px solid var(--line-2)}.res-cal thead .res-h-person{text-align:left;padding-left:0}.res-cal thead .res-h-day{font-family:var(--num);font-weight:700}.res-h-person,.res-person{z-index:2;background:var(--surface);position:sticky;left:0}.res-h-today,.res-today-cell{left:var(--res-person-w);z-index:2;background:var(--surface);position:sticky}.res-h-day.is-today span{background:var(--lime);width:20px;height:20px;color:var(--on-lime);border-radius:50%;place-items:center;display:inline-grid}.res-cal .res-team{padding:var(--sp-2) 0 2px;text-align:left;font:800 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3)}.res-team-row th{background:var(--surface);position:sticky;left:0}.res-row>:is(th,td){height:34px}.res-cal .res-person{padding:0 0 0 var(--sp-2);text-align:left;font-weight:400}.res-cal :is(.res-h-today,.res-today-cell){padding-right:10px}.res-person-line{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.res-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 var(--fs-meta)/var(--lh-tight) var(--sans);flex:none;display:block;overflow:hidden}.res-name strong{font-weight:700}.res-row[data-me] .res-name strong{font-weight:800}.res-realname{color:var(--text3)}.res-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--fs-badge)/var(--lh-tight) var(--sans);color:var(--text3);flex:auto;display:block;overflow:hidden}.res-meta>span+span{margin-left:6px}.res-retire{color:var(--st-warn);font-weight:600}.res-today-cell{text-align:center}.res-today{padding:2px var(--sp-2);border-radius:var(--r-chip);font:800 var(--fs-badge)/var(--lh-badge) var(--num);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.res-today[data-level=zero]{background:var(--surface-2);color:var(--text)}.res-today[data-level=low]{background:var(--accent-bg);color:var(--sel-ink)}.res-today[data-level=high]{background:var(--primary);color:var(--on-primary)}.res-today[data-level=over]{background:var(--coral-bg);color:var(--coral-ink)}.res-band{padding:var(--sp-1) 0}.res-band-in{--res-band-line:var(--line-2);border-radius:var(--r-item);background:var(--accent-wash);height:26px;display:flex;position:relative;overflow:hidden}.res-band.is-high .res-band-in{--res-band-line:var(--accent-line);background:var(--accent-bg)}.res-band.tone-over .res-band-in{--res-band-line:var(--coral-line);background:var(--coral-bg)}.res-day{box-sizing:border-box;min-width:0;height:100%;box-shadow:inset -1px 0 0 var(--res-band-line);cursor:default;background:0 0;border:0;flex:1 1 0;padding:0}.res-day:last-of-type{box-shadow:none}.res-day.is-today{border-radius:var(--r-chip);box-shadow:inset 0 0 0 2px var(--primary)}@media (hover:hover){.res-day:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.res-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.res-band-label{top:var(--sp-1);pointer-events:none;border-radius:var(--r-chip);background:var(--surface);max-width:calc(100% - 12px);color:var(--accent);font:800 var(--fs-badge)/var(--lh-badge) var(--sans);white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;display:block;position:absolute;left:6px;overflow:hidden}.res-band.is-high .res-band-label{background:var(--primary);color:var(--on-primary)}.res-band.tone-over .res-band-label{color:var(--coral-ink)}.res-tip{z-index:var(--z-popover);gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-pop);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-direction:column;display:flex;position:fixed}.res-tip p{margin:0}.res-tip-title{justify-content:space-between;align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.res-tip-who{color:var(--text2);font-size:var(--fs-caption)}.res-tip-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res-tip-list li{justify-content:space-between;gap:var(--sp-3);display:flex}.res-tip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.res-tip-kind,.res-tip-none{color:var(--text3)}.res-more{padding-top:var(--sp-2);justify-content:center;display:flex}.res-blocked,.res-pending{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.res-blocked p,.res-pending p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);margin:0}.res-blocked-title{font:600 var(--fs-h3)/var(--lh-h3) var(--display);color:var(--text);margin:0}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.res-cal-wrap{padding:var(--sp-3)}.res-head-tools{margin-left:0}}.res-name-open{width:auto;max-width:100%;min-height:0;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;padding:0}@media (hover:hover){.res-name-open:hover strong{text-underline-offset:3px;text-decoration:underline}}.res-name-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.res-split{gap:var(--sp-4);grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);align-items:start;display:grid}.res-people ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.res-people-item{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-md);padding:0 var(--sp-2);border-radius:var(--r-control);color:var(--text);font:600 var(--fs-meta)/var(--lh-tight) var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.res-people-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (hover:hover){.res-people-item:hover{background:var(--surface-2)}}.res-people-item[aria-current]{background:var(--accent-bg)}.res-people-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.res-panel{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card);flex-direction:column;display:flex;position:relative}.res-panel p{margin:0}.res-panel-state{gap:var(--sp-2);padding-right:var(--ctl-sm);flex-direction:column;display:flex}.res-panel-state .res-panel-close{top:var(--sp-3);right:var(--sp-3);position:absolute}.res-panel-head{align-items:flex-start;gap:var(--sp-2);display:flex}.res-panel-who{flex:auto;min-width:0}.res-panel-name{font:600 var(--fs-h3)/var(--lh-h3) var(--display);overflow-wrap:anywhere;outline:none;margin:0}.res-panel-name .res-realname{font-weight:400}.res-panel-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.res-near{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.res-near-card{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.res-near-label{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.res-near-card strong{font:600 var(--fs-body)/var(--lh-tight) var(--sans)}.res-panel-sub{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.res-panel-h3{font:600 var(--fs-body)/var(--lh-body) var(--sans);margin:0}.res-panel-writer{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.res-panel-empty{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.res-alloc-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res-alloc{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex-direction:column;display:flex}.res-alloc.is-dirty{border-color:var(--accent)}.res-alloc-line{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);display:flex}.res-alloc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-meta)/var(--lh-tight) var(--sans);overflow:hidden}.res-alloc-value{align-items:center;gap:var(--sp-1);font:600 var(--fs-meta)/var(--lh-tight) var(--sans);margin-left:auto;display:inline-flex}.res-pct-input{text-align:right;width:4.5em}.res-pct-unit{color:var(--text2)}.res-alloc-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.res-alloc-sub{align-items:center;gap:var(--sp-2);display:flex}.res-alloc-sub .res-alloc-note{flex:auto;min-width:0}.res-alloc-remove{color:var(--text2)}.res-alloc-confirm{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.res-alloc-from{align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);display:inline-flex}.res-alloc-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.res-alloc-actions{gap:var(--sp-2);margin-left:auto;display:inline-flex}.res-alloc-error{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger)}.res-add{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--accent);border-radius:var(--r-control);background:var(--surface);flex-direction:column;display:flex}.res-add-title{font:600 var(--fs-meta)/var(--lh-meta) var(--sans)}.res-add-field{align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);grid-template-columns:6em minmax(0,1fr);display:grid}.res-add-field select{min-width:0;max-width:100%}.res-add-field .res-pct-input{justify-self:start}.res-add-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.res-add-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.res-panel-foot{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.res-panel .res-peak{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin-left:auto}.res-panel-status{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-success)}.res-panel-status:empty{display:none}.res-panel .res-spare{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--ink);color:var(--on-ink);font:500 var(--fs-meta)/var(--lh-meta) var(--sans);overflow-wrap:anywhere;margin-top:auto;display:flex}.res-spare svg.i{flex:none}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.res-split{grid-template-columns:minmax(0,1fr)}.res-people{display:none}.res-panel{padding:var(--sp-3)}}.res-avg{border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);flex-direction:column;gap:10px;padding:14px 18px;display:flex;container:res-avg/inline-size}.res-avg-head{align-items:center;gap:var(--sp-2) 10px;flex-wrap:wrap;display:flex}.res-avg-title{font:800 var(--fs-card-title,var(--fs-input))/var(--lh-tight) var(--sans);margin:0}.seg.res-avg-modes{flex:none;margin:0 0 0 auto}.seg.res-avg-modes button{white-space:nowrap;font-size:var(--fs-badge);flex:none}.res-avg-state{margin:0}.res-avg-body{gap:var(--sp-4) 28px;grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;display:grid}@container res-avg (max-width:560px){.res-avg-body{grid-template-columns:minmax(0,1fr)}}.res-avg-jobs,.res-avg-rank{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.res-avg-job{align-items:center;gap:var(--sp-3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);grid-template-columns:110px minmax(0,1fr) auto;display:grid}.res-avg-job-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:700;overflow:hidden}.res-avg-job-count{color:var(--text3);font-weight:500}.res-avg-bar{border-radius:var(--r-pill);background:var(--accent-bg);height:10px;position:relative;overflow:hidden}.res-avg-bar>i{border-radius:inherit;background:var(--primary);position:absolute;inset:0 auto 0 0}.res-avg-bar>i.is-over{background:var(--coral)}.res-avg-value{text-align:right;font:700 var(--fs-caption)/var(--lh-caption) var(--num);color:var(--accent);white-space:nowrap}.res-avg-value.is-over{color:var(--coral-ink)}.res-avg-rank-row{align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.res-avg-rank-no{font:800 var(--fs-badge)/var(--lh-badge) var(--num);color:var(--text3);text-align:right}.res-avg-rank-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.res-avg-rank .res-avg-value{color:var(--text)}.res-avg-rank .res-avg-value.is-high{color:var(--accent)}.res-avg-rank .res-avg-value.is-over{color:var(--coral-ink)}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.res-avg{padding:var(--sp-3)}}.res-ptab-bar{justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.res-ptab-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.res-ptab-scroll{overflow-x:auto}.res-ptab-table{border-collapse:collapse;width:100%;min-width:40rem}.res-ptab-table th,.res-ptab-table td{height:var(--ctl-sm);padding:var(--sp-1) var(--sp-2);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans)}.res-ptab-table thead th{border-bottom-color:var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.res-ptab-table .res-num{text-align:right;white-space:nowrap}.res-ptab-table .num{font-variant-numeric:tabular-nums}.res-ptab-team>*{background:var(--surface-2)}.res-ptab-team th,.res-ptab-team td{font-weight:600}.res-ptab-team th{white-space:nowrap}.res-ptab-team-name{margin-right:var(--sp-2)}.res-ptab-writer{align-items:center;gap:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);display:inline-flex}.res-ptab-writer svg{width:14px;height:14px}.res-ptab-toggle{margin-left:var(--sp-2)}.res-ptab-person strong{font-weight:600}.res-ptab-job,.res-ptab-note,.res-ptab-folded>*{color:var(--text2)}.res-ptab-pct{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:inline-flex}.res-ptab-row.is-dirty>*{background:var(--accent-bg)}.res-ptab-confirm-row td{height:auto;padding:var(--sp-2)}.res-ptab-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.res-ptab-sum{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.res-ptab-sum strong{color:var(--text);font-weight:600}.res-ptab-add-buttons{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.res-ptab-add{max-width:32rem;margin:var(--sp-3) 0 0 auto}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.res-ptab-wide{display:none}.res-ptab-table{min-width:0}.res-ptab-team th{white-space:normal}.res-ptab-add{max-width:none}}.res-cal.has-picks{--res-person-w:calc(160px + var(--ctl-sm))}.res-cal.has-picks .res-person,.res-cal.has-picks thead .res-h-person{padding-left:calc(var(--ctl-sm) + var(--sp-2))}.res-pick{left:var(--sp-1);position:absolute;top:50%;transform:translateY(-50%)}.btn.res-place-open{min-height:var(--ctl-sm);padding:0 var(--sp-3);border-radius:var(--r-control);font-size:var(--fs-badge)}.btn.res-place-open[aria-disabled=true],.btn.res-place-open[aria-disabled=true]:hover{border-color:var(--line);background:var(--surface-2);color:var(--text4);cursor:not-allowed}.dialog.res-place{max-width:520px}.res-place-body{gap:var(--sp-3);flex-direction:column;display:flex}.res-place-lead{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.res-place-span{color:var(--text)}.res-place-people{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res-place-person{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);display:flex}.res-place-person.is-in .res-place-name{color:var(--text3)}.res-place-person .pill,.res-place-person .res-alloc-value{margin-left:auto}.res-place-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.res-place-name .res-realname{font-weight:400}.res-place-result{gap:var(--sp-2);flex-direction:column;display:flex}.res-place-done{font:600 var(--fs-body)/var(--lh-body) var(--sans);margin:0}.res-place-skipped{gap:var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res-place-invite{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-info);margin:0}.seg.res-tabs{margin:0 0 var(--sp-3);display:none}.seg.res-tabs>a{flex:1 1 0;justify-content:center}.res-cards-count{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);margin:0}.res-cards{gap:var(--sp-3);flex-direction:column;display:flex}.res-cards-team-name{margin:var(--sp-1) 0 var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.res-cards-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res-card{gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text);text-align:left;font:inherit;flex-direction:column;display:flex}button.res-card{cursor:pointer}button.res-card:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.res-card-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.res-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-body)/var(--lh-tight) var(--sans);flex:auto;overflow:hidden}.res-card-total{font:700 var(--fs-body)/var(--lh-tight) var(--sans);font-variant-numeric:tabular-nums}.res-card-bar{background:var(--surface-3);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.res-card-bar>i{border-radius:inherit;position:absolute;inset:0 auto 0 0}.tone-bar-full>i{background:var(--primary)}.tone-bar-spare>i{background:var(--accent)}.tone-bar-over>i{background:var(--coral-ink)}.res-card-parts{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);overflow-wrap:anywhere}.res-staff-back{align-self:flex-start}.res-staff-job-inline{display:none}.res-ptab-pc{margin:var(--sp-2) 0 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.seg.res-tabs{display:flex}.res-staff-body.is-detail{gap:var(--sp-3);flex-direction:column;display:flex}.res-staff-wide{display:none}.res-staff-table{min-width:0}.res-staff-job-inline{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}}
.hiring-page{padding:var(--sp-6) var(--gutter-r) var(--sp-12) var(--gutter);container:hiring-page/inline-size}.hiring-top{align-items:center;gap:var(--sp-2);flex-wrap:nowrap;display:inline-flex}.hiring-count{font-variant-numeric:tabular-nums}.hiring-tools{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.seg.hiring-side{flex:none}.hiring-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.hiring-table thead th{padding:var(--sp-2);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.hiring-table tbody th,.hiring-table td{height:var(--ctl-lg);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line-2);vertical-align:middle;text-align:left;font-weight:400}.hiring-table .num{text-align:right;font-variant-numeric:tabular-nums}.hiring-opening-name{min-width:12em}.hiring-opening-name>span:first-child{color:var(--text);font-weight:600;display:inline}.hiring-sub{margin-left:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;display:inline}.hiring-chips{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.hiring-chips .chip{white-space:nowrap;font-variant-numeric:tabular-nums}.chip.hiring-stage-chip{min-height:var(--ctl-chip);padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--surface-3);color:var(--text2);font:600 var(--fs-caption)/var(--lh-control) var(--sans);border:0}.chip.hiring-stage-chip[data-kind=interview]{background:var(--grape-bg);color:var(--grape-ink)}.chip.hiring-stage-chip[data-kind=offer]{background:var(--sun-bg);color:var(--sun-ink)}.chip.hiring-stage-chip[data-kind=hired]{background:var(--lime-bg);color:var(--lime-ink)}.hiring-empty{color:var(--text3)}.hiring-actions{white-space:nowrap;text-align:right}.hiring-table .hiring-group th{height:var(--ctl-sm);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line-2);background:var(--surface-2);font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-align:left}.hiring-row-closed .hiring-opening-name>span:first-child{color:var(--text2)}@media (hover:hover){.hiring-table tbody tr:not(.hiring-group):hover{background:var(--surface-2)}}.hiring-retention{margin:var(--sp-4) 0 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.hiring-none{margin:var(--sp-4) 0}.dialog.hiring-opening-dialog{max-width:640px;container:hiring-opening/inline-size}.hiring-opening-grid{gap:var(--ui-group-gap) var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.hiring-opening-pair,.hiring-opening-period{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;display:flex}.hiring-opening-pair>select,.hiring-opening-period>input[type=date]{border:1px solid var(--line-strong);border-radius:var(--r-card);padding:var(--sp-3);font-size:var(--fs-input);background-color:var(--surface);outline:none;font-weight:400;transition:border-color .15s,box-shadow .15s}.hiring-opening-pair>select{min-width:0;padding-right:var(--sp-8);flex:8em}.hiring-opening-period>input[type=date]{min-width:0;padding-inline:var(--sp-2);flex:1 1 0}.hiring-opening-pair>select:focus,.hiring-opening-period>input[type=date]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.hiring-opening-period>input[type=date][value=""]:not(:focus):before{left:var(--sp-2)}.hiring-opening-always{align-items:center;gap:var(--sp-1);white-space:nowrap;flex:1 0 100%;display:inline-flex}.hiring-opening-stages{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.hiring-opening-stages legend{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);padding:0}.hiring-opening-stages ol{gap:var(--sp-2);margin:var(--sp-2) 0;padding:0;list-style:none;display:grid}.hiring-opening-stages li{align-items:center;gap:var(--sp-2);display:flex}.hiring-opening-stages li>input{flex:auto;min-width:0}.hiring-stage-used{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.hiring-opening-add{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.hiring-field-why{margin-top:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);text-wrap:pretty;display:block}.hiring-opening-dialog .field-hint{margin:var(--sp-3) 0 0}.hiring-opening-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}@container hiring-opening (min-width:560px){.hiring-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hiring-template-name{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.hiring-template-summary{overflow-wrap:anywhere;text-wrap:pretty}.dialog.hiring-template-dialog{max-width:720px;container:hiring-template/inline-size}.hiring-template-grid{gap:var(--ui-group-gap);grid-template-columns:minmax(0,1fr);display:grid}.hiring-template-rows{border:0;min-width:0;margin:0;padding:0}.hiring-template-rows legend{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);padding:0}.hiring-template-rows .field-hint{margin:var(--sp-1) 0 0}.hiring-template-rows ol{gap:var(--sp-2);margin:var(--sp-2) 0;padding:0;list-style:none;display:grid}.hiring-template-row,.hiring-template-fixed{align-items:center;gap:var(--sp-2);min-height:var(--ctl-lg);border-radius:var(--r-control);display:flex}.hiring-template-row>input,.hiring-template-row>select{min-width:0;min-height:var(--ctl-lg);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:0 var(--sp-3);font-size:var(--fs-input);background-color:var(--surface);color:var(--text);outline:none;font-weight:400;transition:border-color .15s,box-shadow .15s}.hiring-template-row>input{flex:10em}.hiring-template-row>select{padding-right:var(--sp-8);flex:0 auto}.hiring-template-row>input:focus,.hiring-template-row>select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.hiring-template-row>input[aria-invalid=true]{border-color:var(--st-danger)}.hiring-template-row>.btn{flex:none}.hiring-template-row.order-dragging{background:var(--accent-bg)}.hiring-template-fixed{padding-right:var(--sp-2);color:var(--text2)}.hiring-template-lock{width:var(--ctl-sm);flex:none}.hiring-template-fixed-name{font:400 var(--fs-body)/var(--lh-body) var(--sans)}.hiring-template-dialog .field>textarea{border:1px solid var(--line-strong);border-radius:var(--r-card);width:100%;min-height:12em;padding:var(--sp-3);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);background-color:var(--surface);resize:vertical;outline:none;margin-top:6px;transition:border-color .15s,box-shadow .15s;display:block}.hiring-template-dialog .field>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.hiring-template-dialog .field>textarea[aria-invalid=true]{border-color:var(--st-danger)}.hiring-template-dialog .field-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.hiring-template-tokens{margin:calc(var(--sp-3) * -1) 0 0}.hiring-template-tokens code{padding:0 var(--sp-1);border-radius:var(--r-chip);background:var(--surface-3);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text);margin:0 2px}.hiring-row-link{cursor:pointer}.hiring-opening-name a{color:inherit;text-decoration:none}.hiring-opening-name a:hover{text-decoration:underline}.hiring-chips a.chip{text-decoration:none}.hiring-page.hiring-board-page{max-width:none}.hiring-board-head{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.hiring-board-name{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.hiring-crumb{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.hiring-crumb:hover{color:var(--text)}.hiring-crumb svg,.hiring-board-name .pill{align-self:center}.hiring-upload{flex:none}.hiring-board-actions{align-items:center;gap:var(--sp-2);display:inline-flex}.hiring-board-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex:1 0 100%;margin:0}.hiring-board-tools{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.seg.seg-sm.hiring-views{min-height:var(--ctl-sm);margin:0}.seg.seg-sm.hiring-views button{min-height:calc(var(--ctl-sm) - 2 * var(--seg-inset))}.hiring-filter{align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3);display:inline-flex}.hiring-filter select{min-height:var(--ctl-sm);max-width:14em;padding:0 var(--sp-8) 0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text)}.hiring-filter select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.hiring-rejected-toggle{box-shadow:none;color:var(--text2);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;margin-left:auto}.hiring-rejected-toggle[aria-pressed=true]{background:var(--accent-bg);color:var(--accent)}.hiring-columns{gap:var(--sp-3);padding-bottom:var(--sp-2);grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;align-items:stretch;min-height:max(240px,100dvh - 260px);display:grid;overflow-x:auto}.hiring-column{gap:var(--sp-2);min-height:240px;padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;transition:background .12s,box-shadow .12s;display:flex}.hiring-column-head{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-1);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);display:flex}.hiring-column-head .cnt{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.hiring-cards{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hiring-column-empty{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.hiring-card{align-items:flex-start;gap:var(--sp-1);width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;display:flex}@media (hover:hover){.hiring-card:hover{border-color:var(--line-strong)}}.hiring-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hiring-card[aria-current=true]{border-color:var(--accent)}.hiring-card-name{font:600 var(--fs-meta)/var(--lh-meta) var(--sans)}.hiring-card-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.hiring-card-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.hiring-card-chips .pill{white-space:nowrap;font-variant-numeric:tabular-nums}.pill.hiring-flag[data-flag=stale]{background:var(--surface-3);color:var(--text2)}.pill.hiring-flag:is([data-flag=no_evaluator],[data-flag=no_interview]){min-height:0;color:var(--text3);background:0 0;padding:0;font-weight:400}.pill.hiring-sent-pill{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text2);background:0 0}.hiring-card-item{position:relative}.hiring-card-item.movable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hiring-card-item.movable>.hiring-card{cursor:grab}.hiring-card-item.movable .hiring-card-name{padding-inline:calc(var(--ui-check-size) + var(--sp-2)) calc(var(--ctl-sm) - var(--sp-2));align-self:stretch}.hiring-card-check{z-index:1;top:calc(var(--sp-3) + var(--fs-meta) * var(--lh-meta) / 2 - var(--ctl-sm) / 2);left:calc(var(--sp-3) + (var(--ui-check-size) - var(--ctl-sm)) / 2);position:absolute}.hiring-card-tool{z-index:1;top:calc(var(--sp-3) + var(--fs-meta) * var(--lh-meta) / 2 - var(--ctl-sm) / 2);right:var(--sp-1);position:absolute}.hiring-card-item.picked>.hiring-card{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hiring-card-item.dragging>.hiring-card{opacity:.35;box-shadow:none}.hiring-card-item.saving>.hiring-card{opacity:.7}.hiring-ghost{z-index:var(--z-popover);box-shadow:var(--sh-pop);cursor:grabbing;pointer-events:none;margin:0;position:fixed;transform:rotate(1.5deg)}.hiring-column.over{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent-line)}.hiring-move-error{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);margin:0}.hiring-move-error:not(:empty){margin-bottom:var(--sp-2)}@media (hover:hover) and (pointer:fine){.hiring-card-item .hiring-card-menu{opacity:0}.hiring-card-item:is(:hover,:focus-within) .hiring-card-menu,.hiring-card-item .hiring-card-menu[aria-expanded=true]{opacity:1}.hiring-card-item.movable:hover>.hiring-card{box-shadow:var(--sh-pop)}}@media (prefers-reduced-motion:reduce){.hiring-column{transition:none}.hiring-ghost{transform:none}}.hiring-bulk{align-items:center;gap:var(--sp-2) var(--sp-3);bottom:var(--sp-4);z-index:var(--z-tools);width:fit-content;max-width:100%;margin:var(--sp-3) auto 0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--night);border:1px solid var(--night-wash);border-radius:var(--r-card);box-shadow:var(--sh-pop);color:var(--on-night);flex-wrap:wrap;display:flex;position:sticky}.hiring-bulk-count{font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--on-night);font-variant-numeric:tabular-nums;white-space:nowrap}.hiring-bulk .btn.plain{color:var(--on-night-2)}.hiring-bulk-tool{display:inline-flex}body:has(.hiring-bulk) .toast-stack{bottom:calc(24px + var(--ctl-md) + 2 * var(--sp-2) + var(--sp-4) + 2px)}.hiring-row-tool{text-align:right}.hiring-applicants-table td{white-space:nowrap}.hiring-applicants-table td:last-child{white-space:normal}.hiring-row-name{font:600 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hiring-row-name:hover{text-decoration:underline}.hiring-section-title{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);font:600 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text);display:flex}.hiring-section-title .cnt{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.dialog.hiring-applicant-dialog{max-width:640px;container:hiring-applicant/inline-size}.hiring-dialog-context{margin:0 0 var(--sp-4);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.hiring-applicant-grid{gap:var(--ui-group-gap) var(--sp-3);margin-bottom:var(--ui-group-gap);grid-template-columns:minmax(0,1fr);display:grid}.hiring-retention-field{border:0;min-width:0;margin:0;padding:0}.hiring-retention-field legend{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);padding:0}.hiring-radios{gap:var(--sp-2) var(--sp-6);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.hiring-radio{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text);cursor:pointer;display:inline-flex}.hiring-radio input{width:18px;height:18px;accent-color:var(--primary);margin:0}.hiring-retention-field .field-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}.hiring-applicant-facts{gap:var(--sp-2);margin:0 0 var(--ui-group-gap);display:grid}.hiring-applicant-facts>div{gap:var(--sp-3);grid-template-columns:6em minmax(0,1fr);display:grid}.hiring-applicant-facts dt{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.hiring-applicant-facts dd{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);margin:0}.hiring-file-bad{border-color:var(--st-danger)}.hiring-file-bad>svg{color:var(--st-danger)}.hiring-file-why{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);text-wrap:pretty}.hiring-link-add{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.hiring-link-add>input{min-width:0;min-height:var(--ctl-sm);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);flex:12em}.hiring-link-add>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.hiring-link-add>.hiring-field-why{flex:1 0 100%}@container hiring-applicant (min-width:520px){.hiring-applicant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-applicant-grid .hiring-wide{grid-column:1/-1}}.hiring-window{background:var(--surface);border-radius:var(--r-sheet);width:min(1120px,100%);height:min(780px,100dvh - 32px);box-shadow:var(--sh-modal), 0 0 0 1px var(--line);animation:tw-pop .34s var(--spring);flex-direction:column;display:flex;overflow:hidden}.hiring-window.full{border-radius:0;width:auto;height:auto;position:fixed;inset:0}.hiring-window-head .ui-sheet-title{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.hiring-window-tools{align-items:center;gap:var(--sp-1);margin-left:auto;display:inline-flex}.hiring-window-step[aria-disabled=true]{opacity:.4;cursor:default}.hiring-window-summary{align-items:center;gap:var(--sp-1) var(--sp-2);padding:0 var(--sp-6) var(--sp-3) calc(var(--sp-6) + 40px + var(--sp-3));font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;margin:0;display:flex}.hiring-window-score{font-variant-numeric:tabular-nums;color:var(--text)}.hiring-window-pos{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto}.hiring-window-body{border-top:1px solid var(--line);container:hiring-window/inline-size}.tabs.hiring-window-tabs{margin:0 var(--sp-6);flex:none}.tabs.hiring-window-tabs+.hiring-window-body{border-top:0}.av.hiring-window-av{--av-size:40px;margin-right:var(--sp-1);font-size:var(--fs-meta)}.ui-sheet>.ui-dialog-body.hiring-window-body{padding-top:var(--sp-5)}.hiring-window-section{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hiring-window-section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.hiring-window-title{font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);margin:0}.hiring-window-info{gap:var(--ui-group-gap);flex-direction:column;max-width:720px;display:flex}.hiring-window-facts{margin:0}.hiring-window-lines{gap:var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;margin:0;display:flex}.hiring-window-card{gap:var(--sp-2);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.hiring-window-card.hiring-eval-main{border:0;border-radius:0;padding:0}.hiring-window-card.hiring-notes{background:var(--surface-2);border-color:#0000}.hiring-file-open{cursor:pointer;text-decoration:none}a.hiring-file-open:hover,button.hiring-file-open:hover{text-underline-offset:3px;text-decoration:underline}.hiring-file-on{border-color:var(--accent);background:var(--accent-bg)}.hiring-eval-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hiring-eval-left,.hiring-eval-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.hiring-eval-main{min-height:240px}@container hiring-window (min-width:900px){.hiring-eval-grid{grid-template-columns:minmax(260px,1.1fr) minmax(0,1.4fr) minmax(220px,.9fr)}}.hiring-preview{gap:var(--sp-2);flex-direction:column;min-width:0;margin:0;display:flex}.hiring-preview-frame{border:1px solid var(--divider-strong);border-radius:var(--r-control);background:var(--surface-2);width:100%;height:420px;display:block}.hiring-window.full .hiring-preview-frame{height:calc(100dvh - 360px);min-height:420px}.hiring-preview-img{object-fit:contain;border:1px solid var(--divider-strong);border-radius:var(--r-control);background:var(--surface-2);align-self:flex-start;max-width:100%;max-height:420px;display:block}.hiring-preview-empty{min-height:160px;padding:var(--sp-4);border:1px dashed var(--divider-strong);border-radius:var(--r-control);background:var(--surface-2);text-align:center;place-items:center;display:grid}.hiring-preview-empty p{margin:0}.hiring-preview-caption{justify-content:space-between;align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:flex}.hiring-preview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hiring-timeline{flex-direction:column;gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.hiring-timeline-row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.hiring-timeline-dot{width:20px;height:20px;color:var(--text3);place-items:center;display:inline-grid}.hiring-timeline-dot:empty:before{content:"";background:var(--divider-strong);border-radius:50%;width:8px;height:8px}.hiring-timeline-text{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-wrap:pretty}.hiring-timeline-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;font-variant-numeric:tabular-nums}.hiring-timeline-row.locked .hiring-timeline-text{color:var(--text3)}.hiring-card-item.has-invite>.hiring-card{padding-bottom:calc(var(--sp-3) + var(--ctl-sm) + var(--sp-2))}.hiring-invite.hiring-card-invite{z-index:1;margin-top:calc(-1 * (var(--sp-3) + var(--ctl-sm)));padding-inline:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex;position:relative}.hiring-invite.hiring-card-invite .hiring-invite-error{margin-top:var(--sp-3);padding-inline:0}.hiring-invite{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:inline-flex}.hiring-invite-button{white-space:nowrap}.hiring-invite-error{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);text-wrap:pretty}.hiring-invite-state{white-space:nowrap;font-variant-numeric:tabular-nums}.hiring-row-tool .hiring-invite-state+.hiring-invite{margin-inline-start:var(--sp-2)}.hiring-hires{gap:var(--sp-1) var(--sp-2);vertical-align:middle;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-inline-start:var(--sp-2);display:inline-flex}.hiring-hires>span{white-space:nowrap}.hiring-eval-assign{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.hiring-eval-assign-text{gap:var(--sp-1) var(--sp-2);min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.hiring-eval-assign-label{color:var(--text3)}.hiring-eval-mine{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.hiring-eval-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--ctl-sm);display:flex}.hiring-autosave{align-items:center;gap:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;margin:0;display:inline-flex}.hiring-autosave.err{color:var(--st-danger)}.hiring-eval-stages{align-self:flex-start}.hiring-eval-items{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.hiring-eval-item{align-items:center;gap:var(--sp-3);min-height:var(--ctl-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.hiring-eval-item-name{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.hiring-stars{align-items:center;display:inline-flex}.hiring-star{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-control);color:var(--divider-strong);cursor:pointer;place-items:center;display:inline-grid}.hiring-star svg{fill:none;stroke:currentColor;width:20px;height:20px}.hiring-star.on{color:var(--accent)}.hiring-star.on svg{fill:currentColor}.hiring-star:hover{background:var(--surface-2)}.hiring-star:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.hiring-star-num{min-width:2ch;margin-left:var(--sp-1);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.hiring-eval-state{align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);flex-wrap:wrap;margin:0;display:flex}.hiring-eval-comment,.hiring-note{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.hiring-textarea{width:100%;min-width:0;min-height:calc(3lh + 2 * var(--sp-2) + 2px);max-height:calc(12lh + 2 * var(--sp-2) + 2px);field-sizing:content;resize:none;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);font:400 var(--fs-input)/var(--lh-body) var(--sans);background:var(--surface);color:var(--text);white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;overflow-y:auto}.hiring-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.hiring-chars{white-space:nowrap;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums;flex:none;align-self:flex-end}.hiring-note-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:flex}.hiring-note-foot .hiring-chars{margin-left:auto}.hiring-eval-others{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.hiring-eval-other-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hiring-eval-other{gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);flex-direction:column;display:flex}.hiring-eval-other-head{align-items:baseline;gap:var(--sp-1) var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);flex-wrap:wrap;display:flex}.hiring-eval-other-name{color:var(--text);font-weight:600}.hiring-eval-other-stage{color:var(--text3)}.hiring-eval-other-score{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.hiring-eval-other-comment{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere}.hiring-eval-locked{align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0;display:flex}.hiring-eval-locked svg{flex:none;width:14px;height:14px}.hiring-notes{gap:var(--sp-3)}.hiring-handoffs{gap:var(--sp-2);padding:var(--sp-3) 0 0;border-top:1px solid var(--line);flex-direction:column;margin:0;list-style:none;display:flex}.hiring-handoff{flex-direction:column;gap:2px;display:flex}.hiring-handoff-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.hiring-handoff-body{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.dialog.hiring-evaluator-dialog{max-width:440px}.hiring-evaluator-pick{gap:var(--sp-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.hiring-evaluator-pick legend{margin-bottom:var(--sp-1);padding:0}.hiring-evaluator-option{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);cursor:pointer;display:flex}.hiring-evaluator-note{margin:var(--sp-3) 0 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.hiring-copy{flex:none}.hiring-window-copy{margin-right:var(--sp-1);flex:none}.dialog.hiring-mail-dialog{max-width:640px}.hiring-mail-template{margin-bottom:var(--ui-group-gap)}.hiring-mail-people{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.hiring-mail-person{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;display:grid}.hiring-mail-to{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.hiring-mail-name{font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);margin:0 auto 0 0}.hiring-mail-field{gap:var(--sp-1);min-width:0;display:grid}.hiring-mail-field-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.hiring-mail-field-head label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.hiring-mail-copy{flex:none}.hiring-mail-field>:is(input,textarea),.hiring-mail-address{border:1px solid var(--line-strong);border-radius:var(--r-card);width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);background-color:var(--surface-2,var(--surface));outline:none;display:block}.hiring-mail-field>input,.hiring-mail-address{min-height:var(--ctl-md)}.hiring-mail-field>textarea{resize:vertical;min-height:9em}.hiring-mail-address{flex:14em;width:auto}.hiring-mail-field>:is(input,textarea):focus,.hiring-mail-address:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.hiring-mail-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.hiring-interview-when{font:700 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.hiring-interview-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.hiring-interview-meta:empty{display:none}.hiring-interview-people{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hiring-interview-people>li{align-items:center;gap:var(--sp-1);min-width:0;font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text);display:inline-flex}.hiring-interview-memo{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hiring-interview-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.hiring-interview-none{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-warn);margin:0}.hiring-interview-add{align-self:flex-start}.hiring-interview-problem:empty{display:none}.dialog.hiring-interview-dialog{max-width:600px;container:hiring-interview/inline-size}.hiring-interview-grid{gap:var(--ui-group-gap) var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.hiring-interview-grid>.field{margin:0}.hiring-interview-times{align-items:center;gap:var(--sp-2);color:var(--text3);margin-top:6px;font-weight:400;display:flex}.hiring-interview-times>input,.hiring-interview-dialog .field>textarea{border:1px solid var(--line-strong);border-radius:var(--r-card);padding:var(--sp-3);font:400 var(--fs-input)/normal var(--sans);color:var(--text);background-color:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.hiring-interview-times>input{min-width:0;padding-inline:var(--sp-2);flex:1 1 0}.hiring-interview-dialog .field>textarea{width:100%;min-height:5.5em;line-height:var(--lh-body);field-sizing:content;resize:vertical;margin-top:6px;display:block}.hiring-interview-times>input:focus,.hiring-interview-dialog .field>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.hiring-interview-times>input[aria-invalid=true],.hiring-interview-dialog .field>[aria-invalid=true]{border-color:var(--st-danger)}.hiring-interview-people-field{border:0;min-width:0;margin:0;padding:0}.hiring-interview-people-field legend{font:700 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);padding:0}.hiring-interview-checks{gap:0 var(--sp-4);margin:var(--sp-1) 0;flex-wrap:wrap;display:flex}.hiring-interview-check{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text);cursor:pointer;display:inline-flex}.hiring-interview-people-field .field-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}@container hiring-interview (min-width:480px){.hiring-interview-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.hiring-interview-grid .hiring-wide{grid-column:1/-1}}.dialog.hiring-notify-dialog{max-width:440px}.hiring-notify-text{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.hiring-interview-dialog .field>input,.hiring-interview-times>input{box-sizing:border-box;height:var(--ui-control-h);padding-block:0}.hiring-search{align-self:center;display:flex}.hiring-search .search{width:240px;min-width:0}.hiring-todo{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.hiring-todo-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);margin-right:var(--sp-1)}.hiring-todo-chip .num{font-variant-numeric:tabular-nums}.chip.hiring-todo-chip{border-radius:var(--r-chip);background:var(--surface-3);color:var(--text2);border-color:#0000;font-weight:600}.chip.hiring-todo-chip:is([data-kind=assign],[data-kind=evaluate]){background:var(--sun-bg);color:var(--sun-ink)}.chip.hiring-todo-chip[data-kind=interview]{background:var(--grape-bg);color:var(--grape-ink)}.chip.hiring-todo-chip.on{border-color:currentColor}.hiring-todo-chip:disabled{opacity:.5;cursor:default;transform:none}.hiring-todo-chip:disabled:hover{border-color:#0000}.hiring-mode{gap:var(--sp-3);flex-direction:column;display:flex}.hiring-mode-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.hiring-mode-title{align-items:baseline;gap:var(--sp-2);font:600 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text);margin:0 auto 0 0;display:inline-flex}.hiring-mode-count{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.hiring-mode-sub{margin:var(--sp-2) 0 0;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.hiring-mode-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.hiring-mode-name{min-width:8em;font-weight:600}.hiring-mode-name .hiring-sub{font-weight:400}.hiring-found-openings{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hiring-found-openings li{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.hiring-found-openings .hiring-sub{display:inline}.hiring-table .hiring-pick{width:var(--ctl-sm);vertical-align:middle;padding-block:0}.hiring-table tr.hiring-picked{background:var(--accent-wash)}.hiring-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.hiring-foot .hiring-retention{flex:20em;margin:0}.hiring-export{flex:none}.hiring-window-purge{padding-top:var(--sp-3);border-top:1px solid var(--divider-strong);align-items:flex-start}.hiring-window-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}
