:root{color-scheme:light;--ease:cubic-bezier(0.22,0.61,0.36,1);--page:#efebe1;--canvas:#fbfaf6;--card:#fff;--subtle:#f7f5ef;--panel-3:#efece3;--ink:#1a1815;--text:#2f2b25;--muted:#5d584e;--grey:#6f6a5e;--border:#dfd9cb;--border-soft:#ece7dc;--rule-strong:#b9b0a0;--red:#1b4d7a;--red-dark:#143a5c;--accent-soft:#e9f0f6;--accent-line:#c7d8e6;--ok:#2f6b4f;--ok-ink:#2a5f46;--ok-bg:#e8f0ea;--ok-line:#c9dcd0;--amber:#9c5b0a;--orange:#9c5b0a;--warn-bg:#f7eedd;--warn-line:#e5d2af;--bad:#972626;--bad-bg:#f8e9e7;--bad-line:#e8c6c1;--plate:#141210;--rail:#141210;--rail-line:hsla(0,0%,100%,.1);--rail-ink:#fbfaf6;--rail-ink-2:#c8c2b4;--rail-ink-3:#9a9484;--rail-2:hsla(0,0%,100%,.06);--rail-hover:hsla(0,0%,100%,.06);--rail-active-bg:rgba(74,143,212,.16);--rail-accent:#4a8fd4;--plate-control:hsla(0,0%,100%,.07);--plate-control-line:hsla(0,0%,100%,.17);--mark-bg:#fbfaf6;--mark-ink:#141210;--plate-ink:#fbfaf6;--plate-ink-2:#c8c2b4;--plate-ink-3:#9a9484;--rail-w:208px;--shadow:none}html[data-chrome=light]{--rail:#f4f1e9;--rail-line:#dfd9cb;--rail-ink:#1a1815;--rail-ink-2:#6e6759;--rail-ink-3:#746c5d;--rail-2:#eae6da;--rail-hover:#eae6da;--rail-active-bg:#fff;--rail-accent:#1b4d7a;--plate-control:#fff;--plate-control-line:#dfd9cb;--mark-bg:#141210;--mark-ink:#f4f1e9}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--page);color:var(--text);font-family:var(--font-sans),"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.link-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:24px;font-weight:700;margin-bottom:8px}h1,h2{color:var(--ink);line-height:1.3}h2{font-size:18px;font-weight:600;margin-bottom:6px}h3{color:var(--ink);font-size:15px;margin-bottom:4px}.workspace{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;left:0;position:fixed;top:0;width:var(--rail-w);z-index:40}.rail{background:var(--rail);border-right:1px solid var(--rail-line);color:var(--rail-ink);display:flex;flex-direction:column;font-size:13px;line-height:1.45;min-width:0;overflow:hidden}html[data-chrome=light] .rail{--rail-ink-3:#8a8271}.rail__brand{border-bottom:1px solid var(--rail-line);flex:none;min-height:56px;padding:12px 10px 12px 14px}.brand-home,.rail__brand{align-items:center;display:flex;gap:9px}.brand-home{border-radius:2px;color:inherit;flex:1 1;min-width:0;text-decoration:none}.brand-home:focus-visible{outline:2px solid var(--rail-accent);outline-offset:3px}.rail__brand-mark{color:var(--rail-ink);display:block;flex:none;height:22px;width:34px}.rail__brand-text{display:flex;flex-direction:column;gap:0;line-height:1.15;min-width:0}.rail__brand-text b{color:var(--rail-ink);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__brand-accent{color:var(--rail-accent)}.rail__toggle{background:var(--card);border:1px solid var(--rail-line);border-radius:2px;color:var(--muted);cursor:pointer;display:grid;flex:none;height:24px;margin-left:auto;padding:0;place-items:center;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease);width:24px}.rail__toggle:hover{background:var(--panel-3);border-color:var(--red);color:var(--ink)}.rail__toggle:focus-visible{outline:2px solid var(--rail-accent);outline-offset:2px}.rail__nav{display:flex;flex:1 1;flex-direction:column;gap:1px;min-height:0;overflow-y:auto;padding:10px 8px}.rail__section-label{border-top:1px solid var(--rail-line);color:var(--rail-ink-3);display:block;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.22em;margin:14px 8px 0;padding:10px 0 6px;text-transform:uppercase}.rail__group{display:flex;flex-direction:column;gap:1px}.rail__group:first-child>.rail__section-label{border-top:0;margin-top:2px}.rail__group--foot{border-top:1px solid var(--rail-line);margin:auto 0 0;padding-top:8px}.rail__nav-item{align-items:center;border:2px solid transparent;border-radius:2px;color:var(--rail-ink-2);display:flex;flex:none;font-size:13px;font-weight:500;gap:6px;height:30px;padding:8px 10px;text-decoration:none;transition:background .16s var(--ease),color .16s var(--ease);width:100%}.rail__nav-item:hover{background:var(--rail-2);color:var(--rail-ink)}.rail__nav-item--active,.rail__nav-item--active:hover{background:var(--rail-2);box-shadow:inset 2px 0 0 var(--rail-accent);color:var(--rail-ink)}.rail__nav-item:focus-visible{outline:2px solid var(--rail-accent);outline-offset:2px}.rail__nav-text{flex:1 1;min-width:0;overflow:hidden;padding-right:4px;text-overflow:ellipsis;white-space:nowrap}.rail__foot{border-top:1px solid var(--rail-line);display:grid;flex:none;grid-gap:9px;gap:9px;justify-items:stretch;margin-top:auto;padding:12px 14px}.rail__role{align-items:center;display:flex;flex:1 1;gap:9px;margin:0;min-width:0;padding:0}.rail__role-avatar{background:var(--plate);border-radius:2px;color:var(--plate-ink);display:grid;flex:none;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;height:26px;place-items:center;width:26px}.rail__role-meta{display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.rail__role-name{color:var(--rail-ink);font-size:12px;font-weight:600}.rail__role-email,.rail__role-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__role-email{color:var(--rail-ink-2);font-size:11px}.rail__actions{display:grid;grid-gap:8px;gap:8px;margin:0;width:100%}.rail__actions:empty{display:none}.rail__actions button{align-items:center;background:var(--card);border:1px solid var(--rail-line);border-radius:2px;color:var(--rail-ink-2);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:24px;justify-content:center;padding:0 8px;white-space:nowrap;width:100%}.rail__actions button:hover{background:var(--panel-3);border-color:var(--rule-strong);color:var(--rail-ink)}.rail__actions button:focus-visible{outline:2px solid var(--rail-accent);outline-offset:2px}html:not([data-chrome=light]) .rail__actions button,html:not([data-chrome=light]) .rail__toggle{background:transparent;color:var(--rail-ink-2)}html:not([data-chrome=light]) .rail__actions button:hover,html:not([data-chrome=light]) .rail__toggle:hover{background:var(--rail-hover);border-color:var(--rail-line);color:var(--rail-ink)}html:not([data-chrome=light]) .rail__role-avatar{background:var(--rail-accent);color:var(--plate)}.brand-mark{color:var(--rail-ink);display:block;flex:none;height:22px;width:34px}.brand-mark.small{height:19px;width:30px}.form-brand .brand-mark{color:var(--plate-ink)}.product-of-dex{color:inherit;display:block;font-size:max(11px,calc(var(--app-name-size, 15px) * .583));font-weight:400;line-height:1;margin-top:3px;white-space:nowrap}.product-of-dex-logo{display:inline-block;height:1em;margin-left:.3em;vertical-align:baseline}.product-of-dex-logo svg{display:block;height:100%;margin-bottom:-.03em;width:auto}.avatar,.mini-avatar,.person-avatar{align-items:center;background:var(--red);border-radius:50%;color:#fff;display:flex;flex:none;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.main-area{grid-column:2;min-width:0;background:var(--canvas)}.topbar{background:var(--rail);border-bottom:1px solid var(--rail-line);height:64px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.topbar-title{align-items:center;display:flex}.topbar-title{color:var(--rail-ink-2);font-size:12px;gap:8px}.topbar-title strong{color:var(--rail-ink);font-weight:620}.crumb-separator{color:var(--rail-ink-3)}.topbar-actions{align-items:center;display:flex;gap:14px}.menu-button{display:none}.persona-control{align-items:center;display:flex;gap:8px}.persona-control>span{color:var(--rail-ink-3);font-size:11px;font-weight:600;text-transform:uppercase}.persona-control select{background:var(--plate-control);border:1px solid var(--plate-control-line);border-radius:8px;color:var(--rail-ink);font-size:12px;min-width:218px;padding:8px 30px 8px 10px}.icon-button,.notification-wrap{position:relative}.icon-button{background:var(--plate-control);border:1px solid var(--plate-control-line);border-radius:8px;color:var(--rail-ink);cursor:pointer;font-size:17px;height:36px;width:38px}.icon-button:hover{background:hsla(0,0%,100%,.13)}.notification-count{align-items:center;background:var(--rail-accent);border:2px solid var(--plate);border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:700;height:17px;justify-content:center;position:absolute;right:-6px;top:-7px;width:17px}.notification-panel{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none;overflow:hidden;position:absolute;right:0;top:44px;width:370px}.notification-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:13px 15px}.notification-header button{background:none;border:0;color:var(--red);cursor:pointer;font-size:11px}.notification-item{align-items:flex-start;border-bottom:1px solid var(--border);color:var(--text);display:flex;gap:10px;padding:12px 15px;text-decoration:none}.notification-item:hover{background:var(--subtle)}.notification-item.read .notification-dot{visibility:hidden}.notification-item.read strong{font-weight:500}.notification-item:last-child{border-bottom:0}.notification-item span,.notification-item strong{display:block;font-size:12px}.notification-item span{color:var(--muted);font-size:10px;margin-top:2px}.notification-dot{background:var(--red);border-radius:50%;height:6px;margin-top:6px;width:6px}.page-container{margin:0 auto;max-width:1520px;padding:34px 36px 56px}.page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.page-header p{color:var(--muted);font-size:13px;margin:0}.eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.11em;margin-bottom:6px;text-transform:uppercase}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:none}.button:disabled{cursor:not-allowed;opacity:.5}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:620;justify-content:center;min-height:38px;padding:8px 15px}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:var(--red-dark)}.button.filter,.button.secondary{background:#fff;border-color:var(--border);color:var(--text)}.button.filter:hover,.button.secondary:hover{background:var(--subtle)}.button.filter{color:var(--muted);min-height:36px;white-space:nowrap}.text-button{background:none;border:0;color:var(--red);cursor:pointer;font-size:11px;font-weight:600}.badge{background:var(--subtle);border-radius:999px;color:var(--muted);display:inline-flex;font-size:10px;font-weight:680;line-height:1;padding:5px 8px;white-space:nowrap}.badge.red{background:rgba(196,18,48,.09);color:var(--red)}.badge.amber{background:rgba(196,122,47,.12);color:#9a5e22}.badge.dark{background:var(--ink);color:#fff}.access-grid,.stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.stat-card{border-left:4px solid var(--grey);display:flex;flex-direction:column;padding:18px 20px}.stat-card.red{border-left-color:var(--red)}.stat-card.amber{border-left-color:var(--amber)}.stat-card.orange{border-left-color:var(--orange)}.stat-card.grey{border-left-color:var(--grey)}.stat-card span{color:var(--muted);font-size:11px;font-weight:600}.stat-card strong{color:var(--ink);font-size:28px;letter-spacing:-.04em;line-height:1.25;margin:8px 0 2px}.stat-card.red strong{color:var(--red)}.stat-card.amber strong{color:var(--amber)}.stat-card.orange strong{color:var(--orange)}.stat-card small,.stat-card.grey strong{color:var(--grey)}.stat-card small{font-size:10px}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.45fr 1fr;margin-bottom:18px}.activity-card,.attention-card,.hiring-health{padding:21px}.section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.section-heading h2{margin:0}.task-list{display:flex;flex-direction:column}.task-item{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 1fr auto;padding:12px 0}.task-item:first-child{border-top:0}.task-item>div:nth-child(2){display:flex;flex-direction:column}.task-item strong{font-size:12px}.task-item span{color:var(--muted);font-size:10px}.task-icon{align-items:center;background:var(--subtle);border-radius:8px;color:var(--muted);display:flex;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.task-icon.urgent{background:rgba(196,18,48,.09);color:var(--red)}.activity-list{display:flex;flex-direction:column}.activity-list>div{border-left:1px solid var(--border);margin-left:5px;padding:0 0 16px 17px;position:relative}.activity-list>div:last-child{padding-bottom:0}.activity-mark{background:var(--red);border:3px solid #fff;border-radius:50%;box-shadow:none;height:9px;left:-5px;position:absolute;top:5px;width:9px}.activity-list p{font-size:12px;margin:0}.activity-list small{color:var(--muted);font-size:10px}.health-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,1.3fr) 1fr 100px 100px;padding:13px 0}.health-row>div:first-child{display:flex;flex-direction:column}.health-row strong{font-size:12px}.health-row span{color:var(--muted);font-size:10px}.progress{background:var(--subtle);border-radius:999px;height:5px;overflow:hidden}.progress i{background:var(--red);display:block;height:100%}.toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px;padding:10px}.segmented{display:flex;gap:3px}.segmented button,.tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:600;padding:8px 12px}.segmented button.active{background:var(--ink);color:#fff}.search{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;gap:7px;height:36px;padding:0 10px}.search span{color:var(--grey);font-size:17px}.search input{border:0;color:var(--text);font-size:12px;outline:0;width:190px}.search.grow{flex:1 1}.search.grow input,.search.wide input{width:100%}.search.wide{margin-bottom:12px}.table-card{overflow-x:auto;overflow-y:hidden}.table-header,.table-row{align-items:center;display:grid;grid-gap:20px;gap:20px;padding:12px 18px}.table-header{background:var(--subtle);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table-row{border-top:1px solid var(--border);font-size:12px;min-height:63px}.table-row>div:first-child{display:flex;flex-direction:column}.table-row small{color:var(--muted);display:block;font-size:10px}.requisition-row{grid-template-columns:1.45fr .55fr .55fr .9fr .9fr .75fr .6fr .85fr;min-width:1040px}.openings-row{grid-template-columns:1.55fr .55fr .55fr .7fr .85fr .95fr .55fr .6fr .6fr;min-width:1120px}.candidates-row{grid-template-columns:1.1fr 1.05fr .5fr .65fr .85fr .55fr .85fr .5fr;min-width:940px}.submission-row{grid-template-columns:1.3fr 1.3fr 1fr .8fr}.users-row{grid-template-columns:1.4fr 1fr 1.3fr .6fr}.protected-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clickable-row{background:#fff;border-width:1px 0 0;cursor:pointer;text-align:left;width:100%}.clickable-row:hover{background:var(--subtle)}.clickable-row>span{min-width:0}.filter-strip{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.clear-filter{background:none;border:0;color:var(--red);cursor:pointer;font-size:11px}.attention-filter{border-color:rgba(224,123,48,.5)!important}.source-dot{background:var(--red);height:7px;width:7px}.opening-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:250px minmax(0,1fr)}.opening-list{padding:12px;position:-webkit-sticky;position:sticky;top:110px}.opening-item{background:#fff;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;margin-top:2px;padding:12px;text-align:left;width:100%}.opening-item:hover{background:var(--subtle)}.opening-item.selected{background:rgba(196,18,48,.07);box-shadow:none}.opening-item div{align-items:center;display:flex;justify-content:space-between;width:100%}.opening-item strong{color:var(--ink);font-size:12px}.opening-item span{color:var(--muted);font-size:10px}.opening-item small{color:var(--grey);font-size:9px;margin-top:5px}.lock{color:var(--red)!important;font-size:8px!important}.pipeline-panel{min-width:0}.role-summary{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px;padding:17px 19px}.role-summary h2{margin:0 0 2px}.role-summary p{color:var(--muted);font-size:11px;margin:0}.summary-badges{display:flex;gap:6px}.pipeline-scroll{overflow-x:auto;padding-bottom:10px}.pipeline-board{display:grid;grid-gap:10px;gap:10px;min-width:900px}.pipeline-column{background:hsla(30,15%,89%,.42);border:1px solid var(--border);border-radius:8px;min-height:470px;padding:10px}.pipeline-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:2px 2px 7px}.pipeline-title strong{color:var(--ink);font-size:12px;font-weight:600}.pipeline-title span{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:flex;font-size:11px;height:20px;justify-content:center;min-width:22px;padding:0 6px}.candidate-mini{margin-bottom:8px;padding:11px}.criteria-grid-two{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.criteria{padding:20px 22px}.criteria-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.criteria-head h3{margin-bottom:0}.criteria-head .muted{color:var(--muted);font-size:12px;font-weight:400}.criteria-label{color:var(--muted);font-size:12px;font-weight:500;margin-top:14px}.criteria-list{list-style:none;margin:6px 0 0;padding:0}.criteria-list li{align-items:baseline;display:flex;font-size:13px;gap:9px;padding:3px 0}.criteria-tick{color:var(--ok);font-weight:700}.criteria-plus{color:var(--muted);font-weight:700}.criteria-empty{font-size:13px;margin:8px 0 0}.criteria-guidance{font-size:13px;margin-top:10px}.criteria-editor{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;padding:20px 22px}.criteria-editor label{color:var(--muted);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px}.criteria-editor .muted{font-weight:400}.criteria-editor textarea{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;padding:9px 11px;resize:vertical}.criteria-editor textarea:focus{border-color:var(--red);outline:none}.criteria-actions{display:flex;flex:none;gap:8px}@media (max-width:720px){.criteria-editor .criteria-head{flex-direction:column}.criteria-editor .criteria-actions{flex:initial;flex-wrap:wrap;width:100%}.criteria-editor .criteria-actions select{flex:1 1 100%;max-width:100%;min-width:0}}.criteria-hint{color:var(--muted);font-size:11px;margin:0}.pipeline-heading{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.pipeline-heading h2{margin-bottom:0}.pipeline-heading .muted{color:var(--muted);font-size:12px}.pipeline-empty{color:var(--muted);font-size:11px;padding:8px;text-align:center}.candidate-mini.dragging{opacity:.45}.pipeline-column.drop-hover{background:#fff;outline:2px dashed var(--red);outline-offset:-3px}.source-dot{border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.mini-summary{align-self:flex-start;background:none;border:0;color:var(--muted);cursor:pointer;font-size:10px;padding:0;text-decoration:underline;text-underline-offset:2px}.mini-summary:hover{color:var(--ink)}.mini-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.score-pill{color:var(--amber);font-size:10px;font-weight:700}.days-pill{color:var(--muted);font-size:10px;font-weight:600}.days-pill.stalled{color:var(--orange)}.mini-person{align-items:center;display:flex;gap:8px}.mini-avatar{background:var(--ink);font-size:9px;height:27px;width:27px}.mini-person>div:last-child{display:flex;flex-direction:column;min-width:0}.mini-person strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-person span{color:var(--grey);font-size:9px}.mini-meta{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:10px;padding-top:8px}.mini-meta>span{color:var(--grey);font-size:9px;letter-spacing:2px}.mini-meta label{color:var(--muted);display:flex;flex:1 1;flex-direction:column;font-size:8px;gap:3px;text-transform:uppercase}.mini-meta select{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:9px;padding:5px;width:100%}.inline-candidate-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1.2fr .7fr auto;margin-bottom:18px;padding:14px}.inline-candidate-form label{color:var(--muted);display:flex;flex-direction:column;font-size:9px;font-weight:700;gap:5px}.inline-candidate-form input,.inline-candidate-form select{border:1px solid var(--border);border-radius:8px;padding:8px}.candidate-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-profile{padding:17px;transition:border .15s,box-shadow .15s,transform .15s}.candidate-profile:hover,.jd-card:hover{border-color:rgba(196,18,48,.45);box-shadow:none;transform:translateY(-1px)}.candidate-top{align-items:center;display:flex}.person-avatar{height:39px;width:39px}.candidate-name{flex:1 1;margin-left:10px}.candidate-name h3{margin:0}.candidate-name span{color:var(--muted);font-size:10px}.more-button{background:transparent;border:0;color:var(--grey);cursor:pointer;font-size:10px;letter-spacing:2px}.candidate-details{background:var(--subtle);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1.4fr 1fr;margin-top:15px;padding:10px}.candidate-details>div{display:flex;flex-direction:column}.candidate-details span{color:var(--muted);font-size:9px}.candidate-details strong{font-size:10px}.candidate-footer{align-items:center;display:flex;justify-content:space-between;margin-top:13px}.candidate-footer>span{color:var(--grey);font-size:9px}.candidate-footer b{color:var(--ink)}.tabs{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2px;margin-bottom:16px}.tabs button{border-bottom:2px solid transparent;border-radius:0;flex:none;font-size:12px;padding:10px 14px;white-space:nowrap}.tabs button.active{border-bottom-color:var(--red);color:var(--ink)}.tabs button span{background:var(--subtle);border-radius:999px;font-size:9px;margin-left:4px;padding:2px 6px}.form-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr)}.form-preview{margin:0 auto;max-width:760px;overflow:hidden;width:100%}.form-brand{align-items:center;background:var(--ink);color:#fff;display:flex;gap:10px;padding:16px 22px}.form-brand>div:last-child{display:flex;flex-direction:column}.form-brand span{color:hsla(0,0%,100%,.54);font-size:9px}.form-section{padding:26px}.form-section>p{color:var(--muted);font-size:11px}.form-section label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:5px;margin-top:14px}.form-section input,.form-section select{background:#fff;border:1px solid var(--border);border-radius:8px;padding:9px 10px}.form-two{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.upload-box{border:1px dashed var(--grey);border-radius:8px;color:var(--grey);padding:24px;text-align:center}.form-settings{padding:21px}.form-settings>p{color:var(--muted);font-size:11px}.setting-row{align-items:center;border-top:1px solid var(--border);display:flex;font-size:11px;justify-content:space-between;padding:12px 0}.jd-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.jd-card{padding:19px;transition:border .15s,box-shadow .15s,transform .15s}.jd-top{justify-content:space-between;margin-bottom:14px}.document-icon,.jd-top{align-items:center;display:flex}.document-icon{background:rgba(196,18,48,.08);border-radius:8px;color:var(--red);font-size:19px;font-weight:700;height:34px;justify-content:center;width:34px}.tag-row{display:flex;gap:5px;margin:9px 0 12px}.jd-card>p{color:var(--muted);font-size:11px;min-height:52px}.jd-footer{border-top:1px solid var(--border);color:var(--grey);display:flex;font-size:9px;justify-content:space-between;padding-top:11px}.jd-footer strong{color:var(--muted)}.chat-wrap{margin:0 auto;max-width:860px}.chat-card{min-height:570px;padding:22px}.chat-intro{border-bottom:1px solid var(--border);gap:10px;padding-bottom:15px}.chat-intro,.rex-orb{align-items:center;display:flex}.rex-orb{background:var(--red);border-radius:50%;color:#fff;font-size:17px;height:36px;justify-content:center;width:36px}.chat-intro>div:last-child{display:flex;flex-direction:column}.chat-intro span{color:var(--muted);font-size:9px}.messages{display:flex;flex-direction:column;gap:10px;min-height:320px;padding:24px 4px}.message{border-radius:8px;font-size:12px;max-width:72%;padding:11px 13px}.message.rex{align-self:flex-start;background:var(--subtle);border-bottom-left-radius:3px}.message.user{align-self:flex-end;background:var(--red);border-bottom-right-radius:3px;color:#fff}.suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.suggestions button{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font-size:10px;padding:7px 10px}.suggestions button:hover{border-color:var(--red);color:var(--red)}.chat-input{display:flex;gap:8px}.chat-input input{border:1px solid var(--border);border-radius:8px;flex:1 1;outline:0;padding:10px 12px}.chat-input input:focus{border-color:var(--red);box-shadow:none}.sample-note{color:var(--grey);font-size:9px;margin-top:10px;text-align:center}.security-banner{align-items:center;background:rgba(196,122,47,.1);border:1px solid rgba(196,122,47,.25);border-radius:8px;display:flex;gap:13px;margin-bottom:16px;padding:15px 18px}.security-icon{align-items:center;background:var(--amber);border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.security-banner strong{color:#80501e;font-size:12px}.security-banner p{color:#90612f;font-size:10px;margin:1px 0 0}.access-grid{grid-template-columns:repeat(4,1fr)}.user-cell{align-items:center;display:flex!important;flex-direction:row!important;gap:9px}.user-cell>div:last-child{display:flex;flex-direction:column}.empty-state{margin:70px auto;max-width:520px;padding:48px;text-align:center}.empty-state p{color:var(--muted);font-size:12px;margin:0}.empty-icon{align-items:center;background:rgba(196,18,48,.08);border-radius:50%;color:var(--red);display:flex;font-size:22px;height:48px;justify-content:center;margin:0 auto 17px;width:48px}.menu-scrim{display:none}.dashboard-section-title{margin:27px 0 12px}.dashboard-section-title h2{margin-bottom:2px}.dashboard-section-title p{color:var(--muted);font-size:10px;margin:0}.kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr)}.kpi-card{border-top:3px solid var(--amber);display:flex;flex-direction:column;padding:17px 19px}.kpi-card.k0{border-top-color:var(--red)}.kpi-card.k1{border-top-color:var(--amber)}.kpi-card.k2{border-top-color:var(--orange)}.kpi-card.k3{border-top-color:var(--grey)}.kpi-card strong{color:var(--ink);font-size:24px;letter-spacing:-.035em}.kpi-card span{font-size:11px}.kpi-card small{color:var(--muted);font-size:9px;margin-top:7px}.kpi-bar{background:var(--subtle);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.kpi-bar>div{border-radius:999px;height:100%}.chart-empty{color:var(--muted);font-size:12px;margin:18px 0 0}.chart-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.chart-card{padding:19px}.chart-card>p{color:var(--muted);font-size:9px;margin-bottom:13px}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:100px 1fr 28px}.bar-row>span{color:var(--muted);font-size:9px}.bar-row>div{background:var(--subtle);border-radius:999px;height:7px;overflow:hidden}.bar-row i{background:var(--red);border-radius:999px;display:block;height:100%}.bar-row strong{font-size:9px;text-align:right}.insight-card{border-left:4px solid var(--red);padding:6px 20px}.insight-card>div{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:12px;padding:13px 0}.insight-card>div:first-child{border-top:0}.insight-card>div>span{align-items:center;background:var(--subtle);border-radius:50%;color:var(--red);display:flex;flex:none;height:27px;justify-content:center;width:27px}.insight-card p{font-size:11px;margin:3px 0 0}.back-button{background:none;border:0;color:var(--red);cursor:pointer;font-size:11px;margin-bottom:15px;padding:0}.board-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.board-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:12px}.board-meta span{color:var(--muted);display:flex;flex-direction:column;font-size:10px}.board-meta b{color:var(--ink);font-size:9px;text-transform:uppercase}.criteria-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr 1.2fr;margin-bottom:16px}.criteria-grid section{padding:16px}.criteria-grid ul{padding-left:18px}.criteria-grid p,.criteria-grid ul{color:var(--muted);font-size:10px;margin:8px 0 0}.drawer-overlay{background:rgba(26,26,26,.42);border:0;inset:0;position:fixed;z-index:80}.checklist-bar{background:var(--subtle);border-radius:999px;height:5px;margin:8px 0 12px;overflow:hidden}.checklist-bar>div{background:var(--red);height:100%;transition:width .2s}.checklist{list-style:none;margin:0;padding:0}.checklist li{border-bottom:1px solid var(--border);padding:8px 0}.checklist li:last-child{border-bottom:0}.checklist label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:10px}.checklist input{flex:none;margin:0}.checklist-done{color:var(--muted);text-decoration:line-through}.checklist li small{color:var(--muted);display:block;font-size:10px;margin:2px 0 0 26px}.checklist-pill{color:var(--muted);font-size:10px;font-weight:600}.checklist-pill.complete{color:var(--amber)}.confirmation-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.confirmation-form label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:4px}.confirmation-form input,.confirmation-form select{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:12px;padding:7px 9px}.confirmation-form button{align-self:flex-end}.assessment{gap:0}.assessment-head{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:8px}.assessment-meta{color:var(--muted);font-size:10px}.assessment-summary{font-size:13px;margin:0 0 4px}.assessment-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;margin-top:14px;text-transform:uppercase}.assessment-list{list-style:none;margin:6px 0 0;padding:0}.assessment-list li{display:flex;font-size:12px;gap:9px;line-height:1.5;padding:4px 0}.assessment-list em{color:var(--muted);font-style:normal}.assessment-mark{flex:none;font-weight:700;width:12px}.met-yes{color:var(--amber)}.met-partial{color:var(--orange)}.met-no{color:var(--red)}.met-unclear{color:var(--grey)}.assessment-plain{color:var(--text);font-size:12px;line-height:1.6;margin:6px 0 0;padding-left:18px}.assessment-note{color:var(--muted);font-size:10px;margin:14px 0 0}.where-to-get{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.where-to-get>.muted{font-size:12px;line-height:1.6;margin:0 0 4px}.where-to-get .link-button{align-self:flex-start;font-size:12px}.how-to-details{margin:0 0 16px}.how-to-details>summary{color:var(--red);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;list-style:none;padding:4px 0}.how-to-details>summary::-webkit-details-marker{display:none}.how-to-details>summary:before{content:"▸";display:inline-block;font-size:10px;transition:transform .15s}.how-to-details[open]>summary:before{transform:rotate(90deg)}.how-to-details>summary:hover{text-decoration:underline}.how-to-details[open]>summary{margin-bottom:10px}.recruiter-figure{background:var(--subtle);border:1px solid var(--border);border-radius:8px;margin:4px 0 20px;max-width:520px;padding:18px 20px 14px}.recruiter-figure svg{display:block;width:100%}.recruiter-figure figcaption{color:var(--muted);font-size:10px;margin-top:10px}.figure-strong{fill:var(--ink);font-family:inherit;font-size:11px;font-weight:600}.figure-muted{fill:var(--muted)}.figure-link,.figure-muted{font-family:inherit;font-size:10px}.figure-link{fill:#0a66c2;font-weight:600}.figure-marker{fill:#fff;font-family:inherit;font-size:10px;font-weight:700}.how-to{color:var(--text);display:flex;flex-direction:column;gap:7px;margin:0 0 14px;padding-left:22px}.how-to li{font-size:13px;line-height:1.6;padding-left:3px}.how-to code{background:var(--subtle);border-radius:6px;font-size:12px;padding:1px 5px}.how-to-note{color:var(--muted);font-size:12px;line-height:1.65;margin:0 0 18px}.import-panel{display:flex;flex-direction:column;gap:4px;padding:26px 30px}.import-panel>.muted{font-size:12px;line-height:1.6;margin:0 0 18px}.import-drop{align-items:center;background:var(--subtle);border:1px dashed var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;padding:18px 20px}.import-drop input{font-size:12px}.import-summary{display:flex;flex-wrap:wrap;gap:10px 28px;margin-bottom:4px}.import-summary span{color:var(--muted);font-size:12px}.import-summary strong{color:var(--ink);font-size:15px;margin-right:5px}.import-row{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0}.import-row strong{display:block;font-size:13px}.import-row span{color:var(--muted);font-size:11px}.import-row select{background:#fff;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;max-width:300px;padding:8px 10px}.import-row-controls{display:flex;flex-wrap:wrap;gap:8px}.import-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.unmatched-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.unmatched-actions select{background:#fff;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12px;max-width:240px;padding:7px 9px}.add-choice{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:16px}.add-choice>a,.add-choice>button{background:var(--card);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-align:left;text-decoration:none;transition:border-color .15s,box-shadow .15s}.add-choice>a:hover,.add-choice>button:hover{border-color:var(--red);box-shadow:none}.add-choice strong{color:var(--ink);font-size:13px}.add-choice span{color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:720px){.add-choice{grid-template-columns:1fr}}.linkedin-links{display:flex;flex-direction:column;gap:5px;margin-top:12px}.linkedin-links a{color:var(--red);font-size:12px;font-weight:600;text-decoration:none}.linkedin-links a:hover{text-decoration:underline}.linkedin-links .muted{font-size:10px;line-height:1.5}.enrichment-list{list-style:none;margin:6px 0 0;padding:0}.enrichment-list li{display:flex;flex-direction:column;font-size:12px;padding:5px 0}.enrichment-list li span{color:var(--muted);font-size:11px}.enrichment-skills{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.enrichment-skills span{background:var(--subtle);border-radius:999px;color:var(--muted);font-size:10px;font-weight:600;padding:3px 9px}.signed-in{align-items:center;display:flex;gap:12px}.signed-in-copy{display:flex;flex-direction:column;line-height:1.3;text-align:right}.signed-in-copy strong{color:var(--rail-ink);font-size:12px}.signed-in-copy span{color:var(--rail-ink-2);font-size:10px}.sign-in-page{align-items:center;background:var(--page);display:grid;min-height:100vh;padding:24px;place-items:center}.sign-in-panel{background:var(--card);border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:520px;overflow:hidden;width:min(100%,940px)}.sign-in-plate{align-content:space-between;background:var(--plate);color:var(--plate-ink);display:grid;grid-gap:26px;gap:26px;grid-column:1;padding:40px 44px}.sign-in-mark{color:var(--plate-ink);display:block;height:40px;width:63px}.sign-in-brand{--app-name-size:20px;align-items:center;display:flex;gap:12px}.sign-in-brand-copy{display:grid;grid-gap:0;gap:0;justify-items:start}.sign-in-brand-name{font-size:var(--app-name-size);font-weight:750;letter-spacing:.09em;line-height:1.1;white-space:nowrap}.sign-in-brand-name,.sign-in-plate-name,.sign-in-product-of-dex{color:var(--plate-ink)}.sign-in-plate-name{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;max-width:20ch}.sign-in-plate-lede{color:var(--plate-ink-2);font-size:13px;margin:0;max-width:44ch}.sign-in-facts{display:flex;flex-wrap:wrap;gap:14px 30px;margin:0}.sign-in-facts dt{color:var(--plate-ink-3);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sign-in-facts dd{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:700;margin:3px 0 0}.sign-in-card{align-content:center;background:var(--card);border-left:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-column:2;padding:40px 36px}.sign-in-heading{font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0}.sign-in-sub{color:var(--muted);font-size:12px;margin:0}.sign-in-google{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:9px;height:38px;justify-content:center;width:100%}.sign-in-google:hover{background:var(--subtle)}.sign-in-google:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sign-in-foot{border-top:1px solid var(--border-soft);color:var(--grey);font-size:11px;margin:6px 0 0;padding-top:12px}@media (max-width:820px){.sign-in-panel{grid-template-columns:minmax(0,1fr);min-height:0}.sign-in-card,.sign-in-plate{grid-column:1;padding:26px 24px}.sign-in-card{border-left:0;border-top:1px solid var(--border)}}.apply-page{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.apply-card{max-width:620px;padding:32px;width:100%}.apply-card h1{margin:20px 0 6px}.apply-intro{font-size:13px;margin-bottom:20px}.apply-form{gap:15px}.apply-form,.apply-form label{display:flex;flex-direction:column}.apply-form label{color:var(--muted);font-size:12px;font-weight:600;gap:6px}.apply-form input,.apply-form textarea{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:14px;padding:9px 11px;resize:vertical}.apply-form input:focus,.apply-form textarea:focus{border-color:var(--red);box-shadow:none;outline:0}.apply-form input[readonly]{background:var(--subtle);color:var(--muted)}.apply-required{color:var(--red)}.apply-consent{align-items:flex-start;color:var(--text)!important;flex-direction:row!important;font-size:12px!important;font-weight:400!important;gap:9px!important}.apply-consent input{flex:none;margin-top:2px;width:auto}.form-link-box{align-items:flex-start;background:var(--subtle);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;width:100%}.form-link-box code{font-size:11px;overflow-wrap:anywhere}.form-messages{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.form-warning{color:var(--red);font-size:11px;width:100%}.copy-fallback{color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:6px;width:100%}.copy-fallback textarea{font-family:inherit;font-size:11px}.template-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.template-list{gap:14px}.template-card,.template-list{display:flex;flex-direction:column}.template-card{gap:10px;padding:21px}.template-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.template-card label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.template-card input,.template-card textarea{border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.5;padding:9px 10px;text-transform:none}.form-settings code{background:var(--subtle);border-radius:6px;font-size:11px;padding:1px 5px}.form-link-box .muted{font-size:10px}.modal-overlay{background:rgba(26,26,26,.42);border:0;inset:0;position:fixed;z-index:80}.modal-overlay.stacked{z-index:95}.detail-drawer:focus,.detail-modal:focus{outline:none}.detail-modal.stacked{z-index:100}.detail-modal{background:#fff;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;left:50%;max-height:86vh;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(680px,92vw);z-index:90}.detail-modal.wide{width:min(780px,94vw)}.detail-modal header{border-bottom:1px solid var(--border);flex:none;padding:22px 26px 18px;position:relative}.detail-modal header>button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:24px;line-height:1;position:absolute;right:20px;top:18px}.detail-modal header h2{margin:0 34px 2px 0}.detail-modal header p{color:var(--muted);font-size:13px;margin:0}.modal-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.detail-modal-body{overflow-y:auto;padding:20px 26px 26px}.detail-modal-body .drawer-section:first-of-type{margin-top:4px}.modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.modal-status{color:#277a4d;font-size:11px;font-weight:700}.no-cv{font-size:12px}.cv-preview-wrap{background:var(--subtle);border:1px solid var(--border);margin:14px 0;padding:8px}.cv-preview{background:#fff;border:0;display:block;height:min(70vh,720px);width:100%}.enrichment-summary{border-left:3px solid var(--border);color:var(--ink);font-size:12px;line-height:1.55;margin:10px 0;padding-left:10px;white-space:pre-wrap}.source-badge{align-items:center;background:var(--subtle);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:600;gap:0;padding:3px 9px}.detail-drawer{background:#fff;box-shadow:none;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;width:min(480px,92vw);z-index:90}.detail-drawer header{border-bottom:1px solid var(--border);padding:22px 24px;position:relative}.detail-drawer header>button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:24px;position:absolute;right:18px;top:15px}.detail-drawer header h2{margin:0 30px 2px 0}.detail-drawer header p{color:var(--muted);font-size:11px;margin:0}.detail-drawer-body{padding:22px 24px}.database-status{color:#277a4d;font-size:11px;font-weight:700;margin:-10px 0 14px}.table-message{color:var(--muted);font-size:12px;padding:34px;text-align:center}.form-error{background:#fff0f1;border:1px solid #efc7cc;border-radius:8px;color:#9f1630}.form-error,.success-message{font-size:12px;margin-bottom:12px;padding:10px 12px}.success-message{background:#edf8f1;border:1px solid #b9dfc7;border-radius:8px;color:#277a4d}.form-submit{margin-top:18px;width:100%}.requisition-form{display:flex;flex-direction:column;gap:14px}.drawer-form-three label,.drawer-form-two label,.opening-edit label,.requisition-form label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:5px}.opening-edit input,.opening-edit select,.opening-edit textarea,.requisition-form input,.requisition-form select,.requisition-form textarea{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;outline:0;padding:9px 10px}.opening-edit textarea{font-weight:400;resize:vertical}.opening-edit input:focus,.opening-edit select:focus,.opening-edit textarea:focus,.requisition-form input:focus,.requisition-form select:focus,.requisition-form textarea:focus{border-color:var(--red);box-shadow:none}.requisition-form textarea{resize:vertical}.drawer-form-three,.drawer-form-two{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.opening-edit{display:flex;flex-direction:column;gap:12px}.opening-edit .dual-actions{justify-content:flex-end;margin-top:4px}.opening-edit .muted-note{margin:0}.drawer-form-three{grid-template-columns:.7fr 1fr 1fr}.requisition-form .confidential-field{align-items:center;color:var(--text);flex-direction:row;font-weight:600}.confidential-field input{accent-color:var(--red)}.decision-panel{border-bottom:1px solid var(--border);padding:0 0 18px}.decision-panel .drawer-actions{flex-wrap:wrap}.decision-reason{background:#f8f8f7;border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:12px}.decision-reason label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px}.decision-reason textarea{border:1px solid var(--border);border-radius:8px;font:inherit;margin-bottom:9px;padding:9px;resize:vertical}.review-form-row{display:grid;grid-gap:7px;gap:7px;grid-template-columns:82px 1fr auto}.decision-form select,.decision-form textarea,.review-form-row input,.review-form-row select{border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;padding:8px}.decision-form{display:flex;flex-direction:column;gap:7px}.decision-form textarea{resize:vertical}.decision-form .button{align-self:flex-end}.review-history{border-left:2px solid var(--border);display:flex;flex-direction:column;gap:2px;margin:0 0 10px 3px;padding:2px 0 4px 12px}.review-history strong{font-size:12px}.review-history span{color:var(--muted);font-size:13px;line-height:1.5}.review-history .note-edit{background:none;border:0;color:var(--red);cursor:pointer;font:inherit;font-size:12px;font-weight:600;margin-left:8px;padding:0}.review-history.note-editing{gap:6px}.review-history .note-body{color:var(--text);font-size:13px;line-height:1.55;margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.note-delete-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.note-delete-confirm span{color:var(--muted);flex-basis:100%;font-size:12px}.note-mention{color:#2b4f78;font-weight:600}.edit-details-button{font-size:11px;margin:0 0 8px;padding:5px 10px}.detail-actions{display:flex;flex-wrap:wrap;gap:6px}.review-history.note-editing .note-actions{display:flex;gap:6px;justify-content:flex-end}.external-boundary{background:var(--subtle);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.external-boundary strong{font-size:10px}.external-boundary span{color:var(--muted);font-size:9px;line-height:1.5}.external-boundary .button{align-self:flex-start;margin-top:3px}.permission-row{grid-template-columns:.8fr 1fr 1.8fr}.drawer-section{color:var(--muted);font-size:10px;letter-spacing:.09em;margin:24px 0 8px;text-transform:uppercase}.detail-row{border-bottom:1px dashed var(--border);display:flex;font-size:11px;justify-content:space-between;padding:8px 0}.detail-row span{color:var(--muted)}.approval-banner,.info-line{background:rgba(196,122,47,.1);border:1px solid rgba(196,122,47,.24);border-radius:8px;color:#852;font-size:10px;padding:10px 12px}.approval-step{align-items:flex-start;display:flex;font-size:12px;gap:9px;padding:7px 0}.approval-step>div{display:flex;flex-direction:column}.approval-step span{color:var(--muted);font-size:10px}.drawer-actions,.dual-actions{display:flex;gap:7px}.check-row{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:11px;gap:8px;padding:8px 0}.note-box{border:1px solid var(--border);border-radius:8px;min-height:100px;padding:10px;resize:vertical;width:100%}.drawer-post{margin:7px 0 16px auto}.note-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end;margin:7px 0 16px}.note-actions select{border:1px solid var(--border);border-radius:8px;padding:8px}.notification-empty{color:var(--muted);font-size:10px;padding:18px;text-align:center}.notification-bell{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.timeline-item{border-left:2px solid var(--border);display:flex;flex-direction:column;font-size:10px;margin-left:4px;padding:2px 0 14px 14px}.privacy-note,.timeline-item span{color:var(--muted);font-size:9px}.privacy-note{background:var(--subtle);padding:12px 22px}.form-section textarea{background:#fff;border:1px solid var(--border);border-radius:8px;min-height:70px;resize:none}.form-section h2{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.form-section h2:first-child{border-top:0;margin-top:0;padding-top:0}.link-box{background:var(--subtle);border:1px solid var(--border);border-radius:8px;font-size:9px;margin:14px 0 8px;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.full-button{width:100%}.unmatched-card{overflow:hidden;padding:18px}.unmatched-row{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:13px 0}.unmatched-row:first-of-type{margin-top:14px}.unmatched-row>div:first-child{display:flex;flex-direction:column}.unmatched-row strong{font-size:12px}.unmatched-row span{color:var(--muted);font-size:10px}.unmatched-row>div:last-child{display:flex;gap:7px}@media (max-width:1100px){.candidate-grid,.kpi-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.opening-layout{grid-template-columns:220px minmax(0,1fr)}.health-row{grid-template-columns:1.3fr .8fr 90px}.health-row>.badge{display:none}}@media (max-width:760px){.inline-candidate-form{grid-template-columns:1fr}}@media (max-width:800px){.workspace{display:block}.sidebar{box-shadow:none;transform:translateX(-105%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.menu-scrim{background:rgba(0,0,0,.35);border:0;display:block;inset:0;position:fixed;z-index:35}.main-area{width:100%;min-height:100vh}.menu-button{background:none;border:0;cursor:pointer;display:block;font-size:18px;padding:0 4px 0 0}.topbar{padding:0 18px}.crumb-separator,.persona-control>span,.topbar-title>span:not(.crumb-separator){display:none}.persona-control select{min-width:160px;width:160px}.page-container{padding:26px 18px 48px}.criteria-grid-two,.dashboard-grid,.form-layout,.opening-layout{grid-template-columns:1fr}.opening-list{display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr 1fr;position:static}.opening-list .search{grid-column:1/-1}.chart-grid,.jd-grid{grid-template-columns:1fr}.criteria-grid{grid-template-columns:1fr 1fr}.criteria-grid section:last-child{grid-column:1/-1}.health-row{grid-template-columns:1fr 100px}.health-row .progress,.health-row>span{display:none}}@media (max-width:560px){.topbar{height:58px}.icon-button{display:none}.persona-control select{font-size:10px;min-width:145px;width:145px}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.header-action,.header-action .button{width:100%}.access-grid,.candidate-grid,.kpi-grid,.stat-grid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-wrap:wrap}.toolbar .search{flex-basis:100%}.segmented{max-width:100%}.segmented,.table-card{overflow-x:auto}.table-header,.table-row{min-width:720px}.drawer-form-three,.drawer-form-two{grid-template-columns:1fr}.candidates-row{min-width:940px}.openings-row{min-width:1120px}.table-header.candidates-row.selectable{min-width:1006px}.form-two,.opening-list,.template-layout{grid-template-columns:1fr}.notification-panel{position:fixed;right:12px;top:94px;width:calc(100vw - 24px)}.criteria-grid{grid-template-columns:1fr}.criteria-grid section:last-child{grid-column:auto}.unmatched-row{align-items:flex-start;flex-direction:column;gap:10px}.unmatched-row>div:last-child{width:100%}.unmatched-row .button{flex:1 1}}.form-success{background:#f0f8f2;border:1px solid #c3e2cb;border-radius:8px;color:#1d6b35;font-size:12px;margin-bottom:12px;padding:10px 12px}.field-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin:14px 0}.field-row label{color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:6px}.field-row input,.field-row select{border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:13px;font-weight:400;padding:9px 10px}.users-row select{border:1px solid var(--border);border-radius:8px;font-size:12px;max-width:100%;padding:6px 8px}.entity-picker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.entity-picker>span{color:var(--muted);font-size:11px;font-weight:600}.entity-picker label{align-items:center;display:inline-flex;font-size:12px;gap:4px}.users-row .link-button{background:none;border:0;color:var(--red);cursor:pointer;font-size:11px;font-weight:600;margin-left:10px;padding:0}.users-row .link-button:disabled{color:var(--muted);cursor:default}.inactive-row>*,.inactive-row>span:has(.danger-link)>:not(.danger-link){opacity:.55}.inactive-row>span:has(.danger-link){opacity:1}.muted-note{color:var(--muted);font-size:11px}.extras-row,.users-row{align-items:center}.extras-row{border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;margin-top:10px;padding-top:9px}.extras-row label{align-items:center;color:var(--ink);display:inline-flex;font-size:11px;gap:4px}.extras-row .muted-note{font-weight:600}.person-picker{margin:14px 0 4px;max-width:420px;position:relative}.person-picker label{color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:6px}.person-picker input{color:var(--ink);font-size:13px;font-weight:400;padding:9px 10px;width:100%}.person-picker input,.person-results{border:1px solid var(--border);border-radius:8px}.person-results{background:#fff;box-shadow:none;list-style:none;margin:4px 0 0;max-height:260px;overflow-y:auto;padding:4px}.person-results li{list-style:none}.person-results button{background:none;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:7px 9px;text-align:left;width:100%}.person-results button:focus-visible,.person-results button:hover{background:var(--subtle)}.person-results strong{font-size:12px}.person-results small{color:var(--muted);font-size:11px}.person-results .muted-note{display:block;padding:8px 9px}.import-steps{margin-bottom:18px;padding:20px 24px}.import-steps ol{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.import-steps li{display:grid;grid-gap:12px;gap:12px;grid-template-columns:26px 1fr}.step-mark{align-items:center;background:var(--red);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.import-steps strong{color:var(--ink);display:block;font-size:13px}.import-steps li p{color:var(--muted);font-size:12px;line-height:1.65;margin:3px 0 0}.import-steps li p strong{display:inline}.import-steps-note{background:var(--subtle);border-radius:8px;color:var(--muted);font-size:12px;line-height:1.65;margin:16px 0 0;padding:11px 13px}.import-steps-note strong{color:var(--ink)}.linkedin-schedule-status{margin:0 0 18px;padding:18px 22px}.import-panel>.muted,.import-panel>p,.import-steps p{max-width:110ch}form.import-panel{max-width:760px}.import-row{max-width:1000px}.linkedin-schedule-heading{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.linkedin-schedule-heading h2{font-size:15px;margin:3px 0 0}.linkedin-schedule-refresh{color:var(--muted);font:10px var(--font-mono,monospace)}.linkedin-schedule-device{border-top:1px solid var(--border);display:grid;grid-gap:7px 16px;gap:7px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:12px 0}.linkedin-schedule-device-main,.linkedin-schedule-device-state{display:flex;align-items:center;gap:8px;min-width:0}.linkedin-schedule-device-main{align-items:flex-start;flex-direction:column}.linkedin-schedule-device-main strong{color:var(--ink);font-size:12px}.linkedin-schedule-device-main>span,.linkedin-schedule-device-state>span:last-child{color:var(--muted);font-size:11px}.linkedin-schedule-device-state>.linkedin-schedule-value{flex:1 1 auto;line-height:1.5;overflow:visible;text-overflow:clip;white-space:normal}.linkedin-schedule-device-main>.linkedin-schedule-value{overflow:visible;text-overflow:clip;white-space:normal}.linkedin-schedule-value{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-schedule-badge{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;color:var(--red-dark);flex:0 0 auto;font-size:10px;font-weight:600;padding:4px 8px;white-space:nowrap}.linkedin-schedule-badge.success{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.linkedin-schedule-badge.overdue,.linkedin-schedule-badge.partial,.linkedin-schedule-badge.skipped{background:var(--warn-bg);border-color:var(--warn-line);color:var(--amber)}.linkedin-schedule-badge.failed,.linkedin-schedule-badge.interrupted{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.linkedin-schedule-badge.disabled{background:var(--subtle);border-color:var(--border);color:var(--muted)}.linkedin-schedule-jobs{color:var(--muted);font-size:11px;grid-column:1/-1;line-height:1.6;list-style:none;margin:0;min-width:0;padding:0}.linkedin-schedule-jobs li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-schedule-jobs strong{color:var(--ink)}@media (max-width:700px){.linkedin-schedule-device{grid-template-columns:minmax(0,1fr)}.linkedin-schedule-device-state{align-items:flex-start;flex-direction:column}.linkedin-schedule-jobs{grid-column:1}.linkedin-schedule-heading{align-items:flex-start;flex-direction:column}}.confirm-card{left:50%;max-width:420px;padding:26px 28px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);z-index:90}.confirm-card h2{font-size:16px;letter-spacing:-.02em;margin:0 0 8px}.confirm-card p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.confirm-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.button.danger{background:var(--bad);border-color:var(--bad);color:#fff}.button.danger:hover{filter:brightness(1.08)}.feedback-launch{background:var(--ink);border:0;border-radius:999px;bottom:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px 18px;position:fixed;right:20px;z-index:70;box-shadow:none}.feedback-launch:hover{background:var(--red)}.feedback-panel{bottom:20px;max-width:calc(100vw - 40px);padding:18px 20px;position:fixed;right:20px;width:380px;z-index:70;box-shadow:none}.feedback-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.feedback-head strong{font-size:13px}.feedback-head button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.feedback-panel p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 10px}.feedback-panel textarea{border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:inherit;font-size:13px;padding:10px;resize:vertical;width:100%}.feedback-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.feedback-actions .muted-note{flex:1 1}.feedback-thanks{color:var(--ink)!important;font-size:13px!important}.feedback-row{border-top:1px solid var(--border);padding:14px 18px}.feedback-row:first-child{border-top:0}.feedback-row>div{display:flex;flex-direction:column}.feedback-row strong{font-size:12px}.feedback-row small{color:var(--muted);font-size:11px}.feedback-row p{color:var(--ink);font-size:13px;line-height:1.6;margin:7px 0 0;white-space:pre-wrap}.activity-search{align-items:center;display:flex;gap:12px;margin-bottom:18px;max-width:520px;padding:12px 14px}.activity-search input{border:1px solid var(--border);border-radius:8px;flex:1 1;font-size:13px;padding:8px 10px}.activity-day{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:18px 0 8px;text-transform:uppercase}.activity-row{border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:52px 1fr;padding:11px 18px}.activity-row:first-child{border-top:0}.activity-row time{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.activity-row p{color:var(--ink);font-size:13px;line-height:1.5;margin:0}.activity-row small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.bulk-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:14px 18px}.bulk-count{color:var(--muted);font-size:12px}.bulk-count strong{color:var(--ink);font-size:15px}.bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-left:auto}.bulk-actions label{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:7px}.bulk-actions select{border:1px solid var(--border);border-radius:8px;font-size:12px;padding:7px 9px}.bulk-outstanding{display:flex;flex:1 1;flex-direction:column;gap:9px}.bulk-outstanding p{color:var(--ink);font-size:12px;line-height:1.6;margin:0}.bulk-outstanding input{border:1px solid var(--border);border-radius:8px;font-size:13px;max-width:420px;padding:8px 10px}.bulk-outstanding .bulk-actions{margin-left:0}.bulk-bar .link-button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:12px}.candidate-line{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;min-width:940px}.candidate-line.selectable{column-gap:20px;grid-template-columns:30px 1fr;min-width:1006px;padding-left:16px}.candidate-line:first-of-type{border-top:0}.candidate-line.picked{background:var(--subtle)}.candidate-line.selectable .table-row{padding-left:0}.candidate-line .table-row{border-top:0}.table-header.candidates-row{align-items:center}.table-header.candidates-row.selectable{grid-template-columns:30px 1.1fr 1.05fr .5fr .65fr .85fr .55fr .85fr .5fr;min-width:1006px;padding-left:16px}.table-header.candidates-row input[type=checkbox]{margin:0}.interview-section{display:flex;flex-direction:column;gap:10px}.interview-section>.button{align-self:flex-start}.interview-card{background:var(--subtle);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.interview-card.status-scheduled{border-left-color:var(--red)}.interview-card.status-completed{border-left-color:#2f8f4e}.interview-card.status-no_show{border-left-color:#b8802a}.interview-card.status-cancelled{border-left-color:var(--border);opacity:.7}.interview-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.interview-head strong{font-size:12px}.interview-status{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.interview-card .muted{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.interview-actions,.interview-form{display:flex;gap:8px;margin-top:6px}.interview-form{flex-direction:column}.interview-form label{display:flex;flex-direction:column;gap:3px}.interview-form label>span{color:var(--muted);font-size:11px}.interview-form input,.interview-form select,.interview-form textarea{border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;padding:8px 10px}.interview-form-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.interview-panel{border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px}.interview-panel legend{color:var(--muted);font-size:11px;padding:0 4px}.interview-panel-member{align-items:center;display:flex;flex-direction:row;gap:8px}.interview-panel-member input{margin:0}.interview-panel-member span{font-size:12px}.interview-panel-member em{color:var(--muted);font-size:10px;font-style:normal}.danger-zone{border:1px solid var(--border);border-left:3px solid var(--red);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.danger-zone strong{color:var(--red-dark);font-size:12px}.danger-zone span{color:var(--muted);font-size:11px;line-height:1.5}.danger-zone input{border:1px solid var(--border);border-radius:8px;font-size:13px;padding:8px 10px}.danger-zone .button{align-self:flex-start}.button.danger:disabled{opacity:.5}.stage-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 12px}.stage-toggles>.muted{color:var(--muted);font-size:11px}.stage-toggle{align-items:center;cursor:pointer;display:flex;gap:6px;font-size:12px}.stage-toggle input{margin:0}.stage-toggle-error{color:var(--red);font-size:11px}.fit-pill{border:1px solid var(--border);border-radius:999px;font-size:10px;padding:2px 8px;white-space:nowrap}.fit-pill.strong_fit{background:#eaf4ec;border-color:#bcdcc4;color:#226b39}.fit-pill.possible_fit{background:#fdf3e6;border-color:#f0d8b4;color:#8a5a16}.fit-pill.weak_fit{background:#f6f4f3;border-color:var(--border);color:var(--muted)}.fit-pill.insufficient_information{background:#f6f4f3;border-color:var(--border);color:var(--grey)}.applied-cell{color:var(--muted);font-size:12px}.market-card{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px 16px}.market-card.stale{opacity:.75}.market-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.market-head strong{font-size:13px}.market-card p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.market-sources{display:flex;flex-wrap:wrap;gap:12px}.market-sources a{color:var(--muted);font-size:11px;text-decoration:underline}.market-sources a:hover{color:var(--red)}.market-pager{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 0 14px}.market-pager .button{min-width:38px;padding:6px 10px}.market-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.justification-fields{border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.justification-fields legend{font-size:12px;font-weight:600;padding:0 6px}.justification-fields .muted-note{margin:0 0 2px}.justification-fields label{display:flex;flex-direction:column;font-size:12px;gap:4px}.justification-fields .muted{color:var(--muted);font-weight:400}.requisition-question{border-top:1px solid var(--border);padding:8px 0}.requisition-question:first-of-type{border-top:0}.requisition-question>span{color:var(--muted);display:block;font-size:11px;margin-bottom:3px}.requisition-question p{margin:0}.requisition-prose,.requisition-question p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.requisition-prose{margin:0 0 8px}.market-sources a{overflow-wrap:anywhere}.candidate-name{display:flex;flex-direction:column;gap:3px;min-width:0}.candidate-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.candidate-tags i{background:var(--subtle);border-radius:999px;font-size:9px;font-style:normal;max-width:100%;min-width:0;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.candidate-tags i,.candidate-tags.empty{color:var(--muted)}.candidate-tags .more{background:none;padding:1px 2px}.tag-editor{gap:8px}.tag-editor,.tag-options{display:flex;flex-direction:column}.tag-options{gap:10px}.tag-add select{border:1px solid var(--border);border-radius:8px;font-size:12px;padding:7px 8px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{background:var(--subtle);border:1px solid var(--border);border-radius:999px;font-size:11px;gap:4px;padding:2px 3px 2px 10px}.tag-chip,.tag-chip button{align-items:center;display:inline-flex}.tag-chip button{background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.tag-chip button:hover{background:var(--bad-bg);color:var(--red)}.role-tags,.tag-add{display:flex;gap:8px}.role-tags{border-top:1px solid var(--border-soft);flex-direction:column;margin-top:14px;padding-top:12px}.role-tags h3{margin:0}.role-tags .tag-add select{flex:1 1}.tag-add input{flex:1 1;font-size:13px;padding:7px 10px}.requisition-form fieldset,.tag-add input{border:1px solid var(--border);border-radius:8px}.requisition-form fieldset{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 16px}.requisition-form legend{font-size:12px;font-weight:600;padding:0 6px}.requisition-form legend .muted{font-weight:400}.requisition-form fieldset>.muted-note{margin:0}.requisition-form label .muted{color:var(--muted);font-weight:400;text-transform:none}.requisition-form select:disabled{color:var(--muted)}.people-picker{display:grid!important;grid-gap:6px!important;gap:6px!important;grid-template-columns:1fr 1fr}.people-picker legend{grid-column:1/-1}.people-picker-person{align-items:center;display:flex;flex-direction:row!important;gap:8px;font-size:12px}.people-picker-person input{margin:0;width:auto}.confidential-block .confidential-field{align-items:center;display:flex;flex-direction:row;gap:8px}.outcome-column{background:hsla(30,15%,89%,.22);border-style:dashed}.outcome-column.hired .pipeline-title strong{color:#226b39}.outcome-column.rejected .pipeline-title strong{color:var(--muted)}.outcome-column.dropped .pipeline-title strong{color:var(--amber)}.exit-reason{color:var(--muted);font-size:10px;line-height:1.4;margin:6px 0 0}.drop-off-reasons{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.drop-off-reasons legend{color:var(--muted);font-size:10px;font-weight:700;margin-bottom:6px}.drop-off-reasons label{align-items:center;color:var(--text);flex-direction:row;font-size:13px;font-weight:400;gap:8px}.outcome-card{opacity:.85}.column-empty{color:var(--grey);font-size:12px;margin:0;padding:4px 2px}.suggestions-strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.suggestions-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 18px}.suggestions-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.suggestions-head>div:first-child{display:flex;flex-direction:column;gap:3px}.suggestions-head strong{font-size:13px}.suggestions-head label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:5px}.suggestions-head select{border:1px solid var(--border);border-radius:8px;font:inherit;padding:7px 10px}.suggestion-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.suggestion-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.suggestion-row strong{font-size:13px}.suggestion-row .muted-note{margin:0}.position-choices,.stage-choices{display:grid;grid-gap:10px;gap:10px}.requisition-form .position-choice,.requisition-form .stage-choice{align-items:flex-start;color:var(--text);flex-direction:row;font-size:12px;font-weight:600;gap:9px}.requisition-form .position-choice input,.requisition-form .stage-choice input{accent-color:var(--red);border:0;border-radius:0;margin-top:2px;padding:0}.position-choice span,.stage-choice span{display:flex;flex-direction:column;gap:2px}.position-choice small,.stage-choice small{color:var(--muted);font-size:11px;font-weight:500}.position-choices{max-height:280px;overflow-y:auto}.requisition-form .position-group{border:0;margin:0;padding:0}.requisition-form .position-group legend{margin-bottom:6px;padding:0}.candidate-mini{cursor:pointer}.candidate-mini[draggable=true]{cursor:-webkit-grab;cursor:grab}.mini-open{background:0;border:0;color:inherit;cursor:pointer;font:inherit;max-width:100%;min-width:0;padding:0;text-align:left}.mini-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-open:focus-visible{outline:2px solid var(--red);outline-offset:2px}.tag-choice{margin-top:14px}.tag-choice-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-choice-chip{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:11px;gap:2px;padding:3px 3px 3px 11px}.tag-choice-chip button{align-items:center;background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:14px;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.tag-choice-chip button:hover{background:var(--card);color:var(--ink)}.skip-approval{align-items:flex-start;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:9px;margin-bottom:10px;padding:11px 13px}.skip-approval input{margin-top:2px}.requisition-form .skip-approval{flex-basis:100%;flex-direction:row}.requisition-form .drawer-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.skip-approval span{display:flex;flex-direction:column}.skip-approval strong{font-size:11px}.skip-approval small{color:var(--muted);font-size:10px}.tag-chip.confirming{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.tag-confirm{align-items:center;background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 14px}.tag-confirm p{font-size:12px;margin:0;max-width:60ch}.tag-confirm .muted{font-size:11px}.board-heading-actions,.tag-confirm-actions{display:flex;gap:8px}.close-opening{display:flex;flex-direction:column;gap:12px}.close-opening>p{font-size:12px;line-height:1.6;margin:0}.close-opening label{display:flex;flex-direction:column;font-size:11px;gap:4px}.close-opening input{border:1px solid var(--border);border-radius:8px;font-size:13px;padding:9px 11px}.close-opening label:last-of-type input{font-family:var(--font-mono),monospace;letter-spacing:.04em}.close-opening .muted-note{font-size:11px;margin:0}.openings-row.selectable{grid-template-columns:34px 1.55fr .55fr .55fr .7fr .85fr .95fr .55fr .6fr .6fr}.requisition-row.selectable{grid-template-columns:34px 1.45fr .55fr .55fr .9fr .9fr .75fr .6fr .85fr}.table-row-wrap{align-items:center;border-top:1px solid var(--border);display:grid;font-size:12px;grid-gap:20px;gap:20px;min-height:63px;padding:12px 18px}.table-row-wrap:hover{background:var(--subtle)}.table-row-wrap>.table-row-open{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:20px;gap:20px;grid-column:2/-1;grid-template-columns:subgrid;padding:0;text-align:left}.table-row-wrap:not(.selectable)>.table-row-open{grid-column:1/-1}.table-row-wrap .table-row-open>div:first-child{display:flex;flex-direction:column}.table-row-wrap small{color:var(--muted);display:block;font-size:10px}.row-tick{align-items:center;display:flex;justify-content:center}.row-tick input{cursor:pointer;height:15px;width:15px}.row-tick input:disabled{cursor:not-allowed;opacity:.35}.select-bar{align-items:center;background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:8px;display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.select-bar-actions{display:flex;gap:8px}.delete-list{display:flex;flex-direction:column;gap:4px;font-size:12px;margin:0;padding-left:18px}.delete-list .muted{font-size:11px}.status-panel{display:flex;flex-direction:column;gap:2px}.status-row{align-items:flex-start;border-radius:8px;display:flex;gap:10px;padding:9px 10px}.status-row>div{display:flex;flex-direction:column;min-width:0}.status-row strong{font-size:12px}.status-row span:not(.status-mark){color:var(--muted);font-size:11px;line-height:1.5}.status-mark{font-size:13px;line-height:1.5;width:14px}.status-row.ok .status-mark{color:var(--ok)}.status-row.bad{background:var(--bad-bg)}.status-row.bad .status-mark{color:var(--bad)}.status-row.off .status-mark{color:var(--grey)}.form-privacy{color:var(--muted);font-size:11px;line-height:1.6;margin:0 0 14px}.form-preview .form-privacy{margin:0;padding:14px 22px}.form-section-note{color:var(--muted);font-size:11px;line-height:1.6;margin:0 0 12px}.required-mark{color:var(--bad)}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.detail-modal{animation:modal-in .18s var(--ease) backwards}.modal-overlay{animation:overlay-in .18s var(--ease) backwards}@keyframes row-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.candidate-line,.candidate-mini,.table-row-wrap,.tag-chip{animation:row-enter .2s var(--ease) backwards}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.form-error,.form-success,.form-warning{animation:notice-in .16s var(--ease) backwards}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.notification-panel{animation:panel-in .16s var(--ease) backwards;transform-origin:top right}@keyframes view-in{0%{opacity:0}to{opacity:1}}.page-container{animation:view-in .2s var(--ease) backwards}@keyframes view-enter{0%{opacity:0;top:8px}to{opacity:1;top:0}}.view-anim{animation:view-enter .2s var(--ease) backwards;position:relative}.candidate-mini{transition:box-shadow .14s var(--ease),transform .14s var(--ease),opacity .14s var(--ease)}.candidate-mini:hover{transform:translateY(-1px);box-shadow:0 2px 10px rgba(26,24,21,.07)}.candidate-mini.dragging{transform:scale(1.02) rotate(.4deg);box-shadow:0 8px 24px rgba(26,24,21,.14)}.pipeline-column{transition:background .14s var(--ease),border-color .14s var(--ease)}.button,.rail__actions button,.tag-chip button{transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),transform .06s var(--ease)}.button:active{transform:translateY(1px)}.toast-host{bottom:72px;max-width:380px;pointer-events:none;position:fixed;right:20px;z-index:100}.toast-host,.toast-stack{display:flex;flex-direction:column;gap:8px}.toast{align-items:center;animation:toast-in .18s var(--ease) backwards;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 20px rgba(26,24,21,.1);display:flex;font-size:13px;gap:10px;padding:11px 12px 11px 13px;pointer-events:auto}.toast--success{background:var(--ok-bg);border-color:var(--ok-line)}.toast--error{background:var(--bad-bg);border-color:var(--bad-line)}.toast__mark{flex:none;font-weight:700}.toast--success .toast__mark{color:var(--ok-ink)}.toast--error .toast__mark{color:var(--bad)}.toast__text{color:var(--text);flex:1 1;line-height:1.35}.toast__close{background:none;border:0;border-radius:6px;color:var(--muted);cursor:pointer;flex:none;font-size:16px;height:24px;line-height:1;width:24px}.toast__close:hover{background:rgba(26,24,21,.06);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.toast-host{bottom:72px;left:12px;max-width:none;right:12px}}.drawer-fold{border-top:1px solid var(--border-soft)}.drawer-fold>summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none;margin:0;padding:16px 0 12px}.drawer-fold>summary::-webkit-details-marker{display:none}.detail-modal-body .drawer-fold .drawer-section{margin:0}.drawer-fold>summary:before{color:var(--muted);content:"▸";display:inline-block;font-size:9px;transition:transform .16s var(--ease)}.drawer-fold[open]>summary:before{transform:rotate(90deg)}.drawer-fold>summary:hover .drawer-section{color:var(--ink)}.drawer-fold>summary:focus-visible{border-radius:6px;outline:2px solid var(--red);outline-offset:2px}.drawer-fold__count{background:var(--subtle);border:1px solid var(--border);border-radius:999px;font-size:10px;letter-spacing:0;padding:0 7px}.drawer-fold__body{padding-bottom:12px}@supports (interpolate-size:allow-keywords){.detail-modal{interpolate-size:allow-keywords}.drawer-fold::details-content{block-size:0;overflow:clip;transition:block-size .22s var(--ease),content-visibility .22s allow-discrete}.drawer-fold[open]::details-content{block-size:auto}}.board-heading{background:var(--canvas);margin-left:-12px;margin-right:-12px;padding:12px 12px 14px;position:-webkit-sticky;position:sticky;top:64px;z-index:20}@media (max-width:800px){.board-heading{position:static;flex-direction:column;gap:12px}.board-heading-actions{flex-wrap:wrap}}@media (min-width:1480px){.table-card{overflow:clip}.table-header{position:-webkit-sticky;position:sticky;top:64px;z-index:10}}@media (prefers-reduced-motion:reduce){.candidate-line,.candidate-mini,.detail-modal,.form-error,.form-success,.form-warning,.modal-overlay,.notification-panel,.page-container,.table-row-wrap,.tag-chip,.view-anim{animation:none}.button,.candidate-mini,.pipeline-column,.rail__actions button,.rail__nav-item,.rail__toggle,.tag-chip button{transition:none}.button:active,.candidate-mini.dragging,.candidate-mini:hover{transform:none}.candidate-profile,.how-to-details>summary:before,.jd-card,.sidebar{transition:none}.toast{animation:none}.drawer-fold::details-content,.drawer-fold>summary:before{transition:none}.review-history.note-focus{animation:none;background:var(--accent-soft)}}.opening-edit .move-job-mode{border:0;padding:0;margin:4px 0 0;display:grid;grid-gap:8px;gap:8px}.opening-edit .move-job-mode legend{font-weight:600;margin-bottom:6px;padding:0}.opening-edit .move-job-mode label{flex-direction:row;align-items:flex-start;gap:10px;color:var(--text);font-size:13px;font-weight:400;line-height:1.45;border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer}.opening-edit .move-job-mode label:has(input:checked){border-color:var(--red);background:var(--accent-soft)}.opening-edit .move-job-mode label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.opening-edit .move-job-mode input{margin:3px 0 0;padding:0;border-radius:50%;flex:none;width:16px;height:16px;accent-color:var(--red)}.hm-pill{border:1px solid var(--border);border-radius:999px;font-size:10px;padding:2px 8px;white-space:nowrap}.hm-pill.reject{background:#fbeceb;border-color:#efc4c0;color:#9b2c22}.hm-pill.hold{background:#fdf3e6;border-color:#f0d8b4;color:#8a5a16}.hm-pill.continue,.hm-pill.hire{background:#eaf4ec;border-color:#bcdcc4;color:#226b39}.users-search{display:flex;align-items:center;gap:10px;margin:0 0 12px}.users-search input{background:#fff;border:1px solid var(--border);border-radius:8px;font:inherit;padding:9px 12px;width:min(360px,100%)}.link-button.danger-link{color:#9b2c22;margin-left:8px}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.review-history.note-focus{animation:note-focus 2.4s ease-out;border-radius:6px}@keyframes note-focus{0%,40%{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}to{background:transparent;box-shadow:0 0 0 6px transparent}}.help-header{align-items:flex-start}.help-header p{max-width:620px}.help-score{text-align:right}.help-score strong{color:var(--red);display:block;font-size:32px;line-height:1.1}.help-score span{color:var(--muted);font-size:11px}.help-walkthrough{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--red);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:12px 16px;text-decoration:none}.help-walkthrough:hover{background:var(--subtle)}.help-layout{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.help-phases{display:grid;grid-gap:32px;gap:32px}.help-phase-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.help-phase-head h2{border-left:3px solid var(--red);font-size:17px;margin:0;padding-left:9px}.help-phase-head span{color:var(--muted);flex-shrink:0;font-size:11px}.help-phase>p{color:var(--muted);font-size:13px;margin:4px 0 8px}.help-lessons{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.help-lesson{cursor:pointer;display:flex;gap:12px;padding:14px 16px}.help-lesson input{accent-color:var(--red);flex-shrink:0;height:16px;margin-top:2px;width:16px}.help-lesson strong{color:var(--ink);display:block;font-size:14px;margin-bottom:3px}.help-lesson span span{color:var(--text);display:block;font-size:13px;line-height:1.55}.help-lesson.done strong{color:var(--muted);text-decoration:line-through}.help-side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:88px}.help-side-card{padding:18px 20px}.help-side-card h3{margin:0 0 4px}.help-side-card p{font-size:13px;margin:0}.help-side-card .muted-note{margin-bottom:10px}.help-side-label{color:var(--muted);font-size:10px!important;font-weight:700;letter-spacing:.11em;margin:14px 0 2px!important;text-transform:uppercase}.help-guide-link{align-items:center;border-top:1px solid var(--border-soft);color:var(--ink);display:flex;gap:12px;justify-content:space-between;padding:10px 0;text-decoration:none}.help-guide-link:hover strong{color:var(--red)}.help-guide-link strong{display:block;font-size:13px}.help-guide-link small{color:var(--muted);font-size:11px}@media (max-width:960px){.help-layout{grid-template-columns:1fr}.help-side{order:-1;position:static}.help-score{text-align:left}}.jd-delete-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.jd-delete-confirm span{color:var(--muted);flex-basis:100%;font-size:12px}