*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.mt-3{margin-top:.75rem}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-60{width:15rem}.min-w-0{min-width:0px}.max-w-48{max-width:12rem}.max-w-56{max-width:14rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-white\/60{border-color:#fff9}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-evidentra-ink{--tw-text-opacity: 1;color:rgb(23 33 33 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.overline{text-decoration-line:overline}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ed-bg: oklch(18% .04 260);--ed-bg-soft: oklch(24% .05 260);--ed-panel: rgba(15, 23, 42, .72);--ed-panel-strong: rgba(15, 23, 42, .86);--ed-glass: rgba(255, 255, 255, .72);--ed-glass-dark: rgba(15, 23, 42, .62);--ed-border: rgba(255, 255, 255, .16);--ed-border-strong: rgba(255, 255, 255, .26);--ed-text: oklch(96% .01 250);--ed-muted: oklch(72% .03 255);--ed-ink: oklch(20% .035 260);--ed-cyan: oklch(76% .14 215);--ed-indigo: oklch(60% .2 275);--ed-violet: oklch(66% .22 305);--ed-emerald: oklch(72% .16 160);--ed-amber: oklch(78% .16 80);--ed-radius-sm: 8px;--ed-radius-md: 12px;--ed-radius-lg: 16px;--ed-shadow-soft: 0 18px 48px rgba(2, 6, 23, .22);--ed-shadow-lift: 0 26px 80px rgba(2, 6, 23, .34);--ed-blur: blur(18px);--ed-motion: .18s cubic-bezier(.2, .8, .2, 1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-x:hidden;background:linear-gradient(135deg,#050816,#0f172a 45%,#111827),linear-gradient(90deg,#22d3ee29,#7c3aed24)}#root{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.MuiContainer-root,.MuiGrid-root,.MuiStack-root,.MuiCard-root{min-width:0}.app-shell{background:linear-gradient(90deg,#116466eb,#172121b8),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center;color:#fff;min-height:520px;display:flex;align-items:center;padding:56px 0 44px}.login-shell{min-height:100vh;display:flex;align-items:center;background:linear-gradient(90deg,#116466e6,#172121c2),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center;padding:32px 0}.login-card{border-radius:10px;box-shadow:0 24px 60px #08181847}.hero-copy .MuiTypography-root{color:inherit}.analysis-panel{padding:26px;border:1px solid rgba(220,232,232,.88);overflow:hidden;border-radius:10px;background:#fffffff5;box-shadow:0 24px 60px #08181842}.panel-eyebrow{color:#116466;letter-spacing:0}.intake-section{padding:18px;border:1px solid #d7e4e4;border-radius:8px;background:#f8fbfb}.add-recruiter-strip{padding:14px;border:1px dashed #b9cece;border-radius:8px;background:#fff;color:#172121}.file-button{min-height:76px;justify-content:flex-start;overflow:hidden;text-align:left;white-space:normal;border-style:dashed;border-color:#8fb7b7;background:#fff}.file-button .MuiButton-startIcon{flex:0 0 auto;color:#116466}.analysis-panel .MuiInputBase-root,.analysis-panel .MuiButton-root{border-radius:8px}.analysis-panel .MuiButton-contained{box-shadow:none}.overview-card{border-left:5px solid #116466}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:920px}.nowrap-cell{white-space:nowrap}.wrap-cell{min-width:220px;overflow-wrap:anywhere}.modern-app-shell{background:repeating-linear-gradient(45deg,rgba(218,226,253,.012) 0,rgba(218,226,253,.012) 1px,transparent 1px,transparent 8px),#0b1326;color:#dae2fd}.modern-app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#adc6ff09,#adc6ff00)}.app-sidebar{border-right:1px solid #424754;background:#171f33;color:#dae2fd;box-shadow:none}.app-sidebar__brand{min-height:88px;padding:24px}.app-sidebar__logo{color:#dae2fd;font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:0;line-height:1.15}.app-sidebar__tagline{margin-top:4px;color:#c2c6d6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.app-sidebar__collapse.MuiIconButton-root{border:1px solid rgba(66,71,84,.9);border-radius:8px;color:#c2c6d6}.app-sidebar__collapse.MuiIconButton-root:hover{background:#222a3d;color:#adc6ff}.app-sidebar__nav{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:0 0 24px}.app-sidebar__item{position:relative;display:flex;width:100%;min-height:48px;align-items:center;gap:12px;border:0;border-left:4px solid transparent;background:transparent;color:#c2c6d6;cursor:pointer;padding:10px 16px 10px 20px;text-align:left;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.app-sidebar__item:hover{background:#2d3449;color:#dae2fd}.app-sidebar__item.is-active{border-left-color:#adc6ff;background:#3131c033;color:#adc6ff}.app-sidebar__item.is-collapsed{justify-content:center;border-left-width:0;padding:10px}.app-sidebar__active-bar{display:none}.app-sidebar__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;color:inherit}.app-sidebar__item-copy{min-width:0}.app-sidebar__item-copy span{display:block;color:inherit;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.94rem;font-weight:700;line-height:1.25}.app-sidebar__item-copy small{display:block;margin-top:2px;overflow:hidden;color:#8c909f;font-size:.74rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__item.is-active .app-sidebar__item-copy small{color:#adc6ffc7}.app-topbar{border-bottom:1px solid #424754;background:#0b1326e6;color:#dae2fd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.app-mobile-mark{border:1px solid #424754;border-radius:8px;background:#222a3d;color:#adc6ff}.app-topbar__title{color:#dae2fd;font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:0}.app-topbar__subtitle,.app-topbar__role{color:#c2c6d6;font-size:.75rem}.app-topbar__user{color:#dae2fd;font-size:.875rem;font-weight:800}.glass-surface{border:1px solid var(--ed-border);background:linear-gradient(180deg,#ffffff1d,#ffffff0e),var(--ed-glass-dark);box-shadow:var(--ed-shadow-soft);color:var(--ed-text);-webkit-backdrop-filter:var(--ed-blur);backdrop-filter:var(--ed-blur)}.glass-card{min-width:0;border:1px solid rgba(255,255,255,.64);border-radius:var(--ed-radius-sm);background:linear-gradient(180deg,#ffffffdb,#ffffffad),linear-gradient(135deg,#22d3ee1c,#7c3aed1a);box-shadow:var(--ed-shadow-soft);-webkit-backdrop-filter:var(--ed-blur);backdrop-filter:var(--ed-blur);transition:transform var(--ed-motion),box-shadow var(--ed-motion),border-color var(--ed-motion)}.glass-card:hover{border-color:#ffffffd1;box-shadow:var(--ed-shadow-lift);transform:translateY(-1px)}.stat-card{height:100%;padding:18px}.stat-card__label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stat-card__value{margin-top:8px;color:#0f172a;font-size:2rem;font-weight:900;line-height:1.05}.stat-card__detail{margin-top:8px;color:#64748b;font-size:.875rem}.modern-table{border:1px solid rgba(226,232,240,.86);border-radius:var(--ed-radius-sm);background:#ffffffb8;box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modern-table .MuiTableHead-root .MuiTableCell-root{color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.modern-table .MuiTableRow-root{transition:background-color .16s ease}.modern-table .MuiTableBody-root .MuiTableRow-root:hover{background:#ecfeff9e}.dashboard-hero{padding:26px;overflow:hidden}.dashboard-section{padding:20px}.candidate-report{--candidate-surface: rgba(23, 31, 51, .72);--candidate-surface-solid: #171f33;--candidate-surface-low: #131b2e;--candidate-surface-high: #222a3d;--candidate-surface-highest: #2d3449;--candidate-line: rgba(66, 71, 84, .86);--candidate-line-soft: rgba(66, 71, 84, .5);--candidate-text: #dae2fd;--candidate-muted: #c2c6d6;--candidate-primary: #adc6ff;--candidate-primary-strong: #4d8eff;--candidate-success: #4ade80;--candidate-warning: #fb923c;--candidate-error: #ffb4ab;display:grid;gap:24px;max-width:1440px;margin:0 auto;color:var(--candidate-text)}.candidate-hero,.candidate-panel,.candidate-insight,.candidate-duplicate{border:1px solid var(--candidate-line);border-radius:8px;background:var(--candidate-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #02061738}.candidate-hero{padding:24px}.candidate-hero__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,2fr);gap:24px;align-items:start}.candidate-hero__eyebrow,.candidate-label-value>div,.candidate-subheading,.candidate-panel__header h2,.candidate-insight h3,.candidate-recommendation h3{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.candidate-hero__eyebrow,.candidate-label-value>div,.candidate-subheading,.candidate-panel__header h2{color:var(--candidate-muted)}.candidate-hero h1{margin:4px 0 0;color:var(--candidate-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:0;line-height:1.1}.candidate-hero__metrics,.candidate-hero__bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.candidate-hero__bottom{border-top:1px solid var(--candidate-line);margin-top:24px;padding-top:24px}.candidate-label-value strong{display:block;margin-top:4px;color:var(--candidate-text);font-size:.95rem;font-weight:700}.candidate-inline-metric,.candidate-ai-used{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.candidate-ai-used>span{border-radius:6px;background:var(--candidate-surface-highest);color:var(--candidate-muted);padding:3px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem}.candidate-ai-used small{color:var(--candidate-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.candidate-text-success{color:var(--candidate-success)}.candidate-text-warning{color:var(--candidate-warning)}.candidate-text-error{color:var(--candidate-error)}.candidate-report__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);gap:24px}.candidate-report__main,.candidate-report__side{display:grid;align-content:start;gap:24px}.candidate-panel{overflow:hidden;padding:24px}.candidate-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.candidate-panel__header h2{margin:0;color:var(--candidate-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;text-transform:none}.candidate-copy{display:grid;gap:16px;color:var(--candidate-muted);font-size:.875rem;line-height:1.7}.candidate-copy p{margin:0}.candidate-bullets{display:grid;gap:8px;margin:0;padding:0}.candidate-bullets li{display:flex;gap:10px;color:var(--candidate-muted);font-size:.875rem;line-height:1.55}.candidate-bullets li>span:first-child{flex:0 0 auto;width:4px;height:4px;margin-top:10px;border-radius:999px;background:var(--candidate-primary)}.candidate-score-grid,.candidate-two-col,.candidate-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.candidate-score>div:first-child,.candidate-skill>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.candidate-score span,.candidate-skill span{color:var(--candidate-muted);font-weight:800}.candidate-score strong,.candidate-skill strong{color:var(--candidate-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem}.candidate-score__track{overflow:hidden;height:8px;border-radius:999px;background:var(--candidate-surface-highest)}.candidate-score__track>div{height:100%;border-radius:inherit}.candidate-score--strong{background:var(--candidate-success)}.candidate-score--medium{background:var(--candidate-warning)}.candidate-score--low{background:var(--candidate-error)}.candidate-panel__divider,.candidate-two-col--bordered{border-top:1px solid var(--candidate-line);margin-top:20px;padding-top:20px}.candidate-readiness-pill,.candidate-jd-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:var(--candidate-muted)}.candidate-badge{display:inline-flex;align-items:center;border:1px solid;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800;line-height:1.35;white-space:nowrap}.candidate-badge--success{border-color:#4ade803d;background:#4ade801f;color:var(--candidate-success)}.candidate-badge--warning{border-color:#fb923c42;background:#fb923c1f;color:var(--candidate-warning)}.candidate-badge--error{border-color:#ffb4ab42;background:#ffb4ab1f;color:var(--candidate-error)}.candidate-badge--muted{border-color:#c2c6d63d;background:#c2c6d61a;color:var(--candidate-muted)}.candidate-table-wrap{width:100%;overflow-x:auto}.candidate-table-wrap table{min-width:760px;width:100%;border-collapse:collapse;text-align:left}.candidate-table-wrap th{border-bottom:1px solid var(--candidate-line);background:#2d344980;color:var(--candidate-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.candidate-table-wrap td{border-bottom:1px solid var(--candidate-line-soft);color:var(--candidate-muted);font-size:.875rem;padding:14px 16px;vertical-align:top}.candidate-table-wrap td:first-child{color:var(--candidate-text);font-weight:700}.candidate-table-wrap td:first-child div,.candidate-table-wrap td p{color:var(--candidate-muted);font-size:.76rem;font-weight:400;margin:6px 0 0}.candidate-two-col h3{margin:0 0 10px;color:var(--candidate-text);font-size:.95rem}.candidate-skill-list{display:grid;gap:24px}.candidate-skill{display:grid;gap:8px}.candidate-insight{border-left:4px solid var(--candidate-primary);padding:24px}.candidate-insight h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.candidate-insight--success{border-left-color:var(--candidate-primary)}.candidate-insight--success h3{color:var(--candidate-primary)}.candidate-insight--warning{border-left-color:var(--candidate-warning)}.candidate-insight--warning h3{color:var(--candidate-warning)}.candidate-insight--error{border-left-color:var(--candidate-error)}.candidate-insight--error h3{color:var(--candidate-error)}.candidate-recommendation{position:relative;overflow:hidden;border:1px solid var(--candidate-line);border-radius:8px;background:linear-gradient(135deg,var(--candidate-surface-high),rgba(11,19,38,.9));padding:24px}.candidate-recommendation__glow{position:absolute;top:-40px;right:-40px;width:128px;height:128px;border-radius:999px;background:#adc6ff1a;filter:blur(28px)}.candidate-recommendation h3,.candidate-recommendation>div,.candidate-recommendation p{position:relative;z-index:1}.candidate-recommendation h3{margin:0 0 16px;color:var(--candidate-muted)}.candidate-recommendation>div{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.candidate-recommendation>div>span:last-child>span{display:block;color:var(--candidate-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:2.6rem;font-weight:800;line-height:1}.candidate-recommendation small{display:block;color:var(--candidate-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.candidate-recommendation p{margin:0;color:var(--candidate-muted);font-size:.875rem;line-height:1.6}.candidate-attachment{display:flex;width:100%;align-items:center;gap:12px;border:1px solid var(--candidate-line);border-radius:8px;background:var(--candidate-surface);color:var(--candidate-muted);cursor:pointer;font:inherit;font-size:.875rem;font-weight:800;padding:12px 16px;text-align:left}.candidate-attachment:hover{border-color:#adc6ff80;color:var(--candidate-primary)}.candidate-question-list{display:grid;gap:10px}.candidate-question-list>div{border:1px solid var(--candidate-line-soft);border-radius:8px;background:#2d344952;color:var(--candidate-muted);font-size:.875rem;line-height:1.55;padding:14px}.candidate-question-list>div.is-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.candidate-copy-button.MuiButton-root{color:var(--candidate-primary);font-weight:800;text-transform:none}.candidate-duplicate{padding:18px}.candidate-duplicate__header h2{margin:0;color:var(--candidate-text);font-size:.95rem;font-weight:800}.candidate-duplicate__header p,.candidate-duplicate__meta{color:var(--candidate-muted);font-size:.82rem;margin:4px 0 0}.candidate-duplicate__list{display:grid;gap:10px;margin-top:14px}.candidate-duplicate__item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--candidate-line-soft);border-radius:8px;background:#131b2e9e;padding:14px}.candidate-duplicate__name{color:var(--candidate-text);font-weight:800}.candidate-duplicate__actions{display:flex;flex-wrap:wrap;gap:8px}.users-workspace,.user-edit-workspace{--users-surface: #171f33;--users-surface-low: #131b2e;--users-surface-high: #222a3d;--users-surface-highest: #2d3449;--users-line: rgba(66, 71, 84, .86);--users-text: #dae2fd;--users-muted: #c2c6d6;--users-primary: #adc6ff;max-width:1200px;margin:0 auto;color:var(--users-text)}.users-panel,.user-edit-card{overflow:hidden;border:1px solid var(--users-line);border-radius:8px;background:var(--users-surface-low);box-shadow:0 24px 70px #00000038}.users-panel__header,.user-edit-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--users-line);background:var(--users-surface);padding:24px}.users-panel__header h1,.user-edit-header h1{margin:0;color:var(--users-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:0}.users-panel__header p,.user-edit-header p,.user-edit-section__header p{margin:4px 0 0;color:var(--users-muted);font-size:.875rem}.users-primary-action.MuiButton-root,.user-edit-card__footer .MuiButton-root{border-radius:6px;background:linear-gradient(90deg,#4d8eff,#005ac2);color:#fff;font-family:Hanken Grotesk,Inter,sans-serif;font-weight:800;text-transform:none}.users-table-wrap{width:100%;overflow-x:auto}.users-table-wrap table{min-width:820px}.users-table-wrap .MuiTableHead-root{background:var(--users-surface-highest)}.users-table-wrap .MuiTableCell-root{border-color:#42475494;color:var(--users-muted)}.users-table-wrap .MuiTableHead-root .MuiTableCell-root{color:var(--users-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.users-table-wrap .MuiTableBody-root .MuiTableRow-root:hover{background:var(--users-surface)}.users-table-wrap .MuiButton-root{color:var(--users-primary);font-weight:800;text-transform:none}.users-dialog.MuiPaper-root{--users-surface: #171f33;--users-surface-low: #131b2e;--users-line: rgba(66, 71, 84, .86);--users-text: #dae2fd;--users-muted: #c2c6d6;--users-primary: #adc6ff;border:1px solid var(--users-line);border-radius:8px;background:var(--users-surface);color:var(--users-text)}.users-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--users-line);color:var(--users-text);font-family:Hanken Grotesk,Inter,sans-serif;font-weight:800}.users-dialog .MuiDialogContent-root{padding-top:24px}.users-dialog .MuiDialogActions-root{border-top:1px solid var(--users-line);padding:16px 24px}.users-dialog .MuiDialogActions-root .MuiButton-root{border-radius:6px;font-family:Hanken Grotesk,Inter,sans-serif;font-weight:800;text-transform:none}.users-dialog .MuiDialogActions-root .MuiButton-contained{background:linear-gradient(90deg,#4d8eff,#005ac2);color:#fff}.users-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.users-dialog .MuiInputBase-root,.user-edit-workspace .MuiInputBase-root{background:#0b1326;color:var(--users-text)}.users-dialog .MuiOutlinedInput-notchedOutline,.user-edit-workspace .MuiOutlinedInput-notchedOutline{border-color:var(--users-line)}.users-dialog .MuiInputLabel-root,.user-edit-workspace .MuiInputLabel-root,.users-dialog .MuiSvgIcon-root,.user-edit-workspace .MuiSvgIcon-root,.user-edit-workspace .MuiFormHelperText-root{color:var(--users-muted)}.users-dialog .MuiInputLabel-root.Mui-focused,.user-edit-workspace .MuiInputLabel-root.Mui-focused{color:var(--users-primary)}.user-edit-header{display:grid;gap:12px}.user-edit-back.MuiButton-root{width:-moz-fit-content;width:fit-content;color:var(--users-primary);font-weight:800;text-transform:none}.user-edit-card__body{display:grid;gap:0}.user-edit-section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--users-line);padding:24px}.user-edit-section:last-child{border-bottom:0}.user-edit-section__header h2{margin:0;color:var(--users-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:0}.user-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.user-edit-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-card__footer{justify-content:flex-end;border-top:1px solid var(--users-line);border-bottom:0}.history-workspace{--history-bg: #0b1326;--history-surface: #171f33;--history-surface-low: #131b2e;--history-surface-high: #222a3d;--history-surface-highest: #2d3449;--history-line: rgba(66, 71, 84, .86);--history-text: #dae2fd;--history-muted: #c2c6d6;--history-primary: #adc6ff;--history-primary-strong: #4d8eff;--history-success: #4ade80;--history-warning: #fb923c;--history-error: #ffb4ab;display:grid;gap:24px;max-width:1440px;margin:0 auto;color:var(--history-text)}.history-workspace__header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--history-line);padding-bottom:16px}.history-workspace__header h1{margin:0;color:var(--history-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:2rem;font-weight:800;letter-spacing:0;line-height:1.25}.history-workspace__header p{margin:4px 0 0;color:var(--history-muted);font-size:.875rem}.history-card{overflow:hidden;border:1px solid var(--history-line);border-radius:8px;background:var(--history-surface-low);box-shadow:0 24px 70px #0000003d}.history-card__filters{border-bottom:1px solid var(--history-line);background:var(--history-surface);padding:24px}.history-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.history-card__title-row h2{margin:0;color:var(--history-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0}.history-refresh{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--history-primary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700}.history-refresh:disabled{cursor:not-allowed;opacity:.55}.history-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.history-search-icon{margin-right:8px;color:var(--history-muted)}.history-empty{display:flex;align-items:center;gap:12px;padding:24px;color:var(--history-muted)}.history-table-wrap{width:100%;overflow-x:auto}.history-table-wrap table{min-width:1180px}.history-table-wrap .MuiTableHead-root{background:var(--history-surface-highest)}.history-table-wrap .MuiTableCell-root{border-color:#42475494;color:var(--history-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.4;padding:10px 24px;white-space:nowrap}.history-table-wrap .MuiTableHead-root .MuiTableCell-root{color:var(--history-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.history-table-wrap .MuiTableBody-root .MuiTableRow-root{transition:background-color .16s ease}.history-table-wrap .MuiTableBody-root .MuiTableRow-root:hover{background:var(--history-surface)}.history-table-wrap .history-candidate{color:var(--history-text)}.history-table-wrap .MuiTableBody-root .MuiTableRow-root:hover .history-candidate{color:var(--history-primary)}.history-badge{display:inline-flex;align-items:center;border:1px solid;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:800;line-height:1.35;white-space:nowrap}.history-badge--primary{border-color:#adc6ff38;background:#adc6ff1a;color:var(--history-primary)}.history-badge--success{border-color:#4ade8038;background:#4ade801a;color:var(--history-success)}.history-badge--warning{border-color:#fb923c3d;background:#fb923c1a;color:var(--history-warning)}.history-badge--error{border-color:#ffb4ab3d;background:#ffb4ab1a;color:var(--history-error)}.history-table-wrap .MuiButton-root{min-width:auto;color:var(--history-primary);font-size:.75rem;font-weight:800;text-transform:none}.history-table-wrap .MuiButton-colorError{color:var(--history-error)}.history-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--history-line);background:var(--history-surface);color:var(--history-muted);padding:16px;font-size:.875rem}.history-pagination{display:flex;gap:8px}.history-pagination button{border:1px solid var(--history-line);border-radius:6px;background:transparent;color:var(--history-muted);cursor:pointer;padding:4px 12px}.history-pagination button.is-active{border-color:#adc6ff52;background:#adc6ff1a;color:var(--history-primary)}.history-pagination button:disabled{cursor:not-allowed;opacity:.45}.history-no-results{border-top:1px solid var(--history-line);color:var(--history-muted);padding:16px 24px}.analyze-workspace{--analyze-bg: #0b1326;--analyze-surface: #171f33;--analyze-surface-low: #131b2e;--analyze-surface-high: #222a3d;--analyze-surface-highest: #2d3449;--analyze-line: rgba(66, 71, 84, .86);--analyze-line-soft: rgba(66, 71, 84, .5);--analyze-text: #dae2fd;--analyze-muted: #c2c6d6;--analyze-primary: #adc6ff;--analyze-primary-strong: #4d8eff;--analyze-secondary: #c0c1ff;display:grid;gap:32px;max-width:900px;margin:0 auto;color:var(--analyze-text)}.analyze-workspace__header h1{margin:0;color:var(--analyze-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:2rem;font-weight:800;letter-spacing:0;line-height:1.25}.analyze-workspace__header p{max-width:680px;margin:8px 0 0;color:var(--analyze-muted);font-size:1rem;line-height:1.5}.analyze-card{overflow:hidden;border:1px solid var(--analyze-line);border-radius:8px;background:var(--analyze-surface);box-shadow:0 24px 70px #0000003d}.analyze-card__body{display:grid;gap:40px;padding:32px}.analyze-path{position:relative;overflow:hidden;border:1px solid var(--analyze-line-soft);border-radius:8px;background:var(--analyze-surface-highest);padding:24px}.analyze-path__accent{position:absolute;inset:0 auto 0 0;width:4px;background:#adc6ff52;transition:background-color .16s ease}.analyze-path:hover .analyze-path__accent{background:var(--analyze-primary)}.analyze-path__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.analyze-path__header h2{margin:0;color:var(--analyze-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0}.analyze-path__header p{margin:6px 0 0;color:var(--analyze-muted);font-size:.875rem}.analyze-path__header>span,.analyze-path-option span,.analyze-field label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analyze-path__header>span{flex:0 0 auto;border:1px solid rgba(66,71,84,.72);border-radius:6px;background:var(--analyze-surface-low);color:var(--analyze-primary);padding:4px 10px}.analyze-path__options,.analyze-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analyze-path-option{min-height:116px;border:1px solid var(--analyze-line);border-radius:6px;background:var(--analyze-surface-low);padding:16px;transition:background-color .16s ease,border-color .16s ease}.analyze-path-option.is-active,.analyze-path-option:hover{border-color:#adc6ffb8;background:#adc6ff0f}.analyze-path-option>div{display:flex;align-items:center;gap:8px;color:var(--analyze-primary)}.analyze-path-option p{margin:8px 0 0;color:var(--analyze-muted);font-size:.82rem;line-height:1.4}.analyze-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.analyze-upload-zone{display:flex;min-height:190px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--analyze-line);border-radius:8px;background:#131b2e8f;padding:32px;text-align:center;transition:background-color .16s ease,border-color .16s ease}.analyze-upload-zone:hover{border-color:#adc6ff94;background:var(--analyze-surface-low)}.analyze-upload-zone__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--analyze-surface-highest);color:var(--analyze-muted);transition:transform .16s ease,color .16s ease,background-color .16s ease}.analyze-upload-zone__icon--primary{background:#adc6ff1a;color:var(--analyze-primary)}.analyze-upload-zone:hover .analyze-upload-zone__icon{transform:scale(1.08)}.analyze-upload-zone__title{display:block;width:100%;margin-top:16px;overflow:hidden;color:var(--analyze-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.analyze-upload-zone__meta{margin-top:6px;color:var(--analyze-muted);font-size:.82rem}.analyze-form-grid{display:grid;gap:24px}.analyze-field{display:grid;gap:8px}.analyze-field label{color:var(--analyze-muted)}.analyze-field label span{color:#8c909f;font-weight:500}.analyze-field p{margin:0;color:var(--analyze-muted);font-size:.78rem}.analyze-card__footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--analyze-line-soft);background:var(--analyze-surface-low);padding:24px}.analyze-primary-action.MuiButton-root{border-radius:6px;background:linear-gradient(90deg,var(--analyze-primary-strong),#005ac2);box-shadow:0 0 18px #4d8eff38;color:#fff;font-family:Hanken Grotesk,Inter,sans-serif;font-weight:800;letter-spacing:0;padding:10px 28px;text-transform:none}.analyze-primary-action.MuiButton-root:hover{filter:brightness(1.08);box-shadow:0 0 24px #4d8eff52}.analyze-secondary-action.MuiButton-root{border-color:#adc6ff61;border-radius:6px;color:var(--analyze-primary);font-family:Hanken Grotesk,Inter,sans-serif;font-weight:800;letter-spacing:0;padding:10px 18px;text-transform:none}.analyze-loading{border-top:1px solid var(--analyze-line-soft);background:#131b2ec2;padding:20px 24px 24px}.analyze-loading__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.analyze-loading__top div div{color:var(--analyze-text);font-weight:800}.analyze-loading__top p{margin:4px 0 0;color:var(--analyze-muted);font-size:.78rem}.analyze-loading__top span{flex:0 0 auto;border:1px solid rgba(173,198,255,.34);border-radius:6px;background:#adc6ff14;color:var(--analyze-primary);padding:6px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800}.ed-dashboard{--ed-core-bg: #0b1326;--ed-core-bg-low: #060e20;--ed-core-surface: rgba(19, 27, 46, .68);--ed-core-surface-strong: rgba(23, 31, 51, .92);--ed-core-surface-high: #222a3d;--ed-core-surface-highest: #2d3449;--ed-core-line: rgba(66, 71, 84, .78);--ed-core-line-strong: rgba(140, 144, 159, .42);--ed-core-text: #dae2fd;--ed-core-muted: #c2c6d6;--ed-core-primary: #adc6ff;--ed-core-primary-container: #4d8eff;--ed-core-secondary: #c0c1ff;--ed-core-tertiary: #ffb786;--ed-core-success: #10b981;display:grid;gap:24px;max-width:1440px;margin:0 auto;color:var(--ed-core-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ed-dashboard *{min-width:0}.ed-dashboard__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ed-dashboard__eyebrow,.ed-metric-card__top,.ed-status-row__label,.ed-panel-link,.ed-priority-card__bottom small,.ed-signal-stack span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ed-dashboard__eyebrow{color:var(--ed-core-primary);margin-bottom:8px}.ed-dashboard h1{margin:0;color:var(--ed-core-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;letter-spacing:0;line-height:1.08}.ed-dashboard h2{margin:8px 0 0;color:var(--ed-core-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:700;letter-spacing:0;line-height:1.2}.ed-dashboard__hero p{margin:8px 0 0;color:var(--ed-core-muted)}.ed-dashboard__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ed-button,.ed-icon-button,.ed-vault-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ed-button{min-height:36px;border:1px solid var(--ed-core-line);padding:8px 12px}.ed-button--ghost{background:transparent;color:var(--ed-core-muted)}.ed-button--ghost:hover,.ed-vault-button:hover,.ed-icon-button:hover{background:var(--ed-core-surface-high);color:var(--ed-core-text)}.ed-button--primary{border-color:#adc6ff4d;background:#4d8eff1f;color:var(--ed-core-primary);box-shadow:0 0 18px #4d8eff29}.ed-button--primary:hover{background:#4d8eff33;box-shadow:0 0 24px #4d8eff3d}.ed-icon-button{width:32px;height:32px;border:0;background:transparent;color:var(--ed-core-muted)}.ed-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ed-metric-card,.ed-panel{border:1px solid var(--ed-core-line);background:var(--ed-core-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #02061738}.ed-metric-card{position:relative;overflow:hidden;min-height:156px;padding:24px;border-radius:8px}.ed-metric-card__flare{position:absolute;right:-24px;top:-24px;width:96px;height:96px;border-bottom-left-radius:999px;background:#adc6ff1a;transition:transform .18s ease}.ed-metric-card:hover{border-color:#adc6ff75}.ed-metric-card:hover .ed-metric-card__flare{transform:scale(1.1)}.ed-metric-card__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--ed-core-muted)}.ed-metric-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#adc6ff1a;color:var(--ed-core-primary)}.ed-metric-card--tertiary .ed-metric-card__icon,.ed-metric-card--tertiary .ed-metric-card__detail{color:var(--ed-core-tertiary)}.ed-metric-card--secondary .ed-metric-card__icon,.ed-metric-card--secondary .ed-metric-card__detail{color:var(--ed-core-secondary)}.ed-metric-card--fixed .ed-metric-card__icon,.ed-metric-card--fixed .ed-metric-card__detail{color:#d8e2ff}.ed-metric-card strong{position:relative;z-index:1;display:block;margin-top:24px;color:var(--ed-core-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:2rem;font-weight:800;line-height:1}.ed-metric-card__detail{position:relative;z-index:1;display:flex;align-items:center;gap:4px;margin-top:8px;color:var(--ed-core-primary);font-size:.875rem}.ed-dashboard__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px}.ed-dashboard__main,.ed-dashboard__side{display:grid;align-content:start;gap:24px}.ed-panel{overflow:hidden;border-radius:8px}.ed-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--ed-core-line);background:#131b2e85}.ed-panel__header h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--ed-core-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:0}.ed-panel-link{color:var(--ed-core-primary)}.ed-status-panel{min-height:340px}.ed-status-bars{display:grid;gap:16px;padding:24px}.ed-status-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px}.ed-status-row__label{color:var(--ed-core-muted);text-align:right}.ed-status-row__track{overflow:hidden;border-radius:999px;background:var(--ed-core-surface-high);height:24px}.ed-status-row__bar{position:relative;height:100%;min-width:0;border-radius:inherit}.ed-status-row__bar--neutral{background:#8c909f80}.ed-status-row__bar--muted{background:#adc6ff61}.ed-status-row__bar--primary{background:var(--ed-core-primary);box-shadow:0 0 12px #adc6ff47}.ed-status-row__bar--tertiary{background:#df7412}.ed-status-row__bar--success{background:var(--ed-core-success)}.ed-status-row__bar span{position:absolute;right:8px;top:50%;color:var(--ed-core-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;transform:translateY(-50%)}.ed-activity-list,.ed-priority-list{display:grid}.ed-activity-item{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(66,71,84,.5);transition:background-color .16s ease}.ed-activity-item:last-child{border-bottom:0}.ed-activity-item:hover{background:#222a3d5c}.ed-activity-item__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-top:4px;border:1px solid rgba(173,198,255,.2);border-radius:999px;background:#adc6ff1a;color:var(--ed-core-primary)}.ed-activity-item__icon--2{border-color:#c0c1ff47;background:#c0c1ff24;color:var(--ed-core-secondary)}.ed-activity-item__icon--3{border-color:var(--ed-core-line);background:var(--ed-core-surface-high);color:var(--ed-core-muted)}.ed-activity-item p{margin:0;color:var(--ed-core-text);font-size:.875rem;line-height:1.45}.ed-activity-item p strong{color:#f6f8ff;font-weight:700}.ed-activity-item p span{color:var(--ed-core-success);font-family:JetBrains Mono,ui-monospace,monospace}.ed-activity-item small,.ed-priority-card p,.ed-empty-copy{color:var(--ed-core-muted)}.ed-priority-panel{display:flex;flex-direction:column}.ed-priority-list{gap:16px;padding:16px}.ed-priority-card{border:1px solid rgba(66,71,84,.64);border-radius:8px;background:var(--ed-core-surface-strong);padding:16px;transition:border-color .16s ease,background-color .16s ease}.ed-priority-card:hover{border-color:#adc6ff85;background:#222a3dcc}.ed-priority-card__top,.ed-priority-card__bottom,.ed-priority-card__person{display:flex;align-items:center}.ed-priority-card__top,.ed-priority-card__bottom{justify-content:space-between;gap:12px}.ed-priority-card__person{gap:12px}.ed-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--ed-core-line);border-radius:999px;background:linear-gradient(135deg,var(--ed-core-surface-highest),var(--ed-core-surface-high));color:var(--ed-core-text);font-weight:800}.ed-priority-card h4{margin:0;color:var(--ed-core-text);font-size:1rem;font-weight:700;line-height:1.25}.ed-priority-card p{margin:2px 0 0;font-size:.78rem}.ed-priority-card__top>span{flex:0 0 auto;border:1px solid rgba(16,185,129,.24);border-radius:6px;background:#10b9811a;color:var(--ed-core-success);padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:800;text-transform:uppercase}.ed-priority-card__bottom{margin-top:16px}.ed-priority-card__bottom small{border-radius:6px;background:#adc6ff1a;color:#d8e2ff;padding:3px 8px}.ed-vault-button{width:calc(100% - 32px);min-height:40px;margin:0 16px 16px;border:1px solid var(--ed-core-line);background:transparent;color:var(--ed-core-muted)}.ed-leaderboard-card{background:linear-gradient(135deg,#adc6ff1a,#c0c1ff0f),var(--ed-core-surface)}.ed-signal-stack{display:grid;gap:12px;padding:16px}.ed-signal-stack>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(66,71,84,.55);border-radius:8px;background:#171f33d1;padding:14px}.ed-signal-stack__wide{align-items:flex-start;flex-direction:column}.ed-signal-stack span{color:var(--ed-core-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ed-signal-stack strong{color:var(--ed-core-text);font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.45rem;line-height:1}.ed-table-panel{overflow:hidden}.ed-table-wrap{overflow-x:auto;width:100%}.ed-table-wrap table{min-width:880px}.ed-table-wrap .MuiTableCell-root{border-color:#4247549e;color:var(--ed-core-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ed-table-wrap .MuiTableHead-root .MuiTableCell-root{color:var(--ed-core-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ed-table-wrap .MuiTableBody-root .MuiTableRow-root:hover{background:#222a3d73}.ed-empty-copy{display:block;padding:18px;font-size:.875rem}.gradient-action,.gradient-button{border:0;border-radius:var(--ed-radius-sm);background:linear-gradient(135deg,#0891b2,#4f46e5 55%,#7c3aed);color:#fff;box-shadow:0 14px 34px #4f46e547;cursor:pointer;font-weight:850;transition:transform var(--ed-motion),box-shadow var(--ed-motion),filter var(--ed-motion)}.gradient-button{padding:10px 14px}.gradient-action:hover,.gradient-button:hover:not(:disabled){box-shadow:0 18px 42px #4f46e561;filter:saturate(1.08);transform:translateY(-1px)}.gradient-action:focus-visible,.gradient-button:focus-visible{outline:3px solid rgba(34,211,238,.38);outline-offset:2px}.gradient-action:disabled,.gradient-button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.62;transform:none}.page-shell{display:grid;gap:20px}.page-shell__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px}.page-shell__copy h1{margin:0;color:#0f172a;font-size:clamp(1.75rem,2vw,2.5rem);font-weight:950;line-height:1}.page-shell__copy p{margin:10px 0 0;max-width:760px;color:#64748b}.page-shell__eyebrow{margin-bottom:10px;color:#0891b2;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page-shell__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.empty-state{padding:28px;text-align:center}.MuiChip-label,.MuiTypography-root,.MuiInputBase-input,.MuiSelect-select{overflow-wrap:anywhere}.MuiButton-root{max-width:100%}@media(max-width:700px){.app-shell{min-height:auto;padding:32px 0 28px}.analysis-panel{padding:16px}.app-shell h2{font-size:2.35rem}.file-button{white-space:normal}.page-shell__header{align-items:flex-start;flex-direction:column}}@media(max-width:1200px){.candidate-hero__top,.candidate-report__grid{grid-template-columns:1fr}.candidate-report__side,.history-filter-grid,.ed-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-dashboard__grid{grid-template-columns:1fr}}@media(max-width:720px){.candidate-report{gap:16px}.candidate-hero,.candidate-panel,.candidate-insight,.candidate-recommendation{padding:16px}.candidate-hero__metrics,.candidate-hero__bottom,.candidate-report__side,.candidate-score-grid,.candidate-two-col,.candidate-question-grid{grid-template-columns:1fr}.candidate-panel__header,.candidate-duplicate__item,.candidate-recommendation>div{align-items:flex-start;flex-direction:column}.candidate-duplicate__actions,.candidate-duplicate__actions .MuiButton-root{width:100%}.candidate-table-wrap table{min-width:680px}.users-panel__header,.user-edit-section,.user-edit-card__footer{align-items:flex-start;grid-template-columns:1fr}.users-panel__header,.user-edit-card__footer{flex-direction:column}.users-primary-action.MuiButton-root,.user-edit-card__footer .MuiButton-root{width:100%}.users-dialog__grid,.user-edit-grid--two{grid-template-columns:1fr}.history-workspace__header,.history-card__title-row,.history-card__footer{align-items:flex-start;flex-direction:column}.history-card__filters{padding:16px}.history-filter-grid{grid-template-columns:1fr}.history-pagination{flex-wrap:wrap}.analyze-workspace{gap:20px}.analyze-card__body,.analyze-path,.analyze-upload-zone,.analyze-card__footer,.analyze-loading{padding:16px}.analyze-path__header,.analyze-card__footer,.analyze-loading__top{align-items:flex-start;flex-direction:column}.analyze-path__options,.analyze-upload-grid{grid-template-columns:1fr}.analyze-upload-zone{min-height:152px}.analyze-primary-action.MuiButton-root,.analyze-secondary-action.MuiButton-root{width:100%}.ed-dashboard{gap:16px}.ed-dashboard__hero{align-items:flex-start;flex-direction:column}.ed-dashboard__actions{justify-content:flex-start;width:100%}.ed-button{flex:1 1 160px}.ed-metric-grid{grid-template-columns:1fr;gap:12px}.ed-metric-card,.ed-panel__header,.ed-status-bars{padding:16px}.ed-status-row{grid-template-columns:1fr;gap:6px}.ed-status-row__label{text-align:left}.ed-priority-card__top{align-items:flex-start;flex-direction:column}}@media(min-width:640px){.sm\:block{display:block}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-col{flex-direction:column}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}}
