.saas-page{min-height:100vh;color:var(--vitaelo-navy);background:#fff}.saas-public-header,.account-header{border-bottom:1px solid var(--vitaelo-border);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:14px max(24px,50% - 600px);display:flex}.saas-public-header .text-link{color:var(--vitaelo-navy);font-size:13px;font-weight:700}.saas-public-header .text-link:hover{color:var(--vitaelo-blue)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:12%;width:min(100% - 48px,1020px);min-height:calc(100vh - 72px);margin:0 auto;padding:80px 0;display:grid}.auth-intro{max-width:540px}.auth-intro h1,.account-page-heading h1{color:var(--vitaelo-navy);letter-spacing:-.055em;margin:16px 0;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:.98}.auth-intro>p:last-child,.account-page-heading>div>p:last-child{max-width:470px;color:var(--vitaelo-muted);font-size:16px;line-height:1.6}.auth-form{border:1px solid var(--vitaelo-border);background:#fff;gap:18px;padding:32px;display:grid}.auth-form-heading{border-bottom:1px solid var(--vitaelo-border);padding-bottom:6px}.auth-form-heading h2{color:var(--vitaelo-navy);margin:0 0 7px;font-size:25px;font-weight:650}.auth-form-heading p,.auth-legal{color:var(--vitaelo-muted);font-size:12px;line-height:1.5}.auth-form label,.settings-form label{color:var(--vitaelo-navy);gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form input,.settings-form input{border:1px solid var(--vitaelo-border);width:100%;min-height:47px;color:var(--vitaelo-navy);font:inherit;background:#fff;border-radius:0;outline:0;padding:12px 13px;font-size:14px;font-weight:400}.auth-form input:focus,.settings-form input:focus{border-color:var(--vitaelo-blue);box-shadow:0 0 0 3px #2563eb24}.auth-form input:disabled{color:var(--vitaelo-muted);background:#f1f4f8}.auth-submit{width:100%;min-height:49px}.form-error,.form-success{margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.form-error{border-left:3px solid var(--vitaelo-error);color:#8e2922;background:#fff5f4}.form-success{color:#216c34;background:#f0faf2;border-left:3px solid #2f8a46}.account-header{padding-inline:max(24px,50% - 600px)}.account-header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.account-nav{align-items:center;gap:24px;margin-inline:auto;display:flex}.account-nav a{color:var(--vitaelo-muted);border-bottom:2px solid #0000;padding:25px 0 22px;font-size:13px;font-weight:700}.account-nav a:hover,.account-nav a.is-active{border-bottom-color:var(--vitaelo-blue);color:var(--vitaelo-navy)}.account-user{color:var(--vitaelo-muted);align-items:center;gap:15px;font-size:12px;display:flex}.account-user span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.account-user button,.danger-link{color:var(--vitaelo-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.account-user button:hover{color:var(--vitaelo-blue)}.account-content{width:min(100% - 48px,1200px);margin:0 auto;padding:78px 0 100px}.account-page-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:58px;display:flex}.account-page-heading h1{max-width:720px;margin-bottom:14px}.account-page-heading .button{flex:none}.compact-heading{align-items:start;margin:38px 0}.compact-heading h1{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(32px,4vw,52px)}.account-overview,.saved-analysis-summary{border-top:1px solid var(--vitaelo-navy);border-bottom:1px solid var(--vitaelo-border);grid-template-columns:repeat(3,1fr);display:grid}.account-overview>div,.saved-analysis-summary>div{border-right:1px solid var(--vitaelo-border);gap:7px;min-height:130px;padding:21px 22px;display:grid}.account-overview>div:last-child,.saved-analysis-summary>div:last-child{border-right:0}.account-overview small,.saved-analysis-summary small{color:var(--vitaelo-muted);letter-spacing:.09em;font-size:10px;font-weight:800}.account-overview strong,.saved-analysis-summary strong{color:var(--vitaelo-navy);letter-spacing:-.04em;font-size:28px;font-weight:600}.account-overview span{color:var(--vitaelo-muted);font-size:12px}.account-section{margin-top:78px}.section-line-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.section-line-heading h2,.settings-section h2{color:var(--vitaelo-navy);letter-spacing:-.04em;margin:8px 0 0;font-size:30px;font-weight:600}.eyebrow{color:var(--vitaelo-blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.text-link{color:var(--vitaelo-blue);font-size:13px;font-weight:800}.analysis-list{border-top:1px solid var(--vitaelo-navy)}.analysis-row{border-bottom:1px solid var(--vitaelo-border);color:var(--vitaelo-navy);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:25px;padding:21px 2px;display:grid}.analysis-row:hover{background:#f7f9fc}.analysis-row>div{gap:6px;min-width:0;display:grid}.analysis-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.analysis-row span,.analysis-row time{color:var(--vitaelo-muted);font-size:12px}.analysis-row>span{color:var(--vitaelo-blue);font-size:18px}.account-empty{border-top:1px solid var(--vitaelo-navy);border-bottom:1px solid var(--vitaelo-border);padding:38px 0}.account-empty h3{margin:0 0 9px;font-size:19px;font-weight:650}.account-empty p,.account-muted{color:var(--vitaelo-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.account-loading{min-height:100vh;color:var(--vitaelo-muted);opacity:0;place-items:center;font-size:14px;display:grid}.saved-analysis-summary{grid-template-columns:repeat(3,1fr);margin-bottom:58px}.saved-analysis-summary strong{font-size:20px}.saved-diagnostics{border-top:1px solid var(--vitaelo-navy)}.saved-diagnostic{border-bottom:1px solid var(--vitaelo-border);border-left:3px solid var(--vitaelo-border);padding:20px 2px;padding-left:15px}.saved-diagnostic>div{justify-content:space-between;gap:15px;display:flex}.saved-diagnostic h3{margin:13px 0 6px;font-size:16px;font-weight:700}.saved-diagnostic p{color:var(--vitaelo-muted);margin:0;font-size:13px;line-height:1.5}.saved-diagnostic blockquote{color:var(--vitaelo-muted);background:#f7f9fc;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.diagnostic-pass{border-left-color:#54a36a}.diagnostic-warning{border-left-color:#c99221}.diagnostic-fail{border-left-color:#c6534b}.diagnostic-info{border-left-color:var(--vitaelo-blue)}.diagnostic-status{color:var(--vitaelo-muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.diagnostic-status b{border:1px solid;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.diagnostic-category{color:var(--vitaelo-muted);text-transform:capitalize;font-size:11px}.settings-section{border-top:1px solid var(--vitaelo-border);grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr);gap:14%;padding:37px 0;display:grid}.settings-section>div>p:not(.eyebrow){max-width:370px;color:var(--vitaelo-muted);margin:13px 0 0;font-size:13px;line-height:1.55}.settings-form{gap:17px;max-width:480px;display:grid}.settings-form .button{justify-self:start}.settings-side-note{align-content:start;gap:8px;max-width:300px;display:grid}.settings-side-note strong{font-size:25px;font-weight:600}.settings-side-note span{color:var(--vitaelo-muted);font-size:13px}.settings-side-note .button{justify-self:start;margin-top:12px}.settings-actions{align-content:start;justify-items:start;gap:19px;display:grid}.settings-actions .button{min-width:220px}.danger-link{color:#a43d35}.danger-link:hover{text-decoration:underline}.settings-back{margin-top:30px;display:inline-block}.nav-account-link{color:var(--vitaelo-navy);font-size:13px;font-weight:700}.nav-account-link:hover{color:var(--vitaelo-blue)}.shared-site-header{z-index:20;background:#fff;border:0;min-height:84px;position:relative}.account-page .shared-site-header,.analyze-page .shared-site-header{background:0 0}.shared-navbar{z-index:40;inset:0 0 auto;position:fixed!important}.shared-site-header .brand-wordmark{font-weight:500}.shared-nav-shell{background:#fff;border:1px solid #e6e9ef;border-radius:100px;justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);min-height:64px;margin:20px auto 0;padding:10px 14px 10px 20px;display:flex;box-shadow:0 12px 24px #0f1f3d1a,0 3px 7px #0f1f3d0d}.shared-nav-items a{isolation:isolate;min-height:38px;color:var(--vitaelo-navy);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.shared-nav-items a:before{z-index:-1;background:var(--vitaelo-blue-soft);content:"";opacity:0;border-radius:999px;transition:opacity .18s;position:absolute;inset:0}.shared-nav-items a:hover,.shared-nav-items a.is-active{color:var(--vitaelo-blue)}.shared-nav-items a:hover:before,.shared-nav-items a.is-active:before{opacity:1}.shared-nav-icon{background:var(--vitaelo-blue-soft);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 18px;width:18px;height:18px;padding:3px;transition:background-color .18s,transform .18s;display:block}.shared-nav-items a:hover .shared-nav-icon,.shared-nav-items a.is-active .shared-nav-icon{background:#fff;transform:scale(1.06)}.shared-analysis-nav-group{position:relative}.shared-analysis-nav-group>a{align-items:center;gap:7px;display:inline-flex}.shared-analysis-nav-caret{z-index:20;transition:transform .18s;position:relative}.shared-analysis-nav-group:hover .shared-analysis-nav-caret,.shared-analysis-nav-group:focus-within .shared-analysis-nav-caret{transform:rotate(180deg)}.shared-analysis-submenu{z-index:80;opacity:0;pointer-events:none;transform-origin:top;background:#fffffffa;border:1px solid #dbe3ef;border-radius:15px;width:310px;padding:8px;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px)scale(.98);box-shadow:0 20px 50px #0f1f3d29,0 4px 14px #0f1f3d14}.shared-analysis-nav-group:hover .shared-analysis-submenu,.shared-analysis-nav-group:focus-within .shared-analysis-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.shared-analysis-submenu:before{content:"";height:13px;position:absolute;top:-13px;left:0;right:0}.shared-analysis-submenu>a{grid-template-columns:36px minmax(0,1fr);align-items:center;color:#20304b!important;border-radius:10px!important;gap:10px!important;min-height:62px!important;padding:9px 10px!important;display:grid!important}.shared-analysis-submenu>a:before{display:none!important}.shared-analysis-submenu>a:hover,.shared-analysis-submenu>a.is-active{color:#2456df!important;background:#f2f6ff!important}.shared-analysis-submenu-icon{color:#2563eb;background:#e8f1ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.shared-analysis-submenu>a>span:nth-child(2){min-width:0}.shared-analysis-submenu strong,.shared-analysis-submenu small{text-align:left;display:block}.shared-analysis-submenu strong{font-size:12px;font-weight:700;line-height:1.25}.shared-analysis-submenu small{color:#7a889b;margin-top:3px;font-size:10px;font-weight:500;line-height:1.35}.shared-nav-actions{align-items:center;gap:14px;display:flex}.shared-login-link,.shared-ghost-action{color:var(--vitaelo-navy);font-size:13px;font-weight:500}.shared-login-link:hover,.shared-ghost-action:hover{color:var(--vitaelo-blue)}.shared-ghost-action{cursor:pointer;background:0 0;border:0;padding:0}.shared-user-label{max-width:170px;color:var(--vitaelo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-menu-toggle{border:1px solid var(--vitaelo-border);border-radius:var(--radius-control);width:40px;height:40px;color:var(--vitaelo-navy);background:#fff;display:none}.shared-menu-toggle-glyph>span{background:currentColor;width:17px;height:1px;margin:5px auto;display:block}.shared-mobile-nav{display:none}.shared-mobile-nav-shell{background:#fff;border:1px solid #e6e9ef;border-radius:16px;width:calc(100% - 24px);margin:12px auto 0;padding:10px 14px;display:none;box-shadow:0 4px 16px #0f1f3d12}.shared-mobile-nav-header{min-height:44px}.shared-mobile-nav-menu{border-top:1px solid var(--vitaelo-border);background:#fff;flex-direction:column;gap:4px;width:100%;padding:8px 2px 4px;display:flex}.shared-mobile-nav-menu a,.shared-mobile-nav-menu button{border:0;border-bottom:1px solid var(--vitaelo-border);color:var(--vitaelo-navy);text-align:left;background:0 0;padding:12px 4px;font-size:14px;font-weight:500;position:relative}.shared-mobile-nav-menu a:not(.button){align-items:center;gap:10px;display:flex}.shared-mobile-nav-menu button{cursor:pointer;font:inherit}.shared-mobile-nav-menu .shared-nav-icon{flex:0 0 24px;width:24px;height:24px;padding:5px}.shared-mobile-nav-menu .button{color:#fff;text-align:center;margin-top:8px}.auth-page,.account-page{background:var(--vitaelo-canvas)}.ai-writing-report-shell{background:#f7f9fc}.auth-page .auth-layout{min-height:calc(100vh - 84px)}.auth-switch{color:var(--vitaelo-muted);text-align:center;margin:0;font-size:12px}.auth-switch a{color:var(--vitaelo-blue);font-weight:700}.auth-form{border-radius:var(--radius-card);box-shadow:0 4px 16px #0f1f3d0f}.auth-form input,.settings-form input{border-radius:var(--radius-control)}.button{border-radius:var(--radius-control);box-shadow:none}.hover-border-gradient{min-width:max-content;color:var(--vitaelo-navy);background:#0f1f3d38;border:0;border-radius:999px;justify-content:center;align-items:center;padding:1px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.hover-border-gradient-content{z-index:2;border-radius:inherit;color:#0f1f3d;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:750;line-height:1.2;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.hover-border-gradient-highlight{z-index:0;border-radius:inherit;filter:blur(2px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hover-border-gradient-cutout{z-index:1;pointer-events:none;background:#fff;border-radius:999px;position:absolute;inset:2px}.hover-border-gradient:hover .hover-border-gradient-content{color:#2563eb;background:#f2f6ff}.gradient-cta-frame{margin-top:1px}.gradient-cta-content{min-height:42px;padding-inline:17px}.gradient-cta-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.gradient-back-frame{align-self:flex-start}.analysis-detail-results-view>.job-results-back{margin-bottom:30px}.legal-shell>.gradient-back-frame,.legal-shell>.gradient-cta-frame{margin-bottom:48px}.gradient-back-content{min-height:36px;padding:8px 13px;font-size:11px}.gradient-back-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gradient-back-frame:hover .gradient-back-link{color:inherit}.dashboard-empty-panel .gradient-cta-frame,.dashboard-section-cta{flex:none}@media (max-width:800px){.dashboard-compare-desktop{display:none}.dashboard-compare-mobile{display:inline-flex}.analysis-detail-next .gradient-cta-frame,.dashboard-empty-panel .gradient-cta-frame,.dashboard-section-cta,.analysis-detail-next .gradient-cta-content,.dashboard-empty-panel .gradient-cta-content,.dashboard-section-cta .gradient-cta-content{width:100%}}@media (max-width:720px){.correction-scoreboard{grid-template-columns:1fr}.correction-score-card{min-height:122px}.legal-shell>.gradient-back-frame,.legal-shell>.gradient-cta-frame{margin-bottom:34px}}.results-spy-nav{align-self:start}.analysis-scroll-spy{width:100%}.analysis-scroll-spy-shell{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:10px;padding:4px;box-shadow:inset 0 1px 2px #0f1f3d0d}.analysis-scroll-spy-list{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.analysis-scroll-spy-list::-webkit-scrollbar{display:none}.analysis-scroll-spy-item{flex:1 0 auto;position:relative}.analysis-scroll-spy-active{background:#0f1f3d;border-radius:7px;position:absolute;inset:0}.analysis-scroll-spy-link{z-index:1;color:#5b6b82;white-space:nowrap;border-radius:7px;outline:none;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:650;text-decoration:none;display:flex;position:relative}.analysis-scroll-spy-link:hover{color:#132238;background:#e8f1ff}.analysis-scroll-spy-link:focus-visible{box-shadow:0 0 0 2px #2563eb3d}.analysis-scroll-spy-item:has(.analysis-scroll-spy-active) .analysis-scroll-spy-link{color:#fff}.analysis-scroll-spy-item:has(.analysis-scroll-spy-active) .analysis-scroll-spy-link:hover{color:#fff;background:0 0}.diagnostic-group,.read-section,.analysis-detail-spy-section{scroll-margin-top:122px}.analysis-detail-spy-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:26px;display:grid}.analysis-detail-spy-nav{position:sticky;top:106px}.analysis-detail-spy-groups{gap:38px;min-width:0}.analysis-detail-spy-section{min-width:0}.analysis-detail-spy-heading{border-bottom:1px solid #c9d6e7;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding-bottom:10px;display:flex}.analysis-detail-spy-heading h2{color:#0f1f3d;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:650}.analysis-detail-spy-heading small{color:#7a889b;margin-top:4px;font-size:11px;display:block}.analysis-detail-spy-section .saved-diagnostics-grid{padding:0}@media (max-width:900px){.analysis-detail-spy-layout{grid-template-columns:1fr;gap:18px}.analysis-detail-spy-nav{position:static}}@media (max-width:720px){.results-layout>.results-spy-nav{margin-bottom:22px;display:block}.analysis-detail-spy-layout{gap:16px}.analysis-detail-spy-groups{gap:28px}.analysis-detail-spy-heading h2{font-size:18px}}.account-header{background:0 0;border:0}.account-content{padding-top:64px}.shared-main-cta{border-radius:1600px}.shared-site-header .button{border:0;border-radius:1600px;min-height:44px;padding:10px 19px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;box-shadow:0 4px 4px #4b44390d,0 32px 16px #4b443914}.shared-site-header .button-small{min-height:40px;padding:9px 15px;font-size:13px}.shared-site-header .button-primary{background:var(--vitaelo-blue);color:#fff;box-shadow:0 5px 10px #2563eb2e}.shared-site-header .button-primary:hover:not(:disabled){background:#1d4ed8}.analyze-shell>.analyze-header{background:0 0;border:0}.analyze-shell>.analyze-header .analyze-nav{background:#fff;border-radius:100px;width:min(1200px,100% - 48px);min-height:64px;margin:20px auto 0;padding:10px 20px;box-shadow:0 4px 16px #0f1f3d12}@media (max-width:767px){.shared-nav-shell{width:calc(100% - 24px);margin-top:12px;padding-left:14px}.shared-nav-items,.shared-main-cta,.shared-user-label,.shared-ghost-action{display:none}.shared-menu-toggle{place-items:center;display:grid}.shared-mobile-nav-shell{display:flex}.shared-mobile-nav{border:1px solid var(--vitaelo-border);border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:4px;width:calc(100% - 24px);margin:10px auto 0;padding:8px 16px 16px;display:flex;box-shadow:0 4px 16px #0f1f3d12}.shared-mobile-nav a,.shared-mobile-nav button{border:0;border-bottom:1px solid var(--vitaelo-border);color:var(--vitaelo-navy);text-align:left;background:0 0;padding:12px 4px;font-size:14px;font-weight:500;position:relative}.shared-mobile-nav a:not(.button){align-items:center;gap:10px;display:flex}.shared-mobile-nav a:not(.button):before{display:none}.shared-mobile-nav .shared-nav-icon{background:var(--vitaelo-blue-soft);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 24px;width:24px;height:24px;padding:5px}.shared-mobile-nav a:not(.button):hover .shared-nav-icon{background:#fff}.shared-mobile-nav button{cursor:pointer;font:inherit}.shared-mobile-nav .button{color:#fff;text-align:center;border:0;margin-top:8px}.account-content{width:min(100% - 32px,1200px);padding-top:46px}.job-manual-fallback{flex-direction:column;align-items:stretch;gap:12px}.job-manual-fallback .button{justify-content:center;width:100%}}.ats-generator-card{background:#fff;border:1px solid #cbdaf2;border-radius:10px;margin:28px 0 34px;padding:24px;box-shadow:0 2px 8px #0f1f3d08}.ats-generator-heading{border-bottom:1px solid #edf1f6;align-items:start;gap:12px;padding-bottom:18px;display:flex}.ats-generator-icon{color:#fff;background:linear-gradient(135deg,#315bd5 0%,#6d3ce7 100%);border:0;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #4d48dc3d}.ats-generator-heading h2{color:#0f1f3d;letter-spacing:-.03em;margin:1px 0 6px;font-size:19px;font-weight:650}.ats-generator-heading p{color:#5b6b82;max-width:680px;margin:0;font-size:12px;line-height:1.5}.ats-generator-disclaimer{color:#5b6b82;max-width:760px;margin:17px 0;font-size:12px;line-height:1.55}.ats-generator-coming-soon{background:linear-gradient(120deg,#eef4ff 0%,#f6f2ff 52%,#eef1ff 100%);border-color:#b9c7ff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 16px 34px #4952d621}.ats-generator-coming-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 22px;display:grid}.ats-generator-coming-copy{min-width:0}.ats-generator-coming-copy>small{color:#5c4fd4;letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.ats-generator-coming-copy h2{color:#0f1f3d;letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:680}.ats-generator-coming-copy p{color:#5b6b82;max-width:680px;margin:0;font-size:12px;line-height:1.55}.ats-generator-coming-badge{color:#5c4fd4;white-space:nowrap;background:#ffffff94;border:1px solid #c9c5ff;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:800;display:inline-flex}.ats-generator-card>.button{min-height:42px;font-size:12px}.ats-generator-validation{border-top:1px solid #d9e2ef;border-bottom:1px solid #d9e2ef;margin:18px 0;padding:14px 16px}.ats-generator-validation>strong{color:#132238;margin-bottom:10px;font-size:12px;display:block}.ats-generator-validation>div{flex-wrap:wrap;gap:8px 18px;display:flex}.ats-generator-validation span{color:#5b6b82;font-size:11px}.ats-generator-validation b{color:#16794c;font-weight:700}.ats-generator-preview{gap:13px;margin-top:18px;display:grid}.ats-generator-preview-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ats-generator-preview-heading h3{color:#132238;margin:0;font-size:15px;font-weight:700}.ats-generator-preview-heading span{color:#7a889b;font-size:11px}.ats-generator-preview label{color:#132238;gap:7px;font-size:12px;font-weight:700;display:grid}.ats-generator-preview textarea{resize:vertical;color:#132238;width:100%;min-height:70px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;padding:11px 12px;font-size:12px;line-height:1.55}.ats-generator-preview textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ats-generator-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ats-generator-actions .button{min-height:42px;font-size:12px}.ats-generator-error{margin:15px 0}@media (max-width:720px){.ats-generator-card{padding:20px}.ats-generator-heading{gap:10px}.ats-generator-card.ats-generator-coming-soon{padding:0}.ats-generator-coming-main{grid-template-columns:auto minmax(0,1fr);padding:18px}.ats-generator-coming-badge{grid-column:1/-1;width:fit-content;margin-left:58px}.ats-generator-preview-heading{flex-direction:column;align-items:start;gap:5px}.ats-generator-actions{flex-direction:column;align-items:stretch}.ats-generator-actions .button{justify-content:center;width:100%}}.ats-builder-page{color:#132238;background:#f5f7fb;min-height:100vh}.ats-builder-shell{width:min(1240px,100% - 64px);margin:0 auto;padding:30px 0 84px}.ats-builder-back-frame{margin-bottom:24px}.ats-builder-hero{background:#fff;border:1px solid #d8e1ec;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:end;gap:42px;margin-bottom:18px;padding:30px;display:grid;box-shadow:0 8px 30px #0f1f3d0d}.ats-builder-kicker{color:var(--vitaelo-blue);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:850;display:inline-flex}.ats-builder-hero h1{color:#0f1f3d;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:660;line-height:1.02}.ats-builder-hero>div:first-child>p:last-child{color:#5b6b82;max-width:760px;margin:15px 0 0;font-size:14px;line-height:1.65}.ats-builder-stepper-wrap{background:#fff;border:1px solid #d8e1ec;border-radius:14px;margin-bottom:24px;padding:18px 22px;box-shadow:0 6px 22px #0f1f3d0a}.ats-builder-stepper{gap:22px}.ats-builder-stepper>div{gap:9px}.ats-builder-stepper .stepper-indicator{border-width:2px;width:34px;height:34px;font-size:12px;font-weight:800}.ats-builder-stepper .stepper-connector{height:2px}.ats-builder-stepper .stepper-title{color:#0f1f3d;letter-spacing:-.015em;font-size:14px;font-weight:760}.ats-builder-stepper .stepper-description{color:#66758b;margin-top:3px;font-size:11px;line-height:1.4}.ats-builder-alert,.ats-builder-loading{color:#5b6b82;background:#fff;border:1px solid #d9e2ef;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:15px 17px;font-size:12px;display:flex}.ats-builder-alert{color:#9b241d;background:#fff8f7;border-color:#efc4bf}.ats-builder-spin{animation:.8s linear infinite job-import-spin}.ats-builder-source-card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:17px 19px;display:grid}.ats-builder-source-icon{color:#17395f;background:#edf3fb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ats-builder-source-card small{color:#8b99aa;letter-spacing:.09em;font-size:9px;font-weight:850;display:block}.ats-builder-source-card strong{color:#102442;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.ats-builder-source-card p{color:#7a889b;margin:3px 0 0;font-size:11px}.ats-builder-source-safe{background:var(--vitaelo-blue-soft);color:var(--vitaelo-blue);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.ats-builder-pro-lock{background:#fff;border:1px solid #cbdaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.ats-builder-pro-lock>div{color:#17395f;align-items:center;gap:12px;display:flex}.ats-builder-pro-lock span{gap:3px;display:grid}.ats-builder-pro-lock strong{font-size:13px}.ats-builder-pro-lock small{color:#7a889b;font-size:11px}.ats-builder-section{background:#fff;border:1px solid #d9e2ef;border-radius:16px;margin-top:24px;padding:26px;box-shadow:0 3px 16px #0f1f3d08}.ats-builder-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:22px;display:grid}.ats-builder-section-heading>span:first-child{color:#17395f;background:#eaf2fb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.ats-builder-section-heading small{color:var(--vitaelo-blue);letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.ats-builder-section-heading h2{color:#0f1f3d;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:670}.ats-builder-section-heading p{color:#66768a;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.55}.ats-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ats-template-card{min-height:148px;color:inherit;cursor:pointer;text-align:left;background:#fbfcfe;border:1px solid #d8e1ec;border-radius:12px;grid-template-columns:82px minmax(0,1fr);gap:13px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.ats-template-card:hover{border-color:#aebfd3;transform:translateY(-1px);box-shadow:0 6px 18px #0f1f3d0f}.ats-template-card.is-selected{border-color:var(--vitaelo-blue);background:#f6f8ff;box-shadow:0 0 0 2px #4865ff1a}.ats-template-card.is-disabled{cursor:default;opacity:.58}.ats-template-card.is-disabled:hover{box-shadow:none;border-color:#d8e1ec;transform:none}.ats-template-check{color:#c5ced9;position:absolute;top:10px;right:10px}.ats-template-card.is-selected .ats-template-check{color:var(--vitaelo-blue)}.ats-template-miniature{background:#fff;border:1px solid #d3dbe5;border-radius:4px;width:76px;height:108px;padding:11px 9px;display:block;box-shadow:0 2px 7px #0f1f3d0f}.ats-template-miniature i{background:#c8d2df;border-radius:10px;height:3px;margin-bottom:7px;display:block}.ats-template-miniature i:first-child{background:#233b5a;width:72%;height:5px}.ats-template-miniature i:nth-child(3){width:85%}.ats-template-miniature-compact{padding:8px 7px}.ats-template-miniature-compact i{height:2px;margin-bottom:5px}.ats-template-miniature-compact i:first-child{height:4px}.ats-template-miniature-latex i:first-child{background:#27313e;width:62%;margin-inline:auto}.ats-template-miniature-latex i:nth-child(2){background:#6d7682;height:1px}.ats-template-miniature-latex i{border-radius:0}.ats-template-copy{flex-direction:column;min-width:0;padding-right:19px;display:flex}.ats-template-copy small{color:#8391a2;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.ats-template-copy strong{color:#112945;font-size:14px}.ats-template-copy>span{color:#68788b;margin-top:7px;font-size:10.5px;line-height:1.45}.ats-template-copy b{color:var(--vitaelo-blue);letter-spacing:.06em;margin-top:auto;padding-top:8px;font-size:9px}.ats-builder-generate-box{background:#f5f7ff;border:1px solid #cbd6ff;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:17px;display:flex}.ats-builder-generate-box>div{min-width:0;color:var(--vitaelo-blue);align-items:center;gap:11px;display:flex}.ats-builder-generate-box span{gap:3px;display:grid}.ats-builder-generate-box strong{color:var(--vitaelo-navy);font-size:12px}.ats-builder-generate-box small{color:#66758b;max-width:650px;font-size:10.5px;line-height:1.45}.ats-builder-generate-box .button{border-color:var(--vitaelo-blue);background:var(--vitaelo-blue);flex:none;min-height:42px;font-size:11px}.ats-builder-generate-box .button:hover{background:#174fca}.ats-builder-error{margin:16px 0 0}.ats-builder-editor-heading{grid-template-columns:auto minmax(0,1fr) auto}.ats-builder-editor-actions{align-self:center;align-items:center;gap:8px;display:flex}.ats-builder-reset{color:#516277;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:8px;align-self:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.ats-builder-reset:hover:not(:disabled){color:#17395f;border-color:#acbacb}.ats-builder-reset:disabled{cursor:default;opacity:.45}.ats-builder-next{min-height:34px;padding:8px 11px;font-size:10px}.ats-builder-validation{border-bottom:1px solid #e8edf3;flex-wrap:wrap;gap:8px;margin:-5px 0 19px;padding-bottom:17px;display:flex}.ats-builder-validation span{color:var(--vitaelo-blue);background:#f1f4ff;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9.5px;font-weight:750;display:inline-flex}.ats-builder-workspace{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:start;gap:22px;display:grid}.ats-builder-editor{gap:13px;min-width:0;display:grid}.ats-builder-edit-section{background:#fcfdff;border:1px solid #dce4ed;border-radius:10px;overflow:hidden}.ats-builder-edit-title{background:#f5f8fb;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ats-builder-edit-title strong{color:#17395f;font-size:11px}.ats-builder-edit-title span{color:#8a97a7;font-size:9px}.ats-builder-edit-lines{gap:11px;padding:12px;display:grid}.ats-builder-edit-lines label{gap:5px;display:grid}.ats-builder-edit-lines label>span{color:#8996a6;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:800}.ats-builder-edit-lines textarea{resize:vertical;color:#18304d;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:8px;outline:0;padding:10px 11px;font-size:11px;line-height:1.5}.ats-builder-edit-lines textarea:focus{border-color:var(--vitaelo-blue);box-shadow:0 0 0 3px #4865ff1f}.ats-builder-preview-wrap{min-width:0;position:sticky;top:102px}.ats-builder-pdf-preview{background:#f3f4f5;border:1px solid #cfd9e5;width:100%;height:min(76vh,900px);min-height:460px;display:block}.ats-builder-pdf-preview.is-stale{opacity:.6}.ats-builder-preview-status{color:#516277;min-height:30px;margin:4px 0 8px;font-size:11px;line-height:1.4}.ats-builder-preview-toolbar a{color:#17395f;text-underline-offset:3px;font-size:11px;text-decoration:underline}.ats-builder-pdf-placeholder{aspect-ratio:210/297;color:#516277;background:#fff;border:1px solid #cfd9e5;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.ats-builder-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ats-builder-preview-toolbar span{color:#17395f;font-size:10px;font-weight:800}.ats-builder-preview-toolbar small{color:#8b98a8;font-size:9px}.ats-builder-export-section{margin-top:24px}.ats-builder-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ats-builder-export-grid>button{color:#17395f;cursor:pointer;text-align:left;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:13px;display:grid}.ats-builder-export-grid>button:hover:not(:disabled){background:#fff;border-color:#9db3c9;box-shadow:0 5px 16px #0f1f3d0d}.ats-builder-export-grid>button:disabled{cursor:progress;opacity:.65}.ats-builder-export-grid span{gap:3px;display:grid}.ats-builder-export-grid strong{font-size:11px}.ats-builder-export-grid small{color:#7a889b;font-size:9.5px;line-height:1.35}@media (max-width:1050px){.ats-builder-shell{width:min(100% - 44px,960px)}.ats-builder-hero{grid-template-columns:1fr;gap:22px}.ats-template-grid{grid-template-columns:1fr}.ats-template-card{grid-template-columns:72px minmax(0,1fr);min-height:128px}.ats-template-miniature{width:66px;height:94px}.ats-builder-workspace{grid-template-columns:1fr}.ats-builder-preview-wrap{position:static}}@media (max-width:720px){.ats-builder-shell{width:calc(100% - 28px);padding-top:22px}.ats-builder-hero,.ats-builder-section{border-radius:13px;padding:19px}.ats-builder-hero h1{font-size:clamp(30px,10vw,42px)}.ats-builder-stepper-wrap{padding:16px}.ats-builder-stepper{gap:14px}.ats-builder-stepper .stepper-indicator{width:32px;height:32px}.ats-builder-stepper .stepper-title{font-size:13px}.ats-builder-stepper .stepper-description{font-size:10.5px}.ats-builder-source-card{grid-template-columns:auto minmax(0,1fr)}.ats-builder-source-safe{grid-column:1/-1;justify-self:start}.ats-builder-pro-lock,.ats-builder-generate-box{flex-direction:column;align-items:stretch}.ats-builder-pro-lock .button,.ats-builder-generate-box .button{justify-content:center;width:100%}.ats-builder-section-heading,.ats-builder-editor-heading{grid-template-columns:auto minmax(0,1fr)}.ats-builder-editor-actions{grid-column:1/-1;justify-self:start}.ats-template-card{grid-template-columns:60px minmax(0,1fr);padding:12px}.ats-template-miniature{width:55px;height:80px;padding:8px 6px}.ats-template-miniature i{margin-bottom:5px}.ats-builder-export-grid{grid-template-columns:1fr}}@media (max-width:1023px){.shared-nav-shell{display:none}.shared-mobile-nav-shell{display:flex}}@media (max-width:800px){.auth-layout{grid-template-columns:1fr;gap:42px;padding:60px 0}.auth-intro h1,.account-page-heading h1{font-size:49px}.account-header{padding-inline:16px}.account-header-inner{flex-wrap:wrap;gap:14px}.account-nav{order:3;justify-content:space-between;gap:10px;width:100%;overflow-x:auto}.account-nav a{white-space:nowrap;padding:12px 0 10px}.account-user{margin-left:auto}.account-user span{max-width:120px}.account-page-heading{flex-direction:column;align-items:start;margin-bottom:40px}.account-page-heading .button{width:100%}.account-overview,.saved-analysis-summary{grid-template-columns:1fr}.account-overview>div,.saved-analysis-summary>div{border-right:0;border-bottom:1px solid var(--vitaelo-border);min-height:auto}.account-overview>div:last-child,.saved-analysis-summary>div:last-child{border-bottom:0}.account-section{margin-top:55px}.section-line-heading{flex-direction:column;align-items:start}.analysis-row{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.analysis-row time{grid-column:1}.analysis-row>span{grid-area:1/2/span 2}.analysis-row strong{white-space:normal}.settings-section{grid-template-columns:1fr;gap:28px}.settings-actions .button,.settings-actions{width:100%}.settings-actions .danger-link{justify-self:start}}@media (prefers-reduced-motion:reduce){.saas-page *,.saas-page :before,.saas-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.job-page,.match-page{max-width:900px}.job-editor,.match-editor{border-top:1px solid var(--vitaelo-navy);gap:14px;max-width:760px;padding-top:30px;display:grid}.job-editor label,.match-editor label{color:var(--vitaelo-navy);font-size:12px;font-weight:800}.job-editor textarea{resize:vertical;border:1px solid var(--vitaelo-border);border-radius:var(--radius-control);width:100%;min-height:330px;color:var(--vitaelo-navy);font:inherit;background:#fff;outline:0;padding:18px;font-size:14px;line-height:1.6}.job-editor textarea:focus,.match-editor select:focus{border-color:var(--vitaelo-blue);box-shadow:0 0 0 3px #2563eb24}.job-editor textarea:disabled{background:#f1f4f8}.job-editor-meta{color:var(--vitaelo-muted);justify-content:space-between;gap:20px;font-size:12px;line-height:1.45;display:flex}.job-editor .button,.match-editor .button{justify-self:start;margin-top:9px}.job-results{padding-top:4px}.job-result-summary{border-top:1px solid var(--vitaelo-navy);border-bottom:1px solid var(--vitaelo-border);grid-template-columns:repeat(2,1fr);max-width:500px;display:grid}.job-result-summary>div{border-right:1px solid var(--vitaelo-border);gap:8px;min-height:105px;padding:18px 20px;display:grid}.job-result-summary>div:last-child{border-right:0}.job-result-summary small,.match-counts small{color:var(--vitaelo-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.job-result-summary strong{font-size:29px;font-weight:600}.job-proof-note{color:var(--vitaelo-muted);margin:22px 0 54px;font-size:13px}.job-result-group{margin-top:46px}.job-result-group h2{border-bottom:1px solid var(--vitaelo-navy);color:var(--vitaelo-navy);align-items:baseline;gap:10px;margin:0 0 16px;padding-bottom:13px;font-size:22px;font-weight:650;display:flex}.job-result-group h2 span{color:var(--vitaelo-muted);font-size:12px;font-weight:700}.requirement-list,.match-list{margin:0;padding:0;list-style:none}.requirement-row{border-bottom:1px solid var(--vitaelo-border);padding:18px 0}.requirement-main{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.requirement-main strong{color:var(--vitaelo-navy);font-size:16px}.requirement-main span{color:var(--vitaelo-muted);text-transform:capitalize;font-size:12px}.requirement-row blockquote,.evidence-columns blockquote{border-left:2px solid var(--vitaelo-blue-soft);color:var(--vitaelo-muted);margin:10px 0 0;padding-left:13px;font-size:13px;line-height:1.5}.requirement-row blockquote span,.evidence-columns small{color:var(--vitaelo-blue);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.match-editor{max-width:600px}.match-editor select{border:1px solid var(--vitaelo-border);border-radius:var(--radius-control);min-height:48px;color:var(--vitaelo-navy);font:inherit;background:#fff;outline:0;padding:12px}.paywall-note{border-top:1px solid var(--vitaelo-navy);border-bottom:1px solid var(--vitaelo-border);max-width:640px;padding:25px 0}.paywall-note strong{color:var(--vitaelo-navy);font-size:21px;font-weight:650}.paywall-note p{color:var(--vitaelo-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.match-counts{border-top:1px solid var(--vitaelo-navy);border-bottom:1px solid var(--vitaelo-border);color:var(--vitaelo-muted);flex-wrap:wrap;gap:20px;padding:17px 0;font-size:13px;display:flex}.match-list{border-top:1px solid var(--vitaelo-navy);margin:32px 0}.match-item{border-bottom:1px solid var(--vitaelo-border);border-left:3px solid var(--vitaelo-border);padding:20px 0 23px 14px}.match-item>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.match-item>div:first-child strong{color:var(--vitaelo-navy);font-size:16px}.match-item>div:first-child span{color:var(--vitaelo-muted);font-size:12px;font-weight:700}.match-matched{border-left-color:#54a36a}.match-missing{border-left-color:#c6534b}.match-uncertain{border-left-color:#c99221}.evidence-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.match-item>p{color:var(--vitaelo-muted);margin:14px 0 0;font-size:13px;line-height:1.5}@media (max-width:800px){.dashboard-actions{flex-direction:column;justify-content:start;align-items:stretch;width:100%}.dashboard-actions .button{width:100%}.job-editor-meta,.requirement-main,.match-item>div:first-child{flex-direction:column;align-items:start;gap:7px}.job-result-summary{grid-template-columns:1fr;max-width:none}.job-result-summary>div{border-right:0;border-bottom:1px solid var(--vitaelo-border);min-height:auto}.job-result-summary>div:last-child{border-bottom:0}.evidence-columns{grid-template-columns:1fr;gap:7px}}.auth-login-page{background-color:var(--vitaelo-canvas);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76'%3E%3Cpath d='M29 27l9 20 9-20' fill='none' stroke='%23080331' stroke-opacity='.045' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat;background-size:76px 76px}.login-reference-layout{place-items:center;min-height:calc(100vh - 104px);padding:54px 24px 86px;display:grid}.login-reference-card{border:1px solid var(--vitaelo-border);background:var(--vitaelo-white);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);width:min(860px,100%);min-height:500px;display:grid;overflow:hidden;box-shadow:0 16px 34px #0f1f3d1a}.login-reference-form-panel{place-items:center;padding:54px 52px;display:grid}.login-reference-form{gap:10px;width:min(320px,100%);display:grid}.login-reference-heading{margin-bottom:20px}.login-reference-heading h1{color:var(--vitaelo-navy);letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(32px,4vw,44px);font-weight:550;line-height:1}.login-reference-heading p:last-child{color:var(--vitaelo-muted);margin:0;font-size:14px;line-height:1.55}.login-reference-form label{color:var(--vitaelo-navy);margin-top:8px;font-size:12px;font-weight:650}.login-reference-form input{border:1px solid var(--vitaelo-border);border-radius:var(--radius-control);background:var(--vitaelo-canvas);width:100%;min-height:47px;color:var(--vitaelo-navy);font:inherit;outline:0;margin-top:7px;padding:12px 13px;font-size:14px}.login-reference-form input:focus{border-color:var(--vitaelo-blue);background:var(--vitaelo-white);box-shadow:0 0 0 3px #2563eb24}.login-reference-submit{width:100%;min-height:48px;margin-top:14px}.login-reference-switch{color:var(--vitaelo-muted);text-align:center;margin:20px 0 0;font-size:12px}.login-reference-switch a{color:var(--vitaelo-blue);font-weight:700}.login-reference-aside{background:var(--vitaelo-navy);min-height:500px;color:var(--vitaelo-white);flex-direction:column;justify-content:space-between;padding:44px 42px;display:flex;position:relative;overflow:hidden}.login-reference-aside:after{color:#e8f1ff12;content:"V";pointer-events:none;font-size:300px;font-weight:800;line-height:1;position:absolute;bottom:-88px;right:-54px}.login-reference-mark{z-index:1;width:42px;height:42px;color:var(--vitaelo-white);border:1px solid #e8f1ff47;place-items:center;font-size:19px;font-weight:650;display:grid;position:relative}.login-reference-aside>div:last-child{z-index:1;max-width:270px;position:relative}.login-reference-aside h2{color:var(--vitaelo-white);letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.02}.login-reference-aside p{color:#ffffffc2;margin:0 0 28px;font-size:14px;line-height:1.65}.login-reference-ghost{border-radius:var(--radius-control);min-height:42px;color:var(--vitaelo-white);border:1px solid #ffffff9e;justify-content:center;align-items:center;padding:10px 19px;font-size:12px;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.login-reference-ghost:hover{background:var(--vitaelo-white);color:var(--vitaelo-navy)}.login-reference-form .form-error{margin-top:8px}@media (max-width:720px){.register-name-fields{grid-template-columns:1fr}.login-reference-layout{min-height:auto;padding:36px 16px 64px}.login-reference-card{grid-template-columns:1fr}.login-reference-form-panel{order:1;padding:40px 25px 36px}.login-reference-aside{order:2;min-height:auto;padding:32px 25px 38px}.login-reference-aside:after{font-size:220px;bottom:-74px;right:-25px}.login-reference-aside>div:last-child{margin-top:58px}}.pricing-account-page{color:#080331;background:#fff}.pricing-account-kicker{color:#4865ff}.pricing-account-header h1,.pricing-account-section-heading h2,.pricing-token-packs h2,.pricing-account-plan-row h2,.pricing-account-price strong,.pricing-account-token-copy h2{color:#080331}.pricing-account-header p:last-child,.pricing-account-section-heading p,.pricing-token-packs>div>p:last-child,.pricing-account-card-top p,.pricing-account-card li,.pricing-token-copy p:last-child,.pricing-token-usage>div:first-child span,.pricing-token-usage>p{color:#333}.pricing-account-back{color:#4865ff}.pricing-token-panel{background:#dce4fb;border-color:#08033133}.pricing-token-icon{color:#080331;background:#fff}.pricing-token-usage{border-color:#08033133}.pricing-token-usage>div:first-child strong{color:#080331}.pricing-token-meter{background:#08033124}.pricing-token-meter span{background:#4865ff}.pricing-account-card{box-shadow:none;color:#080331;border-color:#0000;border-radius:16px}.pricing-account-card.pricing-account-free{background:#fff;border:1px solid #d9dde6}.pricing-account-card.pricing-account-pro{background:#dce4fb}.pricing-account-card.is-current{box-shadow:none;border-color:#4865ff}.pricing-account-card.pricing-account-pro.is-current{border-color:#0000}.pricing-account-plan-row span{color:#080331;background:0 0;border:1px solid #08033133}.pricing-account-price{border-color:#08033133}.pricing-account-card li svg{color:#328a3b}.pricing-account-action{color:#080331;box-shadow:none;background:#fff;border-color:#4865ff}.pricing-account-action:hover:not(:disabled){color:#fff;background:#4865ff;border-color:#4865ff}.pricing-account-pro .pricing-account-action,.pricing-account-pro .pricing-account-action:disabled{color:#fff;background:#1b1463;border-color:#1b1463}.pricing-account-pro .pricing-account-action:hover:not(:disabled){background:#1b1463}.pricing-account-section-heading>span{color:#333}.pricing-token-packs{border-color:#d9dde6}.pricing-token-pack-grid article{background:#fff;border-color:#d9dde6}.pricing-token-pack-grid article>span{color:#080331}.pricing-token-pack-grid strong{color:#333}.pricing-token-pack-grid button{color:#333;background:#fff;border-color:#d9dde6}.pricing-account-page{color:#132238;background:#f7f9fc;min-height:100vh}.pricing-local-gate{background:#f7f9fc;place-items:center;min-height:100vh;padding:24px;display:grid}.pricing-local-gate-card{text-align:center;background:#fff;border:1px solid #d9e2ef;border-radius:16px;gap:18px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 16px 40px #0f1f3d14}.pricing-local-gate-card p{color:#5b6b82;margin:0;font-size:14px;line-height:1.55}.pricing-account-content{width:min(1080px,100% - 64px);margin:0 auto;padding:42px 0 82px}.pricing-account-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:29px;display:flex}.pricing-account-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:750}.pricing-account-header h1{color:#0f1f3d;letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(35px,4.5vw,52px);font-weight:650;line-height:1.03}.pricing-account-header p:last-child{color:#5b6b82;max-width:630px;margin:0;font-size:15px;line-height:1.6}.pricing-account-back{color:#2563eb;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.pricing-account-back:hover{text-underline-offset:3px;text-decoration:underline}.pricing-account-error{margin-bottom:18px}.pricing-token-panel{background:#e8f1ff;border:1px solid #cbdaf2;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:28px;padding:23px 24px;display:grid}.pricing-token-copy{align-items:start;gap:12px;min-width:0;display:flex}.pricing-token-icon{color:#2563eb;background:#fff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pricing-token-copy h2{color:#0f1f3d;letter-spacing:-.035em;margin:0 0 6px;font-size:21px;font-weight:650}.pricing-token-copy p:last-child{color:#5b6b82;max-width:500px;margin:0;font-size:12px;line-height:1.55}.pricing-token-usage{border-left:1px solid #cbdaf2;min-width:0;padding-left:26px}.pricing-token-usage>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.pricing-token-usage>div:first-child span{color:#5b6b82;font-size:11px;font-weight:700}.pricing-token-usage>div:first-child strong{color:#0f1f3d;text-align:right;font-size:15px;font-weight:700}.pricing-token-meter{background:#cbdaf2;border-radius:4px;height:8px;margin:17px 0 9px;overflow:hidden}.pricing-token-meter span{border-radius:inherit;background:#2563eb;height:100%;transition:width .18s;display:block}.pricing-token-usage>p{color:#5b6b82;margin:0;font-size:11px}.pricing-account-plans{margin-top:38px}.pricing-account-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.pricing-account-section-heading h2,.pricing-token-packs h2{color:#0f1f3d;letter-spacing:-.035em;margin:0 0 7px;font-size:24px;font-weight:650}.pricing-account-section-heading p,.pricing-token-packs>div>p:last-child{color:#5b6b82;margin:0;font-size:13px;line-height:1.5}.pricing-account-section-heading>span{color:#7a889b;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pricing-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-account-card{background:#fff;border:1px solid #d9e2ef;flex-direction:column;min-width:0;min-height:350px;padding:24px;display:flex;box-shadow:0 2px 8px #0f1f3d08}.pricing-account-card.is-current{border-color:#8daee0;box-shadow:0 2px 8px #2563eb14}.pricing-account-card.pricing-account-free.is-current{box-shadow:none;border-color:#d1d5db}.pricing-account-card.pricing-account-free.is-current .pricing-account-plan-row span{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.pricing-account-card.pricing-account-free.is-current .pricing-account-action{border-color:#d1d5db}.pricing-account-card.pricing-account-free.is-current .pricing-account-action:hover:not(:disabled){color:#0f1f3d;background:#f3f4f6;border-color:#9ca3af}.pricing-account-card-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.pricing-account-plan-row{align-items:center;gap:9px;display:flex}.pricing-account-plan-row h2{color:#0f1f3d;letter-spacing:-.035em;margin:0;font-size:22px;font-weight:650}.pricing-account-plan-row span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;background:#e8f1ff;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.pricing-account-card-top p{color:#5b6b82;max-width:390px;margin:10px 0 0;font-size:12px;line-height:1.55}.pricing-account-price{border-bottom:1px solid #edf1f6;align-items:baseline;gap:7px;margin:25px 0 21px;padding-bottom:19px;display:flex}.pricing-account-price .pricing-plan-price{color:#0f1f3d;letter-spacing:-.045em;align-items:baseline;gap:7px;margin:0;font-size:31px;font-weight:650;display:flex}.pricing-account-price .pricing-price-number{color:inherit;font:inherit;letter-spacing:inherit}.pricing-account-price .pricing-price-suffix{color:#7a889b;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:400}.pricing-account-price strong{color:#0f1f3d;letter-spacing:-.045em;font-size:31px;font-weight:650}.pricing-account-card ul{gap:12px;margin:0 0 23px;padding:0;list-style:none;display:grid}.pricing-account-card li{color:#5b6b82;align-items:start;gap:8px;font-size:12px;line-height:1.45;display:flex}.pricing-account-card li svg{color:#16794c;flex:none;margin-top:1px}.pricing-account-action{width:100%;min-height:42px;margin-top:auto;font-size:12px}.pricing-account-action:disabled{color:#7a889b;opacity:1;background:#f7f9fc;border-color:#d9e2ef}.pricing-token-packs{border-top:1px solid #d9e2ef;grid-template-columns:1fr;align-items:start;gap:28px;margin-top:38px;padding-top:30px;display:grid}.pricing-token-kicker-static{color:#4865ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:800}.pricing-token-squishy-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pricing-token-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-token-pack-grid article{background:#fff;border:1px solid #d9e2ef;gap:14px;min-width:0;padding:15px;display:grid}.pricing-token-pack-grid article>span{color:#132238;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.pricing-token-pack-grid article>span svg{color:#2563eb}.pricing-token-pack-grid strong{color:#7a889b;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.pricing-token-pack-grid button{color:#7a889b;min-height:32px;font:inherit;cursor:not-allowed;background:#f7f9fc;border:1px solid #d9e2ef;font-size:10px}.pricing-token-pack{gap:12px!important}.pricing-token-pack>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-token-pack>div>span{color:#080331;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.pricing-token-pack>div>span svg{color:#4865ff}.pricing-token-pack em{color:#333;white-space:nowrap;border:1px solid #08033129;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.pricing-token-pack strong{color:#080331;letter-spacing:-.03em;align-items:baseline;gap:6px;font-size:21px;font-weight:650;display:flex}.pricing-token-pack strong small{color:#333;letter-spacing:0;font-size:10px;font-weight:500}.pricing-token-pack-grid .pricing-token-pack:nth-child(2){border-color:#4865ff}.pricing-token-pack-grid .pricing-token-pack button{color:#080331;background:#fff;border-color:#4865ff}@media (max-width:900px){.pricing-account-content{width:min(100% - 48px,900px)}.pricing-token-panel,.pricing-token-packs{grid-template-columns:1fr}.pricing-token-usage{border-top:1px solid #cbdaf2;border-left:0;padding:19px 0 0}}@media (max-width:720px){.pricing-account-content{width:calc(100% - 32px);padding-top:30px}.pricing-account-header,.pricing-account-section-heading{flex-direction:column;align-items:start;gap:18px}.pricing-account-header .pricing-account-back{width:100%}.pricing-token-panel{gap:20px;padding:20px}.pricing-account-grid{grid-template-columns:1fr}.pricing-account-card{min-height:0;padding:20px}.pricing-token-pack-grid{grid-template-columns:1fr}}.auth-reference-layout{place-items:center;min-height:calc(100vh - 104px);padding:54px 24px 86px;display:grid}.auth-reference-card{background:var(--vitaelo-white);border:1px solid #d7dbe4;border-radius:14px;width:min(860px,100%);min-height:540px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f1f3d1a}.auth-reference-form-stage{z-index:2;background:var(--vitaelo-white);place-items:center;width:50%;padding:48px 44px;transition:transform .56s cubic-bezier(.2,.72,.2,1),opacity .26s,visibility linear;display:grid;position:absolute;top:0;bottom:0;left:0}.auth-reference-signin{opacity:1;visibility:visible}.auth-reference-signin .auth-reference-form{transform:translateY(-18px)}.auth-reference-signup{z-index:1;opacity:0;visibility:hidden;transform:translate(0)}.auth-reference-card.right-panel-active .auth-reference-signin{z-index:1;opacity:0;visibility:hidden;transition-delay:0s,0s,.28s;transform:translate(100%)}.auth-reference-card.right-panel-active .auth-reference-signup{z-index:2;opacity:1;visibility:visible;transform:translate(100%)}.auth-reference-form{gap:7px;width:min(320px,100%);display:grid}.auth-reference-form .login-reference-heading{margin-bottom:12px}.auth-reference-form .login-reference-heading h1{font-size:clamp(30px,3.6vw,39px)}.auth-reference-form .login-reference-heading p:last-child{font-size:13px}.auth-reference-form label{margin-top:4px;font-size:11px}.auth-reference-form input{border-radius:var(--radius-control);background:var(--vitaelo-canvas);width:100%;min-height:43px;color:var(--vitaelo-navy);font:inherit;border:1px solid #d7dbe4;outline:0;margin-top:5px;padding:10px 13px;font-size:14px}.register-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.register-name-field{gap:5px;display:grid}.auth-reference-form .register-name-field label,.auth-reference-form .register-name-field input{margin-top:0}.auth-reference-form input:focus{border-color:var(--vitaelo-blue);background:var(--vitaelo-white);box-shadow:0 0 0 3px #2563eb24}.password-field{position:relative}.password-field input{padding-right:48px}.password-field input::-ms-reveal{display:none}.password-field input::-ms-clear{display:none}.password-toggle{width:30px;height:30px;color:var(--vitaelo-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{background:var(--vitaelo-blue-soft);color:var(--vitaelo-navy)}.password-toggle:focus-visible{outline:2px solid var(--vitaelo-blue);outline-offset:2px}.auth-reference-form .login-reference-submit{min-height:44px;margin-top:10px}.auth-forgot-link{width:fit-content;color:var(--vitaelo-blue);cursor:pointer;font:inherit;background:0 0;border:0;margin:1px 0 2px auto;padding:0;font-size:11px;font-weight:700}.auth-forgot-link:hover{text-underline-offset:2px;text-decoration:underline}.auth-reference-signup{padding:28px 44px}.auth-reference-signup .auth-reference-form{gap:4px}.auth-reference-signup .login-reference-heading{margin-bottom:4px}.auth-reference-signup .login-reference-heading h1{margin:2px 0 5px}.auth-reference-signup .login-reference-heading p:last-child{line-height:1.4}.auth-reference-signup label{margin-top:2px}.auth-reference-signup input{min-height:40px;margin-top:4px;padding-block:8px}.auth-reference-form .auth-privacy-consent{color:var(--vitaelo-muted);cursor:pointer;align-items:flex-start;gap:9px;margin:6px 0 0;font-size:10px;font-weight:500;line-height:1.38;display:flex}.auth-reference-form .auth-privacy-consent input{width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--vitaelo-blue);cursor:pointer;box-shadow:none;margin:1px 0 0;padding:0}.auth-reference-form .auth-privacy-consent span{display:block}.auth-reference-form .auth-privacy-consent a{color:var(--vitaelo-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-reference-signup .login-reference-submit{min-height:40px;margin-top:5px}.auth-reference-signup .login-reference-switch{margin-top:5px}.google-auth-button{border-radius:var(--radius-control);background:var(--vitaelo-white);min-height:44px;color:var(--vitaelo-navy);cursor:pointer;font:inherit;border:1px solid #d7dbe4;justify-content:center;align-items:center;gap:10px;margin-top:2px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.google-auth-button:hover{background:var(--vitaelo-canvas);border-color:#b8c6dc}.google-auth-button:focus-visible{outline:2px solid var(--vitaelo-blue);outline-offset:2px}.google-auth-mark{flex:none;width:18px;height:18px}.auth-divider{color:var(--vitaelo-muted);align-items:center;gap:12px;margin:1px 0 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e3e7ee;flex:1;height:1px}.auth-reference-form .login-reference-switch{margin-top:12px}.auth-inline-link{color:var(--vitaelo-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.auth-inline-link:hover{text-decoration:underline}.auth-reference-overlay{z-index:3;background:var(--vitaelo-navy);width:50%;color:var(--vitaelo-white);transition:transform .56s cubic-bezier(.2,.72,.2,1);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.auth-reference-card.right-panel-active .auth-reference-overlay{transform:translate(-100%)}.auth-reference-overlay-panel{opacity:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:44px 42px;transition:opacity .22s;display:flex;position:absolute;inset:0}.auth-reference-overlay-panel:after{content:"";opacity:.07;pointer-events:none;background-image:url(/brand/vitaelo-logo-white.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:420px;height:420px;position:absolute;bottom:-100px;right:-65px;transform:rotate(15deg)}.auth-reference-overlay-register,.auth-reference-card.right-panel-active .auth-reference-overlay-login{opacity:0}.auth-reference-card.right-panel-active .auth-reference-overlay-register{opacity:1}.auth-reference-overlay-panel h2{z-index:1;max-width:270px;color:var(--vitaelo-white);letter-spacing:-.055em;margin:24px 0 14px;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.02;position:relative}.auth-reference-overlay-panel p{z-index:1;color:#ffffffc2;max-width:270px;margin:0 0 28px;font-size:14px;line-height:1.65;position:relative}.auth-reference-overlay-panel .login-reference-mark{z-index:1;position:relative}.auth-reference-overlay-panel .login-reference-ghost{z-index:1;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff9e;position:relative}.auth-reference-overlay-panel .login-reference-ghost:hover{background:var(--vitaelo-white);color:var(--vitaelo-navy)}.auth-reference-overlay .brand-lockup--light{color:var(--vitaelo-white);gap:9px}.auth-reference-overlay .brand-lockup--light .brand-image-crop{background:0 0}.auth-reference-overlay .brand-lockup--light .brand-wordmark{color:var(--vitaelo-white);letter-spacing:-.055em;font-size:20px;font-weight:750}.auth-reference-note{color:var(--vitaelo-muted);text-align:center;margin:18px 0 0;font-size:12px}.auth-reference-note a{color:var(--vitaelo-blue);font-weight:700}.verify-email-card{background:var(--vitaelo-white);border:1px solid #d7dbe4;border-radius:14px;width:min(420px,100%);padding:44px;box-shadow:0 16px 34px #0f1f3d1a}.verify-email-card .login-reference-heading{margin-bottom:20px}.verify-email-card .auth-reference-form{width:100%}.verify-email-edit{gap:7px;margin:-8px 0 16px;display:grid}.verify-email-edit label{font-size:11px}.verify-email-edit input{border-radius:var(--radius-control);background:var(--vitaelo-canvas);width:100%;min-height:43px;color:var(--vitaelo-navy);font:inherit;border:1px solid #d7dbe4;outline:0;padding:10px 13px;font-size:14px}.verify-email-edit input:focus{border-color:var(--vitaelo-blue);background:var(--vitaelo-white);box-shadow:0 0 0 3px #2563eb24}.verify-email-help{color:var(--vitaelo-muted);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.5}.verify-email-actions{justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;display:flex}.verify-email-actions .auth-inline-link{font-size:12px;font-weight:700;line-height:1.4}.verify-otp{width:100%}.verify-otp>div:first-child{justify-content:center}.verify-otp input{width:40px;min-height:48px;color:var(--vitaelo-navy);font-variant-numeric:tabular-nums;text-align:center;text-shadow:none;-webkit-font-smoothing:antialiased;margin-top:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:22px;font-weight:700;line-height:1}.verify-email-card .auth-reference-note{text-align:left;margin:8px 0 0}.verify-email-resend{margin:0;font-size:12px;display:block}.verify-email-resend:disabled{cursor:not-allowed;opacity:.55}.forgot-password-card{width:min(460px,100%)}.forgot-password-card .login-reference-heading strong{color:var(--vitaelo-navy);font-weight:700}.forgot-password-success{text-align:center;margin-bottom:24px!important}.forgot-password-login{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.dashboard-page{color:#132238;background:#f7f9fc}.welcome-page{color:#132238;background:#080331;place-items:center;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.welcome-page-backdrop{background:radial-gradient(circle at 14% 16%,#4865ff57,#0000 31%),radial-gradient(circle at 84% 78%,#7c52de4f,#0000 33%),radial-gradient(circle at 50% 108%,#5f81ff2b,#0000 37%),linear-gradient(145deg,#080331 0%,#101348 48%,#171755 100%);position:absolute;inset:0}.welcome-page-backdrop:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 76%);mask-image:radial-gradient(circle,#000 8%,#0000 76%)}.welcome-page-backdrop:after{content:"";border:1px solid #9ebfff1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-130px;box-shadow:0 0 0 72px #4865ff0a,0 0 0 146px #8b5cf608}.welcome-loading{z-index:1;color:#60708a;font-size:13px;font-weight:650;position:relative}.welcome-site-preview{min-height:100svh;position:relative}.welcome-overlay{z-index:1000;place-items:center;padding:34px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome-overlay-scrim{-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);background:linear-gradient(135deg,#080331a3,#1e256680);position:fixed;inset:0}.welcome-overlay-stage{z-index:1;width:min(100%,520px);position:relative}.welcome-overlay-close{z-index:8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08033138;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:34px;height:34px;transition:background-color .15s,transform .15s;display:grid;position:absolute;top:14px;right:14px}.welcome-overlay-close:hover{background:#08033161;transform:translateY(-1px)}.welcome-overlay .welcome-loading{z-index:2;color:#fff;background:#080331b8;border:1px solid #ffffff26;border-radius:12px;padding:12px 16px}.welcome-local-trigger{z-index:900;color:#17245c;cursor:pointer;background:#fff;border:1px solid #b8c7f8;border-radius:11px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0803312e}.welcome-local-trigger:hover{color:#4865ff;border-color:#4865ff}.welcome-card{z-index:1;background:#fff;border:1px solid #9db8ff38;border-radius:22px;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:0 32px 90px #0000005c}.welcome-card-hero{color:#fff;background:linear-gradient(135deg,#17245c 0%,#3f46b5 52%,#7255d8 100%);min-height:210px;padding:24px 26px;position:relative;overflow:hidden}.welcome-card-hero:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-118px;right:-74px;box-shadow:0 0 0 38px #ffffff0a,0 0 0 76px #ffffff08}.welcome-card-brand{z-index:2;width:fit-content;position:relative}.welcome-card-brand .brand-lockup--light{color:#fff;gap:9px}.welcome-card-brand .brand-lockup--light .brand-image-crop{background:0 0}.welcome-card-brand .brand-lockup--light .brand-wordmark{color:#fff;letter-spacing:-.055em;font-size:22px;font-weight:750}.welcome-card-brand .brand-lockup--light .brand-image{filter:none}.welcome-card-mark{z-index:2;color:#fff;letter-spacing:-.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff40;border-radius:28px;place-items:center;width:92px;height:92px;font-size:58px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:24px;right:34px;box-shadow:inset 0 1px #ffffff2e,0 18px 34px #0a11392e}.welcome-card-orb{border-radius:50%;position:absolute}.welcome-card-orb-one{opacity:.72;background:#9fc1ff;width:22px;height:22px;top:58px;left:48px}.welcome-card-orb-two{background:#ffffff0f;border:1px solid #ffffff38;width:44px;height:44px;top:104px;left:84px}.welcome-card-body{gap:24px;padding:30px 32px 28px;display:grid}.welcome-card-heading{text-align:center;gap:8px;display:grid}.welcome-card-heading>span{color:#5b6d88;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fd;border:1px solid #dfe6f5;border-radius:999px;width:fit-content;margin:0 auto 2px;padding:6px 10px;font-size:10px;font-weight:800}.welcome-card-heading h1{color:#111f3b;letter-spacing:-.055em;margin:0;font-size:clamp(30px,6vw,40px);font-weight:720;line-height:1}.welcome-card-heading p{color:#66758b;max-width:430px;margin:2px auto 0;font-size:13px;line-height:1.55}.welcome-card-highlights{gap:9px;display:grid}.welcome-card-highlight{background:#fbfcfe;border:1px solid #e1e8f2;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;display:flex}.welcome-card-highlight-icon{color:#5364dc;background:linear-gradient(145deg,#edf4ff,#f3efff);border:1px solid #d8e3fa;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.welcome-card-highlight>div{gap:2px;display:grid}.welcome-card-highlight strong{color:#17253c;font-size:12px;font-weight:750}.welcome-card-highlight small{color:#7a889b;font-size:10.5px;line-height:1.4}.welcome-card-continue{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#4167e8 0%,#6658dc 55%,#8256d9 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #5258d533}.welcome-card-continue:hover{transform:translateY(-1px);box-shadow:0 15px 28px #5258d540}.welcome-card-continue:active{transform:translateY(0)}.welcome-card-note{color:#8a96a8;text-align:center;margin:-10px 0 0;font-size:10px}@media (max-width:560px){.welcome-page{padding:16px}.welcome-overlay{align-items:start;padding:14px}.welcome-overlay-stage{margin:auto 0}.welcome-local-trigger{bottom:14px;right:14px}.welcome-card{border-radius:18px}.welcome-card-hero{min-height:170px;padding:20px}.welcome-card-mark{border-radius:22px;width:74px;height:74px;font-size:46px;bottom:20px;right:24px}.welcome-card-body{gap:20px;padding:24px 20px 22px}}.dashboard-content{width:min(1240px,100% - 64px);margin:0 auto;padding:34px 0 84px}.dashboard-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:20px;display:flex}.dashboard-header h1{color:#0f1f3d;letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(34px,4vw,48px);font-weight:650;line-height:1}.dashboard-header p{color:#5b6b82;max-width:600px;margin:0;font-size:15px;line-height:1.6}.dashboard-journey{background:linear-gradient(135deg,#fbfdff 0%,#f5f3ff 100%);border:1px solid #cfd9f5;border-radius:16px;margin-bottom:46px;overflow:hidden;box-shadow:0 12px 30px #2d377814}.dashboard-resume-card{background:linear-gradient(135deg,#fff 0%,#f7f7ff 56%,#f3f0ff 100%);border:1px solid #d7def0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:19px 20px;display:grid;box-shadow:0 10px 26px #2c3a6e12}.dashboard-resume-card-icon{color:#5b5ce2;background:#f2f4ff;border:1px solid #d9ddf3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.dashboard-resume-card-copy{min-width:0}.dashboard-resume-card-copy>span{color:#6255db;letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.dashboard-resume-card-copy h2{color:#111f3f;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:780}.dashboard-resume-card-copy p{color:#627087;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.55}.dashboard-resume-card-copy small{color:#8a95a8;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:7px;font-size:9px;display:block;overflow:hidden}.dashboard-resume-card-action{color:#fff;background:linear-gradient(135deg,#4568f2 0%,#7137eb 100%);border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #524eda33}.dashboard-resume-card-action:hover{color:#fff;transform:translateY(-1px);box-shadow:0 11px 24px #524eda45}.dashboard-journey-heading{border-bottom:1px solid #e2e7f2;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px 20px;display:flex}.dashboard-journey-heading>div{min-width:0}.dashboard-journey-heading>div>span{color:#5b5ce2;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.dashboard-journey-heading h2{color:#101b3d;letter-spacing:-.04em;margin:0 0 6px;font-size:24px;font-weight:720}.dashboard-journey-heading p{color:#637188;max-width:650px;margin:0;font-size:12px;line-height:1.55}.dashboard-journey-action{color:#fff;cursor:pointer;background:linear-gradient(115deg,#315bd5 0%,#5f4de0 58%,#7c3aed 100%);border:1px solid #ffffff47;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-family:inherit;font-size:12px;font-weight:820;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #4c42d33d}.dashboard-journey-action:hover{color:#fff;filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #4c42d34f}.dashboard-journey-roadmap{background:#fff;margin-bottom:0;position:relative}.dashboard-journey+.dashboard-overview{border-radius:16px;margin-top:0;box-shadow:0 10px 26px #0f1f3d0f}.dashboard-journey-steps{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dashboard-journey-steps li{border-right:1px solid #e7ebf3;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;min-height:116px;padding:18px 16px;display:grid;position:relative}.dashboard-journey-steps li:last-child{border-right:0}.dashboard-journey-steps li:after{z-index:2;content:"";background:#fff;border-top:1px solid #e7ebf3;border-right:1px solid #e7ebf3;width:15px;height:15px;position:absolute;top:35px;right:-8px;transform:rotate(45deg)}.dashboard-journey-steps li:last-child:after{display:none}.dashboard-journey-step-icon{color:#8a96a8;background:#f8fafc;border:1px solid #d9e0ec;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.dashboard-journey-steps li>div{min-width:0}.dashboard-journey-steps small{color:#8793a5;letter-spacing:.06em;text-transform:uppercase;margin:1px 0 4px;font-size:8px;font-weight:850;display:block}.dashboard-journey-steps strong{color:#26364f;font-size:12px;font-weight:750;display:block}.dashboard-journey-steps p{color:#7a8799;margin:5px 0 0;font-size:10px;line-height:1.45}.dashboard-journey-steps li.is-complete,.dashboard-journey-steps li.is-complete:after{background:#f7fbf8}.dashboard-journey-steps li.is-complete .dashboard-journey-step-icon{color:#187a42;background:#eaf7ee;border-color:#b9ddc7}.dashboard-journey-steps li.is-complete small{color:#4f8a66}.dashboard-journey-steps li.is-active{background:linear-gradient(#eef4ff 0%,#f7f4ff 100%)}.dashboard-journey-steps li.is-active:after{background:#f3f4ff}.dashboard-journey-steps li.is-active .dashboard-journey-step-icon{color:#fff;background:#5b5ce2;border-color:#5b5ce2;box-shadow:0 0 0 4px #5b5ce21c}.dashboard-journey-steps li.is-active small{color:#5b5ce2}.dashboard-journey-steps li.is-active strong{color:#152354}.dashboard-journey-next{color:#61708a;background:#f8faff;border-top:1px solid #dfe5f2;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex}.dashboard-journey-next svg,.dashboard-journey-next strong{color:#187a42}.dashboard-journey-next b{color:#4f46d5}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-compare-mobile{color:#0f1f3d;background:#fff;border-color:#9ebbe8;min-height:42px;padding:10px 17px;font-size:12px;font-weight:750;text-decoration:none;display:none;box-shadow:0 2px 8px #2563eb1a}.dashboard-compare-mobile:hover{color:#2563eb;background:#f2f6ff;border-color:#2563eb}.dashboard-header-actions .button{min-height:44px}.dashboard-error{margin-bottom:22px}.dashboard-loading-panel{color:#5b6b82;background:#fff;border:1px solid #d9e2ef;border-radius:12px;place-items:center;min-height:320px;font-size:14px;display:grid}.dashboard-upload-panel{background:#fff;border:1px solid #d9e2ef;border-radius:12px;gap:20px;padding:24px;display:grid;box-shadow:0 2px 8px #0f1f3d0a}.dashboard-upload-copy{align-items:center;gap:14px;display:flex}.dashboard-upload-icon{color:#2563eb;background:#fff;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dashboard-upload-copy h2{color:#0f1f3d;letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:700}.dashboard-upload-copy p{color:#5b6b82;max-width:500px;margin:0;font-size:12px;line-height:1.5}.dashboard-dropzone{background:#f7f9fc;border:1px dashed #aebfd8;border-radius:10px;place-items:center;min-height:190px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.dashboard-dropzone:hover,.dashboard-dropzone.is-dragging{background:#fff;border-color:#2563eb}.dashboard-dropzone.is-busy{cursor:wait}.dashboard-dropzone input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-dropzone label{cursor:pointer;color:#2563eb;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:24px;display:flex}.dashboard-dropzone strong{color:#132238;font-size:13px;font-weight:700}.dashboard-dropzone label>svg{margin-bottom:5px}.dashboard-dropzone span{color:#5b6b82;font-size:11px}.dashboard-dropzone label b{color:#132238;background:#fff;border:1px solid #c2d1e5;border-radius:7px;margin-top:7px;padding:8px 13px;font-size:11px;font-weight:700}.dashboard-file-list{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.dashboard-file-detail{flex:1;gap:4px;min-width:0;display:grid}.dashboard-file-detail strong{color:#132238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-file-detail span{color:#7a889b;font-size:11px}.dashboard-progress-card{background:#f8fbff;border:1px solid #cbdaf2;border-radius:10px;gap:12px;padding:15px 16px 14px;display:grid}.dashboard-progress-card-inline{width:min(100%,680px);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:22px 22px 20px}.dashboard-progress-card-inline .dashboard-progress-head{align-items:end}.dashboard-progress-head small{color:#7a889b;text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,470px);font-size:10px;font-weight:600;overflow:hidden}.dashboard-progress-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-progress-head>div{gap:3px;display:grid}.dashboard-progress-head span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-progress-head strong{color:#132238;font-size:13px;font-weight:700}.dashboard-progress-head>b{color:#2563eb;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:18px;font-weight:750}.dashboard-upload-progress{background:#dbe5f2;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0f1f3d12}.dashboard-progress-card-inline .dashboard-upload-progress{height:11px}.dashboard-upload-progress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .24s;display:block}.dashboard-upload-progress span:after{content:"";background:#ffffff7a;width:45%;height:100%;margin-left:-45%;animation:1.4s linear infinite dashboard-progress-shimmer;display:block}.analysis-wait{color:#17395f;background:#f5f8ff;border:1px solid #cbdaf2;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.analysis-wait-spinner{border:2px solid #c8d8f4;border-top-color:#2563eb;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite job-import-spin}.analysis-wait>div{flex:1;gap:2px;min-width:0;display:grid}.analysis-wait strong{font-size:11px}.analysis-wait small{color:#64748b;font-size:10px}.analysis-wait b{color:#2563eb;font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:13px}.analysis-wait-pulse{letter-spacing:2px;animation:1.1s ease-in-out infinite job-import-pulse}@keyframes dashboard-progress-shimmer{0%{transform:translate(0)}to{transform:translate(320%)}}.dashboard-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-progress-card-inline .dashboard-progress-steps{gap:12px;margin-top:2px}.dashboard-progress-steps span{color:#8b99ac;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:650;display:flex}.dashboard-progress-steps i{color:#7a889b;background:#fff;border:1px solid #cbd7e7;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:inline-grid}.dashboard-progress-steps .is-active{color:#132238}.dashboard-progress-steps .is-active i{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dashboard-progress-steps .is-done{color:#49637f}.dashboard-progress-steps .is-done i{color:#2563eb;background:#e8f1ff;border-color:#9fc0ee}.dashboard-file-success{color:#16794c;flex:none}.dashboard-file-remove{color:#7a889b;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 7px;font-size:22px;line-height:1}.dashboard-file-remove:hover{color:#b6473d}.dashboard-upload-message{color:#9a3a31;align-items:center;gap:8px;margin:-8px 0 0;font-size:12px;line-height:1.4;display:flex}.dashboard-upload-message.is-success{color:#16794c}.dashboard-upload-message a:not(.flow-button){color:#2563eb;align-items:center;gap:4px;font-weight:700;display:inline-flex}.dashboard-upload-message button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dashboard-after-analysis{background:#f5f9ff;border:1px solid #c9ddff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.dashboard-after-analysis>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.dashboard-after-analysis-icon{color:#2563eb;background:#e8f1ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.dashboard-after-analysis strong{color:#173052;font-size:13px;display:block}.dashboard-after-analysis p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.45}.dashboard-after-analysis-actions{flex:none;align-items:center;gap:8px;display:flex}.dashboard-after-analysis-actions .button{white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.dashboard-job-import-flow{gap:16px;display:grid}.dashboard-job-source-fields{padding:2px 0 0}.dashboard-job-import-modal.is-analyzing{width:min(820px,100%);overflow:hidden}.dashboard-job-analysis-large{background:linear-gradient(#fff 0%,#f7faff 100%);align-content:center;gap:28px;min-height:430px;padding:48px 52px;display:grid}.dashboard-job-analysis-large-copy{text-align:center;gap:7px;display:grid}.dashboard-job-analysis-large-copy>span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-job-analysis-large-copy h2{color:#0f1f3d;letter-spacing:-.045em;margin:0;font-size:clamp(25px,4vw,38px);font-weight:700;line-height:1.08}.dashboard-job-analysis-large-copy p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:0 auto;font-size:14px;font-weight:600;overflow:hidden}.dashboard-job-analysis-large-percent{color:#2563eb;font-variant-numeric:tabular-nums;letter-spacing:-.07em;text-align:center;font-size:clamp(56px,10vw,92px);font-weight:750;line-height:.9}.dashboard-job-analysis-time{color:#64748b;text-align:center;justify-items:center;gap:4px;margin-top:-10px;display:grid}.dashboard-job-analysis-time strong{color:#17395f;font-size:12px}.dashboard-job-analysis-time span{font-size:11px}.dashboard-job-analysis-large-bar{height:13px}.dashboard-job-analysis-large-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-job-analysis-large-steps>div{color:#8a98ab;text-align:center;justify-items:center;gap:9px;font-size:12px;font-weight:700;display:grid}.dashboard-job-analysis-large-steps i{color:#718096;background:#fff;border:1px solid #cad6e6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-style:normal;display:grid;box-shadow:0 3px 10px #0f1f3d0d}.dashboard-job-analysis-large-steps .is-active{color:#132238}.dashboard-job-analysis-large-steps .is-active i{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 6px #2563eb1a}.dashboard-job-analysis-large-steps .is-done{color:#365273}.dashboard-job-analysis-large-steps .is-done i{color:#2563eb;background:#e8f1ff;border-color:#9fc0ee}.dashboard-overview{background:#fff;border:1px solid #d9e2ef;border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 2px 8px #0f1f3d0a}.dashboard-overview-copy{padding:26px 30px 20px}.dashboard-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.dashboard-section-heading h2{color:#0f1f3d;letter-spacing:-.035em;margin:0;font-size:22px;font-weight:650;line-height:1.2}.dashboard-usage-title-icon{color:#4f46e5;vertical-align:-8px;background:linear-gradient(145deg,#edf4ff 0%,#f3efff 100%);border:1px solid #d7e4fb;border-radius:9px;place-items:center;width:30px;height:30px;margin-right:8px;display:inline-grid;box-shadow:0 4px 10px #4f46e514}.dashboard-section-heading p{color:#5b6b82;max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.55}.dashboard-plan-label{color:#2563eb;background:#e8f1ff;border:1px solid #cbdaf2;border-radius:6px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.dashboard-meter-panel{background:#f7f9fc;border-top:1px solid #d9e2ef;flex-direction:column;justify-content:center;padding:22px 30px 24px;display:flex}.dashboard-meter-panel-full{border-left:0}.dashboard-usage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-usage-row{background:#ffffffb8;border:1px solid #e1e8f2;border-radius:11px;gap:8px;padding:12px 13px;display:grid;box-shadow:0 1px 3px #0f1f3d08}.dashboard-usage-label{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-usage-icon{border:1px solid #0000;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 8px #0f1f3d0d}.dashboard-usage-icon-blue{color:#2563eb;background:#edf4ff;border-color:#cfe0ff}.dashboard-usage-icon-violet{color:#7c3aed;background:#f4efff;border-color:#e0d4ff}.dashboard-usage-icon-indigo{color:#5b5ce2;background:#f0f1ff;border-color:#d8dcff}.dashboard-usage-label-copy{gap:2px;min-width:0;display:grid}.dashboard-usage-label-copy strong{color:#17253c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dashboard-usage-label-copy small{color:#7c899d;font-size:10px;font-weight:500}.dashboard-usage-row .dashboard-meter{margin:0}.dashboard-usage-row small{color:#738197;font-size:11px}.dashboard-usage-loading{color:#738197;margin:0;font-size:13px}.dashboard-meter-head,.dashboard-meter-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-meter-head{color:#5b6b82;font-size:12px}.dashboard-meter-head>strong{color:#132238;flex:none;font-size:14px;font-weight:700}.dashboard-meter{background:linear-gradient(90deg,#e5ebf5 0%,#eee8fb 100%);border:1px solid #7c3aed14;border-radius:999px;height:9px;margin:17px 0 13px;overflow:hidden;box-shadow:inset 0 1px 2px #0f1f3d12}.dashboard-meter span{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#5c63ee 55%,#7c3aed 100%);height:100%;transition:width .24s;display:block;box-shadow:0 0 12px #7c3aed38}.dashboard-meter-foot{color:#5b6b82;border-top:1px solid #dfe6f0;margin-top:20px;padding-top:18px;font-size:12px}.dashboard-meter-foot a:not(.flow-button),.dashboard-section-link,.dashboard-analysis-card-foot a:not(.flow-button){color:#2563eb;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-meter-foot a:not(.flow-button):hover,.dashboard-section-link:hover,.dashboard-analysis-card-foot a:not(.flow-button):hover{text-underline-offset:3px;text-decoration:underline}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #d9e2ef;border-radius:10px;align-items:start;gap:13px;min-width:0;padding:18px;display:flex}.dashboard-stat-icon,.dashboard-file-icon,.dashboard-empty-icon{color:#2563eb;flex:none;place-items:center;display:grid}.dashboard-stat-icon{background:#e8f1ff;border-radius:8px;width:36px;height:36px}.dashboard-stat-card>div{gap:4px;min-width:0;display:grid}.dashboard-stat-card p{color:#5b6b82;margin:0;font-size:12px;line-height:1.3}.dashboard-stat-card strong{color:#0f1f3d;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;line-height:1.25;overflow:hidden}.dashboard-stat-card span:last-child{color:#7a889b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.dashboard-section{margin-top:38px}.dashboard-section-heading-row{align-items:end;margin-bottom:16px}.dashboard-recent-actions{flex:none;align-items:center;gap:10px;display:flex}.dashboard-history-link{min-height:38px;padding-inline:18px;font-size:11px}.dashboard-analysis-filter{background:#fff;border:1px solid #d9e2ef;border-radius:9px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.dashboard-analysis-filter>span{color:#7a889b;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-analysis-filter button{color:#5b6b82;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.dashboard-analysis-filter button:hover{color:#132238;background:#f3f6fa}.dashboard-analysis-filter button.is-active{color:#2563eb;background:#e8f1ff;box-shadow:inset 0 0 0 1px #cbdaf2}.dashboard-analysis-filter button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.dashboard-analysis-grid,.dashboard-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-analysis-card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;flex-direction:column;min-width:0;min-height:205px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.dashboard-match-card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;flex-direction:column;min-width:0;min-height:245px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.dashboard-match-card:hover{border-color:#b7c9e3;transform:translateY(-2px);box-shadow:0 8px 22px #0f1f3d12}.dashboard-match-card-main{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.dashboard-match-card .dashboard-analysis-card-body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-match-summary{color:#5b6b82;border-top:1px solid #edf1f6;flex-wrap:wrap;gap:7px 12px;margin-top:18px;padding-top:14px;font-size:11px;font-weight:650;display:flex}.dashboard-match-result{align-items:center;gap:4px;display:inline-flex}.dashboard-match-result.is-matched{color:#16794c}.dashboard-match-result.is-uncertain{color:#9b6b12}.dashboard-match-result.is-missing{color:#b6473d}.dashboard-analysis-card:hover{border-color:#b7c9e3;transform:translateY(-2px);box-shadow:0 8px 22px #0f1f3d12}.dashboard-analysis-card-main{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.dashboard-analysis-file-preview{--vitaelo-border:#cbd5e1;background:#f7f9fc;border-radius:10px;place-items:center;min-height:100px;display:grid}.dashboard-job-preview{color:#2563eb;background:#eef4ff}.dashboard-analysis-file-preview>div{transform-origin:50%;transform:scale(1.12)}.dashboard-analysis-file-preview .file-card-pdf-lines{gap:9px;padding-top:8px;display:grid}.dashboard-analysis-file-preview .file-card-pdf-lines span{background:#cbd5e1;border-radius:999px;height:1px;display:block}.dashboard-analysis-file-preview .file-card-pdf-lines span:first-child{width:34px}.dashboard-analysis-file-preview .file-card-pdf-lines span:last-child{width:27px}.dashboard-analysis-card-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-card-date{color:#7a889b;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.dashboard-analysis-card-body{min-width:0;margin:0}.dashboard-analysis-card-body h3{color:#132238;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:16px;font-weight:650;overflow:hidden}.dashboard-analysis-card-body p{color:#5b6b82;margin:0;font-size:12px}.dashboard-analysis-card-foot{border-top:1px solid #edf1f6;margin-top:18px;padding-top:14px}.dashboard-status{color:#16794c;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.dashboard-status svg{color:#16794c}.dashboard-empty-panel{background:#fff;border:1px dashed #bdcde2;border-radius:10px;align-items:center;gap:16px;padding:24px;display:flex}.dashboard-empty-icon{background:#e8f1ff;border-radius:8px;width:40px;height:40px}.dashboard-empty-panel>div{flex:1;min-width:0}.dashboard-empty-panel h3{color:#132238;letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:650}.dashboard-empty-panel p{color:#5b6b82;max-width:650px;margin:0;font-size:13px;line-height:1.55}.dashboard-empty-panel .button{flex:none;min-height:40px;padding-inline:14px;font-size:12px}.analysis-history-content{padding-bottom:82px}.analysis-history-content>.gradient-cta-frame{margin-bottom:28px}.analysis-history-header{border-bottom:1px solid #d9e2ef;justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.analysis-history-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-flex}.analysis-history-header h1{color:#0f1f3d;letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(34px,4.4vw,54px);font-weight:650;line-height:1.03}.analysis-history-header p{color:#5b6b82;max-width:650px;margin:0;font-size:14px;line-height:1.55}.analysis-history-count{text-align:right;min-width:110px;display:grid}.analysis-history-count strong{color:#0f1f3d;letter-spacing:-.04em;font-size:32px;font-weight:650;line-height:1}.analysis-history-count span{color:#7a889b;margin-top:5px;font-size:11px}.analysis-history-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 14px;display:flex}.analysis-history-toolbar>span{color:#7a889b;font-size:11px}.analysis-history-list{gap:10px;display:grid}.analysis-history-row{background:#fff;border:1px solid #d9e2ef;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.analysis-history-row:hover{border-color:#b7c9e3;transform:translateY(-1px);box-shadow:0 6px 18px #0f1f3d0f}.analysis-history-icon{color:#2563eb;background:#eef4ff;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.analysis-history-job-icon{color:#16794c;background:#eff9f2}.analysis-history-main{min-width:0}.analysis-history-meta{align-items:center;gap:9px;margin-bottom:6px;display:flex}.analysis-history-meta span{color:#365273;letter-spacing:.05em;text-transform:uppercase;background:#f0f5fb;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.analysis-history-meta time{color:#7a889b;font-size:10px}.analysis-history-main h2{color:#132238;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:16px;font-weight:650;overflow:hidden}.analysis-history-main p{color:#5b6b82;margin:0;font-size:11px;line-height:1.45}.analysis-history-open{min-height:38px;padding-inline:18px;font-size:11px}.analysis-history-error{margin-bottom:14px}.analysis-history-more{justify-content:center;margin-top:20px;display:flex}.analysis-history-more .button{min-width:220px}.analysis-history-end{color:#7a889b;justify-content:center;align-items:center;gap:6px;margin:20px 0 0;font-size:11px;display:flex}.analysis-history-end svg{color:#16794c}@media (max-width:1023px){.dashboard-content{width:min(100% - 48px,900px)}.dashboard-meter-panel{border-top:1px solid #d9e2ef;border-left:0;min-height:0}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-content{width:min(100% - 32px,560px);padding-top:28px}.dashboard-header{flex-direction:column;align-items:start;gap:22px;margin-bottom:18px}.dashboard-header-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-header-actions .button{width:100%}.dashboard-overview{margin-top:16px}.dashboard-overview-copy,.dashboard-meter-panel{padding:21px}.dashboard-upload-panel{gap:16px;padding:16px}.dashboard-upload-message{margin:-5px 0 0}.dashboard-after-analysis{flex-direction:column;align-items:stretch}.dashboard-after-analysis-actions{flex-direction:column;width:100%}.dashboard-after-analysis-actions .button,.dashboard-after-analysis-actions .flow-button{justify-content:center;width:100%}.dashboard-section-heading{flex-direction:column;gap:13px}.dashboard-section-heading-row{align-items:start}.dashboard-recent-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-history-link{justify-content:center;width:100%}.dashboard-analysis-filter{align-self:stretch;max-width:100%;overflow-x:auto}.dashboard-analysis-filter>span{margin-right:auto}.dashboard-plan-label{align-self:start}.dashboard-usage-list{grid-template-columns:1fr}.dashboard-meter-foot{flex-direction:column;align-items:start;gap:8px}.dashboard-stats,.dashboard-analysis-grid,.dashboard-match-grid{grid-template-columns:1fr}.dashboard-stat-card{padding:16px}.dashboard-empty-panel{flex-wrap:wrap;align-items:start;padding:20px}.dashboard-empty-panel>div{flex-basis:calc(100% - 58px)}.dashboard-empty-panel .button{width:100%}.dashboard-analysis-card-main,.dashboard-match-card-main{grid-template-columns:70px minmax(0,1fr);gap:14px}.dashboard-analysis-file-preview{min-height:92px}.dashboard-analysis-card-foot{flex-direction:column;align-items:flex-start;gap:10px}.analysis-history-header{flex-direction:column;align-items:start;gap:18px}.analysis-history-count{text-align:left;min-width:0}.analysis-history-toolbar{flex-direction:column;align-items:stretch;gap:8px}.analysis-history-row{grid-template-columns:42px minmax(0,1fr);padding:16px}.analysis-history-icon{width:42px;height:42px}.analysis-history-open{grid-column:1/-1;justify-content:center;width:100%;margin-top:2px}.auth-reference-layout{min-height:auto;padding:36px 16px 64px}.auth-reference-card{min-height:710px}.verify-email-card{padding:36px 25px}.auth-reference-form-stage{align-items:start;width:100%;padding:32px 25px 190px}.auth-reference-signin .auth-reference-form{transform:none}.auth-reference-signup{padding:25px 25px 190px}.auth-reference-signup .google-auth-button{min-height:42px}.auth-reference-card.right-panel-active .auth-reference-signup{transform:translate(0)}.auth-reference-overlay{width:100%;height:215px;top:auto;transform:none!important}.auth-reference-overlay-panel{justify-content:center;padding:26px 25px}.auth-reference-overlay-panel h2{margin:12px 0 8px;font-size:29px}.auth-reference-overlay-panel p{margin-bottom:16px;font-size:13px}.auth-reference-overlay-panel:after{width:300px;height:300px;bottom:-100px;right:-70px}.auth-reference-overlay-panel .login-reference-mark{display:none}}.analyze-page{color:#132238;background:#f7f9fc}.analyze-workspace{width:min(1120px,100% - 64px);padding:42px 0 76px}.analyze-intro{justify-content:space-between;align-items:end;gap:32px;max-width:none;margin-bottom:25px;padding-top:0;display:flex}.analyze-intro h1{color:#0f1f3d;letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(35px,4vw,50px);font-weight:650;line-height:1}.analyze-intro>div>p:last-child{color:#5b6b82;max-width:610px;margin:0;font-size:15px;line-height:1.6}.analysis-intro-description{color:#5b6b82!important}.analysis-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.analysis-dashboard-link{color:#2563eb;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.analysis-dashboard-link:hover{text-underline-offset:3px;text-decoration:underline}.analysis-mode-switcher{background:#eef2f8;border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:6px;display:grid}.analysis-mode-switcher>a{color:#4d5d75;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.analysis-mode-switcher>a:hover{color:#244fce;background:#ffffffad;transform:translateY(-1px)}.analysis-mode-switcher>a.is-active{color:#214dcc;background:#fff;border-color:#d5def2;box-shadow:0 6px 16px #0f1f3d12}.analysis-mode-switcher-icon{color:#2563eb;background:#e8f1ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.analysis-mode-switcher strong,.analysis-mode-switcher small{display:block}.analysis-mode-switcher strong{font-size:12px;font-weight:700;line-height:1.3}.analysis-mode-switcher small{color:#7b899e;margin-top:3px;font-size:10px;font-weight:500;line-height:1.35}.upload-card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;max-width:none;padding:24px;box-shadow:0 2px 8px #0f1f3d0a}.analyze-page .upload-zone+.dashboard-file-list{margin-top:8px}.upload-card-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.upload-card-heading h2{color:#132238;letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:700}.upload-card-heading p{color:#7a889b;margin:0;font-size:12px;line-height:1.5}.upload-card-icon{color:#2563eb;background:#e8f1ff;border-radius:9px;flex:none;place-items:center;width:43px;height:43px;display:grid}.upload-zone{background:#fff;border:1px dashed #aebfd8;border-radius:12px;min-height:300px;box-shadow:0 2px 8px #0f1f3d0a}.upload-zone:hover,.upload-zone.is-dragging{background:#f5f9ff;border-color:#2563eb}.upload-zone.has-error{background:snow;border-color:#d9968e}.upload-symbol{background:#e8f1ff;border:0;border-radius:8px;width:48px;height:48px;margin-bottom:18px}.upload-zone-label{color:#5b6b82;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.upload-empty strong{color:#132238;font-size:17px}.upload-empty small{color:#7a889b}.selected-file{min-width:min(100%,500px)}.upload-card>.selected-file{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:9px;min-width:0;margin-top:2px;padding:13px}.file-icon{background:#e8f1ff;border:0;border-radius:8px;width:46px;height:54px}.selected-file strong{max-width:420px}.selected-file-check{color:#16794c;flex:none}.upload-error{margin:12px 0 0;font-size:12px}.pro-unlock-badge{color:#6d3cc7;background:#f7f2ff;border:1px solid #d8ccf4;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.pro-unlock-badge:hover{background:#f1e9ff;border-color:#bba6e8}.pro-unlock-callout{background:#faf7ff;border:1px solid #d8ccf4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:flex}.pro-unlock-callout>div{gap:3px;min-width:0;display:grid}.pro-unlock-callout strong{color:#2e2147;font-size:12px}.pro-unlock-callout span{color:#746589;font-size:11px;line-height:1.45}.pro-unlock-callout .button{flex:none;text-decoration:none}.analysis-target-option{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:10px;margin-top:16px;overflow:hidden}.analysis-target-option.is-open{background:#fff;border-color:#cbdaf2}.analysis-target-option-heading{align-items:center;gap:12px;padding:15px;display:flex}.analysis-target-option-icon{color:#2563eb;background:#e8f1ff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.analysis-target-option-heading>div{flex:1;min-width:0}.analysis-target-option-heading strong{color:#132238;margin-bottom:3px;font-size:13px;display:block}.analysis-target-option-heading p{color:#7a889b;margin:0;font-size:11px;line-height:1.45}.analysis-target-option-heading .button{flex:none;min-height:36px;font-size:11px}.analysis-target-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#0f172a4d;place-items:center;padding:24px;animation:.18s ease-out analysis-modal-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.analysis-target-modal{background:#fff;border:1px solid #d9e2ef;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);animation:.2s ease-out analysis-modal-in;overflow-y:auto;box-shadow:0 24px 80px #0f1f3d33}.analysis-target-modal-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 17px;display:flex}.analysis-target-modal-head>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.analysis-target-modal-head small{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.analysis-target-modal-head h2{color:#132238;letter-spacing:-.025em;margin:0 0 4px;font-size:19px;font-weight:700}.analysis-target-modal-head p{color:#7a889b;margin:0;font-size:11px;line-height:1.45}.analysis-target-modal-close{color:#5b6b82;cursor:pointer;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.analysis-target-modal-close:hover:not(:disabled){color:#132238;background:#eef2f7;border-color:#c7d2e3}.analysis-target-modal-close:disabled{cursor:wait;opacity:.55}.analysis-target-modal-fields{border-top:0;padding:20px}.analysis-target-modal-actions{background:#fbfcfe;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px 18px;display:flex}.analysis-target-modal-actions>div{gap:8px;margin-left:auto;display:flex}@keyframes analysis-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes analysis-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.analysis-target-fields{border-top:1px solid #edf1f6;gap:12px;padding:16px;display:grid}.analysis-target-url-row{gap:7px;display:grid}.analysis-target-url-row>label,.analysis-target-text-label{color:#132238;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.analysis-target-url-row>label{justify-content:flex-start}.analysis-target-url-row>div{gap:8px;display:flex}.analysis-target-url-row input{color:#132238;min-width:0;min-height:42px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;flex:1;padding:0 12px;font-size:12px}.analysis-target-url-row input:focus,.analysis-target-fields textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.analysis-target-url-row .button{flex:none}.glow-btn{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #8fb3ff;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:750;line-height:1;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #2563eb1a,0 5px 14px #2563eb33}.glow-btn:before{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff47 50%,#0000 75%);transition:transform .42s;position:absolute;inset:-20%;transform:translate(-120%)}.glow-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 0 0 4px #2563eb1f,0 7px 18px #2563eb42}.glow-btn:hover:not(:disabled):before{transform:translate(120%)}.glow-btn[data-state=clicked]{transform:scale(.97)}.glow-btn:disabled{cursor:not-allowed;opacity:.55}.glow-btn-label{z-index:1;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.glow-btn-spinner{animation:.8s linear infinite glow-btn-spin}@keyframes glow-btn-spin{to{transform:rotate(360deg)}}.analysis-target-error{color:#8e2922;background:#fff4f2;border-left:3px solid #b42318;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.analysis-target-browser-fallback{background:#f7faff;border:1px solid #cbdaf2;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.analysis-target-browser-fallback>div:first-child{min-width:0}.analysis-target-browser-fallback strong{color:#132238;margin-bottom:4px;font-size:12px;display:block}.analysis-target-browser-fallback p{color:#5b6b82;margin:0;font-size:11px;line-height:1.5}.analysis-target-browser-actions{flex:none;gap:8px;display:flex}.analysis-target-preview{color:#16794c;background:#f3fbf5;border:1px solid #cde6d5;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;display:flex}.analysis-target-preview>div{gap:2px;min-width:0;display:grid}.analysis-target-preview strong{color:#174f2c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-target-preview span{color:#567361;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analysis-target-divider{color:#8b99ac;align-items:center;gap:10px;font-size:10px;display:flex}.analysis-target-divider:before,.analysis-target-divider:after{content:"";background:#edf1f6;flex:1;height:1px}.analysis-target-text-label>span{color:#8b99ac;font-size:10px;font-weight:500}.analysis-target-fields textarea{resize:vertical;color:#132238;width:100%;min-height:150px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;padding:12px;font-size:12px;line-height:1.55}.analysis-target-note{color:#7a889b;margin:0;font-size:10px;line-height:1.45}.upload-meta{color:#7a889b;margin:15px 2px 20px}.upload-meta>span:first-child{gap:6px}.analyze-button{border-radius:8px;min-height:48px}.analyze-footnote{color:#7a889b;text-align:left;max-width:none;padding:21px 0 0;font-size:11px}.analysis-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.analysis-guide>div{background:#fff;border:1px solid #d9e2ef;border-radius:10px;align-items:start;gap:10px;padding:17px;display:flex}.analysis-guide>div>span{color:#2563eb;background:#e8f1ff;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.analysis-guide h2{color:#132238;letter-spacing:-.01em;margin:1px 0 4px;font-size:13px;font-weight:700}.analysis-guide p{color:#5b6b82;margin:0;font-size:11px;line-height:1.45}.job-analysis-card .upload-card-heading{margin-bottom:18px}.job-unlimited-access{color:#176b47;background:#eefaf3;border:1px solid #b9dfca;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:12px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.job-analysis-source-fields{gap:14px;display:grid}.job-analysis-source-fields .analysis-target-url-row{background:#f8faff;border:1px solid #e1e7f0;border-radius:10px;padding:15px}.job-analysis-source-fields .analysis-target-url-row>label{margin-bottom:1px}.job-analysis-divider{color:#8b99ac;align-items:center;gap:10px;margin:1px 0;font-size:10px;font-weight:600;display:flex}.job-analysis-divider:before,.job-analysis-divider:after{content:"";background:#e9eef5;flex:1;height:1px}.job-analysis-text-block{gap:8px;display:grid}.job-analysis-text-label{color:#132238;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.job-analysis-text-label span{color:#8b99ac;font-size:10px;font-weight:500}.job-analysis-textarea{resize:vertical;color:#132238;width:100%;min-height:270px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:10px;outline:0;padding:14px 15px;font-size:13px;line-height:1.6;transition:border-color .16s,background-color .16s,box-shadow .16s}.job-analysis-textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.job-analysis-textarea:disabled{color:#7a889b;cursor:wait}.job-analysis-import-preview{background:#f3fbf5;border:1px solid #cde6d5;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.job-analysis-import-preview>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.job-analysis-import-preview svg{color:#16794c;flex:none}.job-analysis-import-preview strong,.job-analysis-import-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-analysis-import-preview strong{color:#174f2c;font-size:11px}.job-analysis-import-preview span{color:#567361;margin-top:2px;font-size:10px}.job-analysis-source-link{color:#fff;background:#14532d;border-color:#14532d;flex:none;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:10px;text-decoration:none;display:inline-flex}.job-analysis-source-link:hover:not(:disabled){color:#fff;background:#166534;border-color:#166534}.job-import-wait{color:#174f2c;background:#f3fbf5;border:1px solid #cde6d5;border-radius:9px;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.job-import-wait-spinner{border:2px solid #b9dfca;border-top-color:#166534;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite job-import-spin}.job-import-wait>div{flex:1;gap:2px;min-width:0;display:grid}.job-import-wait strong{font-size:11px}.job-import-wait small{color:#567361;font-size:10px}.job-import-wait b{color:#14532d;text-align:right;min-width:30px;font-size:12px}.job-import-wait-pulse{letter-spacing:2px;animation:1.1s ease-in-out infinite job-import-pulse}@keyframes job-import-spin{to{transform:rotate(360deg)}}@keyframes job-import-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.job-import-wait-spinner,.job-import-wait-pulse,.analysis-wait-spinner,.analysis-wait-pulse{animation:none}}.job-analysis-loading{background:#f7faff;border:1px solid #d8e2f2;border-radius:10px;gap:9px;margin:4px 0 2px;padding:14px;display:grid}.job-analysis-progress-card{margin-top:18px}.job-analysis-loading strong{color:#132238;font-size:12px}.job-analysis-loading-steps{flex-wrap:wrap;gap:7px;display:flex}.job-analysis-loading-steps span{color:#8b99ac;align-items:center;gap:5px;font-size:9px;display:inline-flex}.job-analysis-loading-steps span:before{content:"";background:#c7d2e3;border-radius:50%;width:6px;height:6px}.job-analysis-loading-steps span.is-active{color:#315ad6}.job-analysis-loading-steps span.is-active:before{background:#4a6cf0}.analysis-results-container{width:min(1120px,100% - 64px)}.analysis-results{padding:42px 0 76px}.analysis-results-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.analysis-results-header .back-link{margin-bottom:20px;display:inline-flex}.analysis-results-header h1{color:#0f1f3d;letter-spacing:-.055em;max-width:700px;margin:0 0 10px;font-size:clamp(35px,4.6vw,54px);font-weight:650;line-height:1.03}.analysis-result-file{color:#5b6b82;margin:0;font-size:13px}.analysis-results-header .button{flex:none}.analysis-summary{border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0f1f3d08}.analysis-summary>div{background:#fff;min-height:106px;padding:17px 18px}.score-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 30px;display:grid}.score-gauge-card{background:#fff;border:1px solid #d9e2ef;border-radius:14px;flex-direction:column;min-width:0;min-height:385px;padding:22px;display:flex;box-shadow:0 2px 8px #0f1f3d08}.score-gauge-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-gauge-card-topline h2{color:#132238;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.score-gauge-badge{color:#2563eb;background:#e8f1ff;border:1px solid #cbdaf2;border-radius:6px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.score-gauge-card-main{margin-top:15px}.score-gauge{width:210px;height:132px;margin:0 auto;position:relative}.score-gauge svg{width:100%;height:100%;display:block;overflow:visible}.score-gauge-track,.score-gauge-progress{fill:none;stroke-width:12px;stroke-linecap:round}.score-gauge-track{stroke:#e8eef6}.score-gauge-progress{stroke:#2563eb}.score-gauge-card-ai .score-gauge-progress{stroke:#7c5ce8}.score-gauge strong,.score-gauge>span{position:absolute;left:50%;transform:translate(-50%)}.score-gauge strong{color:#132238;letter-spacing:-.06em;font-size:34px;font-weight:700;line-height:1;bottom:30px}.score-gauge>span{color:#7a889b;white-space:nowrap;font-size:10px;bottom:16px}.score-gauge-copy{text-align:center;min-height:54px}.score-gauge-copy p{color:#5b6b82;margin:0 auto;font-size:12px;line-height:1.5}.score-gauge-confidence{color:#7a889b;margin-top:9px;font-size:10px;font-weight:700;display:inline-block}.score-gauge-factors{border-top:1px solid #edf1f6;gap:6px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.score-gauge-factors li{color:#5b6b82;align-items:start;gap:7px;font-size:11px;line-height:1.4;display:flex}.score-factor-mark{color:#b6473d;font-weight:800}.score-factor-mark.is-positive{color:#16794c}.score-gauge-target{background:#f7faff;border:1px solid #cbdaf2;border-radius:8px;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.score-gauge-target strong{color:#132238;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.score-gauge-target span{color:#5b6b82;font-size:10px;line-height:1.4}.score-gauge-target small{color:#7a889b;font-size:9px;line-height:1.4}.score-gauge-meta{color:#7a889b;margin:8px 0 0;font-size:11px}.score-gauge-disclaimer{color:#7a889b;margin:auto 0 0;padding-top:13px;font-size:10px;line-height:1.45}.score-gauge-link{color:#2563eb;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.score-gauge-link:hover{text-underline-offset:3px;text-decoration:underline}.analysis-summary small{color:#7a889b;margin-bottom:9px;font-size:9px}.analysis-summary strong{color:#132238;font-size:15px}.analysis-summary span{color:#7a889b;margin-top:6px;font-size:11px;font-weight:500}.status-counts{color:#5b6b82;padding-block:16px 34px}.results-layout{grid-template-columns:180px minmax(0,1fr);gap:38px}.results-aside{background:#fff;border:1px solid #d9e2ef;border-radius:10px;gap:3px;padding:10px;top:104px}.aside-label{color:#7a889b;padding:5px 8px 8px;font-size:9px}.results-aside a{color:#5b6b82;border-left:2px solid #0000;border-radius:5px;font-size:12px}.results-aside a:hover{color:#132238;background:#e8f1ff;border-color:#2563eb}.diagnostic-group{margin-bottom:35px}.group-heading{border-bottom-color:#c9d6e7;padding-bottom:11px}.group-heading h2{color:#0f1f3d;font-size:20px}.group-heading span{color:#7a889b;font-size:11px}.diagnostic-card{background:#fff;border:1px solid #d9e2ef;border-left-width:3px;border-radius:9px;margin-top:10px;padding:17px 18px 18px}.diagnostic-card h3{color:#132238;margin:0 0 7px;font-size:15px}.diagnostic-card>p{color:#5b6b82;font-size:13px}.diagnostic-heading{margin-bottom:12px}.diagnostic-category{color:#7a889b;font-size:10px}.diagnostic-evidence{background:#f7f9fc;border:1px solid #e6edf5;margin-top:14px;padding:11px 12px}.diagnostic-evidence>span{color:#7a889b}.evidence-line{color:#132238;font-size:12px}.read-section{color:#132238;background:#e8f1ff;border:1px solid #cbdaf2;border-radius:10px;margin:42px 0 18px;padding:23px}.section-kicker{color:#2563eb;margin-bottom:17px}.read-section h2{color:#0f1f3d;font-size:23px}.read-intro{color:#5b6b82}.read-item{border-top-color:#cbdaf2}.read-item-mark{color:#2563eb;background:#fff;border-radius:5px}.read-item strong{color:#132238}.read-item small,.read-empty{color:#5b6b82}.technical-details{border-top-color:#cbd6e4;border-bottom-color:#cbd6e4}.technical-details summary{color:#5b6b82}.technical-grid>div{background:#fff;border:1px solid #edf1f6}.analysis-next-step{background:#fff;border:1px solid #cbdaf2;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:37px;padding:20px 22px;display:flex}.analysis-next-label{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.analysis-next-step h2{color:#0f1f3d;letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:650}.analysis-next-step p{color:#5b6b82;max-width:560px;margin:0;font-size:13px;line-height:1.5}.analysis-next-step .button{flex:none;min-height:42px}@media (max-width:767px){.analyze-workspace,.analysis-results-container{width:calc(100% - 32px)}.analyze-workspace{padding-top:30px}.analyze-intro,.analysis-results-header{flex-direction:column;align-items:start;gap:18px}.analyze-intro{margin-bottom:21px}.analysis-dashboard-link{align-self:start}.analysis-mode-switcher{grid-template-columns:1fr;gap:6px;padding:5px}.analysis-mode-switcher>a{min-height:54px}.upload-card{padding:16px}.upload-card-heading{align-items:start;gap:11px}.upload-card-heading h2{font-size:16px}.upload-card-heading p{font-size:11px}.upload-zone{min-height:280px;padding:22px}.upload-card>.selected-file{align-items:start}.analysis-target-option-heading{flex-wrap:wrap;align-items:start}.analysis-target-option-heading>div{flex-basis:calc(100% - 50px)}.analysis-target-option-heading .button{width:100%}.analysis-target-modal-backdrop{align-items:end;padding:12px}.analysis-target-modal{border-radius:14px;max-height:calc(100vh - 24px)}.analysis-target-modal-head,.analysis-target-modal-fields{padding:17px}.analysis-target-modal-actions{flex-direction:column;align-items:stretch;padding:14px 17px 17px}.analysis-target-modal-actions>div{width:100%;margin-left:0}.analysis-target-modal-actions .button{flex:1;justify-content:center}.analysis-target-url-row>div{flex-direction:column;align-items:stretch}.analysis-target-url-row .button,.analysis-target-url-row .glow-btn{width:100%}.analysis-target-browser-fallback,.pro-unlock-callout{flex-direction:column;align-items:stretch}.pro-unlock-callout .button{justify-content:center;width:100%}.analysis-target-browser-actions{flex-direction:column;align-items:stretch}.analysis-target-browser-actions .button{justify-content:center;width:100%}.upload-meta{flex-direction:column;align-items:start;gap:8px}.job-analysis-source-fields .analysis-target-url-row{padding:12px}.job-analysis-import-preview{flex-direction:column;align-items:stretch;gap:9px}.job-analysis-source-link{align-self:flex-start}.job-analysis-textarea{min-height:220px}.job-analysis-loading-steps{gap:6px;display:grid}.analysis-guide{grid-template-columns:1fr}.analysis-guide>div{padding:14px}.analysis-results{padding-top:30px}.analysis-results-header .button{width:100%}.score-summary-cards{grid-template-columns:1fr}.score-gauge{width:190px}.analysis-summary{grid-template-columns:1fr 1fr}.analysis-summary>div:first-child{grid-column:1/-1}.analysis-summary>div:nth-child(2){border-right:0}.status-counts{gap:10px 16px;padding-bottom:28px}.results-layout{display:block}.results-aside{white-space:nowrap;flex-direction:row;margin-bottom:25px;padding:5px;display:flex;position:static;overflow-x:auto}.aside-label{display:none}.results-aside a{border-bottom:2px solid #0000;border-left:0}.results-aside a:hover{border-bottom-color:#2563eb}.diagnostic-heading{flex-direction:column;align-items:start;gap:7px}.read-section{padding:20px}.technical-grid{grid-template-columns:1fr 1fr}.analysis-next-step{flex-direction:column;align-items:start;padding:20px}.analysis-next-step .button{width:100%}}.settings-page{color:#132238;background:#f7f9fc}.settings-content{width:min(1040px,100% - 64px);margin:0 auto;padding:42px 0 82px}.settings-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.settings-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.settings-header h1{color:#0f1f3d;letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(35px,4.5vw,52px);font-weight:650;line-height:1.03}.settings-header p:last-child{color:#5b6b82;max-width:590px;margin:0;font-size:15px;line-height:1.6}.settings-back-link{color:#2563eb;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.settings-back-link:hover{text-underline-offset:3px;text-decoration:underline}.settings-feedback{margin-bottom:18px}.settings-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:12px;display:grid}.settings-card{background:#fff;border:1px solid #d9e2ef;border-radius:10px;min-width:0;padding:24px;box-shadow:0 2px 8px #0f1f3d08}.settings-profile-card{grid-row:span 2}.settings-card-heading{border-bottom:1px solid #edf1f6;align-items:start;gap:12px;padding-bottom:20px;display:flex}.settings-card-icon{color:#2563eb;background:#e8f1ff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.settings-card-heading h2{color:#0f1f3d;letter-spacing:-.03em;margin:1px 0 6px;font-size:19px;font-weight:650}.settings-card-heading p{color:#5b6b82;margin:0;font-size:12px;line-height:1.5}.settings-form{gap:16px;max-width:520px;padding-top:22px;display:grid}.settings-form label{color:#132238;gap:7px;font-size:12px;font-weight:700;display:grid}.settings-form input{color:#132238;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;min-height:46px;padding:11px 13px;font-size:14px}.settings-form input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.settings-form input:disabled{color:#7a889b;cursor:not-allowed}.settings-form .button{justify-self:start;min-height:42px;margin-top:5px;font-size:12px}.settings-plan-row{justify-content:space-between;align-items:start;gap:18px;padding:21px 0 18px;display:flex}.settings-plan-name{color:#0f1f3d;letter-spacing:-.035em;font-size:22px;font-weight:650}.settings-plan-row p{color:#5b6b82;max-width:250px;margin:7px 0 0;font-size:12px;line-height:1.5}.settings-plan-state{color:#16794c;background:#f0faf2;border:1px solid #bfe0cb;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750}.settings-plan-link{min-height:40px;font-size:12px}.settings-data-card{grid-column:1/-1}.settings-data-note{color:#5b6b82;align-items:start;gap:10px;max-width:680px;padding:18px 0 20px;display:flex}.settings-data-note svg{color:#2563eb;flex:none}.settings-data-note p{margin:0;font-size:13px;line-height:1.55}.settings-danger-actions{border-top:1px solid #edf1f6;align-items:center;gap:17px;padding-top:18px;display:flex}.settings-danger-actions .button{min-height:40px;font-size:12px}.settings-delete-account{color:#b42318;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.settings-delete-account:hover{text-underline-offset:3px;text-decoration:underline}.settings-danger-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.settings-content{width:min(100% - 48px,900px)}.settings-grid{grid-template-columns:1fr}.settings-profile-card,.settings-data-card{grid-area:auto}}@media (max-width:720px){.settings-content{width:calc(100% - 32px);padding-top:30px}.settings-header{flex-direction:column;align-items:start;gap:18px}.settings-card{padding:20px}.settings-form .button{width:100%}.settings-danger-actions{flex-direction:column;align-items:start;gap:15px}.settings-danger-actions .button{width:100%}}.account-menu{position:relative}.shared-account-trigger{color:#132238;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;max-width:210px;padding:8px 5px;display:inline-flex}.shared-account-trigger:hover{background:#f0f5fb}.shared-account-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.shared-account-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.shared-account-avatar{color:#2563eb;letter-spacing:.02em;text-transform:uppercase;background:#e8f1ff;border:1px solid #cbdaf2;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.shared-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.shared-account-trigger .shared-user-label{color:#5b6b82;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.account-trigger-chevron{color:#7a889b;flex:none;transition:transform .16s}.account-menu.is-open .account-trigger-chevron{transform:rotate(180deg)}.account-menu-panel{z-index:70;opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;background:#fff;border:1px solid #d9e2ef;border-radius:16px;width:320px;padding:11px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.985);box-shadow:0 6px 18px #0f1f3d1f}.account-menu.is-open .account-menu-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.account-menu-label{color:#7a889b;letter-spacing:.1em;margin:3px 10px 8px;font-size:10px;font-weight:800}.account-menu-item{color:#132238;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.account-menu-item:hover{background:#f7f9fc}.account-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.account-menu-icon{color:#5b6b82;background:#e8f1ff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.account-menu-item>span:last-child{gap:3px;min-width:0;display:grid}.account-menu-item strong{color:#132238;font-size:13px;font-weight:650;line-height:1.25}.account-menu-item small{color:#7a889b;font-size:11px;line-height:1.35}.account-menu-item-static{cursor:default}.account-menu-item-static:hover{background:0 0}.account-menu-item-static .account-menu-icon{color:#7a889b;background:#f0f5fb}.account-menu-separator{background:#edf1f6;height:1px;margin:9px 8px}.account-menu-logout{cursor:pointer}.account-menu-logout:hover{background:#fff1f0}.account-menu-logout .account-menu-icon{color:#b42318;background:#fff5f4}.account-menu-logout strong{color:#b42318}@media (max-width:1023px){.shared-mobile-nav-menu .account-menu{width:100%}.shared-mobile-nav-menu .account-menu .shared-account-trigger{border-bottom:1px solid var(--vitaelo-border);text-align:left;border-radius:0;justify-content:space-between;width:100%;min-height:46px;padding:12px 4px;display:flex}.shared-mobile-nav-menu .account-menu .shared-account-identity{min-width:0}.shared-mobile-nav-menu .account-menu .shared-account-avatar{flex-basis:32px;width:32px;height:32px}.shared-mobile-nav-menu .account-menu .shared-user-label{color:#132238;max-width:calc(100vw - 108px);font-size:14px}.shared-mobile-nav-menu .account-menu-panel{width:100%;max-height:0;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:max-height .16s,opacity .14s,padding .16s,visibility .16s;position:static;overflow:hidden;transform:none}.shared-mobile-nav-menu .account-menu.is-open .account-menu-panel{border-bottom:1px solid var(--vitaelo-border);opacity:1;visibility:visible;max-height:330px;padding:7px 0 3px}.shared-mobile-nav-menu .account-menu-panel .account-menu-item{border:0;border-radius:0;min-height:48px;padding:8px 4px}.shared-mobile-nav-menu .account-menu-panel .account-menu-item:hover{background:#f7f9fc}.shared-mobile-nav-menu .account-menu-panel .account-menu-logout:hover{background:#fff1f0}}@media (prefers-reduced-motion:reduce){.account-trigger-chevron,.account-menu-panel{transition:none}}.match-workspace{color:#132238;background:#f7f9fc;max-width:none;min-height:100vh}.match-content{width:min(1120px,100% - 64px);margin:0 auto;padding:42px 0 82px}.match-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.match-kicker,.match-results-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.match-header h1{color:#0f1f3d;letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(35px,4.5vw,52px);font-weight:650;line-height:1.03}.match-header p:last-child{color:#5b6b82;max-width:620px;margin:0;font-size:15px;line-height:1.6}.match-back-link{color:#2563eb;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.match-back-link:hover{text-underline-offset:3px;text-decoration:underline}.match-loading-panel{color:#5b6b82;background:#fff;border:1px solid #d9e2ef;border-radius:12px;place-items:center;min-height:320px;font-size:14px;display:grid}.match-paywall{background:#e8f1ff;border:1px solid #cbdaf2;border-radius:10px;align-items:center;gap:16px;padding:24px;display:flex}.match-paywall-icon{color:#2563eb;background:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.match-paywall>div{flex:1;min-width:0}.match-paywall-label{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.match-paywall h2{color:#0f1f3d;letter-spacing:-.025em;margin:0 0 6px;font-size:18px;font-weight:650}.match-paywall p:last-child{color:#5b6b82;max-width:650px;margin:0;font-size:13px;line-height:1.55}.match-paywall .button{flex:none;min-height:42px;font-size:12px}.match-picker-card,.match-results-card{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:24px;box-shadow:0 2px 8px #0f1f3d08}.match-picker-card.match-picker-guided{width:100%;margin-inline:0;padding-inline:28px}.match-picker-card.match-picker-guided .match-card-heading,.match-picker-card.match-picker-guided .match-guided-resume,.match-picker-card.match-picker-guided .match-picker-guided-grid,.match-picker-card.match-picker-guided .match-picker-foot,.match-picker-card.match-picker-guided .match-error,.match-picker-card.match-picker-guided .quota-reached-panel{width:100%;margin-inline:0}.match-picker-card.match-picker-guided .match-picker-guided-grid,.match-picker-card.match-picker-guided .match-guided-resume{max-width:none}.match-picker-card.match-picker-guided .match-card-heading{padding-left:8px;padding-right:8px}.match-picker-card.match-picker-guided .match-guided-resume{padding:15px 16px}.match-picker-card.match-picker-guided .match-picker-guided-grid,.match-picker-card.match-picker-guided .match-picker-foot{padding-left:8px;padding-right:8px}.match-card-heading{border-bottom:1px solid #edf1f6;align-items:start;gap:12px;padding-bottom:20px;display:flex}.match-card-icon{color:#2563eb;background:#e8f1ff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.match-card-heading h2{color:#0f1f3d;letter-spacing:-.03em;margin:1px 0 6px;font-size:19px;font-weight:650}.match-card-heading p{color:#5b6b82;margin:0;font-size:12px;line-height:1.5}.match-card-heading .pro-unlock-badge{margin-top:9px}.match-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:23px 0 20px;display:grid}.match-picker-direct-grid{align-items:start}.match-picker-guided-grid{grid-template-columns:minmax(0,1fr);max-width:780px}.match-guided-resume{color:#16794c;background:#f3fbf5;border:1px solid #cfe2d5;border-radius:10px;align-items:center;gap:12px;max-width:780px;margin-top:20px;padding:13px 14px;display:flex}.match-guided-resume>span{color:#16794c;background:#e3f4e8;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.match-guided-resume>div{flex:1;min-width:0}.match-guided-resume small,.match-guided-resume strong,.match-guided-resume p{display:block}.match-guided-resume small{color:#568166;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.match-guided-resume strong{color:#174f2c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.match-guided-resume p{color:#668174;margin:3px 0 0;font-size:9px;font-weight:500}.match-guided-resume>svg{flex:none}.match-select-field{color:#132238;gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.match-select-field>label>span{align-items:center;gap:8px;display:flex}.match-select-field>label>span i{color:#2563eb;font-variant-numeric:tabular-nums;background:#e8f1ff;border-radius:5px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.match-select-wrap{align-items:center;display:flex;position:relative}.match-select-wrap>svg{z-index:1;color:#5b6b82;pointer-events:none;position:absolute;left:13px}.match-select-field select{color:#132238;width:100%;min-height:48px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;padding:12px 38px 12px 41px;font-size:13px}.match-select-field select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.match-select-field select:disabled{color:#7a889b;cursor:not-allowed}.match-select-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-select-meta small{color:#7a889b;font-size:11px;font-weight:500}.match-import-link{color:#2563eb;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.match-import-link:hover{text-underline-offset:3px;text-decoration:underline}.match-inline-divider{color:#8b99ac;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:9px;margin:4px 0 1px;font-size:9px;font-weight:650;display:flex}.match-inline-divider:before,.match-inline-divider:after{content:"";background:#e7edf5;flex:1;height:1px}.match-direct-upload{color:#344258;cursor:pointer;background:#f9fbfe;border:1px dashed #b9c8db;border-radius:9px;align-items:center;gap:11px;min-height:86px;padding:13px;transition:border-color .16s,background-color .16s;display:flex}.match-direct-upload:hover{background:#f4f8ff;border-color:#7ca7ed}.match-direct-upload.is-ready{background:#f3fbf5;border-style:solid;border-color:#b9dfca}.match-direct-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.match-direct-upload>span{color:#2563eb;background:#e8f1ff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.match-direct-upload.is-ready>span{color:#16794c;background:#e6f6eb}.match-direct-upload>div{flex:1;gap:3px;min-width:0;display:grid}.match-direct-upload strong{color:#213652;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-direct-upload small{color:#7a889b;font-size:9px;font-weight:500}.match-direct-upload>svg{color:#16794c;flex:none}.match-direct-job{gap:8px;display:grid}.match-direct-url-row{gap:7px;display:flex}.match-direct-url-row input{color:#132238;min-width:0;min-height:40px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;flex:1;padding:0 11px;font-size:11px}.match-direct-url-row input:focus,.match-direct-job textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.match-direct-url-row .button{flex:none;min-height:40px}.match-direct-job textarea{resize:vertical;color:#132238;width:100%;min-height:86px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;padding:10px 11px;font-size:11px;line-height:1.5}.match-direct-imported{color:#16794c;background:#f3fbf5;border:1px solid #cde6d5;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.match-direct-imported>div{min-width:0}.match-direct-imported strong,.match-direct-imported small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-direct-imported strong{color:#174f2c;font-size:10px}.match-direct-imported small{color:#567361;margin-top:2px;font-size:9px;font-weight:500}.match-import-wait{margin-top:0}.match-picker-foot{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.match-picker-foot p{color:#7a889b;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.45;display:inline-flex}.match-picker-foot p svg{flex:none}.match-picker-foot .button{flex:none;min-height:42px;font-size:12px}.match-error{margin:0 0 17px}.match-comparison-progress{margin-top:18px;margin-bottom:2px}.match-score-hero{background:linear-gradient(135deg,#fbfaff 0%,#fff 58%,#f8f6ff 100%);border:1px solid #e2e8f2;border-radius:14px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:30px;margin:-2px 0 24px;padding:26px 28px;display:grid}.match-score-ring{width:176px;height:176px;position:relative}.match-score-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.match-score-track,.match-score-progress{fill:none;stroke-width:13px}.match-score-track{stroke:#ece8f8}.match-score-progress{stroke:#7c3aed;stroke-linecap:round;filter:drop-shadow(0 3px 5px #7c3aed2e)}.match-score-value{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.match-score-value strong{color:#17112b;letter-spacing:-.06em;font-size:42px;font-weight:800;line-height:.95}.match-score-value span{color:#776c8e;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800}.match-score-copy{min-width:0}.match-score-label{color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:850}.match-score-copy h2{color:#0f1f3d;letter-spacing:-.045em;max-width:620px;margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:720;line-height:1.08}.match-score-copy>p:last-child{color:#68778b;max-width:620px;margin:0;font-size:13px;line-height:1.55}.match-score-action{margin-top:18px;display:flex}.match-results-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:end;gap:22px;padding-bottom:21px;display:flex}.match-results-kicker{margin-bottom:9px}.match-results-heading h2{color:#0f1f3d;letter-spacing:-.035em;margin:0 0 7px;font-size:23px;font-weight:650}.match-results-heading p:last-child{color:#5b6b82;margin:0;font-size:13px;line-height:1.5}.match-results-heading .button{flex:none}.match-results-card .match-counts{border:0;border-bottom:1px solid #edf1f6;gap:12px;padding:18px 0;display:flex}.match-counts>span{color:#5b6b82;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.match-counts>span svg{flex:none}.match-counts strong{color:#132238;font-size:21px;font-weight:650}.match-count-matched svg{color:#16794c}.match-count-uncertain svg{color:#9a5b00}.match-count-missing svg{color:#b42318}.match-pros-cons{padding-top:20px}.match-results-card .match-list{border-top:0;margin:0}.match-results-card .match-item{border-bottom:1px solid #edf1f6;border-left-width:3px;padding:20px 0 22px 15px}.match-item-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.match-item-heading strong{color:#132238;font-size:15px}.match-item-heading span{color:#5b6b82;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.match-matched .match-item-heading span{color:#16794c}.match-missing .match-item-heading span{color:#b42318}.match-uncertain .match-item-heading span{color:#9a5b00}.match-results-card .evidence-columns{gap:12px;margin-top:13px}.match-results-card blockquote{color:#5b6b82;background:#f7f9fc;border:1px solid #e6edf5;border-left:2px solid #cbdaf2;min-width:0;margin:0;padding:12px 13px;font-size:12px;line-height:1.5}.match-results-card blockquote small{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.match-results-card .match-item>p{color:#5b6b82;margin:13px 0 0;font-size:12px;line-height:1.5}.match-ai-review{background:linear-gradient(145deg,#fbfdff 0%,#fff 62%,#f7f9ff 100%);border:1px solid #dce5f2;border-radius:14px;gap:16px;margin:0 0 28px;padding:24px;display:grid}.match-ai-heading{border-bottom:1px solid #e8edf5;align-items:center;gap:16px;padding-bottom:18px;display:flex}.match-ai-icon{color:#2563eb;background:#e8f1ff;border-radius:11px;flex:none;align-self:center;place-items:center;width:48px;height:48px;line-height:1;display:grid}.match-ai-heading>div{min-width:0}.match-ai-heading p{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.match-ai-heading h2{color:#0f1f3d;letter-spacing:-.035em;margin:0 0 8px;font-size:21px;font-weight:700}.match-ai-heading>div>span{color:#5b6b82;max-width:800px;font-size:13px;line-height:1.6;display:block}.match-ai-icon>svg{width:20px;height:20px;margin:auto;display:block}.match-ai-title-card,.match-ai-insight{background:#fff;border:1px solid #e2e8f2;border-left:3px solid #c7d2e3;border-radius:10px;padding:17px 18px}.match-ai-title-card.is-aligned,.match-ai-insight.is-aligned{border-left-color:#2f9461}.match-ai-title-card.is-partial,.match-ai-insight.is-partial{border-left-color:#c88918}.match-ai-title-card.is-misaligned,.match-ai-insight.is-misaligned{border-left-color:#c54b42}.match-ai-title-card.is-unknown,.match-ai-insight.is-unknown{border-left-color:#7a889b}.match-ai-insight-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.match-ai-category,.match-ai-status{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.match-ai-category{color:#5b6b82}.match-ai-status{color:#5b6b82;background:#f3f6fa;border-radius:999px;padding:5px 8px}.match-ai-status.is-aligned{color:#16794c;background:#edf8f2}.match-ai-status.is-partial{color:#94620b;background:#fff6df}.match-ai-status.is-misaligned{color:#b42318;background:#fff0ee}.match-ai-status.is-unknown{color:#667085;background:#f2f4f7}.match-ai-card-status{border-left-width:4px}.match-ai-card-status.is-aligned{border-left-color:#2f9461}.match-ai-card-status.is-partial{border-left-color:#c88918}.match-ai-card-status.is-misaligned{border-left-color:#c54b42}.match-ai-card-status.is-unknown{border-left-color:#7a889b}.match-ai-title-comparison{background:#f8fafc;border:1px solid #e8edf5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:15px;padding:13px 14px;display:grid}.match-ai-title-comparison>div{min-width:0}.match-ai-title-comparison small{color:#7a889b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.match-ai-title-comparison strong{overflow-wrap:anywhere;color:#132238;font-size:13px;font-weight:750;display:block}.match-ai-title-comparison>svg{color:#94a3b8}.match-ai-finding{color:#344258;margin:14px 0 0;font-size:13px;line-height:1.6}.match-ai-action{color:#354766;background:#eef4ff;border-radius:8px;margin:10px 0 0;padding:11px 12px;font-size:12px;line-height:1.55}.match-ai-action strong{color:#1745b8}.match-ai-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.match-ai-evidence blockquote{color:#5b6b82;background:#f8fafc;border:1px solid #e6edf5;border-left:2px solid #cbdaf2;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.match-ai-evidence blockquote small{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.match-ai-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-ai-balance>div{background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:16px}.match-ai-balance h3,.match-ai-priorities h3,.match-ai-section-heading h3{color:#132238;margin:0;font-size:13px;font-weight:750}.match-ai-balance h3{align-items:center;gap:7px;display:flex}.match-ai-strengths h3{color:#16794c}.match-ai-gaps h3{color:#a9473f}.match-ai-balance ul{color:#5b6b82;gap:7px;margin:11px 0 0;padding-left:17px;font-size:12px;line-height:1.5;display:grid}.match-ai-balance p{color:#7a889b;margin:10px 0 0;font-size:12px;line-height:1.5}.match-ai-insights{gap:10px;display:grid}.match-ai-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 1px;display:flex}.match-ai-section-heading span{color:#7a889b;font-size:10px}.match-ai-insight h4{color:#132238;margin:10px 0 0;font-size:14px;font-weight:750}.match-ai-priorities{background:#f3f7ff;border:1px solid #dbe6f5;border-radius:10px;padding:17px 18px}.match-ai-priorities ol{color:#344258;gap:9px;margin:12px 0 0;padding-left:22px;font-size:12px;line-height:1.55;display:grid}.match-ai-priorities li::marker{color:#2563eb;font-weight:800}.match-ai-workflow-card.is-locked{box-shadow:none!important;background:#fbfbff!important;border-color:#d9dcf3!important}.match-ai-workflow-card.is-locked .match-ai-workflow-card-content{filter:blur(5px);opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none}.match-ai-workflow-lock{z-index:4;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);color:#5b4fe8;text-align:center;background:#ffffff7a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;display:flex;position:absolute;inset:0}.match-ai-workflow-lock svg{background:#f0efff;border:1px solid #d7d4fb;border-radius:10px;width:34px;height:34px;padding:8px;display:block;box-shadow:0 7px 18px #3e36961a}.match-ai-workflow-lock strong{color:#4f46c7;letter-spacing:.02em;font-size:10px;font-weight:850}.match-ai-unlock-card{background:linear-gradient(145deg,#fbfaff 0%,#f5f3ff 100%);border:1px solid #d9d4fb;border-radius:13px;align-items:center;gap:14px;margin-top:16px;padding:17px 18px;display:flex;box-shadow:0 7px 20px #3e36960d}.match-ai-unlock-icon{color:#5b4fe8;background:#f0efff;border:1px solid #d7d4fb;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.match-ai-unlock-copy{flex:1;min-width:0}.match-ai-unlock-copy small{color:#6658d9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.match-ai-unlock-copy strong{color:#18223a;font-size:13px;line-height:1.4;display:block}.match-ai-unlock-copy p{color:#6d718a;margin:4px 0 0;font-size:10px;line-height:1.45}.match-ai-unlock-actions{flex-direction:column;flex:none;gap:7px;min-width:205px;display:flex}.match-ai-unlock-actions .button{justify-content:center;width:100%;margin-left:0;text-decoration:none}.match-ai-premium-details{border-radius:12px;gap:16px;display:grid;position:relative;overflow:hidden}.match-ai-premium-details-content{gap:16px;display:grid}.match-ai-premium-details.is-locked{background:#fbfbff;border:1px solid #d9dcf3;min-height:190px;max-height:260px}.match-ai-premium-details.is-locked .match-ai-premium-details-content{filter:blur(6px);opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none}.match-ai-premium-details.is-locked:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fbfbff00 0%,#fbfbff 92%);height:46%;position:absolute;bottom:0;left:0;right:0}.match-ai-premium-lock{z-index:4;color:#5b4fe8;text-align:center;background:#ffffff6b;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.match-ai-premium-lock svg{background:#f0efff;border:1px solid #d7d4fb;border-radius:11px;flex:none;width:38px;height:38px;padding:9px;display:grid}.match-ai-premium-lock strong{color:#3f3a80;max-width:330px;font-size:12px;line-height:1.45}.match-ai-unavailable{color:#5b6b82;background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;align-items:start;gap:11px;margin:0 0 24px;padding:14px 15px;display:flex}.match-ai-unavailable>svg{color:#7a889b;flex:none;margin-top:1px}.match-ai-unavailable strong{color:#344258;margin-bottom:3px;font-size:12px;display:block}.match-ai-unavailable p{margin:0;font-size:11px;line-height:1.5}@media (max-width:900px){.match-content{width:min(100% - 48px,900px)}}@media (max-width:720px){.match-content{width:calc(100% - 32px);padding-top:30px}.match-picker-card.match-picker-guided{width:100%;padding-inline:20px}.match-header{flex-direction:column;align-items:start;gap:18px}.match-paywall{flex-wrap:wrap;align-items:start;padding:20px}.match-paywall>div{flex-basis:calc(100% - 58px)}.match-paywall .button{width:100%}.match-picker-card,.match-results-card{padding:20px}.match-picker-grid{grid-template-columns:1fr}.match-direct-url-row{flex-direction:column;align-items:stretch}.match-direct-url-row .button{justify-content:center;width:100%}.match-picker-foot{flex-direction:column;align-items:stretch}.match-picker-foot .button{width:100%}.match-score-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding:22px 18px}.match-score-ring{width:160px;height:160px}.match-score-copy h2{font-size:25px}.match-score-action .flow-button{width:100%}.match-results-heading{flex-direction:column;align-items:start}.match-results-heading .button{width:100%}.match-results-card .match-counts{flex-direction:column;align-items:start}.match-item-heading{flex-direction:column;align-items:start;gap:7px}.match-results-card .evidence-columns{grid-template-columns:1fr}.match-ai-review{padding:18px}.match-ai-unlock-card{flex-direction:column;align-items:stretch}.match-ai-unlock-actions{width:100%;min-width:0}.match-ai-unlock-icon{align-self:flex-start}.match-ai-premium-lock{flex-direction:column}.match-ai-title-comparison,.match-ai-balance,.match-ai-evidence{grid-template-columns:1fr}.match-ai-title-comparison>svg{transform:rotate(90deg)}.match-ai-insight-topline,.match-ai-section-heading{flex-direction:column;align-items:start;gap:8px}}@media (prefers-reduced-motion:reduce){.analysis-target-modal-backdrop,.analysis-target-modal{animation:none}}.job-workspace{color:#132238;background:#f7f9fc;min-height:100vh}.job-content{width:min(1120px,100% - 64px);margin:0 auto;padding:42px 0 82px}.job-header,.job-results-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.job-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.job-header h1,.job-results-header h1{color:#0f1f3d;letter-spacing:-.055em;max-width:730px;margin:0 0 11px;font-size:clamp(35px,4.5vw,54px);font-weight:650;line-height:1.03}.job-header p:last-child,.job-results-header p:last-child{color:#5b6b82;max-width:640px;margin:0;font-size:15px;line-height:1.6}.job-back-link{color:#2563eb;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.job-back-link:hover{text-underline-offset:3px;text-decoration:underline}.job-form-error{margin-bottom:18px}.job-editor-card{background:#fff;border:1px solid #d9e2ef;border-radius:10px;max-width:920px;padding:24px;box-shadow:0 2px 8px #0f1f3d08}.job-import-card{background:#fff;border:1px solid #cbdaf2;border-radius:10px;max-width:920px;margin-bottom:14px;padding:24px;box-shadow:0 2px 8px #0f1f3d08}.job-import-form{gap:8px;display:grid}.job-import-controls{align-items:stretch;gap:10px;display:flex}.job-import-controls input{color:#132238;min-width:0;height:42px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;flex:1;padding:0 13px;font-size:13px}.job-import-controls input::placeholder{color:#9aa8b9}.job-import-controls input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.job-import-controls input:disabled{cursor:wait;opacity:.7}.job-import-controls .button{flex:none;min-height:42px;font-size:12px}.job-import-helper{color:#7a889b;margin:0;font-size:11px;line-height:1.5}.job-import-preview{background:#f7faff;border:1px solid #cbdaf2;margin-top:20px;padding:16px}.job-import-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.job-import-status{color:#16794c;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.job-import-method{color:#7a889b;font-size:10px}.job-import-preview h3{overflow-wrap:anywhere;color:#0f1f3d;margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.35}.job-import-preview p{color:#5b6b82;margin:0 0 10px;font-size:12px;line-height:1.5}.job-import-preview a:not(.flow-button){color:#2563eb;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.job-import-preview a:not(.flow-button):hover{text-underline-offset:3px;text-decoration:underline}.job-editor-heading{border-bottom:1px solid #edf1f6;align-items:start;gap:12px;margin-bottom:22px;padding-bottom:20px;display:flex}.job-editor-icon,.job-summary-icon,.job-guide>div>span{color:#2563eb;background:#e8f1ff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.job-editor-heading h2{color:#0f1f3d;letter-spacing:-.03em;margin:1px 0 6px;font-size:19px;font-weight:650}.job-editor-heading p{color:#5b6b82;margin:0;font-size:12px;line-height:1.5}.job-editor-card label{color:#132238;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.job-editor-card textarea{resize:vertical;color:#132238;width:100%;min-height:330px;font:inherit;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;outline:0;padding:15px;font-size:14px;line-height:1.65}.job-editor-card textarea::placeholder{color:#9aa8b9}.job-editor-card textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.job-editor-card textarea:disabled{cursor:wait;opacity:.7}.job-editor-footer{color:#7a889b;justify-content:space-between;align-items:center;gap:18px;padding:11px 0 16px;font-size:11px;line-height:1.45;display:flex}.job-editor-footer span:last-child{align-items:center;gap:5px;display:inline-flex}.job-editor-card>.button{min-height:42px;font-size:12px}.job-manual-fallback{background:#fff4f2;border-left:3px solid #b42318;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 20px;padding:13px 15px;display:flex}.job-manual-fallback strong{color:#7a1f18;margin-bottom:4px;font-size:12px;display:block}.job-manual-fallback p{color:#80544f;margin:0;font-size:11px;line-height:1.45}.job-manual-fallback .button{flex:none;align-items:center;gap:7px;margin:0;display:inline-flex}.job-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin-top:16px;display:grid}.job-guide>div{background:#fff;border:1px solid #d9e2ef;align-items:start;gap:10px;min-width:0;padding:16px;display:flex}.job-guide>div>span{width:32px;height:32px}.job-guide h2{color:#132238;margin:1px 0 5px;font-size:13px;font-weight:700}.job-guide p{color:#5b6b82;margin:0;font-size:11px;line-height:1.5}.job-results-view{width:100%}.job-workspace .job-content>.gradient-cta-frame{margin-bottom:32px}.job-results-header .job-back-link{margin-bottom:18px;display:flex}.job-results-header .button{flex:none;min-height:42px;font-size:12px}.job-analysis-header{background:#fff;border:1px solid #d9e2ef;border-radius:14px;margin-bottom:20px;padding:26px 28px;box-shadow:0 5px 18px #0f1f3d0a}.job-analysis-header h1{margin-bottom:8px}.job-analysis-header h1.job-analysis-title-medium{font-size:clamp(32px,3.6vw,42px)}.job-analysis-header h1.job-analysis-title-long{font-size:clamp(30px,3vw,36px)}.job-analysis-kicker{margin-bottom:8px}.job-analysis-kicker>div{padding-top:0;padding-bottom:0}.job-summary-grid{background:#fff;border-top:1px solid #0f1f3d;border-bottom:1px solid #d9e2ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.job-summary-grid.analysis-detail-overview{border:1px solid #d9e2ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;box-shadow:0 3px 12px #0f1f3d08}.job-summary-grid>div{border-right:1px solid #d9e2ef;grid-template-columns:auto 1fr;column-gap:10px;min-width:0;min-height:128px;padding:18px;display:grid}.job-summary-grid>div:last-child{border-right:0}.job-summary-icon{grid-row:span 3;width:32px;height:32px}.job-summary-grid small{color:#7a889b;letter-spacing:.08em;align-self:end;font-size:9px;font-weight:800}.job-summary-grid strong{color:#0f1f3d;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:650;overflow:hidden}.job-summary-grid>div>span:last-child{color:#7a889b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.job-proof-banner{color:#365273;background:#e8f1ff;border:1px solid #cbdaf2;border-radius:9px;align-items:center;gap:10px;margin:16px 0 32px;padding:14px 16px;display:flex}.job-proof-banner>span{color:#16794c;flex:none;display:grid}.job-proof-banner p{margin:0;font-size:12px;line-height:1.5}.job-report-section{gap:18px;margin:30px 0 34px;display:grid}.job-report-heading,.job-cv-report-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.job-report-heading>div,.job-cv-report-heading>div{min-width:0}.job-report-heading>div>span,.job-cv-report-heading>div>span,.job-report-card-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.job-report-heading h2,.job-cv-report-heading h2{color:#0f1f3d;letter-spacing:-.035em;margin:5px 0 0;font-size:24px;font-weight:650;line-height:1.12}.job-report-heading>p,.job-cv-report-heading>p{color:#7a889b;max-width:480px;margin:0;font-size:11px;line-height:1.55}.job-report-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.job-report-card{background:#fff;border:1px solid #d9e2ef;border-radius:10px;min-width:0;padding:20px;box-shadow:0 2px 8px #0f1f3d08}.job-report-overview{color:#24364f;margin:10px 0 0;font-size:14px;line-height:1.65}.job-report-priorities,.job-keyword-list{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.job-report-priorities span,.job-keyword-list span{color:#365273;background:#f5f8fd;border:1px solid #d8e4f5;border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.job-report-priorities span{color:#16794c;background:#f2faf4;border-color:#cfe6d7}.job-report-empty{color:#7a889b;margin:11px 0 0;font-size:12px;line-height:1.5}.job-cv-report{background:linear-gradient(145deg,#fbfdff 0%,#fff 62%,#f7f9ff 100%);border:1px solid #dce5f2;border-radius:14px;gap:14px;margin-top:8px;padding:22px 24px;display:grid}.job-cv-report .job-cv-report-heading{border-bottom:1px solid #e8edf5;padding-bottom:17px}.job-cv-recommendation-list{grid-template-columns:1fr;gap:11px;display:grid}.job-cv-recommendation{background:#fff;border:1px solid #e1e8f2;border-left:4px solid #aab8ca;border-radius:11px;min-width:0;padding:17px 18px;overflow:hidden;box-shadow:0 2px 8px #0f1f3d08}.job-cv-recommendation.is-high{border-left-color:#2f9461}.job-cv-recommendation.is-medium{border-left-color:#4d79dc}.job-cv-recommendation-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.job-cv-recommendation-heading span{color:#5b6b82;letter-spacing:.04em;text-transform:uppercase;background:#f0f5fb;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.job-cv-recommendation.is-high .job-cv-recommendation-heading span{color:#16794c;background:#edf8f2}.job-cv-recommendation.is-medium .job-cv-recommendation-heading span{color:#315ad6;background:#eef4ff}.job-cv-recommendation-heading h3{overflow-wrap:anywhere;color:#132238;letter-spacing:-.015em;min-width:0;margin:0;font-size:15px;font-weight:750;line-height:1.35}.job-cv-recommendation-action-copy{color:#344258;margin:13px 0 0;font-size:12px;line-height:1.62}.job-cv-recommendation-rationale-copy{color:#66758a;margin:12px 0 0;font-size:11px;line-height:1.5}.job-cv-recommendation>blockquote{color:#5b6b82;background:#f8fafc;border:1px solid #e6edf5;border-left:2px solid #cbdaf2;border-radius:8px;margin:11px 0 0;padding:11px 12px;font-size:11px;font-style:italic;line-height:1.55}.job-grounding-note{color:#735a20;background:#fffaf0;border:1px solid #e4d6ae;border-radius:9px;align-items:start;gap:10px;padding:13px 15px;display:flex}.job-grounding-note svg{flex:none;margin-top:1px}.job-grounding-note p{margin:0;font-size:11px;line-height:1.5}.job-results-groups{gap:31px;display:grid}.job-requirement-group{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:13px;min-width:0;padding:21px}.job-group-heading{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding-bottom:14px;display:flex}.job-group-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.job-group-heading h2{color:#0f1f3d;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:700}.job-group-heading>span{color:#7a889b;font-size:11px}.job-group-icon{color:#2563eb;background:#e8f1ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.job-requirement-group-required .job-group-icon{color:#16794c;background:#edf8f2}.job-requirement-group-unknown .job-group-icon{color:#94620b;background:#fff6df}.job-requirement-list{grid-template-columns:1fr;gap:11px;display:grid}.job-requirement-card{background:#fff;border:1px solid #e0e7f0;border-top:3px solid #aab8ca;border-radius:10px;min-width:0;padding:16px;box-shadow:0 2px 8px #0f1f3d08}.job-requirement-required{border-top-color:#55a879}.job-requirement-preferred{border-top-color:#7ca7ed}.job-requirement-unknown{border-top-color:#c7a15c}.job-requirement-heading{align-items:start;gap:10px;min-width:0;display:flex}.job-requirement-icon{color:#5b6b82;background:#f0f5fb;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.job-requirement-required .job-requirement-icon{color:#16794c;background:#eff9f2}.job-requirement-preferred .job-requirement-icon{color:#315ad6;background:#eef4ff}.job-requirement-heading>div{flex:1;min-width:0}.job-requirement-heading h3{overflow-wrap:anywhere;color:#132238;margin:0 0 5px;font-size:14px;font-weight:720;line-height:1.4}.job-requirement-heading p{color:#7a889b;margin:0;font-size:10px;line-height:1.45}.job-requirement-status{color:#5b6b82;letter-spacing:.04em;text-transform:uppercase;background:#f0f5fb;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:850}.job-requirement-required .job-requirement-status{color:#16794c;background:#eff9f2}.job-requirement-preferred .job-requirement-status{color:#315ad6;background:#eef4ff}.job-requirement-unknown .job-requirement-status{color:#9a5b00;background:#fff8e9}.job-requirement-evidence{background:#f8fafc;border:1px solid #e6edf5;border-left:2px solid #cbdaf2;border-radius:8px;margin-top:14px;padding:11px 12px}.job-requirement-evidence>span{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.job-requirement-evidence blockquote{color:#5b6b82;margin:6px 0 0;font-size:11px;line-height:1.55}.job-group-empty{color:#7a889b;background:#fff;border:1px dashed #bdcde2;border-radius:9px;padding:19px;font-size:12px}.analysis-detail-page{color:#132238;background:#f7f9fc;min-height:100vh}.analysis-detail-content{width:min(1120px,100% - 64px);margin:0 auto;padding:34px 0 82px}.analysis-detail-back{color:#2563eb;align-items:center;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.analysis-detail-back:hover{text-underline-offset:3px;text-decoration:underline}.analysis-detail-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.analysis-detail-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.analysis-detail-header h1{overflow-wrap:anywhere;color:#0f1f3d;letter-spacing:-.055em;max-width:740px;margin:0 0 10px;font-size:clamp(32px,4.3vw,52px);font-weight:650;line-height:1.04}.analysis-detail-header h1.analysis-detail-title-medium{font-size:clamp(32px,3.6vw,42px)}.analysis-detail-header h1.analysis-detail-title-long{font-size:clamp(30px,3vw,36px)}.analysis-detail-header p:last-child{color:#5b6b82;margin:0;font-size:14px;line-height:1.55}.analysis-detail-header .button{flex:none;min-height:42px;font-size:12px}.analysis-detail-secondary-action{color:#6f7d91;flex:none;align-items:center;gap:6px;padding:8px 2px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.analysis-detail-secondary-action:hover{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.analysis-detail-overview{background:#fff;border-top:1px solid #0f1f3d;border-bottom:1px solid #d9e2ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-detail-overview>div{border-right:1px solid #d9e2ef;grid-template-columns:auto 1fr;column-gap:10px;min-width:0;min-height:128px;padding:18px;display:grid}.analysis-detail-overview>div:last-child{border-right:0}.analysis-detail-icon{color:#2563eb;background:#e8f1ff;border-radius:8px;grid-row:span 3;place-items:center;width:32px;height:32px;display:grid}.analysis-detail-overview small{color:#7a889b;letter-spacing:.08em;align-self:end;font-size:9px;font-weight:800}.analysis-detail-overview strong{color:#0f1f3d;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;overflow:hidden}.analysis-detail-overview>div>span:last-child{color:#7a889b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-positive{color:#16794c!important;font-size:15px!important}.detail-warning{color:#9a5b00!important;font-size:15px!important}.analysis-detail-results{margin-top:34px}.analysis-detail-results-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.analysis-detail-results-heading h2{color:#0f1f3d;letter-spacing:-.04em;margin:0 0 8px;font-size:27px;font-weight:650}.analysis-detail-results-heading p:last-child{color:#5b6b82;max-width:620px;margin:0;font-size:13px;line-height:1.55}.analysis-detail-counts{flex:none;align-items:center;gap:12px;display:flex}.analysis-detail-counts span{color:#5b6b82;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.detail-count-positive{color:#16794c!important}.detail-count-warning{color:#9a5b00!important}.detail-count-issue{color:#b42318!important}.saved-diagnostics-groups{gap:30px;display:grid}.saved-group-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.saved-group-heading h2{color:#0f1f3d;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:650}.saved-group-heading span{color:#7a889b;font-size:11px}.saved-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saved-diagnostic-card{background:#fff;border:1px solid #d9e2ef;border-left:3px solid #b7c9e3;border-radius:9px;min-width:0;padding:18px;box-shadow:0 2px 8px #0f1f3d08}.saved-diagnostic-pass{border-left-color:#55a879}.saved-diagnostic-warning{border-left-color:#c7a15c}.saved-diagnostic-fail{border-left-color:#d56d64}.saved-diagnostic-info{border-left-color:#7ca7ed}.saved-diagnostic-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.saved-diagnostic-status,.saved-diagnostic-category{align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.saved-diagnostic-status{color:#5b6b82}.saved-diagnostic-pass .saved-diagnostic-status{color:#16794c}.saved-diagnostic-warning .saved-diagnostic-status{color:#9a5b00}.saved-diagnostic-fail .saved-diagnostic-status{color:#b42318}.saved-diagnostic-category{color:#7a889b;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.saved-diagnostic-card h3{overflow-wrap:anywhere;color:#132238;margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.35}.saved-diagnostic-card>p{color:#5b6b82;margin:0;font-size:13px;line-height:1.55}.saved-diagnostic-evidence{border-top:1px solid #edf1f6;margin-top:15px;padding-top:12px}.saved-diagnostic-evidence>span{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.saved-evidence-line{color:#5b6b82;margin-top:6px;font-size:12px;line-height:1.5}.saved-evidence-line small{color:#7a889b;margin-top:3px;font-size:10px;display:block}.saved-analysis-empty,.analysis-detail-error{background:#fff;border:1px dashed #bdcde2;align-items:center;gap:12px;padding:18px;display:flex}.saved-analysis-empty>span,.analysis-detail-error>svg{color:#2563eb;flex:none;display:grid}.saved-analysis-empty h3{color:#132238;margin:0 0 4px;font-size:14px}.saved-analysis-empty p,.analysis-detail-error p{color:#5b6b82;margin:0;font-size:12px;line-height:1.5}.analysis-detail-loading{color:#5b6b82;background:#fff;border:1px solid #d9e2ef;place-items:center;min-height:260px;font-size:13px;display:grid}.analysis-detail-error{background:#fff8f7;border-style:solid;border-color:#f0c3be;margin-bottom:20px}.analysis-detail-error>svg{color:#b42318}.analysis-detail-error p{flex:1}.analysis-detail-error a{color:#b42318;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.analysis-detail-next{background:#e8f1ff;border:1px solid #cbdaf2;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:22px 24px;display:flex}.analysis-detail-next>div{min-width:0}.analysis-detail-next span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.analysis-detail-next h2{color:#0f1f3d;letter-spacing:-.025em;margin:7px 0 6px;font-size:18px;font-weight:650}.analysis-detail-next p{color:#5b6b82;margin:0;font-size:12px;line-height:1.5}.analysis-detail-next .button{flex:none;min-height:41px;font-size:12px}.analysis-journey-progress{background:#fff;border:1px solid #d9e2ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:22px;padding:13px 15px;display:grid;box-shadow:0 3px 12px #0f1f3d08}.analysis-journey-progress>div{align-items:center;gap:9px;min-width:0;display:flex}.analysis-journey-progress>div>span{color:#8793a4;background:#f7f9fc;border:1px solid #d4dce8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.analysis-journey-progress>div>div{min-width:0}.analysis-journey-progress small,.analysis-journey-progress strong{display:block}.analysis-journey-progress small{color:#8793a4;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.analysis-journey-progress strong{color:#39485f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.analysis-journey-progress>i{color:#b7c0cd;font-size:12px;font-style:normal}.analysis-journey-progress .is-complete>span{color:#187a42;background:#eaf7ee;border-color:#b9ddc7}.analysis-journey-progress .is-complete small{color:#4f8a66}.analysis-journey-progress .is-active>span{color:#fff;background:#5b5ce2;border-color:#5b5ce2;box-shadow:0 0 0 3px #5b5ce21a}.analysis-journey-progress .is-active small{color:#5b5ce2}.analysis-journey-progress .is-active strong{color:#17245d}.analysis-job-next-cta{background:linear-gradient(120deg,#eef4ff 0%,#f6f2ff 52%,#eef1ff 100%);border:1px solid #b9c7ff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:24px 26px;display:grid;overflow:hidden;box-shadow:0 16px 34px #4952d621}.analysis-job-next-cta-icon{color:#fff;background:linear-gradient(135deg,#315bd5 0%,#6d3ce7 100%);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #4d48dc3d}.analysis-job-next-cta>div:nth-child(2){min-width:0}.analysis-job-next-cta>div:nth-child(2)>span{color:#5c4fd4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.analysis-job-next-cta h2{color:#101b3d;letter-spacing:-.035em;margin:0 0 6px;font-size:22px;font-weight:720}.analysis-job-next-cta p{color:#596980;max-width:650px;margin:0;font-size:12px;line-height:1.58}.analysis-job-next-button{color:#fff;white-space:nowrap;background:linear-gradient(115deg,#315bd5 0%,#5f4de0 52%,#7c3aed 100%);border:1px solid #ffffff4d;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 18px;font-size:12px;font-weight:820;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 11px 24px #4c42d342}.analysis-job-next-button:hover{color:#fff;filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 15px 30px #4c42d357}.analysis-job-next-button:focus-visible{outline:0;box-shadow:0 0 0 4px #4d61e82b,0 15px 30px #4c42d34d}.analysis-correction-cta{background:linear-gradient(135deg,#f7fbff 0%,#eef5ff 100%);border:1px solid #cbdaf2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px 24px;display:grid;box-shadow:0 7px 20px #0f1f3d0a}.analysis-correction-cta+.application-journey-roadmap{margin-top:30px}.analysis-correction-cta-icon{color:#2563eb;background:linear-gradient(145deg,#eef5ff 0%,#dfeaff 100%);border:1px solid #bfd3ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbf,0 6px 16px #2563eb1a}.analysis-correction-cta-icon>svg{stroke-width:2.15px}.analysis-correction-cta-icon-check{color:#fff;background:#16a34a;border:2px solid #f7fbff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:-4px;right:-5px;box-shadow:0 3px 8px #16a34a38}.analysis-correction-cta-icon-check>svg{stroke-width:2.4px}.analysis-correction-cta>div:nth-child(2){min-width:0}.analysis-correction-cta>div:nth-child(2)>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.analysis-correction-cta h2{color:#0f1f3d;letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:650}.analysis-correction-cta p{color:#5b6b82;max-width:670px;margin:0;font-size:12px;line-height:1.55}.analysis-correction-button{color:#fff;background:linear-gradient(135deg,#2f6ff2 0%,#1d4ed8 100%);border-color:#2563eb;min-width:190px;min-height:48px;padding:10px 46px 10px 28px;font-size:13px;font-weight:750;box-shadow:0 9px 22px #2563eb3d}.analysis-correction-button>span{color:#fff;font-size:inherit;font-weight:inherit;letter-spacing:-.01em;text-transform:none;margin:0}.analysis-correction-button svg{stroke:#fff}.analysis-correction-button .flow-button-hover-fill{background:#173ea8}.analysis-correction-button:hover{color:#fff;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb52}.analysis-correction-button:hover>span,.analysis-correction-button:hover svg{color:#fff;stroke:#fff}.correction-page{color:#132238;background:#f7f9fc;min-height:100vh}.correction-content{width:min(1120px,100% - 64px);margin:0 auto;padding:30px 0 84px}.correction-back-button{margin-bottom:26px}.correction-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.correction-header>div:first-child{min-width:0}.correction-header-actions{flex:none}.correction-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.correction-header h1{color:#0f1f3d;letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(38px,5vw,58px);font-weight:650;line-height:1}.correction-header>div:first-child>p:last-child{color:#5b6b82;max-width:680px;margin:0;font-size:14px;line-height:1.6}.correction-distinction{background:#eef5ff;border:1px solid #cbdaf2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:20px;padding:15px 17px;display:grid}.correction-distinction>span{color:#2563eb;background:#dbeafe;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.correction-distinction strong{color:#0f1f3d;margin:1px 0 3px;font-size:13px;display:block}.correction-distinction p{color:#5b6b82;margin:0;font-size:12px;line-height:1.55}.correction-distinction b{color:#24456f}.correction-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.correction-score-card{background:#fff;border:1px solid #d8e2ef;border-radius:15px;min-width:0;min-height:142px;padding:18px 20px 17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f1f3d0d}.correction-score-card:after{content:"";pointer-events:none;background:#2563eb0a;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-46px;right:-28px}.correction-score-head{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.correction-score-icon{color:#2563eb;background:#e8f1ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.correction-score-head small{color:#66758a;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.correction-score-value{z-index:1;align-items:baseline;gap:4px;margin:13px 0 3px;display:flex;position:relative}.correction-score-value strong{color:#0f1f3d;letter-spacing:-.06em;font-size:40px;font-weight:760;line-height:.95}.correction-score-value em{color:#8793a5;letter-spacing:-.02em;font-size:14px;font-style:normal;font-weight:700}.correction-score-caption{z-index:1;color:#8793a5;font-size:10px;font-weight:650;position:relative}.correction-score-card-projected{background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);border-color:#ddd6fe}.correction-score-card-projected .correction-score-icon{color:#6d3ce7;background:#f0ebff}.correction-score-card-projected:after{background:#6d3ce70d}.correction-score-card-completed{background:linear-gradient(145deg,#fff 0%,#f8fcf9 100%);border-color:#d5e8dc}.correction-score-card-completed .correction-score-icon{color:#187a42;background:#e8f6ed}.correction-score-card-completed:after{background:#187a420d}.correction-progress{background:#fff;border:1px solid #d8e2ef;border-radius:12px;margin-bottom:30px;padding:16px 18px}.correction-progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.correction-progress>div:first-child span{color:#5b6b82;font-size:11px;font-weight:700}.correction-progress>div:first-child strong{color:#0f1f3d;font-size:12px}.correction-progress-track{background:#e8edf4;border-radius:999px;height:7px;overflow:hidden}.correction-progress-track span{border-radius:inherit;background:#2563eb;height:100%;transition:width .25s;display:block}.correction-progress p{color:#7a889b;margin:9px 0 0;font-size:10px;line-height:1.5}.correction-list-section{margin-top:8px}.correction-list-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.correction-list-heading h2{color:#0f1f3d;letter-spacing:-.04em;margin:0;font-size:27px;font-weight:650}.correction-list-heading>span{color:#5b6b82;background:#fff;border:1px solid #d8e2ef;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.correction-list{gap:14px;display:grid}.correction-card{background:#fff;border:1px solid #d8e2ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;transition:border-color .2s,background .2s,opacity .2s;display:grid;box-shadow:0 5px 18px #0f1f3d08}.correction-card.is-complete{background:#f8fcf9;border-color:#b9ddc7}.correction-card-index{color:#2563eb;background:#eef4ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.correction-card.is-complete .correction-card-index{color:#187a42;background:#e7f6ec}.correction-card-body{min-width:0}.correction-card-meta{align-items:center;gap:8px;margin-bottom:9px;display:flex}.correction-priority,.correction-gain{color:#4d5b70;background:#f6f8fb;border:1px solid #dde3eb;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.correction-priority-warning,.correction-priority-fail,.correction-priority-info,.correction-gain{color:#4d5b70;background:#f6f8fb}.correction-card h3{color:#0f1f3d;letter-spacing:-.02em;margin:0 0 13px;font-size:18px;font-weight:650}.correction-detected,.correction-action,.correction-verify{border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;display:grid}.correction-detected{color:#b42318;background:#fff7f6;border:1px solid #f1c9c5;margin-bottom:10px}.correction-action{color:#2563eb;background:#f4f8ff;border:1px solid #c8daf8;margin-bottom:10px}.correction-verify{color:#187a42;background:#f2fbf5;border:1px solid #bfe1ca;margin-top:20px;padding:15px 16px}.correction-detected svg,.correction-action svg,.correction-verify svg{flex:none;margin-top:1px}.correction-detected small,.correction-action small,.correction-verify small{color:currentColor;letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.correction-detected p,.correction-action p,.correction-verify p{max-width:820px;margin:0;font-size:11px;font-weight:520;line-height:1.5}.correction-detected p{color:#6f3a36}.correction-action p{color:#3f5675}.correction-verify p{color:#315f43}.correction-location{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:10px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:18px;margin-top:10px;padding:13px;display:grid}.correction-location-preview-wrap{z-index:1;position:relative}.correction-location-preview-wrap.is-open{z-index:500}.correction-location-preview{cursor:zoom-in;background:#fff;border:1px solid #b8c8df;border-radius:7px;width:100%;max-height:290px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f1f3d17}.correction-location-preview img{object-fit:contain;width:100%;height:auto;display:block}.correction-location-preview:hover,.correction-location-preview:focus-visible{border-color:#2563eb;outline:none;transform:translateY(-2px);box-shadow:0 10px 26px #2563eb2e}.correction-location-zoom-hint{color:#fff;letter-spacing:.02em;background:#2563eb;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #2563eb47}.correction-location-popover{z-index:400;visibility:hidden;opacity:0;pointer-events:none;transform-origin:top;background:#fff;border:1px solid #b8c8df;border-radius:16px;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);width:min(1120px,100vw - 48px);max-height:calc(100vh - 128px);transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:fixed;top:104px;left:50%;overflow:hidden;transform:translate(-50%)translateY(-8px)scale(.985);box-shadow:0 28px 78px #0f1f3d47}.correction-location-preview-wrap.is-open .correction-location-popover{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.correction-location-popover-image{background:#eef3fa;border-right:1px solid #dbe4ef;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.correction-location-popover-image img{object-fit:contain;border:3px solid #2563eb;border-radius:8px;width:100%;min-width:0;max-width:100%;height:auto;max-height:calc(100vh - 176px);display:block;box-shadow:0 10px 30px #2563eb2e}.correction-location-popover-copy{min-height:0;padding:26px;overflow:auto}.correction-location-popover-copy>small{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:850;display:inline-flex}.correction-location-popover-copy>strong{color:#0f1f3d;margin-bottom:20px;font-size:20px;font-weight:750;line-height:1.25;display:block}.correction-location-popover-copy>div{border-top:1px solid #e5ebf2;padding:16px 0}.correction-location-popover-copy b{color:#26374f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.correction-location-popover-copy p{color:#526176;margin:0;font-size:13px;line-height:1.7}.correction-location-popover-close{z-index:4;color:#405169;cursor:pointer;background:#fffffff0;border:1px solid #cbd7e6;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0f1f3d1a}.correction-location-popover-close:hover{color:#2563eb;border-color:#2563eb}@media (max-width:820px){.correction-location{grid-template-columns:1fr}.correction-location-popover{grid-template-columns:1fr;width:calc(100vw - 28px);max-height:calc(100vh - 112px);top:96px;overflow:auto}.correction-location-popover-image{border-bottom:1px solid #dbe4ef;border-right:0;max-height:46vh}.correction-location-popover-image img{max-height:calc(46vh - 30px)}.correction-location-popover-copy{padding:20px;overflow:visible}}.correction-location-copy small{color:#4f5d70;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:7px;font-size:9px;font-weight:850;display:inline-flex}.correction-location-copy strong{color:#15243a;margin-bottom:6px;font-size:13px;font-weight:750;display:block}.correction-location-copy p{color:#526176;margin:0;font-size:11px;line-height:1.6}.correction-location-copy>span{color:#7a8798;margin-top:8px;font-size:9px;font-weight:700;display:block}.correction-evidence{border-top:1px solid #edf1f6;margin-top:14px;padding-top:10px}.correction-evidence small{color:#7a889b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.correction-evidence p{color:#536276;margin:4px 0 0;font-size:10px;font-style:italic;line-height:1.5}.correction-toggle{color:#52657e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd7e6;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800;transition:all .18s;display:inline-flex}.correction-toggle:hover{color:#2563eb;border-color:#2563eb}.correction-toggle.is-complete{color:#187a42;background:#eaf7ee;border-color:#b9ddc7}.correction-next{background:#eef5ff;border:1px solid #cbdaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:22px 24px;display:flex}.correction-next>div{min-width:0}.correction-next span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.correction-next h2{color:#0f1f3d;letter-spacing:-.025em;margin:6px 0 5px;font-size:19px;font-weight:650}.correction-next p{color:#5b6b82;max-width:690px;margin:0;font-size:11px;line-height:1.55}.correction-note{color:#738198;align-items:flex-start;gap:8px;margin-top:12px;padding:0 3px;display:flex}.correction-note svg{flex:none;margin-top:2px}.correction-note p{margin:0;font-size:10px;line-height:1.55}.correction-empty,.correction-error,.correction-loading{background:#fff;border:1px solid #d8e2ef;border-radius:14px}.correction-empty{color:#23804a;align-items:center;gap:14px;padding:22px;display:flex}.correction-empty h2{color:#0f1f3d;margin:0 0 4px;font-size:18px}.correction-empty p{color:#5b6b82;margin:0;font-size:11px}.correction-error{color:#b42318;background:#fff8f7;border-color:#efc4bf;align-items:center;gap:10px;padding:16px;display:flex}.correction-error p{margin:0;font-size:12px}.correction-loading{color:#5b6b82;place-items:center;min-height:280px;font-size:12px;display:grid}@media (max-width:900px){.job-content,.analysis-detail-content{width:min(100% - 48px,900px)}.job-summary-grid,.analysis-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.job-summary-grid>div:nth-child(2),.analysis-detail-overview>div:nth-child(2){border-right:0}.job-summary-grid>div:nth-child(-n+2),.analysis-detail-overview>div:nth-child(-n+2){border-bottom:1px solid #d9e2ef}.job-requirement-list,.job-cv-recommendation-list,.saved-diagnostics-grid{grid-template-columns:1fr}}@media (max-width:720px){.job-content,.analysis-detail-content{width:calc(100% - 32px);padding-top:30px}.job-header,.job-results-header,.analysis-detail-header,.analysis-detail-results-heading{flex-direction:column;align-items:start;gap:18px}.job-header .job-back-link,.job-results-header .button,.analysis-detail-header .button{justify-content:center;width:100%}.job-editor-card,.job-import-card{padding:20px}.job-import-controls{flex-direction:column;align-items:stretch}.job-import-controls .button{justify-content:center;width:100%}.job-import-preview-heading{flex-direction:column;align-items:start;gap:6px}.job-editor-footer{flex-direction:column;align-items:start;gap:7px}.job-editor-card>.button{justify-content:center;width:100%}.job-guide{grid-template-columns:1fr}.job-analysis-header{padding:21px 18px}.job-report-heading,.job-cv-report-heading{flex-direction:column;align-items:start;gap:8px}.job-cv-report{padding:18px}.job-requirement-group{padding:16px}.job-group-heading{align-items:start}.job-group-count{margin-top:2px}.job-report-overview-grid{grid-template-columns:1fr}.job-summary-grid>div,.analysis-detail-overview>div{min-height:112px;padding:14px}.job-summary-grid strong,.analysis-detail-overview strong{font-size:18px}.analysis-detail-counts{flex-wrap:wrap;align-items:start;gap:8px 12px}.analysis-detail-next{flex-direction:column;align-items:start;padding:20px}.analysis-detail-next .button{justify-content:center;width:100%}.analysis-detail-error{flex-wrap:wrap;align-items:start}.analysis-detail-error p{flex-basis:calc(100% - 35px)}.analysis-detail-error a{margin-left:30px}}.analysis-detail-page .analysis-detail-content{padding-top:28px}.analysis-detail-page .analysis-detail-content>.gradient-cta-frame{margin-bottom:30px}.analysis-detail-page .analysis-detail-back{margin-bottom:16px}.analysis-detail-page .analysis-detail-header{background:#fff;border:1px solid #d9e2ef;border-radius:14px;margin-bottom:20px;padding:26px 28px;box-shadow:0 5px 18px #0f1f3d0a}.analysis-detail-page .analysis-detail-header h1{margin-bottom:8px}.analysis-detail-page .analysis-detail-overview{border:1px solid #d9e2ef;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #0f1f3d08}.analysis-detail-page .analysis-detail-overview>div{min-height:116px;padding:16px 18px}.analysis-detail-page .ai-writing-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;margin:24px 0 36px;padding:24px 26px;box-shadow:0 12px 30px #0f1f3d17}.analysis-detail-page .ai-writing-heading{align-items:center;gap:30px}.analysis-detail-page .ai-writing-kicker{color:#2563eb}.analysis-detail-page .ai-writing-score{text-align:left;background:#e8f1ff;border:0;border-radius:11px;min-width:142px;padding:16px 18px}.analysis-detail-page .ai-writing-score small{color:#5b6b82}.analysis-detail-page .ai-writing-meter{border-radius:999px;height:7px;margin-top:20px}.analysis-detail-page .ai-writing-meter span{border-radius:inherit}.analysis-detail-page .ai-writing-meta{align-items:start;margin-top:12px}.analysis-detail-page .ai-writing-meta span:first-child{max-width:650px}.analysis-detail-page .ai-writing-disclaimer{border-top:1px solid #edf1f6;margin-top:18px;padding-top:15px}.analysis-detail-page .analysis-detail-results{margin-top:28px}.analysis-detail-page .analysis-detail-results-heading{margin-bottom:16px}.analysis-detail-page .analysis-detail-results-heading h2{font-size:25px}.analysis-detail-page .saved-diagnostics-groups{gap:12px}.analysis-detail-page .saved-diagnostic-group{background:#fff;border:1px solid #d9e2ef;border-radius:12px;overflow:hidden;box-shadow:0 2px 9px #0f1f3d08}.analysis-detail-page .saved-group-heading{cursor:pointer;margin:0;padding:17px 19px;list-style:none}.analysis-detail-page .saved-group-heading::-webkit-details-marker{display:none}.analysis-detail-page .saved-group-heading>span{gap:4px;display:grid}.analysis-detail-page .saved-group-heading h2{font-size:17px}.analysis-detail-page .saved-group-heading small{color:#7a889b;font-size:11px}.analysis-detail-page .saved-group-heading>svg{color:#2563eb;flex:none;transition:transform .16s}.analysis-detail-page .saved-diagnostic-group[open]>.saved-group-heading>svg{transform:rotate(180deg)}.analysis-detail-page .saved-diagnostics-grid{border-top:1px solid #edf1f6;padding:0 14px 14px}.analysis-detail-page .saved-diagnostic-card{box-shadow:none;border-radius:9px;margin-top:14px}.analysis-detail-page .saved-diagnostic-card h3{font-size:14px}@media (max-width:720px){.analysis-detail-page .analysis-detail-header{padding:21px 18px}.analysis-detail-page .ai-writing-card{padding:20px 18px}.analysis-detail-page .ai-writing-heading{align-items:start;gap:14px}.analysis-detail-page .ai-writing-score{min-width:0;padding:12px 14px}.analysis-detail-page .saved-group-heading{padding:15px 16px}.analysis-detail-page .saved-diagnostics-grid{padding-inline:10px}}.results-layout>.results-aside:not(.results-spy-nav){display:none}.results-layout>.results-spy-nav{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block;position:sticky;top:104px}.analysis-detail-spy-layout .analysis-detail-spy-nav{min-width:0}.analysis-detail-spy-layout .analysis-detail-spy-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.analysis-detail-spy-layout .analysis-detail-spy-section .saved-diagnostics-grid{border-top:0;padding:0}@media (max-width:900px){.results-layout>.results-spy-nav{position:static}}@media (max-width:720px){.results-layout>.results-spy-nav{margin-bottom:22px;display:block}}.legacy-results-layout{display:none!important}.analysis-reading-tabs{margin-top:28px}.analysis-reading-tabs>.analysis-scroll-spy{margin-bottom:24px}.analysis-reading-tabs .analysis-scroll-spy-shell{width:100%}.analysis-reading-panel{min-height:220px;padding:2px 0 0}.analysis-active-reading-section{margin:0 0 24px}.analysis-active-reading-section .group-heading{margin-bottom:12px}.analysis-reading-tabs .technical-details{margin-top:8px}@media (max-width:720px){.analysis-reading-tabs{margin-top:22px}.analysis-reading-panel{min-height:180px}}.analysis-active-reading-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px 38px;display:grid}.analysis-active-reading-section .group-heading,.analysis-active-reading-section .analysis-detail-spy-heading{border-bottom:1px solid #c9d6e7;grid-column:1/-1;width:100%;margin:0 0 4px;padding-bottom:14px}.analysis-active-reading-section .group-heading h2,.analysis-active-reading-section .analysis-detail-spy-heading h2{font-size:21px}.analysis-active-reading-section .group-heading span,.analysis-active-reading-section .analysis-detail-spy-heading small{color:#7a889b;font-size:11px}.analysis-active-reading-section .diagnostic-card,.analysis-active-reading-section .saved-diagnostic-card{margin-top:0}.analysis-active-reading-section .saved-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px 38px;display:grid}.diagnostic-card,.saved-diagnostic-card{min-height:216px;box-shadow:none;background:#fff;border:1px dashed #aebed3;border-radius:10px;margin-top:10px;padding:22px 21px 20px;transition:border-color .18s,background-color .18s,transform .18s;position:relative;overflow:visible}.diagnostic-card:hover,.saved-diagnostic-card:hover{background:#fbfdff;border-color:#2563eb;transform:translateY(-2px)}.diagnostic-plus{z-index:2;color:#5b6b82;background:#f7f9fc;border:1px solid #aebed3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:17px;font-weight:400;line-height:1;display:grid;position:absolute}.diagnostic-plus-top-left{top:-11px;left:-11px}.diagnostic-plus-top-right{top:-11px;right:-11px}.diagnostic-plus-bottom-left{bottom:-11px;left:-11px}.diagnostic-plus-bottom-right{bottom:-11px;right:-11px}.diagnostic-card:hover .diagnostic-plus,.saved-diagnostic-card:hover .diagnostic-plus{color:#2563eb;border-color:#2563eb}.diagnostic-card .diagnostic-heading,.saved-diagnostic-card .saved-diagnostic-heading{margin-bottom:16px}.diagnostic-card h3,.saved-diagnostic-card h3{max-width:34ch;margin-bottom:9px;font-size:16px;line-height:1.35}.diagnostic-card>p,.saved-diagnostic-card>p{max-width:56ch;line-height:1.6}.diagnostic-evidence,.saved-diagnostic-evidence{border-top:1px solid #edf1f6;margin-top:auto;padding-top:14px}@media (max-width:720px){.analysis-reading-tabs>.analysis-scroll-spy{margin-bottom:20px}.analysis-active-reading-section{grid-template-columns:1fr}.analysis-active-reading-section .saved-diagnostics-grid{grid-template-columns:1fr;row-gap:28px}.analysis-active-reading-section .group-heading,.analysis-active-reading-section .analysis-detail-spy-heading{grid-column:1/-1}.diagnostic-card,.saved-diagnostic-card{min-height:198px;padding:20px 18px}}.analysis-active-reading-section{gap:32px 38px}.analysis-active-reading-section .diagnostic-card,.analysis-active-reading-section .saved-diagnostic-card{box-shadow:0 7px 20px #0f1f3d0d}.analysis-active-reading-section .diagnostic-plus-top-right,.analysis-active-reading-section .saved-diagnostic-card .diagnostic-plus-top-right,.analysis-active-reading-section .diagnostic-plus-bottom-right,.analysis-active-reading-section .saved-diagnostic-card .diagnostic-plus-bottom-right{right:-7px}.analysis-active-reading-section .diagnostic-plus-top-left,.analysis-active-reading-section .saved-diagnostic-card .diagnostic-plus-top-left,.analysis-active-reading-section .diagnostic-plus-bottom-left,.analysis-active-reading-section .saved-diagnostic-card .diagnostic-plus-bottom-left{left:-7px}.analysis-active-reading-section .diagnostic-plus-top-left,.analysis-active-reading-section .diagnostic-plus-top-right,.analysis-active-reading-section .saved-diagnostic-card .diagnostic-plus-top-left,.analysis-active-reading-section .saved-diagnostic-card .diagnostic-plus-top-right{top:-7px}.analysis-active-reading-section .diagnostic-plus-bottom-left,.analysis-active-reading-section .diagnostic-plus-bottom-right,.analysis-active-reading-section .saved-diagnostic-card .diagnostic-plus-bottom-left,.analysis-active-reading-section .saved-diagnostic-card .diagnostic-plus-bottom-right{bottom:-7px}@media (max-width:720px){.analysis-active-reading-section{row-gap:28px}}.analysis-active-reading-section{display:block}.analysis-active-reading-section .group-heading,.analysis-active-reading-section .analysis-detail-spy-heading{width:100%;margin-bottom:18px;display:flex}.analysis-active-reading-section .diagnostic-card-row,.analysis-active-reading-section .saved-diagnostics-grid{scrollbar-width:none;flex-wrap:nowrap;gap:38px;width:100%;margin:0;padding:6px 14px 18px;display:flex;overflow-x:auto}.analysis-active-reading-section .diagnostic-card-row::-webkit-scrollbar{display:none}.analysis-active-reading-section .saved-diagnostics-grid::-webkit-scrollbar{display:none}.analysis-active-reading-section .diagnostic-card-row>.diagnostic-card,.analysis-active-reading-section .saved-diagnostics-grid>.saved-diagnostic-card{flex:0 0 min(420px,100% - 24px);width:min(420px,100% - 24px);margin:0}.analysis-observation-carousel{min-width:0;position:relative}.analysis-observation-next{z-index:3;color:#2563eb;cursor:pointer;background:#fff;border:1px solid #aebed3;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .16s,color .16s,background-color .16s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 4px 14px #0f1f3d1f}.analysis-observation-next:hover{background:#f4f8ff;border-color:#2563eb}.analysis-observation-next:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (max-width:720px){.analysis-active-reading-section .diagnostic-card-row,.analysis-active-reading-section .saved-diagnostics-grid{gap:26px;padding-inline:10px}.analysis-active-reading-section .diagnostic-card-row>.diagnostic-card,.analysis-active-reading-section .saved-diagnostics-grid>.saved-diagnostic-card{flex-basis:min(360px,100% - 18px);width:min(360px,100% - 18px)}.analysis-observation-next{right:2px}}.ai-writing-report-page{color:#132238;background:#f7f9fc;min-height:calc(100vh - 76px)}.ai-writing-report-content{width:min(1180px,100% - 64px);margin:0 auto;padding:30px 0 80px}.ai-writing-report-back-cta{margin-bottom:24px}.ai-writing-report-link{color:#2563eb;align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:750;display:inline-flex}.ai-writing-report-link:hover{color:#173f9f;text-underline-offset:3px;text-decoration:underline}.ai-writing-report-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.ai-writing-report-header h1{color:#0f1f3d;letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.05}.ai-writing-report-filename{color:#5b6b82;overflow-wrap:anywhere;margin:0;font-size:13px}.ai-writing-report-score{background:linear-gradient(145deg,#fff,#f1f6ff);border:1px solid #cbdaf2;border-radius:16px;min-width:215px;padding:17px 20px;box-shadow:0 10px 28px #2563eb14}.ai-writing-report-score small,.ai-writing-report-score b,.ai-writing-report-score em{display:block}.ai-writing-report-score small{color:#5b6b82;font-size:11px;font-weight:700}.ai-writing-report-score strong{color:#0f1f3d;letter-spacing:-.06em;margin:3px 0;font-size:38px;font-weight:650;line-height:1;display:block}.ai-writing-report-score strong span{color:#7a889b;letter-spacing:0;margin-left:3px;font-size:15px}.ai-writing-report-score b{color:#2563eb;font-size:12px}.ai-writing-report-score em{color:#7a889b;margin-top:4px;font-size:11px;font-style:normal}.ai-writing-report-disclaimer{color:#415b7d;background:#e8f1ff;border:1px solid #cbdaf2;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.ai-writing-report-disclaimer svg{color:#2563eb;flex:none}.ai-writing-report-disclaimer p{margin:0}.ai-writing-report-stats{background:#fff;border-top:1px solid #cbd6e7;border-bottom:1px solid #d9e2ef;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.ai-writing-report-stats-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-writing-report-stats>div{border-right:1px solid #d9e2ef;min-height:82px;padding:14px 17px}.ai-writing-report-stats>div:last-child{border-right:0}.ai-writing-report-stats strong,.ai-writing-report-stats span{display:block}.ai-writing-report-stats strong{color:#0f1f3d;letter-spacing:-.04em;font-size:22px;font-weight:650}.ai-writing-report-stats span{color:#7a889b;margin-top:3px;font-size:11px}.stats-cards-with-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.stats-card-with-link{background:#fff;border:1px solid #d9e2ef;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:148px;display:flex;overflow:hidden;box-shadow:0 7px 22px #0f1f3d0a}.stats-card-with-link>div{padding:22px 24px 20px}.stats-card-with-link>div>span{color:#7a889b;font-size:11px;font-weight:700;display:block}.stats-card-with-link strong{color:#0f1f3d;letter-spacing:-.05em;margin-top:8px;font-size:32px;font-weight:650;line-height:1;display:block}.stats-card-with-link a{color:#2563eb;border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding:0 24px;font-size:11px;font-weight:750;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.stats-card-with-link a:hover{color:#173f9f;background:#f7faff}.stats-card-with-link a:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.ai-writing-report-minimap,.ai-writing-report-reader,.ai-writing-report-sidebar{background:#fff;border:1px solid #d9e2ef;border-radius:14px;box-shadow:0 7px 22px #0f1f3d0a}.ai-writing-report-minimap{margin-bottom:16px;padding:18px}.ai-writing-report-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.ai-writing-report-section-heading p{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.ai-writing-report-section-heading h2{color:#0f1f3d;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650}.ai-writing-report-section-heading>span{color:#7a889b;font-size:11px}.ai-writing-minimap-track{background:#edf2f8;border-radius:99px;height:13px;position:relative;overflow:hidden}.ai-writing-minimap-segment{cursor:pointer;border:0;border-radius:99px;min-width:5px;height:100%;transition:filter .15s,box-shadow .15s;position:absolute;top:0}.ai-writing-minimap-segment.soft{background:#8fd3ff}.ai-writing-minimap-segment.medium{background:#22d3ee}.ai-writing-minimap-segment.strong{background:#123b7a}.ai-writing-minimap-segment:hover{filter:brightness(.94)}.ai-writing-minimap-segment.active{filter:brightness(.94);box-shadow:0 0 0 2px #fff,0 0 0 3px #2563eb}.ai-writing-minimap-legend{color:#7a889b;flex-wrap:wrap;gap:10px 18px;margin-top:10px;font-size:10px;display:flex}.ai-writing-minimap-legend span{align-items:center;gap:5px;display:inline-flex}.ai-writing-minimap-legend i{border-radius:50%;width:8px;height:8px}.ai-writing-minimap-legend i.soft{background:#8fd3ff}.ai-writing-minimap-legend i.medium{background:#22d3ee}.ai-writing-minimap-legend i.strong{background:#123b7a}.ai-writing-report-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.ai-writing-report-reader{min-width:0;padding:18px}.ai-writing-report-reader .ai-writing-report-section-heading{border-bottom:1px solid #edf1f6;padding-bottom:14px}.ai-writing-reader-hint{color:#64748b;margin:-2px 0 12px;font-size:11px;line-height:1.45}.ai-writing-original-pdf-stage{background:#eef2f7;border-radius:10px;margin:0 -4px -4px;overflow:hidden}.ai-writing-original-pdf-frame{background:#eef2f7;border:0;width:100%;height:690px;display:block}.ai-writing-original-pdf-open{color:#2563eb;background:#fff;border-top:1px solid #d9e2ef;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.ai-writing-original-pdf-open:hover{color:#173f9f;background:#f7faff}.ai-writing-original-pdf-open:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.ai-writing-document-stage{background:#eef2f7;border-radius:10px;max-height:690px;margin:0 -4px -4px;padding:24px;overflow:auto}.ai-writing-document-paper{background:#fff;width:min(760px,100%);min-height:780px;margin:0 auto;padding:52px 58px;box-shadow:0 2px 9px #0f1f3d1a}.ai-writing-layout-document{justify-items:center;gap:24px;display:grid}.ai-writing-layout-page{color:#111827;background:#fff;width:min(760px,100%);position:relative;overflow:hidden;box-shadow:0 2px 9px #0f1f3d1f;container-type:inline-size}.ai-writing-layout-span{white-space:pre;transform-origin:0 0;margin:0;padding:0;line-height:1;display:block;position:absolute}.ai-writing-layout-highlight{color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;border:0;border-radius:1px;margin:0;padding:0 1px;display:inline}.ai-writing-layout-highlight.soft{background:#8fd3ff9e;box-shadow:inset 0 -1px #66bff2}.ai-writing-layout-highlight.medium{background:#22d3ee7a;box-shadow:inset 0 -1px #0faec5}.ai-writing-layout-highlight.strong{background:#123b7a4d;box-shadow:inset 0 -1px #123b7a}.ai-writing-layout-highlight:hover{filter:saturate(1.08)brightness(.98)}.ai-writing-layout-highlight.active{box-shadow:0 0 0 2px #2563eb47,inset 0 -2px}.ai-writing-report-text{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.82}.ai-writing-report-text:focus{outline-offset:-2px;outline:2px solid #2563eb47}.ai-writing-report-excerpts{gap:12px;display:grid}.ai-writing-report-excerpts-note{color:#7a889b;margin:0 0 4px;font-size:11px;line-height:1.55}.ai-writing-report-excerpt{color:#34455e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s}.ai-writing-report-excerpt:hover{border-color:#b8cae5;transform:translateY(-1px);box-shadow:0 5px 18px #0f1f3d12}.ai-writing-report-excerpt.active{border-color:#668dcc;box-shadow:0 0 0 2px #2563eb1a}.ai-writing-report-excerpt>span{color:#7a889b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.ai-writing-report-excerpt>span b{color:#52647d;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.ai-writing-report-excerpt>span strong{color:#132238;font-size:13px}.ai-writing-report-excerpt mark{color:#263951;font:inherit;background:#d9f1ff;border-radius:5px;margin:0;padding:8px 9px;line-height:1.7;display:block}.ai-writing-report-excerpt.medium mark{background:#c4f5fa}.ai-writing-report-excerpt.strong mark{background:#c8d6eb}.ai-writing-highlight{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;border:0;border-bottom:2px solid #0000;border-radius:2px;margin:0;padding:1px 2px;transition:background .12s,box-shadow .12s;display:inline}.ai-writing-highlight.soft{background:#d9f1ff;border-bottom-color:#8fd3ff}.ai-writing-highlight.medium{background:#c4f5fa;border-bottom-color:#22d3ee}.ai-writing-highlight.strong{background:#c8d6eb;border-bottom-color:#123b7a}.ai-writing-highlight:hover{filter:saturate(1.08)brightness(.98)}.ai-writing-highlight.active{box-shadow:0 0 0 2px #2563eb4d,0 3px 12px #2563eb29}.ai-writing-report-sidebar{min-width:0;max-height:calc(100vh - 112px);padding:18px;position:sticky;top:92px;overflow:auto}.ai-writing-passage-list{gap:7px;margin-bottom:14px;display:grid}.ai-writing-sidebar-label{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:18px;display:grid}.ai-writing-sidebar-badge{color:#10243f;white-space:nowrap;background:#e6f4ff;border:1px solid #68b5f5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.ai-writing-sidebar-label>strong{color:#10243f;background:#f5fbff;border:1px solid #68b5f5;border-radius:9px;align-items:center;min-height:48px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.ai-writing-passage-item{color:#132238;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-left-width:4px;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;gap:2px 8px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ai-writing-passage-item.soft{background:#8fd3ff17;border-left-color:#8fd3ff}.ai-writing-passage-item.medium{background:#22d3ee17;border-left-color:#22d3ee}.ai-writing-passage-item.strong{background:#123b7a14;border-left-color:#123b7a}.ai-writing-passage-item:hover{filter:saturate(1.06)}.ai-writing-passage-item.active{border-top-color:#8fb1ed;border-bottom-color:#8fb1ed;border-right-color:#8fb1ed;box-shadow:0 0 0 2px #2563eb1a}.ai-writing-passage-item>span{color:#7a889b;grid-row:span 2;font-size:10px;font-weight:750}.ai-writing-passage-item strong{color:#0f1f3d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-writing-passage-item b{font-size:11px}.ai-writing-passage-item.soft b{color:#268ac7}.ai-writing-passage-item.medium b{color:#0891b2}.ai-writing-passage-item.strong b{color:#123b7a}.ai-writing-passage-item small{color:#7a889b;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:10px;overflow:hidden}.ai-writing-passage-detail-card{z-index:70;background:#fff;border:1px solid #cbdaf2;border-radius:15px;width:min(440px,100vw - 48px);max-height:min(610px,100vh - 120px);padding:16px;animation:.18s cubic-bezier(.22,1,.36,1) ai-writing-detail-card-in;position:fixed;bottom:24px;left:clamp(24px,50vw - 40px,100vw - 464px);overflow:auto;box-shadow:0 24px 62px #0f1f3d33,0 8px 22px #0f1f3d17}.ai-writing-passage-detail-card-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;padding-bottom:11px;display:flex}.ai-writing-passage-detail-card-header>div{min-width:0}.ai-writing-passage-detail-card-header span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.ai-writing-passage-detail-card-header h2{color:#0f1f3d;letter-spacing:-.025em;margin:4px 0 0;font-size:18px;font-weight:700}.ai-writing-passage-detail-card-header>button{color:#52647d;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.ai-writing-passage-detail-card-header>button:hover{color:#0f1f3d;background:#eef4fb;border-color:#b9c9df}.ai-writing-routing-detail{box-shadow:0 8px 24px #4f46e514}.ai-writing-passage-detail-card b{color:#0f1f3d;font-size:11px}.ai-writing-passage-detail-card ul{color:#5b6b82;margin:6px 0 0;padding-left:17px;font-size:11px;line-height:1.5}.ai-writing-passage-detail-list{margin-top:12px}.ai-writing-report-advice{border-top:1px solid #edf1f6;margin-top:12px;padding-top:11px}.ai-writing-report-rewrite{background:#f7fbff;border:1px solid #cfe0f8;border-radius:10px;margin-top:12px;padding:12px 13px}.ai-writing-report-rewrite>b{color:#0f1f3d;margin-bottom:7px;font-size:11px;display:block}.ai-writing-report-rewrite>p{color:#243b5a;margin:0;font-size:12px;line-height:1.55}.ai-writing-report-rewrite>p.is-loading{color:#74849a;font-style:italic}.ai-writing-report-rewrite>button,.ai-writing-rewrite-error button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.ai-writing-report-rewrite>button{padding:0}.ai-writing-rewrite-error{color:#7a889b;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ai-writing-passage-navigation{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.ai-writing-passage-navigation button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.ai-writing-passage-navigation button:hover{text-underline-offset:3px;text-decoration:underline}@keyframes ai-writing-detail-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-writing-report-empty,.ai-writing-report-empty-inline,.ai-writing-report-route-error{color:#5b6b82}.ai-writing-report-empty{background:#fff;border:1px solid #d9e2ef;border-radius:14px;max-width:620px;padding:30px}.ai-writing-report-empty svg{color:#2563eb}.ai-writing-report-empty h1{color:#0f1f3d;margin:15px 0 8px;font-size:28px}.ai-writing-report-empty p{margin:0 0 5px;font-size:14px}.ai-writing-report-empty span{font-size:12px}.ai-writing-report-empty-inline{padding:22px 0;font-size:12px;line-height:1.5}.ai-writing-report-route-error{color:#b42318;background:#fff8f7;border:1px solid #f0c3be;width:min(780px,100% - 64px);margin:30px auto;padding:18px;font-size:13px}@media (max-width:860px){.ai-writing-report-layout{grid-template-columns:1fr}.ai-writing-report-sidebar{order:2;max-height:none;position:static}.ai-writing-document-paper{min-height:0;padding:34px 28px}.ai-writing-document-stage{padding:16px}.ai-writing-original-pdf-frame{height:620px}}@media (max-width:720px){.ai-writing-report-content{width:calc(100% - 32px);padding-top:24px}.ai-writing-report-header{flex-direction:column;align-items:start;gap:16px}.ai-writing-report-score{width:100%;min-width:0}.ai-writing-report-stats,.stats-cards-with-links{grid-template-columns:1fr}.ai-writing-report-stats>div{border-bottom:1px solid #d9e2ef;border-right:0;min-height:0}.ai-writing-report-stats>div:last-child{border-bottom:0}.ai-writing-report-text{max-height:520px;padding:15px 10px;font-size:13px;line-height:1.75}.ai-writing-report-minimap,.ai-writing-report-reader,.ai-writing-report-sidebar{border-radius:11px}.ai-writing-passage-detail-card{border-radius:14px;width:calc(100vw - 32px);max-height:calc(100vh - 92px);padding:14px;bottom:16px;left:16px}}.flow-button{font-family:inherit}.dashboard-flow-button,.score-gauge-flow-button,.job-source-flow-button,.ai-writing-flow-button{min-height:36px;padding:7px 18px;font-size:12px}.dashboard-flow-button{padding:7px 38px 7px 24px}.dashboard-flow-button:hover,.dashboard-flow-button:hover span,.dashboard-flow-button:hover svg{color:#fff}.dashboard-flow-button:hover svg{stroke:#fff}.dashboard-plans-button{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 7px 16px #7c3aed33}.dashboard-plans-button svg{stroke:#fff}.dashboard-plans-button .flow-button-hover-fill{background:#5b21b6}.dashboard-plans-button:hover{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#6d28d9;box-shadow:0 9px 20px #7c3aed47}.dashboard-primary-button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#2563eb;box-shadow:0 7px 16px #2563eb33}.dashboard-primary-button svg{stroke:#fff}.dashboard-primary-button .flow-button-hover-fill{background:#1e40af}.dashboard-primary-button:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#1d4ed8;box-shadow:0 9px 20px #2563eb47}.correction-reanalyse-button{color:#fff;letter-spacing:-.01em;background:linear-gradient(115deg,#4568f2 0%,#6758e6 52%,#7c3aed 100%) 0 0/160% 100%;border:1px solid #5b5ce238;min-height:48px;padding:0 68px 0 22px;font-size:13px;font-weight:780;transition:transform .18s,box-shadow .18s,background-position .22s,border-color .18s;box-shadow:0 10px 24px #524eda3d,inset 0 1px #ffffff29;border-radius:14px!important}.correction-reanalyse-button>svg:first-of-type{display:none}.correction-reanalyse-button>span:not(.flow-button-hover-fill){transition:none;color:#fff!important;transform:translate(0,0)!important}.correction-reanalyse-button>svg:last-of-type{background:#ffffff21;border:1px solid #ffffff2e;border-radius:9px;width:29px;height:29px;padding:7px;stroke:#fff!important;transition:transform .18s,background-color .18s,border-color .18s!important;right:12px!important}.correction-reanalyse-button .flow-button-hover-fill{display:none}.correction-reanalyse-button:hover{color:#fff;background-position:100% 0;border-color:#5b5ce257;transform:translateY(-2px);box-shadow:0 14px 30px #524eda4f,inset 0 1px #ffffff2e;border-radius:14px!important}.correction-reanalyse-button:hover>svg:last-of-type{background:#fff3;border-color:#ffffff47;transform:none;right:12px!important}.correction-reanalyse-button:active{transform:translateY(0)scale(.985)!important}.correction-reanalyse-button:focus-visible{outline:0;box-shadow:0 0 0 4px #4f6cf72b,0 14px 30px #524eda47}.quota-reached-panel{background:radial-gradient(circle at 100% 0,#6b5ce71a,#0000 30%),linear-gradient(135deg,#fcfdff 0%,#f6f4ff 100%);border:1px solid #d4dded;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 16px 38px #1f316017}.quota-reached-heading{border-bottom:1px solid #e2e8f3;padding:24px 26px 19px}.quota-reached-heading>span{color:#5b5ce2;letter-spacing:.085em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.quota-reached-heading h3{color:#101b3d;letter-spacing:-.035em;margin:0 0 7px;font-size:21px;font-weight:790;line-height:1.2}.quota-reached-heading p{color:#627086;max-width:720px;margin:0;font-size:12px;line-height:1.6}.quota-reached-upgrade{background:#ffffffc7;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;display:flex}.quota-reached-upgrade-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.quota-reached-option-icon{color:#5b5ce2;background:linear-gradient(#f8f7ff 0%,#eef2ff 100%);border:1px solid #d8def0;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fffc}.quota-reached-upgrade-copy{min-width:0}.quota-reached-upgrade-copy small{color:#8a94a8;letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.quota-reached-upgrade-copy strong{color:#152342;letter-spacing:-.015em;font-size:16px;font-weight:800;display:block}.quota-reached-upgrade-copy p{color:#66758b;margin:6px 0 0;font-size:11px;line-height:1.55}.quota-reached-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.quota-reached-actions .button{border-radius:10px;min-height:38px}.quota-reached-actions .button-primary{box-shadow:0 8px 18px #495be833}.quota-reached-actions .button svg{flex:none}.match-picker-card:has(.quota-reached-panel) .match-picker-foot .button{display:none}@media (max-width:720px){.quota-reached-heading{padding:20px}.quota-reached-upgrade{flex-direction:column;align-items:stretch;padding:20px}.quota-reached-actions{flex-direction:column}.quota-reached-actions .button{justify-content:center;width:100%}}.dashboard-empty-panel .dashboard-flow-button{flex:none}.ai-writing-flow-button,.score-gauge-flow-button{min-height:44px;padding:9px 44px 9px 26px;font-size:13px}.ai-writing-flow-button{margin-top:18px}.score-gauge-flow-button{align-self:flex-start;margin-top:12px}.job-source-flow-button{margin-top:2px}@media (max-width:767px){.dashboard-flow-button,.score-gauge-flow-button,.job-source-flow-button,.ai-writing-flow-button{min-height:38px;padding-inline:17px}.dashboard-flow-button{padding:7px 37px 7px 24px}.score-gauge-flow-button,.ai-writing-flow-button{min-height:42px;padding:8px 42px 8px 24px}.dashboard-empty-panel .dashboard-flow-button{justify-content:center;width:100%}.dashboard-job-analysis-large{gap:24px;min-height:390px;padding:34px 20px}.dashboard-job-analysis-large-steps{gap:8px}.dashboard-job-analysis-large-steps i{width:38px;height:38px}}@media (max-width:520px){.job-group-heading{flex-direction:column;align-items:start}.job-requirement-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.job-requirement-status{grid-column:2;width:fit-content}}.feature-journey{margin:20px 0 26px}.ats-builder-journey{margin:0 0 24px}.ats-builder-target-note{color:#5b43c4;background:#f8f6ff;border:1px solid #d9d2ff;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.ats-builder-target-note>svg{flex:none;margin-top:1px}.ats-builder-target-note span{min-width:0}.ats-builder-target-note strong{color:#31266f;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.ats-builder-target-note small{color:#6d658d;font-size:10px;line-height:1.5;display:block}.ats-builder-target-note.is-generic{color:#55708f;background:#f8fafc;border-color:#d8e2ef}.ats-builder-target-note.is-generic strong{color:#26384f}.ats-builder-target-note.is-generic small{color:#6f7f93}@media (max-width:720px){.feature-journey,.ats-builder-journey{margin-bottom:20px}.dashboard-journey-heading{flex-direction:column;align-items:stretch}.dashboard-journey-action{width:100%}}.correction-card.is-locked{background:#fbfbff;border-color:#d9dcf3;min-height:250px;max-height:310px;position:relative;overflow:hidden}.correction-card.is-locked .correction-card-body,.correction-card.is-locked .correction-toggle{filter:blur(6px);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.correction-card.is-locked .correction-card-index{z-index:4;color:#6558d9;background:#f0efff;position:relative}.correction-card.is-locked:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fbfbff00 0%,#fbfbff 92%);height:46%;position:absolute;bottom:0;left:60px;right:0}.correction-card-lock{z-index:5;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffff6b;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0 0 0 64px}.correction-card-lock-icon{color:#5b4fe8;background:#f0efff;border:1px solid #d7d4fb;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 22px #3e36961a}.correction-card-lock>div:not(.correction-card-lock-actions){gap:4px;min-width:0;max-width:410px;display:grid}.correction-card-lock small{color:#6658d9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.correction-card-lock strong{color:#18223a;font-size:14px;line-height:1.35}.correction-card-lock-actions{flex-direction:column;flex:none;gap:7px;min-width:190px;display:flex}.correction-card-lock-actions .button{justify-content:center;width:100%;margin-left:0;text-decoration:none}@media (max-width:820px){.correction-card.is-locked{min-height:285px;max-height:340px}.correction-card-lock{text-align:center;flex-direction:column;gap:10px;padding:22px;inset:54px 0 0}.correction-card-lock>div:not(.correction-card-lock-actions){max-width:320px}.correction-card-lock-actions{width:100%;max-width:280px}.correction-card-lock-actions .button{justify-content:center;width:100%;max-width:280px;margin-left:0}.correction-card.is-locked:after{left:0}}.target-application-page{background:#f7f9fc;min-height:100vh}.target-application-page .analysis-detail-content{padding-top:28px}.target-back-button{margin-bottom:26px}.target-application-page .analysis-detail-back{margin-bottom:18px}.target-application-header{align-items:center;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 10px!important}.target-application-header:after{display:none}.target-application-header>div{z-index:1;min-width:0;position:relative}.target-application-header .analysis-detail-kicker{color:#6045d5;letter-spacing:.075em;background:#ffffffbd;border:1px solid #d9d2ff;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:11px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.target-application-header h1{max-width:760px!important;font-size:clamp(36px,4.3vw,52px)!important}.target-application-header>div>p:last-child{color:#5b6880;max-width:760px;font-size:13px;line-height:1.6}.target-job-pill{z-index:1;color:#4936b7;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9d2ff;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:300px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #4c42d314}.target-application-overview{gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 28px!important;display:grid!important;overflow:visible!important}.target-application-overview>div{background:#fff;border-radius:15px;box-shadow:0 8px 24px #0f1f3d0a;border:1px solid #d8e2ef!important;min-height:126px!important;padding:18px 19px!important}.target-application-overview>div:first-child{background:linear-gradient(145deg,#fff 0%,#f7fcf8 100%);border-color:#cfe7d7!important}.target-application-overview>div:nth-child(2){background:linear-gradient(145deg,#fff 0%,#fffaf1 100%);border-color:#efdcb7!important}.target-application-overview>div:nth-child(3){background:linear-gradient(145deg,#fff 0%,#f8f7ff 100%);border-color:#d5dbff!important}.target-application-overview>div:first-child .analysis-detail-icon{color:#16824b;background:#e7f7ec}.target-application-overview>div:nth-child(2) .analysis-detail-icon{color:#a26300;background:#fff0cf}.target-application-overview>div:nth-child(3) .analysis-detail-icon{color:#6547db;background:#eeeaff}.target-application-overview small{letter-spacing:.07em;font-size:8px;font-weight:850}.target-application-overview strong{letter-spacing:-.045em;font-size:25px;font-weight:760}.target-application-overview>div:nth-child(3) strong{white-space:normal;max-width:220px;font-size:14px;line-height:1.25}.target-application-overview>div>span:last-child{font-size:10px}.target-application-page .feature-journey{margin:0 0 28px}.target-positioning-summary{background:linear-gradient(135deg,#f7fbff 0%,#eef5ff 100%);border-color:#c9d8f5;border-radius:14px;margin:0 0 24px;padding:17px 18px;box-shadow:0 6px 18px #2563eb0d}.target-positioning-summary>span{border-radius:10px;width:36px;height:36px}.target-positioning-summary strong{font-size:13px}.target-positioning-summary p{max-width:900px;font-size:11px;line-height:1.6}.target-signal-grid{gap:14px;margin-bottom:36px}.target-signal-card{min-height:176px;padding:19px 20px 18px}.target-signal-card:first-child{background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);border-color:#d7d0ff}.target-signal-card:first-child .correction-score-icon{color:#6d3ce7;background:#efeaff}.target-signal-card:nth-child(2){background:linear-gradient(145deg,#fff 0%,#f8fcf9 100%);border-color:#cee6d7}.target-signal-card:nth-child(2) .correction-score-icon{color:#187a42;background:#e7f6ec}.target-signal-card:nth-child(3){background:linear-gradient(145deg,#fff 0%,#fffaf2 100%);border-color:#f0d8b2}.target-signal-card:nth-child(3) .correction-score-icon{color:#a26300;background:#fff0d4}.target-signal-card .correction-score-head{align-items:flex-start}.target-signal-card .correction-score-head>div{min-width:0}.target-signal-card .correction-score-head small{color:#6f7d91;letter-spacing:.075em;font-size:8px;font-weight:850;display:block}.target-signal-card .correction-score-head strong{color:#0f1f3d;margin-top:3px;font-size:15px;font-weight:750;display:block}.target-signal-card ul,.target-signal-card ol{color:#526177;gap:8px;margin:14px 0 0;padding-left:17px;font-size:10px;line-height:1.55;display:grid}.target-signal-card>p{color:#657389;margin:14px 0 0;font-size:10px;line-height:1.55}.target-actions-section{background:#fff;border:1px solid #d8e2ef;border-radius:18px;margin-top:0;padding:26px;box-shadow:0 8px 26px #0f1f3d0a}.target-actions-heading{margin-bottom:7px}.target-actions-heading .correction-kicker{color:#6547db;margin-bottom:8px}.target-actions-heading h2{max-width:760px;font-size:27px}.target-actions-heading>span{color:#6045d5;background:#f7f5ff;border-color:#d9d2ff}.target-actions-intro{color:#718096;max-width:760px;margin:0 0 22px;font-size:10px;line-height:1.55}.target-analysis-loading{color:#5b6b82;background:#f8faff;border:1px solid #d8e2ef;border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:13px 15px;font-size:11px;display:flex}.target-action-list{gap:16px}.target-action-card{border-color:#dbe3ef;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:21px;box-shadow:0 5px 18px #0f1f3d08}.target-action-card:hover{border-color:#c9d7eb;box-shadow:0 9px 24px #0f1f3d0f}.target-action-card .correction-card-index{color:#5b45d3;background:linear-gradient(145deg,#eef4ff 0%,#f2edff 100%);border-radius:12px;width:44px;height:44px}.target-action-main{min-width:0}.target-action-main .correction-card-meta{flex-wrap:wrap;gap:7px}.target-action-main .correction-priority{color:#5f49c8;background:#f8f6ff;border-color:#d9d2ff}.target-action-main .correction-gain{color:#9a5b00;background:#fff8ec;border-color:#f0d9b5}.target-action-main h3{margin-bottom:14px;font-size:17px;line-height:1.35}.target-action-finding,.target-action-recommendation{grid-template-columns:auto minmax(0,1fr)}.target-action-finding{color:#b42318;background:#fff8f7;border-color:#f0d0cd}.target-action-recommendation{color:#2563eb;background:#f5f9ff;border-color:#c9daf7}.target-action-finding p{color:#704540}.target-action-recommendation p{color:#405a7b}.target-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.target-proof-grid>div{background:#fafbfc;border:1px solid #dfe4eb;border-radius:10px;min-width:0;padding:13px 14px}.target-proof-grid>div:first-child{background:#f5fbf7;border-color:#cce4d5}.target-proof-grid>div:last-child{background:#f7f9fe;border-color:#d6def2}.target-proof-grid small{color:#5b6b82;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.target-proof-grid>div:first-child small{color:#187a42}.target-proof-grid>div:last-child small{color:#5265b5}.target-proof-grid p{color:#4f6077;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.target-finish-card{background:linear-gradient(135deg,#eef5ff 0%,#f5f1ff 100%);border-color:#c9d4ff;border-radius:16px;margin-top:28px;padding:24px 26px;box-shadow:0 10px 26px #4c42d314}.target-finish-card.is-complete{background:linear-gradient(135deg,#f5fbf7 0%,#eef9f2 100%);border-color:#b9ddc7}.target-finish-card span{color:#6547db}.target-finish-card.is-complete span{color:#187a42}.target-finish-card .button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.match-target-next{background:#eef5ff;border:1px solid #cbdaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;display:flex}.match-target-next>div{align-items:flex-start;gap:11px;display:flex}.match-target-next>div>span{color:#2563eb;background:#dbeafe;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.match-target-next small{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.match-target-next strong{color:#0f1f3d;margin-top:3px;font-size:14px;display:block}.match-target-next p{color:#5b6b82;max-width:680px;margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:900px){.target-application-overview{grid-template-columns:1fr!important}.target-application-overview>div{min-height:104px!important}}@media (max-width:720px){.target-application-header{align-items:flex-start;padding:22px 18px!important}.target-job-pill{max-width:100%}.target-application-overview{gap:10px}.target-signal-grid{grid-template-columns:1fr}.target-actions-section{padding:18px 15px}.target-actions-heading{flex-direction:column;align-items:flex-start;gap:10px}.target-proof-grid{grid-template-columns:1fr}.target-action-card{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:17px 15px}.target-action-card .correction-card-index{width:38px;height:38px}.target-finish-card{flex-direction:column;align-items:stretch;padding:20px 18px}.target-finish-card .button{width:100%}.match-target-next{flex-direction:column;align-items:stretch}.match-target-next .button{justify-content:center;width:100%}}.auth-turnstile{justify-content:center;align-items:center;min-height:65px;margin:4px 0 2px;display:flex}.dashboard-loading-panel.is-silent,:root[data-theme=dark] .dashboard-loading-panel.is-silent{background:0 0;border-color:#0000}
