.st-main{padding:0 0 80px}.st-wrap{width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.st-nav{position:-webkit-sticky;position:sticky;top:var(--shell-header-height);display:flex;flex-direction:column;gap:2px}.st-nav-list{display:contents}.st-home{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;margin-left:-14px;margin-bottom:18px;border:2px solid transparent;border-radius:var(--radius-pill);color:var(--purple-500);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.st-home:hover{background:var(--purple-50)}.st-nav-k{margin:0 0 8px;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.st-nav-i{display:flex;align-items:center;gap:12px;height:42px;padding:0 14px;margin-left:-14px;border-radius:var(--radius-pill);color:var(--text-heading);font-size:15.5px;font-weight:600;line-height:1;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.st-nav-i svg{flex:none;color:var(--text-muted)}.st-nav-i:hover{background:var(--surface-sunken)}.st-home:focus-visible,.st-nav-i:focus-visible{outline:none;box-shadow:var(--ring-focus)}.st-nav-i[aria-current=page]{background:var(--purple-50);color:var(--purple-500)}.st-nav-i[aria-current=page] svg{color:var(--purple-500)}.st-content{min-width:0;max-width:760px;padding-top:44px;animation:stIn var(--dur-base) var(--ease-out)}@keyframes stIn{0%{transform:translateY(4px)}to{transform:none}}.st-title{margin:0;font-family:var(--font-display);font-size:var(--hu-fs-title);font-weight:700;line-height:var(--hu-lh-title);letter-spacing:var(--ls-display-md);color:var(--text-heading)}.st-lead{margin:6px 0 30px;font-size:16px;line-height:1.5;color:var(--text-muted)}.st-group{padding:22px 0 18px;border-top:1px solid var(--border-subtle)}.st-group-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.st-group-h h2{margin:0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;line-height:1.3;color:var(--text-heading)}.st-group-h p{margin:4px 0 0;max-width:560px;font-size:15px;line-height:1.5;color:var(--text-muted)}.st-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;min-height:56px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.st-row:last-child{border-bottom:0}.st-row-wrap:not(:last-child)>.st-row:last-child{border-bottom:1px solid var(--border-subtle)}.st-row-k{font-size:15px;font-weight:600;line-height:1.35;color:var(--text-heading)}.st-row-k small{display:block;margin-top:3px;font-size:var(--hu-fs-small);font-weight:400;line-height:1.4;color:var(--text-muted)}.st-row-v{min-width:0;display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.4;color:var(--text-heading)}.st-row-act{display:flex;justify-content:flex-end;gap:4px}.st-inline,.st-mono-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.st-inline{gap:12px}.st-mono-key{flex:none;white-space:nowrap}.st-mono-email{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.st-wrap{grid-template-columns:minmax(0,1fr);gap:0}.st-nav{position:static;margin:0 -16px;border-bottom:1px solid var(--border-subtle)}.st-home,.st-nav-k{display:none}.st-nav-list{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px 16px 8px;scroll-padding-inline:16px}.st-nav-i{flex:none;height:38px;margin:0}.st-content{padding-top:24px}.st-row{grid-template-columns:minmax(0,1fr);gap:8px}.st-row-act{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.st-content{animation:none}}.st-saved{display:inline-flex;align-items:center;gap:5px;font-size:var(--hu-fs-small);font-weight:600;line-height:1;color:var(--purple-500);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.st-saved[data-show=true]{opacity:1}.st-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;border-top:1px solid var(--border-subtle)}.st-foot-in{border-top:0;padding-top:12px}.st-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:4px 0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--purple-500);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1;cursor:pointer}.st-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.st-link svg{transition:transform var(--dur-base) var(--ease-out)}.st-link[aria-expanded=true] svg{transform:rotate(180deg)}.st-facts{margin:4px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px;color:var(--text-heading)}.st-facts,.st-note{font-size:15px;line-height:1.5}.st-note{color:var(--text-muted)}.st-foot-in~.st-alert,.st-foot-in~.st-call-status,.st-foot-in~.st-note{margin-top:6px}.st-foot+.st-note{margin-top:10px}.st-note+.st-note{margin-top:6px}.st-alert{font-size:14px;font-weight:600;line-height:1.4;color:var(--error-text)}.st-toast-regions{position:absolute}.st-toast{position:fixed;left:50%;bottom:28px;z-index:60;transform:translateX(-50%);animation:huToast var(--dur-base) var(--ease-out)}.st-select-wrap{position:relative;display:inline-flex;max-width:100%;color:var(--purple-500)}.st-select-wrap:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;margin-top:-6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);pointer-events:none}.st-select-wrap:has(.st-select:disabled):after,.st-select-wrap:has(.st-select[aria-disabled=true]):after{opacity:.6}.st-select{max-width:100%;height:38px;padding:0 34px 0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-heading);font-family:var(--font-body);font-size:15px;line-height:1;cursor:pointer}.st-select-wrap .st-select{flex:1 1;min-width:0}.st-select:focus-visible{outline:none;border-color:var(--purple-500);box-shadow:0 0 0 3px var(--purple-100)}.st-select:disabled,.st-select[aria-disabled=true]{opacity:.6;cursor:not-allowed}.st-switches{display:flex;flex-direction:column;gap:12px;padding:4px 0}@media (prefers-reduced-motion:reduce){.st-toast{animation:none}.st-link svg,.st-saved{transition:none}}.st-invite{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:6px}.st-roles{display:flex;flex-direction:column;margin:10px 0 0;padding:4px 16px;border-radius:var(--radius-md);background:var(--surface-sunken)}.st-roles div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.st-roles div:last-child{border-bottom:0}.st-roles dd,.st-roles dt{margin:0;font-size:14px;line-height:1.4;color:var(--text-heading)}.st-count,.st-roles dt{font-weight:600}.st-count{font-size:14px;line-height:1.3;color:var(--text-muted);white-space:nowrap}.st-count[data-tone=near]{color:var(--warning-text)}.st-count[data-tone=reached]{color:var(--text-heading)}.st-count-note{margin-left:6px;font-weight:400}.st-members{display:grid;grid-template-columns:28px minmax(0,1fr) 170px minmax(90px,max-content) minmax(120px,max-content);grid-column-gap:16px;column-gap:16px}.st-member{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-gap:16px;gap:16px;align-items:center;min-height:60px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.st-member:last-child{border-bottom:0}.st-member[data-fresh=true]{animation:stFresh 1.6s var(--ease-out)}@keyframes stFresh{0%{background:var(--purple-50)}to{background:transparent}}.st-m-name,.st-m-who{min-width:0}.st-m-name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.35;color:var(--text-heading)}.st-m-sub{display:block;font-size:var(--hu-fs-small);line-height:1.4;color:var(--text-muted)}.st-m-email,.st-m-sub{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-m-sub[data-tone=alert]{color:var(--error-text)}.st-you{flex:none;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.st-m-role{min-width:0;font-size:15px;line-height:1.3;color:var(--text-heading)}.st-m-role .st-select,.st-m-role .st-select-wrap{width:100%}.st-m-act{display:flex;justify-content:flex-end;gap:4px}.st-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 18px}.st-provider{display:flex;align-items:center;gap:12px;height:64px;padding:0 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-heading);font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.st-provider>span:nth-child(2){flex:1 1}.st-provider svg{flex:none;color:var(--purple-500)}.st-provider:hover{background:var(--purple-50);border-color:var(--purple-100)}.st-provider:focus-visible{outline:none;box-shadow:var(--ring-focus)}.st-num{font-size:15.5px;font-weight:600;line-height:1;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-sub-inline{color:var(--text-muted)}.st-num-in{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out)}.st-num-in:focus-within{border-color:var(--purple-500);box-shadow:0 0 0 3px var(--purple-100)}.st-num-in[data-bad=true]{border-color:var(--pink-500)}.st-num-in input{width:34px;padding:1px 2px;border:0;outline:none;background:transparent;color:var(--text-heading);font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1;text-align:right}.st-num-in span{font-size:14px;line-height:1;color:var(--text-muted)}.st-err{font-size:var(--hu-fs-small);font-weight:600;line-height:1;color:var(--text-heading)}.st-call-status{margin-top:8px;font-size:15px;line-height:1.5;color:var(--text-body)}.st-call-status[data-phase=failed]{color:var(--error-text)}@media (max-width:760px){.st-invite,.st-providers{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.st-member[data-fresh=true]{animation:none}}.st-topics-field{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.st-topics-field .do-not-discuss,.st-topics-field .do-not-discuss-add,.st-topics-field .do-not-discuss-add-row{display:contents}.st-topics-field .do-not-discuss-chips{flex:0 0 100%;margin:0 0 4px}.st-topics-field .do-not-discuss-empty{font-size:15px;line-height:1.4;color:var(--text-muted)}.st-roles-slot{display:flow-root}@media (max-width:760px){.st-topics-field .do-not-discuss-add-input{flex-basis:100%;max-width:none}}@media (max-width:900px){.st-members{grid-template-columns:28px minmax(0,1fr) minmax(120px,max-content);column-gap:12px}.st-member{grid-template-areas:"ini who act" ". role status";gap:8px 12px}.st-member>:first-child{grid-area:ini}.st-m-who{grid-area:who}.st-m-role{grid-area:role}.st-member>:nth-child(4){grid-area:status}.st-m-act{grid-area:act}}.st-wa{display:flex;flex-direction:column;gap:6px;padding:6px 0 4px}.st-wa-sub{margin:0;padding-left:56px;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;color:var(--text-muted)}.st-wa-lock{display:flex;align-items:center;gap:6px;color:var(--text-body)}.st-wa-lock svg{color:var(--purple-500)}.st-wa-prev{position:relative;padding-left:56px}.st-wa-prev .st-link{margin-top:4px}.st-pop{position:absolute;left:56px;top:calc(100% + 8px);z-index:30;width:360px;max-width:calc(100vw - 48px);display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg)}.st-pop-k{font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.st-pop-mail{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--hu-cream)}.st-pop-mail p{margin:0;line-height:1.5;color:var(--text-body)}.st-pop-btn,.st-pop-mail p{font-family:var(--font-body);font-size:14px}.st-pop-btn{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:var(--radius-pill);background:var(--purple-500);color:var(--brand-on-primary);font-weight:700;line-height:1}.st-pop-bubble{align-self:flex-start;max-width:290px;margin-bottom:2px;padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--hu-lilac-pale);font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-body)}.st-pop-bubble u{color:var(--purple-500);font-weight:600}@media (max-width:760px){.st-wa-prev,.st-wa-sub{padding-left:0}.st-pop{left:0}}.rp-page{width:100%;max-width:1120px;margin-inline:auto}.rp-page.campaign-detail-page{gap:0}.shell-main:has(.rp-page){padding-bottom:80px}.rp-body{padding-top:20px}.rp-head{display:flex;flex-direction:column;padding-bottom:22px}.rp-head .rp-back{align-self:flex-start;margin-left:-14px;background:transparent;color:var(--purple-500)}.rp-head .rp-back:hover{background:var(--purple-50)}.rp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:10px}.rp-title-main{flex:1 1 auto;min-width:0}.rp-title{margin:0;font-family:var(--font-display);font-size:var(--hu-fs-title);font-weight:700;line-height:var(--hu-lh-title);letter-spacing:var(--ls-display-md);color:var(--text-heading);overflow-wrap:anywhere}.rp-title-act{display:flex;flex:none;align-items:center;gap:4px}.rp-title-act .transition-controls,.rp-title-act .transition-controls-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:0}.rp-title-act .transition-controls-blocked,.rp-title-act .transition-controls-pending{margin-top:0}.rp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:8px 0 0;padding:0;list-style:none;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.4;color:var(--text-muted)}.rp-meta>li{display:inline-flex;align-items:center}.rp-meta>li:not(:last-child):after{content:"·";margin:0 8px}.rp-meta .hu-owner{width:24px;height:24px;font-size:10px;line-height:24px}.rp-meta .hu-people-chips-lead{margin-right:0;font-size:inherit;line-height:inherit}.rp-people{display:inline-flex;align-items:center;margin:-2px -6px;padding:2px 6px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.rp-people:hover{background:var(--purple-50)}.rp-people:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rp-now{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:22px;padding:16px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.rp-steps{gap:18px;margin:0;padding:0;list-style:none}.rp-steps,.rp-steps li{display:flex;flex:1 1;min-width:0}.rp-steps li{flex-direction:column;gap:3px}.rp-steps i{height:4px;margin-bottom:6px;border-radius:var(--radius-pill);background:var(--border-subtle)}.rp-steps li[data-s=done] i{background:var(--purple-500)}.rp-steps li[data-s=now] i{background:var(--pink-500)}.rp-steps b{font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-heading)}.rp-steps li[data-s=todo] b,.rp-steps span{color:var(--text-muted)}.rp-steps span{overflow:hidden;font-family:var(--font-body);font-size:var(--hu-fs-small);font-weight:400;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.rp-next{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:14px}.role-not-found{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding-top:24px}.role-not-found,.rp-now-error{color:var(--text-muted)}@media (max-width:900px){.rp-now{flex-direction:column;align-items:stretch;gap:16px}}@media (prefers-reduced-motion:reduce){.rp-people{transition:none}}.rp-tabs{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border-subtle)}.rp-tabs::-webkit-scrollbar{display:none}.rp-tab{display:inline-flex;flex:none;align-items:center;gap:8px;padding:0 0 12px;border-bottom:4px solid transparent;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.2;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.rp-tab:hover{color:var(--text-heading)}.rp-tab:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rp-tab[aria-current=page]{border-bottom-color:var(--pink-500);font-weight:700;color:var(--text-heading)}.rp-tab-count{font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1;color:var(--text-muted)}.rp-tab[aria-current=page] .rp-tab-count{color:var(--pink-500)}@media (prefers-reduced-motion:reduce){.rp-tab{transition:none}}.rp-more{position:relative}.rp-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(260px,calc(100vw - 24px));padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--hu-shadow-pop)}.rp-mi{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-heading);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;text-align:left;cursor:pointer}.rp-mi svg{flex:none;color:var(--text-muted)}.rp-mi:hover{background:var(--surface-sunken)}.rp-mi:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rp-mi:disabled{opacity:.4;cursor:not-allowed}.rp-mi-sub{padding-left:42px;font-weight:400}.rp-mi-sub>span:first-child{flex:1 1;min-width:0}.rp-mi-format{font-size:var(--hu-fs-label-sm);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rp-menu-sep{height:1px;margin:6px 0;background:var(--border-subtle)}.rp-cancel{padding:10px}.rp-cancel b{font-size:15px;font-weight:600;line-height:1.3;color:var(--text-heading)}.rp-cancel b,.rp-cancel p{font-family:var(--font-body)}.rp-cancel p{margin:4px 0 12px;font-size:14px;font-weight:400;line-height:1.45;color:var(--text-muted)}.rp-cancel p.rp-cancel-error{margin:0 0 12px;color:var(--error-text)}.rp-cancel div{display:flex;gap:6px}.promote-modal-overlay.rp-dialog{background:var(--hu-scrim)}.rp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;margin-bottom:6px}.rp-tools-t{flex:1 1;min-width:0;margin:0;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.4;color:var(--text-muted)}.rp-tools-t b{font-weight:700;color:var(--text-heading)}.rp-tools-note{line-height:1.4}.rp-empty,.rp-tools-note{font-family:var(--font-body);font-size:15px;color:var(--text-muted)}.rp-empty{margin:24px 0;line-height:1.5}.rp-table{min-width:0}.rp-thead{padding:10px 0;border-bottom:2px solid var(--border-strong);font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-heading)}.rp-grid-k{display:grid;grid-template-columns:minmax(0,1.4fr) 120px minmax(0,1.5fr) 170px 140px;grid-gap:16px;gap:16px;align-items:center}.rp-grid-k>:nth-child(4){justify-self:start}.rp-grid-a{display:grid;grid-template-columns:32px minmax(0,1.5fr) 120px minmax(0,1.5fr) 150px;grid-gap:16px;gap:16px;align-items:center}.rp-tr{position:relative;isolation:isolate;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.rp-tr:before{content:"";position:absolute;inset:0 -12px;z-index:-1;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out)}.rp-tr:hover:before{background:var(--surface-sunken)}.rp-tr[data-sel=true]:before{background:var(--purple-50)}.rp-tr[data-click=true]{cursor:pointer}.rp-tr:focus-visible{outline:none}.rp-tr:focus-visible:before{box-shadow:var(--ring-focus)}.rp-tr[data-muted=true] .rp-name{color:var(--text-muted)}.rp-check{display:flex;align-items:center;justify-content:center}.rp-check input{width:18px;height:18px;margin:0;accent-color:var(--purple-500);cursor:pointer}.rp-person{display:flex;align-items:center;gap:12px}.rp-person,.rp-person-text{min-width:0}.rp-av{flex:none;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--purple-50);color:var(--purple-500);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:36px;letter-spacing:.02em;text-align:center}.rp-name,.rp-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rp-name{font-family:var(--font-body);font-size:15.5px;font-weight:600;line-height:1.3;color:var(--text-heading)}.rp-sub{font-size:var(--hu-fs-small);font-weight:400;line-height:1.35}.rp-cell-m,.rp-sub{font-family:var(--font-body);color:var(--text-muted)}.rp-cell-m{font-size:14px;line-height:1.4}.rp-score{display:flex;align-items:center;gap:10px}.rp-score b{width:24px;font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-heading)}.rp-score i{flex:1 1;height:4px;overflow:hidden;background:var(--border-subtle)}.rp-score i,.rp-score s{border-radius:var(--radius-pill)}.rp-score s{display:block;height:100%;background:var(--purple-500)}.rp-score[data-muted=true] b{color:var(--text-muted)}.rp-score[data-muted=true] s{background:var(--hu-lilac)}.rp-why{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rp-why span{padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-family:var(--font-body);font-size:13px;line-height:1.35;color:var(--text-heading)}.rp-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.rp-act button{white-space:nowrap}.rp-act-error{font-family:var(--font-body);font-size:var(--hu-fs-small);color:var(--error-text)}.rp-bar-cell{display:flex;align-items:center;gap:12px;padding:12px 0}.rp-bar[data-draggable=true]{cursor:-webkit-grab;cursor:grab;touch-action:none}.rp-bar[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.rp-bar-cell>span{flex:none;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--purple-500)}.rp-bar-cell>i{flex:1 1;height:0;border-top:2px dashed var(--hu-lilac)}.rp-bar-cell>button{flex:none;padding:4px 0;border:0;background:transparent;color:var(--purple-500);font-family:var(--font-body);font-size:var(--hu-fs-small);font-weight:700;line-height:1;cursor:pointer}.rp-bar-cell>button:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ring-focus)}@media (prefers-reduced-motion:reduce){.rp-tr:before{transition:none}}.rp-grid-c{display:grid;grid-template-columns:minmax(0,1.3fr) 170px minmax(0,1.7fr) 180px;grid-gap:16px;gap:16px;align-items:center}.rp-grid-c>:nth-child(2){justify-self:start}.candidates-calls-view .calls-tab{gap:16px}.candidates-calls-view .calls-tab>.rp-tools{margin-bottom:-10px}.calls-tab-summary{display:flex;align-items:center;gap:8px;min-width:0}.rp-sumline{overflow:hidden;min-width:0;line-height:1.4;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.rp-cs,.rp-sumline{font-family:var(--font-body);font-size:14px}.rp-cs{display:inline-flex;align-items:center;gap:7px;font-weight:600;line-height:1.3;color:var(--text-heading)}.rp-cs svg{flex:none;color:var(--purple-500)}.rp-cs-m,.rp-cs-m svg{color:var(--text-muted)}.rp-pulse{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--pink-500);animation:rp-pulse 1.4s var(--ease-out) infinite}@keyframes rp-pulse{0%{box-shadow:0 0 0 0 var(--pink-100)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.rp-row-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.rp-row-toggle:hover{background:var(--purple-50)}.rp-row-toggle:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rp-chev{transition:transform var(--dur-base) var(--ease-out)}.rp-tr[data-expanded=true] .rp-chev{transform:rotate(180deg)}.rp-tr[data-expanded=true]{border-bottom-color:transparent}.rp-detail,.rp-tr[data-expanded=true]:before{background:var(--surface-sunken)}.rp-detail{margin:0 -12px;padding:18px 60px 22px;border-bottom:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md)}.rp-detail>[data-testid=candidate-calls-panel]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.rp-detail-scores{display:flex;flex-wrap:wrap;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.rp-detail-scores>span{display:flex;flex-direction:column;gap:4px;padding:0 24px;border-left:1px solid var(--border-subtle)}.rp-detail-scores>span:first-child{padding-left:0;border-left:0}.rp-detail-scores small{font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rp-detail-scores b{display:block;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:26px;white-space:nowrap;color:var(--text-heading)}.rp-detail-scores b.rp-ch{font-family:var(--font-body);font-size:15.5px;font-weight:600}.rp-detail-review{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px}.rp-detail-main{min-width:0}.rp-detail-sum{margin:0 0 14px;font-family:var(--font-body);font-size:15.5px;line-height:1.5;color:var(--text-heading)}.rp-qa{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.rp-qa-row{display:grid;grid-template-columns:22px 170px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid var(--border-subtle);font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--text-heading)}.rp-qa-ic{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:var(--radius-pill);background:var(--purple-500);color:var(--text-on-dark)}.rp-qa-ic[data-ok=maybe]{background:var(--yellow-500);color:var(--hu-purple-deep)}.rp-qa-q{font-weight:600}.rp-qa-row[data-answered=false] .rp-qa-a{color:var(--text-muted)}.rp-detail-side{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rp-detail-record-toggle,.rp-detail-side>button{margin-left:-14px}.rp-detail-act{display:flex;gap:8px;width:100%;margin-top:6px;padding-top:12px;border-top:1px solid var(--border-subtle)}.rp-player{display:flex;align-items:center;gap:12px;width:100%;padding:8px 14px 8px 8px;border:1px solid var(--border-subtle);background:var(--surface-card)}.rp-player,.rp-player i{border-radius:var(--radius-pill)}.rp-player i{flex:1 1;height:4px;overflow:hidden;background:var(--border-subtle)}.rp-player s{display:block;height:100%;background:var(--purple-500)}.rp-player span,.rp-player-note{margin:0;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;color:var(--text-muted)}.rp-detail-record-toggle{margin-top:14px}.rp-detail-record:not([hidden]){margin-top:8px}@media (prefers-reduced-motion:reduce){.rp-pulse{animation:none}.rp-chev{transition:none}}.mci-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);margin:6px 0 4px}.mci-opt{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mci-opt:hover{background:var(--surface-sunken)}.mci-opt[data-on=true]{border-color:var(--purple-500);box-shadow:inset 0 0 0 1px var(--purple-500)}.mci-opt:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.mci-opt input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--purple-500);cursor:inherit}.mci-opt b{font-size:15.5px;font-weight:600;line-height:1.35;color:var(--text-heading)}.mci-opt b,.mci-opt small{display:block;font-family:var(--font-body)}.mci-opt small{margin-top:3px;font-size:14px;font-weight:400;line-height:1.45;color:var(--text-muted)}.mci-opt[data-dis=true]{cursor:default}.mci-opt[data-dis=true]:hover{background:var(--surface-card)}.mci-days{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px}.mci-days-k{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.35;color:var(--text-heading)}.mci-days p{flex-basis:100%;margin:0}.mci-days p,.mci-lock{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.45;color:var(--text-muted)}.mci-lock{display:flex;align-items:center;gap:6px;margin:12px 0 0}.mci-opts+.st-row{margin-top:10px}.rp-sec>.mci-sec{margin-left:34px}.mci-add{display:flex;align-items:center;gap:10px;max-width:760px;margin:2px 0 0}.mci-in{flex:1 1;min-width:0;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);outline:none;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.3;color:var(--text-heading)}.mci-in:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px var(--purple-100)}.mci-in::placeholder{color:var(--text-muted)}.mci-in-w{flex:1.4 1}.mci-add>button{flex:none}.mci-add-err{margin:6px 0 0;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.4;color:var(--error-text)}.calls-tab>.mci-add-wrap+.rp-tools{margin-top:-6px}.calls-tab>.mci-add-wrap+.rp-empty{margin-top:8px}.mci .rp-grid-c{grid-template-columns:minmax(0,1.3fr) 170px minmax(0,1.7fr) 212px}.rp-grid-r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) 120px;grid-gap:16px;gap:16px;align-items:center}.rp-cs-warn{color:var(--text-heading)}.rp-cs-warn svg{color:var(--pink-500)}.mci-manual{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.mci-manual p{margin:0;color:var(--text-muted)}.mci-manual p,.mci-pdf-open{font-size:var(--hu-fs-small)}.mci-pdf-open{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);font-weight:600;color:var(--purple-500);text-decoration:none}.mci-pdf-open:hover{background:var(--purple-100)}.mci-pdf-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hu-src-off,.rp-tr[data-state=dnc] .rp-name,.rp-tr[data-state=dnc] .rp-sub{color:var(--text-muted)}.hu-src-off{margin:16px 0 0;font-family:var(--font-body);font-size:var(--hu-fs-small);font-weight:400;line-height:1.4}@media (max-width:760px){.mci-opts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mci-add{flex-direction:column;align-items:stretch;max-width:none}.mci-add .mci-in{flex:none;height:44px}.mci-add>button{width:100%;min-height:44px;justify-content:center}.mci .rp-thead{display:none}.mci .rp-grid-c,.mci .rp-grid-r{grid-template-columns:minmax(0,1fr);gap:6px}.mci .rp-sumline{white-space:normal}.mci .rp-act{justify-content:flex-start;flex-wrap:wrap;margin-left:-12px}.mci .rp-act .rp-row-toggle{margin-left:auto}.mci .rp-detail{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 12px 20px}}.rp-pill-warn{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--tint-yellow);color:var(--purple-900);font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.rp-detail-wait{margin:0;padding-top:12px;border-top:1px solid var(--border-subtle);font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--text-muted)}.rp-detail-tries{display:grid;grid-gap:6px;gap:6px;margin:14px 0 0;padding:0;list-style:none}.rp-detail-try{display:flex;flex-wrap:wrap;gap:4px 8px;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--text-muted)}.rp-detail-try b{font-weight:700;color:var(--text-heading)}.rp-detail-note{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--text-muted)}@media (min-width:641px){.mci:lang(de) .rp-grid-c{grid-template-columns:minmax(0,1.3fr) 170px minmax(0,1.7fr) 264px}}.rp-sf{display:flex;flex-direction:column;min-width:0}.rp-sf-k{display:block;margin-bottom:6px;font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.rp-sf-hint,.rp-sf-k,.rp-sf-note{font-family:var(--font-body);color:var(--text-muted)}.rp-sf-hint,.rp-sf-note{margin:0 0 8px;max-width:70ch;font-size:14px;line-height:1.45}.rp-sf-note{margin:0}.rp-sf-error{margin:6px 0 0;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.4;color:var(--error-text)}.rp-sf-row{align-items:flex-start;gap:28px}.rp-sf-pair,.rp-sf-row{display:flex;flex-wrap:wrap}.rp-sf-pair{gap:8px}.rp-sf-sub{margin-top:12px}.rp-sf .hu-seg{align-self:flex-start;flex-wrap:wrap}.rp-sf .hu-seg button:disabled{cursor:not-allowed;opacity:.6}.rp-sf-switch{margin-top:-10px}.rp-search-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp-chips{display:flex;flex-direction:column;gap:8px}.rp-chips-l{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rp-chip{gap:6px;box-sizing:border-box;height:30px;padding:0 6px 0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--hu-fs-small);font-weight:600;color:var(--text-heading)}.rp-chip,.rp-chip-remove{display:inline-flex;align-items:center;font-family:var(--font-body);line-height:1}.rp-chip-remove{justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:14px;font-weight:700;cursor:pointer}.rp-chip-remove:hover:not(:disabled){background:var(--purple-50)}.rp-chip-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rp-chip-remove:disabled{opacity:.4;cursor:not-allowed}.rp-chips-add{display:flex;align-items:center;gap:8px}.rp-sf:has(>.rp-chips){max-width:640px}.rp-sf:has(>.rp-chips) .rp-sf-hint{max-width:none}.rp-sf .rp-chips-add .st-text{max-width:none}.rp-chips-add .st-text,.rp-sf>.st-text{flex:1 1;min-width:0;max-width:420px;height:38px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);outline:none;background:var(--surface-card);font:400 15px/1 var(--font-body);color:var(--text-heading);transition:border-color var(--dur-fast) var(--ease-out)}.rp-sf>.st-text{flex:none;width:220px}.rp-chips-add .st-text:focus,.rp-sf>.st-text:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px var(--purple-100)}.rp-sf>.st-text[aria-invalid=true]{border-color:var(--pink-500)}.rp-chips-add .st-text:disabled,.rp-sf>.st-text:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rp-chips-add .st-text,.rp-sf>.st-text{transition:none}}@media (max-width:640px){.rp-sf-row{gap:var(--space-4)}.rp-chips-add{max-width:100%}.rp-sf>.st-text{width:100%;max-width:none}}.rp-sf-group{display:flex;flex-direction:column;gap:18px;margin-top:14px;padding-top:18px;border-top:1px solid var(--border-subtle)}.rp-sf-group-k{margin:0;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--purple-500)}.rp-sf-group-note{margin:-10px 0 0;max-width:90ch;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--text-muted)}.rp-sf-how{margin-top:-8px}.rp-sf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:640px}@media (max-width:640px){.rp-sf-cols{grid-template-columns:minmax(0,1fr);gap:18px}}.rp-sf-row--end{align-items:flex-end}.rp-sf-row--end .sourcing-checkbox{min-height:38px;align-items:center}.rp-sf-row--end .sourcing-checkbox input{margin-top:0}.sourcing-checkbox-note{color:var(--text-muted)}.rp-search-foot-end{margin-left:auto}.rp-sf>.st-select-wrap{align-self:flex-start}.rp-sf-note--under{margin-top:6px}.rp-sf .hu-seg button[aria-checked=true]{background:var(--purple-500);color:var(--text-on-dark)}.sourcing-checkbox{display:flex;align-items:flex-start;cursor:pointer;gap:var(--space-2);max-width:70ch;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--text-body)}.sourcing-checkbox input{margin-top:3px;flex-shrink:0;accent-color:var(--purple-500)}@media (max-width:640px){.rp-title-row{gap:12px}.rp-meta{gap:4px 14px}.rp-meta>li{white-space:nowrap}.rp-meta>li:not(:last-child):after{content:none}.rp-now{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.rp-steps{gap:8px}.rp-steps span{display:none}.rp-steps b{overflow:hidden;font-size:10px;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis}.rp-next{flex-wrap:wrap}.candidate-drawer-overlay .candidate-drawer{padding-left:18px;padding-right:18px}.rp-tools{row-gap:8px}.rp-tools-t{flex-basis:100%}.rp-thead.rp-grid-a>:not(:first-child),.rp-thead.rp-grid-c,.rp-thead.rp-grid-k{display:none}.rp-grid-c,.rp-grid-k{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.rp-grid-c>:first-child,.rp-grid-c>:nth-child(3),.rp-grid-k>:first-child,.rp-grid-k>:nth-child(3){grid-column:1/-1}.rp-grid-k>:nth-child(3){order:1}.rp-grid-k>:nth-child(5){order:2;grid-column:1/-1;justify-content:flex-start}.rp-grid-k>.rp-act:empty{display:none}.rp-grid-a{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.rp-grid-a>:nth-child(n+3){grid-column:2}.rp-grid-a>.rp-act{justify-content:flex-start}.rp-grid-r{grid-template-columns:minmax(0,1fr);gap:6px}.rp-grid-r>.rp-act{justify-content:flex-start}.rp-tr:before{inset:0 -8px}.rp-detail{margin:0;padding:16px}.rp-detail-scores>span{padding:0 12px}.rp-detail-review{grid-template-columns:minmax(0,1fr);gap:16px}.rp-qa-row{grid-template-columns:22px minmax(0,1fr)}.rp-qa-a{grid-column:2}.rp-panel .rp-pr-kv{grid-template-columns:minmax(0,1fr);gap:2px}.rp-panel .rp-pr-kv-act{grid-template-columns:minmax(0,1fr) auto}.rp-panel .rp-pr-kv-act b{grid-column:1/-1;grid-row:2}}.rp-scrim{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:var(--hu-scrim);animation:rpFade var(--dur-base) var(--ease-out)}@keyframes rpFade{0%{opacity:0}to{opacity:1}}.rp-panel{display:flex;flex-direction:column;box-sizing:border-box;width:520px;max-width:100%;height:100%;background:var(--surface-card);box-shadow:var(--hu-shadow-pop);animation:rpSlide .24s var(--ease-out)}@keyframes rpSlide{0%{transform:translateX(24px)}to{transform:none}}.rp-panel-h{display:flex;align-items:center;gap:12px;padding:22px 28px 16px;border-bottom:1px solid var(--border-subtle)}.rp-panel-h h2{flex:1 1;min-width:0;margin:0;font:700 22px/1.2 var(--font-display);color:var(--text-heading)}.rp-panel-b{flex:1 1;min-height:0;overflow-y:auto;padding:4px 28px 28px}.rp-section{display:flex;flex-direction:column;gap:14px;padding:18px 0;border-bottom:1px solid var(--border-subtle);scroll-margin-top:4px}.rp-section:last-child{border-bottom:0}.rp-section-title{margin:0;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rp-section-title:focus{outline:none}.rp-sl-h{display:flex;justify-content:space-between;font:600 15px/1.3 var(--font-body);color:var(--text-heading)}.rp-sl-h b{font:700 18px/1 var(--font-display);color:var(--purple-500)}.rp-sl input{display:block;width:100%;margin:10px 0 6px;accent-color:var(--purple-500)}.rp-pr small,.rp-section-lead,.rp-sl small{display:block;margin:0;font:400 var(--hu-fs-small) /1.4 var(--font-body);color:var(--text-muted)}.rp-pr small{margin-top:4px}.rp-pr-kv{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;font:400 14.5px/1.4 var(--font-body);color:var(--text-muted)}.rp-pr-kv b{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-heading)}.rp-pr-kv small{grid-column:1/-1;margin-top:0}.rp-pr-kv-act{grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline}.rp-pr-kv-act button{padding:0;border:0;background:transparent;color:var(--purple-500);font:700 var(--hu-fs-small) /1 var(--font-body);cursor:pointer}.rp-pr-lock{grid-template-columns:1fr;gap:4px;align-self:end}.rp-times{padding-top:14px;border-top:1px solid var(--border-subtle)}.rp-p2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.rp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.rp-field-k{font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-heading)}.rp-select{position:relative;display:block;color:var(--purple-500)}.rp-select select{box-sizing:border-box;width:100%;height:44px;padding:0 40px 0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-card);color:var(--text-heading);font:400 15px/1.2 var(--font-body);cursor:pointer}.rp-select select:focus{outline:none;border-color:var(--purple-500);box-shadow:0 0 0 3px color-mix(in oklch,var(--hu-lilac) 35%,transparent)}.rp-select select:disabled{background:var(--neutral-100);cursor:not-allowed}.rp-basics,.rp-panel .hm-notify-settings{display:grid;grid-gap:14px;gap:14px}.rp-panel .rp-alert{margin:0;font:400 14.5px/1.45 var(--font-body);color:var(--error-text)}.rp-subhead{margin:16px 0 8px;font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;line-height:var(--lh-h4);color:var(--text-heading)}.rp-panel .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-panel.rp-compare{width:760px}.rp-compare-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--hu-gutter);gap:var(--hu-gutter);align-content:start;padding-top:20px}.rp-compare-k{display:flex;justify-content:space-between}.rp-compare-list,.rp-compare-quotes{margin:0;padding:0;list-style:none}.rp-compare-list>li{padding:10px 0;border-top:1px solid var(--border-subtle)}.rp-compare-list>li[data-excluded=true] .rp-compare-row{color:var(--text-muted)}.rp-compare-row{display:flex;justify-content:space-between;gap:12px;font:600 14.5px/1.4 var(--font-body);color:var(--text-heading)}.rp-compare-list .rp-muted,.rp-compare-quotes li{margin:4px 0 0;font:400 var(--hu-fs-small) /1.4 var(--font-body);color:var(--text-muted)}@media (max-width:640px){.rp-panel{width:100%}.rp-panel-h{padding:18px 18px 14px}.rp-panel-b{padding:4px 18px 24px}.rp-compare-cols,.rp-p2,.rp-panel .settings-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rp-panel,.rp-scrim{animation:none}}.rp-booking{display:grid;grid-gap:16px;gap:16px}.rp-booking .rp-subhead{margin-top:0}.rp-booking .rp-muted{margin:0;font:400 var(--hu-fs-small) /1.4 var(--font-body);color:var(--text-muted)}.rp-booking-banner{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--error-100);color:var(--error-text);font:400 14.5px/1.45 var(--font-body)}.rp-booking-banner p{margin:0}.rp-team{margin:0 0 8px;padding:0;list-style:none}.rp-team-row{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.rp-team-row:first-child{padding-top:0}.rp-team-row b{font:600 14.5px/1.4 var(--font-body);color:var(--text-heading)}.rp-team-row small{font:400 var(--hu-fs-small) /1.4 var(--font-body);color:var(--text-muted)}.rp-team-tags{display:flex;flex-wrap:wrap;gap:6px}.rp-booking-note{display:grid;grid-gap:4px;gap:4px;margin:0;font:400 var(--hu-fs-small) /1.45 var(--font-body);color:var(--text-muted)}.rp-booking-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rp-blank{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:520px;padding:40px 0;color:var(--purple-500)}.rp-blank h2{margin:8px 0 0;font:600 var(--hu-fs-h2) /var(--lh-h2) var(--font-display);color:var(--text-heading)}.rp-blank p{margin:0 0 12px;font:400 15px/1.5 var(--font-body);color:var(--text-muted)}.rp-booking-line{display:flex;align-items:center;gap:10px;margin-bottom:8px;font:400 14.5px/1.4 var(--font-body);color:var(--text-muted)}.rp-booking-line svg{color:var(--purple-500)}.rp-booking-line b{font-weight:600;color:var(--text-heading)}.rp-booking-line button,.rp-short-others-toggle{border:0;padding:0;background:transparent;color:var(--purple-500);font:700 var(--hu-fs-small) /1 var(--font-body);cursor:pointer}.shortlist-tab .shortlist-booking-summary{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shortlist-booking-summary[data-state=off] .rp-booking-line svg{color:var(--warning-text)}.rp-booking-line button:disabled{cursor:progress;opacity:.6}.rp-short-note.rp-alert{color:var(--error-text)}.rp-short-note.rp-alert button{border:0;padding:0;background:transparent;color:var(--purple-500);font:700 var(--hu-fs-small) /1 var(--font-body);cursor:pointer}.rp-short-note{margin:0 0 6px;font:400 14px/1.4 var(--font-body);color:var(--text-muted)}.rp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--hu-gutter);gap:var(--hu-gutter);margin:10px 0 0;padding:0;list-style:none}.rp-card,.rp-cards>li{display:flex;min-width:0}.rp-card{flex:1 1;flex-direction:column;padding:var(--hu-card-pad-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.rp-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.rp-card-score{display:flex;flex:none;flex-direction:column;align-items:flex-end}.rp-card-score b{font:700 28px/1 var(--font-display);color:var(--purple-500)}.rp-card-score small{font:400 12.5px/1.3 var(--font-body);color:var(--text-muted)}.rp-card-k{margin:0 0 6px;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rp-card-risk,.rp-card-ul{margin:0 0 14px;font:400 14.5px/1.45 var(--font-body);color:var(--text-heading)}.rp-card-ul{display:flex;flex-direction:column;gap:3px;list-style:disc;padding:0 0 0 18px}.rp-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 14px}.rp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:auto 0 18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.rp-facts dt{font:400 12.5px/1.3 var(--font-body);color:var(--text-muted)}.rp-facts dd{margin:2px 0 0;font:600 15px/1.3 var(--font-body);color:var(--text-heading)}.rp-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;margin-top:auto}.rp-facts~.rp-card-foot{margin-top:0}.rp-card-foot .shortlist-row-overflow{margin-left:auto}.rp-booked{display:flex;flex:1 1 100%;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--purple-50);color:var(--purple-500)}.rp-booked b{display:block;font:700 14.5px/1.3 var(--font-body);color:var(--text-heading)}.rp-booked button,.rp-booked small{font:400 13px/1.35 var(--font-body);color:var(--text-muted)}.rp-booked button{padding:0;border:0;background:transparent;color:var(--purple-500);font-weight:700;cursor:pointer}.rp-card-detail{grid-column:1/-1;min-width:0}.rp-compare .rp-name,.rp-compare .rp-sub{margin:0}.rp-short-others-wrap{margin-top:20px}.rp-short-others{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.rp-short-other{display:grid;grid-template-columns:minmax(0,1.5fr) 140px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.rp-short-other-score b{display:block;font:700 15px/1.2 var(--font-body);color:var(--text-heading)}.rp-short-other-score small{font:400 12.5px/1.3 var(--font-body);color:var(--text-muted)}.rp-short-other-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}@media (max-width:1024px){.rp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.rp-cards{grid-template-columns:minmax(0,1fr)}.rp-short-other{grid-template-columns:minmax(0,1fr) auto}.rp-short-other-badges{display:none}}.rp-book{display:flex;flex:1 1 100%;flex-direction:column;gap:6px}.rp-book-o{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--purple-500);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rp-book-o:hover:not(:disabled){background:var(--purple-50);border-color:var(--purple-200)}.rp-book-o:disabled{cursor:progress;opacity:.7}.rp-book-o .hu-loader,.rp-book-o svg{flex:none;margin-top:1px}.rp-book-o b{display:block;font:700 14.5px/1.3 var(--font-body);color:var(--text-heading)}.rp-book-o small{font:400 13px/1.35 var(--font-body);color:var(--text-muted)}.rp-book-x{align-self:flex-start;padding:6px 0;border:0;background:transparent;color:var(--text-muted);font:600 var(--hu-fs-small) /1 var(--font-body);cursor:pointer}.rp-book-setup{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--purple-50);font:400 13px/1.4 var(--font-body);color:var(--text-heading)}.rp-book-setup p{margin:0 0 6px}.rp-book-setup button{padding:0;border:0;background:transparent;color:var(--purple-500);font:700 13px/1.3 var(--font-body);cursor:pointer}@media (max-width:767px){.rp-book-o,.rp-book-setup button,.rp-book-x,.rp-card-foot>button{min-height:44px}.rp-card-foot .shortlist-row-overflow-trigger{min-width:44px;min-height:44px}.rp-book-o{width:100%}}.rp-setup{max-width:900px}.rp-page .role-setup-tab{display:grid;grid-template-columns:minmax(0,900px) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.rp-toc{position:-webkit-sticky;position:sticky;top:calc(var(--shell-header-height) + 24px);padding-top:22px}.rp-toc-k{margin:0 0 10px;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rp-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--border-subtle)}.rp-toc a{display:flex;align-items:baseline;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font:600 14px/1.35 var(--font-body);color:var(--text-muted);text-decoration:none}.rp-toc a span{flex:none;width:18px;font-size:var(--hu-fs-label-sm);font-weight:700;letter-spacing:var(--ls-eyebrow);color:var(--pink-500)}.rp-toc a:hover{color:var(--text-heading)}.rp-toc a[aria-current=true]{border-left-color:var(--purple-500);color:var(--text-heading)}.rp-toc a:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rp-impact,.rp-live{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:10px 14px;border-radius:var(--radius-md);background:var(--purple-50);font-family:var(--font-body);font-size:14.5px;line-height:1.45;color:var(--text-heading)}.rp-impact b,.rp-live b{font-weight:700}.rp-impact>svg,.rp-live svg{flex:none;color:var(--purple-500)}.rp-impact{margin:0 0 12px}.rp-check>span,.rp-impact>span{flex:1 1;min-width:0}.rp-check>button{flex:none}.rp-sec{min-width:0;padding:22px 0;border-bottom:1px solid var(--border-subtle)}.rp-sec:last-child{border-bottom:0}.rp-sec-h{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.rp-sec-n{flex:none;padding-top:3px;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);color:var(--pink-500)}.rp-sec-hd{flex:1 1;min-width:0}.rp-sec-h h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;color:var(--text-heading)}.rp-sec-h p{margin:3px 0 0;font-family:var(--font-body);font-size:14.5px;line-height:1.45;color:var(--text-muted)}.rp-sec-h>.rp-lock,.rp-sec-h>.rp-sec-toggle,.rp-sec-h>.ui-button{flex:none}.rp-sec-toggle svg{transition:transform var(--dur-fast) var(--ease-out)}.rp-sec-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rp-sec-body{min-width:0;margin-left:34px}.rp-sec-body:empty{display:none}.rp-setup .rp-muted{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--text-muted)}.rp-setup .rp-alert{margin:8px 0 0;font-family:var(--font-body);font-size:14.5px;line-height:1.45;color:var(--error-text)}.rp-setup .jd-preview-text{max-height:none;overflow:visible;margin:0;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-body);font-size:14.5px;line-height:1.6;white-space:pre-wrap;color:var(--text-heading)}.rp-lock{display:inline-flex;gap:6px;font-size:var(--hu-fs-small);font-weight:600;line-height:1;white-space:nowrap}.rp-lock,.rp-lock-row{align-items:center;font-family:var(--font-body);color:var(--text-muted)}.rp-lock-row{display:flex;gap:14px;font-size:14.5px;line-height:1.4}.rp-setup-block{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rp-setup-block>h3,.rp-setup-block>p{margin:0}.rp-setup-block>h3{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3;color:var(--text-heading)}.rp-setup-block>button{align-self:flex-start}@media (max-width:1199px){.rp-page .role-setup-tab{display:flex}.rp-toc{display:none}}@media (max-width:640px){.rp-sec-h{flex-wrap:wrap}.rp-sec-body{margin-left:0}}.rp-cg{margin-bottom:18px}.rp-cg-h{display:flex;align-items:baseline;gap:12px;padding-bottom:6px;border-bottom:2px solid var(--text-heading)}.rp-cg-h h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-heading)}.rp-cg-h h3 span,.rp-cg-h p{color:var(--text-muted)}.rp-cg-h p{margin:0;font:400 var(--hu-fs-small) /1.4 var(--font-body)}.rp-cg>.rp-muted{padding:12px 0}.rp-cg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px}.rp-crow{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;grid-gap:16px;gap:16px;align-items:center;min-height:56px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.rp-crow-t{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:text}.rp-crow-t b{display:block;font:600 15px/1.35 var(--font-body);color:var(--text-heading)}.rp-crow-t span{font:400 var(--hu-fs-small) /1.4 var(--font-body);color:var(--text-muted)}.rp-crow-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rp-setup .st-text{flex:1 1;min-width:0;max-width:420px;height:38px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);outline:none;background:var(--surface-card);font:400 15px/1 var(--font-body);color:var(--text-heading);transition:border-color var(--dur-fast) var(--ease-out)}.rp-setup .st-text:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px var(--purple-100)}.rp-crow-edit .st-text{max-width:none}.rp-lvl{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.rp-lvl button{height:28px;padding:0 11px;border:0;border-radius:var(--radius-pill);background:transparent;font:600 13px/1 var(--font-body);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rp-lvl button:hover{color:var(--purple-500)}.rp-lvl button[aria-pressed=true]{background:var(--purple-500);color:var(--text-on-dark)}.rp-cover{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:400 14px/1.4 var(--font-body);color:var(--text-heading)}.rp-cover svg{color:var(--purple-500)}.rp-cover[data-ok=false] svg{color:var(--pink-500)}.rp-qs{margin:0 0 8px;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.rp-qs li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);transition:background var(--dur-fast) var(--ease-out)}.rp-qs li[data-drag=true]{background:var(--purple-50)}.rp-q-grip{flex:none;width:22px;padding-top:3px;color:var(--text-muted);text-align:center;cursor:-webkit-grab;cursor:grab}.rp-q-grip svg{margin:0 auto}.rp-qs[data-locked=true] .rp-q-grip{cursor:default}.rp-q-grip b{font:700 var(--hu-fs-small) /1.5 var(--font-body)}.rp-q-main{flex:1 1;min-width:0}.rp-q-t{margin:0}.rp-q-t button{padding:0;border:0;background:transparent;text-align:left;font:400 15.5px/1.45 var(--font-body);color:var(--text-heading);cursor:text}.rp-q-t button:disabled{cursor:default;opacity:1}.rp-setup .rp-q-in{width:100%;max-width:none}.rp-q-ev{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.rp-q-k{margin-right:2px;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rp-skill{padding:2px 9px;border-radius:var(--radius-pill);background:var(--purple-50);font:600 13px/1.4 var(--font-body)}.rp-q-add,.rp-skill{display:inline-flex;align-items:center;color:var(--purple-500)}.rp-q-add{justify-content:center;width:24px;height:24px;border:1px dashed var(--hu-lilac);border-radius:99px;background:transparent;cursor:pointer}.rp-q-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px;border-radius:var(--radius-md);background:var(--surface-sunken)}.rp-q-pick button{height:28px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font:600 13px/1 var(--font-body);color:var(--text-heading);cursor:pointer}.rp-q-pick button[aria-pressed=true]{border-color:var(--purple-500);background:var(--purple-500);color:var(--text-on-dark)}.rp-q-act{display:flex;flex:none;gap:2px}.rp-q-move{display:flex;gap:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.rp-qs li:focus-within .rp-q-move,.rp-qs li:hover .rp-q-move{opacity:1}.rp-q-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:767px){.rp-crow{grid-template-columns:minmax(0,1fr) 32px}.rp-crow .rp-lvl{grid-column:1/-1;grid-row:2;justify-self:start}}.rp-brief{gap:14px;margin-bottom:18px}.rp-bf,.rp-brief{display:flex;flex-direction:column}.rp-bf{gap:6px}.rp-bf-k{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.35;color:var(--text-heading)}.rp-bf-k small{display:block;font-size:var(--hu-fs-small);font-weight:400;line-height:1.4;color:var(--text-muted)}.rp-bf textarea{width:100%;box-sizing:border-box;min-height:calc(2 * 1.5em + 22px);padding:10px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);outline:none;background:var(--surface-card);font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text-heading);resize:vertical}.rp-bf textarea:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px var(--purple-100)}.rp-bf textarea:disabled{background:var(--surface-sunken);color:var(--text-heading)}.rp-bf-avoid .do-not-discuss{gap:8px}.rp-bf-avoid .do-not-discuss-chips{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none}.shell .rp-bf-avoid .do-not-discuss-chip{position:relative;display:flex;align-items:flex-start;gap:12px;height:auto;min-height:44px;max-width:none;padding:11px 0 11px 18px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;font-size:15px;font-weight:400;line-height:1.45;color:var(--text-heading)}.shell .rp-bf-avoid .do-not-discuss-chip:first-child{border-top:1px solid var(--border-subtle)}.shell .rp-bf-avoid .do-not-discuss-chip:before{content:"";position:absolute;top:19px;left:2px;width:6px;height:6px;border-radius:99px;background:var(--purple-500)}.shell .rp-bf-avoid .do-not-discuss-chip-text{flex:1 1;min-width:0}.shell .rp-bf-avoid .do-not-discuss-chip-badge{flex:none;margin:6px 0 0}.shell .rp-bf-avoid .do-not-discuss-chip-remove{width:28px;height:28px;margin:-3px 0 0;color:var(--purple-500);font-size:16px}.rp-bf-avoid .do-not-discuss-add-row{display:flex;align-items:center;gap:8px;max-width:520px;margin-top:4px}.rp-bf-avoid[data-locked=true] .do-not-discuss-add,.rp-bf-avoid[data-locked=true] .do-not-discuss-chip-remove{display:none}.rp-bf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.rp-bf-foot:empty{display:none}.rp-script{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px 18px;list-style:none;border-radius:var(--radius-md);background:var(--surface-sunken)}.rp-script li{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.55;color:var(--text-heading)}.rp-script b,.rp-script li{font-family:var(--font-body)}.rp-script b{font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.9;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--purple-500)}.rp-test{display:flex;flex-wrap:wrap;align-items:center;gap:8px}