@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_dfbb42{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_dfbb42{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--bg:#f4ede0;--surface:#fbf6ea;--surface-elev:#ffffff;--surface-sunken:#ece4d0;--surface-muted:#f1ead9;--ink:#1a1812;--ink-strong:#0c0b07;--ink-muted:#5e5749;--ink-subtle:#8a8273;--ink-onAccent:#fbf6ea;--line:#e1d9c5;--line-strong:#cabf9f;--line-faint:#ede5d0;--accent:#7a4f2c;--accent-strong:#5a3819;--accent-soft:#ead9c0;--accent-tint:#f3e8d5;--success:#5a6d3a;--success-soft:#dde5c4;--warn:#8a6a1f;--warn-soft:#f0e3bb;--danger:#9c4234;--danger-soft:#ecd0c8;--font-display:var(--font-fraunces),"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--font-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono","JetBrains Mono",Consolas,monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(60,47,22,0.05);--shadow:0 2px 8px rgba(60,47,22,0.06),0 1px 2px rgba(60,47,22,0.04);--shadow-lg:0 12px 32px rgba(60,47,22,0.10),0 4px 8px rgba(60,47,22,0.05);--ease:cubic-bezier(0.2,0.7,0.2,1)}*{box-sizing:border-box}body,html{height:auto}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.55;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{margin-top:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;color:var(--ink-strong)}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05}h2{font-size:1.5rem;line-height:1.2}h3{font-size:1.15rem;line-height:1.3}p{margin-top:0}::selection{background:var(--accent-soft);color:var(--ink-strong)}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .7rem;background:var(--surface-elev);transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}input::placeholder,textarea::placeholder{color:var(--ink-subtle)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select{background-color:var(--surface-elev)}select option{color:var(--ink);background:var(--surface-elev)}textarea{resize:vertical;min-height:90px}button{cursor:pointer;background:var(--ink);color:var(--ink-onAccent);border-color:var(--ink);font-weight:500;padding:.55rem .95rem}button:hover:not(:disabled){filter:brightness(.94)}button:disabled{opacity:.5;cursor:not-allowed}label{display:grid;gap:.32rem;font-size:.82rem;font-weight:500;color:var(--ink-muted);letter-spacing:.01em}.card-surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.tagline{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.subtitle{color:var(--ink-muted);margin-bottom:0;font-size:1.02rem}.action-row{display:flex;flex-wrap:wrap;gap:.5rem}.ghost-link,.link-btn,.primary-link,.secondary-link-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:.6rem 1rem;text-decoration:none;font-weight:500;font-size:.94rem;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.primary-link{background:var(--ink);color:var(--ink-onAccent);border:1px solid var(--ink)}.primary-link:hover{background:var(--ink-strong);color:var(--ink-onAccent);text-decoration:none}.link-btn,.secondary-link-btn{border:1px solid var(--line-strong);background:var(--surface-elev);color:var(--ink)}.link-btn:hover,.secondary-link-btn:hover{background:var(--surface-muted);color:var(--ink-strong);text-decoration:none}.ghost-link{color:var(--ink-muted);padding:.2rem 0;justify-content:flex-start;font-weight:500}.ghost-link:hover{color:var(--accent);text-decoration:none}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:center;background:var(--surface-elev);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-pill);padding:.4rem .85rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease)}.chip:hover{border-color:var(--line-strong);background:var(--surface-muted)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--ink-onAccent)}.type-pill{border:1px solid var(--line-strong);background:var(--accent-tint);color:var(--accent-strong);border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .55rem}.notice-text{font-size:.88rem;color:var(--ink-muted);margin:0}.landing-shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:1.5rem clamp(1rem,4vw,3.5rem) 4rem;color:var(--ink);background:radial-gradient(900px 460px at 12% -2%,var(--accent-tint) 0,transparent 60%),radial-gradient(700px 380px at 92% 8%,var(--success-soft) 0,transparent 55%),var(--bg)}.landing-shell:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(60,47,22,.035) 1px,transparent 0),linear-gradient(90deg,rgba(60,47,22,.035) 1px,transparent 0);background-size:84px 84px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%)}.landing-nav{width:min(1180px,100%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0 1.4rem}.landing-brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink-strong)}.landing-brand,.landing-brand:hover{text-decoration:none}.landing-brand small,.landing-brand strong{display:block}.landing-brand strong{font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:1;letter-spacing:-.02em}.landing-brand small{margin-top:.2rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.brand-mark{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink-onAccent);font-family:var(--font-display);font-weight:600;background:var(--ink)}.landing-cta-row,.landing-nav-actions{display:flex;flex-wrap:wrap;gap:.6rem}.landing-hero{width:min(1180px,100%);margin:0 auto;min-height:560px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;padding:clamp(2rem,5vw,4.5rem) 0}.landing-kicker{display:inline-block;width:fit-content;margin-bottom:1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:.35rem .8rem;color:var(--accent);background:var(--accent-tint);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.landing-hero h1{max-width:760px;margin-bottom:1.2rem;font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;letter-spacing:-.03em;color:var(--ink-strong)}.landing-hero h1 span{display:block}.landing-hero h1 .hero-accent{color:var(--accent);font-style:italic;font-weight:500}.hero-subtitle{max-width:620px;color:var(--ink-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.hero-primary,.hero-secondary{margin-top:.6rem}.hero-proof{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.6rem}.hero-proof span{border:1px solid var(--line);border-radius:var(--radius-pill);padding:.36rem .7rem;color:var(--ink-muted);background:var(--surface);font-size:.82rem}.hero-orbit{position:relative;min-height:620px}.orbit-glow{position:absolute;inset:12% 4% auto;height:18rem;border-radius:44% 56% 52% 48%;background:radial-gradient(circle at 35% 30%,var(--accent-tint),transparent 60%),radial-gradient(circle at 70% 55%,var(--success-soft),transparent 60%);filter:blur(8px);opacity:.85}.command-card{position:absolute;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-elev);box-shadow:var(--shadow-lg)}.command-card-main{inset:2.5rem 1.5rem auto 1.5rem;padding:1.1rem 1.15rem 1.15rem;transform:rotate(.8deg)}.command-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;margin-bottom:.85rem;color:var(--ink);font-size:.86rem;font-weight:500}.command-card-top strong{border-radius:var(--radius-pill);padding:.18rem .55rem;color:var(--ink-onAccent);background:var(--success);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--success)}.resume-preview-sheet{display:grid;gap:.65rem;min-height:320px;border-radius:var(--radius);padding:1.1rem;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line-faint)}.sheet-line{height:.55rem;border-radius:var(--radius-pill);background:var(--line)}.sheet-title{width:60%;height:1rem;background:var(--ink)}.sheet-line.short{width:70%}.sheet-section{display:flex;justify-content:space-between;gap:.8rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .85rem;background:var(--surface-elev);font-size:.92rem}.sheet-section span{font-weight:500;color:var(--ink)}.sheet-section strong{color:var(--accent);font-size:.8rem;font-weight:600}.sheet-section.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.floating-chip{position:absolute;display:grid;gap:.18rem;min-width:170px;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem .9rem;color:var(--ink);background:var(--surface-elev);box-shadow:var(--shadow)}.floating-chip span{color:var(--ink-subtle);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.floating-chip strong{font-size:.96rem;font-weight:500;color:var(--ink-strong)}.chip-bank{left:-.5rem;top:.5rem}.chip-export{right:-.5rem;bottom:4rem}.chip-drag{left:1.5rem;bottom:-.5rem}.landing-strip{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line)}.landing-strip div{display:grid;gap:.4rem;padding:1.4rem 1.25rem;background:var(--surface)}.landing-strip strong{color:var(--ink-strong);font-family:var(--font-display);font-weight:500;font-size:1.05rem}.landing-strip span{color:var(--ink-muted);line-height:1.55;font-size:.94rem}.feature-grid{display:grid;gap:1rem;grid-template-columns:1fr}.landing-feature-grid{width:min(1180px,100%);margin:2.5rem auto 0;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{position:relative;min-height:240px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem 1.25rem;background:var(--surface);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.feature-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow)}.feature-card p{color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem}.feature-card h2{margin-bottom:.7rem;color:var(--ink-strong);font-family:var(--font-display);font-weight:500;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.15;letter-spacing:-.015em}.feature-card span{color:var(--ink-muted);line-height:1.6;font-size:.95rem}.landing-final-card,.landing-showcase{width:min(1180px,100%);margin:2.5rem auto 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.landing-showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem)}.showcase-copy{align-self:center}.landing-final-card h2,.showcase-copy h2{margin-bottom:.8rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.025em;color:var(--ink-strong)}.showcase-copy p:not(.landing-kicker){color:var(--ink-muted);line-height:1.7;font-size:1rem}.workflow-panel{display:grid;gap:.6rem}.workflow-step{grid-template-columns:auto 1fr;gap:1rem;align-items:center;border:1px solid var(--line);padding:.9rem 1rem;background:var(--surface-elev)}.workflow-step,.workflow-step span{display:grid;border-radius:var(--radius)}.workflow-step span{width:2.5rem;height:2.5rem;place-items:center;color:var(--ink-onAccent);background:var(--accent);font-family:var(--font-mono);font-weight:600;font-size:.85rem}.workflow-step strong{color:var(--ink-strong);font-family:var(--font-display);font-weight:500;font-size:clamp(1rem,1.6vw,1.2rem)}.workflow-step-body{display:grid;gap:.25rem}.workflow-step-body small{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.command-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.meta-pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-muted);padding:.22rem .55rem;font-size:.72rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.meta-pill--added{border-color:var(--success);color:var(--success);background:var(--success-soft)}.meta-pill--removed{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.command-card-list{display:grid;gap:.4rem;margin-bottom:.85rem}.command-row{display:flex;justify-content:space-between;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:.6rem .75rem}.command-row-title{display:grid;gap:.18rem;min-width:0}.command-row-title strong{display:block;color:var(--ink-strong);font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-row-title small{color:var(--ink-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em}.command-card-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-tint);padding:.7rem .85rem}.command-card-summary strong{display:block;color:var(--accent-strong);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.command-card-summary p{margin:0;color:var(--ink-strong);font-size:.86rem;line-height:1.5}.feature-card-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--accent);font-size:.88rem;font-weight:500;text-decoration:none;transition:gap .2s var(--ease),color .16s var(--ease)}.feature-card-link:hover{color:var(--accent-strong);gap:.6rem;text-decoration:none}.feature-card-link span{font-family:var(--font-mono);font-size:1rem;line-height:1}.landing-grounding{width:min(1180px,100%);margin:3.5rem auto 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:2.5rem;align-items:start;padding:clamp(1.5rem,3vw,2.5rem) 0;border-top:1px solid var(--line)}.grounding-copy h2{margin-bottom:1rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.025em;color:var(--ink-strong)}.grounding-copy>p{margin-bottom:1.6rem;color:var(--ink-muted);line-height:1.7;font-size:1rem}.evidence-row,.evidence-strip{display:grid;gap:.85rem}.evidence-row{grid-template-columns:auto 1fr;align-items:start;border-top:1px dashed var(--line);padding-top:.85rem}.evidence-row .ai-tailor-match{margin-top:.18rem;min-width:110px;justify-self:start;text-align:center}.evidence-row p{margin:0;color:var(--ink-muted);font-size:.94rem;line-height:1.55}.grounding-mock{position:sticky;top:88px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.5rem 1.35rem;display:grid;gap:.85rem;box-shadow:var(--shadow-sm)}.grounding-mock-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.grounding-mock-title{display:block;font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1.25;color:var(--ink-strong);letter-spacing:-.01em}.grounding-mock-body{margin:0;color:var(--ink-muted);font-size:.92rem;line-height:1.55}.grounding-mock-body em{font-style:normal;color:var(--accent-strong);background:var(--accent-tint);padding:.02rem .32rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.86em}.grounding-mock-tokens{display:flex;flex-wrap:wrap;gap:.3rem}.grounding-mock-tokens span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink);padding:.2rem .55rem}.grounding-mock-foot,.grounding-mock-tokens span{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em}.grounding-mock-foot{display:flex;flex-wrap:wrap;gap:.5rem .9rem;padding-top:.6rem;border-top:1px dashed var(--line);color:var(--ink-subtle)}.landing-targets{width:min(1180px,100%);margin:3.5rem auto 0;padding-top:2rem;border-top:1px solid var(--line)}.targets-head{margin-bottom:1.5rem}.targets-head h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.025em;color:var(--ink-strong)}.targets-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.target-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.15rem 1.1rem 1.2rem;display:grid;gap:.5rem;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.target-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.target-card header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.target-card header strong{font-family:var(--font-display);font-weight:500;font-size:1.02rem;color:var(--ink-strong);letter-spacing:-.01em;line-height:1.2}.target-count{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.82rem;font-weight:500}.target-lede{margin:0;color:var(--ink-muted);font-size:.88rem;line-height:1.5}.final-sub{margin:.6rem 0 0;color:var(--ink-muted);font-size:1rem;line-height:1.6;max-width:540px}.landing-final-card{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem)}.landing-final-card h2{max-width:720px;margin-bottom:0}.app-nav-shell{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(251,246,234,.88);backdrop-filter:saturate(140%) blur(10px)}.app-nav-content{width:min(1220px,calc(100% - 2rem));margin:0 auto;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.4rem 0}.app-nav-brand{position:relative;display:inline-flex;align-items:center;gap:.65rem;margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.app-nav-brand:before{content:"RJ";display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:var(--ink-onAccent);background:var(--ink);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:0}.app-nav-links{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.app-nav-btn{text-decoration:none;border:1px solid transparent;color:var(--ink-muted);padding:.46rem .8rem;border-radius:var(--radius);background:transparent;font-size:.9rem;font-weight:500;transition:background .16s var(--ease),color .16s var(--ease)}.app-nav-btn:hover{background:var(--surface-muted);color:var(--ink);text-decoration:none}.app-nav-btn.active{background:var(--ink);color:var(--ink-onAccent);border-color:var(--ink)}.app-nav-btn.active:hover{background:var(--ink-strong);color:var(--ink-onAccent)}.app-nav-generate-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);border:1px solid var(--accent);color:var(--ink-onAccent);border-radius:var(--radius);padding:.5rem .95rem;font-weight:500;font-size:.9rem;transition:background .16s var(--ease),border-color .16s var(--ease)}.app-nav-generate-btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--ink-onAccent);text-decoration:none}.app-nav-generate-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-shell{max-width:1240px;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid;gap:1.25rem}.dash-topbar{padding:1.25rem 1.4rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.dash-topbar h1{margin-bottom:.3rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3vw,2.2rem)}.topbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.danger-btn{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.danger-btn:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--ink-onAccent)}.status-strip{padding:.65rem 1rem;display:flex;justify-content:space-between;gap:.8rem;font-size:.9rem;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.kpi-card{padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.kpi-card p{color:var(--ink-muted);margin-bottom:.4rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.kpi-card strong{font-family:var(--font-display);font-weight:500;font-size:1.6rem;color:var(--ink-strong)}.dashboard-grid{display:grid;gap:1rem}.two-up{grid-template-columns:1fr}.dashboard-shell section.card-surface{padding:1.25rem;background:var(--surface)}.dashboard-shell h2{font-family:var(--font-display);font-size:1.15rem;margin-bottom:.75rem}.form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.full-span,.full-width{grid-column:1/-1}.section-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-bottom:.6rem}.section-head p{color:var(--ink-muted);margin-bottom:0;font-size:.86rem}.entry-controls{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}.entry-grid{display:grid;gap:.7rem;grid-template-columns:1fr}.entry-card{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem;background:var(--surface-elev)}.entry-header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.entry-meta{margin:.25rem 0;color:var(--ink-muted);font-size:.86rem}.entry-note{margin:.3rem 0;color:var(--ink-muted);font-size:.88rem}.entry-footer{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.builder-pane{display:grid;gap:.7rem}.check-grid{border:1px solid var(--line);border-radius:var(--radius);padding:.7rem;max-height:240px;overflow:auto;background:var(--surface-elev)}.check-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.45rem}.section-row{display:flex;justify-content:space-between;gap:.7rem;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .65rem;margin-bottom:.5rem;background:var(--surface-elev)}.preview-grid{display:grid;gap:.8rem;grid-template-columns:1fr}.mini-block{border-bottom:1px dashed var(--line);padding-bottom:.5rem;margin-bottom:.5rem}pre{font-family:var(--font-mono);font-size:.82rem;white-space:pre-wrap;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem;color:var(--ink)}.profile-dashboard-shell{min-height:100vh;padding-bottom:2.5rem;background:var(--bg)}.profile-dashboard-stage{width:min(900px,calc(100% - 2rem));margin:2rem auto 0}.profile-dashboard-head{margin-top:.5rem;margin-bottom:1.5rem}.profile-dashboard-head h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.025em;color:var(--ink-strong)}.profile-dashboard-head p{margin:.4rem 0 0;color:var(--ink-muted);font-size:1rem}.profile-form-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.75rem;box-shadow:var(--shadow-sm)}.profile-form-layout,.profile-grid-two{display:grid;gap:1rem}.profile-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field{display:grid;gap:.4rem;color:var(--ink-muted);font-size:.82rem;font-weight:500}.profile-field input,.profile-field select,.profile-field textarea{background:var(--surface-elev);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);padding:.6rem .75rem;font-size:.95rem}.profile-field textarea{min-height:130px}.profile-form-actions{margin-top:.85rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.profile-submit-btn{width:fit-content;background:var(--ink);border-color:var(--ink);color:var(--ink-onAccent);padding:.65rem 1.15rem;border-radius:var(--radius);font-weight:500}.profile-submit-btn:hover:not(:disabled){background:var(--ink-strong);border-color:var(--ink-strong)}.profile-status{margin:0;color:var(--ink-muted);font-size:.9rem}.resume-builder-shell{min-height:100vh;padding:0 0 3rem;background:var(--bg)}.resume-builder-stage{width:min(1220px,calc(100% - 2rem));margin:2rem auto 0;color:var(--ink)}.resume-builder-head{margin-bottom:1.5rem}.resume-builder-head h1{margin-bottom:.4rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,3.5vw,2.6rem);letter-spacing:-.025em;color:var(--ink-strong)}.resume-builder-head-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.resume-builder-head p{margin:0;color:var(--ink-muted);font-size:1.02rem}.resume-builder-note{margin-top:.5rem;font-size:.86rem;color:var(--ink-subtle)}.simplified-view-btn{background:var(--surface-elev);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius);padding:.55rem 1rem;font-weight:500;font-size:.9rem;min-width:150px}.simplified-view-btn:hover{background:var(--surface-muted);border-color:var(--ink-muted)}.activity-board{margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.25rem}.activity-board-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.85rem}.activity-tabs{display:flex;flex-wrap:wrap;gap:.3rem}.activity-tab{background:transparent;border:1px solid transparent;color:var(--ink-muted);padding:.48rem .85rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.activity-tab:hover:not(.active){background:var(--surface-muted);color:var(--ink)}.activity-tab.active{background:var(--ink);border-color:var(--ink);color:var(--ink-onAccent)}.draggable-activity-tab{cursor:grab;user-select:none}.draggable-activity-tab.dragging{cursor:grabbing;opacity:.6;transform:scale(.97)}.draggable-activity-tab.drop-target{transform:translateY(-2px);box-shadow:0 0 0 2px var(--accent),0 8px 18px rgba(60,47,22,.12)}.activity-top-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.add-achievement-btn{background:var(--accent);border-color:var(--accent);color:var(--ink-onAccent);padding:.55rem 1rem;border-radius:var(--radius);font-weight:500;font-size:.9rem}.add-achievement-btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.delete-tab-btn{background:var(--surface-elev);border:1px solid var(--line-strong);color:var(--danger);border-radius:var(--radius);padding:.5rem .85rem;font-size:.9rem}.delete-tab-btn:hover{background:var(--danger-soft);border-color:var(--danger)}.rename-tab-btn{background:var(--surface-elev);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius);padding:.5rem .85rem;font-size:.9rem}.rename-tab-btn:hover{background:var(--surface-muted)}.activity-controls{margin-top:1.1rem;justify-content:space-between;gap:1rem}.activity-controls,.date-range-group{display:flex;align-items:center;flex-wrap:wrap}.date-range-group{gap:.4rem;color:var(--ink-muted);font-size:.88rem}.range-btn{background:var(--surface-elev);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-pill);padding:.36rem .85rem;font-size:.85rem;font-weight:500}.range-btn:hover{background:var(--surface-muted)}.range-btn.active{background:var(--ink);border-color:var(--ink);color:var(--ink-onAccent)}.sort-select{width:165px;background:var(--surface-elev);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius)}.custom-range-row{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.custom-range-row label{color:var(--ink-muted)}.custom-range-row input{background:var(--surface-elev);border:1px solid var(--line);color:var(--ink)}.activity-divider{margin-top:1rem;border-bottom:1px solid var(--line)}.activity-status{color:var(--ink-muted);margin:.8rem 0 0;font-size:.9rem}.empty-state{min-height:160px;display:grid;place-items:center;text-align:center;color:var(--ink-subtle);font-size:1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-elev);padding:1.5rem}.activity-items{margin-top:1rem;display:grid;gap:.75rem}.activity-item-card{border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.15rem;background:var(--surface-elev);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.activity-item-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.activity-item-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.activity-item-actions{display:flex;flex-wrap:wrap;gap:.35rem}.activity-item-card h3{margin-bottom:.45rem;font-family:var(--font-display);font-weight:500;font-size:1.15rem;color:var(--ink-strong);letter-spacing:-.01em}.activity-item-card p{color:var(--ink-muted);margin-bottom:.5rem;font-size:.95rem;line-height:1.55}.activity-item-card small{color:var(--ink-subtle);font-size:.8rem;font-family:var(--font-mono);letter-spacing:.02em}.simplified-board{padding:1rem 1.1rem 1.2rem}.simplified-groups{display:grid;gap:.7rem}.simplified-group-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-elev);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.simplified-group-card:hover{border-color:var(--line-strong)}.simplified-group-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.8rem;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-strong);padding:.7rem .95rem;font-weight:500;text-align:left;font-family:var(--font-display)}.simplified-group-toggle:hover{background:var(--surface)}.simplified-group-title small{color:var(--ink-muted);font-size:.85em;font-family:var(--font-mono);font-weight:500}.simplified-group-chevron{color:var(--ink-muted);font-size:.9rem}.draggable-simplified-group .simplified-group-toggle{cursor:grab;user-select:none}.draggable-simplified-group.dragging{opacity:.6;transform:scale(.99)}.draggable-simplified-group.dragging .simplified-group-toggle{cursor:grabbing}.draggable-simplified-group.drop-target{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.simplified-item-list{padding:.55rem .7rem .8rem;display:grid;gap:.4rem}.simplified-item-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:.65rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.simplified-item-title{min-width:0}.simplified-item-actions{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0}.simplified-empty-row{margin:0;padding:.6rem .9rem .9rem;color:var(--ink-subtle);font-size:.9rem}.simplified-empty-state{margin-top:.7rem}.ats-page-stage{max-width:min(1500px,calc(100% - 2rem))}.ats-page-head{margin-bottom:1rem}.ats-version-commandbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem 1.15rem;margin-bottom:1rem;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(110px,.6fr)) auto minmax(260px,1fr);gap:.85rem;align-items:end}.ats-version-field,.ats-version-stat{display:grid;gap:.32rem}.ats-version-field span,.ats-version-stat span{color:var(--ink-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.ats-version-field select{color:var(--ink);padding:.48rem .7rem}.ats-version-field select,.ats-version-stat{min-height:40px;background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius)}.ats-version-stat{align-content:center;padding:.5rem .7rem}.ats-version-stat strong{color:var(--ink-strong);font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1.1}.ats-save-status{justify-self:stretch;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:.4rem .85rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ats-save-status.saved{border:1px solid var(--success);color:var(--success);background:var(--success-soft)}.ats-save-status.dirty{border:1px solid var(--warn);color:var(--warn);background:var(--warn-soft)}.ats-version-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.ats-version-actions .app-nav-generate-btn,.ats-version-actions .secondary-btn,.ats-version-actions .secondary-link-btn{min-height:40px}.ai-tailor-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.1rem;margin-bottom:1rem;display:grid;gap:.85rem}.ai-tailor-main{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:.85rem;align-items:end}.ai-tailor-field{display:grid;gap:.32rem}.ai-tailor-field span{color:var(--ink-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.ai-tailor-field input{min-height:42px;background:var(--surface-elev);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);padding:.55rem .75rem;font-size:.95rem}.ai-tailor-field input::placeholder{color:var(--ink-subtle)}.ai-guardrails{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-elev);overflow:hidden}.ai-guardrails-head{width:100%;border:0;background:transparent;color:var(--ink);min-height:44px;padding:.65rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem;cursor:pointer;font-weight:500}.ai-guardrails-head:hover{background:var(--surface-muted)}.ai-guardrails-head span{font-size:.88rem}.ai-guardrails-head strong{min-width:1.7rem;height:1.7rem;border-radius:999px;background:var(--accent-tint);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600}.ai-guardrails-body{border-top:1px solid var(--line);padding:.65rem;display:grid;gap:.5rem;background:var(--surface-muted)}.ai-guardrail-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-elev);padding:.6rem .7rem}.ai-guardrail-row strong,.ai-tailor-guardrail-notes strong{display:block;color:var(--ink-strong);font-size:.88rem;font-weight:500}.ai-guardrail-row span,.ai-tailor-guardrail-notes span{color:var(--ink-muted);font-size:.8rem}.ai-guardrail-control{display:inline-grid;grid-template-columns:repeat(3,minmax(72px,1fr));border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface-muted)}.ai-guardrail-control button{border:0;border-left:1px solid var(--line-strong);background:transparent;color:var(--ink-muted);min-height:34px;padding:.35rem .55rem;font-size:.78rem;font-weight:600;cursor:pointer}.ai-guardrail-control button:first-child{border-left:0}.ai-guardrail-control button:hover{background:var(--surface);color:var(--ink)}.ai-guardrail-control button.active{background:var(--ink);color:var(--ink-onAccent)}.ai-tailor-review{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-elev);padding:1.1rem;display:grid;gap:1rem}.ai-tailor-result-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.ai-tailor-result-title{display:grid;gap:.4rem}.ai-tailor-kicker{color:var(--success);font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.ai-tailor-result-title>strong{display:block;color:var(--ink-strong);font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2;letter-spacing:-.01em}.ai-tailor-result-meta{display:flex;flex-wrap:wrap;gap:.35rem}.ai-tailor-result-meta span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);background:var(--surface-muted);padding:.25rem .55rem;font-size:.74rem;font-weight:500}.ai-tailor-review-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ai-tailor-impact{display:flex;gap:.4rem;flex-wrap:wrap}.ai-tailor-impact span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-muted);padding:.26rem .6rem;font-size:.78rem;font-weight:500}.ai-tailor-impact .added{border-color:var(--success);color:var(--success);background:var(--success-soft)}.ai-tailor-impact .removed{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.ai-tailor-evidence{display:grid;gap:.7rem}.ai-tailor-section-heading{display:grid;gap:.2rem}.ai-tailor-section-heading strong{color:var(--ink-strong);font-family:var(--font-display);font-weight:500;font-size:1rem}.ai-tailor-section-heading span{color:var(--ink-muted);font-size:.82rem}.ai-tailor-evidence-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.8rem;display:grid;gap:.6rem}.ai-tailor-evidence-head{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}.ai-tailor-evidence-head strong{color:var(--ink);font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ai-tailor-evidence-head span{color:var(--ink-muted);font-size:.76rem;font-weight:500}.ai-tailor-audit-notes,.ai-tailor-guardrail-notes{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:.6rem .75rem;display:grid;gap:.2rem}.ai-tailor-audit-notes{border-color:var(--success);background:var(--success-soft)}.ai-tailor-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-tint);padding:.85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.ai-tailor-summary strong{display:block;color:var(--accent-strong);font-family:var(--font-display);font-weight:500;font-size:.95rem;margin-bottom:.3rem}.ai-tailor-summary p{margin:0;color:var(--ink-strong);font-size:.94rem;line-height:1.55}.ai-tailor-summary small{display:block;color:var(--ink-muted);font-size:.78rem;margin-top:.35rem}.ai-tailor-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ai-tailor-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.7rem .8rem;display:grid;gap:.3rem;min-width:0}.ai-tailor-item span{color:var(--ink);font-size:.92rem;font-weight:500;overflow-wrap:anywhere}.ai-tailor-item small{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.ai-tailor-match{width:fit-content;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-muted);background:var(--surface-muted);padding:.14rem .5rem;font-size:.7rem;font-style:normal;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ai-tailor-match.grounded{border-color:var(--success);color:var(--success);background:var(--success-soft)}.ai-tailor-match.guardrail{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.ai-tailor-match.weak_evidence{border-color:var(--line-strong);color:var(--ink-muted);background:var(--surface-muted)}.ai-tailor-explanation{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);overflow:hidden}.ai-tailor-explanation summary{cursor:pointer;color:var(--ink);font-size:.88rem;font-weight:500;padding:.75rem .85rem}.ai-tailor-explanation summary:hover{background:var(--surface)}.ai-tailor-explanation-body{border-top:1px solid var(--line);padding:.75rem;display:grid;gap:.55rem;background:var(--surface-elev)}.ats-split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}.ats-config-pane,.ats-preview-pane{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.1rem;min-height:72vh;display:grid;grid-template-rows:auto 1fr;gap:.85rem}.ats-pane-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.ats-pane-header h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.15rem;color:var(--ink-strong)}.ats-pane-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ats-preview-frame,.ats-preview-frame-full{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-elev)}.ats-preview-frame{height:min(82vh,980px);min-height:640px}.ats-preview-frame-full{height:100%;min-height:68vh}.ats-preview-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-muted);padding:1.25rem;display:grid;align-content:center;gap:.45rem}.ats-preview-empty p{margin:0}.ats-selector-modal{width:min(760px,100%)}.ats-selector-modal .modal-actions{grid-template-columns:1fr 1fr}.ats-preview-modal{width:min(1280px,calc(100vw - 1rem));max-height:calc(100vh - 1rem);display:grid;gap:.85rem;padding:1.25rem;overflow:auto}.ats-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ats-selector-subtitle{margin:0 0 .85rem;color:var(--ink-muted);font-size:.93rem}.ats-selector-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.ats-selector-sections{display:grid;gap:.6rem;max-height:min(52vh,420px);overflow:auto;padding-right:.25rem}.ats-selector-sections-page{max-height:none;height:100%}.ats-selector-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-elev);cursor:grab;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.ats-selector-section:hover{border-color:var(--line-strong)}.ats-selector-section.dragging{opacity:.6;border-color:var(--accent);cursor:grabbing;transform:scale(.99)}.ats-selector-section.drop-target{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ats-selector-section-head{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .85rem}.ats-selector-check{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-size:.95rem;font-weight:500}.ats-selector-check input{accent-color:var(--accent)}.ats-selector-expand-btn{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-muted);border-radius:var(--radius-sm);padding:.3rem .65rem;font-size:.82rem;min-height:32px}.ats-selector-expand-btn:hover{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ats-selector-items{border-top:1px solid var(--line);display:grid;gap:.3rem;padding:.6rem .85rem .8rem;background:var(--surface)}.ats-selector-item{display:flex;align-items:center;gap:.5rem;color:var(--ink);background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .65rem;font-size:.92rem}.ats-selector-item input{accent-color:var(--accent)}.ats-section-label-field{display:grid;gap:.35rem;color:var(--ink-muted);font-size:.78rem;font-weight:500;padding:0 .85rem .65rem;background:var(--surface)}.ats-section-label-field input{min-height:38px}.ats-selector-empty{margin:0;padding:.6rem .85rem .8rem;color:var(--ink-subtle);font-size:.9rem}.ats-active-canvas{min-height:0;display:grid;grid-template-rows:minmax(0,auto) auto auto;gap:.85rem}.ats-canvas-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-muted);padding:1.15rem;display:grid;gap:.4rem}.ats-canvas-empty strong{color:var(--ink)}.ats-add-content{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-elev);overflow:hidden}.ats-add-content-head{width:100%;min-height:46px;border:0;background:var(--surface-muted);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem .9rem;font-weight:500;font-size:.92rem;cursor:pointer}.ats-add-content-head:hover{background:var(--surface)}.ats-add-content-head strong{min-width:28px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-strong);font-size:.78rem;font-weight:600}.ats-add-content-body{display:grid;gap:.65rem;padding:.85rem;max-height:42vh;overflow:auto;background:var(--surface);border-top:1px solid var(--line)}.ats-add-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-elev);overflow:hidden}.ats-add-section-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border-bottom:1px solid var(--line);background:var(--surface-muted)}.ats-add-section-head span{color:var(--ink-strong);font-weight:500;font-size:.92rem}.ats-add-item-list{display:grid;gap:.35rem;padding:.6rem .65rem}.ats-add-item{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:.5rem .65rem;font-size:.92rem}.ats-add-item span{min-width:0}.ats-item-action{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-elev);color:var(--ink);padding:.3rem .7rem;font-size:.82rem;font-weight:500}.ats-item-action:hover{background:var(--surface-muted)}.versions-stage{max-width:min(1420px,calc(100% - 2rem))}.versions-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.versions-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1rem;margin-top:1rem;align-items:start}.version-editor,.versions-sidebar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.1rem}.versions-sidebar{display:grid;gap:.5rem;position:sticky;top:88px}.version-list-item{display:grid;gap:.25rem;text-align:left;border:1px solid var(--line);background:var(--surface-elev);color:var(--ink);border-radius:var(--radius);padding:.75rem .85rem;font-weight:500;font-size:.94rem}.version-list-item:hover{background:var(--surface-muted);border-color:var(--line-strong)}.version-list-item.active{background:var(--ink);border-color:var(--ink);color:var(--ink-onAccent)}.version-list-item.active small{color:var(--surface-muted)}.version-list-item span{font-weight:500}.version-list-item small{color:var(--ink-muted);font-family:var(--font-mono);font-size:.78rem}.version-editor{display:grid;gap:1rem}.version-empty-editor{min-height:320px;align-content:center;text-align:center;color:var(--ink-subtle)}.version-editor-top,.version-save-row,.version-section-head{display:flex;justify-content:space-between;align-items:center;gap:.85rem;flex-wrap:wrap}.version-editor-top h2{margin:0 0 .25rem;font-family:var(--font-display);font-weight:500;font-size:1.4rem;color:var(--ink-strong);letter-spacing:-.015em}.version-editor-top p{margin:0;color:var(--ink-muted);font-size:.92rem}.version-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.version-section-card,.version-section-list{display:grid;gap:.75rem}.version-section-card{border:1px solid var(--line);background:var(--surface-elev);border-radius:var(--radius);padding:.85rem}.version-entry-row,.version-section-check{display:flex;align-items:center;gap:.55rem;color:var(--ink)}.version-section-check span{font-weight:500}.version-section-actions{display:flex;gap:.4rem}.version-label-field input{min-height:40px}.version-entry-list{display:grid;gap:.4rem}.version-entry-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.92rem}.version-entry-row span{min-width:0;flex:1}.version-entry-row small{color:var(--ink-subtle);font-family:var(--font-mono);font-size:.78rem}.delete-item-btn{background:transparent;border:1px solid var(--line-strong);color:var(--danger);border-radius:var(--radius-sm);padding:.3rem .65rem;font-size:.82rem;font-weight:500}.delete-item-btn:hover{background:var(--danger-soft);border-color:var(--danger)}.edit-item-btn{background:var(--surface-elev);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-sm);padding:.3rem .65rem;font-size:.82rem;font-weight:500}.edit-item-btn:hover{background:var(--surface-muted)}.modal-backdrop{position:fixed;inset:0;background:rgba(26,22,14,.42);display:grid;place-items:center;padding:1rem;z-index:999;backdrop-filter:blur(6px)}.activity-modal{width:min(560px,100%);background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-lg);color:var(--ink)}.activity-modal h2{margin-bottom:1.1rem;font-family:var(--font-display);font-weight:500;font-size:1.5rem;color:var(--ink-strong);letter-spacing:-.02em}.activity-modal-form{display:grid;gap:.85rem}.activity-modal label{color:var(--ink-muted);font-size:.86rem;font-weight:500}.activity-modal input,.activity-modal select,.activity-modal textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);padding:.55rem .7rem}.activity-modal textarea{min-height:120px;resize:vertical}.form-error{color:var(--danger);font-size:.88rem;margin:0}.modal-actions{margin-top:.6rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.modal-actions button:first-child{background:var(--ink);border-color:var(--ink);color:var(--ink-onAccent)}.modal-actions button:first-child:hover:not(:disabled){background:var(--ink-strong);border-color:var(--ink-strong)}.secondary-btn{background:var(--surface-elev);border:1px solid var(--line-strong);color:var(--ink);font-weight:500}.secondary-btn:hover:not(:disabled){background:var(--surface-muted);border-color:var(--ink-muted)}@media (min-width:800px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-up{grid-template-columns:1fr 1fr}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.entry-controls,.form-grid{grid-template-columns:1fr}}@media (min-width:1100px){.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1099px){.landing-grounding,.landing-hero,.landing-showcase{grid-template-columns:1fr}.landing-hero{min-height:auto}.hero-orbit{min-height:600px}.landing-feature-grid,.targets-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.grounding-mock{position:static}}@media (max-width:760px){.app-nav-content{flex-direction:column;align-items:stretch;padding:.7rem 0}.app-nav-links{width:100%;display:grid;grid-template-columns:1fr;gap:.3rem}.app-nav-brand{justify-content:center}.app-nav-btn,.app-nav-generate-btn{width:100%;text-align:center}.activity-board{padding:1rem .9rem 1.1rem}.activity-board-top,.activity-controls,.resume-builder-head-top{flex-direction:column;align-items:stretch}.add-achievement-btn,.delete-tab-btn,.simplified-view-btn,.sort-select{width:100%;min-width:0}.ai-guardrail-row,.ai-tailor-items,.ai-tailor-main,.ai-tailor-result-header,.ai-tailor-review-actions,.ai-tailor-summary,.ats-preview-actions,.ats-selector-modal .modal-actions,.ats-split-layout,.ats-version-actions,.ats-version-commandbar,.modal-actions,.profile-grid-two,.version-fields-grid,.versions-head,.versions-layout{grid-template-columns:1fr}.versions-head{flex-direction:column}.versions-sidebar{position:static}.profile-submit-btn{width:100%}.simplified-item-row{flex-direction:column;align-items:stretch}.simplified-item-actions{justify-content:stretch}.simplified-item-actions .delete-item-btn,.simplified-item-actions .edit-item-btn{width:100%}.ats-selector-toolbar{flex-direction:column}.ats-selector-toolbar button{width:100%}.ai-guardrail-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ats-add-item,.ats-add-section-head{align-items:stretch;flex-direction:column}.ats-config-pane,.ats-preview-pane{min-height:auto}.ats-preview-frame-full{min-height:62vh}}@media (max-width:720px){.landing-shell{padding:.8rem .85rem 2.5rem}.landing-final-card,.landing-nav{flex-direction:column;align-items:stretch}.landing-cta-row,.landing-cta-row .link-btn,.landing-cta-row .primary-link,.landing-final-card .primary-link,.landing-nav-actions,.landing-nav-actions .link-btn,.landing-nav-actions .primary-link{width:100%}.landing-feature-grid,.landing-strip,.targets-strip{grid-template-columns:1fr}.hero-orbit{min-height:600px}.command-card-main{inset:2rem .3rem auto .3rem;transform:rotate(0deg)}.floating-chip{min-width:145px;padding:.75rem .8rem}.chip-bank{left:.2rem;top:.2rem}.chip-export{right:.2rem;bottom:.2rem;top:auto}.chip-drag{display:none}.evidence-row{grid-template-columns:1fr;gap:.5rem}.evidence-row .ai-tailor-match{justify-self:start}.resume-preview-sheet{min-height:290px}.workflow-step{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}