:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070817;--bg2:#0d1022;--ink:#111326;--panel:#10142bb8;--panel2:#ffffff0e;--line:#ffffff21;--mint:#58e6c2;--mint2:#8fffe5;--coral:#ff7a72;--lemon:#ffd166;--violet:#a998ff;--paper:#f7f0d9;--text:#f8fbff;--muted:#a3adbf;--font:"Space Grotesk", "Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 78% 18%,#58e6c22e,#0000 28rem),radial-gradient(circle at 18% 72%,#ff7a7226,#0000 30rem),linear-gradient(#090a1b 0%,#050613 58%,#090a18 100%);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8fffe559}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:linear-gradient(var(--coral), var(--mint));border-radius:999px}#labCanvas{z-index:-3;background:#070817;width:100%;height:100%;position:fixed;inset:0}.noise{z-index:-2;pointer-events:none;opacity:.28;background-image:linear-gradient(#8fffe50a 1px,#0000 1px),linear-gradient(90deg,#8fffe50a 1px,#0000 1px);background-size:66px 66px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 84%);mask-image:radial-gradient(circle,#000,#0000 84%)}.topbar{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(#14162dd1,#080a18a3);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100vw - 32px);height:58px;padding:0 15px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000057,inset 0 1px #ffffff14}.brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.brand span{width:30px;height:30px;color:var(--ink);background:linear-gradient(145deg, var(--lemon), var(--mint));border-radius:10px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 30px #58e6c23b}.brand strong{letter-spacing:-.02em;font-size:.78rem}.brand em{color:#ffe2a1;font:700 .48rem/1 var(--mono);letter-spacing:.08em;border:1px solid #ffd1665c;border-radius:999px;padding:4px 6px}.navlinks{gap:28px;display:flex}.navlinks a{color:#a0a9ba;font:700 .62rem/1 var(--mono);text-decoration:none;transition:all .2s}.navlinks a:hover{color:var(--mint2);transform:translateY(-1px)}.lab-state{color:#8994a8;font:700 .51rem/1 var(--mono);letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lab-state i{background:#a3e635;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 12px #a3e635}main{width:min(1180px,100vw - 40px);margin:0 auto}.hero{grid-template-columns:minmax(0,560px) minmax(380px,1fr);align-items:center;gap:44px;min-height:100svh;padding:122px 0 72px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--mint2);font:800 .58rem/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--mint), transparent);width:42px;height:1px}.eyebrow b{color:#6f7890;font-weight:700}h1{letter-spacing:-.064em;max-width:680px;margin:0;font-size:clamp(3rem,5.4vw,5.65rem);font-weight:780;line-height:.94}h1 em,.section-heading h2 em{color:#0000;background:linear-gradient(110deg, #fff7db 4%, var(--mint2) 48%, #ff9b92 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.lede{color:#b0b8c8;letter-spacing:-.01em;max-width:560px;margin:24px 0 17px;font-size:.9rem;line-height:1.72}.lab-pills{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.lab-pills span{color:#dbe3ef;font:700 .58rem/1 var(--mono);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.lab-pills b{color:var(--ink);background:var(--lemon);border-radius:999px;padding:3px 5px;font-size:.48rem}.target-fields{grid-template-columns:.78fr 1.22fr;gap:9px;margin-bottom:10px;display:grid}label{flex-direction:column;gap:7px;display:flex}label span{color:#7f8aa0;font:800 .51rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}input,textarea{color:#edf4ff;resize:vertical;background:linear-gradient(#12162cc2,#080a18a8);border:1px solid #ffffff1f;border-radius:14px;outline:0;width:100%;padding:11px 13px;font-size:.72rem;box-shadow:inset 0 1px #ffffff0e,0 12px 40px #00000029}input{min-height:56px}input:focus,textarea:focus{border-color:#8fffe573;box-shadow:0 0 0 3px #58e6c214,inset 0 1px #ffffff0f}.dropzone{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 12% 22%,#ffd16629,#0000 12rem),linear-gradient(135deg,#ff7a721f,#58e6c217 58%,#a998ff1a);border:1px solid #ffd16640;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:88px;padding:14px;transition:transform .25s,border .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 60px #00000038}.dropzone:after{content:"";background:linear-gradient(90deg, var(--coral), var(--lemon), var(--mint));opacity:.55;border-radius:999px;height:4px;position:absolute;inset:auto 18px 12px}.dropzone:hover,body.is-dragging .dropzone{border-color:#8fffe5ad;transform:translateY(-2px)scale(1.015);box-shadow:0 0 70px #58e6c224,inset 0 0 34px #8fffe514}.drop-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:20%;animation:4.5s ease-in-out infinite scanSweep;position:absolute;inset:0 auto 0 -20%;transform:skew(-12deg)}body.is-dragging .drop-sweep,body.is-scanning .drop-sweep{width:34%;animation-duration:.9s}.drop-icon{width:48px;height:48px;color:var(--ink);background:linear-gradient(145deg, var(--lemon), var(--mint));border:1px solid #ffffff2e;border-radius:15px;place-items:center;font-size:1.5rem;font-weight:900;display:grid;box-shadow:0 14px 28px #0003,inset 0 1px #fff7d8}.micro{color:var(--mint2);font:800 .54rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;display:block}.dropzone strong{color:#fff8df;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:.77rem;display:block;overflow:hidden}.dropzone small,.hero-actions span{color:#9aa4b8;font:600 .56rem/1.3 var(--mono)}button{cursor:pointer;border:0;border-radius:13px;min-height:42px;padding:0 17px;font-size:.68rem;font-weight:850;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}button:hover{transform:translateY(-2px)rotate(-.3deg)}button:disabled{opacity:.38;cursor:not-allowed;transform:none}.ghost{color:#edf4ff;background:#ffffff0e;border:1px solid #ffffff24}.ghost:hover{background:#58e6c217;border-color:#8fffe56b}.compact{min-height:36px;padding:0 12px;font-size:.61rem}.text-button{color:#d9dfeb;min-height:auto;box-shadow:none;background:0 0;padding:0}.text-button:hover{color:var(--mint2);transform:none}.hero-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.lab-stage{perspective:980px;height:min(680px,72vh);min-height:470px;transform-style:preserve-3d;transform:translate3d(var(--mx,0px), var(--my,0px), 0) rotateX(58deg) rotateZ(-24deg);transition:transform .3s;position:relative}.lab-stage *{transform-style:preserve-3d}.lab-shadow{filter:blur(10px);background:radial-gradient(circle,#0000008c,#0000 62%);border-radius:50%;height:42%;position:absolute;bottom:4%;left:14%;right:9%;transform:translateZ(-80px)}.conveyor{background:linear-gradient(135deg,#343a5a,#191d35);border-radius:28px;width:68%;height:34%;position:absolute;top:42%;left:16%;box-shadow:inset 0 8px #ffffff0f,0 34px 70px #0000005c}.conveyor:before,.conveyor:after{content:"";background:linear-gradient(var(--coral), var(--lemon));border-radius:999px;width:22px;position:absolute;top:-12px;bottom:-12px}.conveyor:before{left:16px}.conveyor:after{background:linear-gradient(var(--mint), var(--violet));right:16px}.conveyor i{background:#ffffff3d;border-radius:99px;height:3px;animation:2.6s linear infinite belt;position:absolute;left:17%;right:17%}.conveyor i:first-child{top:20%}.conveyor i:nth-child(2){animation-delay:-.2s;top:36%}.conveyor i:nth-child(3){animation-delay:-.4s;top:52%}.conveyor i:nth-child(4){animation-delay:-.6s;top:68%}.conveyor i:nth-child(5){animation-delay:-.8s;top:84%}.scanner-gate{width:38%;height:48%;position:absolute;top:21%;left:26%;transform:translateZ(70px)}.gate-top{height:54px;color:var(--ink);background:linear-gradient(120deg, var(--mint), var(--lemon));font:900 .72rem/1 var(--mono);letter-spacing:.12em;border-radius:16px;place-items:center;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 0 42px #58e6c259}.gate-leg{background:linear-gradient(180deg, var(--paper), #aca78e);border-radius:16px;width:42px;height:240px;position:absolute;top:36px;box-shadow:inset 0 8px #ffffff47,0 20px 40px #00000038}.gate-leg.left{left:6px}.gate-leg.right{background:linear-gradient(#9ffff0,#53bda7);right:6px}.scan-beam{filter:blur(2px);opacity:.32;background:linear-gradient(#ffd16670,#58e6c205);border-radius:22px;height:220px;animation:2.6s ease-in-out infinite beam;position:absolute;top:54px;left:18%;right:18%}.resume-card-3d{background:var(--paper);border-radius:14px;width:150px;height:205px;animation:4s ease-in-out infinite resumeFloat;position:absolute;top:44%;left:27%;transform:translateZ(115px)rotateX(-58deg)rotate(10deg);box-shadow:inset 0 4px #ffffffbf,0 25px 50px #00000047}.resume-card-3d b{background:var(--coral);border-radius:50%;width:34px;height:34px;position:absolute;top:22px;left:18px}.resume-card-3d span{background:#868ca1;border-radius:9px;height:7px;position:absolute;left:18px;right:18px}.resume-card-3d span:nth-child(2){background:#17192d;top:72px;right:28px}.resume-card-3d span:nth-child(3){top:96px;right:44px}.resume-card-3d span:nth-child(4){background:#b8bbc2;top:122px;right:22px}.resume-card-3d span:nth-child(5){background:var(--mint);top:150px;right:58px}.lab-bot{width:190px;height:300px;animation:3.4s ease-in-out infinite botBob;position:absolute;top:23%;right:13%;transform:translateZ(145px)rotateX(-58deg)rotate(18deg)}.antenna{background:var(--violet);transform-origin:50% 100%;border-radius:99px;width:18px;height:56px;animation:2.5s ease-in-out infinite antenna;position:absolute;top:0;left:86px}.antenna:after{content:"";background:var(--coral);border-radius:50%;width:24px;height:24px;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff7a72cc}.bot-head{background:var(--paper);border-radius:26px;width:134px;height:98px;position:absolute;top:42px;left:28px;box-shadow:inset 0 7px #ffffffa8,0 25px 45px #0000003d}.bot-head:before{content:"";background:var(--ink);border-radius:18px;height:46px;position:absolute;top:28px;left:23px;right:23px}.bot-head i{z-index:2;background:var(--mint);width:15px;height:15px;box-shadow:0 0 20px var(--mint);border-radius:50%;animation:5.5s ease-in-out infinite eyeBlink;position:absolute;top:43px}.bot-head i:first-child{left:56px}.bot-head i:nth-child(2){right:56px}.bot-head b{z-index:2;background:#8b92aa;border-radius:9px;width:38px;height:4px;position:absolute;top:68px;left:76px}.bot-body{background:linear-gradient(145deg, var(--violet), #7668e2);border-radius:24px;width:90px;height:86px;position:absolute;top:142px;left:50px;box-shadow:inset 0 8px #fff3,0 25px 42px #0003}.bot-body span{background:var(--lemon);border-radius:50%;width:26px;height:26px;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #ffd166a6}.bot-arm{background:var(--paper);border-radius:99px;width:28px;height:94px;position:absolute;top:158px}.bot-arm.left{animation:2.8s ease-in-out infinite leftArm;left:22px;transform:rotate(24deg)}.bot-arm.right{animation:2.2s ease-in-out infinite rightArm;right:22px;transform:rotate(-36deg)}.token{width:88px;height:42px;color:var(--ink);font:900 .64rem/1 var(--mono);letter-spacing:.08em;border-radius:16px;place-items:center;animation:3.6s ease-in-out infinite tokenFloat;display:grid;position:absolute;transform:translateZ(180px)rotateX(-58deg);box-shadow:0 18px 34px #00000040,inset 0 1px #ffffff73}.token-ats{background:var(--mint);top:23%;left:9%}.token-impact{background:var(--coral);animation-delay:-.8s;top:15%;right:8%}.token-skills{background:var(--lemon);animation-delay:-1.4s;bottom:25%;right:2%}body.is-dragging .lab-stage{transform:translate3d(var(--mx,0px), var(--my,0px), 0) rotateX(58deg) rotateZ(-24deg) scale(1.04)}body.is-dragging .scanner-gate{animation:.8s infinite excite}body.is-scanning .resume-card-3d{animation:1.1s ease-in-out infinite ingest}body.is-scanning .scan-beam{opacity:.78;animation-duration:.7s}body.has-results .token{animation-duration:2.2s}.section{z-index:2;border-top:1px solid #ffffff1a;padding:108px 0;position:relative}.section-heading{max-width:780px}.section-heading h2,.export h2{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(2.25rem,4.3vw,4.55rem);font-weight:780;line-height:1}.section-heading p,.export p{color:#9aa4b8;max-width:580px;font-size:.8rem;line-height:1.7}.empty-state{color:#96a0b5;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09;border:1px dashed #ffffff2e;border-radius:28px;place-items:center;gap:10px;min-height:260px;margin-top:40px;display:grid}.mini-bot{width:70px;height:50px;color:var(--mint);background:var(--ink);border-radius:16px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 28px #58e6c21f}.instrument-grid{perspective:900px;grid-template-columns:repeat(4,1fr);gap:12px;margin:42px 0 16px;display:grid}.instrument{min-height:185px;color:var(--ink);background:radial-gradient(circle at 50% 15%,#ffffff26,#0000 8rem),linear-gradient(#f5f0dcf5,#a8a38deb);border:1px solid #ffffff21;border-radius:26px;padding:22px;transition:all .28s;position:relative;overflow:hidden;transform:rotateX(8deg)rotateY(-7deg);box-shadow:0 30px 80px #00000042,inset 0 3px #ffffff8c}.instrument:hover{transform:translateY(-8px)rotateX(0)rotateY(0)scale(1.02)}.instrument span{color:#111326a6;font:900 .55rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:block}.instrument strong{letter-spacing:-.08em;margin-top:26px;font-size:3.3rem;line-height:1;display:inline-block}.instrument small{font:900 .64rem/1 var(--mono);color:#11132680}.instrument i{background:linear-gradient(90deg, currentColor var(--score), #11132626 var(--score));border-radius:999px;height:8px;position:absolute;bottom:22px;left:22px;right:22px}.instrument.mint{color:#1bbd9d}.instrument.coral{color:#ef625b}.instrument.lemon{color:#d89a00}.instrument.violet{color:#7f70f1}.intel-grid,.rewrite-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.keyword-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 0,#58e6c21a,#0000 15rem),linear-gradient(145deg,#12162cc7,#080a189e);border:1px solid #ffffff1f;border-radius:24px;min-height:260px;padding:24px;position:relative;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #00000038}.risk{background:radial-gradient(circle at 20% 0,#ff7a721c,#0000 15rem),linear-gradient(145deg,#12162cc7,#080a189e)}.panel h3{color:#fff4cf;letter-spacing:-.02em;margin:0 0 20px;font-size:.95rem}.signals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signals li{color:#cbd4e7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px 13px;font-size:.75rem;line-height:1.45}.signals li:before{margin-right:8px}.signals li.good:before{content:"✓";color:var(--mint)}.signals li.warn:before{content:"⚠";color:var(--lemon)}.facts{grid-template-columns:1fr auto;gap:13px;margin:0;display:grid}.facts dt{color:#8d98ad;font-size:.73rem}.facts dd{color:#fff4cf;margin:0;font-weight:850}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills span{color:#d9fdf5;font:800 .6rem/1 var(--mono);background:#58e6c213;border:1px solid #8fffe538;border-radius:999px;padding:8px 11px}.pills span b{color:var(--lemon);text-transform:uppercase;margin-left:5px;font-size:.48rem;display:inline-block}.risk .pills span{color:#ffd3cf;background:#ff7a7212;border-color:#ff7a7247}.pills em{color:#8792a7;font-size:.72rem}.saved-panel{min-height:0;margin-top:14px}.saved-list{gap:9px;margin-bottom:14px;display:grid}.saved-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:11px;display:grid}.saved-card strong,.saved-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-card strong{color:#fff4cf;font-size:.72rem}.saved-card span{color:#8d98ad;font-size:.62rem}.saved-card b{color:var(--mint2);font:900 1rem/1 var(--mono)}.danger{color:#ffd3cf;border-color:#ff7a7247}.rewrite-grid{align-items:stretch;margin-top:42px}.source textarea{min-height:185px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.82rem;line-height:1.75}#aiApprovedContext{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-height:92px;margin-top:8px;padding:10px}.ai-context-label{color:var(--lemon);font:900 .52rem/1 var(--mono);text-transform:uppercase;margin-top:14px;display:block}.pane-head{color:#8994a8;font:800 .51rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;margin-bottom:17px;padding-bottom:16px;display:flex}.pane-head b{color:var(--lemon)}.word-fragments{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.word-fragments span{color:#8792a7;font:800 .53rem/1 var(--mono);transition:all .32s}.word-fragments.is-breaking span{opacity:.18;filter:blur(1px);transform:translateY(var(--break))}.ai-consent{color:#dbe3ef;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:14px;font-size:.72rem;line-height:1.45;display:grid}.ai-consent input{width:17px;min-height:17px;accent-color:var(--mint)}.ai-consent span{color:#dbe3ef;font:inherit;letter-spacing:0;text-transform:none}.ai-note{color:#8d98ad;margin:8px 0 0;font-size:.66rem;line-height:1.5}.output{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.rewrite-output{color:#f4f8ff;align-self:center;margin:0;font-size:1rem;line-height:1.82}.rewrite-output span{opacity:0;color:var(--mint);text-shadow:0 0 18px var(--mint);animation:.5s forwards wordIn;display:inline-block}.rewrite-output .rewrite-label{opacity:1;min-width:58px;color:var(--lemon);text-shadow:none;font:900 .52rem/1 var(--mono);text-transform:uppercase;margin-right:9px;animation:none;display:inline-block}.rewrite-meta{color:#8d98ad;font-size:.68rem;line-height:1.5;display:block}.verification-panel{gap:10px;margin-top:14px;font-size:.7rem;line-height:1.5;display:grid}.verification-status{color:#f4f8ff;font:900 .62rem/1 var(--mono);text-transform:uppercase}.verification-notice{color:#a6b1c3}.claim-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.claim-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:5px;padding:9px;display:grid}.claim-status{color:#071016;background:var(--mint);width:fit-content;font:900 .48rem/1 var(--mono);text-transform:uppercase;border-radius:999px;padding:4px 7px}.claim-status.unsupported{background:#ff8b82}.claim-status.unclear{background:var(--lemon)}.claim-status.confirmed{background:#b9a7ff}.claim-evidence{color:#aab5c6}.claim-actions{flex-wrap:wrap;gap:7px;display:flex}.claim-actions button{min-height:30px;padding:0 9px;font-size:.58rem}.claim-mark{color:#071016;background:#ff8b82;border-radius:5px;padding:1px 3px}.claim-mark.unclear{background:var(--lemon)}.rewrite-flash{border-radius:50%;width:8px;height:8px;animation:.7s ease-out both flash;position:absolute;top:54%;left:50%;box-shadow:0 0 20px 8px #58e6c2b3,0 0 80px 35px #ffd16633}.rewrite-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.export{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80svh;display:flex;overflow:hidden}.export-orbit{aspect-ratio:1;border:1px solid #58e6c217;border-radius:50%;width:min(600px,75vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.export-orbit i{border:1px dashed #ffd16624;border-radius:50%;animation:20s linear infinite orbitSpin;position:absolute;inset:12%}.export-orbit i:nth-child(2){animation-duration:13s;animation-direction:reverse;inset:27%}.export-orbit i:nth-child(3){border-style:solid;inset:41%;box-shadow:0 0 80px #58e6c21f}.export-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex;position:relative}footer{z-index:2;color:#667188;width:min(1180px,100vw - 40px);min-height:86px;font:800 .46rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:auto;display:grid;position:relative}footer span{color:#a3adbf}footer b{text-align:right;color:#8994a8}.toast{z-index:50;color:#fff4cf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0b0e1fd1;border:1px solid #ffffff24;border-radius:16px;max-width:min(520px,100vw - 28px);padding:12px 15px;font-size:.78rem;transition:all .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px);box-shadow:0 20px 60px #0000004d}.toast.show{opacity:1;transform:translate(-50%)}@keyframes pulse{50%{opacity:.38;transform:scale(.75)}}@keyframes scanSweep{0%,18%{left:-34%}72%,to{left:118%}}@keyframes belt{0%{transform:translateY(-18px)}to{transform:translateY(18px)}}@keyframes beam{50%{opacity:.54;transform:translateY(18px)scaleY(1.1)}}@keyframes resumeFloat{50%{transform:translateZ(135px)rotateX(-58deg)rotate(5deg)translateY(-18px)}}@keyframes ingest{50%{filter:brightness(1.18);transform:translateZ(155px)rotateX(-72deg)rotate(1deg)translateY(26px)}}@keyframes botBob{50%{transform:translateZ(158px)rotateX(-58deg)rotate(14deg)translateY(-12px)}}@keyframes antenna{50%{transform:rotate(13deg)}}@keyframes eyeBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes leftArm{50%{transform:rotate(42deg)translateY(8px)}}@keyframes rightArm{50%{transform:rotate(-18deg)translateY(-8px)}}@keyframes tokenFloat{50%{transform:translateZ(205px)rotateX(-58deg)translateY(-18px)rotate(4deg)}}@keyframes excite{50%{transform:translateZ(92px)scale(1.04)}}@keyframes wordIn{to{opacity:1;color:#f8fbff;text-shadow:0 0 #0000;transform:translateY(0)}0%{transform:translateY(14px)}}@keyframes flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(18)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@media (width<=980px){.topbar{grid-template-columns:1fr 1fr}.navlinks{display:none}.hero{grid-template-columns:1fr;gap:10px}.hero-copy{max-width:660px}.lab-stage{transform-origin:top;height:520px;min-height:420px;transform:scale(.9)rotateX(58deg)rotate(-24deg)}.instrument-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){main,footer{width:calc(100vw - 28px)}.topbar{width:calc(100vw - 18px);height:56px;padding:0 12px;top:9px}.lab-state span{display:none}.hero{padding:104px 0 44px}h1{font-size:clamp(2.85rem,13vw,4.5rem)}.lede{max-width:94%;font-size:.82rem}.target-fields,.dropzone,.intel-grid,.keyword-grid,.rewrite-grid,.saved-card{grid-template-columns:1fr}.dropzone .compact{width:100%}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.lab-stage{height:410px;min-height:380px;margin-top:-10px;transform:scale(.72)rotateX(58deg)rotate(-24deg)}.section{padding:78px 0}.section-heading h2,.export h2{font-size:clamp(2.25rem,10vw,3.7rem)}.instrument-grid{grid-template-columns:1fr}.instrument{min-height:145px}.panel{min-height:220px}footer{text-align:center;grid-template-columns:1fr;padding:25px 0}footer b{text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{#labCanvas,.noise,.topbar,.hero,#keywords,#rewrite,#export,footer,.toast{display:none!important}body{color:#111;background:#fff}main{width:100%}.section{border:0;padding:20px}.empty-state{display:none}.results{display:block!important}.instrument-grid,.intel-grid{grid-template-columns:repeat(2,1fr)}.instrument,.panel{color:#111;box-shadow:none;background:#fff;border:1px solid #bbb}.signals li,.facts dt,.facts dd{color:#111}}.skip-link{z-index:100;color:#071014;background:var(--mint2);padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.topbar{grid-template-columns:none;justify-content:space-between;display:flex}.topbar .brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{color:#071014;background:linear-gradient(135deg, var(--mint2), #8b5cf6);width:38px;height:38px;font:800 12px var(--mono);border:1px solid #58e6c28c;border-radius:12px;place-items:center;display:grid;box-shadow:0 0 34px #58e6c233}.brand small,.brand strong{display:block}.brand small{color:var(--muted);font-size:10px}.topbar nav,footer nav{align-items:center;gap:14px;display:flex}.topbar nav a,footer a{color:var(--muted);text-decoration:none}.topbar nav a.active,.topbar nav a:hover{color:var(--mint2)}.text-button{cursor:pointer;background:0 0;border:0;padding:8px}main{min-width:0;padding-top:100px}.checker-page,.workspace-page,.prose-page,.not-found{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;padding-bottom:64px;display:grid}.lab-hero{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;min-height:620px;display:grid}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:0;margin:8px 0 16px;font-size:clamp(48px,7vw,102px);line-height:.88}.hero-copy p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:18px;line-height:1.7}.hero-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-badges span{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:750}.hero-badges span:before{content:"✓ ";color:var(--mint2)}.lab-stage-viewport{isolation:isolate;min-width:0;overflow:clip}.lab-stage{transform-origin:50%;min-height:500px;position:relative}@media (width>=851px){.lab-stage{width:calc(100% - 160px);margin-inline:auto}}.resume-sheet{background:var(--paper);border:1px solid #11132640;width:210px;height:285px;padding:48px 30px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotateX(-2deg);box-shadow:0 40px 80px #00000073}.resume-sheet span{background:#242941;height:7px;margin:13px 0;display:block}.resume-sheet span:nth-child(2){background:var(--coral);width:75%}.resume-sheet span:nth-child(3){width:85%}.resume-sheet span:nth-child(4){background:#318d79;width:62%}.scanner-ring{aspect-ratio:1;border:1px solid #58e6c280;border-radius:50%;width:min(90%,520px);animation:8s linear infinite orbit;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 60px #58e6c226}.scan-beam{background:var(--mint2);height:2px;box-shadow:0 0 20px var(--mint);animation:3.4s ease-in-out infinite scan;position:absolute;top:30%;left:22%;right:22%}@keyframes scan{50%{transform:translateY(220px)}}@keyframes orbit{to{transform:rotate(360deg)}}.workbench,.results,.rewrite-lab,.history,.workspace-page>section,.auth-panel,.prose-page{border:1px solid var(--line);background:linear-gradient(#10142bd1,#10142b9e);border-radius:18px;padding:28px;box-shadow:0 24px 70px #00000038}.application-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.application-table{gap:.5rem;display:grid}.application-card,.application-detail{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:1rem}.application-card h3,.application-detail h2{margin-top:0}.application-card label{gap:.35rem;display:grid}.application-follow-ups,.application-activity{padding-left:1.25rem}.application-follow-ups li{justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.workspace-status{min-height:1.5rem}.section-heading-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.application-insights{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0;display:flex}.application-insights p{margin:0}.view-toggle{border:0;align-items:center;gap:.5rem;padding:0;display:flex}.view-toggle label{align-items:center;gap:.25rem;display:inline-flex}.application-print{display:none}.input-grid,.rewrite-grid,.result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}label{color:var(--muted);gap:8px;margin-bottom:16px;font-weight:650;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0b0e20;border-radius:4px;padding:12px}textarea{resize:vertical;line-height:1.55}button,.button-link{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:#ffffff12;border-radius:4px;padding:9px 14px;text-decoration:none}button:hover:not(:disabled),.button-link:hover{border-color:var(--mint)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button-link.primary{color:#071014;border-color:var(--mint);background:linear-gradient(135deg, var(--mint), #8b5cf6);font-weight:750;box-shadow:0 18px 42px #58e6c229}button.danger{border-color:var(--coral);color:#ffd2cf}button small{font-weight:400;display:block}.file-control input{padding:8px}.file-control span{color:var(--text)}.status-message{border-left:3px solid var(--mint);color:var(--muted);background:#58e6c212;padding:10px 12px}.status-message.error{border-color:var(--coral);background:#ff7a7214}.score-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin:22px 0;display:grid}.score-explanations,.evidence-matrix{margin:22px 0}.category-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.category-detail,.evidence-matrix li{border:1px solid var(--line);background:#ffffff08;padding:14px}.category-detail h4{text-transform:capitalize;margin:0}.category-detail p,.evidence-matrix p{color:var(--muted);line-height:1.45}.evidence-matrix ul{gap:8px;padding:0;list-style:none;display:grid}.score-card{border:1px solid var(--line);min-height:110px;padding:16px}.score-card strong{color:var(--mint2);font:700 34px var(--mono);display:block}.score-card span{color:var(--muted);font-size:13px}.rewrite-output{border:1px solid var(--line);background:#0b0e20;min-height:300px;padding:18px}.button-row,.dashboard-actions,.document-actions,.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.check-row{grid-template-columns:auto 1fr;align-items:start}.check-row input{width:20px;height:20px}.privacy-note{color:var(--muted);font-size:13px;line-height:1.5}.claim{border-left:3px solid var(--lemon);background:#ffd1660f;margin:12px 0;padding:12px}.claim.verified,.claim.user-confirmed{border-color:var(--mint)}.claim.unsupported{border-color:var(--coral)}.claim blockquote{color:var(--muted);margin:8px 0}.page-heading{max-width:760px}.page-heading h1,.prose-page h1,.not-found h1{letter-spacing:0;margin:8px 0;font-size:clamp(38px,6vw,72px)}.dashboard-page>h1,.workspace-page>h1,.dashboard-page>.eyebrow+h1{color:var(--text);letter-spacing:0;margin:6px 0 10px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.14}.dashboard-page>p:not(.eyebrow):not([role=status]){max-width:860px;color:var(--muted);line-height:1.65}.target-create,.target-detail,.cover-letter-print,.interview-practice-page>section,.applications-page>section,.backup-recovery-page>section{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 2px 8px #1018280a}.page-heading p,.prose-page p{color:var(--muted);line-height:1.7}.filters label{min-width:220px}.document-list{gap:10px;display:grid}.document-row{border:1px solid var(--line);background:#ffffff09;justify-content:space-between;gap:20px;padding:20px;display:flex}.document-row h2{margin:0 0 5px;font-size:18px}.document-row p{color:var(--muted);margin:0}.autosave{color:var(--mint2);margin-top:8px;font-size:12px;display:inline-block}.usage-summary dl{gap:40px;display:flex}.usage-summary dl div{display:grid}.usage-summary dd{font:700 30px var(--mono);color:var(--mint2);order:-1;margin:0}.auth-page{place-items:center;min-height:calc(100vh - 180px);padding:40px 0;display:grid}.auth-panel{width:min(480px,100%)}.auth-panel form{display:grid}.divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.dialog-backdrop{z-index:90;background:#04050ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line);background:var(--bg2);width:min(500px,100%);padding:24px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rename-dialog form{display:grid}.rename-dialog input{width:100%}.field-error{min-height:1.5em;color:var(--danger);margin:6px 0 0;font-size:.9rem}.availability-label{border:1px solid var(--line);min-height:28px;color:var(--muted);align-items:center;padding:4px 8px;font-size:.8rem;display:inline-flex}.empty-state,.not-found{text-align:center;place-content:center;min-height:300px}.prose-page{max-width:820px;margin:0 auto 60px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px}footer{justify-content:space-between;display:flex}@media (width<=850px){.topbar{width:calc(100vw - 16px);height:auto;min-height:58px;top:8px}.brand small{display:none}.topbar nav{gap:5px}.topbar nav a,.text-button{padding:8px 5px;font-size:13px}.lab-hero,.input-grid,.rewrite-grid,.result-columns{grid-template-columns:1fr}.lab-hero{min-height:auto}.lab-stage{min-height:390px}.lab-stage-viewport{order:-1}.score-grid{grid-template-columns:repeat(3,1fr)}.document-row{flex-direction:column}.document-actions button{flex:1}.usage-summary dl{flex-wrap:wrap}}@media (width>=701px) and (width<=850px){.lab-stage{width:calc(100% - 64px);margin-inline:auto}}@media (width<=520px){.topbar{flex-wrap:wrap;gap:4px}.topbar nav{flex-wrap:wrap;justify-content:space-between;width:100%}main{width:calc(100vw - 24px)}.topbar .brand strong{font-size:13px}.topbar nav{gap:1px}.topbar nav a,.topbar .text-button{padding-inline:3px;font-size:12px}.topbar .availability-label{min-height:0;padding:3px 4px;font-size:10px}.filters label{min-width:min(220px,100%)}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,56px)}.lab-stage{width:calc(100% - 56px);min-height:320px;margin-inline:auto}.resume-sheet{width:160px;height:220px}.score-grid{grid-template-columns:repeat(2,1fr)}.workbench,.results,.rewrite-lab,.history,.workspace-page>section,.auth-panel,.prose-page{padding:18px}}@media (width<=360px){.topbar .brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.resume-editor-page{width:100%;max-width:1800px;margin:0 auto;padding:94px 0 48px}.editor-topbar,.editor-actions,.item-toolbar,.preview-controls,.rewrite-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-topbar{z-index:20;border:1px solid var(--line);background:#0b0e20f5;justify-content:space-between;padding:12px;position:sticky;top:78px}.editor-topbar>div:first-child{align-items:center;gap:16px;display:flex}.editor-topbar label{grid-template-columns:auto minmax(160px,300px);align-items:center;margin:0}.editor-topbar input{padding:8px}.save-status{min-width:118px;color:var(--muted)}.save-status.saved{color:var(--mint2)}.save-status.failed,.save-status.conflict,.save-status.offline{color:var(--coral)}.editor-workspace{grid-template-columns:minmax(480px,.9fr) minmax(560px,1.1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.editor-pane{gap:14px;min-width:0;display:grid}.preview-pane{contain:inline-size;border:1px solid var(--line);background:#090c1b;min-width:0;max-width:100%;max-height:calc(100vh - 178px);padding:12px;position:sticky;top:164px;overflow:auto}.editor-tool,.section-editor,.validation-summary,.error-summary{border:1px solid var(--line);background:#10142bdb;padding:18px}.export-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.export-controls>p,.export-actions,.export-readiness{grid-column:1/-1}.export-actions{flex-wrap:wrap;gap:8px;display:flex}.export-readiness h3{margin-bottom:6px}.export-readiness ul{gap:6px;margin:0;padding-left:20px;display:grid}.issue-link{min-height:0;color:inherit;text-align:left;padding:0;text-decoration:underline;display:inline}.ats-field-highlight{outline:3px solid var(--accent,#125f65);outline-offset:4px}.editor-tool>summary{cursor:pointer;font-size:1.05rem;font-weight:750}.editor-tool[open]>summary{margin-bottom:18px}.editor-metrics{flex-wrap:wrap;gap:10px;display:flex}.editor-metrics span,.validation-state{border:1px solid var(--line);color:var(--muted);padding:4px 8px;font-size:.78rem}.section-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.section-heading h3{margin:0}.entry-editor{border:1px solid #ffffff1f;min-width:0;margin:14px 0;padding:14px}.field-grid,.layout-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.field-grid .checkbox-field{grid-column:1/-1}.field-grid label:has(textarea){grid-column:1/-1}.checkbox-field{align-items:center;gap:9px;display:flex}.checkbox-field input{width:auto}.field-count{color:var(--muted);font-size:.76rem;font-weight:400}.bullet-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.bullet-row label{margin:0}.bullet-actions{grid-template-columns:repeat(2,auto);gap:5px;display:grid}.add-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:560px;display:grid;overflow:auto}.template-card{border:1px solid var(--line);background:#0b0e20;padding:10px}.template-card>div{justify-content:space-between;align-items:center;display:flex}.template-card p{color:var(--muted);font-size:.78rem}.template-thumbnail{color:#182030;background:#fff;align-content:center;gap:7px;width:100%;min-height:150px;display:grid}.template-thumbnail span:not(.thumbnail-name){opacity:.5;background:currentColor;width:80%;height:3px;margin:auto;display:block}.thumbnail-name{font:700 13px Arial,sans-serif}.icon-button{min-height:36px;padding:5px 9px}.preview-controls{z-index:2;background:#090c1b;padding:8px;position:sticky;top:0}.preview-region{contain:inline-size;min-width:0;max-width:100%;padding:12px;overflow:auto}.resume-preview{width:8.5in;min-height:11in;padding:var(--resume-margin);color:#171a20;font-family:var(--resume-font);font-size:var(--resume-body-size);line-height:var(--resume-line-height);transform:scale(var(--resume-zoom));transform-origin:top;background:#fff;margin:0 auto;box-shadow:0 12px 40px #0006}.resume-preview[data-page-size=a4]{width:210mm;min-height:297mm}.resume-preview h1{letter-spacing:0;color:var(--resume-accent);margin:0;font-size:25pt}.resume-preview h2{font-size:var(--resume-heading-size);letter-spacing:0;color:var(--resume-accent);margin:0 0 5px}.resume-preview.heading-uppercase h2{text-transform:uppercase}.resume-preview.with-dividers h2{border-bottom:1px solid var(--resume-accent)}.preview-contact{text-align:center;margin-bottom:var(--resume-section-space)}.preview-contact p{margin:3px 0}.preview-section{margin-top:var(--resume-section-space);break-inside:avoid}.preview-entry{break-inside:avoid;margin:5px 0}.preview-entry p{white-space:pre-wrap;margin:3px 0}.preview-entry-heading{justify-content:space-between;gap:12px;display:flex}.preview-entry ul{padding-left:var(--resume-bullet-indent);margin:4px 0}.preview-page-count{color:var(--muted);text-align:center}.mobile-view-tabs{display:none}.version-list{gap:8px;padding:0;list-style:none;display:grid}.version-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.version-list li div{gap:3px;display:grid}.extraction-review{gap:12px;max-height:620px;padding:10px 0;display:grid;overflow:auto}.import-candidate{border:1px solid var(--line);min-width:0;padding:12px}.import-candidate legend{padding:0 5px;font-weight:700}.import-accept,.import-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-evidence,.import-warning-list{overflow-wrap:anywhere}.import-evidence{color:var(--muted)}.import-warning-list{border-left:3px solid #e9b84e;padding-left:24px}.error-summary{border-color:var(--danger);margin-top:12px}.danger-text{color:#ffb1a8}@media (width<=1572px){.editor-workspace{grid-template-columns:1fr}.mobile-view-tabs{margin-top:12px;display:flex}.mobile-view-tabs button{flex:1}.editor-pane,.preview-pane{display:none}.editor-pane.mobile-active{display:grid}.preview-pane.mobile-active{max-height:none;display:block;position:static}}@media (width<=600px){.resume-editor-page{width:calc(100vw - 20px)}.editor-topbar{position:static}.editor-topbar,.section-heading,.editor-topbar>div:first-child{flex-direction:column;align-items:stretch}.editor-topbar label,.field-grid,.layout-controls,.export-controls{grid-template-columns:1fr}.add-section-grid,.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bullet-row{grid-template-columns:1fr}.bullet-actions{flex-wrap:wrap;display:flex}.item-toolbar button{flex:120px}}@media print{@page{margin:.4in}body *{visibility:hidden!important}.preview-pane,.preview-pane *,.resume-preview,.resume-preview *{visibility:visible!important}.preview-pane{background:0 0!important;border:0!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.preview-controls,.preview-page-count{display:none!important}.resume-preview{width:auto!important;min-height:0!important;padding:var(--resume-margin)!important;box-shadow:none!important;color:#000!important;background:#fff!important;margin:0!important;transform:none!important}.resume-preview h1,.resume-preview h2{color:#000!important}.resume-preview a{text-decoration:underline;color:#000!important}.preview-entry,.preview-section{break-inside:avoid}.cover-letter-print,.cover-letter-print *{visibility:visible!important}.cover-letter-print{color:#000!important;background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important}.cover-letter-controls,.cover-letter-print .copilot-panel,.cover-letter-print button,.cover-letter-print label{display:none!important}}.checker-results-v1{outline:none}.checker-results-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checker-results-heading h2{margin-bottom:6px}.engine-version,.rule-ids{overflow-wrap:anywhere;word-break:break-word}.engine-version{color:#3b4fc4;background:#f2f4ff;border:1px solid #d9e3ff;border-radius:999px;flex:none;margin:0;padding:6px 9px;font-size:.72rem;font-weight:700}.overall-score{background:#f6f7ff;border:1px solid #d9e3ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;max-width:420px;margin:18px 0;padding:16px;display:grid}.overall-score strong{color:#3b4fc4;grid-row:span 2;font-size:1.8rem}.overall-score span{color:#344054;font-weight:760}.overall-score small{color:#667085}.eligibility-note{color:#7a4d00;background:#fffaeb;border-left:3px solid #b7791f;border-radius:7px;max-width:64ch;margin:18px 0;padding:12px}.category-detail{min-width:0}.category-detail .rule-ids,.evidence-matrix .rule-ids{color:#667085;font-family:var(--mono);font-size:.72rem}.requirement-state{flex-wrap:wrap;gap:6px;display:flex}.requirement-state span{background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:700}.evidence-snippet{overflow-wrap:anywhere;background:#f8f9fc;border-left:3px solid #5c6df2;border-radius:4px;margin:10px 0;padding:8px}.checker-results-v1 .result-columns>div{min-width:0}.checker-results-v1 .result-columns li{overflow-wrap:anywhere}@media (width<=700px){.checker-results-heading{flex-direction:column;align-items:flex-start}.overall-score{max-width:none}.checker-results-v1 .category-list{grid-template-columns:1fr}.checker-results-v1 .evidence-matrix li{min-width:0}.checker-results-v1 .override-controls{grid-template-columns:1fr;display:grid}.checker-results-v1 .override-controls button{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fb;--bg2:#fff;--ink:#171923;--text:#171923;--muted:#667085;--panel:#fff;--panel2:#f9fafb;--line:#e4e7ec;--mint:#5c6df2;--mint2:#4959db;--violet:#5635a7;--coral:#d64545;--lemon:#b7791f;--paper:#fff;--surface:#fff;--border:#e4e7ec;--danger:#d64545;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body{background:var(--bg)}body{color:var(--text);background:var(--bg)}#labCanvas,.noise{display:none!important}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #5c6df270}::selection{color:#fff;background:#4959db}.app-shell{background:var(--bg);min-height:100vh}.app-sidebar{z-index:40;color:#f9f7ff;background:linear-gradient(160deg,#352474 0%,#5635a7 100%);flex-direction:column;width:264px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #1f18491f}.workspace-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.workspace-brand-mark{color:#fff;width:36px;height:36px;font:800 11px/1 var(--mono);letter-spacing:.03em;background:#ffffff24;border:1px solid #ffffff57;border-radius:10px;flex:none;place-items:center;display:grid}.workspace-brand strong,.workspace-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-brand strong{letter-spacing:0;font-size:.9rem}.workspace-brand small{color:#ffffffb3;margin-top:2px;font-size:.68rem}.create-resume-link{color:#352474;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:28px 0 20px;font-size:.82rem;font-weight:780;text-decoration:none;display:flex;box-shadow:0 3px 8px #140c422e}.create-resume-link:hover{color:#352474;background:#f6f4ff}.create-resume-link span{font-size:1.1rem;line-height:1}.workspace-nav{gap:3px;min-height:0;display:grid}.workspace-nav-label{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin:10px 10px 5px;font-size:.65rem;font-weight:760}.workspace-nav-link{color:#fffc;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 10px;font-size:.82rem;font-weight:630;text-decoration:none;display:flex}.workspace-nav-link:hover,.workspace-nav-link.active{color:#fff;background:#ffffff29}.app-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:19px;height:19px}.workspace-nav-spacer{min-height:8px}.sidebar-footer{border-top:1px solid #ffffff2e;gap:12px;margin-top:auto;padding:16px 10px 0;display:grid}.local-indicator{width:fit-content;color:inherit;border:1px solid #ffffff42;border-radius:999px;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.local-indicator:before{content:"";background:#b9f8cf;border-radius:50%;width:6px;height:6px;margin-right:6px}.sidebar-auth-action,.sidebar-note{color:#ffffffbf;font-size:.72rem;text-decoration:none}.sidebar-auth-action{background:0 0;width:fit-content;min-height:0;padding:0}.app-content{min-width:0;margin-left:264px}.app-content main{width:min(1480px,100% - 48px);margin:0 auto;padding:30px 0 56px}.app-footer{border-top:1px solid var(--line);width:min(1480px,100% - 48px);color:var(--muted);justify-content:space-between;margin:0 auto;padding:20px 0 30px;font-size:.75rem;display:flex}.app-footer a{color:var(--muted)}.app-footer span,.app-footer a{color:#475467}.app-mobile-header,.app-drawer-layer{display:none}main .checker-page,main .workspace-page,main .prose-page,main .not-found{gap:22px;padding-bottom:0}.workspace-page>section,.workbench,.results,.rewrite-lab,.history,.auth-panel,.prose-page{border:1px solid var(--line);background:var(--panel);border-radius:10px;box-shadow:0 2px 8px #1018280a}.page-heading h1,.prose-page h1,.not-found h1{color:var(--text);letter-spacing:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.page-heading p,.prose-page p,.privacy-note{color:var(--muted)}.document-row,.application-card,.application-detail,.category-detail,.evidence-matrix li,.entry-editor,.editor-tool,.section-editor,.validation-summary,.error-summary{border-color:var(--line);background:var(--panel);border-radius:8px}.document-row{padding:16px;box-shadow:0 1px 3px #1018280a}.document-list{gap:8px}.document-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;display:grid}.document-thumbnail{background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-content:start;gap:7px;width:68px;height:84px;padding:15px 10px;display:grid;box-shadow:0 3px 8px #10182814}.document-thumbnail span{background:#98a2b3;border-radius:99px;height:3px;display:block}.document-thumbnail span:first-child{background:#5c6df2;width:72%}.document-thumbnail span:nth-child(3){width:86%}.document-thumbnail span:nth-child(4){width:55%}.document-row h2{overflow-wrap:anywhere}.document-local-state{color:#168a5b;margin-top:7px;font-size:.74rem;font-weight:700;display:inline-flex}.document-primary-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-menu{position:relative}.document-menu>button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;place-items:center;width:40px;min-height:40px;display:grid}.document-menu>button:hover{background:#f9fafb;border-color:#98a2b3}.document-menu>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;width:160px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 12px 28px #10182829}.document-menu button{text-align:left;justify-content:flex-start;width:100%;min-height:36px}.usage-summary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.usage-summary h2{margin-top:0;font-size:1rem}.usage-summary dl{gap:18px}.usage-summary dd{color:#344054;font-family:inherit;font-size:1.5rem}input,textarea,select{color:var(--text);box-shadow:none;background:#fff;border-color:#d0d5dd;border-radius:7px}input:focus,textarea:focus,select:focus{border-color:var(--mint);box-shadow:0 0 0 3px #5c6df221}label span{color:#475467}button{min-height:40px;color:var(--text);box-shadow:none;background:#f2f4f7;border-radius:7px}button:hover{background:#eaecf0;transform:none}.primary{color:#fff;background:var(--mint);box-shadow:none}.primary:hover{color:#fff;background:var(--mint2)}.ghost{color:#344054;background:#fff;border-color:#d0d5dd}.ghost:hover{color:#1d2939;background:#f9fafb;border-color:#98a2b3}.text-button,.score-card strong,.autosave,.save-status.saved{color:var(--mint2)}.rewrite-output,.template-card,.preview-pane,.preview-controls{background:#f8f9fc}.rewrite-output,.rewrite-output h3,.rewrite-output p{color:#344054}main .eyebrow{color:#475467}.lab-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:36px;min-height:0;padding:12px 0 20px}main .lab-hero .hero-copy h1{max-width:720px;color:var(--text);letter-spacing:0;margin:6px 0 14px;font-size:clamp(2.35rem,4.2vw,4.25rem);line-height:1.04}main .lab-hero .hero-copy p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1rem;line-height:1.65}.lab-stage-viewport{overflow:clip}.lab-stage{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5f3ff);border-radius:12px;min-height:270px;box-shadow:0 10px 26px #10182814}.scanner-ring{width:min(76%,340px);box-shadow:none;border-color:#5c6df23d;animation:none}.scan-beam{box-shadow:none;background:#5c6df2;animation:none}.resume-sheet{border-color:#d0d5dd;box-shadow:0 18px 26px #10182824}.resume-sheet span{background:#344054}.resume-sheet span:nth-child(2){background:#5c6df2}.resume-sheet span:nth-child(4){background:#168a5b}.preview-pane{border-color:var(--line)}.editor-topbar{border-color:var(--line);background:#fffffff5;border-radius:10px;top:16px;box-shadow:0 2px 8px #1018280f}.editor-workspace{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);gap:16px}.resume-editor-page{padding:0 0 30px}.preview-pane{top:90px}.template-card.selected{border-color:var(--mint)}.dialog-backdrop{background:#1018287a}.dialog{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 20px 45px #10182833}.availability-label{border-color:var(--line);color:var(--muted)}@media (width<=900px){.app-sidebar{display:none}.app-content{margin-left:0}.app-content main{width:min(100% - 32px,980px);padding-top:22px}.app-footer{width:min(100% - 32px,980px)}.app-mobile-header{z-index:40;border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 16px;display:grid;position:sticky;top:0;box-shadow:0 1px 4px #1018280a}.app-mobile-header .workspace-brand{color:var(--text)}.app-mobile-header .workspace-brand small{color:var(--muted)}.app-mobile-header .workspace-brand-mark{color:#4c2f95;background:#ede9fe;border-color:#d9d6fe}.app-mobile-header .local-indicator{color:#475467;border-color:#d0d5dd}.app-mobile-header .local-indicator:before{background:#168a5b}.menu-trigger,.drawer-close{border:1px solid var(--line);background:#fff;place-content:center;gap:4px;width:44px;min-width:44px;height:44px;padding:0;display:grid}.menu-trigger span{background:#344054;border-radius:2px;width:18px;height:2px;display:block}.app-drawer-layer{z-index:60;display:block;position:fixed;inset:0}.drawer-scrim{background:#1018287a;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.app-drawer{color:#f9f7ff;background:linear-gradient(160deg,#352474,#5635a7);flex-direction:column;width:min(288px,100vw - 36px);min-height:100%;padding:18px 16px;display:flex;position:relative;overflow-y:auto;box-shadow:12px 0 32px #10182833}.drawer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-close{color:#fff;background:#ffffff1f;border-color:#ffffff52;font-size:1.5rem;line-height:1}.app-drawer .create-resume-link{margin:24px 0 16px}.app-drawer .local-indicator{margin-top:18px}.editor-topbar{position:static}.document-row{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.document-thumbnail{width:58px;height:72px;padding:12px 8px}.lab-hero{grid-template-columns:1fr;gap:18px}.lab-stage-viewport{order:0}.preview-pane{top:auto}}@media (width<=1572px){.lab-hero{grid-template-columns:1fr}.lab-stage,.lab-stage-viewport,.scanner-ring{max-width:100%}.lab-stage{width:100%}}@media (width<=520px){.app-content main,.app-footer{width:calc(100% - 24px)}.app-mobile-header{padding-inline:12px}.app-mobile-header .workspace-brand small{display:none}.app-mobile-header .local-indicator{padding-inline:7px;font-size:.62rem}.workspace-page>section,.workbench,.results,.rewrite-lab,.history,.auth-panel,.prose-page{padding:16px}.document-row{grid-template-columns:52px minmax(0,1fr);align-items:start}.document-thumbnail{width:48px;height:62px}.document-primary-action{grid-column:2;justify-content:flex-start}.editor-workspace{grid-template-columns:1fr}}@media print{.app-sidebar,.app-mobile-header,.app-drawer-layer,.app-footer{display:none!important}.app-content{margin-left:0!important}body *{visibility:hidden!important}.application-print,.application-print *{visibility:visible!important}.application-print{color:#000;background:#fff;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.application-print article{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #444}}.empty-state-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.cover-letter-print-content,.interview-practice-print{display:none}@media print{.interview-practice-print,.interview-practice-print *{visibility:visible!important}.interview-practice-print{color:#000;background:#fff;width:auto;position:absolute;inset:0;display:block!important}.interview-practice-print section{break-inside:avoid}.cover-letter-print-content{display:block!important}.cover-letter-print>h2,.cover-letter-print>p{display:none!important}.cover-letter-print-content p{break-inside:avoid;white-space:pre-wrap}}.onboarding-checklist{border-left:3px solid #125f65;max-width:46rem;margin-top:1.25rem;padding-left:1rem}.onboarding-checklist ol{padding-left:1.25rem}.help-link{margin-top:.75rem}.backup-recovery-page label{gap:.4rem;max-width:42rem;margin:.8rem 0;display:grid}.backup-recovery-page .check-row{align-items:center;max-width:none;display:flex}.backup-recovery-page button+button{margin-left:.65rem}.restore-preview{border-top:1px solid var(--line,#cdd5d7);margin-top:1rem;padding-top:1rem}.notice{max-width:64ch;color:var(--muted,#44545a)}@media (width>=1573px){.editor-workspace{grid-template-columns:minmax(180px,.28fr) minmax(380px,.86fr) minmax(440px,1fr);gap:16px}.section-navigator{gap:12px;max-height:calc(100vh - 112px);display:grid;position:sticky;top:90px;overflow:auto}}.section-navigator{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.section-navigator-label{color:#475467;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:760}.section-navigator nav{gap:4px;display:grid}.section-navigator nav button{color:#344054;text-align:left;background:#fff;border:0;justify-content:space-between;gap:8px;min-height:42px;padding:8px 9px;display:flex}.section-navigator nav button:hover{color:#352474;background:#f4f3ff}.section-navigator nav small{color:#667085;font-size:.68rem}.section-navigator-note{color:#667085;margin:0;font-size:.74rem;line-height:1.45}@media (width<=1350px){.section-navigator{display:none}.section-navigator.mobile-active{display:grid}}@media (width<=520px){.backup-recovery-page button{width:100%;margin:.35rem 0!important}}.workspace-page,.dashboard-page{min-width:0}.workspace-page>.page-heading,.dashboard-page>.page-heading,.dashboard-page>h1,.dashboard-page>.eyebrow+h1{max-width:780px}.page-heading h1,.dashboard-page>h1,.workspace-page>h1,.dashboard-page>.eyebrow+h1{font-size:clamp(1.8rem,2.7vw,2.45rem);font-weight:760;line-height:1.15}.workspace-page>section,.target-create,.target-detail,.cover-letter-print,.interview-practice-page>section,.applications-page>section,.backup-recovery-page>section,.application-card,.application-detail{border-color:var(--line);background:#fff;border-radius:10px;box-shadow:0 1px 3px #1018280a}.target-create,.target-detail,.cover-letter-print,.interview-practice-page>section,.applications-page>section,.backup-recovery-page>section{padding:clamp(16px,2vw,24px)}.target-create>h2,.target-detail>h2,.cover-letter-print>h2,.interview-practice-page h2,.applications-page h2,.backup-recovery-page h2{color:#1d2939;margin-top:0;font-size:1.1rem}.target-list,.document-list,.application-list,.application-table{gap:10px}.target-list .document-row,.cover-letter-print .document-row,.interview-practice-page .document-row,.applications-page .document-row,.application-card{border-color:var(--line);box-shadow:none;background:#fff;border-radius:8px}.field-grid{gap:14px 16px}.field-grid label,.inline-form label,.filters label{color:#344054;min-width:0;margin-bottom:0;font-size:.84rem;font-weight:680}.filters,.view-toggle,.section-heading-row,.button-row,.dashboard-actions,.document-actions{align-items:center}.filters{border:1px solid var(--line);background:#f9fafb;border-radius:8px;padding:12px}.view-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.view-toggle label{border-right:1px solid var(--line);color:#475467;min-height:38px;padding:8px 10px}.view-toggle label:last-child{border-right:0}.workspace-status,.status-message,.notice{color:#475467;background:#f8f9fc;border-radius:7px}.status-message{border-left-color:var(--mint)}.status-message.error,.error-summary,.field-error{color:#b42318}.error-summary{background:#fffbfa;border-color:#fecdca}.skip-link{color:#fff;background:#4959db;font-weight:700}.export-readiness .error{color:#b42318}.preview-region:focus-visible{outline-offset:2px;outline:3px solid #5c6df299}.auth-page{place-items:start center;min-height:calc(100vh - 120px);padding:clamp(44px,9vh,112px) 0 56px}.auth-panel{border-color:var(--line);background:#fff;border-radius:12px;max-width:500px;padding:clamp(24px,4vw,40px);box-shadow:0 14px 34px #10182814}.auth-panel h1{color:#171923;margin:8px 0 12px;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.12}.auth-panel>p:not(.eyebrow):not(.status-message){color:#667085;line-height:1.65}.auth-panel .button-link{border-color:var(--mint);color:#fff;background:var(--mint);justify-content:center;align-items:center;margin-top:6px;display:inline-flex}.auth-panel .button-link:hover{border-color:var(--mint2);color:#fff;background:var(--mint2)}.availability-label{color:#3b4fc4;background:#f2f4ff;border-color:#d9e3ff;border-radius:999px;font-weight:700}.dashboard-page>.eyebrow,.workspace-page>.eyebrow,.auth-panel>.eyebrow{color:#475467;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.privacy-note,.notice,.section-navigator-note{color:#667085}.application-insights{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;display:grid}.application-insights p{border:1px solid var(--line);color:#475467;background:#f9fafb;border-radius:8px;min-height:76px;padding:12px}.application-follow-ups,.application-activity{padding:0;list-style-position:inside}.application-follow-ups li,.application-activity li{border-bottom:1px solid #eef0f3;padding:10px 0}.application-follow-ups li:last-child,.application-activity li:last-child{border-bottom:0}.backup-recovery-page .notice{border-left:3px solid #5c6df2;padding:12px 14px}.backup-recovery-page .restore-preview{border:1px solid var(--line);background:#f9fafb;border-radius:8px;padding:16px}.backup-recovery-page .danger,button.danger,.danger-text{color:#b42318;background:#fff5f5;border-color:#fda29b}.backup-recovery-page .danger:hover,button.danger:hover,.danger-text:hover{color:#912018;background:#ffebe9;border-color:#f97066}.onboarding-checklist{border-left-color:var(--mint);color:#344054}.dialog h2,.dialog h3{color:#1d2939}.dialog-actions button:last-child.primary,.dialog-actions .primary{order:2}.save-status,.autosave{color:#157347;background:#f0fdf4;border:1px solid #d9eadd;border-radius:999px;align-items:center;min-height:30px;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.save-status.saving,.save-status.idle{color:#3b4fc4;background:#f2f4ff;border-color:#d9e3ff}.save-status.failed,.save-status.conflict,.save-status.offline{color:#b42318;background:#fffbfa;border-color:#fecdca}@media (width<=700px){.filters,.section-heading-row,.button-row,.dashboard-actions,.document-actions{align-items:stretch}.filters{grid-template-columns:1fr;display:grid}.filters label{width:100%}.application-list{grid-template-columns:1fr}.section-heading-row,.application-follow-ups li{flex-direction:column;align-items:flex-start}}@media print{.app-sidebar,.app-mobile-header,.app-drawer-layer,.app-footer,.editor-topbar,.editor-actions,.mobile-view-tabs,.section-navigator,.preview-controls,.dialog-backdrop,.button-row,.dashboard-actions,.document-actions,.filters,.view-toggle,.copilot-panel,.rewrite-lab,.validation-summary,.error-summary{display:none!important}}
