.lp{--lp-bg:#04151d;--lp-bg-raised:#071d27;--lp-card:#0b2632c7;--lp-card-solid:#0b2632;--lp-elevated:#10313d;--lp-border:#00d4d829;--lp-accent:#00d4d8;--lp-accent-2:#00aebb;--lp-muted-teal:#17616a;--lp-text:#f2f7fa;--lp-secondary:#a4bbc5;--lp-muted:#718c98;--lp-success:#28c99a;--lp-max:var(--app-content-max);min-height:100vh;padding:0 var(--app-page-gutter);color:var(--lp-text);background:radial-gradient(ellipse 60rem 32rem at 85% 6%, #19e3d121, transparent 70%), radial-gradient(ellipse 40rem 30rem at 0% 45%, #12b7c412, transparent 70%), var(--lp-bg);font-family:var(--font);scroll-behavior:smooth;overflow-x:hidden}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0;padding:0}.lp :where(ul,ol){list-style:none}.lp section[id]{scroll-margin-top:20px}.lp-icon{flex:none;width:1em;height:1em}.lp-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lp-btn.small{min-height:36px;padding:0 18px;font-size:.8rem}.lp-btn.solid:hover{transform:translateY(-1px);box-shadow:0 0 30px #19e3d173}.lp-btn.outline{color:var(--lp-text);background:#19e3d10a;border-color:#19e3d166}.lp-btn.outline:hover{background:#19e3d11f}.lp-btn:focus-visible,.lp a:focus-visible,.lp input:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-play{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--lp-accent);width:0;height:0}.lp-header{max-width:var(--lp-max);justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin:0 auto;display:flex}.lp-brand{color:var(--lp-text);align-items:center;gap:8px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.lp-logo{flex:none}.lp-nav{gap:clamp(18px,3vw,38px);display:flex}.lp-nav a{color:#d2e6ea;font-size:.8rem;font-weight:600;text-decoration:none}.lp-nav a:hover{color:var(--lp-accent)}.lp-header-actions{gap:10px;display:flex}.lp-hero{max-width:var(--lp-max);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;margin:0 auto;padding:26px 0 56px;display:grid}.lp-pill{background:#19e3d112;border:1px solid #19e3d159;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.lp-hero h1{letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:800;line-height:1.05}.lp-hero h1 em{color:var(--lp-accent);font-style:normal}.lp-hero-copy>p{color:#b9ced3;max-width:440px;font-size:.98rem;line-height:1.6}.lp-hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0 22px;display:flex}.lp-checks{color:#cfe3e7;flex-wrap:wrap;gap:10px 22px;font-size:.72rem;display:flex}.lp-checks li,.lp-why-copy li,.lp-app-progress li,.lp-match li{align-items:center;gap:8px;display:flex}.lp-tick{background:var(--lp-accent);color:#021419;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:.62rem;display:inline-grid}.lp-tick .lp-icon{stroke-width:3px}.lp-tick.empty{background:0 0;border:1.5px solid #cfe3e7}.lp-hero-visual{perspective:1400px;place-items:center;min-height:380px;display:grid;position:relative}.lp-glow{z-index:0;filter:blur(30px);background:radial-gradient(circle,#19e3d138,#0000 65%);border-radius:50%;position:absolute;inset:8% 0 0 10%}.lp-app{z-index:1;background:linear-gradient(160deg,#0a222cf5,#041018fa);border:1.5px solid #19e3d18c;border-radius:16px;grid-template-columns:124px 1fr;width:100%;max-width:560px;font-size:.68rem;display:grid;position:relative;overflow:hidden;transform:rotateY(-9deg)rotateX(3deg)rotate(-1.5deg);box-shadow:0 0 40px #19e3d138,0 30px 60px #00000080}.lp-app-side{border-right:1px solid var(--lp-border);flex-direction:column;gap:4px;padding:16px 10px;display:flex}.lp-app-brand{align-items:center;gap:6px;margin-bottom:14px;font-size:.8rem;display:flex}.lp-app-side span{color:#a6bec4;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.lp-app-side span.on{color:var(--lp-text);background:#19e3d124}.lp-app-main{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.lp-app-top{color:#a6bec4;align-items:center;gap:10px;display:flex}.lp-app-search{border:1px solid var(--lp-border);white-space:nowrap;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 10px;font-size:.62rem;display:flex;overflow:hidden}.lp-app-avatar{color:#fff;background:#17606a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.5rem;font-style:normal;font-weight:700;display:grid}.lp-app-main h3{font-size:.95rem}.lp-app-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-app-stats div,.lp-app-progress{border:1px solid var(--lp-border);background:#0f303c66;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.lp-app-stats small,.lp-app-progress>small{color:#a6bec4}.lp-app-stats strong{font-size:1.15rem}.lp-app-stats em{color:var(--lp-accent);font-size:.6rem;font-style:normal}.lp-app-progress{gap:10px}.lp-app-progress>div{align-items:center;gap:18px;display:flex}.lp-app-progress ul{gap:9px;display:grid}.lp-ring{aspect-ratio:1;flex:none;place-items:center;width:92px;display:grid;position:relative}.lp-ring svg{width:100%;height:100%;position:absolute;inset:0}.lp-ring-track,.lp-ring-value{fill:none;stroke-width:9px}.lp-ring-track{stroke:#19e3d124}.lp-ring-value{stroke:var(--lp-accent);stroke-linecap:round;filter:drop-shadow(0 0 4px #19e3d199)}.lp-ring span{flex-direction:column;align-items:center;line-height:1.15;display:flex}.lp-ring strong{font-size:1.25rem}.lp-ring small{color:#a6bec4;font-size:.55rem}.lp-trusted{max-width:var(--lp-max);text-align:center;margin:0 auto;padding:18px 0 8px}.lp-eyebrow{color:var(--lp-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.lp-trusted ul{grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.lp-trusted li{text-align:left;justify-content:center;align-items:center;gap:14px;padding:6px 12px;display:flex}.lp-trusted li+li{border-left:1px solid var(--lp-border)}.lp-trusted li>.lp-icon{color:#6ee7dc;width:28px;height:28px}.lp-trusted li span{flex-direction:column;display:flex}.lp-trusted strong{font-size:1.05rem}.lp-trusted small{color:var(--lp-muted);font-size:.72rem}.lp-section{max-width:var(--lp-max);text-align:center;margin:0 auto;padding:56px 0 8px}.lp-section h2,.lp-why-copy h2{letter-spacing:-.01em;margin-top:12px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.lp-lead{color:var(--lp-muted);margin-top:8px;font-size:.85rem}.lp-features{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.lp-feature{border:1px solid var(--lp-border);background:var(--lp-card);border-radius:12px;align-items:center;gap:16px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.lp-feature:hover{border-color:#19e3d180;transform:translateY(-2px)}.lp-feature h3{margin-bottom:6px;font-size:.92rem}.lp-feature p{color:var(--lp-muted);font-size:.75rem;line-height:1.5}.lp-feature-icon{border:1px solid var(--lp-border);width:52px;height:52px;color:var(--lp-accent);background:#19e3d11a;border-radius:14px;flex:none;place-items:center;font-size:1.4rem;display:grid}.lp-feature-icon.indigo{color:#a5b4fc;background:#818cf824}.lp-feature-icon.slate{color:#9fb7e0;background:#6e8cbe24}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.lp-steps li{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.lp-step-icon{width:56px;height:56px;color:var(--lp-accent);background:#19e3d11a;border:1px solid #19e3d166;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;box-shadow:0 0 18px #19e3d12e}.lp-steps p{max-width:230px;color:var(--lp-muted);font-size:.75rem;line-height:1.5}.lp-step-arrow{width:20px;color:var(--lp-accent);place-items:center;display:grid;position:absolute;top:18px;right:-22px}.lp-why{max-width:var(--lp-max);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;margin:0 auto;padding:64px 0 8px;display:grid}.lp-why-copy>p{max-width:360px;color:var(--lp-muted);margin:10px 0 16px;font-size:.85rem;line-height:1.55}.lp-why-copy ul{gap:11px;margin-bottom:22px;font-size:.8rem;display:grid}.lp-why-copy .lp-tick{width:18px;height:18px}.lp-why-visual{place-items:center;min-height:320px;padding-bottom:56px;display:grid;position:relative}.lp-stack{border:1px solid var(--lp-border);background:linear-gradient(160deg,#19e3d11f,#081c2499);border-radius:16px;position:absolute}.lp-stack.back{inset:0 -2% 70px 18%;transform:rotate(3deg)}.lp-stack.mid{background:linear-gradient(160deg,#19e3d129,#081c24b3);inset:4% 2% 62px 14%;transform:rotate(1.5deg)}.lp-match{background:linear-gradient(160deg,#0b2530,#061821);border:1px solid #19e3d173;border-radius:14px;width:min(100%,400px);margin-right:8%;padding:18px 20px;position:relative;box-shadow:0 0 36px #19e3d126}.lp-match h3{color:#9fe9e2;align-items:center;gap:8px;margin-bottom:14px;font-size:.85rem;display:flex}.lp-match-body{align-items:center;gap:22px;display:flex}.lp-match .lp-ring{width:108px}.lp-match .lp-ring strong{font-size:1.5rem}.lp-match ul{flex:1;gap:10px;font-size:.74rem;display:grid}.lp-match li em{color:var(--lp-accent);background:#19e3d124;border-radius:6px;margin-left:auto;padding:2px 10px;font-size:.62rem;font-style:normal}.lp-match li em.strong{background:#19e3d147}.lp-outreach{background:#08222c;border:1px solid #19e3d166;border-radius:12px;align-items:center;gap:12px;max-width:280px;padding:12px 14px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 12px 30px #00000073}.lp-outreach .lp-feature-icon{border-radius:10px;width:38px;height:38px;font-size:1.05rem}.lp-outreach span:last-child{flex-direction:column;gap:2px;display:flex}.lp-outreach strong{font-size:.8rem}.lp-outreach small{color:var(--lp-muted);font-size:.65rem}.lp-testimonials{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.lp-testimonial-track{width:max-content;animation:36s linear infinite lp-testimonial-scroll;display:flex}.lp-testimonial-set{flex:none;gap:14px;padding-right:14px;display:flex}.lp-testimonials:hover .lp-testimonial-track,.lp-testimonials:focus-within .lp-testimonial-track{animation-play-state:paused}@keyframes lp-testimonial-scroll{to{transform:translate(-50%)}}.lp-testimonial{border:1px solid var(--lp-border);background:var(--lp-card);text-align:left;white-space:normal;border-radius:12px;flex-direction:column;justify-content:space-between;gap:16px;width:clamp(280px,30vw,370px);min-height:150px;padding:18px;display:flex}.lp-testimonial blockquote{color:#cfe3e7;font-size:.8rem;line-height:1.55}.lp-testimonial blockquote:before{color:var(--lp-accent);content:"“";margin-bottom:2px;font-size:2.2rem;font-weight:800;line-height:.8;display:block}.lp-testimonial figcaption{align-items:center;gap:12px;display:flex}.lp-testimonial i{color:#e8eaff;background:#4a4f8f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.7rem;font-style:normal;font-weight:700;display:grid}.lp-testimonial figcaption span{flex-direction:column;display:flex}.lp-testimonial strong{font-size:.78rem}.lp-testimonial small{color:var(--lp-muted);font-size:.68rem}.lp-cta{max-width:var(--lp-max);background:radial-gradient(at 100%,#19e3d129,#0000 60%),linear-gradient(160deg,#0a2a35,#061a23);border:1px solid #19e3d180;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:48px auto 0;padding:30px 36px;display:flex;box-shadow:0 0 40px #19e3d11f}.lp-cta h2{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800}.lp-cta p{color:#b9ced3;margin-top:8px;font-size:.85rem}.lp-cta .lp-btn{flex:none}.lp-footer{max-width:var(--lp-max);grid-template-columns:1.3fr .7fr .7fr .8fr 1.4fr;gap:28px;margin:0 auto;padding:44px 0 40px;display:grid}.lp-footer-brand p{color:var(--lp-muted);margin-top:10px;font-size:.72rem}.lp-social{color:#9fb7bd;gap:16px;margin-top:22px;font-size:1.05rem;display:flex}.lp-footer h4{margin-bottom:12px;font-size:.78rem}.lp-footer-col ul{gap:9px;display:grid}.lp-footer-col a,.lp-footer-col span{color:var(--lp-muted);font-size:.7rem;text-decoration:none}.lp-footer-col a:hover{color:var(--lp-accent)}.lp-newsletter p{max-width:260px;color:var(--lp-muted);font-size:.7rem;line-height:1.5}.lp-email{border:1px solid var(--lp-border);background:#0a222cb3;border-radius:8px;margin-top:14px;display:flex;overflow:hidden}.lp-email input{min-width:0;color:var(--lp-text);font:inherit;background:0 0;border:0;flex:1;padding:10px 12px;font-size:.72rem}.lp-email input::placeholder{color:#6f8a92}.lp-email button{background:var(--lp-accent-2);color:#021419;cursor:pointer;border:0;border-radius:6px;place-items:center;width:36px;margin:3px;display:grid}.lp-newsletter small{color:var(--lp-accent);margin-top:8px;font-size:.68rem;display:block}@media (width<=1000px){.lp-hero,.lp-why{grid-template-columns:1fr}.lp-hero-visual{max-width:600px;margin:0 auto}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer{grid-template-columns:repeat(3,1fr)}.lp-footer-brand,.lp-newsletter{grid-column:1/-1}}@media (width<=760px){.lp-nav{display:none}.lp-trusted ul{grid-template-columns:repeat(2,1fr);gap:18px 0}.lp-trusted li:nth-child(3){border-left:0}.lp-steps{grid-template-columns:1fr}.lp-testimonial{width:min(82vw,360px)}.lp-step-arrow{display:none}.lp-cta{flex-direction:column;align-items:flex-start;padding:26px 22px}.lp-app{grid-template-columns:1fr;transform:none}.lp-app-side{display:none}}@media (width<=560px){.lp-features{grid-template-columns:1fr}.lp-header-actions{gap:6px}.lp-header-actions .lp-btn.small{padding:0 12px}.lp-match-body{flex-direction:column;align-items:flex-start}.lp-outreach{margin-top:14px;position:relative}.lp-why-visual{min-height:0;display:block}.lp-match{margin-right:0}.lp-stack{display:none}.lp-footer{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp-testimonial-track{width:100%;animation:none}.lp-testimonial-set{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;display:grid}.lp-testimonial-set[aria-hidden=true]{display:none}.lp-testimonial{width:auto}}@media (width<=760px) and (prefers-reduced-motion:reduce){.lp-testimonial-set{grid-template-columns:1fr}}.lp{isolation:isolate;background:radial-gradient(ellipse 52rem 36rem at 88% 2%, #00aebb21, transparent 70%), radial-gradient(ellipse 42rem 32rem at 4% 48%, #00d4d80f, transparent 72%), var(--lp-bg);position:relative}.lp:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#84cdd506 1px,#0000 1px),linear-gradient(90deg,#84cdd506 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.lp-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-ambient-orb{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#00aebb1f,#00aebb09 42%,#0000 72%);border-radius:50%;width:min(58vw,680px);animation:24s ease-in-out infinite alternate lp-orb-drift;display:block;position:absolute}.lp-ambient-orb.orb-a{top:0;right:-24%}.lp-ambient-orb.orb-b{width:min(48vw,560px);animation-delay:-12s;top:36%;left:-34%}.lp-grid-texture{opacity:.18;pointer-events:none;background:linear-gradient(120deg,#0000 34%,#00d4d80b,#0000 68%);height:900px;position:absolute;inset:0 0 auto}.lp-header{z-index:3;border-bottom:1px solid #a4bbc50f;min-height:76px;position:relative}.lp-nav a{transition:color .18s}.lp-btn{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.lp-btn:active{transform:translateY(1px)scale(.98)}.lp-btn.solid{color:#042128;background:linear-gradient(120deg,#00d4d8,#00aebb);box-shadow:0 8px 26px #00aebb29}.lp-btn.solid:hover{box-shadow:0 10px 30px #00aebb47}.lp-btn.outline{background:#071d27a6;border-color:#00d4d84d}.lp-hero{min-height:475px;padding-top:40px;padding-bottom:42px;position:relative}.lp-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#00aebb1f,#0000 68%);border-radius:50%;width:min(70vw,760px);height:420px;position:absolute;inset:0 -18% auto auto}.lp-hero-copy{z-index:1;animation:.7s cubic-bezier(.2,.75,.25,1) both lp-enter-up;position:relative}.lp-pill{color:var(--lp-secondary);background:#071d27c7;border-color:#00d4d83d}.lp-live-dot,.lp-toast-dot{background:var(--lp-success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #28c99a1a}.lp-hero h1{letter-spacing:-.045em;max-width:620px;font-size:clamp(2.7rem,5.2vw,4.35rem)}.lp-hero h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#00d4d8 10%,#52e0cc 90%);-webkit-background-clip:text;background-clip:text}.lp-hero-copy>p{max-width:500px;color:var(--lp-secondary);font-size:.98rem}.lp-hero-actions{margin:26px 0 22px}.lp-checks{color:var(--lp-secondary);gap:12px 18px}.lp-capability-icon{width:19px;height:19px;color:var(--lp-accent);background:#00d4d817;border-radius:50%;place-items:center;display:inline-grid}.lp-hero-visual{min-height:405px;animation:.9s cubic-bezier(.2,.75,.25,1) .1s both lp-enter-visual}.lp-orb{z-index:0;filter:blur(15px);pointer-events:none;background:radial-gradient(circle,#00d4d830,#00aebb0d 42%,#0000 70%);border-radius:50%;position:absolute}.lp-orb-one{aspect-ratio:1;width:92%;animation:14s ease-in-out infinite alternate lp-orb-drift}.lp-orb-two{aspect-ratio:1;background:radial-gradient(circle,#00aebb29,#0000 70%);width:60%;animation:18s ease-in-out -7s infinite alternate-reverse lp-orb-drift}.lp-app-float{z-index:1;width:100%;animation:8s ease-in-out infinite lp-float;position:relative}.lp-app{background:linear-gradient(145deg,#0b2632fa,#071d27fa);border-color:#00d4d857;max-width:600px;box-shadow:0 24px 64px #0000005c,0 0 42px #00aebb17}.lp-app-side{background:#04151d47}.lp-app-side span.on{background:#00d4d81c}.lp-app-main{gap:10px}.lp-preview-label,.lp-preview-kicker{color:var(--lp-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.6rem;font-weight:700;display:flex}.lp-app-main h2{font-size:1rem}.lp-app-stats div,.lp-app-progress{background:#10313d94;border-color:#00d4d821}.lp-app-stats em{color:var(--lp-secondary)}.lp-preview-heading{justify-content:space-between;align-items:center;display:flex}.lp-preview-heading span{color:var(--lp-muted);font-size:.55rem}.lp-ring-value{stroke:var(--lp-accent);stroke-dasharray:0 var(--ring-circumference);animation:1.4s cubic-bezier(.2,.75,.25,1) .3s forwards lp-ring-draw}.lp-reply-toast{z-index:2;background:#0b2632f7;border:1px solid #00d4d833;border-radius:12px;align-items:center;gap:10px;max-width:250px;padding:11px 14px;animation:.8s cubic-bezier(.2,.75,.25,1) .9s both lp-toast-in,7s ease-in-out 2s infinite lp-float;display:flex;position:absolute;bottom:6%;right:-8px;box-shadow:0 16px 38px #00000059}.lp-toast-icon{width:32px;height:32px;color:var(--lp-accent);background:#00d4d81a;border-radius:9px;flex:none;place-items:center;display:grid}.lp-reply-toast>span:nth-child(2){gap:3px;display:grid}.lp-reply-toast strong{font-size:.72rem}.lp-reply-toast small{color:var(--lp-muted);font-size:.6rem}.lp-toast-dot{align-self:flex-start;margin-left:auto}.lp-visual-caption{color:var(--lp-muted);font-size:.62rem;position:absolute;bottom:0;right:6px}.lp-metrics{max-width:var(--lp-max);background:linear-gradient(105deg,#071d27d1,#0b26328f);border:1px solid #00d4d81f;border-radius:16px;margin:4px auto 0;padding:20px 24px 22px}.lp-metrics-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-metrics-heading p{color:var(--lp-muted);font-size:.65rem}.lp-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.lp-metric{grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:8px 20px;display:grid}.lp-metric+.lp-metric{border-left:1px solid #a4bbc51a}.lp-metric-icon{width:30px;height:30px;color:var(--lp-accent);background:#00d4d814;border-radius:9px;grid-row:span 2;place-items:center;display:grid}.lp-metric strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.lp-metric>span:last-child{color:var(--lp-secondary);font-size:.68rem}.lp-section{padding-top:88px}.lp-section h2,.lp-showcase-copy h2,.lp-learning-heading h2{letter-spacing:-.035em;max-width:760px;margin:10px auto 0;font-size:clamp(1.7rem,3.2vw,2.45rem);line-height:1.14}.lp-lead{max-width:650px;color:var(--lp-secondary);margin:12px auto 0;font-size:.9rem;line-height:1.6}.lp-features{gap:16px;margin-top:34px}.lp-feature{min-height:132px;color:var(--lp-text);background:linear-gradient(145deg,#0b2632db,#071d27b8);border-color:#00d4d81f;border-radius:14px;align-items:flex-start;padding:21px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.lp-feature-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.lp-feature-copy strong{font-size:.92rem}.lp-feature-copy>span{color:var(--lp-secondary);font-size:.76rem;line-height:1.55}.lp-feature>.lp-icon{width:17px;color:var(--lp-muted);margin-top:5px;transition:color .18s,transform .18s}.lp-feature-icon.indigo,.lp-feature-icon.slate{color:#7ed7d7;background:#00aebb17;border-color:#00d4d826}.lp-feature:hover,.lp-feature[data-reveal].is-visible:hover{background:linear-gradient(145deg,#10313df0,#071d27d6);border-color:#00d4d866;transform:translateY(-4px);box-shadow:0 14px 34px #0000002e,0 0 22px #00aebb14}.lp-feature:hover>.lp-icon{color:var(--lp-accent);transform:translate(3px)}.lp-workflow{padding-top:96px}.lp-steps{gap:42px;margin-top:52px;position:relative}.lp-steps:before{z-index:0;content:"";transform-origin:0;background:linear-gradient(90deg,#00d4d81a,#00d4d885,#00d4d81a);height:1px;transition:transform 1.1s .18s;position:absolute;top:28px;left:17%;right:17%;transform:scaleX(0)}.lp-steps.is-visible:before{transform:scaleX(1)}.lp-steps li{z-index:1;gap:10px;padding:0 16px}.lp-step-icon{background:linear-gradient(145deg,#10313d,#071d27);border-color:#00d4d838;width:58px;height:58px;box-shadow:0 8px 26px #00aebb14}.lp-step-number{color:var(--lp-accent);letter-spacing:.14em;margin-top:6px;font-size:.63rem;font-weight:700}.lp-steps h3{margin-top:0;font-size:.95rem}.lp-steps p{max-width:270px;color:var(--lp-secondary);font-size:.78rem}.lp-showcase{max-width:var(--lp-max);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,7vw,90px);margin:0 auto;padding:110px 0 0;scroll-margin-top:24px;display:grid}.lp-showcase-copy h2,.lp-learning-heading h2{margin:12px 0 0;font-size:clamp(1.8rem,3.2vw,2.55rem)}.lp-showcase-copy>p,.lp-learning-heading p{color:var(--lp-secondary);margin-top:16px;font-size:.88rem;line-height:1.7}.lp-benefit-list{color:var(--lp-secondary);gap:13px;font-size:.78rem;list-style:none;display:grid;margin-top:22px!important}.lp-benefit-list li{align-items:center;gap:10px;display:flex}.lp-benefit-list .lp-tick{width:19px;height:19px;color:var(--lp-accent);background:#00d4d81f}.lp-showcase-copy .lp-btn{margin-top:26px}.lp-match-showcase,.lp-outreach-card{background:radial-gradient(at 92% 0,#00aebb17,#0000 44%),linear-gradient(150deg,#0b2632f5,#071d27f7);border:1px solid #00d4d82e;border-radius:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.lp-showcase-topline,.lp-role-heading,.lp-match-score-row,.lp-recruiter-profile,.lp-recruiter-role,.lp-message-heading,.lp-message-footer,.lp-followup-row,.lp-learning-heading,.lp-learning-title,.lp-progress-label{align-items:center;display:flex}.lp-showcase-topline{justify-content:space-between;gap:12px}.lp-preview-kicker{font-size:.63rem}.lp-example-tag{color:var(--lp-muted);border:1px solid #00d4d81f;border-radius:999px;padding:4px 8px;font-size:.59rem}.lp-role-heading{border-bottom:1px solid #a4bbc517;gap:12px;margin-top:20px;padding-bottom:17px}.lp-company-mark{width:40px;height:40px;color:var(--lp-accent);background:#10313d;border:1px solid #00d4d821;border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.lp-role-heading>span:nth-child(2),.lp-recruiter-profile>span:nth-child(2){flex:1;gap:4px;display:grid}.lp-role-heading strong,.lp-recruiter-profile strong{font-size:.84rem}.lp-role-heading small,.lp-recruiter-profile small{color:var(--lp-muted);font-size:.67rem}.lp-role-heading>.lp-icon{color:var(--lp-muted)}.lp-match-score-row{gap:18px;padding:18px 0}.lp-match-ring{width:96px}.lp-match-ring .lp-ring-value{animation-delay:.4s}.lp-match-score-copy strong{font-size:.83rem}.lp-match-score-copy p{color:var(--lp-secondary);margin-top:5px;font-size:.69rem;line-height:1.5}.lp-guidance-note,.lp-disclaimer{color:var(--lp-muted);margin-top:7px;font-size:.61rem;line-height:1.5;display:block}.lp-match-columns{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.lp-match-columns h3,.lp-recommended-roles h3{margin-bottom:11px;font-size:.7rem}.lp-match-signals{gap:8px;display:grid}.lp-match-signals li{color:var(--lp-secondary);grid-template-columns:17px 1fr auto;align-items:center;gap:7px;font-size:.64rem;display:grid}.lp-signal-check{width:16px;height:16px;color:var(--lp-success);background:#28c99a1f;border-radius:50%;place-items:center;display:grid}.lp-match-signals .gap .lp-signal-check{color:var(--lp-muted);background:#a4bbc51a}.lp-match-signals em{color:var(--lp-success);font-size:.6rem;font-style:normal}.lp-match-signals .gap em{color:var(--lp-muted)}.lp-gap-card{background:#10313d85;border:1px solid #00d4d81c;border-radius:11px;padding:13px}.lp-gap-card p{color:var(--lp-secondary);font-size:.64rem;line-height:1.5}.lp-gap-card>span{color:var(--lp-accent);align-items:center;gap:6px;margin-top:10px;font-size:.59rem;display:flex}.lp-recommended-roles{border-top:1px solid #a4bbc517;margin-top:18px;padding-top:14px}.lp-recommended-roles>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.lp-recommended-roles>div>span{background:#071d27a3;border:1px solid #00d4d81a;border-radius:9px;gap:4px;padding:10px;display:grid}.lp-recommended-roles strong{font-size:.65rem}.lp-recommended-roles small{color:var(--lp-muted);font-size:.57rem}.lp-match-chart{background:linear-gradient(#00d4d809,#0000);border-radius:8px;height:48px;margin-top:14px;position:relative;overflow:hidden}.lp-match-chart svg{width:100%;height:100%}.lp-chart-fill{fill:#00d4d814}.lp-chart-line{fill:none;stroke:#00d4d8b8;stroke-dasharray:700;stroke-dashoffset:700px;stroke-width:1.5px}.lp-career-showcase.is-visible .lp-chart-line{animation:1.5s ease-out .3s forwards lp-chart-draw}.lp-match-chart>span{color:var(--lp-muted);font-size:.53rem;position:absolute;bottom:4px;right:7px}.lp-outreach-showcase{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:120px}.lp-outreach-visual{padding:16px 24px 28px 0;position:relative}.lp-outreach-card{padding:21px}.lp-recruiter-profile{gap:11px;margin-top:20px}.lp-recruiter-avatar,.lp-reply-avatar{color:#d7f2f1;background:linear-gradient(145deg,#17616a,#10313d);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:700;display:grid}.lp-recruiter-status{color:var(--lp-success);align-items:center;gap:5px;font-size:.59rem;display:flex}.lp-recruiter-status i{background:var(--lp-success);border-radius:50%;width:6px;height:6px}.lp-recruiter-role{color:var(--lp-accent);background:#071d278c;border:1px solid #00d4d81a;border-radius:10px;gap:9px;margin-top:17px;padding:11px}.lp-recruiter-role>span:first-of-type{color:var(--lp-text);flex:1;gap:3px;display:grid}.lp-recruiter-role strong{font-size:.68rem}.lp-recruiter-role small{color:var(--lp-muted);font-size:.58rem}.lp-role-match{color:var(--lp-success);font-size:.58rem}.lp-message-preview{background:#10313d70;border:1px solid #00d4d81a;border-radius:11px;margin-top:14px;padding:14px}.lp-message-heading{color:var(--lp-text);gap:7px;font-size:.68rem;font-weight:700}.lp-message-heading>span{color:var(--lp-muted);margin-left:auto;font-size:.57rem;font-weight:400}.lp-message-preview p{color:var(--lp-secondary);margin-top:11px;font-size:.68rem;line-height:1.65}.lp-message-footer{border-top:1px solid #a4bbc514;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px}.lp-message-footer>span{color:var(--lp-accent);align-items:center;gap:6px;font-size:.58rem;display:flex}.lp-message-footer button{width:30px;height:30px;color:var(--lp-accent);background:#00d4d81f;border:0;border-radius:8px;place-items:center;display:grid}.lp-followup-row{color:var(--lp-muted);justify-content:space-between;gap:10px;margin-top:13px;font-size:.61rem}.lp-followup-row>span{align-items:center;gap:6px;display:flex}.lp-followup-row strong{color:var(--lp-secondary);font-size:.59rem;font-weight:500}.lp-reply-card{background:#0b2632;border:1px solid #00d4d82e;border-radius:12px;align-items:center;gap:10px;width:min(300px,88%);padding:11px 13px;animation:.8s cubic-bezier(.2,.75,.25,1) .5s both lp-toast-in,7s ease-in-out 1.5s infinite lp-float;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 16px 38px #0000004d}.lp-reply-avatar{width:32px;height:32px;font-size:.56rem}.lp-reply-card>span:nth-child(2){flex:1;gap:3px;display:grid}.lp-reply-card strong{font-size:.66rem}.lp-reply-card small{color:var(--lp-secondary);font-size:.57rem}.lp-reply-card>.lp-icon{color:var(--lp-success)}.lp-disclaimer{margin-top:16px}.lp-learning-section{max-width:var(--lp-max);margin:0 auto;padding-top:120px;scroll-margin-top:24px}.lp-learning-heading{justify-content:space-between;gap:30px}.lp-learning-heading>div{max-width:690px}.lp-learning-heading h2,.lp-learning-heading p{max-width:620px}.lp-learning-context{color:var(--lp-secondary);background:#0b26328a;border:1px solid #00d4d81f;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:.66rem;display:flex}.lp-learning-context .lp-icon{color:var(--lp-accent)}.lp-learning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.lp-learning-card{background:linear-gradient(150deg,#0b2632d6,#071d27c2);border:1px solid #00d4d821;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:200px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.lp-learning-card:hover,.lp-learning-card[data-reveal].is-visible:hover{border-color:#00d4d857;transform:translateY(-3px);box-shadow:0 12px 28px #0000002e}.lp-learning-icon{width:39px;height:39px;color:var(--lp-accent);background:#00d4d81a;border-radius:11px;place-items:center;display:grid}.lp-learning-icon.blue,.lp-learning-icon.green,.lp-learning-icon.gold{color:#63c8cb;background:#00aebb1a}.lp-learning-title{justify-content:space-between;gap:8px;width:100%;margin-top:14px}.lp-learning-title strong{font-size:.75rem}.lp-learning-title .lp-icon{color:var(--lp-muted);font-size:.8rem}.lp-learning-card>small{color:var(--lp-muted);margin-top:5px;font-size:.63rem}.lp-learning-progress{background:#a4bbc51f;border-radius:99px;width:100%;height:5px;margin-top:auto;overflow:hidden}.lp-learning-progress>span{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--lp-accent-2), var(--lp-accent));transform-origin:0;height:100%;transition:transform .9s .25s;display:block;transform:scaleX(0)}.lp-learning-card.is-visible .lp-learning-progress>span{transform:scaleX(1)}.lp-progress-label{width:100%;color:var(--lp-muted);justify-content:space-between;margin-top:8px;font-size:.59rem}.lp-progress-label strong{color:var(--lp-secondary);font-variant-numeric:tabular-nums}.lp-learning-disclaimer{color:var(--lp-muted);text-align:right;margin-top:13px;font-size:.62rem}.lp-testimonials{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.lp-sample-note{font-size:.72rem}.lp-testimonial{background:linear-gradient(145deg,#0b2632e6,#071d27e0);border-color:#00d4d824;min-height:172px}.lp-testimonial i{color:#b6eeee;background:#00aebb2e}.lp-cta{background:radial-gradient(at 78% 20%,#00aebb2b,#0000 50%),linear-gradient(110deg,#0b2632,#071d27 70%);border-color:#00d4d83d;min-height:160px;margin-top:94px;padding:32px clamp(22px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 20px 54px #0000002e}.lp-cta>div,.lp-cta>button{z-index:1;position:relative}.lp-cta .lp-eyebrow{font-size:.57rem}.lp-cta h2{margin-top:8px;font-size:clamp(1.35rem,2.5vw,1.8rem)}.lp-cta p{max-width:540px;color:var(--lp-secondary);line-height:1.6}.lp-cta-glow{background:radial-gradient(#00d4d81a,#0000 68%);border-radius:50%;width:42%;height:170%;animation:15s ease-in-out infinite alternate lp-orb-drift;position:absolute;inset:-35% 12% auto auto}.lp-footer{grid-template-columns:1.5fr .8fr .9fr 1.2fr;gap:32px;padding-top:42px}.lp-footer-brand p{color:var(--lp-secondary)}.lp-footer-brand>small{color:var(--lp-muted);margin-top:7px;font-size:.65rem;display:block}.lp-footer h2{margin:5px 0 13px;font-size:.76rem}.lp-footer-col ul{gap:11px}.lp-footer-col a,.lp-footer-col button{color:var(--lp-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:none;transition:color .18s}.lp-footer-col a:hover,.lp-footer-col button:hover{color:var(--lp-accent)}.lp-footer-note{align-items:flex-start;gap:11px;padding-top:6px;display:flex}.lp-footer-note-icon{width:34px;height:34px;color:var(--lp-accent);background:#00d4d80f;border:1px solid #00d4d81f;border-radius:10px;flex:none;place-items:center;display:grid}.lp-footer-note p{max-width:180px;color:var(--lp-muted);font-size:.68rem;line-height:1.55}.lp [data-reveal]{opacity:0;transition:opacity .65s ease var(--reveal-delay,0s), transform .65s cubic-bezier(.2, .7, .25, 1) var(--reveal-delay,0s);transform:translateY(20px)}.lp [data-reveal].is-visible{opacity:1;transform:translateY(0)}.lp .lp-hero-copy[data-reveal]{animation:.7s cubic-bezier(.2,.75,.25,1) both lp-enter-up}.lp .lp-hero-visual[data-reveal]{animation:.9s cubic-bezier(.2,.75,.25,1) .1s both lp-enter-visual}.lp .lp-hero-copy[data-reveal],.lp .lp-hero-visual[data-reveal]{transition:none}.lp .lp-hero-copy[data-reveal].is-visible,.lp .lp-hero-visual[data-reveal].is-visible{opacity:1;transform:none}.lp [data-reveal]:first-child{--reveal-delay:0s}.lp [data-reveal]:nth-child(2){--reveal-delay:80ms}.lp [data-reveal]:nth-child(3){--reveal-delay:.16s}.lp [data-reveal]:nth-child(4){--reveal-delay:.24s}.lp [data-reveal]:nth-child(5){--reveal-delay:.32s}.lp [data-reveal]:nth-child(6){--reveal-delay:.4s}@keyframes lp-enter-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-enter-visual{0%{opacity:0;transform:translate(22px,12px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-orb-drift{0%{transform:translate(-2%,-1%)scale(.98)}to{transform:translate(3%,2%)scale(1.04)}}@keyframes lp-toast-in{0%{opacity:0;transform:translate(12px,8px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-ring-draw{to{stroke-dasharray:var(--ring-length) var(--ring-circumference)}}@keyframes lp-chart-draw{to{stroke-dashoffset:0}}@media (width<=1000px){.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px;min-height:0}.lp-app{grid-template-columns:94px 1fr}.lp-app-side{padding-left:7px;padding-right:7px}.lp-app-side span{gap:5px;padding:7px 5px;font-size:.58rem}.lp-app-main{padding:11px}.lp-metric{padding-left:10px;padding-right:10px}.lp-showcase{gap:38px}.lp-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer{grid-template-columns:1.2fr .8fr .9fr}.lp-footer-note{grid-column:1/-1}}@media (width<=760px){.lp-header{min-height:66px}.lp-nav{display:none}.lp-hero{grid-template-columns:1fr;gap:16px;padding-top:46px}.lp-hero-copy{max-width:620px}.lp-hero h1{font-size:clamp(2.65rem,8vw,4rem)}.lp-hero-visual{width:min(100%,620px);min-height:370px;margin:0 auto}.lp-app{grid-template-columns:100px 1fr;max-width:600px;transform:rotateY(-5deg)rotate(-.5deg)}.lp-app-side{display:flex}.lp-metrics-heading{flex-direction:column;align-items:flex-start;gap:7px}.lp-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.lp-metric:nth-child(3){border-left:0}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps{grid-template-columns:1fr;gap:0;margin-top:34px;padding-left:0}.lp-steps:before{transform-origin:top;width:1px;height:auto;top:28px;bottom:64px;left:28px;transform:scaleY(0)}.lp-steps.is-visible:before{transform:scaleY(1)}.lp-steps li{text-align:left;align-items:flex-start;min-height:128px;padding:0 0 20px 78px}.lp-step-icon{position:absolute;top:0;left:0}.lp-step-number{margin-top:2px}.lp-steps p{max-width:440px}.lp-showcase,.lp-outreach-showcase{grid-template-columns:1fr;gap:34px;padding-top:88px}.lp-outreach-showcase .lp-outreach-visual{order:2}.lp-outreach-showcase .lp-showcase-copy{order:1}.lp-learning-section{padding-top:88px}.lp-learning-heading{flex-direction:column;align-items:flex-start;gap:18px}.lp-cta{margin-top:74px}.lp-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}}@media (width<=560px){.lp{padding-right:var(--app-page-gutter);padding-left:var(--app-page-gutter)}.lp-header-actions .lp-btn.outline{display:inline-flex}.lp-header-actions .lp-btn.small{min-height:38px;padding:0 11px;font-size:.68rem}.lp-header-actions{gap:6px}.lp-brand{gap:5px;font-size:.95rem}.lp-hero{padding-top:36px;padding-bottom:28px}.lp-hero h1{margin-top:18px;font-size:clamp(2.4rem,11vw,3.2rem)}.lp-hero-copy>p{font-size:.88rem}.lp-hero-actions{gap:9px}.lp-hero-actions .lp-btn{min-height:42px;padding:0 14px;font-size:.75rem}.lp-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:.65rem;display:grid}.lp-hero-visual{min-height:300px;margin-top:12px}.lp-app{grid-template-columns:1fr;transform:none}.lp-app-side{display:none}.lp-app-main{gap:9px;padding:12px}.lp-app-stats{gap:5px}.lp-app-stats div{padding:8px 6px}.lp-app-stats small{font-size:.52rem}.lp-app-stats strong{font-size:.95rem}.lp-app-progress>div{gap:10px}.lp-app-progress ul{font-size:.58rem}.lp-ring{width:76px}.lp-ring strong{font-size:1.05rem}.lp-reply-toast{max-width:216px;padding:8px 10px;bottom:0;right:-4px}.lp-visual-caption{bottom:-18px}.lp-metrics{padding:17px 12px}.lp-metrics-heading .lp-eyebrow{font-size:.57rem}.lp-metrics-heading p{font-size:.6rem;line-height:1.45}.lp-metric{grid-template-columns:26px 1fr;column-gap:7px;padding:8px 5px}.lp-metric-icon{width:25px;height:25px}.lp-metric strong{font-size:.95rem}.lp-metric>span:last-child{font-size:.58rem}.lp-section{padding-top:72px}.lp-section h2,.lp-showcase-copy h2,.lp-learning-heading h2{font-size:clamp(1.55rem,8vw,2rem)}.lp-lead{font-size:.8rem}.lp-features,.lp-learning-grid{grid-template-columns:1fr;gap:11px;margin-top:24px}.lp-feature{gap:13px;min-height:108px;padding:16px}.lp-feature-icon{border-radius:12px;width:44px;height:44px}.lp-feature-copy strong{font-size:.83rem}.lp-feature-copy>span{font-size:.7rem}.lp-workflow{padding-top:78px}.lp-steps li{min-height:142px;padding-left:68px}.lp-steps:before{left:25px}.lp-step-icon{width:51px;height:51px}.lp-showcase,.lp-outreach-showcase,.lp-learning-section{padding-top:76px}.lp-showcase{gap:25px}.lp-showcase-copy>p,.lp-learning-heading p{font-size:.8rem}.lp-match-showcase,.lp-outreach-card{border-radius:14px;padding:15px}.lp-match-score-row{gap:11px}.lp-match-ring{width:78px}.lp-match-columns{grid-template-columns:1fr}.lp-match-signals li{font-size:.62rem}.lp-recommended-roles>div{grid-template-columns:1fr}.lp-outreach-visual{padding-bottom:22px;padding-right:8px}.lp-recruiter-profile{flex-wrap:wrap}.lp-recruiter-status{margin-left:52px}.lp-recruiter-role{flex-wrap:wrap}.lp-role-match{width:100%;padding-left:25px}.lp-message-preview p{font-size:.63rem}.lp-reply-card{width:min(270px,94%)}.lp-learning-heading{gap:14px}.lp-learning-card{min-height:176px}.lp-learning-disclaimer{text-align:left}.lp-testimonial{width:min(82vw,360px);min-height:165px;padding:16px}.lp-cta{align-items:flex-start;gap:20px;margin-top:70px;padding:24px 20px}.lp-cta h2{font-size:1.35rem}.lp-cta p{font-size:.77rem}.lp-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;padding-top:34px}.lp-footer-brand,.lp-footer-note{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lp [data-reveal]{opacity:1;transform:none}.lp-testimonial-track{width:max-content;animation:none}.lp-testimonial-set{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-right:0;display:grid}}@media (width<=760px) and (prefers-reduced-motion:reduce){.lp-testimonial-set{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--app-page-gutter:clamp(18px, 5vw, 64px);--app-content-max:1180px;--bg:#eceef2;--surface:#fff;--soft:#f4f5f8;--text:#1b1c2a;--muted:#666b7c;--border:#e4e6ec;--accent:#e2460f;--on-accent:#fff;--navy:#12121f;--on-navy:#fff;--on-navy-muted:#b0b3c6;--navy-soft:#1e1f31;--danger:#c4281c;--warn:#9a5b00;--ok:#17a05a;--dot-off:#d5d8e0;--tint-today:#fde9e0;--tint-missed:#fdecea;--shadow:0 8px 24px #1e203c14;--track-DSA:#b4440b;--track-HLD:#1f5fbf;--track-LLD:#7a3db8;--track-AI:#0f766e;--tab-h:64px;--font:"DM Sans", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=560px){:root{--app-page-gutter:18px}}.saved-jobs-note{color:#8098a3;font-size:.68rem}.saved-jobs-list{background:#0a1c27d1;border:1px solid #1b3542;border-radius:11px;display:grid;overflow:hidden}.saved-job-row{border-bottom:1px solid #1b3542;align-items:center;gap:13px;min-width:0;padding:14px 17px;display:flex}.saved-job-row:last-child{border-bottom:0}.saved-job-remove{color:#91a6af;font:inherit;cursor:pointer;background:#081c28b3;border:1px solid #294450;border-radius:6px;flex:none;padding:6px 9px;font-size:.64rem}.saved-job-remove:hover{color:#faa;border-color:#ff858566}@media (prefers-color-scheme:dark){:root{--bg:#0a0a12;--surface:#17182a;--soft:#202238;--text:#f1f2f7;--muted:#a3a7ba;--border:#2b2d45;--accent:#ff6a33;--on-accent:#1b0d06;--navy:#05050b;--navy-soft:#14152a;--danger:#ff8a80;--warn:#f5b84a;--ok:#4fd68a;--dot-off:#3b3e57;--tint-today:#3a2217;--tint-missed:#3a1f1d;--shadow:0 8px 24px #0006}}.saved-job-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.saved-job-row>.dashboard-company-mark{grid-area:1/1}.saved-job-row>.application-job{grid-column:2/4}.saved-job-row>.dashboard-match-score{grid-area:2/1/auto/3;justify-self:start}.saved-job-row>.application-open,.saved-job-row>.saved-job-remove{grid-row:2;justify-self:end}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;font-size:17px;line-height:1.4;overflow-x:hidden}body{background-color:var(--bg)}h1{margin:0;font-size:1.5rem}h2{margin:0;font-size:1.1rem}p{margin:0}ul{margin:0;padding:0;list-style:none}.muted{color:var(--muted);font-size:.9rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app{max-width:640px;min-height:100dvh;margin:0 auto}.screen{padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(var(--tab-h) + 24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));flex-direction:column;gap:14px;display:flex}.welcome{justify-content:center;max-width:480px;min-height:100dvh;margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;padding:16px}.stack{flex-direction:column;gap:12px;display:flex}.row{gap:8px;display:flex}.between{justify-content:space-between;align-items:center}.btn{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 35%, transparent)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.icon{width:48px;padding:0;font-size:1.6rem}.btn.small{min-height:44px;padding:6px 12px}.btn:disabled{opacity:.4;cursor:default}.field{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);font:inherit;border-radius:12px;width:100%;min-width:0;padding:8px 12px;font-weight:400}.daynav{justify-content:space-between;align-items:center;gap:8px;display:flex}.daynav-title{text-align:center;min-width:0}.week-title{overflow-wrap:anywhere}.status{font-weight:700}.status-Today{color:var(--accent)}.status-Missed{color:var(--danger)}.status-Completed{color:var(--ok)}.tasks{flex-direction:column;gap:10px;display:flex}.task{background:var(--soft);border-radius:18px;overflow:hidden}.task.done{background:color-mix(in srgb, var(--ok) 10%, var(--soft))}.task-main{cursor:pointer;align-items:flex-start;gap:14px;min-height:64px;padding:14px;display:flex}.task-main input{appearance:none;border:1.5px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ok);cursor:pointer;border-radius:10px;flex:none;order:2;place-content:center;margin:0 0 0 auto;display:grid}.task-main input:after{content:"";border:3px solid;border-width:0 3px 3px 0;width:7px;height:14px;transition:transform .12s;transform:translateY(-1px)rotate(45deg)scale(0)}.task-main input:checked{border-color:var(--ok)}.task-main input:checked:after{transform:translateY(-1px)rotate(45deg)scale(1)}.task-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.task-text{overflow-wrap:anywhere;font-weight:600}.task.done .task-text{color:var(--muted);text-decoration:line-through}.badge{color:#fff;letter-spacing:.04em;background:#4b5563;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.badge-DSA{background:var(--track-DSA)}.badge-HLD{background:var(--track-HLD)}.badge-LLD{background:var(--track-LLD)}.badge-AI{background:var(--track-AI)}.task-links{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.link-btn>[aria-hidden=true]{margin-left:.35em}.link-btn{border:1px solid var(--accent);min-height:44px;color:var(--accent);overflow-wrap:anywhere;border-radius:10px;align-items:center;max-width:100%;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.field textarea{resize:vertical;line-height:1.4}details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.wizard{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.wizard-page{flex-direction:column;gap:14px;display:flex}.wizard-page .btn{width:100%}.wizard-page .check{align-self:flex-start}.wizard-nav{background:var(--bg);gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.wizard-nav .btn{flex:1}.builder{flex-direction:column;gap:14px;padding-top:6px;display:flex}.qgroup{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.qgroup legend{padding:0 6px;font-weight:700}.qhint{margin:0;font-size:.85rem}.qrow{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.checks{flex-wrap:wrap;gap:8px;display:flex}.check{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:4px 12px;font-size:.9rem;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--accent)}.qerrors{background:var(--tint-missed);color:var(--danger);border-radius:10px;margin:0;padding:10px 12px 10px 28px;list-style:outside}.qresult{flex-direction:column;gap:10px;display:flex}.qresult h3{margin:0}.qsteps{margin:0;padding-left:22px}.qsteps a{color:var(--accent)}.task-notes{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.note-list{flex-direction:column;gap:8px;display:flex}.note{border-left:3px solid var(--accent);background:var(--surface);border-radius:8px;padding:8px 12px}.note-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.note-meta{justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.note-form{gap:8px;display:flex}.note-form input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:12px;flex:1;padding:8px 12px}.prompt-text{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;font-family:inherit}.format-example,.prompt-text{background:var(--bg);white-space:pre;border-radius:10px;padding:10px 12px;font-size:.8rem;overflow-x:auto}.week{padding:0;overflow:hidden}.week-head{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.week-head-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.pct{flex:none}.days{border-top:1px solid var(--border)}.dayrow{border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 14px;display:flex}.dayrow.today{background:var(--tint-today)}.dayrow.missed{background:var(--tint-missed)}.dayrow-label{flex-direction:column;flex:1;min-width:0;display:flex}.pill{border:1px solid;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.pill-today{color:var(--accent)}.pill-missed{color:var(--danger)}.dots{flex:none;gap:5px;display:inline-flex}.dot{background:var(--dot-off);border-radius:50%;width:12px;height:12px}.dot.on{background:var(--ok)}.pbar{margin-top:12px}.pbar-head{justify-content:space-between;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.pbar-track{background:var(--dot-off);border-radius:999px;height:12px;overflow:hidden}.pbar-fill{background:var(--accent);border-radius:999px;height:100%}.big{font-size:2.4rem;font-weight:800;line-height:1.1}.big.warn{color:var(--warn)}.stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stat{text-align:center}.banners{z-index:5;position:sticky;top:0}.banner{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--tint-today);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.banner>span{flex:200px}.banner.error{background:var(--tint-missed);color:var(--text)}.notice{background:var(--tint-today);border-radius:10px;padding:10px 12px;font-size:.9rem}.status-line:empty{display:none}.status-line[data-kind=error]{color:var(--danger)}.status-line[data-kind=ok]{color:var(--ok)}.tabbar{background:var(--surface);max-width:640px;padding:6px 6px env(safe-area-inset-bottom);z-index:10;border-radius:24px 24px 0 0;grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1e203c1a}.tabbar button{min-height:var(--tab-h);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.72rem;font-weight:600;display:flex}.tabbar button.active{color:var(--accent);background:var(--tint-today)}.tab-icon{font-size:1.25rem;line-height:1}.eyebrow{color:var(--muted);font-size:.85rem;font-weight:600}.top{flex-direction:column;gap:6px;padding:6px 2px 0;display:flex}.greeting{font-size:1.7rem;font-weight:800;line-height:1.15}.strip{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.strip-day{border:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:.8rem;display:flex}.strip-day strong{font-size:1.05rem}.strip-day.now:not(.selected) strong{color:var(--accent)}.strip-day.selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 40%, transparent)}.band,.page-head{background:var(--navy);color:var(--on-navy);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.page-head .eyebrow{color:var(--on-navy-muted)}.band .btn.icon{background:var(--navy-soft);color:var(--on-navy);border-color:#0000}.band .daynav-title p{color:var(--on-navy-muted);font-size:.9rem}.band .status-Missed{color:#ff8a80}.band .status-Completed{color:#4fd68a}.band .status-Today{color:#ff7a45}.band-foot{justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.jump select{background:var(--navy-soft);min-height:44px;color:var(--on-navy);font:inherit;border:0;border-radius:12px;padding:6px 12px}.day-picker{z-index:8;flex:none;position:relative}.day-picker-trigger{color:#e7f2f5;min-width:126px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#0d2633;border:1px solid #24505e;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:.78rem;font-weight:650;display:flex}.day-picker-trigger:hover,.day-picker-trigger[aria-expanded=true]{background:#102d3a;border-color:#16d3d8}.day-picker-chevron{color:#88a9b5;font-size:1rem;line-height:1;transition:transform .15s}.day-picker-chevron.open{transform:rotate(180deg)}.day-picker-options{z-index:30;overscroll-behavior:contain;scrollbar-color:#466875 #102b38;scrollbar-width:thin;background:#0b202c;border:1px solid #2a4a57;border-radius:10px;width:max(100%,180px);max-height:min(280px,46vh);padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 15px 35px #0000007a}.day-picker-option{color:#d6e6eb;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.76rem;display:flex}.day-picker-option:hover,.day-picker-option.active{color:#f2fbfc;background:#143442}.day-picker-option.selected{color:#32dadd;font-weight:750}.day-picker-option.selected.active,.day-picker-option.selected:hover{background:#14c5cc24}.day-picker-check{color:#37d9a1}.mini-bar{background:var(--navy-soft);border-radius:999px;height:8px;overflow:hidden}.mini-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.sheet{background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:14px}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-weekdays{text-align:center;color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:700}.cal-body{flex-direction:column;gap:4px;display:flex}.cal-cell{min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;display:flex;position:relative}.cal-cell.outside{opacity:.38}.cal-cell.planned{background:var(--soft)}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-cell.selected{background:var(--accent);color:var(--on-accent)}.cal-dot{background:var(--dot-off);border-radius:50%;width:6px;height:6px;display:inline-block}.cal-cell:not(.planned) .cal-dot{display:none}.cal-cell.selected .cal-dot{box-shadow:0 0 0 1.5px var(--on-accent)}.cal-dot.complete,.cal-cell.complete .cal-dot{background:var(--ok)}.cal-dot.partial,.cal-cell.partial .cal-dot{background:var(--warn)}.cal-dot.missed,.cal-cell.missed .cal-dot{background:var(--danger)}.cal-legend{flex-wrap:wrap;gap:4px 14px;margin-top:12px;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-detail{flex-direction:column;gap:12px;display:flex}.cal-tasks{flex-direction:column;gap:8px;display:flex}.cal-tasks li{background:var(--soft);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cal-tasks li.done .cal-task-text{color:var(--muted);text-decoration:line-through}.cal-check{border:1.5px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ok);border-radius:9px;flex:none;place-content:center;font-weight:800;display:grid}.cal-task-text{overflow-wrap:anywhere;min-width:0}.home{color:#f1f2f7;--home-border:#2b2d45;background:radial-gradient(circle at 0 30%,#ff6a332e,#0000 45%),#0a0a12;max-width:960px;min-height:100vh;margin:0 auto;padding:20px 20px 32px}.home-brand{align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.home-logo{color:#fff;background:#ff6a33;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.home-hero{text-align:center;margin:24px 0 28px}.home-pill{border:1px solid var(--home-border);color:#c9cbd8;border-radius:999px;margin:0 0 18px;padding:8px 16px;font-size:.85rem;display:inline-block}.home-hero h1{margin:0 0 14px;font-size:clamp(2rem,7vw,3.4rem);line-height:1.1}.home-sub{color:#a3a7ba;max-width:420px;margin:0 auto}.home-card{background:linear-gradient(160deg,#ff6a3324,#11121f 60%);border:1px solid #ff6a3380;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.home-card p{color:#b0b3c6;margin:0}.home-card-icon{background:#ff6a33;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.home-card-icon.prep{background:#4f46e5}.home-features li{color:#d6d8e4;align-items:center;gap:12px;display:flex}.home-feature-icon{background:#ffffff0f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.home-cta{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;padding:16px;font-size:1rem;font-weight:700}.home-cta.primary{color:#1b0d06;background:#ff6a33}.home-cta:disabled{opacity:.7;cursor:not-allowed}.home-cta.secondary:hover{background:#ff6a334d}.home-perks{border:1px solid var(--home-border);background:#ffffff08;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;padding:18px;display:grid}.home-perk{align-items:center;gap:12px;display:flex}.home-perk div{flex-direction:column;display:flex}.home-perk span:not(.home-feature-icon){color:#a3a7ba;font-size:.85rem}.home-link{margin:8px 12px 0}.home-skills{border:1px solid var(--home-border);background:#ffffff08;border-radius:20px;margin-top:20px;padding:22px}.home-skills-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-skills h2{margin:0;font-size:1.25rem}.home-skills select{border:1px solid var(--home-border);color:#f1f2f7;font:inherit;background:#17182a;border-radius:10px;padding:10px 12px}.home-skills-note{color:#a3a7ba;margin:10px 0}.home-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.home-chip{border:1px solid var(--home-border);color:#d6d8e4;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.home-missing{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-missing li{grid-template-columns:150px 1fr 90px;align-items:center;gap:12px;display:grid}.home-bar{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.home-bar span{background:#ff6a33;height:100%;display:block}.home-share{color:#a3a7ba;text-align:right;font-size:.85rem}.home-resume-btn{width:100%;margin-top:20px;display:block}.rr-form{gap:14px;margin-top:12px;display:grid}.rr-form label{color:#d6d8e4;gap:6px;font-weight:600;display:grid}.rr-form input,.rr-form textarea,.rr-form select{border:1px solid var(--home-border);color:#f1f2f7;font:inherit;background:#17182a;border-radius:10px;padding:10px 12px}.rr-result{margin-top:22px}.rr-result h3{margin:14px 0 6px}.back-arrow{border-radius:10px;align-self:flex-start;width:36px;height:36px;min-height:36px;padding:0;font-size:1.1rem;line-height:1}.home-top{justify-content:space-between;align-items:center;display:flex}.home-signin{color:#ff8a5c;font:inherit;cursor:pointer;background:#ff6a3326;border:1px solid #ff6a3380;border-radius:999px;padding:8px 16px;font-weight:600}.avatar{color:#1b0d06;width:38px;height:38px;font:inherit;cursor:pointer;background:#ff6a33;border:0;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.avatar.large{cursor:default;width:64px;height:64px;font-size:1.4rem}.profile-head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.profile-head h2{margin:0}.profile-head p{margin:2px 0 0}.auth-card{max-width:480px;margin:16px auto 0}.auth-card .home-cta.secondary{width:100%;margin-top:14px}.link-btn{color:#ff8a5c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.profile-list{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.profile-list li{border:1px solid var(--home-border);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-list small{color:#a3a7ba}.upgrade-role h3{margin:14px 0 8px}.auth-signout{width:100%;max-width:480px;margin:16px auto 0;display:block}.jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:12px 0 18px;display:flex}.jobs-head h1{margin:0;font-size:2rem}.jobs-head p{color:#a3a7ba;margin:4px 0 0}.jobs-find{padding:12px 20px}.jobs-run{border:1px solid var(--home-border);color:#b0b3c6;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 14px;font-size:.88rem;display:inline-flex}.jobs-run-dot{background:#4fd68a;border-radius:50%;width:8px;height:8px}.jobs-run.active .jobs-run-dot{background:#ff6a33;animation:1s infinite alternate jobs-pulse}@keyframes jobs-pulse{to{opacity:.25}}.jobs-more-row{justify-content:center;padding:0 0 56px;display:flex}.pagination{color:#a3a7ba;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:18px 0 56px;display:flex}.pagination ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pagination-page{border:1px solid var(--home-border);min-width:38px;height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 10px}.pagination-page:hover:not(:disabled){border-color:#ff6a3380}.pagination-page.current{color:#4fd68a;background:#4fd68a1f;border-color:#4fd68a;font-weight:700}.pagination .btn:disabled,.pagination-page:disabled{opacity:.5;cursor:not-allowed}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:auto;align-content:start;gap:16px;margin:0;padding:0 0 64px;list-style:none;display:grid}.jobs-loc{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jobs-card{border:1px solid var(--home-border);background:linear-gradient(160deg,#ffffff0d,#11121f 70%);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.jobs-card-top{align-items:flex-start;gap:12px;display:flex}.jobs-logo{color:#ff8a5c;background:#ff6a332e;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:700;display:grid}.jobs-title{flex-direction:column;flex:1;min-width:0;display:flex}.jobs-title a{color:#f1f2f7;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.jobs-title a:hover{text-decoration:underline}.jobs-title span{color:#a3a7ba;font-size:.9rem}.jobs-score{border:1px solid;border-radius:999px;flex:none;padding:4px 10px;font-size:.85rem;font-weight:700}.jobs-meta{color:#b0b3c6;flex-wrap:wrap;gap:6px 14px;font-size:.85rem;display:flex}.jobs-reason{color:#a3a7ba;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;display:-webkit-box;overflow:hidden}.jobs-apply,.jobs-applied{border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:auto;padding:0;display:flex}.jobs-applied{color:#4fd68a;background:#4fd68a1a;border:1px solid #4fd68a66;font-weight:600}.jobs-empty{text-align:center;border:1px dashed var(--home-border);border-radius:20px;padding:40px 20px}.jobs-empty h2{margin:8px 0 6px}.jobs-empty p{color:#a3a7ba;margin:0 0 16px}.jobs-empty-icon{font-size:2.2rem}.jobs-more{align-self:flex-start;font-size:.88rem}.jobs-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jobs-window{margin:0}.jobs-window .home-chip:disabled{opacity:.5;cursor:not-allowed}.matches-filters select{border:1px solid var(--home-border);color:inherit;font:inherit;background:#17182a;border-radius:10px;padding:10px 12px}.matches-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.matches-filters label{color:#a3a7ba;flex-direction:column;gap:6px;font-size:.85rem;display:flex}.matches-filters input[type=search]{border:1px solid var(--home-border);color:inherit;font:inherit;background:0 0;border-radius:10px;padding:10px 12px}.matches-keywords{margin-bottom:16px}.matches-keywords>strong{margin-bottom:8px;display:block}.matches-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.matches-bar{background:#a3a7ba33;border-radius:999px;height:8px;overflow:hidden}.matches-bar i{border-radius:inherit;background:#a3a7ba;height:100%;display:block}.matches-bar i.high{background:#4fd68a}.matches-bar i.mid{background:#f5b84a}.matches-chips{margin-bottom:0}.home-chip.match-have{color:#4fd68a;cursor:default;background:#4fd68a1a;border-color:#4fd68a80}.matches-pager{color:#a3a7ba;justify-content:center;align-items:center;gap:16px;margin:18px 0;display:flex}.jd-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050bb8;place-items:center;padding:16px;animation:.18s ease-out jd-fade;display:grid;position:fixed;inset:0}.jd-modal{color:#f1f2f7;background:linear-gradient(#ff6a331f,#0000 140px),#11121f;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:100%;max-width:760px;max-height:90vh;animation:.22s cubic-bezier(.2,.8,.2,1) jd-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes jd-fade{0%{opacity:0}}@keyframes jd-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}.jd-head{align-items:center;gap:14px;padding:22px 22px 14px;display:flex}.jd-logo{border-radius:14px;width:52px;height:52px;font-size:1.4rem}.jd-heading{flex:1;min-width:0}.jd-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.25}.jd-heading p{color:#b0b3c6;margin:3px 0 0}.jd-close{color:#d6d8e4;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.95rem;display:grid}.jd-close:hover{background:#ffffff29}.jd-chips{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:0 22px 16px;display:flex}.jd-chips span{color:#d6d8e4;background:#ffffff12;border-radius:999px;padding:5px 12px;font-size:.85rem}.jd-chips .ok{color:#4fd68a;background:#4fd68a24}.jd-body{scrollbar-width:thin;flex:1;padding:20px 22px;overflow-y:auto}.jd-why{background:#ff6a331a;border-left:3px solid #ff6a33;border-radius:4px 12px 12px 4px;margin-bottom:20px;padding:14px 16px}.jd-why strong{color:#ff8a5c;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.jd-why p{color:#e4e5ee;margin:6px 0 0}.jd-text{color:#d6d8e4;overflow-wrap:anywhere;line-height:1.65}.jd-text h3{color:#fff;margin:22px 0 8px;font-size:1.02rem}.jd-text h3:first-child{margin-top:0}.jd-text p{margin:0 0 12px}.jd-text ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.jd-text li::marker{color:#ff6a33}.jd-skeleton{gap:10px;display:grid}.jd-skeleton span{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s linear infinite jd-shimmer}.jd-skeleton span:nth-child(2){width:85%}.jd-skeleton span:nth-child(3){width:92%}.jd-skeleton span:nth-child(4){width:60%}@keyframes jd-shimmer{to{background-position:-200% 0}}.jd-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#05050b80;border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;display:flex}.jd-foot .btn,.jd-foot .home-cta{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;height:46px;padding:0 22px;text-decoration:none;display:inline-flex}@media (width<=560px){.jd-backdrop{align-items:end;padding:0}.jd-modal{border-radius:24px 24px 0 0;max-width:none;max-height:92vh}.jd-foot .btn,.jd-foot .home-cta{flex:1}}@media (prefers-reduced-motion:reduce){.jd-backdrop,.jd-modal,.jd-skeleton span{animation:none}}.insight-note{color:#f5b84a;background:#f5b84a1a;border:1px solid #f5b84a66;border-radius:12px;margin:10px 0;padding:10px 14px;font-size:.9rem}.insight-empty{text-align:center;color:#a3a7ba;padding:18px 0 6px}.insight-gaps{margin:12px 0}.home-chip.gap{color:#ff8a5c;cursor:default;background:#ff6a331a;border-color:#ff6a3380}.home-missing li.is-gap>span:first-child{font-weight:700}.home-missing .have{color:#4fd68a;font-size:.8rem;font-weight:400}.auth-card{max-width:560px}.auth-signout{max-width:560px;margin:16px auto 0;display:flex}.insight-list li{grid-template-columns:minmax(110px,150px) 1fr 108px}.insight-list li>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.insight-list li.is-gap>span:first-child{font-weight:700}.insight-list .home-share{white-space:nowrap}.insight-list .have{color:#4fd68a;font-weight:700}@media (width<=420px){.insight-list li{grid-template-columns:1fr auto;row-gap:6px}.insight-list .home-bar{grid-area:2/1/auto/-1}}a.home-cta{text-decoration:none;display:inline-flex}a.btn{align-items:center;text-decoration:none;display:inline-flex}.jobs-open{text-align:center;color:#ff8a5c;margin-top:8px;font-size:.9rem;text-decoration:none;display:block}.jobs-open:hover{text-decoration:underline}.jd-skills{border:1px solid var(--home-border);background:#ffffff08;border-radius:14px;margin:0 0 16px;padding:14px}.jd-skills>strong{margin-bottom:8px;display:block}.jd-skill-group{margin-top:8px}.jd-skill-group>span{color:#a3a7ba;margin-bottom:6px;font-size:.8rem;display:block}.jd-skill-group .home-chips{margin-bottom:0}.jd-skill-group em{color:#4fd68a;font-style:normal}.home{box-sizing:border-box;background:radial-gradient(62% 36% at 0 27%,#ff6a3357,#0000 70%),radial-gradient(52% 34% at 100% 6%,#ff6a331a,#0000 70%),radial-gradient(56% 38% at 100% 60%,#4f46e547,#0000 70%),radial-gradient(70% 26% at 50% 100%,#ff6a331f,#0000 70%),#07070c;width:100%;max-width:none;margin:0;padding:20px max(16px,50% - 410px) 36px;font-family:Inter,SF Pro Display,Segoe UI,-apple-system,system-ui,sans-serif}.home-logo{background:linear-gradient(145deg,#ff8040,#ff5a1f);border-radius:12px;width:40px;height:40px;box-shadow:0 6px 20px #ff6a3366}.home-hero{margin:20px 0 clamp(18px,4vw,30px)}.home-hero h1{letter-spacing:-.025em;color:#fff;margin:0 auto 14px;font-size:clamp(2.3rem,9.4vw,3.7rem);font-weight:800;line-height:1.08}.home-sub{color:#aeb0c2;max-width:28em;font-size:clamp(.9rem,3.5vw,1.1rem);line-height:1.5}.home-card{background:radial-gradient(130% 70% at 0 0,#ff6a335c,#0000 62%),radial-gradient(90% 40% at 50% 100%,#ff6a3321,#0000 70%),linear-gradient(#1d100b 0%,#0d0b11 60%,#0b0a10 100%);border:1.5px solid #ff6a33bf;border-radius:clamp(20px,5vw,32px);flex-direction:column;gap:0;padding:clamp(10px,2.6vw,20px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff6a3324,0 0 40px #ff6a3347,inset 0 0 50px #ff6a331a;container-type:inline-size}.home-card.prep{background:radial-gradient(130% 70% at 100% 0,#6366f161,#0000 62%),radial-gradient(90% 40% at 50% 100%,#4f46e526,#0000 70%),linear-gradient(#11122b 0%,#0b0b17 60%,#0a0a14 100%);border-color:#7d73ffb8;box-shadow:0 0 0 1px #6366f129,0 0 40px #4f46e557,inset 0 0 50px #4f46e521}.home-card-icon{color:#fff;background:linear-gradient(145deg,#ff8040,#ff5a1f);border-radius:5cqw;place-items:center;width:17cqw;height:17cqw;margin-top:-1cqw;font-size:1rem;display:grid;position:relative;box-shadow:0 8px 24px #ff6a3373}.home-card-icon.prep{background:linear-gradient(145deg,#6a5cff,#4338ca);box-shadow:0 8px 24px #4f46e580}.home-card-icon svg{width:55%;height:55%}.home-card h2{letter-spacing:-.02em;color:#fff;margin:3.5cqw 0 1.8cqw;font-size:8.6cqw;font-weight:800;line-height:1.1}.home-card>p{color:#b9b6c4;margin:0;font-size:4.5cqw;line-height:1.45}.home-features{flex:1;gap:3cqw;margin:4.5cqw 0 5.5cqw;padding:0;list-style:none;display:grid}.home-features li{color:#e2e0ea;align-items:center;gap:3.4cqw;font-size:4.4cqw;display:flex}.home-feature-icon{color:#ff7a45;background:#ff6a3324;border-radius:3cqw;flex:none;place-items:center;width:10.5cqw;height:10.5cqw;display:grid}.home-feature-icon.plain{color:#ecebf2;background:#ffffff14;border-radius:50%}.home-feature-icon svg{width:52%;height:52%}.home-card .home-cta{border-radius:4.4cqw;justify-content:center;align-items:center;gap:2.5cqw;padding:4.6cqw 3cqw;font-size:4.8cqw;font-weight:800;display:inline-flex}.home-card .home-cta svg{width:1.15em;height:1.15em}.home-cta.primary{color:#1a0b05;background:linear-gradient(#ff7a3d,#ff5a1f);box-shadow:0 10px 28px #ff6a3361}.home-cta.secondary{color:#ff7a45;background:linear-gradient(#ff6a333d,#ff6a331f);border-color:#ff6a3380}.home-resume-link{color:#ff8a5c;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ff6a3373;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:13px;font-weight:600;display:flex}.home-perks{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;padding:clamp(10px,3vw,18px) clamp(4px,1.5vw,10px);display:grid}.home-perk{border-left:1px solid #ffffff1a;align-items:center;gap:clamp(6px,2vw,12px);min-width:0;padding:0 clamp(6px,2vw,14px);display:flex}.home-perk:first-child{border-left:0}.home-perk strong{font-size:clamp(.72rem,2.9vw,.95rem)}.home-perk span:not(.home-perk-icon){color:#a3a7ba;font-size:clamp(.62rem,2.4vw,.8rem);line-height:1.3}.home-perk-icon{color:#ff6a33;background:#ff6a3324;border-radius:50%;flex:none;place-items:center;width:clamp(34px,10vw,48px);height:clamp(34px,10vw,48px);display:grid}.home-perk-icon svg{width:52%;height:52%}@media (width<=360px){.home-perks{grid-template-columns:1fr;gap:14px}.home-perk{border-left:0}}.home-art{color:#dedce6;height:22.5em;margin-bottom:.6em;font-size:3.15cqw;position:relative}.home-art svg{width:1em;height:1em}.art-panel{background:linear-gradient(160deg,#2a283cf5,#161522f7);border:1px solid #ffffff21;border-radius:1.4em;padding:.9em;position:absolute;box-shadow:0 1.2em 2.4em #00000080,inset 0 1px #ffffff17}.art-title{color:#fff;align-items:center;gap:.55em;margin-bottom:.7em;font-size:1.15em;font-weight:700;display:flex}.art-title small{color:#8b8fa6;margin-left:auto;font-size:.75em;font-weight:400}.art-title-icon{color:#fff;background:linear-gradient(145deg,#ff8040,#ff5a1f);border-radius:.55em;place-items:center;width:1.9em;height:1.9em;display:inline-grid}.art-row{background:#ffffff0f;border-radius:.9em;align-items:center;gap:.7em;margin-bottom:.5em;padding:.6em .7em;line-height:1.2;display:flex}.art-row small{color:#8b8fa6;font-size:.78em;display:block}.art-row.add{color:#8b8fa6;justify-content:center}.art-doc{background:#ffffff1a;border-radius:.6em;flex:none;place-items:center;width:2.1em;height:2.1em;display:grid}.art-resumes{width:66%;top:3.2em;left:0;transform:perspective(60em)rotateY(14deg)rotate(-4deg)}.art-jobs{z-index:2;width:62%;top:7.2em;right:0;transform:perspective(60em)rotateY(-12deg)rotate(3deg)}.art-row.job small{color:#8b8fa6}.art-row.job em{color:#4fd68a;white-space:nowrap;background:#3ddc8433;border-radius:.6em;margin-left:auto;padding:.3em .6em;font-size:.78em;font-style:normal;font-weight:700}.art-logo{background:#fff;border-radius:.7em;flex:none;place-items:center;width:2.4em;height:2.4em;font-size:1.1em;font-weight:800;display:grid}.art-logo.g{color:#4285f4}.art-logo.a{color:#111}.art-logo.m{color:#0000;position:relative}.art-logo.m:before{content:"";background:linear-gradient(90deg,#f25022 48%,#0000 48% 52%,#7fba00 52%) top/100% 48% no-repeat,linear-gradient(90deg,#00a4ef 48%,#0000 48% 52%,#ffb900 52%) bottom/100% 48% no-repeat;width:1.15em;height:1.15em}.art-spark{background:#ff6a33;border-radius:1em;width:.42em;height:2em;position:absolute;top:.4em;box-shadow:0 0 1em #ff6a33b3}.art-spark.one{right:6.5em;transform:rotate(-22deg)}.art-spark.two{height:1.6em;top:1.4em;right:3.6em;transform:rotate(58deg)}.art-today{z-index:2;width:64%;top:6.5em;left:0;transform:perspective(60em)rotateY(14deg)rotate(-3deg)}.art-box{border:1.5px solid #5b5f7a;border-radius:.4em;flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.art-box.done{color:#06150c;background:#3ddc84;border-color:#3ddc84}.art-cal{width:50%;top:0;right:0;transform:perspective(60em)rotateY(-14deg)rotate(3deg)}.art-cal .art-title{justify-content:space-between;font-size:1em}.art-week{color:#8b8fa6;text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.4em;font-size:.72em;display:grid}.art-grid{grid-template-columns:repeat(7,1fr);gap:.5em;display:grid}.art-grid span{aspect-ratio:1;color:#fff;background:#ffffff14;border-radius:50%;place-items:center;font-size:.6em;font-weight:700;display:grid}.art-grid span.on{background:#818cf899}.art-grid span.today{background:#ff6a33}.art-topics{width:40%;position:absolute;top:11.5em;right:0}.art-topic{background:linear-gradient(160deg,#2a283cf5,#161522f7);border:1px solid #ffffff21;border-radius:1em;align-items:center;gap:.6em;margin-bottom:.5em;padding:.7em;font-weight:700;display:flex;transform:perspective(60em)rotateY(-10deg);box-shadow:0 .8em 1.6em #0006}.art-dot{color:#fff;border-radius:.6em;flex:none;place-items:center;width:2.1em;height:2.1em;display:grid}.art-dot.b{background:linear-gradient(145deg,#4f9bff,#2f6fe0)}.art-dot.p{background:linear-gradient(145deg,#a06cff,#7a3fe0)}.art-jobs{width:64%;top:6.6em}.art-today{top:6.2em}.art-topics{top:11.2em}.art-row.job{font-size:.92em}.art-row.job>span:nth-child(2){white-space:nowrap}.home-art{height:24.6em;font-size:3.4cqw}.art-row{padding:.7em .75em}.art-row.task{padding:.55em .65em}.home-art{height:27.5em;margin-bottom:1.2em}.art-swoosh{pointer-events:none;width:106%;height:9em;position:absolute;bottom:0;left:-3%;right:-3%;overflow:visible}.art-swoosh path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.art-swoosh .line{stroke:#ff7a45;stroke-width:2.5px;filter:drop-shadow(0 0 6px #ff6a33e6)}.art-swoosh .soft{stroke:#ff6a3359;stroke-width:9px;filter:blur(5px)}.home-art.prep .art-swoosh .line{stroke:#8b83ff;filter:drop-shadow(0 0 6px #6366f1f2)}.art-resumes{top:3em}.art-jobs{top:8em}.art-spark{top:0}.art-cal{z-index:1;top:0}.art-today{z-index:2;top:5em}.art-topics{z-index:3;top:14.2em}.home-card-icon{margin-top:0}.home-art .art-swoosh{width:106%;height:10em;bottom:-.5em;left:-3%}.home-art{height:28.5em}.home-art .art-swoosh{height:15em;bottom:-1em}.art-swoosh .line{stroke-width:3.5px;filter:drop-shadow(0 0 5px #ff6a33)drop-shadow(0 0 14px #ff6a33cc)}.art-swoosh .soft{stroke-width:18px;stroke:#ff6a3380}.home-art.prep .art-swoosh .line{filter:drop-shadow(0 0 5px #786eff)drop-shadow(0 0 14px #6366f1d9)}.home-art.prep .art-swoosh .soft{stroke:#6366f18c}.home-art.job{color:#ff6a33}.home-art.prep{color:#7c74ff}.home-art .art-swoosh{width:106%;height:auto;inset:2em auto -.4em -3%}.art-swoosh .plate{stroke:none}.art-swoosh .edge{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px)}.art-swoosh .line{display:none}.home-art .art-swoosh{width:104%;height:calc(100% - 1.5em);top:1.5em;bottom:auto;left:-2%}.art-swoosh .edge{stroke-width:1.5px;filter:drop-shadow(0 0 2px)}.art-swoosh .edge.soft{stroke-width:5px;opacity:.22;filter:blur(3px)}.pf-card{background:linear-gradient(160deg,#221e2ceb,#12111af2);border:1px solid #ffffff14;border-radius:18px;padding:16px;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0f}.pf-title{color:#f4f4f8;align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;font-weight:700;display:flex}.pf-tile{color:#fff;background:linear-gradient(145deg,#ff7a3d,#f0561d);border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid;box-shadow:0 4px 12px #ff6a3359}.pf-rows{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pf-rows li{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pf-row-ico{color:#ff7a45;background:#ffffff12;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.pf-row-text{min-width:0;display:grid}.pf-row-text strong{color:#ff7a45;overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.pf-row-text small{color:#ff7a45;font-size:.72rem}.pf-add{text-align:center;color:#a3a7ba;cursor:pointer;background:#ffffff08;border:1px dashed #ffffff24;border-radius:12px;padding:11px;font-size:.92rem;display:block;position:relative}.pf-add:hover{color:#fff;border-color:#ff6a3380}.pf-add input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pf-sub{color:#d6d8e4;margin:14px 0 8px;font-size:.9rem}.pf-card .home-chip{background:#ffffff0f;border:1px solid #ffffff14}.auth-signout{text-align:center;justify-content:center;align-items:center;display:flex}.pf-card{padding:20px}.pf-card .home-skills-note{color:#8d91a6;margin:10px 2px 0;font-size:.8rem;line-height:1.4}.pf-rows{margin:0 0 12px}.pf-add{margin:0;padding:12px}.pf-sub{letter-spacing:.02em;color:#d6d8e4;margin:18px 2px 10px;font-size:.85rem;font-weight:700}.pf-card .home-chips{gap:8px}.pf-card .home-chip{padding:7px 14px}.home-skills .pf-title{margin:0 0 16px}.pf-row-text{flex:1}.pf-del{color:#8d91a6;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:28px;height:28px;font-size:.85rem}.pf-del:hover{color:#ff7a45;background:#ff6a3326}.app{max-width:1280px}.card,.sheet,.task{border-color:var(--border)}.tabbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081924f5;max-width:1280px}.workspace{color:#edf7fa;background:radial-gradient(at 84% 5%,#00bcc912,#0000 34rem),#07141e;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{background:#06131df5;border-right:1px solid #17303d;flex-direction:column;height:100dvh;min-height:620px;padding:24px 14px 16px;display:flex;position:sticky;top:0}.workspace-brand{color:#f1fafc;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 26px;font-size:1rem;font-weight:800;display:flex}.workspace-brand>span:last-child{gap:3px;display:grid}.workspace-brand small{color:#5c7885;letter-spacing:.11em;font-size:.54rem;font-weight:700}.workspace-logo{color:#052129;background:#14d5d9;border-radius:8px;place-items:center;width:29px;height:29px;font-size:1rem;font-weight:900;display:grid}.workspace-nav{gap:18px;display:grid}.workspace-nav-group{gap:4px;display:grid}.workspace-nav-title{color:#58727f;letter-spacing:.13em;padding:0 10px 6px;font-size:.58rem;font-weight:800}.workspace-nav-item{color:#92a8b2;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:.78rem;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:flex}.workspace-nav-item:hover{color:#e8f5f7;background:#102630}.workspace-nav-item.active{color:#27dfe1;background:#10c6cd1f;border-color:#18cbd11f}.workspace-nav-icon{flex:none;place-items:center;width:19px;font-size:1rem;display:grid}.workspace-nav-count{color:#607c88;margin-left:auto;font-size:1.05rem}.workspace-sidebar-bottom{gap:12px;margin-top:auto;display:grid}.workspace-sidebar-tip{background:linear-gradient(145deg,#0d303bbf,#081a26e0);border:1px solid #183743;border-radius:11px;gap:7px;padding:14px;display:grid}.workspace-sidebar-tip>span{color:#20d8dc}.workspace-sidebar-tip strong{color:#d8e9ed;font-size:.76rem}.workspace-sidebar-tip p{color:#8099a4;font-size:.68rem;line-height:1.45}.workspace-user{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #17303d;align-items:center;gap:9px;padding:10px 5px 2px;display:flex}.workspace-avatar,.workspace-top-avatar{color:#06232b;background:linear-gradient(145deg,#27d8df,#2373a5);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workspace-user-copy{flex:1;gap:3px;min-width:0;display:grid}.workspace-user-copy strong{color:#dce9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workspace-user-copy small{color:#718995;font-size:.62rem}.workspace-user-menu{color:#7c949e;letter-spacing:.13em}.workspace-signout{color:#66828e;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 6px;font-size:.68rem}.workspace-signout:hover{color:#23d8db}.workspace-main{min-width:0}.workspace-topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07141ee6;border-bottom:1px solid #1d3744c7;align-items:center;gap:21px;min-height:66px;padding:10px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.workspace-breadcrumb{color:#69828e;align-items:center;gap:9px;min-width:max-content;font-size:.75rem;display:flex}.workspace-breadcrumb b{color:#38515c;font-weight:400}.workspace-breadcrumb strong{color:#e0edf0;font-weight:650}.workspace-search{color:#78919d;background:#0b1d29;border:1px solid #1d3744;border-radius:8px;align-items:center;gap:9px;width:min(100%,390px);min-width:0;height:38px;margin-left:auto;padding:0 10px;display:flex}.workspace-search>span{font-size:1.1rem}.workspace-search-toggle{display:none}.workspace-search input{color:#dff1f4;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.workspace-search kbd{color:#8aa0aa;font:inherit;border:1px solid #2a4552;border-radius:4px;flex:none;padding:2px 5px;font-size:.65rem}.workspace-notification,.workspace-top-avatar,.workspace-menu-toggle{color:#a7bdc5;width:35px;height:35px;font:inherit;cursor:pointer;background:#0b1e2a;border:1px solid #203946;border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.workspace-notification i{background:#21d8d8;border:1px solid #0b1e2a;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.workspace-top-avatar{color:#fff;background:linear-gradient(145deg,#7c69ff,#4434cf);border:0;font-size:.7rem}.workspace-menu-toggle{display:none}.workspace-content{width:min(100%,1500px);min-width:0;margin:0 auto;padding:30px clamp(18px,3vw,42px) 52px}.workspace-content>.home,.workspace-content>.app{width:100%;max-width:none;min-height:0;margin:0}.workspace-content>.home{background:0 0;padding:0}.workspace-content>.home>.back-arrow,.workspace-scrim{display:none}.dashboard-page{gap:27px;display:grid}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-date{color:#6d8995;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;font-weight:650}.dashboard-welcome h1{color:#f0f7f9;letter-spacing:-.04em;font-size:clamp(1.65rem,2.3vw,2.1rem);font-weight:750}.dashboard-welcome h1 span{font-size:.85em}.dashboard-welcome>div>p:last-child{color:#91a7b1;margin-top:7px;font-size:.83rem}.dashboard-primary{color:#052129;min-height:41px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1ce1e1,#13c5cf);border:1px solid #18d4d8;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:12px;padding:9px 15px;font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 8px 22px #0fccd521}.dashboard-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.dashboard-alert{color:#f0b4b4;background:#74272d30;border:1px solid #ff858545;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;font-size:.78rem;display:flex}.dashboard-alert button{color:#35d9dc;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.dashboard-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-feature-card{background:linear-gradient(120deg,#0c3542f2,#08202ded 70%);border:1px solid #1c4855;border-radius:13px;min-height:196px;padding:20px 21px;position:relative;overflow:hidden}.dashboard-feature-card.prep{background:linear-gradient(120deg,#122a4deb,#091d2ff2 72%);border-color:#284365}.dashboard-card-heading{align-items:center;gap:9px;display:flex}.dashboard-feature-icon{color:#37e2e2;background:#12d2d81f;border:1px solid #25d5da36;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.05rem;display:grid}.prep .dashboard-feature-icon{color:#91aaff;background:#4d6cdc2e;border-color:#6a91ff3d}.dashboard-card-tag,.dashboard-kicker{color:#30d6d9;letter-spacing:.13em;font-size:.59rem;font-weight:800}.prep .dashboard-card-tag{color:#93aaff}.dashboard-feature-card h2{z-index:1;color:#f0f8fa;letter-spacing:-.02em;margin-top:15px;font-size:1.1rem;position:relative}.dashboard-feature-card p{z-index:1;color:#a2bac2;max-width:370px;margin-top:6px;font-size:.73rem;line-height:1.55;position:relative}.dashboard-card-action{z-index:1;color:#05252b;min-width:146px;min-height:35px;font:inherit;cursor:pointer;background:#13d1d7;border:1px solid #1edce080;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:7px 11px;font-size:.68rem;font-weight:800;display:flex;position:relative}.prep .dashboard-card-action{color:#fff;background:linear-gradient(100deg,#355eed,#5548e5);border-color:#486bf3}.dashboard-card-art{color:#1fc3cd1c;font-size:7.7rem;line-height:1;position:absolute;bottom:2px;right:27px;transform:rotate(-12deg)}.dashboard-art-prep{color:#6e90ff24;font-size:6rem;bottom:0;right:45px}.dashboard-section{gap:14px;display:grid}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-section-head h2{color:#eaf4f6;letter-spacing:-.025em;margin-top:5px;font-size:1.03rem}.dashboard-text-action{color:#31d8db;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-text-action:hover{color:#8af1f1}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dashboard-metric{background:linear-gradient(150deg,#0d2330f5,#091a26f5);border:1px solid #1b3542;border-radius:11px;align-content:start;gap:3px;min-height:133px;padding:14px;display:grid;position:relative;overflow:hidden}.metric-icon{border-radius:7px;place-items:center;width:27px;height:27px;font-size:.85rem;display:grid}.metric-icon.cyan,.metric-icon.green{color:#32dbe0;background:#13d4d921}.metric-icon.amber{color:#f9bf47;background:#f9b12324}.metric-icon.blue{color:#6ca9ff;background:#468efa26}.dashboard-metric .metric-label{color:#91a7b1;font-size:.69rem;position:absolute;top:18px;left:50px}.dashboard-metric>strong{color:#eff8fa;letter-spacing:-.04em;margin-top:10px;font-size:1.42rem}.dashboard-metric>small{color:#76909c;font-size:.63rem}.metric-spark{letter-spacing:.02em;opacity:.75;font-size:.76rem;position:absolute;bottom:18px;right:12px}.cyan-spark{color:#16d7dc}.amber-spark{color:#f9b940}.blue-spark{color:#688cff}.metric-ring{background:conic-gradient(#26d5c0 var(--progress), #1d3a45 0);border-radius:50%;width:29px;height:29px;position:absolute;bottom:14px;right:14px}.metric-ring:after{content:"";background:#0a1c28;border-radius:50%;position:absolute;inset:4px}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dashboard-panel{background:linear-gradient(150deg,#0b1f2bf5,#081823f5);border:1px solid #1b3542;border-radius:11px;min-width:0;padding:17px}.dashboard-section-head.compact{align-items:center;margin-bottom:13px}.dashboard-task-list,.dashboard-job-list{gap:7px;display:grid}.dashboard-task-list li,.dashboard-job-list li{background:#0d2531c2;border:1px solid #2a4652a6;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.dashboard-task-check{color:#08251f;border:1px solid #345361;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:.72rem;display:grid}.dashboard-task-list li.done .dashboard-task-check{background:#24d49e;border-color:#24d49e}.dashboard-task-copy,.dashboard-job-copy{flex:1;gap:4px;min-width:0;display:grid}.dashboard-task-copy strong,.dashboard-job-copy strong{color:#dce9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.dashboard-task-copy small,.dashboard-job-copy small{color:#7f99a4;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.dashboard-task-list li.done .dashboard-task-copy strong{color:#91a7b1;text-decoration:line-through}.dashboard-task-open{color:#68838e}.dashboard-company-mark{color:#4285f4;background:#f7fafb;border:1px solid #2d4b58;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-size:.9rem;font-weight:800;display:grid}.dashboard-match-score{color:#4cdbb2;background:#25d5a717;border:1px solid #25d5a738;border-radius:5px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:750}.dashboard-empty{background:#0b212c80;border:1px dashed #294652;border-radius:9px;justify-items:start;gap:8px;padding:21px 14px;display:grid}.dashboard-empty>span{color:#2bd7dc}.dashboard-empty strong{color:#d6e7eb;font-size:.76rem}.dashboard-empty p,.dashboard-muted{color:#8198a2;font-size:.69rem;line-height:1.5}.dashboard-inline-button{color:#32d9dd;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.68rem;font-weight:750}.dashboard-bottom-callout{background:linear-gradient(100deg,#0a2934d1,#0a1e2acc);border:1px solid #193946;border-radius:10px;align-items:center;gap:12px;padding:15px 18px;display:flex}.dashboard-callout-icon{color:#23d8de;background:#13d4d921;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.dashboard-bottom-callout>span:nth-child(2){flex:1;gap:3px;display:grid}.dashboard-bottom-callout strong{color:#dcebee;font-size:.73rem}.dashboard-bottom-callout small{color:#8199a3;font-size:.64rem}.dashboard-bottom-callout button{color:#36dadd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:.68rem;font-weight:750;display:flex}.workspace-page{gap:22px;display:grid}.workspace-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workspace-page-heading h1{color:#f0f7f9;letter-spacing:-.04em;margin-top:7px;font-size:clamp(1.5rem,2.3vw,2rem)}.workspace-page-heading p{color:#91a7b1;margin-top:6px;font-size:.8rem}.workspace-empty{color:#91a7b1;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:.8rem;display:flex}.workspace-empty-card{text-align:center;background:#0a1e2ab8;border:1px dashed #284551;border-radius:13px;flex-direction:column;min-height:280px;padding:30px}.workspace-empty-icon{color:#28d9dd;background:#13d4d91a;border:1px solid #234b58;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.workspace-empty-card h2{color:#e6f1f4;font-size:1.05rem}.workspace-empty-card p{color:#8ca3ad;max-width:390px;font-size:.76rem;line-height:1.55}.loader{flex:none;max-width:100%;height:auto;display:block}.app-loading{place-content:center;min-height:60vh;display:grid}.loader-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c10d1;place-content:center;display:grid;position:fixed;inset:0}.loader-message{color:#91aab2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.76rem;display:flex}.application-summary{background:#0b212dd1;border:1px solid #1c3d49;border-radius:10px;align-items:center;gap:12px;width:fit-content;padding:13px 16px;display:flex}.application-summary>span:last-child{gap:2px;display:grid}.application-summary strong{color:#eef7f9;font-size:1rem}.application-summary small{color:#829ba5;font-size:.67rem}.applications-list{background:#0a1c27d1;border:1px solid #1b3542;border-radius:11px;display:grid;overflow:hidden}.application-row{border-bottom:1px solid #1b3542;align-items:center;gap:13px;min-width:0;padding:14px 17px;display:flex}.application-row:last-child{border-bottom:0}.application-job{flex:1;gap:4px;min-width:0;display:grid}.application-job strong{color:#e7f1f4;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.application-job small{color:#8199a4;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.application-date{gap:4px;min-width:88px;display:grid}.application-date small{color:#6d8792;letter-spacing:.08em;font-size:.55rem;font-weight:800}.application-date strong{color:#c6d7dd;font-size:.7rem;font-weight:600}.application-open{color:#33d9dc;flex:none;font-size:.68rem;font-weight:700;text-decoration:none}.resource-intro{background:linear-gradient(110deg,#0b313dc7,#091c28cc);border:1px solid #21414e;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.resource-intro>div{align-items:center;gap:12px;display:flex}.resource-intro-icon{color:#24dbdf;background:#13d4d924;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.resource-intro>div>span:last-child{gap:4px;display:grid}.resource-intro strong{color:#e7f3f5;font-size:.78rem}.resource-intro small{color:#8da5ae;font-size:.68rem}.resource-skill-section{gap:14px;display:grid}.resource-sample{color:#748e98;font-size:.65rem}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resource-card{background:linear-gradient(145deg,#0d2330f2,#081925f2);border:1px solid #1c3744;border-radius:10px;gap:10px;min-width:0;padding:15px;display:grid}.resource-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.resource-number{color:#28dadd;background:#13d4d91f;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.64rem;font-weight:800;display:grid}.resource-number.tone-1{color:#88a6ff;background:#536ae326}.resource-number.tone-2{color:#e1a8ff;background:#9656d126}.resource-number.tone-3{color:#f4c770;background:#ce983921}.resource-demand{color:#67d9ca;font-size:.62rem;font-weight:750}.resource-card h3{overflow-wrap:anywhere;color:#e6f1f3;font-size:.84rem}.resource-card p{color:#829aa5;min-height:30px;font-size:.65rem;line-height:1.45}.resource-bar{background:#1b3542;border-radius:99px;height:5px;overflow:hidden}.resource-bar span{border-radius:inherit;background:linear-gradient(90deg,#13bbc8,#2bdcc9);height:100%;display:block}.resource-card .dashboard-text-action{justify-self:start;font-size:.64rem}.resource-footnote{color:#7f98a2;font-size:.68rem}.auth-card{background:#0a1f2be0;border-color:#1d3b49}.auth-card .home-cta.secondary{color:#40dce0;box-shadow:none;background:#15758433;border-color:#24505e}.home-skills,.jobs-card,.jobs-empty{border-color:#1e3c49}.jobs-card{background:linear-gradient(145deg,#0e2734e6,#081925fa)}.jobs-save{color:#8da5af;width:30px;height:30px;font:inherit;cursor:pointer;background:#091c28d9;border:1px solid #254451;border-radius:7px;flex:none;place-items:center;font-size:1rem;display:grid}.jobs-save:hover,.jobs-save.saved{color:#36dedb;background:#11babd21;border-color:#1fd3ca6b}.profile-list li{background:#0e2734b3;border-color:#1e3c49}.pf-row-ico{color:#3bd9de}.pf-row-text strong,.pf-row-text small{color:#b2c7ce}.pf-add{color:#93aab3;background:#0e293699;border-color:#294b58}.pf-add:hover{border-color:#13d4d980}.pf-card .home-chip[aria-pressed=true]{color:#57dfb0;background:#37d9a11f;border-color:#37d9a199}.dashboard-page .status-line,.workspace-page .status-line{color:#ff9b9b}@media (width<=1100px){.workspace{grid-template-columns:216px minmax(0,1fr)}.workspace-sidebar{padding-left:10px;padding-right:10px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.workspace{display:block}.workspace-sidebar{z-index:31;width:min(290px,84vw);height:100dvh;min-height:0;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 55px #0006}.workspace-sidebar.open{transform:translate(0)}.workspace-scrim{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01080dad;border:0;display:block;position:fixed;inset:0}.workspace-menu-toggle{width:34px;height:34px;display:grid}.workspace-topbar{gap:12px;min-height:60px;padding:9px 16px}.workspace-breadcrumb{flex:1;gap:6px;font-size:.67rem}.workspace-search{background:0 0;border-color:#0000;justify-content:center;width:38px;height:35px;margin-left:0;padding:0}.workspace-search input,.workspace-search kbd,.workspace-search>span{display:none}.workspace-search-toggle{color:#a7bdc5;width:35px;height:35px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.2rem;display:grid}.workspace-search.mobile-open{z-index:5;background:#0b1d29;border-color:#254652;justify-content:flex-start;width:auto;height:42px;padding:0 8px;position:absolute;top:calc(100% + 6px);left:12px;right:12px;box-shadow:0 12px 26px #0006}.workspace-search.mobile-open .workspace-search-toggle{width:28px;height:30px;font-size:1rem}.workspace-search.mobile-open input,.workspace-search.mobile-open kbd{display:block}.workspace-notification,.workspace-top-avatar{width:32px;height:32px}.workspace-content{padding:23px 18px 40px}.dashboard-feature-grid{gap:11px}.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=560px){.workspace-topbar{gap:7px;padding-left:11px;padding-right:11px}.workspace-breadcrumb>span,.workspace-breadcrumb>b,.workspace-notification{display:none}.workspace-search{margin-left:auto}.workspace-content{padding:19px 13px 32px}.dashboard-page{gap:20px}.dashboard-welcome{flex-direction:column;align-items:flex-start;gap:13px}.dashboard-welcome h1{font-size:1.55rem}.dashboard-welcome>div>p:last-child{font-size:.76rem;line-height:1.5}.dashboard-feature-grid{grid-template-columns:1fr}.dashboard-feature-card{min-height:175px;padding:16px}.dashboard-feature-card h2{font-size:1rem}.dashboard-metrics{gap:8px}.dashboard-metric{min-height:124px;padding:11px}.dashboard-metric .metric-label{font-size:.62rem;left:44px}.dashboard-metric>strong{font-size:1.25rem}.metric-spark{font-size:.64rem;bottom:12px;right:8px}.dashboard-section-head{align-items:flex-start}.dashboard-section-head h2{font-size:.95rem}.dashboard-text-action{font-size:.64rem}.dashboard-panel{padding:13px}.dashboard-bottom-callout{flex-wrap:wrap;align-items:flex-start;padding:13px}.dashboard-bottom-callout button{margin-left:44px}.workspace-page-heading{flex-direction:column;align-items:flex-start}.workspace-page-heading h1{font-size:1.55rem}.application-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.application-job{grid-column:2/4}.application-date{grid-area:2/1/auto/3;padding-left:43px}.application-row>.dashboard-company-mark{grid-area:1/1}.application-row>.dashboard-match-score,.application-open{grid-area:2/3;justify-self:end}.application-row>.dashboard-match-score{grid-row:3;justify-self:start}.application-open{grid-row:3}.resource-intro{flex-direction:column;align-items:flex-start;padding:14px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-card{gap:8px;padding:11px}.resource-sample{text-align:right;max-width:100px}.home-missing li{grid-template-columns:minmax(90px,.8fr) 1fr}.home-share{text-align:left;grid-column:2}.jobs-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.screen{padding:calc(17px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(var(--tab-h) + 20px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.screen>h1,.screen h1{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06131d;--surface:#0b1b27;--soft:#102431;--text:#edf7fa;--muted:#91a5b3;--border:#1c3442;--accent:#13d4d9;--on-accent:#032127;--navy:#06131d;--on-navy:#edf7fa;--on-navy-muted:#91a5b3;--navy-soft:#102431;--danger:#ff8585;--warn:#ffc768;--ok:#37d9a1;--dot-off:#29404d;--tint-today:#13d4d91c;--tint-missed:#ff85851a;--shadow:0 18px 50px #00000047}html,body{min-height:100%;color:var(--text);background:#06131d}body{background:radial-gradient(at 85% 8%,#00becd1c,#0000 32rem),#06131d}.app,.tabbar{max-width:1280px}.screen{padding:calc(24px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(var(--tab-h) + 32px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left))}.tabbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081924f5}.strip-day,.field input,.field select,.field textarea,.note-form input{border-color:var(--border);background:var(--surface);color:var(--text)}.home{--home-border:#1d3b49;color:#edf7fa;background:radial-gradient(at 83% 20%,#00c3cd1f,#0000 34rem),radial-gradient(at 5% 40%,#085b7424,#0000 32rem),#06131d;width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:24px clamp(20px,5vw,76px) 56px}.home-top{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:48px;margin:0 auto;display:flex}.home-brand{color:#edf7fa;flex:none;gap:9px;font-size:1rem;text-decoration:none}.home-logo{color:#06232c;background:#12d4d9;border-radius:7px;width:28px;height:28px}.home-logo svg{width:17px;height:17px}.home-nav,.home-actions{align-items:center;gap:28px;display:flex}.home-nav a{color:#b3c2ca;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .18s}.home-nav a:hover{color:#16d7dc}.home-actions{gap:10px}.home-signin,.home-get-started{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 16px;font-size:.82rem;font-weight:700}.home-signin{color:#20dce1;background:0 0;border:1px solid #1e8290}.home-get-started{color:#042129;background:#16d6dc;border:1px solid #16d6dc;align-items:center;gap:8px;display:inline-flex}.avatar{color:#042129;background:#16d6dc}.home-hero{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(36px,6vw,92px);max-width:1280px;margin:clamp(60px,9vw,116px) auto 96px;display:grid}.home-hero-copy{min-width:0}.home-pill{color:#c7e4e7;background:#0a455152;border:1px solid #1dcdd259;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:7px 12px;font-size:.76rem;display:inline-flex}.home-pill-icon{color:#23e0df;display:inline-flex}.home-hero h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(2.8rem,4.3vw,4.5rem);font-weight:800;line-height:1.02}.home-accent{color:#19d7dc}.home-sub{color:#a5bac4;max-width:480px;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-hero-actions .home-cta{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.9rem;display:inline-flex}.home-cta.primary{color:#042129;background:linear-gradient(135deg,#23e1e1,#10c7d3);border:1px solid #16d6dc;box-shadow:0 10px 26px #0dcbd230}.home-cta.primary:hover,.home-get-started:hover{background:#63eff0}.home-cta.ghost{color:#edf7fa;background:#0719249e;border:1px solid #31505d}.home-cta.ghost:hover{background:#11485473;border-color:#14cbd2}.home-proof{color:#849ba7;align-items:center;gap:8px;margin-top:20px;font-size:.78rem;display:flex}.home-proof span{color:#37d9a1;background:#37d9a124;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:grid}.home-showcase{isolation:isolate;min-width:0;padding:12px 0 24px 10px;position:relative}.showcase-glow{z-index:-1;filter:blur(64px);background:#00becd2e;border-radius:50%;position:absolute;inset:12% 8% 8%}.showcase-window{background:linear-gradient(135deg,#0f2a38f7,#071824fa);border:1px solid #244554;border-radius:19px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 30px 90px #00000070,0 0 0 5px #2352631f}.showcase-topbar{color:#8ba6b1;border-bottom:1px solid #638f9e29;justify-content:space-between;align-items:center;height:44px;padding:0 16px;font-size:.68rem;display:flex}.showcase-dots{gap:5px;display:flex}.showcase-dots i{background:#42616d;border-radius:50%;width:7px;height:7px}.showcase-live{color:#65e5bf;align-items:center;gap:6px;display:flex}.showcase-live i{background:#37d9a1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #37d9a1cc}.showcase-content{grid-template-columns:50px 1fr;min-height:340px;display:grid}.showcase-sidebar{border-right:1px solid #638f9e24;flex-direction:column;align-items:center;gap:21px;padding:17px 0;display:flex}.showcase-mark,.showcase-task-check{color:#06232c;background:#12d4d9;border-radius:7px;place-items:center;display:grid}.showcase-mark{width:25px;height:25px;margin-bottom:5px}.showcase-sidebar>i{background:#294753;border-radius:5px;width:16px;height:16px}.showcase-sidebar>i.selected{background:#11d2d847;box-shadow:inset 2px 0 #16d6dc}.showcase-main{align-content:start;gap:13px;padding:22px clamp(15px,2.7vw,34px);display:grid}.showcase-greeting{gap:7px;margin-bottom:3px;display:grid}.showcase-greeting>span{color:#74919e;letter-spacing:.11em;font-size:.63rem;font-weight:700}.showcase-greeting strong{color:#edf7fa;font-size:clamp(1rem,1.8vw,1.35rem)}.showcase-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.showcase-stats>div,.showcase-task,.showcase-match{background:#0c2735d1;border:1px solid #709caa30;border-radius:11px}.showcase-stats>div{min-height:94px;padding:13px;position:relative;overflow:hidden}.showcase-stats>div>span{color:#88a2ad;font-size:.68rem;display:block}.showcase-stats strong{color:#edf7fa;margin-top:5px;font-size:1.4rem;display:block}.showcase-stats strong small{color:#8ba6b1;font-size:.64rem;font-weight:500}.stat-line{border-bottom:2px solid #1dd5d8;border-right:2px solid #1dd5d8;width:42px;height:23px;position:absolute;bottom:15px;right:12px;transform:skewY(-26deg)rotate(-12deg)}.stat-bars{align-items:flex-end;gap:4px;height:25px;display:flex;position:absolute;bottom:13px;right:13px}.stat-bars b{background:#11bdca;border-radius:3px 3px 0 0;width:5px}.stat-bars b:first-child{height:35%}.stat-bars b:nth-child(2){height:65%}.stat-bars b:nth-child(3){height:48%}.stat-bars b:nth-child(4){height:88%}.stat-bars b:nth-child(5){height:70%}.showcase-task,.showcase-match{align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.showcase-task-check{color:#37d9a1;background:#37d9a129;flex:none;width:25px;height:25px}.showcase-task>span:nth-child(2),.showcase-match>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.showcase-task strong,.showcase-match strong{color:#dcebf0;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.showcase-task small,.showcase-match small{color:#819ba7;font-size:.63rem}.showcase-task-arrow{color:#8ba6b1;font-size:1.2rem}.showcase-company{color:#4285f4;background:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:.95rem;font-weight:800;display:grid}.showcase-match>b{color:#55dbad;background:#37d9a11f;border-radius:6px;padding:5px 7px;font-size:.7rem}.showcase-float{background:#091e2af5;border:1px solid #316471cc;border-radius:12px;align-items:center;gap:10px;padding:11px 15px;display:flex;position:absolute;bottom:0;right:-14px;box-shadow:0 15px 40px #00000052}.showcase-float-icon{color:#1ce0e2;background:#13d4d924;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.showcase-float>span:last-child{gap:2px;display:grid}.showcase-float strong{color:#e5f3f6;font-size:.7rem}.showcase-float small{color:#8ba6b1;font-size:.63rem}.home-features-section{max-width:1280px;margin:0 auto;scroll-margin-top:24px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.home-kicker{color:#27d6d8;letter-spacing:.15em;font-size:.68rem;font-weight:800}.home-section-heading h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.45rem,2.4vw,2rem)}.home-section-heading>p{color:#91a5b3;max-width:320px;font-size:.88rem}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-card{background:linear-gradient(140deg,#0d2f3dd1,#081925f7 72%);border:1px solid #1f4654;border-radius:18px;gap:13px;min-width:0;padding:25px;box-shadow:0 14px 40px #00000024}.home-card.prep{background:linear-gradient(140deg,#102f43d6,#081925f7 72%);border-color:#21445a}.home-card h2{margin:0;font-size:1.35rem}.home-card>p{color:#a5bac4;font-size:.93rem;line-height:1.55}.home-card-icon{color:#23dfe2;background:#14d4d926;border-radius:12px;width:45px;height:45px}.home-card-icon.prep{color:#80bcff;background:#519cff29}.home-features{gap:10px;margin:8px 0}.home-features li{color:#d0dfe4;gap:10px;font-size:.85rem}.home-feature-icon{color:#25dadd;background:#13d4d91c;border-radius:8px;width:31px;height:31px}.home-feature-icon.prep{color:#7fbaff;background:#519cff21}.home-card .home-cta{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;font-size:.87rem;display:inline-flex}.home-card .home-cta.secondary{color:#8ad6f0;box-shadow:none;background:#1e77a129;border:1px solid #37acdb73}.home-resume-link{color:#38dadd;border-color:#20b6c15c;max-width:1280px;margin:16px auto 0}.home-resume-link:hover{background:#13d4d912}.home-perks{background:#0a1f2b9e;border-color:#1b3947;border-radius:16px;max-width:1280px;margin:40px auto 0;padding:22px 12px;scroll-margin-top:24px}.home-perk{border-color:#1b3947;padding:0 16px}.home-perk strong{color:#e5f2f5}.home-perk span:not(.home-perk-icon){color:#91a5b3}.home-perk-icon{color:#23d9dd;background:#13d4d91f}.home-skills{background:#0a1f2bd1;border-color:#1d3b49;border-radius:16px}.home-skills-note,.jobs-head p,.jobs-count,.jobs-title span,.jobs-meta,.jobs-reason,.jobs-empty p{color:#91a5b3}.home-skills select,.rr-form input,.rr-form textarea,.rr-form select{color:#edf7fa;background:#0c202d;border-color:#244352}.rr-form label{color:#c5d7de}.home-chip{color:#cce0e5;border-color:#254451}.home-chip[aria-pressed=true]{color:#57dfb0;background:#37d9a11f;border-color:#37d9a1}.home-bar span{background:#18d3d8}.link-btn{color:#25d8dc}.profile-list li,.jobs-card,.jobs-empty{background:linear-gradient(145deg,#0e2734e6,#081925fa);border-color:#1e3c49}.jobs-head h1{color:#edf7fa}.jobs-card:hover{border-color:#13d4d973}.jobs-logo{color:#30dce0;background:#13d4d924}.jobs-title a{color:#edf7fa}.jobs-score.high{color:#55dbad;background:#37d9a11a}.jobs-score.mid{color:#ffd078;background:#ffc7681a}.jobs-score.low{color:#9bb0ba;background:#91a5b31a}.jobs-applied{color:#55dbad;background:#37d9a11a;border-color:#37d9a159}.art-panel,.art-topic{background:linear-gradient(155deg,#10313ff7,#081b28fa);border-color:#72acbc33}.art-title,.art-row{color:#dcebf0}.art-title-icon{color:#06232c;background:linear-gradient(145deg,#25dfe1,#08aebc)}.art-doc+span small{color:#43dfd9}.art-row.job em{color:#55dbad;background:#37d9a126}.art-grid span.today{color:#042129;background:#16d6dc}.art-dot.o{background:linear-gradient(145deg,#25dfe1,#08aebc)}.art-spark{background:#18d3d8;box-shadow:0 0 1em #13d4d9a6}.art-swoosh .line{stroke:#20d9de;filter:drop-shadow(0 0 6px #13d4d9a6)}.art-swoosh .soft{stroke:#13d4d947}.home-signin:hover{background:#13d4d91a}@media (width<=900px){.home-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:30px;margin-top:72px;margin-bottom:76px}.showcase-content{min-height:310px}.home-card{padding:20px}.home-art{font-size:clamp(12px,1.5vw,15px)}}@media (width<=700px){.screen{padding:calc(18px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(var(--tab-h) + 22px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.home{padding:16px 18px 36px}.home-nav{display:none}.home-actions{gap:8px}.home-signin,.home-get-started{min-height:38px;padding:7px 11px;font-size:.75rem}.home-hero{grid-template-columns:1fr;gap:36px;margin:58px auto 64px}.home-hero h1{font-size:clamp(2.65rem,11vw,4.4rem)}.home-showcase{width:min(100%,560px);margin:0 auto;padding:0 6px 18px}.showcase-window{transform:none}.showcase-content{min-height:285px}.home-section-heading{display:block}.home-section-heading>p{margin-top:9px}.home-cards{grid-template-columns:1fr;gap:14px}.home-art{height:23em;font-size:clamp(13px,4vw,18px)}.home-card>p{font-size:.9rem}.home-features li{font-size:.85rem}.home-card .home-cta{min-height:46px;font-size:.9rem}.home-perks{grid-template-columns:1fr;gap:14px;margin-top:24px;padding:16px}.home-perk{border-left:0}.home-perk strong{font-size:.85rem}.home-perk span:not(.home-perk-icon){font-size:.75rem}.home-missing li{grid-template-columns:minmax(90px,.8fr) 1fr}.home-share{text-align:left;grid-column:2}.jobs-grid{grid-template-columns:1fr}}@media (width<=420px){.home{padding-left:14px;padding-right:14px}.home-brand{font-size:.9rem}.home-logo{width:26px;height:26px}.home-actions{gap:6px}.home-signin,.home-get-started{padding:6px 9px;font-size:.7rem}.home-get-started svg{display:none}.home-hero{margin-top:48px}.home-hero h1{font-size:clamp(2.45rem,12vw,3.2rem)}.home-pill{font-size:.68rem}.home-hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-hero-actions .home-cta{padding:10px 9px;font-size:.76rem}.showcase-content{grid-template-columns:38px 1fr;min-height:258px}.showcase-main{gap:9px;padding:16px 11px}.showcase-sidebar{gap:17px}.showcase-stats{gap:7px}.showcase-stats>div{min-height:80px;padding:9px}.showcase-task,.showcase-match{gap:7px;min-height:54px;padding:8px}.showcase-task strong,.showcase-match strong{font-size:.64rem}.showcase-float{padding:8px 10px;right:-2px}.home-card{padding:17px}.home-art{height:20em;font-size:4.4cqw}.art-resumes{width:70%;left:-1%}.art-jobs{width:68%;right:-1%}.art-today{width:67%;left:-1%}.art-cal{right:-1%}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.select-field{position:relative}.select-picker{z-index:12;width:100%}.select-trigger{border-radius:12px;width:100%;min-height:48px;padding:10px 14px;font-size:.95rem;font-weight:500}.select-options{width:100%;left:0;right:0}.select-options .day-picker-option{font-size:.9rem}@media (width>=901px){.workspace-content>.app{min-height:0}.workspace-content>.app .screen.today{height:calc(100dvh - 132px);padding-bottom:0;overflow:hidden}.workspace-content>.app .screen.today>:not(.tasks){flex:none}.workspace-content>.app .screen.today .tasks{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.tasks>.task{flex:none}html,body{overflow-x:clip}@media (width>=781px){.workspace-sidebar{min-height:0;overflow-y:auto}}@media (width>=901px){.workspace-content>.app .screen.plan-screen{height:calc(100dvh - 132px);padding-bottom:0;overflow:hidden}.plan-screen>h1{flex:none}.plan-weeks{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:24px;display:flex;overflow-y:auto}.plan-weeks>.week{flex:none}.workspace{height:100dvh;min-height:0;overflow:hidden}.workspace-sidebar{height:100dvh}.workspace-main{flex-direction:column;height:100dvh;min-height:0;display:flex}.workspace-topbar{flex:none;position:relative}.workspace-content{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow-y:auto}.workspace-content>.app .screen.today,.workspace-content>.app .screen.plan-screen{height:calc(100dvh - 148px)}.jobs-grid{max-height:none;overflow:visible}.workspace-content:has(>.app){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.workspace-content>.app{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-content>.app>.back-arrow{flex:none;align-self:flex-start}.workspace-content>.app>.screen,.workspace-content>.app .screen.today,.workspace-content>.app .screen.plan-screen{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;padding-bottom:20px;overflow-y:auto}.workspace-content>.app .screen.today,.workspace-content>.app .screen.plan-screen{overflow:hidden}.workspace-content>.app>:not(.screen){flex:none}}.pane-scroll{gap:inherit;align-content:start;min-width:0;display:grid}@media (width>=901px){.workspace-content:has(.pane-scroll){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.workspace-content:has(.pane-scroll)>:is(.home,.workspace-page,.dashboard-page){flex-direction:column;flex:auto;gap:22px;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.workspace-content:has(.pane-scroll)>.dashboard-page{gap:27px}:is(.workspace-content:has(.pane-scroll)>.home>:not(.pane-scroll),.workspace-content:has(.pane-scroll)>.workspace-page>:not(.pane-scroll),.workspace-content:has(.pane-scroll)>.dashboard-page>:not(.pane-scroll)){flex:none}.workspace-content .pane-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:28px;overflow-y:auto}.workspace-content .dashboard-scroll{gap:27px}.workspace-content>.app .screen:has(>.pane-scroll){padding-bottom:0;overflow:hidden}.workspace-content>.app .screen>:not(.pane-scroll){flex:none}}.screen.today{gap:10px}.today .top{flex-flow:wrap;align-items:baseline;gap:2px 14px;padding:0}.today .top .week-title{flex:260px;order:2;margin:0;font-size:.78rem}.today .top .greeting{order:1;margin:0;font-size:1.15rem}.today .strip{flex:100%;order:3;gap:6px;margin-top:6px}.today .strip-day{border-radius:12px;flex-direction:row;justify-content:center;gap:8px;min-height:36px;padding:4px 0;font-size:.78rem}.today .strip-day strong{font-size:.9rem}.today .band{border-radius:16px;flex-flow:wrap;align-items:center;gap:6px 18px;padding:8px 12px}.today .daynav{flex:280px;justify-content:flex-start;gap:10px}.today .daynav .btn.icon{border-radius:9px;width:32px;min-height:32px;padding:0}.today .daynav-title{text-align:left;align-items:baseline;gap:10px;display:flex}.today .daynav-title h1{margin:0;font-size:1.05rem}.today .daynav-title p{margin:0;font-size:.8rem}.today .band-foot{flex:none;gap:14px;font-size:.85rem}.today .band-foot .day-picker-trigger{min-height:32px;padding:4px 10px}.today .mini-bar{flex:100%;height:4px}.today .task-main{min-height:0;padding:10px 12px}.today .tasks{gap:8px;padding:8px}@media (width<=600px){.today .strip-day{flex-direction:column;gap:0;min-height:44px}}.today .task-main input{border-radius:8px;width:26px;height:26px}.today .task-body{gap:4px}.today .task-links{gap:6px;padding:0 12px 6px}.today .link-btn{border-radius:8px;min-height:28px;padding:3px 10px;font-size:.82rem}.today .task-notes{gap:6px;padding:0 12px 10px}.today .note-form input{border-radius:10px;min-height:34px;padding:4px 10px}.today .note-form .btn{border-radius:10px;min-height:34px;padding:4px 14px}@media (width>=901px){.workspace-content:has(>.app){padding-top:14px}.workspace-content>.app>.back-arrow{display:none}.workspace-content>.app .screen.today{padding-top:0}}.pane-scroll:has(>[aria-label=Calendar]){gap:10px}.screen:has(.cal-head){gap:8px}.screen:has(.cal-head) .page-head{border-radius:14px;flex-direction:row;align-items:baseline;gap:12px;padding:8px 14px}.screen:has(.cal-head) .page-head h1{margin:0;font-size:1.1rem}.screen:has(.cal-head) .page-head .eyebrow{order:2;margin:0;font-size:.78rem}.screen:has(.cal-head) .sheet{border-radius:16px;gap:6px;padding:10px 14px}.cal-head{margin-bottom:2px}.cal-head .btn.icon{border-radius:9px;width:30px;min-height:30px;padding:0}.cal-head h2{margin:0;font-size:1rem}.cal-weekdays{margin-bottom:0;font-size:.7rem}.cal-grid,.cal-body{gap:3px}.cal-cell{border-radius:10px;gap:1px;min-height:34px;font-size:.85rem}.cal-dot{width:5px;height:5px}.cal-legend{margin-top:6px;font-size:.75rem}.cal-detail{gap:6px}.cal-detail .btn.primary.small{border-radius:10px;min-height:30px;padding:4px 14px}.cal-tasks{gap:5px}.cal-tasks li{border-radius:12px;gap:10px;padding:6px 10px;font-size:.9rem}.cal-check{border-radius:7px;width:22px;height:22px}:is(.pane-scroll:has(>.card.stack),.pane-scroll:has(>.pf-card)){grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:12px}.pane-scroll>.pf-card{width:100%;max-width:none;margin:0;padding:14px 16px}.pane-scroll>.pf-card .profile-head{margin-bottom:8px}.pane-scroll>.pf-card .field,.pane-scroll>.pf-card label{margin-top:0}.pane-scroll>.pf-card input[type=text],.pane-scroll>.pf-card input[type=email]{min-height:38px;padding:6px 12px}.pane-scroll>.pf-card .home-cta{min-height:40px;padding:8px 14px}.pane-scroll>.pf-card .pf-title{margin-bottom:10px}.pane-scroll>.card.stack{border-radius:16px;align-content:start;gap:8px;padding:12px 14px}.pane-scroll>.card.stack h2{margin:0;font-size:1rem}.pane-scroll>.card.stack p{margin:0}.pane-scroll>.card.stack .btn{border-radius:10px;min-height:36px;padding:6px 14px;font-size:.88rem}.pane-scroll>.card.stack input{border-radius:10px;min-height:38px;padding:6px 12px}.pane-scroll>.card.stack details>summary{min-height:32px}.set-sub{color:#8fa3b3;flex:none;margin:-4px 0 12px;font-size:.85rem}.workspace-content h1{flex:none}.pane-scroll.set-list{flex-direction:column;gap:8px;max-width:760px;display:flex}.pane-scroll:has(>.pf-card){flex-direction:column;gap:8px;max-width:760px;display:flex}.set-rows{gap:8px;display:grid}.set-row{color:#eaf2f7;text-align:left;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex}.set-row:hover,.set-row:focus-visible{background:#22d3ee12;border-color:#22d3ee59}.set-ico{color:#cfe6ef;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.set-text{flex:1;min-width:0;display:grid}.set-text strong{font-size:.92rem;font-weight:700}.set-text small{color:#8fa3b3;font-size:.75rem}.set-chev{color:#8fa3b3;font-size:1.2rem}.set-row input[type=date]{border-radius:8px;flex:none;width:auto;min-height:32px;padding:4px 10px}.set-row.danger{border-color:#ef444440}.set-row.danger .set-ico,.set-row.danger strong{color:#f87171;border-color:#ef444466}.set-row[role=group]{cursor:default}.set-row[role=group]:hover{background:#ffffff0a;border-color:#ffffff14}.set-format summary{cursor:pointer;color:#8fa3b3;font-size:.82rem}.pane-scroll>.pf-card{grid-column:auto}.set-row input[type=date]{color:#eaf2f7;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f}.workspace-content .screen:has(.set-list)>h1{text-align:center;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.workspace-content .screen:has(.set-list)>.set-sub{text-align:center;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.workspace-content .screen:has(>.pane-scroll>.pf-card)>h1{text-align:center;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.workspace-content .screen:has(>.pane-scroll>.pf-card)>.set-sub{text-align:center;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.workspace-content .home:has(>.pane-scroll>.pf-card)>h1{text-align:center;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.workspace-content .home:has(>.pane-scroll>.pf-card)>.set-sub{text-align:center;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.pane-scroll.set-list{width:100%;margin-left:auto;margin-right:auto}.pane-scroll:has(>.pf-card){width:100%;margin-left:auto;margin-right:auto}.pane-scroll>.pf-card{max-width:none;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px}.pane-scroll>.pf-card:last-child{grid-column:auto}.pane-scroll .auth-signout{width:100%;max-width:none;margin:0}.jobs-dashboard{--jobs-border:#1d3b46;--jobs-muted:#93aab3;--jobs-cyan:#18cbd0;width:100%;max-width:none;min-height:100vh;padding:18px var(--app-page-gutter) 34px;box-sizing:border-box;color:#e8f2f4;--home-border:var(--jobs-border);background:radial-gradient(at 68% 0,#115b673b,#0000 38%),#071821;flex-direction:column;margin:0 auto;display:flex}.workspace-content>.jobs-dashboard{padding:0 0 26px}.jobs-topnav{border-bottom:1px solid #2b525b8c;align-items:center;gap:24px;min-height:62px;margin-bottom:12px;display:flex}.jobs-brand{color:#e7f2f4;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:5px 0;font-size:.95rem;font-weight:780;display:inline-flex}.jobs-brand .lp-logo{flex:none}.jobs-topnav nav{flex:1;justify-content:center;align-items:stretch;gap:3px;min-width:0;margin:0 auto;display:flex}.jobs-topnav nav button,.jobs-footer nav button{color:#91aab2;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;display:inline-flex}.jobs-topnav nav button .lp-icon{width:16px;height:16px}.jobs-topnav nav button:hover,.jobs-footer nav button:hover{color:#dcebed}.jobs-topnav nav button.active{color:#4bd8d2;border-bottom-color:#25d4ce}.jobs-account-button{color:#b7d5d8;min-height:34px;font:inherit;cursor:pointer;background:#0f384073;border:1px solid #28505a;border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 13px;font-size:.7rem;display:inline-flex}.jobs-account-button span{color:#45d5cf}.jobs-hero{background:radial-gradient(at 80% 20%,#0c90932e,#0000 44%),linear-gradient(115deg,#0d2934,#0a202b 65%,#0d3036);border:1px solid #1b424c;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:192px;margin-bottom:16px;padding:28px clamp(22px,4vw,48px);display:flex;overflow:hidden;box-shadow:0 14px 40px #00000021}.jobs-hero-copy{max-width:610px}.jobs-eyebrow{color:#42d4d0;letter-spacing:.13em;font-size:.66rem;font-weight:750}.jobs-hero h1{color:#f0f7f8;letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12}.jobs-hero-copy p{color:#9db4bd;max-width:510px;margin:0;font-size:.84rem;line-height:1.6}.jobs-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(390px,40%);display:grid}.jobs-hero-highlights>div{border-left:1px solid #51949d45;align-content:start;gap:8px;min-width:0;padding:13px 10px;display:grid}.jobs-hero-highlights>div>span{color:#2dd8d2;font-size:1.2rem}.jobs-hero-highlights strong{color:#dcedef;font-size:.68rem}.jobs-hero-highlights small{color:#809ca6;font-size:.61rem;line-height:1.45}.jobs-searchbar{background:#0c202a;border:1px solid #254651;border-radius:13px;gap:10px;min-height:58px;margin-bottom:16px;padding:7px;display:flex;box-shadow:0 10px 24px #00000024}.jobs-search-input{color:#5fc7c7;flex:1;align-items:center;gap:11px;min-width:0;padding:0 15px;display:flex}.jobs-search-input>span:first-child{font-size:1.45rem;line-height:1}.jobs-search-input input,.jobs-filter-company input{color:#e6f3f5;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.jobs-search-input input::placeholder,.jobs-filter-company input::placeholder{color:#72909b}.jobs-search-submit{color:#052125;min-width:145px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#16bfc5,#18d0bb);border:0;border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:0 19px;font-size:.8rem;font-weight:750;display:inline-flex}.jobs-search-submit:hover:not(:disabled){filter:brightness(1.08)}.jobs-searchbar :disabled{cursor:not-allowed;opacity:.55}.jobs-workspace{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:stretch;gap:16px;min-height:max(420px,100dvh - 430px);display:grid}.jobs-filter-panel,.jobs-results-panel,.jobs-detail-panel{background:linear-gradient(150deg,#0d232ef7,#081922fa);border:1px solid #1a3944;border-radius:14px;min-width:0;box-shadow:0 12px 30px #0000001a}.jobs-filter-panel{gap:18px;padding:18px 16px;display:grid}.jobs-filter-heading{border-bottom:1px solid #567e8a33;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.jobs-filter-heading h2,.jobs-results-top h2{color:#e6f1f3;margin:4px 0 0;font-size:1.02rem}.jobs-reset{color:#48cfcb;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.72rem}.jobs-filter-company{color:#cfdee2;gap:8px;font-size:.75rem;font-weight:650;display:grid}.jobs-filter-company input{background:#0a1c25;border:1px solid #294752;border-radius:8px;min-height:38px;padding:0 10px;font-size:.74rem}.jobs-filter-group{border:0;border-bottom:1px solid #567e8a33;gap:10px;margin:0;padding:0 0 16px;display:grid}.jobs-filter-group legend{color:#d8e6e9;margin-bottom:4px;font-size:.78rem;font-weight:700}.jobs-filter-group>label:not(.jobs-select-label){color:#9db2b9;align-items:center;gap:9px;font-size:.72rem;display:flex}.jobs-filter-group input[type=checkbox],.jobs-filter-group input[type=radio]{accent-color:#1acbca;width:14px;height:14px;margin:0}.jobs-filter-group small{color:#718b95;font-size:.65rem}.jobs-select-label select,.jobs-sort select{color:#c5d6db;width:100%;min-height:36px;font:inherit;background:#0a1c25;border:1px solid #294752;border-radius:8px;padding:0 9px;font-size:.72rem}.jobs-filter-note{color:#718a94;margin-top:-6px;font-size:.65rem;line-height:1.55}.jobs-signin-prompt{color:#50d7d2;text-align:left;font:inherit;cursor:pointer;background:#127b821a;border:1px solid #18cbd042;border-radius:9px;justify-content:space-between;gap:10px;padding:12px;font-size:.7rem;display:flex}.jobs-results-top{justify-content:space-between;align-items:center;gap:10px;padding:0 3px 13px;display:flex}.jobs-results-top h2{font-size:1rem}.jobs-results-tools{align-items:center;gap:9px;display:flex}.jobs-run{color:#8eabb3;white-space:nowrap;border:1px solid #4b8d923b;border-radius:999px;align-items:center;gap:7px;max-width:180px;margin:0;padding:6px 9px;font-size:.63rem;display:inline-flex}.jobs-run-dot{background:#43d5a5;border-radius:50%;flex:none;width:6px;height:6px}.jobs-refresh{color:#47d2ce;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 3px;font-size:.68rem}.jobs-refresh:disabled{opacity:.55;cursor:wait}.jobs-tabs{scrollbar-width:thin;border-bottom:1px solid #1d3b46;gap:3px;margin:0 -2px 12px;display:flex;overflow-x:auto}.jobs-tab{color:#8ba3ac;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:.68rem;display:inline-flex}.jobs-tab>span{color:#97afb7;background:#658b9626;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;display:grid}.jobs-tab.active{color:#4fe0d9;border-bottom-color:#21d3ce}.jobs-guest-note{white-space:normal;border-radius:8px;max-width:100%;margin:2px 0 10px;font-size:.65rem}.jobs-guest-note .link-btn{color:#45d0cb;font-size:inherit}.jobs-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 2px 8px;display:flex}.jobs-count{color:#91a8b0;margin:0;font-size:.69rem}.jobs-sort{color:#77929c;align-items:center;gap:7px;font-size:.65rem;display:flex}.jobs-sort select{width:auto;min-height:29px;padding:0 7px;font-size:.64rem}.jobs-results-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.jobs-result-card{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#0a1e28c7;border:1px solid #1d3944;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 10px;transition:background .15s,border-color .15s;display:flex}.jobs-result-card:hover,.jobs-result-card.selected{background:#0f3a418f;border-color:#1bccca8f}.jobs-result-card .jobs-logo{color:#54d6d1;background:#1ba5aa21;border:1px solid #3abbbe33;border-radius:9px;width:37px;height:37px;font-size:.95rem}.jobs-result-copy{flex:1;gap:5px;min-width:0;display:grid}.jobs-result-copy>strong{color:#e0ecef;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:680;overflow:hidden}.jobs-result-copy>small{color:#8ea6ae;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.jobs-result-meta{color:#76929c;flex-wrap:wrap;gap:4px 10px;font-size:.59rem;display:flex}.jobs-match-score{color:#48d9ae;white-space:nowrap;background:#23ca9e1f;border-radius:999px;flex:none;padding:4px 6px;font-size:.58rem}.jobs-result-card .jobs-save{color:#7d969f;background:0 0;border:0;width:auto;min-height:auto;padding:0 2px;font-size:1rem}.jobs-result-card .jobs-save.saved{color:#45d4c9}.jobs-detail-panel{scrollbar-width:thin;flex-direction:column;max-height:calc(100dvh - 32px);padding:18px;display:flex;position:sticky;top:16px;overflow:auto}.jobs-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.jobs-detail-logo{color:#54d6d1;background:#1ba5aa21;border:1px solid #3abbbe33;width:48px;height:48px}.jobs-detail-head .jobs-save{color:#a4bbc2;background:#0b2029;border:1px solid #284752;border-radius:9px;flex:none;width:34px;min-height:34px;padding:0;font-size:1.2rem}.jobs-detail-head .jobs-save.saved{color:#48d9ae}.jobs-detail-panel>h2{color:#ecf5f6;overflow-wrap:anywhere;margin:7px 0 5px;font-size:1.12rem;line-height:1.35}.jobs-detail-company{color:#93abb3;margin:0;font-size:.76rem}.jobs-detail-meta{color:#9ab0b7;border-top:1px solid #567e8a33;border-bottom:1px solid #567e8a33;gap:8px;margin:15px 0;padding:13px 0;font-size:.68rem;display:grid}.jobs-detail-meta span{overflow-wrap:anywhere}.jobs-detail-panel .jobs-applied{border-radius:8px;align-items:center;width:auto;min-height:32px;margin:0 0 10px;padding:0 10px;font-size:.72rem;display:inline-flex}.jobs-detail-actions{gap:10px;display:grid}.jobs-apply-button{color:#052125;background:linear-gradient(100deg,#16bfc5,#18d0bb);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}.jobs-posting-link{color:#47d2ce;text-align:center;font-size:.68rem;text-decoration:none}.jobs-posting-link:hover{text-decoration:underline}.jobs-description{border-top:1px solid #567e8a33;margin-top:20px;padding-top:14px}.jobs-description-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.jobs-description-heading h3{color:#dcebed;margin:0;font-size:.82rem}.jobs-copy-button{color:#8ed4d3;font:inherit;cursor:pointer;background:#0a1c25;border:1px solid #294752;border-radius:6px;padding:4px 8px;font-size:.63rem}.jobs-description .jd-text{color:#9eb4bb;font-size:.7rem;line-height:1.65}.jobs-description .jd-text h3{color:#c9dade;font-size:.74rem}.jobs-description .jd-text li::marker{color:#28c9c6}.jobs-description .jd-skills{background:#0d313859;border:1px solid #22434d;border-radius:8px;margin:0 0 13px;padding:10px;font-size:.7rem}.jobs-description .jd-skills>strong{color:#4ad6d1;font-size:.69rem}.jobs-description .jd-skill-group{margin-top:10px}.jobs-description .jd-skill-group>span{color:#9bb4bb;margin-bottom:5px;font-size:.64rem;display:block}.jobs-description .home-chips{gap:5px}.jobs-description .home-chip{padding:3px 7px;font-size:.62rem}.jobs-not-interested{color:#7e9aa4;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:5px 0;font-size:.67rem;text-decoration:underline}.jobs-results-state{text-align:center;flex:auto;align-content:center;justify-items:center;gap:10px;min-height:190px;display:grid}.jobs-results-state-icon{color:#4bd8d2;background:#127b821f;border:1px solid #18cbd040;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:grid}.jobs-results-state h3{color:#dcebed;margin:0;font-size:.88rem}.jobs-results-state p{color:#8da6ae;max-width:330px;margin:0;font-size:.7rem;line-height:1.55}.jobs-results-state>button{color:#62dbd6;min-height:32px;font:inherit;cursor:pointer;background:#188f9424;border:1px solid #28606a;border-radius:7px;padding:0 12px;font-size:.68rem}.jobs-results-loading{color:#91aab2;text-align:center;flex:auto;place-content:center;min-height:190px;margin:0;font-size:.74rem;display:grid}:is(.jobs-results-panel:has(.jobs-results-state) .jobs-results-list,.jobs-results-panel:has(.jobs-results-loading) .jobs-results-list),:is(.jobs-results-panel:has(.jobs-results-state) .pagination,.jobs-results-panel:has(.jobs-results-loading) .pagination){display:none}.jobs-inline-error{flex:none}.jobs-detail-empty{text-align:center;align-content:center;justify-items:center;min-height:230px;display:grid}.jobs-detail-empty>span{color:#39d3ce;background:#1abebc1a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.jobs-detail-empty h2{color:#d8e8eb;margin:12px 0 4px;font-size:.9rem}.jobs-detail-empty p{color:#7d99a2;max-width:210px;margin:0;font-size:.7rem;line-height:1.55}.jobs-filtered-empty{border-color:#23434e;border-radius:10px;margin:10px 0;padding:22px 10px}.jobs-filtered-empty h2{font-size:.9rem}.jobs-filtered-empty p{font-size:.7rem}.jobs-footer{color:#7d99a2;border-top:1px solid #2b525b7a;align-items:center;gap:18px;min-height:66px;margin-top:20px;padding:12px 3px 4px;display:flex}.jobs-footer>span{color:#c8dadd;flex:none;align-items:center;gap:6px;font-size:.78rem;font-weight:750;display:inline-flex}.jobs-footer p{margin:0;font-size:.65rem}.jobs-footer nav{gap:3px;margin-left:auto;display:flex}.jobs-footer nav button{min-height:30px;padding:0 8px;font-size:.64rem}.jobs-notice{color:#aad1d4;background:#127b821a;border:1px solid #18cbd040;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px;font-size:.7rem;display:flex}.jobs-notice button{color:#4cd5d0;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.68rem}.jobs-dashboard .pagination{gap:8px;margin:12px 0 8px;font-size:.68rem}.jobs-dashboard .pagination .btn{min-height:30px;padding:4px 9px;font-size:.67rem}.jobs-dashboard .pagination-page{min-width:30px;height:30px;font-size:.68rem}.jobs-dashboard .pagination-page.current{color:#4bd8d3;background:#20c9c51f;border-color:#20c9c5}.jobs-dashboard .status-line{margin:8px 0;font-size:.72rem}.jobs-dashboard .home-skills-note{color:#8fa9b1;font-size:.72rem}.jobs-dashboard .jobs-run:has(.link-btn){max-width:100%}.jobs-dashboard .jobs-searchbar :focus-visible,.jobs-dashboard button:focus-visible,.jobs-dashboard select:focus-visible,.jobs-dashboard input:focus-visible{outline-offset:2px;outline:2px solid #55dfda}.jobs-dashboard .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=1101px) and (height>=700px){.jobs-dashboard{height:100dvh;min-height:0;padding-top:12px;padding-bottom:10px;overflow:hidden}.jobs-topnav{flex:none;min-height:54px;margin-bottom:10px}.jobs-hero{flex:none;min-height:160px;margin-bottom:12px;padding-top:20px;padding-bottom:20px}.jobs-searchbar{flex:none;min-height:52px;margin-bottom:12px}.jobs-workspace{flex:1 1 0;min-height:0}.jobs-filter-panel{scrollbar-width:thin;align-content:start;min-height:0;overflow-y:auto}.jobs-results-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.jobs-results-list{scrollbar-width:thin;flex:auto;align-content:start;min-height:0;padding-right:3px;overflow-y:auto}.jobs-results-panel .pagination{flex:none}.jobs-detail-panel{height:100%;min-height:0;max-height:none;position:static}.jobs-footer{flex:none;min-height:46px;margin-top:8px;padding-top:6px;padding-bottom:0}}@media (width<=1050px){.jobs-workspace{grid-template-columns:minmax(0,1fr)}.jobs-detail-panel{grid-column:1;max-height:none;position:static}}@media (width<=760px){.jobs-dashboard{padding:14px var(--app-page-gutter) 24px}.workspace-content>.jobs-dashboard{padding:0 0 24px}.jobs-topnav{gap:12px}.jobs-topnav nav{gap:0}.jobs-topnav nav button{gap:5px;padding:0 7px;font-size:.66rem}.jobs-topnav nav button .lp-icon{width:14px;height:14px}.jobs-account-button{padding:0 9px;font-size:.66rem}.jobs-hero{flex-direction:column;align-items:flex-start;gap:16px;min-height:auto;padding:22px 18px}.jobs-hero-highlights{width:100%}.jobs-hero-highlights>div{padding:8px 8px 5px}.jobs-searchbar{min-height:52px}.jobs-search-submit{min-width:108px;padding:0 12px;font-size:.72rem}.jobs-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.jobs-filter-panel,.jobs-results-panel,.jobs-detail-panel{grid-column:1}.jobs-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jobs-filter-heading,.jobs-filter-note,.jobs-signin-prompt{grid-column:1/-1}.jobs-filter-heading{grid-row:1}.jobs-filter-company{grid-column:1/-1}.jobs-filter-group{padding-bottom:10px}.jobs-detail-panel{max-height:none;position:static}}@media (width<=480px){.jobs-dashboard{padding-right:var(--app-page-gutter);padding-left:var(--app-page-gutter)}.workspace-content>.jobs-dashboard{padding-left:0;padding-right:0}.jobs-topnav{gap:7px;min-height:52px;margin-bottom:10px}.jobs-brand{gap:5px;font-size:.78rem}.jobs-topnav nav{scrollbar-width:none;overflow-x:auto}.jobs-topnav nav button{gap:4px;min-height:34px;padding:0 5px;font-size:.58rem}.jobs-topnav nav button .lp-icon{width:12px;height:12px}.jobs-topnav nav button span{display:none}.jobs-account-button{gap:5px;min-height:30px;padding:0 6px;font-size:.59rem}.jobs-hero{border-radius:13px;padding:19px 15px}.jobs-hero-highlights{gap:4px}.jobs-hero-highlights>div{gap:5px;padding-left:6px;padding-right:4px}.jobs-hero-highlights strong{font-size:.62rem}.jobs-hero-highlights small{font-size:.56rem}.jobs-searchbar{gap:3px;padding:5px}.jobs-search-input{gap:7px;padding:0 7px}.jobs-search-input input{font-size:.72rem}.jobs-search-submit{gap:6px;min-width:93px;padding:0 7px;font-size:.67rem}.jobs-filter-panel{gap:12px;padding:14px 12px}.jobs-results-panel{padding:13px 9px 7px}.jobs-results-top{align-items:flex-start}.jobs-results-tools{flex-direction:column;align-items:flex-end;gap:3px}.jobs-run{text-overflow:ellipsis;max-width:145px;overflow:hidden}.jobs-tab{padding:0 7px;font-size:.63rem}.jobs-result-card{gap:7px;padding:10px 7px}.jobs-result-copy>strong{font-size:.7rem}.jobs-result-copy>small{font-size:.6rem}.jobs-match-score{padding:3px 5px;font-size:.53rem}.jobs-detail-panel{padding:15px 13px}.jobs-footer{flex-wrap:wrap;gap:5px 12px}.jobs-footer p{order:2;width:100%}.jobs-footer nav{gap:0}.jobs-footer nav button{padding:0 5px;font-size:.58rem}}.jobs-dashboard{--jobs-border:#183541;--jobs-muted:#91aab4;--jobs-cyan:#00d4d8;background:radial-gradient(at 68% 7%,#0c768933,#0000 36%),radial-gradient(at 8% 52%,#12537017,#0000 35%),#04151d}.jobs-dashboard>*{width:100%;max-width:var(--app-content-max);margin-left:auto;margin-right:auto}.jobs-top-actions{flex:none;align-items:center;gap:9px;display:flex}.jobs-notification-button,.jobs-avatar-button{color:#a9c2ca;background:#0a202b;border:1px solid #1e3e4b;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.jobs-notification-button{position:relative}.jobs-notification-button:disabled{opacity:.8;cursor:not-allowed}.jobs-notification-button .lp-icon,.jobs-avatar-button .lp-icon{width:17px;height:17px}.jobs-avatar-button{color:#65e4e0;cursor:pointer;background:linear-gradient(140deg,#123f53,#102d54);border-color:#00d4d861}.jobs-hero{background:radial-gradient(at 78% 12%,#00d4d829,#0000 38%),radial-gradient(at 100% 100%,#3478f61c,#0000 44%),linear-gradient(112deg,#071d27 0%,#09212d 55%,#092531 100%);border-color:#2b69798c;min-height:158px;position:relative;box-shadow:inset 0 1px #ffffff06,0 16px 42px #0003}.jobs-hero:after{content:"";filter:blur(55px);pointer-events:none;background:#00d4d814;border-radius:50%;width:300px;height:180px;position:absolute;bottom:-100px;right:19%}.jobs-hero-copy,.jobs-hero-highlights{z-index:1;position:relative}.jobs-hero h1{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.45rem)}.jobs-hero h1 span{color:#00d4d8}.jobs-hero-highlights{gap:4px;width:min(430px,42%)}.jobs-hero-highlights>div>span{color:#35e0df;background:#00d4d814;border:1px solid #00d4d83b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.jobs-searchbar{background:linear-gradient(110deg,#0a202b,#0b222d);border-color:#244b59;align-items:stretch;gap:5px;min-height:60px;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff06}.jobs-search-input{gap:10px}.jobs-search-input>.lp-icon{flex:none;width:19px;height:19px}.jobs-search-location{color:#7fb0b8;border-left:1px solid #1d3d49;align-items:center;gap:8px;min-width:165px;padding:0 12px;display:flex}.jobs-search-location>.lp-icon{flex:none;width:16px;height:16px}.jobs-search-location select{color:#c4d9de;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.73rem}.jobs-search-location option{background:#09202b}.jobs-search-submit{background:linear-gradient(105deg,#00cbd2,#24dfcf);gap:8px;min-width:128px}.jobs-search-submit .lp-icon{width:16px;height:16px}.jobs-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:13px}.jobs-filter-panel,.jobs-results-panel,.jobs-detail-panel{background:linear-gradient(148deg,#071d27fa,#061821fa);border-color:#173642;box-shadow:0 14px 34px #00000026,inset 0 1px #ffffff05}.jobs-filter-panel{gap:11px;padding:15px 13px}.jobs-filter-heading{padding-bottom:10px}.jobs-filter-heading h2,.jobs-results-top h2{font-size:.98rem}.jobs-filter-company{gap:6px}.jobs-filter-section{border-bottom:1px solid #547d8b30;gap:9px;padding:0 0 10px;display:grid}.jobs-filter-section summary{color:#d3e2e6;cursor:pointer;justify-content:space-between;align-items:center;min-height:22px;font-size:.73rem;font-weight:700;list-style:none;display:flex}.jobs-filter-section summary::-webkit-details-marker{display:none}.jobs-filter-section summary:after{color:#6e919d;content:"+";font-size:1rem;font-weight:400}.jobs-filter-section[open] summary:after{content:"−"}.jobs-filter-options{gap:8px;display:grid}.jobs-filter-options label,.jobs-filter-group>label:not(.jobs-select-label){color:#98afb8;align-items:center;gap:8px;font-size:.68rem;display:flex}.jobs-filter-options input,.jobs-filter-group input[type=checkbox],.jobs-filter-group input[type=radio]{accent-color:#00d4d8;flex:none;width:14px;height:14px;margin:0}.jobs-filter-hint{color:#698793;font-size:.62rem;line-height:1.45}.jobs-unavailable-select{color:#718b95;min-height:34px;font:inherit;background:#091b25;border:1px solid #203e49;border-radius:7px;padding:0 8px;font-size:.65rem}.jobs-filter-posted{gap:9px;padding-bottom:10px}.jobs-filter-posted legend{color:#d3e2e6;font-size:.73rem;font-weight:700}.jobs-filter-note{margin:0;font-size:.62rem}.jobs-results-top{padding-bottom:11px}.jobs-tabs{scrollbar-width:none;gap:5px}.jobs-tabs::-webkit-scrollbar{display:none}.jobs-tab{gap:6px;min-height:40px;padding:0 8px;font-size:.65rem}.jobs-tab>.lp-icon{width:14px;height:14px}.jobs-tab.active{color:#50e0dc;background:linear-gradient(#0000,#00d4d813);border-radius:6px 6px 0 0}.jobs-tab.active>span{color:#6ce6e1;background:#00d4d821}.jobs-list-heading{margin-top:2px}.jobs-count{font-size:.65rem}.jobs-results-list{gap:9px}.jobs-result-card{background:linear-gradient(140deg,#0b2632f0,#081d27f5);border-color:#1a3b47;border-radius:12px;padding:0;display:block;position:relative;box-shadow:inset 0 1px #ffffff05,0 6px 16px #00000014}.jobs-result-card:hover,.jobs-result-card.selected{background:linear-gradient(140deg,#0c313dfa,#08212bfc);border-color:#00d4d89e;box-shadow:0 0 0 1px #00d4d814,0 10px 24px #0000002b}.jobs-result-main{border-radius:inherit;width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:39px minmax(0,1fr) 48px;align-items:start;gap:10px;padding:13px 43px 13px 12px;display:grid}.jobs-result-main:focus-visible{outline-offset:-3px;outline:2px solid #55dfda}.jobs-result-card .jobs-logo,.jobs-detail-logo{color:#73e5e2;letter-spacing:-.02em;background:linear-gradient(145deg,#00d4d829,#3478f62b);border:1px solid #2acfd342;border-radius:11px;place-items:center;width:39px;height:39px;font-size:.86rem;font-weight:800;display:grid}.jobs-result-copy{gap:6px}.jobs-result-copy>strong{color:#e7f2f4;white-space:normal;padding-right:2px;font-size:.77rem;line-height:1.35}.jobs-result-copy>small{color:#99b1ba;font-size:.66rem}.jobs-result-meta{color:#7e9ba5;align-items:center;gap:5px;font-size:.6rem}.jobs-meta-chip{color:#9dc5c9;background:#10444e59;border:1px solid #327c893d;border-radius:5px;padding:3px 6px}.jobs-salary-chip{color:#54d6ce;border-color:#00d4d833}.jobs-skill-badges{flex-wrap:wrap;gap:5px;display:flex}.jobs-skill-badges>span{color:#99c9cb;background:#0d454e57;border:1px solid #1b778240;border-radius:5px;padding:3px 7px;font-size:.58rem;line-height:1.2}.jobs-card-match{color:#8daab2;justify-items:center;gap:3px;padding-top:1px;font-size:.56rem;display:grid}.jobs-card-match>small{font-size:.56rem}.jobs-match-ring{background:conic-gradient(#00d4d8 var(--match-score), #4e707c42 0);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-90deg)}.jobs-match-ring>span{color:#d9f6f5;background:#0a2632;border-radius:50%;place-items:center;width:76%;height:76%;font-size:.7rem;font-weight:800;display:grid;transform:rotate(90deg)}.jobs-match-ring-small{width:39px;height:39px;padding:3px}.jobs-match-ring-small>span{font-size:.55rem}.jobs-card-fit-unavailable{color:#708c96;text-align:center;align-self:center;font-size:.56rem;line-height:1.35}.jobs-card-save{color:#92aab2;cursor:pointer;background:#05171fbf;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.98rem;display:grid;position:absolute;top:8px;right:8px}.jobs-card-save:hover,.jobs-card-save.saved{color:#52deda;border-color:#00d4d83b}.jobs-card-skeleton{background:#0a202b;border:1px solid #193945;border-radius:12px;gap:11px;min-height:98px;padding:13px;display:flex}.jobs-skeleton-mark,.jobs-skeleton-copy i{background:linear-gradient(90deg,#102b37,#183d49,#102b37) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite jobs-skeleton-pulse;display:block}.jobs-skeleton-mark{flex:none;width:39px;height:39px}.jobs-skeleton-copy{align-content:start;gap:8px;width:100%;padding-top:2px;display:grid}.jobs-skeleton-copy i{height:9px}.jobs-skeleton-copy i:first-child{width:70%}.jobs-skeleton-copy i:nth-child(2){width:48%}.jobs-skeleton-copy i:last-child{width:83%}@keyframes jobs-skeleton-pulse{50%{background-position:-100% 0}}.jobs-detail-panel{padding:17px}.jobs-detail-logo{border-radius:13px;width:48px;height:48px}.jobs-detail-panel>.jobs-eyebrow{margin-top:1px}.jobs-detail-panel>h2{margin-top:7px;font-size:1.18rem}.jobs-detail-company{color:#a3bbc3;font-size:.78rem}.jobs-detail-meta{flex-wrap:wrap;gap:7px;margin:13px 0;padding:11px 0;display:flex}.jobs-detail-meta>span{background:#0a27328c;border:1px solid #32677433;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:.62rem;display:inline-flex}.jobs-detail-meta .lp-icon{color:#48c9cc;flex:none;width:13px;height:13px}.jobs-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.jobs-apply-button{min-height:40px}.jobs-detail-save-button{color:#b6dadd;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#103945d9,#0c2a36e6);border:1px solid #28525e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:.7rem;font-weight:650;display:flex}.jobs-detail-save-button:hover{color:#5de0dc;border-color:#00d4d880}.jobs-detail-save-button .lp-icon{width:15px;height:15px}.jobs-posting-link{grid-column:1/-1;padding-top:2px}.jobs-ai-match{background:radial-gradient(at 100% 0,#00d4d814,#0000 53%),linear-gradient(145deg,#092934f0,#081e28f5);border:1px solid #00d4d83b;border-radius:12px;gap:13px;margin-top:17px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff06}.jobs-ai-match-heading{align-items:center;gap:9px;display:flex}.jobs-ai-match-heading>span,.jobs-ai-suggestion>span{color:#53dfdb;background:#00d4d81a;border:1px solid #00d4d83d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.jobs-ai-match-heading .lp-icon,.jobs-ai-suggestion .lp-icon{width:16px;height:16px}.jobs-ai-match-heading>div{gap:3px;display:grid}.jobs-ai-match-heading strong,.jobs-ai-suggestion strong{color:#e1f1f3;font-size:.75rem}.jobs-ai-match-heading small{color:#7f9fa9;font-size:.59rem}.jobs-ai-score-row{background:#04161e6b;border:1px solid #437b872e;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.jobs-match-ring-large{width:58px;height:58px;padding:4px}.jobs-match-ring-large>span{background:#0a2632;font-size:.78rem}.jobs-ai-score-row>div{gap:4px;display:grid}.jobs-ai-score-row>div strong{color:#dff4f2;font-size:.76rem}.jobs-ai-score-row>div small{color:#83a2ab;font-size:.61rem}.jobs-match-skill-groups{gap:11px;display:grid}.jobs-match-group-title,.jobs-experience-alignment>strong,.jobs-match-reason>strong{color:#9ab5bd;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.jobs-skill-badges-missing>span{color:#a8c0ed;background:#1e477b33;border-color:#3478f63d}.jobs-match-skill-groups .jobs-skill-badges>small{color:#718d96;font-size:.62rem}.jobs-experience-alignment{border-top:1px solid #547d8b2b;padding-top:9px}.jobs-experience-alignment>strong{color:#d2e3e7;margin-bottom:4px}.jobs-experience-alignment>span,.jobs-match-reason p{color:#91abb4;margin:0;font-size:.64rem;line-height:1.55}.jobs-match-reason{background:#00d4d80e;border-radius:7px;padding:9px}.jobs-match-reason>strong{color:#5ed7d3;margin-bottom:3px}.jobs-match-unavailable{color:#91abb4;margin:0;font-size:.68rem;line-height:1.55}.jobs-detail-loading{align-content:start;gap:20px;min-height:260px;padding-top:5px;display:grid}.jobs-detail-skeleton-top{align-items:center;gap:11px;display:flex}.jobs-detail-skeleton-top>span:last-child,.jobs-detail-skeleton-score>span:last-child{flex:1;gap:8px;display:grid}.jobs-detail-skeleton-top i,.jobs-detail-skeleton-score i,.jobs-detail-skeleton-body i{background:linear-gradient(90deg,#102b37,#183d49,#102b37) 0 0/200% 100%;border-radius:6px;height:9px;animation:1.5s ease-in-out infinite jobs-skeleton-pulse;display:block}.jobs-detail-skeleton-top i:first-child{width:72%;height:12px}.jobs-detail-skeleton-top i:last-child{width:48%}.jobs-detail-skeleton-score{background:#0a202b;border:1px solid #193945;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.jobs-skeleton-ring{border:5px solid #163b46;border-right-color:#1b8990;border-radius:50%;flex:none;width:58px;height:58px}.jobs-detail-skeleton-score i:first-child{width:62%;height:11px}.jobs-detail-skeleton-score i:last-child{width:84%}.jobs-detail-skeleton-body{gap:10px;padding-top:5px;display:grid}.jobs-detail-skeleton-body i:first-child{width:37%;height:11px}.jobs-detail-skeleton-body i:nth-child(2){width:94%}.jobs-detail-skeleton-body i:nth-child(3){width:82%}.jobs-detail-skeleton-body i:nth-child(4){width:70%}.jobs-ai-suggestion{background:linear-gradient(120deg,#12305259,#08243466);border:1px solid #3478f63b;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.jobs-ai-suggestion>span{color:#8db4ff;background:#3478f61a;border-color:#3478f640;width:27px;height:27px}.jobs-ai-suggestion .lp-icon{width:14px;height:14px}.jobs-ai-suggestion>div{gap:4px;display:grid}.jobs-ai-suggestion strong{font-size:.68rem}.jobs-ai-suggestion p{color:#8da9b4;margin:0;font-size:.63rem;line-height:1.5}.jobs-description{margin-top:16px}.jobs-description .jd-text{color:#9ab1b9}.jobs-dashboard .jobs-results-panel:has(.jobs-results-loading) .jobs-results-list{display:grid}.jobs-hero{min-height:0;box-shadow:none;background:radial-gradient(at 74% 100%,#00d4d817,#0000 36%),radial-gradient(at 60% 90%,#3478f60f,#0000 48%),0 0;border:0;border-radius:0;margin-bottom:8px;padding:6px 0;overflow:visible}.jobs-hero h1{font-size:clamp(1.7rem,2.6vw,2.2rem)}.jobs-hero-copy p{max-width:560px;font-size:.78rem;line-height:1.4}.jobs-hero-highlights{background:linear-gradient(125deg,#06202ba3,#071d2f6b);border:1px solid #00d4d82e;border-radius:12px;gap:0;padding:4px}.jobs-hero-highlights>div{gap:4px;padding:6px 9px}.jobs-hero-highlights>div:first-child{border-left:0}.jobs-hero-highlights>div+div{border-left-color:#438f9a38}.jobs-hero-highlights>div>span{background:0 0;border:0;border-radius:0;width:23px;height:23px}.jobs-hero-highlights .lp-icon{width:18px;height:18px}.jobs-hero-highlights strong{font-size:.64rem}.jobs-hero-highlights small{font-size:.55rem}.jobs-searchbar{z-index:2;min-height:52px;box-shadow:none;background:#071d28c7;border-color:#3668778c;margin-top:0;margin-bottom:12px;position:relative}.jobs-category-bar{background:#061b25b8;border:1px solid #1f48549e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:41px;margin-bottom:10px;display:flex}.jobs-category-bar .jobs-tabs{scrollbar-width:none;border:0;flex:1;gap:5px;min-width:0;min-height:39px;margin:0;padding:0 7px;overflow-x:auto}.jobs-category-bar .jobs-tabs::-webkit-scrollbar{display:none}.jobs-category-bar .jobs-tab{min-height:38px}.jobs-category-sort{flex:none;margin:0;padding-left:9px}.jobs-filter-panel,.jobs-results-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.jobs-filter-panel{padding:14px 10px 12px 0}.jobs-filter-heading,.jobs-filter-section{border-bottom-color:#0000}.jobs-filter-company input{background:#071d286b;border-color:#2c505e8c}.jobs-results-panel{padding:9px 5px 8px}.jobs-detail-panel{box-shadow:none;background:linear-gradient(150deg,#071d27de,#061821e6);border-color:#1e4754bd}.jobs-result-card{box-shadow:none}.jobs-result-card:hover,.jobs-result-card.selected{box-shadow:0 0 0 1px #00d4d80f}.jobs-topnav{border-bottom-color:#0000}.jobs-list-heading{flex-wrap:wrap;row-gap:6px;margin-top:0}.jobs-results-tools{gap:4px;margin-left:auto}.jobs-list-heading .jobs-run{text-overflow:ellipsis;max-width:112px;padding:5px 6px;font-size:.56rem;overflow:hidden}.jobs-list-heading .jobs-refresh{padding:5px 2px;font-size:.61rem}@media (width<=1050px){.jobs-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.jobs-hero{gap:12px;min-height:auto;margin-bottom:12px;padding:22px 18px}.jobs-hero-highlights{width:100%}.jobs-workspace{grid-template-columns:minmax(0,1fr)}.jobs-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.jobs-filter-company,.jobs-filter-heading,.jobs-filter-note,.jobs-signin-prompt,.jobs-filter-posted{grid-column:1/-1}.jobs-detail-panel{grid-column:1}.jobs-searchbar{grid-template-columns:minmax(0,1fr) minmax(125px,auto);margin-top:0;display:grid}.jobs-search-input{grid-column:1/-1;min-height:36px}.jobs-search-location{border-left:0;min-width:0;min-height:36px}.jobs-search-submit{min-height:38px}.jobs-category-bar{margin-bottom:10px}.jobs-list-heading{justify-content:space-between}.jobs-results-tools{order:2}.jobs-category-sort{gap:4px;padding-left:4px}.jobs-category-sort span{display:none}.jobs-category-sort select{max-width:104px;padding:0 5px;font-size:.59rem}}@media (width<=480px){.jobs-top-actions{gap:5px}.jobs-notification-button,.jobs-avatar-button{border-radius:8px;width:31px;height:31px}.jobs-searchbar{grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.jobs-search-location{gap:5px;padding:0 6px}.jobs-search-location select{font-size:.65rem}.jobs-search-submit{min-width:0}.jobs-search-submit .lp-icon{display:none}.jobs-category-bar{margin-bottom:9px}.jobs-category-bar .jobs-tabs{padding:0 4px}.jobs-category-bar .jobs-tab{padding:0 7px;font-size:.61rem}.jobs-list-heading .jobs-run{max-width:90px}.jobs-result-main{grid-template-columns:34px minmax(0,1fr) 42px;gap:7px;padding:11px 37px 11px 9px}.jobs-result-card .jobs-logo{width:34px;height:34px}.jobs-match-ring-small{width:35px;height:35px}.jobs-result-copy>strong{font-size:.69rem}.jobs-result-meta{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.jobs-skeleton-mark,.jobs-skeleton-copy i,.jobs-detail-skeleton-top i,.jobs-detail-skeleton-score i,.jobs-detail-skeleton-body i{animation:none}}.auth-page{--auth-bg:#04151d;--auth-surface:#071d27e6;--auth-card:#08222deb;--auth-border:#325d6bb8;--auth-accent:#00d4d8;min-height:100vh;padding:0 var(--app-page-gutter);color:#f2f7fa;background:radial-gradient(ellipse 42rem 25rem at 76% 10%, #00d4d81f, transparent 70%), radial-gradient(ellipse 38rem 28rem at 8% 68%, #135f8c26, transparent 72%), var(--auth-bg);overflow:hidden}.auth-page-inner{width:100%;max-width:var(--app-content-max);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.auth-header{align-items:center;min-height:82px;display:flex}.auth-brand{color:#f2f7fa;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:1.15rem;font-weight:800;display:inline-flex}.auth-logo{object-fit:contain;flex:none;display:block}.auth-brand-logo{width:48px;height:48px;margin:-4px}.auth-panel-mark{width:42px;height:42px}.auth-preview-mark{object-fit:contain;width:34px;height:34px;margin-bottom:2px}.auth-layout{flex:none;grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);align-items:stretch;gap:clamp(36px,6vw,78px);margin:auto 0;padding:8px 0;display:grid}.auth-story{min-width:0}.auth-eyebrow{color:#37d8d5;letter-spacing:.14em;font-size:.68rem;font-weight:800}.auth-story h1{color:#f2f7fa;letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(2.15rem,4vw,3.05rem);font-weight:800;line-height:1.08}.auth-story h1 span{color:var(--auth-accent)}.auth-story-copy{color:#aec2cb;max-width:420px;font-size:.92rem;line-height:1.55}.auth-preview{background:radial-gradient(at 82% 0,#00d4d821,#0000 48%),linear-gradient(145deg,#0a303efa,#051822fa);border:1px solid #00d4d875;border-radius:17px;grid-template-columns:44px minmax(0,1fr);gap:12px;width:min(100%,410px);min-height:211px;margin:27px 0 20px 10px;padding:12px;display:grid;position:relative;transform:rotate(-1.4deg);box-shadow:0 18px 48px #00d4d81f,inset 0 0 22px #00d4d80a}.auth-preview:before{z-index:-1;content:"";background:linear-gradient(150deg,#10698333,#071d272e);border:1px solid #00d4d83d;border-radius:19px;position:absolute;inset:-14px 18px 12px -17px}.auth-preview-rail{color:#9db9c2;border-right:1px solid #43758340;flex-direction:column;align-items:center;gap:10px;padding:4px 0;display:flex}.auth-preview-rail>span:not(.auth-preview-mark){border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.auth-preview-rail>.selected{color:#24e0de;background:#00d4d826}.auth-preview-rail .lp-icon{width:15px;height:15px}.auth-preview-content{grid-template-rows:auto 1fr auto;gap:10px;min-width:0;display:grid}.auth-preview-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-preview-heading strong{font-size:.73rem}.auth-preview-heading>span{color:#47c9ca;letter-spacing:.1em;font-size:.46rem;font-weight:800}.auth-preview-panels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-preview-tile{background:#09313eba;border:1px solid #3d6e7c40;border-radius:10px;flex-direction:column;justify-content:space-between;min-width:0;min-height:105px;padding:9px;display:flex}.auth-preview-tile>span{color:#e0eff2;font-size:.55rem;font-weight:700}.auth-preview-tile>small{color:#91aeb8;font-size:.48rem}.auth-preview-ring{color:#4ce8e4;border:5px solid #00d4d8cc;border-right-color:#00d4d833;border-radius:50%;align-self:center;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 15px #00d4d833}.auth-preview-ring .lp-icon{width:19px;height:19px}.auth-preview-bars{border-bottom:1px solid #4a8c994d;justify-content:center;align-items:end;gap:5px;height:45px;padding:0 3px 4px;display:flex}.auth-preview-bars i{background:linear-gradient(#1ddbd8,#13849b);border-radius:3px 3px 0 0;width:9px}.auth-preview-bars i:first-child{height:28%}.auth-preview-bars i:nth-child(2){height:43%}.auth-preview-bars i:nth-child(3){height:39%}.auth-preview-bars i:nth-child(4){height:60%}.auth-preview-bars i:nth-child(5){height:72%}.auth-preview-bars i:nth-child(6){height:88%}.auth-preview-goal{background:#072935c7;border:1px solid #3d6e7c3b;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.auth-preview-goal-icon,.auth-benefit-icon{color:#22d7d8;background:#00d4d81a;border:1px solid #00d4d829;border-radius:9px;flex:none;place-items:center;display:grid}.auth-preview-goal-icon{width:28px;height:28px}.auth-preview-goal-icon .lp-icon{width:16px;height:16px}.auth-preview-goal>span:nth-child(2){gap:2px;min-width:0;display:grid}.auth-preview-goal strong{font-size:.55rem}.auth-preview-goal small{color:#92aeb7;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.auth-preview-goal-arrow{color:#33d8d6;margin-left:auto}.auth-benefits{gap:11px;margin:0;padding:0;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:12px;display:flex}.auth-benefit-icon{width:43px;height:43px}.auth-benefit-icon .lp-icon{width:21px;height:21px}.auth-benefits li>span:last-child{gap:2px;display:grid}.auth-benefits strong{color:#e9f2f5;font-size:.78rem}.auth-benefits small{color:#a1b7c0;font-size:.68rem}.auth-panel{background:radial-gradient(at 50% 0,#00d4d814,#0000 43%),linear-gradient(155deg,#082531f5,#041821f7);border:1px solid #00d4d861;border-radius:16px;flex-direction:column;justify-content:center;justify-self:end;width:100%;max-width:492px;padding:10px 37px;display:flex;position:relative;box-shadow:0 18px 52px #0003,inset 0 1px #94efef09}.auth-panel-brand{color:#f1f7f9;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;font-size:1.35rem;font-weight:800;display:flex}.auth-panel h2{color:#f1f7f9;letter-spacing:-.035em;text-align:center;font-size:1.72rem;font-weight:800}.auth-panel-copy{color:#b0c2ca;text-align:center;margin:4px 0 12px;font-size:.75rem;line-height:1.5}.auth-form{gap:9px;display:grid}.auth-field{color:#e4edf0;gap:6px;font-size:.72rem;font-weight:700;display:grid}.auth-password-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-password-label small{color:#829da7;font-size:.6rem;font-weight:500}.auth-field-control{border:1px solid var(--auth-border);color:#9ab4bd;background:#0518219e;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.auth-field-control:hover{background:#071f29e0;border-color:#4d9ca9d1}.auth-field-control:focus-within{background:#07222cf5;border-color:#00d4d8;box-shadow:0 0 0 3px #00d4d81f,0 0 20px #00d4d814}.auth-field-control>.lp-icon{color:#a4c4cd;width:19px;height:19px;transition:color .18s}.auth-field-control:focus-within>.lp-icon{color:#37e0df}.auth-field-control input{color:#eef7f9;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.78rem}.auth-field-control input::placeholder{color:#859da6;opacity:1}.auth-field-control input:focus-visible{outline:0}.auth-password-toggle{color:#9db6bf;min-width:40px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 7px;font-size:.62rem;transition:background-color .16s,color .16s}.auth-password-toggle:hover{color:var(--auth-accent);background:#00d4d81a}.auth-error{color:#ffb5b5;background:#88232c29;border:1px solid #ff767659;border-radius:8px;margin:0;padding:9px 11px;font-size:.7rem}.auth-submit{color:#042128;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#08d1d2,#13c5cc);border:1px solid #00d4d88c;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:3px;padding:0 18px;font-size:.82rem;font-weight:800;transition:filter .16s,transform .16s;display:flex;box-shadow:0 8px 23px #00d4d81f}.auth-submit .lp-icon{width:17px;height:17px}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.75}.auth-mode-prompt{color:#b0c2ca;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;margin:12px 0 0;font-size:.72rem;display:flex}.auth-mode-prompt button{color:#23d9d9;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:800}.auth-mode-prompt button:hover{color:#8af3ef}.auth-page :where(button,input):focus-visible{outline-offset:3px;outline:2px solid #00d4d8}@media (width<=900px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:30px}.auth-panel{padding-left:26px;padding-right:26px}.auth-preview{margin-left:5px}}@media (width<=720px){.auth-page-inner{min-height:100dvh}.auth-header{min-height:66px}.auth-layout{flex:initial;grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 0 32px}.auth-story{text-align:center;max-width:540px;margin:0 auto}.auth-story h1{margin-top:9px;font-size:clamp(2rem,8vw,2.7rem)}.auth-story-copy{margin:0 auto;font-size:.83rem}.auth-preview{display:none}.auth-benefits{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.auth-benefits li{flex-direction:column;align-items:flex-start;gap:7px}.auth-benefit-icon{width:36px;height:36px}.auth-benefit-icon .lp-icon{width:18px;height:18px}.auth-benefits strong{font-size:.68rem}.auth-benefits small{font-size:.6rem;line-height:1.45}.auth-panel{place-self:center;max-width:520px;margin-top:0}}@media (width<=480px){.auth-header{min-height:58px}.auth-brand{font-size:1.04rem}.auth-brand-logo{width:42px;height:42px}.auth-layout{gap:21px;padding-top:17px}.auth-eyebrow{font-size:.57rem}.auth-story h1{font-size:clamp(1.8rem,8vw,2.25rem)}.auth-story-copy{max-width:340px;font-size:.76rem}.auth-benefits{gap:8px;margin-top:16px}.auth-benefit-icon{border-radius:8px;width:32px;height:32px}.auth-benefits strong{font-size:.62rem}.auth-benefits small{font-size:.54rem}.auth-panel{border-radius:13px;padding:24px 20px 22px}.auth-panel-brand{margin-bottom:10px;font-size:1.15rem}.auth-panel-mark{width:38px;height:38px}.auth-panel h2{font-size:1.48rem}.auth-panel-copy{margin-bottom:20px;font-size:.69rem}.auth-form{gap:13px}.auth-field{font-size:.68rem}.auth-field-control{gap:10px;min-height:50px;padding:0 11px}.auth-field-control input{height:46px;font-size:.74rem}.auth-field-control>.lp-icon{width:18px;height:18px}.auth-submit{min-height:43px}}.dashboard-page{flex:1;gap:12px;min-height:0}.dashboard-welcome{align-items:flex-start;min-height:80px;padding:2px 4px 4px;position:relative;overflow:hidden}.dashboard-welcome:after{content:"";pointer-events:none;background:radial-gradient(at 70% 100%,#00d0d321,#0000 68%);border-top:1px solid #00dde180;border-radius:50%;width:42%;height:90px;position:absolute;bottom:-44px;right:2%;transform:rotate(-12deg)}.dashboard-welcome .dashboard-date{color:#b4c8ce;letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:.72rem}.dashboard-welcome h1 span{color:#10d7d9}.dashboard-welcome>div>p:last-child{margin-top:4px;font-size:.76rem}.dashboard-scroll{gap:12px;min-height:0;padding-bottom:18px}.dashboard-summary-card{background:linear-gradient(140deg,#063039f5,#071f29f5);border-color:#0fc4cd3d;grid-template-columns:35px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:68px;padding:10px 12px}.dashboard-summary-card .metric-icon{background:#0ecfd31f;border:1px solid #14dcdc33;border-radius:9px;grid-area:1/1/3;width:34px;height:34px;font-size:1rem}.dashboard-summary-copy{gap:0;min-width:0;display:grid}.dashboard-summary-copy>strong{color:#f0f8fa;font-size:1.05rem;line-height:1.15}.dashboard-summary-copy>small{color:#a4bac1;font-size:.64rem}.dashboard-summary-copy>.dashboard-coming-soon-label{color:#24d9d7;font-size:.76rem}.dashboard-summary-link,.dashboard-summary-note{color:#39d9d8;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:3px;padding:0;font-size:.59rem;font-weight:700}.dashboard-summary-note{color:#7f9ba3;cursor:default}.dashboard-overview-grid,.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-overview-grid{grid-template-columns:1.02fr .98fr}.dashboard-panel{background:linear-gradient(145deg,#062630f7,#051b26f7);border-color:#11b3bb3b;border-radius:12px;min-width:0;padding:13px;box-shadow:inset 0 1px #ffffff05}.dashboard-section-head.compact h2{margin:0;font-size:.86rem}.dashboard-section-head.compact .dashboard-kicker{font-size:.52rem}.dashboard-progress-content{justify-content:space-around;align-items:center;gap:14px;min-height:98px;display:flex}.dashboard-progress-ring{background:conic-gradient(#09dbd6 var(--progress), #0c5960 var(--progress));border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.dashboard-progress-ring:before{border-radius:inherit;content:"";background:#08232e;position:absolute;inset:8px}.dashboard-progress-ring>span{justify-items:center;gap:3px;display:grid;position:relative}.dashboard-progress-ring strong{color:#f3fbfc;font-size:1.2rem}.dashboard-progress-ring small{color:#9ab2ba;font-size:.53rem}.dashboard-checklist{color:#d7e5e9;gap:10px;font-size:.65rem;display:grid}.dashboard-checklist li{align-items:center;gap:8px;display:flex}.dashboard-checklist li>span{color:#91aab2;border:1px solid #6d8992;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.65rem;display:grid}.dashboard-checklist li.complete>span{color:#052b25;background:#25d9a1;border-color:#25d9a1}.dashboard-insights-panel .dashboard-section-head h2>span{color:#12dedc;margin-right:5px}.dashboard-insight-list{gap:6px;display:grid}.dashboard-insight-list li{color:#d8e6e9;background:#0830397a;border:1px solid #226b7447;border-radius:8px;align-items:center;gap:9px;min-height:33px;padding:6px 8px;font-size:.62rem;line-height:1.4;display:flex}.dashboard-insight-list li>span:first-child{color:#24d9d8;background:#0bd3d21f;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:.8rem;display:grid}.dashboard-main-grid{grid-template-columns:1.18fr .82fr}.dashboard-jobs-panel .dashboard-job-list li{background:#05222c8a;border-color:#1d5a6440;border-radius:7px;min-height:45px;padding:6px 7px}.dashboard-jobs-panel .dashboard-match-score{font-size:.55rem}.dashboard-learning-list{gap:11px;padding:3px 1px;display:grid}.dashboard-learning-list li{align-items:center;gap:9px;display:flex}.dashboard-learning-icon{color:#22d7d7;background:#0dc7cd1a;border:1px solid #0cd0d133;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:.8rem;display:grid}.dashboard-learning-copy{flex:1;gap:5px;min-width:0;display:grid}.dashboard-learning-copy>strong{color:#dce9ec;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.dashboard-learning-bar{background:#0c3f49;border-radius:5px;height:5px;display:block;overflow:hidden}.dashboard-learning-bar>span{border-radius:inherit;background:#0ddbd6;height:100%;display:block}.dashboard-learning-percent{color:#d4e4e8;flex:none;font-size:.61rem}.dashboard-bottom-grid{grid-template-columns:.92fr 1.08fr}.dashboard-coming-soon-pill{color:#2bd8d5;background:#10c8c917;border:1px solid #12d3d13d;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:750}.dashboard-outreach-message{background:#05222c8a;border:1px solid #1d5a6440;border-radius:8px;align-items:center;gap:11px;min-height:72px;padding:10px;display:flex}.dashboard-outreach-message>span{color:#25dbd8;background:#0dcfd21f;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.dashboard-outreach-message strong{color:#dce9ec;font-size:.65rem}.dashboard-outreach-message p{color:#8ca6af;margin-top:4px;font-size:.59rem;line-height:1.45}.dashboard-next-steps{gap:5px;display:grid}.dashboard-next-steps button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#05222c8a;border:1px solid #1d5a6440;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.dashboard-next-steps button:hover{background:#08363fad;border-color:#11d3d466}.dashboard-next-steps button>span:first-child{color:#25dbd8;background:#0dcfd21f;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.dashboard-next-steps button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.dashboard-next-steps strong{color:#dce9ec;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.dashboard-next-steps small{color:#8ca6af;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.dashboard-next-steps b{color:#31d9d8}@media (width<=1050px){.dashboard-scroll>.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.dashboard-overview-grid,.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-welcome{min-height:auto}.dashboard-welcome h1{font-size:1.55rem}.dashboard-overview-grid,.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.dashboard-progress-content{justify-content:flex-start;padding:3px 6px}}.workspace{background:radial-gradient(at 78% 12%,#00cdd321,#0000 34rem),#00131b;grid-template-columns:minmax(150px,17vw) minmax(0,1fr)}.workspace-sidebar{background:#00131b;border-right-color:#0f636d61;min-height:100dvh;padding:8px 9px 10px}.workspace-brand{border-bottom:1px solid #0f636d61;gap:7px;min-height:42px;padding:0 7px 8px;font-size:.88rem}.workspace-brand img{object-fit:contain;width:23px;height:23px}.workspace-brand>span:last-child{gap:2px}.workspace-brand small{letter-spacing:.08em;font-size:.42rem}.workspace-nav{gap:4px;margin-top:11px}.workspace-nav-item{color:#b4c9cf;border-radius:7px;gap:8px;min-height:34px;padding:6px 9px;font-size:.69rem}.workspace-nav-icon{place-items:center;width:17px;height:17px;display:inline-grid}.workspace-nav-icon .lp-icon{width:17px;height:17px}.workspace-nav-item.active{color:#22e2df;background:#00d0d530}.workspace-sidebar-bottom{gap:8px}.workspace-upgrade{text-align:center;background:linear-gradient(155deg,#072d36f5,#031922fa);border:1px solid #118a945c;border-radius:10px;justify-items:center;gap:6px;padding:10px 8px;display:grid}.workspace-upgrade-icon{color:#22dedb;font-size:1.02rem}.workspace-upgrade strong{color:#e4f1f3;font-size:.66rem}.workspace-upgrade p{color:#9ab0b8;max-width:150px;font-size:.53rem;line-height:1.45}.workspace-upgrade button{color:#00232a;width:100%;min-height:27px;font:inherit;opacity:1;background:#0bd4d2;border:0;border-radius:6px;font-size:.57rem;font-weight:800}.workspace-upgrade button:disabled{cursor:default}.workspace-user{gap:7px;padding:8px 3px 0}.workspace-avatar{width:28px;height:28px;font-size:.6rem}.workspace-user-copy strong{font-size:.62rem}.workspace-user-copy small{font-size:.53rem}.workspace-signout{padding:0 4px;font-size:.56rem}.workspace-topbar{background:#00131be0;border-bottom-color:#0f636d61;gap:12px;min-height:48px;padding:7px 18px}.workspace-breadcrumb{display:none}.workspace-search{background:#021c25e0;border-color:#1f707980;border-radius:7px;width:min(320px,50%);height:32px}.workspace-search input{font-size:.62rem}.workspace-search input::placeholder{color:#a1b6bc}.workspace-search kbd{display:none}.workspace-notification,.workspace-top-avatar{background:0 0;border-color:#0000;width:29px;height:29px}.workspace-top-avatar{color:#eaffff;background:linear-gradient(145deg,#11bcb8,#087e8c)}.workspace-notification svg{width:16px;height:16px}.workspace-top-avatar span{color:#a9bec4;font-size:.6rem;position:absolute;right:-9px}.workspace-content{width:100%;max-width:1600px;padding:16px clamp(14px,2vw,28px) 25px}.dashboard-page{gap:10px}.dashboard-welcome{min-height:74px;padding:0 3px}.dashboard-welcome:after{opacity:.8;width:46%;height:78px;bottom:-34px;right:2%}.dashboard-welcome .dashboard-date{font-size:.64rem}.dashboard-welcome h1{font-size:clamp(1.35rem,2vw,1.85rem)}.dashboard-welcome>div>p:last-child{font-size:.65rem}.dashboard-scroll{gap:10px;padding-bottom:10px}.dashboard-scroll>.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-summary-card{grid-template-columns:31px minmax(0,1fr);gap:1px 8px;min-height:63px;padding:8px 9px}.dashboard-summary-card .metric-icon{width:30px;height:30px;font-size:.86rem}.dashboard-summary-copy>strong{font-size:.95rem}.dashboard-summary-copy>.dashboard-coming-soon-label,.dashboard-summary-copy>.dashboard-resume-score{font-size:.68rem}.dashboard-summary-copy>small{font-size:.56rem}.dashboard-summary-link,.dashboard-summary-note{font-size:.51rem}.dashboard-overview-grid{grid-template-columns:1.02fr .98fr;gap:10px}.dashboard-main-grid{grid-template-columns:1.18fr .82fr;gap:10px}.dashboard-bottom-grid{grid-template-columns:.92fr 1.08fr;gap:10px}.dashboard-panel{background:linear-gradient(145deg,#032832f5,#021b26fa);border-color:#0b969e52;border-radius:10px;padding:11px}.dashboard-section-head.compact{margin-bottom:8px}.dashboard-section-head.compact h2{font-size:.78rem}.dashboard-section-head.compact .dashboard-text-action{font-size:.55rem}.dashboard-progress-content{justify-content:space-evenly;gap:9px;min-height:105px}.dashboard-progress-ring{background:conic-gradient(#09dbd6 var(--progress), #0c5960 var(--progress));width:96px;height:96px}.dashboard-progress-ring:before{inset:8px}.dashboard-progress-ring strong{font-size:1.1rem}.dashboard-progress-ring small{font-size:.49rem}.dashboard-checklist{gap:7px;font-size:.58rem}.dashboard-checklist li>span{width:14px;height:14px;font-size:.56rem}.dashboard-insight-list{gap:5px}.dashboard-insight-list li{gap:7px;min-height:31px;padding:5px 7px;font-size:.56rem}.dashboard-insight-list li>span:first-child{width:22px;height:22px;font-size:.72rem}.dashboard-jobs-panel,.dashboard-learning-panel{min-height:176px}.dashboard-jobs-panel .dashboard-job-list{gap:5px}.dashboard-jobs-panel .dashboard-job-list li{border-radius:6px;gap:7px;min-height:43px;padding:5px 6px}.dashboard-company-mark{border-radius:6px;width:27px;height:27px;font-size:.75rem}.dashboard-jobs-panel .dashboard-job-copy strong{font-size:.58rem}.dashboard-jobs-panel .dashboard-job-copy small{font-size:.52rem}.dashboard-jobs-panel .dashboard-match-score{padding:3px 5px;font-size:.48rem}.dashboard-learning-list{gap:10px}.dashboard-learning-icon{width:24px;height:24px}.dashboard-learning-copy>strong,.dashboard-learning-percent{font-size:.56rem}.dashboard-learning-bar{height:4px}.dashboard-bottom-grid .dashboard-panel{min-height:135px}.dashboard-outreach-message{min-height:82px}.dashboard-outreach-message strong{font-size:.6rem}.dashboard-outreach-message p{font-size:.54rem}.dashboard-next-steps{gap:4px}.dashboard-next-steps button{gap:7px;padding:5px 6px}.dashboard-next-steps button>span:first-child{width:24px;height:24px}.dashboard-next-steps strong{font-size:.55rem}.dashboard-next-steps small{font-size:.49rem}@media (width>=641px) and (width<=780px){.workspace{grid-template-columns:minmax(145px,19vw) minmax(0,1fr);display:grid}.workspace-sidebar{width:auto;height:100dvh;min-height:0;box-shadow:none;padding:8px 7px 10px;position:sticky;transform:none}.workspace-scrim,.workspace-menu-toggle{display:none}.workspace-topbar{min-height:48px;padding:6px 12px}.workspace-search{background:#021c25e0;border-color:#1f707980;width:min(280px,60%);height:31px;margin-left:auto;padding:0 8px;display:flex}.workspace-search>span,.workspace-search input{display:block}.workspace-search-toggle{display:none}.workspace-content{padding:14px 12px 20px}.dashboard-scroll>.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary-card{grid-template-columns:26px minmax(0,1fr);gap:2px 6px;padding:7px 6px}.dashboard-summary-card .metric-icon{width:25px;height:25px}.dashboard-summary-copy>strong{font-size:.78rem}.dashboard-summary-copy>small,.dashboard-summary-link,.dashboard-summary-note{font-size:.46rem}.dashboard-panel{padding:9px}.dashboard-progress-content{gap:5px}.dashboard-progress-ring{width:74px;height:74px}.dashboard-progress-ring:before{inset:6px}.dashboard-progress-ring strong{font-size:.9rem}.dashboard-progress-ring small{font-size:.4rem}.dashboard-checklist{gap:6px;font-size:.48rem}.dashboard-checklist li{gap:4px}.dashboard-checklist li>span{width:12px;height:12px;font-size:.48rem}.dashboard-section-head.compact h2{font-size:.67rem}.dashboard-section-head.compact .dashboard-text-action{font-size:.47rem}.dashboard-jobs-panel .dashboard-match-score{font-size:.42rem}}@media (width<=700px){.dashboard-scroll>.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-page{gap:12px}.dashboard-welcome{min-height:auto}.dashboard-welcome h1{font-size:clamp(1.45rem,6vw,1.8rem)}.dashboard-welcome>div>p:last-child{max-width:35ch;font-size:.72rem}.dashboard-scroll{gap:10px}.dashboard-overview-grid,.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.dashboard-panel{padding:12px}.dashboard-section-head.compact h2{font-size:.8rem}.dashboard-section-head.compact .dashboard-text-action{font-size:.56rem}.dashboard-progress-content{justify-content:space-around;min-height:100px}.dashboard-progress-ring{width:86px;height:86px}.dashboard-checklist{gap:8px;font-size:.58rem}.dashboard-jobs-panel,.dashboard-learning-panel,.dashboard-bottom-grid .dashboard-panel{min-height:0}.dashboard-jobs-panel .dashboard-job-copy strong,.dashboard-learning-copy>strong,.dashboard-learning-percent{font-size:.62rem}.dashboard-jobs-panel .dashboard-job-copy small,.dashboard-jobs-panel .dashboard-match-score{font-size:.54rem}.dashboard-next-steps strong{font-size:.59rem}.dashboard-next-steps small{font-size:.53rem}}.workspace-popover-anchor{display:inline-flex;position:relative}.workspace-popover{z-index:40;color:#d8eaee;background:#00131b;border:1px solid #0f636d99;border-radius:9px;gap:4px;min-width:170px;padding:10px;font-size:.78rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000073}.workspace-popover p{color:#8fb0b8;margin:0}.workspace-popover button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px}.workspace-popover button:hover,.workspace-popover button:focus-visible{color:#22e2df;background:#00d0d526}.workspace-upgrade-note{color:#22e2df;font-size:.66rem}.outreach-soon{text-align:center;place-items:center;min-height:50vh;display:grid}.outreach-soon>div{justify-items:center;gap:10px;max-width:420px;display:grid}.outreach-soon .dashboard-coming-soon-pill{width:max-content}.resume-page{align-content:start;gap:14px;padding:22px 26px;display:grid}.resume-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resume-heading h1{margin:0 0 4px;font-size:1.6rem}.resume-heading p{color:#9fbcc3;margin:0;font-size:.85rem}.resume-upload{color:#00131b;font:inherit;cursor:pointer;white-space:nowrap;background:#00e5e8;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.resume-upload:disabled{opacity:.6;cursor:progress}.resume-card{color:#d8eaee;background:linear-gradient(135deg,#00363e8c,#001820cc);border:1px solid #0f636d8c;border-radius:12px;padding:16px 18px;position:relative}.resume-card h2{align-items:center;gap:10px;margin:0 0 14px;font-size:1rem;display:flex}.resume-card h2 .lp-icon,.resume-empty .lp-icon{color:#22e2df;width:18px;height:18px}.resume-current{align-items:center;gap:18px;display:flex}.resume-file-icon{color:#cfe6ee;background:#78a0be38;border-radius:12px;place-items:center;width:60px;height:60px;display:grid}.resume-file-icon .lp-icon{width:26px;height:26px}.resume-file-icon.small{vertical-align:middle;border-radius:8px;width:30px;height:30px;margin-right:10px;display:inline-grid}.resume-file-icon.small .lp-icon{width:15px;height:15px}.resume-file-copy{flex:1;gap:4px;min-width:0;display:grid}.resume-file-copy strong{overflow-wrap:anywhere}.resume-file-copy small{color:#8fb0b8}.resume-badge{color:#4ee59a;background:#00a05a38;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.resume-badge.warn{color:#f3c15c;background:#e6a02833}.resume-menu{display:inline-flex;position:relative}.resume-kebab{color:#d8eaee;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:1.2rem}.resume-parse{align-items:center;gap:22px;display:flex}.resume-parse-ring{color:#00e5e8;border:9px solid #00e5e8;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;font-size:2.4rem;display:grid}.resume-parse-ring.warn{color:#f3c15c;border-color:#f3c15c}.resume-parse strong{margin-bottom:6px;font-size:1.5rem;display:block}.resume-parse p{color:#9fbcc3;margin:0;font-size:.85rem}.resume-keywords{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.resume-keywords li{background:#00d0d514;border:1px solid #00d0d573;border-radius:999px;padding:6px 14px;font-size:.8rem}.resume-checks-header{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;list-style:none;display:flex}.resume-checks-header::-webkit-details-marker{display:none}.resume-checks-header:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #22e2df}.resume-checks-header:hover h2{color:#22e2df}.resume-checks-header-actions{align-items:center;gap:10px;display:flex}.resume-checks-disclosure[open]>.resume-checks-header{margin-bottom:14px}.resume-checks-disclosure[open]>.resume-checks-header .resume-evidence-chevron{transform:rotate(180deg)}.resume-checks-header h2{margin:0}.resume-checks-header p{color:#9fbcc3;margin:5px 0 0;font-size:.82rem;line-height:1.4}.resume-checks-disclosure>.resume-analysis-skills{margin-bottom:14px}.resume-analysis-parsability{background:#00222952;border:1px solid #0f636d73;border-radius:10px;min-width:0;margin-bottom:14px;padding:14px}.resume-analysis-parsability h3{color:#e7f5f6;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.resume-analysis-parsability h3 .lp-icon{color:#22e2df;width:18px;height:18px}.resume-analysis-parsability .resume-parse-ring{border-width:5px;width:54px;height:54px;font-size:1.4rem}.resume-analysis-parsability .resume-parse{gap:14px}.resume-analysis-parsability .resume-parse strong{font-size:1rem}.resume-checks .resume-analysis-skills h3{color:#e7f5f6;margin:0;font-size:1rem}.resume-checks .resume-analysis-skills h3 span{color:#9fbcc3;font-weight:400}.resume-checks .resume-analysis-skills p{margin:5px 0 0;font-size:.82rem}.resume-keywords li.resume-keyword-flagged{color:#f3c15c;background:#e6a0281f;border-color:#f3c15c99}.resume-keyword-flag{font-size:.72rem;font-weight:700}.resume-checks .resume-keyword-note{color:#f3c15c}.resume-checks-header .resume-check-status.warn{color:#f3c15c;background:#e6a0281a;border-color:#f3c15c59}.resume-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.resume-check{background:linear-gradient(135deg,#00262d8c,#00141ca6);border:1px solid #0f636d80;border-radius:12px;min-width:0;padding:16px}.resume-check.flagged{border-color:#f3c15c80}.resume-check.positive{border-color:#4ee59a6b}.resume-check.unavailable{border-color:#8fb0b861}.resume-check-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-check-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.resume-check-icon,.resume-analysis-icon{color:#22e2df;background:#00d0d51a;border:1px solid #00d0d533;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.resume-check-icon .lp-icon,.resume-analysis-icon .lp-icon{width:19px;height:19px}.resume-check-status{color:#b6cdd2;background:#8fb0b814;border:1px solid #8fb0b840;border-radius:999px;flex:none;padding:5px 10px;font-size:.75rem;font-weight:600}.resume-check.flagged .resume-check-status{color:#f3c15c;background:#e6a0281a;border-color:#f3c15c59}.resume-check.positive .resume-check-status{color:#4ee59a;background:#00a05a1a;border-color:#4ee59a4d}.resume-check-items{margin:8px 0}.resume-check-items li{overflow-wrap:anywhere}.resume-check-reasons{color:#d8eaee;gap:5px;margin:8px 0 0;padding-left:18px;font-size:.82rem;line-height:1.5;list-style:outside;display:grid}.resume-check-why{color:#9fbcc3;background:linear-gradient(140deg,#00252c99,#001219b3);border:1px solid #0f636d8c;border-radius:12px;margin-top:12px;font-size:.82rem}.resume-check-why>summary{cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.resume-why-badge{color:#22e2df;background:#00d0d514;border:1px solid #00d0d58c;border-radius:9px;flex:none;padding:9px 11px;font-weight:700}.resume-why-heading{flex:1;gap:4px;min-width:0;line-height:1.4;display:grid}.resume-why-heading strong{color:#e7f5f6;font-size:.95rem}.resume-check-why>summary::-webkit-details-marker{display:none}.resume-evidence-group>summary::-webkit-details-marker{display:none}.resume-check-why>summary:hover .resume-why-heading strong,.resume-evidence-group>summary:hover>span:first-child{color:#22e2df}.resume-evidence-chevron{color:#22e2df;flex:none;place-items:center;width:20px;height:20px;transition:transform .15s;display:grid}.resume-evidence-chevron .lp-icon{width:18px;height:18px}.resume-check-why[open]>summary>.resume-evidence-chevron,.resume-evidence-group[open]>summary>.resume-evidence-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.resume-evidence-chevron{transition:none}}.resume-check-why summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #22e2df}.resume-analysis{gap:16px;padding:0 16px 16px;display:grid}.resume-analysis-header{align-items:center;gap:12px;display:flex}.resume-analysis h3,.resume-analysis h4,.resume-analysis p{margin:0}.resume-analysis h3{color:#e7f5f6;font-size:1rem}.resume-analysis-header p,.resume-analysis-skills-heading p{color:#9fbcc3;margin-top:4px;line-height:1.45}.resume-analysis-overview{background:#00343c33;border:1px solid #0f636d8c;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:14px;display:grid}.resume-check.flagged .resume-analysis-overview{background:linear-gradient(110deg,#e6a0281a,#00343c33);border-color:#f3c15c61}.resume-analysis-result{align-items:flex-start;gap:12px;min-width:0;display:flex}.resume-analysis-result-icon{color:#22e2df;background:#00d0d51f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:700;display:grid}.resume-check.flagged .resume-analysis-result-icon{color:#f3c15c;background:#e6a02824}.resume-analysis-result strong,.resume-analysis-reasons strong{color:#e7f5f6;font-size:.88rem}.resume-analysis-result p,.resume-analysis-reasons p{color:#b3cbd0;margin-top:5px;line-height:1.5}.resume-analysis-reasons{border-left:1px solid #0f636d8c;min-width:0;padding-left:16px}.resume-analysis-skills{background:#00222952;border:1px solid #0f636d73;border-radius:10px;min-width:0;padding:14px}.resume-analysis-evidence{background:#00222952;border:1px solid #0f636d8c;border-radius:10px;min-width:0;padding:14px}.resume-evidence-heading{align-items:center;gap:10px;display:flex}.resume-evidence-heading p{color:#9fbcc3;margin-top:4px;line-height:1.4}.resume-analysis-skills-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.resume-analysis h4{color:#e7f5f6;font-size:.88rem}.resume-analysis h4 span{color:#9fbcc3;font-weight:400}.resume-analysis-skill-count{color:#22e2df;border:1px solid #00d0d540;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.resume-analysis-skill-count .lp-icon{width:16px;height:16px}.resume-analysis-skills .resume-keywords li{overflow-wrap:anywhere}.resume-analysis-empty{color:#9fbcc3}.resume-evidence-fields{-webkit-user-select:text;user-select:text;gap:10px;margin-top:12px;display:grid}.resume-evidence-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:10px;display:grid}.resume-evidence-metric{background:#001b2394;border:1px solid #0f636d73;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.resume-evidence-metric-icon{color:#22e2df;background:#00d0d51a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.resume-evidence-metric-icon .lp-icon{width:17px;height:17px}.resume-evidence-metric-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.resume-evidence-metric-copy>span{color:#9fbcc3;font-size:.75rem}.resume-evidence-metric-copy>strong{color:#7de6ed;font-size:1rem;line-height:1.4}.resume-evidence-calibration .resume-evidence-metric-icon{color:#f3c15c;background:#e6a02824}.resume-evidence-calibration .resume-evidence-metric-copy>strong{color:#f3c15c}.resume-evidence-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.resume-evidence-groups{gap:8px;display:grid}.resume-evidence-group{overflow-wrap:anywhere;background:#001b2373;border:1px solid #0f636d73;border-radius:9px;min-width:0}.resume-evidence-group>summary{color:#d8eaee;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-weight:600;list-style:none;display:flex}.resume-evidence-group>.resume-evidence-fields,.resume-evidence-group>.resume-evidence-array,.resume-evidence-group>.resume-evidence-skills{margin:0 12px 12px}.resume-evidence-skills li{overflow-wrap:anywhere}.resume-evidence-array{color:#d8eaee;gap:6px;padding-left:20px;line-height:1.5;list-style:outside;display:grid}.resume-evidence-array>li::marker{color:#22e2df}.resume-check-reasons>li::marker{color:#22e2df}.resume-evidence-note{color:#b3cbd0;overflow-wrap:anywhere;background:#001b2373;border:1px solid #0f636d73;border-radius:9px;align-content:start;gap:5px;padding:11px 12px;line-height:1.5;display:grid}.resume-evidence-note strong{color:#e7f5f6}.resume-analysis-footer{color:#9fbcc3;border-top:1px solid #0f636d73;align-items:center;gap:8px;padding-top:12px;display:flex}.resume-analysis-footer .lp-icon{color:#22e2df;width:16px;height:16px}.resume-check-clear,.resume-check-note{color:#9fbcc3;margin:8px 0 0;font-size:.82rem}.resume-check-note{font-style:italic}.resume-history{border-collapse:collapse;width:100%;font-size:.82rem}.resume-history th{color:#8fb0b8;text-align:left;border-bottom:1px solid #0f636d73;padding:10px 12px;font-weight:600}.resume-history td{padding:10px 12px}.resume-history th:last-child,.resume-history td:last-child{text-align:right}.resume-history-verdict{color:#b6cdd2;white-space:nowrap;background:#8fb0b814;border:1px solid #8fb0b840;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-block}.resume-history-verdict.warn{color:#f3c15c;background:#e6a0281a;border-color:#f3c15c59}.resume-history-verdict.clear{color:#4ee59a;background:#00a05a1a;border-color:#4ee59a4d}.resume-status{color:#4ee59a;background:#00a05a26;border-radius:8px;margin:0;padding:9px 14px;font-size:.82rem}.resume-status[data-kind=error]{color:#ff9a9a;background:#dc464626}.resume-empty{text-align:center;justify-items:center;gap:8px;padding:40px 18px;display:grid}.resume-empty p{color:#9fbcc3;margin:0}@media (width<=800px){.resume-page{padding:16px}.resume-checks-header{flex-wrap:wrap}.resume-heading{flex-direction:column}.resume-current{flex-wrap:wrap}.resume-history{display:block;overflow-x:auto}.resume-analysis{padding:12px}.resume-analysis-reasons{border-top:1px solid #0f636d8c;border-left:0;padding:12px 0 0}}.profile-page{align-content:start;gap:14px;padding:18px 24px 28px;display:grid}.profile-heading h1{margin:0 0 4px;font-size:1.5rem}.profile-heading p{color:#9fbcc3;margin:0;font-size:.84rem}.profile-hero{color:#d8eaee;background:radial-gradient(circle at 85% 0,#00d0d54d,#0000 55%),linear-gradient(135deg,#00363e99,#001820d9);border:1px solid #0f636d8c;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 20px;padding:18px 22px;display:grid}.profile-avatar{background:#0f6f72;border-radius:14px;place-items:center;width:76px;height:76px;font-size:1.8rem;font-weight:700;display:grid}.profile-hero-copy h2{margin:0 0 4px;font-size:1.45rem}.profile-verified{color:#00131b;vertical-align:middle;background:#22e2df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:inline-grid}.profile-hero-roles{color:#c4dce1;margin:0 0 8px;font-size:.88rem}.profile-hero-meta{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:.8rem;display:flex}.profile-hero-meta .lp-icon{vertical-align:-2px;width:14px;height:14px}.profile-open{color:#4ee59a;background:#00a05a38;border-radius:999px;padding:3px 12px}.profile-edit{color:#22e2df;font:inherit;cursor:pointer;white-space:nowrap;background:#00e5e80f;border:1px solid #00e5e899;border-radius:9px;padding:9px 18px}.profile-contacts{border-top:1px solid #0f636d73;flex-wrap:wrap;grid-column:1/-1;gap:8px 26px;margin:6px 0 0;padding:12px 0 0;font-size:.78rem;list-style:none;display:flex}.profile-contacts li{align-items:center;gap:8px;display:inline-flex}.profile-contacts .lp-icon{color:#d8eaee;width:15px;height:15px}.profile-contacts a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.profile-contacts a:hover{color:#22e2df}.profile-source-resume{color:#b6dadd;min-width:0}.profile-source-resume span{overflow-wrap:anywhere}.resource-planner-notice{color:#b6cdd2;border:1px solid #8fb0b840;border-radius:9px;align-self:flex-start;padding:9px 12px;font-size:.78rem}.workspace-nav-soon{color:#9fbcc3;white-space:nowrap;border:1px solid #00d0d538;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:.61rem}.section-coming-soon-page{width:min(100%,900px);margin:0 auto;padding:24px}.dashboard-available-card,.dashboard-coming-card{min-width:0}.dashboard-available-card p,.dashboard-coming-card p{color:#a9c2c8;margin:10px 0 14px;font-size:.84rem;line-height:1.5}.dashboard-available-badge{color:#4ee59a;background:#00a05a1a;border:1px solid #4ee59a4d;border-radius:999px;padding:4px 9px;font-size:.72rem}.dashboard-resume-filename{color:#e7f5f6;overflow-wrap:anywhere;display:block}.dashboard-coming-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;display:grid}.dashboard-coming-card h3{color:#e7f5f6;margin:14px 0 0;font-size:1rem}.screen.today.learning-path{color:#e4f2f4;gap:16px}.learning-heading,.learning-heading-title{align-items:center;gap:14px;display:flex}.learning-heading{flex-wrap:wrap;justify-content:space-between}.learning-heading h1{margin:0;font-size:1.35rem}.learning-heading p,.learning-week p{color:#a8c0c6;margin:4px 0 0;font-size:.82rem;line-height:1.4}.learning-icon{color:#00d9df;background:#00d0d51f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.learning-icon .lp-icon{width:21px;height:21px}.learning-tabs{background:#0a2531;border-radius:14px;padding:4px;display:flex}.learning-tabs span,.learning-tabs button{color:#b7cdd2;font:inherit;background:0 0;border:0;border-radius:11px;padding:9px 16px;font-size:.78rem;font-weight:700}.learning-tabs span{color:#00232b;background:#00cbd0}.learning-tabs button{cursor:pointer}.learning-tabs button:hover{color:#22e2df}.learning-overview{background:radial-gradient(at 38% 0,#00c2c629,#0000 50%),#06212a;border:1px solid #00d0d538;border-radius:12px;grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:center;gap:18px;padding:15px;display:grid}.learning-week{align-items:center;gap:12px;min-width:0;display:flex}.learning-week h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.learning-overview-stat{border-left:1px solid #00d0d533;align-items:center;gap:10px;min-height:44px;padding-left:18px;display:flex}.learning-overview-stat div{gap:4px;display:grid}.learning-overview-stat strong{white-space:nowrap;font-size:1rem}.learning-overview-stat div span{color:#adc5ca;white-space:nowrap;font-size:.73rem}.learning-ring{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.learning-ring:after{content:"";background:#06212a;border-radius:50%;width:30px;height:30px}.learning-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:22px;display:grid}.learning-main,.learning-side{gap:12px;min-width:0;display:grid}.learning-day-strip{align-items:stretch;gap:8px;display:flex}.learning-day-arrow{color:#d7eff0;width:36px;font:inherit;cursor:pointer;background:#0a2531;border:1px solid #163a47;border-radius:10px;flex:none;font-size:1.4rem}.learning-day-arrow:disabled{opacity:.4;cursor:not-allowed}.today.learning-path .strip{flex:1;order:0;gap:6px;min-width:0;margin:0;display:flex}.today.learning-path .strip-day{color:#c4d6db;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:#0a202b;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:6px 2px;font-size:.72rem;display:flex}.today.learning-path .strip-day strong{color:#f0fafb;font-size:.9rem}.today.learning-path .strip-day small{font-size:.65rem}.today.learning-path .strip-day.selected{color:#003139;background:#00cbd0;border-color:#00e3e3;box-shadow:0 0 18px #00d0d538}.today.learning-path .strip-day.selected strong{color:#00232b}.learning-day-heading{border-top:1px solid #153641;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 2px;display:flex}.learning-day-heading h2{margin:0;font-size:1rem}.learning-day-title>div{align-items:baseline;gap:5px;display:flex}.learning-day-title>div>span{color:#22e2df;font-size:.85rem;font-weight:700}.learning-day-heading p{color:#9fbcc3;margin:4px 0 0;font-size:.75rem}.learning-day-controls{flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.learning-day-controls>.learning-progress-bar{width:100px}.learning-day-controls .day-picker-trigger{min-height:34px;padding:4px 10px}.learning-progress-bar{background:#173642;border-radius:999px;height:8px;overflow:hidden}.learning-progress-bar>span{border-radius:inherit;background:#00cbd0;height:100%;display:block}.today.learning-path .learning-tasks{border-left:1px solid #14616a;gap:9px;margin:0;padding:0 0 0 24px;display:grid}.today.learning-path .task{background:#091f2a;border:1px solid #153b47;border-radius:12px;position:relative;overflow:visible}.today.learning-path .task:before{content:"";background:#06131d;border:2px solid #476777;border-radius:50%;width:13px;height:13px;position:absolute;top:24px;left:-31px}.today.learning-path .task.active{background:#062b33;border-color:#00cbd0}.today.learning-path .task.active:before{background:#00cbd0;border-color:#00e1e3;box-shadow:0 0 0 4px #06212a,0 0 12px #00cbd0}.today.learning-path .task.done{background:#0a292d;border-color:#4ee59a59}.today.learning-path .task-main{padding:12px 14px}.today.learning-path .task-body{flex-direction:row;align-items:flex-start;gap:14px}.today.learning-path .task-text{color:#e5f1f3;font-size:.85rem;line-height:1.45}.today.learning-path .task.done .task-text{color:#aac4c7}.today.learning-path .task-main input{color:#00d9d4;background:0 0;border-color:#75919c}.today.learning-path .task-main input:checked{border-color:#00d9d4}.today.learning-path .task-links{padding:0 14px 8px}.today.learning-path .link-btn{color:#22e2df;border:0;border-radius:0;min-height:24px;padding:2px 0;font-size:.76rem;text-decoration:underline}.task-notes-disclosure{margin:0 14px 10px}.task-notes-disclosure>summary{color:#a9c8ce;width:fit-content;min-height:28px;font-size:.75rem}.task-notes-disclosure>summary:hover{color:#22e2df}.today.learning-path .task-notes{padding:8px 0 2px}.learning-empty{color:#aac4c7;border:1px solid #153b47;border-radius:10px;padding:16px}.learning-side-card{background:#091f2a;border:1px solid #153b47;border-radius:12px;padding:15px}.learning-side-card h2{align-items:center;gap:9px;margin:0 0 13px;font-size:.92rem;display:flex}.learning-side-card h2 .lp-icon{color:#00d9df;width:18px;height:18px}.learning-side-card p{color:#aac2c8;overflow-wrap:anywhere;margin:9px 0 0;font-size:.78rem;line-height:1.5}.learning-focus{flex-wrap:wrap;gap:6px;display:flex}.learning-focus li{color:#d9f4f4;overflow-wrap:anywhere;background:#17424b;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.learning-progress-item+.learning-progress-item{margin-top:14px}.learning-progress-item>div:first-child{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.76rem;display:flex}.learning-progress-item>div:first-child span{color:#a9c3c9}.learning-actions{gap:7px;display:grid}.learning-actions button{color:#dceef0;text-align:left;font:inherit;cursor:pointer;background:#08232d;border:1px solid #19424d;border-radius:9px;align-items:center;gap:10px;padding:9px;font-size:.76rem;display:flex}.learning-actions button:hover:not(:disabled){color:#22e2df;border-color:#00cbd0}.learning-actions button:disabled{opacity:.5;cursor:not-allowed}.learning-actions button .lp-icon{color:#00d9df;width:18px;height:18px}.learning-actions button span:first-of-type{flex:1}@media (width>=901px){.workspace-content>.app .screen.today.learning-path{overflow-y:auto}}@media (width<=1000px){.learning-overview{grid-template-columns:repeat(3,1fr)}.learning-week{grid-column:1/-1}.learning-week+.learning-overview-stat{border-left:0;padding-left:0}}@media (width<=700px){.learning-layout{grid-template-columns:1fr}.learning-overview{gap:12px}.learning-overview-stat{padding-left:8px}.learning-overview-stat .learning-icon{display:none}.learning-ring{width:32px;height:32px}.learning-ring:after{width:22px;height:22px}.learning-overview-stat strong{font-size:.82rem}.learning-overview-stat div span{white-space:normal}.learning-day-arrow{width:30px}.today.learning-path .task-body{flex-wrap:wrap;gap:6px 10px}}.profile-tabs{border-bottom:1px solid #0f636d73;flex-wrap:wrap;gap:4px;display:flex}.profile-tabs button{color:#d8eaee;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:10px 18px;font-size:.8rem;display:inline-flex}.profile-tabs button .lp-icon{width:15px;height:15px}.profile-tabs button.active{color:#22e2df;background:#00d0d526;border-color:#00e5e859}.profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.profile-main,.profile-side{gap:14px;display:grid}.profile-card{color:#d8eaee;background:linear-gradient(135deg,#00363e80,#001820cc);border:1px solid #0f636d8c;border-radius:12px;padding:16px 18px}.profile-card h2{align-items:center;gap:10px;margin:0 0 12px;font-size:1rem;display:flex}.profile-card h2 .lp-icon{color:#22e2df;width:18px;height:18px}.profile-card p{margin:0 0 12px;font-size:.85rem;line-height:1.5}.profile-link{color:#22e2df;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.75rem}.profile-chips{flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.profile-chips li{background:#00d0d512;border:1px solid #0f636d99;border-radius:999px;padding:7px 14px;font-size:.78rem}.profile-keyinfo{border:1px solid #0f636d73;border-radius:10px;padding:12px 14px}.profile-keyinfo h3,.profile-sub{align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;display:flex}.profile-keyinfo h3 .lp-icon{color:#22e2df;width:16px;height:16px}.profile-keyinfo dl{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.profile-keyinfo dt{color:#8fb0b8;font-size:.72rem}.profile-keyinfo dd{margin:2px 0 0;font-size:.82rem}.profile-items{gap:10px;margin:0;padding:0;font-size:.84rem;line-height:1.5;list-style:none;display:grid}.profile-complete{align-items:center;gap:18px;display:flex}.profile-complete p{color:#9fbcc3;margin:2px 0 8px}.profile-actions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-actions button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00d0d50d;border:1px solid #0f636d73;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.profile-actions button:hover:not(:disabled){border-color:#00e5e899}.profile-actions strong{font-size:.85rem;display:block}.profile-actions small{color:#8fb0b8;font-size:.7rem}.profile-action-icon{color:#22e2df;background:#00d0d52e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.profile-action-icon .lp-icon{width:17px;height:17px}.profile-edit-panel .rr-form{max-width:620px}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}@media (width<=600px){.profile-page{padding:14px}.profile-hero{grid-template-columns:auto 1fr}.profile-edit{grid-column:1/-1}.profile-keyinfo dl{grid-template-columns:1fr}.profile-complete{flex-direction:column;align-items:flex-start}}.profile-items li{background:0 0;border:0;padding:0 0 0 16px;font-size:.85rem;line-height:1.55;position:relative}.profile-items li:before{content:"";background:#22e2df;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.profile-editor{gap:14px}.pe-header{align-items:center;gap:14px;display:flex}.pe-header h1{margin:0;font-size:1.5rem}.pe-header p{color:#9fbcc3;margin:2px 0 0;font-size:.84rem}.pe-header>div:nth-child(2){flex:1}.pe-back{color:#d8eaee;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.pe-actions{gap:10px;display:flex}.pe-cancel{color:#d8eaee;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8eaee59;border-radius:9px;padding:9px 18px}.pe-layout{grid-template-columns:165px minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.pe-nav{gap:4px;padding:10px;display:grid;position:sticky;top:0}.pe-nav button{color:#d8eaee;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:.78rem;display:flex}.pe-nav button .lp-icon{width:16px;height:16px}.pe-nav button.active{color:#22e2df;background:#00d0d529}.pe-main,.pe-side{gap:14px;display:grid}.pe-side{position:sticky;top:0}.pe-fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.profile-editor label{color:#d8eaee;gap:6px;font-size:.75rem;display:grid}.profile-editor label.wide{grid-column:1/-1;margin-bottom:10px}.profile-editor label b{color:#ff6b6b;font-weight:400}.profile-editor input:not([type=checkbox]),.profile-editor textarea{color:#e8f4f6;width:100%;font:inherit;box-sizing:border-box;background:#001016b3;border:1px solid #0f636da6;border-radius:8px;padding:9px 12px;font-size:.82rem}.profile-editor input:disabled,.profile-editor textarea:disabled,.profile-editor input[readonly]{opacity:.7}.profile-editor textarea{resize:vertical}.profile-editor input:focus-visible,.profile-editor textarea:focus-visible{outline-offset:1px;outline:2px solid #00d4d8}.pe-input{background:#001016b3;border:1px solid #0f636da6;border-radius:8px;align-items:center;gap:8px;padding-left:10px;display:flex}.pe-input .lp-icon{flex:none;width:15px;height:15px}.pe-input input{background:0 0!important;border:0!important;padding-left:0!important}.pe-subhead{align-items:center;gap:8px;margin:16px 0 8px;font-size:.92rem;display:flex}.pe-subhead .lp-icon{color:#22e2df;width:16px;height:16px}.pe-count{color:#8fb0b8;text-align:right;margin-top:4px;font-size:.7rem;display:block}.pe-add{color:#22e2df;font:inherit;cursor:pointer;background:0 0;border:1px solid #00e5e899;border-radius:8px;margin-left:auto;padding:7px 14px;font-size:.75rem}.pe-experience{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pe-experience li{background:#00101673;border:1px solid #0f636d73;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pe-logo{background:#1d4ed8;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.pe-experience-fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.pe-icon-button{color:#d8eaee;cursor:pointer;background:0 0;border:0;font-size:1rem}.pe-tips{gap:12px;margin:0;padding:0;font-size:.8rem;line-height:1.45;list-style:none;display:grid}.pe-tips li{gap:10px;display:flex}.pe-tips li span{color:#22e2df}@media (width<=1100px){.pe-layout{grid-template-columns:150px minmax(0,1fr)}.pe-side{grid-column:1/-1;position:static}}@media (width<=700px){.pe-layout{grid-template-columns:1fr}.pe-nav{display:flex;position:static;overflow-x:auto}.pe-nav button{white-space:nowrap}.pe-fields{grid-template-columns:1fr}.pe-header{flex-wrap:wrap}}.analytics-page{gap:14px;display:grid}.an-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.an-head h1{margin:0;font-size:1.8rem}.an-head p{color:#9fbcc3;margin:4px 0 0;font-size:.86rem}.an-head select{color:#e8f4f6;font:inherit;background:#001016b3;border:1px solid #0f636dcc;border-radius:10px;padding:9px 14px}.an-card{background:linear-gradient(160deg,#082830d9,#03141ae6);border:1px solid #0f636d8c;border-radius:14px;padding:16px}.an-card h2{align-items:center;gap:10px;margin:0 0 12px;font-size:1rem;display:flex}.an-card h2 .lp-icon{color:#22e2df;width:18px;height:18px}.an-legend{color:#22e2df;margin-left:auto;font-size:.72rem;font-weight:400}.an-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.an-kpi{align-items:center;gap:14px;display:flex}.an-kpi strong{font-size:1.5rem;display:block}.an-kpi small{color:#b6d0d6;font-size:.78rem}.an-icon{color:#22e2df;background:#00d0d524;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.an-icon .lp-icon{width:20px;height:20px}.an-row{gap:14px;display:grid}.an-row-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.an-row-even{grid-template-columns:repeat(2,minmax(0,1fr))}.an-chart{width:100%;height:auto}.an-outcomes{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.an-donut,.an-ring{border-radius:50%;flex:none;place-items:center;display:grid}.an-donut{background:conic-gradient(#19e3b0 var(--applied), #2f9bff 0);width:130px;height:130px;position:relative}.an-donut:before{content:"";background:#04222a;border-radius:50%;position:absolute;inset:14px}.an-outcomes .an-donut+ul{flex:1;gap:10px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.an-outcomes li{align-items:center;gap:8px;display:flex}.an-outcomes li b{margin-left:auto}.dot{border-radius:50%;width:10px;height:10px}.dot.applied{background:#19e3b0}.dot.saved{background:#2f9bff}.an-learning{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.an-ring{background:conic-gradient(#19e3d6 var(--progress), #19e3d626 0);width:110px;height:110px;position:relative}.an-ring:before{content:"";background:#04222a;border-radius:50%;position:absolute;inset:10px}.an-ring span{text-align:center;position:relative}.an-ring strong,.an-donut strong{font-size:1.3rem;display:block}.an-ring small,.an-donut small{color:#b6d0d6;font-size:.72rem}.an-donut span{text-align:center;position:relative}.an-meters{flex:1;gap:14px;min-width:180px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.an-meters i,.an-skill-bars i{background:#19e3d626;border-radius:99px;height:6px;margin-top:5px;display:block;overflow:hidden}.an-meters b,.an-skill-bars b{background:#19e3d6;border-radius:99px;height:100%;display:block}.an-soon{color:#9fbcc3;flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.an-skill-bars{gap:12px;margin:10px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.an-skill-bars li{grid-template-columns:110px 1fr 40px;align-items:center;gap:12px;display:grid}.an-skill-bars i{height:8px;margin:0}.an-skill-bars em{text-align:right;font-style:normal}.an-insights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.an-insights button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00101673;border:1px solid #0f636d80;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.an-insights button>span:nth-child(2){flex:1}.an-insights strong{font-size:.86rem;display:block}.an-insights small{color:#9fbcc3;font-size:.74rem}@media (width<=1000px){.an-kpis{grid-template-columns:repeat(2,1fr)}.an-row-wide,.an-row-even{grid-template-columns:1fr}}@media (width<=520px){.an-kpis{grid-template-columns:1fr}.an-head{flex-direction:column}}@media (width>=721px){.auth-page{height:100vh;min-height:0;overflow:hidden}.auth-page-inner{height:100%;min-height:0}.auth-header{flex:none;min-height:52px}.auth-layout{flex:auto;align-content:center;align-items:stretch;min-height:0;margin:0;padding:0 0 12px}.auth-story h1{margin:8px 0 6px;font-size:clamp(1.8rem,6.2vh,3.05rem)}.auth-story-copy{font-size:clamp(.78rem,1.9vh,.92rem);line-height:1.45}.auth-preview{min-height:0;margin:clamp(14px,2.6vh,27px) 0 clamp(10px,2vh,20px) 10px}.auth-preview-tile{min-height:clamp(64px,11vh,105px)}.auth-benefits{gap:clamp(6px,1.2vh,11px)}.auth-benefit-icon{width:40px;height:40px}.auth-panel{align-self:stretch;margin-bottom:calc(40px + clamp(6px,1.2vh,11px));padding:10px 37px;top:40px}}@media (width>=721px) and (height<=700px){.auth-layout{zoom:.9;flex:none;margin:auto 0;padding:0}.auth-panel{top:0}}@media (width>=721px) and (height<=620px){.auth-layout{zoom:.8}}@media (width>=721px) and (height<=540px){.auth-layout{zoom:.7}}@media (width>=721px) and (height<=460px){.auth-layout{zoom:.6}}.workspace-content>.jobs-dashboard{background:0 0;gap:10px;height:auto;min-height:0;padding:0;overflow:visible}.workspace-content>.jobs-dashboard>*{max-width:none;margin-left:0;margin-right:0}.workspace-content>.jobs-dashboard>.jobs-hero,.workspace-content>.jobs-dashboard>.jobs-searchbar,.workspace-content>.jobs-dashboard>.jobs-category-bar,.workspace-content>.jobs-dashboard .jobs-filter-panel,.workspace-content>.jobs-dashboard .jobs-results-panel,.workspace-content>.jobs-dashboard .jobs-detail-panel{box-shadow:none;background:linear-gradient(145deg,#032832f5,#021b26fa);border:1px solid #0b969e52;border-radius:10px}.workspace-content>.jobs-dashboard>.jobs-hero{min-height:0;margin:0;padding:16px 20px}.workspace-content>.jobs-dashboard>.jobs-searchbar,.workspace-content>.jobs-dashboard>.jobs-category-bar{margin:0}.workspace-content>.jobs-dashboard .jobs-workspace{flex:none;gap:10px;height:max(520px,100dvh - 330px)}.workspace-content>.jobs-dashboard .jobs-filter-panel,.workspace-content>.jobs-dashboard .jobs-results-panel{padding:11px}.workspace-content>.jobs-dashboard .jobs-detail-panel{padding:14px;top:0}@media (width<=1100px){.workspace-content>.jobs-dashboard .jobs-workspace{height:auto;min-height:520px}}.lp-logo,.landing-logo{object-fit:contain;flex:none;display:block}
