@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.09l1jz5ihg0p~.woff2?dpl=dpl_G1ac9zg6np87WhHRJvh8ih943CGs)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:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.0_qs2mjxez25z.woff2?dpl=dpl_G1ac9zg6np87WhHRJvh8ih943CGs)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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.17~hndooavd5u.woff2?dpl=dpl_G1ac9zg6np87WhHRJvh8ih943CGs)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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0put2--9ix-3p.woff2?dpl=dpl_G1ac9zg6np87WhHRJvh8ih943CGs)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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.woff2?dpl=dpl_G1ac9zg6np87WhHRJvh8ih943CGs)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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.woff2?dpl=dpl_G1ac9zg6np87WhHRJvh8ih943CGs)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:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_3e4affd7-module__P-N38q__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_3e4affd7-module__P-N38q__variable{--font-lato:"Lato", "Lato Fallback"}
:root{--bg-0:#050407;--bg-1:#0a0807;--bg-paper:#f5f1eb;--bg-card:#121018b8;--paper:#ece3d2;--paper-2:#ece3d2a8;--paper-3:#ece3d25c;--paper-4:#ece3d229;--paper-5:#ece3d214;--ink:#15110d;--ink-2:#4a443c;--ink-3:#8a8377;--ink-muted:#5a5349;--ink-on-paper:#15110d;--ink-2-on-paper:#4a443c;--ink-3-on-paper:#8a8377;--ink-muted-on-paper:#5a5349;--orange:#fa8714;--font-display:"strenuous", var(--font-lato), "Lato", system-ui, sans-serif;--font-body:var(--font-lato), "Lato", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-hero:clamp(42px, 6.8vw, 96px);--sp-xs:.25rem;--sp-sm:.5rem;--sp-md:1rem;--sp-lg:2rem;--sp-xl:4rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--shadow-sm:0 1px 2px #0000001f;--shadow-md:0 4px 16px #0000002e;--shadow-lg:0 8px 40px #00000047;--bg:var(--bg-paper);--bg-glow:transparent;--surface:#fffffff7;--surface-back:#f8f5f0fa;--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-muted:var(--ink-muted);--text-thin:var(--ink-2);--muted:var(--ink-muted);--line:#15110d29;--line-soft:#15110d14;--border:var(--line);--cue-rgb:21, 17, 13}[data-theme=light]{--bg:var(--bg-paper);--bg-glow:transparent;--surface:#fffffff7;--surface-back:#f8f5f0fa;--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-muted:var(--ink-muted);--text-thin:var(--ink-2);--muted:var(--ink-muted);--line:#15110d29;--line-soft:#15110d14;--border:var(--line);--cue-rgb:21, 17, 13}[data-theme=dark]{--bg:var(--bg-0);--bg-glow:#c8b9a00e;--surface:#0c0a10c7;--surface-back:#08070ae6;--text:#ece3d2;--text-2:#d4cbb8;--text-3:#9e9588;--text-muted:#c4baa8;--text-thin:#ece3d2;--muted:#c4baa8;--line:#ece3d229;--line-soft:#ece3d214;--border:var(--line);--cue-rgb:236, 227, 210;--ink:var(--text);--ink-2:var(--text-2);--ink-3:var(--text-3);--ink-muted:var(--text-muted)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-weight:400;line-height:1.65;overflow-x:hidden}[data-theme=dark] html,[data-theme=dark] body{font-weight:300}body{background:radial-gradient(900px 600px at 50% 25%, var(--bg-glow), transparent 70%), var(--bg)}body:before{content:"";pointer-events:none;z-index:1;opacity:.042;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}input[type=checkbox]{accent-color:var(--orange);cursor:pointer;width:16px;height:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-weight:700;line-height:.96}p{line-height:1.6}.brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-transform:none;align-items:baseline;gap:4px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand:after{content:"";background:var(--orange);width:5px;height:5px;box-shadow:0 0 10px var(--orange);border-radius:50%;margin-left:2px;animation:3.5s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:.35}50%{opacity:.9}}.btn-primary{font-family:var(--font-body);letter-spacing:2.2px;text-transform:uppercase;border-radius:var(--r-pill);background:var(--orange);color:#fff;cursor:pointer;border:none;align-items:center;gap:12px;padding:16px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 16px 48px -12px #fa87144d}.btn-primary:hover{background:#e07810;transform:translateY(-2px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-pill-dark{font-family:var(--font-body);letter-spacing:2.2px;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:16px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}[data-theme=light] .btn-pill-dark,:root:not([data-theme=dark]) .btn-pill-dark{background:var(--ink);color:#fff;border-color:var(--ink)}[data-theme=light] .btn-pill-dark:hover,:root:not([data-theme=dark]) .btn-pill-dark:hover{background:#2a241c;transform:translateY(-2px)}[data-theme=dark] .btn-pill-dark{color:var(--text);border-color:var(--line);background:0 0}[data-theme=dark] .btn-pill-dark:hover{border-color:var(--text-3);background:var(--line-soft)}.btn-pill-dark:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-approved-label{font-family:var(--font-body);letter-spacing:2.2px;text-transform:uppercase;color:var(--orange);align-items:center;padding:16px 28px 16px 0;font-size:12px;font-weight:700;display:inline-flex}.btn-ghost{font-family:var(--font-body);letter-spacing:2.2px;text-transform:uppercase;border-radius:var(--r-pill);color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:16px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.btn-ghost:hover{border-color:var(--text-3);background:var(--line-soft)}.btn-ghost-ink{font-family:var(--font-body);letter-spacing:2.2px;text-transform:uppercase;border-radius:var(--r-pill);color:var(--text);cursor:pointer;background:0 0;border:1px solid #15110d2e;align-items:center;gap:12px;padding:16px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.btn-ghost-ink:hover{background:#15110d0a;border-color:#15110d59}.btn-text{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:8px;padding-bottom:3px;font-size:11.5px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.btn-text:hover{border-color:var(--text-3)}.btn-arrow{transition:transform .25s}.btn-primary:hover .btn-arrow,.btn-ghost:hover .btn-arrow,.btn-text:hover .btn-arrow{transform:translate(3px)}.input-line{border:none;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-body);font-size:var(--text-xl);color:var(--text);caret-color:var(--text);background:0 0;outline:none;padding:10px 0;font-weight:400;transition:border-color .2s}.input-line:focus{border-bottom-color:var(--text-3)}.input-line::placeholder{color:var(--text-3);opacity:1}[data-theme=dark] .input-line{font-weight:300}.input-line.on-light{color:var(--ink-on-paper);border-bottom-color:#15110d2e}.input-line.on-light:focus{border-bottom-color:#15110d73}.input-line.on-light::placeholder{color:var(--ink-3-on-paper)}.input-label{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.input-label.on-light{color:var(--ink-3-on-paper)}.chip{border-radius:var(--r-pill);border:1px solid var(--line);font-family:var(--font-body);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:7px 16px;font-size:13px;font-weight:400;transition:all .18s;display:inline-flex}.chip:hover{border-color:var(--text-3);color:var(--text)}.chip.selected{border-color:var(--text-3);color:var(--text);background:var(--line-soft)}.chip.ink{color:var(--ink-2);border-color:#15110d24}.chip.ink:hover{color:var(--ink);border-color:#15110d4d}.chip.ink.selected{color:var(--ink);background:#15110d0d;border-color:#15110d59}.eyebrow{font-family:var(--font-body);letter-spacing:2.6px;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.eyebrow.on-light{color:var(--ink-3-on-paper)}.tag{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;border-radius:var(--r-sm);padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.tag-parsed{color:var(--text-3);background:var(--line-soft);border:1px solid var(--line)}.tag-parsed:before{content:"✓  "}.tag-dim{color:var(--text-3);background:var(--line-soft);border:1px solid var(--line)}.skill-dot{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:background .15s,border-color .15s}.skill-dot.filled{background:var(--text-2);border-color:var(--text-2)}.loading-dots{align-items:center;gap:5px;display:flex}.loading-dots span{background:var(--text-2);opacity:.4;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite dot-pulse}.loading-dots span:nth-child(2){animation-delay:.22s}.loading-dots span:nth-child(3){animation-delay:.44s}@keyframes dot-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:.8;transform:scale(1)}}.progress-bar{background:var(--line-soft);width:100%;height:1px}.progress-fill{background:var(--text-3);height:100%;transition:width .6s}.error-msg{color:#dc5050d9;margin-top:6px;font-size:12px}.info-msg{color:var(--text-3);margin-top:6px;font-size:12px;line-height:1.55}.divider{background:var(--line-soft);height:1px;margin:var(--sp-lg) 0}::selection{background:rgba(var(--cue-rgb), .2);color:var(--text)}.theme-toggle{border-radius:var(--r-pill);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--text-3);color:var(--text);background:var(--line-soft)}.theme-toggle svg{width:16px;height:16px;display:block}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.screen-header-light .theme-toggle{color:var(--ink-2-on-paper);border-color:#15110d2e}.screen-header-light .theme-toggle:hover{color:var(--ink-on-paper);background:#15110d0a;border-color:#15110d59}
.layer-stage{perspective:1400px;perspective-origin:50% 38%;background:radial-gradient(900px 600px at 50% 28%, var(--bg-glow), transparent 70%), var(--bg);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.layer-stage:before{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.layer-stack{width:min(500px,88vw);height:clamp(320px,48vh,400px);transform-style:preserve-3d;z-index:2;position:relative}.layer-card{border-radius:var(--r-lg);transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .45s;animation:.55s cubic-bezier(.4,0,.2,1) both layer-enter;position:absolute;inset:0}@keyframes layer-enter{0%{opacity:0;transform:translateZ(180px)translateY(-24px)rotateX(-16deg)}to{opacity:1}}.layer-face{border-radius:var(--r-lg);backface-visibility:hidden;position:absolute;inset:0}.layer-face-front{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);flex-direction:column;gap:0;padding:clamp(24px,4.5vw,40px) clamp(22px,5vw,44px);display:flex}.layer-face-back{background:var(--surface-back);border:1px solid var(--line);border-radius:var(--r-lg);justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.layer-face-back .back-label{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.layer-corner{pointer-events:none;width:10px;height:10px;position:absolute}.layer-corner.tl{border-top:1px solid var(--line);border-left:1px solid var(--line);top:12px;left:12px}.layer-corner.tr{border-top:1px solid var(--line);border-right:1px solid var(--line);top:12px;right:12px}.layer-corner.bl{border-bottom:1px solid var(--line);border-left:1px solid var(--line);bottom:12px;left:12px}.layer-corner.br{border-bottom:1px solid var(--line);border-right:1px solid var(--line);bottom:12px;right:12px}.layer-card[data-pos="0"]{opacity:1;transform:translateZ(0)translateY(0)rotateX(0)}.layer-card[data-pos="1"]{opacity:.82;transform:translateZ(-20px)translateY(10px)rotateX(-4deg)}.layer-card[data-pos="2"]{opacity:.62;transform:translateZ(-40px)translateY(20px)rotateX(-7deg)}.layer-card[data-pos="3"]{opacity:.42;transform:translateZ(-60px)translateY(30px)rotateX(-9.5deg)}.layer-card[data-pos="4"]{opacity:.24;transform:translateZ(-80px)translateY(40px)rotateX(-12deg)}.layer-card.layer-active{opacity:1!important;transform:translateZ(120px)translateY(-16px)rotateX(0)!important}.layer-card.layer-done{pointer-events:none;opacity:.08!important;transform:translateZ(-120px)translateY(56px)rotateX(-18deg)!important}.layer-card.layer-confirming{opacity:0!important;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s!important;transform:translateZ(120px)translateY(-16px)rotateY(-88deg)!important}.layer-tab{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--line);pointer-events:none;font-size:9px;font-weight:700;transition:color .3s;position:absolute;top:-24px;left:16px}.layer-card.layer-active .layer-tab{color:var(--text-3)}.layer-eyebrow{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:9px;font-weight:700}.layer-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin-bottom:22px;font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1}.btn-layer-ok{font-family:var(--font-body);letter-spacing:2.2px;text-transform:uppercase;color:var(--text);background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:10px;margin-top:auto;padding:11px 22px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.btn-layer-ok:hover{background:var(--line);border-color:var(--text-3)}.btn-layer-ok .hint{opacity:.4;letter-spacing:0;font-size:9px;font-weight:300}.layer-progress-dots{z-index:10;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.layer-pdot{background:var(--line);border-radius:50%;width:5px;height:5px;transition:all .3s}.layer-pdot.active{background:var(--text-2);transform:scale(1.5)}.layer-pdot.done{background:var(--text-3)}.screen-header{z-index:20;height:60px;font-family:var(--font-body);letter-spacing:2.4px;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:0 28px;font-size:10px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.screen-header .right{align-items:center;gap:20px;display:flex}.screen-header-light{background:var(--bg-paper);border-bottom:1px solid #15110d14}.screen-header-light .brand{color:var(--ink-on-paper)}.screen-header-light .dashboard-edit-link,.screen-header-light .btn-text{color:var(--ink-2-on-paper)}.completeness-pct{font-family:var(--font-display);letter-spacing:0;color:var(--text-2);text-transform:none;font-size:13px}.screen-progress-line{background:var(--line-soft);z-index:20;height:1px;position:fixed;top:60px;left:0;right:0}.screen-progress-fill{background:var(--text-3);height:100%;transition:width .65s}.skill-list{margin:0;padding:0;list-style:none}.skill-row{border-bottom:1px solid var(--line-soft);font-family:var(--font-body);color:var(--text);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;font-weight:400;display:flex}[data-theme=dark] .skill-row{font-weight:300}.skill-row:last-child{border-bottom:none}.skill-dot-group{gap:4px;display:flex}.upload-zone{border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;cursor:pointer;padding:44px 32px;transition:border-color .2s,background .2s}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--text-3);background:var(--line-soft)}.upload-zone-icon{opacity:.5;justify-content:center;margin-bottom:14px;display:flex}.upload-zone-icon svg{width:30px;height:30px}.upload-zone-lead{font-family:var(--font-body);color:var(--text-2);margin:0 0 8px;font-size:14px;font-weight:400}.upload-zone-hint{color:var(--text-3);letter-spacing:.3px;font-size:11px}.upload-zone-notice{border-top:1px solid var(--line-soft);text-align:left;font-family:var(--font-body);margin-top:20px;max-width:38ch;margin-inline:auto;padding-top:16px;font-size:13px;line-height:1.6}.upload-zone-notice p{color:var(--text-2);margin:0 0 8px;font-weight:400}.upload-zone-notice p:last-child{margin-bottom:0}.upload-zone-notice strong{color:var(--text);font-weight:700}.upload-zone-notice a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}[data-theme=dark] .upload-zone-lead,[data-theme=dark] .upload-zone-notice p{color:var(--text-thin);font-weight:300}[data-theme=dark] .upload-zone-notice a{color:var(--text-thin)}.upload-zone-notice a:hover{color:var(--text)}.file-pill{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.file-pill-remove{color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;transition:color .15s}.file-pill-remove:hover{color:var(--text)}.activation-ring{border:1.5px solid var(--text-3);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;animation:2.8s ease-in-out infinite ring-pulse;display:flex;position:relative}.activation-ring.is-live{border-color:var(--orange);animation:2.8s ease-in-out infinite ring-pulse-orange}@keyframes ring-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--cue-rgb), .08);transform:scale(1)}50%{box-shadow:0 0 0 20px rgba(var(--cue-rgb), 0);transform:scale(1.04)}}@keyframes ring-pulse-orange{0%,to{transform:scale(1);box-shadow:0 0 40px #fa87144d}50%{transform:scale(1.05);box-shadow:0 0 70px #fa87148c}}.activation-id{font-family:var(--font-display);letter-spacing:3px;color:var(--text);text-align:center;font-size:13px;font-weight:700}.activation-ring.is-live .activation-id{color:var(--orange);text-shadow:0 0 20px #fa87148c,0 0 40px #fa871440}.dashboard-page{background:var(--bg-paper);color:var(--ink-on-paper);min-height:100vh}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3{color:var(--ink-on-paper)}.dashboard-header{border-bottom:1px solid #15110d14;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex}.profile-summary{border-bottom:1px solid #15110d0f;padding:36px 32px}.profile-role{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-on-paper);margin-bottom:10px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1}.profile-meta{letter-spacing:2px;text-transform:uppercase;color:var(--ink-3-on-paper);flex-wrap:wrap;gap:20px;font-size:12px;font-weight:700;display:flex}.profile-progress,.input-label-spaced{margin-top:16px}.input-textarea{resize:vertical;min-height:64px}.form-submit-btn{margin-top:20px}.card-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:32px;display:grid}.card-tile{border-radius:var(--r-lg);cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #15110d1a;padding:28px 24px;transition:border-color .2s,background .2s;position:relative}.card-tile:hover{background:#15110d08;border-color:#15110d38}.card-tile.disabled{opacity:.45;cursor:not-allowed}.card-tile-label{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-3-on-paper);margin-bottom:10px;font-size:9px;font-weight:700;display:block}.card-tile-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-on-paper);margin-bottom:10px;font-size:22px;font-weight:700;line-height:1;display:block}.card-tile-desc{color:var(--ink-2-on-paper);font-size:13px;font-weight:300;line-height:1.5;display:block}.card-tile-soon{letter-spacing:2px;text-transform:uppercase;color:var(--ink-3-on-paper);border-radius:var(--r-sm);background:#15110d0f;border:1px solid #15110d1a;padding:3px 7px;font-size:8px;font-weight:700;position:absolute;top:14px;right:14px}.flow-page-wide{max-width:560px}.clarifications-form{margin-top:28px}.clarification-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.clarification-item{flex-direction:column;gap:8px;display:flex}.clarification-priority{color:var(--orange,#fa8714);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.mirror-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mirror-insight-list,.mirror-gap-list{margin:0;padding:0;list-style:none}.mirror-insight-item,.mirror-gap-item{border-top:1px solid var(--line-soft);padding:20px 0}.mirror-insight-item:first-child,.mirror-gap-item:first-child{border-top:none;padding-top:4px}.mirror-insight-item.is-skipped{opacity:.65}.mirror-insight-status{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:700;font-family:var(--font-body);margin:0 0 10px}.mirror-insight-status--skip{color:var(--text-3)}.mirror-insight-meta .mirror-insight-field{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:11px;font-weight:700}.mirror-insight-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mirror-insight-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:700;font-family:var(--font-body)}.mirror-insight-badge+.mirror-insight-badge:before{content:"·";color:var(--text-3);margin:0 6px;font-weight:400}.mirror-insight-badge--confidence{color:var(--text-2)}.mirror-evidence-refs{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mirror-evidence-path{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.mirror-probe-hint{font-size:var(--text-sm);color:var(--text-2);margin:0 0 10px;font-weight:400;line-height:1.5}.mirror-briefing-text{font-size:var(--text-base);color:var(--text);margin:0 0 10px;font-weight:400;line-height:1.65}.mirror-briefing-probe{font-size:var(--text-sm);color:var(--text-2);margin:0;font-weight:400;line-height:1.55}.mirror-insight-statement{font-size:var(--text-base);font-weight:700;font-family:var(--font-body);color:var(--text);margin:0 0 6px;line-height:1.4}.mirror-insight-rationale{font-size:var(--text-sm);color:var(--text-2);margin:0 0 10px;font-weight:400;line-height:1.55}.mirror-snippet{border-left:3px solid var(--line);font-size:var(--text-sm);color:var(--text);background:var(--line-soft);margin:0 0 10px;padding:10px 12px;font-style:italic;font-weight:400}.mirror-evidence-section{margin:0 0 12px}.mirror-value-badge{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-body);margin-bottom:6px;display:inline-block}.mirror-value-badge--evidence{color:var(--text-3)}.mirror-value-badge--final{color:var(--orange)}.mirror-value-badge--original{color:var(--text-3)}.mirror-final-block{border-left:3px solid var(--line);margin:0 0 12px;padding:0 0 0 12px}.mirror-final-hint{color:var(--text-3);margin:0 0 8px;font-size:11px;font-weight:400;line-height:1.4}.mirror-final-text{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-weight:500;line-height:1.55}.mirror-final-edit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text);resize:vertical;outline:none;min-height:88px;margin:0;padding:8px 10px;font-weight:400;line-height:1.55}.mirror-final-edit:focus{border-color:var(--text-3)}.mirror-original-block{margin:0 0 14px;padding:0 2px}.mirror-original-text{font-size:var(--text-sm);color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-weight:400;line-height:1.55}.mirror-insight-value{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0 0 12px;font-weight:400}.mirror-edit{margin-bottom:12px}.mirror-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.mirror-actions--insight{margin-top:0}.mirror-actions .btn-approved-label{padding-right:0}.mirror-gap-label{font-size:var(--text-sm);color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;line-height:1.55;display:flex}.mirror-gap-label input[type=checkbox]{accent-color:var(--orange);flex-shrink:0;margin-top:3px}.mirror-gap-label strong{color:var(--text);font-weight:700}.mirror-gap-question{font-size:var(--text-sm);color:var(--text-2);margin:8px 0 0;font-weight:400;line-height:1.55}.mirror-gap-observation{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:400;line-height:1.55}.mirror-gap-observation strong{color:var(--text);font-weight:700}.mirror-gap-answer-label{font-size:var(--text-sm);color:var(--text);margin:12px 0 6px;font-weight:600;display:block}.mirror-gap-answer{width:100%;margin:0 0 10px}.mirror-gap-later{margin-top:4px}.btn-secondary{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-md);font-size:var(--text-sm);cursor:pointer;padding:10px 16px}.btn-secondary:hover{border-color:var(--text-3)}.profile-shell{z-index:2;max-width:640px;min-height:100dvh;margin-inline:auto;padding:72px 16px 40px;position:relative}.profile-page{flex-direction:column;gap:0;display:flex}.profile-rule-double{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:5px;margin:8px 0 0}.profile-page .profile-section{border-top:1px solid var(--line);color:var(--text);background:0 0;padding:28px 0 24px}.profile-section-head{border-bottom:1px solid var(--line-soft);margin-bottom:20px;padding-bottom:14px}.profile-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profile-kicker{font-family:var(--font-body);letter-spacing:2.6px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:0 0 10px;font-size:10px;font-weight:700;display:inline-flex}.profile-kicker-roman{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:13px;font-style:italic;font-weight:400}.profile-section-h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);max-width:16ch;margin:0;font-size:clamp(1.35rem,4.5vw,2rem);font-weight:700;line-height:.96}.profile-data-rows{flex-direction:column;display:flex}.profile-data-row{border-bottom:1px solid var(--line-soft);font-family:var(--font-body);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.profile-data-row:last-child{border-bottom:none}.profile-data-row--stack{flex-direction:column;align-items:stretch;gap:6px}.profile-data-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:10px;font-weight:700}.profile-data-v{font-size:var(--text-base);color:var(--text);text-align:right;max-width:68%;font-weight:400;line-height:1.45}.profile-data-row--stack .profile-data-v{text-align:left;max-width:none}.profile-loading{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-2);font-weight:400}.profile-hero{flex-direction:column;gap:14px;display:flex}.profile-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-hero-identity{flex:1;min-width:0}.profile-hero-name{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-weight:700}.profile-hero-role{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.5rem,5.5vw,2.25rem);font-weight:700;line-height:1.05}.profile-hero-pct{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:11px;font-weight:700;display:inline-block}.profile-next-steps{flex-direction:column;gap:10px;width:100%;display:flex}.profile-next-primary{justify-content:center;width:100%}.profile-next-link{align-self:center}.profile-personal-section{border-top:none;padding-top:20px}@media (min-width:480px){.profile-next-steps{flex-flow:wrap;align-items:center}.profile-next-primary{flex:auto;width:auto}}@media (min-width:640px){.profile-shell{padding:88px 28px 48px}.profile-page .profile-section{padding:32px 0 28px}}.profile-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text);padding:16px}[data-theme=light] .profile-card,:root:not([data-theme=dark]) .profile-card{background:#fff}[data-theme=dark] .profile-card{background:#121018}.profile-shell,.mirror-page{color:var(--text)}.profile-page .profile-section p,.profile-page .profile-section li,.profile-page .profile-section dd,.mirror-page .profile-section p,.mirror-page .profile-section li,.profile-card p,.profile-card li,.profile-card dd,.mirror-insight-item p,.mirror-insight-item li,.mirror-gap-item p,.mirror-gap-label span{color:var(--text);font-weight:400}.profile-exp-company,.recruiter-brief-lead,.mirror-insight-rationale,.mirror-snippet,.mirror-gap-question,.mirror-briefing-probe,.mirror-probe-hint,.flow-page.mirror-page .flow-lead,.flow-page.mirror-page .flow-hint{color:var(--text-2);font-weight:400}.profile-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-card-title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0;font-size:11px;font-weight:700}.profile-card-meta{font-family:var(--font-body);color:var(--text-2);font-size:11px;font-weight:700}.profile-body-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--text);margin:0;font-weight:400;line-height:1.65}.profile-parsed-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-family:var(--font-body);margin:12px 0 0}.profile-expand-btn{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-weight:700}.profile-expand-btn:hover{color:var(--text)}.profile-exp-cards,.profile-exp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-exp-item{border-top:1px solid var(--line-soft);background:0 0;border-bottom:none;border-left:none;border-right:none;border-radius:0;padding:18px 0}.profile-exp-item:first-child{border-top:none;padding-top:0}.profile-exp-item:last-child{padding-bottom:0}.profile-exp-title{font-family:var(--font-body);font-size:var(--text-base);color:var(--text);margin:0 0 4px;font-weight:700;line-height:1.35}.profile-exp-company{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0 0 6px;font-weight:700}.profile-exp-dates{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:700}.profile-exp-highlights{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text);margin:10px 0 0;padding-left:1.1em;font-weight:400;line-height:1.55}.profile-exp-highlights li{margin-bottom:4px}.profile-edu-item{border-top:1px solid var(--line-soft);background:0 0;border-bottom:none;border-left:none;border-right:none;border-radius:0;padding:16px 0}.profile-edu-item:first-child{border-top:none;padding-top:0}.profile-edu-degree{font-family:var(--font-body);font-size:var(--text-base);color:var(--text);margin:0 0 4px;font-weight:700}.profile-edu-school{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.03em;color:var(--text-2);margin:0 0 4px;font-weight:700}.profile-edu-year{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:700}.profile-chip-list--editable li{align-items:center;gap:6px;padding-right:8px;display:inline-flex}.profile-chip-remove{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.profile-chip-remove:hover{color:var(--text)}.profile-skill-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.profile-skill-add .profile-edit-input{flex:160px}.profile-edit-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.profile-edit-fields{flex-direction:column;gap:10px;display:flex}.profile-edit-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.profile-edit-input{font-size:var(--text-base);font-weight:400}.profile-edit-role{font-family:var(--font-display);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700}.profile-edit-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-edit-row--name{margin-bottom:8px}.profile-add-btn,.profile-remove-btn{margin-top:4px}.profile-insight-meta .mirror-insight-field,.mirror-insight-meta .profile-exp-title{color:var(--text-2)}.profile-edu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-chip-list li{font-family:var(--font-body);font-size:var(--text-sm);border:none;border-bottom:1px solid var(--line-soft);color:var(--text);background:0 0;border-radius:0;margin-right:14px;padding:6px 0;font-weight:400;display:inline-block}.profile-page .profile-chip-list{flex-wrap:wrap;gap:0 4px;display:flex}.profile-page .profile-chip-list li{border-bottom:none;width:auto;margin-right:0;padding:8px 0;position:relative}.profile-page .profile-chip-list li:not(:last-child):after{content:"·";color:var(--text-3);margin-left:10px;font-weight:700}.profile-page .profile-chip-list--editable li:after{display:none}.profile-page .profile-chip-list--editable li{border-bottom:1px solid var(--line-soft);width:100%;padding:6px 10px 6px 0;display:inline-flex}.profile-brief-section{border-top:1px solid var(--line)}.recruiter-brief-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.recruiter-brief-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text-2);font-size:11px;font-weight:700;font-family:var(--font-body);padding:4px 10px}.recruiter-brief-badge--pending{color:var(--text);border-color:var(--text-3)}.recruiter-brief-badge--approved,.recruiter-brief-badge--modified{color:var(--text-2);background:var(--surface)}.recruiter-brief-badge--skipped{color:var(--text-3)}.recruiter-brief-lead{font-size:var(--text-sm);color:var(--text-2);line-height:1.6;font-family:var(--font-body);margin:0 0 12px;font-weight:400}.recruiter-brief-disclaimer{font-size:var(--text-xs);color:var(--text-3);line-height:1.5;font-family:var(--font-body);margin:12px 0 0;font-weight:400}.recruiter-brief-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.recruiter-brief-body p{font-size:var(--text-base);color:var(--text);line-height:1.7;font-family:var(--font-body);margin:0 0 14px;font-weight:400}.recruiter-brief-body p:last-child{margin-bottom:0}.recruiter-brief-body.is-collapsed{max-height:9.5em;position:relative;overflow:hidden}.recruiter-brief-body.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:3em;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .recruiter-brief-body.is-collapsed:after{background:linear-gradient(#0000,#121018)}.recruiter-brief-edit{width:100%;min-height:200px;margin-top:4px}.recruiter-brief-note{width:100%;margin-top:12px}.profile-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.flow-page{z-index:2;max-width:560px;min-height:100dvh;margin-inline:auto;padding:88px 28px 40px;position:relative}.flow-page h1{margin-bottom:var(--sp-lg);max-width:18ch;font-size:clamp(28px,5vw,44px)}.card-entry h1{font-family:var(--font-display);color:var(--text);margin-bottom:var(--sp-md);font-weight:700}.card-entry .entry-tagline{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-2);max-width:36ch;margin:0 0 var(--sp-md);font-weight:400;line-height:1.55}.card-entry .entry-sub{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-2);max-width:42ch;margin:0 0 var(--sp-xl);font-weight:400;line-height:1.65}.card-entry .input-line{color:var(--text);font-weight:400}.card-entry .input-line::placeholder{color:var(--text-3);opacity:1}[data-theme=dark] .card-entry .entry-tagline,[data-theme=dark] .card-entry .entry-sub{color:var(--text-thin);font-weight:300}[data-theme=dark] .card-entry .input-line{font-weight:300}.flow-lead{font-size:var(--text-lg);color:var(--text-2);margin-bottom:var(--sp-lg);line-height:1.6;font-family:var(--font-body);font-weight:400}.flow-lead-emphasis{font-family:var(--font-body);color:var(--text-2);max-width:36ch;font-weight:400}[data-theme=dark] .flow-lead-emphasis{color:var(--text-thin);font-weight:300}.upload-page-lead{color:var(--text-2);font-size:var(--text-base);font-weight:400;font-family:var(--font-body);max-width:42ch;line-height:1.65}[data-theme=dark] .upload-page-lead{color:var(--text-thin);font-weight:300}.flow-form{gap:var(--sp-lg);flex-direction:column;display:flex}.flow-actions{align-items:flex-start;gap:var(--sp-md);flex-direction:column;display:flex}.flow-hint{margin-top:0;margin-bottom:var(--sp-md);font-size:var(--text-sm);color:var(--text-muted);font-weight:400;line-height:1.55;display:block}.upload-pills{margin:var(--sp-md) 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.upload-pills>li{display:inline-flex}.upload-hint-toggle{margin-top:var(--sp-lg);color:var(--text-3);cursor:pointer;text-align:left;font-size:13px;font-family:var(--font-body);background:0 0;border:none;padding:0}.upload-hint-toggle:hover{color:var(--text-2)}.upload-hint-list{margin-top:var(--sp-sm);color:var(--text-3);padding-left:1.2rem;font-size:13px;line-height:1.7}.upload-parsing-page{justify-content:center;align-items:center;gap:var(--sp-md);z-index:2;text-align:center;flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;padding:88px 28px 40px;display:flex;position:relative}.upload-parsing-page h1{font-size:var(--text-xl);letter-spacing:normal;text-transform:none;margin:0;font-weight:600}html[data-theme=light] .upload-parsing-page h1,html:not([data-theme=dark]) .upload-parsing-page h1{color:#15110d}html[data-theme=dark] .upload-parsing-page h1{color:#ece3d2}.upload-parsing-page .loading-dots span{background:var(--text-thin);opacity:.5}.upload-parsing-text{font-size:var(--text-lg);color:var(--text-2);letter-spacing:2px;text-transform:uppercase}.upload-wait-panel{margin-top:var(--sp-md);max-width:420px}.upload-parsing-status{font-size:var(--text-base);color:var(--text-2);margin:0 0 var(--sp-md);font-weight:400;line-height:1.55;font-family:var(--font-body)}.upload-wait-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font-body);margin:0 0 10px}.upload-wait-tip{font-size:var(--text-base);color:var(--text-2);min-height:4.8em;font-weight:400;line-height:1.65;font-family:var(--font-body);margin:0;animation:.4s upload-wait-fade}[data-theme=dark] .upload-parsing-status,[data-theme=dark] .upload-wait-tip{color:var(--text-thin);font-weight:300}[data-theme=dark] .upload-wait-label{color:var(--text-thin)}@keyframes upload-wait-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.upload-linkedin-note{font-size:var(--text-sm);margin-top:var(--sp-md);line-height:1.6;font-family:var(--font-body);color:var(--text-2);flex-direction:column;gap:4px;margin-bottom:0;padding:0;font-weight:400;display:flex}.upload-linkedin-note strong{font-weight:700;font-size:var(--text-sm);font-family:var(--font-body);color:var(--text)}.upload-note-body{color:var(--text-2);font-weight:400}[data-theme=dark] .upload-linkedin-note,[data-theme=dark] .upload-note-body{color:var(--text-thin);font-weight:300}.upload-llm-notice{margin:var(--sp-md) 0 var(--sp-lg);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--text-sm);color:var(--text-muted);font-weight:400;line-height:1.65;font-family:var(--font-body);padding:14px 16px}.upload-llm-notice p{margin:0 0 10px}.upload-llm-notice p:last-child{margin-bottom:0}.upload-llm-notice a{color:var(--text-2);text-underline-offset:2px;font-weight:500;text-decoration:underline}.upload-llm-notice a:hover{color:var(--text)}.upload-llm-notice strong{color:var(--text-2);font-weight:700}.mvp-feedback{z-index:40;max-width:min(360px,100vw - 32px);position:fixed;bottom:16px;right:16px}.mvp-feedback-inline{max-width:none;margin-top:12px;position:static}.mvp-feedback-trigger{font-size:var(--text-sm);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;padding:10px 14px;box-shadow:0 4px 20px #00000014}.mvp-feedback-trigger:hover{border-color:var(--text-3)}.mvp-feedback-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);padding:16px;box-shadow:0 8px 32px #0000001f}.mvp-feedback-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mvp-feedback-close{cursor:pointer;color:var(--text-3);background:0 0;border:none;font-size:20px;line-height:1}.mvp-feedback-hint{font-size:var(--text-sm);color:var(--text-2);margin:0 0 12px;line-height:1.5}.mvp-feedback-kind{font-size:var(--text-sm);color:var(--text);flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mvp-feedback-kind label{cursor:pointer;align-items:center;gap:8px;display:flex}.mvp-feedback-error-detail{color:var(--text-3);word-break:break-word;margin:0 0 10px;font-size:12px}.mvp-feedback-text{width:100%;margin-bottom:10px}.mvp-feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-form-wrap{padding:var(--sp-lg);border-radius:var(--r-lg);border:1px solid #15110d14;margin:0 32px 32px}.dashboard-existing{color:var(--ink-2-on-paper);margin:0 32px 32px;padding-left:1.2rem;font-size:14px}.dashboard-note-block{color:var(--ink-2-on-paper);margin:0 32px 24px;font-size:13px;line-height:1.6}.dashboard-section-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--ink-3-on-paper);margin:0 32px var(--sp-md);font-size:11px;font-weight:700}.dashboard-pct-label{color:var(--ink-3-on-paper);margin-top:8px;font-size:12px}.dashboard-edit-link{letter-spacing:2px;text-transform:uppercase;color:var(--ink-3-on-paper);font-size:11px;text-decoration:none}.dashboard-edit-link:hover{color:var(--ink-on-paper)}.activation-center{justify-content:center;align-items:center;gap:var(--sp-xl);padding:var(--sp-lg);flex-direction:column;flex:1;min-height:calc(100dvh - 60px);display:flex}.activation-copy{text-align:center;max-width:360px}.activation-message-block{color:var(--text-2);font-size:var(--text-lg);margin-bottom:var(--sp-lg);line-height:1.6}.layer-card-body{flex:1;min-height:0;overflow-y:auto}.field-spaced{margin-top:16px}.field-spaced-lg{margin-top:20px}.skill-add-row{align-items:center;gap:8px;margin-top:16px;display:flex}.input-flex{flex:1;min-width:0}.input-textarea-md{resize:vertical;min-height:72px}.input-textarea-tall{resize:vertical;min-height:80px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.layer-footer-row{align-items:center;gap:16px;margin-top:20px;display:flex}.layer-create-cta{letter-spacing:2px;text-transform:uppercase;font-size:11px}.upload-section{margin-top:var(--sp-lg)}.upload-section-label{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:9px;font-weight:700;display:block}.upload-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:10px;font-size:clamp(18px,3vw,22px);font-weight:700;line-height:1.1}.upload-section-question{color:var(--text-2);margin-bottom:12px;font-size:14px;font-weight:400;line-height:1.4}[data-theme=dark] .upload-section-question{font-weight:300}.upload-status-msg{margin-top:8px}.upload-textarea{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;color:var(--text);font-family:var(--font-body);resize:vertical;min-height:120px;caret-color:var(--text);outline:none;padding:16px 18px;font-size:14px;font-weight:400;line-height:1.65;transition:border-color .2s}.upload-textarea:focus{border-color:var(--text-3)}.upload-textarea::placeholder{color:var(--text-3);opacity:1;font-style:italic}[data-theme=dark] .upload-textarea{font-weight:300}.upload-private-hint{color:var(--text-3);margin-top:8px;font-size:12px;line-height:1.5}.upload-url-block{margin-top:16px}.upload-url-block+.upload-url-block{margin-top:20px}.upload-url-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.upload-url-inline .input-line{flex:1;min-width:200px}.upload-fetch-btn{letter-spacing:1.8px;flex-shrink:0;padding:12px 18px;font-size:10px}.github-summary-card{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:12px;padding:14px 16px}.github-summary-name{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:16px;font-weight:700}.github-summary-meta{color:var(--text-3);margin-bottom:8px;font-size:12px}.github-summary-bio{color:var(--text-2);margin-bottom:8px;font-size:13px;line-height:1.5}.github-summary-repos{color:var(--text-3);letter-spacing:.3px;font-size:11px}.github-summary-signal{color:var(--text-2);margin-bottom:8px;font-size:13px;font-style:italic;line-height:1.5}.private-repo-section{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:16px}.private-repo-toggle{width:100%;color:var(--text-2);font-family:var(--font-body);letter-spacing:2.4px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 0 12px;font-size:10px;font-weight:700;display:flex}.private-repo-chevron{letter-spacing:0;font-size:14px;font-weight:300}.private-repo-body{padding-bottom:8px}.private-repo-copy{color:var(--text-2);margin-bottom:10px;font-size:13px;font-weight:300;line-height:1.55}.private-repo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.private-repo-followup{color:var(--text-3);margin-top:12px;font-size:12px;line-height:1.5}.upload-retry-row{margin-top:12px}.dashboard-page .brand{color:var(--ink-on-paper)}[data-theme=light] .info-msg,:root:not([data-theme=dark]) .info-msg{color:var(--text-muted);font-weight:400}[data-theme=light] .upload-hint-toggle,:root:not([data-theme=dark]) .upload-hint-toggle,[data-theme=light] .upload-hint-list,:root:not([data-theme=dark]) .upload-hint-list{color:var(--text-muted)}@media (max-width:640px){.screen-header{padding:0 16px}.screen-header .right{gap:10px}.completeness-pct{font-size:12px}.layer-create-cta{letter-spacing:1.4px;font-size:10px}span.info-msg.layer-create-cta{display:none}.layer-stack{width:92vw;height:clamp(340px,58vh,480px)}.layer-face-front{padding:22px 20px}.card-tiles{grid-template-columns:1fr;padding:20px}.dashboard-header{padding:0 20px}.profile-summary{padding:28px 20px}.profile-shell{padding:72px 16px 40px}.flow-page{padding:84px 20px 32px}.page-h1{padding-left:20px;padding-right:20px}.upload-textarea{font-size:16px}.site-footer{padding:24px 20px 28px}}.screen-nav{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.page-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;padding:20px 32px 0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700;line-height:1.15}.layer-stage .page-h1{text-align:center;padding-top:12px}.dashboard-page .page-h1{color:var(--ink-on-paper);padding:0}.dashboard-page .progress-bar{background:#15110d14}.dashboard-page .progress-fill{background:var(--ink-3-on-paper)}.screen-header-light .completeness-pct,.screen-header-light .info-msg{color:var(--ink-2-on-paper)}ul.card-tiles{margin:0;list-style:none}.card-tiles>li{min-width:0;display:flex}.card-tiles>li>.card-tile{width:100%;color:inherit;flex:1;text-decoration:none}ul.upload-zone-list{margin:0;padding:0;list-style:none}.upload-zone-list li{font-family:var(--font-body);color:var(--text-2);margin-bottom:4px;font-size:14px;font-weight:400}[data-theme=dark] .upload-zone-list li{color:var(--text-thin);font-weight:300}.upload-zone-list li:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:auto;padding:24px 32px 32px;display:flex}.site-footer-copy{font-size:var(--text-sm);color:var(--text-3);margin:0}.site-footer-nav{font-size:var(--text-sm);flex-wrap:wrap;gap:16px;display:flex}.site-footer-nav a{color:var(--text-2);text-decoration:none}.site-footer-nav a:hover{color:var(--text);text-decoration:underline}.dashboard-page+.site-footer,.layer-stage+.site-footer{background:var(--bg-paper);border-top-color:#15110d1a}.dashboard-page+.site-footer .site-footer-copy,.dashboard-page+.site-footer .site-footer-nav a{color:var(--ink-3-on-paper)}.dashboard-page+.site-footer .site-footer-nav a:hover{color:var(--ink-on-paper)}
