:root{--ink:#04234d;--ink-2:#0b2c5c;--ink-3:#1a3d70;--paper:#ffffff;--paper-2:#faf8f6;--paper-3:#eef0f3;--white:#ffffff;--gold:#17663b;--gold-light:#cfe5d6;--blue:#2d5d9a;--blue-light:#e5eef9;--green:#064628;--green-deep:#064628;--green-light:#e7f3ea;--red:#d33b3b;--red-light:#fdeeee;--text:#0b1d4a;--muted:#717b8f;--line:#e3e6eb;--shadow:0 10px 30px rgba(4,35,77,0.07);--shadow-soft:none;--radius:4px;--radius-small:3px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Mulish,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}::selection{background:var(--gold-light);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.shell{margin:0 auto;max-width:var(--shell);padding-left:28px;padding-right:28px;width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:EB Garamond,Garamond,Georgia,serif;font-weight:500;letter-spacing:-.035em}h3{letter-spacing:-.02em}.eyebrow{color:var(--gold-light);font-size:.74rem;font-weight:800;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.eyebrow--dark{color:#8a641e}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.93rem;font-weight:750;gap:12px;justify-content:center;min-height:50px;padding:0 24px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--green-deep);color:#fff}.button--primary:hover{background:#0f3623;background:#03361e}.button--secondary{background:var(--white);color:var(--ink)}.button--secondary:hover{background:var(--paper-2)}.button--ghost{border-color:rgba(255,255,255,.28);color:var(--white)}.button--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.52)}.button--outline{background:transparent;border-color:#acb8ba;color:var(--ink)}.button--outline:hover{background:var(--paper-2);border-color:var(--ink-3)}.button--danger{background:var(--red);color:var(--white)}.button--danger:hover{background:#913838}.button--small{min-height:40px;padding:0 18px}.button--wide{width:100%}.text-link{align-items:center;color:var(--white);display:inline-flex;font-weight:700;gap:7px;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:5px}.text-link--dark{color:var(--ink);text-decoration-color:#a5afb1}.site-header{color:var(--white);position:relative;z-index:20}.site-header--compact{background:var(--ink)}.header-inner{align-items:center;display:flex;justify-content:space-between;min-height:92px}.brand{gap:12px}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--gold);border-radius:50%;color:var(--ink);font-size:.7rem;font-weight:900;height:44px;justify-content:center;letter-spacing:.04em;width:44px}.brand-copy{display:grid;line-height:1.08}.brand-copy strong{font-family:EB Garamond,Garamond,Georgia,serif;font-size:1rem;font-weight:600;letter-spacing:-.01em}.brand-copy small{color:rgba(255,255,255,.68);font-size:.66rem;font-weight:750;letter-spacing:.15em;margin-top:4px;text-transform:uppercase}.header-nav{align-items:center;display:flex;font-size:.9rem;font-weight:650;gap:26px}.header-nav>a:not(.button){color:rgba(255,255,255,.78)}.header-nav>a:not(.button):hover,.home-hero{color:var(--white)}.home-hero{background:radial-gradient(circle at 82% 22%,rgba(77,139,166,.25),transparent 31%),radial-gradient(circle at 18% 90%,rgba(213,160,75,.16),transparent 30%),linear-gradient(135deg,#071a25,#102d3c 52%,#0d2430);min-height:780px;overflow:hidden;position:relative}.home-hero:before{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(180deg,black,transparent);position:absolute}.hero-grid{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:660px;padding-bottom:70px;padding-top:50px;position:relative}.hero-copy h1{font-size:clamp(3.25rem,6vw,5.45rem);line-height:.98;margin-bottom:26px;max-width:760px}.hero-lead{color:rgba(255,255,255,.72);font-size:1.18rem;line-height:1.7;margin-bottom:34px;max-width:650px}.button-row{gap:25px}.button-row,.trust-row{align-items:center;display:flex;flex-wrap:wrap}.trust-row{color:rgba(255,255,255,.58);font-size:.78rem;font-weight:700;gap:22px;margin-top:34px;text-transform:uppercase}.trust-row span{align-items:center;display:flex;gap:8px}.trust-row span:before{background:var(--gold);border-radius:50%;content:"";height:5px;width:5px}.hero-panel{backdrop-filter:blur(12px);background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-radius:30px;box-shadow:0 34px 80px rgba(0,0,0,.25);padding:28px;position:relative}.hero-panel:after{border:1px solid rgba(255,255,255,.08);border-radius:36px;content:"";inset:-12px;pointer-events:none;position:absolute}.hero-panel__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.live-pill{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:750;gap:8px;letter-spacing:.06em;padding:8px 12px;text-transform:uppercase}.live-pill>span{background:#70d3a4;border-radius:50%;box-shadow:0 0 0 4px rgba(112,211,164,.12);height:7px;width:7px}.hero-panel__meta{color:rgba(255,255,255,.55);font-size:.8rem}.journey-preview{display:grid;gap:6px}.journey-preview__row{align-items:flex-start;display:grid;gap:15px;grid-template-columns:35px 1fr;min-height:70px;padding:8px 0;position:relative}.journey-preview__number{align-items:center;background:rgba(213,160,75,.16);border:1px solid rgba(213,160,75,.45);border-radius:50%;color:var(--gold-light);display:inline-flex;font-size:.68rem;font-weight:850;height:35px;justify-content:center;width:35px;z-index:2}.journey-preview__row small,.journey-preview__row strong{display:block}.journey-preview__row strong{font-size:.94rem;margin:3px 0 5px}.journey-preview__row small{color:rgba(255,255,255,.56);font-size:.76rem;line-height:1.45}.journey-preview__line{background:rgba(255,255,255,.13);height:47px;left:17px;position:absolute;top:43px;width:1px}.human-note{align-items:center;background:var(--paper);border-radius:16px;color:var(--ink);display:flex;gap:14px;margin-top:18px;padding:16px 18px}.human-note--wide{max-width:720px}.human-note__mark{align-items:center;background:var(--gold);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:900;height:36px;justify-content:center;width:36px}.human-note p{font-size:.81rem;line-height:1.45;margin:0}.human-note span,.human-note strong{display:block}.section{padding:110px 0}.section--light{background:var(--paper-2)}.section--paper{background:var(--paper)}.section--ink{background:var(--ink);color:var(--white)}.section-heading{max-width:680px}.section-heading h2,.split-callout h2{font-size:clamp(2.35rem,4vw,4rem);line-height:1.08;margin-bottom:45px}.workflow-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.workflow-card{background:var(--paper);border:1px solid #e0ded7;border-radius:18px;min-height:260px;padding:28px}.workflow-card>span{color:#997025;font-size:.75rem;font-weight:900;letter-spacing:.13em}.workflow-card h3{font-size:1.18rem;margin:42px 0 12px}.workflow-card p{color:var(--muted);font-size:.91rem;margin:0}.split-callout{align-items:start;display:grid;gap:90px;grid-template-columns:1.15fr .85fr}.split-callout h2{margin-bottom:0}.split-callout>div:last-child{padding-top:30px}.split-callout>div:last-child p{color:rgba(255,255,255,.68);font-size:1.06rem;line-height:1.75;margin-bottom:28px}.site-footer{background:#071720;color:rgba(255,255,255,.65);padding:40px 0}.footer-inner{align-items:center;display:flex;justify-content:space-between}.footer-inner p{margin:0}.footer-inner span,.footer-inner strong{display:block}.footer-inner strong{color:var(--white);font-family:EB Garamond,Garamond,Georgia,serif;font-weight:500}.footer-inner span,.footer-meta{font-size:.78rem;margin-top:4px}.page-hero{background:radial-gradient(circle at 80% 20%,rgba(121,180,212,.2),transparent 28%),linear-gradient(135deg,var(--ink) 0,#173c4e 100%);color:var(--white)}.page-hero__content{max-width:890px;padding-bottom:82px;padding-top:62px}.candidate-intro h1,.page-hero__content h1,.success-wrap h1{font-size:clamp(3rem,6vw,5rem);line-height:1;margin-bottom:22px}.page-hero__content>p:last-child{color:rgba(255,255,255,.68);font-size:1.08rem;margin:0;max-width:670px}.application-layout{align-items:start;display:grid;gap:55px;grid-template-columns:minmax(0,1fr) 330px}.application-form{background:var(--white);border:1px solid #e4e2dc;border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden}.form-section{border-bottom:1px solid #e4e2dc;padding:42px}.form-section--final{border-bottom:0}.form-section__heading{align-items:flex-start;display:flex;gap:18px;margin-bottom:30px}.form-section__heading>span{align-items:center;background:var(--ink);border-radius:50%;color:var(--gold-light);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:900;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.form-section__heading h2{font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.35rem;font-weight:750;letter-spacing:-.025em;margin:2px 0 4px}.form-section__heading p{color:var(--muted);font-size:.86rem;margin:0}.field-grid{display:grid;gap:22px}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field>span{color:#384b54;font-size:.79rem;font-weight:800}.field input,.field select,.field textarea{background:#fbfaf6;border:1px solid #cfd6d5;border-radius:11px;padding:13px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.field input,.field select{min-height:50px}.field textarea{line-height:1.6;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{background:var(--white);border-color:var(--ink-3);box-shadow:0 0 0 4px rgba(121,180,212,.18);outline:none}.field small{color:var(--muted);font-size:.75rem}.field--compact{max-width:320px}.file-field{align-items:center;background:#f8f6f0;border:1px dashed #a9b3b3;border-radius:15px;display:grid;gap:15px;grid-template-columns:52px 1fr;padding:18px;position:relative}.file-field__icon{align-items:center;background:var(--ink);border-radius:12px;color:var(--gold-light);display:inline-flex;font-size:.68rem;font-weight:900;height:52px;justify-content:center}.file-field small,.file-field strong{display:block}.file-field small{color:var(--muted);font-size:.75rem;margin-top:3px}.file-field input{cursor:pointer;grid-column:1/-1;max-width:100%}.check-field{align-items:flex-start;background:#f8f6f0;border:1px solid #dedbd2;border-radius:14px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.check-field input{accent-color:var(--ink);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.check-field span{color:#4b5b62;font-size:.81rem;line-height:1.55}.check-field--compact{background:transparent;border:0;margin:0;padding:2px 0}.form-alert{border-radius:12px;font-size:.86rem;margin-bottom:22px;padding:14px 16px}.form-alert span,.form-alert strong{display:block}.form-alert--error{background:var(--red-light);border:1px solid #e7bbb5;color:#7f2f2f}.form-alert--success{background:var(--green-light);border:1px solid #9fcbb8;color:#23654d}.form-alert--warning{background:#fff7df;border:1px solid #e7ce8e;color:#74581d}.application-form>.form-alert{margin:28px 42px 0}.application-aside{display:grid;gap:20px;position:sticky;top:30px}.aside-card{background:var(--ink);border-radius:20px;color:var(--white);padding:27px}.number-list{display:grid;gap:22px;list-style:none;margin:0;padding:0}.number-list li{display:grid;gap:12px;grid-template-columns:28px 1fr}.number-list li>span{align-items:center;background:rgba(213,160,75,.14);border:1px solid rgba(213,160,75,.35);border-radius:50%;color:var(--gold-light);display:inline-flex;font-size:.68rem;font-weight:850;height:28px;justify-content:center}.number-list p{color:rgba(255,255,255,.6);font-size:.78rem;margin:0}.number-list strong{color:var(--white);display:block;font-size:.87rem;margin-bottom:4px}.aside-note{background:var(--gold-light);border-radius:16px;color:var(--ink);padding:20px}.aside-note p{font-size:.78rem;margin:6px 0 0}.page-hero--success{min-height:790px}.success-wrap{padding-bottom:95px;padding-top:55px;text-align:center}.success-mark{align-items:center;background:var(--gold);border-radius:50%;color:var(--ink);display:inline-flex;font-size:1.5rem;font-weight:900;height:64px;justify-content:center;margin-bottom:28px;width:64px}.success-wrap h1{margin-left:auto;margin-right:auto;max-width:920px}.success-lead{color:rgba(255,255,255,.67);font-size:1.05rem;margin:0 auto 28px;max-width:690px}.reference-pill{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;display:inline-flex;gap:8px;margin-bottom:42px;padding:9px 16px}.success-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:45px auto 35px;max-width:940px;text-align:left}.success-grid article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px}.success-grid span{color:var(--gold-light);font-size:.7rem;font-weight:900}.success-grid h2{font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:28px 0 7px}.success-grid p{color:rgba(255,255,255,.58);font-size:.78rem;margin:0}.dashboard-shell{background:#f4f3ee;min-height:80vh}.dashboard-hero{background:radial-gradient(circle at 85% 30%,rgba(121,180,212,.2),transparent 32%),var(--ink);color:var(--white);padding:54px 0 105px}.dashboard-hero__inner{align-items:end;display:flex;justify-content:space-between}.dashboard-hero h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;margin-bottom:14px}.dashboard-hero p:last-child{color:rgba(255,255,255,.65);margin:0}.dashboard-content{margin-top:-60px;padding-bottom:90px;position:relative}.governance-banner{align-items:center;background:var(--white);border:1px solid #d9ddd9;border-radius:18px;box-shadow:var(--shadow-soft);display:grid;gap:16px;grid-template-columns:44px 1fr auto;margin-bottom:20px;padding:18px 20px}.governance-banner__icon{align-items:center;background:var(--gold);border-radius:50%;display:inline-flex;font-size:.78rem;font-weight:900;height:40px;justify-content:center;width:40px}.governance-banner p{font-size:.86rem;margin:0}.governance-banner strong{margin-right:5px}.governance-banner__status{background:var(--green-light);border-radius:999px;color:var(--green);font-size:.68rem;font-weight:850;letter-spacing:.06em;padding:8px 11px;text-transform:uppercase}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.metric-card{background:var(--white);border:1px solid #dedfd9;border-radius:18px;min-height:118px;padding:20px 22px}.metric-card--attention{background:#fff9ec;border-color:#e7cf9e}.metric-card small,.metric-card span,.metric-card strong{display:block}.metric-card span{color:var(--muted);font-size:.76rem;font-weight:750}.metric-card strong{color:var(--ink);font-family:EB Garamond,Garamond,Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1;margin:12px 0 6px}.metric-card small{color:#7a868a;font-size:.72rem}.queue-toolbar{align-items:end;display:flex;justify-content:space-between;margin-bottom:20px}.queue-toolbar h2{font-size:2rem;margin:0}.filter-pills{align-items:center;background:#e7e6df;border-radius:999px;display:flex;gap:3px;padding:4px}.filter-pills a{border-radius:999px;color:#5e6a6f;font-size:.75rem;font-weight:750;padding:8px 12px}.filter-pills a.is-active{background:var(--white);box-shadow:0 2px 8px rgba(8,28,38,.08);color:var(--ink)}.candidate-list{background:var(--white);border:1px solid #dddfda;border-radius:18px;box-shadow:var(--shadow-soft);overflow:hidden}.candidate-list__head,.candidate-row__main{align-items:center;display:grid;gap:16px;grid-template-columns:1.7fr 1.1fr 1.15fr 1.1fr .55fr}.candidate-list__head{background:#f0efe9;color:#7c878a;font-size:.68rem;font-weight:850;letter-spacing:.08em;padding:12px 20px;text-transform:uppercase}.candidate-row{border-top:1px solid #ecece7}.candidate-row__main{min-height:86px;padding:15px 20px}.candidate-list__head+.candidate-row{border-top:0}.candidate-row:hover{background:#fcfbf7}.candidate-row:hover .quick-approve summary{background:#f3f1ea}.candidate-identity{align-items:center;display:flex;gap:12px;min-width:0}.candidate-identity small,.candidate-identity strong{display:block}.candidate-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-identity small{color:var(--muted);font-size:.75rem;margin-top:3px}.avatar{align-items:center;background:var(--blue-light);border-radius:50%;color:var(--ink-3);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;height:42px;justify-content:center;letter-spacing:.02em;width:42px}.avatar--large{background:var(--gold-light);font-size:1rem;height:64px;width:64px}.score-cell{align-items:center;display:flex;gap:10px}.score-cell>strong{align-items:center;background:var(--ink);border-radius:50%;color:var(--white);display:inline-flex;flex:0 0 auto;font-size:.82rem;height:40px;justify-content:center;width:40px}.score-cell small,.score-cell>span{display:block}.score-cell>span{font-size:.72rem;font-weight:700}.score-cell small{color:var(--muted);font-weight:500;margin-top:2px}.status-badge{align-items:center;background:#eff1ef;border-radius:999px;color:#566268;display:inline-flex;font-size:.69rem;font-weight:800;gap:7px;justify-self:start;padding:7px 10px}.status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.status-badge--cv_required,.status-badge--pending_review{background:#fff1d2;color:#8a641e}.status-badge--accepted,.status-badge--video_pending{background:var(--blue-light);color:#32647e}.status-badge--interview,.status-badge--ready_for_review{background:var(--green-light);color:var(--green)}.status-badge--rejected{background:var(--red-light);color:var(--red)}.candidate-row time{color:var(--muted);font-size:.73rem}.row-action{color:var(--ink-3);font-size:.76rem;font-weight:850;justify-self:end;text-align:right;white-space:nowrap}.quick-approve{border-top:1px dashed #e4e3dc;margin:0 20px;padding-bottom:4px}.quick-approve summary{border-radius:999px;color:#8a641e;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:800;gap:6px;list-style:none;margin:10px 0;padding:6px 12px;transition:background .15s ease;width:max-content}.quick-approve summary::-webkit-details-marker{display:none}.quick-approve summary:before{content:"＋";font-weight:700}.quick-approve[open] summary:before{content:"－"}.quick-approve__form{display:grid;gap:12px;max-width:560px;padding:4px 0 16px}.quick-approve__actions{align-items:center;display:flex;gap:14px}.quick-approve__actions a{color:var(--muted);font-size:.76rem;font-weight:700;text-decoration:underline}.queue-controls{flex-wrap:wrap;gap:12px;margin-bottom:20px}.queue-controls,.queue-search{align-items:center;display:flex}.queue-search{background:var(--white);border:1px solid var(--line);border-radius:999px;flex:1 1 260px;gap:8px;min-width:220px;padding:4px 4px 4px 16px}.queue-search svg{color:var(--muted);flex:0 0 auto}.queue-search input{background:transparent;border:0;flex:1;font-size:.85rem;outline:none;padding:9px 0}.queue-search button{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-size:.78rem;font-weight:750;padding:8px 16px}.queue-search a.queue-search__clear{color:var(--muted);font-size:.78rem;font-weight:700;padding:0 6px}.queue-sort{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:750;gap:8px}.queue-sort select{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.8rem;font-weight:700;padding:9px 14px}.pill-count{font-weight:800;opacity:.55}.filter-pills a.is-active .pill-count{opacity:.75}.empty-state{background:var(--white);border:1px dashed #bdc5c4;border-radius:18px;padding:70px 30px;text-align:center}.empty-state>span{align-items:center;background:var(--gold);border-radius:50%;display:inline-flex;font-size:.74rem;font-weight:900;height:54px;justify-content:center;margin-bottom:18px;width:54px}.empty-state h3{font-size:1.2rem;margin-bottom:8px}.empty-state p{color:var(--muted);margin:0 auto 24px;max-width:500px}.review-page{background:#f4f3ee;min-height:90vh;padding-bottom:90px}.review-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:.75rem;justify-content:space-between;padding-bottom:28px;padding-top:30px}.review-breadcrumb a{color:var(--ink-3);font-weight:800}.review-header{background:var(--white);border:1px solid #dedfd9;border-radius:20px;box-shadow:var(--shadow-soft);justify-content:space-between;margin-bottom:22px;padding:26px 28px}.review-header,.review-title{align-items:center;display:flex}.review-title{gap:18px}.review-title h1{font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-.035em;margin:9px 0 2px}.review-title p{color:var(--muted);font-size:.78rem;margin:0}.review-contact{display:grid;font-size:.82rem;gap:6px;text-align:right}.review-contact a{color:var(--ink-3);text-decoration:underline;text-decoration-color:#c3cac8;text-underline-offset:3px}.review-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 350px}.review-main{display:grid;gap:20px}.decision-panel__sticky,.review-card{background:var(--white);border:1px solid #dedfd9;border-radius:20px;box-shadow:0 8px 28px rgba(8,28,38,.045);padding:28px}.card-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.card-heading h2{font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.3rem;font-weight:800;letter-spacing:-.025em;margin:0}.score-orbit{align-items:baseline;background:var(--ink);border-radius:50%;color:var(--white);display:flex;flex:0 0 auto;height:84px;justify-content:center;padding-top:22px;width:84px}.score-orbit strong{font-family:EB Garamond,Garamond,Georgia,serif;font-size:2rem;font-weight:500;line-height:1}.score-orbit span{color:rgba(255,255,255,.6);font-size:.65rem}.score-summary{color:#465a64;font-size:.98rem;line-height:1.7}.evidence-grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin:26px 0}.evidence-grid>div>span{color:var(--muted);display:block;font-size:.72rem;font-weight:800;margin-bottom:10px;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag{background:#eef0ee;border-radius:999px;color:#59676d;font-size:.71rem;font-weight:700;padding:6px 9px}.tag--positive{background:var(--green-light);color:var(--green)}.muted{color:var(--muted);font-size:.8rem}.score-breakdown{background:#f3f3ee;border-radius:13px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;overflow:hidden}.score-breakdown span{background:#f8f7f2;color:var(--muted);display:block;font-size:.68rem;padding:12px}.score-breakdown strong{color:var(--ink);display:block;margin-top:3px}.safeguard-note{align-items:center;background:#fff6e3;border:1px solid #ead09c;border-radius:13px;display:grid;gap:4px;padding:13px 15px}.safeguard-note strong{color:#76551a;font-size:.78rem}.safeguard-note span{color:#725f3f;font-size:.74rem}.profile-copy{color:#43555e;line-height:1.78;white-space:pre-wrap}.detail-list{border-top:1px solid #e1e4e1;display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 0;padding-top:18px}.detail-list div{border-right:1px solid #e1e4e1;padding-right:16px}.detail-list div+div{padding-left:16px}.detail-list div:last-child{border-right:0}.detail-list dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.detail-list dd{font-size:.86rem;font-weight:750;margin:4px 0 0}.candidate-video{background:#071720;border-radius:14px;max-height:480px;width:100%}.video-empty{align-items:center;background:#f5f5f0;border:1px dashed #bdc5c4;border-radius:14px;display:flex;gap:17px;padding:23px}.video-empty>span{color:#9da9aa;font-size:2rem}.video-empty strong{display:block}.video-empty p{color:var(--muted);font-size:.8rem;margin:4px 0}.video-empty a{color:var(--ink-3);font-size:.75rem;overflow-wrap:anywhere;text-decoration:underline}.video-empty--active{background:var(--green-light);border-color:#9fcbb8}.video-empty--active>span{color:var(--green)}.audit-list{list-style:none;margin:0;padding:0}.audit-list li{align-items:center;border-top:1px solid #e6e7e3;display:grid;gap:12px;grid-template-columns:13px 1fr auto;padding:14px 0}.audit-list li:first-child{border-top:0}.audit-dot{background:var(--ink-3);border:3px solid var(--blue-light);border-radius:50%;height:11px;width:11px}.audit-list strong{font-size:.82rem}.audit-list p,.audit-list time{color:var(--muted);font-size:.69rem;margin:1px 0 0}.decision-panel__sticky{position:sticky;top:24px}.decision-panel__sticky>h2{font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.025em;margin-bottom:7px}.decision-panel__sticky>p:not(.eyebrow){color:var(--muted);font-size:.8rem;margin-bottom:22px}.decision-form{display:grid;gap:14px}.decision-form--separated{border-top:1px solid #e0e3df;margin-top:20px;padding-top:20px}.decision-record{background:#f2f3ef;border-radius:13px;margin-bottom:20px;padding:14px}.decision-record small,.decision-record span,.decision-record strong{display:block}.decision-record span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.decision-record strong{margin-top:6px}.decision-record small{color:var(--muted);font-size:.68rem;margin-top:3px}.decision-record p{border-top:1px solid #dcdfdc;color:#43545c;font-size:.76rem;margin:12px 0 0;padding-top:10px}.reject-disclosure{border-top:1px solid #e0e3df;margin-top:20px;padding-top:18px}.reject-disclosure summary{color:var(--red);font-size:.8rem;font-weight:800}.decision-form--reject{margin-top:16px}.candidate-admin{border-top:1px solid #e0e3df;margin-top:20px;padding-top:18px}.candidate-admin summary{color:var(--ink-3);cursor:pointer;font-size:.8rem;font-weight:800}.candidate-admin>p{color:var(--muted);font-size:.74rem;line-height:1.5;margin:12px 0 16px}.candidate-admin__form{margin-top:14px}.candidate-admin--danger summary{color:var(--red)}.candidate-admin--danger>p{color:#825353}.candidate-page{background:radial-gradient(circle at 12% 25%,rgba(213,160,75,.13),transparent 28%),linear-gradient(140deg,#0b2130,#173d4f);color:var(--white);min-height:880px}.candidate-layout{align-items:start;display:grid;gap:60px;grid-template-columns:.85fr 1.15fr;padding-bottom:85px;padding-top:55px}.candidate-intro{padding-top:22px}.candidate-intro h1{font-size:clamp(3rem,5vw,4.6rem)}.candidate-intro__lead{color:rgba(255,255,255,.69);line-height:1.72;margin-bottom:32px}.candidate-intro__lead strong{color:var(--white)}.prompt-card{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:24px}.prompt-card ol{display:grid;gap:17px;list-style:none;margin:0;padding:0}.prompt-card li{display:grid;gap:12px;grid-template-columns:34px 1fr}.prompt-card li>span{align-items:center;background:rgba(213,160,75,.16);border:1px solid rgba(213,160,75,.35);border-radius:50%;color:var(--gold-light);display:inline-flex;font-size:.64rem;font-weight:900;height:34px;justify-content:center}.prompt-card p{color:rgba(255,255,255,.57);font-size:.78rem;margin:0}.prompt-card strong{color:var(--white);display:block;font-size:.86rem;margin-bottom:3px}.privacy-line{align-items:center;color:rgba(255,255,255,.52);display:flex;font-size:.72rem;gap:9px;margin-top:18px}.privacy-line span{color:#70d3a4}.candidate-recorder-card{background:var(--paper);border-radius:26px;box-shadow:0 34px 80px rgba(0,0,0,.24);color:var(--text);padding:30px}.candidate-recorder-card__header{margin-bottom:22px}.candidate-recorder-card__header h2{font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.025em;margin:12px 0 0}.step-pill{background:var(--gold-light);border-radius:999px;color:#76551a;display:inline-flex;font-size:.67rem;font-weight:850;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.recorder{display:grid;gap:18px}.recorder-stage{align-items:center;aspect-ratio:16/10;background:var(--ink);border-radius:17px;display:flex;justify-content:center;overflow:hidden;position:relative}.recorder-stage video{height:100%;object-fit:contain;width:100%}.recorder-placeholder{color:var(--white);max-width:350px;padding:25px;text-align:center}.camera-mark{align-items:center;background:rgba(213,160,75,.18);border:1px solid rgba(213,160,75,.4);border-radius:50%;color:var(--gold);display:inline-flex;font-size:1.8rem;height:66px;justify-content:center;margin-bottom:18px;width:66px}.recorder-placeholder strong{display:block;margin-bottom:6px}.recorder-placeholder p{color:rgba(255,255,255,.58);font-size:.78rem;margin:0}.recording-indicator{align-items:center;background:rgba(0,0,0,.58);border-radius:999px;color:var(--white);display:flex;font-size:.72rem;font-weight:750;gap:7px;left:14px;padding:7px 10px;position:absolute;top:14px}.recording-indicator span{animation:pulse 1s infinite;background:#f35e5e;border-radius:50%;height:8px;width:8px}@keyframes pulse{50%{opacity:.35}}.recorder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.upload-button{color:var(--ink-3);cursor:pointer;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.upload-button input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.recorder-help{color:var(--muted);font-size:.73rem;margin:-7px 0 0;text-align:center}.inactive-link{background:#f4f2eb;border-radius:15px;padding:24px}.inactive-link p{color:var(--muted);font-size:.82rem}.inactive-link a{color:var(--ink-3);font-weight:800;text-decoration:underline}@media (max-width:1020px){.hero-grid{gap:45px;grid-template-columns:1fr;padding-bottom:90px}.hero-copy{padding-top:25px}.hero-panel{margin:0 auto;max-width:650px;width:100%}.workflow-grid{grid-template-columns:repeat(2,1fr)}.application-layout,.candidate-layout,.review-layout{grid-template-columns:1fr}.application-aside,.decision-panel__sticky{position:static}.candidate-intro{max-width:740px}.candidate-recorder-card{max-width:760px;width:100%}.candidate-list__head{display:none}.candidate-row__main{grid-template-columns:minmax(0,1.7fr) auto auto auto}.candidate-row time{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.shell{padding-left:20px;padding-right:20px}.header-inner{min-height:76px}.brand-copy{display:none}.header-nav{gap:14px}.header-nav>a:not(.button){display:none}.hero-grid,.home-hero{min-height:auto}.hero-grid{padding-bottom:75px;padding-top:35px}.hero-copy h1{font-size:3.15rem}.hero-panel{padding:20px}.detail-list,.evidence-grid,.metric-grid,.score-breakdown,.success-grid,.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:220px}.split-callout{gap:25px;grid-template-columns:1fr}.split-callout>div:last-child{padding-top:0}.dashboard-hero__inner,.footer-inner,.queue-toolbar,.review-header{align-items:flex-start;flex-direction:column;gap:20px}.footer-meta{text-align:left}.page-hero__content,.success-wrap{padding-top:40px}.candidate-intro h1,.page-hero__content h1,.success-wrap h1{font-size:3.1rem}.field-grid--two{grid-template-columns:1fr}.form-section{padding:30px 22px}.application-form>.form-alert{margin:22px 22px 0}.application-layout{gap:32px}.governance-banner{grid-template-columns:40px 1fr}.candidate-row__main{align-items:start;grid-template-columns:1fr auto;row-gap:8px}.candidate-identity{grid-column:1;grid-row:1}.status-badge{grid-column:2;grid-row:1;justify-self:end}.score-cell{grid-column:1;grid-row:2}.row-action{align-self:center;grid-column:2;grid-row:2}.governance-banner__status{grid-column:2;justify-self:start}.filter-pills{flex-wrap:wrap}.candidate-row{gap:16px;grid-template-columns:1fr auto;padding:18px}.candidate-row .score-cell{grid-column:1}.candidate-row .status-badge{grid-column:2;grid-row:1}.candidate-row .row-action{grid-column:2;grid-row:2}.review-title{align-items:flex-start}.review-contact{text-align:left}.candidate-recorder-card,.decision-panel__sticky,.review-card{padding:22px}.card-heading{align-items:flex-start;flex-direction:column}.score-orbit{align-self:flex-start}.detail-list div{border-bottom:1px solid #e1e4e1;border-right:0;padding:10px 0}.detail-list div+div{padding-left:0}.detail-list div:last-child{border-bottom:0}.audit-list li{align-items:start}.audit-list time{grid-column:2}.candidate-layout{gap:32px;padding-top:35px}.recorder-actions{align-items:stretch;flex-direction:column}.recorder-actions .button{width:100%}.upload-button{text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.recording-indicator span{animation:none}}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.app-sidebar{background:var(--ink);color:#cdd8dd;display:flex;flex-direction:column;gap:4px;height:100vh;padding:22px 16px;position:sticky;top:0}.app-brand{align-items:center;display:flex;gap:11px;padding:6px 8px 18px}.app-brand .brand-mark{align-items:center;background:transparent;border:2px solid var(--gold);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;height:42px;justify-content:center;width:42px}.app-brand__copy strong{letter-spacing:.06em;text-transform:uppercase;color:#fff;display:block;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.app-brand__copy small{color:#7d8f97;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-nav{overflow-y:auto}.app-nav,.app-nav__group{display:flex;flex-direction:column;gap:2px}.nav-label{color:#6f828a;font-size:.63rem;font-weight:800;letter-spacing:.16em;margin:16px 10px 6px;text-transform:uppercase}.nav-item{align-items:center;border-radius:11px;color:#c3cfd4;display:flex;font-size:.85rem;font-weight:600;gap:11px;padding:9px 11px;position:relative}.nav-item svg{flex:0 0 auto;opacity:.72}.nav-item .count{background:rgba(255,255,255,.08);border-radius:999px;color:#aeb9be;font-size:.7rem;font-weight:800;margin-left:auto;min-width:22px;padding:2px 8px;text-align:center}.nav-item:hover{background:rgba(255,255,255,.05);color:#fff}.nav-item.is-active{background:var(--green);color:#fff}.nav-item.is-active svg{color:#fff;opacity:1}.nav-item.is-active .count{background:rgba(255,255,255,.25);color:#fff}.app-sidebar__footer{border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding-top:10px}.app-user{align-items:center;display:flex;gap:10px;padding:8px 6px 0}.app-user .avatar{background:var(--gold-light);color:var(--ink);font-size:.72rem;height:34px;width:34px}.app-user__copy{min-width:0}.app-user__copy strong{color:#fff;display:block;font-size:.8rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user__copy small{color:#7d8f97;font-size:.68rem}.app-user__signout{color:#7d8f97;margin-left:auto}.app-user__signout:hover{color:#fff}.app-main{background:var(--paper-2);min-width:0;padding-bottom:60px}.app-topbar{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;gap:20px;padding:20px 34px;position:sticky;top:0;z-index:5}.app-topbar__title h1{font-size:1.6rem;margin:0}.app-topbar__title p{color:var(--muted);font-size:.82rem;margin:3px 0 0;max-width:60ch}.topbar-search{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;display:flex;gap:8px;margin-left:auto;padding:8px 15px;width:300px}.topbar-search svg{color:var(--muted);flex:0 0 auto}.topbar-search input{background:transparent;border:0;flex:1;font-size:.83rem;min-width:0;outline:none}.app-body{padding:26px 34px 0}.stat-strip{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.stat-strip--six{grid-template-columns:repeat(6,1fr)}.stat{background:var(--white);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:2px;padding:16px 18px}a.stat:hover{border-color:#c9cec9;box-shadow:var(--shadow-soft)}.stat b{color:var(--ink);font-family:EB Garamond,Garamond,Georgia,serif;font-size:1.9rem;font-weight:500;line-height:1.1}.stat span{color:var(--muted);font-size:.76rem;font-weight:700}.stat.is-attention{background:#fff9ec;border-color:#e7cf9e}.stat .trend{color:#8a641e;font-size:.68rem;font-weight:700;margin-top:2px}.governance-banner--flat{box-shadow:none;margin-bottom:22px}.board-head{align-items:center;display:flex;gap:14px;margin:6px 0 14px}.board-head h2{font-size:1.15rem;margin:0}.board-head .muted{color:var(--muted);font-size:.8rem}.board-head .spacer{margin-left:auto}.sort-pills{background:#e7e6df;border-radius:999px;display:flex;gap:2px;padding:3px}.sort-pills a{border-radius:999px;color:#5e6a6f;font-size:.72rem;font-weight:750;padding:6px 11px}.sort-pills a.is-active{background:var(--white);box-shadow:0 2px 8px rgba(8,28,38,.08);color:var(--ink)}.ctable{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden}.crow,.ctable__head{align-items:center;display:grid;gap:14px;grid-template-columns:1.7fr 1.4fr 1.7fr .7fr 1fr .6fr}.ctable__head{background:#f0efe9;color:#7c878a;font-size:.65rem;font-weight:850;letter-spacing:.09em;padding:11px 22px;text-transform:uppercase}.crow-wrap{border-top:1px solid #ecece7}.ctable__head+.crow-wrap{border-top:0}.crow-wrap:hover{background:#fcfbf7}.crow{padding:14px 22px}.cident{align-items:center;display:flex;gap:11px;min-width:0}.cident strong{display:block;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cident small{color:var(--muted);display:block;font-size:.74rem;margin-top:1px}.crole{min-width:0}.crole strong{display:block;font-size:.82rem;font-weight:600}.crole small{color:var(--muted);font-size:.73rem}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{border-radius:7px;font-size:.68rem;font-weight:700;padding:3px 7px}.chip.ok{background:var(--green-light);color:var(--green)}.chip.neutral{background:#eef0ef;color:#5c6a70}.chip.warn{background:var(--red-light);color:var(--red)}.cscore{display:flex;gap:9px}.cscore,.cscore b{align-items:center}.cscore b{background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;font-size:.78rem;height:38px;justify-content:center;width:38px}.cscore.high b{background:var(--green)}.cscore.low b{background:#9a9488}.crow .go{color:var(--ink-3);font-size:.76rem;font-weight:850;justify-self:end;white-space:nowrap}.position-page{display:grid;gap:22px}.position-control-panel{align-items:center;background:linear-gradient(135deg,#102c3c,#1d4c60);border-radius:20px;color:var(--white);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;padding:28px 30px}.position-control-panel h2{color:var(--white);font-size:1.45rem;margin:4px 0 8px}.position-control-panel p:not(.eyebrow){color:rgba(255,255,255,.7);line-height:1.6;margin:0;max-width:710px}.position-control-panel .eyebrow{color:var(--gold-light)}.position-control-panel__metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(112px,1fr));margin:0}.position-control-panel__metrics div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:13px;min-height:82px;padding:13px}.position-control-panel__metrics dt{color:rgba(255,255,255,.58);font-size:.65rem;font-weight:800;text-transform:uppercase}.position-control-panel__metrics dd{font-size:.9rem;font-weight:800;margin:8px 0 0}.position-create{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft)}.position-create summary{cursor:pointer;font-size:.86rem;font-weight:850;padding:18px 20px}.position-create[open] summary{border-bottom:1px solid var(--line)}.position-create .position-editor{padding:24px}.position-editor{display:grid;gap:22px}.position-editor__grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.position-editor__wide{grid-column:1/-1}.position-editor__actions{align-items:center;display:flex;gap:16px}.position-editor__actions span{color:var(--muted);font-size:.74rem}.position-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.position-card{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);display:block;padding:20px}.position-card:hover{border-color:#c9cec9;box-shadow:0 14px 28px rgba(17,38,49,.09);transform:translateY(-1px)}.position-card--setup{border-color:#dfcb99}.position-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.position-card__head h3{font-size:1rem;margin:8px 0 0}.position-state{border-radius:999px;display:inline-flex;font-size:.61rem;font-weight:850;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.position-state--active{background:var(--green-light);color:var(--green)}.position-state--paused{background:#fff3cf;color:#7a5e18}.position-state--closed{background:#ececeb;color:#656b6d}.position-ref{background:var(--paper-2);border-radius:6px;color:var(--muted);font-size:.66rem;font-weight:700;padding:3px 7px;white-space:nowrap}.position-card__location{color:var(--muted);font-size:.78rem;margin:6px 0 16px}.position-readiness{border-radius:10px;display:grid;gap:2px;margin-bottom:16px;padding:10px 11px}.position-readiness strong{font-size:.75rem}.position-readiness span{font-size:.68rem}.position-readiness-pill.is-ready,.position-readiness.is-ready{background:var(--green-light);color:var(--green)}.position-readiness-pill.needs-setup,.position-readiness.needs-setup{background:#fff6dc;color:#795c16}.position-detail-page{background:#f4f3ee;min-height:100vh;padding-bottom:80px}.position-detail-header{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);display:flex;justify-content:space-between;margin-bottom:22px;padding:28px 30px}.position-detail-header h1{font-size:clamp(2rem,4vw,3.4rem);margin:10px 0 5px}.position-detail-header p{color:var(--muted);margin:0}.position-detail-header__actions,.position-detail-header__status{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.position-readiness-pill{border-radius:999px;font-size:.63rem;font-weight:850;padding:4px 9px}.position-detail-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr)}.position-detail-aside,.position-detail-main{display:grid;gap:18px}.position-detail-aside{position:sticky;top:24px}.source-description summary{cursor:pointer;font-weight:800}.source-description p{color:#43545c;line-height:1.7;white-space:pre-wrap}.position-flow-list{display:grid;gap:14px;list-style:none;margin:20px 0 0;padding:0}.position-flow-list li{align-items:flex-start;color:#45575f;display:grid;font-size:.8rem;gap:10px;grid-template-columns:25px 1fr;line-height:1.5}.position-flow-list span{align-items:center;background:var(--blue-light);border-radius:50%;color:var(--ink-3);display:inline-flex;font-size:.65rem;font-weight:900;height:25px;justify-content:center;width:25px}.detail-list--single{grid-template-columns:1fr}.position-card__stats{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.position-card__stats span{color:var(--muted);display:flex;flex-direction:column;font-size:.7rem;font-weight:700}.position-card__stats b{color:var(--ink);font-family:EB Garamond,Garamond,Georgia,serif;font-size:1.4rem;font-weight:500;line-height:1.1}.position-intake-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.position-intake-map>div{border:1px solid rgba(18,54,45,.12);border-radius:18px;padding:18px;background:#fff}.position-import-badge,.position-intake-map span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:999px;background:#e8f2ee;color:#174f41;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.position-intake-map strong{display:block;margin-top:14px;color:#172521}.position-intake-map p,.position-quick-import>p{margin:7px 0 0;color:#60716b;line-height:1.55}.position-quick-import{border-color:rgba(28,108,86,.25);background:linear-gradient(145deg,#ffffff,#f3f8f6)}.position-quick-import form{display:grid;gap:14px;margin-top:20px}.position-quick-import .button{justify-self:start}@media (max-width:1100px){.app-shell{grid-template-columns:66px 1fr}.app-sidebar{padding:20px 12px}.app-brand{justify-content:center;padding:6px 0 18px}.app-brand__copy,.app-user__copy,.nav-item__label,.nav-label{display:none}.nav-item{justify-content:center;padding:10px 0}.nav-item .count{font-size:.58rem;margin:0;min-width:0;padding:1px 5px;position:absolute;right:2px;top:2px}.app-user{justify-content:center}.app-user__signout{display:none}.stat-strip,.stat-strip--six{grid-template-columns:repeat(3,1fr)}.position-control-panel,.position-detail-layout{grid-template-columns:1fr}.position-detail-aside{position:static}}@media (max-width:900px){.app-body,.app-topbar{padding-left:20px;padding-right:20px}.topbar-search{width:200px}.stat-strip,.stat-strip--six{grid-template-columns:repeat(2,1fr)}.ctable{overflow-x:auto}.crow,.ctable__head{min-width:720px}.position-control-panel__metrics,.position-editor__grid{grid-template-columns:1fr}.position-editor__wide{grid-column:auto}.position-detail-header{align-items:flex-start;flex-direction:column;gap:20px}.position-intake-map{grid-template-columns:1fr}}.decision-recommendation{background:#fff1d2;border:1px solid #e7cf9e;border-radius:14px;margin-bottom:16px;padding:14px 16px}.decision-recommendation>strong{color:#8a641e;display:block;font-size:.9rem}.decision-recommendation p{color:var(--text);font-size:.8rem;margin:6px 0 0}.decision-recommendation__signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.decision-recommendation small{color:var(--muted);display:block;font-size:.72rem;margin-top:10px}.portal{background:var(--paper-2);min-height:100vh}.portal-auth{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:30px 20px}.portal-auth__card{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);max-width:440px;padding:34px;width:100%}.portal-brand{align-items:center;display:flex;gap:11px;margin-bottom:22px}.portal-brand__mark{align-items:center;background:var(--ink);border-radius:11px;color:var(--gold-light);display:inline-flex;font-weight:900;font-size:.82rem;height:40px;justify-content:center;width:40px}.portal-brand strong{color:var(--ink);display:block;font-size:.98rem;font-weight:700}.portal-brand small{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal-auth__card h1{font-size:1.7rem;margin:0 0 8px}.portal-auth__lead{color:var(--muted);font-size:.86rem;margin:0 0 22px}.portal-form{display:grid;gap:14px}.portal-auth__foot{color:var(--muted);font-size:.76rem;margin:18px 0 0;text-align:center}.portal-header{align-items:center;background:var(--ink);display:flex;justify-content:space-between;padding:14px 30px}.portal-brand--bar strong{color:#fff}.portal-brand--bar small{color:#7d8f97}.portal-header__user{align-items:center;display:flex;gap:18px}.portal-header__client{text-align:right}.portal-header__client strong{color:#fff;display:block;font-size:.85rem}.portal-header__client small{color:#7d8f97;font-size:.72rem}.portal-header .button--outline{border-color:rgba(255,255,255,.3);color:#fff}.portal-main{padding:34px 20px 70px}.portal-shell{margin:0 auto;max-width:960px}.portal-breadcrumb{margin-bottom:14px}.portal-breadcrumb a{color:var(--ink-3);font-size:.78rem;font-weight:800}.portal-page-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.portal-page-head h1{font-size:2rem;margin:0 0 6px}.portal-page-head__lead{color:var(--muted);font-size:.86rem;margin:0}.portal-jobs{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.portal-job-card{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);display:block;padding:22px}.portal-job-card:hover{border-color:#c9cec9}.portal-job-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.portal-job-card__head h2{font-size:1.1rem;margin:0}.portal-status{border-radius:999px;font-size:.66rem;font-weight:800;padding:3px 9px;white-space:nowrap}.portal-status--active{background:var(--green-light);color:var(--green)}.portal-status--paused{background:#fff1d2;color:#8a641e}.portal-job-card__meta{color:var(--muted);font-size:.8rem;margin:6px 0 18px}.portal-job-card__foot{align-items:center;border-top:1px solid var(--line);display:flex;font-size:.8rem;justify-content:space-between;padding-top:14px}.portal-job-card__cta{color:var(--ink-3);font-weight:800}.portal-section-head{align-items:baseline;display:flex;gap:12px;margin:10px 0 16px}.portal-section-head h2{font-size:1.3rem;margin:0}.portal-candidates{display:grid;gap:18px}.portal-candidate{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);padding:22px}.portal-candidate__head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.portal-candidate__head strong{display:block;font-size:1rem}.portal-candidate__head small{color:var(--muted);font-size:.78rem}.portal-candidate__summary{color:var(--text);font-size:.86rem;margin:0 0 14px}.portal-candidate__facts{display:flex;gap:26px;margin-bottom:16px}.portal-candidate__facts span{color:var(--muted);display:block;font-size:.7rem;font-weight:700}.portal-candidate__facts strong{font-size:.9rem}.portal-candidate__media{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.portal-video{background:var(--ink);border-radius:12px;max-height:260px;width:100%}.portal-video--empty{align-items:center;background:var(--paper-2);border:1px dashed #c7ccca;color:var(--muted);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:40px}.portal-availability>summary{border-radius:999px;color:var(--ink-3);cursor:pointer;font-size:.82rem;font-weight:800;padding:8px 2px}.portal-availability__hint,.portal-availability__meta{margin:10px 0}.portal-availability__hint{color:var(--muted);font-size:.8rem}.portal-availability form{padding-top:8px}.portal-slot{align-items:center;display:flex;gap:10px;margin-bottom:8px}.portal-slot input{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.portal-slot span{color:var(--muted);font-size:.78rem}.portal-availability__meta{display:grid;gap:12px;grid-template-columns:1fr 1fr}.portal-availability-sent{background:var(--green-light);border-radius:12px;margin-bottom:14px;padding:12px 16px}.portal-availability-sent strong{color:var(--green);font-size:.82rem}.portal-availability-sent ul{margin:6px 0;padding-left:18px}.portal-availability-sent li{font-size:.82rem}.portal-availability-sent small{color:var(--muted);font-size:.72rem}.client-list{display:grid;gap:16px}.client-card{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);padding:22px}.client-card__head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.client-card__head h3{font-size:1.05rem;margin:0}.client-card__head small{color:var(--muted);font-size:.8rem}.client-status{border-radius:999px;font-size:.66rem;font-weight:800;padding:3px 9px}.client-status--invited{background:#fff1d2;color:#8a641e}.client-status--active{background:var(--green-light);color:var(--green)}.client-status--revoked{background:var(--red-light);color:var(--red)}.client-invite{background:var(--paper-2);border-radius:12px;margin-bottom:14px;padding:12px 14px}.client-invite span{color:var(--muted);display:block;font-size:.74rem;font-weight:700;margin-bottom:6px}.client-invite input{background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:.78rem;padding:8px 10px;width:100%}.client-card__roles{border-top:1px solid var(--line);padding-top:14px}.client-card__label{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-card__roles ul{list-style:none;margin:10px 0;padding:0}.client-card__roles li{align-items:center;display:flex;font-size:.85rem;gap:12px;justify-content:space-between;padding:6px 0}.client-assign{align-items:center;display:flex;gap:10px;margin-top:8px}.client-assign select{border:1px solid var(--line);border-radius:10px;flex:1;padding:9px 12px}.client-card__actions{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.link-button{background:none;border:0;color:var(--red);cursor:pointer;font-size:.78rem;font-weight:700;padding:0;text-decoration:underline}.candidate-share{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.candidate-share__state{color:var(--muted);font-size:.8rem;margin:6px 0 12px}.candidate-share__state--on{color:var(--green);font-weight:600}@media (max-width:720px){.portal-availability__meta{grid-template-columns:1fr}.portal-page-head{flex-direction:column}}.pshell{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.psidebar{background:var(--ink);color:#cdd8dd;display:flex;flex-direction:column;gap:4px;height:100vh;padding:24px 16px;position:sticky;top:0}.psidebar__brand{align-items:center;display:flex;gap:11px;padding:4px 8px 22px}.psidebar__logo{align-items:center;border:2px solid var(--gold);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;height:42px;justify-content:center;width:42px}.psidebar__wordmark{color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.06em;line-height:1.1}.psidebar__wordmark small{color:#7d8f97;display:block;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.psidebar__nav{display:flex;flex-direction:column;gap:3px;margin-top:8px}.psidebar__item{align-items:center;border-radius:11px;color:#c3cfd4;display:flex;font-size:.88rem;font-weight:600;gap:12px;padding:11px 12px}.psidebar__item svg{opacity:.72}.psidebar__item:hover{background:rgba(255,255,255,.05);color:#fff}.psidebar__item.is-active{background:var(--green);color:#fff}.psidebar__item.is-active svg{opacity:1}.psidebar__badge{background:rgba(255,255,255,.16);border-radius:999px;font-size:.7rem;font-weight:800;margin-left:auto;min-width:22px;padding:2px 7px;text-align:center}.psidebar__item.is-active .psidebar__badge{background:rgba(255,255,255,.25)}.psidebar__user{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:10px;margin-top:auto;padding-top:14px}.psidebar__avatar{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:36px;justify-content:center;width:36px}.psidebar__usermeta{min-width:0}.psidebar__usermeta strong{color:#fff;display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psidebar__usermeta small{color:#7d8f97;font-size:.68rem}.psidebar__signout{background:none;border:0;color:#7d8f97;cursor:pointer;margin-left:auto}.psidebar__signout:hover{color:#fff}.pshell__main{background:var(--paper-2);min-width:0}.portal-content{margin:0 auto;max-width:1080px;padding:30px 34px 70px}.portal-eyebrow{color:#8a641e;font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.portal-pagehead{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.portal-pagehead h1{font-size:2rem;margin:0 0 6px}.portal-pagehead__lead{color:var(--muted);font-size:.86rem;margin:0}.portal-stats{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:26px}.portal-stats--four{grid-template-columns:repeat(4,1fr)}.portal-stat{background:var(--white);border:1px solid var(--line);border-radius:14px;display:block;padding:16px 18px}.portal-stat span{color:var(--muted);font-size:.76rem;font-weight:700}.portal-stat b{color:var(--ink);display:block;font-family:EB Garamond,Garamond,Georgia,serif;font-size:1.8rem;font-weight:500;margin-top:4px}.portal-stat.is-attention{background:#fff9ec;border-color:#e7cf9e}a.portal-stat:hover{border-color:#c9cec9}.attention-list{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.attention-row{align-items:center;border-top:1px solid #ecece7;display:flex;gap:12px;padding:14px 18px}.attention-row:first-child{border-top:0}.attention-row:hover{background:#fcfbf7}.attention-row strong{display:block;font-size:.9rem}.attention-row small{color:var(--muted);font-size:.76rem}.attention-tag{border-radius:999px;font-size:.68rem;font-weight:800;margin-left:auto;padding:4px 10px}.attention-tag--needs{background:#fff1d2;color:#8a641e}.attention-tag--new{background:var(--blue-light);color:#32647e}.attention-tag--await{background:var(--green-light);color:var(--green)}.job-header{margin-bottom:22px}.job-header__top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.job-header__top h1{font-size:2rem;margin:0 0 6px}.job-header__meta{color:var(--muted);font-size:.85rem;margin:0}.job-header__actions{display:flex;gap:10px}.job-breadcrumb{color:var(--muted);display:flex;font-size:.76rem;gap:8px;margin:16px 0}.job-breadcrumb a{color:var(--ink-3);font-weight:700}.job-stepper{background:var(--white);border:1px solid var(--line);border-radius:14px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 16px;overflow:hidden;padding:0}.job-stepper li{align-items:center;border-left:1px solid var(--line);display:flex;gap:12px;padding:16px 20px}.job-stepper li:first-child{border-left:0}.job-stepper__num{align-items:center;background:#eef0ef;border-radius:50%;color:#7c878a;display:inline-flex;font-size:.8rem;font-weight:800;height:30px;justify-content:center;width:30px}.job-stepper li.is-done .job-stepper__num{background:var(--green);color:#fff}.job-stepper li.is-active .job-stepper__num{background:var(--ink);color:#fff}.job-stepper__label{font-size:.82rem;font-weight:800}.job-stepper__label small{color:var(--muted);display:block;font-size:.72rem;font-weight:600}.job-tabs{border-bottom:1px solid var(--line);display:flex;gap:22px;margin-bottom:20px}.job-tabs a{color:var(--muted);font-size:.88rem;font-weight:700;padding:8px 2px 14px}.job-tabs a.is-active{border-bottom:2px solid var(--green);color:var(--ink)}.shortlist-banner{align-items:center;background:var(--green-light);border-radius:14px;display:flex;margin-bottom:18px;padding:16px 20px}.shortlist-banner strong{color:var(--green);display:block;font-size:.95rem}.shortlist-banner span{color:#3f6b5b;font-size:.82rem}.joblist{display:grid;gap:14px}.jobrow{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;gap:20px;grid-template-columns:1.4fr 1.6fr auto;padding:20px 22px}.jobrow:hover{border-color:#c9cec9}.jobrow__main h2{font-size:1.2rem;margin:8px 0 4px}.jobrow__main p{color:var(--muted);font-size:.8rem;margin:0}.jobrow__progress{display:flex;gap:8px;justify-content:space-between}.jobstep{text-align:center}.jobstep__dot{align-items:center;background:#eef0ef;border-radius:50%;color:#7c878a;display:inline-flex;font-size:.78rem;font-weight:800;height:34px;justify-content:center;width:34px}.jobstep.is-done .jobstep__dot{background:var(--green);color:#fff}.jobstep__label{color:var(--muted);display:block;font-size:.68rem;font-weight:700;margin-top:5px}.jobrow__cta{color:var(--ink-3);font-weight:800}.cc-list{display:grid;gap:16px}.cc{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:22px;grid-template-columns:1fr 1.25fr 1.25fr;padding:22px}.cc__label{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc__name{align-items:center;display:flex;gap:12px}.cc__name strong{display:block;font-size:1rem}.cc__name small{color:var(--muted);font-size:.78rem}.cc__tag{background:#eef0ef;border-radius:999px;color:#5c6a70;font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.cc__tag--new{background:var(--gold-light);color:#8a641e}.cc__facts{display:grid;gap:10px;margin:16px 0 0}.cc__facts div{display:flex;justify-content:space-between}.cc__facts dt{color:var(--muted);font-size:.76rem}.cc__facts dd{font-size:.8rem;font-weight:700;margin:0}.cc__media{display:flex;flex-direction:column;gap:10px}.cc__video{background:var(--ink);border-radius:12px;width:100%}.cc__video--empty{border:1px dashed #c7ccca;color:var(--muted);flex-direction:column;gap:6px;justify-content:center;min-height:150px}.cc__cv,.cc__video--empty{align-items:center;background:var(--paper-2);display:flex}.cc__cv{border-radius:8px;font-size:.78rem;gap:10px;justify-content:space-between;padding:8px 12px}.cc__cv a{color:var(--ink-3);font-weight:700}.cc__comments,.cc__notes{display:flex;flex-direction:column}.cc__comments{gap:12px;margin:10px 0;max-height:220px;overflow-y:auto}.cc__nocomments{color:var(--muted);font-size:.8rem;margin:4px 0}.cc__comment{display:flex;gap:9px}.cc__commentavatar{align-items:center;background:var(--blue-light);border-radius:50%;color:var(--ink-3);display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:800;height:28px;justify-content:center;width:28px}.cc__commentavatar.is-recruiter{background:var(--gold-light);color:#8a641e}.cc__comment strong{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.8rem;gap:7px}.cc__comment em{font-style:normal;font-weight:600}.cc__comment em,.cc__comment time{color:var(--muted);font-size:.68rem}.cc__comment time{margin-left:auto}.cc__comment p{font-size:.82rem;margin:3px 0 0}.cc__addcomment{align-items:center;display:flex;gap:8px;margin-bottom:14px}.cc__addcomment input{border:1px solid var(--line);border-radius:999px;flex:1;font-size:.82rem;padding:9px 14px}.cc__decision{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding-top:14px}.cc__decisionstate{align-items:center;display:flex;font-size:.82rem;font-weight:700;gap:10px;width:100%}.cc__decisionstate--in{color:var(--green)}.cc__decisionstate--out{color:var(--red)}.button--danger-outline{background:var(--white);border-color:#e2b6b0;color:var(--red)}.iv-list{display:grid;gap:16px}.iv{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);padding:22px}.iv__head{justify-content:space-between;margin-bottom:16px}.iv__head,.iv__who{align-items:center;display:flex}.iv__who{gap:12px}.iv__who strong{display:block;font-size:1rem}.iv__who small{color:var(--muted);font-size:.78rem}.iv__status{border-radius:999px;font-size:.68rem;font-weight:800;padding:5px 11px}.iv__status--needs{background:#fff1d2;color:#8a641e}.iv__status--await{background:var(--blue-light);color:#32647e}.iv__prompt{font-size:.85rem;font-weight:700;margin:0 0 12px}.iv__slot{align-items:center;display:flex;gap:10px;margin-bottom:8px}.iv__slot input{border:1px solid var(--line);border-radius:10px;padding:9px 11px}.iv__slot span{color:var(--muted);font-size:.78rem}.iv__meta{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:12px 0}.iv__sent ul{margin:8px 0;padding-left:18px}.iv__sent li{font-size:.85rem}.iv__sent>strong{color:var(--green);font-size:.85rem}.iv__sent p{color:var(--muted);font-size:.8rem;margin:4px 0}.iv__sent small{color:var(--muted);font-size:.72rem}.iv__more{margin-top:12px}.iv__more summary{color:var(--ink-3);cursor:pointer;font-size:.8rem;font-weight:800}.shortlist-group{margin-bottom:30px}@media (max-width:820px){.pshell{grid-template-columns:64px 1fr}.psidebar__item span:not(.psidebar__badge),.psidebar__usermeta,.psidebar__wordmark{display:none}.psidebar__item{justify-content:center}.cc,.jobrow{grid-template-columns:1fr}.portal-stats,.portal-stats--four{grid-template-columns:repeat(2,1fr)}}.conversation{display:flex;flex-direction:column;gap:14px;margin:4px 0 16px}.conversation__row{display:flex;gap:11px}.conversation__avatar{align-items:center;background:var(--blue-light);border-radius:50%;color:var(--ink-3);display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:800;height:32px;justify-content:center;width:32px}.conversation__avatar.is-recruiter{background:var(--gold-light);color:#8a641e}.conversation__row strong{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px}.conversation__row em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:600}.conversation__row time{color:var(--muted);font-size:.7rem;margin-left:auto}.conversation__row p{font-size:.86rem;margin:3px 0 0}.conversation__form{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;padding-top:14px}.conversation__form input{border:1px solid var(--line);border-radius:999px;flex:1;font-size:.85rem;padding:10px 15px}.progressbar{display:flex;list-style:none;margin:0 0 18px;padding:0}.progressbar__step{align-items:center;background:var(--white);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);display:flex;flex:1;gap:12px;margin-left:-18px;padding:15px 20px 15px 34px}.progressbar__step:first-child{border-radius:13px 0 0 13px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);margin-left:0;padding-left:22px}.progressbar__step:last-child{border-radius:0 13px 13px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18px 50%)}.progressbar__step.is-done{z-index:1}.progressbar__step.is-active{background:var(--green);border-color:var(--green);color:#fff;z-index:2}.progressbar__num{align-items:center;background:#eef0ef;border-radius:50%;color:#7c878a;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:800;height:30px;justify-content:center;width:30px}.progressbar__step.is-done .progressbar__num{background:var(--green);color:#fff}.progressbar__step.is-active .progressbar__num{background:#fff;color:var(--green)}.progressbar__label{font-size:.82rem;font-weight:800}.progressbar__label small{display:block;font-size:.72rem;font-weight:600;opacity:.72}.hiring-team{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;margin-bottom:4px;padding-bottom:18px}.hiring-team__label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hiring-team__member{align-items:center;display:flex;gap:8px}.hiring-team__member strong{display:block;font-size:.82rem}.hiring-team__member small{color:var(--muted);font-size:.7rem}.avatar--sm{font-size:.62rem;height:30px;width:30px}.hiring-team__add{background:var(--white);border:1px dashed var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:700;padding:7px 13px}.hiring-team__hint{color:var(--muted);font-size:.76rem;margin-left:auto}.job-header__actions .button{align-items:center;display:inline-flex;gap:7px}.cc__facts{display:flex;flex-direction:column;gap:12px;list-style:none;margin:18px 0 0;padding:0}.cc__facts li{align-items:center;display:flex;gap:10px}.cc__facticon{align-items:center;background:var(--paper-2);border-radius:9px;color:var(--ink-3);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.cc__facts em{color:var(--muted);display:block;font-size:.68rem;font-style:normal;font-weight:700}.cc__facts strong{display:block;font-size:.82rem}.cc__videometa{color:var(--muted);font-size:.7rem;font-weight:600}.cc__cvname{display:flex;flex-direction:column}.cc__cvname em{color:var(--green);font-size:.66rem;font-style:normal;font-weight:700}.cc__noteshead{align-items:baseline;display:flex;justify-content:space-between}.cc__following{color:var(--muted);font-size:.68rem;font-weight:600}.portal-pagehead__actions{align-items:center;display:flex;gap:10px}.jobs-search{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:flex;gap:8px;padding:8px 14px;width:220px}.jobs-search input{background:transparent;border:0;color:var(--text);flex:1;font-size:.82rem;min-width:0;outline:none}.portal-stats--icon .portal-stat{align-items:center;display:flex;gap:12px}.portal-stat__icon{align-items:center;background:var(--green-light);border-radius:12px;color:var(--green);display:inline-flex;height:44px;justify-content:center;width:44px}.portal-stat__meta em{color:var(--muted);display:block;font-size:.72rem;font-style:normal;font-weight:700}.portal-stat__meta b{font-family:EB Garamond,Garamond,Georgia,serif;font-size:1.7rem;font-weight:500}.jobs-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.jobs-tabs{display:flex;gap:20px}.jobs-tabs span{color:var(--muted);font-size:.86rem;font-weight:700;padding-bottom:12px}.jobs-tabs .is-active{border-bottom:2px solid var(--green);color:var(--ink)}.jobs-add summary{cursor:pointer;list-style:none}.jobs-add summary::-webkit-details-marker{display:none}.jobs-add__form{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;gap:12px;margin-top:12px;max-width:560px;padding:20px}.jobs-add__title{font-size:.95rem;font-weight:700;margin:0}.jobs-add__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ivstatus{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.ivstatus__card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ivstatus__card b{font-family:EB Garamond,Garamond,Georgia,serif;font-size:1.6rem;font-weight:500}.ivstatus__card span{color:var(--muted);display:block;font-size:.74rem;font-weight:700}.ivstatus__card--needs{background:#fff9ec;border-color:#e7cf9e}.ivstatus__card--await{background:var(--blue-light);border-color:#b7d4e2}.ivstatus__card--done{background:var(--green-light);border-color:#bfe0d1}@media (max-width:900px){.ivstatus{grid-template-columns:repeat(2,1fr)}.jobs-add__grid{grid-template-columns:1fr}}.avatar--green{background:var(--green);color:#fff}.hiring-team__adddm{position:relative}.hiring-team__adddm summary{cursor:pointer;list-style:none}.hiring-team__adddm summary::-webkit-details-marker{display:none}.hiring-team__adddm form{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;position:absolute;width:240px;z-index:10}.hiring-team__adddm input{border:1px solid var(--line);border-radius:8px;font-size:.82rem;padding:8px 10px}.shortlist-hero{align-items:center;background:var(--green-light);border-radius:14px;display:flex;justify-content:space-between;margin:4px 0 18px;padding:18px 22px}.shortlist-hero__left{align-items:center;display:flex;gap:14px}.shortlist-hero__icon{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.shortlist-hero strong{display:block;font-size:1.05rem}.shortlist-hero span{color:#3f6b5b;font-size:.84rem}.shortlist-subhead{align-items:center;display:flex;gap:14px;margin-bottom:14px}.shortlist-subhead h2{font-size:1.3rem;margin:0}.shortlist-subhead__lock{align-items:center;color:var(--muted);display:inline-flex;font-size:.76rem;gap:6px}.shortlist-subhead__sort{display:flex;gap:8px;margin-left:auto}.pseudo-select{background:var(--white);border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:.78rem;font-weight:600;padding:8px 12px}.scard-list{display:grid;gap:16px}.scard{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:24px;grid-template-columns:1fr 1.2fr 1.25fr;padding:22px}.scard__label{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scard__who{align-items:center;display:flex;gap:12px}.scard__who strong{display:block;font-size:1.05rem}.scard__who small{color:var(--muted);font-size:.78rem}.scard__tag{background:#eef0ef;border-radius:999px;color:#5c6a70;font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.scard__tag--new{background:var(--gold-light);color:#8a641e}.scard__facts{display:flex;flex-wrap:wrap;gap:12px 10px;margin:18px 0 14px}.scard__fact{display:flex;flex-direction:column;gap:3px;min-width:64px}.scard__facticon{color:var(--ink-3)}.scard__fact em{color:var(--muted);font-size:.64rem;font-style:normal;font-weight:600;line-height:1.1}.scard__fact strong{font-size:.78rem;line-height:1.15}.scard__profile{color:var(--ink-3);font-size:.8rem;font-weight:800}.scard__media{display:flex;flex-direction:column;gap:8px}.scard__video{aspect-ratio:16/10;background:var(--ink);border-radius:12px;width:100%}.scard__video--empty{align-items:center;aspect-ratio:16/10;background:var(--paper-2);border:1px dashed #c7ccca;color:var(--muted);display:flex;flex-direction:column;gap:4px;justify-content:center}.scard__video--empty strong{color:var(--text);font-size:.85rem}.scard__video--empty p{font-size:.74rem;margin:0}.scard__cvonly{background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:700;margin-top:6px;padding:4px 12px}.scard__videobar{color:var(--muted);font-size:.72rem;font-weight:600}.scard__viewrec{color:#9aa2a6;font-size:.68rem;margin:0}.scard__cv{background:var(--paper-2);border-radius:9px;justify-content:space-between;margin-top:4px;padding:9px 12px}.scard__cv,.scard__cvname{align-items:center;display:flex}.scard__cvname{font-size:.76rem;font-weight:600;gap:7px}.scard__shared{background:var(--green-light);border-radius:5px;color:var(--green);font-size:.6rem;font-style:normal;font-weight:800;padding:1px 6px}.scard__cvactions{display:flex;gap:12px}.scard__cvactions a{color:var(--ink-3);font-size:.74rem;font-weight:700}.scard__notes{display:flex;flex-direction:column}.scard__noteshead{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.scard__following{align-items:center;color:var(--muted);display:inline-flex;font-size:.68rem;gap:5px}.scard__comments{display:flex;flex-direction:column;gap:12px;margin-bottom:10px;max-height:190px;overflow-y:auto}.scard__nocomments{color:var(--muted);font-size:.8rem;margin:2px 0}.scard__comment{display:flex;gap:9px}.scard__cavatar{align-items:center;background:var(--blue-light);border-radius:50%;color:var(--ink-3);display:inline-flex;flex:0 0 auto;font-size:.6rem;font-weight:800;height:28px;justify-content:center;width:28px}.scard__cavatar.is-recruiter{background:var(--gold-light);color:#8a641e}.scard__comment strong{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px}.scard__comment em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:600}.scard__comment time{color:var(--muted);font-size:.66rem;margin-left:auto}.scard__comment p{font-size:.82rem;margin:3px 0 0}.scard__addcomment{align-items:center;display:flex;gap:8px}.scard__addcomment input{border:1px solid var(--line);border-radius:9px;flex:1;font-size:.8rem;padding:9px 12px}.scard__hint{color:#9aa2a6;font-size:.66rem;margin:6px 0 0}.scard__hint--right{text-align:right}.scard__decision{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.scard__actions{display:flex;gap:10px;justify-content:flex-end}.scard__actions .button,.scard__decided{align-items:center;display:inline-flex;gap:6px}.scard__decided{font-size:.85rem;font-weight:700;justify-content:flex-end}.scard__decided--in{color:var(--green)}.scard__decided--out{color:var(--red)}@media (max-width:1040px){.scard{grid-template-columns:1fr}.shortlist-subhead{flex-wrap:wrap}}.portal-stat__icon--green{background:var(--green-light);color:var(--green)}.portal-stat__icon--amber{background:#fff1d2;color:#8a641e}.portal-stat__icon--blue{background:var(--blue-light);color:#32647e}.jobs-section{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.jrows{display:grid;gap:14px}.jrow{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;gap:20px;grid-template-columns:1.5fr .7fr .9fr 1.5fr auto;padding:20px 22px}.jrow__info h2{font-size:1.2rem;margin:8px 0}.jrow__pills{display:flex;flex-wrap:wrap;gap:6px}.jrow__pills span{background:var(--paper-2);border-radius:7px;color:var(--ink-3);font-size:.72rem;font-weight:600;padding:3px 9px}.jrow__dates{font-size:.72rem;margin-top:8px}.jrow__coltitle,.jrow__dates{color:var(--muted);display:block}.jrow__coltitle{font-size:.64rem;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.jrow__team{display:flex}.jrow__team .avatar{border:2px solid var(--white);margin-left:-8px}.jrow__team .avatar:first-child{margin-left:0}.jrow__jd{color:var(--muted);font-size:.8rem;font-weight:600}.jrow__jd.is-done{color:var(--green)}.jrow__steps{display:flex;gap:6px;justify-content:space-between}.jrow__step{color:var(--muted);font-size:.62rem;font-weight:700;text-align:center}.jrow__dot{align-items:center;background:#eef0ef;border-radius:50%;color:#7c878a;display:inline-flex;font-size:.72rem;font-weight:800;height:28px;justify-content:center;margin-bottom:4px;width:28px}.jrow__step.is-done .jrow__dot{background:var(--green);color:#fff}.jrow__subline{color:var(--muted);display:block;font-size:.7rem;margin-top:10px}.jrow__open{white-space:nowrap}.jobs-add{margin-top:22px}.jobs-add__toggle{cursor:pointer;list-style:none;width:max-content}.jobs-add__toggle::-webkit-details-marker{display:none}.jobs-add__note{color:var(--muted);font-size:.74rem;margin:4px 0 0;text-align:center}@media (max-width:1040px){.jrow{grid-template-columns:1fr;gap:14px}}.sidebar-dots{background-image:radial-gradient(rgba(255,255,255,.22) 1.5px,transparent 0);background-size:18px 18px;height:84px;margin:26px 10px;opacity:.75}.app-topbar__title .portal-eyebrow{margin-bottom:4px}.stat--icon{align-items:center;display:flex;flex-direction:row;gap:12px}.stat__icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.stat .stat__icon--green{background:var(--green-light);color:var(--green)}.stat .stat__icon--amber{background:#fff1d2;color:#8a641e}.stat .stat__icon--blue{background:var(--blue-light);color:#32647e}.stat .stat__icon--red{background:var(--red-light);color:var(--red)}.stat__meta em{color:var(--muted);display:block;font-size:.74rem;font-style:normal;font-weight:700}.stat__meta b{color:var(--ink);font-family:EB Garamond,Garamond,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.1}