@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--bg:#f6f7f9;--surface:#ffffff;--surface-strong:#ffffff;--surface-soft:rgba(255,255,255,0.72);--sidebar:#1f332d;--surface-dark:var(--sidebar);--text:#172033;--muted:#667085;--text-muted:#667085;--text-soft:#7a8494;--line:rgba(23,32,51,0.12);--line-strong:rgba(23,32,51,0.2);--accent:#d66b2d;--accent-strong:#b95722;--accent-soft:rgba(214,107,45,0.06);--success:#2f7a5f;--success-soft:rgba(47,122,95,0.1);--danger:#a34d42;--danger-soft:rgba(163,77,66,0.1);--warning:#b7791f;--warning-soft:rgba(183,121,31,0.1);--info:#3b6f9f;--info-soft:rgba(59,111,159,0.1);--focus:rgba(214,107,45,0.22);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:30px;--card-radius:var(--radius-lg);--card-radius-sm:var(--radius-md);--control-radius:var(--radius-sm);--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--button-height-sm:32px;--button-height-md:38px;--button-height-lg:44px;--input-height:38px;--shadow:0 14px 32px rgba(23,32,51,0.08);--shadow-soft:0 8px 18px rgba(23,32,51,0.06);--shadow-raised:0 20px 44px rgba(23,32,51,0.14);--shadow-ring:0 0 0 4px var(--focus)}*{box-sizing:border-box}html{background:linear-gradient(180deg,#f8fafc,#eef2f7);font-size:14px;min-height:100%}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body),sans-serif;line-height:1.5}a{color:inherit;text-decoration:none;transition:color .14s ease,opacity .14s ease,transform .14s ease}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.72;transform:none}.text-title{font-size:1.714rem;font-weight:700;line-height:1.2}.text-heading{font-size:1.286rem;font-weight:600;line-height:1.25}.text-body{font-size:1rem;line-height:1.5}.text-sm{font-size:.857rem;line-height:1.45}.shell-page{min-height:100vh}body{background:linear-gradient(180deg,#f8fafc 0,var(--bg) 46%,#eef2f7 100%);letter-spacing:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.ui-stack{display:grid;gap:var(--space-3)}.ui-stack-sm{display:grid;gap:var(--space-2)}.ui-cluster{gap:var(--space-2);flex-wrap:wrap}.ui-cluster,.ui-split{display:flex;align-items:center}.ui-split{justify-content:space-between;gap:var(--space-3)}.ui-panel{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.ui-scroll-area{overflow:auto;overscroll-behavior:contain}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.empty-protected{min-height:100vh;display:grid;place-items:center;padding:24px}.empty-protected-card{width:min(100%,520px);padding:34px;text-align:center}@media (max-width:720px){.ui-split{align-items:flex-start;flex-direction:column}}.hero-card{grid-template-columns:minmax(0,1.3fr) minmax(260px,360px);gap:22px}.hero-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.hero-aside{padding:22px;border-radius:var(--card-radius-sm);background:linear-gradient(160deg,rgba(255,255,255,.84),rgba(241,245,249,.84));border:1px solid rgba(255,255,255,.4)}.hero-copy{display:grid;align-content:start;gap:12px}.hero-aside ul,.timeline-list{margin:18px 0 0;padding:0;list-style:none}.hero-aside li,.line-item,.timeline-list li{padding:14px 0;border-top:1px solid rgba(23,32,51,.08)}.hero-aside li:first-child,.line-item:first-child,.timeline-list li:first-child{border-top:0;padding-top:0}.metric-card{display:grid;align-content:start;gap:8px;min-height:100%}.metric-card h3{margin:0;color:var(--muted);font-family:var(--font-body),sans-serif;font-size:.88rem;font-weight:700;letter-spacing:0}.metric-card p{margin:0}.metric-value{margin-top:6px;font-family:var(--font-body),sans-serif;font-size:1.7rem;font-weight:800;line-height:1.05;letter-spacing:0}.line-item-pill,.metric-trend,.section-badge{padding:5px 9px;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.metric-trend{margin-top:10px;background:var(--success-soft);color:#2e7052}.line-item-meta{margin-top:4px;color:var(--text-soft);font-size:.86rem;line-height:1.45}.line-item-list{display:grid;gap:0}.line-item{align-items:flex-start}.line-item-copy{min-width:0}.line-item-title{font-weight:700;line-height:1.3}.summary-pill{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.68);color:var(--muted);font-size:.82rem;line-height:1}.summary-pill strong{color:var(--text);font-family:var(--font-body),sans-serif;font-size:.9rem;line-height:1}.table-primary-link,.table-secondary-link{font-weight:700}.table-primary-link{color:var(--text)}.table-secondary-link{color:var(--accent-strong)}.table-secondary-text{display:block;margin-top:3px;color:var(--text-soft);font-size:.84rem}.table-truncate{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.table-action-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-xs);background:rgba(255,255,255,.78);color:var(--text);font-size:.82rem;font-weight:800;line-height:1}.table-action-button.is-primary{border-color:transparent;background:var(--accent);color:#ffffff}.table-row-error,.table-row-note{margin-top:6px;font-size:.78rem;line-height:1.4}.table-row-note{color:var(--text-soft)}.table-row-error{color:var(--danger)}.data-state-card{margin-top:8px}.skeleton-stack{display:grid;gap:12px}.skeleton-grow{min-width:0;width:100%}.skeleton-block{position:relative;overflow:hidden;border-radius:14px;background:rgba(23,32,51,.08)}.skeleton-block:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);animation:skeleton-shimmer 1.2s infinite}.skeleton-title{width:min(420px,88%);height:44px}.skeleton-line{width:100%;height:14px}.skeleton-line-short{width:min(240px,68%)}.skeleton-inline{width:min(180px,44%)}.skeleton-badge{width:110px;height:34px;border-radius:999px}.skeleton-button{width:160px;height:48px}.skeleton-metric{width:140px;height:52px}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.settings-card,.settings-page{display:grid;gap:18px}.settings-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.settings-invite-form{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(160px,.7fr) auto}.settings-member-list{display:grid;gap:12px}.settings-member-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:rgba(255,255,255,.72)}.settings-member-card span,.settings-member-card strong{display:block}.settings-empty,.settings-member-card span{color:var(--muted)}.settings-member-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.settings-notice{border-color:rgba(58,125,92,.22);background:var(--success-soft);color:var(--success)}:focus-visible{outline:0;box-shadow:var(--shadow-ring)}.ui-button-sm{min-height:var(--button-height-sm);padding:0 12px;font-size:.88rem}.ui-button-lg{min-height:var(--button-height-lg);padding:0 20px}.ui-button-tertiary{background:transparent;color:var(--text)}.ui-button-danger{background:var(--danger);color:#ffffff}.ui-button-icon{display:inline-grid;place-items:center;width:18px;height:18px}.ui-card{border-radius:var(--radius-lg);padding:var(--space-3)}.ui-card-strong{background:var(--surface-strong)}.ui-card-soft{background:var(--surface-soft)}.ui-card-dark{background:var(--sidebar);color:#ffffff}.ui-badge-warning{background:var(--warning-soft);color:var(--warning)}.ui-badge-info{background:var(--info-soft);color:var(--info)}.ui-stage-draft,.ui-stage-screening{background:var(--accent-soft);color:var(--accent-strong)}.ui-stage-rejected{background:var(--danger-soft);color:var(--danger)}.ui-stage-applied,.ui-stage-closed{background:rgba(23,32,51,.08);color:var(--text)}.ui-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(248,250,252,.78)}.ui-toolbar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);flex:1 1}.ui-toolbar-actions{display:flex;gap:var(--space-2)}.metric-card,.ui-metric-card{border-radius:var(--radius-lg);display:grid;gap:8px}.ui-metric-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-card h3,.ui-metric-card h3{margin:0;color:var(--muted);font-size:.86rem;font-family:var(--font-body),sans-serif;font-weight:700;letter-spacing:0}.metric-value,.ui-metric-value{color:var(--text);font-family:var(--font-body),sans-serif;font-size:1.65rem;font-weight:800;line-height:1.05;letter-spacing:0}.metric-card p,.ui-metric-card p{margin:0;color:var(--muted)}.ui-data-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.ui-data-state-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);font-weight:800}.ui-data-state-danger .ui-data-state-mark{background:var(--danger-soft);color:var(--danger)}.ui-data-state-success .ui-data-state-mark{background:var(--success-soft);color:var(--success)}.ui-data-state-copy{display:grid;gap:4px}.ui-data-state h3,.ui-data-state p{margin:0}.ui-data-state p{color:var(--muted)}.skeleton-block,.ui-skeleton{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:rgba(23,32,51,.08)}.ui-skeleton{min-height:16px}.skeleton-block:after,.ui-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:skeleton-shimmer 1.2s infinite}.ui-ai-score-card{display:grid;gap:6px}.ui-ai-score-card span{color:var(--muted);font-size:.86rem;font-weight:700}.ui-ai-score-card strong{font-family:var(--font-body),sans-serif;font-size:1.55rem;font-weight:800;line-height:1.05}.ui-ai-score-card p{margin:0;color:var(--muted)}.ui-notification-empty.is-danger{border-color:rgba(159,76,63,.24);background:var(--danger-soft)}.hero-card{border-radius:var(--radius-xl)}.password-toggle{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.82);color:var(--text);cursor:pointer;font-size:.78rem;font-weight:800}.standalone-password-toggle{min-height:36px;width:100%}.password-meter{overflow:hidden;height:6px;border-radius:999px;background:rgba(23,32,51,.08)}.password-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease}.auth-shell,.dashboard-shell{min-height:100vh}.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,460px)}.auth-hero{padding:56px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(22,49,39,.95),rgba(25,82,59,.92));color:#f8fafc}.auth-brand,.auth-eyebrow{text-transform:uppercase;letter-spacing:.14em}.auth-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display),sans-serif;font-size:.95rem}.auth-brand-mark,.dashboard-logo-mark{display:grid;place-items:center;border-radius:16px;font-family:var(--font-display),sans-serif}.auth-brand-mark{width:42px;height:42px;background:rgba(255,255,255,.12)}.auth-eyebrow,.dashboard-chip,.line-item-pill,.metric-trend,.section-badge{display:inline-flex;align-items:center;border-radius:999px}.auth-eyebrow{padding:8px 14px;background:rgba(255,255,255,.1);font-size:.72rem}.auth-card h2,.auth-hero h1,.dashboard-header-copy h1,.hero-card h2,.page-copy h2{font-family:var(--font-display),sans-serif;letter-spacing:-.05em}.auth-hero h1{margin:20px 0 14px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.94}.auth-card p,.auth-hero p,.dashboard-header-copy p,.empty-protected-card p,.hero-card p,.metric-card p,.page-copy p,.section-heading p,.timeline-card p{color:var(--text-muted);line-height:1.7}.auth-hero p{margin:0;max-width:520px;color:rgba(248,241,231,.74)}.auth-highlights,.panel-grid,.section-grid{display:grid;gap:16px}.auth-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-card,.auth-highlight,.dashboard-header,.empty-protected-card,.hero-card,.metric-card,.section-card,.timeline-card{border-radius:var(--card-radius)}.auth-highlight,.dashboard-status-card,.dashboard-user{border:1px solid rgba(255,255,255,.1)}.auth-highlight{padding:18px;background:rgba(255,255,255,.08)}.auth-highlight strong{display:block;margin-bottom:6px;font-size:1.4rem}.auth-panel{display:flex;align-items:center;justify-content:center;padding:32px}.auth-card,.dashboard-header,.empty-protected-card,.hero-card,.metric-card,.section-card,.timeline-card{background:var(--surface-strong);border:1px solid rgba(255,255,255,.58);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card{width:min(100%,420px);padding:36px}.auth-card h2{margin:0 0 10px;font-size:2rem}.auth-field,.auth-form,.dashboard-main,.dashboard-nav,.dashboard-page,.section-card{display:grid;gap:var(--space-3)}.auth-input{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.8);border-radius:var(--control-radius);padding:14px 16px;outline:none}.auth-link-button,.auth-submit,.hero-primary,.hero-secondary{border:0;border-radius:var(--control-radius);padding:13px 18px;font-weight:700;letter-spacing:-.01em}.auth-submit,.hero-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff}.auth-helper,.section-badge{background:var(--accent-soft);color:#8a4319}.auth-helper{margin-top:16px;padding:14px 16px;border-radius:16px;font-size:.9rem}.auth-inline-action{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font-size:.86rem;font-weight:800;padding:0;text-align:left}.auth-checklist{display:grid;gap:8px;margin:12px 0}.auth-checklist span{border:1px solid var(--line);border-radius:10px;padding:9px 11px;color:var(--muted);font-size:.9rem;font-weight:700}.auth-link-row,.dashboard-header,.dashboard-header-meta,.dashboard-logo,.empty-actions,.line-item,.section-heading{display:flex;align-items:center;gap:12px}.auth-link-row,.dashboard-header,.line-item,.section-heading{justify-content:space-between}.auth-link{color:var(--accent-strong);font-weight:700}.auth-link-button:hover,.auth-submit:hover,.dashboard-signout:hover,.hero-primary:hover,.hero-secondary:hover{box-shadow:var(--shadow-soft)}.auth-input:focus,.job-input:focus,.job-select:focus,.job-textarea:focus{border-color:rgba(214,107,45,.46);box-shadow:0 0 0 4px rgba(214,107,45,.08),inset 0 1px 0 rgba(255,255,255,.45);background:rgba(255,255,255,.96)}.auth-input::placeholder,.job-input::placeholder,.job-textarea::placeholder{color:#8a948e}.auth-link-button,.auth-submit,.candidate-inline-link,.dashboard-notifications-action,.dashboard-signout,.hero-primary,.hero-secondary,.notes-inline-button,.ui-button{min-height:var(--button-height-md);display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--control-radius);padding:0 14px;border:1px solid transparent;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0;text-align:center}.auth-submit,.hero-primary,.ui-button-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff;box-shadow:0 10px 22px rgba(214,107,45,.12)}.auth-link-button,.candidate-inline-link,.dashboard-notifications-action,.dashboard-signout,.hero-secondary,.notes-inline-button,.ui-button-secondary{border-color:var(--line);background:rgba(255,255,255,.82);color:var(--text)}.application-card,.application-ranking-card,.application-ranking-feature,.applications-group-card,.auth-card,.candidate-card,.dashboard-header,.empty-protected-card,.hero-card,.job-card,.metric-card,.public-job-card,.public-job-detail-aside,.public-job-detail-shell,.public-jobs-board,.public-jobs-hero,.public-stat-card,.section-card,.timeline-card,.ui-card{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-input,.job-input,.job-select,.job-textarea{min-height:var(--input-height);border-radius:var(--control-radius);border:1px solid var(--line);background:rgba(255,255,255,.9);font-size:1rem;padding:8px 12px}.auth-input:focus,.job-input:focus,.job-select:focus,.job-textarea:focus{border-color:rgba(214,107,45,.52);box-shadow:var(--shadow-ring);background:var(--surface-strong)}.auth-hero h1,.hero-card h2,.public-job-detail-main h1,.public-jobs-copy h1{letter-spacing:-.04em}.auth-hero{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),var(--sidebar)}.login-shell{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(360px,460px);background:radial-gradient(circle at 78% 18%,rgba(214,107,45,.16),transparent 28%),radial-gradient(circle at 8% 86%,rgba(61,111,143,.12),transparent 34%),linear-gradient(135deg,#f6f7f9,#e9f3ef)}.login-shell:before{content:"";position:absolute;inset:24px;pointer-events:none;border:1px solid rgba(23,32,51,.08);border-radius:36px}.login-hero{position:relative;z-index:1;gap:30px;padding:clamp(32px,5vw,56px);background:radial-gradient(circle at 72% 22%,rgba(214,107,45,.08),transparent 26%),linear-gradient(145deg,rgba(22,49,39,.98),rgba(22,49,39,.92))}.login-hero-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.login-brand{letter-spacing:0;text-transform:none;font-size:1.02rem}.login-brand-mark,.login-card-mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.login-trust-pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:.8rem;font-weight:700}.login-hero-copy{max-width:760px}.login-hero-copy h1{max-width:760px;margin:16px 0 12px;font-size:clamp(2.7rem,5.6vw,4.8rem);font-weight:800;line-height:.88;letter-spacing:-.055em}.login-hero-copy p{max-width:610px;color:rgba(255,255,255,.7);font-size:1rem;line-height:1.55}.login-intelligence-card{width:min(100%,620px);display:grid;gap:14px;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:18px;background:rgba(255,255,255,.08);box-shadow:0 24px 54px rgba(3,18,12,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-intelligence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.login-intelligence-header span{color:rgba(255,255,255,.7);font-weight:700}.login-intelligence-header strong{font-family:var(--font-display),sans-serif;font-size:1.8rem;line-height:.9}.login-signal-bars{height:88px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;padding:16px;border-radius:16px;background:rgba(4,18,13,.22)}.login-signal-bars span{border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#f2a46e,var(--accent));box-shadow:0 12px 24px rgba(214,107,45,.08)}.login-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-signal-grid div{display:grid;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.07)}.login-signal-grid strong{color:#ffffff}.login-signal-grid span{color:rgba(255,255,255,.62);font-size:.92rem}.login-shell .auth-panel{position:relative;z-index:1;padding:clamp(20px,4vw,44px)}.login-card{width:min(100%,410px);display:grid;gap:18px;border-radius:22px;padding:24px;border:1px solid rgba(255,255,255,.72);background:rgba(255,252,247,.86);box-shadow:0 30px 60px rgba(23,32,51,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card-brand{display:flex;align-items:center;gap:14px}.login-card-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:var(--sidebar);color:#ffffff;font-family:var(--font-display),sans-serif;font-weight:800}.login-card-brand div:last-child{display:grid;gap:2px}.login-card-brand strong{font-family:var(--font-display),sans-serif;font-size:1rem}.login-card-brand span{color:var(--muted);font-size:.86rem}.login-card-heading{display:grid;gap:8px}.login-card h2{margin:0;font-size:1.714rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.login-card p{margin:0;color:var(--muted);line-height:1.5}.login-form{gap:14px}.login-field{gap:8px}.login-field label{color:var(--text);font-size:.92rem;font-weight:800}.login-input-shell{position:relative}.login-input-icon{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:.82rem;font-weight:900}.login-input{height:40px;padding-left:44px;padding-right:72px;border-radius:12px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 2px rgba(23,32,51,.04)}.login-input-shell .password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:54px;min-height:28px}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(214,107,45,.15),inset 0 1px 2px rgba(23,32,51,.04)}.login-error{border:1px solid rgba(159,76,63,.2);border-radius:12px;padding:10px 12px;background:rgba(159,76,63,.1);color:var(--danger);font-weight:700;line-height:1.5}.login-submit{width:100%;min-height:40px;border-radius:12px;font-size:1rem;box-shadow:0 14px 30px rgba(214,107,45,.25)}.login-submit:hover{box-shadow:0 18px 36px rgba(214,107,45,.28)}.login-submit:disabled{box-shadow:none}.login-link-row{justify-content:center;gap:8px;padding-top:2px}.login-link-row span{color:var(--muted)}.login-link-row .auth-link{font-weight:900}.register-shell{grid-template-columns:minmax(0,1.45fr) minmax(420px,.55fr)}.register-hero{padding:clamp(36px,5vw,56px);gap:30px}.register-hero-copy{display:grid;gap:14px;max-width:980px}.auth-hero-title,.register-hero .auth-hero-title{margin:0;max-width:980px;font-size:clamp(42px,4.2vw,64px);line-height:.98;letter-spacing:-.04em}.register-hero-copy p{max-width:620px;line-height:1.55}.register-shell .auth-panel{display:flex;align-items:center;justify-content:center;padding:48px}.register-shell .auth-card{width:100%;max-width:390px;padding:32px;border-radius:22px}.register-shell .auth-card h2{font-size:24px;line-height:1.2}.register-shell .auth-card p{font-size:13px;line-height:1.55}.register-shell .auth-field{gap:6px}.register-shell .auth-field label{font-size:12px;font-weight:700}.register-shell .auth-input{height:38px;min-height:38px;font-size:13px;padding:8px 12px}.register-shell .login-input{padding-left:12px;padding-right:68px}.register-shell .auth-form{gap:14px}.register-shell .auth-helper{margin:0;font-size:12px;line-height:1.45}.register-shell .auth-card-footer{display:grid;gap:10px;margin-top:14px}.register-shell .auth-link-row{margin:0;align-items:center}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1080px}.auth-feature-card{padding:18px;border-radius:16px}.auth-feature-card strong{font-size:16px}.auth-feature-card span{font-size:12px;line-height:1.45}.dashboard-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;padding:20px}.dashboard-main{min-width:0}.dashboard-sidebar{position:sticky;top:20px;height:calc(100vh - 40px);border-radius:30px;padding:26px 22px;background:linear-gradient(180deg,#203832,#172821);color:#f8fafc;display:flex;flex-direction:column}.dashboard-logo-mark{width:48px;height:48px;background:rgba(255,255,255,.08)}.dashboard-logo-copy span,.dashboard-logo-copy strong,.dashboard-nav-copy span,.dashboard-nav-copy strong,.dashboard-status-card span,.dashboard-status-card strong,.dashboard-user span,.dashboard-user strong{display:block}.dashboard-status-card,.dashboard-user{padding:16px;border-radius:22px;background:rgba(255,255,255,.07)}.dashboard-nav{margin-top:28px}.dashboard-nav-link{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;color:rgba(246,239,228,.82)}.dashboard-nav-link.is-active{background:linear-gradient(135deg,rgba(214,107,45,.08),rgba(214,107,45,.08));color:#ffffff}.dashboard-nav-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.07)}.dashboard-sidebar-footer{margin-top:auto;display:grid;gap:12px}.dashboard-signout,.hero-secondary{border:1px solid var(--line);background:rgba(255,255,255,.78)}.dashboard-header,.hero-card,.metric-card,.section-card,.timeline-card{padding:var(--space-4)}.dashboard-header-copy h1,.page-copy h2{margin:0;font-size:1.5rem;line-height:1.15;letter-spacing:0}.dashboard-header-copy p,.page-copy p{margin:8px 0 0}.dashboard-header-copy,.dashboard-header-meta{min-width:0}.dashboard-page{gap:20px}.dashboard-chip{padding:10px 14px;background:rgba(255,255,255,.68)}.dashboard-header-meta{justify-content:flex-end;flex-wrap:wrap}.dashboard-notifications-shell{position:relative}.dashboard-notifications-action,.dashboard-notifications-trigger{border:1px solid var(--line);background:rgba(255,255,255,.78)}.dashboard-notifications-trigger{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;color:var(--text)}.dashboard-notifications-trigger.has-unread{border-color:rgba(214,107,45,.3);box-shadow:0 12px 24px rgba(214,107,45,.08)}.dashboard-notification-type,.dashboard-notifications-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.74rem;font-weight:700;text-transform:none}.dashboard-notifications-icon{width:28px;height:28px;background:rgba(214,107,45,.08)}.dashboard-notifications-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 48px));padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,.96);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;gap:16px;z-index:20}.dashboard-notification-card-top,.dashboard-notifications-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-notification-actor,.dashboard-notification-card p,.dashboard-notification-time,.dashboard-notifications-panel-header span{color:var(--text-muted)}.dashboard-notifications-panel-header div{display:grid;gap:4px}.dashboard-notifications-action{border-radius:14px;padding:10px 14px;font-weight:700}.dashboard-notifications-action:disabled{opacity:.6}.dashboard-notifications-empty,.dashboard-notifications-list{display:grid;gap:12px}.dashboard-notifications-empty{padding:18px;border-radius:20px;background:rgba(255,255,255,.62);border:1px solid rgba(23,32,51,.08)}.dashboard-notification-card{display:grid;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.68)}.dashboard-notification-card.is-unread{border-color:rgba(214,107,45,.26);background:linear-gradient(135deg,rgba(214,107,45,.06),rgba(255,255,255,.78))}.dashboard-notification-actor,.dashboard-notification-card p,.dashboard-notification-card strong{margin:0}.dashboard-notification-actor,.dashboard-notification-card p{line-height:1.6}.dashboard-notification-type{padding:6px 10px;background:rgba(23,32,51,.08);color:var(--text)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,360px);gap:18px}.dashboard-header,.ui-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-3)}.dashboard-header-copy,.ui-page-header-copy{display:grid;gap:6px;min-width:0}.dashboard-header-copy h1,.ui-page-header h1{margin:0;color:var(--text);font-size:1.5rem;line-height:1.15;letter-spacing:0}.dashboard-header-copy p,.ui-page-header p{margin:0;color:var(--muted);max-width:680px;font-size:.92rem;line-height:1.45}.dashboard-header-meta,.ui-page-header-actions,.ui-page-header-side{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dashboard-shell{grid-template-columns:292px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.dashboard-sidebar{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 22%),var(--sidebar);box-shadow:var(--shadow)}.dashboard-logo{align-items:center}.dashboard-logo-mark{border-radius:var(--radius-md);background:rgba(255,255,255,.1);color:#ffffff}.dashboard-logo-copy strong{font-family:var(--font-display),sans-serif;letter-spacing:0}.dashboard-logo-copy span,.dashboard-nav-copy span,.dashboard-status-card span,.dashboard-user span{color:rgba(255,255,255,.62)}.dashboard-status-card,.dashboard-user{border-radius:var(--radius-lg);background:rgba(255,255,255,.075)}.dashboard-nav-link{border:1px solid transparent;border-radius:var(--radius-lg)}.dashboard-nav-link:hover{background:rgba(255,255,255,.07)}.dashboard-nav-link.is-active{border-color:rgba(214,107,45,.34);background:rgba(214,107,45,.1)}.dashboard-nav-icon{border-radius:var(--radius-sm);background:rgba(255,255,255,.08);color:#ffffff;font-weight:800}.dashboard-nav-link.is-active .dashboard-nav-icon{background:var(--accent)}.dashboard-chip{min-height:34px;gap:6px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.dashboard-chip span{color:var(--muted);font-size:.78rem}.dashboard-chip strong{font-size:.86rem}.dashboard-notifications-trigger{min-height:34px;border-radius:999px}.dashboard-notifications-icon{background:var(--accent-soft);color:var(--accent-strong)}.command-palette-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:12vh 16px 24px;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{width:min(620px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-lg);background:rgba(255,255,255,.96);box-shadow:var(--shadow-raised)}.command-palette-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:12px 14px;border-bottom:1px solid var(--line)}.command-palette-search input{width:100%;border:0;background:transparent;color:var(--text);outline:none}.command-palette-search button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-soft);color:var(--muted)}.command-palette-shortcuts{display:flex;gap:6px;padding:8px 14px 0;color:var(--text-soft);font-size:.78rem}.command-palette-shortcuts span{padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:rgba(248,250,252,.86)}.command-palette-list{display:grid;gap:4px;max-height:min(420px,58vh);overflow:auto;padding:10px}.command-palette-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:10px;background:transparent;color:var(--text);text-align:left}.command-palette-item:focus-visible,.command-palette-item:hover{border-color:var(--line);background:rgba(59,111,159,.08);outline:none}.command-palette-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-xs);background:var(--info-soft);color:var(--info)}.command-palette-item small,.command-palette-item strong{display:block}.command-palette-empty,.command-palette-item small{color:var(--muted)}.command-palette-empty{padding:18px;text-align:center}.dashboard-notifications-panel,.ui-notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 48px));z-index:30;display:grid;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-3);background:var(--surface-strong);box-shadow:var(--shadow)}.dashboard-notifications-panel-header,.ui-notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-notifications-panel-header div,.ui-notification-panel-header div{display:grid;gap:2px}.dashboard-notifications-panel-header span,.ui-notification-panel-header span{color:var(--muted)}.dashboard-notifications-list,.ui-notification-list{display:grid;gap:10px;max-height:min(520px,70vh);overflow:auto;padding-right:2px}.dashboard-notification-card,.ui-notification-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:rgba(255,255,255,.58)}.dashboard-notification-card.is-unread,.ui-notification-card.is-unread{border-color:rgba(214,107,45,.34);background:rgba(214,107,45,.08)}.dashboard-notification-card p,.ui-notification-card p{margin:0;color:var(--muted)}.dashboard-notification-type,.ui-notification-type{width:fit-content;border-radius:999px;padding:5px 9px;background:rgba(23,32,51,.08);color:var(--text);font-size:.76rem;font-weight:700;text-transform:none}.dashboard-notification-actor,.dashboard-notification-time,.ui-notification-meta{color:var(--text-soft);font-size:.86rem}.dashboard-notifications-empty,.ui-notification-empty{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:rgba(255,255,255,.54)}.dashboard-notifications-empty span,.ui-notification-empty span{color:var(--muted)}.public-jobs-page{min-height:100vh;padding:32px 20px 56px}.job-template-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.job-field-note{color:var(--muted);font-size:.84rem;font-weight:700}.job-preview-panel{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.job-preview-panel h3{margin:10px 0 8px}.job-preview-panel p{color:var(--muted);line-height:1.55;white-space:pre-wrap}.job-preview-panel aside{display:grid;align-content:start;gap:8px;color:var(--muted);font-size:.92rem}.application-actions>*,.hero-actions>*,.job-actions>*{display:inline-flex;align-items:center;justify-content:center}.application-card h3,.application-ranking-card h3,.candidate-card h3,.hero-aside strong,.hero-copy h2,.job-card h3,.metric-card h3,.section-heading h2,.timeline-card h3{letter-spacing:0}.jobs-page{gap:18px}.public-apply-form,.public-job-detail-shell,.public-job-list,.public-jobs-board,.public-jobs-hero{width:min(1180px,100%);margin:0 auto}.public-job-card,.public-job-detail-aside,.public-job-detail-shell,.public-jobs-board,.public-jobs-hero{background:var(--surface);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-job-card,.public-job-detail-aside,.public-job-detail-shell,.public-jobs-board,.public-jobs-hero,.public-stat-card{border-radius:28px}.public-job-detail-shell,.public-jobs-hero{display:grid;gap:20px}.public-jobs-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,360px);padding:28px}.public-jobs-board{margin-top:22px;padding:28px}.public-job-detail-main h1,.public-jobs-copy h1{margin:14px 0 10px;font-family:var(--font-display),sans-serif;letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,4rem);line-height:.95}.public-job-detail-main p,.public-jobs-copy p,.public-section-header p{color:var(--text-muted);line-height:1.7}.public-eyebrow{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--accent-soft);color:#8a4319;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.public-jobs-stats{display:grid;gap:16px}.public-stat-card{padding:18px;background:rgba(255,255,255,.66);border:1px solid rgba(23,32,51,.08)}.public-stat-card span{display:block;color:var(--text-muted);font-size:.92rem}.public-stat-card strong{display:block;margin-top:8px;font-family:var(--font-display),sans-serif;font-size:2rem}.public-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.public-job-detail-body h2,.public-section-header h2{margin:0;font-family:var(--font-display),sans-serif;letter-spacing:-.04em}.public-job-list{margin-top:18px;display:grid;gap:18px}.public-job-card{padding:22px}.public-job-actions,.public-job-header{display:flex;justify-content:space-between;gap:12px}.public-job-header{align-items:flex-start}.public-job-header h3{margin:0}.public-job-actions{margin-top:18px;flex-wrap:wrap}.public-job-detail-shell{grid-template-columns:minmax(0,1.1fr) 320px;padding:28px}.public-job-detail-main{display:grid;gap:18px}.public-job-detail-body{display:grid;gap:14px}.public-apply-form{display:grid;gap:16px;margin:0}.public-job-detail-aside{padding:20px;display:grid;gap:16px;align-content:start}.public-job-actions-stacked{flex-direction:column}.application-card-list,.application-detail-grid,.application-profile-grid,.applications-group-list,.candidate-detail-grid,.candidate-list,.candidate-profile-grid,.candidate-toolbar,.job-detail-grid,.job-form-grid,.job-form-shell,.job-list,.job-secondary-grid,.jobs-toolbar{display:grid;gap:18px}.candidate-toolbar,.jobs-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.candidate-toolbar{display:grid;gap:18px}.jobs-filter-field{max-width:240px}.applications-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.applications-toolbar>:first-child,.candidate-toolbar>:first-child,.jobs-toolbar>:first-child{grid-column:1/-1}.applications-filter-field,.jobs-filter-field{max-width:none}.applications-job-context{margin-top:8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workflow-card{display:grid;gap:var(--space-2);padding:var(--space-3)}.workflow-card .ui-page-header{padding:0;border-radius:0}.workflow-card .ui-page-header h1{font-size:1.35rem}.dashboard-filter-stack{display:grid;gap:8px}.active-filter-list,.dashboard-filter-actions,.dashboard-saved-views{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dashboard-filter-actions{justify-content:flex-end}.active-filter-chip,.saved-view-chip{min-height:28px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:var(--text);font-size:.8rem;font-weight:700}.saved-view-chip{padding:5px 9px}.saved-view-chip.is-active{border-color:rgba(59,111,159,.34);background:var(--info-soft);color:var(--info)}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 9px}.active-filter-chip strong{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:rgba(23,32,51,.1);color:var(--muted);font-size:.72rem;line-height:1}.workflow-command{align-items:flex-start;gap:var(--space-3)}.workflow-actions{gap:var(--space-2);justify-content:flex-end}.workflow-actions,.workflow-summary-pills{display:flex;align-items:center;flex-wrap:wrap}.workflow-summary-pills{gap:6px}.next-action-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(248,250,252,.84)}.next-action-item small,.next-action-item span,.next-action-item strong,.next-action-panel h3,.next-action-panel p{margin:0}.next-action-panel h3{margin-top:8px;font-size:1rem}.next-action-item small,.next-action-item span,.next-action-panel p{color:var(--muted);font-size:.86rem;line-height:1.45}.next-action-list{display:grid;gap:8px}.next-action-item{display:grid;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.78);color:var(--text);text-align:left}.next-action-item:focus-visible,.next-action-item:hover{border-color:rgba(59,111,159,.3);background:var(--info-soft);outline:none}.candidate-compare-panel{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr) auto;align-items:center}.compare-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.compare-toggle input{accent-color:var(--info)}.workflow-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.56)}.workflow-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.88rem}.workflow-table td,.workflow-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.workflow-table th{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none;background:rgba(248,250,252,.9);white-space:nowrap}.workflow-table tbody tr:hover{background:rgba(59,111,159,.06)}.workflow-table tbody tr:last-child td{border-bottom:0}.pipeline-application-tags,.pipeline-board,.pipeline-board-hint,.pipeline-board-shell,.pipeline-column,.pipeline-column-body{display:grid;gap:16px}.pipeline-board-shell{margin-top:8px;align-items:start}.pipeline-board-hint{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:16px 18px;border-radius:20px;background:rgba(248,250,252,.92);border:1px solid rgba(23,32,51,.08)}.pipeline-board-hint strong{font-family:var(--font-body),sans-serif;letter-spacing:0}.pipeline-board-hint span{color:var(--text-muted);line-height:1.45}.pipeline-board{grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);align-items:start;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.pipeline-column{min-height:500px;padding:14px;border:1px solid rgba(23,32,51,.08);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(241,245,249,.78)),rgba(255,255,255,.5);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;scroll-snap-align:start}.pipeline-column.is-drop-target{border-color:rgba(59,111,159,.34);box-shadow:0 18px 36px rgba(23,32,51,.08);transform:translateY(-2px)}.pipeline-column.can-accept-drop{border-color:rgba(47,122,95,.28);background:linear-gradient(180deg,rgba(47,122,95,.08),rgba(255,255,255,.72)),rgba(255,255,255,.5)}.pipeline-column.cannot-accept-drop{opacity:.62}.pipeline-column-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pipeline-column-header h3{margin:6px 0 0;font-family:var(--font-body),sans-serif;font-size:1rem;letter-spacing:0}.pipeline-column-body{align-content:start;min-height:100%}.pipeline-empty-card{display:grid;gap:8px;padding:18px;border-radius:20px;border:1px dashed rgba(23,32,51,.14);background:rgba(255,255,255,.52)}.pipeline-empty-card strong{font-family:var(--font-display),sans-serif;font-size:1.1rem}.pipeline-empty-card span{color:var(--text-muted);line-height:1.6}.candidate-search{display:grid;gap:10px}.candidate-search span{font-weight:600}.job-form-shell,.job-list{margin-top:8px}.application-card,.applications-group-card,.candidate-card,.candidate-empty-note,.candidate-profile-card,.candidate-resume-excerpt,.job-card,.job-description,.job-form-error{border-radius:var(--card-radius-sm)}.job-card{padding:24px;border:1px solid rgba(23,32,51,.08);background:var(--surface-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.candidate-card-contact,.candidate-card-footer,.candidate-card-top,.candidate-resume-actions,.candidate-resume-row,.job-actions,.job-card-footer,.job-card-header,.job-card-meta,.job-form-actions,.job-title-row{display:flex;gap:12px}.candidate-card-footer,.candidate-card-top,.candidate-resume-row,.job-card-footer,.job-card-header,.job-title-row{justify-content:space-between}.candidate-resume-actions{flex-wrap:wrap;justify-content:flex-end}.candidate-card-top,.job-card-header,.job-title-row{align-items:flex-start}.job-card-header h3,.job-title-row h2{margin:0}.job-card-meta{flex-wrap:wrap;margin-top:10px;color:var(--text-soft);font-size:.9rem}.candidate-headline,.job-card-description,.job-description{color:var(--text-muted);line-height:1.72}.job-card-description{margin:16px 0 0}.job-card-footer{margin-top:20px;align-items:center}.job-actions,.job-form-actions{flex-wrap:wrap}.applications-group-list,.candidate-list{margin-top:8px}.application-card,.applications-group-card,.candidate-card{padding:24px;border:1px solid rgba(23,32,51,.08);background:var(--surface-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.pipeline-application-card{padding:14px;border-radius:var(--radius-md);background:rgba(255,255,255,.88);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.pipeline-application-card.is-dragging{opacity:.56;transform:rotate(1deg) scale(.98);box-shadow:0 18px 36px rgba(23,32,51,.14)}.drawer-actions,.drawer-header,.pipeline-card-actions,.pipeline-card-meta-row,.pipeline-card-score-row{display:flex;align-items:center;gap:var(--space-2)}.drawer-header,.pipeline-card-score-row{justify-content:space-between}.pipeline-card-score-row strong{font-family:var(--font-body),sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:0}.pipeline-card-main{display:grid;gap:4px;min-width:0}.pipeline-card-main h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-header p,.pipeline-card-main span,.pipeline-card-summary{color:var(--text-muted);font-size:.9rem}.pipeline-card-summary{display:-webkit-box;margin:0;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ai-explanation{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(59,111,159,.16);border-radius:var(--radius-sm);background:rgba(59,111,159,.07);color:var(--text)}.ai-explanation strong{font-size:.84rem}.ai-explanation span{color:var(--muted);font-size:.84rem;line-height:1.45}.ai-explanation-compact{padding:7px 9px}.pipeline-card-meta-row{justify-content:space-between;flex-wrap:wrap}.drawer-actions,.pipeline-card-actions{flex-wrap:wrap}.pipeline-card-stage-select{min-width:116px;flex:1 1}.application-pipeline-drawer{position:fixed;top:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:40;display:grid;gap:var(--space-3);width:min(440px,calc(100vw - 32px));overflow:auto;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.drawer-header{align-items:flex-start}.drawer-header h3,.drawer-header p,.drawer-section p{margin:0}.drawer-header h3{margin-top:8px}.pipeline-drawer-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.drawer-section,.pipeline-drawer-insights .application-insight-card,.pipeline-drawer-score-grid .application-score-card{padding:var(--space-3)}.drawer-section{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(248,250,252,.76)}.drawer-section span{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.pipeline-drawer-insights{grid-template-columns:1fr;gap:var(--space-2)}.application-ai-summary,.application-insight-grid,.application-ranking-list,.application-ranking-shell,.application-review-form,.application-score-grid{display:grid;gap:18px}.application-ai-summary-card,.application-insight-card,.application-ranking-card,.application-ranking-feature,.application-score-card,.pipeline-empty-card{border-radius:var(--card-radius-sm)}.application-ranking-card,.application-ranking-feature{padding:24px;border:1px solid rgba(23,32,51,.08);background:var(--surface-soft)}.application-ranking-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,360px);gap:20px;background:linear-gradient(160deg,rgba(248,250,252,.94),rgba(255,255,255,.72)),rgba(255,255,255,.56)}.application-ranking-card h3,.application-ranking-feature h3{margin:10px 0 0}.application-ai-summary-card strong,.application-insight-card li,.application-ranking-card p,.application-ranking-feature p{color:var(--text-muted);line-height:1.7}.application-ranking-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.application-ranking-index{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-display),sans-serif;font-size:1.2rem;background:var(--info-soft);color:var(--info)}.application-score-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pipeline-application-score-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.application-score-grid-detail{margin-top:18px}.application-ai-summary-card,.application-insight-card,.application-score-card{padding:20px;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.72)}.application-score-card{display:grid;gap:8px}.application-ai-summary-card span,.application-insight-card span,.application-score-card span{color:var(--text-muted);font-size:.88rem}.application-score-card strong{font-family:var(--font-body),sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:0}.application-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-insight-grid-detail{margin-top:18px}.application-insight-list{margin:12px 0 0;padding-left:18px;display:grid;gap:10px}.application-ai-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-ai-summary-card{display:grid;gap:10px}.application-review-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.application-card h3,.applications-group-card h2,.candidate-card h3{margin:0}.candidate-headline{margin:10px 0 0}.candidate-card-contact{margin-top:16px;flex-wrap:wrap;color:var(--text-muted);font-size:.92rem}.candidate-card-footer{margin-top:18px;align-items:center}.application-actions,.application-card-footer,.application-card-header,.application-card-meta{display:flex;gap:12px}.application-card-footer,.application-card-header{justify-content:space-between}.application-card-header{align-items:flex-start}.application-card-meta{margin-top:8px;flex-wrap:wrap;color:var(--text-muted);font-size:.92rem}.application-card-footer{margin-top:18px;align-items:center}.pipeline-application-footer{margin-top:0}.application-actions{flex-wrap:wrap}.pipeline-application-tags{gap:10px}.pipeline-application-tags .line-item-pill{width:fit-content}.job-status-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.job-status-pill.status-draft{background:rgba(214,107,45,.08);color:#8a4319}.job-status-pill.status-published{background:rgba(58,125,92,.14);color:#2e7052}.job-status-pill.status-closed{background:rgba(23,32,51,.08);color:var(--text)}.application-status-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.application-status-pill.status-applied{background:rgba(23,32,51,.08);color:var(--text)}.application-status-pill.status-screening{background:rgba(214,107,45,.08);color:#8a4319}.application-status-pill.status-interview,.application-status-pill.status-offer{background:rgba(58,125,92,.14);color:#2e7052}.application-status-pill.status-hired{background:rgba(31,92,63,.18);color:#1f5c3f}.application-status-pill.status-rejected{background:rgba(135,45,32,.12);color:#7f2f22}.job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-field{display:grid;gap:8px}.job-field span{font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-soft)}.job-field-full{grid-column:1/-1}.job-input,.job-select,.job-textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.82);border-radius:var(--control-radius);padding:14px 16px;outline:none;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.upload-field-copy,.upload-field-heading,.upload-progress-shell{display:grid;gap:6px}.upload-field-copy span,.upload-field-heading small,.upload-progress-shell span,.upload-status-note{color:var(--text-muted)}.upload-field-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px dashed rgba(23,32,51,.18);background:rgba(255,255,255,.62)}.upload-field-shell.is-invalid{border-color:rgba(127,47,34,.34);background:rgba(135,45,32,.06)}.upload-field-copy strong{font-size:1rem}.upload-field-actions{display:flex;gap:12px;flex-wrap:wrap}.upload-field-input{display:none}.upload-progress-shell{margin-top:-4px}.upload-progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(23,32,51,.08)}.upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--accent),var(--accent-strong));transition:width .18s ease}.upload-status-note{padding:12px 14px;border-radius:16px;background:rgba(58,125,92,.1)}.job-textarea{resize:vertical;min-height:220px}.job-form-error{padding:14px 16px;background:rgba(135,45,32,.1);color:#7f2f22;border:1px solid rgba(127,47,34,.16)}.jobs-empty-state{display:grid;gap:12px;justify-items:flex-start;padding:8px 0}.jobs-empty-state h2,.jobs-empty-state h3,.jobs-empty-state p,.section-card h2,.section-card p,.timeline-card h3,.timeline-card p{margin:0}.job-description{padding:20px;background:rgba(255,255,255,.64);border:1px solid rgba(23,32,51,.08);white-space:pre-wrap;line-height:1.78}.job-detail-grid,.job-secondary-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,360px)}.job-linked-candidate-list,.job-overview-grid,.job-pipeline-summary-grid{display:grid;gap:18px}.job-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-pipeline-summary-grid{margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.job-linked-candidate-card,.job-pipeline-summary-card{padding:20px;border-radius:22px;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.56)}.job-pipeline-summary-card{display:grid;gap:10px}.job-pipeline-summary-card strong{font-family:var(--font-body),sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:0}.job-pipeline-summary-card span:last-child{color:var(--text-muted)}.job-linked-candidate-list{margin-top:18px}.candidate-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,360px)}.candidate-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-profile-card{padding:18px;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.56);display:grid;gap:8px}.candidate-profile-card span{color:var(--text-muted);font-size:.9rem}.candidate-profile-card strong{font-size:1rem;line-height:1.6}.candidate-profile-card-wide{grid-column:1/-1}.candidate-history-list,.candidate-resume-library,.candidate-resume-structured{display:grid;gap:18px}.candidate-empty-note{margin-top:12px;padding:16px;background:rgba(23,32,51,.06);color:var(--text-muted)}.candidate-resume-library{margin-top:18px}.candidate-history-card,.candidate-resume-library-item{padding:20px;border-radius:22px;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.56)}.activity-log-list,.notes-form,.notes-list,.status-history-list{display:grid;gap:18px}.notes-card-title-row,.notes-replies,.notes-reply-form,.notes-thread-actions,.notes-toggle-row{display:flex;gap:12px}.candidate-resume-row{align-items:center}.candidate-resume-excerpt{margin-top:12px;padding:14px 16px;background:rgba(255,255,255,.56);color:var(--text-muted);line-height:1.7}.candidate-inline-link{padding:10px 14px}.candidate-resume-structured{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-history-footer,.candidate-history-meta,.candidate-history-top{display:flex;gap:12px}.candidate-history-footer,.candidate-history-top{justify-content:space-between}.candidate-history-top{align-items:flex-start}.candidate-history-top h3{margin:0}.candidate-history-meta{margin-top:8px;flex-wrap:wrap;color:var(--text-muted);font-size:.92rem}.candidate-history-score-grid{margin-top:18px}.candidate-history-footer{margin-top:18px;align-items:center}.candidate-history-note{margin-top:14px;padding:14px 16px;border-radius:18px;background:rgba(214,107,45,.08);color:var(--text);line-height:1.7;white-space:pre-wrap}.application-review-textarea{min-height:160px}.notes-textarea{min-height:140px}.notes-card-header,.notes-card-meta,.notes-card-timestamp,.notes-form-footer{display:flex;gap:12px}.notes-toggle-row{align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.52)}.notes-toggle-row input{margin-top:4px;accent-color:var(--accent)}.notes-toggle-row span{display:grid;gap:4px;font-weight:600;color:var(--text)}.notes-toggle-row small{color:var(--text-muted);font-size:.92rem;font-weight:500;line-height:1.5}.notes-card-header,.notes-form-footer{justify-content:space-between}.notes-form-footer{align-items:center;flex-wrap:wrap}.activity-log-card,.notes-card,.status-history-card{padding:18px 20px;border-radius:22px;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.56)}.status-history-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px}.status-history-marker{display:flex;align-items:flex-start;justify-content:center}.status-history-index{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:rgba(214,107,45,.08);color:var(--accent-strong);font-family:var(--font-display),sans-serif;font-size:1rem}.status-history-content{display:grid;gap:12px}.status-history-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.status-history-summary{margin:0;color:var(--text);line-height:1.7}.activity-log-meta,.activity-log-title-row,.activity-log-top{display:flex;gap:12px}.activity-log-top{justify-content:space-between;align-items:flex-start}.activity-log-title-row,.notes-card-title-row{align-items:center;flex-wrap:wrap}.activity-log-meta{flex-wrap:wrap;margin-top:8px;color:var(--text-muted);font-size:.92rem}.activity-log-pill,.notes-visibility-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}.activity-log-pill{background:rgba(214,107,45,.08);color:var(--accent-strong)}.notes-visibility-pill{background:rgba(23,32,51,.08);color:var(--text-muted)}.activity-log-summary{margin:14px 0 0;color:var(--text);line-height:1.7}.notes-visibility-pill-internal{background:rgba(192,122,61,.18);color:#87511f}.notes-card-header{align-items:flex-start}.notes-card-meta,.notes-card-timestamp{color:var(--text-muted);font-size:.92rem}.notes-card-meta{flex-wrap:wrap;margin-top:8px}.notes-card-timestamp{flex-direction:column;align-items:flex-end}.notes-card-content{margin:14px 0 0;color:var(--text);line-height:1.75;white-space:pre-wrap}.notes-thread-actions{margin-top:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.notes-inline-button{padding:10px 14px}.notes-reply-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(23,32,51,.08);flex-direction:column}.notes-reply-textarea{min-height:110px}.notes-replies{margin-top:18px;padding-left:18px;border-left:2px solid rgba(23,32,51,.08);flex-direction:column}.notes-reply-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(23,32,51,.06);background:rgba(248,250,252,.82)}.application-detail-select,.application-stage-select{min-width:180px}.application-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,360px)}.application-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.application-ai-summary,.application-detail-grid,.application-insight-grid,.application-profile-grid,.application-ranking-feature,.application-score-grid,.applications-toolbar,.auth-highlights,.auth-shell,.candidate-detail-grid,.candidate-profile-grid,.candidate-resume-structured,.candidate-toolbar,.dashboard-grid,.dashboard-shell,.hero-card,.job-detail-grid,.job-form-grid,.job-overview-grid,.job-pipeline-summary-grid,.job-secondary-grid,.jobs-toolbar,.panel-grid,.public-job-detail-shell,.public-jobs-hero,.section-grid{grid-template-columns:1fr}.dashboard-shell{gap:18px;padding:18px}.dashboard-sidebar{position:static;height:auto;padding:22px 20px}.dashboard-sidebar>div:first-child{display:grid;gap:18px}.dashboard-nav{margin-top:0;gap:14px}.dashboard-nav,.dashboard-sidebar-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{gap:18px}.dashboard-header-meta{width:100%;justify-content:flex-start}.pipeline-board{grid-auto-columns:minmax(320px,75vw)}.pipeline-board-hint{grid-template-columns:1fr}}@media (max-width:720px){.auth-card,.auth-hero,.dashboard-header,.dashboard-sidebar,.empty-protected-card,.hero-card,.metric-card,.public-job-card,.public-job-detail-aside,.public-job-detail-shell,.public-jobs-board,.public-jobs-hero,.section-card,.timeline-card{padding:24px}.activity-log-top,.application-card-footer,.application-card-header,.auth-link-row,.candidate-card-footer,.candidate-card-top,.candidate-history-footer,.candidate-history-top,.candidate-resume-row,.dashboard-header,.job-card-footer,.job-card-header,.job-title-row,.line-item,.notes-card-header,.notes-thread-actions,.pipeline-column-header,.public-job-header,.public-section-header,.section-heading,.status-history-top{flex-direction:column;align-items:flex-start}.dashboard-shell,.public-jobs-page{padding:16px}.dashboard-header-copy h1,.public-job-detail-main h1,.public-jobs-copy h1{line-height:1}.candidate-compare-panel,.next-action-panel{grid-template-columns:1fr}.application-card-meta,.candidate-card-contact,.dashboard-header-meta{width:100%}.application-actions,.hero-actions,.job-actions,.workflow-actions{width:100%;display:grid;grid-template-columns:1fr}.application-actions>*,.application-card-footer>.hero-primary,.application-card-footer>.hero-secondary,.candidate-card-footer .hero-primary,.hero-actions>*,.job-actions>*,.workflow-actions>*{width:100%}.application-card,.applications-group-card,.candidate-card,.job-card{padding:20px}.applications-toolbar,.candidate-toolbar,.jobs-toolbar{gap:14px}.pipeline-board{grid-auto-columns:minmax(264px,88vw)}.notes-replies{padding-left:12px}.notes-card-timestamp{align-items:flex-start}.application-ranking-card-top{grid-template-columns:1fr}.upload-field-shell{flex-direction:column;align-items:flex-start}.dashboard-notifications-panel{left:0;right:auto;width:min(calc(100vw - 32px),420px)}}@media (max-width:900px){.settings-invite-form,.settings-member-card{grid-template-columns:1fr}.settings-member-actions{justify-content:flex-start}}.billing-page{display:grid;gap:18px}.billing-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.billing-hero-copy{display:grid;gap:10px;min-width:0}.billing-hero-copy h2,.billing-loading-card h2,.billing-plan-card h3{margin:0;font-family:var(--font-body),sans-serif;letter-spacing:0}.billing-hero-copy h2{font-size:1.55rem}.billing-hero-copy p,.billing-loading-card p,.billing-plan-card p{margin:0;color:var(--muted);line-height:1.6}.billing-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.billing-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.billing-usage-card{min-height:180px}.billing-meter{height:9px;overflow:hidden;border-radius:999px;background:rgba(23,32,51,.08)}.billing-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.billing-plan-card{display:grid;align-content:space-between;gap:18px;min-height:100%;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;background:rgba(255,255,255,.74)}.billing-plan-card.is-current{border-color:rgba(59,111,159,.28);background:var(--info-soft)}.billing-plan-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.billing-plan-card li{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.billing-plan-card li strong{color:var(--text)}.billing-plan-card li span{color:var(--muted);text-align:right}@media (max-width:720px){.billing-hero{align-items:flex-start;flex-direction:column}.billing-hero-actions{width:100%;justify-content:flex-start}}.activity-log-pill,.application-status-pill,.job-status-pill,.line-item-pill,.metric-trend,.notes-visibility-pill,.section-badge,.ui-badge,.ui-eyebrow,.ui-stage-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.application-status-pill.status-applied,.job-status-pill.status-closed,.line-item-pill,.notes-visibility-pill,.ui-badge-neutral{background:rgba(23,32,51,.08);color:var(--text)}.activity-log-pill,.application-status-pill.status-screening,.job-status-pill.status-draft,.section-badge,.ui-badge-accent,.ui-eyebrow{background:var(--accent-soft);color:var(--accent-strong)}.application-status-pill.status-hired,.application-status-pill.status-interview,.application-status-pill.status-offer,.job-status-pill.status-published,.metric-trend,.ui-badge-success{background:var(--success-soft);color:var(--success)}.application-status-pill.status-rejected,.ui-badge-danger{background:var(--danger-soft);color:var(--danger)}.ui-stage-hired,.ui-stage-interview,.ui-stage-offer,.ui-stage-published{background:var(--success-soft);color:var(--success)}.application-card,.application-ranking-card,.application-ranking-feature,.applications-group-card,.candidate-card,.job-card,.metric-card,.pipeline-column,.section-card,.timeline-card{border-radius:var(--radius-lg)}.pipeline-column{border-color:var(--line);background:rgba(255,255,255,.78)}.pipeline-column.is-drop-target{border-color:rgba(59,111,159,.36);box-shadow:0 14px 30px rgba(23,32,51,.08)}.activity-log-card,.application-ai-summary-card,.application-insight-card,.application-score-card,.candidate-history-card,.candidate-profile-card,.candidate-resume-library-item,.job-linked-candidate-card,.job-pipeline-summary-card,.notes-card,.pipeline-empty-card,.status-history-card{border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.72)}.public-jobs-page{background:radial-gradient(circle at 92% 6%,rgba(61,111,143,.12),transparent 28%),transparent}@media (max-width:1100px){.dashboard-shell{grid-template-columns:1fr}.ui-toolbar{align-items:stretch;flex-direction:column}.ui-toolbar-actions{justify-content:flex-start}}@media (max-width:720px){.dashboard-header,.ui-data-state,.ui-page-header{grid-template-columns:1fr;align-items:flex-start}.dashboard-header,.ui-page-header{flex-direction:column}.dashboard-header-meta,.ui-page-header-actions,.ui-page-header-side{width:100%;justify-content:flex-start}.auth-link-button,.auth-submit,.dashboard-notifications-shell,.dashboard-notifications-trigger,.hero-primary,.hero-secondary,.ui-button{width:100%}.dashboard-notifications-panel,.ui-notification-panel{left:0;right:auto;width:min(calc(100vw - 32px),420px)}}@media (max-width:1100px){.login-shell{grid-template-columns:1fr}.login-hero{min-height:auto}.login-hero-copy h1{font-size:clamp(2.35rem,8vw,3.6rem)}}@media (max-width:720px){.login-shell:before{inset:10px;border-radius:24px}.login-hero,.login-shell .auth-panel{padding:24px}.login-hero-top,.login-link-row{align-items:flex-start;flex-direction:column}.login-intelligence-card{padding:18px}.login-signal-grid{grid-template-columns:1fr}.login-card{padding:22px;border-radius:20px}}@media (max-width:1100px){.register-shell{grid-template-columns:1fr}.register-shell .auth-panel{padding:32px}.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.register-hero,.register-shell .auth-panel{padding:24px}.auth-hero-title,.register-hero .auth-hero-title{font-size:clamp(34px,11vw,44px)}.auth-feature-grid{grid-template-columns:1fr}.register-shell .auth-card{max-width:none;padding:24px}.dashboard-shell{gap:var(--space-3);padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.dashboard-sidebar{position:sticky;top:8px;z-index:45;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:auto;min-height:60px;padding:10px 12px;border-radius:20px}.dashboard-sidebar>div:first-child{display:flex;align-items:center;min-width:0}.dashboard-logo{min-width:0}.dashboard-logo-mark{width:38px;height:38px;border-radius:13px;font-size:.78rem}.dashboard-logo-copy{min-width:0}.dashboard-logo-copy strong{overflow:hidden;max-width:42vw;text-overflow:ellipsis;white-space:nowrap}.dashboard-logo-copy span,.dashboard-nav-copy span,.dashboard-status-card{display:none}.dashboard-nav{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:50;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 54%),rgba(23,32,51,.94);box-shadow:0 16px 38px rgba(23,32,51,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-nav-link{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;min-height:56px;padding:6px 4px;border-radius:16px;text-align:center}.dashboard-nav-icon{width:24px;height:24px;border-radius:10px;background:transparent}.dashboard-nav-link.is-active .dashboard-nav-icon{background:transparent;color:#ffffff}.dashboard-nav-copy,.dashboard-nav-copy strong{min-width:0}.dashboard-nav-copy strong{overflow:hidden;font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-footer{display:flex;align-items:center;margin-top:0}.dashboard-signout{width:38px;min-height:38px;padding:0;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#ffffff;font-size:0}.dashboard-signout svg{margin:0}.dashboard-header{gap:var(--space-3);padding:var(--space-3);border-radius:20px}.dashboard-header-copy h1{font-size:1.55rem}.dashboard-header-copy p{font-size:.92rem;line-height:1.45}.dashboard-header-meta{gap:8px}.dashboard-chip{display:none}.dashboard-notifications-shell,.dashboard-notifications-trigger{width:auto}.dashboard-notifications-trigger{min-height:38px;padding:6px 8px}.dashboard-notifications-trigger>span:not(.dashboard-notifications-icon){display:none}}