@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--background:#f7fbfd;--foreground:#15212b;--muted:#637282;--line:#dbe8ef;--panel:#fff;--brand:#1098d8;--brand-strong:#087eb9;--mint:#e9f7f0;--mint-strong:#2d8f68;--charcoal:#1b2a34;--shadow:0 20px 60px #15212b17}.market-salary-forecast{border:1px solid var(--line);border-top:5px solid var(--result-color);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(280px,.88fr) minmax(240px,.8fr);align-items:center;gap:28px;padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 16px 44px #15212b12}.market-salary-copy h2{margin:0;font-size:clamp(24px,3vw,34px)}.market-salary-copy>p:last-child{color:#536570;margin:12px 0 0;font-weight:700}.market-salary-range{border:1px solid var(--line);background:var(--result-soft);border-radius:6px;padding:24px}.market-salary-range span,.market-salary-range small{color:#536570;font-size:12px;font-weight:800;display:block}.market-salary-range strong{color:var(--result-color);font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(25px,4vw,43px);line-height:1.2;display:block}.market-salary-consult{border-left:1px solid var(--line);padding-left:24px}.market-salary-consult strong{font-size:17px}.market-salary-consult p{color:#536570;margin:9px 0 15px;line-height:1.7}.market-salary-consult-button{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 22px #022b4024}.market-salary-consult-button:hover{background:var(--result-color)}.market-salary-disclaimer{color:#71838b;grid-column:1/-1;margin:-8px 0 0;font-size:11px;line-height:1.6}@media (max-width:920px){.market-salary-forecast{grid-template-columns:1fr}.market-salary-consult{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}}@media (max-width:620px){.market-salary-forecast{padding:24px 20px}.market-salary-consult-button{width:100%}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0}.page-shell{min-height:100vh}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fbfdeb;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px;width:min(1180px,100% - 32px);margin:0 auto;padding:16px 0;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:52px;height:44px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:72px;height:50px}.brand-name,.brand-subtitle{white-space:nowrap;display:block}.brand-name{letter-spacing:0;font-size:16px;font-weight:800}.brand-name>span+span:before{content:""}.brand-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.site-nav{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.site-nav a{color:#43515e;border-radius:6px;min-height:36px;padding:9px 12px;font-size:13px;font-weight:700}.site-nav a:hover{color:var(--brand-strong);background:#eff7fb}.site-nav .member-mobile-only-nav{display:none}.header-actions{justify-content:end;align-items:center;gap:8px;display:flex}.member-logout{color:#61717c;cursor:pointer;background:0 0;min-height:40px;padding:8px 4px 8px 10px;font-size:12px;font-weight:800}.member-logout:disabled{cursor:wait;opacity:.55}.auth-back-link{justify-self:end}.compact-button{min-height:40px;padding-inline:13px}.header-cta,.primary-button,.secondary-button{text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;font-size:14px;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.header-cta,.primary-button{background:var(--charcoal);color:#fff;box-shadow:0 10px 28px #1b2a342e}.secondary-button{border:1px solid var(--line);color:var(--charcoal);background:#fff}.primary-button:hover,.secondary-button:hover,.header-cta:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.full-width{width:100%}main{width:min(1180px,100% - 32px);margin:0 auto}.product-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:28px;min-height:560px;padding:54px 0 34px;display:grid}.hero-copy,.hero-dashboard,.content-band,.cta-band,.page-intro,.profile-panel,.workflow-panel,.agent-panel,.agent-side,.legal-page{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.hero-copy{border-left:6px solid var(--brand);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);display:flex}.eyebrow{color:var(--mint-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--foreground);letter-spacing:0;margin:0}h1{max-width:780px;font-size:clamp(34px,5vw,58px);line-height:1.08}h2{font-size:clamp(24px,3vw,34px);line-height:1.2}h3{font-size:20px;line-height:1.35}.lead{color:#465866;max-width:680px;margin:22px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.8}.hero-actions,.cta-actions,.composer-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-dashboard{background:linear-gradient(#1098d814,#e9f7f099),#fff;align-content:space-between;padding:30px;display:grid}.member-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#1098d814,#e9f7f0a3),#fff;border-radius:8px;align-content:start;gap:16px;padding:28px;display:grid}.preview-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.preview-header span{color:var(--muted);font-size:13px;font-weight:900}.preview-header strong{background:var(--charcoal);color:#fff;border-radius:999px;place-items:center;width:68px;height:68px;font-size:30px;display:grid}.preview-list{gap:12px;display:grid}.preview-list article{background:#ffffffd1;border:1px solid #1098d833;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.preview-list article>span{background:var(--mint);width:38px;height:32px;color:var(--mint-strong);border-radius:999px;place-items:center;font-weight:900;display:grid}.preview-list h2{font-size:18px}.preview-list p,.hero-note{color:var(--muted);line-height:1.7}.hero-note{margin:22px 0 0;font-size:14px}.dashboard-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-topline span,.score-grid span{color:var(--muted);font-size:13px;font-weight:700}.dashboard-topline strong{border:12px solid #1098d838;border-top-color:var(--brand);width:110px;height:110px;color:var(--brand-strong);border-radius:999px;place-items:center;font-size:34px;display:grid}.score-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:44px 0;display:grid}.score-grid div{background:#ffffffc7;border:1px solid #1098d82e;border-radius:8px;min-height:118px;padding:16px}.score-grid b{margin-top:18px;font-size:18px;display:block}.progress-lanes{gap:12px;display:grid}.progress-lanes span{background:linear-gradient(90deg, var(--brand), var(--mint-strong));border-radius:999px;height:12px;display:block}.content-band,.cta-band,.page-intro{margin-top:24px;padding:clamp(24px,4vw,40px)}.muted-band{background:#f9fcfb}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.section-heading h2{max-width:760px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:190px;padding:22px;display:block}.module-card:hover{border-color:#1098d88c;box-shadow:0 16px 36px #1098d81f}.module-card p,.cta-band p,.page-intro p,.legal-page p,.agent-side p{color:var(--muted);line-height:1.8}.agent-side p{white-space:pre-line}.module-index{background:var(--mint);width:42px;height:30px;color:var(--mint-strong);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:900;display:inline-flex}.copy-list{gap:10px;display:grid}.copy-list p{border-left:4px solid var(--brand);color:#394956;background:#fff;margin:0;padding:14px 16px;font-weight:700}.flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.flow-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-height:116px;padding:16px;display:grid}.flow-grid span{background:var(--charcoal);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.flow-grid strong{line-height:1.5}.cta-band{background:var(--charcoal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:34px;display:grid}.cta-band h2,.cta-band p{color:#fff}.cta-band .eyebrow{color:#8ce0bd}.page-intro{margin-top:40px}.page-intro h1{font-size:clamp(30px,4vw,46px)}.page-intro p{max-width:840px;margin:18px 0 0}.dashboard-layout,.agent-shell{grid-template-columns:360px minmax(0,1fr);gap:18px;margin:24px 0 34px;display:grid}.profile-panel,.workflow-panel,.agent-panel,.agent-side{padding:24px}.profile-list{gap:12px;margin:22px 0;display:grid}.auth-status-card{border:1px solid var(--line);background:#f7fbfd;border-radius:8px;gap:12px;margin:18px 0 22px;padding:14px;display:grid}.auth-status-card span{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:900;display:block}.auth-status-card strong{color:var(--charcoal);overflow-wrap:anywhere}.profile-list div{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;gap:6px;padding:14px;display:grid}.profile-list span{color:var(--muted);font-size:13px}.profile-list strong{font-size:16px}.timeline{gap:14px;margin-top:22px;display:grid}.timeline-entry{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;display:grid}.timeline-entry>span{background:var(--brand);border-radius:999px;width:14px;height:14px;margin-top:5px}.timeline-entry p{white-space:pre-line}.career-report-entry{position:relative}.career-report-entry.ready{background:#f4fbfe;border-color:#1098d861}.career-report-entry.locked{color:#7b858a;cursor:not-allowed;background:#f1f3f4;border-color:#d9dee1}.career-report-entry.locked>span{background:#a8b0b4}.career-report-entry.locked p{color:#879095}.career-report-progress{color:var(--brand-strong);margin-top:10px;font-size:12px;font-weight:900;display:block}.career-report-entry.locked .career-report-progress{color:#707a7f}.timeline p{color:var(--muted);margin:6px 0 0;line-height:1.7}.agent-shell{grid-template-columns:minmax(0,1fr) 320px}.auth-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin:24px 0 34px;display:grid}.auth-panel,.auth-side{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:clamp(22px,4vw,34px)}.auth-tabs{border:1px solid var(--line);background:#f7fbfd;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;font-weight:900}.auth-tabs button.active{background:var(--charcoal);color:#fff}.auth-heading{margin:28px 0 20px}.auth-heading h1{font-size:clamp(28px,4vw,42px)}.auth-heading p,.auth-side p,.recovery-box p{color:var(--muted);line-height:1.8}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--charcoal);gap:8px;font-weight:900;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--foreground);border-radius:8px;outline:none;padding:13px 14px}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1098d81f}.auth-help{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.auth-help button{color:var(--brand-strong);cursor:pointer;background:0 0;font-size:13px;font-weight:900}.auth-notice{color:var(--muted);background:#f2f8fb;border-radius:8px;margin:20px 0 0;padding:13px 14px;font-weight:800}.recovery-box{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;gap:12px;padding:18px;display:grid}.recovery-box h2,.auth-side h2{font-size:22px}.auth-policy-list{gap:10px;margin:18px 0 22px;display:grid}.auth-policy-list p{border-left:4px solid var(--brand);background:#f7fbfd;margin:0;padding:14px}.auth-method-list{gap:12px;display:grid}.auth-method-option{border:1px solid var(--line);width:100%;min-height:82px;color:var(--charcoal);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.auth-method-option:disabled{cursor:wait;opacity:.55}.auth-method-image{object-position:center;width:42px;height:42px;display:block}.auth-method-image-email{object-fit:cover;border-radius:50%}.auth-method-image-google{object-fit:contain;padding:3px}.auth-method-option>span:nth-child(2){gap:5px;display:grid}.auth-method-option strong,.auth-method-option small{display:block}.auth-method-option small{color:var(--muted);font-size:12px;line-height:1.5}.auth-method-option .auth-browser-note{color:#8a5a00;font-weight:700}.auth-method-option b{color:var(--brand-strong);font-size:20px}.auth-method-back{color:var(--brand-strong);cursor:pointer;background:0 0;justify-self:center;padding:8px;font-size:13px;font-weight:900}.auth-security-note{border-top:1px solid var(--line);padding-top:18px;font-size:12px}.agent-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.agent-status span{color:var(--muted);font-weight:800}.agent-disclaimer{color:#5d4a24;background:#fff8e8;border-left:4px solid #d39b32;margin-top:18px;padding:15px 17px}.agent-disclaimer strong{font-size:13px;display:block}.agent-disclaimer p{margin:6px 0 0;font-size:12px;line-height:1.7}.chat-window{align-content:start;gap:14px;min-height:420px;max-height:560px;padding:20px 0;display:grid;overflow:auto}.empty-chat{border:1px dashed var(--line);text-align:center;background:#fbfdfe;border-radius:8px;place-items:center;min-height:360px;padding:34px;display:grid}.empty-chat p{max-width:560px;color:var(--muted);line-height:1.8}.agent-examples{border-left:4px solid var(--brand);background:#f2f8fb;gap:8px;padding:14px 16px;display:grid}.agent-examples strong{font-size:13px}.agent-examples ul{color:#49606c;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;padding:0;font-size:13px;line-height:1.65;list-style:none;display:grid}.agent-examples li:before{color:var(--brand);content:"※";margin-right:5px}.chat-message{white-space:pre-line;border-radius:8px;max-width:min(760px,92%);padding:14px 16px}.chat-message span{margin-bottom:6px;font-size:12px;font-weight:900;display:block}.chat-message p{margin:0;line-height:1.8}.chat-message.user{background:var(--brand);color:#fff;justify-self:end}.chat-message.agent{border:1px solid var(--line);background:#fff;justify-self:start}.chat-message.agent p{color:#344452}.chat-message.pending{color:var(--muted)}.agent-booking-cta{border:1px solid #1098d847;border-left:5px solid var(--brand);background:#f3fbff;gap:10px;padding:20px;display:grid}.agent-booking-cta p{color:var(--muted);margin:0;line-height:1.7}.agent-booking-cta .primary-button{justify-self:start}.composer{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:118px;color:var(--foreground);border-radius:8px;outline:none;padding:16px}.composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1098d81f}.composer-meta{min-height:20px;color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.composer-meta strong{color:#b33a3a;text-align:right}.agent-submit-button{min-width:220px}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.setup-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:118px;padding:18px;display:grid}.setup-item span{background:var(--charcoal);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.setup-item p{color:#344452;margin:2px 0 0;line-height:1.7}.setup-links{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.setup-links a{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:11px 14px;font-weight:800}.legal-page{max-width:920px;margin:40px auto 34px;padding:clamp(24px,4vw,42px)}.legal-page article{border-top:1px solid var(--line);padding:22px 0}.legal-page article:first-of-type{margin-top:24px}.legal-page h1{font-size:clamp(30px,4vw,44px)}.legal-page h2{font-size:20px}.legal-page p,.legal-page li,.legal-page dd{line-height:1.9}.legal-page ul{gap:8px;margin:14px 0;padding-left:1.4em;display:grid}.legal-lead{margin-top:18px;font-size:16px}.legal-definition-list{border-top:1px solid var(--line);display:grid}.legal-definition-list div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.legal-definition-list dt{font-weight:800}.legal-definition-list dd{margin:0}.legal-reference-links{flex-wrap:wrap;gap:10px 20px;display:flex}.legal-contact{background:#f2f8fb;padding:16px 18px}.legal-note{background:#f2f8fb;border-radius:8px;padding:14px 16px}@media (max-width:680px){.agent-examples ul{grid-template-columns:1fr}.legal-definition-list div{grid-template-columns:1fr;gap:2px}}.legal-table{border:1px solid var(--line);border-radius:8px;margin-top:24px;display:grid;overflow:hidden}.legal-table div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px;display:grid}.legal-table div:last-child{border-bottom:0}.legal-table strong{color:var(--charcoal)}.site-footer{width:min(1180px,100% - 32px);color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;padding:30px 0 40px;display:flex}.site-footer p{margin:8px 0 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-links a,.legal-page a{color:var(--brand-strong);font-weight:800}.member-loading{color:#fff;background:#101c24;align-content:center;justify-items:start;min-height:100vh;padding:clamp(28px,8vw,100px);display:grid}.member-loading>span{color:#55bdea;font-size:11px;font-weight:900}.member-loading>strong{margin-top:12px;font-size:clamp(24px,4vw,42px)}.member-loading>div{background:#ffffff24;width:min(420px,80vw);height:4px;margin-top:30px;overflow:hidden}.member-loading>div:after{background:var(--brand);content:"";width:34%;height:100%;animation:1.2s ease-in-out infinite alternate admin-loading;display:block}.public-hero{color:#fff;isolation:isolate;background-image:url(/hero-career-map.png);background-position:50%;background-size:cover;border-radius:8px;align-content:center;min-height:clamp(540px,68svh,620px);margin-top:12px;padding:clamp(34px,7vw,82px);display:grid;position:relative;overflow:hidden}.public-hero:before{z-index:-1;content:"";background:#08141d5c;position:absolute;inset:0}.public-hero-copy{max-width:700px}.public-hero-offer{color:#7ed6f7;margin:0 0 20px;font-size:15px;font-weight:900}.public-hero-title{color:#fff;letter-spacing:0;overflow-wrap:normal;word-break:keep-all;justify-items:start;width:min(100%,610px);max-width:610px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:76px;font-weight:800;line-height:.9;display:grid}.public-hero-title span,.public-hero-lead span{display:block}.public-hero-title span:nth-child(2){margin-left:.72em}.public-hero-lead{color:#ffffffd6;overflow-wrap:normal;word-break:keep-all;max-width:700px;margin:24px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:1.95}.public-primary-cta{background:var(--brand);box-shadow:0 12px 30px #1098d84d}.public-ghost-button{color:#fff;border:1px solid #ffffff6b;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;font-size:14px;font-weight:900;display:inline-flex}.public-hero-note{color:#ffffff9e;margin:16px 0 0;font-size:12px;font-weight:800}.public-intro-band,.public-contents-band,.public-flow-band,.company-band,.public-final-cta{border-top:1px solid var(--line);margin-top:24px;padding:clamp(40px,7vw,82px) clamp(24px,6vw,68px)}.public-section-heading{max-width:820px}.public-section-heading>p:not(.eyebrow){color:var(--muted);margin:18px 0 0;line-height:1.8}.public-intro-band{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,7vw,90px);display:grid}.public-intro-copy{gap:18px;display:grid}.public-intro-copy p{color:#526570;margin:0;font-size:16px;line-height:2}.public-contents-band{background:#f4f9fb}.public-content-list{border-top:1px solid #ccdbe3;gap:0;margin-top:38px;display:grid}.public-content-item{border-bottom:1px solid #ccdbe3;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:132px;padding:24px 0;display:grid}.public-content-item>span{color:var(--brand-strong);font-size:13px;font-weight:900}.public-content-item h3{font-size:22px}.public-content-item p{max-width:720px;color:var(--muted);white-space:pre-line;margin:8px 0 0;line-height:1.7}.public-content-item>a{color:var(--brand-strong);padding:10px 0 10px 14px;font-size:13px;font-weight:900}.public-flow-list{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.public-flow-list>div{border-right:1px solid var(--line);min-height:190px;padding:26px}.public-flow-list>div:last-child{border-right:0}.public-flow-list span{color:var(--brand-strong);font-size:11px;font-weight:900}.public-flow-list strong{margin-top:30px;font-size:24px;display:block}.public-flow-list p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.company-band{background:#fff;grid-template-columns:minmax(370px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.company-identity img{object-fit:contain;object-position:left center;width:min(300px,100%);max-height:180px;margin-bottom:0}.company-identity h2{white-space:nowrap;margin-bottom:24px;font-size:clamp(18px,1.7vw,22px)}.company-copy h3{font-size:clamp(23px,3vw,32px)}.company-copy p{color:var(--muted);margin:22px 0 0;line-height:1.9}.company-links{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.company-links a{border-bottom:1px solid var(--brand);color:var(--brand-strong);padding-bottom:5px;font-size:13px;font-weight:900}.public-final-cta{color:#fff;background:#101c24;margin-bottom:34px}.public-final-cta h2{color:#fff;max-width:760px}.public-final-cta>p:not(.eyebrow){color:#ffffffad;max-width:720px;margin:18px 0 0;line-height:1.8}.diagnosis-intro{color:#fff;background:#101c24;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:24px 48px;min-height:700px;margin:18px 0 34px;padding:clamp(30px,6vw,78px);display:grid;position:relative;overflow:hidden}.diagnosis-intro:before,.diagnosis-intro:after{content:"";pointer-events:none;position:absolute}.diagnosis-intro:before{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:38px 38px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.diagnosis-intro:after{background:#25b6e8;width:210px;height:6px;top:0;left:clamp(30px,6vw,78px)}.market-value-intro .axis-core{border-color:#64c78b8c;box-shadow:0 0 0 18px #64c78b0f}.market-value-intro .axis-orbit:after{background:#f0bf3d}.market-value-intro h1{font-size:54px}.diagnosis-intro-copy,.diagnosis-intro-visual,.diagnosis-intro-footer{z-index:1;position:relative}.diagnosis-intro-copy{align-self:center;padding:22px 0}.diagnosis-kicker{color:#53c9ef;letter-spacing:0;margin:0 0 20px;font-size:12px;font-weight:900}.diagnosis-intro h1{color:#fff;max-width:720px;font-size:clamp(38px,5.2vw,66px);line-height:1.12}.diagnosis-lead{color:#c9d6dd;max-width:650px;margin:26px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.9}.diagnosis-lead>span{display:block}.diagnosis-start-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.diagnosis-start-row>span{color:#91a4ae;font-size:13px;font-weight:800}.diagnosis-start-button,.diagnosis-save-button{color:#071219;cursor:pointer;background:#25b6e8;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:14px 18px 14px 22px;font-size:15px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 34px #25b6e833}.diagnosis-start-button span{color:#fff;background:#101c24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.diagnosis-start-button:hover,.diagnosis-save-button:hover{background:#62d1f4;transform:translateY(-2px);box-shadow:0 20px 42px #25b6e842}.diagnosis-intro-visual{aspect-ratio:1;place-self:center;width:min(100%,510px)}.axis-orbit,.axis-core{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.axis-orbit{border:1px solid #ffffff2b;animation:28s linear infinite orbit-rotate}.axis-orbit:before,.axis-orbit:after{content:"";background:#25b6e8;border-radius:50%;width:9px;height:9px;position:absolute}.axis-orbit:before{top:-5px;left:50%}.axis-orbit:after{background:#64c78b;top:50%;right:-5px}.axis-orbit-one{width:72%;height:72%}.axis-orbit-two{border-style:dashed;width:96%;height:96%;animation-duration:42s;animation-direction:reverse}.axis-core{background:#152832;border:1px solid #53c9ef80;align-content:center;place-items:center;width:42%;height:42%;display:grid;box-shadow:0 0 0 18px #25b6e80d}.axis-core span{font-size:clamp(58px,8vw,92px);font-weight:900;line-height:.9}.axis-core small{color:#72d8f7;margin-top:14px;font-size:10px;font-weight:900}.axis-label{background:#172731;border:1px solid #ffffff29;border-radius:6px;gap:3px;min-width:126px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 12px 28px #00000029}.axis-label span{color:#53c9ef;font-size:10px;font-weight:900}.axis-label strong{color:#fff;font-size:13px}.axis-label-1{top:2%;left:35%}.axis-label-2{top:27%;right:-2%}.axis-label-3{bottom:10%;right:8%}.axis-label-4{bottom:4%;left:7%}.axis-label-5{top:28%;left:-4%}.diagnosis-intro-footer{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnosis-intro-footer div{align-items:baseline;gap:12px;padding:22px 18px 0 0;display:flex}.diagnosis-intro-footer strong{color:#fff;font-size:24px}.diagnosis-intro-footer span{color:#91a4ae;text-transform:uppercase;font-size:11px;font-weight:900}.diagnosis-question-shell{border:1px solid var(--line);min-height:700px;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:center;margin:18px 0 34px;padding:clamp(24px,5vw,64px);display:grid}.diagnosis-progress{width:min(860px,100%);margin:0 auto}.diagnosis-progress-copy{justify-content:space-between;align-items:end;display:flex}.diagnosis-progress-copy>span{color:var(--muted);font-size:11px;font-weight:900}.diagnosis-progress-copy strong{color:var(--charcoal);font-size:28px}.diagnosis-progress-copy small{color:#9aa8b1;font-size:13px}.diagnosis-progress-track{background:#e8eef2;height:4px;margin-top:12px;overflow:hidden}.diagnosis-progress-track span{background:#25a9df;height:100%;transition:width .26s;display:block}.diagnosis-question-card{width:min(900px,100%);margin:54px auto 0;animation:.36s both question-enter}.question-number{color:#25a9df;font-size:13px;font-weight:900}.question-guide{color:var(--muted);margin:15px 0 0;font-size:13px;font-weight:700}.diagnosis-question-card h1{max-width:860px;min-height:110px;margin-top:16px;font-size:clamp(30px,4.2vw,49px);line-height:1.38}.answer-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:44px;display:grid}.answer-scale button{color:#3f505c;cursor:pointer;background:#fbfdfe;border:1px solid #d8e3e9;border-radius:6px;align-content:center;place-items:center;gap:13px;min-height:132px;padding:13px 8px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid;position:relative}.answer-scale button:hover,.answer-scale button:focus-visible{z-index:1;color:#0b78a7;background:#f1faff;border-color:#25a9df;outline:none;transform:translateY(-3px)}.answer-scale button.selected{color:#fff;background:#101c24;border-color:#101c24;transform:translateY(-3px)}.answer-key{color:#a2afb7;font-size:10px;font-weight:900;position:absolute;top:8px;right:9px}.answer-dot{background:#fff;border:5px solid #b9ddea;border-radius:50%;width:22px;height:22px;transition:transform .16s}.answer-scale button:first-child .answer-dot,.answer-scale button:nth-child(5) .answer-dot{width:38px;height:38px}.answer-scale button:nth-child(2) .answer-dot,.answer-scale button:nth-child(4) .answer-dot{width:30px;height:30px}.answer-scale button:hover .answer-dot,.answer-scale button.selected .answer-dot{transform:scale(1.08)}.answer-scale button.selected .answer-dot{background:#53c9ef;border-color:#53c9ef;box-shadow:inset 0 0 0 5px #101c24}.answer-scale strong{min-height:34px;font-size:12px;line-height:1.45}.answer-scale-caption{color:#87969f;justify-content:space-between;margin-top:10px;font-size:11px;font-weight:800;display:flex}.diagnosis-question-footer{color:#83919a;border-top:1px solid #e6edf1;justify-content:space-between;align-items:center;width:min(900px,100%);margin:34px auto 0;padding-top:18px;font-size:12px;display:flex}.diagnosis-question-footer button{color:#465863;cursor:pointer;background:0 0;padding:8px 0;font-weight:800}.diagnosis-result{--result-color:#1098d8;--result-soft:#eff8fc;gap:18px;margin:18px 0 34px;animation:.5s both result-enter;display:grid}.result-hero,.result-main-panel,.trait-panel,.result-detail-grid article,.result-next,.result-method{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 16px 44px #15212b12}.result-hero{border-top:6px solid var(--result-color);grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);min-height:520px;display:grid;position:relative;overflow:hidden}.result-hero:after{border:1px solid var(--result-color);width:360px;height:360px;position:absolute;bottom:-180px;right:34%}@supports (color:color-mix(in lab, red, red)){.result-hero:after{border:1px solid color-mix(in srgb, var(--result-color) 22%, transparent)}}.result-hero:after{content:"";border-radius:50%}.result-hero-copy{z-index:1;align-self:center;padding:clamp(30px,6vw,72px)}.result-hero .diagnosis-kicker,.result-section-label{color:var(--result-color)}.result-statement{color:#3b4e5a;margin-bottom:12px;font-size:clamp(16px,2vw,21px);font-weight:900;display:block}.result-hero h1{font-size:clamp(42px,6vw,70px);line-height:1.12}.result-hero-copy>p:not(.diagnosis-kicker){color:#4d606c;max-width:680px;margin:24px 0 0;font-size:17px;line-height:1.9}.result-match{border-left:4px solid var(--result-color);background:var(--result-soft);align-items:baseline;gap:5px;width:fit-content;margin-top:34px;padding:13px 18px;display:flex}.result-match span{color:#4a5b65;margin-right:14px;font-size:10px;font-weight:900}.result-match strong{color:var(--result-color);font-size:40px;line-height:1}.result-match small{color:var(--result-color);font-weight:900}.result-symbol{z-index:1;background:var(--result-soft);align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.result-symbol:before,.result-symbol:after{border:1px solid var(--result-color);position:absolute}@supports (color:color-mix(in lab, red, red)){.result-symbol:before,.result-symbol:after{border:1px solid color-mix(in srgb, var(--result-color) 32%, transparent)}}.result-symbol:before,.result-symbol:after{content:"";border-radius:50%}.result-symbol:before{width:290px;height:290px}.result-symbol:after{width:390px;height:390px}.result-symbol>span{z-index:1;color:var(--result-color);font-size:150px;font-weight:900;line-height:.9}.result-symbol small{z-index:1;color:var(--result-color);margin-top:20px;font-size:11px;font-weight:900}.market-score-symbol>span{font-size:clamp(88px,10vw,142px)}.market-score-symbol small{text-align:center;max-width:160px;line-height:1.5}.result-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:18px;display:grid}.result-main-panel,.trait-panel{padding:clamp(26px,4vw,44px)}.result-section-label{margin:0 0 13px;font-size:10px;font-weight:900}.result-main-panel h2,.trait-panel h2,.result-detail-grid h2,.result-next h2{font-size:clamp(22px,2.6vw,31px)}.result-main-panel>p:not(.result-section-label),.result-next>div>p:not(.result-section-label){color:#536570;margin:20px 0 0;line-height:1.9}.result-note{border-left:4px solid var(--result-color);background:var(--result-soft);margin-top:28px;padding:20px}.result-note strong{color:var(--result-color)}.result-note p{color:#43545f;margin:9px 0 0;line-height:1.8}.result-panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.result-panel-heading>span{color:#93a1aa;font-size:10px;font-weight:900}.trait-bars{gap:19px;margin-top:28px;display:grid}.trait-row{grid-template-columns:142px minmax(80px,1fr) 30px;align-items:center;gap:14px;display:grid}.trait-row>div:first-child{gap:2px;display:grid}.trait-row strong{font-size:13px}.trait-row div>span{color:#91a0a9;font-size:9px}.trait-track{background:#e8eef2;height:8px;overflow:hidden}.trait-track span{background:var(--result-color);transform-origin:0;height:100%;animation:.9s .18s both bar-grow;display:block}.trait-row b{color:var(--result-color);text-align:right;font-size:15px}.result-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.result-detail-grid article{min-height:280px;padding:clamp(24px,4vw,38px)}.detail-index{border-bottom:2px solid var(--result-color);color:var(--result-color);margin-bottom:32px;padding-bottom:7px;font-size:11px;font-weight:900;display:inline-flex}.result-detail-grid ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.result-detail-grid li{color:#43545f;background:#fbfdfe;border:1px solid #e2eaf0;border-radius:6px;gap:6px;padding:13px 14px 13px 40px;font-weight:700;line-height:1.55;display:grid;position:relative}.result-detail-grid li strong{color:var(--charcoal);font-size:13px}.result-detail-grid li>span{color:#647680;font-size:12px;font-weight:600;line-height:1.65}.result-detail-grid li:before{border:2px solid var(--result-color);content:"";width:10px;height:10px;position:absolute;top:17px;left:16px}.result-next{border-top:5px solid var(--result-color);grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;padding:clamp(28px,5vw,56px);display:grid}.secondary-type-note{border-top:1px solid #e4ebef;padding-top:18px;font-size:13px}.result-actions{gap:10px;display:grid}.result-actions.admin-preview-hidden{display:none}.diagnosis-save-button{background:var(--result-color);color:#fff;width:100%;min-height:54px;box-shadow:none;text-align:center}.diagnosis-save-button:hover{background:var(--result-color);box-shadow:0 14px 30px var(--result-color)}@supports (color:color-mix(in lab, red, red)){.diagnosis-save-button:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--result-color) 22%, transparent)}}.diagnosis-save-button:disabled{cursor:default;opacity:.7;transform:none}.result-secondary-action,.result-retake{color:#263843;text-align:center;cursor:pointer;background:#fff;border:1px solid #dbe5ea;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 15px;font-size:13px;font-weight:900;display:inline-flex}.result-retake{color:#71818b;border-color:#0000}.save-error{color:#b93743;margin:0;font-size:12px;line-height:1.6}.result-method{background:#f8fbfc;justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;display:flex}.result-method p{color:#71818b;max-width:760px;margin:0;font-size:11px;line-height:1.7}.result-method>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.result-method span{color:#82919a;font-size:8px;font-weight:900}.diagnosis-summary-card{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fbfdfe;border-radius:8px;gap:7px;margin:16px 0;padding:16px;display:grid}.diagnosis-summary-card span{color:var(--muted);font-size:12px;font-weight:900}.diagnosis-summary-card strong{font-size:18px}.diagnosis-summary-card p{color:var(--brand-strong);margin:0;font-size:13px;font-weight:900}.diagnosis-summary-card a{color:var(--brand-strong);margin-top:5px;font-size:12px;font-weight:900}.diagnosis-summary-card.market-summary{border-left-color:#147d68}.diagnosis-summary-card.market-summary p,.diagnosis-summary-card.market-summary a{color:#147d68}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-gate{border:1px solid var(--line);border-top:5px solid var(--brand);min-height:560px;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:center;justify-items:start;margin:34px 0;padding:clamp(28px,6vw,72px);display:grid}.admin-gate h1{max-width:820px;font-size:clamp(34px,5vw,56px)}.admin-gate>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:20px 0 28px;line-height:1.9}.admin-gate code{color:var(--charcoal);background:#eef5f8;border-radius:4px;padding:2px 6px;font-weight:800}.admin-loading-line{background:#e5edf1;width:min(460px,100%);height:5px;margin-top:32px;overflow:hidden}.admin-loading-line:after{background:var(--brand);content:"";width:34%;height:100%;animation:1.2s ease-in-out infinite alternate admin-loading;display:block}.admin-uid{border:1px solid var(--line);background:#f7fbfd;border-radius:6px;gap:8px;width:min(720px,100%);margin:0 0 22px;padding:18px;display:grid}.admin-uid span{color:var(--muted);font-size:12px;font-weight:900}.admin-uid strong{color:var(--charcoal);overflow-wrap:anywhere;font-size:14px}.admin-message{margin-top:18px;font-weight:800}.admin-message.error{color:#b93743}.admin-dashboard{gap:18px;margin:34px 0;display:grid}.admin-heading,.admin-panel,.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px}.admin-heading{border-top:5px solid var(--brand);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.admin-heading h1{font-size:clamp(34px,4vw,50px)}.admin-heading>div>p:not(.eyebrow){color:var(--muted);margin:12px 0 0}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-push-control{justify-items:end;gap:4px;display:grid}.admin-push-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-push-control small,.admin-push-status{color:var(--muted);font-size:11px;font-weight:800}.admin-push-status{align-items:center;gap:6px;min-height:42px;padding:0 10px;display:inline-flex}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metrics article{min-height:150px;padding:20px;display:grid}.admin-metrics span{color:var(--muted);font-size:12px;font-weight:900}.admin-metrics strong{color:var(--charcoal);align-self:end;font-size:42px;line-height:1}.admin-metrics small{color:var(--brand-strong);margin-top:8px;font-weight:800}.admin-panel{overflow:hidden}.admin-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.admin-panel-header h2{font-size:25px}.admin-panel-header p{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:800}.admin-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-controls input{border:1px solid var(--line);width:min(280px,70vw);min-height:42px;color:var(--charcoal);border-radius:6px;outline:none;padding:10px 13px}.admin-controls input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1098d81c}.admin-select-control{gap:4px;display:grid}.admin-select-control>span{color:var(--muted);font-size:9px;font-weight:900}.admin-select-control select{border:1px solid var(--line);min-width:142px;min-height:42px;color:var(--charcoal);font:inherit;background:#fff;border-radius:6px;padding:8px 34px 8px 11px;font-size:12px;font-weight:800}.admin-segments{border:1px solid var(--line);background:#f6fafc;border-radius:6px;padding:4px;display:flex}.admin-segments button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:7px 11px;font-size:11px;font-weight:900}.admin-segments button.active{background:var(--charcoal);color:#fff}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.admin-table th,.admin-table td{border-bottom:1px solid #e7eef2;padding:16px 20px}.admin-table th{color:#6c7d87;background:#f6fafc;font-size:11px;font-weight:900}.admin-table td{color:#42545f;vertical-align:top;font-size:13px}.admin-table tbody tr:hover{background:#fbfdfe}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{color:var(--charcoal)}.admin-table td span{color:#7f8f99;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.admin-empty{color:var(--muted);text-align:center;padding:32px 24px}.admin-activity{display:grid}.admin-activity article{border-bottom:1px solid #e7eef2;grid-template-columns:180px minmax(220px,.8fr) minmax(0,1fr);align-items:center;gap:18px;padding:16px 24px;display:grid}.admin-activity article:last-child{border-bottom:0}.admin-activity span{color:var(--muted);font-size:11px}.admin-activity strong{color:var(--charcoal);overflow-wrap:anywhere;font-size:13px}.admin-activity p{color:var(--brand-strong);margin:0;font-size:13px;font-weight:900}.admin-security-note{color:#4c6459;background:#f1faf6;border-left:4px solid #2d8f68;margin:0;padding:16px 20px;font-size:12px;line-height:1.7}.admin-heading-actions button,.admin-heading-actions a,.admin-chat-composer button,.support-chat-send{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-table{min-width:1460px}.admin-table tbody tr.has-unread{background:#fff9f7}.admin-table tbody tr.has-unread:hover{background:#fff4f1}.admin-member-cell{align-items:flex-start;gap:10px;min-width:235px;display:flex}.admin-member-cell>div{min-width:0}.admin-chat-button{min-height:34px;color:var(--brand-strong);cursor:pointer;background:#eef9fd;border:1px solid #b7dbe9;border-radius:6px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex;position:relative}.admin-chat-button:hover{border-color:var(--brand);background:#e1f5fc}.admin-chat-button b{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-8px;right:-7px}.admin-ai-usage-cell{gap:8px;min-width:76px;display:grid}.admin-ai-reset-button{color:#526873;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:5px;align-items:center;gap:5px;width:fit-content;min-height:30px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.admin-ai-reset-button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.admin-ai-reset-button:disabled{cursor:wait;opacity:.55}.admin-diagnosis-links,.admin-member-management{gap:7px;display:grid}.admin-diagnosis-links{min-width:92px}.admin-diagnosis-links button{width:fit-content;color:var(--brand-strong);cursor:pointer;background:#eef9fd;border:1px solid #b7dbe9;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:900}.admin-member-management{min-width:230px}.admin-member-management label{gap:4px;display:grid}.admin-member-management label>span{color:#5f737e;margin:0;font-size:9px;font-weight:900}.admin-member-management select,.admin-member-management textarea{width:100%;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:5px;font-size:11px}.admin-member-management select{min-height:34px;padding:6px 9px}.admin-member-management textarea{resize:vertical;min-height:70px;padding:8px 9px;line-height:1.55}.admin-delete-member-button{color:#a33b3b;cursor:pointer;background:#fff7f7;border:1px solid #e7b5b5;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.admin-delete-member-button:disabled{cursor:wait;opacity:.55}.admin-pagination{background:#f8fbfc;border-top:1px solid #e7eef2;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 20px;display:flex}.admin-pagination>span{color:var(--muted);font-size:12px;font-weight:800}.admin-pagination>div{align-items:center;gap:10px;display:flex}.admin-pagination button{border:1px solid var(--line);width:38px;height:38px;color:var(--charcoal);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.admin-pagination button:disabled{cursor:not-allowed;opacity:.35}.admin-pagination strong{min-width:72px;color:var(--charcoal);text-align:center;font-size:12px}.admin-chat-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04131b9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-diagnosis-modal{background:#fff;border-radius:8px;width:min(720px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;overflow-y:auto;box-shadow:0 30px 90px #00121c52}.admin-diagnosis-preview-modal{grid-template-rows:auto minmax(0,1fr);width:min(1280px,100% - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.admin-diagnosis-preview-frame{background:#f2f8fb;border:0;width:100%;height:100%;min-height:0;display:block}.admin-diagnosis-preview-empty{text-align:center;color:#21435a;place-items:center;min-height:420px;padding:32px;display:grid}.admin-diagnosis-preview-empty p{color:#5d7180;margin:10px 0 0}.admin-diagnosis-legacy-hidden{display:none}.admin-diagnosis-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.admin-diagnosis-modal>header span,.admin-diagnosis-summary>span{color:var(--brand-strong);font-size:10px;font-weight:900}.admin-diagnosis-modal>header h2{color:var(--charcoal);margin-top:5px;font-size:25px}.admin-diagnosis-modal>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-diagnosis-modal>header button{border:1px solid var(--line);cursor:pointer;background:#f7fafb;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.admin-diagnosis-summary{background:#f2f9fc;gap:7px;padding:24px;display:grid}.admin-diagnosis-summary>strong{color:var(--charcoal);font-size:25px}.admin-diagnosis-summary>b{color:var(--brand-strong);font-size:13px}.admin-diagnosis-metrics{grid-template-columns:repeat(5,minmax(0,1fr));padding:24px;display:grid}.admin-diagnosis-metrics article{border-right:1px solid var(--line);text-align:center;padding:16px 10px}.admin-diagnosis-metrics article:last-child{border-right:0}.admin-diagnosis-metrics span{min-height:34px;color:var(--muted);font-size:10px;font-weight:900;display:block}.admin-diagnosis-metrics strong{color:var(--charcoal);font-size:26px}.admin-diagnosis-metrics small{color:var(--muted);font-size:9px}.admin-chat-drawer{background:#f4f8fa;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(540px,100%);height:100dvh;display:grid;box-shadow:-24px 0 70px #00121c47}.admin-chat-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.admin-chat-drawer>header span{color:var(--brand-strong);font-size:10px;font-weight:900}.admin-chat-drawer>header h2{color:var(--charcoal);margin-top:5px;font-size:24px}.admin-chat-drawer>header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.admin-chat-drawer>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--charcoal);cursor:pointer;background:#f7fafb;border-radius:6px;flex:none;place-items:center;display:grid}.admin-chat-retention{color:#765a13;background:#fff7df;border-bottom:1px solid #f1dfab;padding:10px 24px;font-size:11px;font-weight:800}.admin-chat-history{flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.admin-chat-composer{border-top:1px solid var(--line);background:#fff;padding:16px 18px}.admin-chat-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:96px;color:var(--charcoal);font:inherit;border-radius:6px;outline:none;padding:12px 14px;line-height:1.65}.admin-chat-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1098d81a}.admin-chat-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.admin-chat-composer span{color:var(--muted);font-size:10px;font-weight:800}.support-chat-intro{border-top-color:#2abf9b}.support-chat-shell{gap:16px;margin:0 0 34px;display:grid}.support-chat-notice{border:1px solid #efd88f;border-left:5px solid var(--gold);background:#fffaf0;border-radius:6px;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.support-chat-notice strong{color:#684f10;font-size:14px}.support-chat-notice p{color:#786b49;margin:0;font-size:12px;line-height:1.75}.support-chat-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.support-chat-panel-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#1fc19b1a,#0000 48%),#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.support-chat-panel-header span{color:#147d68;font-size:10px;font-weight:900}.support-chat-panel-header h2{color:var(--charcoal);margin-top:5px;font-size:24px}.support-chat-panel-header small{color:var(--muted);font-size:11px;font-weight:800}.support-chat-history{background-color:#f5f9fb;background-image:linear-gradient(#0f3b4e06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;gap:13px;min-height:440px;max-height:620px;padding:clamp(18px,4vw,34px);display:flex;overflow-y:auto}.support-chat-empty{min-height:280px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:32px;display:grid}.support-chat-empty strong{color:var(--charcoal);font-size:20px}.support-chat-empty p{max-width:560px;margin:12px 0 0;line-height:1.85}.support-chat-message{border-radius:7px;gap:5px;width:min(78%,620px);padding:13px 15px;display:grid;box-shadow:0 8px 20px #11313f12}.support-chat-message>span{font-size:10px;font-weight:900}.support-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.support-chat-message small{opacity:.66;font-size:9px}.support-chat-message.member{background:var(--brand);color:#fff;align-self:flex-end}.support-chat-message.member>span{color:#ffffffc2}.support-chat-message.member small{text-align:right}.support-chat-message.admin{color:var(--charcoal);background:#fff;border-left:4px solid #2abf9b;align-self:flex-start}.support-chat-message.admin>span{color:#147d68}.support-chat-composer{border-top:1px solid var(--line);background:#fff;padding:18px 22px 20px}.support-chat-meeting-template{background:linear-gradient(100deg,#fff8e0fa,#fffffffa);border:1px solid #ecb3397a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;padding:16px 18px;display:flex}.support-chat-meeting-template strong{color:var(--charcoal);font-size:15px;display:block}.support-chat-meeting-template p,.support-chat-free-input-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.65}.support-chat-meeting-template button{min-height:44px;color:var(--charcoal);font:inherit;cursor:pointer;background:#ecb339;border:1px solid #d89b1d;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 20px #d89b1d2e}.support-chat-meeting-template button:hover:not(:disabled){background:#f3c45c;transform:translateY(-1px);box-shadow:0 10px 24px #d89b1d40}.support-chat-meeting-template button:disabled{cursor:not-allowed;opacity:.55}.support-chat-free-input-note{margin:2px 0 8px}.support-chat-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--charcoal);font:inherit;border-radius:6px;outline:none;padding:14px 16px;line-height:1.7}.support-chat-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1098d81a}.support-chat-composer-meta{justify-content:space-between;gap:12px;min-height:22px;margin-top:7px;display:flex}.support-chat-composer-meta span{color:var(--muted);font-size:10px;font-weight:800}.support-chat-composer-meta strong{color:#b93743;font-size:11px}.support-chat-send{min-width:190px;margin:7px 0 0 auto}@media (max-width:720px){.admin-pagination,.admin-chat-composer>div,.support-chat-panel-header,.support-chat-composer-meta,.support-chat-meeting-template{flex-direction:column;align-items:stretch}.support-chat-meeting-template button{width:100%}.admin-pagination>div{justify-content:space-between}.admin-chat-drawer{width:100%}.support-chat-notice{grid-template-columns:1fr;gap:8px}.support-chat-history{min-height:390px;padding:16px 12px}.support-chat-message{width:90%}.support-chat-send{width:100%}}.career-report-gate{border:1px solid var(--line);border-top:5px solid var(--brand);width:min(100%,820px);min-height:520px;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:34px auto;padding:clamp(32px,6vw,64px)}.career-report-gate.loading{align-content:center;display:grid}.career-report-gate h1{max-width:680px;font-size:42px;line-height:1.3}.career-report-gate>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:18px 0 0;line-height:1.9}.career-report-gate>.secondary-button,.career-report-gate>.primary-button{margin-top:24px}.career-report-unlock{gap:20px;margin-top:32px;display:grid}.career-report-unlock>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.career-report-unlock>div:first-child span{color:var(--muted);font-size:13px;font-weight:900}.career-report-unlock>div:first-child strong{color:var(--charcoal);font-size:30px}.career-report-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.career-report-checks a{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;display:grid}.career-report-checks a>span{background:var(--charcoal);color:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.career-report-checks a small{color:var(--brand-strong);font-weight:900}.career-report-checks a.completed{background:#f1faf6;border-color:#b9dfce}.career-report-checks a.completed>span{background:#2d8f68}.career-report{gap:0;margin:26px 0 42px;display:grid}.career-report-hero{color:#fff;background:linear-gradient(#08141d21,#08141d21),url(/hero-career-map.png) 50%/cover;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:52px;min-height:470px;padding:clamp(38px,6vw,72px);display:grid}.career-report-hero .eyebrow{color:#74d4f7}.career-report-overline{color:#ffffffad;margin:20px 0 0;font-size:13px;font-weight:900}.career-report-hero h1{color:#fff;overflow-wrap:anywhere;max-width:730px;margin-top:10px;font-size:46px;line-height:1.25}.career-report-hero h1 span{display:block}.career-report-hero>div:first-child>p:last-child{color:#ffffffd1;max-width:720px;margin:24px 0 0;line-height:1.9}.career-report-scoreboard{border-left:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-left:32px;display:grid}.career-report-scoreboard div{align-content:end;min-height:130px;display:grid}.career-report-scoreboard span{color:#ffffffa3;font-size:11px;font-weight:900}.career-report-scoreboard strong{color:#fff;font-size:62px;line-height:1}.career-report-scoreboard small{color:#ffffff8f}.career-report-scoreboard>p{color:#78dcaf;border-top:1px solid #fff3;grid-column:1/-1;margin:0;padding-top:16px;font-size:14px;font-weight:900}.career-report-summary-band{border:1px solid var(--line);background:#fff;border-top:0;padding:38px clamp(28px,6vw,72px)}.career-report-summary-band h2{margin-top:8px;font-size:28px}.career-report-summary-band>p:not(.eyebrow){max-width:900px;color:var(--charcoal);margin:16px 0 0;font-size:19px;font-weight:800;line-height:1.8}.career-report-summary-band>span{color:var(--muted);margin-top:16px;font-size:12px;font-weight:900;display:block}.career-report-section{border-bottom:1px solid var(--line);background:#fff;padding:58px clamp(16px,4vw,44px)}.career-report-section-heading{max-width:820px;margin-bottom:30px}.career-report-section-heading h2{margin-top:7px;font-size:32px}.career-report-section-heading>p:not(.eyebrow){color:var(--muted);margin:14px 0 0;line-height:1.8}.career-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.career-metric-grid>section{border:1px solid var(--line);border-radius:8px;padding:26px}.career-metric-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:26px;display:grid}.career-metric-heading>span{color:var(--brand);font-size:26px;font-weight:900}.career-metric-heading h3{font-size:19px}.career-metric-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.career-metric-list{gap:22px;display:grid}.career-metric-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-metric-row>div:first-child span{color:var(--charcoal);font-size:14px;font-weight:900}.career-metric-track{background:#e8eef1;height:8px;margin-top:8px;overflow:hidden}.career-metric-track span{background:var(--brand);height:100%;display:block}.career-metric-list.market .career-metric-track span{background:#2d8f68}.career-metric-row p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.strength-section{background:#f6fafc}.career-strength-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-strength-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:220px;padding:24px}.career-strength-grid article>span{color:var(--brand);font-size:13px;font-weight:900}.career-strength-grid h3{margin-top:26px;font-size:20px}.career-strength-grid p{color:var(--muted);margin:14px 0 0;line-height:1.8}.career-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;display:grid}.career-fit-grid>section{border-top:3px solid var(--brand);padding:24px 0 30px}.career-fit-grid h3{font-size:19px}.career-fit-grid ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.career-fit-grid li{color:var(--charcoal);padding-left:22px;line-height:1.7;position:relative}.career-fit-grid li:before{background:var(--brand);content:"";width:8px;height:8px;position:absolute;top:.72em;left:0}.career-watchouts{grid-column:1/-1;border-top-color:#c18b22!important}.career-watchouts ul{grid-template-columns:repeat(3,minmax(0,1fr))}.career-watchouts li:before{background:#c18b22}.action-section{background:#f1faf6}.career-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.career-action-list li{background:#fff;border-left:4px solid #2d8f68;grid-template-rows:50px minmax(0,1fr);min-height:190px;padding:22px;display:grid}.career-action-list span{color:#2d8f68;font-size:28px;font-weight:900}.career-action-list p{color:var(--charcoal);margin:0;font-weight:800;line-height:1.8}.career-scenario{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.career-scenario article{border-right:1px solid var(--line);padding:28px}.career-scenario article:last-child{border-right:0}.career-scenario span{color:var(--brand-strong);font-size:12px;font-weight:900}.career-scenario h3{min-height:52px;margin-top:18px;font-size:18px}.career-scenario p{color:var(--muted);margin:14px 0 0;line-height:1.8}.career-report-cta{background:#eaf7fc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:42px clamp(24px,5vw,58px);display:grid}.career-report-cta h2{margin-top:8px;font-size:28px}.career-report-cta p:not(.eyebrow){max-width:720px;color:var(--muted);margin:13px 0 0;line-height:1.8}.career-report-cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.career-report-disclaimer{color:#6f7a7f;background:#f3f5f6;border-radius:0 0 8px 8px;margin:0;padding:18px 24px;font-size:11px;line-height:1.7}@keyframes admin-loading{0%{transform:translate(-10%)}to{transform:translate(195%)}}@keyframes orbit-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes question-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes result-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:920px){.site-header{grid-template-columns:1fr auto}.site-nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;flex:none}.product-hero,.dashboard-layout,.agent-shell,.auth-layout,.cta-band,.public-intro-band,.company-band{grid-template-columns:1fr}.public-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-flow-list>div:nth-child(2){border-right:0}.public-flow-list>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.module-grid,.setup-grid,.flow-grid,.score-grid{grid-template-columns:1fr}.cta-actions{margin-top:0}.diagnosis-intro,.result-hero,.result-grid,.result-next{grid-template-columns:1fr}.diagnosis-intro{min-height:auto}.market-value-intro h1{font-size:48px}.diagnosis-intro-visual{width:min(100%,470px)}.result-symbol{min-height:310px}.result-symbol>span{font-size:110px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading,.admin-panel-header{align-items:flex-start}.admin-panel-header{display:grid}.admin-controls{justify-content:flex-start}.career-report-hero{grid-template-columns:1fr}.career-report-scoreboard{border-top:1px solid #fff3;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;padding-left:0}.career-report-scoreboard>p{grid-column:1/-1}.career-metric-grid,.career-strength-grid,.career-action-list,.career-report-cta,.career-scenario{grid-template-columns:1fr}.career-scenario article{border-right:0;border-bottom:1px solid var(--line)}.career-scenario article:last-child{border-bottom:0}.career-report-cta>div:last-child{justify-content:flex-start}}@media (max-width:620px){.site-header{gap:10px;width:min(100% - 20px,1180px)}main,.site-footer{width:min(100% - 20px,1180px)}.brand-name{max-width:180px;font-size:12px;line-height:1.25}.brand-name>span{display:block}.site-header>.header-actions:not(.member-header-actions){grid-column:1/-1;justify-content:flex-start}.member-header-actions .compact-button{display:none}.site-nav .member-mobile-only-nav{display:flex}.auth-back-link{padding-inline:11px;font-size:12px}.header-cta{padding-inline:12px}.product-hero{min-height:auto;padding-top:24px}.public-hero{background-position:0;background-size:auto 100%;min-height:560px;margin-top:8px;padding:34px 20px}.public-hero:before{background:#08141d94}.public-hero-offer{max-width:300px;font-size:12px}.public-hero-title{width:min(100%,330px);font-size:52px;line-height:.92}.public-hero-title span:nth-child(2){margin-left:.5em}.public-hero-lead span{display:inline}.public-hero-lead span+span:before{content:" "}.public-hero-lead{overflow-wrap:anywhere;word-break:normal}.public-intro-band,.public-contents-band,.public-flow-band,.company-band,.public-final-cta{padding:40px 20px}.public-content-item{grid-template-columns:40px minmax(0,1fr);gap:12px}.public-content-item>a{grid-column:2;justify-self:start;padding:4px 0}.public-flow-list{grid-template-columns:1fr}.public-flow-list>div,.public-flow-list>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:150px}.public-flow-list>div:last-child{border-bottom:0}.public-flow-list strong{margin-top:18px}.company-identity img{max-height:130px}.hero-copy,.hero-dashboard,.member-preview,.content-band,.cta-band,.page-intro,.profile-panel,.workflow-panel,.agent-panel,.agent-side,.auth-panel,.auth-side,.legal-page{padding:20px}h1{font-size:31px}.dashboard-topline strong{width:86px;height:86px;font-size:26px}.legal-table div{grid-template-columns:1fr;gap:8px}.site-footer{display:grid}.footer-links{justify-content:flex-start}.diagnosis-intro{grid-template-columns:1fr;gap:10px;margin-top:10px;padding:34px 20px 24px}.diagnosis-intro:after{left:20px}.diagnosis-intro h1{font-size:36px}.market-value-intro h1{font-size:34px}.diagnosis-lead{font-size:15px}.diagnosis-start-row{display:grid}.diagnosis-start-button{width:100%}.diagnosis-intro-visual{width:100%;margin:22px 0}.axis-label{min-width:106px;padding:9px}.axis-label strong{font-size:11px}.diagnosis-intro-footer{gap:8px}.diagnosis-intro-footer div{gap:3px;padding-right:3px;display:grid}.diagnosis-intro-footer strong{font-size:20px}.diagnosis-intro-footer span{font-size:8px}.diagnosis-question-shell{min-height:650px;margin-top:10px;padding:24px 16px}.diagnosis-question-card{margin-top:38px}.diagnosis-question-card h1{min-height:112px;font-size:28px}.answer-scale{grid-template-columns:1fr;gap:7px;margin-top:24px}.answer-scale button{grid-template-columns:34px 36px minmax(0,1fr);align-content:center;justify-items:start;min-height:56px;padding:8px 12px}.answer-key{justify-self:center;position:static}.answer-scale button .answer-dot,.answer-scale button:first-child .answer-dot,.answer-scale button:nth-child(2) .answer-dot,.answer-scale button:nth-child(4) .answer-dot,.answer-scale button:nth-child(5) .answer-dot{width:22px;height:22px}.answer-scale strong{min-height:0;font-size:12px}.answer-scale-caption,.diagnosis-question-footer>span{display:none}.diagnosis-question-footer{justify-content:flex-start}.result-hero{min-height:auto}.result-hero-copy,.result-main-panel,.trait-panel,.result-detail-grid article,.result-next{padding:24px 20px}.result-hero h1{font-size:39px}.result-symbol{min-height:250px}.result-grid,.result-detail-grid{grid-template-columns:1fr}.trait-row{grid-template-columns:112px minmax(60px,1fr) 28px;gap:9px}.trait-row strong{font-size:11px}.result-detail-grid article{min-height:auto}.result-next{gap:28px}.result-method{display:grid}.result-method>div{justify-content:flex-start}.admin-gate{min-height:500px;margin-top:16px;padding:28px 20px}.admin-heading{padding:24px 20px;display:grid}.admin-heading-actions{justify-content:flex-start}.admin-push-control{justify-items:start;width:100%}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:126px}.admin-panel-header{padding:20px}.admin-controls{display:grid}.admin-controls input{width:100%}.admin-segments{width:fit-content}.admin-activity article{grid-template-columns:1fr;gap:6px;padding:16px 20px}.career-report-gate{min-height:auto;margin-top:16px;padding:28px 20px}.career-report-gate h1{font-size:30px}.career-report-checks{grid-template-columns:1fr}.career-report-hero{background-position:0;min-height:auto;padding:34px 20px}.career-report-hero h1{font-size:34px}.career-report-scoreboard{gap:18px}.career-report-scoreboard strong{font-size:48px}.career-report-summary-band,.career-report-section,.career-report-cta{padding:30px 20px}.career-report-section-heading h2,.career-report-summary-band h2,.career-report-cta h2{font-size:26px}.career-metric-grid>section,.career-strength-grid article,.career-fit-grid section,.career-action-list li,.career-scenario article{padding:20px}.career-fit-grid{grid-template-columns:1fr}.career-watchouts{grid-column:auto}.career-watchouts ul{grid-template-columns:1fr}.career-report-cta>div:last-child{display:grid}.career-report-cta .primary-button,.career-report-cta .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.axis-orbit,.diagnosis-question-card,.diagnosis-result,.trait-track span{animation:none}.diagnosis-start-button,.diagnosis-save-button,.answer-scale button,.diagnosis-progress-track span{transition:none}}.personality-summary-card{background:#f7fafb;border:1px solid #ccdde4;border-left:5px solid #a7b5ba;border-radius:8px;gap:12px;margin:0 0 16px;padding:18px;display:grid;position:relative;overflow:hidden}.personality-summary-card.saved{background:linear-gradient(100deg,#2abf9b14,#0000 56%),#f7fbfc;border-left-color:#2abf9b}.personality-summary-card.loading{color:var(--muted);font-size:13px}.personality-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personality-summary-heading>div{gap:3px;display:grid}.personality-summary-heading span{color:var(--mint-strong);text-transform:uppercase;font-size:10px;font-weight:900}.personality-summary-heading strong{color:var(--charcoal);font-size:17px}.personality-summary-heading small{color:var(--brand-strong);background:#e7f3f6;border-radius:5px;flex:none;padding:5px 7px;font-size:10px;font-weight:900}.personality-summary-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.personality-summary-card a{color:var(--brand-strong);font-size:12px;font-weight:900}.personality-page-intro{border-top-color:#2abf9b}.personality-form-shell{border-top:5px solid var(--brand);box-shadow:var(--shadow-high);background:#fff;border-radius:8px;margin:24px 0 36px}.personality-loading{min-height:240px;color:var(--muted);padding:52px}.personality-form-section{border-bottom:1px solid var(--line);padding:clamp(24px,4vw,42px)}.personality-form-section.personality-background{background:repeating-linear-gradient(135deg,#079ed809 0 1px,#0000 1px 14px),#f8fbfc}.personality-form-section.personality-identity{background:linear-gradient(90deg,#2abf9b0e,#0000 42%),#fff}.personality-section-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:28px;display:grid}.personality-section-heading>span{background:var(--charcoal);color:#62d5b2;border-radius:8px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.personality-section-heading .eyebrow{margin:0 0 4px}.personality-section-heading h2{margin:0;font-size:25px}.personality-section-heading small{background:var(--mint);color:var(--mint-strong);border-radius:5px;padding:6px 9px;font-size:11px;font-weight:900}.personality-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.personality-background-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.personality-field-grid label{gap:8px;min-width:0;display:grid}.personality-field-grid label>span,.personality-satisfaction legend{color:#334e59;font-size:12px;font-weight:900}.personality-field-grid .personality-field-label{white-space:nowrap;align-items:baseline;gap:7px;min-height:18px;display:flex}.personality-field-label small{color:#748991;font-size:9px;font-weight:700}.personality-field-grid select{width:100%;min-height:50px;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:6px;padding:0 38px 0 13px}.personality-field-grid input{width:100%;min-height:50px;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:6px;outline:none;padding:0 13px}.personality-field-grid input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1098d81c}.personality-identity-grid{max-width:760px}.personality-optional-note{color:#4d6862;background:#effaf7;border-left:4px solid #2abf9b;max-width:760px;margin:-8px 0 22px;padding:12px 14px;font-size:12px;line-height:1.7}.personality-wide-field{grid-column:1/-1}.personality-satisfaction{max-width:520px;margin-top:22px}.personality-save-bar{background:var(--charcoal);color:#fff;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,4vw,42px);display:flex}.personality-save-bar>div{gap:4px;display:grid}.personality-save-bar strong{font-size:16px}.personality-save-bar span{color:#ffffffad;font-size:11px}.personality-save-bar button{background:var(--brand);color:#fff;cursor:pointer;border-radius:6px;min-height:48px;padding:0 22px;font-weight:900}.personality-save-bar button:disabled{cursor:not-allowed;opacity:.46}.admin-table td small{color:#758990;margin-top:5px;font-size:10px;line-height:1.5;display:block}@media (max-width:760px){.personality-field-grid,.personality-background-grid{grid-template-columns:1fr}.personality-field-grid .personality-field-label{white-space:normal}.personality-wide-field{grid-column:auto}.personality-section-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}.personality-section-heading>span{width:44px;height:44px}.personality-section-heading small{grid-column:2;justify-self:start}.personality-save-bar{flex-direction:column;align-items:stretch}.personality-save-bar button{width:100%}}.public-proof-band{border:1px solid #d0e0e6;border-top:5px solid var(--coral);box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#ec6b680d,#0000 32%),#fff;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:42px;margin-top:20px;padding:42px 56px;display:grid}.public-proof-band h2{color:#102d3b;max-width:520px;margin:10px 0 12px;font-size:30px}.public-proof-band>div>p:last-child{color:#607780;max-width:520px;margin:0;line-height:1.8}.public-proof-band dl{border:1px solid #d7e4e9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.public-proof-band dl>div{background:#f9fcfd;border-right:1px solid #d7e4e9;min-height:132px;padding:24px 18px}.public-proof-band dl>div:first-child{border-top:4px solid var(--brand)}.public-proof-band dl>div:nth-child(2){border-top:4px solid var(--mint)}.public-proof-band dl>div:nth-child(3){border-top:4px solid var(--gold)}.public-proof-band dl>div:nth-child(4){border-top:4px solid var(--coral);border-right:0}.public-proof-band dt{color:#102d3b;font-size:38px;font-weight:800;line-height:1}.public-proof-band dd{color:#607780;margin:12px 0 0;font-size:12px;font-weight:700;line-height:1.55}.public-result-sample{box-shadow:var(--shadow-high);background:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 15px),#102d3b;border-radius:8px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,5vw,58px);margin-top:20px;padding:clamp(38px,6vw,68px);display:grid}.public-result-sample-copy .eyebrow{color:#62d5b2}.public-result-sample-copy h2{color:#fff;max-width:430px;margin:10px 0 16px;font-size:clamp(29px,4vw,43px)}.public-result-sample-copy h2 span{white-space:nowrap;display:block}.public-result-sample-copy>p:last-of-type{color:#ffffffb8;max-width:460px;margin:0;line-height:1.9}.public-result-sample-copy>a{color:#fff;margin-top:24px;font-weight:900;display:inline-flex}.result-sample-report{border:1px solid #ffffff3d;border-top:6px solid var(--brand);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 26px 60px #00000047}.result-sample-report>header{background:linear-gradient(120deg,#079ed81f,#0000 58%),#f7fbfc;border-bottom:1px solid #d6e4e9;padding:28px 30px 25px}.result-sample-report>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-sample-report>header span,.result-sample-analysis>section>span,.result-sample-roles>span{color:var(--brand-strong);font-size:10px;font-weight:900}.result-sample-report>header small{background:var(--gold-soft);color:#8c671d;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:900}.result-sample-report>header p{color:#607780;margin:22px 0 5px;font-size:13px}.result-sample-report>header h3{color:#102d3b;margin:0;font-size:clamp(25px,3vw,34px)}.result-sample-scores{border-bottom:1px solid #d6e4e9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-sample-scores section{border-right:1px solid #d6e4e9;padding:23px 28px}.result-sample-scores section:last-child{border-right:0}.result-sample-scores section>span{color:#607780;font-size:11px;font-weight:800}.result-sample-scores p{margin:7px 0 10px}.result-sample-scores strong{color:#102d3b;font-size:34px}.result-sample-scores small{color:#7b8f97;margin-left:4px;font-size:11px}.result-sample-scores section>div{background:#e3ecef;border-radius:999px;height:7px;overflow:hidden}.result-sample-scores section>div span{border-radius:inherit;background:var(--brand);height:100%;display:block}.result-sample-scores section:last-child>div span{background:#2abf9b}.result-sample-analysis{border-bottom:1px solid #d6e4e9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-sample-analysis section{border-right:1px solid #d6e4e9;padding:25px 28px}.result-sample-analysis section:last-child{background:#fffaf0;border-right:0}.result-sample-analysis h4{color:#102d3b;margin:7px 0 12px;font-size:17px}.result-sample-analysis ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-sample-analysis li,.result-sample-analysis p{color:#607780;margin:0;font-size:12px;line-height:1.7}.result-sample-analysis li:before{color:#2abf9b;content:"✓";margin-right:7px;font-weight:900}.result-sample-roles{border-bottom:1px solid #d6e4e9;gap:7px;padding:22px 28px;display:grid}.result-sample-roles strong{color:#102d3b;font-size:14px}.result-sample-report>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.result-sample-report>footer p{color:#7b8f97;margin:0;font-size:10px}.result-sample-report>footer .primary-button{flex:none}.diagnosis-summary-actions{flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:12px;display:flex}.diagnosis-summary-actions a{margin-top:0}.diagnosis-summary-actions .result-link{color:#087da8;background:#079ed814;border:1px solid #079ed84d;border-radius:6px;padding:8px 11px;font-weight:800}.market-summary .diagnosis-summary-actions .result-link{color:#126e54;background:#16876414;border-color:#1687644d}.dashboard-consultation{border-top:5px solid var(--coral);color:#fff;background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 13px),#102d3b;margin-top:22px;padding:24px 20px 20px;position:relative}.dashboard-consultation>span{color:#ffca62;font-size:11px;font-weight:800}.dashboard-consultation strong{margin-top:7px;font-size:19px;display:block}.dashboard-consultation p{color:#ffffffbd;margin:7px 0 16px;font-size:13px;line-height:1.65}.dashboard-consultation a{background:var(--coral);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:46px;font-weight:800;display:flex;box-shadow:0 12px 28px #ec6b6842}.dashboard-withdrawal-link{color:#74858e;text-underline-offset:3px;width:fit-content;margin:14px auto 0;font-size:11px;font-weight:800;text-decoration:underline;display:block}.withdrawal-page-intro{border-top-color:var(--coral)}.withdrawal-panel{border:1px solid var(--line);border-top:5px solid var(--coral);width:min(760px,100%);box-shadow:var(--shadow-soft);background:#fff;margin:0 auto;padding:34px}.withdrawal-warning{border-left:4px solid var(--coral);color:#7c2926;background:#fff4f2;gap:16px;padding:20px;display:flex}.withdrawal-warning h2,.withdrawal-warning p{margin:0}.withdrawal-warning p{margin-top:8px;line-height:1.8}.withdrawal-account{border:1px solid var(--line);gap:0;margin:28px 0;display:grid}.withdrawal-account>div{grid-template-columns:150px 1fr;gap:16px;padding:16px;display:grid}.withdrawal-account>div+div{border-top:1px solid var(--line)}.withdrawal-account dt{font-weight:800}.withdrawal-account dd{overflow-wrap:anywhere;margin:0}.withdrawal-confirmation{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;align-items:flex-start;gap:12px;padding:18px;font-weight:700;display:flex}.withdrawal-confirmation input{width:20px;height:20px;accent-color:var(--coral);margin:0}.withdrawal-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.withdrawal-delete-button{color:#fff;background:#a62c28;border:1px solid #a62c28;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.withdrawal-delete-button:disabled{opacity:.45;cursor:not-allowed}.withdrawal-error{color:#a62c28;font-weight:700}@media (max-width:640px){.withdrawal-panel{padding:22px 16px}.withdrawal-account>div{grid-template-columns:1fr;gap:6px}.withdrawal-actions{flex-direction:column-reverse}.admin-diagnosis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-diagnosis-metrics article{border-right:0;border-bottom:1px solid var(--line)}}.diagnosis-result-loader{color:#fff;min-height:480px;box-shadow:var(--shadow-high);background:#102d3b;border-radius:8px;margin-top:28px;padding:72px 60px}.diagnosis-result-loader h1{color:#fff;max-width:700px;margin:16px 0 30px}.diagnosis-result-loader>p:not(.diagnosis-kicker){color:#ffffffbd;max-width:680px}.diagnosis-result-loader .primary-button,.diagnosis-result-loader .secondary-button{margin:24px 10px 0 0;display:inline-flex}.career-report-source-links{background:#fff;border:1px solid #cfe0e6;border-top:0;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.career-report-source-links>span{color:#607780;margin-right:auto;font-size:12px;font-weight:800}.career-report-source-links a{color:#0b749b;background:#f6fafb;border:1px solid #cbdde4;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:800}.possibility-section{background:linear-gradient(130deg,#079ed80f,#0000 34%),#f9fcfd}.possibility-level{border-left:6px solid var(--brand);color:#fff;background:#102d3b;grid-template-columns:minmax(170px,.62fr) minmax(220px,.9fr) minmax(0,1.48fr);align-items:center;gap:22px;margin-top:28px;padding:24px 26px;display:grid}.possibility-level span{color:#62d5b2;font-size:12px;font-weight:800}.possibility-level strong{font-size:21px}.possibility-level p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.75}.possibility-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.possibility-lanes>section{border:1px solid #d1e0e6;border-top:5px solid var(--brand);background:#fff;border-radius:8px;overflow:hidden}.possibility-lanes>section.stretch{border-top-color:var(--gold)}.possibility-lanes>section.build{border-top-color:var(--coral)}.possibility-lanes>section>div{background:#eef8fc;min-height:116px;padding:20px}.possibility-lanes>section.stretch>div{background:#fff8e9}.possibility-lanes>section.build>div{background:#fff1f0}.possibility-lanes>section>div span{color:#0b81ad;font-size:11px;font-weight:900}.possibility-lanes>section.stretch>div span{color:#a06d0d}.possibility-lanes>section.build>div span{color:#c95856}.possibility-lanes h3{color:#102d3b;margin:6px 0 2px;font-size:23px}.possibility-lanes small{color:#667b83}.possibility-lanes article{border-top:1px solid #dbe7eb;min-height:132px;padding:20px}.possibility-lanes article strong{color:#102d3b;font-size:17px}.possibility-lanes article p{color:#607780;margin:8px 0 0;font-size:13px;line-height:1.7}.possibility-industries{margin-top:30px}.possibility-industries>h3{color:#102d3b;margin-bottom:14px;font-size:19px}.possibility-industries>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.possibility-industries article{border-left:5px solid var(--mint);background:#fff;padding:19px;box-shadow:0 8px 22px #102d3b12}.possibility-industries strong{color:#102d3b}.possibility-industries p{color:#607780;margin:7px 0 0;font-size:13px;line-height:1.65}.current-fit-section{background:#fff}.current-fit-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;margin-top:28px;display:grid}.current-fit-form,.current-fit-result,.current-fit-placeholder{border-radius:8px}.current-fit-form{border:1px solid #d0e0e6;border-top:5px solid var(--brand);background:#f8fbfc;padding:26px}.current-fit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.current-fit-form-grid label{gap:7px;display:grid}.current-fit-form-grid label>span,.satisfaction-fieldset legend{color:#334e59;font-size:12px;font-weight:800}.current-fit-form-grid select{color:#102d3b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:6px;padding:0 38px 0 12px}.current-fit-concern{grid-column:1/-1}.satisfaction-fieldset{border:0;margin:22px 0 0;padding:0}.satisfaction-fieldset>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.satisfaction-fieldset label{cursor:pointer}.satisfaction-fieldset input{opacity:0;pointer-events:none;position:absolute}.satisfaction-fieldset label span{color:#607780;background:#fff;border:1px solid #c8dbe2;border-radius:6px;place-items:center;height:44px;font-weight:800;display:grid}.satisfaction-fieldset input:checked+span{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px #079ed833}.satisfaction-fieldset>p{color:#7b8e95;justify-content:space-between;margin:7px 0 0;font-size:10px;display:flex}.current-fit-submit{color:#fff;cursor:pointer;background:#102d3b;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:22px;padding:0 18px;font-weight:800;display:flex}.current-fit-submit:disabled{cursor:not-allowed;opacity:.48}.current-fit-submit span{color:#62d5b2;font-size:19px}.current-fit-save-note{color:#7a8c93;margin:10px 0 0;font-size:11px;line-height:1.55}.current-fit-placeholder{border:1px solid #193d4c;border-top:5px solid var(--mint);color:#fff;background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 14px),#102d3b;min-height:438px;padding:46px 38px}.current-fit-placeholder>span{color:#62d5b2;font-size:38px;font-weight:900}.current-fit-placeholder h3{color:#fff;max-width:440px;margin:18px 0 12px;font-size:26px}.current-fit-placeholder p{color:#ffffffb8;line-height:1.8}.current-fit-result{border:1px solid #d0e0e6;border-top:5px solid var(--mint);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:118px minmax(0,1fr);gap:20px;padding:28px;display:grid}.current-fit-score{color:#fff;text-align:center;background:#102d3b;border-radius:50%;align-content:center;place-items:center;min-height:118px;display:grid}.current-fit-score span{color:#62d5b2;font-size:9px;font-weight:800}.current-fit-score strong{font-size:38px;line-height:1}.current-fit-score small{font-size:9px}.current-fit-result-copy h3{color:#102d3b;margin:6px 0 8px;font-size:24px}.current-fit-result-copy>p:last-child{color:#607780;margin:0;line-height:1.75}.current-fit-points,.current-fit-level,.current-fit-actions{grid-column:1/-1}.current-fit-points{border-left:5px solid var(--mint);background:#eef9f5;padding:18px 20px}.current-fit-points.mismatch{border-left-color:var(--coral);background:#fff2f1}.current-fit-points h4{color:#102d3b;margin:0 0 9px}.current-fit-points ul{color:#526a73;gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.current-fit-level{border-top:1px solid #d7e4e9;border-bottom:1px solid #d7e4e9;padding:18px 20px}.current-fit-level span{color:#7b8d94;font-size:10px;font-weight:800;display:block}.current-fit-level strong{color:#102d3b;margin-top:5px;font-size:19px;display:block}.current-fit-level p{color:#607780;margin:6px 0 0;font-size:13px;line-height:1.65}.current-fit-actions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.current-fit-actions li{grid-template-columns:30px 1fr;align-items:center;gap:11px;display:grid}.current-fit-actions span{color:#0b81ad;background:#e9f5f8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.current-fit-actions p{color:#526a73;margin:0;font-size:13px;line-height:1.6}.career-report-cta.consultation-spotlight{border-top:7px solid var(--coral);background:linear-gradient(115deg,#079ed824,#0000 46%),#0d2734;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:36px;position:relative;overflow:hidden}.consultation-badge{color:#563d0c;background:#ffca62;border-radius:4px;margin-bottom:12px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.consultation-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultation-step,.consultation-booking{border-radius:6px;align-content:center;min-height:94px;padding:16px;display:grid}.consultation-step{color:#fff;background:#ffffff0f;border:1px solid #ffffff2b}.consultation-step span,.consultation-booking span{font-size:10px;font-weight:900}.consultation-step span{color:#62d5b2}.consultation-step strong,.consultation-booking strong{margin-top:4px;font-size:15px}.consultation-step small,.consultation-booking small{opacity:.74;margin-top:3px}.consultation-booking{background:var(--coral);color:#fff;grid-column:1/-1;min-height:108px;box-shadow:0 18px 36px #ec6b6842}.consultation-booking strong{font-size:20px}@media (max-width:920px){.public-proof-band,.public-result-sample{grid-template-columns:1fr}.public-result-sample-copy{max-width:680px}.possibility-level{grid-template-columns:1fr;gap:8px}.possibility-lanes,.possibility-industries>div,.current-fit-layout,.career-report-cta.consultation-spotlight{grid-template-columns:1fr}}@media (max-width:620px){.public-proof-band{gap:24px;padding:34px 20px}.public-proof-band h2{font-size:25px}.public-proof-band dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-proof-band dl>div{border-bottom:1px solid #d7e4e9;min-height:118px}.public-proof-band dl>div:nth-child(2){border-right:0}.public-proof-band dl>div:nth-child(3),.public-proof-band dl>div:nth-child(4){border-bottom:0}.public-result-sample{gap:26px;padding:34px 20px}.result-sample-report>header,.result-sample-scores section,.result-sample-analysis section,.result-sample-roles,.result-sample-report>footer{padding-left:18px;padding-right:18px}.result-sample-scores,.result-sample-analysis{grid-template-columns:1fr}.result-sample-scores section,.result-sample-analysis section{border-bottom:1px solid #d6e4e9;border-right:0}.result-sample-scores section:last-child,.result-sample-analysis section:last-child{border-bottom:0}.result-sample-report>footer{flex-direction:column;align-items:stretch}.result-sample-report>footer .primary-button{width:100%}.diagnosis-result-loader{min-height:420px;padding:48px 22px}.career-report-source-links{align-items:stretch}.career-report-source-links>span{width:100%}.career-report-source-links a{text-align:center;flex:100%}.possibility-level{padding:22px 18px}.possibility-lanes article{min-height:0}.current-fit-form{padding:22px 16px}.current-fit-form-grid{grid-template-columns:1fr}.current-fit-concern{grid-column:auto}.current-fit-result{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:22px 16px}.current-fit-score{min-height:88px}.current-fit-score strong{font-size:30px}.current-fit-result-copy h3{font-size:20px}.current-fit-placeholder{min-height:360px;padding:38px 24px}.current-fit-placeholder h3{font-size:23px}.career-report-cta.consultation-spotlight{padding:34px 20px}.consultation-ladder{grid-template-columns:1fr}.consultation-booking{grid-column:auto}}:root{--background:#eef5f7;--foreground:#0d2937;--muted:#5d7380;--line:#d2e1e7;--panel:#fff;--brand:#079ed8;--brand-strong:#006f9f;--mint:#e8f8f1;--mint-strong:#168764;--charcoal:#102d3b;--coral:#ec6b68;--gold:#d39b32;--sky-soft:#eaf7fc;--coral-soft:#fff0ef;--gold-soft:#fff7e6;--shadow:0 20px 50px #1434421a;--shadow-high:0 28px 70px #102d3b29}html{scroll-behavior:smooth}body{background-color:var(--background);background-image:linear-gradient(#f8fcfd 0 360px, var(--background) 360px)}.page-shell{position:relative}.page-shell:before{z-index:60;background:linear-gradient(90deg, var(--brand) 0 34%, #2abf9b 34% 58%, var(--gold) 58% 78%, var(--coral) 78% 100%);content:"";height:3px;position:fixed;top:0;left:0;right:0}::selection{color:var(--foreground);background:#079ed838}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafdfef0;border:1px solid #c5d8e0d6;border-radius:8px;width:min(1180px,100% - 32px);margin-top:10px;padding:10px 12px;top:10px;box-shadow:0 12px 34px #1434421a}.brand-mark{border-color:#079ed83d;box-shadow:0 6px 18px #079ed81a}.brand-name{color:#0a2b3a;font-weight:900}.brand-subtitle{color:#65808e;font-weight:700}.site-nav{background:#edf5f7;border-color:#0000}.site-nav a{color:#3e5865;transition:color .16s,background .16s,box-shadow .16s}.site-nav a:hover{color:var(--brand-strong);background:#fff;box-shadow:0 4px 14px #102d3b14}.header-cta,.primary-button{background:var(--charcoal);border:1px solid #0570a02e;box-shadow:0 12px 26px #102d3b33}.header-cta{background:var(--brand);box-shadow:0 12px 28px #079ed840}.secondary-button{background:#ffffffeb;border-color:#cbdde4}.primary-button:hover,.secondary-button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px #102d3b33}.eyebrow{color:var(--mint-strong);align-items:center;gap:9px;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:22px;height:3px}.public-hero{min-height:clamp(570px,72svh,680px);box-shadow:var(--shadow-high);border:1px solid #3a667a80;margin-top:20px}.public-hero:before{background:#05182373;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -130px 120px #03111938}.public-hero:after{background:linear-gradient(90deg, var(--brand) 0 35%, #2abf9b 35% 58%, var(--gold) 58% 80%, var(--coral) 80% 100%);content:"";height:6px;position:absolute;bottom:0;left:0;right:0}.public-hero-copy{animation:.62s both premium-rise}.public-hero-offer{color:#75d9f5;text-shadow:0 2px 18px #079ed866}.public-hero-title{text-shadow:0 12px 36px #00000047;font-size:80px}.public-hero-title span:first-child{color:#fff}.public-hero-title span:nth-child(2){color:#71d7f2}.public-hero-plus{color:#f0bd54;font-style:normal}.public-hero-lead{color:#ffffffe6}.public-primary-cta{background:var(--brand);border-color:#ffffff2e;box-shadow:0 15px 34px #079ed857}.public-ghost-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0719234d;transition:transform .16s,background .16s}.public-ghost-button:hover{background:#ffffff24;transform:translateY(-2px)}.public-intro-band,.public-contents-band,.public-flow-band,.company-band,.public-final-cta{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;margin-top:18px}.public-intro-band{border-top:5px solid var(--brand);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,60px);position:relative;overflow:hidden}.public-intro-band:after{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#079ed80e 0 1px,#0000 1px 14px);width:34%;height:100%;position:absolute;top:0;right:0}.public-intro-copy,.public-section-heading{z-index:1;position:relative}.public-intro-band .public-section-heading h2{overflow-wrap:normal;word-break:keep-all}.public-result-sample{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)}.public-result-sample-copy h2{font-size:clamp(26px,2.4vw,29px);line-height:1.35}.public-contents-band{color:#fff;background:#102d3b;border-color:#163c4d}.public-contents-band .public-section-heading h2{color:#fff}.public-contents-band .public-section-heading>p:not(.eyebrow){color:#ffffffa8}.public-contents-band .eyebrow{color:#64d7b6}.public-content-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-content-item{border:1px solid #d7e4e9;border-top:5px solid var(--brand);min-height:190px;color:var(--foreground);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 34px #000d1429}.public-content-item:nth-child(2){border-top-color:var(--coral)}.public-content-item:nth-child(3){border-top-color:#2abf9b}.public-content-item:nth-child(4){border-top-color:var(--gold)}.public-content-item:nth-child(5){border-top-color:#5a83d5;grid-column:1/-1;min-height:154px}.public-content-item:hover{transform:translateY(-3px);box-shadow:0 22px 44px #000d1438}.public-content-item>span{background:var(--sky-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:50%;place-items:center;display:grid}.public-content-item:nth-child(2)>span{background:var(--coral-soft);color:#bc4e4b}.public-content-item:nth-child(3)>span{background:var(--mint);color:var(--mint-strong)}.public-content-item:nth-child(4)>span{background:var(--gold-soft);color:#9a6d19}.public-content-item:nth-child(5)>span{color:#466ac0;background:#edf1fd}.public-content-item>a{grid-column:2;justify-self:start;padding:8px 0 0}.public-flow-band{background:#fff}.public-flow-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.public-flow-list>div{border-top:5px solid var(--brand);background:var(--sky-soft);position:relative}.public-flow-list>div:nth-child(2){background:var(--mint);border-top-color:#2abf9b}.public-flow-list>div:nth-child(3){border-top-color:var(--gold);background:var(--gold-soft)}.public-flow-list>div:nth-child(4){border-top-color:var(--coral);background:var(--coral-soft)}.company-band{border-left:6px solid var(--coral);background:#fff}.company-identity img{background:#fff;border:1px solid #d9e7ec;border-radius:8px;padding:10px;box-shadow:0 16px 32px #079ed81a}.company-links a{border-bottom-width:2px}.public-final-cta{box-shadow:var(--shadow-high);background:#0c2937;border-color:#173d4e;position:relative;overflow:hidden}.public-final-cta:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 15px);width:38%;height:100%;position:absolute;top:0;right:0}.public-final-cta>*{z-index:1;position:relative}.page-intro{border:0;border-top:6px solid var(--brand);box-shadow:var(--shadow);background:#fff;margin-top:32px;padding:clamp(30px,5vw,52px);position:relative;overflow:hidden}.page-intro:after{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#079ed80f 0 1px,#0000 1px 13px);width:32%;height:100%;position:absolute;top:0;right:0}.page-intro>*{z-index:1;position:relative}.profile-panel,.workflow-panel,.agent-panel,.agent-side{box-shadow:var(--shadow);background:#fff;border:0}.profile-panel{border-top:5px solid var(--brand)}.workflow-panel{border-top:5px solid var(--gold)}.agent-panel{border-top:5px solid #2abf9b}.agent-side{border-top:5px solid var(--coral)}.auth-status-card,.profile-list div,.diagnosis-summary-card{background:#f7fbfc;border-color:#d5e4e9}.timeline-entry{border-color:#d4e3e9;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #102d3b0e}.timeline-entry:after{background:var(--brand);content:"";width:4px;position:absolute;top:0;bottom:0;right:0}.timeline-entry:nth-child(2):after{background:var(--coral)}.timeline-entry:nth-child(3):after{background:#2abf9b}.timeline-entry:nth-child(4):after{background:var(--gold)}a.timeline-entry:hover{border-color:#079ed861;transform:translateY(-2px);box-shadow:0 16px 30px #102d3b1c}.career-report-entry.locked:after{background:#a7b1b6}.module-card{border-color:#d3e2e8;border-top:5px solid var(--brand);min-height:210px;padding:26px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 28px #102d3b13}.module-card:nth-child(2){border-top-color:var(--coral)}.module-card:nth-child(3){border-top-color:#2abf9b}.module-card:nth-child(4){border-top-color:var(--gold)}.module-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #102d3b24}.module-index{background:var(--sky-soft);color:var(--brand-strong);border-radius:6px}.cta-band{box-shadow:var(--shadow-high);background:#0d2b39;border-color:#173d4e;position:relative;overflow:hidden}.auth-layout{box-shadow:var(--shadow-high);border-radius:8px;gap:0;margin-top:32px}.auth-panel,.auth-side{box-shadow:none}.auth-panel{border:1px solid #d0e0e6;border-right:0;border-radius:8px 0 0 8px}.auth-side{color:#fff;background:#102d3b;border-color:#153c4d;border-radius:0 8px 8px 0;position:relative;overflow:hidden}.auth-side:after{content:"";background-image:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px);width:88%;height:78%;position:absolute;bottom:-12%;right:-20%}.auth-side>*{z-index:1;position:relative}.auth-side h2{color:#fff}.auth-side p,.auth-side .auth-security-note{color:#fffc}.auth-side .auth-policy-list p{color:#ffffffe0;background:#ffffff12;border-color:#ffffff21}.auth-side .eyebrow{color:#62d5b2}.auth-tabs{background:#edf5f7;border-color:#d2e2e8}.auth-tabs button.active{background:var(--brand);box-shadow:0 8px 20px #079ed833}.auth-method-option{border-color:#d3e2e8;border-left:5px solid var(--coral);box-shadow:0 8px 20px #102d3b0f}.auth-method-option.google-method{border-left-color:var(--brand)}.auth-method-option:hover{border-color:#079ed88c;transform:translateY(-2px);box-shadow:0 14px 28px #102d3b1c}.auth-form input,.composer textarea{background:#fbfdfe;border-color:#ccdfe6}.empty-chat{background-color:#f6fbfc;background-image:repeating-linear-gradient(135deg,#079ed80a 0 1px,#0000 1px 18px);border-color:#c8dce4}.chat-message.user{background:var(--brand);box-shadow:0 10px 24px #079ed82e}.chat-message.agent{border-left:4px solid #2abf9b;box-shadow:0 8px 20px #102d3b0f}.setup-item{border-top:4px solid var(--brand);box-shadow:0 10px 24px #102d3b0f}.setup-item:nth-child(2){border-top-color:var(--coral)}.setup-item:nth-child(3){border-top-color:#2abf9b}.diagnosis-intro{box-shadow:var(--shadow-high);background:#0b2836;border:1px solid #183d4e}.diagnosis-intro:after{background:linear-gradient(90deg, var(--brand) 0 38%, #2abf9b 38% 66%, var(--gold) 66% 84%, var(--coral) 84% 100%);width:34%}.market-value-intro:after{background:linear-gradient(90deg, #2abf9b 0 42%, var(--brand) 42% 68%, var(--gold) 68% 84%, var(--coral) 84% 100%)}.axis-label{background:#0e2f3df0;border-color:#fff3;box-shadow:0 16px 32px #00000040}.axis-label:nth-of-type(4n+1){border-top:3px solid var(--brand)}.axis-label:nth-of-type(4n+2){border-top:3px solid #2abf9b}.axis-label:nth-of-type(4n+3){border-top:3px solid var(--gold)}.axis-label:nth-of-type(4n+4){border-top:3px solid var(--coral)}.diagnosis-question-shell{border:0;border-top:6px solid var(--brand);box-shadow:var(--shadow-high);background:#fff;position:relative;overflow:hidden}.market-value-question-shell{border-top-color:#2abf9b}.diagnosis-progress-track{background:#e5eef2;border-radius:0;height:6px}.diagnosis-progress-track span{background:linear-gradient(90deg, var(--coral), var(--gold), #2abf9b, var(--brand))}.answer-scale button{--answer-color:var(--brand);--answer-soft:var(--sky-soft);border-top:4px solid var(--answer-color);background:#fff;box-shadow:0 9px 20px #102d3b0e}.answer-scale button:first-child{--answer-color:#d95b64;--answer-soft:#fff0f1}.answer-scale button:nth-child(2){--answer-color:#e58a4b;--answer-soft:#fff5eb}.answer-scale button:nth-child(3){--answer-color:#c99a34;--answer-soft:#fff8e8}.answer-scale button:nth-child(4){--answer-color:#2da47e;--answer-soft:#ebf8f3}.answer-scale button:nth-child(5){--answer-color:#138fc8;--answer-soft:#eaf7fc}.answer-scale button:hover,.answer-scale button:focus-visible{border-color:var(--answer-color);background:var(--answer-soft);color:var(--foreground);box-shadow:0 16px 28px #102d3b1f}.answer-scale button.selected{border-color:var(--answer-color);background:var(--answer-color);color:#fff;box-shadow:0 16px 28px var(--answer-color)}@supports (color:color-mix(in lab, red, red)){.answer-scale button.selected{box-shadow:0 16px 28px color-mix(in srgb, var(--answer-color) 25%, transparent)}}.answer-scale button:nth-child(3).selected{color:#2e291c}.answer-scale button .answer-dot{border-color:var(--answer-color)}@supports (color:color-mix(in lab, red, red)){.answer-scale button .answer-dot{border-color:color-mix(in srgb, var(--answer-color) 45%, white)}}.answer-scale button.selected .answer-dot{box-shadow:inset 0 0 0 5px var(--answer-color);background:#fff;border-color:#fff}.result-hero,.result-main-panel,.trait-panel,.result-detail-grid article,.result-next,.result-method{box-shadow:var(--shadow);border-color:#d0e0e6}.result-detail-grid article{border-top:5px solid var(--result-color)}.result-detail-grid article:nth-child(2){border-top-color:#2abf9b}.result-detail-grid article:nth-child(3){border-top-color:var(--gold)}.result-detail-grid article:nth-child(4){border-top-color:var(--coral)}.result-detail-grid li{background:#f7fbfc}.career-report-gate{border:0;border-top:6px solid var(--brand);box-shadow:var(--shadow-high)}.career-metric-grid>section{border-top:5px solid var(--brand);box-shadow:0 12px 28px #102d3b12}.career-metric-grid>section:nth-child(2){border-top-color:#2abf9b}.career-strength-grid article{border-top:5px solid var(--brand);box-shadow:0 12px 26px #102d3b11}.career-strength-grid article:nth-child(2){border-top-color:#2abf9b}.career-strength-grid article:nth-child(3){border-top-color:var(--gold)}.career-action-list li:nth-child(2){border-left-color:var(--brand)}.career-action-list li:nth-child(3){border-left-color:var(--gold)}.career-scenario article:first-child{background:var(--sky-soft)}.career-scenario article:nth-child(2){background:var(--mint)}.career-scenario article:nth-child(3){background:var(--gold-soft)}.career-report-cta{color:#fff;background:#0d2b39}.career-report-cta h2{color:#fff}.career-report-cta p:not(.eyebrow){color:#ffffffb3}.career-report-cta .eyebrow{color:#62d5b2}.admin-gate,.admin-heading,.admin-metrics article,.admin-panel{box-shadow:var(--shadow)}.admin-metrics article{border-top:4px solid var(--brand)}.admin-metrics article:nth-child(2){border-top-color:#2abf9b}.admin-metrics article:nth-child(3){border-top-color:var(--gold)}.admin-metrics article:nth-child(4){border-top-color:var(--coral)}.site-footer{border-top:1px solid #cbdde4;margin-top:22px;padding-top:28px}@keyframes premium-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.site-header{grid-template-columns:1fr auto}.public-content-list,.public-intro-band,.public-result-sample{grid-template-columns:1fr}.public-content-item:nth-child(5){grid-column:auto;min-height:190px}.auth-panel{border-right:1px solid #d0e0e6;border-radius:8px 8px 0 0}.auth-side{border-radius:0 0 8px 8px}}@media (max-width:620px){body{background-image:linear-gradient(#f8fcfd 0 260px, var(--background) 260px)}.site-header{width:min(100% - 20px,1180px);margin-top:6px;padding:10px;top:6px}.public-hero{min-height:590px;margin-top:14px;padding:38px 20px}.public-result-sample-copy h2 span{white-space:normal}.public-hero-title{width:min(100%,340px);font-size:54px}.public-intro-band,.public-contents-band,.public-flow-band,.company-band,.public-final-cta{padding:40px 20px}.public-content-item,.public-content-item:nth-child(5){grid-template-columns:40px minmax(0,1fr);min-height:0;padding:20px 16px}.public-content-item>span{width:36px;height:36px}.public-flow-list{grid-template-columns:1fr}.public-flow-list>div,.public-flow-list>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:146px}.public-flow-list>div:last-child{border-bottom:0}.page-intro{padding:28px 20px}.page-intro:after,.public-intro-band:after{opacity:.5;width:48%}.auth-layout{margin-top:18px}.auth-panel,.auth-side{padding:24px 20px}.auth-method-option{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:14px 12px}.auth-method-image{width:36px;height:36px}.auth-method-option strong{font-size:14px}.timeline-entry{padding:17px 15px}.answer-scale button{border-top-width:3px}.career-report-cta{padding:30px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-hero-copy{animation:none}.public-content-item,.timeline-entry,.module-card,.auth-method-option{transition:none}}.guide-hero{border-top-color:var(--coral);grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:64px;display:grid}.guide-hero h1{max-width:760px;margin:10px 0 18px;font-size:42px;line-height:1.32}.guide-hero>div>p:last-child{color:#51616d;max-width:760px;margin:0;font-size:16px;line-height:2}.guide-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-jump-nav a{color:#234151;background:#f7fbfd;border:1px solid #c9dce5;border-radius:6px;place-items:center;min-height:68px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:grid}.guide-jump-nav a:hover{border-color:var(--brand);color:#087eb9;background:#eaf7fc}.guide-review-perspective{background:#fff;border-top:1px solid #d6e5eb;border-bottom:1px solid #d6e5eb;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:54px;padding:52px;display:grid}.guide-review-copy h2,.guide-section-heading h2,.guide-chapter-header h2,.guide-support-copy h2{letter-spacing:0;margin:8px 0 16px}.guide-review-copy h2{font-size:31px}.guide-review-copy>p:not(.eyebrow){color:#52636f;margin:0;line-height:1.9}.guide-review-order{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.guide-review-order li{border-top:1px solid #dbe8ed;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:15px 0;display:grid}.guide-review-order li:last-child{border-bottom:1px solid #dbe8ed}.guide-review-order li>span{color:#65e5c3;background:#0e3344;border-radius:4px;place-items:center;width:42px;height:36px;font-size:12px;font-weight:900;display:grid}.guide-review-order strong,.guide-review-order small{display:block}.guide-review-order strong{font-size:15px}.guide-review-order small{color:#75838d;margin-top:4px;font-size:12px}.guide-review-visual{margin:0}.guide-review-visual img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block;box-shadow:0 18px 40px #0f2f3d24}.guide-review-visual figcaption{color:#657680;margin-top:13px;font-size:12px;line-height:1.7}.guide-editing-flow{color:#fff;background:#0d2f3e;padding:48px 52px 52px;overflow:hidden}.guide-editing-flow .eyebrow{color:#62e4c2}.guide-section-heading h2{max-width:760px;font-size:30px}.guide-editing-flow ol{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.guide-editing-flow li{border-right:1px solid #ffffff2e;min-height:164px;padding:27px 26px;position:relative}.guide-editing-flow li:last-child{border-right:0}.guide-editing-flow li:after{z-index:1;content:"";background:#0d2f3e;border-top:2px solid #6ae4c4;border-right:2px solid #6ae4c4;width:13px;height:13px;position:absolute;top:69px;right:-7px;transform:rotate(45deg)}.guide-editing-flow li:last-child:after{display:none}.guide-editing-flow li>span{color:#69e5c4;font-size:11px;font-weight:900;display:block}.guide-editing-flow li>strong{margin-top:14px;font-size:18px;display:block}.guide-editing-flow li>p{color:#bbced6;margin:10px 0 0;font-size:13px;line-height:1.7}.guide-chapter{background:#fff;border-bottom:1px solid #d7e4e9;padding:58px 52px;scroll-margin-top:100px}.guide-chapter:nth-of-type(2n){background:#f5fafc}.guide-chapter-header{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:24px;max-width:960px;display:grid}.guide-chapter-number{color:#5fe1be;background:#0c3041;border-radius:6px;place-items:center;width:64px;height:64px;font-size:17px;font-weight:900;display:grid}.guide-chapter-header h2{font-size:31px;line-height:1.45}.guide-chapter-header p:last-child{color:#5b6b75;max-width:850px;margin:0;line-height:1.9}.guide-chapter-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:62px;margin-top:44px;display:grid}.guide-resume-map{margin:0}.guide-resume-map>figcaption,.guide-star-flow>figcaption{color:#304a58;margin-bottom:14px;font-size:13px;font-weight:800}.resume-sheet{aspect-ratio:.76;background:#fff;border:1px solid #9eb8c4;border-radius:4px;width:min(100%,410px);padding:30px;position:relative;box-shadow:14px 14px #dff1f6}.resume-title-line{text-align:center;border-bottom:3px solid #113b4d;padding-bottom:13px;font-size:18px;font-weight:900}.resume-profile-lines{gap:10px;width:68%;margin-top:26px;display:grid}.resume-profile-lines span,.resume-history-block span,.resume-license-block span,.resume-motivation-block span{background:#d5e4e9;height:5px;display:block}.resume-photo{color:#7d909a;background:#f0f6f8;border:1px solid #b2c7d0;place-items:center;width:76px;height:92px;font-size:12px;font-weight:700;display:grid;position:absolute;top:76px;right:30px}.resume-history-block,.resume-license-block,.resume-motivation-block{border:1px solid #bbced6;gap:10px;padding:14px;display:grid;position:absolute;left:30px;right:30px}.resume-history-block{top:190px}.resume-license-block{top:370px;right:52%}.resume-motivation-block{top:370px;left:52%}.resume-history-block strong,.resume-license-block strong,.resume-motivation-block strong{color:#244654;font-size:11px}.resume-map-notes{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.resume-map-notes span{border-left:3px solid var(--brand);color:#345462;background:#eef8fb;padding:8px 10px;font-size:11px;font-weight:700}.guide-principle-list{display:grid}.guide-principle-list>article{border-top:1px solid #d7e5ea;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.guide-principle-list>article>span{color:var(--brand);font-size:13px;font-weight:900}.guide-principle-list h3,.guide-before-after h3,.guide-result-formula h3,.guide-interview-layout h3{margin:0;font-size:21px}.guide-principle-list p{color:#5f6f79;margin:8px 0 0;line-height:1.8}.guide-caution{border-left:5px solid var(--coral);background:#fff3f2;margin-top:20px;padding:20px 22px}.guide-caution strong{color:#9e3f3c}.guide-caution p{color:#704d4b;margin-bottom:0}.guide-5w2h-map{color:#fff;background:#0b2d3d;border-radius:8px;margin:44px 0 0;padding:30px}.guide-5w2h-map>figcaption{align-items:center;gap:14px;font-size:16px;font-weight:800;display:flex}.guide-5w2h-map>figcaption span{color:#0b2d3d;background:#63e2c0;border-radius:4px;padding:7px 10px;font-size:12px}.guide-5w2h-map>div{background:#ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.guide-5w2h-map article{background:#113a4c;min-height:154px;padding:22px 18px}.guide-5w2h-map article:nth-child(3n+1){border-top:4px solid #13a7df}.guide-5w2h-map article:nth-child(3n+2){border-top:4px solid #63e2c0}.guide-5w2h-map article:nth-child(3n){border-top:4px solid #e5b54e}.guide-5w2h-map article>span{color:#87aeba;font-size:10px;font-weight:900}.guide-5w2h-map h3{color:#fff;margin:10px 0 7px;font-size:18px}.guide-5w2h-map article>p{color:#bfd2da;margin:0;font-size:12px;line-height:1.7}.guide-history-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:32px;display:grid}.guide-before-after,.guide-result-formula{background:#fff;border:1px solid #d2e2e8;border-radius:8px;padding:30px}.guide-example-row{border-top:1px solid #dce8ec;grid-template-columns:68px minmax(0,1fr);gap:14px;margin-top:18px;padding:16px 0;display:grid}.guide-example-row>span{color:#9c4a47;padding-top:3px;font-size:10px;font-weight:900}.guide-example-row.is-after>span{color:#198066}.guide-example-row p,.guide-result-formula>p:last-child{color:#50636e;margin:0;font-size:13px;line-height:1.8}.result-formula-flow{grid-template-columns:repeat(7,auto);align-items:center;gap:7px;margin:26px 0 22px;display:grid}.result-formula-flow span{color:#163c4b;background:#f2f9fb;border:1px solid #bfd5de;border-radius:5px;place-items:center;min-height:72px;padding:10px 8px;font-size:13px;font-weight:800;display:grid}.result-formula-flow small{color:var(--brand);font-size:8px;font-weight:900}.result-formula-flow b{color:#87a1ab;font-size:14px}.guide-career-summary{border-top:1px solid #cbdde4;border-bottom:1px solid #cbdde4;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.guide-career-summary>div{border-right:1px solid #cbdde4;min-height:148px;padding:24px 22px}.guide-career-summary>div:last-child{border-right:0}.guide-career-summary span,.guide-career-summary strong{display:block}.guide-career-summary span{color:var(--brand);font-size:11px;font-weight:900}.guide-career-summary strong{margin-top:10px;font-size:16px}.guide-career-summary p{color:#667781;margin:9px 0 0;font-size:12px;line-height:1.7}.guide-star-flow{margin:42px 0 0}.guide-star-flow ol{border-top:1px solid #cddfe6;border-bottom:1px solid #cddfe6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-star-flow li{border-right:1px solid #cddfe6;min-height:154px;padding:24px;position:relative}.guide-star-flow li:last-child{border-right:0}.guide-star-flow li>span{color:#63e2c0;background:#0c3041;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.guide-star-flow li>strong{color:#16668a;margin-top:14px;font-size:12px;display:block}.guide-star-flow li>p{color:#51646f;margin:7px 0 0;font-size:13px}.guide-interview-layout{grid-template-columns:300px minmax(0,1fr);gap:54px;margin-top:44px;display:grid}.guide-interview-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.guide-interview-checks article{border-top:1px solid #d5e4e9;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.guide-interview-checks article>span{color:var(--coral);padding-top:3px;font-size:12px;font-weight:900}.guide-interview-checks h4{margin:0;font-size:15px}.guide-interview-checks p{color:#65747d;margin:8px 0 0;font-size:12px;line-height:1.7}.guide-support-cta{border-top:7px solid var(--coral);color:#fff;background:#0c2e3d;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;gap:70px;padding:58px 52px;scroll-margin-top:100px;display:grid}.guide-support-copy .eyebrow{color:#63e2c0}.guide-support-copy h2{font-size:32px}.guide-support-copy>p:not(.eyebrow){color:#c3d5dc;line-height:1.85}.guide-support-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.guide-support-copy li{color:#dce9ed;padding-left:20px;font-size:13px;position:relative}.guide-support-copy li:before{content:"";border:2px solid #63e2c0;width:9px;height:9px;position:absolute;top:5px;left:0}.guide-support-actions{gap:12px;display:grid}.guide-support-primary,.guide-support-secondary{text-align:center;border-radius:6px;place-items:center;min-height:58px;padding:14px 18px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s;display:grid}.guide-support-primary{background:var(--coral);color:#fff;box-shadow:0 14px 30px #ec6b683d}.guide-support-secondary{color:#fff;border:1px solid #ffffff7a}.guide-support-primary:hover,.guide-support-secondary:hover{transform:translateY(-2px)}.guide-support-actions small{color:#a8bec7;text-align:center;font-size:11px}@media (max-width:980px){.guide-hero,.guide-review-perspective,.guide-chapter-layout,.guide-interview-layout,.guide-support-cta{grid-template-columns:1fr}.guide-hero,.guide-review-perspective,.guide-chapter,.guide-support-cta{padding:42px 36px}.guide-hero{gap:32px}.guide-jump-nav{max-width:520px}.guide-review-perspective{gap:36px}.guide-review-visual{max-width:720px}.guide-editing-flow{padding:42px 36px}.guide-editing-flow ol,.guide-career-summary,.guide-star-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-editing-flow li:nth-child(2),.guide-career-summary>div:nth-child(2),.guide-star-flow li:nth-child(2){border-right:0}.guide-editing-flow li:nth-child(-n+2),.guide-career-summary>div:nth-child(-n+2),.guide-star-flow li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.guide-career-summary>div:nth-child(-n+2),.guide-star-flow li:nth-child(-n+2){border-bottom-color:#cbdde4}.guide-editing-flow li:nth-child(2):after{display:none}.guide-chapter-layout{gap:40px}.guide-resume-map{max-width:520px}.guide-5w2h-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-history-detail{grid-template-columns:1fr}.guide-interview-layout{gap:18px}}@media (max-width:680px){.guide-hero,.guide-review-perspective,.guide-chapter,.guide-editing-flow,.guide-support-cta{padding:32px 20px}.guide-hero h1{font-size:31px}.guide-review-copy h2,.guide-section-heading h2,.guide-chapter-header h2,.guide-support-copy h2{font-size:25px}.guide-jump-nav{grid-template-columns:1fr}.guide-jump-nav a{min-height:52px}.guide-review-order li{grid-template-columns:42px minmax(0,1fr)}.guide-editing-flow ol,.guide-career-summary,.guide-star-flow ol,.guide-interview-checks,.guide-support-copy ul{grid-template-columns:1fr}.guide-editing-flow li,.guide-career-summary>div,.guide-star-flow li{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0}.guide-career-summary>div,.guide-star-flow li{border-bottom-color:#cbdde4}.guide-editing-flow li:last-child,.guide-career-summary>div:last-child,.guide-star-flow li:last-child{border-bottom:0}.guide-editing-flow li:after{display:none}.guide-chapter-header{grid-template-columns:52px minmax(0,1fr);gap:15px}.guide-chapter-number{width:50px;height:50px;font-size:14px}.resume-sheet{padding:22px}.resume-photo{width:58px;height:70px;top:67px;right:22px}.resume-history-block,.resume-license-block,.resume-motivation-block{left:22px;right:22px}.resume-history-block{top:155px}.resume-license-block{top:305px;right:52%}.resume-motivation-block{top:305px;left:52%}.guide-5w2h-map{padding:20px}.guide-5w2h-map>div{grid-template-columns:1fr}.guide-5w2h-map article{min-height:0}.guide-before-after,.guide-result-formula{padding:22px 18px}.guide-example-row{grid-template-columns:1fr;gap:6px}.result-formula-flow{grid-template-columns:1fr}.result-formula-flow b{text-align:center;line-height:8px}.guide-support-cta{gap:34px}}.admin-portal,.admin-report-builder,.admin-template-manager{gap:18px;margin:34px 0;display:grid}.admin-portal-heading,.admin-report-heading,.admin-report-toolbar,.admin-report-status,.admin-report-frame{border:1px solid var(--line);background:#fff;border-radius:8px}.admin-portal-heading,.admin-report-heading{border-top:5px solid var(--brand);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.admin-portal-heading h1,.admin-report-heading h1{font-size:clamp(34px,4vw,50px)}.admin-portal-heading p:not(.eyebrow),.admin-report-heading p:not(.eyebrow){color:var(--muted);margin:12px 0 0;line-height:1.75}.admin-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-portal-card{border:1px solid var(--line);border-top:5px solid var(--mint);min-height:250px;color:var(--charcoal);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:20px;padding:clamp(26px,4vw,42px);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.admin-portal-card:nth-child(2){border-top-color:var(--gold)}.admin-portal-card:last-child{border-top-color:#687fe6}.admin-portal-card:hover{border-color:#9ac9da;transform:translateY(-3px);box-shadow:0 24px 60px #0b303f2b}.admin-portal-card small{color:var(--brand-strong);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-portal-card strong{font-family:var(--font-serif);margin-top:8px;font-size:30px;font-weight:500;display:block}.admin-portal-card p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.8}.admin-portal-icon{border-radius:7px;place-items:center;width:60px;height:60px;display:grid}.admin-portal-icon-data{color:#0f866d;background:#e8f8f4}.admin-portal-icon-report{color:#9d6f07;background:#fff5db}.admin-portal-icon-template{color:#516bd1;background:#eef0ff}.admin-template-manager>.admin-message{border:1px solid #abdccc;border-left:4px solid var(--mint-strong);color:#0b735f;background:#effbf7;border-radius:6px;margin:0;padding:13px 16px}.admin-template-manager>.admin-message.error{color:#a72a37;background:#fff4f5;border-color:#efbdc2 #efbdc2 #efbdc2 #cf4452}.admin-template-layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.admin-template-editor,.admin-template-list-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:18px;padding:clamp(22px,3vw,30px);display:grid}.admin-template-editor{border-top:5px solid #687fe6;position:sticky;top:92px}.admin-template-list-panel{border-top:5px solid var(--mint)}.admin-template-section-heading{align-items:center;gap:14px;display:flex}.admin-template-section-heading small{color:var(--brand-strong);text-transform:uppercase;font-size:9px;font-weight:900}.admin-template-section-heading h2{color:var(--charcoal);font-family:var(--font-serif);margin:4px 0 0;font-size:25px;font-weight:500}.admin-template-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.admin-template-editor label{color:var(--charcoal);gap:7px;font-size:11px;font-weight:900;display:grid}.admin-template-editor input,.admin-template-editor textarea{border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;border-radius:6px;outline:none;padding:12px 14px;font-weight:500;line-height:1.7}.admin-template-editor textarea{resize:vertical;min-height:280px}.admin-template-editor input:focus,.admin-template-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1098d81a}.admin-template-editor label small{color:var(--muted);text-align:right;font-size:9px}.admin-template-example-button{justify-self:start}.admin-template-editor-actions,.admin-template-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-template-editor-actions button,.admin-template-list-actions button,.admin-template-example-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-template-list{gap:12px;display:grid}.admin-template-list article{border:1px solid var(--line);background:#fbfdfe;border-left:4px solid #9eb0ba;border-radius:6px;gap:14px;padding:18px;display:grid}.admin-template-list article.active{border-color:#9edbc8;border-left-color:var(--mint-strong);background:#f2fbf8}.admin-template-list-main{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.admin-template-list-main h3{overflow-wrap:anywhere;color:var(--charcoal);margin:5px 0 0;font-size:17px}.admin-template-list-main p,.admin-template-list-main small{color:var(--muted);font-size:10px;line-height:1.7}.admin-template-list-main b{color:#0b7d66;align-items:center;gap:5px;font-size:10px;display:inline-flex}.admin-template-preview{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.admin-template-list-actions .danger{color:#ad3340;border-color:#efbdc2}.admin-report-toolbar{border-top:5px solid var(--mint);grid-template-columns:minmax(220px,1.15fr) minmax(190px,.85fr) auto auto;align-items:end;gap:12px;padding:22px;display:grid;box-shadow:0 16px 38px #0b303f1a}.admin-report-toolbar label{gap:7px;display:grid}.admin-report-toolbar label>span{color:#5b6d77;font-size:11px;font-weight:900}.admin-report-toolbar .admin-report-field-label{align-items:baseline;gap:7px;display:flex}.admin-report-field-label small{color:#7a8c94;font-size:9px;font-weight:800}.admin-report-toolbar select,.admin-report-toolbar input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--charcoal);font:inherit;background:#fff;border-radius:6px;outline:none;padding:10px 13px;font-weight:800}.admin-report-toolbar select:focus,.admin-report-toolbar input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1098d81c}.admin-report-toolbar button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.admin-report-toolbar button:disabled{cursor:not-allowed;opacity:.45}.admin-report-status{border-left:5px solid var(--gold);color:#546871;align-items:center;gap:10px;min-height:54px;padding:14px 18px;font-size:12px;display:flex}.admin-report-status svg{color:#9d6f07;flex:none}.admin-report-status strong{color:var(--charcoal)}.admin-report-frame{box-shadow:var(--shadow);background:#07111d;overflow:hidden}.admin-report-frame iframe{background:#07111d;border:0;width:100%;height:1760px;display:block}@media (max-width:900px){.admin-portal-heading,.admin-report-heading{flex-direction:column;align-items:flex-start}.admin-portal-grid,.admin-template-layout{grid-template-columns:1fr}.admin-template-editor{position:static}.admin-report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-toolbar button{width:100%}}@media (max-width:620px){.admin-portal-card{grid-template-columns:52px minmax(0,1fr);min-height:210px;padding:24px 20px}.admin-portal-card>svg{display:none}.admin-portal-icon{width:50px;height:50px}.admin-portal-card strong{font-size:25px}.admin-report-toolbar{grid-template-columns:1fr;padding:18px}.admin-template-list-main{grid-template-columns:1fr}.admin-template-editor-actions button,.admin-template-list-actions button{width:100%}.admin-report-frame iframe{height:1420px}}.aptitude-report-hero,.aptitude-report-preview,.aptitude-report-process,.career-support-concerns,.career-support-reasons,.career-support-flow,.career-support-promise,.career-support-final,.scout-chat-shell,.notification-center{margin:34px 0}.aptitude-report-hero{border-top:6px solid var(--gold);color:#fff;min-height:530px;box-shadow:var(--shadow);background:linear-gradient(135deg,#062a3bfa,#085269f0),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff0a 18px 19px);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,68px);padding:clamp(32px,6vw,72px);display:grid;overflow:hidden}.aptitude-report-hero .eyebrow,.aptitude-report-process .eyebrow{color:#6de5c9}.aptitude-report-badge{color:#ffe49d;background:#ffc33d1f;border:1px solid #ffd06399;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.aptitude-report-hero h1{color:#fff;margin-top:22px;font-size:clamp(38px,5vw,62px);line-height:1.18}.aptitude-report-hero>div>p:not(.eyebrow){color:#d4e7ed;margin:22px 0 28px;line-height:2}.aptitude-report-hero figure{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;margin:0;padding:14px;transform:rotate(1.5deg)}.aptitude-report-hero figure img{aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:5px;width:100%;display:block}.aptitude-report-hero figcaption{color:#bcd2d9;padding:11px 3px 0;font-size:10px;line-height:1.7}.aptitude-report-preview,.aptitude-report-process{border:1px solid var(--line);background:#fff;border-radius:8px;padding:clamp(30px,5vw,58px);box-shadow:0 18px 45px #082e3e17}.aptitude-report-preview{border-top:5px solid var(--brand)}.aptitude-report-process{border-top:5px solid var(--mint)}.aptitude-report-heading{max-width:720px}.aptitude-report-heading h2{margin-top:8px;font-size:clamp(28px,4vw,42px)}.aptitude-report-heading>p:last-child{color:var(--muted);margin-top:12px}.aptitude-report-point-grid,.aptitude-report-steps{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.aptitude-report-point-grid article,.aptitude-report-steps article{background:#fff;min-height:210px;padding:26px 22px;position:relative}.aptitude-report-point-grid article>span,.aptitude-report-steps article>span{color:var(--brand-strong);margin-bottom:22px;font-size:11px;font-weight:900;display:block}.aptitude-report-point-grid article svg,.aptitude-report-steps article svg{color:var(--mint)}.aptitude-report-point-grid h3{margin-top:16px;font-size:17px}.aptitude-report-point-grid p,.aptitude-report-steps p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.aptitude-report-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aptitude-report-steps article{min-height:175px}.aptitude-report-steps strong{margin-top:14px;display:block}.aptitude-report-limited{border-left:5px solid var(--gold);background:#fff8e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:24px;padding:22px 24px;display:grid}.aptitude-report-limited>strong{color:#8b6204}.aptitude-report-limited p{color:#655c47;font-size:12px;line-height:1.7}.aptitude-report-entry{background:linear-gradient(135deg,#fffdf7,#fff7dc)!important;border-color:#e4c05c!important}.career-support-hero{background:linear-gradient(90deg,#041f2ff5 0%,#041f2fe3 42%,#041f2f1f 72%),url(/career-support-hero.png) 50%/cover no-repeat;border-radius:8px;min-height:min(680px,78vh);margin:34px 0;position:relative;overflow:hidden;box-shadow:0 28px 70px #06253438}.career-support-hero:after{background:linear-gradient(90deg, var(--brand) 0 36%, var(--mint) 36% 61%, var(--gold) 61% 80%, #f36c70 80%);content:"";height:7px;position:absolute;inset:auto 0 0}.career-support-hero-copy{z-index:1;width:min(790px,67%);min-height:inherit;color:#fff;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,86px);display:flex;position:relative}.career-support-hero-copy>p{color:#75e9cf;font-size:13px;font-weight:900}.career-support-hero-copy h1{color:#fff;margin:16px 0 22px;font-size:clamp(42px,4.8vw,58px);line-height:1.11}.career-support-hero-copy h1 span{white-space:nowrap;display:block}.career-support-hero-copy>strong{color:#d5e7ec;font-size:clamp(16px,2vw,21px)}.career-support-hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.career-support-hero-actions>a:last-child{color:#fff;border:1px solid #ffffff73;border-radius:6px;padding:14px 18px;font-weight:900}.career-support-main-cta{color:#fff;background:#10a9e0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 22px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #019ddb4d}.career-support-hero-copy small{color:#bdd1d8;margin-top:16px}.career-support-concerns,.career-support-promise{border:1px solid var(--line);background:#fff;border-top:5px solid #f36c70;border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,6vw,80px);padding:clamp(32px,5vw,58px);display:grid}.career-support-concerns h2,.career-support-section-heading h2,.career-support-promise h2,.career-support-final h2{margin-top:9px;font-size:clamp(29px,4vw,44px)}.career-support-concerns ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-support-concerns li{background:#f7fbfc;border:1px solid #dbe9ee;padding:15px 14px 15px 38px;font-size:13px;font-weight:800;position:relative}.career-support-concerns li:before{color:var(--brand);content:"✓";font-weight:900;position:absolute;top:16px;left:15px}.career-support-reasons,.career-support-awards,.career-support-flow{border-radius:8px;padding:clamp(34px,5vw,62px)}.career-support-reasons{color:#fff;background:#082f41}.career-support-reasons h2,.career-support-reasons .eyebrow{color:#fff}.career-support-reasons .career-support-section-heading>p:last-child{color:#b7d1d9}.career-support-section-heading>p:last-child{color:var(--muted);margin-top:12px}.career-support-reason-grid,.career-support-flow>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.career-support-reason-grid article{border-top:4px solid var(--mint);min-height:250px;color:var(--charcoal);background:#fff;padding:28px}.career-support-reason-grid article:nth-child(2){border-top-color:var(--gold)}.career-support-reason-grid article:nth-child(3){border-top-color:#f36c70}.career-support-reason-grid article>span,.career-support-flow article>span{color:#119675;font-size:12px;font-weight:900;display:block}.career-support-reason-grid svg{color:var(--brand);margin-top:28px}.career-support-reason-grid h3{margin-top:15px;font-size:20px}.career-support-reason-grid article p,.career-support-flow article p{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.8}.career-support-awards{background:linear-gradient(135deg,#fffdf7,#fff8e8);border:1px solid #e9d396;box-shadow:0 18px 45px #6b4e0f14}.career-support-award-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.career-support-award-grid article{background:#fff;border:1px solid #ead9aa;border-top:4px solid #dcae39;flex-direction:column;min-height:190px;padding:24px 20px;display:flex}.career-support-award-grid article>svg{color:#c99418}.career-support-award-grid article>span{color:#9a6d05;margin-top:18px;font-size:11px;font-weight:900}.career-support-award-grid h3{margin-top:8px;font-size:16px;line-height:1.5}.career-support-award-grid strong{color:#a97807;margin-top:10px}.career-support-flow{border:1px solid var(--line);background:#fff}.career-support-flow>div:last-child{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.career-support-flow article{background:#fff;min-height:175px;padding:24px}.career-support-flow article strong{margin-top:26px;font-size:18px;display:block}.career-support-promise{border-top-color:var(--mint);background:linear-gradient(135deg,#f4fcfa,#fff)}.career-support-promise svg{color:var(--mint)}.career-support-promise>div:first-child>p:last-child{color:var(--muted);margin-top:15px;line-height:1.9}.career-support-promise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-support-promise-list p{border-left:4px solid var(--mint);background:#fff;padding:16px;font-size:13px;font-weight:800}.career-support-final{color:#fff;text-align:center;background:#071f2c;border-radius:8px;justify-items:center;padding:clamp(46px,7vw,78px) 24px;display:grid}.career-support-final svg,.career-support-final .eyebrow{color:#67e5c7}.career-support-final h2{color:#fff}.career-support-final>p:not(.eyebrow){color:#c0d7de;margin:14px 0 26px}.public-support-feature{color:#fff;background:linear-gradient(120deg,#062737fa,#075369f2),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff0a 18px 19px);border-radius:8px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,7vw,92px);margin:20px 0;padding:clamp(34px,6vw,68px);display:grid}.public-support-feature .eyebrow{color:#6de5c9}.public-support-feature h2{color:#fff;margin-top:9px;font-size:clamp(31px,4vw,47px)}.public-support-feature>div:last-child p{color:#c4d9df;line-height:2}.public-support-feature a{color:#ffd675;margin-top:22px;font-weight:900;display:inline-flex}.member-notification-button{border:1px solid var(--line);width:42px;height:42px;color:var(--charcoal);background:#fff;border-radius:6px;flex:0 0 42px;place-items:center;display:grid;position:relative}.member-notification-button span{color:#fff;background:#ef5f63;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.scout-page-intro,.notification-page-intro{border-top-color:var(--gold)}.scout-chat-shell{gap:16px;display:grid}.scout-chat-trust{border-left:5px solid var(--gold);background:#fff8e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.scout-chat-trust svg{color:#b8860b}.scout-chat-trust p{color:#75684d;margin-top:4px;font-size:11px}.scout-preference-control{background:#fff;border:1px solid #e5c86f;border-radius:6px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:250px;padding:10px 12px;display:grid}.scout-preference-control button{background:#a9b6bc;border-radius:12px;flex:0 0 44px;width:44px;height:24px;transition:background .16s;position:relative}.scout-preference-control button[aria-checked=true]{background:#16aa85}.scout-preference-control button>span{background:#fff;border-radius:50%;width:18px;height:18px;margin:0;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0a222d38}.scout-preference-control button[aria-checked=true]>span{transform:translate(20px)}.scout-preference-control button:disabled{cursor:wait;opacity:.6}.scout-preference-control strong,.scout-preference-control small{display:block}.scout-preference-control strong{color:#51482f;font-size:11px}.scout-preference-control small{color:#806f45;margin-top:2px;font-size:9px}.scout-chat-panel{border:1px solid var(--line);border-top:5px solid var(--gold);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.scout-chat-panel>header{border-bottom:1px solid var(--line);color:#fff;background:#092f40;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.scout-chat-panel>header span{color:#ffd67a;font-size:10px;font-weight:900}.scout-chat-panel>header h2{color:#fff;margin-top:5px;font-size:20px}.scout-chat-panel>header small{color:#bdd1d8}.scout-chat-history{background:#f7fafb;flex-direction:column;gap:16px;min-height:430px;max-height:640px;padding:26px;display:flex;overflow-y:auto}.scout-chat-empty{min-height:350px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.scout-chat-empty svg{color:var(--gold);margin-bottom:12px}.scout-chat-empty p{margin-top:8px;font-size:12px}.scout-chat-composer{border-top:1px solid var(--line);padding:20px 24px}.scout-chat-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;font:inherit;border-radius:6px;padding:14px}.scout-chat-composer>div{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.scout-chat-composer span{color:var(--muted);margin-right:auto;font-size:10px}.scout-chat-composer strong{color:#bd373d;font-size:11px}.scout-thread-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:620px;display:grid}.scout-thread-list{border-right:1px solid var(--line);background:#f3f7f9;min-width:0;max-height:720px;padding:12px;overflow-y:auto}.scout-thread-list>button{width:100%;min-height:106px;color:var(--charcoal);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee5;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin-bottom:8px;padding:14px;display:grid}.scout-thread-list>button:hover,.scout-thread-list>button.active{border-color:var(--brand);box-shadow:0 8px 20px #0847631a}.scout-thread-list>button.active{background:#eaf8fe}.scout-thread-list>button>svg{color:#009bd5;margin-top:2px}.scout-thread-list>button>span{gap:4px;min-width:0;display:grid}.scout-thread-list strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.55}.scout-thread-list small,.scout-thread-list em{min-width:0;color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.scout-thread-list em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scout-thread-list b{color:#fff;background:#ef5f63;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.scout-thread-status,.scout-thread-list-empty,.scout-thread-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.scout-thread-list-empty svg,.scout-thread-empty svg{color:var(--gold);margin-bottom:12px}.scout-thread-list-empty p{margin:8px 0 0;font-size:11px}.scout-thread-content{background:#f7fafb;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;scroll-margin-top:92px;display:grid}.scout-thread-content .scout-chat-history{min-height:0;max-height:520px}.scout-thread-heading{border-bottom:1px solid var(--line);background:#fff;padding:18px 22px}.scout-thread-heading>span{color:var(--brand-strong);font-size:9px;font-weight:900}.scout-thread-heading h3{overflow-wrap:anywhere;color:var(--charcoal);margin:5px 0 0;font-size:19px;line-height:1.5}.scout-thread-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.scout-thread-heading .scout-thread-assignee{align-items:flex-start;gap:8px;display:flex}.scout-thread-assignee-label{padding-top:1px}.scout-thread-assignee-profile{gap:3px;display:grid}.scout-thread-heading .scout-assignee-link{color:#007cae;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.scout-thread-heading .scout-assignee-link:hover{color:#005f8a}.scout-thread-assignee-profile small{color:var(--muted);font-size:10px;line-height:1.4}.scout-thread-error{color:#b93238;background:#fff0f0;margin:0;padding:10px 16px;font-size:11px;font-weight:800}.admin-scout-thread-drawer{grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%)}.admin-scout-thread-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);min-height:0;display:grid}.admin-scout-thread-list{border-right:1px solid var(--line);background:#eaf1f4;min-width:0;padding:14px;overflow-y:auto}.admin-scout-thread-list>button:not(.admin-scout-new-button){width:100%;min-height:82px;color:var(--charcoal);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdbe2;border-radius:6px;gap:5px;margin-bottom:8px;padding:13px 40px 13px 14px;display:grid;position:relative}.admin-scout-thread-list>button:not(.admin-scout-new-button):hover,.admin-scout-thread-list>button.active{border-color:var(--brand);background:#e8f7fd}.admin-scout-thread-list strong{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.admin-scout-thread-list span{color:var(--muted);font-size:9px}.admin-scout-thread-list b{color:#fff;background:#ef5f63;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:12px;right:12px}.admin-scout-new-button{color:#fff;cursor:pointer;background:#0a3446;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:12px;font-weight:800;display:flex}.admin-scout-new-button:disabled{cursor:not-allowed;opacity:.45}.admin-scout-disabled{color:#745610;background:#fff3d4;margin:0 0 12px;padding:10px;font-size:10px;font-weight:800}.admin-scout-thread-content{background:#f7fafb;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.admin-scout-compose{background:#fff;grid-row:1/-1;align-content:start;gap:18px;padding:24px;display:grid;overflow-y:auto}.admin-scout-compose-heading{align-items:center;gap:10px;display:flex}.admin-scout-compose-heading h3{color:var(--charcoal);margin:0;font-size:20px}.admin-scout-compose label{color:var(--charcoal);gap:7px;font-size:11px;font-weight:900;display:grid}.admin-scout-compose input,.admin-scout-compose select,.admin-scout-compose textarea{border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;border-radius:6px;outline:none;padding:12px 14px;font-weight:500;line-height:1.65}.admin-scout-compose textarea{resize:vertical;min-height:220px}.admin-scout-compose input:focus,.admin-scout-compose select:focus,.admin-scout-compose textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1098d81a}.admin-scout-compose small{color:var(--muted);text-align:right;font-size:9px}.admin-scout-compose>.primary-button{justify-self:end}.admin-scout-subject-header{border-bottom:1px solid var(--line);background:#fff;padding:17px 20px}.admin-scout-subject-header>span{color:var(--brand-strong);font-size:9px;font-weight:900}.admin-scout-subject-header h3{overflow-wrap:anywhere;color:var(--charcoal);margin:5px 0 0;font-size:18px}.admin-scout-subject-header p{color:var(--muted);margin:5px 0 0;font-size:10px}@media (max-width:760px){.scout-thread-layout,.admin-scout-thread-layout{grid-template-columns:1fr}.scout-thread-list,.admin-scout-thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.scout-thread-content{min-height:560px}.admin-scout-thread-content{min-height:520px}.admin-scout-compose{padding:18px}}.notification-center{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.notification-settings,.notification-list-panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 16px 38px #082e3e14}.notification-settings{border-top:5px solid var(--mint);padding:28px;position:sticky;top:96px}.notification-settings>svg{color:var(--mint)}.notification-settings h2{margin:10px 0 13px;font-size:25px}.notification-settings>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.notification-settings button{width:100%;margin-top:22px}.notification-settings small,.notification-settings>strong{color:var(--muted);margin-top:13px;font-size:11px;display:block}.notification-setting-actions{gap:8px;margin-top:22px;display:grid}.notification-setting-actions button{margin-top:0}.notification-list-panel{border-top:5px solid var(--brand);overflow:hidden}.notification-list-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.notification-list-panel>header span{color:var(--brand-strong);font-size:10px;font-weight:900}.notification-list-panel>header h2{margin-top:4px;font-size:23px}.notification-list-panel>header button{color:var(--brand-strong);background:0 0;border:0;align-items:center;gap:6px;font-weight:900;display:inline-flex}.notification-list-panel>header button:disabled{opacity:.35}.notification-list{display:grid}.notification-list>a{border-bottom:1px solid var(--line);color:var(--charcoal);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 24px;display:grid}.notification-list>a.is-unread{background:#eefaff}.notification-list>a>span{color:#8b6204;background:#fff2ce;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:900}.notification-list>a p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.7}.notification-list>a small{color:#82939b;font-size:10px}.notification-list>a>svg{color:var(--brand)}.notification-empty{min-height:300px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-member-actions{flex-direction:column;flex:none;gap:7px;display:flex}.admin-scout-button{color:#8a6100;background:#fff8e4;border-color:#dfc26d}.admin-scout-button:hover{background:#fff1c2;border-color:#bd8a10}.admin-scout-button:disabled,.admin-scout-button:disabled:hover{cursor:not-allowed;color:#829098;opacity:.78;background:#eef2f3;border-color:#d7dfe2}.admin-scout-drawer>header{border-top:6px solid var(--gold);background:#fffdf7}.admin-scout-drawer>header span{color:#9a6d05}.admin-scout-drawer .admin-chat-retention{background:#fff5d8;border-color:#e6c86f}@media (max-width:900px){.aptitude-report-hero,.career-support-concerns,.career-support-promise,.public-support-feature,.notification-center{grid-template-columns:1fr}.aptitude-report-hero figure{max-width:460px}.aptitude-report-point-grid,.career-support-flow>div:last-child,.career-support-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aptitude-report-limited{grid-template-columns:1fr}.career-support-hero{background-position:64%;min-height:620px}.career-support-hero-copy{width:76%}.notification-settings{position:static}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.aptitude-report-hero,.aptitude-report-preview,.aptitude-report-process,.career-support-concerns,.career-support-reasons,.career-support-awards,.career-support-flow,.career-support-promise{padding:26px 20px}.aptitude-report-point-grid,.aptitude-report-steps,.career-support-reason-grid,.career-support-award-grid,.career-support-flow>div:last-child,.career-support-concerns ul,.career-support-promise-list{grid-template-columns:1fr}.aptitude-report-point-grid article,.aptitude-report-steps article,.career-support-reason-grid article,.career-support-award-grid article,.career-support-flow article{min-height:auto}.career-support-hero{background-position:60%;min-height:690px}.career-support-hero:before{content:"";background:#031b296b;position:absolute;inset:0}.career-support-hero-copy{justify-content:flex-end;width:100%;padding:34px 24px}.career-support-hero-copy h1 span{white-space:normal}.career-support-hero-actions{flex-direction:column;align-items:stretch}.career-support-hero-actions>a{text-align:center;width:100%}.scout-chat-trust{grid-template-columns:auto minmax(0,1fr)}.scout-preference-control{grid-column:1/-1;min-width:0}.scout-chat-panel>header,.scout-chat-composer>div,.notification-list-panel>header{flex-direction:column;align-items:flex-start}.scout-chat-history{min-height:360px;padding:18px}.scout-chat-composer{padding:18px}.scout-chat-composer span{margin-right:0}.notification-list>a{padding:18px}.admin-metrics{grid-template-columns:1fr}}.diagnosis-signup-gate{color:#fff;background:#082635;border:1px solid #173f54;border-radius:6px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:640px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0725342e}.diagnosis-signup-gate:before{content:"";background-image:linear-gradient(#21a9de1a 1px,#0000 1px),linear-gradient(90deg,#21a9de1a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0 50% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.diagnosis-signup-progress{background:#ffffff24;height:6px;position:absolute;inset:0 0 auto}.diagnosis-signup-progress span{background:linear-gradient(90deg, var(--cyan), var(--mint), var(--gold), var(--coral));width:100%;height:100%;display:block}.diagnosis-signup-heading,.diagnosis-signup-options{z-index:1;flex-direction:column;justify-content:center;padding:72px 64px;display:flex;position:relative}.diagnosis-signup-heading .diagnosis-kicker{color:#58d6ff}.diagnosis-complete-mark{color:#66e0c0;align-self:flex-start;margin:26px 0 18px;font-size:4.5rem;font-weight:800;line-height:1}.diagnosis-signup-heading h1{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.25}.diagnosis-signup-heading>p:last-child{color:#d5e6ed;margin:24px 0 0;font-size:1.08rem;line-height:2}.diagnosis-signup-options{border-left:5px solid var(--cyan);color:var(--ink);background:#fff;margin:32px 32px 32px 0;padding:56px}.diagnosis-signup-options>p{color:var(--ink);margin:0 0 26px;font-weight:700;line-height:1.8}.diagnosis-signup-options>div{gap:12px;display:grid}.diagnosis-signup-option{border:1px solid #cbdde5;border-left:5px solid var(--coral);min-height:84px;color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:14px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.diagnosis-signup-option.google{border-left-color:var(--cyan)}.diagnosis-signup-option:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 12px 28px #054b691f}.diagnosis-signup-option img{object-fit:contain;width:32px;height:32px}.diagnosis-signup-option span{gap:4px;display:grid}.diagnosis-signup-option strong{color:var(--ink);font-size:.98rem}.diagnosis-signup-option small,.diagnosis-signup-note{color:var(--muted);font-size:.78rem}.diagnosis-signup-option b{color:#008bc2;font-size:1.2rem}.diagnosis-signup-note{margin-top:18px}.diagnosis-existing-login{color:#006fa0;align-self:flex-start;margin-top:22px;font-weight:700;text-decoration:none}.diagnosis-existing-login:hover{text-decoration:underline}@media (max-width:920px){.diagnosis-signup-gate{grid-template-columns:1fr}.diagnosis-signup-gate:before{inset:0}.diagnosis-signup-heading{padding:64px 48px 42px}.diagnosis-signup-options{margin:0 32px 32px;padding:42px}}@media (max-width:620px){.diagnosis-signup-gate{border-radius:0;min-height:0}.diagnosis-signup-heading{padding:54px 24px 34px}.diagnosis-complete-mark{margin:20px 0 16px;font-size:3.5rem}.diagnosis-signup-heading h1{font-size:2.15rem}.diagnosis-signup-heading>p:last-child{margin-top:18px;font-size:.96rem}.diagnosis-signup-options{border-left:0;border-top:5px solid var(--cyan);margin:0;padding:34px 20px 40px}.diagnosis-signup-option{grid-template-columns:38px minmax(0,1fr) auto;padding:13px 12px}.diagnosis-signup-option img{width:28px;height:28px}.diagnosis-signup-option strong{font-size:.9rem}}.admin-operator-status{z-index:42;color:#fff;cursor:pointer;background:#0b3445;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 36px #062b3a3d}.admin-operator-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c27b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-operator-dialog{background:#fff;border-top:4px solid #10a4dc;border-radius:8px;width:min(520px,100%);max-height:min(760px,100vh - 40px);padding:32px;overflow:auto;box-shadow:0 26px 80px #00162257}.admin-operator-dialog h2{color:#0b3040;letter-spacing:0;margin:7px 0 24px;font-size:clamp(1.45rem,3vw,2rem)}.admin-operator-add-toggle,.admin-operator-confirm{justify-content:center;width:100%}.admin-operator-add-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:12px 0 22px;display:grid}.admin-operator-add-form input,.admin-operator-select-block select,.admin-profile-selector select,.admin-profile-fields textarea,.admin-article-fields input,.admin-article-fields textarea{color:#102d3b;background:#fff;border:1px solid #c8dce6;border-radius:5px;outline:none;width:100%}.admin-operator-add-form input,.admin-operator-select-block select,.admin-profile-selector select,.admin-article-fields input{min-height:46px;padding:0 13px}.admin-operator-add-form input:focus,.admin-operator-select-block select:focus,.admin-profile-selector select:focus,.admin-profile-fields textarea:focus,.admin-article-fields input:focus,.admin-article-fields textarea:focus{border-color:#0aa4dc;box-shadow:0 0 0 3px #0aa4dc1f}.admin-operator-select-block{gap:8px;margin-top:24px;display:grid}.admin-operator-select-block label,.admin-profile-selector span,.admin-profile-fields label>span,.admin-article-fields label>span{color:#274858;font-size:.76rem;font-weight:800}.admin-operator-list{background:#dbe8ef;border:1px solid #dbe8ef;gap:1px;margin:18px 0 24px;display:grid}.admin-operator-list>div{background:#f8fbfc;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.admin-operator-list small{color:#81919a;font-size:.7rem}.admin-operator-list button{color:#bb3737;cursor:pointer;background:#fff0f0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.admin-profile-manager,.admin-article-manager{gap:22px;display:grid}.admin-profile-selector{background:#f2fbf8;border-left:4px solid #31c0a0;grid-template-columns:auto minmax(200px,320px);align-items:center;gap:14px;padding:16px 20px;display:grid}.admin-profile-form{box-shadow:var(--shadow);background:#fff;border:1px solid #d3e3eb;border-top:4px solid #10a4dc;border-radius:8px;grid-template-columns:270px minmax(0,1fr);gap:36px;padding:34px;display:grid}.admin-profile-photo-editor{align-content:start;justify-items:center;gap:14px;display:grid}.consultant-photo-frame,.consultant-public-photo{color:#6d8793;background:#edf6fa;border:1px solid #c6dbe5;place-items:center;display:grid;overflow:hidden}.consultant-photo-frame{aspect-ratio:1;border-radius:6px;width:210px}.consultant-photo-frame img,.consultant-public-photo img{object-fit:cover;width:100%;height:100%}.admin-profile-photo-editor small,.admin-profile-fields small,.admin-article-fields small{color:#758a95;font-size:.72rem}.admin-profile-fields,.admin-article-fields{gap:20px;display:grid}.admin-profile-fields label,.admin-article-fields label:not(.secondary-button){gap:8px;display:grid}.admin-profile-fields textarea{resize:vertical;min-height:170px;padding:14px}.admin-profile-name{border-bottom:1px solid #dbe8ef;gap:6px;padding-bottom:18px;display:grid}.admin-profile-name span{color:#70838e;font-size:.72rem;font-weight:700}.admin-profile-name strong{color:#0a3041;font-size:1.35rem}.admin-article-editor,.admin-article-list{box-shadow:var(--shadow);background:#fff;border:1px solid #d2e2ea;border-radius:8px;padding:28px}.admin-article-editor>header,.admin-article-list>header{border-bottom:1px solid #dbe8ef;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.admin-article-editor>header h2,.admin-article-list>header h2{color:#0b3040;margin:4px 0 0}.admin-article-editor>header>button{color:#173c4b;cursor:pointer;background:#edf5f8;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.admin-article-fields{margin-top:22px}.admin-article-fields textarea{resize:vertical;min-height:260px;padding:14px}.admin-article-image-button{width:fit-content}.admin-article-list>header{justify-content:flex-start}.admin-article-list>article{border-bottom:1px solid #dbe8ef;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 0;display:grid}.admin-article-list>article:last-child{border-bottom:0}.admin-article-list article h3{color:#0d3546;margin:7px 0 8px;font-size:1.05rem}.admin-article-list article p{color:#647986;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.8;display:-webkit-box;overflow:hidden}.admin-article-list article>div:last-child{align-items:center;gap:8px;display:flex}.admin-scout-auto-assignee{color:#17483d;background:#effaf7;border-left:4px solid #31c0a0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.8rem;display:flex}.scout-assignee-link{color:#007cae;text-underline-offset:3px;font-weight:800;text-decoration:underline}.consultant-profile-page,.know-how-page,.know-how-detail{width:min(100%,1080px);margin:0 auto}.consultant-profile-page{gap:22px;display:grid}.consultant-profile-hero{color:#fff;background:#0b3040;border-top:5px solid #10a4dc;grid-template-rows:auto auto 1fr;grid-template-columns:190px minmax(0,1fr);align-items:end;column-gap:34px;padding:34px;display:grid}.consultant-public-photo{aspect-ratio:4/5;background:#eaf4f7;border-radius:6px;grid-row:1/4;width:190px}.consultant-profile-hero h1{color:#fff;letter-spacing:0;align-self:start;margin:6px 0 0;font-size:clamp(2rem,5vw,3.5rem)}.consultant-profile-copy{background:#d6e5ec;border:1px solid #d6e5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.consultant-profile-copy>div{background:#fff;min-height:220px;padding:28px}.consultant-profile-copy h2,.consultant-profile-articles h2{color:#0c3444;margin:0 0 16px;font-size:1.2rem}.consultant-profile-copy p,.know-how-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#425d6a;line-height:2}.consultant-profile-articles{background:#fff;border:1px solid #d6e5ec;border-top:4px solid #31c0a0;padding:28px}.consultant-profile-articles>header{align-items:center;gap:10px;display:flex}.consultant-profile-article-list{border-top:1px solid #dbe8ef;display:grid}.consultant-profile-article-list a,.know-how-title-list a{color:#123b4d;border-bottom:1px solid #dbe8ef;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 4px;font-weight:750;display:flex}.consultant-profile-article-list a:hover,.know-how-title-list a:hover{color:#008bc2}.know-how-page{box-shadow:var(--shadow);background:#fff;border:1px solid #d3e3eb;border-top:5px solid #10a4dc;padding:0}.know-how-heading{color:#fff;background:#0b3040;padding:42px}.know-how-heading h1{color:#fff;letter-spacing:0;margin:8px 0 14px;font-size:clamp(2rem,5vw,3.2rem)}.know-how-heading>p:last-child{color:#c8dbe4;max-width:680px;margin:0;line-height:1.9}.know-how-filter-note{color:#1f6857;background:#eef9f5;border-bottom:1px solid #dbe8ef;justify-content:space-between;align-items:center;gap:16px;padding:15px 36px;font-size:.82rem;font-weight:800;display:flex}.know-how-title-list{padding:12px 38px 26px;display:grid}.know-how-pagination{justify-content:center;align-items:center;gap:16px;padding:0 38px 34px;display:flex}.know-how-pagination button{color:#0b3445;cursor:pointer;background:#fff;border:1px solid #c9dce6;border-radius:5px;min-width:78px;min-height:38px;font-weight:750}.know-how-pagination button:disabled{opacity:.38;cursor:default}.know-how-detail{box-shadow:var(--shadow);background:#fff;border:1px solid #d3e3eb;border-top:5px solid #10a4dc;overflow:hidden}.know-how-back{color:#007cae;align-items:center;gap:7px;margin:24px 32px 0;font-size:.8rem;font-weight:800;display:inline-flex}.know-how-detail>header{border-bottom:1px solid #dbe8ef;padding:28px 32px 30px}.know-how-detail>header h1{color:#0a3041;letter-spacing:0;margin:8px 0 24px;font-size:clamp(1.9rem,4vw,3rem)}.know-how-author{color:#315564;align-items:center;gap:10px;display:inline-flex}.know-how-author>span{background:#eaf4f7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.know-how-author img{object-fit:cover;width:100%;height:100%}.know-how-main-image{object-fit:cover;width:min(100% - 64px,860px);max-height:520px;margin:32px auto 0;display:block}.know-how-body{min-height:260px;padding:38px 10%;font-size:1rem}.know-how-interview-cta{background:#fff8e8;border-left:4px solid #dca126;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 32px 32px;padding:22px;display:grid}.know-how-interview-cta h2{color:#183b4a;margin:0 0 5px;font-size:1rem}.know-how-interview-cta p{color:#6c7e86;margin:0;font-size:.78rem}@media (max-width:760px){.admin-operator-status{max-width:calc(100% - 24px);bottom:12px;right:12px}.admin-operator-dialog{padding:24px 18px}.admin-profile-form,.consultant-profile-hero,.consultant-profile-copy,.admin-profile-selector,.admin-article-list>article{grid-template-columns:1fr}.consultant-profile-hero{grid-template-rows:auto;justify-items:start;padding:26px 20px}.consultant-public-photo{grid-row:auto;width:150px}.admin-profile-form,.admin-article-editor,.admin-article-list{padding:22px 18px}.admin-article-list article>div:last-child{justify-content:flex-start}.know-how-heading,.know-how-detail>header{padding:30px 20px}.know-how-title-list{padding:8px 20px 24px}.know-how-main-image{width:calc(100% - 40px);margin-top:20px}.know-how-body{padding:28px 20px}.know-how-interview-cta{grid-template-columns:1fr;margin:0 20px 20px}}
