@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:109.69%}.space_grotesk_2b9c871c-module__z6wp0q__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_2b9c871c-module__z6wp0q__variable{--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(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:101.17%}.ibm_plex_sans_19c00c22-module__6r45Sq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_19c00c22-module__6r45Sq__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--background:#f4f4f2;--surface:#ffffffeb;--surface-strong:#fff;--border:#11111117;--text:#121212;--muted:#6a6a6a;--accent:#111;--accent-strong:#000;--accent-soft:#efefef;--shadow:0 12px 40px #0f172a0a}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at top,#1111110a,#0000 22%),linear-gradient(#fafaf9 0%,#f1f1ef 100%);margin:0}body{font-family:var(--font-body), sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;touch-action:manipulation}.app-shell{grid-template-columns:320px minmax(0,1fr);gap:1rem;min-height:100vh;padding:1rem;display:grid}.demo-shell{flex-direction:column;gap:1rem;max-width:1360px;min-height:100vh;margin:0 auto;padding:1rem 1rem 1.5rem;display:flex}.auth-shell{grid-template-columns:1fr;place-items:center;position:relative;overflow:hidden}.orb{filter:blur(24px);opacity:.55;border-radius:999px;width:28rem;height:28rem;position:absolute}.orb-left{background:#e67f4f59;top:-7rem;left:-5rem}.orb-right{background:#8458d626;bottom:-5rem;right:-6rem}.auth-card,.sidebar-panel,.panel,.drawer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.auth-card{z-index:1;border-radius:2rem;width:min(42rem,100%);padding:2.5rem;position:relative}.workspace{flex-direction:column;gap:1rem;display:flex}.workspace-hero{background:linear-gradient(135deg,#fffffff5,#f9f9f8f5),linear-gradient(#11111105,#0000);border:1px solid #11111112;border-radius:1.4rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.5rem;display:flex}.workspace-grid,.demo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.workspace-grid>.panel,.workspace-grid>.upload-panel,.demo-grid>.demo-panel{grid-column:span 6}.workspace-grid>.panel:last-child,.workspace-grid>.upload-panel:last-child,.demo-grid>.demo-panel:last-child{grid-column:span 12}.sidebar{flex-direction:column;gap:1rem;display:flex}.sidebar-panel{border-radius:1.75rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.sidebar-brand{align-items:center;gap:.9rem;display:flex}.sidebar-mark{background:linear-gradient(135deg, var(--accent), #ef9c62);color:#fff;width:3rem;height:3rem;font-family:var(--font-display), sans-serif;border-radius:1rem;place-items:center;font-weight:700;display:grid}.sidebar-kicker,.eyebrow{color:#4b5563;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.sidebar-nav,.sidebar-mini-list,.criterion-stack,.campaign-stack,.error-stack{flex-direction:column;gap:.75rem;display:flex}.sidebar-link,.sidebar-mini-link,.campaign-card{border:1px solid #0000;border-radius:1rem;padding:.9rem 1rem;transition:transform .12s,border-color .12s,background .12s}.sidebar-link,.campaign-card{background:#fff6}.sidebar-link:hover,.campaign-card:hover,.sidebar-mini-link:hover{transform:translateY(-1px)}.sidebar-link-active,.campaign-card-active{background:#ffede2e6;border-color:#c45a3247}.sidebar-mini-link{background:#ffffff47;flex-direction:column;gap:.25rem;display:flex}.panel,.upload-panel,.drawer{border-radius:1.3rem;padding:1.15rem}.demo-panel{min-height:100%}.panel-header,.drawer-header,.hero-actions,.toggle-row,.action-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero-actions{align-self:flex-start}.hero-title,.workspace h1,.panel h3,.drawer h3,.sidebar h2{font-family:var(--font-display), sans-serif;margin:0}.hero-title{font-size:clamp(2.2rem,6vw,4.2rem);line-height:.95}.hero-copy,.muted-copy,.status-banner,.error-banner{color:var(--muted);max-width:48rem;margin:0}.status-banner,.error-banner{background:#ffffffe0;border:1px solid #11111114;border-radius:.95rem;padding:.8rem .95rem}.error-banner{color:#991b1b;background:#fef2f2f5;border-color:#991b1b24}.status-pill,.toggle-chip{background:var(--accent-soft);color:var(--text);border:1px solid #11111114;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .72rem;font-size:.86rem;display:inline-flex}.field,.form-grid{gap:.55rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.field-wide{grid-column:span 2}.field span{color:var(--muted);font-size:.9rem;font-weight:600}.field input,.field textarea,.field select{width:100%;color:var(--text);background:#fffffffa;border:1px solid #1111111f;border-radius:.95rem;padding:.84rem .95rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:#11111152;outline:2px solid #1111111f}.field small{color:var(--muted);line-height:1.45}.primary-button,.ghost-button,.text-button{border:1px solid #0000;border-radius:.95rem;padding:.78rem 1rem;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.primary-button{color:#fff;background:linear-gradient(#151515,#050505)}.ghost-button{color:var(--text);background:#fffffff5;border-color:#1111111a}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:focus-visible,.ghost-button:focus-visible,.text-button:focus-visible,.chip-action:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline-offset:2px;outline:2px solid #1111112e}.ghost-button-active{color:#fff;background:#111;border-color:#111}.text-button{color:var(--text);background:0 0;padding-inline:0}.criterion-card,.metric-card,.error-card{background:#fffffff5;border:1px solid #11111114;border-radius:1.2rem;padding:1rem}.criterion-grid,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-card{gap:.35rem;display:grid}.metric-card strong{font-family:var(--font-display), sans-serif;font-size:1.8rem}.error-card{background:#fef2f2f5;gap:.3rem;display:grid}.error-card span,.error-card p{color:var(--muted);margin:0}.upload-zone{text-align:center;background:linear-gradient(#fffffffa,#f8f8f7f0);border:1px dashed #11111138;border-radius:1.15rem;place-items:center;min-height:11.5rem;padding:1.25rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.upload-zone input{display:none}.table-shell{overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #11111114;padding:.82rem .65rem}.data-table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.data-table td span,.campaign-card span,.sidebar-mini-link small{color:var(--muted);display:block}.score-stack,.validation-stack{gap:.25rem;display:grid}.score-stack strong,.validation-stack strong{font-family:var(--font-display), sans-serif}.drawer{flex-direction:column;width:min(26rem,100%);height:calc(100vh - 1.7rem);display:flex;position:sticky;top:.85rem;overflow:hidden}.drawer-body{scrollbar-gutter:stable;align-content:start;gap:1rem;min-height:0;margin-top:1rem;padding-right:.15rem;display:grid;overflow-y:auto}.drawer pre{color:#ffe9de;background:#281910eb;border-radius:1rem;margin:0;padding:1rem;overflow-x:auto}.chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip-list li{background:#f8f8f7f5;border:1px solid #11111114;border-radius:999px;padding:.45rem .7rem}.text-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.text-list li{padding-left:.9rem;line-height:1.5;position:relative}.text-list li:before{content:"";background:#11111173;border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.65rem;left:0}.empty-state-copy{color:var(--muted);margin:0;line-height:1.5}.demo-file-list{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.smart-hero-copy{gap:.65rem;max-width:46rem;display:grid}.smart-hero h1{letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1}.smart-hero-status{justify-items:end;gap:.7rem;min-width:14rem;display:grid}.hero-meta{color:var(--muted);font-size:.88rem}.hero-stat-list{flex-wrap:wrap;gap:.65rem;margin-top:.2rem;display:flex}.hero-stat{background:#ffffff9e;border:1px solid #11111114;border-radius:1rem;gap:.15rem;min-width:9rem;padding:.75rem .85rem;display:grid}.hero-stat strong{font-family:var(--font-display), sans-serif;font-size:1rem}.hero-stat span{color:var(--muted);font-size:.82rem}.demo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.summary-card{background:#ffffffe6;border:1px solid #11111114;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.summary-card strong,.candidate-rank strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:1.42rem}.summary-label,.detail-label,.section-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.summary-card p,.detail-card p,.candidate-identity p,.signal-card p,.candidate-excerpt p,.summary-bar-item p{color:var(--muted);margin:0}.demo-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.demo-column,.profile-panel{gap:1rem;display:grid}.panel-lead{color:var(--text);margin:0;font-size:.98rem;line-height:1.55}.profile-detail-grid,.candidate-insight-grid,.candidate-signals,.ranking-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.detail-card,.signal-card,.manager-summary-card,.upload-queue{background:#f9f9f8f5;border:1px solid #11111114;border-radius:1rem;padding:1rem}.detail-card,.signal-card,.manager-summary-card,.candidate-excerpt,.upload-zone-copy,.upload-queue,.file-chip,.candidate-card{gap:.45rem;display:grid}.profile-section{gap:.7rem;display:grid}.profile-switcher-list{gap:.75rem;display:grid}.profile-switcher-item{background:#f9f9f8f5;border:1px solid #11111114;border-radius:1rem;gap:.5rem;padding:.8rem;display:grid}.profile-switcher-item-active{background:#fffffff5;border-color:#1113}.profile-switcher-button{text-align:left;background:0 0;border:none;gap:.55rem;width:100%;padding:0;display:grid}.profile-switcher-copy,.profile-switcher-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-switcher-copy{flex-direction:column;align-items:flex-start;gap:.2rem}.profile-switcher-copy strong{font-family:var(--font-display), sans-serif;margin:0;font-size:1rem}.profile-switcher-copy span{color:var(--muted);font-size:.86rem}.profile-meta-row{flex-wrap:wrap;gap:.5rem;display:flex}.profile-meta-chip{min-height:2rem;color:var(--muted);background:#f8f8f7f5;border:1px solid #11111114;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.profile-meta-chip-active{color:#fff;background:#111;border-color:#111}.surface-note{background:#f9f9f8f5;border:1px solid #11111114;border-radius:1rem;gap:.75rem;padding:.95rem 1rem;display:grid}.compact-surface-note{padding:.8rem .9rem}.note-item{gap:.2rem;display:grid}.note-item strong{font-family:var(--font-display), sans-serif}.note-item span{color:var(--muted)}.upload-zone-active{background:#f4f4f2f5;border-color:#1116;transform:translateY(-1px)}.upload-zone.is-disabled{opacity:.7}.upload-zone-copy{justify-items:center}.upload-zone-copy strong{font-family:var(--font-display), sans-serif;font-size:1.1rem}.upload-zone-copy span{color:var(--muted);max-width:28rem;font-size:.9rem}.upload-queue-header,.candidate-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.file-chip{background:#fff;border:1px solid #11111114;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.8rem .9rem}.file-chip strong,.candidate-identity h4{margin:0}.file-chip span,.candidate-file,.candidate-rank small,.candidate-excerpt p,.validation-stack span,.upload-queue-header strong{color:var(--muted)}.chip-action{color:var(--text);background:0 0;border:none;font-size:1.1rem;font-weight:500;line-height:1}.candidate-list{gap:1rem;display:grid}.candidate-card{background:#fffffffa;border:1px solid #0f172a14;border-radius:1.35rem;padding:1.2rem}.candidate-rank{gap:.15rem;min-width:5rem;display:grid}.candidate-identity{gap:.4rem;min-width:0;display:grid}.candidate-file{word-break:break-word}.candidate-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.candidate-metrics .metric-card{min-height:100%}.candidate-metrics .metric-card span{color:var(--muted)}.candidate-excerpt{padding-top:.2rem}.manager-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.detail-card-grid,.report-content-grid,.report-insights-grid{gap:.75rem;display:grid}.detail-card-grid,.report-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-shell{max-width:1360px}.report-hero-actions,.report-summary-status{justify-items:end;gap:.75rem;display:grid}.report-summary-panel{gap:.85rem;display:grid}.summary-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-bar-item{background:#f9f9f8f5;border:1px solid #11111114;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.summary-bar-item strong{font-family:var(--font-display), sans-serif}.report-filter-grid{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,.85fr));gap:.75rem;display:grid}.report-content-grid{grid-template-columns:minmax(0,1fr);align-items:start}.report-content-grid-with-drawer{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.82fr)}.report-main-column,.report-side-column{gap:1rem;display:grid}.report-row-selected{background:#11111108}.candidate-table-cell,.candidate-table-actions{gap:.3rem;display:grid}.candidate-table-cell{min-width:0}.candidate-table-meta,.candidate-table-signals{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-table-signals{font-size:.86rem}.compact-score-stack{gap:.1rem}.secondary-score{margin-top:.25rem}.status-chip{background:#f3f3f1eb;border:1px solid #11111114;border-radius:999px;justify-content:center;align-items:center;min-width:5.4rem;padding:.36rem .62rem;font-size:.84rem;display:inline-flex}.status-chip-processed{background:#f3f4f6fa}.status-chip-queued{background:#e5e7ebf5}.status-chip-failed{color:#991b1b;background:#fef2f2f5;border-color:#991b1b1f}.report-empty-row{text-align:center;color:var(--muted)}.report-pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.report-drawer{width:100%}.drawer-title-stack{gap:.25rem;display:grid}.drawer-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.drawer-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.mini-stat-card,.list-block{background:#f9f9f8f5;border:1px solid #11111114;border-radius:1rem;gap:.25rem;padding:.9rem;display:grid}.mini-stat-card strong{font-family:var(--font-display), sans-serif;font-size:1.2rem}.evidence-list li{background:#f9f9f8f5;border:1px solid #11111114;border-radius:.95rem;padding:.75rem .85rem .75rem 1.4rem}.evidence-list li:before{top:1rem;left:.75rem}.document-excerpt{background:#f9f9f8f5;border:1px solid #11111114;border-radius:1rem;max-height:12rem;padding:.95rem 1rem;overflow:auto}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.drawer{width:100%;height:auto;position:static}.demo-layout,.demo-summary-grid,.summary-bar,.manager-summary-card,.report-content-grid{grid-template-columns:1fr}}@media (max-width:900px){.workspace-grid>.panel,.workspace-grid>.upload-panel,.demo-grid>.demo-panel,.field-wide{grid-column:span 12}.form-grid,.criterion-grid,.metric-grid,.profile-detail-grid,.detail-card-grid,.candidate-insight-grid,.candidate-signals,.ranking-overview,.candidate-metrics,.report-filter-grid,.report-insights-grid,.drawer-metric-grid,.drawer-list-grid{grid-template-columns:1fr}.workspace-hero,.panel-header,.drawer-header,.hero-actions,.candidate-card-header,.upload-queue-header,.report-pagination{flex-direction:column;align-items:flex-start}.smart-hero-status,.report-summary-status,.report-hero-actions{justify-items:start}.hero-stat-list,.profile-meta-row{width:100%}}
