@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2")}:root{--ink:#0f172a;--ink-2:#1e293b;--text:#111827;--muted:#5b6472;--muted-2:#626b7a;--muted-dark:#cbd5e1;--line:#e5e7eb;--soft-line:#f3f4f6;--canvas:#f6f5fb;--cream:#fafafa;--paper:#fff;--violet:#7c3aed;--violet-dark:#6d28d9;--violet-text:#6d28d9;--violet-soft:#f3f0ff;--green:#16a34a;--green-text:#15803d;--green-soft:#eefbf3;--lime:#c4b5fd;--grad-violet:linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--grad-blue:linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--grad-green:linear-gradient(135deg, #16a34a 0%, #22c55e 100%);--grad-text:linear-gradient(90deg, #6d28d9 0%, #a78bfa 100%);--warning:#f97316;--warning-text:#c2410c;--warning-soft:#fff4ea;--danger:#dc2626;--shadow-sm:0 1px 2px #1118270d, 0 4px 18px #1118270a;--shadow-md:0 14px 45px #1118271c, 0 2px 8px #1118270d;--shadow-lg:0 35px 90px #1118272e, 0 8px 30px #11182714;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Manrope", "DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-tag:.75rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--control-h:40px;--touch-h:44px;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--cream);min-width:320px;min-height:100vh;color:var(--text);font-size:var(--text-base);margin:0;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}::selection{background:#7c3aed33}:focus-visible{outline-offset:2px;outline:3px solid #7c3aed73}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand{background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.brand-mark{background:var(--grad-violet);color:#fff;--brand-accent:#22c55e;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden}.brand-mark svg{width:26px;height:26px}.brand-wordmark{color:var(--ink);font:800 1.375rem/1 var(--font-display);letter-spacing:-.05em}.brand-wordmark span{color:var(--violet);margin-left:2px;font-weight:600}.brand-inverse .brand-mark{background:#ffffff1a}.brand-inverse .brand-wordmark{color:#fff}.brand-inverse .brand-wordmark span{color:var(--lime)}.button{min-height:var(--touch-h);font-size:var(--text-md);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:40px;font-size:var(--text-base);border-radius:10px;padding:0 16px}.button-large{border-radius:13px;min-height:52px;padding:0 24px;font-size:1rem}.button-xl{min-height:60px;font-size:var(--text-lg);border-radius:14px;padding:0 30px}.button-primary{background:var(--violet);color:#fff;box-shadow:0 12px 30px #7c3aed3d}.button-primary:hover{background:var(--violet-dark);box-shadow:0 16px 35px #7c3aed52}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#1e1b4b;box-shadow:0 10px 24px #11182733}.button-light{color:var(--ink);background:#fff}.button-light:hover{box-shadow:0 14px 34px #0000002e}.button-ghost{color:var(--ink);background:#ffffff8c;border:1px solid #d1d5db}.button-ghost:hover{box-shadow:var(--shadow-sm);background:#fff}.icon-button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);background:#f3f4f6}.text-button{min-height:40px;color:var(--muted);font-size:var(--text-md);background:0 0;border-radius:9px;padding:0 14px;font-weight:600}.text-button:hover{color:var(--ink);background:#1118270d}.score-ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.score-ring svg{position:absolute;inset:0}.score-ring-track{stroke:#e5e7eb}.score-ring-progress{stroke:var(--violet);transition:stroke-dashoffset .5s}.score-ring-green .score-ring-progress{stroke:var(--green)}.score-ring-ink .score-ring-progress{stroke:var(--ink)}.score-ring-value{font:800 var(--text-xl)/1 var(--font-display);letter-spacing:-.04em}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d181194;justify-content:center;align-items:center;padding:24px;animation:.15s fade-in;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--radius-lg);width:min(500px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffff80;animation:.18s modal-in;overflow-y:auto}.modal-head{border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px 0 24px;display:flex}.modal-head h2{font:700 var(--text-xl)/1.2 var(--font-display);letter-spacing:-.03em;margin:0}.toast{z-index:120;background:var(--ink);color:#fff;max-width:calc(100vw - 40px);min-height:48px;font-size:var(--text-base);box-shadow:var(--shadow-md);border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:10px;padding:0 16px;animation:.22s toast-in;display:flex;position:fixed;bottom:20px;right:20px}.toast svg{color:var(--lime);flex:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.recovery-screen{background:var(--cream);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.recovery-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-md);background:#fff;padding:36px}.recovery-icon{background:var(--warning-soft);width:56px;height:56px;color:var(--warning-text);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.recovery-card h1{font:750 var(--text-2xl)/1.2 var(--font-display);letter-spacing:-.03em;margin:0 0 12px}.recovery-card p{color:var(--muted);font-size:var(--text-md);margin:0 0 16px;line-height:1.6}.recovery-card code{color:var(--muted);font:400 var(--text-sm) var(--font-mono);word-break:break-word;background:#f3f4f6;border-radius:8px;margin-bottom:20px;padding:10px 12px;display:block}.recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-card-wide{width:min(640px,100%)}.landing-page{background:var(--cream);overflow:hidden}.landing-header{z-index:30;border-bottom:1px solid #11182717;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,100% - 64px);height:84px;margin:0 auto;display:grid;position:relative}.landing-brand-link{justify-self:start}.landing-nav{align-items:center;gap:34px;display:flex}.landing-nav a{color:var(--muted);font-size:var(--text-md);padding:8px 0;font-weight:600;position:relative}.landing-nav a:after{background:var(--violet);content:"";height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.landing-nav a:hover{color:var(--ink)}.landing-nav a:hover:after{transform:scaleX(1)}.landing-actions{justify-self:end;align-items:center;gap:8px;display:flex}.hero-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;width:min(1420px,100% - 64px);margin:0 auto;padding:88px 0 100px;display:grid;position:relative}.hero-orb{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle,#d0fa7b52 0,#d0fa7b00 68%);width:640px;height:640px;top:18px;right:-240px}.hero-orb-two{background:radial-gradient(circle,#7c3aed1f 0,#7c3aed00 70%);width:600px;height:600px;bottom:-250px;left:-300px}.hero-copy{z-index:2;max-width:640px;position:relative}.announcement-pill{min-height:38px;color:var(--muted);font-size:var(--text-sm);background:#ffffffb3;border:1px solid #d6dcd3;border-radius:99px;align-items:center;gap:9px;margin-bottom:28px;padding:0 14px 0 7px;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #1118270a}.announcement-pill>span{background:var(--violet-soft);width:26px;height:26px;color:var(--violet-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-copy h1{color:var(--ink);font:800 clamp(3rem, 5.6vw, 5.9rem)/.94 var(--font-display);letter-spacing:-.06em;margin:0}.hero-copy h1 span{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lede{max-width:580px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.hero-trust-row{color:var(--muted);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;font-weight:600;display:flex}.hero-trust-row span{align-items:center;gap:7px;display:inline-flex}.hero-trust-row svg{color:var(--green)}.hero-product-wrap{z-index:2;width:100%;min-width:0;padding:52px 0 56px;position:relative}.hero-grid-pattern{opacity:.34;background-image:linear-gradient(#11182712 1px,#0000 1px),linear-gradient(90deg,#11182712 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-40px -60px -50px -40px;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.product-window{z-index:2;background:#fff;border:1px solid #1118271f;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 50px 100px #1e2b232e,0 12px 30px #1e2b2317}.product-window-bar{height:50px;color:var(--muted);font:500 var(--text-xs)/1 var(--font-mono);background:#fbfcfa;border-bottom:1px solid #edf0eb;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.window-dots{gap:6px;display:flex}.window-dots span{background:#d5dbd3;border-radius:50%;width:9px;height:9px}.saved-pill{background:var(--green-soft);height:26px;color:var(--green-text);font:700 var(--text-xs)/1 var(--font-sans);border-radius:99px;justify-self:end;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.product-window-body{grid-template-columns:54px minmax(0,1fr) minmax(0,.95fr);min-height:470px;display:grid}.mock-rail{background:#17251d;flex-direction:column;align-items:center;gap:12px;padding:12px 8px;display:flex}.mock-logo{background:var(--lime);width:30px;height:30px;color:var(--ink);font:800 var(--text-sm) var(--font-display);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.mock-rail>span{color:#cbd5e1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mock-rail>span.active{color:var(--lime);background:#ffffff1f}.mock-editor{background:#fff;border-right:1px solid #ecebf3;min-width:0;padding:22px 20px;overflow:hidden}.mock-eyebrow{color:var(--violet-text);font:600 var(--text-tag)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mock-editor h3{font:700 var(--text-xl)/1.15 var(--font-display);letter-spacing:-.03em;margin:8px 0 14px}.variant-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.variant-tabs button{height:32px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;background:#faf9ff;border:1px solid #e0e5de;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.variant-tabs button span{border-radius:50%;width:7px;height:7px}.variant-tabs button.active{background:var(--violet-soft);color:var(--violet-text);border-color:#7c3aed59;font-weight:700}.mock-field-label{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin:12px 0 6px;font-weight:700;display:flex}.mock-field-label em{color:var(--green-text);font-style:normal}.mock-textarea{color:var(--muted);font-size:var(--text-sm);border:1px solid #e5e9e3;border-radius:8px;padding:10px 11px;line-height:1.5}.mock-bullet{color:var(--muted);font-size:var(--text-sm);border:1px solid #ecebf3;border-radius:8px;gap:8px;margin-bottom:6px;padding:9px 10px;line-height:1.45;display:flex}.mock-bullet i{background:var(--green-soft);width:18px;height:18px;color:var(--green-text);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.mock-bullet b{color:var(--ink)}.mock-canvas{background:#e9ede7;justify-content:center;align-items:flex-start;min-width:0;padding:20px;display:flex;overflow:hidden}.mock-canvas .template-thumb{box-shadow:0 9px 30px #121e1624}.floating-score-card,.floating-proof-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #1118271a;align-items:center;display:flex;position:absolute;box-shadow:0 18px 45px #11182726}.floating-score-card{border-radius:14px;gap:12px;width:232px;min-height:84px;padding:12px 14px;top:4px;right:-10px}.floating-score-ring{background:conic-gradient(var(--violet) var(--score), #e5e7e2 0deg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.floating-score-ring:before{content:"";background:#fff;border-radius:50%;width:44px;height:44px;position:absolute}.floating-score-ring span{z-index:1;font:800 var(--text-lg) var(--font-display);position:relative}.floating-score-card>div:nth-child(2),.floating-proof-card>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.floating-score-card strong,.floating-proof-card strong{font-size:var(--text-base)}.floating-score-card span,.floating-proof-card span{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.floating-score-card>svg{color:var(--green)}.floating-proof-card{border-radius:13px;gap:12px;min-width:260px;min-height:72px;padding:12px 16px;bottom:0;right:28px}.proof-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green-text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.principle-strip{border-top:1px solid #dfe4dc;border-bottom:1px solid #dfe4dc;grid-template-columns:repeat(3,1fr);width:min(1420px,100% - 64px);margin:0 auto;display:grid}.principle-strip>div{min-height:96px;color:var(--muted);font-size:var(--text-md);border-right:1px solid #dfe4dc;align-items:center;gap:14px;padding:20px 30px;line-height:1.5;display:flex}.principle-strip>div:last-child{border-right:0}.principle-strip svg{color:var(--violet-text);flex:none}.principle-strip strong{color:var(--ink)}.section{width:min(1280px,100% - 64px);margin:0 auto}.section-intro{padding-top:140px;padding-bottom:64px}.section-kicker{color:var(--muted);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:32px;display:flex}.section-kicker span{width:30px;height:30px;color:var(--violet-text);font-size:var(--text-tag);border:1px solid #d6dcd4;border-radius:50%;justify-content:center;align-items:center;display:flex}.section-kicker.light{color:var(--muted-dark)}.section-kicker.light span{color:var(--lime);border-color:#fff3}.section-heading-row{grid-template-columns:1.45fr .55fr;align-items:end;gap:64px;display:grid}.section-heading-row h2,.job-dna-copy h2,.principles-copy h2,.pricing-heading h2{font:750 clamp(2.4rem, 4vw, 4.4rem)/1.02 var(--font-display);letter-spacing:-.055em;margin:0}.section-heading-row h2 span,.job-dna-copy h2 span,.pricing-heading h2 span{color:#6b7280}.section-heading-row>p,.section-heading-row>div>p{color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.7}.bento-section{grid-template-columns:1.2fr .8fr;gap:16px;padding-bottom:140px;display:grid}.bento-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #dfe4dc;position:relative;overflow:hidden;box-shadow:0 8px 30px #11182709}.bento-copy h3,.bento-card>h3{font:750 clamp(1.5rem, 2vw, 1.9rem)/1.15 var(--font-display);letter-spacing:-.035em;margin:14px 0 12px}.bento-copy>p,.bento-card>p{max-width:560px;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.65}.feature-tag{color:var(--violet-text);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.bento-icon{background:var(--violet-soft);width:44px;height:44px;color:var(--violet-text);border-radius:12px;justify-content:center;align-items:center;display:flex}.bento-icon.dark{color:var(--lime);background:#ffffff1a}.bento-twin{background:linear-gradient(140deg,#fff 20%,#f1f1ff 100%);grid-column:1/-1;min-height:520px;padding:44px 48px 0}.bento-twin .bento-copy{z-index:2;max-width:560px;position:relative}.career-graph{height:300px;position:absolute;bottom:0;left:34px;right:34px}.career-graph svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.career-graph path{fill:none;stroke:var(--violet);stroke-width:2px}.career-graph path.graph-secondary{opacity:.28;stroke-dasharray:5 5}.graph-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #7c3aed33;border-radius:14px;flex-direction:column;justify-content:center;width:160px;min-height:92px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 13px 30px #4a41b41c}.graph-node:before{background:var(--violet);width:12px;height:12px;box-shadow:0 0 0 1px var(--violet);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:-7px;left:calc(50% - 6px)}.graph-node span{color:var(--violet-text);font:600 var(--text-tag) var(--font-mono);letter-spacing:.05em}.graph-node b{font:700 var(--text-lg) var(--font-display);margin:4px 0}.graph-node small{color:var(--muted);font-size:var(--text-xs)}.graph-node.node-one{bottom:56px;left:5%}.graph-node.node-two{bottom:116px;left:42%}.graph-node.node-three{background:var(--ink);color:#fff;border-color:#c4b5fdb3;bottom:156px;right:3%}.graph-node.node-three:before{background:var(--lime);box-shadow:0 0 0 1px var(--lime)}.graph-node.node-three span{color:var(--lime)}.graph-node.node-three small{color:var(--muted-dark)}.graph-chip{z-index:3;color:var(--muted);font-size:var(--text-xs);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1118271a;border-radius:99px;padding:8px 12px;font-weight:600;position:absolute}.graph-chip.chip-one{bottom:22px;left:30%}.graph-chip.chip-two{bottom:48px;right:30%}.graph-chip.chip-three{bottom:66px;right:10%}.bento-proof,.bento-scan{min-height:440px;padding:36px}.proof-stack{flex-direction:column;gap:10px;margin-top:28px;display:flex}.proof-stack>div{background:#faf9ff;border:1px solid #e5e9e3;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.proof-status{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.proof-status.verified{background:var(--green-soft);color:var(--green-text)}.proof-status.linked{background:var(--violet-soft);color:var(--violet-text)}.proof-status.open{border:1px dashed #b9c1b7}.proof-stack p{flex-direction:column;margin:0;display:flex}.proof-stack b{font-size:var(--text-base)}.proof-stack small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.scan-card-header{justify-content:space-between;align-items:center;display:flex}.scan-card-header>span{color:var(--muted);font:600 var(--text-tag) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f3f4f6;border-radius:99px;padding:7px 11px}.attention-map{flex-direction:column;gap:18px;margin-top:34px;display:flex}.attention-map>div,.dna-breakdown>div{color:var(--muted);font-size:var(--text-sm);grid-template-columns:130px 1fr 34px;align-items:center;gap:14px;display:grid}.attention-map i,.dna-breakdown i{background:#e6eae4;border-radius:99px;height:6px;overflow:hidden}.attention-map i b,.dna-breakdown i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.attention-map em,.dna-breakdown em{color:var(--ink);text-align:right;font-style:normal;font-weight:700}.bento-future{background:var(--ink);color:#fff;grid-column:1/-1;min-height:480px;padding:42px 46px}.future-glow{background:radial-gradient(circle,#7c3aed7a,#7c3aed00 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-80px}.feature-tag-dark{color:var(--lime);position:absolute;top:56px;left:106px}.bento-future>h3{max-width:500px;margin-top:32px;position:relative}.bento-future>p{max-width:440px;color:var(--muted-dark);position:relative}.skill-horizons{flex-direction:column;gap:10px;width:46%;display:flex;position:absolute;top:56px;right:46px}.skill-horizons>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:0 22px;display:grid}.skill-horizons span{color:var(--lime);font:600 var(--text-tag) var(--font-mono);letter-spacing:.1em}.skill-horizons b{font:650 var(--text-md) var(--font-display)}.skill-horizons em{color:var(--muted-dark);font-size:var(--text-sm);font-style:normal}.job-dna-section{color:#fff;background:#17251d;padding:140px 32px}.job-dna-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;width:min(1280px,100%);margin:0 auto;display:grid}.job-dna-copy>p{max-width:520px;color:var(--muted-dark);font-size:var(--text-lg);margin:26px 0 0;line-height:1.7}.job-dna-copy ul{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 36px;padding:0;list-style:none;display:grid}.job-dna-copy li{color:#d3dbd6;font-size:var(--text-md);align-items:center;gap:9px;display:flex}.job-dna-copy li svg{color:var(--lime);flex:none}.dna-panel{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;padding:30px;overflow:hidden;box-shadow:0 35px 100px #00000040}.dna-panel-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.dna-panel-top>div{flex-direction:column;gap:7px;display:flex}.dna-panel-top small{color:var(--lime);font:600 var(--text-tag) var(--font-mono);letter-spacing:.12em}.dna-panel-top strong{font-size:var(--text-md)}.dna-panel-top>span{color:var(--lime);font-size:var(--text-xs);background:#c4b5fd1a;border-radius:99px;flex:none;padding:7px 12px 7px 24px;font-weight:700;position:relative}.dna-panel-top>span:before{background:var(--lime);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:10px;box-shadow:0 0 0 4px #c4b5fd1f}.dna-score-row{align-items:center;gap:24px;padding:28px 0;display:flex}.dna-big-score{align-items:baseline;gap:4px;display:flex}.dna-big-score strong{color:var(--lime);font:750 3.5rem/1 var(--font-display);letter-spacing:-.05em}.dna-big-score span{color:var(--muted-dark);font-size:var(--text-sm)}.dna-score-copy b{font:650 var(--text-lg) var(--font-display)}.dna-score-copy p{color:var(--muted-dark);font-size:var(--text-sm);margin:6px 0 0}.dna-breakdown{flex-direction:column;gap:18px;display:flex}.dna-breakdown>div{color:var(--muted-dark);grid-template-columns:140px 1fr 34px}.dna-breakdown i{background:#ffffff17}.dna-breakdown i b{background:var(--lime)}.dna-breakdown em{color:#fff}.dna-recommendation{background:#c4b5fd12;border:1px solid #c4b5fd2e;border-radius:13px;align-items:center;gap:14px;margin-top:28px;padding:16px;display:flex}.dna-recommendation>svg:first-child{color:var(--lime);flex:none}.dna-recommendation>div{flex:1}.dna-recommendation b{font-size:var(--text-sm)}.dna-recommendation p{color:var(--muted-dark);font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.dna-recommendation>svg:last-child{color:var(--muted-dark);flex:none}.template-section{padding-top:140px;padding-bottom:140px}.template-heading>div{align-self:end}.link-button{min-height:40px;color:var(--violet-text);font-size:var(--text-md);background:0 0;align-items:center;gap:8px;margin-top:14px;padding:0;font-weight:700;display:inline-flex}.template-grid{grid-template-columns:repeat(3,1fr);gap:32px 18px;margin-top:64px;display:grid}.template-showcase{text-align:left;background:0 0;padding:0}.showcase-frame{background:#fff;border:1px solid #dfe4dc;border-radius:14px;width:100%;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 10px 35px #1118270f}.showcase-frame:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:70px;position:absolute;bottom:0;left:0;right:0}.showcase-frame .template-thumb{border-radius:0}.showcase-frame:empty{min-height:360px}.template-showcase:hover .showcase-frame{transform:translateY(-8px);box-shadow:0 24px 60px #11182721}.template-meta{justify-content:space-between;align-items:center;padding:18px 4px 0;display:flex}.template-meta>div{flex-direction:column;gap:4px;display:flex}.template-meta strong{font:700 var(--text-lg) var(--font-display)}.template-meta span{color:var(--muted);font-size:var(--text-sm)}.template-arrow{border:1px solid #d3dad1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,color .18s;display:flex}.template-showcase:hover .template-arrow{background:var(--ink);color:#fff}.ats-fact-row{border-top:1px solid #dfe4dc;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.ats-fact-row>div{border-right:1px solid #dfe4dc;align-items:center;gap:16px;min-height:124px;padding:26px;display:flex}.ats-fact-row>div:last-child{border-right:0}.ats-fact-row svg{color:var(--violet-text);flex:none}.ats-fact-row span{flex-direction:column;gap:6px;display:flex}.ats-fact-row b{font-size:var(--text-md)}.ats-fact-row small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.pricing-section{background:#f3f4f6;border-top:1px solid #e0e5de;border-bottom:1px solid #dce2da;padding:140px 0;position:relative;overflow:hidden}.pricing-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed26,#0000 67%);border-radius:50%;width:850px;height:650px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.pricing-inner{z-index:1;position:relative}.pricing-heading{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.pricing-heading p{max-width:640px;color:var(--muted);font-size:var(--text-lg);margin:24px 0 0;line-height:1.7}.billing-toggle{background:#ffffffb3;border:1px solid #d8ded6;border-radius:13px;grid-template-columns:.8fr 1.2fr;width:290px;height:52px;padding:4px;display:grid}.billing-toggle button{color:var(--muted);font-size:var(--text-base);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.billing-toggle button.active{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.billing-toggle span{background:var(--lime);color:var(--ink);font-size:var(--text-tag);border-radius:99px;padding:3px 7px;font-weight:700}.pricing-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:64px auto 0;display:grid}.price-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #dce2da;padding:36px;position:relative;overflow:hidden;box-shadow:0 13px 45px #1118270e}.price-card-pro{background:linear-gradient(155deg,#fff 55%,#f3f0ff 100%);border-color:#7c3aed73;box-shadow:0 24px 65px #7c3aed26}.popular-ribbon{background:var(--ink);height:30px;color:var(--lime);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px}.price-card-top{align-items:center;gap:14px;display:flex}.price-icon{width:48px;height:48px;color:var(--ink);background:#f3f4f6;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.price-card-pro .price-icon{background:var(--violet-soft);color:var(--violet-text)}.price-card-top>div{flex-direction:column;gap:4px;display:flex}.price-card-top strong{font:750 var(--text-2xl) var(--font-display)}.price-card-top small{color:var(--muted);font-size:var(--text-sm)}.price{align-items:flex-end;gap:8px;min-height:100px;padding:26px 0 16px;display:flex}.price strong{font:750 3.5rem/.95 var(--font-display);letter-spacing:-.06em}.price>span{color:var(--muted);font-size:var(--text-base);padding-bottom:6px}.billing-copy{min-height:20px;color:var(--muted);font-size:var(--text-sm);margin:-10px 0 14px}.price-button{width:100%}.price-card ul{border-top:1px solid #e7ebe5;flex-direction:column;gap:14px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:flex}.price-card li{color:var(--text);font-size:var(--text-md);align-items:center;gap:10px;display:flex}.price-card li svg{color:var(--green-text);flex:none}.price-card-pro li svg{color:var(--violet-text)}.sprint-plan{border-radius:var(--radius-lg);max-width:1000px;min-height:100px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d7ddd5;grid-template-columns:48px 1fr auto auto;align-items:center;gap:20px;margin:18px auto 0;padding:18px 22px;display:grid}.sprint-icon{color:#4d7a1a;background:#edf5e1;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sprint-plan>div:nth-child(2) strong{font-size:var(--text-md)}.sprint-plan p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.sprint-price{flex-direction:column;align-items:flex-end;display:flex}.sprint-price strong{font:750 var(--text-2xl) var(--font-display)}.sprint-price span{color:var(--muted);font-size:var(--text-xs)}.sprint-plan>button{min-height:var(--touch-h);background:var(--ink);color:#fff;font-size:var(--text-base);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.pricing-promises{max-width:1000px;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin:24px auto 0;display:flex}.pricing-promises span{align-items:center;gap:7px;display:inline-flex}.pricing-promises svg{color:var(--green-text)}.principles-section{padding-bottom:140px}.principles-card{background:var(--violet);color:#fff;border-radius:26px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 25px 70px #7c3aed38}.principles-copy{background:radial-gradient(circle at 20% 90%,#c4b5fd2b,#0000 40%);padding:64px}.principles-copy h2{font-size:clamp(2.2rem,3.4vw,3.6rem)}.principles-copy>p{color:#e4e1ff;font-size:var(--text-lg);margin:24px 0 0;line-height:1.7}.principles-list{border-left:1px solid #ffffff24;flex-direction:column;display:flex}.principles-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:56px 1fr;align-items:center;min-height:140px;padding:26px 40px;display:grid}.principles-list>div:last-child{border-bottom:0}.principles-list>div>span{color:var(--lime);font:500 var(--text-xs) var(--font-mono)}.principles-list b{font:650 var(--text-lg) var(--font-display)}.principles-list p{color:#e0ddff;font-size:var(--text-base);margin:6px 0 0;line-height:1.55}.final-cta-section{color:#fff;text-align:center;background:#17251d;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:60px 24px;display:flex;position:relative;overflow:hidden}.cta-noise{opacity:.45;background-image:radial-gradient(#ffffff17 .7px,#0000 .7px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.final-cta-section>p{color:var(--lime);font:600 var(--text-sm) var(--font-mono);letter-spacing:.18em;margin:0 0 24px;position:relative}.final-cta-section h2{max-width:920px;font:750 clamp(2.8rem, 5.6vw, 5.8rem)/.98 var(--font-display);letter-spacing:-.06em;margin:0 0 36px;position:relative}.final-cta-section .button{position:relative}.final-cta-section>span{color:var(--muted-dark);font-size:var(--text-base);margin-top:18px;position:relative}.cta-spark{color:var(--lime);opacity:.8;position:absolute}.cta-spark-one{top:120px;left:14%;transform:rotate(20deg)}.cta-spark-two{bottom:100px;right:13%;transform:rotate(-15deg)scale(1.5)}.landing-footer{min-height:160px;color:var(--muted-dark);background:#101c15;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:36px max(32px,50% - 640px);display:grid}.footer-brand p{font-size:var(--text-base);margin:12px 0 0}.footer-status{font:500 var(--text-sm) var(--font-mono);align-items:center;gap:8px;display:flex}.footer-status>span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c4b5fd17}.landing-footer>p{font-size:var(--text-sm);justify-self:end;margin:0}@media (width<=1180px){.hero-section{gap:28px}.floating-score-card{right:0}.section-heading-row{grid-template-columns:1.2fr .6fr;gap:40px}.job-dna-inner{gap:56px}}@media (width<=960px){.landing-header,.hero-section,.principle-strip,.section{width:min(100% - 40px,760px)}.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.hero-section{padding-top:72px;display:block}.hero-copy{text-align:center;margin:0 auto}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust-row{justify-content:center}.hero-product-wrap{margin:40px auto 0}.product-window{transform:none}.principle-strip{grid-template-columns:1fr}.principle-strip>div{border-bottom:1px solid #dfe4dc;border-right:0;min-height:76px}.principle-strip>div:last-child{border-bottom:0}.section-heading-row{grid-template-columns:1fr;gap:24px}.section-heading-row>p,.section-heading-row>div{max-width:600px}.bento-section{grid-template-columns:1fr 1fr}.bento-twin{min-height:560px}.bento-proof,.bento-scan{padding:28px}.bento-future{min-height:640px}.skill-horizons{width:auto;inset:auto 36px 36px}.job-dna-inner{grid-template-columns:1fr}.job-dna-copy{max-width:650px}.template-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.pricing-heading{grid-template-columns:1fr;align-items:start}.pricing-grid,.sprint-plan,.pricing-promises{max-width:720px}.principles-card{grid-template-columns:1fr}.principles-list{border-top:1px solid #ffffff24;border-left:0}}@media (width<=640px){.landing-header,.hero-section,.principle-strip,.section{width:calc(100% - 32px)}.landing-header{height:72px}.landing-login{display:none}.hero-section{padding-top:52px;padding-bottom:60px}.hero-copy h1{font-size:clamp(2.6rem,12vw,3.6rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-product-wrap{padding:16px 0 24px}.product-window-body{grid-template-columns:54px minmax(0,1fr);min-height:0}.mock-canvas{display:none}.floating-score-card,.floating-proof-card{width:100%;min-width:0;margin:0 0 12px;position:static;transform:none}.floating-proof-card{margin:12px 0 0}.principle-strip>div{padding:16px}.section-intro{padding-top:88px}.section-heading-row h2,.job-dna-copy h2,.principles-copy h2,.pricing-heading h2{font-size:2.3rem}.bento-section{grid-template-columns:1fr;padding-bottom:88px}.bento-card,.bento-twin,.bento-proof,.bento-scan,.bento-future{grid-column:1}.bento-twin{min-height:600px;padding:30px 24px}.career-graph{transform-origin:bottom;bottom:0;left:0;right:0;transform:scale(.8)}.graph-node.node-one{left:-2%}.graph-node.node-two{left:32%}.graph-node.node-three{right:-2%}.bento-proof,.bento-scan{min-height:0}.bento-future{min-height:0;padding:30px 24px 320px}.feature-tag-dark{top:42px;left:84px}.skill-horizons{bottom:24px;left:20px;right:20px}.skill-horizons>div{grid-template-columns:84px 1fr;min-height:84px;padding:0 16px}.skill-horizons em{display:none}.job-dna-section{padding:88px 16px}.job-dna-copy ul{grid-template-columns:1fr}.dna-panel{padding:20px}.dna-score-row{gap:16px}.dna-big-score strong{font-size:2.8rem}.attention-map>div,.dna-breakdown>div{grid-template-columns:110px 1fr 32px}.template-section{padding-top:88px;padding-bottom:88px}.template-grid{grid-template-columns:1fr;gap:28px;margin-top:40px}.ats-fact-row{grid-template-columns:1fr}.ats-fact-row>div{border-bottom:1px solid #dfe4dc;border-right:0;min-height:0}.pricing-section{padding:88px 0}.billing-toggle{width:100%}.pricing-grid{grid-template-columns:1fr;margin-top:40px}.price-card{padding:28px 22px}.sprint-plan{grid-template-columns:48px 1fr;gap:14px}.sprint-price{grid-column:2;align-items:flex-start}.sprint-plan>button{grid-column:2;justify-self:start}.pricing-promises{flex-direction:column;align-items:flex-start;gap:12px}.principles-copy{padding:36px 24px}.principles-list>div{grid-template-columns:40px 1fr;min-height:0;padding:22px 24px}.final-cta-section{min-height:520px;padding:48px 20px}.final-cta-section h2{font-size:2.6rem}.landing-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:36px 24px;display:flex}.landing-footer>p{justify-self:auto}}.jobs-section{padding-top:96px}.jobs-overview-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;overflow:hidden}.jobs-overview-grid>div{border-right:1px solid var(--line);gap:16px;min-height:124px;padding:26px 28px;display:flex}.jobs-overview-grid>div:last-child{border-right:0}.jobs-overview-grid svg{color:var(--violet-text);flex:none}.jobs-overview-grid span{flex-direction:column;gap:6px;display:flex}.jobs-overview-grid b{font-size:var(--text-md)}.jobs-overview-grid small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.jobs-overview-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.footer-links{font-size:var(--text-sm);flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--muted-dark)}.footer-links a:hover{color:#fff}.pricing-promises a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.jobs-overview-grid{grid-template-columns:1fr}.jobs-overview-grid>div{border-right:0;border-bottom:1px solid var(--line)}.jobs-overview-grid>div:last-child{border-bottom:0}}.static-page{background:var(--cream);min-height:100vh}.static-header{border-bottom:1px solid #11182717;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);min-height:84px;margin:0 auto;display:flex}.static-nav{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.static-nav a{color:var(--muted);font-size:var(--text-base);padding:8px 0;font-weight:600}.static-nav a:hover,.static-nav a[aria-current=page]{color:var(--ink)}.static-main{width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0 80px}.static-back{color:var(--muted);margin-bottom:18px;margin-left:-14px}.static-article{max-width:720px}.static-article h1{font:750 var(--text-3xl)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:6px 0 14px}.static-intro{color:var(--muted);font-size:var(--text-lg);margin:0 0 32px;line-height:1.6}.static-article h2{font:700 var(--text-xl)/1.3 var(--font-display);letter-spacing:-.02em;margin:30px 0 8px}.static-article section p{font-size:var(--text-md);margin:0 0 12px;line-height:1.65}.static-footer{color:var(--muted);font-size:var(--text-sm);text-align:center;border-top:1px solid #11182717;padding:26px 0}.static-footer a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.static-footer a:hover{color:var(--ink)}.employer-hero{max-width:760px;margin-bottom:36px}.employer-hero h1{font:750 clamp(1.9rem, 3.4vw, 2.6rem)/1.08 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:6px 0 14px}.employer-hero>p{color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.6}.employer-facts{flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;padding:0;list-style:none;display:flex}.employer-facts li{color:var(--text);font-size:var(--text-sm);align-items:center;gap:7px;font-weight:600;display:inline-flex}.employer-facts svg{color:var(--green-text)}.employer-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.employer-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:26px 28px 28px}.employer-card h2{font:700 var(--text-xl)/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 16px}.employer-card>p.empty-copy{font-size:var(--text-base)}.employer-form{flex-direction:column;gap:14px;display:flex}.employer-form .field-grid{gap:14px}.employer-form select{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-base);background:#fff;padding:0 12px}.checkbox-field{min-height:var(--control-h);font-size:var(--text-base);cursor:pointer;align-items:center;gap:10px;margin-top:22px;font-weight:600;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--ink)}.employer-terms{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.employer-terms a{text-underline-offset:2px;text-decoration:underline}.employer-submitted{border-radius:var(--radius-md);background:var(--green-soft);border:1px solid #c9f0d8;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.employer-submitted svg{color:var(--green-text);flex:none}.employer-submitted div{flex-direction:column;gap:3px;display:flex}.employer-submitted strong{font-size:var(--text-base)}.employer-submitted small{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.employer-post-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.employer-post{border:1px solid var(--line);border-radius:var(--radius-md);background:#faf9ff;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.employer-post>div{flex-direction:column;gap:4px;min-width:0;display:flex}.employer-post strong{font-size:var(--text-base)}.employer-post small{color:var(--muted);font-size:var(--text-sm)}.employer-status{color:var(--text);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}.employer-status em{color:var(--muted);font-style:normal;font-weight:500}.status-approved .employer-status svg{color:var(--green-text)}.status-pending .employer-status svg{color:var(--warning-text)}.status-rejected .employer-status svg,.status-closed .employer-status svg{color:var(--danger)}@media (width<=900px){.employer-grid{grid-template-columns:1fr}.static-header{flex-wrap:wrap;padding:14px 0}}.announcement-pill{color:var(--violet-text);background:#ede9fe;border-color:#ddd6fe}.announcement-pill>span{background:var(--grad-violet);color:#fff}.jobs-overview-grid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible}.step-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.step-band{color:#fff;flex-wrap:wrap;align-content:space-between;align-items:flex-start;gap:10px 12px;min-height:96px;padding:18px 20px;display:flex}.step-band code{font:500 var(--text-xs)/1.5 var(--font-mono);color:#ffffffeb;flex-basis:100%}.step-band>svg{opacity:.95;margin-top:4px}.band-violet{background:var(--grad-violet)}.band-blue{background:var(--grad-blue)}.band-green{background:var(--grad-green)}.step-number{width:28px;height:28px;font:700 var(--text-sm) var(--font-display);background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-body{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.step-body b{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink)}.step-body small{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.ats-fact-row{background:0 0;border:0;gap:20px;overflow:visible}.ats-fact-row>div{background:#f3f0ff;border:1px solid #e0d7ff;border-radius:16px}.ats-fact-row>div:nth-child(2){background:#fff4ea;border-color:#ffe1c4}.ats-fact-row>div:nth-child(3){background:#eefbf3;border-color:#c9f0d8}.ats-fact-row>div>svg{background:var(--grad-violet);color:#fff;border-radius:10px;width:40px;height:40px;padding:9px}.ats-fact-row>div:nth-child(2)>svg{background:linear-gradient(135deg,#f97316,#fb923c)}.ats-fact-row>div:nth-child(3)>svg{background:var(--grad-green)}.section-kicker span{background:var(--grad-violet);color:#fff;border-color:#0000}.section-kicker.light span{color:var(--lime);background:#ffffff1f}@media (width<=900px){.jobs-overview-grid{grid-template-columns:1fr}.jobs-overview-grid>.step-card{border:1px solid var(--line)}}.landing-nav-button{color:var(--violet-text);font:600 var(--text-md) var(--font-sans);cursor:pointer;background:0 0;border:0;padding:8px 0;position:relative}.landing-nav-button:after{background:var(--violet);content:"";height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.guide-body{text-align:left;padding:8px 32px 28px}.guide-step{flex-direction:column;min-height:300px;animation:.24s guide-in;display:flex}@keyframes guide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.guide-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:6px 0 16px;display:flex;box-shadow:0 10px 24px #7c3aed2e}.guide-icon.band-orange{background:linear-gradient(135deg,#f97316,#fb923c)}.guide-step h3{font:750 var(--text-2xl)/1.15 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:6px 0 10px}.guide-step p{color:var(--muted);font-size:var(--text-md);margin:0 0 14px;line-height:1.6}.guide-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-facts li{min-height:30px;color:var(--violet-text);font-size:var(--text-xs);background:#f3f0ff;border:1px solid #e0d7ff;border-radius:99px;align-items:center;padding:0 11px;font-weight:600;display:inline-flex}.guide-stepper{justify-content:center;gap:8px;margin:22px 0 18px;display:flex}.guide-stepper button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:32px;height:6px;padding:0;transition:background .16s,width .16s}.guide-stepper button.done{background:#c4b5fd}.guide-stepper button.active{background:var(--grad-violet);width:48px}.guide-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-start{background:#f3f0ff;border:1px solid #e0d7ff;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex}.guide-start strong{font-size:var(--text-md);color:var(--ink)}.guide-start-options{flex-wrap:wrap;gap:10px;display:flex}.guide-start small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.guide-tab{z-index:25;background:var(--grad-violet);color:#fff;font:700 var(--text-xs) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:10px 0 0 10px;align-items:center;gap:6px;padding:12px 10px;display:inline-flex;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg)}.guide-tab:hover{padding-right:14px}.guide-tab svg{transform:rotate(90deg)}@media (width<=720px){.guide-body{padding:4px 18px 22px}.guide-step{min-height:0}.guide-start-options .button{width:100%}}.admin-title{font:750 var(--text-3xl)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:6px 0 20px}.admin-lock{gap:14px;max-width:520px;display:grid}.admin-lock>svg{color:var(--violet)}.admin-section{margin-bottom:20px}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-section-head h2{margin:0}.admin-post-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-post{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-post-copy{flex-direction:column;flex:360px;gap:4px;min-width:0;display:flex}.admin-post-copy strong{font-size:var(--text-base)}.admin-post-copy small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.admin-post-copy details{margin-top:4px}.admin-post-copy summary{font-size:var(--text-xs);color:var(--violet-text);cursor:pointer;font-weight:700}.admin-post-copy details p{color:var(--text);font-size:var(--text-sm);white-space:pre-line;margin:8px 0 0;line-height:1.5}.admin-post-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-report{border-radius:var(--radius-sm);background:var(--canvas);color:var(--text);font:500 var(--text-xs)/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0 0 12px;padding:10px 12px}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th{border-bottom:1px solid var(--line);color:var(--muted);font:700 var(--text-xs) var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 10px}.admin-table td{border-bottom:1px solid var(--soft-line);vertical-align:top;padding:10px}.admin-table td strong{font-size:var(--text-sm);display:block}.admin-table td small{color:var(--muted);font-size:var(--text-xs)}.admin-table td.is-error{color:var(--danger)}.admin-table tr.disabled td{opacity:.55}.admin-table .text-button{min-height:32px;font-size:var(--text-xs);padding:0 8px}.builder-shell{background:#e9ede7;height:100dvh;overflow:hidden}.builder-topbar{z-index:30;background:#fffffff7;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;height:64px;padding:0 14px;display:flex;position:relative;box-shadow:0 1px 8px #1118270a}.builder-brand-area{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.back-home-button{width:40px;height:40px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:none}.topbar-divider{background:#e1e5df;width:1px;height:26px;margin:0 6px}.document-name-wrap{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.document-name-wrap input{width:min(260px,20vw);min-width:120px;color:var(--text);font-size:var(--text-base);background:0 0;border:0;border-radius:6px;outline:none;padding:6px 4px;font-weight:600}.document-name-wrap input:focus{background:#f3f4f6}.plan-badge{height:28px;color:var(--muted);font:700 var(--text-tag) var(--font-mono);letter-spacing:.05em;background:#f3f4f6;border-radius:99px;align-items:center;gap:5px;margin-left:6px;padding:0 10px;display:inline-flex}.plan-badge.plan-pro{background:var(--ink);color:var(--lime)}.mobile-view-switch{display:none}.topbar-status{color:var(--muted);font-size:var(--text-sm);flex:none;align-items:center;gap:8px;display:flex}.topbar-status>span:first-child{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.topbar-status>span:first-child.saving{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.topbar-actions{flex:none;align-items:center;gap:4px;display:flex}.topbar-text-button,.export-button{height:var(--control-h);color:var(--muted);font-size:var(--text-base);white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.topbar-text-button:hover{color:var(--ink);background:#f3f4f6}.insight-toggle.active{background:var(--violet-soft);color:var(--violet-text)}.insight-toggle-score{background:var(--ink);min-width:28px;height:24px;color:var(--lime);font:800 var(--text-xs) var(--font-display);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.export-button{background:var(--ink);color:#fff;margin-left:4px}.export-button:hover{background:#2a3c31}.more-menu-wrap{position:relative}.more-menu{z-index:50;width:260px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #dce2da;border-radius:12px;padding:6px;position:absolute;top:46px;right:0}.more-menu>button{width:100%;min-height:52px;color:var(--muted);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:8px 12px;display:flex}.more-menu>button:hover{color:var(--ink);background:#f3f4f6}.more-menu>button svg{flex:none}.more-menu>button>span{flex-direction:column;gap:2px;display:flex}.more-menu strong{color:var(--text);font-size:var(--text-base)}.more-menu small{color:var(--muted);font-size:var(--text-xs)}.builder-body{grid-template-columns:72px minmax(480px,34%) minmax(0,1fr);height:calc(100dvh - 64px);display:grid;position:relative}.builder-shell.insight-docked .builder-body{grid-template-columns:72px minmax(480px,32%) minmax(0,1fr) 380px}.tool-rail{z-index:9;background:#f8f8fc;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:12px 4px;display:flex;position:relative}.tool-rail-items,.tool-rail-bottom{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.tool-rail-items button,.tool-rail-bottom>button,.tool-rail-bottom>a{width:64px;min-height:58px;color:var(--muted);font-size:var(--text-tag);letter-spacing:.02em;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex;position:relative}.tool-rail-items button:hover,.tool-rail-bottom>button:hover,.tool-rail-bottom>a:hover{color:var(--ink);background:#f3f4f6}.tool-rail-items button.active{background:var(--ink);color:#fff;background:var(--grad-violet);box-shadow:0 8px 20px #7c3aed47}.tool-rail-items button.active svg{color:#fff}.tool-rail-items button.locked-tool{color:#5b6472}.tool-lock{color:var(--violet-text);position:absolute;top:7px;right:8px}.tool-rail-bottom>button,.tool-rail-bottom>a{min-height:44px}.editor-pane{z-index:5;background:#fff;border-right:1px solid #dce2da;min-width:0;min-height:0;position:relative}.editor-scroll{scrollbar-color:#cbd2ca transparent;scrollbar-width:thin;height:100%;padding:28px 26px 96px;overflow:hidden auto}.editor-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.panel-kicker{color:var(--violet-text);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}.editor-panel-head h1{color:var(--ink);font:750 1.625rem/1.15 var(--font-display);letter-spacing:-.04em;margin:0}.editor-panel-head p{max-width:340px;color:var(--muted);font-size:var(--text-base);margin:10px 0 0;line-height:1.5}.completion-badge{background:#faf9ff;border:1px solid #e0e4df;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.completion-badge strong{font:750 var(--text-lg) var(--font-display)}.completion-badge span{color:var(--muted);font-size:var(--text-tag)}.completion-track{background:#edf0eb;border-radius:99px;height:4px;margin:-8px 0 26px;overflow:hidden}.completion-track span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), #8f85ff);height:100%;display:block}.editor-section{background:#fff;border:1px solid #e1e6df;border-radius:14px;margin-bottom:12px;display:block;overflow:hidden}.editor-section>summary,.static-section-head{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:12px 16px;list-style:none;display:flex}.editor-section>summary::-webkit-details-marker{display:none}.editor-section>summary>div,.static-section-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.editor-section>summary strong,.static-section-head strong{color:var(--text);font-size:var(--text-md)}.editor-section>summary small,.static-section-head small{color:var(--muted);font-size:var(--text-sm)}.editor-section>summary>svg{color:var(--muted-2);flex:none;transition:transform .18s}.editor-section[open]>summary>svg{transform:rotate(180deg)}.section-number{width:32px;height:32px;color:var(--violet-text);font:600 var(--text-xs) var(--font-mono);background:#f0f1ff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.editor-section-body{background:#faf9ff;border-top:1px solid #edf0eb;padding:18px 16px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.field-wide{grid-column:1/-1}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.bullet-editor-label>span,.keyword-group-label,.nested-label{color:var(--muted);font-size:var(--text-sm);font-weight:650}.field-hint{color:var(--muted-2);font-size:var(--text-xs)}.field input,.field textarea,.proof-source-field input{width:100%;color:var(--text);font-size:var(--text-base);background:#fff;border:1px solid #e5e7eb;border-radius:9px;outline:none;padding:9px 12px;transition:border .16s,box-shadow .16s}.field input{height:var(--control-h)}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.proof-source-field input:focus{border-color:#7c3aed99;box-shadow:0 0 0 3px #7c3aed1a}.textarea-field{position:relative}.textarea-field textarea{min-height:120px;padding-bottom:34px}.field-foot{color:var(--muted);font-size:var(--text-xs);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.field-foot span{color:var(--green-text);align-items:center;gap:5px;display:inline-flex}.field-foot em{font-style:normal}.inline-tip,.helper-copy{color:var(--muted);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin-top:12px;line-height:1.5;display:flex}.inline-tip{color:#4d4794;background:#f0efff;border-radius:10px;padding:12px}.inline-tip svg,.helper-copy svg{flex:none;margin-top:2px}.editor-section-static{background:0 0;border:0;overflow:visible}.static-section-head{cursor:default;background:#fff;border:1px solid #e1e6df;border-radius:14px;margin-bottom:10px}.text-icon-button{min-height:36px;color:var(--violet-text);font-size:var(--text-sm);background:#efedff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.experience-editor-list{flex-direction:column;gap:12px;display:flex}.experience-editor-card{background:#faf9ff;border:1px solid #e0e5de;border-radius:14px;padding:16px}.experience-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.experience-index{width:34px;height:34px;color:var(--muted);font:600 var(--text-xs) var(--font-mono);border:1px solid #dce2da;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.experience-card-head>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.experience-card-head strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-card-head span{color:var(--muted);font-size:var(--text-sm)}.icon-button.subtle{width:36px;height:36px}.danger-on-hover:hover{color:var(--danger)!important;background:#ffeded!important}.compact-fields{gap:10px}.bullet-editor-label{justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.bullet-editor-label small{color:var(--muted);font-size:var(--text-xs)}.bullet-editor-list{flex-direction:column;gap:8px;display:flex}.bullet-editor{background:#fff;border:1px solid #e5e7eb;border-radius:11px;transition:border .16s,box-shadow .16s;position:relative;overflow:hidden}.bullet-editor:focus-within{border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed14}.bullet-editor>textarea{resize:vertical;width:100%;min-height:88px;color:var(--text);font-size:var(--text-base);background:0 0;border:0;outline:none;padding:12px 12px 10px 38px;line-height:1.5;display:block}.evidence-dot{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:13px;left:12px}.evidence-verified{background:var(--green-soft);color:var(--green-text)}.evidence-linked{background:var(--violet-soft);color:var(--violet-text)}.evidence-unverified{background:var(--warning-soft);color:var(--warning-text);border:1px dashed #c98f5c}.bullet-actions{background:#faf9ff;border-top:1px solid #edf0eb;flex-wrap:wrap;align-items:center;gap:2px;min-height:44px;padding:4px 6px;display:flex}.bullet-actions button{height:34px;color:var(--muted);font-size:var(--text-sm);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.bullet-actions button:hover{color:var(--violet-text);background:#efefff}.bullet-actions .delete-bullet{margin-left:auto}.bullet-actions .delete-bullet:hover{color:var(--danger);background:#ffeded}.add-row-button{width:100%;min-height:var(--control-h);color:var(--muted);font-size:var(--text-sm);background:0 0;border:1px dashed #cdd4cb;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-weight:650;display:flex}.add-row-button:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-text)}.skill-editor{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;margin-top:8px;padding:8px;display:flex}.skill-editor>span{height:32px;color:var(--violet-text);font-size:var(--text-sm);background:#f0efff;border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 10px;font-weight:600;display:inline-flex}.skill-editor>span button{color:#7d76c4;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.skill-editor>span button:hover{color:var(--violet-dark);background:#7c3aed26}.skill-editor>input{width:140px;min-width:110px;height:32px;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1;padding:0 6px}.skill-group-editor-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.skill-group-editor{grid-template-columns:136px minmax(0,1fr) 36px;align-items:start;gap:8px;display:grid}.skill-group-editor .skill-group-name{width:100%;height:52px;color:var(--violet-text);font-size:var(--text-sm);background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:0 10px;font-weight:700}.skill-group-editor .skill-group-name:focus{border-color:#7c3aed99;box-shadow:0 0 0 3px #7c3aed1a}.skill-group-editor .skill-editor{cursor:text;margin-top:0}.skill-group-editor .icon-button{margin-top:8px}.nested-editor-card{background:#fff;border:1px solid #e2e6e0;border-radius:11px;margin-bottom:12px;padding:14px}.nested-label{color:var(--violet-text);margin-bottom:10px;display:block}.nested-editor-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nested-editor-head .nested-label{margin:0}.achievement-editor{border-top:1px solid #e4e8e2;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.target-card{background:#faf9ff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.target-card-icon{background:var(--violet-soft);width:40px;height:40px;color:var(--violet-text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.target-card .field-grid{width:100%}.job-description-field{margin-bottom:16px}.job-description-field textarea{min-height:240px;font-size:var(--text-base);background:#faf9ff}.analysis-block{background:#fff;border:1px solid #e0e5de;border-radius:12px;margin-bottom:12px;overflow:hidden}.analysis-block-head{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.analysis-block-head>div{flex-direction:column;gap:3px;display:flex}.analysis-block-head span{font-size:var(--text-md);font-weight:700}.analysis-block-head small{color:var(--muted);font-size:var(--text-sm)}.analysis-block-head>svg{color:var(--violet-text);flex:none}.score-breakdown-list{flex-direction:column;padding:6px 16px 10px;display:flex}.score-breakdown-row{border-bottom:1px solid #f0f2ee;grid-template-columns:minmax(0,1fr) 96px 36px;align-items:center;gap:12px;min-height:60px;padding:10px 0;display:grid}.score-breakdown-row:last-child{border-bottom:0}.score-breakdown-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.score-breakdown-row strong{font-size:var(--text-base)}.score-breakdown-row small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.mini-progress{background:#e9ede7;border-radius:99px;height:6px;overflow:hidden}.mini-progress span{border-radius:inherit;background:var(--violet);height:100%;display:block}.score-breakdown-row em{font-size:var(--text-base);text-align:right;font-style:normal;font-weight:700}.keyword-group{padding:14px 16px 0}.keyword-group:last-child{padding-bottom:16px}.keyword-group-label{align-items:center;gap:6px;margin-bottom:10px;display:flex}.keyword-group-label svg{color:var(--green-text)}.keyword-group-label.required,.keyword-group-label.required svg{color:var(--warning-text)}.keyword-chips b{font-size:var(--text-tag);letter-spacing:.04em;text-transform:uppercase;background:#11182714;border-radius:4px;padding:1px 5px;font-weight:700}.keyword-chips.missing.preferred button{color:var(--muted);background:#faf9ff;border-color:#e5e7eb}.keyword-chips.missing.preferred button:hover{border-color:var(--violet);color:var(--violet-text)}.keyword-chips{flex-wrap:wrap;gap:6px;display:flex}.keyword-chips span,.keyword-chips button{height:32px;font-size:var(--text-sm);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.keyword-chips.matched span{background:var(--green-soft);color:#15803d}.keyword-chips.missing button{color:var(--warning-text);background:#fff7f0;border:1px solid #edd9ca}.keyword-chips.missing button:hover{border-color:var(--warning);background:#ffefe1}.keyword-chips>small{color:var(--muted);font-size:var(--text-sm)}.integrity-note{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;margin-top:10px;display:flex}.future-skill-list{flex-direction:column;padding:6px 16px 12px;display:flex}.future-skill-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:76px 1fr 36px;align-items:center;gap:10px;min-height:72px;padding:8px 0;display:grid}.future-skill-list>div:last-child{border-bottom:0}.horizon{width:fit-content;color:var(--violet-text);font:600 var(--text-tag) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:5px 7px}.horizon-now{background:var(--green-soft);color:var(--green-text)}.horizon-next{background:var(--violet-soft)}.horizon-emerging{background:var(--warning-soft);color:var(--warning-text)}.future-skill-list>div>div{flex-direction:column;gap:3px;display:flex}.future-skill-list strong{font-size:var(--text-base)}.future-skill-list small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.future-skill-list button{width:36px;height:36px;color:var(--muted);background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;display:flex}.future-skill-list button:hover{border-color:var(--violet);color:var(--violet-text)}.pro-block-locked .analysis-block-head>svg{color:var(--violet-text)}.inline-pro-gate{width:calc(100% - 28px);min-height:84px;color:var(--ink);text-align:left;background:#f6f5ff;border:1px solid #dedbff;border-radius:11px;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;margin:14px;padding:12px;display:grid}.inline-pro-gate>span{background:var(--violet);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inline-pro-gate>div{flex-direction:column;gap:3px;display:flex}.inline-pro-gate strong{font-size:var(--text-base)}.inline-pro-gate small{color:#5b5599;font-size:var(--text-sm);line-height:1.4}.inline-pro-gate>svg{color:var(--violet-text)}.proof-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.proof-summary-grid>div{background:#faf9ff;border:1px solid #e1e5df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:80px;display:flex}.proof-summary-grid strong{font:750 var(--text-2xl) var(--font-display)}.proof-summary-grid span{color:var(--muted);font-size:var(--text-xs)}.privacy-callout,.ats-structure-note{color:#46408d;background:#eef0ff;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.privacy-callout>svg,.ats-structure-note>svg{flex:none;margin-top:2px}.privacy-callout>div,.ats-structure-note>div{flex-direction:column;gap:4px;display:flex}.privacy-callout strong,.ats-structure-note strong{font-size:var(--text-base)}.privacy-callout p,.ats-structure-note p{font-size:var(--text-sm);margin:0;line-height:1.5}.proof-vault-list{flex-direction:column;gap:10px;display:flex}.proof-vault-card{background:#fff;border:1px solid #e1e5df;border-left-width:4px;border-radius:12px;padding:14px}.proof-vault-verified{border-left-color:var(--green)}.proof-vault-linked{border-left-color:var(--violet)}.proof-vault-unverified{border-left-color:var(--warning)}.proof-vault-head{align-items:center;gap:10px;display:flex}.proof-state-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.proof-vault-head>div{flex-direction:column;flex:1;gap:2px;display:flex}.proof-vault-head strong{font-size:var(--text-base)}.proof-vault-head small{color:var(--muted);font-size:var(--text-xs)}.proof-vault-head select{height:36px;color:var(--text);font-size:var(--text-sm);background:#faf9ff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:0 8px}.proof-vault-card>p{color:var(--text);font-size:var(--text-base);margin:12px 0;line-height:1.5}.proof-source-field{color:var(--muted);align-items:center;gap:8px;display:flex}.proof-source-field svg{flex:none}.proof-source-field input{height:38px;font-size:var(--text-sm);padding:8px 10px}.square-action{background:var(--violet-soft);width:52px;height:52px;color:var(--violet-text);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.square-action svg:last-child{background:#fff;border-radius:50%;position:absolute;bottom:8px;right:8px}.branch-origin-card{z-index:2;background:var(--ink);color:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;min-height:90px;padding:14px;display:flex;position:relative}.branch-origin-icon{width:42px;height:42px;color:var(--lime);background:#c4b5fd1f;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.branch-origin-card>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.branch-origin-card>div:nth-child(2)>span{color:var(--lime);font:600 var(--text-tag) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.branch-origin-card strong{font-size:var(--text-md)}.branch-origin-card small{color:var(--muted-dark);font-size:var(--text-xs);line-height:1.4}.live-chip{color:var(--lime);font:600 var(--text-tag) var(--font-mono);background:#c4b5fd1a;border-radius:99px;flex:none;padding:6px 9px}.branch-line{background:#cbd2c9;width:1px;height:22px;margin:0 auto}.variant-list{flex-direction:column;gap:8px;display:flex;position:relative}.variant-list:before{content:"";background:#d6dcd4;width:1px;position:absolute;top:-1px;bottom:-1px;left:33px}.variant-card{z-index:1;background:#fff;border:1px solid #e0e5de;border-radius:12px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px;width:100%;padding:4px 8px 4px 0;display:grid;position:relative}.variant-card:hover,.variant-card.selected{background:#faf9ff;border-color:#7c3aed73}.variant-select{min-height:76px;color:var(--ink);text-align:left;background:0 0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 56px 18px;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:grid}.variant-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.variant-copy>span{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-rename{margin-bottom:14px}.branch-origin-card.selected{outline:2px solid var(--lime);outline-offset:-2px}.branch-origin-card{text-align:left;cursor:pointer;width:100%}.variant-company-mark{width:40px;height:40px;color:var(--violet-text);font-size:var(--text-base);background:#e5e2ff;border:3px solid #fff;border-radius:11px;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 0 0 1px #dfe3dc}.variant-card strong{font-size:var(--text-base)}.variant-card small{color:var(--muted-2);font-size:var(--text-xs)}.variant-score{flex-direction:column;align-items:center;display:flex}.variant-score b{font:750 var(--text-xl) var(--font-display)}.variant-score>span{color:var(--muted-2);font-size:var(--text-tag);text-transform:uppercase;letter-spacing:.04em}.variant-select>svg{color:var(--muted-2)}.new-branch-button{width:100%;min-height:84px;color:var(--muted);text-align:left;background:#faf9ff;border:1px dashed #c6cec4;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.new-branch-button:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-text)}.new-branch-button>span{background:#f3f4f6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.new-branch-button>div{flex-direction:column;flex:1;gap:3px;display:flex}.new-branch-button strong{color:var(--text);font-size:var(--text-base)}.new-branch-button small{font-size:var(--text-sm)}.branch-explainer{background:#eff1ff;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.branch-explainer>span{color:var(--violet-text);flex:none}.branch-explainer>div{flex-direction:column;gap:4px;display:flex}.branch-explainer strong{color:#46408d;font-size:var(--text-base)}.branch-explainer p{color:#5b5599;font-size:var(--text-sm);margin:0;line-height:1.5}.parser-badge{background:var(--green-soft);min-width:120px;color:var(--green-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.parser-badge span{font-size:var(--text-xs);flex-direction:column;display:flex}.parser-badge strong{font-size:var(--text-base)}.builder-template-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.builder-template-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden}.builder-template-card:hover,.builder-template-card.selected{border-color:#7c3aed8c;box-shadow:0 0 0 2px #7c3aed14}.builder-template-preview{background:#f1f3ef;border-radius:8px;height:124px;padding:18px;position:relative;overflow:hidden}.builder-template-preview:before{content:"";background:#fff;position:absolute;inset:10px 26px;box-shadow:0 4px 12px #11182717}.builder-template-preview>*{z-index:2;margin-left:20px;display:block;position:relative}.builder-template-preview>i{background:var(--violet);width:16px;height:2px;margin-top:4px;margin-bottom:6px}.builder-template-preview>b{font-size:8px}.builder-template-preview>em{background:#cbd1ca;width:34px;height:2px;margin-top:3px;margin-bottom:8px}.builder-template-preview>span,.builder-template-preview>small{background:#dce1db;width:70px;height:2px;margin-bottom:3px}.builder-template-preview>small{background:#69766e;width:20px;height:3px;margin-top:8px}.preview-texline>i{background:#202522;width:70px;height:1px}.preview-texline>b{margin-left:40px;font-family:Georgia,serif}.preview-bengaluru{background:#edf4ff;border-left:4px solid #1769e0}.preview-bengaluru:before{left:14px;right:20px}.preview-campus{background:#edf6f1;border-top:4px solid #167a62}.preview-architect{background-image:linear-gradient(90deg,#eef3fb 50%,#f1f3ef 50%)}.preview-architect>i{background:#1769e0}.preview-editorial>b{font-family:Georgia,serif;font-weight:500}.preview-editorial>i{background:#cf593f;width:70px;height:1px}.preview-compact>*{margin-bottom:2px}.preview-staff{background:linear-gradient(#202522 0 34px,#f1f3ef 34px)}.preview-staff>b{color:#fff}.template-lock,.template-research-badge{z-index:4;color:var(--lime);font:700 var(--text-tag) var(--font-mono);letter-spacing:.05em;border-radius:99px;align-items:center;gap:5px;padding:0 8px;top:12px;right:12px;background:var(--ink)!important;width:auto!important;height:24px!important;margin:0!important;display:inline-flex!important;position:absolute!important}.template-research-badge{color:var(--violet-text);box-shadow:0 2px 8px #1118271a;background:#fff!important}.builder-template-card.locked{background:#f8f8fc}.builder-template-card.locked .builder-template-preview:after{z-index:3;content:"";background:#f6f5fb4d;position:absolute;inset:0}.builder-template-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.builder-template-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.builder-template-meta strong{font-size:var(--text-md)}.builder-template-meta span{color:var(--muted);font-size:var(--text-xs)}.builder-template-meta>svg{color:var(--violet-text);flex:none}.select-circle{border:1px solid #d8ded6;border-radius:50%;flex:none;width:18px;height:18px}.builder-template-card>p{color:var(--muted);font-size:var(--text-sm);margin:8px 0 6px;line-height:1.45}.template-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.template-card-foot small{color:var(--muted-2);font-size:var(--text-xs)}.template-card-foot small:last-child{color:var(--violet-text);font:700 var(--text-tag) var(--font-mono);flex:none}.design-control-block{border:1px solid #e0e5de;border-radius:12px;margin-top:12px;padding:14px}.control-block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.control-block-head>div{flex-direction:column;gap:3px;display:flex}.control-block-head strong{font-size:var(--text-md)}.control-block-head span{color:var(--muted);font-size:var(--text-sm)}.control-block-head svg{color:var(--muted-2);flex:none}.accent-options{flex-wrap:wrap;gap:8px;display:flex}.accent-options button{background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.accent-options button.selected{border-color:#b9c2b8}.accent-options button>span{border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #1118271f}.accent-options button svg{color:#fff;filter:drop-shadow(0 1px 2px #00000059);position:absolute}.density-options{flex-direction:column;gap:8px;display:flex}.density-options button{min-height:60px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e5df;border-radius:10px;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;padding:8px 12px;display:grid}.density-options button.selected{background:#faf9ff;border-color:#7c3aed80}.density-options button>div{flex-direction:column;gap:3px;display:flex}.density-options strong{font-size:var(--text-base)}.density-options small{color:var(--muted);font-size:var(--text-xs)}.density-options button>svg{color:var(--violet-text)}.density-icon{background:#eff1ed;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:flex}.density-icon i{background:#6b7280;width:20px;height:2px}.density-airy{gap:6px}.density-compact{gap:2px}.ats-structure-note{background:var(--green-soft);color:#15803d;margin-top:12px;margin-bottom:0}.preview-pane{z-index:1;background:#ecebf3;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.preview-toolbar,.preview-bottom-bar{z-index:4;min-height:48px;color:var(--muted);font-size:var(--text-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f5fbf0;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.preview-status{align-items:center;gap:8px;min-width:0;font-weight:650;display:flex}.preview-status small{color:var(--muted-2);font-size:var(--text-sm);font-weight:500}.preview-status small.page-warning{color:var(--warning-text);font-weight:700}.preview-live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;flex:none}.preview-toolbar-actions{flex:none;align-items:center;gap:2px;display:flex}.preview-toolbar-actions button{min-width:36px;height:36px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.preview-toolbar-actions button:hover:not(:disabled){color:var(--ink);background:#fff}.preview-toolbar-actions .zoom-readout{min-width:52px;font-size:var(--text-sm);padding:0 6px;font-weight:700}.preview-stage{scrollbar-color:#bfc8be transparent;scrollbar-width:thin;flex:1;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.paper-sizer{flex:none;margin:0 auto;position:relative}.paper-scale-wrap{width:794px;transform:scale(var(--paper-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.preview-bottom-bar{border-top:1px solid #e5e7eb;border-bottom:0;min-height:44px}.preview-bottom-bar>span{color:var(--green-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.preview-bottom-bar button{min-height:32px;color:var(--muted);font-size:var(--text-sm);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.preview-bottom-bar button:hover{color:var(--ink);background:#fff}.preview-bottom-bar .density-hint{color:var(--warning-text)}.insight-pane{z-index:6;background:#fff;border-left:1px solid #dce2da;flex-direction:column;min-width:0;min-height:0;display:none;position:relative}.insight-pane.docked{display:flex}.insight-pane.drawer{z-index:60;width:min(400px,100vw);animation:.2s drawer-in;display:flex;position:fixed;top:64px;bottom:0;right:0;box-shadow:-20px 0 60px #1118272e}.insight-scrim{z-index:55;background:#0d181147;animation:.15s fade-in;position:fixed;inset:64px 0 0}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.insight-head{border-bottom:1px solid #e8ece7;flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:0 8px 0 16px;display:flex}.insight-head>div{color:var(--text);font-size:var(--text-base);align-items:center;gap:8px;font-weight:700;display:flex}.insight-head>div svg{color:var(--violet-text)}.insight-head>button{width:40px;height:40px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:flex}.insight-head>button:hover{color:var(--ink);background:#f3f4f6}.insight-tabs{background:#faf9ff;border-bottom:1px solid #e8ece7;flex:none;grid-template-columns:1fr 1fr;min-height:52px;padding:6px;display:grid}.insight-tabs button{color:var(--muted);font-size:var(--text-sm);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:650;display:inline-flex}.insight-tabs button.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.insight-tabs button svg{color:var(--violet-text)}.insight-content{scrollbar-color:#ccd3cb transparent;scrollbar-width:thin;flex:1;min-height:0;padding:16px 14px 72px;overflow-y:auto}.match-score-card{background:linear-gradient(135deg,#faf9ff,#f5f6ff);border:1px solid #e1e5df;border-radius:14px;align-items:center;gap:14px;padding:16px 14px;display:flex}.match-score-card>div:last-child{flex-direction:column;min-width:0;display:flex}.match-score-card>div:last-child>span{color:var(--violet-text);font:600 var(--text-tag) var(--font-mono);letter-spacing:.1em;margin-bottom:6px}.match-score-card strong{font:700 var(--text-md)/1.25 var(--font-display)}.match-score-card p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.4}.score-trio{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 18px;display:grid}.score-trio button{background:#fff;border:1px solid #e4e8e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:68px;display:flex}.score-trio button:hover{background:#faf9ff;border-color:#7c3aed66}.score-trio strong{font:750 var(--text-xl) var(--font-display)}.score-trio span{color:var(--muted);font-size:var(--text-xs);text-align:center}.insight-section-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.insight-section-title span{font-size:var(--text-base);font-weight:700}.insight-section-title small{color:var(--muted);font-size:var(--text-xs)}.insight-list{flex-direction:column;gap:8px;display:flex}.insight-item{background:#fff;border:1px solid #e4e8e2;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.insight-item>span{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.insight-positive>span{background:var(--green-soft);color:var(--green-text)}.insight-opportunity>span{background:var(--violet-soft);color:var(--violet-text)}.insight-warning>span{background:var(--warning-soft);color:var(--warning-text)}.insight-item>div{min-width:0}.insight-item strong{font-size:var(--text-base);line-height:1.35;display:block}.insight-item p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.insight-item button{min-height:32px;color:var(--violet-text);font-size:var(--text-sm);background:0 0;align-items:center;gap:5px;margin-top:4px;padding:0;font-weight:700;display:inline-flex}.grounded-coach{background:var(--ink);color:#fff;border-radius:13px;margin-top:16px;padding:14px;overflow:hidden}.coach-label{align-items:center;gap:10px;display:flex}.coach-label>span{width:32px;height:32px;color:var(--lime);background:#c4b5fd1f;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.coach-label>div{flex-direction:column;display:flex}.coach-label strong{font-size:var(--text-base)}.coach-label small{color:var(--muted-dark);font-size:var(--text-xs)}.coach-reply{border-left:2px solid var(--lime);color:#d3dbd6;font-size:var(--text-sm);margin:12px 0;padding-left:10px;line-height:1.5}.coach-input{height:var(--control-h);background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;margin-top:12px;display:flex}.coach-input input{color:#fff;min-width:0;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:0 12px}.coach-input input::placeholder{color:#8e9c93}.coach-input button{width:40px;color:var(--lime);background:0 0;justify-content:center;align-items:center;display:flex}.coach-prompts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.coach-prompts button{color:#c5cfc8;min-height:30px;font-size:var(--text-xs);background:#ffffff14;border-radius:99px;padding:0 10px;font-weight:600}.coach-prompts button:hover{color:#fff;background:#ffffff24}.scan-intro{background:#eff0ff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.scan-intro>span{width:32px;height:32px;color:var(--violet-text);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.scan-intro strong{font-size:var(--text-base)}.scan-intro p{color:#5b5599;font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.scan-score-big{flex-direction:column;align-items:center;margin:18px 0;display:flex}.scan-score-big strong{font:750 3rem/1 var(--font-display);letter-spacing:-.05em}.scan-score-big span{color:var(--muted);font-size:var(--text-sm);margin-top:6px}.scan-signal-list{flex-direction:column;gap:12px;display:flex}.scan-signal-list>div>div{font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.scan-signal-list em{font-style:normal;font-weight:700}.scan-signal-list i{background:#e9ece7;border-radius:99px;height:6px;display:block;overflow:hidden}.scan-signal-list i b{border-radius:inherit;background:linear-gradient(90deg, var(--violet), #8f85ff);height:100%;display:block}.scan-order{margin-top:22px}.scan-order>span{color:var(--muted);font:600 var(--text-tag) var(--font-mono);letter-spacing:.1em}.scan-order ol{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.scan-order li{border:1px solid #e4e8e2;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:10px;display:flex}.scan-order li>b{width:30px;height:30px;color:var(--violet-text);font-size:var(--text-sm);background:#f0efff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.scan-order li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.scan-order strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-order small{color:var(--muted);font-size:var(--text-xs)}.simulation-note{color:var(--muted);background:#f2f4f0;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;display:flex}.simulation-note svg{flex:none;margin-top:2px}.simulation-note p{font-size:var(--text-sm);margin:0;line-height:1.5}.upgrade-modal-body{text-align:center;padding:28px 28px 24px}.upgrade-crown{background:var(--ink);width:60px;height:60px;color:var(--lime);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;box-shadow:0 12px 30px #1118272b}.upgrade-eyebrow{color:var(--violet-text);font:700 var(--text-xs) var(--font-mono);letter-spacing:.14em;margin-bottom:8px;display:block}.upgrade-modal-body h3{font:750 var(--text-2xl)/1.15 var(--font-display);letter-spacing:-.03em;margin:0}.upgrade-modal-body>p{color:var(--muted);font-size:var(--text-md);margin:12px auto 20px;line-height:1.55}.upgrade-price-row{background:#faf9ff;border:1px solid #e1e5df;border-radius:12px;grid-template-columns:1fr 34px 1fr;align-items:center;margin:18px 0;padding:16px 14px;display:grid}.upgrade-price-row>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px;display:flex}.upgrade-price-row strong{font:750 var(--text-2xl) var(--font-display)}.upgrade-price-row span{color:var(--muted);font-size:var(--text-sm)}.upgrade-price-row small{width:100%;color:var(--muted);font-size:var(--text-xs);margin-top:4px}.upgrade-price-row>i{color:var(--muted-2);font-size:var(--text-sm);font-style:normal}.upgrade-preview-button{width:100%}.upgrade-disclaimer{color:var(--muted);font-size:var(--text-xs);justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.upgrade-stay-free{min-height:40px;color:var(--muted);font-size:var(--text-base);text-underline-offset:3px;background:0 0;margin-top:10px;padding:0 8px;text-decoration:underline}.upgrade-modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.share-modal-body{text-align:center;padding:28px}.share-privacy-icon{background:var(--green-soft);width:60px;height:60px;color:var(--green-text);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.share-modal-body h3{font:700 var(--text-2xl)/1.15 var(--font-display);letter-spacing:-.03em;margin:0}.share-modal-body>p{color:var(--muted);font-size:var(--text-md);margin:12px auto 22px;line-height:1.55}.share-option-list{text-align:left;flex-direction:column;gap:8px;display:flex}.share-option-list button{min-height:68px;color:var(--muted);background:#fff;border:1px solid #e2e6e0;border-radius:12px;grid-template-columns:32px 1fr 20px;align-items:center;gap:12px;padding:10px 14px;display:grid}.share-option-list button:hover{color:var(--violet-text);background:#faf9ff;border-color:#7c3aed73}.share-option-list button>span{flex-direction:column;gap:3px;display:flex}.share-option-list strong{color:var(--ink);font-size:var(--text-base)}.share-option-list small{color:var(--muted);font-size:var(--text-sm)}@media (width<=1300px){.builder-body{grid-template-columns:72px minmax(460px,40%) minmax(0,1fr)}.editor-scroll{padding-left:20px;padding-right:20px}.topbar-status{display:none}}@media (width<=1100px){.builder-brand-area .brand-wordmark{display:none}.back-home-button{display:flex}.mobile-view-switch{width:180px;height:var(--control-h);background:#f3f4f6;border-radius:10px;flex:none;grid-template-columns:1fr 1fr;padding:4px;display:grid}.mobile-view-switch button{color:var(--muted);font-size:var(--text-sm);background:0 0;border-radius:7px;font-weight:650}.mobile-view-switch button.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.builder-body,.builder-shell.insight-docked .builder-body{grid-template-columns:72px minmax(0,1fr)}.editor-pane,.preview-pane{grid-area:1/2}.mobile-edit .preview-pane,.mobile-preview .editor-pane{visibility:hidden;pointer-events:none}.editor-pane{border-right:0}}@media (width<=900px){.topbar-actions>.icon-button:first-child,.topbar-actions>.icon-button:nth-child(2),.topbar-actions>.topbar-divider,.topbar-actions>.topbar-text-button:not(.insight-toggle),.insight-toggle>span{display:none}.document-name-wrap input{width:160px;min-width:0}}@media (width<=700px){.document-name-wrap,.export-button>span{display:none}.export-button{width:var(--control-h);justify-content:center;padding:0}.export-button svg{margin:0}.mobile-view-switch{width:150px}}@media (width<=600px){.builder-topbar{height:60px;padding:0 10px}.builder-body{grid-template-columns:1fr;height:calc(100dvh - 60px);padding-bottom:68px}.insight-pane.drawer,.insight-scrim{top:60px}.insight-pane.drawer{bottom:68px}.tool-rail{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf9f7;border-top:1px solid #dce2da;border-right:0;height:68px;min-height:0;padding:6px 6px 8px;display:block;position:fixed;bottom:0;left:0;right:0}.tool-rail-items{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.tool-rail-items button{width:100%;min-height:54px}.tool-rail-items button.active{color:var(--violet-text);box-shadow:none;background:#e9e7ff}.tool-rail-items button.active svg{color:var(--violet-text)}.tool-rail-bottom{display:none}.editor-pane,.preview-pane{grid-column:1}.editor-scroll{padding:22px 16px 80px}.editor-panel-head h1{font-size:1.5rem}.achievement-editor{grid-template-columns:1fr}.skill-group-editor{grid-template-columns:100px 1fr 36px}.builder-template-grid{grid-template-columns:1fr 1fr}.preview-stage{padding:16px 12px}.preview-bottom-bar{flex-wrap:wrap;padding:6px 12px}.toast{justify-content:center;bottom:80px;left:12px;right:12px}}.summary-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.template-thumb{background:#fff;border-radius:6px;position:relative;overflow:hidden}.template-thumb-scale{transform-origin:0 0;position:absolute;top:0;left:0}.template-thumb .resume-paper{box-shadow:none}.builder-template-preview{background:#e9ede7;height:150px;padding:0}.builder-template-preview:before{display:none}.builder-template-preview .template-thumb{border-radius:8px 8px 0 0;margin:0}.builder-template-card{padding:0}.builder-template-card>.builder-template-meta,.builder-template-card>p,.builder-template-card>.template-card-foot{margin-left:12px;margin-right:12px}.builder-template-card>.template-card-foot{margin-bottom:12px}.builder-template-card.locked .builder-template-preview:after{background:#f6f5fb73}.icon-button.active{color:var(--ink);background:#f3f4f6}.menu-badge{background:var(--ink);color:var(--lime);font:700 var(--text-tag) var(--font-mono);letter-spacing:.05em;vertical-align:middle;border-radius:99px;align-items:center;gap:3px;margin-left:8px;padding:2px 7px;font-style:normal;display:inline-flex}.share-option-list button:disabled{opacity:.6}.share-option-list button svg:first-child{flex:none}.welcome-body{padding:24px 28px 28px}.welcome-body>p{color:var(--muted);font-size:var(--text-md);margin:0 0 18px;line-height:1.55}.welcome-options{flex-direction:column;gap:10px;display:flex}.welcome-options button{min-height:76px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 14px;display:grid}.welcome-options button:hover{background:#faf9ff;border-color:#7c3aed80}.welcome-options button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.welcome-options strong{font-size:var(--text-md)}.welcome-options small{color:var(--muted);font-size:var(--text-sm)}.welcome-icon{background:var(--violet-soft);width:48px;height:48px;color:var(--violet-text);border-radius:13px;justify-content:center;align-items:center;display:flex}.refine-report{color:var(--muted);font-size:var(--text-sm);background:#fbfbf7;border-top:1px solid #edf0eb;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px 10px 38px;line-height:1.45;display:flex}.refine-change{color:var(--green-text);align-items:center;gap:5px;display:inline-flex}.refine-suggestion{color:var(--warning-text);align-items:center;gap:5px;display:inline-flex}.refine-report>button{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.refine-report>button:hover{background:#f3f4f6}.section-order-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.section-order-list li{background:#fff;border:1px solid #e1e5df;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 10px;display:grid}.section-order-list li.hidden{color:var(--muted-2);background:#f5f6f3}.section-order-list li.hidden .section-order-label{text-decoration:line-through}.section-order-index{width:28px;height:28px;color:var(--violet-text);font:600 var(--text-xs) var(--font-mono);background:#f0f1ff;border-radius:8px;justify-content:center;align-items:center;display:flex}.section-order-label{font-size:var(--text-base);align-items:center;gap:8px;font-weight:600;display:flex}.section-order-label small{color:var(--muted-2);font-size:var(--text-tag);background:#f3f4f6;border-radius:99px;padding:2px 7px;font-weight:600}.section-order-actions{gap:2px;display:flex}.section-order-actions button{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.section-order-actions button:hover:not(:disabled){color:var(--ink);background:#f3f4f6}.section-order-actions button[aria-pressed=true]{color:var(--warning-text);background:#fff4ea}.layout-rule-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.layout-rule-list li{font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:8px;line-height:1.4;display:grid}.layout-rule-list li svg{margin-top:2px}.layout-rule-list li span{font-weight:650}.layout-rule-list li small{color:inherit;font-size:var(--text-xs);opacity:.85;grid-column:2}.layout-rule-list li.pass svg{color:var(--green-text)}.layout-rule-list li.fail{color:var(--warning-text)}.layout-rule-list.compact li{color:var(--text)}.layout-rule-list.compact li small{color:var(--muted)}.ats-structure-note .layout-rule-list li.pass{color:#15803d}.evidence-link-preview{color:var(--violet-text);font-size:var(--text-xs);word-break:break-all;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.proof-vault-card .field-grid{margin-top:10px;margin-bottom:8px}.empty-copy{color:var(--muted);font-size:var(--text-sm);margin:0;padding:12px 0}.layout-options,.font-options{flex-direction:column;gap:8px;display:flex}.layout-options button,.font-options button{min-height:60px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e5df;border-radius:10px;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;padding:8px 12px;display:grid}.layout-options button.selected,.font-options button.selected{background:#faf9ff;border-color:#7c3aed80}.font-options button.locked{background:#f8f8fc}.layout-options button>div,.font-options button>div{font-family:var(--font-sans);flex-direction:column;gap:3px;display:flex}.layout-options strong,.font-options strong{font-size:var(--text-base)}.layout-options small,.font-options small{color:var(--muted);font-size:var(--text-xs)}.layout-options button>svg:first-child{color:var(--muted)}.layout-options button>svg:last-child,.font-options button>svg:last-child{color:var(--violet-text)}.font-sample{width:40px;height:40px;color:var(--ink);background:#eff1ed;border-radius:9px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.jobs-view-switch{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.jobs-view-switch button{min-height:34px;color:var(--muted);font:600 var(--text-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.jobs-view-switch button.active{background:var(--ink);color:#fff}.jobs-view-switch button b{background:var(--lime);min-width:18px;height:18px;color:var(--ink);font-size:var(--text-xs);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.jobs-search-field{margin-bottom:10px}.jobs-search-input{align-items:center;display:flex;position:relative}.jobs-search-input>svg{color:var(--muted-2);pointer-events:none;position:absolute;left:12px}.jobs-search-input input{width:100%;padding-left:36px}.jobs-chip-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.jobs-chip-row button{border:1px solid var(--line);height:34px;color:var(--text);font:600 var(--text-sm) var(--font-sans);cursor:pointer;background:#fff;border-radius:99px;align-items:center;padding:0 12px;display:inline-flex}.jobs-chip-row button:hover:not(:disabled){border-color:var(--ink)}.jobs-chip-row button.active{border-color:var(--ink);background:var(--ink);color:#fff}.jobs-chip-row button:disabled{opacity:.55;cursor:default}.jobs-chip-row.secondary{margin-bottom:16px}.jobs-chip-row.secondary button{height:30px;font-size:var(--text-xs)}.jobs-status{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:14px;margin:8px 0 16px;padding:16px 18px;display:flex}.jobs-status>svg{color:var(--violet-text);flex:none;margin-top:2px}.jobs-status>div{flex-direction:column;flex:1;gap:4px;display:flex}.jobs-status strong{font-size:var(--text-base)}.jobs-status p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.jobs-result-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:4px 0 10px;display:flex}.jobs-result-meta span{color:var(--text);font-weight:600}.jobs-result-meta small{font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.job-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.job-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.job-card-main{align-items:flex-start;gap:14px;padding:14px 16px 10px;display:flex}.job-card-main .score-ring-value{font-size:var(--text-sm)}.job-card-copy{flex:1;min-width:0}.job-card-copy h3{font:700 var(--text-md)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.job-card-company{color:var(--text);font-size:var(--text-sm);align-items:center;gap:5px;margin:4px 0 0;font-weight:600;display:flex}.job-card-meta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;display:flex}.job-card-meta span{align-items:center;gap:4px;display:inline-flex}.job-salary{color:var(--green-text);font-weight:700}.job-card-foot{border-top:1px solid var(--soft-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 16px 12px;display:flex}.job-source{background:var(--canvas);min-height:24px;color:var(--muted);font:600 var(--text-xs) var(--font-sans);border-radius:6px;align-items:center;padding:0 9px;display:inline-flex}.job-source.adzuna{color:#1f3f8f;background:#eef3ff;text-decoration:none}.job-source.adzuna b{margin-left:4px;font-weight:800}.source-employer .job-source{background:var(--green-soft);color:var(--green-text)}.job-card-actions{flex-wrap:wrap;gap:6px;display:flex}.job-card-actions button,.job-apply{border:1px solid var(--line);min-height:32px;color:var(--text);font:600 var(--text-xs) var(--font-sans);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;text-decoration:none;display:inline-flex}.job-card-actions button:hover,.job-apply:hover{border-color:var(--ink);color:var(--ink)}.job-card-actions button[aria-pressed=true],.job-apply{border-color:var(--ink);background:var(--ink);color:#fff}.job-apply:hover{color:#fff;background:#1e1b4b}.job-card-description{border-top:1px solid var(--soft-line);padding:4px 16px 16px}.jobs-pager{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;margin:16px 0 8px;display:flex}.jobs-attribution{color:var(--muted);font-size:var(--text-xs);margin:14px 0 6px;line-height:1.5;display:block}.jobs-attribution a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.tracked-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tracked-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.tracked-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tracked-copy strong{font-size:var(--text-base)}.tracked-copy small{color:var(--muted);font-size:var(--text-xs)}.tracked-status select{border:1px solid var(--line);height:34px;color:var(--text);font:600 var(--text-xs) var(--font-sans);background:#fff;border-radius:8px;padding:0 10px}.account-button.signed-in{color:var(--green-text)}.account-modal-body{padding:22px 28px 26px}.account-identity{align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-avatar{background:var(--canvas);width:42px;height:42px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.account-identity div{flex-direction:column;gap:2px;min-width:0;display:flex}.account-identity strong{font-size:var(--text-base);overflow-wrap:anywhere}.account-identity small{color:var(--muted);font-size:var(--text-xs)}.account-plan{border:1px solid var(--line);border-radius:var(--radius-md);background:#faf9ff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;padding:14px 16px;display:grid}.account-plan.is-pro{background:var(--green-soft);border-color:#c9f0d8}.account-plan>svg{color:var(--violet-text)}.account-plan.is-pro>svg{color:var(--green-text)}.account-plan div{flex-direction:column;gap:3px;display:flex}.account-plan strong{font-size:var(--text-base)}.account-plan small{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.account-signout{color:var(--muted);margin:14px 0 0 -14px}.signin-form{text-align:left}.signin-form form{flex-direction:column;gap:12px;display:flex}.signin-reason{color:var(--muted);font-size:var(--text-md);margin:0 0 14px;line-height:1.55}.signin-submit{width:100%}.signin-note,.signin-sent{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.signin-sent strong{color:var(--text)}.signin-back{color:var(--muted);align-self:flex-start;margin-left:-14px}.signin-error{border-radius:var(--radius-sm);color:#8d2d2d;font-size:var(--text-sm);text-align:left;background:#fff3f3;border:1px solid #efcaca;margin:12px 0 0;padding:10px 12px;line-height:1.5}.signin-unavailable{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#faf9ff;padding:14px 16px}.signin-unavailable strong{font-size:var(--text-base);margin-bottom:4px;display:block}.signin-unavailable p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.pro-modal-body .plan-picker{border:0;gap:8px;margin:18px 0 16px;padding:0;display:grid}.plan-option{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.plan-option:hover{border-color:#d1d5db}.plan-option input{width:18px;height:18px;accent-color:var(--ink);margin:0}.plan-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-option-copy strong{font-size:var(--text-base)}.plan-option-copy small{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.plan-option-price{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.plan-option-price b{font:750 var(--text-lg) var(--font-display);letter-spacing:-.02em}.plan-option-price small{color:var(--muted);font-size:var(--text-xs)}.plan-picker:disabled .plan-option{opacity:.7;cursor:default}.pro-unavailable{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#faf9ff;padding:14px 16px}.pro-unavailable strong{font-size:var(--text-base);margin-bottom:4px;display:block}.pro-unavailable p{color:var(--muted);font-size:var(--text-sm);margin:0 0 10px;line-height:1.5}.pro-signin{border:1px solid var(--line);border-radius:var(--radius-md);background:#faf9ff;margin-top:4px;padding:16px}.upgrade-disclaimer{color:var(--muted);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:10px;line-height:1.4;display:flex}.tour-layer{z-index:90;position:fixed;inset:0}.tour-spot{box-shadow:0 0 0 9999px #1118278c, 0 0 0 3px var(--lime);pointer-events:none;border-radius:12px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.tour-card{z-index:91;border-radius:var(--radius-lg);width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;padding:18px 20px 16px;position:fixed}.tour-card-head{justify-content:space-between;align-items:center;display:flex}.tour-card h2{font:750 var(--text-xl)/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:6px 0 8px}.tour-card p{color:var(--muted);font-size:var(--text-base);margin:0 0 16px;line-height:1.55}.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-dots{gap:5px;display:flex}.tour-dots span{background:var(--line);border-radius:50%;width:7px;height:7px}.getting-started{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin:0 0 20px;padding:18px 20px 14px}.getting-started-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.getting-started-head h2{font:750 var(--text-lg)/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.getting-started-head p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.getting-started .mini-progress{margin:14px 0 12px}.getting-started-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.getting-started-list li{min-height:36px;color:var(--text);font-size:var(--text-sm);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;font-weight:600;display:grid}.getting-started-list li.done{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.getting-started-list li.done svg{color:var(--green-text)}.getting-started-list li>svg{color:var(--muted-2)}.getting-started-list button{border:1px solid var(--line);min-height:32px;color:var(--violet-text);font:600 var(--text-xs) var(--font-sans);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:2px;padding:0 10px;display:inline-flex}.getting-started-list button:hover{border-color:var(--violet);background:var(--violet-soft)}.getting-started-replay{color:var(--muted);margin:8px 0 0 -14px}.tool-rail-bottom button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.tool-rail-bottom button:hover,.tool-rail-bottom button.active{color:var(--ink);background:#fff}.help-panel{z-index:60;width:min(380px,100vw);box-shadow:var(--shadow-lg);border-left:1px solid var(--line);background:#fff;padding:18px 22px 24px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.help-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.help-panel h2{font:750 var(--text-lg) var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;display:flex}.help-panel h3{font:700 var(--text-sm) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px}.help-actions{flex-direction:column;gap:8px;display:flex}.help-actions button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:60px;color:var(--violet-text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.help-actions button:hover{border-color:var(--violet);background:var(--violet-soft)}.help-actions span{flex-direction:column;gap:2px;display:flex}.help-actions strong{color:var(--text);font-size:var(--text-base)}.help-actions small{color:var(--muted);font-size:var(--text-xs)}.help-shortcuts{gap:6px;margin:0;display:grid}.help-shortcuts div{font-size:var(--text-sm);grid-template-columns:150px 1fr;gap:10px;display:grid}.help-shortcuts dt{font:600 var(--text-xs) var(--font-mono);color:var(--ink)}.help-shortcuts dd{color:var(--muted);margin:0}.help-faq details{border-top:1px solid var(--soft-line)}.help-faq summary{font-size:var(--text-sm);cursor:pointer;padding:10px 0;font-weight:600}.help-faq p{color:var(--muted);font-size:var(--text-sm);margin:0 0 12px;line-height:1.5}.help-foot{color:var(--muted);font-size:var(--text-xs);margin:20px 0 0;line-height:1.6}.help-foot a{text-underline-offset:2px;text-decoration:underline}.help-foot .text-button{min-height:0;font-size:inherit;text-underline-offset:2px;padding:0;text-decoration:underline}.jobs-chip-spacer{flex:1}.jobs-save-search{border:1px dashed var(--line);height:30px;color:var(--violet-text);font:600 var(--text-xs) var(--font-sans);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.jobs-save-search:hover:not(:disabled){border-color:var(--violet);background:var(--violet-soft)}.jobs-saved-searches{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;display:flex}.jobs-saved-searches button{border:1px solid var(--line);height:28px;color:var(--text);font:600 var(--text-xs) var(--font-sans);cursor:pointer;background:#fff;border-radius:99px;align-items:center;padding:0 10px;display:inline-flex}.jobs-saved-searches button:hover{border-color:var(--ink)}.jobs-sort{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.jobs-sort button{min-height:28px;color:var(--muted);font:600 var(--text-xs) var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.jobs-sort button.active{background:var(--ink);color:#fff}.jobs-salary-benchmark{border-radius:var(--radius-md);background:var(--green-soft);color:var(--text);font-size:var(--text-sm);border:1px solid #c9f0d8;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 14px;line-height:1.5;display:flex}.jobs-salary-benchmark svg{color:var(--green-text);flex:none;margin-top:2px}.jobs-salary-benchmark b{color:var(--green-text)}.job-card-title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.job-badges{flex-wrap:wrap;gap:5px;display:inline-flex}.job-badge{min-height:22px;font:700 var(--text-xs) var(--font-sans);border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.job-badge.new{background:var(--violet-soft);color:var(--violet-text)}.job-badge.early{background:var(--warning-soft);color:var(--warning-text)}.job-badge.apply-here{background:var(--green-soft);color:var(--green-text)}.job-badge.applied{background:var(--ink);color:#fff}.job-fit{color:var(--green-text);font-weight:600}.job-fit.stretch,.job-salary.below-floor{color:var(--warning-text)}.job-scam{color:#8d2d2d;font-size:var(--text-xs);background:#fff3f3;border-radius:8px;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 10px;line-height:1.45;display:flex}.job-scam svg{flex:none;margin-top:1px}.job-card.flagged{border-color:#efcaca}.job-apply.done{background:var(--green-soft);color:var(--green-text);cursor:default;border-color:#c9f0d8}.job-apply:disabled{opacity:.5;cursor:not-allowed}.job-card-detail{border-top:1px solid var(--soft-line)}.job-detail-tabs{border-bottom:1px solid var(--soft-line);gap:2px;padding:8px 12px 0;display:flex}.job-detail-tabs button{min-height:34px;color:var(--muted);font:600 var(--text-xs) var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.job-detail-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.job-why{flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.job-why .keyword-group-label{color:var(--text);font-size:var(--text-xs);align-items:center;gap:5px;margin-bottom:6px;font-weight:700;display:inline-flex}.job-card-description{padding:4px 16px 16px}.job-card-description p{color:var(--text);font-size:var(--text-sm);white-space:pre-line;margin:10px 0 0;line-height:1.55}.prep-sheet{counter-reset:prep;flex-direction:column;gap:8px;margin:0;padding:12px 16px 14px;list-style:none;display:flex}.prep-sheet li{border-left:3px solid var(--line);background:var(--canvas);border-radius:0 8px 8px 0;padding:10px 12px}.prep-sheet li.prep-matched{border-left-color:var(--green)}.prep-sheet li.prep-gap{border-left-color:var(--warning)}.prep-sheet li.prep-story{border-left-color:var(--violet)}.prep-sheet li.prep-ask{border-left-color:var(--ink)}.prep-sheet strong{font-size:var(--text-sm);margin-bottom:3px;display:block}.prep-sheet p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.prep-sheet li.prep-note{color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0 0;display:flex}.job-card-skeleton{gap:10px;min-height:120px;padding:16px;display:grid}.job-card-skeleton span{background:linear-gradient(90deg, var(--canvas), #fff, var(--canvas));background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s infinite shimmer;display:block}.job-card-skeleton span:first-child{width:60%}.job-card-skeleton span:nth-child(2){width:35%}.job-card-skeleton span:nth-child(3){width:80%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skill-gaps{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin:0 0 14px;padding:0 16px 14px}.skill-gap-chips{margin:4px 0 10px}.tracked-card{grid-template-columns:minmax(0,1fr) auto auto auto auto}.tracked-prep{border:1px solid var(--line);min-height:34px;color:var(--violet-text);font:600 var(--text-xs) var(--font-sans);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.tracked-prep:disabled{opacity:.5;cursor:default}.tracked-prep-sheet{border-top:1px solid var(--soft-line);grid-column:1/-1}.apply-modal-body{text-align:left;padding:20px 28px 26px}.apply-intro{color:var(--muted);font-size:var(--text-md);margin:0 0 16px;line-height:1.55}.apply-section{margin-top:16px}.apply-section h3{font:700 var(--text-base) var(--font-display);align-items:center;gap:6px;margin:0 0 10px;display:flex}.apply-profile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.apply-profile div{flex-direction:column;gap:2px;min-width:0;display:flex}.apply-profile strong{font-size:var(--text-base)}.apply-profile small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.apply-variants{gap:8px;display:grid}.apply-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.apply-note-head .text-button{color:var(--violet-text);margin-right:-14px}.apply-note{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--text-base);resize:vertical;background:#fff;padding:10px 12px;line-height:1.5}.apply-note-foot{color:var(--muted);font-size:var(--text-xs);margin-top:6px;display:block}.apply-submit{width:100%;margin-top:18px}.applied-badge{color:var(--green-text);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:700;display:inline-flex}.profile-form{text-align:left;flex-direction:column;gap:14px;display:flex}.profile-form .field-grid{gap:14px}.profile-form select{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-base);background:#fff;padding:0 12px}.profile-form .checkbox-field{margin-top:0}.profile-meter{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);padding:14px 16px}.profile-meter-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.profile-meter-head strong{font-size:var(--text-md)}.profile-meter-head small{color:var(--muted);font-size:var(--text-sm)}.profile-steps{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.profile-steps li{border:1px solid var(--line);min-height:26px;color:var(--muted);font-size:var(--text-xs);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.profile-steps li.done{background:var(--green-soft);color:var(--green-text);border-color:#c9f0d8}.consent-block{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin:0;padding:14px 16px}.consent-block legend{font:700 var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.consent-block .checkbox-field{min-height:0;font-weight:500;font-size:var(--text-sm);align-items:flex-start;margin:4px 0;line-height:1.5}.consent-block .checkbox-field input{flex:none;margin-top:2px}.consent-block .checkbox-field.nested{margin-left:28px}.consent-block>small{color:var(--muted);font-size:var(--text-xs);margin-top:8px;line-height:1.5;display:block}.profile-actions{align-items:center;gap:14px;display:flex}.profile-saved{color:var(--green-text);font-size:var(--text-sm);align-items:center;gap:5px;font-weight:600;display:inline-flex}.account-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:2px;margin:14px 0 16px;padding:3px;display:inline-flex}.account-tabs button{min-height:34px;color:var(--muted);font:600 var(--text-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.account-tabs button.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.account-identity .account-signout{margin:0 0 0 auto}.modal-card-wide .account-modal-body,.modal-card-wide .apply-modal-body{max-height:min(78vh,760px);overflow:auto}.employer-post-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employer-post-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.employer-post-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employer-post{flex-direction:column;align-items:stretch}.applications-inbox{border-top:1px solid var(--soft-line);margin-top:12px;padding-top:12px}.application-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.application-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:12px 14px}.application-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.application-head .score-ring-value{font-size:var(--text-sm)}.application-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.application-copy strong{font-size:var(--text-base)}.application-copy small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.application-note{color:var(--text);font-size:var(--text-sm);margin:10px 0 0;line-height:1.5}.application-resume{border:1px solid var(--soft-line);background:var(--canvas);max-height:360px;color:var(--text);font:500 var(--text-sm)/1.5 var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:10px 0 0;padding:12px;overflow:auto}.status-shortlisted .application-head .score-ring-progress{stroke:var(--green)}.status-rejected .application-card,.application-card.status-rejected{opacity:.7}@media (width<=720px){.application-head{grid-template-columns:auto minmax(0,1fr)}.application-head .tracked-status,.application-head>.button{grid-column:1/-1}.tracked-card{grid-template-columns:minmax(0,1fr) auto}.tracked-card .tracked-prep,.tracked-card .job-apply{grid-column:span 1}.help-panel{width:100vw}}.jobs-chip-row button.active,.jobs-view-switch button.active,.jobs-sort button.active,.account-tabs button.active,.job-card-actions button[aria-pressed=true]{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:none}.job-apply{border-color:var(--violet);background:var(--violet)}.job-apply:hover{background:var(--violet-dark);color:#fff}.job-badge.applied{background:var(--violet)}.plan-option.selected{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.plan-option input,.checkbox-field input,.consent-block input{accent-color:var(--violet)}.getting-started{background:#f3f0ff;border-color:#e0d7ff}.getting-started .mini-progress span,.profile-meter .mini-progress span{background:var(--grad-violet)}.tour-spot{box-shadow:0 0 0 9999px #1118278c,0 0 0 3px #a78bfa}.tour-dots span.active{background:var(--violet)}.export-button{background:var(--grad-violet)}.jobs-salary-benchmark{background:#eefbf3;border-color:#c9f0d8}.prep-sheet li{background:#faf9ff}.resume-paper{--resume-accent:#202522;--r-body:13.4px;--r-small:12px;--r-h3:14px;--r-h2:12px;--r-section-gap:17px;--r-entry-gap:13px;--r-bullet-gap:3.5px;--r-line:1.42;color:#1f2a23;width:794px;min-height:1123px;font-family:Arial,Helvetica,Liberation Sans,sans-serif;font-size:var(--r-body);line-height:var(--r-line);background:#fff;padding:50px 54px 46px;box-shadow:0 16px 45px #11182729,0 3px 10px #11182712}.resume-paper.density-airy{--r-body:14px;--r-small:12.5px;--r-h3:14.5px;--r-section-gap:21px;--r-entry-gap:16px;--r-bullet-gap:5px;--r-line:1.46}.resume-paper.density-compact{--r-body:12.7px;--r-small:12px;--r-h3:13.4px;--r-h2:12px;--r-section-gap:12px;--r-entry-gap:9px;--r-bullet-gap:2px;--r-line:1.36;padding:42px 48px 40px}.resume-paper.accent-violet{--resume-accent:#7c3aed}.resume-paper.accent-cobalt{--resume-accent:#1769e0}.resume-paper.accent-teal{--resume-accent:#0f766e}.resume-paper.accent-forest{--resume-accent:#167a62}.resume-paper.accent-plum{--resume-accent:#7c2d6f}.resume-paper.accent-ember{--resume-accent:#cf593f}.resume-paper.accent-ink{--resume-accent:#202522}.resume-paper.font-arial{font-family:Arial,Helvetica,Liberation Sans,sans-serif}.resume-paper.font-calibri{font-family:Calibri,Carlito,Segoe UI,sans-serif}.resume-paper.font-georgia{font-family:Georgia,Times New Roman,serif}.resume-paper.font-cambria{font-family:Cambria,Caladea,Georgia,serif}.resume-paper.font-verdana{--r-body:12.9px;font-family:Verdana,Geneva,sans-serif}.resume-paper.font-verdana.density-compact{--r-body:12.7px}.resume-inline-list{flex-wrap:wrap;gap:3px 0;margin:0;padding:0;list-style:none;display:flex}.resume-inline-list li{color:#333f38;font-size:var(--r-body);line-height:var(--r-line);margin:0;padding:0}.resume-inline-list li:not(:last-child):after{color:var(--resume-accent);content:"·";margin:0 7px}.resume-section-slot{display:contents}.resume-header{margin-bottom:var(--r-section-gap);border-top:5px solid var(--resume-accent);padding-top:18px;position:relative}.resume-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.resume-header h1{color:#152019;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:30px;font-weight:800;line-height:1.05}.resume-role{color:var(--resume-accent);font-size:var(--r-small);letter-spacing:.1em;text-transform:uppercase;margin:7px 0 0;font-weight:700;line-height:1.3}.resume-monogram{border:1px solid var(--resume-accent);width:50px;height:50px;color:var(--resume-accent);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.resume-contact{color:#4a5750;font-size:var(--r-small);flex-wrap:wrap;gap:3px 0;margin-top:12px;line-height:1.45;display:flex}.resume-contact span{align-items:center;display:inline-flex}.resume-contact i{color:var(--resume-accent);margin:0 7px;font-style:normal}.resume-section{margin-top:var(--r-section-gap);break-inside:avoid-page;grid-template-columns:118px 1fr;gap:18px;display:grid}.resume-section h2{color:var(--resume-accent);font-size:var(--r-h2);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.4}.resume-section p{color:#333f38;font-size:var(--r-body);line-height:var(--r-line);margin:0}.resume-summary>p{color:#26312a}.resume-entry{margin-bottom:var(--r-entry-gap);break-inside:avoid}.resume-entry:last-child{margin-bottom:0}.resume-entry-head,.resume-education-item{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resume-entry-head h3,.resume-education-item h3,.resume-project-head h3{color:#1a251e;font-size:var(--r-h3);margin:0;font-weight:700;line-height:1.3}.resume-entry-head h3>span:not(.resume-at){color:#3f4c45;font-weight:600}.resume-at{color:var(--resume-accent);font-weight:400}.resume-entry-head p,.resume-education-item p{color:#56635b;font-size:var(--r-small);margin-top:2px}.resume-entry time,.resume-education-meta time{color:#4a5750;font-size:var(--r-small);white-space:nowrap;flex:none;font-weight:700;line-height:1.4}.resume-entry ul,.resume-project ul,.resume-achievements ul{margin:6px 0 0;padding-left:16px}.resume-entry li,.resume-project li,.resume-achievements li{margin-bottom:var(--r-bullet-gap);color:#333f38;font-size:var(--r-body);line-height:var(--r-line);padding-left:2px}.resume-entry li:last-child,.resume-project li:last-child,.resume-achievements li:last-child{margin-bottom:0}.resume-entry li::marker{color:var(--resume-accent)}.resume-project li::marker{color:var(--resume-accent)}.resume-achievements li::marker{color:var(--resume-accent)}.resume-project{margin-bottom:calc(var(--r-entry-gap) - 2px);break-inside:avoid}.resume-project:last-child{margin-bottom:0}.resume-project-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:3px;display:flex}.resume-project-head h3 span{color:var(--resume-accent);font-size:var(--r-small);font-weight:600}.resume-project-head>p{color:#56635b;font-size:var(--r-small);text-align:right;flex:none}.resume-project>p{color:#3d4942}.resume-education-item{break-inside:avoid}.resume-education-item+.resume-education-item{margin-top:10px}.resume-education-detail{max-width:470px;color:#56635b!important;font-size:var(--r-small)!important;margin-top:3px!important}.resume-education-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.resume-education-meta span{color:var(--resume-accent);font-size:var(--r-small);font-weight:700}.resume-skill-groups{flex-direction:column;gap:3px;display:flex}.resume-skill-groups p{line-height:1.45}.resume-skill-groups strong{color:#1f2a23}.template-texline{--r-section-gap:12px;--r-entry-gap:9px;padding:42px 50px 38px}.template-texline .resume-header{text-align:center;border-top:0;border-bottom:1.5px solid #1c211e;margin-bottom:10px;padding:0 0 10px}.template-texline .resume-title-row{justify-content:center}.template-texline .resume-header h1{letter-spacing:.01em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:600}.template-texline .resume-role{color:#2f3a34;font-size:var(--r-body);letter-spacing:.02em;text-transform:none;margin-top:5px;font-weight:600}.template-texline .resume-contact{justify-content:center;margin-top:8px}.template-texline .resume-section,.template-campus .resume-section,.template-editorial .resume-section{display:block}.template-texline .resume-section h2,.template-campus .resume-section h2{color:#1c2620;letter-spacing:.09em;border-bottom:1px solid #303a34;margin-bottom:7px;padding-bottom:3px}.template-texline .resume-entry-head h3>span:not(.resume-at){font-style:italic;font-weight:500}.template-bengaluru{border-left:8px solid var(--resume-accent);padding:48px 56px 44px 52px}.template-bengaluru .resume-header{border-top:0;border-bottom:1px solid #cfd6cf;margin-bottom:16px;padding:0 0 14px}.template-bengaluru .resume-header h1{letter-spacing:-.03em;text-transform:none;font-size:29px}.template-bengaluru .resume-role{letter-spacing:.03em;text-transform:none;font-size:var(--r-body)}.template-bengaluru .resume-section{grid-template-columns:128px 1fr;gap:16px}.template-bengaluru .resume-skills{background:color-mix(in srgb, var(--resume-accent) 5%, white);border-radius:5px;padding:11px 13px}.template-campus{--r-section-gap:13px;--r-entry-gap:10px;padding:44px 54px 40px}.template-campus .resume-header{border-top:4px double var(--resume-accent);text-align:center;border-bottom:1px solid #303b34;margin-bottom:12px;padding:14px 0 10px}.template-campus .resume-title-row,.template-campus .resume-contact{justify-content:center}.template-campus .resume-header h1{text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600}.template-campus .resume-role{color:#3d4942;font-size:var(--r-body);letter-spacing:.02em;text-transform:none;font-weight:600}.template-campus .resume-contact{margin-top:8px}.template-signal .resume-header{border-top-width:6px}.template-signal .resume-skills{border-top:1px solid #dce2dc;border-bottom:1px solid #dce2dc;padding:12px 0}.template-architect{background-image:linear-gradient(90deg, color-mix(in srgb, var(--resume-accent) 4%, white) 0, color-mix(in srgb, var(--resume-accent) 4%, white) 168px, transparent 168px)}.template-architect .resume-header{border-top-width:2px}.template-architect .resume-section{grid-template-columns:96px 1fr;gap:26px}.template-architect .resume-section h2{font-family:Courier New,Courier,monospace;font-size:calc(var(--r-h2) + .5px);padding-left:6px}.template-architect .resume-entry-head h3:before{color:var(--resume-accent);content:"// ";font-family:Courier New,Courier,monospace}.template-compact{--r-section-gap:12px;--r-entry-gap:9px;--r-bullet-gap:2px;padding:42px 50px 40px}.template-compact .resume-header{border-top-width:3px;margin-bottom:14px;padding-top:14px}.template-compact .resume-header h1{font-size:26px}.template-compact .resume-section{grid-template-columns:104px 1fr;gap:14px}.template-compact .resume-skill-groups{gap:1px}.template-staff{padding:0 66px 50px}.template-staff .resume-header{color:#fff;background:#202522;border-top:0;margin:0 -66px 22px;padding:44px 66px 24px}.template-staff .resume-header h1{color:#fff;letter-spacing:-.02em;text-transform:none;font-size:32px}.template-staff .resume-role{color:#c4b5fd;font-size:var(--r-body);letter-spacing:.04em;text-transform:none}.template-staff .resume-contact{color:#d3dbd6}.template-staff .resume-monogram{color:#c4b5fd;border-color:#c4b5fd}.template-staff .resume-section{grid-template-columns:132px 1fr;gap:22px;margin-top:20px}.template-staff .resume-section h2{color:#46524b;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--r-h2) + 1.5px);letter-spacing:.03em;text-transform:none;font-weight:700}.template-staff .resume-entry-head h3{font-size:calc(var(--r-h3) + 1px)}.template-editorial{padding:48px 70px 44px}.template-editorial .resume-header{text-align:center;border-top-width:1px;padding-top:26px}.template-editorial .resume-title-row,.template-editorial .resume-contact{justify-content:center}.template-editorial .resume-header h1{letter-spacing:-.01em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.template-editorial .resume-section h2{color:#3d4841;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--r-h2) + .5px);letter-spacing:.1em;border-bottom:1px solid #cfd4ce;margin-bottom:9px;padding-bottom:5px;font-weight:600}.template-editorial .resume-entry-head h3,.template-editorial .resume-education-item h3,.template-editorial .resume-project-head h3{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--r-h3) + 1px)}.template-nova{--r-section-gap:14px;--r-entry-gap:11px;padding:0 0 40px}.template-nova .resume-header{background:color-mix(in srgb, var(--resume-accent) 8%, white);border-top:0;border-bottom:3px solid var(--resume-accent);margin:0 0 18px;padding:38px 52px 18px}.template-nova .resume-header h1{letter-spacing:-.01em;text-transform:none;font-size:31px;font-weight:800}.template-nova .resume-role{font-size:calc(var(--r-body) + 1px);letter-spacing:.02em;text-transform:none;margin-top:6px;font-weight:700}.template-nova .resume-contact{gap:5px 0;margin-top:14px}.template-nova .resume-contact>span{align-items:center;gap:5px;display:inline-flex}.template-nova .resume-contact>span>svg{color:var(--resume-accent);flex:none}.template-nova .resume-contact i{margin:0 9px}.template-nova .resume-section{margin-top:var(--r-section-gap);display:block}.template-nova .resume-section h2{color:var(--resume-accent);font-size:calc(var(--r-h2) + .5px);letter-spacing:.12em;margin-bottom:8px;padding-bottom:4px;position:relative}.template-nova .resume-section h2:after{background:var(--resume-accent);content:"";width:34px;height:2px;position:absolute;bottom:0;left:0}.template-nova.layout-single .resume-section{padding:0 52px}.template-nova.layout-single .resume-section+.resume-section{margin-top:var(--r-section-gap)}.template-nova.layout-sidebar .resume-columns{grid-template-columns:minmax(0,1fr) 232px;align-items:start;column-gap:28px;padding:0 0 0 52px;display:grid}.template-nova.layout-sidebar .resume-main{min-width:0}.template-nova.layout-sidebar .resume-main .resume-section:first-child{margin-top:0}.template-nova.layout-sidebar .resume-sidebar{background:color-mix(in srgb, var(--resume-accent) 6%, white);border-left:1px solid color-mix(in srgb, var(--resume-accent) 18%, white);min-height:100%;padding:0 36px 28px 24px}.template-nova.layout-sidebar .resume-sidebar .resume-section:first-child{margin-top:0;padding-top:0}.template-nova.layout-sidebar .resume-sidebar .resume-skill-groups{gap:6px}.template-nova.layout-sidebar .resume-sidebar .resume-skill-groups p{font-size:var(--r-body);line-height:1.42}.template-nova.layout-sidebar .resume-sidebar .resume-skill-groups strong{color:#1f2a23;margin-bottom:1px;display:block}.template-nova.layout-sidebar .resume-sidebar .resume-education-item{flex-direction:column;gap:2px}.template-nova.layout-sidebar .resume-sidebar .resume-education-meta{flex-direction:row;align-items:flex-start;gap:10px}.template-nova.layout-sidebar .resume-sidebar .resume-inline-list{flex-direction:column;gap:3px}.template-nova.layout-sidebar .resume-sidebar .resume-inline-list li:after{display:none}.template-nova.layout-sidebar .resume-sidebar .resume-education-item p{font-size:var(--r-small)}.template-nova.layout-sidebar .resume-sidebar .resume-education-item h3{font-size:var(--r-body)}.template-nova.layout-sidebar{flex-direction:column;min-height:1123px;padding-bottom:0;display:flex}.template-nova.layout-sidebar .resume-columns{flex:1}.template-nova.layout-sidebar .resume-main{padding-bottom:40px}.template-signal .resume-header{border-top:0;border-bottom:2px solid var(--resume-accent);padding-top:0;padding-bottom:14px}.template-signal .resume-header h1{letter-spacing:-.03em;text-transform:none;font-size:31px}.template-signal .resume-role{text-transform:none;letter-spacing:.02em;font-size:calc(var(--r-body) + 1px)}.template-signal .resume-section h2{border-left:3px solid var(--resume-accent);padding-left:8px;line-height:1.2;display:inline-block}.template-architect .resume-header{border-top:2px solid var(--resume-accent);padding-top:16px}.template-architect .resume-section h2:before{color:color-mix(in srgb, var(--resume-accent) 55%, white);content:"§ "}.template-staff .resume-section h2:after{background:var(--resume-accent);content:"";width:26px;height:2px;margin-top:5px;display:block}@media print{@page{size:A4;margin:0}html,body,#root,.builder-shell{background:#fff;width:210mm;min-width:0;height:auto;overflow:visible}.builder-topbar,.tool-rail,.editor-pane,.insight-pane,.insight-scrim,.preview-toolbar,.preview-bottom-bar,.modal-backdrop,.toast{display:none!important}.builder-body,.preview-pane,.preview-stage{background:#fff;border:0;width:210mm;height:auto;padding:0;overflow:visible;display:block!important}.paper-sizer{width:210mm!important;height:auto!important}.paper-scale-wrap{width:210mm;position:static;transform:none!important}.resume-paper{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.template-staff .resume-header{margin-left:-66px;margin-right:-66px}}.resume-link{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #1f2a2340;text-decoration:underline #1f2a2340;text-decoration-thickness:1px}.resume-project-head>p .resume-link,.resume-contact .resume-link{color:inherit}@media print{.resume-link{color:inherit;text-decoration-color:#1f2a2359}}
