@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Jost:wght@300;400;500;600&display=swap";:root{--holp-navy:#0f2d3d;--holp-navy-lift:#164055;--holp-sage:#8ca695;--holp-copper:#b8734e;--holp-copper-ink:#9c4a22;--holp-copper-ink-strong:#85391a;--holp-copper-deep:#7f3a18;--holp-copper-light:#e9a882;--holp-stone:#eae6dd;--holp-stone-deep:#e2ddd2;--holp-off-white:#fafaf8;--holp-white:#fff;--ink-1:var(--holp-navy);--ink-2:#0f2d3dd9;--ink-3:#0f2d3dd1;--ink-rule:#0f2d3d1f;--ink-rule-soft:#0f2d3d1a;--ink-field:#0f2d3d33;--ink-inv-1:var(--holp-off-white);--ink-inv-2:#fafaf8d1;--ink-inv-3:#fafaf8c7;--ink-inv-4:#fafaf8b8;--ink-inv-rule:#fafaf829;--ink-inv-field:#fafaf847;--ink-inv-fill:#fafaf814;--surface-page:var(--holp-off-white);--surface-alt:var(--holp-stone);--surface-deep:var(--holp-navy);--surface-card:var(--holp-white);--surface-card-deep:#fafaf80d;--text-heading:var(--holp-navy);--text-body:var(--ink-3);--text-meta:var(--ink-2);--accent:var(--holp-copper);--accent-ink:var(--holp-copper-ink);--accent-ink-hover:var(--holp-copper-ink-strong);--accent-on-navy:var(--holp-sage);--focus-ring:#b8734e40;--focus-ring-navy:#8ca6954d;--danger-text:var(--holp-copper-deep);--danger-text-navy:var(--holp-copper-light);--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:Jost, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:600;--type-hero:400 58px/1.04 var(--font-display);--type-h2:400 42px/1.12 var(--font-display);--type-h2-sm:400 40px/1.14 var(--font-display);--type-h3-display:400 32px/1.18 var(--font-display);--type-h4-display:400 26px/1.2 var(--font-display);--type-pull:400 26px/1.3 var(--font-display);--type-lead:300 17.5px/1.6 var(--font-sans);--type-body:400 17px/1.65 var(--font-sans);--type-body-sm:400 16px/1.6 var(--font-sans);--type-card:400 15.5px/1.65 var(--font-sans);--type-card-sm:400 15px/1.6 var(--font-sans);--type-fine:400 14.5px/1.5 var(--font-sans);--type-title-lg:500 18px/1.3 var(--font-sans);--type-title:500 16px/1.3 var(--font-sans);--type-title-sm:500 16px/1.3 var(--font-sans);--type-control:500 16px/1 var(--font-sans);--type-control-sm:500 14.5px/1 var(--font-sans);--type-label:500 14px/1 var(--font-sans);--type-input:400 16px/1 var(--font-sans);--type-eyebrow:500 12.5px/1 var(--font-sans);--tracking-eyebrow:.16em;--tracking-eyebrow-tight:.14em;--tracking-column:.08em;--tracking-display:-.015em;--tracking-wordmark:-.02em;--measure-heading:22ch;--measure-lead:46ch;--measure-body:64ch;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:18px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:44px;--space-12:56px;--section-y:104px;--section-y-sm:88px;--gutter:56px;--header-y:20px;--gap-card:18px;--gap-card-lg:20px;--gap-column:12px;--gap-editorial:56px;--pad-card:26px 22px;--pad-card-lg:34px 28px;--pad-panel:36px 32px;--pad-tile:10px 11px;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-pill:100px;--radius-round:50%;--border-hairline:1px solid var(--ink-rule);--border-card:1px solid var(--ink-rule-soft);--border-navy:1px solid var(--ink-inv-rule);--shadow-rest:0 1px 3px #0f2d3d12;--shadow-hover:0 12px 28px #0f2d3d17;--shadow-float:0 10px 24px #00000038;--shadow-float-hover:0 16px 32px #0000004d;--ease:ease;--dur-fast:.18s;--dur:.2s;--lift:translateY(-3px);--lift-strong:translateY(-4px);--transition-card:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);--transition-surface:background var(--dur) var(--ease);--board-perspective:1600px;--board-tilt:rotateY(-14deg) rotateX(4deg) translateZ(-30px);--st-red:#8e2f24;--st-red-bg:#f7ebe8;--st-amber:#9a6c15;--st-amber-bg:#f8f1e1;--st-green:#3f6b4f;--st-green-bg:#eaf0ea;--st-mute:#0f2d3d8c;--st-mute-bg:#efede7;--d-1:4px;--d-2:8px;--d-3:12px;--d-4:16px;--d-5:20px;--d-6:24px;--d-7:28px;--d-1h:6px;--d-2h:10px;--d-3h:14px;--d-4h:18px;--d-5h:22px;--sidebar-w:224px;--topbar-h:56px;--page-gutter:28px;--page-gutter-y:24px;--rail-w:320px;--type-page-title:400 26px/1.2 var(--font-display);--type-page-title-sm:400 21px/1.25 var(--font-display);--type-card-title:500 16px/1.3 var(--font-sans);--type-row:500 15px/1.3 var(--font-sans);--type-row-sub:var(--fw-regular) 13px/1.4 var(--font-sans);--type-meta:var(--fw-regular) 14.5px/1.5 var(--font-sans);--type-nav:var(--fw-regular) 15px/1.3 var(--font-sans);--type-nav-active:500 15px/1.3 var(--font-sans);--type-pill:500 12px/1 var(--font-sans)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--ink-1);font:var(--type-body-sm);-webkit-font-smoothing:antialiased;margin:0}:where(input:not([type=checkbox],[type=radio]),select,textarea,button){font:var(--type-input)}:where(textarea){line-height:1.5}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--accent-ink);text-underline-offset:.15em}a:hover{color:var(--accent-ink-hover)}.link-button{appearance:none;font:inherit;color:var(--accent-ink);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--accent-ink-hover)}.link-button:disabled{color:var(--ink-2);cursor:default}img{max-width:100%}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-xs)}.on-navy :focus-visible,.sidebar :focus-visible{outline-color:var(--accent-on-navy);box-shadow:0 0 0 3px var(--focus-ring-navy)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--d-3);z-index:50;padding:var(--d-2) var(--d-3);background:var(--holp-navy);color:var(--ink-inv-1);font:var(--type-control-sm);border-radius:var(--radius-sm);transition:top var(--dur-fast) var(--ease);text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--d-3);color:var(--ink-inv-1)}.tnum{font-variant-numeric:tabular-nums}.page{max-width:60rem;padding:64px var(--d-6) 96px;margin:0 auto}.page h1{font:400 40px/1.14 var(--font-display);letter-spacing:var(--tracking-display);max-width:var(--measure-heading);text-wrap:pretty;margin-bottom:var(--d-4)}.page p{font:var(--type-body-sm);color:var(--text-body);max-width:var(--measure-body);margin-bottom:var(--d-3)}.page .lede{font:var(--type-lead);color:var(--text-body);max-width:var(--measure-lead)}.page pre{background:var(--holp-stone);border-radius:var(--radius-sm);padding:var(--d-4);font-family:var(--font-mono);font-size:12px;overflow-x:auto}.logo{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo__mark{align-items:flex-end;gap:2px;display:flex}.logo__mark span{display:block}.logo__word{font:var(--fw-bold) 22px/1 var(--font-sans);letter-spacing:var(--tracking-wordmark);color:var(--holp-navy)}.logo--navy .logo__word{color:var(--ink-inv-1)}.shell{background:var(--surface-page);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--holp-navy);padding:var(--d-4h) 0;flex-direction:column;flex:none;display:flex}.sidebar__brand{padding:0 var(--d-5) var(--d-6)}.sidebar__section{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-inv-4);padding:0 var(--d-5) var(--d-2h)}.sidebar__bar,.sidebar__panel{display:contents}.sidebar__current,.sidebar__toggle{display:none}.sidebar__panel>div+div .sidebar__section{padding-top:var(--d-5h)}.sidebar__group{flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--d-2h);padding:var(--d-2) var(--d-5h);font:var(--type-nav);color:var(--ink-inv-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-left:2px solid #0000;text-decoration:none;display:flex}.nav-item:hover{background:var(--ink-inv-fill);color:var(--ink-inv-1)}.nav-item[aria-current=page]{padding-left:var(--d-5);background:var(--ink-inv-fill);border-left-color:var(--holp-sage);font:var(--type-nav-active);color:var(--ink-inv-1)}.nav-item__count{font:var(--fw-regular) 13px/1 var(--font-sans);color:var(--ink-inv-4);margin-left:auto}.nav-item__count--accent{color:var(--accent-on-navy)}.nav-item__count--warn{font-weight:var(--fw-medium);color:var(--holp-copper-light)}.nav-item__dot{width:var(--d-1h);height:var(--d-1h);border-radius:var(--radius-round);flex:none}.sidebar__user{padding:var(--d-4) var(--d-5) 0;border-top:1px solid var(--ink-inv-rule);align-items:center;gap:var(--d-2h);margin-top:auto;display:flex}.sidebar__user-name{font:500 14px/1.2 var(--font-sans);color:var(--ink-inv-1)}.sidebar__user-org{font:var(--fw-regular) 12.5px/1.3 var(--font-sans);color:var(--ink-inv-4)}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{min-height:var(--topbar-h);background:var(--surface-card);border-bottom:1px solid var(--ink-rule-soft);align-items:center;gap:var(--d-3h);padding:0 var(--d-6);flex:none;display:flex}.topbar__search{border:1px solid var(--ink-field);border-radius:var(--radius-sm);padding:9px var(--d-3);font:var(--fw-regular) 14.5px/1.15 var(--font-sans);color:var(--ink-1);background:var(--surface-card);flex:0 340px}.topbar__search-button{width:44px;height:44px;margin-left:calc(var(--d-2) * -1);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.topbar__search::placeholder{color:var(--st-mute)}.topbar__end{align-items:center;gap:var(--d-3h);margin-left:auto;display:flex}.topbar__notify{align-items:center;gap:var(--d-1h);padding:var(--d-1) var(--d-1);font:var(--fw-regular) 14px/1 var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;display:inline-flex}.topbar__notify-dot{width:var(--d-1h);height:var(--d-1h);border-radius:var(--radius-round);background:var(--accent-ink)}.page-body{padding:var(--page-gutter-y) var(--page-gutter) var(--d-7);flex:1;min-width:0}.page-body>*+*{margin-top:var(--d-5)}.page-body>.page-header+*,.page-body>.tabs+*,.page-body>.visually-hidden{margin-top:0}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--d-4);margin-bottom:var(--d-4h);flex-wrap:wrap;display:flex}.page-header__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--d-2)}.page-header__title{font:var(--type-page-title);letter-spacing:var(--tracking-display);color:var(--ink-1)}.page-header--compact .page-header__title{font:var(--type-page-title-sm)}.page-header__subtitle{font:var(--type-meta);color:var(--ink-2);margin-top:var(--d-1)}.page-header__actions{align-items:center;gap:var(--d-2);flex-wrap:wrap;display:flex}.tabs{align-items:center;gap:var(--d-1);border-bottom:1px solid var(--ink-rule-soft);margin-bottom:var(--d-4h);display:flex}.tab{padding:var(--d-2h) var(--d-3) var(--d-3);font:var(--fw-regular) 14.5px/1 var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;text-decoration:none}.tab:hover{color:var(--ink-1)}.tab[aria-current]{font-weight:var(--fw-medium);color:var(--ink-1);border-bottom-color:var(--accent-ink);margin-inline:var(--d-2h);padding-inline:2px}.tab[aria-current]:first-child{margin-left:2px}.pill-row{align-items:center;gap:var(--d-2);flex-wrap:wrap;display:flex}.filter-pill{align-items:center;gap:var(--d-1h);border:1px solid var(--ink-field);border-radius:var(--radius-pill);padding:7px var(--d-3h);font:500 13.5px/1 var(--font-sans);color:var(--ink-1);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;display:inline-flex}.filter-pill:hover{background:var(--holp-stone)}.filter-pill[aria-pressed=true]{background:var(--holp-navy);border-color:var(--holp-navy);color:var(--ink-inv-1)}.filter-pill__dot{border-radius:var(--radius-round);width:5px;height:5px}.card{background:var(--surface-card);border:1px solid var(--ink-rule-soft);border-radius:var(--radius-md);padding:var(--d-4) var(--d-4h)}.card--flush{padding:0;overflow:hidden}.card--flush>.card__mark{margin:var(--d-4) var(--d-4h) var(--d-3h)}.card--flush>.card__eyebrow,.card--flush>.card__title{padding:0 var(--d-4h)}.card--flush>.card__eyebrow:first-child,.card--flush>.card__title:first-child{padding-top:var(--d-4)}.card--navy{background:var(--holp-navy);color:var(--ink-inv-2);padding:var(--d-4h);border-color:#0000}.card--stone{background:var(--holp-stone);border-color:#0000}.card--accent{border-color:#9c4a2266}.card__mark{background:var(--holp-copper);width:26px;height:2px;margin-bottom:var(--d-3h)}.card__title{font:var(--type-card-title);color:var(--ink-1);margin-bottom:var(--d-3)}.card--navy .card__title{color:var(--ink-inv-1)}.card--accent .card__title{color:var(--accent-ink)}.card__head{justify-content:space-between;align-items:flex-start;gap:var(--d-2) var(--d-3);margin-bottom:var(--d-3h);flex-wrap:wrap;display:flex}.card__head>.card__title{padding-top:var(--d-1h);margin-bottom:0}.card__actions{gap:var(--d-2);flex-wrap:wrap;display:flex}.card__subtitle{font:var(--fw-regular) 13.5px/1.4 var(--font-sans);color:var(--ink-2)}.card__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-on-navy);margin-bottom:var(--d-3)}.card__body{font:var(--fw-regular) 14px/1.55 var(--font-sans);color:var(--ink-3)}.card--navy .card__body{color:var(--ink-inv-2)}.stat-grid{gap:var(--d-3);margin-bottom:var(--d-5);grid-template-columns:repeat(4,1fr);display:grid}.stat{background:var(--surface-card);border:1px solid var(--ink-rule-soft);border-radius:var(--radius-md);padding:var(--d-4) var(--d-4h)}.stat__label{font:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--d-2h)}.stat__figure{font:400 30px/1 var(--font-display);color:var(--ink-1);font-variant-numeric:tabular-nums}.stat__figure--money{font:500 27px/1.1 var(--font-sans);letter-spacing:-.01em}.stat__figure--red{color:var(--st-red)}.stat__help{font:var(--fw-regular) 13px/1.4 var(--font-sans);color:var(--ink-2);margin-top:var(--d-1h)}.banner{align-items:baseline;gap:var(--d-2h);background:var(--holp-stone);border-radius:var(--radius-sm);padding:var(--d-3) var(--d-3h);font:var(--fw-regular) 13px/1.5 var(--font-sans);color:var(--ink-3);display:flex}.banner__dot{width:var(--d-1h);height:var(--d-1h);border-radius:var(--radius-round);background:var(--holp-copper);flex:none}.banner strong{font-weight:var(--fw-medium);color:var(--ink-1)}.banner--accent{background:var(--surface-card);color:var(--ink-3);border:1px solid #9c4a2266}.banner--accent .banner__dot{background:var(--accent-ink)}.banner--navy{background:var(--holp-navy);color:var(--ink-inv-2);border-radius:var(--radius-sm);padding:var(--d-3h) var(--d-4h);align-items:center}.banner--navy .banner__dot{background:var(--accent-on-navy)}.banner--red{background:var(--st-red-bg);color:var(--st-red)}.banner--red .banner__dot{background:var(--st-red)}.banner--green{background:var(--st-green-bg);color:var(--st-green)}.banner--green .banner__dot{background:var(--st-green)}.empty{background:var(--holp-stone);border-radius:var(--radius-md);padding:var(--d-7) var(--d-6);text-align:center;align-items:center;gap:var(--d-3);flex-direction:column;display:flex}.empty__mark{background:var(--holp-copper);width:26px;height:2px}.empty__title{font:400 20px/1.25 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-1)}.empty__body{font:var(--fw-regular) 14.5px/1.6 var(--font-sans);color:var(--ink-3);max-width:44ch}.btn{justify-content:center;align-items:center;gap:var(--d-2);font:500 14.5px/1 var(--font-sans);border-radius:var(--radius-sm);padding:11px var(--d-4);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn--sm{font:500 13.5px/1 var(--font-sans);padding:0 var(--d-3);height:36px}.btn--lg{font:var(--type-control);padding:var(--d-3h) var(--d-5)}.btn--block{width:100%}.btn--primary{background:var(--accent-ink);color:var(--holp-off-white)}.btn--primary:hover{background:var(--accent-ink-hover);color:var(--holp-off-white)}.btn--navy{background:var(--holp-navy);color:var(--holp-off-white)}.btn--navy:hover{background:var(--holp-navy-lift);color:var(--holp-off-white)}.btn--outline{border-color:var(--ink-field);color:var(--ink-1);background:0 0}.btn--outline:hover{background:var(--holp-navy);border-color:var(--holp-navy);color:var(--holp-off-white)}.btn--danger{border-color:var(--ink-field);color:var(--st-red);background:0 0}.btn--danger:hover{background:var(--st-red-bg);border-color:var(--st-red);color:var(--st-red)}.btn--inverse{border-color:var(--ink-inv-field);color:var(--ink-inv-1);background:0 0}.btn--inverse:hover{background:var(--ink-inv-fill);color:var(--ink-inv-1)}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{font:500 12px/1 var(--font-sans);letter-spacing:var(--tracking-eyebrow-tight);text-transform:uppercase;color:var(--accent-ink);border-radius:var(--radius-pill);padding:var(--d-2) 13px;border:1px solid #9c4a2266;flex:none;align-items:center;display:inline-flex}.badge--navy{color:var(--accent-on-navy);border-color:#8ca69580}.status-pill{align-items:center;gap:var(--d-1h);font:var(--type-pill);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-self:start;padding:5px 9px;display:inline-flex}.status-pill--red{background:var(--st-red-bg);color:var(--st-red)}.status-pill--amber{background:var(--st-amber-bg);color:var(--st-amber)}.status-pill--green{background:var(--st-green-bg);color:var(--st-green)}.status-pill--mute{background:var(--st-mute-bg);color:var(--st-mute)}.status-pill--outline{border-color:var(--ink-field);color:var(--ink-1);font:500 13px/1 var(--font-sans);letter-spacing:normal;text-transform:none;padding:var(--d-1h) var(--d-3);background:0 0}.status-pill__dot{border-radius:var(--radius-round);background:currentColor;width:5px;height:5px}.tag-withheld{color:var(--st-mute);background:var(--st-mute-bg);border-radius:var(--radius-xs);font:500 12px/1.3 var(--font-sans);padding:3px 7px;display:inline-block}.dot{width:var(--d-1h);height:var(--d-1h);border-radius:var(--radius-round);background:var(--st-mute);flex:none}.dot--sm{width:5px;height:5px}.dot--sq{border-radius:2px}.dot--red{background:var(--st-red)}.dot--amber{background:var(--st-amber)}.dot--green{background:var(--holp-sage)}.dot--copper{background:var(--holp-copper)}.dot--mute{background:var(--st-mute)}.avatar{border-radius:var(--radius-round);background:var(--holp-stone);width:24px;height:24px;color:var(--holp-navy);font:var(--fw-bold) 9px/1 var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--md{width:30px;height:30px;font-size:11px}.avatar--lg{width:44px;height:44px;font-size:15px}.avatar--sage{background:var(--holp-sage)}.avatar--invert{background:var(--holp-off-white)}.field{gap:var(--d-1h);flex-direction:column;min-width:0;display:flex}.field__label{font:var(--type-label);letter-spacing:.04em;color:var(--ink-1);line-height:1.35}.field__req{color:var(--accent-ink)}.field__hint{font:var(--type-fine);color:var(--ink-2)}.field__error{font:500 13.5px/1.4 var(--font-sans);color:var(--st-red)}.control{font:var(--type-input);color:var(--ink-1);background:var(--surface-card);border:1px solid var(--ink-field);border-radius:var(--radius-sm);padding:13px var(--d-3h);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.control::placeholder{color:var(--st-mute)}.control:focus,.control:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.control[aria-invalid=true]{border-color:var(--st-red)}.control--textarea{font:var(--fw-regular) 16px/1.55 var(--font-sans);background:var(--surface-page);resize:vertical}.control--select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);padding-right:var(--d-7);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.control--navy{color:var(--ink-inv-1);background:var(--ink-inv-fill);border-color:var(--ink-inv-field)}.control--navy::placeholder{color:var(--ink-inv-4)}.control--navy:focus,.control--navy:focus-visible{border-color:var(--accent-on-navy);box-shadow:0 0 0 3px var(--focus-ring-navy)}.control--sm{font:var(--fw-regular) 15px/1 var(--font-sans);padding:0 var(--d-3);height:36px}.control--sm.control--textarea{height:auto;padding:var(--d-2) var(--d-3);font:var(--fw-regular) 15px/1.5 var(--font-sans)}.control--sm.control--select{padding-right:var(--d-6)}.field-row{align-items:flex-end;gap:var(--d-3);flex-wrap:wrap;display:flex}.field-row>.field{flex:0 200px}.field-row>.field-row__grow{flex:0 260px;min-width:0}.field-row__note{margin:0;line-height:36px}.field-grid{gap:var(--d-3h) var(--d-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.field-grid{grid-template-columns:minmax(0,1fr)}}.card__section{margin-top:var(--d-4h);padding-top:var(--d-4);border-top:1px solid var(--ink-rule-soft)}.card__section-title{font:var(--type-label);color:var(--ink-1);margin-bottom:var(--d-1h)}.card__section>.footnote{margin-bottom:var(--d-2h)}.rule-list{gap:var(--d-2);margin-bottom:var(--d-2h);flex-direction:column;display:flex}.rule-list__item{align-items:center;gap:var(--d-2) var(--d-3);flex-wrap:wrap;display:flex}.rule-list__label{font:var(--fw-regular) 14.5px/1.4 var(--font-sans);color:var(--ink-1);flex:180px}.rule-list__control{flex:0 280px;width:auto}.rule-list__note{flex-basis:100%}.rule-list__detail{margin-top:var(--d-2);max-width:420px}.rule-list__block+.rule-list__block{padding-top:var(--d-2);border-top:1px dashed var(--ink-rule-soft)}.add-select{max-width:320px}.segmented{gap:var(--d-2);border:0;min-width:0;margin:0;padding:0;display:flex}.segmented__option{flex:1;position:relative}.segmented__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented__option span{text-align:center;border:1px solid var(--ink-field);border-radius:var(--radius-sm);padding:var(--d-3) var(--d-2);font:500 15px/1 var(--font-sans);color:var(--ink-1);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:block}.segmented__option input:checked+span{background:var(--holp-navy);border-color:var(--holp-navy);color:var(--ink-inv-1)}.segmented__option input:focus-visible+span{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--focus-ring)}.checkbox{align-items:flex-start;gap:var(--d-2h);cursor:pointer;display:flex}.checkbox input{appearance:none;border:1px solid var(--ink-field);border-radius:var(--d-1);background:var(--surface-card);cursor:pointer;flex:none;place-content:center;width:16px;height:16px;margin:2px 0 0;display:grid}.checkbox input:after{content:"";border:solid var(--holp-white);border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)scale(0)}.checkbox input:checked{background:var(--holp-navy);border-color:var(--holp-navy)}.checkbox input:checked:after{transform:translateY(-1px)rotate(45deg)scale(1)}.checkbox__text{font:var(--fw-regular) 14px/1.5 var(--font-sans);color:var(--ink-3)}.redacted-value{justify-content:space-between;align-items:center;gap:var(--d-2);border:1px dashed var(--ink-field);border-radius:var(--radius-sm);padding:13px var(--d-3h);font:400 15px/1 var(--font-sans);color:var(--st-mute);background:var(--st-mute-bg);display:flex}.table{border-collapse:collapse;table-layout:fixed;width:100%}.table thead th{text-align:left;padding:var(--d-2h) var(--d-4h);background:var(--surface-page);border-bottom:1px solid var(--ink-rule-soft);font:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.table tbody td{padding:13px var(--d-4h);border-bottom:1px solid var(--ink-rule-soft);vertical-align:middle;font:400 14.5px/1.4 var(--font-sans);color:var(--ink-1)}.table tbody tr:last-child td{border-bottom:0}.table td.num,.table th.num{font-variant-numeric:tabular-nums}.cell-primary{font:var(--type-row);color:var(--ink-1)}.cell-sub{font:var(--type-row-sub);color:var(--ink-2)}.cell-quiet{font:var(--fw-regular) 14px/1.4 var(--font-sans);color:var(--ink-2)}.facts{gap:var(--d-2h);flex-direction:column;margin:0;display:flex}.facts__row{justify-content:space-between;gap:var(--d-3);font:var(--fw-regular) 14px/1.4 var(--font-sans);color:var(--ink-2);display:flex}.facts__row dt{flex:none;max-width:50%}.facts__row dd{overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:var(--fw-regular);color:var(--ink-1);font-variant-numeric:tabular-nums;margin:0}.card--navy .facts__row{color:var(--ink-inv-2)}.card--navy .facts__row dd{color:var(--ink-inv-1)}.board{gap:var(--gap-column);padding-bottom:var(--d-2);align-items:flex-start;display:flex;position:relative;overflow-x:auto}.board-col{flex:none;width:212px}.board--compact .board-col{width:190px}.board-col__head{align-items:center;column-gap:var(--d-1h);row-gap:var(--d-1);margin:0 0 var(--d-2h);grid-template-rows:auto 16px;grid-template-columns:auto minmax(0,max-content) 1fr;display:grid}.board-col__label,.board-col__count,.board-col__hint{white-space:nowrap}.board-col__label{font:var(--type-eyebrow);letter-spacing:var(--tracking-column);text-transform:uppercase;color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.board-col__count{font:400 12.5px/1 var(--font-sans);color:var(--accent-ink)}.board-col__hint{font:var(--fw-regular) 12px/16px var(--font-sans);color:var(--ink-2);grid-area:2/2/auto/-1}.board-col__hint--red{color:var(--st-red);font-weight:var(--fw-medium)}.board-col__body{gap:var(--d-2);flex-direction:column;display:flex}.board-col__more{font:var(--fw-regular) 12.5px/1 var(--font-sans);color:var(--ink-2);padding:var(--d-1) 2px}.board-col__ghost{border:1px dashed var(--ink-field);border-radius:var(--radius-sm);padding:var(--d-2h);font:var(--fw-regular) 12px/1.4 var(--font-sans);color:var(--ink-2);text-align:center}.applicant{text-align:left;width:100%;color:var(--ink-1);background:var(--surface-card);border:1px solid var(--ink-rule-soft);border-radius:var(--radius-sm);padding:var(--d-3);cursor:pointer;transition:var(--transition-card);text-decoration:none;display:block}.applicant:hover{transform:var(--lift);box-shadow:var(--shadow-hover);color:var(--ink-1)}.applicant--selected{background:var(--holp-navy);border-color:var(--holp-navy);color:var(--ink-inv-1)}.applicant--dimmed{opacity:.72}.applicant__head{align-items:center;gap:var(--d-2);display:flex}.applicant__name{font:500 14px/1.2 var(--font-sans);color:var(--ink-1)}.applicant--selected .applicant__name{color:var(--holp-white)}.applicant__age{font:var(--fw-regular) 12px/1 var(--font-sans);color:var(--ink-2);margin-left:auto}.applicant--selected .applicant__age{color:var(--ink-inv-2)}.applicant__age--amber{color:var(--st-amber);font-weight:var(--fw-medium)}.applicant__meta{font:var(--fw-regular) 12px/1.4 var(--font-sans);color:var(--ink-2);margin-top:var(--d-1h);align-items:center;gap:var(--d-1h);display:flex}.applicant--selected .applicant__meta{color:#ffffffe6}.applicant__foot{align-items:center;gap:var(--d-1h);margin-top:var(--d-2);flex-wrap:wrap;display:flex}.readiness{gap:3px;display:flex}.readiness span{border-radius:var(--radius-round);background:var(--holp-stone-deep);width:5px;height:5px}.readiness span.is-on{background:var(--holp-sage)}.readiness span.is-warn{background:var(--st-amber)}.readiness span.is-bad{background:var(--st-red)}.score-chip{font:500 12px/1 var(--font-sans);background:var(--holp-stone);color:var(--ink-1);border-radius:var(--radius-xs);padding:var(--d-1) var(--d-1h);font-variant-numeric:tabular-nums;margin-left:auto}.score-chip--sage{background:var(--holp-sage)}.score-chip--amber{background:var(--st-amber-bg);color:var(--st-amber)}.score-chip--mute{background:var(--st-mute-bg);color:var(--st-mute);text-transform:uppercase;letter-spacing:.08em}.rail-card{align-items:stretch;gap:var(--d-2);text-align:left;width:100%;color:var(--ink-1);background:var(--surface-card);border:1px solid var(--ink-rule-soft);border-left:3px solid var(--holp-sage);border-radius:var(--radius-sm);padding:var(--d-2) var(--d-2h);cursor:pointer;transition:var(--transition-card);text-decoration:none;display:flex}.rail-card:hover{transform:var(--lift);box-shadow:var(--shadow-hover);color:var(--ink-1)}.rail-card--amber{border-left-color:var(--st-amber)}.rail-card--red{border-left-color:var(--st-red)}.rail-card--green{border-left-color:var(--st-green)}.rail-card--selected{background:var(--holp-navy);border-color:var(--holp-navy);border-left-color:var(--holp-sage)}.rail-card__body{flex:1;min-width:0}.rail-card__name{align-items:baseline;gap:var(--d-1h);font:500 13.5px/1.3 var(--font-sans);color:var(--ink-1);display:flex}.rail-card--selected .rail-card__name{color:var(--ink-inv-1)}.rail-card__age{font:var(--fw-regular) 11.5px/1 var(--font-sans);color:var(--ink-2);margin-left:auto}.rail-card--selected .rail-card__age{color:var(--ink-inv-2)}.rail-card__meta{font:var(--fw-regular) 12px/1.4 var(--font-sans);color:var(--ink-2);margin-top:3px}.rail-card--selected .rail-card__meta{color:var(--ink-inv-2)}.score{gap:var(--d-2h);flex-direction:column;display:flex}.score__row{gap:var(--d-1h);flex-direction:column;display:flex}.score__head{font:var(--fw-regular) 13px/1 var(--font-sans);color:var(--ink-2);justify-content:space-between;display:flex}.score__value{font-weight:var(--fw-medium);color:var(--ink-1);font-variant-numeric:tabular-nums}.score__value--unknown{color:var(--st-mute);font-weight:var(--fw-regular)}.score__track{border-radius:var(--radius-pill);background:var(--holp-stone);height:5px;overflow:hidden}.score__fill{border-radius:var(--radius-pill);background:var(--holp-sage);height:100%;display:block}.card--navy .score__head{color:var(--ink-inv-2)}.card--navy .score__value{color:var(--ink-inv-1)}.card--navy .score__value--unknown{color:var(--holp-copper-light)}.card--navy .score__track{background:var(--ink-inv-fill)}.score__big{font:400 34px/1 var(--font-display);color:var(--ink-1);font-variant-numeric:tabular-nums}.card--navy .score__big{color:var(--ink-inv-1)}.score__of{font:var(--fw-regular) 13.5px/1 var(--font-sans);color:var(--ink-2)}.card--navy .score__of{color:var(--ink-inv-4)}.footnote{font:var(--fw-regular) 12.5px/1.5 var(--font-sans);color:var(--ink-2)}.card--navy .footnote{color:var(--ink-inv-2)}.stepper{gap:var(--d-2);margin:0;display:flex}.stepper__step{flex:1;min-width:0}.stepper__bar{border-radius:var(--radius-pill);background:var(--ink-inv-fill);height:3px;margin-bottom:var(--d-2);display:block}.stepper__step--done .stepper__bar{background:var(--holp-sage)}.stepper__step--current .stepper__bar{background:var(--holp-copper)}.stepper__label{font:var(--fw-regular) 13px/1.3 var(--font-sans);color:var(--ink-inv-2);display:block}.stepper__step--current .stepper__label{font-weight:var(--fw-medium);color:var(--ink-inv-1)}.stepper__step--todo .stepper__label{color:var(--ink-inv-4)}.stepper--light .stepper__bar{background:var(--holp-stone)}.stepper--light .stepper__label{color:var(--ink-2)}.stepper--light .stepper__step--current .stepper__label{color:var(--ink-1)}.stepper--light .stepper__step--todo .stepper__label{color:var(--st-mute)}.stepper--bare .stepper__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread{gap:var(--d-3h);flex-direction:column;margin:0;display:flex}.message{padding-left:var(--d-3h);border-left:1px solid var(--ink-rule)}.message--latest{border-left:2px solid var(--holp-sage)}.message__title{font:500 14px/1.35 var(--font-sans);color:var(--ink-1)}.message__when{font:var(--fw-regular) 12.5px/1.4 var(--font-sans);color:var(--ink-2)}.message__body{font:var(--fw-regular) 13px/1.5 var(--font-sans);color:var(--ink-2);margin-top:2px}.thread--steps{gap:0}.thread--steps .message{padding-left:var(--d-6);padding-bottom:var(--d-4h);border-left:0;position:relative}.thread--steps .message:before{content:"";border-radius:var(--radius-round);background:var(--holp-stone-deep);width:9px;height:9px;position:absolute;top:4.95px;left:0}.thread--steps .message:after{content:"";background:var(--ink-rule);width:1px;position:absolute;top:13.95px;bottom:0;left:4px}.thread--steps .message:last-child{padding-bottom:0}.thread--steps .message:last-child:after{display:none}.thread--steps .message--done:before{background:var(--holp-sage)}.thread--steps .message--current:before{background:var(--holp-copper)}.thread--steps .message--current .message__title{color:var(--accent-ink)}.grid-2{grid-template-columns:1fr var(--rail-w);gap:var(--d-5);align-items:start;display:grid}.grid-2--stages{gap:var(--d-6);grid-template-columns:minmax(0,1fr) 340px}.grid-3{gap:var(--d-4);grid-template-columns:1fr 1fr 320px;align-items:start;display:grid}.stack{gap:var(--d-3);flex-direction:column;display:flex}.stack--tight{gap:var(--d-2)}.stack--loose,.grid-2>.stack:not(.stack--tight,.stack--loose),.grid-3>.stack:not(.stack--tight,.stack--loose){gap:var(--d-5)}.row{align-items:center;gap:var(--d-2h);display:flex}.row--top{align-items:flex-start}.row--wrap{flex-wrap:wrap}.push{margin-left:auto}.list-dotted{gap:var(--d-3);flex-direction:column;display:flex}.list-dotted li{gap:var(--d-2h);display:flex}.list-dotted li>.dot{margin-top:calc((14.5px * 1.35 - var(--d-1h)) / 2)}.list-dotted__title{font:500 14.5px/1.35 var(--font-sans);color:var(--ink-1)}.list-dotted__sub{font:var(--fw-regular) 13px/1.45 var(--font-sans);color:var(--ink-2)}.worklist-item{align-items:center;gap:var(--d-3h);background:var(--surface-card);border:1px solid var(--ink-rule-soft);border-left:3px solid var(--holp-sage);border-radius:var(--radius-md);padding:var(--d-3h) var(--d-4h);display:flex}.worklist-item--red{border-left-color:var(--st-red)}.worklist-item--amber{border-left-color:var(--st-amber)}.worklist-item__title{align-items:center;gap:var(--d-2);font:500 15px/1.35 var(--font-sans);color:var(--ink-1);flex-wrap:wrap;display:flex}.worklist-item__sub{font:var(--fw-regular) 13.5px/1.5 var(--font-sans);color:var(--ink-2);margin-top:3px}.photo-placeholder{border-radius:var(--radius-sm);border:1px solid var(--ink-rule-soft);background:repeating-linear-gradient(45deg, var(--holp-stone), var(--holp-stone) 6px, var(--holp-stone-deep) 6px, var(--holp-stone-deep) 12px);width:132px;height:84px;padding:var(--d-1h);font:var(--fw-regular) 11.5px/1.2 var(--font-sans);color:var(--ink-2);flex:none;align-items:flex-end;display:flex}.modal-layer{z-index:50;background:#0f2d3d47;position:fixed;inset:0}.modal{width:min(480px, calc(100vw - 2 * var(--page-gutter,16px)));max-height:calc(100vh - 2 * var(--d-5));border:1px solid var(--ink-rule-soft);border-radius:var(--radius-md);background:var(--surface-card);height:fit-content;color:var(--ink-1);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 60px #0f2d3d38}.modal::backdrop{background:#0f2d3d47}.modal-layer:has(>.modal:modal){background:0 0}.modal__panel{padding:var(--d-4h) var(--d-5) var(--d-5)}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--d-3);margin-bottom:var(--d-4);display:flex}.modal__head>.card__title{padding-top:var(--d-1h);margin-bottom:0}.modal__actions{justify-content:flex-end;gap:var(--d-2);margin-top:var(--d-2);display:flex}.move-menu>summary{list-style:none}.move-menu>summary::-webkit-details-marker{display:none}.move-menu>summary.btn--sm{height:28px;font-size:12.5px}.scrim{position:relative}.scrim:after{content:"";pointer-events:none;background:#0f2d3d47;position:absolute;inset:0}.scrim>*{filter:saturate(.85)}.drawer{background:var(--surface-card);border-left:1px solid var(--ink-rule-soft);width:560px;padding:var(--d-5) var(--d-6) var(--d-7);flex:none;overflow-y:auto;box-shadow:-16px 0 40px #0f2d3d24}.drawer__head{gap:var(--d-3);align-items:flex-start;display:flex}.drawer__head>.push{flex:none;margin-left:auto}.drawer__name{font:400 22px/1.2 var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.drawer__group{font:var(--type-label);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:var(--d-4) 0 var(--d-2)}.fact-strip{gap:var(--d-3) var(--d-4);margin:0 0 var(--d-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.fact-strip dt{font:var(--type-label);color:var(--ink-3);margin-bottom:var(--d-1)}.fact-strip dd{overflow-wrap:anywhere;margin:0}.fact-strip__wide{grid-column:1/-1}.section{border:1px solid var(--ink-rule-soft);border-radius:var(--radius-md);background:var(--surface-card)}.section__summary{align-items:center;gap:var(--d-3);min-height:48px;padding:var(--d-2h) var(--d-4h);cursor:pointer;list-style:none;display:flex}.section__summary::-webkit-details-marker{display:none}.section__text{gap:var(--d-1);flex-direction:column;flex:auto;min-width:0;display:flex}.section__head{align-items:center;gap:var(--d-2);display:flex}.section__title{font:var(--type-card-title);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.section__mark{border-radius:var(--radius-round);background:var(--holp-copper);flex:none;width:8px;height:8px}.section__status{color:var(--ink-3);font:var(--type-label);overflow-wrap:anywhere;line-height:1.3}.section__chevron{color:var(--ink-3);flex:none;transition:transform .15s}.section[open]>.section__summary .section__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.section__chevron{transition:none}}.section__body{padding:var(--d-1) var(--d-4h) var(--d-4h)}.link-page{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex}.link-page__bar{align-items:center;gap:var(--d-3h);padding:var(--d-4) var(--d-7);background:var(--surface-card);border-bottom:1px solid var(--ink-rule-soft);font:var(--fw-regular) 13.5px/1.4 var(--font-sans);color:var(--ink-2);flex-wrap:wrap;display:flex}.link-page__body{width:100%;max-width:1000px;padding:var(--d-7) var(--d-6) 64px;flex:1;margin:0 auto}.phone{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex}.phone__inner{flex-direction:column;flex:1;width:100%;max-width:390px;margin:0 auto;display:flex}.phone__hero{background:var(--holp-navy);color:var(--ink-inv-1);padding:var(--d-7) var(--d-5) var(--d-6)}.phone__hero--full{gap:var(--d-4);flex-direction:column;flex:1;display:flex}.phone__title{font:400 27px/1.18 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-inv-1);text-wrap:pretty}.phone__lead{font:var(--fw-regular) 15px/1.6 var(--font-sans);color:var(--ink-inv-2)}.phone__body{padding:var(--d-5);gap:var(--d-3);flex-direction:column;display:flex}.phone__bar{align-items:center;gap:var(--d-2h);padding:var(--d-3h) var(--d-5) var(--d-3);background:var(--surface-card);border-bottom:1px solid var(--ink-rule-soft);display:flex}.phone__above{padding:var(--d-3) var(--d-5) 0}.phone__footer{gap:var(--d-2h);padding:var(--d-3h) var(--d-5) var(--d-5);background:var(--surface-page);border-top:1px solid var(--ink-rule-soft);display:flex;position:sticky;bottom:0}@media (width>=900px){.phone--public{--public-w:720px}.phone--hero{--public-w:960px}.phone--entry{--public-w:560px}.phone--public .phone__inner{max-width:none}.phone--public .phone__bar,.phone--public .phone__hero,.phone--public .phone__above{padding-left:max(var(--d-6), calc((100% - var(--public-w)) / 2));padding-right:max(var(--d-6), calc((100% - var(--public-w)) / 2))}.phone--public .phone__bar{padding-top:var(--d-4);padding-bottom:var(--d-4)}.phone--public .phone__hero{padding-top:40px;padding-bottom:48px}.phone--public .phone__title{max-width:22ch;font-size:40px}.phone--public .phone__lead{max-width:60ch;font-size:16.5px}.phone--public .phone__above{padding-top:var(--d-6)}.phone--public .stepper--bare .stepper__label{clip-path:none;text-overflow:ellipsis;width:auto;height:auto;position:static;overflow:hidden}.phone--public .phone__body{width:calc(100% - 2 * var(--d-6));max-width:var(--public-w);margin:var(--d-6) auto 64px;padding:var(--d-6) var(--d-7);gap:var(--d-4)}.phone--form .phone__body{background:var(--surface-card);border:1px solid var(--ink-rule-soft);border-radius:var(--radius-md)}.phone--form .phone__footer{margin-top:var(--d-3);padding:var(--d-4) 0 0;background:0 0;justify-content:space-between;position:static}.phone--form .phone__footer .btn--block{width:auto;min-width:200px}.phone--hero .phone__body{columns:2;column-gap:var(--d-5);padding:0;display:block}.phone--hero .phone__body>*{break-inside:avoid;margin-bottom:var(--d-5)}.phone--hero .phone__body>:only-child{column-span:all}}.info-card{background:var(--ink-inv-fill);border:1px solid var(--ink-inv-rule);border-radius:var(--radius-md);padding:var(--d-4);gap:var(--d-2h);flex-direction:column;display:flex}.info-card .facts__row{color:var(--ink-inv-2)}.info-card .facts__row dd{color:var(--ink-inv-1)}.tile-2up{gap:var(--d-2h);grid-template-columns:1fr 1fr;display:grid}.tile{background:var(--surface-card);border:1px solid var(--ink-rule-soft);border-radius:var(--radius-md);padding:var(--d-3h);color:var(--ink-1);transition:var(--transition-card);text-decoration:none;display:block}.tile:hover{transform:var(--lift);box-shadow:var(--shadow-hover);color:var(--ink-1)}.tile__title{font:500 15px/1.3 var(--font-sans);display:block}.tile__sub{font:var(--fw-regular) 13px/1.4 var(--font-sans);color:var(--ink-2);margin-top:var(--d-1);display:block}.candidate-grid{gap:var(--d-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.chip{align-items:center;gap:var(--d-1h);border-radius:var(--radius-pill);padding:var(--d-1h) var(--d-3);font:500 13px/1 var(--font-sans);border:1px solid var(--ink-field);color:var(--ink-2);cursor:pointer;background:0 0;display:inline-flex}.chip--shared{background:var(--holp-navy);border-color:var(--holp-navy);color:var(--ink-inv-1)}.chip--shared .chip__dot{background:var(--holp-sage)}.chip__dot{border-radius:var(--radius-round);background:var(--st-mute);width:5px;height:5px}.chip--blocked{color:var(--accent-ink);cursor:not-allowed;border-color:#9c4a2266}.is-active-section{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--focus-ring)}.index-page{max-width:920px;padding:64px var(--d-6) 96px;margin:0 auto}.index-list{gap:var(--d-3);margin-top:var(--d-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.index-list a{background:var(--surface-card);border:1px solid var(--ink-rule-soft);border-radius:var(--radius-md);padding:var(--d-3h) var(--d-4);color:var(--ink-1);transition:var(--transition-card);text-decoration:none;display:block}.index-list a:hover{transform:var(--lift);box-shadow:var(--shadow-hover);color:var(--ink-1)}.index-list__id{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-ink);display:block}.index-list__name{font:500 15.5px/1.35 var(--font-sans);margin-top:var(--d-1h);display:block}.index-list__sub{font:var(--fw-regular) 13.5px/1.45 var(--font-sans);color:var(--ink-2);margin-top:var(--d-1);display:block}@media (width<=1100px){.grid-3{grid-template-columns:1fr 1fr}.grid-3>:last-child{grid-column:1/-1}}@media (width<=900px){.shell{flex-direction:column}.sidebar{width:100%;padding:0}html[data-js] .sidebar{z-index:40;position:sticky;top:0}html[data-js]{scroll-padding-top:var(--topbar-h)}.sidebar__bar{align-items:center;gap:var(--d-3);height:var(--topbar-h);padding:0 var(--d-1) 0 var(--page-gutter);display:flex}.sidebar__brand{padding:0}.sidebar__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-nav);color:var(--ink-inv-3);flex:auto;display:block;overflow:hidden}.sidebar__toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-inv-1);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.sidebar__toggle:hover{background:var(--ink-inv-rule)}.sidebar__panel{max-height:calc(100vh - var(--topbar-h));max-height:calc(100dvh - var(--topbar-h));padding-bottom:var(--d-3);flex-direction:column;display:flex;overflow-y:auto}html[data-js] .sidebar[data-open=false] .sidebar__panel,html:not([data-js]) .sidebar__toggle{display:none}.sidebar__user{margin-top:var(--d-3)}.grid-2,.grid-3{grid-template-columns:1fr}.grid-2--stages{grid-template-columns:minmax(0,1fr)}.grid-2>*{min-width:0}select,input,textarea{max-width:100%}.grid-3>:last-child{grid-column:auto}.stat-grid{grid-template-columns:repeat(2,1fr)}.drawer{width:100%;overflow:visible}html[data-js] .drawer__head{top:var(--topbar-h);z-index:5;margin:calc(var(--d-5) * -1) calc(var(--d-6) * -1) 0;padding:var(--d-2) var(--d-6);background:var(--surface-card);border-bottom:1px solid var(--ink-rule-soft);position:sticky}.page-header--drawer .page-header__title,.page-header--drawer .page-header__subtitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.drawer__avatar{display:none}.drawer__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}.drawer__head .page-header__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{padding:var(--d-2h) var(--page-gutter)}html:not([data-js]) .topbar{flex-wrap:wrap}html:not([data-js]) .topbar__search{flex:100%}html[data-js] .topbar__search-button{display:inline-flex}html[data-js] .topbar__search{display:none}html[data-js] .topbar[data-search=open] .topbar__search{flex:auto;min-width:0;display:block}html[data-js] .topbar[data-search=open] .topbar__search-button,html[data-js] .topbar[data-search=open] .topbar__end{display:none}:root{--page-gutter:16px}}@media (width<=640px){.table,.table tbody,.table tbody tr,.table tbody td{width:auto;display:block}.table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table tbody tr{padding:var(--d-3) var(--d-4h);border-bottom:1px solid var(--ink-rule-soft)}.table tbody tr:last-child{border-bottom:0}.table tbody td{padding:var(--d-1) 0;border-bottom:0}.table tbody td:first-child{padding-bottom:var(--d-1h)}.table tbody td:not([data-label]):not(:first-child){padding-top:var(--d-2)}.table tbody td[data-label]:not(:first-child){gap:var(--d-3);grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);align-items:baseline;display:grid}.table__value{min-width:0}.table tbody td[data-label]:not(:first-child):before{content:attr(data-label);content:attr(data-label) / "";font:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}}.candidate-grid{gap:var(--d-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;display:grid}.chip-row{gap:var(--d-2);flex-wrap:wrap;display:flex}.withdraw__silent{display:none}.withdraw:has(input[name=emailApplicants]:not(:checked)) .withdraw__told{display:none}.withdraw:has(input[name=emailApplicants]:not(:checked)) .withdraw__silent{display:inline}
