.workspace-tabs{border-bottom:1px solid var(--border,#dbe3ec);flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:.4rem 0;display:flex}.workspace-tabs a{color:inherit;border-radius:8px;padding:.65rem .9rem;text-decoration:none}.workspace-tabs a.active{color:#134caf;background:#e8f1ff;font-weight:700}.workspace-view-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.workspace-view-controls button[aria-pressed=true]{color:#134caf;background:#e8f1ff}.pipeline-board{align-items:flex-start;gap:1rem;padding:.3rem 0 1rem;display:flex;overflow-x:auto}.pipeline-column{background:var(--surface-secondary,#f3f6fa);border-radius:12px;flex:0 0 250px;min-height:160px;padding:.8rem}.pipeline-column h2{justify-content:space-between;font-size:1rem;display:flex}.pipeline-card{background:var(--surface,#fff);border:1px solid var(--border,#dbe3ec);color:inherit;border-radius:10px;flex-direction:column;gap:.4rem;margin:.7rem 0;padding:1rem;text-decoration:none;display:flex}.pipeline-card small,.confirmation-source{color:var(--text-muted,#5b6473);margin-top:.4rem;font-size:.75rem;display:block}.eligibility-notice{border-left:4px solid #be8612;margin:1rem 0;padding:1rem}.eligibility-notice.compatible{border-color:#238854}.eligibility-notice.incompatible{border-color:#c34444}.eligibility-notice li{margin:.4rem 0}.company-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.company-card{border:1px solid var(--border,#dbe3ec);background:var(--surface,#fff);border-radius:12px;padding:1.25rem}.company-card h2{font-size:1.15rem}.company-card dl{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.company-card dd{margin:0}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--border,#dbe3ec);border-radius:10px;max-height:65vh;padding:1.2rem;overflow:auto}.inbox-list{gap:.6rem;display:grid}.inbox-row{text-align:left;border:1px solid var(--border,#dbe3ec);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.inbox-row span{flex-direction:column;gap:.3rem;display:flex}.job-description-readable{overflow-wrap:anywhere;max-width:80ch;line-height:1.75}.job-description-readable p{margin:.75rem 0}.job-description-readable h3{margin:1.3rem 0 .6rem;font-size:1.1rem}.job-description-readable li{margin:.4rem 0}.company-search{flex:280px;max-width:560px;position:relative}.company-search label{margin-bottom:.35rem;display:block}.company-search input{width:100%}.company-suggestions{z-index:30;background:var(--surface,#fff);border:1px solid var(--border,#dbe3ec);border-radius:10px;max-height:330px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #182b4426}.company-suggestions ul{margin:0;padding:.35rem;list-style:none}.company-suggestions li{cursor:pointer;border-radius:6px;padding:.7rem}.company-suggestions li:hover,.company-suggestions li[aria-selected=true]{color:#134caf;background:#e8f1ff}.company-suggestions p{color:var(--text-muted,#5b6473);padding:.3rem .8rem;font-size:.8rem}.company-social-panel{border-top:1px solid var(--border,#dbe3ec);margin:.8rem 0;padding:.7rem 0}.company-social-links{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.company-social-panel small{line-height:1.5;display:block}.company-card h2 a{color:inherit;text-decoration:none}.company-card h2 a:hover{text-decoration:underline}.company-social-links .company-social-icon{width:40px;height:40px;color:var(--text,#334155);background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.company-social-icon:hover{color:#134caf;background:#e8f1ff;border-color:#cbdcf7}.company-social-icon:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.company-social-icon svg{flex-shrink:0;width:20px;height:20px}.company-social-links .company-social-icon{color:#111827;background:#f1f5f9;border-color:#e2e8f0;transition:transform .15s,box-shadow .15s}.company-social-links .company-social-icon[data-platform=LinkedIn]{color:#0a66c2;background:#edf5ff;border-color:#d2e6fb}.company-social-links .company-social-icon[data-platform=Website]{color:#07847c;background:#e9f9f5;border-color:#c9eee3}.company-social-links .company-social-icon[data-platform=Facebook]{color:#1877f2;background:#edf4ff;border-color:#d5e5ff}.company-social-links .company-social-icon[data-platform=Instagram]{background:linear-gradient(135deg,#fff6dc,#ffeaf3 55%,#f0eaff);border-color:#f4dbea}.company-social-links .company-social-icon[data-platform=YouTube]{color:red;background:#fff0f0;border-color:#ffd8d8}.company-social-links .company-social-icon:hover{transform:translateY(-2px);box-shadow:0 3px 8px #182b441f}.company-social-links .company-social-icon svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.company-social-links .company-social-icon{transition:none}.company-social-links .company-social-icon:hover{transform:none}}.workspace-shell .app-main{width:100%;min-width:0;margin-left:0}.workspace-shell .app-topbar{z-index:45;background:var(--surface-solid,#fff);gap:18px;height:76px;padding:0 28px}.workspace-shell .app-topbar>.brand{flex-shrink:0;gap:8px;font-size:19px}.workspace-shell .app-topbar>.brand .brand-mark{border-radius:10px;width:32px;height:32px;font-size:21px}.workspace-primary-nav{align-items:center;gap:4px;min-width:0;display:flex}.workspace-primary-nav a{white-space:nowrap;color:var(--text);border-radius:9px;align-items:center;gap:5px;padding:11px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.workspace-primary-nav a:hover,.workspace-section-nav a:hover{background:var(--surface-soft,#f2f4fc)}.workspace-primary-nav a.active{background:color-mix(in srgb,var(--green,#159c8c) 12%,transparent);color:var(--navy);box-shadow:inset 0 -2px var(--green,#159c8c)}.workspace-shell .topbar-spacer{flex:1;min-width:0}.workspace-shell .topbar-account-trigger>span:nth-child(2){display:none}.workspace-shell .topbar-account-trigger{gap:5px;padding:4px}.workspace-shell .app-content,.workspace-shell .app-content.app-content-wide{width:min(1380px,100% - 64px);padding-top:24px}.workspace-shell .workspace-section-nav{white-space:nowrap;border-bottom:1px solid var(--border);scrollbar-width:thin;gap:6px;margin:0 0 26px;padding:0 0 10px;display:flex;overflow-x:auto}.workspace-section-nav a{color:var(--muted);border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:10px 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.workspace-section-nav a.active{color:var(--navy);background:var(--surface-soft,#f2f4fc);box-shadow:inset 0 -2px var(--purple,#6670dc)}.workspace-shell .workspace-menu-trigger{display:none}.workspace-skip{background:var(--surface-solid,#fff);color:var(--navy);z-index:1000;border:2px solid var(--green);border-radius:8px;padding:12px;position:fixed;top:-100px;left:12px}.workspace-skip:focus{top:8px}.workspace-shell a:focus-visible,.workspace-shell button:focus-visible,.workspace-shell summary:focus-visible{outline:2px solid var(--purple,#6366f1);outline-offset:3px}.workspace-shell #workspace-content:focus{outline:none}.workspace-shell .app-page-heading{margin-bottom:24px}.workspace-shell .app-page-heading h1{margin-bottom:8px;font-size:clamp(27px,2.3vw,36px);line-height:1.2}.workspace-shell .app-page-heading p{margin-bottom:0}.workspace-shell .app-content .alert[role=status]{scroll-margin-top:100px}.resume-design-button{align-items:center;gap:6px;display:inline-flex}.resume-design-dialog .resume-template-options{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-design-dialog .resume-template-option{min-height:140px}.resume-studio-note{color:var(--muted);align-items:center;gap:7px;margin:10px 0 22px;font-size:13px;display:flex}.resume-workspace-layout{align-items:start}.resume-workspace-layout .resume-card{overflow:visible}.resume-workspace-layout .resume-main-actions{flex-wrap:wrap;gap:8px;display:flex}.resume-workspace-layout .resume-main-actions .button{flex:110px}.resume-workspace-layout .resume-document-header{padding:16px 20px}.resume-workspace-layout .resume-card-body{padding:20px}.resume-workspace-layout .resume-export-heading{flex-wrap:wrap;gap:8px}.resume-workspace-layout .resume-export-group{margin-top:18px;padding-top:16px}.resume-workspace-layout .resume-meta{font-size:12px}.resume-help{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;margin:24px 0;padding:16px}.resume-help summary{cursor:pointer;color:var(--navy);font-weight:650}.resume-help p{max-width:75ch;margin-top:14px}@media (width<=1450px){.workspace-shell .app-topbar{gap:10px;padding:0 20px}.workspace-primary-nav a{padding:10px 8px;font-size:13px}.workspace-shell .app-topbar>.brand{font-size:17px}}@media (width<=1280px){.workspace-shell .app-topbar{gap:10px;height:66px;padding:0 18px}.workspace-shell .workspace-menu-trigger{display:inline-flex}.workspace-primary-nav{background:var(--surface-solid,#fff);border:1px solid var(--border);max-height:calc(100dvh - 90px);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:12px;right:12px;overflow-y:auto}.workspace-primary-nav.is-open{display:flex}.workspace-primary-nav a{min-height:46px;padding:12px 16px;font-size:15px}.workspace-shell .app-content,.workspace-shell .app-content.app-content-wide{width:calc(100% - 36px);padding-top:20px}}@media (width<=600px){.workspace-shell .app-topbar{gap:8px;padding:0 12px}.workspace-shell .app-topbar>.brand{font-size:16px}.workspace-shell .app-topbar>.brand .brand-mark{width:29px;height:29px}.workspace-shell .app-content,.workspace-shell .app-content.app-content-wide{width:calc(100% - 28px)}.workspace-shell .app-page-heading h1{font-size:28px}.workspace-shell .workspace-section-nav{margin-bottom:20px}.resume-design-dialog .resume-template-options{grid-template-columns:1fr 1fr}.resume-workspace-layout .resume-main-actions .button{flex:100px}.resume-workspace-layout .resume-export-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-shell *{scroll-behavior:auto!important}}@media (width<=380px){.workspace-shell .app-topbar>.brand>span:not(.brand-mark){display:none}}.email-auth{margin:1rem 0 2rem}.account-form{gap:1rem;display:grid}.account-form label{gap:.4rem;font-weight:600;display:grid}.account-form input,.account-form select,.account-form textarea{background:var(--surface,#fff);width:100%;color:var(--text-primary,#171b32);font:inherit;border:1px solid #7b819855;border-radius:10px;padding:.75rem}.account-form small{opacity:.75;font-weight:400}.email-auth .button-secondary{margin-top:.75rem}.access-page{max-width:1100px;margin:auto}.access-card{border:1px solid #7b819844;border-radius:16px;margin:1rem 0;padding:1.25rem}.access-tools,.access-pager{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.access-tools input{flex:1;min-width:180px}.access-metrics{flex-wrap:wrap;gap:1.5rem;display:flex}.access-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.access-notice{border:1px solid #7874d980;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.access-audit{overflow-wrap:anywhere}.access-audit pre{white-space:pre-wrap}.access-page dialog{border:1px solid #7b8198;border-radius:16px;width:min(650px,95vw);max-height:90vh;padding:1.5rem;overflow:auto}.access-page dialog::backdrop{background:#0009}.access-status{font-weight:700}.access-error{color:#bd3449}[data-theme=dark] .account-form input,[data-theme=dark] .account-form select,[data-theme=dark] .account-form textarea{color:#f1f3ff;background:#15192d}.account-form input[type=checkbox]{accent-color:#7874d9;width:1.2rem;height:1.2rem}.access-tools.account-form{display:flex}.access-tools select{width:auto}.email-auth .auth-trial-summary{margin:1.25rem 0 0}.signup-review-pending{border:1px solid color-mix(in srgb,var(--brand-blue,#5967e8) 35%,transparent);background:color-mix(in srgb,var(--brand-blue,#5967e8) 8%,transparent);border-radius:12px;gap:.45rem;padding:1rem;display:grid}.signup-review-pending p{margin:0;font-weight:400}.password-input-wrap{position:relative}.account-form .password-input-wrap input{padding-right:3rem}.password-visibility{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.password-visibility:hover{color:var(--navy-2);background:#7874d91a}.password-visibility:focus-visible{outline:2px solid var(--purple);outline-offset:-3px}.password-visibility svg{width:1.2rem;height:1.2rem}.auth-page-login .auth-form-wrap h2{letter-spacing:-.025em;font:650 clamp(1.75rem,3vw,2rem)/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.auth-page-login .auth-form-wrap>p{font-size:.875rem;line-height:1.55}.auth-page-login .email-auth{margin:1.25rem 0 1rem}.auth-page-login .email-auth h3{margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.4}.auth-page-login .email-auth p,.auth-page-login .account-form label{font-size:.875rem;line-height:1.5}.auth-page-login .account-form input{font-size:1rem;font-weight:400}.auth-page-login .email-auth .button{max-width:100%;min-height:44px;font-size:.875rem;font-weight:600;line-height:1.45}.auth-page-login .account-form .button-primary{font-size:.9375rem}.auth-page-login .account-form .button-secondary{margin-top:0;font-weight:500}.auth-page-login .email-auth>.button-secondary{box-shadow:none;color:var(--navy-2);text-align:left;background:0 0;border-color:#0000;border-radius:6px;justify-content:flex-start;margin-top:0;padding:8px 0;font-weight:500;display:flex}.auth-page-login .email-auth>.account-form+.button-secondary{margin-top:8px}.auth-page-login .email-auth>.button-secondary:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline;transform:none}.auth-page-login .auth-form-wrap>.auth-switch{font-size:.8125rem}.auth-page-login .auth-form-wrap>.auth-terms{margin-top:20px;font-size:.75rem}.credit-guide,.credit-wallet{border:1px solid var(--border-color,#d7e4e1);border-radius:18px;margin:1rem 0;padding:1.25rem}.credit-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0;display:grid}.credit-price-grid article{border:1px solid var(--border-color,#d7e4e1);border-radius:14px;padding:1rem}.credit-price-grid article>strong{color:var(--accent,#087f72);font-size:1.5rem}.credit-wallet .button{margin-right:1rem}.credit-guide p,.credit-wallet p{line-height:1.6}.credit-wallet ul{padding-left:1.2rem}.product-upgrade-panel{gap:1.2rem;max-width:850px;margin:2rem auto;padding:clamp(1.5rem,4vw,3rem);display:grid}.product-upgrade-panel h1{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.18}.product-upgrade-panel p,.product-upgrade-panel small{margin:0;line-height:1.65}.upgrade-actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-nav-locked{opacity:.7}.app-nav .product-nav-lock{flex-shrink:0;width:14px;height:14px;margin-left:auto}.billing-next-steps{gap:1rem;margin-top:1.5rem;display:grid}.billing-next-steps p{overflow-wrap:anywhere;margin:0}@media (width<=600px){.upgrade-actions .button{width:100%}.product-upgrade-panel{margin:1rem 0}}.help-community-links{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 8px;display:flex}.help-community-links .button{color:#fff}.help-community-links .button svg{width:18px;height:18px}.help-community-links .button:hover{filter:brightness(1.1)}.help-whatsapp{background:#15803d}.help-telegram{background:#1c6fb0}.help-welcome-modal .help-community-links{justify-content:flex-start}.topbar-help{flex:none;align-items:center;gap:8px;display:flex}.icon-button.topbar-help-whatsapp,.icon-button.topbar-help-whatsapp:hover{color:#15803d}.icon-button.topbar-help-telegram,.icon-button.topbar-help-telegram:hover{color:#1c6fb0}[data-theme=dark] .icon-button.topbar-help-whatsapp{color:#4ade80}[data-theme=dark] .icon-button.topbar-help-telegram{color:#7cc4ff}@media (width<=600px){.topbar-help{gap:6px}.workspace-shell .topbar-help-link{width:34px;height:34px}}@media (width<=480px){.workspace-shell .app-topbar>.brand>span:not(.brand-mark){display:none}}@media (width<=359px){.workspace-shell header.app-topbar,.topbar-help{gap:4px}.workspace-shell .topbar-help-link{width:30px;height:30px}}.help-float{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:45;flex-direction:column;gap:10px;display:flex;position:fixed}.help-float-link{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 24px #111b3f33}.help-float-link:hover{color:#fff;filter:brightness(1.1)}.help-float-link:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.help-float-whatsapp{background:#15803d}.help-float-telegram{background:#1c6fb0}.public-footer .footer-help{margin-top:40px}.footer-help{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;font-size:14px;display:flex}.footer-help strong{color:var(--navy)}.footer-help .help-community-links{justify-content:flex-start;margin:0}@media (width<=1300px){.public-shell .public-footer{padding-bottom:130px}}@media (width<=620px){.help-float-link{width:44px;height:44px}}@media print{.help-float{display:none}}.contact-help-heading{color:var(--navy);margin:34px 0 0;font-size:22px}.help-welcome-note{color:var(--muted);margin:4px 0 0;font-size:13px}.interviewer-avatar-frame .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}:root{color:#f5f7ff;font-synthesis:none;text-rendering:optimizelegibility;--navy:#f4f6ff;--navy-2:#aeb8ff;--deep:#0a0e20;--coral:#ff6876;--coral-dark:#ee5263;--bg:#070914;--panel:#0b1020;--text:#f5f7ff;--muted:#a4acc4;--border:#b9c5ff24;--white:#11162a;--green:#68ddb1;--amber:#f4bc6b;--danger:#ff7b86;--purple:#7c84ff;--brand-teal:#66e5c0;--brand-blue:#687af0;--brand-pink:#ed5aa5;--surface:#11162ac2;--surface-solid:#11162a;--surface-soft:#ffffff0e;--field:#070a18bd;--glass:#0f1427b3;--shadow-sm:0 8px 28px #0003;--shadow-md:0 28px 80px #00000052;--radius-sm:10px;--radius:18px;--radius-lg:28px;background:#070914;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:min(320px,100%);min-height:100vh;color:var(--text);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.65}::selection{background:#f1595e38}:focus-visible{outline-offset:3px;outline:3px solid #f1595e61}.container{width:min(1160px,100% - 40px);margin:0 auto}.container.narrow{width:min(760px,100% - 40px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{color:var(--navy);letter-spacing:-.3px;align-items:center;gap:11px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{background:var(--navy);width:34px;height:34px;color:var(--coral);border-radius:11px;place-items:center;font-family:Fraunces,serif;font-size:22px;display:grid}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-secondary{color:var(--navy);border-color:var(--border);background:#fff}.button-secondary:hover:not(:disabled){background:#fdfdff;border-color:#c6c9df}.button-coral{background:var(--coral);color:#fff}.button-coral:hover:not(:disabled){background:var(--coral-dark)}.button-light{color:var(--navy);background:#fff}.button-danger{color:var(--danger);background:#fff1f1;border-color:#ffcfd1}.button-lg{border-radius:14px;min-height:52px;padding:0 23px}.button-sm{border-radius:9px;min-height:36px;padding:0 13px;font-size:13px}.button-full{width:100%}.icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.icon-button:hover{color:var(--navy);border-color:#c9cce0}.icon-button.small{border-radius:8px;width:30px;height:30px}.icon-button.danger:hover{color:var(--danger);background:#fff7f7;border-color:#f6b6ba}.text-button{color:var(--navy-2);background:0 0;border:0;padding:4px;font-weight:700}.page-eyebrow,.section-kicker{color:var(--navy-2);letter-spacing:.14em;font-size:13px;font-weight:800;display:inline-block}.section-kicker.coral{color:var(--coral)}.section-kicker.light{color:#bfc6ff}.optional{color:#8b8da1;font-size:13px;font-weight:500}.public-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbfee6;border-bottom:1px solid #e3e4f0bf;height:72px;position:sticky;top:0}.nav-wrap{align-items:center;height:100%;display:flex}.public-nav{color:var(--muted);align-items:center;gap:27px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.public-nav a:hover,.public-nav a.active{color:var(--navy)}.public-nav .nav-login{color:var(--navy);margin-left:10px}.mobile-menu-button{margin-left:auto;display:none}.hero{background:radial-gradient(circle at 76% 35%,#4b5bb221,#0000 31%),linear-gradient(#fbfbfe 0%,#f7f8fd 100%);padding:96px 0 118px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.28;background-image:radial-gradient(#aeb2d2 .65px,#0000 .65px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000 10%,#000 65%,#0000)}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:75px;display:grid;position:relative}.eyebrow{color:var(--navy-2);background:#ffffffc7;border:1px solid #dcdff1;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-3.2px;color:var(--navy);margin:22px 0;font:700 clamp(48px,5.2vw,75px)/.98 Fraunces,serif}.hero h1 em,.statement h2 em,.truth-section h2 em{color:var(--coral);font-style:italic}.hero-copy>p{max-width:590px;font-size:18px;line-height:1.7}.hero-actions{gap:11px;margin:30px 0 22px;display:flex}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:19px;font-size:13px;display:flex}.hero-trust span{align-items:center;gap:5px;display:inline-flex}.hero-trust svg{color:var(--green)}.hero-product{place-items:center;min-height:505px;display:grid;position:relative}.preview-window{background:#fff;border:1px solid #d9dced;border-radius:20px;width:min(570px,100%);overflow:hidden;transform:rotate(.4deg);box-shadow:0 35px 90px #1b21582b}.preview-bar{border-bottom:1px solid var(--border);background:#f5f6fb;align-items:center;gap:6px;height:44px;padding:0 15px;display:flex}.preview-bar>span{background:#d5d7e8;border-radius:50%;width:8px;height:8px}.preview-bar>span:first-child{background:var(--coral)}.preview-bar small{color:#7d8097;margin-left:auto;margin-right:auto;font-size:13px;font-weight:600}.preview-content{padding:30px}.preview-heading{justify-content:space-between;gap:20px;display:flex}.preview-heading small,.quality-line span{color:var(--navy-2);letter-spacing:.12em;font-size:13px;font-weight:800}.preview-heading h3{color:var(--navy);margin:7px 0 4px;font-size:22px}.preview-heading p{margin:0;font-size:13px}.match-orb{background:conic-gradient(var(--coral) 0 320deg, #ececf4 320deg);border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 8px #fff}.match-orb strong{color:var(--navy);font-size:22px;line-height:1}.match-orb span{color:var(--muted);font-size:13px}.quality-line{justify-content:space-between;margin-top:29px;font-size:13px;display:flex}.progress{background:#e9eaf3;border-radius:99px;height:7px;margin:8px 0 22px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--navy-2), #6774c2);height:100%;display:block}.checklist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checklist span{border:1px solid #eaebf3;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;display:flex}.checklist i{border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.checklist .done{color:var(--green);background:#e5f6ef}.checklist .pending{color:var(--amber);background:#fff2dc}.preview-callout{color:var(--navy-2);background:#f2f3fa;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.preview-callout span{color:var(--muted);gap:3px;font-size:13px;line-height:1.4;display:grid}.preview-callout strong{color:var(--navy);font-size:13px}.floating-card{border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--navy-2);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.floating-card span{gap:2px;display:grid}.floating-card small{color:var(--muted);font-size:13px}.floating-card strong{color:var(--navy);font-size:13px}.floating-one{bottom:-15px;left:-10px}.floating-two{top:48px;right:-25px}.statement{text-align:center;padding:110px 0 55px}.statement h2,.section-heading h2,.truth-section h2,.subhero h1{color:var(--navy);letter-spacing:-1.8px;margin:14px 0 16px;font:600 clamp(37px,4vw,55px)/1.08 Fraunces,serif}.statement p{font-size:16px}.decision-path{padding:120px 0;position:relative;overflow:hidden}.decision-path:before{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#7081ff21,#ff68760b 38%,#0000 68%);border-radius:50%;width:640px;height:640px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.decision-heading{z-index:1;text-align:center;max-width:850px;margin:0 auto 48px;position:relative}.decision-heading h2{color:var(--navy);letter-spacing:-2px;margin:14px 0 18px;font:600 clamp(38px,4.7vw,61px)/1.03 Fraunces,serif}.decision-heading p{max-width:720px;margin:0 auto;font-size:16px}.decision-workspace{z-index:1;position:relative}.decision-map{border:1px solid var(--border);background:color-mix(in srgb, var(--glass) 72%, transparent);min-height:555px;box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border-radius:34px;grid-template-rows:auto minmax(175px,1fr) auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px 38px;padding:28px;display:grid;position:relative}.decision-map:before{content:"";pointer-events:none;border:1px solid #8493ff33;border-radius:50%;position:absolute;inset:75px 135px;box-shadow:0 0 70px #6171e617}.decision-map:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#7081ff33,#0000 70%);border-radius:50%;width:280px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decision-stage{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 68%, transparent);width:100%;min-height:112px;color:var(--navy);text-align:left;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:19px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:16px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative}.decision-stage:hover{border-color:#808fff61;transform:translateY(-3px);box-shadow:0 18px 42px #00000029}.decision-stage.is-active{background:linear-gradient(145deg,#7081ff2b,#ff68761f);border-color:#ff687673;box-shadow:0 18px 48px #4852ae33,inset 0 1px #ffffff14}.decision-stage-icon{width:42px;height:42px;color:var(--navy-2);background:#7081ff1a;border:1px solid #8493ff33;border-radius:13px;place-items:center;display:grid}.decision-stage.is-active .decision-stage-icon{color:#fff;background:linear-gradient(145deg,#6979ee,#8b67dc);box-shadow:0 9px 25px #5b6be047}.decision-stage-copy{gap:4px;min-width:0;display:grid}.decision-stage-copy small{color:var(--coral);letter-spacing:.13em;font-size:13px;font-weight:800}.decision-stage-copy strong{font-size:13px;line-height:1.25}.decision-stage-copy>span{color:var(--muted);font-size:13px;line-height:1.45}.decision-stage-1{grid-area:1/1}.decision-stage-2{grid-area:1/2}.decision-stage-3{grid-area:1/3}.decision-stage-4{grid-area:3/3}.decision-stage-5{grid-area:3/2}.decision-stage-6{grid-area:3/1}.decision-anchor{z-index:3;color:#fff;background:radial-gradient(circle at 85% 8%,#ff687629,#0000 34%),linear-gradient(145deg,#171f4c,#0d122b);border:1px solid #9daaff4d;border-radius:24px;flex-direction:column;grid-area:2/2;justify-content:space-between;align-self:stretch;min-height:175px;padding:20px;display:flex;position:relative;box-shadow:0 24px 60px #0000004d}.decision-anchor-label{color:#cbd1ff;letter-spacing:.12em;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:800;display:inline-flex}.decision-anchor>div>small{color:#9fa9df;letter-spacing:.14em;font-size:13px;font-weight:800}.decision-anchor h3{color:#fff;margin:5px 0 2px;font:600 25px Fraunces,serif}.decision-anchor p{color:#adb5d8;margin:0;font-size:13px}.decision-anchor-state{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:15px;padding-top:13px;display:flex}.decision-anchor-state>span{color:#ff8994;background:#ff687624;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.decision-anchor-state>div{gap:2px;display:grid}.decision-anchor-state small{color:#8994ca;letter-spacing:.1em;font-size:13px;font-weight:800}.decision-anchor-state strong{color:#fff;font-size:13px}.decision-detail{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);border-radius:28px;grid-template-columns:.75fr 1.25fr;gap:34px;margin-top:20px;padding:30px;display:grid}.decision-detail-heading{align-items:flex-start;gap:14px;display:flex}.decision-detail-heading>span{width:46px;height:46px;color:var(--coral);background:linear-gradient(145deg,#7081ff33,#ff687621);border-radius:15px;flex:none;place-items:center;display:grid}.decision-detail-heading small,.decision-detail-grid small{color:var(--navy-2);letter-spacing:.11em;font-size:13px;font-weight:800}.decision-detail-heading h3{color:var(--navy);margin:6px 0 8px;font:600 30px Fraunces,serif}.decision-detail-heading p{margin:0;font-size:13px;line-height:1.55}.decision-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decision-detail-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;min-height:90px;padding:15px}.decision-detail-grid p{color:var(--navy);margin:8px 0 0;font-size:13px;line-height:1.55}.decision-trust{z-index:1;background:#34b1840e;border:1px solid #68ddb133;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding:15px 18px;display:grid;position:relative}.decision-trust span{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.decision-trust svg{color:var(--green);flex:none}.flow-section{padding:42px 0 120px}.flow-grid{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.flow-card{border-right:1px solid var(--border);min-height:260px;padding:34px 27px;position:relative}.flow-card:last-child{border:0}.flow-card svg{color:var(--coral);margin:27px 0 18px}.flow-card h3{color:var(--navy);font-size:17px}.flow-card p{margin:0;font-size:13px}.flow-number{color:#c1c4d8;font:600 13px Fraunces,serif}.features-section{background:var(--panel);padding:115px 0}.section-heading.split{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-heading.split>p{max-width:410px;margin-bottom:20px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:295px;padding:27px;display:flex}.feature-card h3{color:var(--navy);margin:23px 0 10px}.feature-card p{font-size:13px}.feature-card a{color:var(--navy-2);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.feature-icon{width:45px;height:45px;color:var(--navy-2);background:#f0f1f9;border-radius:13px;place-items:center;display:grid}.truth-section{background:var(--navy);color:#fff;padding:135px 0;overflow:hidden}.truth-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.truth-section h2{color:#fff}.truth-section p{color:#c9cce3}.truth-visual{min-height:440px;position:relative}.truth-visual:before{content:"";filter:blur(2px);background:#5f71cd2e;border-radius:50%;width:360px;height:360px;position:absolute;top:10px;left:25px}.fact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;width:86%;padding:20px;position:relative;box-shadow:0 18px 50px #00000029}.fact-card.offset{margin:23px 0 0 55px}.fact-card.offset-two{margin:23px 0 0 18px}.fact-card p{color:#fff;margin:11px 0 0;font-size:13px}.fact-label{border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.fact-label.verified{color:#82edc9;background:#34cd9b2e}.fact-label.imported{color:#bfc7ff;background:#8c9bff2e}.fact-label.needs{color:#ffce82;background:#ffbd5729}.check-list{color:#eef0ff;gap:12px;margin-top:28px;padding:0;font-size:13px;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;display:flex}.check-list svg{color:#ff8b90;background:#f1595e2e;border-radius:50%;width:19px;height:19px;padding:4px}.final-cta{background:var(--panel);padding:0}.final-cta .container{background:#252c6a;align-items:center;min-height:430px;padding:80px 85px;display:flex;position:relative;overflow:hidden}.final-cta h2{color:#fff;margin:15px 0;font:600 50px/1.05 Fraunces,serif}.final-cta p{color:#cbd0f0;max-width:500px}.cta-mark{color:#ffffff0b;font:700 500px/1 Fraunces,serif;position:absolute;bottom:-150px;right:-15px}.subhero{background:radial-gradient(circle at 80% 20%,#5b69be24,#0000 31%),#f8f9fd;padding:110px 0}.subhero.centered{text-align:center}.subhero-grid{grid-template-columns:1fr .8fr;align-items:center;gap:90px;display:grid}.subhero h1{font-size:clamp(46px,5vw,67px)}.subhero p{font-size:17px}.subhero-visual{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--navy);min-height:340px;color:var(--coral);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;gap:18px;padding:50px;display:flex}.visual-score{color:#cbd0f0;background:#ffffff17;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.visual-score span{display:grid}.visual-score small{color:#adb5e9}.visual-score strong{color:#fff;font-size:14px}.detail-section,.steps-section,.pricing-section,.faq-section,.legal-content{padding:100px 0}.detail-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.detail-grid h2{color:var(--navy);margin-top:15px;font:600 42px/1.1 Fraunces,serif}.feature-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px;font-weight:600;display:flex}.feature-list span{width:31px;height:31px;color:var(--green);background:#e8f7f1;border-radius:50%;place-items:center;display:grid}.simple-cta{text-align:center;background:var(--navy);padding:75px 0}.simple-cta h2{color:#fff;margin-bottom:9px;font:600 40px Fraunces,serif}.simple-cta p{color:#cbd0f0}.steps-list{max-width:900px}.steps-list article{border-bottom:1px solid var(--border);grid-template-columns:60px 70px 1fr;gap:25px;padding:45px 0;display:grid}.step-count{color:#a2a6bd;font:600 14px Fraunces,serif}.step-icon{width:56px;height:56px;color:var(--coral);background:#fff1f1;border-radius:16px;place-items:center;display:grid}.steps-list h2{color:var(--navy);font-size:23px}.truth-note{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:930px;display:grid}.price-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:38px}.price-card.featured{background:var(--navy);color:#fff;border-color:#aeb5e7}.price-card>span{color:var(--coral);letter-spacing:.16em;font-size:13px;font-weight:800}.price-card h2{min-height:76px;color:var(--navy);margin:12px 0;font:600 38px/1.05 Fraunces,serif}.price-card.featured h2{color:#fff;font-size:31px}.price-card.featured p{color:#cbd0f0}.price-card ul{border-top:1px solid var(--border);gap:13px;margin:25px 0;padding:25px 0;list-style:none;display:grid}.price-card.featured ul{border-color:#ffffff24}.price-card li{align-items:center;gap:9px;font-size:14px;display:flex}.price-card li svg{width:17px;color:var(--green)}.faq-item{border-bottom:1px solid var(--border)}.faq-item button{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;justify-content:space-between;padding:22px 0;font-weight:700;display:flex}.faq-item button svg{transition:transform .2s}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-item p{padding:0 35px 25px 0}.legal-hero{background:var(--panel);padding:90px 0 60px}.legal-hero h1{color:var(--navy);margin:14px 0;font:600 58px Fraunces,serif}.legal-hero small{color:#8a8ca0}.legal-content article{border-bottom:1px solid var(--border);padding:25px 0}.legal-content h2{color:var(--navy);font-size:20px}.founder-section{background:linear-gradient(135deg,#5b69be14,#ff6b7d0f);padding:86px 0 18px}.founder-heading{max-width:720px;margin-bottom:34px}.founder-heading h2{color:var(--navy);letter-spacing:-1.2px;margin:12px 0;font:600 clamp(32px,4vw,46px)/1.08 Fraunces,serif}.founder-heading p{max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.founder-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);padding:28px}.founder-card-top{align-items:center;gap:16px;margin-bottom:23px;display:flex}.founder-avatar{background:linear-gradient(135deg, var(--purple), #8e65de);color:#fff;letter-spacing:.03em;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-weight:800;display:grid;box-shadow:0 10px 26px #5b69be3d}.founder-card-top small{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.founder-card h3{color:var(--navy);margin:0;font:600 27px/1.15 Fraunces,serif}.founder-fact{border-top:1px solid var(--border);grid-template-columns:23px minmax(0,1fr);align-items:start;gap:12px;padding-top:16px;display:grid}.founder-fact+.founder-fact{margin-top:16px}.founder-fact svg{width:21px;height:21px;color:var(--purple)}.founder-fact p{color:var(--muted);margin:0;line-height:1.65}.contact-card{border:1px solid var(--border);border-radius:var(--radius);width:fit-content;box-shadow:var(--shadow-sm);color:var(--navy);background:#fff;align-items:center;gap:14px;margin:30px auto;padding:18px 23px;display:flex}.contact-card span{text-align:left;display:grid}.contact-card small{color:var(--muted)}.fine-print{font-size:13px!important}.public-footer{background:#f1f2f8;padding:75px 0 25px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:36px;display:grid}.footer-grid>div{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.footer-grid>div:first-child p{max-width:300px;margin-top:8px}.footer-grid strong{color:var(--navy);margin-bottom:8px}.footer-grid a:hover{color:var(--navy)}.footer-bottom{color:#808296;border-top:1px solid #dcdde8;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:13px;display:flex}.auth-page{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.auth-brand-panel{background:radial-gradient(circle at 15% 75%, #6074d53d, transparent 35%), var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px 70px;display:flex;overflow:hidden}.auth-back{color:#cbd0f0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.auth-logo{align-items:center;gap:11px;font-weight:700;display:flex}.auth-logo span{background:var(--coral);border-radius:12px;place-items:center;width:38px;height:38px;font:700 24px Fraunces,serif;display:grid}.auth-brand-panel h1{margin:42px 0 20px;font:600 53px/1.05 Fraunces,serif}.auth-brand-panel h1 em{color:var(--coral)}.auth-brand-panel p{color:#cbd0f0;max-width:490px}.auth-brand-panel ul{color:#ebedff;gap:12px;margin-top:28px;padding:0;font-size:13px;list-style:none;display:grid}.auth-brand-panel li{align-items:center;gap:9px;display:flex}.auth-brand-panel li svg{color:#78dfba}.auth-brand-panel>small{color:#9ea6dc}.auth-form-panel{place-items:center;padding:50px;display:grid}.auth-form-wrap{width:min(440px,100%)}.auth-security{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.auth-form-wrap h2{color:var(--navy);margin:13px 0 8px;font:600 40px Fraunces,serif}.auth-switch,.auth-terms{text-align:center;font-size:13px}.auth-switch a,.auth-terms a{color:var(--navy-2);font-weight:700}.app-recovery{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:28px;display:grid}.app-recovery-card{border:1px solid var(--border);background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow-md);border-radius:28px;padding:40px}.app-recovery-card>span{color:var(--green);letter-spacing:.12em;font-size:.72rem;font-weight:800}.app-recovery-card h1{margin:14px 0 10px;font-size:clamp(2rem,6vw,3.5rem);line-height:1}.app-recovery-card p{color:var(--muted);margin:0 0 24px;line-height:1.7}.auth-progress{text-align:center;color:var(--muted);font-size:13px}.auth-access-note{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.auth-access-note svg{color:var(--green);flex:none}.auth-access-note span{gap:3px;display:grid}.auth-access-note strong{color:var(--navy);font-size:13px}.auth-access-note small{color:var(--muted);line-height:1.45}.admin-search{border:1px solid var(--border);background:var(--glass);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:grid}.admin-search svg{color:var(--muted)}.admin-search input{box-shadow:none;background:0 0;border:0}.admin-account-list{gap:14px;display:grid}.admin-account-card{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;padding:20px;display:grid}.admin-account-identity{align-items:center;gap:13px;min-width:0;display:flex}.admin-account-identity>span{background:var(--surface-soft);width:44px;height:44px;color:var(--green);border-radius:13px;flex:none;place-items:center;display:grid}.admin-account-identity h2{color:var(--navy);margin:0;font-size:16px}.admin-account-identity p,.admin-account-identity small{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0}.admin-entitlement-state{justify-items:start;gap:6px;display:grid}.admin-signup-reviews{gap:16px;margin-bottom:20px;display:grid}.admin-signup-reviews .panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-signup-reviews h2,.admin-signup-reviews p{margin-block:.25rem}.admin-signup-review-list{gap:10px;display:grid}.admin-signup-review-list>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-signup-review-list article p{overflow-wrap:anywhere}.admin-signup-review-list article small{color:var(--muted)}.admin-signup-review-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.admin-signup-reviews .panel-heading,.admin-signup-review-list>article{grid-template-columns:1fr;display:grid}.admin-signup-review-actions{width:100%}.admin-signup-review-actions .button{flex:150px}}.admin-entitlement-state small{color:var(--muted)}.admin-entitlement-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-terms{margin-top:30px;font-size:13px}.stack-form{gap:17px;margin-top:27px;display:grid}label{color:#45475b;gap:7px;font-size:13px;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--text);background:#fff;border:1px solid #d9dbe8;border-radius:10px;outline:0;padding:11px 12px;transition:border .18s,box-shadow .18s}input{min-height:43px}textarea{resize:vertical;line-height:1.55}.input-icon{position:relative}.input-icon svg{color:#8d90a6;position:absolute;top:13px;left:13px}.input-icon input{padding-left:42px}.phone-input>span{color:var(--text);font-weight:700;position:absolute;top:13px;left:42px}.phone-input input{padding-left:76px}.turnstile-slot{place-items:center;min-height:65px;display:grid}.code-input{letter-spacing:.4em;font-size:20px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-review-content{overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0}.admin-review-content .form-grid{grid-template-columns:minmax(0,1fr);margin-block:18px}.admin-review-content input[type=checkbox]{vertical-align:middle;width:auto;margin-right:8px}.admin-review-content label:has(input[type=checkbox]){align-items:center;display:flex}.admin-review-content input[type=checkbox]{flex:0 0 18px;min-height:18px}.admin-review-content a{overflow-wrap:anywhere}.span-2{grid-column:span 2}.checkbox-label{align-self:end;align-items:center;min-height:43px;display:flex}.checkbox-label input{width:18px;min-height:18px}.form-hint{margin:-5px 0 0;font-size:13px}.alert{border:1px solid;border-radius:10px;align-items:center;gap:9px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.alert-error{color:#90212a;background:#fff3f3;border-color:#ffcfd1}.alert-success{color:#126c50;background:#edfaf5;border-color:#bcebd9}.alert-info{color:var(--navy-2);background:#f0f2ff;border-color:#cfd4f4}.alert-warning{color:#7b4b0b;background:#fff7e9;border-color:#f2d8a9}.badge{white-space:nowrap;letter-spacing:.03em;border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.badge-good{color:#117052;background:#e7f7f1}.badge-warn{color:#a2353d;background:#fff0f0}.badge-neutral{color:#696c82;background:#eff0f5}.badge-info{color:#3d4c9d;background:#eef0ff}.loading-state{min-height:60vh;color:var(--muted);align-content:center;place-items:center;gap:13px;font-size:13px;display:grid}.spinner{border:3px solid #e3e5f0;border-top-color:var(--coral);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;border-radius:var(--radius);background:#fcfcfe;border:1px dashed #d7d9e8;align-content:center;place-items:center;min-height:260px;padding:40px;display:grid}.empty-icon{width:50px;height:50px;color:var(--navy-2);background:#eceef8;border-radius:15px;place-items:center;margin-bottom:13px;display:grid}.empty-state h3{color:var(--navy);margin:0 0 6px}.empty-state p{max-width:450px;margin-bottom:15px;font-size:13px}.app-shell{background:#f7f8fc;min-height:100vh;display:flex}.app-sidebar{z-index:40;width:245px;padding:24px 18px max(18px, env(safe-area-inset-bottom));border-right:1px solid var(--border);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-top{justify-content:space-between;align-items:center;padding:0 7px 24px;display:flex}.sidebar-close{display:none}.app-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent;flex:1;grid-auto-rows:minmax(56px,1fr);align-content:stretch;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.app-nav a{color:#686b80;border-radius:13px;align-items:center;gap:13px;height:100%;min-height:56px;padding:13px 14px;font-size:14px;font-weight:650;display:flex}.app-nav a:hover{color:var(--navy);background:#f6f6fa}.app-nav a.active{color:var(--navy);background:#eef0fa}.app-nav-icon{background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border:1px solid #0000;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;transition:border-color .2s,background .2s,color .2s;display:grid}.app-nav-icon svg{stroke-width:1.8px;width:19px;height:19px}.app-nav a:hover .app-nav-icon{border-color:var(--border);color:var(--navy-2)}.app-nav a.active .app-nav-icon{color:var(--coral);background:#ff68761a;border-color:#ff687638}.sidebar-philosophy{background:var(--navy);color:#fff;border-radius:13px;margin-top:auto;padding:17px}.sidebar-philosophy span{color:#aeb6ed;letter-spacing:.14em;font-size:13px;font-weight:800}.sidebar-philosophy strong{margin-top:8px;font:600 15px/1.25 Fraunces,serif;display:block}[data-theme=dark] .sidebar-philosophy{color:#f5f7ff;background:radial-gradient(circle at 92% 8%,#ff68762e,#0000 58%),linear-gradient(145deg,#181f49 0%,#0d132b 100%);border:1px solid #aeb8ff33;box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000038}[data-theme=dark] .sidebar-philosophy span{color:#bac3ff}[data-theme=dark] .sidebar-philosophy strong{color:#f5f7ff}.sidebar-user{text-align:left;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;margin-top:13px;padding:10px 6px;display:flex}.sidebar-user>span:not(.avatar){flex:1;min-width:0;display:grid}.sidebar-user strong{color:var(--text);text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar-user small{font-size:13px}.avatar{width:34px;height:34px;color:var(--navy);background:#eceefa;border-radius:10px;place-items:center;font-weight:800;display:grid}.app-main{width:calc(100% - 245px);margin-left:245px}.app-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;align-items:center;gap:11px;height:67px;padding:0 32px;display:flex}.topbar-spacer{flex:1}.topbar-account{position:relative}.topbar-account-trigger{max-width:270px;min-height:44px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:5px 9px 5px 6px;display:flex}.topbar-account-trigger:hover,.topbar-account-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-soft)}.topbar-account-trigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.topbar-account-trigger strong,.topbar-account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-trigger strong{color:var(--navy);font-size:13px}.topbar-account-trigger small{color:var(--muted);font-size:11px}.topbar-account-trigger>svg{color:var(--muted);flex:none;transition:transform .18s}.topbar-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.topbar-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-teal) 75%, white), var(--brand-blue));color:#fff;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:13px;font-weight:850;display:grid}.topbar-account-menu{z-index:85;border:1px solid var(--border);background:var(--surface-solid);width:min(260px,100vw - 28px);box-shadow:var(--shadow-md);border-radius:15px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.topbar-account-menu>div{border-bottom:1px solid var(--border);gap:3px;padding:9px 10px 11px;display:grid}.topbar-account-menu>div strong,.topbar-account-menu>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-menu>div strong{color:var(--navy);font-size:13px}.topbar-account-menu>div small{color:var(--muted);font-size:12px}.topbar-account-menu>a,.topbar-account-menu>button{width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;margin-top:4px;padding:9px 10px;font-size:13px;font-weight:720;display:flex}.topbar-account-menu>a:hover,.topbar-account-menu>button:hover{background:var(--surface-soft);color:var(--navy)}.topbar-account-menu>button{color:var(--coral)}.sidebar-trigger{display:none}.notification-wrap{position:relative}.notification-panel{z-index:80;border:1px solid var(--border);background:var(--surface-solid);width:min(350px,100vw - 28px);box-shadow:var(--shadow-md);border-radius:18px;padding:16px;position:absolute;top:calc(100% + 13px);right:0}.notification-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.notification-panel-head>div{gap:4px;display:grid}.notification-panel-head strong{color:var(--navy);font-size:14px}.notification-status{background:var(--surface-soft);border-radius:13px;gap:11px;margin:13px 0 9px;padding:13px;display:flex}.notification-status>span{width:36px;height:36px;color:var(--purple);background:#7081ff1f;border-radius:11px;flex:none;place-items:center;display:grid}.notification-status>span.is-live{color:var(--green);background:#34b1841f}.notification-status svg{width:18px}.notification-status strong{color:var(--navy);font-size:13px}.notification-status p{margin:4px 0 0;font-size:13px;line-height:1.45}.notification-link{border:1px solid var(--border);color:var(--navy);border-radius:11px;align-items:center;gap:9px;margin-top:7px;padding:10px 11px;font-size:13px;font-weight:700;display:flex}.notification-link:hover{background:#7081ff12;border-color:#7081ff4d}.notification-link svg{width:16px;color:var(--purple)}.field-error{color:var(--coral);margin:-4px 0 2px;font-size:13px;font-weight:700}.app-content{width:min(1250px,100% - 64px);margin:0 auto;padding:43px 0 90px}.app-page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.app-page-heading h1{color:var(--navy);letter-spacing:-.7px;margin:8px 0 4px;font:600 35px/1.1 Fraunces,serif}.app-page-heading p{margin:0;font-size:13px}.heading-actions{gap:9px;display:flex}.panel,.form-card,.vault-section,.settings-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.panel{padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.panel-heading h2{color:var(--navy);margin:6px 0 0;font-size:19px}.panel-heading>a,.panel-heading>span{color:var(--navy-2);font-size:13px;font-weight:700}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0e308f;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:var(--radius);background:#fff;width:min(520px,100%);max-height:calc(100vh - 60px);padding:28px;overflow-y:auto;box-shadow:0 35px 90px #0000003d}.modal.wide{width:min(720px,100%)}.modal.extra-wide{width:min(900px,100%)}.modal-heading{justify-content:space-between;gap:15px;display:flex}.modal-heading h2{color:var(--navy);margin:7px 0 3px;font-size:24px}.modal-heading p{margin:0;font-size:13px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.next-action-card{border-radius:var(--radius);background:var(--navy);color:#fff;min-height:145px;box-shadow:var(--shadow-md);align-items:center;gap:21px;padding:28px 30px;display:flex}.next-action-icon{width:50px;height:50px;color:var(--coral);background:#ffffff1a;border-radius:15px;flex:none;place-items:center;display:grid}.next-action-card>div:nth-child(2){flex:1}.next-action-card span{color:#aeb6ed;letter-spacing:.14em;font-size:13px;font-weight:800}.next-action-card h2{margin:7px 0 4px;font-size:19px}.next-action-card p{color:#cbd0f0;margin:0;font-size:13px}.score-grid{grid-template-columns:2fr repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:170px;box-shadow:var(--shadow-sm);flex-direction:column;padding:21px;display:flex}.metric-card>svg{color:var(--coral)}.metric-card>span{color:#878a9e;letter-spacing:.12em;margin-top:auto;font-size:13px;font-weight:800}.metric-card>strong{color:var(--navy);overflow-wrap:normal;word-break:normal;margin-top:5px;font:600 clamp(26px,2vw,31px)/1.08 Fraunces,serif}.metric-card>p{margin:0;font-size:13px;line-height:1.45}.job-search-path{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #5b6ad61f, var(--surface) 48%, #68ddb112);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:25px}.job-search-path-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.job-search-path-heading h2{margin:5px 0 0;font-size:24px}.job-search-path-heading>p{max-width:360px;margin:0;font-size:13px}.job-search-path-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.job-search-path-steps>a{min-width:0;min-height:168px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;align-content:start;padding:16px;display:grid}.job-search-path-steps>a:hover{border-color:#aeb8ff61;transform:translateY(-2px)}.job-search-path-steps>a>span{width:38px;height:38px;color:var(--green);background:#68ddb11a;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.job-search-path-steps svg{width:19px}.job-search-path-steps small{color:var(--navy-2);letter-spacing:.12em;font-size:13px;font-weight:900}.job-search-path-steps strong{margin-top:5px;font-size:14px}.job-search-path-steps p{margin:5px 0 0;font-size:13px;line-height:1.5}.job-search-control{background:#68ddb10f;border:1px solid #68ddb133;border-radius:13px;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.job-search-control>svg{color:var(--green);flex:none}.job-search-control span{color:var(--muted);gap:2px;font-size:13px;display:grid}.job-search-control a{color:var(--green);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.job-search-control a svg{width:14px}.dashboard-section-label{justify-content:space-between;align-items:end;gap:20px;margin:26px 2px 12px;display:flex}.dashboard-section-label p{text-align:right;max-width:570px;margin:0;font-size:13px}.home-job-journey{background:var(--surface-soft);border-block:1px solid var(--border);padding:92px 0;position:relative}.home-job-journey-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:36px;display:grid}.home-job-journey-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:238px;box-shadow:var(--shadow-sm);padding:23px;position:relative}.home-job-journey-grid article>span{width:44px;height:44px;color:var(--green);background:#68ddb11a;border-radius:14px;place-items:center;margin-bottom:37px;display:grid}.home-job-journey-grid article>small{color:var(--navy-2);letter-spacing:.12em;font-weight:900;position:absolute;top:25px;right:23px}.home-job-journey-grid h3{margin:0 0 9px;font-size:17px}.home-job-journey-grid p{margin:0;font-size:13px}@media (width<=900px){.job-search-path-steps,.home-job-journey-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.job-search-path-heading,.dashboard-section-label{flex-direction:column;align-items:flex-start}.job-search-path-heading>p,.dashboard-section-label p{text-align:left}.job-search-path-steps,.home-job-journey-grid{grid-template-columns:1fr}.job-search-control{flex-wrap:wrap;align-items:flex-start}.job-search-control a{margin-left:35px}}.metric-featured{background:#f0f2fa;flex-direction:row;align-items:center;gap:21px}.metric-featured span{color:var(--navy-2);letter-spacing:.12em;font-size:13px;font-weight:800}.metric-featured h3{color:var(--navy);margin:7px 0 3px;font-size:15px}.metric-featured p{margin:0;font-size:13px}.score-ring{--score:0deg;background:conic-gradient(var(--coral) var(--score), #e4e5ee 0);border-radius:50%;flex:none;place-items:center;display:grid}.score-ring>div{border-radius:inherit;background:#fff;align-content:center;place-items:center;width:78%;height:78%;display:grid}.score-ring strong{color:var(--navy);font:700 26px/1 Fraunces,serif}.score-ring span{color:var(--muted);font-size:13px}.score-ring-sm{width:54px;height:54px}.score-ring-sm strong{font-size:18px}.score-ring-md{width:92px;height:92px}.score-ring-lg{width:112px;height:112px}.score-ring-lg strong{font-size:34px}.score-grid .readiness-card{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--navy-2) 9%, transparent), transparent 75%), var(--surface);justify-content:center;gap:18px;container-type:inline-size}.readiness-main{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;display:grid}.readiness-meter{--readiness-angle:0deg;background:conic-gradient(var(--navy-2) var(--readiness-angle), color-mix(in srgb, var(--navy-2) 14%, var(--surface-solid)) 0);border-radius:50%;width:104px;height:104px;padding:7px}.readiness-meter>div{background:var(--surface-solid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.readiness-meter strong{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-family:inherit;font-size:34px;font-weight:700;line-height:1.1}.readiness-meter small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.readiness-meter.is-pending strong{color:var(--muted)}.readiness-copy{min-width:0}.readiness-copy h2{color:var(--navy-2);font:inherit;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800;line-height:1.4}.readiness-copy h3{color:var(--navy);font:inherit;letter-spacing:-.35px;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.readiness-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.readiness-action{min-height:40px;color:var(--navy-2);text-underline-offset:4px;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:750;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.readiness-action svg{flex-shrink:0}.readiness-action:hover{color:var(--navy);text-decoration-color:currentColor}.readiness-action:focus-visible{outline:2px solid var(--navy-2);outline-offset:4px;border-radius:4px}.readiness-inputs{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding-top:15px;display:grid}.readiness-inputs>div{min-width:0}.readiness-inputs>div+div{border-left:1px solid var(--border);padding-left:16px}.readiness-inputs dt{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.readiness-inputs dt svg{color:var(--navy-2);flex-shrink:0}.readiness-inputs dd{color:var(--navy);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.4}.score-grid .readiness-card .readiness-note{color:var(--muted);margin:-3px 0 0;font-size:12px;line-height:1.5}@container (width<=350px){.readiness-main{grid-template-columns:80px minmax(0,1fr);gap:14px}.readiness-meter{width:80px;height:80px;padding:6px}.readiness-meter strong{font-size:28px}.readiness-meter small{font-size:10px}.readiness-copy h3{font-size:16px}}@container (width<=260px){.readiness-main,.readiness-inputs{grid-template-columns:minmax(0,1fr)}.readiness-inputs>div+div{border:0;padding:0}}@media (width>=621px) and (width<=900px){.score-grid .readiness-card{grid-column:span 2}}.dashboard-columns{grid-template-columns:1.55fr 1fr;gap:18px;margin-top:18px;display:grid}.dashboard-columns.bottom{grid-template-columns:1.35fr 1fr}.opportunity-list,.recent-list,.followup-list{display:grid}.opportunity-list>a{border-top:1px solid #eeeff5;grid-template-columns:34px 1fr 45px 92px;align-items:center;gap:12px;padding:14px 0;display:grid}.opportunity-list h3,.recent-list h3,.followup-list h3{color:var(--text);margin:0;font-size:13px}.opportunity-list p,.recent-list p,.followup-list p{margin:3px 0 0;font-size:13px}.opportunity-list>a>strong{color:var(--navy)}.priority-rank{color:#9a9db0;font:600 13px Fraunces,serif}.followup-list a{border-top:1px solid #eeeff5;align-items:center;gap:11px;padding:14px 0;display:flex}.followup-list a>div{flex:1}.due-dot{background:var(--coral);border-radius:50%;width:8px;height:8px}.recent-list a{border-top:1px solid #eeeff5;grid-template-columns:1fr 55px 90px;align-items:center;gap:10px;padding:13px 0;display:grid}.insight-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;display:flex}.insight-panel>svg{color:var(--coral);margin-bottom:18px}.insight-panel .page-eyebrow{color:#aeb6ed}.insight-panel h2{margin:8px 0;font-size:22px}.insight-panel p{color:#cbd0f0;font-size:13px}.completeness-pill{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:10px 15px;display:flex}.completeness-pill>span{--completion:0%;background:conic-gradient(var(--coral) var(--completion), #e7e8f0 0);border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 6px #fff}.completeness-pill div{display:grid}.completeness-pill strong{color:var(--navy);font-size:14px}.completeness-pill small{color:var(--muted);font-size:13px}.truth-banner,.studio-trust,.policy-note,.tracker-note{color:var(--navy-2);background:#f2f3fd;border:1px solid #d6daf5;border-radius:13px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 19px;display:flex}.truth-banner div,.studio-trust div,.policy-note div,.tracker-note div{flex:1}.truth-banner strong,.studio-trust strong,.policy-note strong,.tracker-note strong{color:var(--navy);font-size:13px}.truth-banner p,.studio-trust p,.policy-note p,.tracker-note p{margin:2px 0 0;font-size:13px}.truth-banner>span{background:#fff;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:800;display:inline-flex}.profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.profile-main{gap:17px;display:grid}.form-card{padding:25px}.form-card-heading{justify-content:space-between;margin-bottom:21px;display:flex}.form-card-heading h2{color:var(--navy);margin:6px 0 0;font-size:18px}.form-card-heading p{margin:3px 0 0;font-size:13px}.save-profile{justify-self:end;min-width:196px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.save-profile.is-saved{border-color:color-mix(in srgb, var(--green) 76%, white);box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 16%, transparent), 0 13px 32px #1b9f7352;background:linear-gradient(135deg,#168c68,#2fbd88);animation:1.05s both career-vault-saved}.save-profile.is-saved:hover:not(:disabled){box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 16%, transparent), 0 13px 32px #1b9f7352;background:linear-gradient(135deg,#168c68,#2fbd88)}@keyframes career-vault-saved{0%{transform:scale(1)}35%{transform:scale(1.075)}62%{transform:scale(.985)}to{transform:scale(1)}}.profile-sidebar{gap:12px;display:grid}.vault-section{padding:17px}.vault-section-heading{justify-content:space-between;align-items:center;display:flex}.vault-section-heading>span{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.vault-section-heading svg{color:var(--coral)}.add-empty{width:100%;color:var(--navy-2);background:#fafafe;border:1px dashed #d5d7e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:12px;font-size:13px;font-weight:700;display:flex}.vault-items{margin-top:10px;display:grid}.vault-items article{border-top:1px solid #eff0f5;justify-content:space-between;gap:8px;padding:11px 0;display:flex}.vault-items article>div{gap:3px;min-width:0;display:grid}.vault-items strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vault-items small{color:var(--muted);font-size:13px}.resume-vault-import{border:1px solid color-mix(in srgb, var(--navy-2) 24%, var(--border));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--navy-2) 8%, var(--glass)), color-mix(in srgb, var(--coral) 5%, var(--glass)));box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:grid}.resume-vault-import-icon{width:44px;height:44px;color:var(--navy-2);background:color-mix(in srgb, var(--navy-2) 12%, var(--surface));border-radius:13px;place-items:center;display:grid}.resume-vault-import h2{color:var(--navy);margin:4px 0;font-size:16px}.resume-vault-import p{max-width:720px;margin:0;font-size:13px}.vault-item-actions{align-items:flex-start;gap:5px;display:flex}.fact-source{font-weight:750;color:var(--navy-2)!important}.resume-import-modal{width:min(980px,100%)}.resume-choice-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:18px 0;display:grid}.resume-choice-list label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:13px;align-items:center;gap:12px;min-height:74px;padding:14px;transition:border-color .2s,transform .2s,background .2s;display:flex}.resume-choice-list label:hover{border-color:color-mix(in srgb, var(--navy-2) 45%, var(--border));transform:translateY(-1px)}.resume-choice-list label.selected{border-color:color-mix(in srgb, var(--navy-2) 70%, var(--border));background:color-mix(in srgb, var(--navy-2) 10%, var(--surface))}.resume-choice-list label>span,.profile-import-choice>span{gap:4px;min-width:0;display:grid}.resume-choice-list input,.profile-import-choice input{flex:none;width:18px;min-height:18px;margin:0}.resume-choice-list strong,.profile-import-choice strong{color:var(--navy);font-size:13px}.resume-choice-list small,.profile-import-choice small{color:var(--muted);font-size:13px}.import-rule{color:var(--navy-2);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;display:flex}.import-rule svg{flex:none;width:18px}.import-rule p{margin:0;font-size:13px}.import-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.import-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;place-items:center;gap:3px;padding:14px;display:grid}.import-summary strong{color:var(--navy);font:700 22px Fraunces,serif}.import-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.profile-import-choice{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:15px;display:flex}.import-preview-sections{gap:12px;max-height:42vh;padding-right:4px;display:grid;overflow:auto}.import-preview-sections section{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:14px}.import-preview-sections h3{color:var(--navy);align-items:center;gap:7px;margin:0 0 9px;font-size:13px;display:flex}.import-preview-sections h3 span{color:var(--navy-2);background:color-mix(in srgb, var(--navy-2) 12%, var(--surface));border-radius:99px;padding:3px 7px;font-size:13px}.import-preview-sections section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.import-preview-sections article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.import-preview-sections article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.import-preview-sections article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.import-preview-sections article span{color:var(--navy-2);font-size:13px;font-weight:750}.import-warnings{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:11px;margin:12px 0;padding:12px}.import-warnings p{margin:3px 0;font-size:13px}.empty-import{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;margin:18px 0;display:grid}.empty-import svg{color:var(--navy-2)}.empty-import h3{color:var(--navy);margin:0}.empty-import p{margin:0;font-size:13px}@media (width<=760px){.resume-vault-import{grid-template-columns:auto 1fr}.resume-vault-import>.button{grid-column:1/-1;width:100%}.resume-choice-list,.import-preview-sections section>div{grid-template-columns:1fr}}@media (width<=480px){.resume-vault-import{grid-template-columns:1fr}.resume-vault-import-icon{display:none}.import-summary{grid-template-columns:1fr}}.resume-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.resume-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.resume-card-preview{background:#eef0f8;place-items:center;height:190px;display:grid;position:relative}.resume-card-preview>.badge{position:absolute;top:14px;left:14px}.resume-primary-badge{color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface));text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.resume-primary-badge svg{width:12px;height:12px}.paper{background:#fff;align-content:start;gap:5px;width:125px;height:155px;padding:13px;display:grid;box-shadow:0 11px 30px #1b215821}.paper span{background:var(--coral);width:27px;height:3px}.paper strong{color:var(--navy);margin:4px 0;font:600 13px Fraunces,serif}.paper i{background:#d9dbe5;height:2px;display:block}.paper b{background:var(--navy);width:45%;height:3px;margin-top:3px;display:block}.resume-card-body{padding:20px}.resume-title{justify-content:space-between;display:flex}.resume-menu-wrap{position:relative}.resume-menu{z-index:8;border:1px solid var(--border);background:var(--surface);width:190px;box-shadow:var(--shadow-sm);border-radius:12px;padding:6px;position:absolute;top:40px;right:0;overflow:hidden}.resume-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:750;display:flex}.resume-menu button:hover{background:var(--surface-soft)}.resume-menu button svg{width:15px;height:15px;color:var(--navy-2)}.resume-menu button.danger,.resume-menu button.danger svg{color:var(--danger)}.resume-title h2{color:var(--navy);margin:0;font-size:15px}.resume-title p{margin:3px 0 0;font-size:13px}.resume-score-row{align-items:center;gap:12px;padding:17px 0;display:flex}.resume-score-row>div:last-child{gap:6px;display:grid}.resume-score-row small{color:var(--muted);font-size:13px}.resume-actions{flex-wrap:wrap;gap:6px;display:flex}.resume-meta{color:#85889c;border-top:1px solid #eef0f5;justify-content:space-between;gap:8px;margin-top:15px;padding-top:13px;font-size:13px;display:flex}.resume-meta span{align-items:center;gap:4px;display:inline-flex}.resume-grid.resume-library{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start}.resume-library .resume-card{min-width:0}.resume-document-header{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.resume-document-icon,.resume-status-icon{color:var(--navy-2);background:color-mix(in srgb, var(--navy-2) 9%, var(--surface));border-radius:14px;flex:none;place-items:center;display:grid}.resume-document-icon{border:1px solid var(--border);width:48px;height:56px}.resume-document-icon svg{width:26px;height:26px}.resume-document-header>div{gap:5px;display:grid}.resume-document-header small{color:var(--muted);font-size:12px}.resume-document-primary{color:var(--green);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:750;display:inline-flex}.resume-library .resume-title{align-items:flex-start;gap:12px}.resume-library .resume-title>div:first-child{min-width:0}.resume-library .resume-title h2{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.resume-library .resume-menu-wrap{flex:none}.resume-library .resume-score-row{align-items:flex-start;padding:18px 0}.resume-library .resume-score-row small{line-height:1.6}.resume-status-icon{width:42px;height:42px}.resume-status-icon svg{width:20px;height:20px}.resume-library .resume-actions{gap:8px}.resume-library .resume-actions .button{white-space:normal;min-height:40px}.resume-library .resume-main-actions .button{flex:155px}.resume-export-group{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.resume-export-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.resume-export-heading strong{color:var(--text)}.resume-export-heading span{color:var(--muted)}.resume-library .resume-meta{flex-wrap:wrap;font-size:12px;line-height:1.5}.resume-library .resume-meta svg{flex-shrink:0}.latex-link-builder{border:1px solid color-mix(in srgb,var(--navy-2) 22%,var(--border));background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(210px,1.1fr) minmax(170px,.7fr) minmax(230px,1fr) auto;align-items:end;gap:12px;margin:14px 0;padding:15px;display:grid}.latex-link-builder>div{align-self:center}.latex-link-builder strong,.latex-link-builder small{display:block}.latex-link-builder small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.latex-link-builder label{color:var(--text);gap:5px;font-size:12px;font-weight:750;display:grid}.latex-link-builder input{min-width:0}@media (width<=900px){.latex-link-builder{grid-template-columns:1fr 1fr}.latex-link-builder>div{grid-column:1/-1}}@media (width<=620px){.latex-link-builder{grid-template-columns:1fr}.latex-link-builder>div{grid-column:auto}.latex-link-builder .button{width:100%}}.template-strip{border-radius:var(--radius);background:var(--navy);color:#fff;grid-template-columns:1.8fr repeat(3,.5fr);align-items:center;gap:17px;margin-top:25px;padding:26px;display:grid}.template-strip h2{margin:8px 0 5px;font-size:23px}.template-strip p{color:#cbd0f0;margin:0;font-size:13px;line-height:1.5}.template-mini{background:#ffffff17;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:105px;display:grid}.template-mini svg{color:var(--coral)}.template-mini strong{font-size:14px}.template-mini small{color:#c6ccf4;font-size:13px}.dropzone{min-height:220px;color:var(--navy-2);background:#f8f9fd;border:1px dashed #bfc3dc;border-radius:14px;align-content:center;place-items:center;gap:9px;display:grid}.dropzone span{color:var(--muted);font-size:13px}.resume-review-text{border:1px solid var(--border);max-height:52vh;color:var(--text);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0 0 16px;padding:20px;font:500 13px/1.65 Inter,sans-serif;overflow:auto}.resume-confirm{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:12px;margin-bottom:18px;padding:14px}.resume-analysis-modal{background:var(--surface-solid);width:min(1060px,100%);padding:30px}.analysis-hero{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 9%, var(--surface)), var(--surface-soft));border-radius:18px;grid-template-columns:140px 34px 190px 1fr;align-items:center;gap:18px;margin-top:24px;padding:24px;display:grid}.analysis-hero>svg{width:28px;color:var(--green)}.analysis-hero>p{margin:0;font-size:13px}.analysis-score,.analysis-projection{display:grid}.analysis-score span,.analysis-projection span{color:var(--muted);letter-spacing:.12em;font-size:13px;font-weight:900}.analysis-score strong,.analysis-projection strong{color:var(--navy);margin:4px 0 1px;font:700 42px/1 Fraunces,serif}.analysis-projection strong{color:var(--green)}.analysis-score small,.analysis-projection small{color:var(--muted);font-size:13px}.analysis-section{border-top:1px solid var(--border);margin-top:25px;padding-top:24px}.analysis-section-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.analysis-section-heading>svg{width:37px;height:37px;color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface-soft));border-radius:11px;padding:9px}.analysis-section-heading h3{color:var(--navy);margin:4px 0 0;font-size:18px}.analysis-category-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.analysis-category{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;min-width:0;padding:14px}.analysis-category>div{justify-content:space-between;align-items:start;gap:8px;min-height:32px;display:flex}.analysis-category strong{color:var(--text);font-size:13px;line-height:1.35}.analysis-category b{color:var(--green);font-size:13px}.analysis-category p{margin:10px 0 0;font-size:13px;line-height:1.5}.analysis-bar{background:color-mix(in srgb, var(--muted) 17%, transparent);border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.analysis-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--navy-2), var(--green));height:100%;display:block}.swot-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.swot-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:18px}.swot-card>strong{color:var(--text);align-items:center;gap:7px;font-size:13px;display:flex}.swot-card>strong:before{content:"";background:var(--navy-2);border-radius:50%;width:8px;height:8px}.swot-card.strengths>strong:before,.swot-card.opportunities>strong:before{background:var(--green)}.swot-card.weaknesses>strong:before{background:var(--amber)}.swot-card.threats>strong:before{background:var(--danger)}.swot-card ul{gap:7px;margin:12px 0 0;padding-left:18px;display:grid}.swot-card li{color:var(--muted);font-size:13px;line-height:1.55}.analysis-issue-list{gap:12px;display:grid}.analysis-issue{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;overflow:hidden}.analysis-issue header{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.analysis-issue header>span{width:30px;height:30px;color:var(--navy);background:color-mix(in srgb, var(--navy-2) 11%, var(--surface));border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.analysis-issue header>div{align-items:center;gap:10px;display:flex}.analysis-issue header strong{color:var(--text);font-size:13px}.analysis-issue header b{color:var(--green);font-size:13px;font-weight:800}.severity{letter-spacing:.08em;border-radius:6px;padding:4px 6px;font-size:13px;font-style:normal;font-weight:900}.severity-high{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.severity-medium{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.severity-low{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.analysis-issue-grid{grid-template-columns:1fr 1fr 1fr;display:grid}.analysis-issue-grid>div{border-right:1px solid var(--border);padding:16px}.analysis-issue-grid>div:last-child{background:color-mix(in srgb, var(--green) 5%, transparent);border:0}.analysis-issue-grid small,.analysis-benefit-grid span{color:var(--navy-2);letter-spacing:.12em;font-size:13px;font-weight:900}.analysis-issue-grid p{margin:7px 0 0;font-size:13px;line-height:1.55}.analysis-issue-grid em{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.analysis-benefit-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.analysis-benefit-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:16px}.analysis-benefit-grid strong{color:var(--text);margin-bottom:14px;font-size:13px;display:block}.analysis-benefit-grid span{margin-top:10px;display:block}.analysis-benefit-grid p{margin:4px 0 0;font-size:13px;line-height:1.5}.analysis-clear{border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--surface));border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.analysis-clear>svg{color:var(--green)}.analysis-clear strong{color:var(--text);font-size:13px}.analysis-clear p{margin:3px 0 0;font-size:13px}.analysis-footer{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;margin-top:25px;padding:16px;display:grid}.analysis-footer>svg{color:var(--green)}.analysis-footer p{margin:0;font-size:13px}.job-toolbar,.application-toolbar{align-items:center;gap:13px;margin-bottom:18px;display:flex}.search-box{flex:1;min-width:240px;position:relative}.search-box svg{color:#8b8ea2;position:absolute;top:12px;left:13px}.search-box input{padding-left:40px}.filter-chips{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.filter-chips>svg{color:var(--muted);margin:0 6px}.filter-chips button{color:#74778b;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:800}.filter-chips button.active{color:var(--navy);background:#eef0fa}.jobs-table{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.jobs-master-detail{align-items:start;gap:18px;display:grid}.jobs-master-detail.has-selection{grid-template-columns:minmax(520px,1.35fr) minmax(380px,.8fr)}.jobs-master-detail.has-selection .jobs-table{max-height:760px;overflow-y:auto}.jobs-table-head,.job-row{grid-template-columns:1.8fr .35fr .55fr .4fr 25px;align-items:center;gap:14px;display:grid}.jobs-table-head{border-bottom:1px solid var(--border);color:#898c9e;letter-spacing:.1em;background:#f8f8fb;padding:11px 20px;font-size:13px;font-weight:800}.job-row{width:100%;min-height:86px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eff0f5;padding:13px 20px}.job-row:last-child{border:0}.job-row.active{background:color-mix(in srgb, var(--navy-2) 9%, var(--surface-soft));box-shadow:inset 3px 0 0 var(--navy-2)}.job-side-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);max-height:calc(100vh - 105px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);padding:23px;position:sticky;top:84px;overflow:auto}.job-side-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.job-side-head h2{color:var(--navy);margin:6px 0 4px;font:600 25px/1.1 Fraunces,serif}.job-side-head p{margin:0;font-size:13px}.job-side-fit{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;align-items:center;gap:13px;margin:18px 0;padding:14px;display:flex}.job-side-fit>strong{color:var(--purple);font:650 29px Fraunces,serif}.job-side-fit p{margin:6px 0 0;font-size:13px}.job-side-actions{flex-wrap:wrap;gap:8px;display:flex}.job-side-description{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.job-side-description pre{white-space:pre-wrap;color:var(--muted);margin:10px 0 0;font:400 13px/1.7 DM Sans,sans-serif}.job-identity{align-items:center;gap:13px;min-width:0;display:flex}.company-mark{width:38px;height:38px;color:var(--navy);background:#f2f3f9;border:1px solid #dfe1ed;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.company-mark.large{border-radius:15px;width:58px;height:58px;font-size:20px}.job-identity h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.job-identity p{align-items:center;gap:3px;margin:4px 0 0;font-size:13px;display:flex}.match-number{color:var(--navy);font:600 18px Fraunces,serif}.priority-label{color:#676a7d;background:#f0f1f5;border-radius:6px;width:fit-content;padding:5px 7px;font-size:13px;font-weight:800}.priority-a{color:#176d52;background:#e6f7f0}.priority-b{color:#35448e;background:#eaedff}.priority-c{color:#94621b;background:#fff3de}.policy-note{margin-top:18px}.back-link{width:fit-content;color:var(--navy-2);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;font-weight:700;display:inline-flex}.job-detail-hero,.application-detail-hero{border:1px solid var(--border);border-radius:var(--radius);min-height:170px;box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}.job-detail-title{align-items:center;gap:18px;display:flex}.job-detail-title h1,.application-detail-hero h1{color:var(--navy);margin:6px 0 5px;font:600 30px Fraunces,serif}.job-detail-title p{align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.job-decision{align-items:center;gap:15px;display:flex}.job-decision>div:last-child{gap:7px;max-width:210px;display:grid}.job-decision>div>strong{color:var(--navy);font-size:13px}.job-decision small{color:var(--muted);font-size:13px}.job-decision.pending>svg{color:var(--coral)}.why-grid{grid-template-columns:1fr 1fr;gap:17px;margin:18px 0;display:grid}.why-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:23px}.why-card>div{align-items:center;gap:9px;display:flex}.why-card h2{color:var(--navy);margin:0;font-size:16px}.why-card.good svg{color:var(--green)}.why-card.caution svg{color:var(--amber)}.why-card ul{color:var(--muted);gap:8px;padding-left:18px;font-size:13px;display:grid}.dimensions-panel{margin-bottom:18px}.dimension-list{grid-template-columns:1fr 1fr;gap:18px 25px;display:grid}.dimension-title{grid-template-columns:1fr auto 30px;align-items:center;gap:10px;font-size:13px;display:grid}.dimension-title>span{color:var(--muted);font-size:13px}.dimension-title b{color:var(--navy);text-align:right}.dimension-bar{background:#eaebf2;border-radius:99px;height:5px;margin:7px 0;overflow:hidden}.dimension-bar span{border-radius:inherit;background:var(--navy-2);height:100%;display:block}.dimension-list p{margin:0;font-size:13px}.mandatory-card{border-radius:var(--radius);color:var(--danger);background:#fff7f7;border:1px solid #f0c8ca;gap:15px;margin-bottom:18px;padding:23px;display:flex}.mandatory-card h2{color:#762228;margin:7px 0;font-size:16px}.mandatory-card ul{margin:0;padding-left:18px;font-size:13px}.job-detail-columns{grid-template-columns:1.6fr .75fr;align-items:start;gap:18px;display:grid}.job-referral-panel{margin-bottom:18px}.job-referral-list{gap:9px;display:grid}.job-referral-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.job-referral-list article>div:nth-child(2){min-width:0}.job-referral-list strong,.job-referral-list p,.job-referral-list small{display:block}.job-referral-list p{margin:3px 0;font-size:13px}.job-referral-list small{color:var(--green);font-size:13px}.job-referral-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.job-referral-empty{border:1px dashed color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--green) 6%, transparent);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.job-referral-empty>svg{color:var(--green)}.job-referral-empty strong{color:var(--navy);font-size:13px}.job-referral-empty p{margin:4px 0 0;font-size:13px}.job-referral-disclaimer{color:var(--muted);align-items:flex-start;gap:7px;margin:13px 0 0;font-size:13px;line-height:1.5;display:flex}.job-referral-disclaimer svg{color:var(--green);flex:none}.jd-panel pre{white-space:pre-wrap;color:#4f5265;max-height:540px;font:400 13px/1.75 DM Sans,sans-serif;overflow:auto}.job-description-details{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:14px;overflow:hidden}.job-description-details summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:750;list-style:none;display:flex}.job-description-details summary::-webkit-details-marker{display:none}.job-description-details summary:after{content:"+";color:var(--muted);font-size:1.15rem}.job-description-details[open] summary:after{content:"−"}.job-description-details pre{border-top:1px solid var(--border);margin:0;padding:0 16px 16px}.source-disclosure{color:var(--text-muted);margin:0 0 1rem;font-size:.86rem;line-height:1.55}.prepare-card{border-radius:var(--radius);background:var(--navy);color:#fff;box-shadow:var(--shadow-md);padding:25px;position:sticky;top:85px}.prepare-card>svg{color:var(--coral)}.prepare-card .page-eyebrow{color:#aeb6ed;margin-top:20px}.prepare-card h2{margin:7px 0}.prepare-card p{color:#cbd0f0;font-size:13px}.prepare-card ul{color:#e9ebfa;gap:8px;padding:14px 0;font-size:13px;list-style:none;display:grid}.prepare-card li{gap:7px;display:flex}.prepare-card li svg{color:#82edc9}.prepare-card>small{color:#9ea6dc;text-align:center;margin-top:9px;font-size:13px;display:block}.view-toggle{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:4px;display:flex}.view-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.view-toggle button svg{width:15px}.view-toggle button.active{color:var(--navy);background:#eef0fa}.kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(9,minmax(235px,1fr));gap:12px;width:100%;padding-bottom:13px;display:grid;overflow-x:auto}.kanban-column{scroll-snap-align:start;background:#eef0f5;border-radius:13px;min-height:450px;padding:10px}.kanban-column>header{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:6px 5px 13px;display:grid}.kanban-column>header strong{color:#4d5064;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.kanban-column>header small{width:20px;height:20px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;font-size:13px;display:grid}.status-dot{background:#9396a8;border-radius:50%;width:7px;height:7px}.status-applied,.status-screening{background:#6272cb}.status-interview,.status-final_round{background:#d99027}.status-offer{background:var(--green)}.status-rejected,.status-withdrawn{background:var(--coral)}.kanban-cards{align-content:start;gap:8px;display:grid}.application-card{border:1px solid var(--border);cursor:grab;background:#fff;border-radius:11px;padding:14px;box-shadow:0 3px 10px #1b21580d}.application-card:active{cursor:grabbing}.application-card-top{justify-content:space-between;margin-bottom:12px;display:flex}.application-card-top .company-mark{border-radius:8px;width:31px;height:31px;font-size:13px}.application-card h2{color:var(--text);margin:0;font-size:13px}.application-card p{margin:3px 0 0;font-size:13px}.application-card-summary{display:block}.application-card-summary h2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.application-card-details{border-top:1px solid var(--border);margin-top:11px}.application-card-details>summary{color:var(--navy-2);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 1px;font-size:12px;font-weight:800;list-style:none;display:flex}.application-card-details>summary::-webkit-details-marker{display:none}.application-card-details>summary svg{transition:transform .18s}.application-card-details[open]>summary svg{transform:rotate(180deg)}.application-card-details .application-scores{margin-top:10px}.application-card-open{color:var(--navy-2);align-items:center;gap:6px;margin-top:9px;padding:8px 0 1px;font-size:12px;font-weight:800;display:flex}.application-scores{gap:8px;margin:13px 0;display:flex}.application-scores span{background:#f5f6fa;border-radius:7px;flex:1;padding:7px;display:grid}.application-scores small{color:var(--muted);font-size:13px}.application-scores strong{color:var(--navy);font-size:13px}.followup-chip{color:#85580e;background:#fff3df;border-radius:7px;align-items:center;gap:5px;padding:6px;font-size:13px;font-weight:700;display:flex}.accessible-status{color:var(--muted);margin-top:9px;font-size:13px}.accessible-status select{min-height:31px;padding:5px;font-size:13px}.applications-list{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.applications-list-head,.applications-list>a{grid-template-columns:1.6fr .35fr .35fr .55fr .55fr;align-items:center;gap:12px;display:grid}.applications-list-head{color:var(--muted);background:#f8f8fb;padding:11px 18px;font-size:13px;font-weight:800}.applications-list>a{border-top:1px solid #eef0f5;min-height:72px;padding:12px 18px;font-size:13px}.applications-list>a>div{display:grid}.applications-list small{color:var(--muted);margin-top:4px;font-size:13px}.application-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.application-overview article{border:1px solid var(--border);background:var(--surface);min-height:82px;box-shadow:var(--shadow-sm);border-radius:18px;justify-content:space-between;align-items:baseline;padding:20px 22px;display:flex}.application-overview small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:800}.application-overview strong{color:var(--navy);font:700 30px/1 Fraunces,serif}.application-overview .needs-attention{background:#fff7edb8;border-color:#dd874659}.application-toolbar-simple{justify-content:stretch}.application-toolbar-simple .search-box{width:min(520px,100%)}.applications-table{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.applications-table>header,.application-table-row{grid-template-columns:minmax(260px,1.65fr) minmax(120px,.55fr) minmax(120px,.62fr) minmax(130px,.62fr) minmax(170px,.8fr);align-items:center;gap:18px;display:grid}.applications-table>header{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:13px 20px;font-size:12px;font-weight:800}.application-table-row{border-bottom:1px solid var(--border);min-height:86px;padding:14px 20px;transition:background .16s,transform .16s}.application-table-row:last-child{border-bottom:0}.application-table-row:hover{background:var(--surface-soft)}.application-list-opportunity{align-items:center;gap:12px;min-width:0;display:flex}.application-list-opportunity>span:last-child{min-width:0;display:grid}.application-list-opportunity strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.application-list-opportunity small,.application-fit small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.application-fit{display:grid}.application-fit strong{color:var(--navy);font-size:15px}.application-fit.is-warn strong{color:var(--danger)}.application-preparation{width:max-content;max-width:100%;color:var(--teal-dark);background:#27a78b1a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.application-preparation.needs-attention{color:#9a4d18;background:#dd874621}.application-next-action{color:var(--navy);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.application-truth-note{color:var(--muted);margin:14px 2px 0;font-size:12px}.application-detail-disclosure{padding:0;overflow:hidden}.application-detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.application-detail-disclosure>summary::-webkit-details-marker{display:none}.application-detail-disclosure>summary>span{gap:4px;min-width:0;display:grid}.application-detail-disclosure>summary strong{color:var(--navy);font-size:17px}.application-detail-disclosure>summary small{color:var(--muted);font-size:13px}.application-detail-disclosure>summary>svg{color:var(--purple);flex:none;transition:transform .18s}.application-detail-disclosure[open]>summary>svg{transform:rotate(90deg)}.application-detail-disclosure[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.application-disclosure-body{padding:20px 22px 24px}.application-detail-disclosure>form.application-disclosure-body{gap:14px;display:grid}.tracker-note{margin-top:18px}.application-detail-scores{align-items:center;gap:20px;display:flex}.application-detail-scores>div:last-child{display:grid}.application-detail-scores small{color:var(--muted);font-size:13px;font-weight:800}.application-detail-scores>div>strong{color:var(--navy);font:600 24px Fraunces,serif}.application-detail-grid{grid-template-columns:1.5fr .75fr;align-items:start;gap:18px;margin-top:18px;display:grid}.application-detail-grid main,.application-detail-grid aside{gap:18px;display:grid}.readiness-list{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.readiness-list li{color:#375e52;background:#f4f8f6;border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:700;display:flex}.readiness-list svg{color:var(--green)}.processing-placeholder{background:#f2f3fa;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.processing-placeholder>div{flex:1}.processing-placeholder p{margin:3px 0 0;font-size:13px}.timeline{display:grid}.timeline article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.timeline article:before{content:"";background:#dfe1ea;width:1px;position:absolute;top:11px;bottom:0;left:4px}.timeline article:last-child:before{display:none}.timeline article>span{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 1px var(--coral);z-index:1;border:2px solid #fff;border-radius:50%;margin-top:3px}.timeline strong{color:var(--text);font-size:13px}.timeline p{margin:3px 0;font-size:13px}.timeline small{color:#9a9cad;font-size:13px}.action-panel>svg,.artifacts-panel>svg{color:var(--coral);margin-bottom:15px}.action-panel h2,.artifacts-panel h2{color:var(--navy);margin:7px 0 12px;font-size:17px}.action-panel small,.artifacts-panel p{margin-top:8px;font-size:13px;display:block}.settings-grid{grid-template-columns:1.35fr .75fr;align-items:start;gap:18px;display:grid}.settings-grid main,.settings-grid aside{gap:17px;display:grid}.settings-card{padding:24px}.settings-card-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-card-heading>span{width:39px;height:39px;color:var(--navy-2);background:#eef0fa;border-radius:11px;place-items:center;display:grid}.settings-card-heading h2{color:var(--navy);margin:0;font-size:16px}.settings-card-heading p{margin:2px 0 0;font-size:13px}.settings-row,.settings-action{border-top:1px solid #eff0f5;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.settings-row>div{gap:4px;display:grid}.settings-row small{color:var(--muted);font-size:13px;font-weight:800}.settings-row strong,.settings-action strong{font-size:13px}.settings-row>svg{color:var(--green)}.verified-label{color:var(--green);gap:5px;font-size:13px;font-weight:700;display:inline-flex}.settings-action p{margin:3px 0 0;font-size:13px}.danger-zone{border-top-color:#f0d0d2;margin-top:5px}.usage-card{background:var(--navy);color:#fff}.usage-card .settings-card-heading>span{color:var(--coral);background:#ffffff1a}.usage-card h2{color:#fff}.usage-card p{color:#cbd0f0}.usage-number{align-items:baseline;gap:8px;display:flex}.usage-number strong{font:600 38px Fraunces,serif}.usage-number span{color:#aeb6ed;font-size:13px}.usage-card .progress{background:#ffffff21}.usage-card .progress span{background:var(--coral)}.plan-block{background:#f4f5fa;border-radius:11px;margin:17px 0;padding:17px;display:grid}.plan-block strong{color:var(--navy);font-size:19px}.plan-block span{color:var(--muted);font-size:13px}.security-note{color:var(--navy-2);background:#eef0f8;border-radius:12px;gap:10px;padding:16px;display:flex}.security-note p{margin:0;font-size:13px}.destructive-heading{gap:14px;margin-bottom:22px;display:flex}.destructive-heading>span{width:43px;height:43px;color:var(--danger);background:#fff0f0;border-radius:12px;flex:none;place-items:center;display:grid}.destructive-heading h2{color:#742128;margin:0}.destructive-heading p{margin:5px 0 0;font-size:13px}.not-found{text-align:center;align-content:center;place-items:center;min-height:80vh;padding:80px 20px;display:grid}.not-found>span{color:#d9dbea;font:700 140px/1 Fraunces,serif}.not-found h1{color:var(--navy);margin:15px 0 6px;font:600 40px Fraunces,serif}@media (width<=1080px){.public-nav{gap:16px}.hero-grid{grid-template-columns:1fr 1fr;gap:35px}.floating-card{display:none}.feature-grid,.flow-grid{grid-template-columns:1fr 1fr}.flow-card:nth-child(2){border-right:0}.flow-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.truth-grid{gap:50px}.score-grid{grid-template-columns:1.5fr 1fr 1fr}.score-grid>article:last-child{display:none}.resume-grid{grid-template-columns:1fr 1fr}.analysis-category-grid{grid-template-columns:repeat(3,1fr)}.filter-chips{display:none}}@media (width<=840px){.mobile-menu-button{display:grid}.public-nav{border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:22px;display:none;position:absolute;top:72px;left:0;right:0}.public-nav.is-open{display:flex}.public-nav a{padding:10px}.public-nav .nav-login{margin-left:0}.hero{padding:70px 0 90px}.hero-grid,.subhero-grid,.truth-grid,.detail-grid{grid-template-columns:1fr}.hero-product{min-height:430px}.section-heading.split{flex-direction:column;align-items:start;gap:10px}.truth-grid{gap:65px}.truth-visual{order:2}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh}.app-sidebar{box-shadow:var(--shadow-md);transition:transform .24s;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-close,.sidebar-trigger{display:grid}.sidebar-overlay{z-index:35;background:#0a0d2b61;border:0;position:fixed;inset:0}.app-main{width:100%;margin-left:0}.app-content{width:min(100% - 32px,720px)}.dashboard-columns,.dashboard-columns.bottom,.profile-layout,.settings-grid,.job-detail-columns,.application-detail-grid{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:1fr 1fr}.prepare-card{position:static}.template-strip{grid-template-columns:1fr repeat(3,.5fr)}.jobs-table-head,.job-row{grid-template-columns:1.7fr .35fr .6fr 25px}.jobs-table-head>span:nth-child(4),.job-row>.priority-label{display:none}}@media (width<=620px){.container,.container.narrow{width:min(100% - 28px,100%)}.founder-section{padding-top:64px}.founder-grid{grid-template-columns:1fr}.founder-card{padding:23px}.hero h1{letter-spacing:-2px;font-size:47px}.hero-actions{flex-direction:column;align-items:stretch}.hero-product{min-height:350px}.preview-content{padding:20px}.checklist{grid-template-columns:1fr}.checklist span:last-child{display:none}.statement{padding-top:80px}.flow-grid,.feature-grid{grid-template-columns:1fr}.flow-card{border-right:0;border-bottom:1px solid var(--border)!important}.flow-card:last-child{border-bottom:0!important}.truth-section{padding:90px 0}.truth-visual{min-height:390px}.fact-card{width:94%}.fact-card.offset{margin-left:20px}.final-cta .container{padding:60px 27px}.final-cta h2{font-size:39px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:5px}.subhero{padding:80px 0}.subhero h1{font-size:45px}.subhero-visual{min-height:280px;padding:30px}.detail-grid{gap:35px}.steps-list article{grid-template-columns:45px 1fr;gap:10px}.steps-list article>div{grid-column:2}.step-icon{width:45px;height:45px}.pricing-grid{grid-template-columns:1fr}.auth-form-panel{padding:30px 20px}.app-topbar{padding:0 16px}.topbar-account-trigger>span:nth-child(2){display:none}.topbar-account-trigger{padding-right:6px}.app-content{width:calc(100% - 24px);padding-top:28px}.app-page-heading{flex-direction:column;align-items:flex-start}.app-page-heading .button,.heading-actions{width:100%}.heading-actions .button{flex:1}.next-action-card{flex-wrap:wrap;align-items:flex-start;padding:22px}.next-action-card .button{width:100%}.score-grid{grid-template-columns:1fr 1fr}.metric-featured{grid-column:span 2}.score-grid>article:last-child{display:flex}.profile-sidebar,.resume-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.template-strip{grid-template-columns:1fr 1fr 1fr}.template-strip>div:first-child{grid-column:span 3}.job-toolbar,.application-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%;min-width:0}.jobs-table-head{display:none}.job-row{grid-template-columns:1fr auto 22px;padding:15px}.job-row>div:nth-child(3){display:none}.job-detail-hero,.application-detail-hero{flex-direction:column;align-items:flex-start}.job-detail-title{align-items:flex-start}.job-decision{width:100%}.why-grid,.dimension-list,.readiness-list{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px);padding:22px}.resume-analysis-modal{padding:18px}.analysis-hero{grid-template-columns:1fr 26px 1fr;padding:17px}.analysis-hero>p{grid-column:1/-1}.analysis-category-grid,.swot-grid,.analysis-benefit-grid{grid-template-columns:1fr}.analysis-issue header{grid-template-columns:30px 1fr}.analysis-issue header>div{flex-direction:column;align-items:flex-start;gap:5px}.analysis-issue header>b{grid-column:2}.analysis-issue-grid{grid-template-columns:1fr}.analysis-issue-grid>div{border-right:0;border-bottom:1px solid var(--border)}.analysis-footer{grid-template-columns:24px 1fr}.analysis-footer .button{grid-column:1/-1}.applications-list-head{display:none}.applications-list>a{grid-template-columns:1fr auto}.applications-list>a>b,.applications-list>a>span:last-child{display:none}}.copilot-page-heading{align-items:center!important}.copilot-control-badge{border:1px solid color-mix(in srgb, var(--success) 44%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface));border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 15px;font-size:14px;font-weight:800;display:inline-flex}.copilot-control-badge svg{width:18px;height:18px}.copilot-setup-grid{gap:var(--app-gap);margin-bottom:var(--app-gap);grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);display:grid}.copilot-link-card,.copilot-trust-card{height:100%}.copilot-link-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.copilot-link-heading-row>.settings-card-heading{min-width:0;margin-bottom:14px}.copilot-how-button{white-space:nowrap;flex:none}.copilot-store-button{margin-bottom:8px}.copilot-store-button svg:last-child{width:16px;height:16px;margin-left:2px}.copilot-store-hint{color:var(--muted);text-align:center;margin:0 0 20px;font-size:14px;line-height:1.5}.copilot-steps{gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.copilot-steps li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 75%, transparent);border-radius:15px;align-items:flex-start;gap:14px;padding:15px;display:flex}.copilot-steps li>span{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.copilot-steps strong,.copilot-trust-list strong{margin-bottom:3px;display:block}.copilot-steps p,.copilot-trust-list p{margin:0}.copilot-device-name{gap:8px;margin-bottom:15px;display:grid}.copilot-open-extension-note{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 14px;display:flex}.copilot-open-extension-note svg{color:var(--accent);flex:0 0 20px;margin-top:2px}.copilot-open-extension-note p{margin:0}.copilot-trust-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.copilot-trust-list li{align-items:flex-start;gap:12px;display:flex}.copilot-trust-list li>svg{width:21px;color:var(--success);flex:0 0 21px;margin-top:2px}.copilot-trust-list span{color:var(--muted);line-height:1.55}.copilot-trust-list strong{color:var(--text)}.copilot-pairing-card{margin-bottom:var(--app-gap);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:20px 34px;display:grid;border-color:color-mix(in srgb, var(--accent) 45%, var(--line))!important}.copilot-pairing-card h2{margin:7px 0}.copilot-pairing-card p{margin:0}.copilot-inline-error{margin:14px 0 0}.copilot-inline-pairing{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));border-radius:18px;margin:16px 0 0;padding:18px}.copilot-code-wrap{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.copilot-code-wrap code{min-width:215px;color:var(--text);letter-spacing:.17em;text-align:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:900}.copilot-code-warning{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:center;gap:9px;padding-top:15px;display:flex}.copilot-code-warning svg{color:var(--success);flex:0 0 19px}.copilot-devices-heading{align-items:center}.copilot-devices-heading>.icon-button{margin-left:auto}.copilot-empty-device{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:17px;justify-items:center;gap:9px;padding:42px 20px;display:grid}.copilot-empty-device>svg{width:34px;height:34px;color:var(--accent)}.copilot-empty-device p{margin:0}.copilot-device-list{gap:12px;display:grid}.copilot-device-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.copilot-device-list article.is-revoked{opacity:.62}.copilot-device-list p{margin:3px 0}.copilot-revoked-devices{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.copilot-revoked-devices>summary{cursor:pointer;color:var(--muted);font-weight:700;list-style-position:inside}.copilot-revoked-devices[open]>summary{margin-bottom:12px}.copilot-device-icon{width:43px;height:43px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:13px;place-items:center;display:grid}.copilot-device-icon svg{width:22px;height:22px}.copilot-how-modal{width:min(920px,100%)}.copilot-how-steps{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.copilot-how-steps article{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;align-items:flex-start;gap:14px;min-height:132px;padding:18px;display:flex}.copilot-how-steps article>span{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.copilot-how-steps strong{color:var(--text);margin:2px 0 6px;font-size:16px;display:block}.copilot-how-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.copilot-how-check{border:1px solid color-mix(in srgb, var(--success) 36%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:16px;align-items:flex-start;gap:13px;margin-top:17px;padding:16px 18px;display:flex}.copilot-how-check svg{color:var(--success);flex:0 0 22px}.copilot-how-check p{color:var(--muted);margin:0;line-height:1.6}.copilot-how-check strong{color:var(--text);margin-bottom:3px;display:block}@media (width<=900px){.copilot-setup-grid,.copilot-pairing-card{grid-template-columns:1fr}.copilot-code-warning{grid-column:auto}}@media (width<=620px){.copilot-control-badge{white-space:normal}.copilot-link-heading-row{flex-direction:column;align-items:stretch}.copilot-how-button{width:100%}.copilot-how-steps{grid-template-columns:1fr}.copilot-code-wrap{flex-direction:column;align-items:stretch}.copilot-code-wrap code{min-width:0;padding:10px 0;font-size:20px}.copilot-device-list article{grid-template-columns:auto minmax(0,1fr)}.copilot-device-list article .button{grid-column:1/-1;width:100%}}[data-theme=light]{color:#14182a;--navy:#111b3f;--navy-2:#3e4f8d;--deep:#101b3d;--coral:#e94f7f;--coral-dark:#cf386b;--purple:#5f6fe5;--brand-teal:#13a98a;--brand-blue:#586de0;--brand-pink:#d84f9b;--bg:#f7f9fc;--panel:#eef2f7;--text:#14182a;--muted:#596179;--border:#30406e24;--white:#fff;--green:#0f8f72;--amber:#a66514;--danger:#b4232c;--surface:#ffffffc2;--surface-solid:#fff;--surface-soft:#2235690d;--field:#ffffffe6;--glass:#ffffffb8;--shadow-sm:0 8px 28px #1b215812;--shadow-md:0 28px 80px #1b215824;background:#f7f9fc}body{isolation:isolate;background:radial-gradient(circle at 8% 2%, #6f80ff2b, transparent 29rem), radial-gradient(circle at 93% 15%, #ff5b7521, transparent 32rem), var(--bg);background-attachment:fixed;transition:background-color .32s,color .32s;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 48% 78%,#6759ff17,#0000 35rem);position:fixed;inset:0}[data-theme=light] body{background:radial-gradient(circle at 5% 2%, #13a98a1a, transparent 28rem), radial-gradient(circle at 70% 0%, #586de017, transparent 30rem), radial-gradient(circle at 98% 18%, #d84f9b17, transparent 32rem), var(--bg)}.public-header,.app-topbar{background:color-mix(in srgb, var(--glass) 88%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(24px)saturate(145%)}.public-header{box-shadow:0 10px 38px #00000014}.public-nav{color:var(--muted)}.public-nav a:hover,.public-nav a.active,.public-nav .nav-login{color:var(--navy)}.public-nav>a:not(.button){border-radius:9px}.theme-toggle{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--navy);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.theme-toggle:hover{border-color:color-mix(in srgb, var(--navy-2) 45%, transparent);transform:translateY(-1px)}.theme-toggle>span{width:27px;height:27px;color:var(--coral);background:linear-gradient(145deg,#7989ff40,#ff687633);border-radius:50%;place-items:center;display:grid}.theme-toggle strong{font-size:13px}.theme-toggle.is-compact{justify-content:center;width:40px;min-height:40px;padding:5px}.theme-toggle.is-compact>span{width:28px;height:28px}.auth-theme-toggle{z-index:60;position:fixed;top:20px;right:20px}.brand{color:var(--navy)}.brand-mark{color:#fff;background:linear-gradient(145deg,#6979ee,#404cae);box-shadow:0 8px 22px #5262da47}.button-primary{color:#fff;background:linear-gradient(135deg,#6575e9,#8c67dc);box-shadow:0 10px 28px #5363dc47}.button-secondary,.button-light,.icon-button{background:var(--surface-soft);color:var(--navy);border-color:var(--border)}.button-secondary:hover:not(:disabled),.icon-button:hover{background:color-mix(in srgb, var(--surface-soft) 80%, var(--navy-2) 20%);border-color:color-mix(in srgb, var(--navy-2) 45%, transparent)}.hero,.subhero,.features-section,.final-cta,.legal-hero,.public-footer,.app-shell{background:0 0}.hero{align-items:center;min-height:calc(100vh - 72px);display:grid}.hero:before{opacity:.13;background-image:radial-gradient(var(--navy-2) .65px, transparent .65px)}.hero:after{content:"";filter:blur(55px);background:linear-gradient(145deg,#7181ff33,#ff68761a);border-radius:50%;width:420px;height:420px;animation:10s ease-in-out infinite alternate liquid-drift;position:absolute;top:10%;right:-160px}.hero-grid{z-index:1}.eyebrow{border-color:var(--border);background:var(--surface-soft);color:var(--navy-2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hero h1,.statement h2,.section-heading h2,.subhero h1,.detail-grid h2,.steps-list h2,.legal-hero h1,.legal-content h2,.faq-item button,.footer-grid strong,.app-page-heading h1,.panel-heading h2,.modal-heading h2,.form-card-heading h2,.vault-section-heading>span,.resume-title h2,.job-detail-title h1,.application-detail-hero h1,.why-card h2,.action-panel h2,.artifacts-panel h2,.settings-card-heading h2,.not-found h1{color:var(--navy)}.preview-window,.floating-card,.flow-grid,.feature-card,.founder-card,.price-card,.contact-card,.panel,.form-card,.vault-section,.settings-card,.resume-card,.filter-chips,.jobs-table,.job-detail-hero,.application-detail-hero,.why-card,.view-toggle,.application-card,.applications-list,.modal,.completeness-pill,.subhero-visual,.dropzone{background:var(--glass);border-color:var(--border);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff09;-webkit-backdrop-filter:blur(22px)saturate(140%)}.preview-window,.feature-card,.price-card,.panel,.form-card,.vault-section,.settings-card,.resume-card,.why-card,.application-card{transition:transform .25s,border-color .25s,box-shadow .25s,background .32s}.feature-card:hover,.price-card:hover,.resume-card:hover,.why-card:hover,.application-card:hover{border-color:color-mix(in srgb, var(--navy-2) 42%, transparent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.preview-window{border-radius:26px;box-shadow:0 38px 100px #0000005c}.preview-bar,.jobs-table-head,.applications-list-head{background:var(--surface-soft);border-color:var(--border)}.preview-bar>span{background:color-mix(in srgb, var(--muted) 45%, transparent)}.preview-callout,.feature-icon,.metric-featured,.truth-banner,.studio-trust,.policy-note,.tracker-note,.add-empty,.resume-card-preview,.company-mark,.application-scores span,.processing-placeholder,.settings-card-heading>span,.plan-block,.security-note,.empty-state,.empty-icon{background:var(--surface-soft);border-color:var(--border)}.progress,.dimension-bar{background:color-mix(in srgb, var(--surface-soft) 75%, var(--border))}.match-orb{background:conic-gradient(var(--coral) 0 320deg, var(--surface-soft) 320deg);box-shadow:inset 0 0 0 8px var(--surface-solid)}.score-ring>div{background:var(--surface-solid)}.checklist span{border-color:var(--border);background:var(--surface-soft)}.checklist .done{background:#2bb07f24}.checklist .pending{background:#f1a94a24}.flow-number{color:color-mix(in srgb, var(--muted) 65%, transparent)}.flow-card,.steps-list article,.feature-list li,.faq-item,.legal-content article{border-color:var(--border)}.truth-section,.simple-cta,.auth-brand-panel,.insight-panel,.usage-card,.next-action-card,.template-strip,.prepare-card{background:radial-gradient(circle at 10% 15%, #7081ff33, transparent 38%), linear-gradient(145deg, #111735, var(--deep));color:#fff}.truth-section h2,.simple-cta h2,.insight-panel h2,.next-action-card h2,.template-strip h2,.prepare-card h2,.usage-card h2{color:#fff}.truth-section p,.simple-cta p,.auth-brand-panel p,.insight-panel p,.next-action-card p,.template-strip p,.prepare-card p,.usage-card p{color:#c8cee9}.final-cta .container{border:1px solid var(--border);box-shadow:var(--shadow-md);background:radial-gradient(circle at 82% 15%,#ff687626,#0000 34%),linear-gradient(135deg,#171f4c,#10152f);border-radius:34px 34px 0 0}.public-footer{border-top:1px solid var(--border)}.footer-bottom{border-color:var(--border);color:var(--muted)}.auth-page{background:0 0;position:relative}.auth-form-panel{background:radial-gradient(circle at 75% 20%,#6e7eff1a,#0000 28rem)}.auth-form-wrap{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px;padding:38px}.auth-switch{margin:18px 0 0}.auth-terms{margin:30px 0 0}label{color:var(--muted)}input,textarea,select{background:var(--field);color:var(--text);border-color:var(--border)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}input:focus,textarea:focus,select:focus{border-color:#7d8cf4;box-shadow:0 0 0 4px #7081ff1f}.app-sidebar{background:color-mix(in srgb, var(--glass) 94%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%)}.app-nav a:hover,.app-nav a.active,.filter-chips button.active,.view-toggle button.active{color:var(--navy);background:var(--surface-soft)}.sidebar-user{border-color:var(--border)}.avatar{color:var(--navy);background:var(--surface-soft)}.app-content{position:relative}.job-row:hover{background:var(--surface-soft)}.kanban-column{background:color-mix(in srgb, var(--surface-soft) 84%, transparent)}.kanban-column>header small{background:var(--surface-solid)}.applications-list>a{border-color:var(--border)}.plan-block strong,.metric-card>strong,.metric-featured h3,.score-ring strong,.opportunity-list>a>strong,.completeness-pill strong,.truth-banner strong,.studio-trust strong,.policy-note strong,.tracker-note strong,.paper strong,.match-number,.job-decision>div>strong,.dimension-title b,.application-scores strong,.application-detail-scores>div>strong{color:var(--navy)}.pricing-section{padding-top:70px}.pricing-hero{padding-bottom:62px}.single-price-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:26px;max-width:1080px;display:grid}.price-card.featured.founding-price-card{color:#fff;background:radial-gradient(circle at 95% 0,#ff687629,#0000 40%),linear-gradient(150deg,#171e48,#0d122b);border-color:#b9c5ff38;border-radius:30px;flex-direction:column;padding:42px;display:flex}.founding-price-card:hover{transform:translateY(-4px)}.founding-price-card .price-card-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.founding-price-card .price-card-heading>span:first-child{color:#c9d0ff;letter-spacing:.15em;font-size:13px;font-weight:800}.one-time-pill{color:#fff;letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.price-card.featured h2{color:#fff;letter-spacing:-2px;min-height:0;margin:24px 0 9px;font-size:clamp(50px,6vw,70px)}.price-card h2 span{letter-spacing:0;margin-left:5px;font:600 22px DM Sans,sans-serif}.founding-price-card>p{color:#cbd1ef}.founding-price-card ul{border-color:#ffffff1f;flex:1;margin-top:20px}.founding-price-card li{color:#eef0ff}.founding-price-card li svg{color:#7ce2bb}.checkout-note{color:#aeb6d9;align-items:flex-start;gap:7px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.checkout-note svg{flex:none;width:15px}.founding-account-link{color:#fff;background:#ffffff14;border:1px solid #fff3}.founding-account-link:hover{background:#ffffff24;border-color:#ffffff57}.razorpay-checkout{place-items:center;min-height:50px;display:grid}.razorpay-checkout form{place-items:center;width:100%;min-height:50px;display:grid}.razorpay-checkout .razorpay-payment-button{width:100%!important;min-height:50px!important;margin:0!important;display:block!important}.razorpay-checkout .PaymentButton{border-radius:14px!important;width:100%!important;min-height:50px!important;box-shadow:0 14px 30px #4d58db33!important}.razorpay-checkout .PaymentButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.razorpay-status{color:var(--muted);text-align:center;font-size:13px}.razorpay-status.error{color:#ffb8bd}.payment-launch-card{border:1px solid color-mix(in srgb, var(--purple) 28%, var(--border));background:radial-gradient(circle at 92% 8%, #7081ff2b, transparent 34%), var(--glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 30px;display:grid}.payment-launch-icon{width:56px;height:56px;color:var(--purple);background:linear-gradient(145deg,#7081ff33,#8d5bea24);border-radius:17px;place-items:center;display:grid}.payment-launch-icon svg{width:25px}.payment-launch-card h2{color:var(--navy);margin:7px 0 4px;font:600 clamp(24px,3vw,32px)/1.12 Fraunces,serif}.payment-launch-card p{margin:0;font-size:14px}.payment-chooser-button{justify-content:center;min-width:198px}.payment-chooser-button svg{width:18px}.payment-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a1cb8;place-items:center;padding:24px;animation:.18s ease-out payment-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.payment-modal{border:1px solid color-mix(in srgb, var(--purple) 30%, var(--border));background:var(--surface-solid);border-radius:28px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:30px;animation:.22s ease-out payment-modal-in;overflow-y:auto;box-shadow:0 30px 100px #04081e6b}.payment-modal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.payment-modal-header h2{color:var(--navy);margin:8px 0 5px;font:600 clamp(30px,4vw,42px)/1.05 Fraunces,serif}.payment-modal-header p{margin:0}.payment-modal-close{border:1px solid var(--border);background:var(--surface-soft);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid}.payment-modal-close:hover{border-color:color-mix(in srgb, var(--purple) 42%, var(--border));color:var(--purple)}.payment-modal-close svg{width:20px}.payment-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.payment-option{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;flex-direction:column;min-height:245px;padding:22px;display:flex;position:relative;overflow:hidden}.payment-option.is-featured{border-color:color-mix(in srgb, var(--purple) 48%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--purple) 11%, var(--surface-solid)), color-mix(in srgb, var(--coral) 7%, var(--surface-soft)))}.payment-option-topline{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.payment-option-topline>span{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.payment-option-topline em{background:var(--purple);color:#fff;letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.payment-option>strong{color:var(--navy);margin-top:18px;font:650 36px Fraunces,serif}.payment-option>small{color:var(--muted);margin-bottom:23px;font-size:13px}.payment-option .razorpay-checkout{margin-top:auto}.payment-modal-footer{border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface-soft));border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.payment-modal-footer>div{align-items:flex-start;gap:10px;display:flex}.payment-modal-footer svg{width:19px;color:var(--green);flex:none}.payment-modal-footer p{margin:0;font-size:13px}.payment-account-link{color:var(--purple);flex:none;font-size:13px;font-weight:850;text-decoration:none}.payment-account-link:hover{text-decoration:underline}@keyframes payment-backdrop-in{0%{opacity:0}}@keyframes payment-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.pay-forward-card{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:30px;gap:23px;padding:46px;display:flex}.pay-forward-icon{width:58px;height:58px;color:var(--coral);background:linear-gradient(145deg,#ff687633,#7081ff2e);border-radius:18px;flex:none;place-items:center;display:grid}.pay-forward-card h2{color:var(--navy);margin:15px 0;font:600 clamp(28px,3vw,39px)/1.08 Fraunces,serif}.pay-forward-card>div>p{font-size:15px}.pay-forward-card>div>small{color:var(--muted);font-size:13px;line-height:1.5}.voluntary-promise{color:var(--green);background:#34b18417;border:1px solid #68ddb140;border-radius:14px;gap:10px;margin:24px 0 15px;padding:16px;font-size:13px;line-height:1.5;display:flex}.voluntary-promise svg{flex:none;width:18px}[data-theme=dark] .alert-error{color:#ffb8bd;background:#ac2b3926;border-color:#ff7b864d}[data-theme=dark] .alert-success{color:#9aebcf;background:#2b967021;border-color:#68ddb145}[data-theme=dark] .alert-info{color:#c5ccff;background:#5a69cd24;border-color:#aeb8ff42}[data-theme=dark] .alert-warning{color:#f7d394;background:#b8782021;border-color:#f4bc6b42}[data-theme=dark] .badge-good,[data-theme=dark] .priority-a{color:#91e6c6;background:#2b967029}[data-theme=dark] .badge-warn{color:#ffb1b8;background:#ac2b3929}[data-theme=dark] .badge-neutral,[data-theme=dark] .priority-label{color:#c1c6d8;background:#ffffff12}[data-theme=dark] .badge-info,[data-theme=dark] .priority-b{color:#c6ccff;background:#5a69cd2b}[data-theme=dark] .priority-c,[data-theme=dark] .followup-chip{color:#f5d291;background:#b8782029}[data-theme=dark] .mandatory-card{color:#ffb6bd;background:#ac2b391f;border-color:#ff7b8640}[data-theme=dark] .readiness-list li{color:#a6ead1;background:#2b96701f}.agent-heading-actions,.agent-status-actions,.review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-status-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(120deg, #5b6ad629, var(--surface) 56%, #68ddb114);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:22px;padding:28px;display:grid;position:relative;overflow:hidden}.agent-status-card:after{content:"";filter:blur(3px);background:#68ddb11c;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-110px}.agent-status-card.is-paused:after{background:#f4bc6b1a}.agent-status-orb{width:62px;height:62px;color:var(--green);background:#68ddb121;border:1px solid #68ddb138;border-radius:20px;place-items:center;display:grid;box-shadow:0 16px 34px #0000002e}.agent-status-orb svg{width:30px;height:30px}.agent-status-card h2{margin:5px 0 3px;font-size:26px}.agent-status-card p{margin:0}.agent-status-card>div>span{color:var(--green);letter-spacing:.14em;font-size:13px;font-weight:900}.agent-status-actions{z-index:1;justify-content:flex-end;position:relative}.agent-conversation{border:1px solid color-mix(in srgb, var(--navy-2) 28%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 95%, var(--navy-2)), var(--surface) 58%, color-mix(in srgb, var(--surface) 91%, var(--green)));box-shadow:var(--shadow-sm);margin:0 0 22px;position:relative;overflow:hidden}.agent-conversation:before{content:"";background:color-mix(in srgb, var(--navy-2) 14%, transparent);filter:blur(10px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-210px;right:-130px}.agent-conversation>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid;position:relative}.agent-conversation>header h2{margin:3px 0 2px;font-size:clamp(22px,2vw,29px)}.agent-conversation>header p{max-width:760px;margin:0}.agent-conversation-mark{width:52px;height:52px;color:var(--green);background:color-mix(in srgb, var(--green) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));border-radius:17px;place-items:center;display:grid}.agent-live-badge{color:var(--green);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 9%, var(--surface));border-radius:999px;align-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.agent-live-badge i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite agent-live-pulse}.agent-conversation-body{gap:12px;max-height:410px;padding:22px 24px 8px;display:grid;position:relative;overflow-y:auto}.agent-message{align-items:flex-start;gap:10px;max-width:min(780px,88%);display:flex}.agent-message>span{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.agent-message>span svg{width:16px;color:var(--navy-2)}.agent-message>div{border:1px solid var(--border);background:var(--surface);border-radius:6px 16px 16px;padding:12px 14px}.agent-message strong{font-size:13px}.agent-message p{color:var(--text);white-space:pre-wrap;margin:4px 0 0}.agent-message-user{flex-direction:row-reverse;margin-left:auto}.agent-message-user>div{background:color-mix(in srgb, var(--navy-2) 10%, var(--surface));border-radius:16px 6px 16px 16px}.agent-message.is-thinking{opacity:.75}.agent-message.is-thinking>span svg{animation:1.6s linear infinite spin}.agent-conversation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-conversation-actions .button{min-height:36px}.agent-conversation-actions svg{width:15px}.agent-confirm-run{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface));border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:12px 24px 0;padding:13px 14px;display:grid}.agent-confirm-run>svg{color:var(--green)}.agent-confirm-run p{margin:2px 0 0;font-size:13px}.agent-suggestion-row{gap:8px;padding:14px 24px 8px;display:flex;overflow-x:auto}.agent-suggestion-row button{min-height:34px;color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;flex:none;padding:0 12px}.agent-suggestion-row button:hover{color:var(--text);border-color:color-mix(in srgb, var(--navy-2) 38%, var(--border))}.agent-conversation-composer{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;margin:8px 24px 14px;padding:10px 10px 10px 14px;display:grid;box-shadow:inset 0 1px #ffffff08}.agent-conversation-composer>svg{color:var(--muted);align-self:center}.agent-conversation-composer textarea{resize:vertical;min-height:48px;max-height:130px;box-shadow:none;background:0 0;border:0;padding:10px 4px}.agent-conversation-composer textarea:focus{box-shadow:none;outline:0}.agent-conversation-composer .button svg{width:16px}.agent-conversation>footer{color:var(--muted);align-items:center;gap:8px;padding:0 24px 18px;font-size:12px;display:flex}.agent-conversation>footer svg{width:15px;color:var(--green)}@keyframes agent-live-pulse{50%{opacity:.52;transform:scale(.78)}}.agent-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px;display:grid}.agent-metrics article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:150px;box-shadow:var(--shadow-sm);flex-direction:column;padding:19px;display:flex}.agent-metrics svg{color:var(--navy-2);margin-bottom:auto}.agent-metrics span{color:var(--muted);letter-spacing:.11em;margin-top:16px;font-size:13px;font-weight:900}.agent-metrics strong{margin-top:3px;font-size:30px}.agent-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.agent-policy-list,.agent-summary-points{gap:12px;margin:22px 0;display:grid}.agent-policy-list span,.agent-summary-points span{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.agent-policy-list svg,.agent-summary-points svg{width:17px;color:var(--green)}.agent-policy-list strong{color:var(--text);text-align:right;margin-left:auto}.agent-clean-state{text-align:center;place-items:center;min-height:175px;display:grid}.agent-clean-state svg{color:var(--green);margin-bottom:9px}.agent-clean-state p{max-width:340px;margin:6px 0 0;font-size:13px}.agent-error-list{gap:10px;margin:20px 0;display:grid}.agent-error-list article{background:#ff7b8614;border-radius:12px;gap:10px;padding:12px;display:flex}.agent-error-list svg{color:var(--danger);flex:none}.agent-error-list p{margin:3px 0;font-size:13px}.agent-error-list small{color:var(--muted)}.agent-safety-ribbon{border-radius:var(--radius);background:#68ddb112;border:1px solid #68ddb133;align-items:flex-start;gap:13px;margin:20px 0;padding:18px;display:flex}.agent-safety-ribbon svg{color:var(--green);flex:none}.agent-safety-ribbon p{margin:4px 0 0}.agent-setup-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.agent-setup-main{gap:16px;display:grid}.agent-form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:25px;position:relative}.agent-step{color:var(--navy-2);font-size:13px;font-weight:900;position:absolute;top:20px;right:22px}.agent-form-copy h2{margin-bottom:5px;font-size:21px}.agent-form-copy p{max-width:670px;margin-bottom:20px;font-size:13px}.agent-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agent-mode{text-align:left;min-height:155px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;display:flex;position:relative}.agent-mode:hover,.agent-mode.active{background:#5b6ad61f;border-color:#aeb8ff80;transform:translateY(-1px)}.agent-mode>svg:first-child{color:var(--navy-2)}.agent-mode span{color:var(--muted);font-size:13px;line-height:1.5}.agent-mode .mode-check{width:18px;color:var(--green);position:absolute;top:13px;right:13px}.agent-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.agent-chip-row>span{color:var(--muted);margin-right:5px;font-size:13px;font-weight:800}.agent-chip-row button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:0 12px}.agent-chip-row button.active{color:var(--text);background:#68ddb11c;border-color:#68ddb159}.range-field{align-items:center;gap:12px;display:flex}.range-field input{padding:0}.range-field strong{min-width:42px;color:var(--green)}.agent-source-list{gap:9px;display:grid}.agent-source-list article{border:1px solid var(--border);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.source-mark{width:38px;height:38px;color:var(--navy-2);background:#5b6ad626;border-radius:12px;place-items:center;font-weight:900;display:grid}.agent-source-list article div:nth-child(2){gap:3px;display:grid}.agent-source-list article span{color:var(--muted);font-size:13px}.agent-policy-summary{border-radius:var(--radius-lg);background:linear-gradient(150deg, #5b6ad629, var(--surface));box-shadow:var(--shadow-md);border:1px solid #aeb8ff3b;padding:24px;position:sticky;top:92px}.agent-policy-summary h2{margin:8px 0}.agent-next-checks{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;gap:7px;padding:13px;display:grid}.agent-next-checks>strong{margin-bottom:2px;font-size:13px}.agent-next-checks span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.agent-next-checks svg{width:13px;color:var(--navy-2)}.agent-activate{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:13px;align-items:center;gap:11px;margin:18px 0 10px;padding:13px;display:flex}.agent-activate span{gap:3px;display:grid}.agent-activate small{color:var(--muted)}.agent-confirm{color:var(--muted);align-items:flex-start;margin:11px 0;font-size:13px;flex-direction:row!important;gap:9px!important;display:flex!important}.agent-confirm input,.agent-activate input{flex:none;width:17px;min-height:17px;margin:2px 0 0}.agent-answer-section{margin-top:34px}.agent-answer-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.agent-answer-list{align-content:start;gap:10px;display:grid}.agent-answer-list article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.agent-answer-list article div{gap:4px;display:grid}.agent-answer-list article span{color:var(--muted);font-size:13px}.agent-run-list{gap:13px;display:grid}.agent-run-list>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.agent-run-list header{justify-content:space-between;gap:18px;display:flex}.agent-run-list h2{margin:6px 0 3px;font-size:18px}.agent-run-list small{color:var(--muted)}.run-trigger{color:var(--navy-2);letter-spacing:.1em;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.run-trigger svg{width:13px}.run-metrics{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:17px;display:grid}.run-metrics span{color:var(--muted);background:var(--surface-soft);border-radius:11px;gap:2px;padding:10px;font-size:13px;display:grid}.run-metrics strong{color:var(--text);font-size:19px}.run-reason{color:var(--amber);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.run-reason svg{width:15px}.agent-review-list{gap:16px;display:grid}.agent-review-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.agent-review-card>summary{cursor:pointer;list-style:none}.agent-review-card>summary::-webkit-details-marker{display:none}.agent-review-card>summary>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.agent-review-card>summary>header:after{content:"Expand";color:var(--muted);grid-column:3;justify-self:end;font-size:12px}.agent-review-card[open]>summary>header:after{content:"Collapse"}.agent-review-card-body{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.agent-review-card h2{margin:0 0 4px}.agent-review-card header p{align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.agent-review-card header p svg{width:14px}.review-score{justify-items:end;gap:4px;display:grid}.review-score>strong{color:var(--green);font-size:24px}.review-context{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.review-context>span{background:var(--surface-soft);border-radius:12px;grid-template-columns:auto 1fr;column-gap:8px;padding:12px;display:grid}.review-context svg{color:var(--navy-2);grid-row:span 2;width:18px}.review-context small{color:var(--muted)}.manual-action-box{background:#f4bc6b12;border:1px solid #f4bc6b40;border-radius:16px;margin-top:17px;padding:18px}.manual-action-box h3{margin:6px 0}.manual-action-box ol{gap:7px;padding:0;list-style:none;display:grid}.manual-action-box li{color:var(--muted);gap:8px;font-size:13px;display:flex}.manual-action-box li svg{width:15px;color:var(--green)}@media (width<=1050px){.agent-metrics{grid-template-columns:repeat(3,1fr)}.agent-setup-layout{grid-template-columns:1fr}.agent-policy-summary{position:static}.run-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.agent-status-card{grid-template-columns:1fr}.agent-status-actions{justify-content:flex-start}.agent-conversation>header{grid-template-columns:auto 1fr;padding:18px}.agent-live-badge{grid-column:1/-1;justify-self:start}.agent-conversation-body{padding:18px 18px 6px}.agent-message{max-width:96%}.agent-confirm-run{grid-template-columns:auto 1fr;margin-inline:18px}.agent-confirm-run .button{grid-column:span 1}.agent-suggestion-row{padding-inline:18px}.agent-conversation-composer{grid-template-columns:auto 1fr;margin-inline:18px}.agent-conversation-composer .button{grid-column:1/-1}.agent-conversation>footer{padding-inline:18px}.agent-metrics,.agent-dashboard-grid,.agent-answer-grid,.agent-mode-grid,.review-context{grid-template-columns:1fr}.agent-review-card>summary>header{grid-template-columns:auto 1fr}.agent-review-card>summary>header:after{grid-column:2;justify-self:start}.review-score{grid-column:1/-1;justify-items:start}.run-metrics{grid-template-columns:repeat(2,1fr)}}@keyframes liquid-drift{0%{transform:translateY(-12px)scale(.95)}to{transform:translate(-55px,42px)scale(1.12)}}@media (width<=840px){.public-nav{background:color-mix(in srgb, var(--surface-solid) 96%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.public-nav .theme-toggle{justify-content:flex-start;margin:8px 10px}.single-price-layout{grid-template-columns:1fr}}@media (width<=620px){.auth-theme-toggle{top:14px;right:14px}.auth-form-wrap{padding:28px 22px}.price-card.featured.founding-price-card,.pay-forward-card{border-radius:24px;padding:30px 24px}.pay-forward-card{flex-direction:column}.price-card.featured h2{font-size:53px}.final-cta .container{border-radius:26px 26px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.admin-avatar-grid article{align-content:start;gap:14px;display:grid}.admin-avatar-preview{aspect-ratio:16/9;background:var(--surface-soft);border-radius:16px;position:relative;overflow:hidden}.admin-avatar-preview img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.admin-avatar-preview span{color:#fff;background:#10152dd1;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:10px;right:10px}.admin-avatar-preview span svg{width:13px}.referral-heading{align-items:flex-start}.referral-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.manual-badge{color:var(--green);white-space:nowrap;background:#34b1841a;border:1px solid #68ddb14d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.referral-compact-summary{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:17px 19px;display:flex}.referral-compact-summary>div{align-items:center;gap:11px;display:flex}.referral-compact-summary svg{width:20px;color:var(--green);flex:none}.referral-compact-summary span{gap:3px;display:grid}.referral-compact-summary strong{color:var(--navy);font-size:13px}.referral-compact-summary small{max-width:690px;color:var(--muted);font-size:13px;line-height:1.45}.referral-compact-company{border-left:1px solid var(--border);padding-left:18px}.referral-compact-company strong{font-size:16px!important}.referral-compact-company small{max-width:260px}.referral-compact-quota{border-left:1px solid var(--border);white-space:nowrap;padding-left:18px}.referral-job-first{padding:27px;position:relative;overflow:hidden}.referral-job-first:after{content:"";pointer-events:none;background:radial-gradient(circle,#34b18421,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-150px}.referral-job-first>*{z-index:1;position:relative}.referral-job-first-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.referral-job-first-head .panel-title{margin-bottom:20px}.referral-job-count{color:var(--green);white-space:nowrap;background:#34b18414;border:1px solid #34b1843d;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.referral-job-loading{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.referral-job-loading svg{width:18px;color:var(--purple)}.referral-job-picker{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.referral-job-picker select{width:100%;min-height:50px;font-size:13px}.referral-selected-job{background:color-mix(in srgb, var(--surface-solid) 80%, transparent);border:1px solid #7081ff38;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:14px;padding:17px;display:grid}.referral-selected-job h2{color:var(--navy);margin:3px 0 4px;font:600 22px/1.1 Fraunces,serif}.referral-selected-job p{align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.referral-selected-job p svg{width:13px}.referral-job-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.referral-public-notice{background:#34b1840f;border:1px solid #34b18433;border-radius:15px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px 17px;display:flex}.referral-public-notice svg{width:18px;color:var(--green);flex:none}.referral-public-notice p{margin:0;font-size:13px;line-height:1.55}.referral-public-notice strong{color:var(--navy)}.referral-manual-details{margin-top:14px;overflow:hidden}.referral-manual-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;list-style:none;display:flex}.referral-manual-details>summary::-webkit-details-marker{display:none}.referral-manual-details>summary>span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.referral-manual-details>summary svg{width:17px;color:var(--purple)}.referral-manual-details>summary strong{color:var(--navy)}.referral-manual-details>summary small{color:var(--purple);text-transform:uppercase;background:#7081ff17;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800}.referral-manual-details[open]>summary{border-bottom:1px solid var(--border)}.referral-manual-details .referral-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:25px;position:static}.referral-free-text-form{gap:17px;padding:25px;display:grid}.referral-free-text-form .panel-title{margin-bottom:0}.referral-free-text-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.referral-free-text-form textarea{resize:vertical;width:100%;min-height:180px;font-size:13px;line-height:1.6}.referral-free-text-form .button{width:max-content}.referral-free-text-advice{margin:0 25px 25px}.referral-simple-layout{max-width:1050px;margin:24px auto 0}.job-referral-eligibility{background:var(--surface-soft);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.35}.referral-pool-panel{grid-template-columns:minmax(280px,1.35fr) minmax(360px,1fr);align-items:end;gap:22px 30px;margin-bottom:24px;padding:26px;display:grid;position:relative;overflow:hidden}.referral-pool-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#34b1841f,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-120px}.referral-pool-copy,.referral-pool-stats,.referral-quota-line{z-index:1;position:relative}.referral-insider-label{color:var(--green);letter-spacing:1.15px;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.referral-pool-copy h2{color:var(--navy);margin:9px 0 7px;font:600 clamp(22px,2.2vw,31px)/1.08 Fraunces,serif}.referral-pool-copy p{max-width:720px;margin:0;font-size:13px;line-height:1.55}.referral-pool-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.referral-pool-stats>span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:92px;padding:15px;display:flex}.referral-pool-stats small{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:13px;font-weight:800}.referral-pool-stats strong{color:var(--navy);font:650 26px Fraunces,serif}.referral-quota-line{color:var(--muted);background:#34b18412;border:1px solid #34b18433;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.referral-quota-line svg{color:var(--green);flex:none}.referral-quota-line strong{color:var(--navy);margin-right:8px}.referral-workspace{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);align-items:start;gap:24px;display:grid}.glass-panel{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(25px)saturate(145%);backdrop-filter:blur(25px)saturate(145%);border-radius:25px}.referral-form{padding:25px;position:sticky;top:86px}.panel-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.panel-title>span{width:43px;height:43px;color:var(--purple);background:linear-gradient(145deg,#7081ff33,#ff687624);border-radius:14px;place-items:center;display:grid}.panel-title svg{width:20px}.panel-title h2{color:var(--navy);margin:0 0 4px;font:600 23px/1.1 Fraunces,serif}.panel-title p{margin:0;font-size:13px}.referral-form .form-grid{gap:13px}.referral-form label,.message-bundle-panel label,.community-form label{font-size:13px}.referral-form input,.referral-form select,.referral-form textarea{margin-top:6px}.referral-form .button-full{margin-top:18px}.form-footnote{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 2px 0;font-size:13px;line-height:1.45;display:flex}.form-footnote svg{flex:none}.referral-results{gap:17px;display:grid}.referral-result-toolbar{border:1px solid var(--border);background:var(--glass);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.referral-result-toolbar>div:first-child{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.referral-result-toolbar>div:first-child svg{color:var(--green)}.referral-result-toolbar strong{color:var(--navy)}.referral-filter-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.referral-filter-pills button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 9px;font:750 13px DM Sans,sans-serif}.referral-filter-pills button:hover,.referral-filter-pills button.active{color:var(--green);background:#34b1841a;border-color:#34b18447}.contact-match-card{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(25px)saturate(145%);backdrop-filter:blur(25px)saturate(145%);border-radius:25px;padding:25px;position:relative;overflow:hidden}.contact-match-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#7081ff2e,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-85px}.contact-card-top{align-items:center;gap:13px;display:flex}.contact-avatar{width:48px;height:48px;color:var(--purple);text-transform:uppercase;background:linear-gradient(145deg,#7081ff30,#ff68761f);border:1px solid #7081ff3d;border-radius:15px;flex:none;place-items:center;font:700 19px Fraunces,serif;display:grid}.contact-identity{flex:1;min-width:0}.contact-rank{color:var(--purple);letter-spacing:1.2px;font-size:13px;font-weight:800}.contact-identity h2{color:var(--navy);margin:2px 0 3px;font:600 23px/1.08 Fraunces,serif}.contact-identity p{margin:0;font-size:13px}.relevance-score{color:var(--purple);align-items:center;gap:7px;display:flex}.relevance-score strong{font:650 31px Fraunces,serif}.relevance-score span{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.15}.contact-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.contact-meta>span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.contact-meta svg{width:13px}.contact-category{background:#7081ff1c;border-radius:999px;padding:6px 9px;font-weight:750;color:var(--purple)!important}.contact-reason{background:#7081ff12;border:1px solid #7081ff2e;border-radius:14px;gap:10px;padding:14px;display:flex}.contact-reason>svg{width:17px;color:var(--purple);flex:none}.contact-reason strong{color:var(--navy);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px;font-size:13px;display:block}.contact-reason p{margin:0;font-size:13px;line-height:1.5}.freshness-line{color:var(--muted);align-items:center;gap:9px;margin-top:13px;font-size:13px;display:flex}.freshness{letter-spacing:.5px;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:800}.freshness-fresh{color:var(--green);background:#34b1841f}.freshness-aging,.freshness-unknown{color:#b77a1d;background:#e8ac4921}.freshness-stale{color:var(--coral);background:#ff68761f}.contact-warning{color:#b77a1d;margin:9px 0 0;font-size:13px}.contact-public-data-note{color:var(--muted);background:#34b1840f;border:1px solid #34b1842e;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;font-size:13px;line-height:1.55;display:flex}.contact-public-data-note svg{width:16px;color:var(--green);flex:none}.contact-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.message-bundle-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:18px;margin-top:19px;padding:18px}.message-bundle-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.message-bundle-heading h3{color:var(--navy);margin:3px 0 12px;font:600 19px Fraunces,serif}.message-bundle-heading>span{color:var(--muted);font-size:13px}.approach-note{border-left:3px solid var(--purple);color:var(--muted);background:#7081ff12;border-radius:0 9px 9px 0;padding:11px 12px;font-size:13px}.message-bundle-panel textarea{resize:vertical;width:100%;margin:6px 0 8px}.after-acceptance-draft{border:1px solid var(--border);border-radius:13px;margin-top:15px;overflow:hidden}.after-acceptance-draft summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:12px;padding:12px 14px;font-weight:800;display:flex}.after-acceptance-draft summary small{color:var(--muted);font-weight:650}.after-acceptance-draft[open]{padding:0 14px 14px}.after-acceptance-draft[open] summary{border-bottom:1px solid var(--border);margin:0 -14px 12px}.message-public-disclaimer{color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:13px;line-height:1.55;display:flex}.message-public-disclaimer svg{width:15px;color:var(--green);flex:none}.quality-checks{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.quality-checks span{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:13px;display:inline-flex}.quality-checks svg{width:11px}.quality-checks .passed{color:var(--green);background:#34b1841c}.quality-checks .failed{color:var(--coral);background:#ff68761a}.locked-results-card{background:#7081ff0f;border:1px dashed #7081ff57;border-radius:23px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:22px;display:grid}.locked-results-card>span{width:42px;height:42px;color:var(--purple);background:#7081ff24;border-radius:14px;place-items:center;display:grid}.locked-results-card h2{color:var(--navy);margin:3px 0 8px;font:600 21px Fraunces,serif}.locked-results-card p{margin:7px 0 0;font-size:13px}.locked-categories{flex-wrap:wrap;gap:6px;display:flex}.locked-categories span{background:var(--glass);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:13px}.ranking-note{color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:12px 15px;font-size:13px;display:flex}.ranking-note svg{width:17px;color:var(--purple)}.ranking-note strong{color:var(--navy);font-size:13px;display:block}.referral-how-modal{background:var(--surface-solid);width:min(860px,100%)}.referral-how-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.referral-how-steps article{border:1px solid var(--border);background:var(--glass);border-radius:17px;gap:12px;min-height:116px;padding:17px;display:flex}.referral-how-steps article>span{width:34px;height:34px;color:var(--green);background:#34b18424;border-radius:12px;flex:none;place-items:center;font:850 13px DM Sans,sans-serif;display:grid}.referral-how-steps strong{color:var(--navy);margin:3px 0 5px;font-size:13px;display:block}.referral-how-steps p{margin:0;font-size:13px;line-height:1.55}.referral-how-safety{background:#34b18414;border:1px solid #34b18447;border-radius:16px;gap:11px;margin-top:16px;padding:15px 17px;display:flex}.referral-how-safety svg{color:var(--green);flex:none}.referral-how-safety p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.referral-how-safety strong{color:var(--navy)}.workspace-list{gap:11px;display:grid}.workspace-row{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:17px 19px;display:flex}.workspace-row-main{flex:1;min-width:0}.workspace-row-main h2{color:var(--navy);margin:2px 0 3px;font:600 18px Fraunces,serif}.workspace-row-main p,.workspace-row-main small{margin:0;font-size:13px;display:block}.workspace-row-main small{color:var(--muted);margin-top:4px}.workspace-row-status{text-align:right}.workspace-row-status strong,.workspace-row-status small{font-size:13px;display:block}.workspace-row-status strong{color:var(--purple);text-transform:capitalize}.workspace-row-status small{color:var(--muted);margin-top:4px}.workspace-row-actions{align-items:center;gap:8px;display:flex}.message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saved-message{padding:21px}.saved-message-head{justify-content:space-between;gap:15px;display:flex}.saved-message h2{color:var(--navy);margin:3px 0;font:600 21px Fraunces,serif}.saved-message p{font-size:13px}.draft-block{border:1px solid var(--border);border-radius:13px;margin:14px 0;padding:13px}.draft-block>strong{color:var(--navy);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.draft-block p{color:var(--navy);font-size:13px;line-height:1.5}.draft-block svg,.text-link svg{width:13px}.followup-date{width:65px;height:65px;color:var(--purple);background:#7081ff1a;border-radius:16px;flex:none;place-items:center;display:grid}.followup-date svg{width:16px}.followup-date strong{font-size:13px}.followup-date small{margin-top:-6px;font-size:13px}.followup-date.due{color:var(--coral);background:#ff68761c}.community-form{max-width:850px;padding:27px}.consent-explainer{background:#7081ff12;border:1px solid #7081ff33;border-radius:15px;gap:12px;margin-bottom:22px;padding:16px;display:flex}.consent-explainer svg{color:var(--purple);flex:none}.consent-explainer strong{color:var(--navy);font-size:13px}.consent-explainer p{margin:4px 0 0;font-size:13px}.consent-options{border:1px solid var(--border);border-radius:15px;gap:11px;margin:20px 0;padding:17px;display:grid}.consent-options legend{color:var(--navy);padding:0 7px;font-size:13px;font-weight:750}.consent-options label{color:var(--muted);align-items:center;gap:9px;display:flex}.consent-options input{width:auto;margin:0}.consent-actions{justify-content:flex-end;gap:9px;display:flex}.consent-actions svg{width:16px}.billing-product-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.billing-product{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);border-radius:23px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:hidden}.billing-product.founding{background:linear-gradient(145deg,#7081ff26,#ff687614);border-color:#7081ff59}.billing-product>svg{color:var(--purple)}.billing-product h2{color:var(--navy);margin:15px 0 8px;font:600 21px Fraunces,serif}.founding-label{background:var(--purple);color:#fff;letter-spacing:.6px;text-align:center;align-self:stretch;margin:-24px -24px 18px;padding:8px 13px;font-size:13px;font-weight:800}.billing-price{color:var(--navy);font:650 34px Fraunces,serif}.billing-interval{color:var(--muted);font-size:13px}.billing-product p{min-height:52px;font-size:13px}.billing-product .button{margin-top:auto}.billing-integrity{background:#34b18412;border:1px solid #34b18438;border-radius:16px;gap:12px;margin-top:17px;padding:16px 18px;display:flex}.billing-integrity>svg{color:var(--green);flex:none}.billing-integrity strong{color:var(--navy);font-size:13px}.billing-integrity p{margin:4px 0 0;font-size:13px}.pricing-stack{gap:28px;display:grid}.pricing-main-grid{grid-template-columns:1.08fr .92fr;gap:22px;display:grid}.founding-price-card{min-height:580px}.regular-pricing{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:30px;padding:32px}.regular-heading h2{color:var(--navy);margin:7px 0;font:600 30px Fraunces,serif}.regular-heading p{margin:0 0 22px;font-size:13px}.regular-price-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:17px;align-items:center;gap:13px;margin-top:11px;padding:17px;display:flex}.regular-price-icon{width:39px;height:39px;color:var(--purple);background:#7081ff1f;border-radius:12px;flex:none;place-items:center;display:grid}.regular-price-icon svg{width:18px}.regular-price-card>div{flex:1}.regular-price-card span,.regular-price-card strong,.regular-price-card small{display:block}.regular-price-card>div>span{color:var(--muted);text-transform:uppercase;font-size:13px}.regular-price-card strong{color:var(--navy);font:600 24px Fraunces,serif}.regular-price-card small{color:var(--muted);font-size:13px}.free-access-note{background:#34b18414;border-radius:14px;gap:10px;margin-top:17px;padding:15px;display:flex}.free-access-note svg{width:18px;color:var(--green);flex:none}.free-access-note strong{color:var(--navy);font-size:13px}.free-access-note p{margin:3px 0 0;font-size:13px}.free-access-note p a{color:var(--navy-2);text-underline-offset:2px;font-weight:700;text-decoration:underline}.steps-list .section-heading{margin-bottom:8px}.steps-list .section-heading h2{letter-spacing:-1px;margin:10px 0 0;font:600 clamp(30px,3vw,42px)/1.1 Fraunces,serif}.steps-section+.steps-section{padding-top:0}@media (width<=1050px){.jobs-master-detail.has-selection{grid-template-columns:1fr}.job-side-detail{max-height:none;position:static}.referral-pool-panel,.referral-workspace{grid-template-columns:1fr}.referral-form{position:static}.billing-product-grid{grid-template-columns:1fr 1fr}.billing-product.founding{grid-column:1/-1}.pricing-main-grid{grid-template-columns:1fr}.payment-option-grid{grid-template-columns:1fr 1fr}.payment-option.is-featured{grid-column:1/-1}}@media (width<=720px){.referral-heading{gap:14px}.referral-heading-actions{justify-content:flex-start}.referral-compact-summary{flex-direction:column;align-items:flex-start}.referral-compact-company,.referral-compact-quota{border-left:0;border-top:1px solid var(--border);white-space:normal;width:100%;padding:12px 0 0}.referral-job-first{padding:21px}.referral-job-first-head{flex-direction:column}.referral-job-first-head .panel-title{margin-bottom:0}.referral-selected-job{grid-template-columns:auto 1fr}.referral-job-actions{flex-direction:column;align-items:stretch}.referral-job-actions .button{width:100%}.referral-manual-details>summary{align-items:flex-start}.referral-pool-panel{padding:21px}.referral-pool-stats{grid-template-columns:1fr}.referral-pool-stats>span{min-height:74px}.referral-result-toolbar{flex-direction:column;align-items:flex-start}.referral-how-steps{grid-template-columns:1fr}.manual-badge{align-self:flex-start}.contact-card-top{flex-wrap:wrap;align-items:flex-start}.relevance-score{margin-left:61px}.locked-results-card{grid-template-columns:auto 1fr}.locked-results-card .button{grid-column:1/-1}.workspace-row{flex-wrap:wrap;align-items:flex-start}.workspace-row-main{min-width:calc(100% - 65px)}.workspace-row-status{text-align:left;margin-left:62px}.workspace-row-actions{margin-left:auto}.message-grid,.billing-product-grid{grid-template-columns:1fr}.job-referral-list article{grid-template-columns:auto 1fr}.job-referral-list article>div:last-child{grid-column:1/-1;justify-content:flex-start}.job-referral-empty{grid-template-columns:auto 1fr}.job-referral-empty .button{grid-column:1/-1}.billing-product.founding{grid-column:auto}.regular-pricing,.community-form,.referral-form,.contact-match-card{padding:21px}.founding-price-card{min-height:auto}.payment-launch-card{grid-template-columns:auto 1fr;padding:23px}.payment-chooser-button{grid-column:1/-1;width:100%}.payment-modal-backdrop{place-items:start center;padding:10px}.payment-modal{border-radius:22px;max-height:calc(100vh - 20px);padding:21px}.payment-option-grid{grid-template-columns:1fr}.payment-option.is-featured{grid-column:auto}.payment-option{min-height:220px}.payment-modal-footer{flex-direction:column;align-items:flex-start}}@media (width<=460px){.payment-launch-card{grid-template-columns:1fr}.payment-launch-icon{width:48px;height:48px}.payment-modal-header{gap:12px}.payment-modal-header h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.payment-modal-backdrop,.payment-modal{animation:none}}.brand small{color:var(--purple);letter-spacing:1px;vertical-align:super;margin-left:3px;font:800 13px DM Sans,sans-serif}.referral-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.referral-metric-strip>*{border:1px solid var(--border);background:var(--glass);color:inherit;border-radius:16px;align-items:center;gap:10px;padding:15px;text-decoration:none;display:flex}.referral-metric-strip svg{width:19px;color:var(--purple)}.referral-metric-strip span{gap:2px;display:grid}.referral-metric-strip small{color:var(--muted);letter-spacing:.5px;font-size:13px;font-weight:800}.referral-metric-strip strong{color:var(--navy);font:600 22px Fraunces,serif}.data-request-form{gap:15px;padding:26px;display:grid}.data-request-form label{color:var(--navy);font-size:13px;font-weight:700}.data-request-form input,.data-request-form select,.data-request-form textarea{width:100%;margin-top:6px}.request-success{background:#34b18414;border:1px solid #34b18440;border-radius:20px;gap:13px;padding:24px;display:flex}.request-success svg{color:var(--green);flex:none}.request-success h2{margin:0 0 6px}@media (width<=780px){.referral-metric-strip{grid-template-columns:1fr 1fr}}.community-identity-hero{background:radial-gradient(circle at 82% 12%, #34b18426, transparent 38%), var(--glass);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:27px;display:grid}.community-identity-avatar{width:78px;height:78px;color:var(--navy);background:linear-gradient(145deg,#34b18433,#7081ff26);border:1px solid #34b1844d;border-radius:24px;place-items:center;font:700 30px Fraunces,serif;display:grid;position:relative}.community-identity-avatar svg{border:3px solid var(--surface-solid);background:var(--green);color:#fff;border-radius:50%;width:25px;height:25px;padding:5px;position:absolute;bottom:-5px;right:-5px}.community-identity-hero h2{color:var(--navy);margin:5px 0 3px;font:600 28px Fraunces,serif}.community-identity-hero p{margin:0;font-size:13px}.community-identity-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.community-identity-badges>span:last-child{color:var(--muted);font-size:13px}.community-identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.community-control-grid>main,.community-control-grid>aside{gap:16px;display:grid}.community-display-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin:15px 0;display:grid}.community-display-grid>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:75px;padding:12px;display:flex}.community-display-grid>span.visible{background:#34b18412;border-color:#34b18440}.community-display-grid small{color:var(--muted);font-size:13px}.community-display-grid strong{color:var(--navy);margin-top:3px;font-size:13px}.community-display-grid .private strong{color:var(--coral)}.community-capacity-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.community-capacity-grid>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:16px}.community-capacity-grid strong,.community-capacity-grid small{display:block}.community-capacity-grid strong{color:var(--navy);font:600 24px Fraunces,serif}.community-capacity-grid small{color:var(--muted);margin-top:4px;font-size:13px}.community-pause-card>svg{color:var(--amber)}.community-withdraw-card{border-color:#ff687640}.community-withdraw-card>svg{color:var(--coral)}.community-pause-card h2,.community-withdraw-card h2{color:var(--navy);margin:15px 0 5px;font:600 20px Fraunces,serif}.community-pause-card p,.community-withdraw-card p{font-size:13px}.withdraw-confirm{gap:7px;display:grid}.withdraw-confirm p{color:var(--coral);background:#ff687614;border-radius:10px;margin:0;padding:10px}@media (width<=980px){.community-identity-hero{grid-template-columns:auto 1fr}.community-identity-actions{grid-column:1/-1;justify-content:flex-start}.community-control-grid{grid-template-columns:1fr}}@media (width<=680px){.community-identity-hero{grid-template-columns:1fr}.community-display-grid{grid-template-columns:1fr 1fr}.community-capacity-grid{grid-template-columns:1fr}}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card:nth-child(3n){border-right:0}.flow-card:nth-child(n+4){border-top:1px solid var(--border)}.community-hero{background:radial-gradient(circle at 75% 28%, #7081ff2e, transparent 30%), var(--bg);padding:105px 0;overflow:hidden}.community-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.community-hero h1{color:var(--navy);letter-spacing:-2.5px;margin:22px 0;font:650 clamp(46px,5vw,70px)/1 Fraunces,serif}.community-hero h1 em{color:var(--coral)}.community-hero p{max-width:640px;font-size:16px}.community-principles{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.community-principles>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:130px;padding:18px;display:flex}.community-principles svg{color:var(--purple);margin-bottom:auto}.community-principles strong{color:var(--navy);margin-top:22px;font-size:13px}.community-principles span{color:var(--muted);font-size:13px}.community-distinction{background:var(--panel);text-align:center;padding:105px 0}.community-distinction h2{color:var(--navy);margin:12px 0 30px;font:600 clamp(34px,4vw,52px) Fraunces,serif}.classification-grid{text-align:left;grid-template-columns:1fr 1fr;gap:18px;display:grid}.classification-grid article{border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);border-radius:24px;padding:29px}.classification-grid article:last-child{background:linear-gradient(145deg, #68ddb11a, var(--glass));border-color:#68ddb159}.classification-grid svg{color:var(--purple)}.classification-grid h3{color:var(--navy);margin:20px 0 8px;font:600 23px Fraunces,serif}.classification-grid p,.distinction-lead{font-size:13px}.distinction-lead{max-width:830px;margin:0 auto 25px}.community-flow,.community-info-section{padding:105px 0}.community-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.community-step-grid article{border:1px solid var(--border);background:var(--glass);border-radius:21px;min-height:235px;padding:25px}.community-step-grid article>span{color:var(--coral);letter-spacing:1px;font-size:13px;font-weight:800}.community-step-grid svg{color:var(--purple);margin:28px 0 18px}.community-step-grid h3{color:var(--navy);font:600 18px Fraunces,serif}.community-step-grid p{margin:0;font-size:13px}.community-info-section .container{gap:14px;display:grid}.community-info-section article{gap:16px;padding:23px;display:flex}.community-info-section article>svg{color:var(--purple);flex:none}.community-info-section h2{color:var(--navy);margin:0 0 5px;font:600 22px Fraunces,serif}.community-info-section p{margin:0;font-size:13px}.community-app-intro{align-items:center;gap:23px;padding:30px;display:flex}.community-app-intro h2{color:var(--navy);margin:6px 0;font:600 28px Fraunces,serif}.community-app-intro p{max-width:650px;font-size:13px}.community-app-icon{width:74px;height:74px;color:var(--purple);background:#7081ff1f;border-radius:24px;flex:none;place-items:center;display:grid}.community-status-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.community-status-grid article{border:1px solid var(--border);background:var(--glass);border-radius:20px;padding:20px}.community-status-grid svg{color:var(--purple)}.community-status-grid span,.community-status-grid strong{display:block}.community-status-grid span{color:var(--muted);letter-spacing:.8px;margin-top:20px;font-size:13px;font-weight:800}.community-status-grid strong{color:var(--navy);text-transform:capitalize;margin:4px 0;font:600 19px Fraunces,serif}.community-status-grid p{margin:0;font-size:13px}.community-action-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0 34px;display:grid}.community-action-grid>a{padding:19px}.community-action-grid svg{color:var(--purple)}.community-action-grid h2{color:var(--navy);margin:20px 0 5px;font:600 17px Fraunces,serif}.community-action-grid p{margin:0;font-size:13px}.community-recent{margin-top:35px}.required-consents{border-color:#ff687640}.verification-grid,.request-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.verification-grid>section,.request-summary,.request-thread{padding:25px}.verification-grid>section>svg{color:var(--purple)}.verification-grid h2{color:var(--navy);margin:18px 0 7px;font:600 23px Fraunces,serif}.verification-grid p{font-size:13px}.development-code{color:var(--amber);background:#f4bc6b1f;border-radius:10px;padding:9px}.request-state-dot{background:var(--purple);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 6px #7081ff1a}.request-summary>p{color:var(--navy);white-space:pre-wrap;margin:18px 0;font-size:13px}.request-ack{color:var(--muted);grid-template-columns:16px 1fr;align-items:center;gap:7px;margin:18px 0;font-size:13px;display:grid}.request-ack svg{width:15px;color:var(--green)}.request-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.thread-messages{align-content:start;gap:9px;min-height:180px;max-height:390px;margin:15px 0;display:grid;overflow:auto}.thread-messages article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:12px}.thread-messages strong,.thread-messages small{color:var(--muted);text-transform:uppercase;font-size:13px}.thread-messages p{color:var(--navy);white-space:pre-wrap;margin:5px 0;font-size:13px}.request-timeline{border-left:1px solid var(--border);margin-top:22px;padding:23px}.request-timeline article{gap:12px;padding:11px 0;display:flex}.request-timeline article>span{background:var(--purple);border-radius:50%;width:9px;height:9px;margin-left:-28px}.request-timeline strong,.request-timeline small{font-size:13px;display:block}.request-timeline strong{color:var(--navy);text-transform:capitalize}.request-timeline small{color:var(--muted)}@media (width<=900px){.community-hero-grid,.verification-grid,.request-detail-grid{grid-template-columns:1fr}.community-action-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.flow-grid,.community-step-grid,.community-status-grid,.classification-grid{grid-template-columns:1fr}.flow-card{border-right:0;border-top:1px solid var(--border)}.flow-card:first-child{border-top:0}.community-principles,.community-action-grid{grid-template-columns:1fr}.community-app-intro{flex-direction:column;align-items:flex-start}}@media (width<=960px){.decision-map{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:13px;min-height:0}.decision-map:before,.decision-map:after{display:none}.decision-stage-1,.decision-stage-2,.decision-stage-3,.decision-stage-4,.decision-stage-5,.decision-stage-6{grid-area:auto}.decision-anchor{grid-area:1/1/auto/-1;min-height:190px}.decision-detail{grid-template-columns:1fr}.decision-trust{grid-template-columns:1fr 1fr}}@media (width<=620px){.decision-path{padding:88px 0}.decision-heading{text-align:left;margin-bottom:30px}.decision-heading h2{letter-spacing:-1.3px;font-size:41px}.decision-map{border-radius:25px;grid-template-columns:1fr;padding:14px}.decision-anchor{grid-column:1;min-height:200px}.decision-stage{min-height:102px}.decision-detail{border-radius:23px;gap:22px;padding:22px}.decision-detail-grid,.decision-trust{grid-template-columns:1fr}.decision-trust span{justify-content:flex-start}}.decision-slider{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--glass) 82%, transparent);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border-radius:32px;padding:20px;position:relative}.decision-stepper{scrollbar-width:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:4px;display:grid;overflow-x:auto}.decision-stepper::-webkit-scrollbar{display:none}.decision-stepper button{min-width:0;min-height:132px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-rows:auto auto 1fr;align-content:center;justify-items:center;gap:7px;padding:14px 10px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.decision-stepper button:hover{background:var(--surface-soft);color:var(--navy);transform:translateY(-2px)}.decision-stepper button.is-active{color:var(--navy);background:linear-gradient(145deg,#7081ff2e,#ff68761a);border-color:#8896ff4d;box-shadow:inset 0 1px #ffffff0f}.decision-stepper button>span{background:var(--surface-soft);width:40px;height:40px;color:var(--navy-2);border-radius:12px;place-items:center;display:grid}.decision-stepper button>span svg{width:17px}.decision-stepper button.is-active>span{color:#fff;background:linear-gradient(145deg,#6979ee,#8b67dc);box-shadow:0 8px 24px #5c6ce047}.decision-stepper button small{color:var(--coral);letter-spacing:.12em;font-size:13px;font-weight:800}.decision-stepper button strong{font-size:13px;line-height:1.35}.decision-progress,.mini-deck-progress{background:var(--surface-soft);border-radius:99px;height:3px;margin:13px 4px 19px;overflow:hidden}.decision-progress span,.mini-deck-progress span{border-radius:inherit;background:linear-gradient(90deg, #6979ee, var(--coral));height:100%;transition:width .35s;display:block}.decision-live{grid-template-columns:1.04fr .96fr;gap:16px;display:grid}.decision-sample-pane{border:1px solid var(--border);background:radial-gradient(circle at 90% 8%, #7081ff21, transparent 35%), var(--surface-soft);border-radius:24px;min-width:0;padding:22px}.decision-sample-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.decision-sample-label span{color:var(--coral);letter-spacing:.13em;font-size:13px;font-weight:800}.decision-sample-label small{color:var(--muted);font-size:13px}.decision-sample-slide{min-height:430px;display:grid}.decision-live .decision-detail{background:var(--glass);border-radius:24px;flex-direction:column;gap:22px;margin:0;padding:27px;display:flex}.decision-live .decision-detail-grid{grid-template-columns:1fr 1fr}.decision-live .decision-detail-grid>div{min-height:105px}.decision-live .sample-controls{margin-top:auto}.sample-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.sample-controls button{border:1px solid var(--border);background:var(--surface-soft);width:41px;height:41px;color:var(--navy);border-radius:12px;place-items:center;display:grid}.sample-controls button:hover:not(:disabled){background:#7081ff1c;border-color:#808fff73}.sample-controls button:disabled{opacity:.3}.sample-controls button svg{width:17px}.sample-controls>span{color:var(--muted);letter-spacing:.06em;font-size:13px;font-weight:800}.decision-signup{z-index:1;box-shadow:var(--shadow-md);background:radial-gradient(circle at 85% 15%,#ff687626,#0000 36%),linear-gradient(135deg,#171f4c,#10152f);border:1px solid #ff68763d;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.decision-signup small{color:#ffb0b7;letter-spacing:.1em;font-size:13px;font-weight:800}.decision-signup h3{color:#fff;margin:8px 0 5px;font:600 29px Fraunces,serif}.decision-signup p{color:#cdd3f0;margin:0;font-size:13px}.decision-signup .button{flex:none}.sample-job-card,.sample-profile-card,.sample-resume-card,.sample-request-card,.sample-decision-card,.sample-outcome-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:21px;min-height:430px;overflow:hidden;box-shadow:0 18px 46px #00000029}.sample-job-card,.sample-resume-card,.sample-request-card,.sample-decision-card,.sample-outcome-card{padding:27px}.sample-card-top{align-items:center;gap:10px;display:flex}.sample-card-top>span{width:40px;height:40px;color:var(--navy-2);background:linear-gradient(145deg,#7081ff33,#ff68761f);border-radius:13px;place-items:center;display:grid}.sample-card-top svg{width:19px}.sample-card-top small{color:var(--navy-2);letter-spacing:.12em;font-size:13px;font-weight:800}.sample-job-card h4,.sample-profile-card h4,.sample-resume-card h4,.sample-request-card h4,.sample-decision-card h4,.sample-outcome-card h4{color:var(--navy);margin:25px 0 6px;font:600 30px Fraunces,serif}.sample-job-card>p,.sample-resume-card>p,.sample-outcome-card>p{font-size:13px}.sample-job-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0;display:grid}.sample-job-facts>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:80px;padding:12px;display:flex}.sample-job-facts small{color:var(--muted);letter-spacing:.06em;font-size:13px;font-weight:800}.sample-job-facts strong{color:var(--navy);margin-top:6px;font-size:13px}.sample-card-confirmed{color:var(--green);background:#34b18417;border-radius:13px;align-items:center;gap:9px;margin-top:20px;padding:14px;font-size:13px;font-weight:700;display:flex}.sample-card-confirmed svg{width:16px}.sample-profile-cover{background:radial-gradient(circle at 25% 120%,#ff687661,#0000 38%),linear-gradient(135deg,#283374,#12182f);justify-content:flex-end;align-items:flex-start;height:92px;padding:14px;display:flex}.sample-profile-cover span{color:#dce1ff;letter-spacing:.08em;background:#00000040;border-radius:999px;padding:6px 8px;font-size:13px;font-weight:800}.sample-profile-main{padding:0 25px 24px;position:relative}.sample-avatar{border:5px solid var(--surface-solid);color:#fff;background:linear-gradient(145deg,#6979ee,#8b67dc);border-radius:22px;place-items:center;width:74px;height:74px;margin-top:-37px;font:700 24px Fraunces,serif;display:grid;position:relative}.sample-avatar>span{border:3px solid var(--surface-solid);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-4px;right:-7px}.sample-avatar svg{width:13px}.sample-profile-label{color:#4a8fd5;letter-spacing:.08em;align-items:center;gap:6px;margin-top:15px;font-size:13px;font-weight:800;display:flex}.sample-profile-label svg{width:14px}.sample-profile-card h4{margin:8px 0 3px}.sample-profile-card p{color:var(--navy);margin:0 0 3px;font-size:13px;font-weight:700}.sample-profile-main>small{color:var(--muted);font-size:13px}.sample-profile-badges{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.sample-profile-badges span{color:var(--green);background:#34b1841a;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:750;display:inline-flex}.sample-profile-badges svg{width:12px}.sample-match-reason{background:#7081ff12;border:1px solid #7081ff33;border-radius:13px;padding:13px}.sample-match-reason strong{color:var(--navy-2);letter-spacing:.08em;font-size:13px}.sample-match-reason p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:500}.sample-document{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;justify-content:space-between;align-items:flex-end;height:125px;margin-top:25px;padding:18px;display:flex}.sample-document>svg{color:var(--green)}.sample-document-lines{gap:10px;width:65%;display:grid}.sample-document-lines i{background:color-mix(in srgb, var(--muted) 25%, transparent);border-radius:99px;height:5px;display:block}.sample-document-lines i:nth-child(2){width:74%}.sample-document-lines i:nth-child(3){width:90%}.sample-document-lines i:nth-child(4){width:58%}.sample-resume-card h4{margin-top:20px}.sample-resume-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sample-resume-card li{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.sample-resume-card li svg{width:14px;color:var(--green)}.sample-request-route{align-items:center;gap:10px;margin:28px 0;display:flex}.sample-request-route span{color:#fff;background:linear-gradient(145deg,#6979ee,#8b67dc);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.sample-request-route i{background:linear-gradient(90deg, #6979ee, var(--coral));flex:1;height:1px}.sample-request-card h4{margin-top:0}.sample-request-card>p{border:1px solid var(--border);background:var(--surface-soft);color:var(--navy);border-radius:13px;padding:15px;font-size:13px;line-height:1.65}.sample-request-bounds{flex-wrap:wrap;gap:7px;display:flex}.sample-request-bounds span{color:var(--green);background:#34b18417;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:13px;display:inline-flex}.sample-request-bounds svg{width:11px}.sample-decision-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sample-decision-icon{width:72px;height:72px;color:var(--green);background:#34b1841c;border-radius:22px;place-items:center;display:grid;box-shadow:0 0 0 12px #34b1840a}.sample-decision-icon svg{width:32px;height:32px}.sample-decision-card>small{color:var(--green);letter-spacing:.1em;margin-top:26px;font-size:13px;font-weight:800}.sample-decision-card h4{margin:8px 0}.sample-decision-card>p{max-width:360px;font-size:13px}.sample-decision-options{flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0;display:flex}.sample-decision-options span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:13px}.sample-decision-card .sample-decision-note{color:var(--muted);letter-spacing:0;margin:5px 0 0}.sample-timeline{gap:0;margin:24px 0;display:grid}.sample-timeline>span{align-content:start;min-height:56px;padding-left:39px;display:grid;position:relative}.sample-timeline>span:before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:14px}.sample-timeline>span:last-child:before{display:none}.sample-timeline i{border:1px solid var(--border);background:var(--surface-solid);border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:0;left:0}.sample-timeline i svg{width:13px;color:var(--green)}.sample-timeline .is-current i{border-color:#ff687673;box-shadow:0 0 0 6px #ff687614}.sample-timeline .is-current i:after{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.sample-timeline strong{color:var(--navy);font-size:13px}.sample-timeline small{color:var(--muted);margin-top:3px;font-size:13px}.how-hero{padding:90px 0 105px}.how-hero-grid{grid-template-columns:1fr minmax(420px,.82fr);align-items:center;gap:70px;display:grid}.how-hero h1{color:var(--navy);letter-spacing:-2.3px;margin:18px 0;font:600 clamp(46px,5vw,67px)/1.02 Fraunces,serif}.how-hero-grid>div>p{max-width:610px;font-size:16px}.workflow-mini-deck{border:1px solid var(--border);background:color-mix(in srgb, var(--glass) 88%, transparent);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border-radius:28px;padding:20px}.mini-deck-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-deck-heading>div{gap:4px;display:grid}.mini-deck-heading small{color:var(--coral);letter-spacing:.1em;font-size:13px;font-weight:800}.mini-deck-heading strong{color:var(--navy);font:600 20px Fraunces,serif}.mini-deck-heading>span{color:var(--muted);font-size:13px;font-weight:800}.mini-deck-progress{margin:14px 0}.mini-deck-context{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.mini-deck-context>svg{width:17px;color:var(--navy-2)}.mini-deck-context>span{gap:2px;display:grid}.mini-deck-context small{color:var(--muted);letter-spacing:.08em;font-size:13px;font-weight:800}.mini-deck-context strong{color:var(--navy);font-size:13px}.mini-deck-slide{min-height:430px;display:grid}.workflow-mini-deck .sample-job-card,.workflow-mini-deck .sample-profile-card,.workflow-mini-deck .sample-resume-card,.workflow-mini-deck .sample-request-card,.workflow-mini-deck .sample-decision-card,.workflow-mini-deck .sample-outcome-card{min-height:430px}.mini-deck-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.sample-controls.is-compact{flex:none}.sample-controls.is-compact>span{display:none}.sample-controls.is-compact button{width:34px;height:34px}.mini-deck-dots{gap:6px;display:flex}.mini-deck-dots button{background:color-mix(in srgb, var(--muted) 35%, transparent);border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.mini-deck-dots button.is-active{background:linear-gradient(90deg, #6979ee, var(--coral));width:23px}@media (width<=1060px){.decision-stepper{display:flex}.decision-stepper button{min-width:170px}.how-hero-grid{grid-template-columns:1fr 430px;gap:36px}}@media (width<=900px){.decision-live,.how-hero-grid{grid-template-columns:1fr}.workflow-mini-deck{width:min(620px,100%);margin:12px auto 0}}@media (width<=620px){.decision-slider{border-radius:25px;margin:0 -6px;padding:13px}.decision-stepper button{min-width:155px}.decision-sample-pane{padding:13px}.decision-sample-label{flex-direction:column;align-items:flex-start}.decision-sample-slide,.sample-job-card,.sample-profile-card,.sample-resume-card,.sample-request-card,.sample-decision-card,.sample-outcome-card{min-height:400px}.decision-live .decision-detail{padding:21px}.decision-live .decision-detail-grid{grid-template-columns:1fr}.decision-signup{flex-direction:column;align-items:flex-start;padding:24px}.decision-signup h3{font-size:26px}.decision-signup .button{width:100%}.sample-job-facts{grid-template-columns:1fr}.sample-job-facts>span{min-height:59px}.how-hero{padding:76px 0 88px}.workflow-mini-deck{border-radius:23px;padding:14px}.mini-deck-slide,.workflow-mini-deck .sample-job-card,.workflow-mini-deck .sample-profile-card,.workflow-mini-deck .sample-resume-card,.workflow-mini-deck .sample-request-card,.workflow-mini-deck .sample-decision-card,.workflow-mini-deck .sample-outcome-card{min-height:400px}}.agent-trust-box{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:16px;gap:.35rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.agent-trust-box strong{font-size:1.05rem}.agent-trust-box p,.agent-trust-box small{color:var(--muted);margin:0}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-cost-metrics{margin-bottom:1.25rem}.admin-browser-status{gap:1rem;margin-bottom:1.25rem;display:grid}.browser-flag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.browser-flag-grid>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:.4rem;padding:.85rem;display:grid}.browser-flag-grid small{color:var(--muted)}.admin-browser-status .muted{align-items:flex-start;gap:.5rem;margin:0;display:flex}.benchmark-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cost-table-wrap{overflow-x:auto}.cost-table{border-collapse:collapse;width:100%;min-width:720px}.cost-table th,.cost-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem}.cost-table th{letter-spacing:.08em;color:var(--muted);font-size:.75rem}.cost-table td small{color:var(--muted);margin-top:.25rem;display:block}.source-policy-list{gap:.7rem;display:grid}.source-policy-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,auto)) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.source-policy-list article>div{display:grid}.source-policy-list small,.source-policy-list article>span{color:var(--muted);font-size:.85rem}@media (width<=800px){.browser-flag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-policy-list article{grid-template-columns:1fr 1fr}.source-policy-list article>div{grid-column:1/-1}}.match-grade{align-content:center;justify-items:start;gap:1px;min-width:70px;display:grid}.match-grade strong{color:var(--navy);font:700 28px/1 Fraunces,serif}.match-grade small{max-width:115px;color:var(--muted);font-size:13px;line-height:1.35}.match-grade.large strong{font-size:42px}.match-grade.hero{width:118px;min-height:118px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#7081ff29,#ff687614);border:1px solid #7081ff40;border-radius:28px;place-content:center;justify-items:center}.match-grade.hero small{color:var(--purple);letter-spacing:.12em;font-weight:800}.match-grade.hero strong{font-size:52px}.match-grade.hero em{max-width:90px;color:var(--muted);text-align:center;font-size:13px;font-style:normal}.job-advice-details{margin:0 0 20px;overflow:hidden}.job-advice-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.job-advice-details>summary::-webkit-details-marker{display:none}.job-advice-details>summary>span{align-items:center;gap:12px;display:flex}.job-advice-details>summary>span>svg{width:38px;height:38px;color:var(--purple);background:#7081ff1f;border-radius:12px;flex:none;padding:9px}.job-advice-details>summary>span>span{gap:3px;display:grid}.job-advice-details>summary strong{color:var(--navy);font-size:13px}.job-advice-details>summary small{color:var(--muted);font-size:13px;line-height:1.45}.job-advice-details>summary>svg{width:18px;color:var(--muted);transition:transform .22s}.job-advice-details[open]>summary{border-bottom:1px solid var(--border)}.job-advice-details[open]>summary>svg{transform:rotate(180deg)}.job-advice-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;padding:20px;display:grid}.job-advice-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.job-advice-form textarea{resize:vertical;width:100%;min-height:150px;font-size:13px;line-height:1.6}.job-advice-form .button{justify-content:center;min-width:155px}.job-advice-result{background:linear-gradient(145deg, #34b18414, color-mix(in srgb, var(--surface-solid) 88%, transparent));border:1px solid #34b1843d;border-radius:18px;margin:0 20px 20px;padding:20px}.job-advice-grade{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.job-advice-grade h2{color:var(--navy);margin:3px 0;font:600 22px/1.15 Fraunces,serif}.job-advice-grade p{margin:0;font-size:13px}.job-advice-recommendation{border-left:3px solid var(--green);color:var(--navy);background:#34b18414;border-radius:0 12px 12px 0;margin:16px 0;padding:13px 15px;font-size:13px;line-height:1.55}.job-advice-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.job-advice-columns>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:14px}.job-advice-columns strong{color:var(--navy);font-size:13px}.job-advice-columns ul{gap:6px;margin:9px 0 0;padding-left:18px;display:grid}.job-advice-columns li,.job-advice-columns p{color:var(--muted);font-size:13px;line-height:1.5}.job-advice-result>small{color:var(--muted);align-items:flex-start;gap:7px;margin-top:13px;font-size:13px;line-height:1.5;display:flex}.job-advice-result>small svg{width:14px;color:var(--green);flex:none}@media (width<=720px){.job-advice-form,.job-advice-columns{grid-template-columns:1fr}.job-advice-form .button,.referral-free-text-form .button{width:100%}.job-advice-grade{grid-template-columns:auto 1fr}.job-advice-grade>.status-badge{grid-column:1/-1;width:max-content}.referral-free-text-advice{margin:0 17px 17px}}.opportunity-intelligence{background:radial-gradient(circle at 8% 10%, #34b1841f, transparent 30%), var(--glass);box-shadow:var(--shadow-sm);border:1px solid #34b18438;border-radius:18px;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(80px,.35fr)) minmax(300px,1.3fr);align-items:center;gap:13px;margin-bottom:15px;padding:15px 18px;display:grid}.opportunity-intelligence>div{align-items:center;gap:10px;display:flex}.opportunity-intelligence>div>svg{width:30px;height:30px;color:var(--green);background:#34b1841a;border-radius:10px;padding:7px}.opportunity-intelligence>div>span,.opportunity-intelligence>span{gap:2px;display:grid}.opportunity-intelligence small{color:var(--muted);letter-spacing:.11em;font-size:13px;font-weight:800}.opportunity-intelligence strong{color:var(--navy);font-size:13px}.opportunity-intelligence>span strong{font:650 23px Fraunces,serif}.opportunity-intelligence p{border-left:1px solid var(--border);margin:0;padding-left:14px;font-size:13px;line-height:1.6}.resume-application-path{background:radial-gradient(circle at 86% 15%, #34b1841f, transparent 32%), var(--glass);grid-template-columns:minmax(270px,.9fr) minmax(430px,1.3fr) minmax(220px,.6fr);align-items:stretch;gap:18px;margin-top:24px;padding:26px;display:grid}.resume-application-path h2{color:var(--navy);margin:8px 0 6px;font:600 25px Fraunces,serif}.resume-application-path p{margin:0 0 16px;font-size:13px;line-height:1.65}.resume-application-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.resume-application-steps article{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;flex-direction:column;min-height:155px;padding:15px;display:flex}.resume-application-steps article>span{width:27px;height:27px;color:var(--purple);background:#7081ff1f;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.resume-application-steps strong{color:var(--navy);margin-top:auto;font-size:13px}.resume-application-steps small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.resume-kit-output{background:#34b18412;border:1px solid #34b18438;border-radius:16px;padding:18px}.resume-kit-output>svg{color:var(--green)}.resume-kit-output>strong{color:var(--navy);margin:10px 0 8px;font-size:13px;display:block}.resume-kit-output ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.resume-kit-output li{color:var(--muted);font-size:13px}.resume-kit-output li:before{content:"✓";color:var(--green);margin-right:6px;font-weight:800}@media (width<=1100px){.opportunity-intelligence{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(70px,.25fr))}.opportunity-intelligence p{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:10px 0 0}.resume-application-path{grid-template-columns:1fr}}@media (width<=680px){.opportunity-intelligence{grid-template-columns:1fr 1fr 1fr}.opportunity-intelligence>div,.opportunity-intelligence p{grid-column:1/-1}.resume-application-steps{grid-template-columns:1fr}.resume-application-steps article{min-height:105px}}.application-kit-hero{background:radial-gradient(circle at 85% 10%, #7081ff2e, transparent 34%), var(--glass)}.application-grade{align-content:center;gap:2px;min-width:122px;display:grid}.application-grade small{color:var(--purple);letter-spacing:.12em;font-size:13px;font-weight:800}.application-grade strong{color:var(--navy);font:700 43px/1 Fraunces,serif}.application-grade span{color:var(--muted);font-size:13px}.application-kit-progress{background:linear-gradient(145deg, #34b18417, var(--glass));border-color:#34b18447;grid-template-columns:auto 1fr;gap:15px;margin-bottom:16px;padding:22px;display:grid}.application-kit-progress>svg{color:var(--green)}.application-kit-progress strong{color:var(--navy);font-size:13px}.application-kit-progress p{margin:5px 0 12px;font-size:13px}.kit-progress-bars{gap:6px;display:grid}.kit-progress-bars i{background:color-mix(in srgb, var(--muted) 17%, transparent);border-radius:99px;height:6px;overflow:hidden}.kit-progress-bars i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--purple));width:55%;height:100%;animation:1.5s ease-in-out infinite alternate kit-loading;display:block}.kit-progress-bars i:nth-child(2):after{width:76%;animation-delay:.2s}.kit-progress-bars i:nth-child(3):after{width:39%;animation-delay:.4s}@keyframes kit-loading{0%{opacity:.55;transform:translate(-15%)}to{opacity:1;transform:translate(70%)}}.kit-readiness-strip{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 18px;display:grid}.kit-readiness-strip>button{border:1px solid var(--border);background:var(--glass);min-height:61px;color:var(--text);text-align:left;border-radius:15px;align-items:center;gap:8px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:flex}.kit-readiness-strip>button.ready:hover{background:#68ddb121;border-color:#68ddb18c;transform:translateY(-2px)}.kit-readiness-strip>button.pending{cursor:not-allowed}.kit-readiness-strip svg{flex:none;width:15px}.kit-readiness-strip small{color:var(--navy);font-size:13px;font-weight:700}.kit-readiness-strip .ready{background:#34b18412;border-color:#34b18440}.kit-readiness-strip .ready svg{color:var(--green)}.kit-readiness-strip .pending svg{color:var(--muted)}.kit-readiness-strip .kit-tab-arrow{opacity:.7;margin-left:auto}.application-kit-grid{align-items:start}.application-kit-section{padding:25px}.kit-truth-banner{background:#34b18412;border:1px solid #34b1843b;border-radius:14px;gap:10px;margin:10px 0 16px;padding:14px;display:flex}.kit-truth-banner svg{width:18px;color:var(--green);flex:none}.kit-truth-banner strong{color:var(--navy);font-size:13px}.kit-truth-banner p{margin:3px 0 0;font-size:13px}.tailored-resume-continuous{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:18px;padding:16px}.tailored-resume-page-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tailored-resume-page-meta strong{color:var(--navy);font-size:13px}.tailored-resume-page-meta span{color:var(--navy-2);background:#7081ff1a;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.tailored-resume-page{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;min-height:0;padding:40px 44px;box-shadow:0 18px 40px #0c10301f}.tailored-resume-page pre{color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:14px/1.68 Inter,sans-serif}.tailored-resume-document.template-classic-serif pre{font-family:Georgia,Times New Roman,serif}.tailored-resume-document.template-modern-sans{border-top:5px solid #5669dc}.tailored-resume-document.template-compact-tech{border-left:5px solid #42bfa3}.tailored-resume-document.template-compact-tech pre{font-size:13.5px;line-height:1.58}.tailored-resume-document.template-graduate{border-top:5px solid #20a786}.tailored-resume-document.template-executive{border-top:5px double #1e2b52}.kit-download-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resume-template-chooser{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;margin:0 0 16px;padding:17px}.resume-template-collapsible>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;font-size:14px;list-style:none;display:flex}.resume-template-collapsible>summary::-webkit-details-marker{display:none}.resume-template-collapsible>summary>span:last-child{align-items:center;gap:5px;font-weight:700;display:inline-flex}.resume-template-collapsible[open]>summary{margin-bottom:18px}.resume-template-collapsible[open]>summary svg{transform:rotate(90deg)}.resume-template-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.resume-template-heading>div{gap:4px;display:grid}.resume-template-heading strong{color:var(--navy);font-size:15px}.resume-template-heading>small{max-width:360px;color:var(--muted);text-align:right}.resume-template-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.resume-template-option{border:1px solid var(--border);background:var(--surface-solid);min-width:0;color:var(--text);text-align:left;border-radius:14px;justify-items:start;gap:5px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.resume-template-option:hover{border-color:color-mix(in srgb, var(--navy-2) 48%, transparent);transform:translateY(-2px)}.resume-template-option.is-selected{border-color:#5f72e8;box-shadow:0 9px 26px #5363dc26,inset 0 0 0 1px #5f72e8}.resume-template-option>svg{width:15px;color:var(--green);position:absolute;top:8px;right:8px}.resume-template-option>strong{color:var(--navy);font-size:13px}.resume-template-option>small{color:var(--muted);font-size:12px;line-height:1.35}.template-swatch{border:1px solid var(--border);background:#fff;border-radius:7px;align-content:start;gap:5px;width:43px;height:52px;padding:8px 7px;display:grid;box-shadow:0 5px 14px #0e143717}.template-swatch i{background:#b5bdd5;border-radius:99px;height:2px}.template-swatch i:first-child{background:#5669dc;width:70%;height:4px}.template-swatch.template-classic-serif i:first-child{background:#1e2b52;width:100%}.template-swatch.template-compact-tech{border-left:4px solid #42bfa3}.template-swatch.template-compact-tech i:first-child,.template-swatch.template-graduate i:first-child{background:#20a786}.template-swatch.template-executive{border-top:4px double #1e2b52}.template-swatch.template-executive i:first-child{background:#1e2b52}.kit-copy-actions{justify-content:flex-end;margin-top:10px;display:flex}.kit-keywords{margin-top:19px}.kit-keywords>small{color:var(--purple);letter-spacing:.1em;font-size:13px;font-weight:800}.kit-keywords>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kit-keywords span{color:var(--navy-2);background:#7081ff1a;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700}.kit-details{border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:14px}.kit-details summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:800}.kit-details ul{gap:8px;margin-bottom:0;padding:0;list-style:none;display:grid}.kit-details li{color:var(--muted);gap:7px;font-size:13px;display:flex}.kit-details li svg{width:13px;color:var(--green);flex:none}.cover-note-preview{border:1px solid var(--border);background:var(--surface-soft);color:var(--navy);white-space:pre-wrap;border-radius:15px;padding:22px;font-size:13px;line-height:1.8}.kit-empty{border:1px dashed var(--border);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.kit-empty>svg{color:var(--purple)}.kit-empty strong{color:var(--navy);font-size:13px}.kit-empty p{margin:3px 0 0;font-size:13px}.approved-answer-list{gap:8px;display:grid}.approved-answer-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.approved-answer-list article>div{gap:3px;display:grid}.approved-answer-list strong{color:var(--navy);font-size:13px}.approved-answer-list span{color:var(--muted);font-size:13px}.approved-answer-list small{color:var(--coral);font-size:13px}.final-application-step{background:linear-gradient(150deg, #7081ff21, var(--glass));border-color:#7081ff47;position:static}.final-application-step>svg{color:var(--purple)}.final-application-step h2{color:var(--navy);margin:15px 0 6px;font:600 22px Fraunces,serif}.final-application-step p{font-size:13px}.final-application-step small{color:var(--muted);text-align:center;margin-top:9px;font-size:13px;display:block}@media (width<=780px){.kit-readiness-strip{grid-template-columns:1fr 1fr}.kit-empty{grid-template-columns:auto 1fr}.kit-empty .button{grid-column:1/-1}.application-kit-section{padding:19px}.tailored-resume-continuous{padding:11px}.tailored-resume-page{min-height:440px;padding:24px 20px}.tailored-resume-page pre{font-size:13px}.resume-template-heading{flex-direction:column;align-items:flex-start}.resume-template-heading>small{text-align:left}.resume-template-options{grid-template-columns:1fr 1fr}}.app-nav{flex:1;min-height:0;padding:2px 3px 14px 0;display:block;overflow-y:auto}.app-nav-group{gap:4px;margin-bottom:14px;display:grid}.app-nav-label{color:color-mix(in srgb, var(--muted) 82%, transparent);letter-spacing:.14em;text-transform:uppercase;padding:0 12px 4px;font-size:13px;font-weight:850}.app-nav a{border-radius:12px;gap:11px;height:48px;min-height:48px;padding:6px 10px;font-size:13px}.app-nav-icon{border-radius:10px;width:32px;height:32px}.app-nav-icon svg{width:17px;height:17px}.sidebar-philosophy{margin-top:8px;padding:14px}.sidebar-user{margin-top:8px}.app-content.app-content-wide{width:min(1580px,100% - 72px);padding-top:34px}.jobs-page{--jobs-accent:#63e0b3}.jobs-page-heading{background:radial-gradient(circle at 86% 18%, #ff6f881f, transparent 28%), radial-gradient(circle at 4% 10%, #63e0b31f, transparent 30%), var(--glass);border-radius:26px;align-items:center;margin-bottom:18px;padding:28px 30px;position:relative;overflow:hidden}.jobs-page-heading:after{filter:blur(45px);content:"";background:#7081ff1f;border-radius:50%;width:300px;height:180px;position:absolute;bottom:-90px;right:-60px}.jobs-page-heading>*{z-index:1;position:relative}.jobs-page-heading>div{max-width:900px}.jobs-page-heading h1{font-size:clamp(34px,3vw,48px)}.jobs-page-heading p{max-width:780px;font-size:14px;line-height:1.6}.job-pool-banner{background:radial-gradient(circle at 7% 12%, #63e0b329, transparent 30%), radial-gradient(circle at 95% 90%, #7081ff26, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 93%, var(--green) 7%), var(--surface));border:1px solid #34b18457;border-radius:24px;grid-template-columns:minmax(250px,.65fr) minmax(420px,1.35fr) auto;align-items:center;gap:26px;margin-bottom:20px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0c103017}.job-pool-banner:before{filter:blur(7px);content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#68e5bc08 20%,#68e5bc3d 52%,#7081ff1c 72%,#0000);width:24%;animation:5.4s cubic-bezier(.45,0,.2,1) infinite job-pool-scan;position:absolute;top:-45%;bottom:-45%;left:-36%;transform:skew(-16deg)}.job-pool-banner:after{filter:blur(36px);content:"";background:#ff6f881c;border-radius:50%;width:190px;height:130px;position:absolute;bottom:-76px;right:23%}.job-pool-banner>*{z-index:1;position:relative}.job-pool-count{align-items:center;gap:16px;display:flex}.job-pool-count>svg{background:linear-gradient(145deg, var(--green), #68c4e9);color:#071127;border-radius:17px;flex:none;width:54px;height:54px;padding:14px;box-shadow:0 11px 26px #34b18440}.job-pool-count>span{display:grid}.job-pool-count small{color:var(--green-strong);letter-spacing:.11em;font-size:13px;font-weight:900}.job-pool-count strong{color:var(--navy);margin-top:3px;font:650 44px/.95 Fraunces,serif}.job-pool-count em{color:var(--muted);margin-top:5px;font-size:13px;font-style:normal;font-weight:800}.job-pool-live-status{background:color-mix(in srgb, var(--green) 9%, transparent);width:max-content;color:var(--green-strong);letter-spacing:.045em;text-transform:uppercase;border:1px solid #34b1844d;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.job-pool-live-status i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;position:relative;box-shadow:0 0 10px #34b184b8}.job-pool-live-status i:after{border-radius:inherit;content:"";border:1px solid #34b184ad;animation:1.9s ease-out infinite job-pool-pulse;position:absolute;inset:-4px}.job-pool-copy{border-left:1px solid var(--border);gap:5px;padding-left:24px;display:grid}.job-pool-copy>span{color:var(--green-strong);font-size:13px;font-weight:850}.job-pool-copy h2{color:var(--navy);margin:0;font:600 23px/1.2 Fraunces,serif}.job-pool-copy p{max-width:720px;margin:0;font-size:14px;line-height:1.55}.job-pool-actions{gap:9px;min-width:210px;display:grid}.job-pool-actions .button{white-space:nowrap;justify-content:center}.agent-job-pool{margin-top:-2px;margin-bottom:22px}@keyframes job-pool-scan{0%,12%{opacity:0;left:-36%}20%{opacity:1}72%{opacity:.95}86%,to{opacity:0;left:118%}}@keyframes job-pool-pulse{0%{opacity:.85;transform:scale(.55)}72%,to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.job-pool-banner:before,.job-pool-live-status i:after{animation:none}}.jobs-page .opportunity-intelligence{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(180px,.7fr));gap:12px;margin-bottom:18px;padding:0;display:grid}.jobs-page .opportunity-intelligence article{border:1px solid var(--border);background:var(--glass);min-height:118px;box-shadow:var(--shadow-sm);border-radius:20px;align-items:center;gap:14px;padding:20px;display:flex}.jobs-page .opportunity-intelligence-lead{background:linear-gradient(145deg, #34b1841f, #7081ff0f), var(--glass)}.jobs-page .opportunity-intelligence article.is-promising{border-color:#34b18459}.jobs-page .opportunity-icon{width:44px;height:44px;color:var(--green);background:#34b1841c;border-radius:14px;flex:none;place-items:center;display:grid}.jobs-page .opportunity-icon svg{width:20px}.jobs-page .opportunity-intelligence article>div{gap:4px;display:grid}.jobs-page .opportunity-intelligence small{letter-spacing:.12em;font-size:13px}.jobs-page .opportunity-intelligence strong{color:var(--navy);font-size:15px}.jobs-page .opportunity-intelligence .opportunity-metric strong{font:650 32px/1 Fraunces,serif}.jobs-page .opportunity-intelligence p{border:0;margin:0;padding:0;font-size:13px;line-height:1.5}.jobs-page .job-advice-details{border-radius:20px;margin-bottom:18px}.jobs-page .job-advice-details>summary{min-height:72px;padding:17px 20px}.jobs-browser{border-radius:24px;padding:24px}.jobs-browser-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.jobs-browser-heading h2{color:var(--navy);margin:5px 0;font:600 25px Fraunces,serif}.jobs-browser-heading p{margin:0;font-size:13px}.jobs-browser-heading>strong{max-width:100%;color:var(--navy-2);white-space:nowrap;background:#7081ff14;border:1px solid #7081ff38;border-radius:999px;padding:8px 12px;font-size:13px}.jobs-browser .job-toolbar{margin-bottom:18px}.jobs-browser-heading>strong[role=status]{white-space:normal}.jobs-browser .search-box input{min-height:48px;font-size:13px}.jobs-browser .jobs-search-box input{padding-right:150px}.job-search-submit,.job-search-reset{cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font:800 13px/1 Inter,sans-serif;position:absolute;top:6px}.job-search-submit{background:var(--navy-2);color:#fff;right:6px}.job-search-reset{color:var(--muted);background:0 0;right:76px}.job-search-submit:focus-visible,.job-search-reset:focus-visible{outline:3px solid color-mix(in srgb, var(--navy-2) 30%, transparent);outline-offset:2px}.jobs-browser .filter-chips{flex-wrap:wrap;min-height:48px;padding:5px;display:flex}.jobs-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.jobs-pagination label{color:var(--muted);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.jobs-pagination select{border-radius:10px;width:auto;min-height:40px;margin:0;padding:8px 12px}.jobs-pagination>span{color:var(--muted);font-size:14px}.jobs-pagination .button:disabled{opacity:.5;cursor:not-allowed}.jobs-browser .filter-chips button{padding:9px 12px;font-size:13px}.jobs-page .jobs-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.jobs-page .jobs-table-head{display:none}.jobs-page .job-row{background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(320px,1.8fr) minmax(105px,.35fr) minmax(120px,.55fr) minmax(90px,.35fr) 42px;gap:18px;min-height:104px;padding:16px 18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:0 8px 26px #0c10300f;border:1px solid var(--border)!important}.jobs-page .job-row:hover{background:color-mix(in srgb, var(--surface-soft) 90%, var(--purple) 10%);transform:translateY(-2px);box-shadow:0 14px 34px #0c10301a;border-color:#7081ff59!important}.jobs-page .job-row.active{box-shadow:inset 4px 0 0 var(--green), 0 12px 30px #0c103014;transform:none;border-color:#34b1846b!important}.jobs-page .job-identity{gap:15px}.jobs-page .company-mark{background:linear-gradient(145deg,#7081ff33,#34b1841f);border-radius:14px;width:48px;height:48px;font-size:16px}.jobs-page .job-identity h2{white-space:normal;font-size:15px;line-height:1.35}.jobs-page .job-identity p{gap:5px;font-size:13px}.jobs-page .match-grade strong{font-size:32px}.jobs-page .match-grade small{max-width:120px;font-size:13px}.jobs-page .priority-label{border-radius:9px;padding:7px 9px;font-size:13px}.job-row-arrow{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;transition:transform .2s,color .2s,background .2s;display:grid}.jobs-page .job-row:hover .job-row-arrow{background:var(--green);color:#fff;transform:translate(2px)}.jobs-browser .jobs-master-detail.has-selection{grid-template-columns:minmax(580px,1.25fr) minmax(420px,.75fr)}.jobs-page .job-side-detail{border-radius:22px;padding:25px;top:84px}.jobs-page .policy-note{border:1px solid var(--border);background:var(--glass);border-radius:18px;align-items:center;gap:13px;margin-top:18px;padding:18px 20px;display:flex}.jobs-page .policy-note p{margin:4px 0 0;font-size:13px}@media (width<=1280px){.app-content.app-content-wide{width:min(100% - 48px,1320px)}.jobs-page .opportunity-intelligence{grid-template-columns:1fr 1fr}.jobs-browser .jobs-master-detail.has-selection{grid-template-columns:1fr}.jobs-page .job-side-detail{position:static}.job-pool-banner{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr)}.job-pool-actions{grid-column:1/-1;min-width:0;display:flex}}@media (width<=900px){.jobs-page .job-row{grid-template-columns:minmax(250px,1fr) 100px 110px 40px}.jobs-page .job-row>.priority-label{display:none}.job-pool-banner{grid-template-columns:1fr;gap:18px}.job-pool-copy{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.job-pool-actions{grid-column:auto}}@media (width<=680px){.app-content.app-content-wide{width:min(100% - 28px,1580px);padding-top:22px}.jobs-page-heading{align-items:flex-start;padding:22px 18px}.jobs-page-heading h1{font-size:32px}.jobs-page .opportunity-intelligence{grid-template-columns:1fr}.jobs-page .opportunity-intelligence article{min-height:98px}.jobs-browser{padding:16px}.jobs-browser-heading{align-items:flex-start}.jobs-browser .job-toolbar{grid-template-columns:1fr}.jobs-page .job-row{grid-template-columns:minmax(0,1fr) 82px 38px;gap:10px;padding:14px}.jobs-page .job-row>div:nth-child(3),.jobs-page .job-row>.priority-label{display:none}.jobs-page .company-mark{width:42px;height:42px}.jobs-page .job-identity h2{font-size:13px}.job-pool-banner{border-radius:20px;padding:20px 17px}.job-pool-count strong{font-size:38px}.job-pool-copy h2{font-size:21px}.job-pool-actions{display:grid}.jobs-page .match-grade strong{font-size:27px}.jobs-page .job-identity p span,.jobs-page .job-identity p svg,.jobs-page .job-identity p svg+*{display:none}}.tailored-resume-page{min-height:0}.app-shell{--app-content-max:1480px;--app-gap:22px;font-size:15px;line-height:1.55}.app-sidebar{max-height:100dvh;top:0;bottom:0}.app-nav{padding-top:4px}.app-nav-group{gap:5px;margin-bottom:16px}.app-nav-label{letter-spacing:.12em;padding:0 12px 5px;font-size:13px;line-height:1.3}.app-nav a{height:50px;min-height:50px;padding:7px 11px;font-size:14px;line-height:1.3}.sidebar-user strong,.sidebar-user small,.topbar-email,.notification-status strong,.notification-status p,.notification-link{font-size:14px}.app-shell .app-content,.app-shell .app-content.app-content-wide{width:min(var(--app-content-max), calc(100% - 72px));padding:44px 0 104px}.app-shell .app-page-heading{align-items:flex-end;gap:32px;margin-bottom:32px}.app-shell .app-page-heading>div{max-width:920px}.app-shell .app-page-heading h1{letter-spacing:-.75px;margin:9px 0 7px;font-size:clamp(36px,2.25vw,44px);line-height:1.08}.app-shell .app-page-heading p{max-width:820px;font-size:15px;line-height:1.62}.app-shell .page-eyebrow,.app-shell .section-kicker{letter-spacing:.11em;font-size:14px;line-height:1.3}.app-shell .app-content :is(p,small,label,li,td,th,figcaption){font-size:max(14px,1em);line-height:1.55}.app-shell .app-content :is(.badge,.optional,.form-hint,.field-error,.alert,.manual-badge,.verified-label,.back-link,.accessible-status,.ranking-note,.form-footnote,.contact-rank,.freshness,.priority-label,.founding-label,.billing-interval){font-size:14px}.app-shell .app-content :is(.panel-heading,.form-card-heading,.settings-card-heading) h2{font-size:21px;line-height:1.25}.app-shell .app-content :is(.workspace-row-main,.resume-title,.application-card,.job-identity) h2{font-size:16px;line-height:1.38}.app-shell .app-content :is(.vault-items,.resume-choice-list,.profile-import-choice,.settings-row,.settings-action,.truth-banner,.studio-trust,.policy-note,.tracker-note,.consent-explainer,.billing-integrity,.free-access-note) strong{font-size:14px}.app-shell .button{min-height:46px;padding-inline:18px;font-size:14px;line-height:1.2}.app-shell .button-sm{min-height:38px;padding-inline:14px}.app-shell input,.app-shell select,.app-shell textarea{border-radius:12px;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.45}.app-shell textarea{min-height:116px}.app-shell .search-box input{padding-left:44px}.app-shell .search-box>svg{pointer-events:none;top:50%;transform:translateY(-50%)}.app-shell .jobs-browser .jobs-search-box input{padding-left:44px;padding-right:156px}.interview-create-error{align-items:flex-start}.interview-create-error>div{min-width:0}.interview-create-error p{margin:8px 0}.referral-job-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:10px 0 16px;display:flex}.referral-job-pagination>span{color:var(--text-muted);margin-right:auto;font-size:13px}.referral-job-pagination .icon-button{width:34px;height:34px;padding:6px}.app-shell :is(.panel,.form-card,.vault-section,.settings-card){border-radius:21px}.app-shell .panel{padding:26px}.app-shell .form-card{padding:28px}.app-shell .vault-section{padding:21px}.app-shell .settings-card{padding:26px}.app-shell :is(.panel-heading,.form-card-heading,.settings-card-heading){margin-bottom:22px}.app-shell :is(.dashboard-columns,.profile-layout,.settings-grid,.community-control-grid,.jobs-master-detail,.message-grid,.billing-product-grid,.pricing-main-grid){gap:var(--app-gap)}.app-shell .profile-main,.app-shell .profile-sidebar{gap:18px}.app-shell .empty-state{min-height:280px;padding:44px 34px}.app-shell .empty-state h3{font-size:20px}.app-shell .modal{border-radius:22px}.app-shell .modal-heading h2{font-size:27px;line-height:1.2}.app-shell .tailored-resume-page pre,.app-shell .resume-review-text{font-size:14px;line-height:1.65}.app-shell .jobs-page-heading{margin-bottom:22px}.app-shell .jobs-page-heading h1{font-size:clamp(36px,2.25vw,44px)}.app-shell .jobs-page-heading p{font-size:15px}.app-shell .jobs-browser{padding:26px}.app-shell .jobs-browser-heading h2{font-size:27px}.app-shell .jobs-browser .search-box input,.app-shell .jobs-browser .filter-chips button,.app-shell .jobs-page .job-identity p,.app-shell .jobs-page .match-grade small,.app-shell .jobs-page .priority-label,.app-shell .jobs-page .policy-note p,.app-shell .loading-state,.app-shell .truth-banner>span,.app-shell .vault-section-heading>span,.app-shell .add-empty,.app-shell .paper strong,.app-shell .resume-primary-badge,.app-shell .score-ring span,.app-shell .resume-meta,.app-shell .resume-application-steps article>span,.app-shell .resume-application-steps strong,.app-shell .resume-kit-output>strong,.app-shell .view-toggle button,.app-shell .kanban-column>header strong,.app-shell .application-card .company-mark,.app-shell .application-scores strong,.app-shell .referral-compact-summary strong,.app-shell .referral-job-count,.app-shell .referral-manual-details>summary span,.app-shell .referral-manual-details>summary strong,.app-shell .next-action-card span,.app-shell .job-search-control span,.app-shell .job-search-control strong,.app-shell .job-search-control a,.app-shell .metric-card>span,.app-shell .metric-featured span,.app-shell .panel-heading>a,.app-shell .panel-heading>span,.app-shell .priority-rank,.app-shell .opportunity-list h3,.app-shell .recent-list h3,.app-shell .followup-list h3,.app-shell .job-pool-count em,.app-shell .job-pool-copy>span,.app-shell .job-advice-details>summary strong,.app-shell .jobs-browser-heading>strong,.app-shell .agent-status-card>div>span,.app-shell .agent-metrics article>span,.app-shell .agent-policy-list span,.app-shell .agent-policy-list strong,.app-shell .usage-number span,.app-shell .plan-block span{font-size:14px}@media (width<=1280px){.app-shell .app-content,.app-shell .app-content.app-content-wide{width:min(100% - 48px, var(--app-content-max))}}@media (width<=840px){.app-sidebar{height:100dvh}.app-shell .app-content,.app-shell .app-content.app-content-wide{width:min(100% - 32px,780px);padding:34px 0 84px}}@media (width<=620px){.app-shell .app-content,.app-shell .app-content.app-content-wide{width:calc(100% - 24px);padding:28px 0 72px}.app-shell .app-page-heading,.app-shell .jobs-page-heading{align-items:flex-start;gap:18px}.app-shell .app-page-heading h1,.app-shell .jobs-page-heading h1{font-size:32px}.app-shell .panel,.app-shell .form-card,.app-shell .settings-card{padding:20px}.app-shell .vault-section{padding:18px}.app-shell .jobs-browser{padding:16px}.app-shell .jobs-page .job-identity h2{font-size:15px}}.suggestion-input{width:100%;position:relative}.suggestion-input>input{width:100%}.suggestion-menu{z-index:80;border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;gap:2px;max-height:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #03071838}.suggestion-menu button{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.suggestion-menu button:hover,.suggestion-menu button.is-active{color:var(--green);background:#68ddb11f}.suggestion-menu small{color:var(--muted);padding:7px 10px 3px;font-size:.78rem}.profile-error-summary{align-items:flex-start}.profile-error-summary strong{display:block}.profile-error-summary ul{margin:8px 0 0;padding-left:20px}.profile-error-summary li+li{margin-top:4px}body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,.brand,.brand-mark{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif!important}.public-header{height:76px}.public-header:before,.app-topbar:before{content:"";background:linear-gradient(90deg, var(--brand-teal), var(--brand-blue) 55%, var(--brand-pink));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.public-header,.app-topbar{position:sticky}.app-topbar{z-index:40;top:0}.brand-mark{background:linear-gradient(145deg, var(--brand-teal), var(--brand-blue) 58%, var(--brand-pink));box-shadow:0 10px 28px color-mix(in srgb, var(--brand-blue) 30%, transparent)}.button-primary{background:linear-gradient(115deg, var(--brand-teal), var(--brand-blue) 58%, var(--brand-pink));color:#fff;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-blue) 26%, transparent)}.button-primary:hover:not(:disabled){background:linear-gradient(115deg, color-mix(in srgb, var(--brand-teal) 88%, white), color-mix(in srgb, var(--brand-blue) 88%, white) 58%, color-mix(in srgb, var(--brand-pink) 88%, white));box-shadow:0 16px 36px color-mix(in srgb, var(--brand-blue) 34%, transparent)}[data-theme=light] .panel,[data-theme=light] .form-card,[data-theme=light] .vault-section,[data-theme=light] .settings-card,[data-theme=light] .resume-card{box-shadow:0 14px 44px #1a2b5912,inset 0 1px #ffffffd1}[data-theme=light] .app-sidebar{background:color-mix(in srgb, #fff 92%, var(--brand-blue) 8%);box-shadow:18px 0 55px #1a2b590e}[data-theme=light] .app-nav a.active{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, transparent);background:linear-gradient(105deg,#13a98a14,#586de017,#d84f9b0e)}[data-theme=dark] body{background:radial-gradient(circle at 6% 3%, #66e5c01c, transparent 30rem), radial-gradient(circle at 70% 0%, #687af024, transparent 32rem), radial-gradient(circle at 98% 18%, #ed5aa51c, transparent 34rem), var(--bg)}.resume-studio-templates{margin:22px 0}.latex-editor-backdrop{padding:18px}.latex-editor-modal{background:var(--surface-solid);flex-direction:column;width:min(1480px,100%);height:min(900px,100dvh - 36px);max-height:calc(100dvh - 36px);padding:22px;display:flex;overflow-y:auto}.latex-editor-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:16px 0 12px;display:flex}.latex-editor-toolbar>span,.latex-editor-toolbar>div{align-items:center;gap:8px;display:flex}.latex-editor-toolbar>span{color:var(--navy);font-size:13px;font-weight:800}.latex-editor-toolbar>span svg{width:18px;color:var(--brand-blue)}.latex-workspace{flex:1 0 320px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:12px;min-height:320px;display:grid}.latex-code-pane,.latex-preview-pane{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.latex-code-pane>div,.latex-preview-pane>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.latex-code-pane>div strong,.latex-preview-pane>div strong{color:var(--navy);font-size:13px}.latex-code-pane>div small,.latex-preview-pane>div small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.latex-code-pane textarea{resize:none;color:#d9e1f5;tab-size:2;background:#11182b;border:0;border-radius:0;width:100%;height:100%;min-height:0;font:500 13px/1.55 Cascadia Code,Consolas,monospace}.latex-code-pane textarea:focus{outline:2px solid var(--brand-blue);outline-offset:-2px}.latex-preview-pane{background:#e8e9ef}.latex-live-preview{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;overflow:auto}.latex-live-preview pre{color:#171a24;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:24;min-height:100%;margin:0;padding:34px 38px;font:500 13px/1.48 Inter,Arial,sans-serif}.latex-live-preview.template-classic-serif pre,.latex-live-preview.template-executive pre{font-family:Georgia,Times New Roman,serif}.latex-live-preview.template-compact-tech pre{padding:28px 32px;font-size:12px;line-height:1.42}.latex-safety-note{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;margin-top:10px;padding:9px 12px}.latex-safety-note summary{color:var(--navy-2);cursor:pointer;font-size:12px;font-weight:800}.latex-safety-note p{margin:8px 0 0;font-size:12px;line-height:1.5}.latex-editor-modal>:not(.latex-workspace){flex-shrink:0}.latex-sticky-actions{z-index:2;background:var(--surface-solid);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex;position:sticky;bottom:0}.latex-preview-warning{color:#573700;background:#fff6df;border:1px solid #b88531;border-radius:8px;margin:12px;padding:12px;font:13px/1.5 Arial,sans-serif}.latex-preview-pane>div{background:#e8edf4}.latex-preview-pane>div strong{color:#263247}.latex-preview-pane>div small{color:#48566d}.latex-live-preview.template-modern-sans pre{padding:32px;font-family:Arial,sans-serif;line-height:1.55}.latex-live-preview.template-graduate pre{padding:38px 30px;font-family:Arial,sans-serif;line-height:1.6}.latex-live-preview.template-executive pre{padding:42px 44px;font-size:14px;line-height:1.6}.resume-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.paper.template-classic-serif{border-top:3px solid #292929;font-family:Georgia,serif}.paper.template-modern-sans{border-top:6px solid #355bae;font-family:Arial,sans-serif}.paper.template-compact-tech{border-top:3px solid #156b62;font-family:Arial,sans-serif;line-height:1.1}.paper.template-graduate{border-top:5px solid #308c70;padding-top:14px;font-family:Arial,sans-serif}.paper.template-executive{text-align:center;border-top:5px double #26364c;font-family:Georgia,serif}@media (width<=900px){.latex-editor-modal{height:auto;min-height:calc(100vh - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.latex-workspace{flex:none;grid-template-columns:1fr;grid-auto-rows:380px}.latex-code-pane textarea{min-height:330px}.latex-live-preview pre{min-height:520px}}@media (width<=620px){.latex-editor-backdrop{padding:8px}.latex-editor-modal{min-height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:15px}.latex-editor-toolbar{flex-direction:column;align-items:stretch}.latex-editor-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.latex-live-preview pre{padding:24px 20px}}.public-nav{gap:18px}.interview-public-hero{background:radial-gradient(circle at 75% 18%, color-mix(in srgb, var(--brand-blue) 18%, transparent), transparent 31rem), radial-gradient(circle at 95% 82%, color-mix(in srgb, var(--brand-pink) 11%, transparent), transparent 26rem), var(--bg);padding:92px 0 112px;position:relative;overflow:hidden}.interview-public-hero:after{border:1px solid color-mix(in srgb, var(--brand-teal) 17%, transparent);content:"";pointer-events:none;border-radius:50%;height:460px;position:absolute;inset:auto -8% -220px 44%;transform:rotate(-10deg)}.interview-public-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:74px;display:grid;position:relative}.interview-public-copy h1{max-width:690px;color:var(--navy);letter-spacing:-3px;margin:22px 0;font-size:clamp(48px,5.1vw,74px);line-height:.99}.interview-public-copy>p{max-width:690px;font-size:18px}.interview-public-trust{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;font-weight:700;display:flex}.interview-public-trust span{align-items:center;gap:7px;display:inline-flex}.interview-public-trust svg{width:16px;color:var(--green)}.interview-stage-preview{color:#f7f8ff;background:radial-gradient(circle at 80% 0,#ed5aa51c,#0000 34%),linear-gradient(145deg,#101836,#0c1229);border:1px solid #90a1ff3d;border-radius:30px;padding:28px;position:relative;overflow:hidden;box-shadow:0 42px 90px #04081b61}.interview-stage-preview:before{background:linear-gradient(90deg, var(--brand-teal), var(--brand-blue), var(--brand-pink));content:"";height:3px;position:absolute;inset:0 0 auto}.interview-stage-head{color:#aeb8dc;justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:750;display:flex}.interview-stage-head>span{align-items:center;gap:8px;display:inline-flex}.interview-stage-head i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #68ddb11f}.interview-stage-head em{font-style:normal}.interview-stage-question{padding:48px 4px 34px}.interview-stage-question>span,.interview-stage-followup small{color:var(--brand-teal);letter-spacing:.13em;font-size:11px;font-weight:850}.interview-stage-question h2{color:#fff;margin:13px 0 0;font-size:clamp(26px,2.2vw,36px);line-height:1.17}.interview-stage-answer,.interview-stage-followup{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:17px;align-items:flex-start;gap:13px;padding:17px;display:flex}.interview-stage-answer>svg,.interview-stage-followup>svg{width:19px;color:var(--brand-teal);flex:none}.interview-stage-answer strong,.interview-stage-followup strong{color:#fff}.interview-stage-answer p{color:#aeb8d6;margin:5px 0 0;font-size:13px;line-height:1.55}.interview-stage-followup{background:#68ddb10f;border-color:#68ddb130;margin-top:11px}.interview-stage-followup>div{gap:5px;display:grid}.interview-mode-section{padding:104px 0}.interview-section-heading{max-width:810px;margin-bottom:40px}.interview-section-heading p{max-width:680px}.interview-mode-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.interview-mode-grid article{border:1px solid var(--border);background:var(--glass);min-height:210px;box-shadow:var(--shadow-sm);border-radius:23px;padding:27px}.interview-mode-grid article>span{background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid));width:36px;height:36px;color:var(--brand-blue);border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:inline-grid}.interview-mode-grid h3{color:var(--navy);margin:30px 0 8px;font-size:21px}.interview-mode-grid p{margin:0;font-size:14px}.interview-public-proof{background:color-mix(in srgb, var(--surface-solid) 72%, var(--brand-blue) 5%);padding:100px 0}.interview-proof-grid{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.interview-proof-grid h2,.interview-guardrail-grid h2{color:var(--navy);margin:13px 0;font-size:clamp(36px,4vw,52px);line-height:1.04}.interview-proof-grid ul{border:1px solid var(--border);background:var(--glass);border-radius:23px;gap:10px;margin:0;padding:24px;list-style:none;display:grid}.interview-proof-grid li{background:var(--surface-soft);color:var(--navy);border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.interview-proof-grid li svg{color:var(--green)}.interview-cta svg{color:var(--green);margin:0 auto 15px}.interview-centered-actions{justify-content:center}.interview-how-hero{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-blue) 14%, transparent), transparent 32rem), var(--bg)}.interview-how-steps{padding:90px 0 110px}.interview-how-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.interview-how-grid article{border:1px solid var(--border);background:var(--glass);border-radius:23px;padding:28px}.interview-how-grid article>div{color:var(--brand-blue);justify-content:space-between;align-items:center;display:flex}.interview-how-grid article>div span{letter-spacing:.12em;font-size:13px;font-weight:850}.interview-how-grid h2{color:var(--navy);margin:46px 0 11px;font-size:22px}.interview-how-grid p{margin:0;font-size:14px}.interview-guardrails{background:color-mix(in srgb, var(--surface-solid) 85%, var(--brand-teal) 3%);padding:104px 0}.interview-guardrail-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.interview-guardrail-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interview-guardrail-cards article{border:1px solid var(--border);background:var(--glass);border-radius:19px;padding:22px}.interview-guardrail-cards svg{color:var(--green);margin-bottom:20px}.interview-guardrail-cards strong{color:var(--navy)}.interview-guardrail-cards p{margin:8px 0 0;font-size:13px}.interviews-page,.interview-wizard-page,.interview-room-page{width:100%}.interview-dashboard-heading{border:1px solid var(--border);background:radial-gradient(circle at 92% 0, #ed5aa517, transparent 25rem), var(--glass);box-shadow:var(--shadow-sm);border-radius:25px;padding:30px}.interview-dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px;display:grid}.interview-dashboard-metrics article{border:1px solid var(--border);background:var(--glass);border-radius:20px;align-items:center;gap:16px;min-height:126px;padding:22px;display:flex}.interview-dashboard-metrics article>span,.interview-history-icon{width:46px;height:46px;color:var(--green);background:#68ddb117;border-radius:14px;flex:none;place-items:center;display:grid}.interview-dashboard-metrics article>div{gap:3px;display:grid}.interview-dashboard-metrics small{letter-spacing:.08em;font-weight:850;line-height:1.45;font-size:13px!important}.interview-dashboard-metrics strong{color:var(--navy);font-size:30px;line-height:1}.interview-dashboard-metrics p{margin:0;font-size:13px!important}.interview-dashboard-panel{margin-bottom:22px}.interview-history-list{gap:10px;display:grid}.interview-history-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:106px;padding:16px;transition:border-color .2s,transform .2s;display:grid}.interview-history-card:hover{border-color:#68ddb159;transform:translateY(-2px)}.interview-history-main>div:first-child{align-items:center;gap:9px;display:flex}.interview-history-main strong{color:var(--navy)}.interview-history-main p{margin:4px 0 10px;font-size:13px!important}.interview-card-progress{align-items:center;gap:10px;display:flex}.interview-card-progress>span{background:var(--surface-soft);border-radius:999px;width:min(280px,60%);height:6px;overflow:hidden}.interview-card-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-blue));height:100%;display:block}.interview-card-progress small{font-size:12px!important}.interview-history-meta{min-width:104px;color:var(--muted);justify-items:end;gap:3px;display:grid}.interview-history-meta>strong{color:var(--navy);font-size:30px}.interview-history-meta>small,.interview-history-meta>span{font-size:11px!important}.interview-status{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.interview-status-in_progress,.interview-status-waiting_for_answer,.interview-status-follow_up{color:var(--green);background:#68ddb114;border-color:#68ddb145}.interview-status-paused{color:var(--amber);border-color:#f4bc6b45}.interview-status-completed{color:var(--navy-2);border-color:#7081ff4d}.interview-quick-callout{background:linear-gradient(115deg,#68ddb114,#7081ff12);border:1px solid #68ddb13b;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid}.interview-quick-callout>svg{color:var(--green)}.interview-quick-callout h2{color:var(--navy);margin:4px 0;font-size:21px}.interview-quick-callout p{margin:0;font-size:13px!important}.interview-step-count{border:1px solid var(--border);color:var(--navy-2);border-radius:999px;padding:8px 12px;font-weight:800}.interview-wizard-progress{grid-template-columns:repeat(3,1fr);margin:-10px 0 25px;display:grid}.interview-wizard-progress span{color:var(--muted);align-items:center;gap:9px;display:flex;position:relative}.interview-wizard-progress span:after{z-index:-1;background:var(--border);content:"";height:2px;position:absolute;top:15px;left:34px;right:8px}.interview-wizard-progress span:last-child:after{display:none}.interview-wizard-progress i{border:1px solid var(--border);background:var(--surface-solid);border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:850;display:grid}.interview-wizard-progress em{font-size:13px;font-style:normal;font-weight:750}.interview-wizard-progress .is-active{color:var(--navy)}.interview-wizard-progress .is-active i{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.interview-wizard-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.interview-wizard-card{gap:23px;display:grid}.interview-source-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interview-choice-card{border:1px solid var(--border);background:var(--surface-soft);min-height:92px;color:var(--text);text-align:left;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.interview-choice-card>svg:first-child{width:19px;color:var(--navy-2)}.interview-choice-card>svg:last-child{width:17px;color:var(--green)}.interview-choice-card span{gap:3px;display:grid}.interview-choice-card strong{color:var(--navy);font-size:14px}.interview-choice-card small{font-size:12px!important}.interview-choice-card.is-selected{background:#68ddb113;border-color:#68ddb15e}.interview-two-fields,.interview-quick-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interview-fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.interview-fieldset>legend,.interview-quick-settings legend{color:var(--navy);margin-bottom:10px;font-size:14px;font-weight:800}.interview-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interview-type-grid label,.interview-answer-mode-grid label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:9px;min-height:94px;padding:15px;display:grid}.interview-type-grid input,.interview-answer-mode-grid input,.interview-segmented input{opacity:0;pointer-events:none;position:absolute}.interview-type-grid label>span{gap:4px;display:grid}.interview-type-grid strong,.interview-answer-mode-grid strong{color:var(--navy);font-size:14px}.interview-type-grid small,.interview-answer-mode-grid small{line-height:1.45;font-size:12px!important}.interview-type-grid label>svg,.interview-answer-mode-grid label>svg:last-child{opacity:0;color:var(--green)}.interview-type-grid label.is-selected,.interview-answer-mode-grid label.is-selected{background:#68ddb112;border-color:#68ddb161}.interview-type-grid label.is-selected>svg,.interview-answer-mode-grid label.is-selected>svg:last-child{opacity:1}.interview-segmented{flex-wrap:wrap;gap:7px;width:fit-content;display:flex}.interview-segmented label{border:1px solid var(--border);background:var(--surface-soft);min-height:40px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.interview-segmented label.is-selected{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 13%, var(--surface-solid));color:var(--navy)}.interview-answer-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interview-answer-mode-grid label{grid-template-columns:auto 1fr auto}.interview-answer-mode-grid label>svg:first-of-type{color:var(--navy-2)}.interview-answer-mode-grid span{gap:4px;display:grid}.interview-consent{background:#68ddb10f;border:1px solid #68ddb145;border-radius:15px;align-items:flex-start;gap:12px;padding:17px;flex-direction:row!important;display:flex!important}.interview-consent input{width:20px;height:20px;margin-top:2px;min-height:0!important}.interview-consent span{gap:5px;display:grid}.interview-consent small{font-size:12px!important}.interview-avatar-picker{border:1px solid color-mix(in srgb, var(--brand-blue) 26%, var(--border));background:linear-gradient(145deg,#7081ff12,#68ddb10a);border-radius:18px;gap:17px;margin-top:16px;padding:20px;display:grid}.interview-avatar-picker h3{color:var(--navy);margin:5px 0 3px;font-size:20px}.interview-avatar-picker p{margin:0;font-size:12px!important}.interview-avatar-picker fieldset{border:0;margin:0;padding:0}.interview-avatar-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.interview-avatar-choice-grid label{border:1px solid var(--border);background:var(--surface-solid);cursor:pointer;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.interview-avatar-choice-grid label.is-selected{border-color:var(--brand-blue);box-shadow:0 0 0 2px #7081ff1a}.interview-avatar-choice-grid input{opacity:0;pointer-events:none;position:absolute}.interview-avatar-choice-grid img{aspect-ratio:16/11;object-fit:cover;object-position:center 24%;border-radius:10px;width:52px}.interview-avatar-choice-grid span{gap:2px;min-width:0;display:grid}.interview-avatar-choice-grid strong,.interview-avatar-choice-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interview-avatar-choice-grid strong{color:var(--navy);font-size:12px}.interview-avatar-choice-grid small{font-size:10px!important}.interview-avatar-choice-grid svg{color:#0000;width:15px}.interview-avatar-choice-grid .is-selected svg{color:var(--green)}.interview-ready-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;padding:18px}.interview-ready-summary dl,.interview-room-aside dl{gap:9px;margin:13px 0 0;display:grid}.interview-ready-summary dl div,.interview-room-aside dl div{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-top:9px;display:flex}.interview-ready-summary dt,.interview-room-aside dt{color:var(--muted);font-size:12px}.interview-ready-summary dd,.interview-room-aside dd{color:var(--navy);text-align:right;margin:0;font-size:13px;font-weight:750}.interview-wizard-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.interview-wizard-aside{gap:12px;display:grid;position:sticky;top:92px}.interview-wizard-aside>section{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#ed5aa51c,#0000 19rem),linear-gradient(145deg,#7081ff1f,#68ddb10f);border-radius:22px;padding:25px;overflow:hidden}.interview-wizard-aside>section>svg{color:var(--green);margin-bottom:38px}.interview-wizard-aside h2{color:var(--navy);margin:8px 0;font-size:24px}.interview-wizard-aside ul{color:var(--navy);gap:9px;margin:20px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.interview-wizard-aside li{align-items:center;gap:8px;display:flex}.interview-wizard-aside li svg{width:15px;color:var(--green)}.interview-wizard-aside>p{border:1px solid var(--border);border-radius:15px;gap:9px;padding:15px;display:flex;font-size:12px!important}.interview-room-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.interview-room-status{align-items:center;gap:8px;display:flex}.interview-room-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.interview-room-main{gap:16px;display:grid}.interview-question-stage{border:1px solid var(--border);background:radial-gradient(circle at 88% 0, #ed5aa51a, transparent 27rem), radial-gradient(circle at 15% 100%, #68ddb112, transparent 24rem), var(--glass);min-height:455px;box-shadow:var(--shadow-sm);border-radius:26px;flex-direction:column;padding:30px;display:flex}.interview-question-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.interviewer-avatar{background:linear-gradient(145deg, var(--brand-teal), var(--brand-blue));color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 13px 32px #586de03d}.interview-question-stage-head>div:first-child{gap:2px;display:grid}.interview-question-stage-head strong{color:var(--navy)}.interview-question-stage-head p{margin:0;font-size:12px!important}.interview-avatar-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.interview-avatar-controls .button{min-height:36px;padding:7px 10px}.interview-avatar-controls svg{width:15px}.interview-playback-notice{color:var(--navy);background:#f4bc6b12;border:1px solid #f4bc6b4d;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.interview-playback-notice svg{width:16px;color:var(--amber)}.interview-avatar-room{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:25px;min-height:360px;margin-top:22px;display:grid}.interview-question-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.interviewer-avatar-frame{--avatar-audio-level:0;border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));background:var(--surface-soft);border-radius:22px;align-self:center;min-width:0;margin:0;overflow:hidden;box-shadow:0 20px 50px #29326524}.interviewer-avatar-visual{aspect-ratio:16/10;isolation:isolate;background:linear-gradient(145deg,#7081ff29,#68ddb117);position:relative;overflow:hidden}.interviewer-avatar-visual img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.avatar-view-controls{background:var(--surface-solid);border-bottom:1px solid var(--border);gap:4px;padding:8px;display:flex}.avatar-view-controls button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:8px 10px;font-size:11px;font-weight:750}.avatar-view-controls button[aria-pressed=true]{background:color-mix(in srgb, var(--brand-blue) 15%, var(--surface-soft));color:var(--navy)}.avatar-view-controls button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.interviewer-avatar-frame[data-renderer="3d"] .interviewer-avatar-visual,.interviewer-avatar-frame[data-renderer=loading] .interviewer-avatar-visual{aspect-ratio:4/5;background:radial-gradient(at 50% 35%,#dae2f4 0%,#bfcce0 45%,#94a7bf 100%);max-height:470px}.interviewer-3d-canvas{position:absolute;inset:0}.interviewer-3d-canvas canvas{width:100%;height:100%;display:block}.avatar-3d-loading{text-align:center;color:#243650;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.avatar-3d-loading>svg{width:26px;height:26px;animation:1.4s linear infinite avatar-spin}.avatar-3d-loading small{max-width:240px;font-size:12px;font-weight:450}.avatar-3d-badge{color:#fff;letter-spacing:.035em;white-space:nowrap;pointer-events:none;background:#1a283dbf;border:1px solid #ffffff40;border-radius:999px;padding:6px 11px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.avatar-display-notice{color:var(--muted);margin:0;padding:0 14px 14px;line-height:1.5;font-size:11px!important}.interviewer-avatar-frame figcaption{background:color-mix(in srgb, var(--surface-solid) 94%, transparent);align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.interviewer-avatar-frame figcaption>span:last-child{gap:2px;min-width:0;display:grid}.interviewer-avatar-frame figcaption strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.interviewer-avatar-frame figcaption small{font-size:10px!important}.avatar-state-icon{background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-soft));width:34px;height:34px;color:var(--brand-blue);border-radius:11px;flex:none;place-items:center;display:grid}.avatar-state-icon svg{width:17px}.avatar-state-thinking .avatar-state-icon svg,.avatar-state-preparing .avatar-state-icon svg{animation:1.4s linear infinite avatar-spin}.avatar-offline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10152dd1;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.avatar-offline svg{width:13px}@keyframes avatar-spin{to{transform:rotate(360deg)}}.interview-question-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.interview-question-meta em{color:var(--green);align-items:center;gap:6px;font-style:normal;display:inline-flex}.interview-question-text{max-width:920px;color:var(--navy);letter-spacing:-1.2px;margin:19px 0 28px;font-size:clamp(32px,3.4vw,50px);line-height:1.1}.interview-question-tags{flex-wrap:wrap;gap:7px;display:flex}.interview-question-tags span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.interview-start-state{text-align:center;justify-items:center;max-width:680px;margin:auto;display:grid}.interview-start-state>svg{color:var(--green);margin-bottom:18px}.interview-start-state h1{color:var(--navy);margin:0;font-size:clamp(35px,4vw,53px)}.interview-start-state p{margin:13px 0 23px}.interview-answer-panel{border:1px solid var(--border);background:var(--glass);border-radius:24px;padding:27px}.interview-answer-panel textarea{resize:vertical;width:100%;margin-top:8px}.interview-recording-controls{align-items:center;gap:14px;margin-bottom:18px;display:flex}.interview-recording-controls>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.interview-recording-controls i{background:var(--muted);border-radius:50%;width:8px;height:8px}.interview-recording-controls .is-recording{color:var(--coral)}.interview-recording-controls .is-recording i{background:var(--coral);animation:1.2s ease-in-out infinite interview-recording-pulse;box-shadow:0 0 0 5px #ff68761f}.interview-edit-transcript{align-items:center;gap:5px;margin-top:5px;display:inline-flex}.interview-answer-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.interview-answer-actions p{align-items:center;gap:7px;margin:0;display:flex;font-size:12px!important}.interview-answer-actions p svg{color:var(--green)}.interview-room-aside{gap:14px;display:grid;position:sticky;top:92px}.interview-room-progress-number{align-items:end;gap:9px;margin:24px 0 12px;display:flex}.interview-room-progress-number>strong{color:var(--navy);font-size:55px;line-height:.9}.interview-room-progress-number>span{color:var(--muted);font-size:14px;font-weight:750;display:grid}.interview-room-progress-number small{font-weight:500;font-size:11px!important}.interview-room-progress{background:var(--surface-soft);border-radius:99px;height:7px;overflow:hidden}.interview-room-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-blue), var(--brand-pink));height:100%;transition:width .25s;display:block}.interview-room-safety>svg{color:var(--green);margin-bottom:24px}.interview-room-safety h2{color:var(--navy);margin:8px 0 16px;font-size:20px}.interview-room-safety ul{color:var(--navy);gap:8px;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.interview-room-safety li{align-items:center;gap:7px;display:flex}.interview-room-safety li svg{width:14px;color:var(--green)}@keyframes interview-recording-pulse{50%{opacity:.48;transform:scale(.72)}}@media (width<=900px){.interview-avatar-choice-grid{grid-template-columns:1fr 1fr}.interview-question-stage-head{grid-template-columns:1fr}.interview-avatar-controls{justify-content:flex-start}.interview-avatar-room{grid-template-columns:1fr;min-height:0}.interviewer-avatar-frame{justify-self:center;width:min(100%,520px)}}@media (width<=540px){.interview-avatar-choice-grid{grid-template-columns:1fr}.interview-avatar-controls .button{flex:auto}.interview-question-stage{padding:19px}}@media (prefers-reduced-motion:reduce){.interviewer-avatar-frame *,.avatar-state-thinking .avatar-state-icon svg,.avatar-state-preparing .avatar-state-icon svg{transition:none!important;animation:none!important}.interviewer-avatar-visual img{transform:none!important}}.interview-report-page,.interview-revision-page{gap:22px;width:100%;display:grid}.interview-report-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.interview-report-toolbar>div{flex-wrap:wrap;gap:9px;display:flex}.interview-report-hero{border:1px solid var(--border);background:radial-gradient(circle at 85% 0, #ed5aa51f, transparent 28rem), radial-gradient(circle at 8% 100%, #68ddb117, transparent 27rem), var(--glass);min-height:330px;box-shadow:var(--shadow-sm);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(370px,.72fr);align-items:center;gap:42px;padding:36px;display:grid;position:relative;overflow:hidden}.interview-report-hero:before{background:linear-gradient(90deg, var(--brand-teal), var(--brand-blue), var(--brand-pink));content:"";height:3px;position:absolute;inset:0 0 auto}.interview-report-hero h1{max-width:720px;color:var(--navy);letter-spacing:-2px;margin:10px 0 8px;font-size:clamp(39px,4.5vw,62px);line-height:1.02}.interview-report-hero>div:first-child>p{margin:0;font-size:15px!important}.interview-readiness-notice{background:#68ddb10f;border:1px solid #68ddb140;border-radius:15px;align-items:flex-start;gap:10px;max-width:720px;margin-top:25px;padding:14px;display:flex}.interview-readiness-notice svg{width:18px;color:var(--green);flex:none}.interview-readiness-notice span{color:var(--muted);gap:3px;font-size:12px;line-height:1.5;display:grid}.interview-readiness-notice strong{color:var(--navy);font-size:13px}.interview-overall-score{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 80%, transparent);border-radius:23px;align-items:center;gap:20px;padding:24px;display:flex}.interview-score-mark{--interview-score:0deg;background:conic-gradient(var(--brand-teal) 0deg, var(--brand-blue) var(--interview-score), var(--surface-soft) var(--interview-score));border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid;box-shadow:0 18px 46px #586de024}.interview-score-mark:before{border-radius:inherit;background:var(--surface-solid);content:"";grid-area:1/1;width:100px;height:100px}.interview-score-mark span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.interview-score-mark strong{color:var(--navy);font-family:var(--font-display);font-size:46px;line-height:1}.interview-score-mark small{font-size:11px!important}.interview-overall-score>span{gap:4px;display:grid}.interview-overall-score>span>small{color:var(--brand-blue);letter-spacing:.12em;font-weight:850;font-size:10px!important}.interview-overall-score>span>strong{color:var(--navy);font-size:20px;line-height:1.15}.interview-overall-score p{margin:3px 0 0;font-size:12px!important}.interview-score-explanation{gap:22px;display:grid}.interview-dimension-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.interview-dimension-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;min-height:168px;padding:17px}.interview-dimension-grid header{color:var(--navy);justify-content:space-between;gap:8px;font-size:12px;font-weight:800;display:flex}.interview-dimension-grid header strong{font-size:21px}.interview-dimension-grid article>div{background:color-mix(in srgb, var(--border) 65%, transparent);border-radius:999px;height:6px;margin:14px 0;overflow:hidden}.interview-dimension-grid i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-blue));height:100%;display:block}.interview-dimension-grid .interview-dimension-unscored{height:auto;min-height:2.5rem;color:var(--muted);padding:9px 10px;font-size:12px;line-height:1.35}.interview-dimension-grid p{margin:0;line-height:1.5;font-size:12px!important}.interview-main-issue{background:#f4bc6b0f;border:1px solid #f4bc6b40;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.interview-main-issue svg{color:var(--amber)}.interview-main-issue span{gap:3px;display:grid}.interview-main-issue small{letter-spacing:.1em;font-weight:850;font-size:10px!important}.interview-main-issue strong{color:var(--navy);font-size:14px}.interview-report-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.interview-report-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.interview-report-list li{background:var(--surface-soft);color:var(--navy);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;font-weight:700;display:flex}.interview-report-list svg{flex:none;width:16px}.interview-report-list.is-positive svg{color:var(--green)}.interview-report-list.is-attention svg{color:var(--amber)}.interview-priority-plan{background:linear-gradient(120deg,#7081ff17,#68ddb10e);grid-template-columns:.7fr 1.3fr;align-items:center;gap:32px;display:grid}.interview-priority-plan h2{color:var(--navy);margin:8px 0}.interview-priority-plan p{margin:0}.interview-priority-plan ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.interview-priority-plan li{border:1px solid var(--border);background:var(--surface-solid);border-radius:15px;align-content:space-between;min-height:116px;padding:15px;display:grid}.interview-priority-plan li span{background:color-mix(in srgb, var(--brand-blue) 13%, transparent);width:27px;height:27px;color:var(--brand-blue);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.interview-priority-plan li strong{color:var(--navy);font-size:13px;line-height:1.45}.interview-review-section{gap:15px;display:grid}.interview-review-section>header{justify-content:space-between;align-items:end;gap:20px;padding:10px 2px;display:flex}.interview-review-section>header h2{color:var(--navy);margin:7px 0 4px;font-size:31px}.interview-review-section>header p{margin:0}.interview-review-section>header>span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.interview-review-section>div{gap:10px;display:grid}.interview-review-card{border:1px solid var(--border);background:var(--glass);border-radius:19px;overflow:hidden}.interview-review-card[open]{border-color:color-mix(in srgb, var(--brand-blue) 31%, var(--border));box-shadow:var(--shadow-sm)}.interview-review-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:94px;padding:16px 19px;list-style:none;display:grid}.interview-review-card>summary::-webkit-details-marker{display:none}.interview-review-sequence{background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-soft));width:42px;height:42px;color:var(--brand-blue);border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.interview-review-card summary>span:nth-child(2){gap:4px;display:grid}.interview-review-card summary strong{color:var(--navy);font-size:14px;line-height:1.42}.interview-review-card summary small{font-size:11px!important}.interview-review-score{justify-items:end;display:grid}.interview-review-score b{color:var(--navy);font-family:var(--font-display);font-size:31px}.interview-review-score.is-uncertain{gap:2px}.interview-review-score.is-uncertain b{font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}.interview-review-card summary>svg{color:var(--muted);transition:transform .2s}.interview-review-card[open] summary>svg{transform:rotate(90deg)}.interview-review-body{border-top:1px solid var(--border);padding:22px}.interview-answer-quote{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;margin-bottom:15px;padding:18px}.interview-answer-quote blockquote{color:var(--navy);margin:8px 0 0;font-size:14px;line-height:1.65}.interview-saved-attempts{gap:10px;margin-bottom:15px;display:grid}.interview-saved-attempts>div{gap:8px;display:grid}.interview-saved-attempts article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:14px}.interview-saved-attempts header{justify-content:space-between;align-items:center;gap:10px;display:flex}.interview-saved-attempts header strong{color:var(--navy)}.interview-saved-attempts header span{color:var(--brand-blue);font-size:12px;font-weight:800}.interview-saved-attempts p{color:var(--navy);margin:9px 0 5px}.interview-saved-attempts small{font-size:12px!important}.interview-coaching-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.interview-coaching-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;padding:17px}.interview-coaching-list h4{color:var(--navy);align-items:center;gap:7px;margin:0 0 11px;display:flex}.interview-coaching-list h4 svg{width:16px}.interview-coaching-list.tone-positive h4 svg{color:var(--green)}.interview-coaching-list.tone-attention h4 svg{color:var(--amber)}.interview-coaching-list.tone-action h4 svg{color:var(--brand-blue)}.interview-coaching-list ul,.interview-report-detail-grid ul,.interview-revision-list ul{color:var(--text);gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.interview-coaching-list p{margin:0;font-size:12px!important}.interview-star-analysis,.interview-improved-answer{background:#68ddb10b;border:1px solid #68ddb13b;border-radius:16px;margin-top:13px;padding:19px}.interview-star-analysis h3,.interview-improved-answer h3{color:var(--navy);margin:5px 0 0;font-size:18px}.interview-star-analysis dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;display:grid}.interview-star-analysis dl div{background:var(--surface-solid);border-radius:12px;padding:12px}.interview-star-analysis dt{color:var(--brand-blue);text-transform:uppercase;font-size:10px;font-weight:850}.interview-star-analysis dd{color:var(--navy);margin:6px 0 0;font-size:12px;line-height:1.45}.interview-star-analysis>p{gap:7px;margin:10px 0 0;display:flex;font-size:12px!important}.interview-star-analysis>p svg{width:15px;color:var(--green)}.interview-improved-answer header{justify-content:space-between;gap:12px;display:flex}.interview-improved-answer header>span{color:var(--amber);background:#f4bc6b1c;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.interview-improved-answer>p{color:var(--navy);line-height:1.65;font-size:13px!important}.interview-improved-answer>small{align-items:center;gap:7px;display:flex;font-size:11px!important}.interview-improved-answer>small svg{width:15px;color:var(--green)}.interview-speech-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.interview-speech-metrics>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto 1fr;column-gap:8px;padding:12px;display:grid}.interview-speech-metrics svg{width:16px;color:var(--brand-blue);grid-row:1/3}.interview-speech-metrics small{line-height:1.45;font-size:13px!important}.interview-speech-metrics strong{color:var(--navy);font-size:13px}.interview-speech-metrics p{grid-column:1/-1;margin:3px 0 0;line-height:1.5;font-size:14px!important}.interview-review-body>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:15px;font-size:11px;display:flex}.interview-retry-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface-soft));border-radius:16px;gap:12px;margin-top:18px;padding:20px;display:grid}.interview-retry-panel h3{color:var(--navy);margin:5px 0;font-size:19px}.interview-retry-panel p{margin:0}.interview-retry-panel label{color:var(--navy);font-size:14px;font-weight:800}.interview-retry-panel textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:150px;color:var(--navy);font:inherit;border-radius:13px;outline:none;padding:14px;font-size:15px;line-height:1.55}.interview-retry-panel textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 16%, transparent)}.interview-retry-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.interview-retry-actions>span{color:var(--muted);font-size:13px}.interview-retry-result{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface-solid));border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.interview-retry-result>svg{color:var(--green);flex:none}.interview-retry-result strong{color:var(--navy)}.interview-retry-result p{margin:3px 0 0}.interview-retry-feedback{border:1px solid var(--border);border-radius:13px;padding:14px}.interview-retry-feedback>summary{color:var(--navy);cursor:pointer;font-weight:800}.interview-retry-feedback>section,.interview-retry-feedback>.interview-coaching-grid{margin-top:14px}.interview-technical-review{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin:14px 0;padding:16px}.interview-technical-review>summary{cursor:pointer;color:var(--navy);font-weight:800}.interview-technical-review>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.interview-technical-review dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.interview-technical-review dl>div{background:var(--surface-solid);border-radius:10px;padding:10px}.interview-technical-review dt{color:var(--muted);font-size:12px}.interview-technical-review dd{color:var(--navy);margin:5px 0 0;font-weight:750}.interview-technical-review>small{color:var(--muted)}.interview-report-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.interview-report-detail-grid article>svg{color:var(--brand-blue);margin-bottom:22px}.interview-report-detail-grid h2{color:var(--navy);margin:6px 0 16px;font-size:20px}.interview-readiness-history{overflow:hidden}.interview-history-chart{border-top:1px solid var(--border);justify-content:space-around;align-items:end;gap:12px;min-height:240px;padding:28px 18px 5px;display:flex}.interview-history-chart article{justify-items:center;gap:5px;min-width:74px;display:grid}.interview-history-chart article>div{background:var(--surface-soft);border-radius:12px 12px 4px 4px;align-items:end;width:48px;height:150px;display:flex;position:relative}.interview-history-chart i{border-radius:inherit;background:linear-gradient(180deg, var(--brand-blue), var(--brand-teal));width:100%;display:block}.interview-history-chart b{width:100%;color:var(--navy);text-align:center;position:absolute;top:-24px}.interview-history-chart small{font-size:10px!important}.interview-history-chart span{max-width:100px;color:var(--navy);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.interview-history-empty{text-align:center;justify-items:center;padding:42px;display:grid}.interview-history-empty svg{color:var(--brand-blue)}.interview-history-empty h3{color:var(--navy);margin:13px 0 6px}.interview-history-empty p{max-width:570px;margin:0}.interview-weak-area-cta{background:radial-gradient(circle at 88% 40%,#ed5aa51a,#0000 24rem),linear-gradient(110deg,#68ddb116,#7081ff14);border:1px solid #68ddb140;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:30px;display:grid}.interview-weak-area-cta>svg{color:var(--green)}.interview-weak-area-cta h2{color:var(--navy);margin:5px 0}.interview-weak-area-cta p{margin:0}.interview-weak-practice{gap:18px;display:grid}.interview-weak-practice>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.interview-weak-practice>header h2{color:var(--navy);margin:6px 0}.interview-weak-practice>header p{margin:0}.interview-weak-practice>header>span{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.interview-weak-practice>ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.interview-weak-practice>ol>li{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.interview-weak-practice>ol>li>span{background:color-mix(in srgb, var(--brand-blue) 13%, transparent);width:38px;height:38px;color:var(--brand-blue);border-radius:12px;place-items:center;font-weight:900;display:grid}.interview-weak-practice small{color:var(--brand-blue);text-transform:capitalize;font-weight:800;font-size:12px!important}.interview-weak-practice h3{color:var(--navy);margin:5px 0 12px;font-size:17px;line-height:1.45}.interview-weak-practice ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.interview-weak-practice ul li{background:var(--surface-solid);color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:flex}.interview-weak-practice ul svg{width:14px;color:var(--green)}.interview-complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.interview-report-page .page-eyebrow,.interview-revision-page .page-eyebrow{font-size:11px!important}.interview-report-page p,.interview-revision-page p{line-height:1.6;font-size:14px!important}.interview-coaching-list ul,.interview-report-detail-grid ul,.interview-revision-list ul{font-size:14px}.interview-review-card summary small,.interview-speech-metrics small,.interview-improved-answer>small{font-size:12px!important}.interview-revision-hero{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%, #68ddb11c, transparent 26rem), var(--glass);border-radius:26px;justify-content:space-between;align-items:end;gap:30px;padding:31px;display:flex}.interview-revision-hero>div:first-child{gap:9px;display:grid}.interview-revision-hero h1{color:var(--navy);letter-spacing:-1.5px;margin:0;font-size:clamp(38px,4vw,58px)}.interview-revision-hero p{margin:0}.interview-revision-hero>div:last-child{border:1px solid var(--border);background:var(--surface-soft);border-radius:19px;justify-items:center;min-width:135px;padding:19px;display:grid}.interview-revision-hero>div:last-child svg{color:var(--green)}.interview-revision-hero>div:last-child strong{color:var(--navy);margin-top:8px;font-size:27px}.interview-revision-hero>div:last-child small{font-size:11px!important}.interview-revision-truth{background:#68ddb10d;border:1px solid #68ddb13d;border-radius:16px;gap:10px;padding:15px;display:flex}.interview-revision-truth svg{color:var(--green)}.interview-revision-truth span{gap:3px;font-size:12px;display:grid}.interview-revision-truth strong{color:var(--navy)}.interview-revision-stories{border:1px solid var(--border);background:var(--glass);border-radius:23px;padding:28px}.interview-revision-stories .section-heading{margin-bottom:18px}.interview-revision-stories .section-heading h2{color:var(--navy);margin:6px 0 0}.interview-revision-stories>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.interview-revision-stories article{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;flex-direction:column;min-height:200px;padding:18px;display:flex}.interview-revision-stories article>span{background:var(--brand-blue);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.interview-revision-stories h3{color:var(--navy);margin:25px 0 7px}.interview-revision-stories p{margin:0;font-size:12px!important}.interview-revision-stories small{border-top:1px solid var(--border);gap:7px;margin-top:auto;padding-top:14px;display:flex;font-size:10px!important}.interview-revision-stories small svg{width:14px;color:var(--green)}.interview-revision-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.interview-revision-icon{background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-soft));width:39px;height:39px;color:var(--brand-blue);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.interview-revision-list h2{color:var(--navy);margin:6px 0 16px;font-size:20px}.interview-revision-list ul{padding:0;list-style:none}.interview-revision-list li{background:var(--surface-soft);color:var(--navy);border-radius:10px;gap:7px;padding:10px;font-weight:650;display:flex}.interview-revision-list li svg{width:15px;color:var(--green);flex:none}.interview-questions-to-ask ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.interview-questions-to-ask li{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:15px;display:grid}.interview-questions-to-ask li span{background:color-mix(in srgb, var(--brand-teal) 13%, transparent);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-size:11px;font-weight:850;display:grid}.interview-questions-to-ask p{color:var(--navy);margin:2px 0 0;font-size:13px!important}.interview-revision-footer{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.interview-revision-footer p{align-items:center;gap:8px;margin:0;display:flex;font-size:12px!important}.interview-revision-footer svg{color:var(--green)}@media (prefers-reduced-motion:reduce){.interview-recording-controls .is-recording i{animation:none}.interview-history-card,.interview-room-progress span,.interview-review-card summary>svg{transition:none}}@media (width<=1050px){.interview-public-hero-grid,.interview-proof-grid,.interview-guardrail-grid{grid-template-columns:1fr}.interview-stage-preview{max-width:740px}.interview-how-grid{grid-template-columns:1fr 1fr}.interview-wizard-layout,.interview-room-layout{grid-template-columns:1fr}.interview-wizard-aside,.interview-room-aside{position:static}.interview-room-aside{grid-template-columns:1fr 1fr}.interview-report-hero,.interview-priority-plan{grid-template-columns:1fr}.interview-dimension-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.application-overview{grid-template-columns:1fr}.application-overview article{min-height:64px}.applications-table>header{display:none}.application-table-row{grid-template-columns:1fr auto;gap:12px}.application-list-opportunity{grid-column:1/-1}.application-fit,.application-preparation{align-self:start}.application-table-row>.status-badge,.application-next-action{grid-column:1/-1}.interview-public-hero{padding:70px 0 82px}.interview-public-hero-grid{grid-template-columns:minmax(0,1fr);gap:42px}.interview-public-copy h1{letter-spacing:-2px;font-size:45px}.interview-mode-grid,.interview-dashboard-metrics,.interview-guardrail-cards,.interview-how-grid{grid-template-columns:1fr}.interview-history-card{grid-template-columns:auto 1fr}.interview-history-meta{grid-area:2/2;grid-template-columns:auto auto;place-items:center start}.interview-history-meta>svg{display:none}.interview-quick-callout{grid-template-columns:auto 1fr}.interview-quick-callout .button{grid-column:1/-1}.interview-source-grid,.interview-type-grid,.interview-two-fields,.interview-quick-settings,.interview-answer-mode-grid,.interview-room-aside{grid-template-columns:1fr}.interview-wizard-progress em{display:none}.interview-question-stage{min-height:390px;padding:22px}.interview-question-text{font-size:31px}.interview-answer-actions,.interview-recording-controls{flex-direction:column;align-items:stretch}.interview-answer-actions .button,.interview-recording-controls .button{width:100%}.interview-report-toolbar,.interview-review-section>header,.interview-revision-footer{flex-direction:column;align-items:stretch}.interview-report-toolbar>div,.interview-report-toolbar .button{width:100%}.interview-report-toolbar .button{justify-content:center}.interview-report-hero{padding:24px}.interview-overall-score{flex-direction:column;align-items:flex-start}.interview-dimension-grid,.interview-report-columns,.interview-report-detail-grid,.interview-coaching-grid,.interview-revision-grid,.interview-revision-stories>div:last-child,.interview-questions-to-ask ol,.interview-priority-plan ol{grid-template-columns:1fr}.interview-priority-plan li{min-height:90px}.interview-review-card>summary{grid-template-columns:auto minmax(0,1fr) auto}.interview-review-score{grid-column:2;justify-items:start}.interview-review-card summary>svg{grid-area:1/3}.interview-star-analysis dl,.interview-speech-metrics{grid-template-columns:1fr 1fr}.interview-review-body>footer,.interview-revision-hero{flex-direction:column;align-items:stretch}.interview-review-body>footer .button{width:100%}.interview-retry-actions,.interview-weak-practice>header{flex-direction:column;align-items:stretch}.interview-retry-actions .button{width:100%}.interview-weak-area-cta{grid-template-columns:auto 1fr}.interview-weak-area-cta .button{grid-column:1/-1;width:100%}.interview-revision-hero>div:last-child{min-width:0}}@media (width<=1050px){.resume-template-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.public-header{height:68px}.resume-template-options{grid-template-columns:1fr 1fr}.kit-download-actions{justify-content:stretch;width:100%}.kit-download-actions .button{flex:1}.tailored-resume-page{padding:24px 20px}}.interviews-page p,.interview-wizard-page p,.interview-room-page p,.interview-report-page p,.interview-revision-page p{line-height:1.6;font-size:15px!important}.interviews-page small,.interview-wizard-page small,.interview-room-page small,.interview-report-page small,.interview-revision-page small{line-height:1.45;font-size:13px!important}.interviews-page .page-eyebrow,.interview-wizard-page .page-eyebrow,.interview-room-page .page-eyebrow,.interview-report-page .page-eyebrow,.interview-revision-page .page-eyebrow{line-height:1.4;font-size:12px!important}.interview-status,.interview-question-tags span,.interview-room-safety ul,.interview-wizard-aside ul,.interview-ready-summary dt,.interview-ready-summary dd,.interview-room-aside dt,.interview-room-aside dd{font-size:13px;line-height:1.45}.interview-wizard-page :focus-visible,.interview-room-page :focus-visible,.interviews-page :focus-visible,.interview-report-page :focus-visible,.interview-revision-page :focus-visible{outline:3px solid color-mix(in srgb, var(--brand-blue) 70%, white);outline-offset:3px}.interview-entitlement-notice,.interview-score-disclaimer,.interview-connection-banner,.interview-report-queue,.interview-start-assurance{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.interview-entitlement-notice{border-color:color-mix(in srgb, var(--amber) 35%, var(--border));align-items:center;margin-bottom:20px}.interview-entitlement-notice>svg,.interview-score-disclaimer>svg,.interview-connection-banner>svg,.interview-report-queue>svg,.interview-start-assurance>svg{width:20px;color:var(--green);flex:none}.interview-entitlement-notice>div,.interview-report-queue>div,.interview-start-assurance>div{gap:3px;display:grid}.interview-entitlement-notice .button{margin-left:auto}.interview-score-disclaimer{color:var(--muted);margin:-8px 0 22px}.interview-score-disclaimer,.interview-score-disclaimer p{font-size:14px!important}.interview-connection-banner{z-index:12;box-shadow:var(--shadow-sm);align-items:center;margin-bottom:14px;position:sticky;top:76px}.interview-connection-banner.is-offline{border-color:color-mix(in srgb, var(--amber) 42%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface-solid))}.interview-connection-banner.is-online{border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface-solid))}.interview-report-queue{text-align:left;width:100%;margin:4px 0 20px}.interview-report-queue.status-failed{border-color:color-mix(in srgb, var(--coral) 38%, var(--border))}.interview-upcoming-panel,.interview-recommendations,.interview-settings-panel{margin-bottom:22px}.interview-upcoming-list{gap:10px;display:grid}.interview-upcoming-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.interview-upcoming-list article>div{gap:4px;display:grid}.interview-upcoming-list p{margin:0}.interview-recommendations>div:last-child{gap:9px;display:grid}.interview-recommendations>div:last-child>a{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.interview-recommendations strong{color:var(--navy)}.interview-recommendations p{margin:3px 0 0}.interview-priority{background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-solid));color:var(--brand-blue);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.interview-settings-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;list-style:none;display:flex}.interview-settings-panel>summary::-webkit-details-marker{display:none}.interview-settings-panel>summary>span{align-items:center;gap:9px;display:inline-flex}.interview-settings-panel[open]>summary>svg{transform:rotate(90deg)}.interview-settings-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;padding-top:21px;display:grid}.interview-settings-grid>section{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;padding:20px}.interview-settings-grid h2{color:var(--navy);margin:7px 0;font-size:22px}.interview-toggle-list{gap:9px;margin-top:17px;display:grid}.interview-preference-toggle{border:1px solid var(--border);background:var(--surface-solid);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;flex-direction:row!important;display:flex!important}.interview-preference-toggle>span{gap:2px;display:grid}.interview-preference-toggle input{opacity:0;width:1px;height:1px;position:absolute}.interview-preference-toggle i{background:var(--border);border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.interview-preference-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0003}.interview-preference-toggle input:checked+i{background:var(--green)}.interview-preference-toggle input:checked+i:after{transform:translate(20px)}.interview-preference-toggle input:focus-visible+i{outline:3px solid var(--brand-blue);outline-offset:3px}.interview-data-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.interview-wizard-progress.interview-wizard-nine{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:0 0 25px;padding:0;list-style:none;display:grid}.interview-wizard-progress.interview-wizard-nine li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.interview-wizard-progress.interview-wizard-nine li:after{z-index:-1;background:var(--border);content:"";height:2px;position:absolute;top:16px;left:calc(50% + 18px);right:calc(18px - 50%)}.interview-wizard-progress.interview-wizard-nine li:last-child:after{display:none}.interview-wizard-progress.interview-wizard-nine li.is-active:after{background:color-mix(in srgb, var(--brand-blue) 60%, var(--border))}.interview-wizard-progress.interview-wizard-nine i{border:1px solid var(--border);background:var(--surface-solid);width:34px;height:34px;color:inherit;border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.interview-wizard-progress.interview-wizard-nine em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.interview-wizard-progress.interview-wizard-nine .is-active{color:var(--navy)}.interview-wizard-progress.interview-wizard-nine .is-active i{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.interview-duration-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.interview-duration-grid label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:150px;padding:18px;display:grid}.interview-duration-grid input{opacity:0;position:absolute}.interview-duration-grid label>svg:first-of-type{color:var(--brand-blue)}.interview-duration-grid label>svg:last-child{opacity:0;color:var(--green)}.interview-duration-grid label>span{gap:5px;display:grid}.interview-duration-grid strong{color:var(--navy);font-size:18px}.interview-duration-grid em{color:var(--brand-blue);font-size:14px;font-style:normal;font-weight:750}.interview-duration-grid label.is-selected{border-color:color-mix(in srgb, var(--green) 48%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface-soft))}.interview-duration-grid label.is-selected>svg:last-child{opacity:1}.interview-duration-grid .is-disabled,.interview-type-grid .is-disabled,.interview-answer-mode-grid .is-disabled,.interview-segmented .is-disabled{opacity:.58;cursor:not-allowed}.interview-start-assurance{border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--surface-solid))}.interview-voice-button{justify-content:center;min-width:210px;min-height:58px;font-size:16px}.interview-answer-panel textarea{min-height:180px;padding:16px;font-size:16px;line-height:1.6}.interview-answer-actions .button{min-height:52px}.scheduled-interview-cta{border-color:color-mix(in srgb, var(--green) 38%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--green) 8%, var(--surface-solid)), color-mix(in srgb, var(--brand-blue) 6%, var(--surface-solid)))}.next-action-card .button-light{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.next-action-card .button-light:hover{background:#fff3}.dashboard-workflow-guide>summary,.dashboard-referral-summary>summary{cursor:pointer;padding:4px;font-weight:700}.dashboard-referral-summary{margin-block:16px}.dashboard-referral-summary .referral-metric-strip{margin-bottom:0}.dashboard-columns>*,.score-grid>*,.next-action-card>*{overflow-wrap:anywhere;min-width:0}.contact-match-linked{outline:2px solid var(--primary,#7671ff);outline-offset:3px;scroll-margin-top:100px}.admin-interview-metrics{gap:18px;display:grid}.admin-interview-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-interview-metric-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;align-content:start;gap:5px;min-height:134px;padding:17px;display:grid}.admin-interview-metric-grid small{color:var(--brand-blue);letter-spacing:.08em;font-size:12px;font-weight:850}.admin-interview-metric-grid strong{color:var(--navy);font-size:31px}.admin-interview-metric-grid p{margin:0;font-size:14px;line-height:1.5}.admin-interview-metric-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-interview-metric-details>div{border:1px solid var(--border);border-radius:14px;padding:15px}.admin-interview-metric-details strong{color:var(--navy)}.admin-interview-metric-details p{margin:6px 0 0;font-size:14px;line-height:1.55}@media (prefers-reduced-motion:reduce){.interview-preference-toggle i,.interview-preference-toggle i:after,.interview-settings-panel>summary>svg,.interview-connection-banner,.interview-voice-button,.scheduled-interview-cta{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=900px){.interview-wizard-progress.interview-wizard-nine{grid-template-columns:repeat(3,1fr);row-gap:14px}.interview-wizard-progress.interview-wizard-nine li:after{display:none}.interview-settings-grid,.admin-interview-metric-grid,.admin-interview-metric-details{grid-template-columns:1fr 1fr}}@media (width<=620px){.interview-upcoming-list article,.interview-entitlement-notice{flex-direction:column;align-items:stretch}.interview-entitlement-notice .button,.interview-upcoming-list .button{justify-content:center;width:100%;margin-left:0}.interview-recommendations>div:last-child>a{grid-template-columns:1fr auto}.interview-recommendations .interview-priority,.interview-recommendations a>small{grid-column:1/-1}.interview-settings-grid,.interview-duration-grid,.admin-interview-metric-grid,.admin-interview-metric-details{grid-template-columns:1fr}.interview-wizard-progress.interview-wizard-nine{grid-template-columns:repeat(3,1fr)}.interview-wizard-progress.interview-wizard-nine em{white-space:normal;max-width:100%;display:block}.interview-voice-button,.interview-answer-actions .button{width:100%;min-height:58px}.interview-question-stage{min-height:340px}.score-grid{grid-template-columns:1fr}.score-grid .metric-card{overflow-wrap:normal;word-break:normal;min-height:142px;padding:18px}.score-grid .metric-featured{grid-column:auto;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;display:grid}.score-grid>article:last-child{display:flex}.score-grid .metric-featured>div:last-child{min-width:0}.score-grid .score-ring-md{width:104px;height:104px}.app-shell .score-grid .score-ring strong{font-size:30px}.app-shell .score-grid .score-ring span{text-align:center;max-width:66px;font-size:11px;line-height:1.15}.app-shell .score-grid .metric-card>span{letter-spacing:.09em;font-size:12px;line-height:1.35}.app-shell .score-grid .metric-card>strong{overflow-wrap:normal;word-break:normal;font-size:25px;line-height:1.1}.score-grid .metric-card>p{line-height:1.45}}.interview-type-grid label,.interview-answer-mode-grid label,.interview-segmented label,.interview-avatar-choice-grid label,.interview-duration-grid label{position:relative}.interview-type-grid input[type=radio],.interview-answer-mode-grid input[type=radio],.interview-segmented input[type=radio],.interview-avatar-choice-grid input[type=radio],.interview-duration-grid input[type=radio]{opacity:0;pointer-events:auto;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}:is(.interview-type-grid label:has(input:focus-visible),.interview-answer-mode-grid label:has(input:focus-visible),.interview-segmented label:has(input:focus-visible),.interview-avatar-choice-grid label:has(input:focus-visible),.interview-duration-grid label:has(input:focus-visible)){outline:3px solid var(--brand-blue);outline-offset:3px}.home-honest{background:0 0;border-block:0}.home-honest .home-job-journey-grid article>span{color:var(--coral);background:color-mix(in srgb, var(--coral) 10%, transparent)}.home-honest-action{justify-content:center;margin-top:28px;display:flex}.home-community .home-job-journey-grid{grid-template-columns:repeat(3,1fr)}.home-community .home-job-journey-grid article{flex-direction:column;display:flex}.home-community .home-job-journey-grid article>a{color:var(--navy-2);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=900px){.home-community .home-job-journey-grid{grid-template-columns:1fr}}.hero{padding-bottom:72px}.regular-price-card strong,.regular-heading h2,.sample-job-card h4,.cta-mark{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}.regular-pricing{border:2px solid color-mix(in srgb, var(--primary,#6264df) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--primary,#6264df) 8%, var(--surface-solid)), var(--surface-solid))}.regular-heading h2{letter-spacing:-.5px;font-weight:700}.regular-price-card{padding:20px;position:relative}.regular-price-card>div>strong{font-size:30px;font-weight:800;line-height:1.1}.regular-price-card .plan-choose{flex-shrink:0;margin-left:auto}.plan-best{background:var(--coral);color:#fff;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-10px;right:16px}@media (width<=560px){.regular-price-card{flex-wrap:wrap}.regular-price-card .plan-choose{width:100%;margin-left:0}}.subhero-visual.fv{min-height:0;color:var(--navy);text-align:left;place-content:start stretch;gap:10px;padding:22px;display:grid}.fv-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.fv-head strong{color:var(--navy);font-size:15px}.fv-head span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.fv-row{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fv-mark{background:var(--surface-soft);width:30px;height:30px;color:var(--navy);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.fv-copy{min-width:0;display:grid}.fv-copy strong{color:var(--navy);font-size:13px}.fv-copy small,.fv-status small{color:var(--muted);font-size:11px}.fv-status{text-align:right;justify-items:end;gap:3px;display:grid}.fv-foot{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:650;display:flex}.fv-foot.fv-warn{color:var(--amber)}.fv-grade{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.fv-grade>span:last-child{display:grid}.fv-grade strong{color:var(--navy);font-size:16px}.fv-grade small{color:var(--muted);font-size:12px}.fv-grade-letter{background:color-mix(in srgb, var(--green) 15%, transparent);width:52px;height:52px;color:var(--green);border-radius:14px;place-items:center;font:800 28px Manrope,Inter,sans-serif;display:grid}.fv-meter{color:var(--navy);grid-template-columns:1fr 1fr;align-items:center;gap:12px;font-size:12px;font-weight:650;display:grid}.fv-meter>span:first-child{display:grid}.fv-meter small{color:var(--muted);font-weight:500}.fv-bar{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.fv-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--primary,#6264df));height:100%;display:block}.fv-ring{background:conic-gradient(var(--green) 0 93%, var(--surface-soft) 93% 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.fv-ring b{background:var(--surface-solid);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;font:800 16px Manrope,Inter,sans-serif;display:grid}.fv-suggest{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;gap:6px;padding:12px;display:grid}.fv-suggest>small{color:var(--primary,#6264df);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.fv-before{color:var(--muted);margin:0;font-size:12px;text-decoration:line-through}.fv-after{color:var(--navy);margin:0;font-size:13px;font-weight:600}.fv-source{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.fv-actions{gap:6px;display:flex}.fv-btn{border:1px solid var(--border);color:var(--navy);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.fv-btn.is-primary{border-color:var(--navy);background:var(--navy);color:var(--surface-solid)}.fv-browser{background:var(--surface-soft);border-radius:10px;align-items:center;gap:5px;padding:8px 10px;display:flex}.fv-browser>span{background:var(--border);border-radius:50%;width:7px;height:7px}.fv-browser small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:11px;overflow:hidden}.fv-field{gap:4px;display:grid}.fv-field small{color:var(--muted);font-size:11px;font-weight:650}.fv-field>span{border:1px solid var(--border);background:var(--surface-solid);color:var(--navy);border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.fv-field>span svg{color:var(--green)}.fv-field.is-ask>span{border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:color-mix(in srgb, var(--amber) 9%, var(--surface-solid));color:var(--amber);font-weight:700}.fv-field.is-ask>span svg{color:var(--amber)}.fv-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fv-col{background:var(--surface-soft);border-radius:12px;align-content:start;gap:6px;min-height:120px;padding:8px;display:grid}.fv-col small{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.fv-col small b{color:var(--navy)}.fv-col>span{border:1px solid var(--border);background:var(--surface-solid);color:var(--navy);border-radius:8px;padding:7px 8px;font-size:12px;font-weight:650}.regular-price-card.plan-silver,.payment-option.plan-silver{background:linear-gradient(100deg, #a8b2c28c 0%, #c4cbd64d 48%, transparent 64%), var(--surface-solid);border-color:#8a96a8a6}.regular-price-card.plan-gold,.payment-option.plan-gold{background:linear-gradient(100deg, #deb63480 0%, #f0d26e42 48%, transparent 64%), var(--surface-solid);border-color:#c9a227cc}.plan-silver .regular-price-icon{color:#3f4a5c;background:linear-gradient(135deg,#d9dee6,#aab3c0)}.plan-gold .regular-price-icon{color:#5c4300;background:linear-gradient(135deg,#f6e19a,#d4a82c)}.plan-silver .plan-choose,.payment-option.plan-silver .button{color:#fff;background:linear-gradient(135deg,#7d8899,#b9c1cc);border:0}.plan-gold .plan-choose,.payment-option.plan-gold .button{color:#fff;background:linear-gradient(135deg,#b8860b,#e0b83f);border:0}.plan-gold .plan-best{background:linear-gradient(135deg,#b8860b,#e0b83f)}.fv-pill{background:var(--surface-soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.fv-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fv-pill.is-good{background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green)}.fv-pill.is-attention{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber)}.outcome-pill{background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.outcome-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.outcome-pill.is-good{background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green)}.outcome-pill.is-attention{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber)}.outcome-pill.is-active{background:color-mix(in srgb, var(--primary,#6264df) 12%, transparent);color:var(--primary,#6264df)}.brand-mark,.hero h1,.statement h2,.section-heading h2,.truth-section h2,.subhero h1,.decision-heading h2,.decision-anchor h3,.decision-detail-heading h3,.flow-number,.final-cta h2,.cta-mark,.detail-grid h2,.simple-cta h2,.step-count,.price-card h2,.legal-hero h1,.founder-heading h2,.founder-card h3,.auth-logo span,.auth-brand-panel h1,.auth-form-wrap h2,.sidebar-philosophy strong,.app-page-heading h1,.metric-card>strong,.score-ring strong,.priority-rank,.import-summary strong,.paper strong,.analysis-score strong,.analysis-projection strong,.job-side-head h2,.job-side-fit>strong,.match-number,.job-detail-title h1,.application-detail-hero h1,.application-overview strong,.application-detail-scores>div>strong,.usage-number strong,.not-found>span,.not-found h1,.payment-launch-card h2,.payment-modal-header h2,.payment-option>strong,.pay-forward-card h2,.referral-selected-job h2,.referral-pool-copy h2,.referral-pool-stats strong,.panel-title h2,.contact-avatar,.contact-identity h2,.relevance-score strong,.message-bundle-heading h3,.locked-results-card h2,.workspace-row-main h2,.saved-message h2,.billing-product h2,.billing-price,.regular-heading h2,.regular-price-card strong,.referral-metric-strip strong,.community-identity-avatar,.community-identity-hero h2,.community-capacity-grid strong,.community-pause-card h2,.community-withdraw-card h2,.community-hero h1,.community-distinction h2,.classification-grid h3,.community-step-grid h3,.community-info-section h2,.community-app-intro h2,.community-status-grid strong,.community-action-grid h2,.verification-grid h2,.decision-signup h3,.sample-job-card h4,.sample-profile-card h4,.sample-resume-card h4,.sample-request-card h4,.sample-decision-card h4,.sample-outcome-card h4,.sample-avatar,.how-hero h1,.mini-deck-heading strong,.match-grade strong,.job-advice-grade h2,.opportunity-intelligence>span strong,.resume-application-path h2,.application-grade strong,.final-application-step h2,.job-pool-count strong,.job-pool-copy h2,.jobs-page .opportunity-intelligence .opportunity-metric strong,.jobs-browser-heading h2{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}
