@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800&family=Rethink+Sans:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--kh-bg: #050505;--kh-bg-solid: #000000;--kh-surface: rgba(10, 10, 10, .92);--kh-surface-soft: rgba(5, 5, 5, .72);--kh-surface-red: rgba(255, 42, 42, .055);--kh-grid-line: rgba(255, 42, 42, .035);--kh-grid-gray: rgba(255, 255, 255, .045);--kh-border: #333333;--kh-border-strong: #464646;--kh-border-soft: rgba(255, 255, 255, .1);--kh-text: #e0e0e0;--kh-text-strong: #ffffff;--kh-text-muted: #8c8c8c;--kh-text-faint: #5a5a5a;--kh-red: #ff2a2a;--kh-red-soft: rgba(255, 42, 42, .11);--kh-red-panel: rgba(255, 42, 42, .05);--kh-red-border: rgba(255, 42, 42, .34);--kh-red-glow: rgba(255, 42, 42, .28);--kh-warning: #ff9500;--kh-success: #00c758;--kh-font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--kh-font-sans: "Inter", system-ui, sans-serif;--kh-font-tech: "Rethink Sans", "Inter", system-ui, sans-serif;--kh-shadow-red: 0 0 24px rgba(255, 42, 42, .2);--kh-shadow-panel: 0 28px 90px rgba(0, 0, 0, .52);--kh-ease: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{min-width:320px;background:var(--kh-bg-solid);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(rgba(255,42,42,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,42,.026) 1px,transparent 1px),radial-gradient(circle at 52% 15%,rgba(255,42,42,.09),transparent 34rem),var(--kh-bg-solid);background-size:80px 80px,80px 80px,auto,auto;color:var(--kh-text);overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none}body:before{opacity:.18;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),radial-gradient(circle at 30% 30%,rgba(255,255,255,.045),transparent 2px);background-size:auto,6px 6px;mix-blend-mode:screen}body:after{z-index:-1;background:linear-gradient(180deg,#0000001a,#000 85%),radial-gradient(ellipse at 85% 8%,rgba(255,42,42,.12),transparent 32rem)}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:color .22s var(--kh-ease),border-color .22s var(--kh-ease),background .22s var(--kh-ease),transform .22s var(--kh-ease),box-shadow .22s var(--kh-ease)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}svg{width:1.05em;height:1.05em;flex:0 0 auto;stroke-width:1.8}strong{color:var(--kh-text-strong)}.app-shell{position:relative;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;overflow-x:clip}.app-shell:before{content:"VITAEY";position:fixed;right:-.4em;bottom:-.16em;z-index:-1;color:#ffffff09;font-family:var(--kh-font-tech);font-size:clamp(8rem,22vw,28rem);font-weight:900;letter-spacing:.08em;transform:rotate(-4deg);pointer-events:none}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:28px 20px;border-right:1px solid var(--kh-border);background:linear-gradient(180deg,rgba(255,42,42,.035),transparent 28%),#000000db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,42,42,.12),transparent 1px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 18px);opacity:.35}.brand,.nav-list,.compliance-card{position:relative;z-index:1}.brand{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-height:64px;margin-bottom:44px}.brand-mark{position:relative;display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--kh-red);background:linear-gradient(135deg,rgba(255,42,42,.18),transparent 48%),#050505;box-shadow:var(--kh-shadow-red)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--kh-red)}.brand-mark:before{top:-5px;left:-5px;border-right:0;border-bottom:0}.brand-mark:after{right:-5px;bottom:-5px;border-top:0;border-left:0}.brand-mark span{color:var(--kh-text-strong);font-family:var(--kh-font-serif);font-size:2.1rem;font-weight:700;line-height:1}.brand strong{display:block;color:var(--kh-text-strong);font-family:var(--kh-font-serif);font-size:1.4rem;font-weight:600;line-height:1}.brand span{display:block;margin-top:7px;color:var(--kh-red);font-family:var(--kh-font-tech);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-list{display:grid;gap:2px}.nav-list a{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;min-height:46px;padding:0 14px;border:1px solid transparent;color:var(--kh-text-muted);font-family:var(--kh-font-tech);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-list a:before{content:"";position:absolute;left:-21px;top:10px;bottom:10px;width:2px;background:transparent}.nav-list a:hover,.nav-list a.active{border-color:var(--kh-red-border);background:var(--kh-red-panel);color:var(--kh-text-strong)}.nav-list a:hover:before,.nav-list a.active:before{background:var(--kh-red);box-shadow:var(--kh-shadow-red)}.compliance-card{margin-top:auto;padding:22px;border:1px solid var(--kh-border);background:linear-gradient(rgba(255,42,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,42,.035) 1px,transparent 1px),#050505bd;background-size:42px 42px}.compliance-card svg{color:var(--kh-red);filter:drop-shadow(0 0 9px rgba(255,42,42,.5))}.compliance-card strong{display:block;margin-top:14px;font-family:var(--kh-font-tech);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.compliance-card p{margin:10px 0 0;color:var(--kh-text-muted);font-size:.88rem;line-height:1.55}.workspace{min-width:0;padding:28px clamp(18px,3vw,48px) 72px}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;margin:-28px calc(clamp(18px,3vw,48px)*-1) 28px;padding:14px clamp(18px,3vw,48px);border-bottom:1px solid var(--kh-border);background:#000000b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h1{margin:4px 0 0;color:var(--kh-text-strong);font-family:var(--kh-font-serif);font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:500;line-height:1}.eyebrow,.section-kicker{display:inline-flex;align-items:center;color:var(--kh-red);font-family:var(--kh-font-tech);font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.topbar-copy{margin:6px 0 0;color:var(--kh-text-muted);font-size:.84rem}.status-cluster{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.api-pill,.auth-button,.icon-button,.hero-primary,.hero-secondary,.card-actions button,.wide-primary,.profile-actions .primary,.upload-button,.modal-actions button{border:1px solid var(--kh-border);border-radius:0;background:#050505d1;color:var(--kh-text);font-family:var(--kh-font-tech);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.api-pill{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;white-space:nowrap}.api-pill.live,.api-pill.supabase{border-color:#00c75866;color:var(--kh-success)}.api-pill.offline{border-color:#ff95006b;color:var(--kh-warning);background:#ff950013}.api-pill.connecting{border-color:var(--kh-red-border);color:var(--kh-red)}.auth-button{min-height:40px;padding:0 16px}.icon-button{display:grid;width:42px;height:42px;place-items:center;padding:0}.auth-button:hover,.icon-button:hover,.card-actions button:hover,.modal-actions button:hover,.hero-secondary:hover{border-color:var(--kh-red);color:var(--kh-red);box-shadow:var(--kh-shadow-red)}.hero-surface{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);gap:clamp(24px,4vw,70px);align-items:center;min-height:calc(100vh - 132px);margin-bottom:34px;padding:clamp(34px,6vw,96px);border:1px solid var(--kh-red-border);background:linear-gradient(rgba(255,42,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,42,.035) 1px,transparent 1px),radial-gradient(circle at 72% 30%,rgba(255,42,42,.14),transparent 30rem),#000000c7;background-size:70px 70px,70px 70px,auto,auto;box-shadow:var(--kh-shadow-panel);overflow:hidden}.hero-surface:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--kh-red),transparent);box-shadow:0 0 18px #ff2a2ab8;pointer-events:none}.hero-surface:after{content:"SIGNAL";position:absolute;right:-.2em;bottom:-.2em;color:#ffffff0a;font-family:var(--kh-font-tech);font-size:clamp(6rem,18vw,19rem);font-weight:900;letter-spacing:.08em;pointer-events:none}.hero-meta{position:absolute;z-index:2;display:grid;gap:7px;color:var(--kh-text-faint);font-family:var(--kh-font-tech);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.hero-meta strong{color:var(--kh-red);font-size:.62rem}.meta-left{top:24px;left:24px}.meta-right{right:24px;bottom:24px;text-align:right}.hero-copy{position:relative;z-index:3;max-width:820px}.hero-copy h2{margin:26px 0 0;color:var(--kh-text-strong);font-family:var(--kh-font-serif);font-size:clamp(5rem,9vw,9.5rem);font-weight:500;line-height:.84;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.hero-copy p{max-width:610px;margin:28px 0 0;color:var(--kh-text-muted);font-family:var(--kh-font-tech);font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.55}.hero-copy p strong{color:var(--kh-red);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-primary,.hero-secondary{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:0 28px;overflow:hidden}.hero-primary{border-color:var(--kh-red);background:var(--kh-red-panel);color:var(--kh-red)}.hero-primary:before,.wide-primary:before,.profile-actions .primary:before,.modal-actions button.primary:before{content:"";position:absolute;inset:0 auto 0 -75%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,42,42,.35),transparent);transform:skew(-18deg)}.hero-primary:hover,.wide-primary:hover,.profile-actions .primary:hover,.modal-actions button.primary:hover{box-shadow:var(--kh-shadow-red)}.hero-primary:hover:before,.wide-primary:hover:before,.profile-actions .primary:hover:before,.modal-actions button.primary:hover:before{animation:scan-sweep .9s linear}.trust-row,.career-snapshot{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trust-row span,.career-snapshot span{display:inline-flex;align-items:center;gap:9px;min-height:38px;border:1px solid var(--kh-border);background:#0000006b;color:var(--kh-text-muted);padding:0 13px;font-family:var(--kh-font-tech);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trust-row svg{color:var(--kh-red)}.career-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;margin-top:30px}.career-snapshot span{display:grid;align-content:center;min-height:82px;color:var(--kh-text-faint)}.career-snapshot strong{display:block;color:var(--kh-text-strong);font-family:var(--kh-font-serif);font-size:clamp(1.05rem,1.35vw,1.45rem);font-weight:500;line-height:1.05;text-transform:none}.radar-panel{position:relative;z-index:3;min-height:clamp(430px,56vh,650px);border:1px solid var(--kh-border-strong);background:radial-gradient(circle at 50% 42%,rgba(255,42,42,.12),transparent 10rem),linear-gradient(rgba(255,42,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,42,.035) 1px,transparent 1px),#040404d6;background-size:auto,46px 46px,46px 46px,auto;overflow:hidden}.radar-panel:before{content:"";position:absolute;inset:13%;border:1px solid rgba(255,42,42,.16);transform:rotate(-10deg)}.radar-panel:after{content:"";position:absolute;left:-30%;right:-30%;top:48%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,42,42,.86),transparent);box-shadow:0 0 14px #ff2a2a9e;transform:rotate(-22deg)}.radar-grid{position:absolute;inset:0;opacity:.72;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px}.radar-orbit{position:absolute;border:1px solid rgba(255,42,42,.2);border-radius:50%}.orbit-one{inset:24%}.orbit-two{inset:33%}.orbit-three{inset:42%}.radar-node{position:absolute;width:13px;height:13px;border:1px solid var(--kh-red);background:var(--kh-bg-solid);box-shadow:var(--kh-shadow-red)}.node-a{left:26%;top:34%}.node-b{right:28%;top:52%}.node-c{left:48%;bottom:24%}.radar-center{position:absolute;inset:50% auto auto 50%;display:grid;width:176px;min-height:176px;place-items:center;padding:20px;border:1px solid var(--kh-red);background:#000000bd;color:var(--kh-red);text-align:center;transform:translate(-50%,-50%);box-shadow:var(--kh-shadow-red)}.radar-center strong{display:block;color:var(--kh-text-strong);font-family:var(--kh-font-serif);font-size:2.5rem;font-weight:500}.radar-center span{color:var(--kh-text-muted);font-family:var(--kh-font-tech);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.floating-card{position:absolute;z-index:5;max-width:260px;border:1px solid var(--kh-border-strong);background:#000000c7;padding:18px;box-shadow:0 18px 60px #00000061}.floating-card span{color:var(--kh-red);font-family:var(--kh-font-tech);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.floating-card strong{display:block;margin-top:8px;font-family:var(--kh-font-serif);font-size:1.35rem;font-weight:500;line-height:1.1}.match-card{top:13%;right:8%}.privacy-card{left:8%;bottom:12%;display:flex;align-items:center;gap:10px}.privacy-card svg{color:var(--kh-red)}.auth-notice,.empty-state,.notice{border:1px solid var(--kh-red-border);background:#ff2a2a0f;color:var(--kh-text)}.auth-notice{margin-bottom:24px;padding:16px 18px;font-family:var(--kh-font-tech);font-size:.86rem;letter-spacing:.04em}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.metric,.workflow-strip article,.panel,.job-card,.application-card,.kanban-column,.document-preview,.profile-editor{border:1px solid var(--kh-border);background:#050505b8}.metric{position:relative;display:grid;gap:12px;min-height:154px;padding:22px;overflow:hidden}.metric:before,.workflow-strip article:before,.panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,42,42,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,42,.026) 1px,transparent 1px);background-size:38px 38px;opacity:.75}.metric>*{position:relative;z-index:1}.metric div{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--kh-red-border);color:var(--kh-red)}.metric span{color:var(--kh-text-muted);font-family:var(--kh-font-tech);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.metric strong{font-family:var(--kh-font-serif);font-size:clamp(2.4rem,4vw,4.2rem);font-weight:500;line-height:.9}.workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.workflow-strip article{position:relative;min-height:190px;padding:24px}.workflow-strip article>*{position:relative;z-index:1}.workflow-strip article span{color:var(--kh-red);font-family:var(--kh-font-tech);font-size:.68rem;letter-spacing:.22em}.workflow-strip article strong{display:block;margin-top:28px;font-family:var(--kh-font-serif);font-size:2rem;font-weight:500;line-height:1}.workflow-strip article p{margin:16px 0 0;color:var(--kh-text-muted);line-height:1.55}.content-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(320px,.64fr);gap:18px;margin-bottom:28px}.panel{position:relative;min-width:0;padding:clamp(20px,3vw,34px);overflow:hidden}.panel>*{position:relative;z-index:1}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.panel-heading h2,.details-panel h2{margin:8px 0 0;color:var(--kh-text-strong);font-family:var(--kh-font-serif);font-size:clamp(2.2rem,4.2vw,5rem);font-weight:500;line-height:.98}.panel-heading p,.details-panel p,.muted{margin:10px 0 0;color:var(--kh-text-muted);line-height:1.6}.panel-heading>svg{color:var(--kh-red)}.filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,1fr));gap:10px;margin-bottom:18px}.search-field,.salary-field,.profile-editor label{display:grid;gap:8px;min-width:0}.search-field{position:relative}.search-field svg{position:absolute;left:14px;top:50%;color:var(--kh-red);transform:translateY(-50%)}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--kh-border);border-radius:0;background:#000000b8;color:var(--kh-text);padding:0 14px;outline:0}textarea{min-height:114px;padding-block:13px;resize:vertical}.search-field input{padding-left:44px}input:focus,select:focus,textarea:focus{border-color:var(--kh-red);box-shadow:var(--kh-shadow-red)}.salary-field span,.profile-editor label span,.toggle-row span{color:var(--kh-text-muted);font-family:var(--kh-font-tech);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.job-list{display:grid;gap:12px}.job-card{position:relative;padding:20px;cursor:pointer;overflow:hidden}.job-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:repeating-linear-gradient(to bottom,var(--kh-red) 0 3px,transparent 3px 7px);opacity:.38}.job-card:hover,.job-card.selected{border-color:var(--kh-red);box-shadow:var(--kh-shadow-red)}.job-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.job-company{color:var(--kh-red);font-family:var(--kh-font-tech);font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.job-card h3{margin:8px 0 0;color:var(--kh-text-strong);font-family:var(--kh-font-serif);font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:500;line-height:1.02}.score-ring{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border:1px solid var(--kh-red-border);background:conic-gradient(var(--kh-red) calc(var(--score) * 1%),rgba(255,255,255,.08) 0),#020202;color:var(--kh-text-strong);font-family:var(--kh-font-tech);font-size:.85rem;font-weight:900}.job-description{margin:16px 0 0;color:var(--kh-text-muted);line-height:1.6}.job-meta,.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.job-meta span,.tag-row small{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid var(--kh-border);color:var(--kh-text-muted);padding:0 10px;font-family:var(--kh-font-tech);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-actions,.modal-actions,.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.card-actions button,.modal-actions button,.profile-actions .primary,.wide-primary,.upload-button{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 15px;overflow:hidden}.card-actions button.primary,.modal-actions button.primary,.profile-actions .primary,.wide-primary{border-color:var(--kh-red);background:var(--kh-red-panel);color:var(--kh-red)}.details-panel{align-self:start;min-height:100%}.company-visual{position:relative;display:grid;min-height:220px;place-items:center;margin-bottom:22px;border:1px solid var(--kh-border);background:radial-gradient(circle at 50% 50%,rgba(255,42,42,.16),transparent 8rem),linear-gradient(rgba(255,42,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,42,.035) 1px,transparent 1px),#000000b8;background-size:auto,36px 36px,36px 36px,auto;text-align:center}.company-visual .orbit{display:grid;width:76px;height:76px;place-items:center;border:1px solid var(--kh-red);color:var(--kh-red);box-shadow:var(--kh-shadow-red)}.company-visual span{display:block;margin-top:18px;color:var(--kh-text-muted);font-family:var(--kh-font-tech);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase}.company-visual strong{display:block;margin-top:4px;font-family:var(--kh-font-serif);font-size:4rem;font-weight:500;line-height:.95}.section-list{margin-top:24px;padding-top:20px;border-top:1px solid var(--kh-border)}.section-list h3{margin:0 0 12px;color:var(--kh-red);font-family:var(--kh-font-tech);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.section-list div{display:flex;flex-wrap:wrap;gap:8px}.section-list span{border:1px solid var(--kh-border);color:var(--kh-text-muted);padding:8px 10px;font-size:.86rem}.wide-primary{width:100%;margin-top:24px}.builder{margin-bottom:28px}.profile-workbench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:18px}.profile-editor,.document-preview{position:relative;min-width:0;padding:clamp(18px,2.6vw,30px)}.profile-editor{display:grid;gap:15px}.compact-heading{margin-bottom:2px}.profile-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toggle-row{display:flex!important;min-height:46px;align-items:center;gap:12px;border:1px solid var(--kh-border);padding:0 14px}.toggle-row input{width:18px;min-height:18px;accent-color:var(--kh-red)}.upload-button{cursor:pointer}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.preview-heading{display:grid;gap:12px;margin-bottom:26px}.preview-heading span{color:var(--kh-red);font-family:var(--kh-font-tech);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.preview-heading strong{font-family:var(--kh-font-serif);font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.skill-cloud,.resume-list,.audit-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.skill-cloud span,.resume-list span,.audit-list span{border:1px solid var(--kh-border);color:var(--kh-text-muted);padding:8px 10px;font-family:var(--kh-font-tech);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.document-preview ul{margin:22px 0 0;padding:0;list-style:none}.document-preview li{border-top:1px solid var(--kh-border);color:var(--kh-text-muted);padding:13px 0}.kanban-grid{display:grid;grid-template-columns:repeat(5,minmax(185px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.kanban-column{min-height:245px;padding:14px}.kanban-column h3{margin:0 0 14px;color:var(--kh-red);font-family:var(--kh-font-tech);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.application-card{display:grid;gap:9px;margin-bottom:10px;padding:14px}.application-card strong{font-family:var(--kh-font-serif);font-size:1.25rem;font-weight:500;line-height:1.1}.application-card>span{color:var(--kh-text-muted);font-size:.86rem}.application-card select{margin-top:8px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#000000c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.apply-modal{width:min(680px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid var(--kh-red);background:linear-gradient(rgba(255,42,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,42,.035) 1px,transparent 1px),#050505;background-size:48px 48px;padding:clamp(22px,4vw,36px);box-shadow:var(--kh-shadow-panel),var(--kh-shadow-red)}.review-row{display:flex;min-height:52px;align-items:center;gap:13px;border-top:1px solid var(--kh-border);color:var(--kh-text)}.review-row input{width:18px;min-height:18px;accent-color:var(--kh-red)}.review-row svg{margin-left:auto;color:var(--kh-red)}.notice{margin-top:18px;padding:14px;color:var(--kh-text-muted);line-height:1.5}.empty-state{display:grid;gap:9px;min-height:140px;align-content:center;padding:22px}.empty-state strong{font-family:var(--kh-font-serif);font-size:1.8rem;font-weight:500}.empty-state span{color:var(--kh-text-muted);line-height:1.5}@keyframes scan-sweep{0%{left:-75%}to{left:140%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1280px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.hero-surface,.content-grid,.profile-workbench{grid-template-columns:1fr}.radar-panel{min-height:420px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{grid-column:1 / -1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app-shell{display:block}.sidebar{position:relative;height:auto;min-height:0;padding:20px;border-right:0;border-bottom:1px solid var(--kh-border)}.brand{margin-bottom:20px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.nav-list a{min-width:132px}.compliance-card{margin-top:18px}.workspace{padding-inline:16px}.topbar{position:relative;display:grid;margin-inline:-16px}.status-cluster{justify-content:flex-start;flex-wrap:wrap}.hero-surface{min-height:auto;padding:78px 20px 28px}.hero-copy h2{font-size:clamp(4rem,20vw,6.5rem);white-space:normal}.hero-actions a,.hero-actions button{width:100%}.career-snapshot,.workflow-strip,.metrics,.filters,.profile-row{grid-template-columns:1fr}.career-snapshot strong{font-size:clamp(1.35rem,6vw,2rem)}.kanban-grid{grid-template-columns:1fr;overflow-x:visible}}@media(max-width:560px){.brand{grid-template-columns:48px minmax(0,1fr)}.brand-mark{width:48px;height:48px}.nav-list{grid-template-columns:1fr 1fr}.nav-list a{min-width:0;font-size:.66rem}.hero-meta{display:none}.hero-surface{padding-top:42px}.radar-panel{min-height:340px}.radar-center{width:138px;min-height:138px}.radar-center strong{font-size:2rem}.floating-card{position:relative;inset:auto;max-width:none;margin:14px}.privacy-card{display:none}.panel{padding:18px}.panel-heading{display:grid}.panel-heading h2,.details-panel h2{font-size:clamp(2rem,12vw,3.4rem)}}
