/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#071326;--panel:#0d1d35;--line:#233a58;--blue:#1e6bff;--mint:#46e6b0;--text:#f5f8ff;--muted:#9fb1c9}.registration-wrap{background:radial-gradient(circle at 50% 5%,#1e6bff2e,#0000 35%);place-items:center;min-height:calc(100vh - 76px);padding:64px 24px 90px;display:grid}.registration-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d1d35fa,#071326fa);border-radius:26px;width:min(650px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 30px 90px #0000005c}.registration-card h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(30px,5vw,44px);line-height:1.25}.registration-card h1 span{color:var(--mint)}.registration-desc{color:var(--muted);word-break:keep-all;margin:0 0 26px;line-height:1.7}.registration-card form>label:not(.start-consent){margin:20px 0 8px;font-size:13px;font-weight:800;display:block}.registration-card input[type=email],.registration-card input:not([type]){color:#fff;width:100%;height:56px;font:inherit;background:#071326;border:1px solid #34527a;border-radius:11px;outline:none;padding:0 16px}.registration-card input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #46e6b021}.privacy-box{border:1px solid var(--line);background:#071326a6;border-radius:12px;margin-top:24px;padding:18px}.privacy-box>b{font-size:13px}.privacy-box dl{margin:12px 0 0}.privacy-box dl>div{color:#9fb0c6;grid-template-columns:78px 1fr;gap:12px;margin-top:7px;font-size:12px;line-height:1.55;display:grid}.privacy-box dt{color:#d4dfeb}.privacy-box dd{margin:0}.start-consent{cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0;display:flex}.start-consent input{width:19px;height:19px;accent-color:var(--mint);flex:0 0 19px;margin:1px 0 0}.start-consent span{color:#b8c5d6;font-size:13px;line-height:1.55}.start-consent b{color:var(--mint)}.registration-card .primary{width:100%;height:60px;margin-top:2px}.registration-card .primary:disabled{cursor:not-allowed;opacity:.42}.registration-back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:18px auto 0;display:block}.analysis-screen{text-align:center;background:radial-gradient(circle at 50% 42%,var(--accent),transparent 32%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:60px 24px 100px;display:flex}@supports (color:color-mix(in lab, red, red)){.analysis-screen{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 32%)}}.analysis-screen h1{letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(36px,6vw,62px);line-height:1.25}.analysis-screen h1 span{color:var(--accent)}.analysis-message{color:#c4d1e1;word-break:keep-all;min-height:29px;margin:8px 0 26px;font-size:17px}.analysis-progress{background:#19304e;border-radius:999px;width:min(520px,88vw);height:8px;overflow:hidden}.analysis-progress b{border-radius:inherit;background:linear-gradient(90deg,var(--accent-soft),var(--accent));height:100%;transition:width .7s;display:block}.analysis-screen small{color:#7e91aa;margin-top:15px}.analysis-orbit{border:1px solid var(--accent);place-items:center;width:126px;height:126px;margin-bottom:24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.analysis-orbit{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.analysis-orbit{box-shadow:0 0 50px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.analysis-orbit{box-shadow:0 0 50px color-mix(in srgb,var(--accent) 18%,transparent)}}.analysis-orbit:before,.analysis-orbit:after{content:"";border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.analysis-orbit:before,.analysis-orbit:after{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.analysis-orbit:before,.analysis-orbit:after{border-radius:50%;animation:2s ease-out infinite analysisPulse}.analysis-orbit:before{inset:12px}.analysis-orbit:after{animation-delay:.7s;inset:-18px}.analysis-orbit b{background:var(--accent);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-orbit b{background:color-mix(in srgb,var(--accent) 20%,#071326)}}.analysis-orbit b{color:#fff;letter-spacing:.08em;font-size:21px}.analysis-orbit i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);border-radius:50%;animation:2.8s linear infinite analysisSpin;position:absolute}.analysis-orbit i:first-child{top:4px}.analysis-orbit i:nth-child(2){animation-delay:-.9s;bottom:20px;right:10px}.analysis-orbit i:nth-child(3){animation-delay:-1.8s;bottom:25px;left:7px}@keyframes analysisSpin{50%{opacity:.45;transform:scale(1.7)}}@keyframes analysisPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}h1,h2,h3,h4{word-break:keep-all;overflow-wrap:break-word}h1,h2{text-wrap:balance}button{font:inherit;color:inherit}.site-shell{background:radial-gradient(circle at 35% 38%,#1e6bff33,transparent 30%),linear-gradient(#1f426a1f 1px,transparent 1px),linear-gradient(90deg,#1f426a1f 1px,transparent 1px),var(--bg);background-size:auto,40px 40px,40px 40px,auto;flex-direction:column;min-height:100svh;display:flex}.site-shell>.site-footer{flex-shrink:0;margin-top:auto}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#071326e0;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.brand-mark{border:1px solid var(--blue);width:38px;height:38px;color:var(--mint);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #1e6bff59}.brand-title-mobile{display:none}.service-badge{background:#f4f7fb;border:1px solid #9ccf32b3;border-radius:10px;align-items:center;gap:9px;margin-left:22px;padding:7px 11px;display:flex}.service-badge span{color:#596273;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.service-badge img{object-fit:contain;width:105px;height:24px}.nav nav{gap:38px;display:flex}.nav nav button{cursor:pointer;color:#dbe6f7;background:0 0;border:0;font-size:15px;font-weight:650}.nav nav button:hover{color:var(--mint)}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;max-width:1440px;min-height:740px;margin:auto;padding:70px clamp(28px,5vw,76px);display:grid}.eyebrow{color:var(--blue);letter-spacing:.26em;font-size:13px;font-weight:800}.hero h1,.result-head h1{letter-spacing:-.045em;margin:26px 0;font-size:clamp(42px,4.4vw,68px);line-height:1.13}.hero h1 span,.result-head h1 span{color:var(--mint)}.hero-desc{max-width:560px;color:var(--muted);font-size:20px;line-height:1.75}.provider-copy{color:#aebbd0;background:#9ccf320f;border-left:3px solid #9ccf32;max-width:550px;margin:15px 0 0;padding:13px 16px;font-size:13px;line-height:1.6}.provider-copy b{color:#b7e34d}.primary{cursor:pointer;background:linear-gradient(135deg,#1765ff,#1247d0);border:1px solid #63a0ff;border-radius:12px;justify-content:center;align-items:center;gap:34px;width:min(400px,100%);height:72px;margin-top:28px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:0 0 28px #1e6bff66}.primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.meta{color:#b8c7da;border:1px solid var(--line);border-radius:999px;align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:22px;padding:12px 18px;font-size:14px;display:flex}.meta i{background:#607897;border-radius:50%;width:3px;height:3px}.scanner{background:linear-gradient(145deg,#112a4cf5,#08182ef5);border:1px solid #34527a;border-radius:24px;padding:36px;box-shadow:0 28px 70px #00000059,inset 0 0 40px #1e6bff14}.axis-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.axis-card{background:#0b1c34;border:1px solid #34527a;border-radius:14px;padding:20px}.axis-card>span{margin-bottom:18px;font-weight:750;display:block}.slider{background:#244365;border-radius:6px;height:6px;position:relative}.slider:before{content:"";background:var(--mint);border-radius:inherit;width:55%;height:100%;display:block}.slider b{border:4px solid var(--blue);width:18px;height:18px;box-shadow:0 0 14px var(--blue);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.flow{place-items:center;height:78px;display:grid}.flow span{border:2px solid var(--mint);width:40px;height:40px;color:var(--mint);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 20px #46e6b059}.mini-roles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mini-roles div{color:#62a0ff;border:1px solid #34527a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:130px;font-size:30px;display:flex}.mini-roles strong{color:var(--text);font-size:14px}.mini-roles .active{border-color:var(--mint);color:var(--mint);background:#46e6b014;box-shadow:0 0 22px #46e6b033}.fake-progress{border:1px solid #34527a;border-radius:999px;align-items:center;gap:12px;width:70%;height:38px;margin:22px auto 0;padding:0 14px;display:flex}.fake-progress b{background:linear-gradient(90deg,var(--blue),var(--mint));border-radius:4px;width:28%;height:5px}.fake-progress span{color:var(--muted);order:-1;font-size:12px}.role-strip{border-top:1px solid var(--line);text-align:center;background:#08172cd9;padding:34px max(28px,5vw)}.role-strip p{color:var(--muted);font-size:13px}.role-strip div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.role-strip span{border:1px solid var(--line);color:#c9d5e6;border-radius:999px;padding:9px 13px;font-size:13px}.info-section{border-top:1px solid #233a58b8;padding:110px clamp(24px,6vw,88px);scroll-margin-top:79px}.section-heading{text-align:center;max-width:760px;margin:0 auto 52px}.section-heading h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,4vw,50px)}.section-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.75}.role-overview{background:linear-gradient(#0c1f39b3,#071326f2)}.overview-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1240px;margin:auto;display:grid}.overview-grid article{border:1px solid var(--line);background:#0d1d35e0;border-radius:18px;min-height:430px;padding:0 24px 24px;transition:all .18s;overflow:hidden}.overview-grid article:hover{border-color:var(--mint);transform:translateY(-4px);box-shadow:0 16px 38px #00000040}.overview-grid article>img{object-fit:cover;border-bottom:1px solid var(--line);width:calc(100% + 48px);height:150px;margin:0 -24px 18px}.overview-grid article>span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:800}.overview-grid h3{margin:12px 0 8px;font-size:19px}.overview-grid p{min-height:42px;color:var(--mint);font-size:12px;line-height:1.55}.trait-tags{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.trait-tags b{color:#9ec0ff;letter-spacing:.05em;border:1px solid #34527a;border-radius:6px;padding:5px 7px;font-size:10px}.overview-grid ul{color:var(--muted);padding-left:17px;font-size:13px;line-height:1.8}.method-section{background:radial-gradient(circle at 50% 45%,#1e6bff24,#0000 42%),#08172c}.method-steps{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto;display:grid}.method-steps article{background:#0d1d35;border:1px solid #34527a;border-radius:18px;gap:18px;padding:28px;display:flex}.method-steps b{background:var(--blue);border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid;box-shadow:0 0 20px #1e6bff59}.method-steps h3{margin:4px 0 12px;font-size:18px}.method-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.axis-explain{grid-template-columns:1fr 1fr;gap:12px;max-width:1100px;margin:22px auto 0;display:grid}.axis-explain>div{border:1px solid var(--line);background:#071326bf;border-radius:14px;grid-template-columns:70px 120px 1fr;align-items:center;gap:14px;padding:22px;display:grid}.axis-explain span{color:var(--mint);font-weight:800}.axis-explain strong{font-size:14px}.axis-explain p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.section-cta{width:280px;margin:38px auto 0;display:flex}.guide-section{background:linear-gradient(#071326,#091a31)}.career-timeline{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,1fr);max-width:1120px;margin:0 auto 18px;display:grid;overflow:hidden}.career-timeline>div{border-right:1px solid var(--line);background:#0d1d35d9;gap:8px;padding:22px 18px;display:grid}.career-timeline>div:last-child{border:0}.career-timeline b{color:var(--blue);font-size:12px}.career-timeline strong{font-size:15px}.career-timeline span{color:var(--muted);font-size:11px}.specialist-branches{background:#46e6b00d;border:1px solid #46e6b04d;border-radius:15px;max-width:1120px;margin:0 auto 40px;padding:18px 22px}.specialist-branches p{color:var(--mint);margin:0 0 13px;font-size:13px;font-weight:750}.specialist-branches div{flex-wrap:wrap;gap:7px;display:flex}.specialist-branches span{border:1px solid var(--line);color:#c8d5e5;border-radius:999px;padding:7px 10px;font-size:11px}.guide-path{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:auto;display:grid;position:relative}.guide-path:before{content:"";background:linear-gradient(90deg,var(--blue),var(--mint));opacity:.55;height:2px;position:absolute;top:46px;left:16%;right:16%}.guide-path article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:72px 28px 30px;position:relative}.guide-path article>span{color:var(--mint);letter-spacing:.2em;font-size:11px;font-weight:800;position:absolute;top:25px;left:28px}.guide-path h3{margin:0 0 14px;font-size:22px}.guide-path p{color:var(--muted);min-height:98px;font-size:14px;line-height:1.75}.guide-path strong{border-top:1px solid var(--line);color:#cbd8ea;padding-top:18px;font-size:13px;line-height:1.6;display:block}.guide-note{background:#46e6b00f;border:1px solid #46e6b066;border-radius:16px;grid-template-columns:140px 1fr;gap:18px;max-width:1120px;margin:22px auto 0;padding:24px 28px;display:grid}.guide-note b{color:var(--mint)}.guide-note p{color:#c8d5e5;margin:0;font-size:14px;line-height:1.7}.guide-visuals{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto 28px;display:grid}.guide-visuals article{--accent:#46e6b0;border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.guide-visuals article{border:1px solid color-mix(in srgb,var(--accent) 55%,#233a58)}}.guide-visuals article{background:linear-gradient(160deg,var(--accent),#0d1d35);border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guide-visuals article{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,#0d1d35),#0d1d35)}}.guide-visuals article{box-shadow:0 18px 44px #00000038}.guide-visuals article>div{height:190px;position:relative;overflow:hidden}.guide-visuals article>div:after{content:"";background:linear-gradient(135deg,var(--accent),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.guide-visuals article>div:after{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 46%,transparent),transparent 62%)}}.guide-visuals article>div:after{mix-blend-mode:color}.guide-visuals img{object-fit:cover;width:100%;height:100%}.guide-visuals article>span,.guide-visuals article>h3,.guide-visuals article>p{margin-left:22px;margin-right:22px;display:block}.guide-visuals article>span{color:var(--accent);letter-spacing:.08em;margin-top:20px;font-size:11px;font-weight:800}.guide-visuals h3{margin-top:8px;margin-bottom:8px;font-size:20px}.guide-visuals p{color:var(--muted);margin-top:0;margin-bottom:24px;font-size:13px;line-height:1.6}.quiz-wrap{max-width:1020px;margin:auto;padding:50px 28px 100px}.quiz-top{color:var(--muted);justify-content:space-between;margin-bottom:15px;display:flex}.quiz-top strong{color:var(--mint)}.progress{background:#172e4e;border-radius:5px;height:6px;overflow:hidden}.progress b{background:linear-gradient(90deg,var(--blue),var(--mint));height:100%;transition:width .28s;display:block}.question-card{border:1px solid var(--line);text-align:center;background:#0d1d35f0;border-radius:24px;margin-top:46px;padding:clamp(28px,5vw,60px);box-shadow:0 30px 80px #0000004d}.question-num{color:var(--blue);letter-spacing:.24em;font-size:12px;font-weight:800}.question-card h2{margin:20px 0;font-size:clamp(28px,4vw,42px)}.hint{color:var(--muted)}.answer-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.answer-grid button{text-align:left;cursor:pointer;background:#0a1a31;border:1px solid #34527a;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:210px;padding:28px;transition:all .18s;display:flex}.answer-grid button:hover{border-color:var(--mint);background:#46e6b00f;transform:translateY(-4px);box-shadow:0 14px 36px #00000040}.answer-grid small{border:1px solid var(--blue);color:#75a6ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.answer-grid span{flex:1;margin:22px 0;font-size:19px;line-height:1.55}.answer-grid b{color:var(--mint);font-size:14px}.scale-poles{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;display:grid}.scale-poles>span{color:#d8e2ef;background:#0a1a31;border:1px solid #34527a;border-radius:14px;min-height:90px;padding:18px 20px;font-size:15px;line-height:1.55}.scale-poles>span:last-child{text-align:right}.scale-poles b{color:#83adff;background:#1e6bff2e;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}.scale-poles>span:last-child b{float:right;color:var(--mint);background:#46e6b024;margin:0 0 0 10px}.answer-scale{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.answer-scale button{color:#c2cede;cursor:pointer;background:#08182e;border:1px solid #34527a;border-radius:14px;min-height:94px;padding:13px 8px;transition:all .18s}.answer-scale button:hover,.answer-scale button:focus-visible{border-color:var(--mint);background:#46e6b014;outline:none;transform:translateY(-3px)}.answer-scale button b{color:#9fbeee;background:#173457;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 8px;display:grid}.answer-scale button:nth-child(3) b{color:#d3dce8;background:#213047}.answer-scale button:nth-child(n+4) b{color:var(--mint);background:#46e6b026}.answer-scale button span{font-size:11px;line-height:1.35}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:28px}.results{max-width:1180px;margin:auto;padding:70px 28px}.result-head{text-align:center;max-width:900px;margin:auto}.result-head>p:not(.eyebrow){color:var(--muted);word-break:keep-all;overflow-wrap:break-word;max-width:760px;margin:auto;line-height:1.7}.result-description br{display:block}.profile-bars{text-align:left;grid-template-columns:1fr 1fr;gap:18px;margin:44px auto 70px;display:grid}.profile-bars>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:17px 20px}.profile-bars header{justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.profile-bars header span{color:var(--muted)}.profile-bars>div>div{background:#243c5c;border-radius:6px;height:6px;overflow:hidden}.profile-bars i{background:linear-gradient(90deg,var(--blue),var(--mint));height:100%;display:block}.result-provider{background:#0713268c;border:1px solid #9ccf32a6;border-radius:14px;align-items:center;gap:16px;margin-bottom:14px;padding:8px 14px 8px 8px;display:inline-flex}.result-provider img{object-fit:cover;border-radius:9px;width:188px;height:58px}.result-provider span{color:#d1dbea;white-space:nowrap;border-left:1px solid #9ccf3266;padding-left:16px;font-size:12px}.style-report{border:1px solid var(--accent);margin:0 auto 56px;padding:36px}@supports (color:color-mix(in lab, red, red)){.style-report{border:1px solid color-mix(in srgb,var(--accent) 38%,#233a58)}}.style-report{background:linear-gradient(145deg,var(--accent),#0b192f);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.style-report{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#0d1d35),#0b192f)}}.style-heading{text-align:center;max-width:760px;margin:0 auto 30px}.style-heading h2{margin:10px 0;font-size:30px}.style-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.style-summary,.style-lists{grid-template-columns:1fr 1fr;gap:16px;display:grid}.style-summary article,.style-lists article{border:1px solid var(--line);background:#071326a6;border-radius:16px;padding:24px}.style-summary span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:800}.style-summary h3,.style-lists h3{margin:9px 0 12px;font-size:18px}.style-summary p{color:#bdcadb;margin:0;font-size:14px;line-height:1.75}.style-lists{margin-top:16px}.style-lists ul{color:#aebdd0;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.style-lists article:first-child{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.style-lists article:first-child{border-color:color-mix(in srgb,var(--accent) 42%,#233a58)}}.recommendations{gap:28px;display:grid}.career-card{border:1px solid var(--line);background:#0d1d35f2;border-radius:24px;grid-template-columns:330px 1fr;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000040}.career-card.best{border-color:#46e6b0a6;box-shadow:0 0 38px #46e6b01f}.career-image{background:#0a1930;min-height:100%;position:relative}.career-image img{object-fit:cover;width:100%;height:100%;display:block}.career-image span{border:1px solid var(--mint);color:var(--mint);letter-spacing:.12em;background:#071326db;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.career-image b{text-shadow:0 2px 8px #000;font-size:36px;position:absolute;bottom:20px;left:20px}.career-body{padding:34px}.career-body>p{color:var(--mint);margin:0;font-size:13px}.career-body h2{margin:8px 0 14px;font-size:30px}.why{border-left:3px solid var(--blue);background:#1e6bff14;gap:7px;padding:17px 20px;display:grid}.why span{color:#cad6e6;font-size:14px;line-height:1.6}.detail-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.detail-grid strong,.roadmap>strong{font-size:14px}.detail-grid ul{color:var(--muted);padding-left:18px;font-size:14px;line-height:1.9}.roadmap{border-top:1px solid var(--line);margin-top:14px;padding-top:22px}.roadmap>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.roadmap span{border:1px solid var(--line);color:#cbd7e6;border-radius:999px;padding:8px 11px 8px 7px;font-size:12px}.roadmap i{background:var(--blue);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-style:normal;display:inline-grid}.result-actions{justify-content:center;gap:14px;margin-top:48px;display:flex}.result-actions>button:not(.primary){border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;height:72px;margin-top:28px;padding:0 30px}.disclaimer{text-align:center;color:#70839e;margin-top:34px;font-size:12px;line-height:1.7}.tone-analyst{--accent:#9b7cff;--accent-soft:#5b4bc4}.tone-diplomat{--accent:#41d6a0;--accent-soft:#247e65}.tone-sentinel{--accent:#46a9ff;--accent-soft:#246aa6}.tone-explorer{--accent:#ffb84d;--accent-soft:#a86b19}.results[class*=tone-]{background:radial-gradient(circle at 50% 8%,var(--accent),transparent 30%);max-width:none}@supports (color:color-mix(in lab, red, red)){.results[class*=tone-]{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 30%)}}.results[class*=tone-]{padding-left:max(28px,50vw - 562px);padding-right:max(28px,50vw - 562px)}.results[class*=tone-] .result-head h1 span,.results[class*=tone-] .eyebrow{color:var(--accent)}.results[class*=tone-] .profile-bars i{background:linear-gradient(90deg,var(--accent-soft),var(--accent))}.career-card[class*=tone-]{--accent:#46e6b0;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.career-card[class*=tone-]{border-color:color-mix(in srgb,var(--accent) 45%,#233a58)}}.career-card[class*=tone-]{background:linear-gradient(145deg,var(--accent),#0d1d35 58%)}@supports (color:color-mix(in lab, red, red)){.career-card[class*=tone-]{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#0d1d35),#0d1d35 58%)}}.career-card[class*=tone-].best{border-color:var(--accent);box-shadow:0 0 38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.career-card[class*=tone-].best{box-shadow:0 0 38px color-mix(in srgb,var(--accent) 18%,transparent)}}.career-card[class*=tone-] .career-image:after{content:"";background:linear-gradient(145deg,var(--accent),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.career-card[class*=tone-] .career-image:after{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 50%,transparent),transparent 62%)}}.career-card[class*=tone-] .career-image:after{mix-blend-mode:color;pointer-events:none}.career-card[class*=tone-] .career-image span{z-index:1;border-color:var(--accent);color:var(--accent)}.career-card[class*=tone-] .career-image b{z-index:1;color:#fff}.career-card[class*=tone-] .career-body>p{color:var(--accent)}.career-card[class*=tone-] .why{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.career-card[class*=tone-] .why{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.career-card[class*=tone-] .roadmap i{background:var(--accent-soft)}.email-button{border-color:var(--accent,#46e6b0)!important}@supports (color:color-mix(in lab, red, red)){.email-button{border-color:color-mix(in srgb,var(--accent,#46e6b0) 60%,#233a58)!important}}.email-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a14cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-modal form{border:1px solid var(--accent);width:min(500px,100%);padding:38px;position:relative}@supports (color:color-mix(in lab, red, red)){.email-modal form{border:1px solid color-mix(in srgb,var(--accent) 60%,#233a58)}}.email-modal form{background:linear-gradient(145deg,var(--accent),#0a172b);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.email-modal form{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#0d1d35),#0a172b)}}.email-modal form{box-shadow:0 30px 80px #00000080}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.mail-icon{background:var(--accent);border-radius:15px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.mail-icon{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.mail-icon{color:var(--accent);font-size:24px}.email-modal h2{margin:20px 0 10px;font-size:27px}.email-modal p{color:var(--muted);font-size:14px;line-height:1.65}.email-modal label{margin:24px 0 8px;font-size:13px;font-weight:700;display:block}.email-modal input{color:#fff;width:100%;height:54px;font:inherit;background:#071326;border:1px solid #34527a;border-radius:10px;outline:none;padding:0 16px}.email-modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-modal input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.email-modal .primary{background:linear-gradient(135deg,var(--accent-soft),var(--accent));border-color:var(--accent);width:100%;height:58px;margin-top:16px;font-size:16px}.email-modal small{color:#70839e;margin-top:15px;font-size:11px;line-height:1.6;display:block}.event-start{color:#b8c7da;cursor:pointer;background:0 0;border:1px solid #34527a;border-radius:10px;margin-top:12px;padding:12px 20px;display:block}.nav .event-active{border-color:var(--mint);color:var(--mint);background:#46e6b014}.event-banner{color:#bfd4cf;background:#46e6b012;border:1px solid #46e6b05c;border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.event-banner b{color:var(--mint);letter-spacing:.12em;font-size:11px}.next-attendee{color:var(--mint);border-color:var(--mint)!important}.modal-brand{background:#f4f7fb;border-radius:10px;align-items:center;width:170px;height:48px;padding:9px 13px;display:flex}.modal-brand img{object-fit:contain;width:100%;height:100%}.email-modal label em{color:#70839e;margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.email-modal .consent-row{border:1px solid var(--line);cursor:pointer;background:#0713268c;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px;display:flex}.email-modal .consent-row input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:1px 0 0;padding:0}.email-modal .consent-row span{color:#aebdd0;font-size:12px;line-height:1.55}.email-modal .primary:disabled{cursor:not-allowed;opacity:.45}.send-success,.send-error{border-radius:12px;gap:7px;margin-top:18px;padding:17px;display:grid}.send-success{background:#46e6b014;border:1px solid #46e6b073}.send-error{background:#ffb84d14;border:1px solid #ffb84d73}.send-success b{color:var(--mint)}.send-error b{color:#ffca73}.send-success span,.send-error span{color:#b5c2d3;font-size:12px;line-height:1.55}.send-success button,.send-error button{color:#dbe6f3;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;justify-self:start;margin-top:6px;padding:8px 12px}.site-footer{border-top:1px solid var(--line);background:#061020;justify-content:space-between;align-items:center;gap:32px;padding:32px clamp(24px,5vw,72px);display:flex}.site-footer>div{align-items:center;gap:18px;display:flex}.site-footer img{object-fit:contain;background:#f4f7fb;border-radius:8px;width:150px;height:36px;padding:6px 9px}.site-footer p{color:#7f91aa;margin:0;font-size:11px;line-height:1.6}.site-footer>p{text-align:right;max-width:460px}.print-report{display:none}@media (width<=1100px){.service-badge span{display:none}.service-badge{margin-left:10px}.nav nav{gap:18px}}@media (width<=900px){.service-badge{display:none}.nav nav{gap:15px}.nav nav button{font-size:13px}.hero{grid-template-columns:1fr;padding-top:50px}.scanner{margin-top:10px}.overview-grid{grid-template-columns:1fr 1fr}.method-steps,.guide-path{grid-template-columns:1fr}.guide-visuals{grid-template-columns:1fr 1fr}.guide-path:before{display:none}.career-timeline{grid-template-columns:1fr 1fr}.career-timeline>div{border-bottom:1px solid var(--line)}.axis-explain,.career-card{grid-template-columns:1fr}.career-image{height:280px}.profile-bars{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.site-footer>p{text-align:left}}@media (width<=620px){.nav{align-items:flex-start;gap:10px;height:auto;min-height:68px;padding:12px 18px}.brand{font-size:16px}.brand-mark{width:32px;height:32px}.nav nav{grid-template-columns:repeat(2,auto);gap:5px;display:grid}.nav nav button{padding:8px 5px;font-size:11px}.hero{padding:38px 20px}.hero h1{font-size:40px}.hero-desc{font-size:17px}.scanner{padding:18px}.axis-grid,.detail-grid,.overview-grid,.career-timeline,.guide-visuals,.style-summary,.style-lists{grid-template-columns:1fr}.mini-roles{gap:7px}.mini-roles div{height:100px}.mini-roles strong{font-size:11px}.meta{gap:8px;font-size:11px}.info-section{padding:78px 20px}.method-steps article{padding:22px}.axis-explain>div{grid-template-columns:60px 1fr}.axis-explain p{grid-column:1/3}.guide-note{grid-template-columns:1fr}.question-card{padding:28px 18px}.scale-poles{gap:10px}.scale-poles>span{padding:14px 12px;font-size:12px}.answer-scale{gap:5px}.answer-scale button{min-height:82px;padding:10px 3px}.answer-scale button span{font-size:9px}.profile-bars{margin-bottom:42px}.result-provider{display:grid}.result-provider span{border-top:1px solid #9ccf324d;border-left:0;padding:8px 0 0}.style-report{padding:24px 17px}.career-body{padding:25px 20px}.result-actions{flex-direction:column}.result-actions button{width:100%}.email-modal form{padding:30px 22px}.site-footer>div{flex-direction:column;align-items:flex-start}}.site-footer a{color:#9fb1c9;text-underline-offset:3px;margin-left:8px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.registration-wrap{place-items:start center;padding-top:48px}@page{size:A4 portrait;margin:12mm}@media print{*{box-shadow:none!important;text-shadow:none!important}body,.site-shell,.results{color:#152034!important;background:#fff!important;margin:0!important;padding:0!important}.nav,.result-head,.style-report,.recommendations,.career-path-result,.result-actions,.disclaimer,.email-modal,.site-footer{display:none!important}.print-report{width:100%;font-family:Arial,Noto Sans KR,sans-serif;display:block!important}.print-report header{border-bottom:2px solid var(--accent,#305fd6);justify-content:space-between;align-items:center;padding-bottom:8mm;display:flex}.print-brand{object-fit:contain;object-position:left center;width:37mm;height:9mm;margin:0 0 2.5mm;display:block}.print-report header span{color:#667287;letter-spacing:.14em;font-size:8pt}.print-report header h1{letter-spacing:-.04em;margin:3mm 0 0;font-size:20pt}.print-report header>b{background:var(--accent,#305fd6);color:#fff;border-radius:50%;place-items:center;width:24mm;height:24mm;font-size:17pt;display:grid}.print-intro{color:#536078;margin:6mm 0 4mm;font-size:9.5pt}.print-axes{background:#f3f6fa;border-radius:3mm;grid-template-columns:1fr 1fr;gap:2.5mm 6mm;padding:4mm;display:grid}.print-axes>div{grid-template-columns:24mm 1fr 24mm;align-items:center;gap:2mm;font-size:7.5pt;display:grid}.print-axes span:last-child{text-align:right}.print-axes i{background:#d8e0eb;border-radius:2mm;height:2mm;overflow:hidden}.print-axes i b{background:var(--accent,#305fd6);height:100%;display:block}.print-careers{grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:6mm;display:grid}.print-careers article{border:1px solid #d6dde8;border-top:3px solid var(--accent,#305fd6);background:#fff;border-radius:3mm;min-height:112mm;padding:5mm}.print-careers article>div{color:#526078;justify-content:space-between;font-size:8pt;display:flex}.print-careers article>div b{color:var(--accent,#305fd6);font-size:13pt}.print-careers h2{min-height:15mm;margin:4mm 0 2mm;font-size:14pt;line-height:1.25}.print-careers p{color:#4c586c;border-bottom:1px solid #e3e8ef;min-height:33mm;margin:0;padding-bottom:4mm;font-size:8.5pt;line-height:1.55}.print-careers strong{margin:4mm 0 1mm;font-size:8.5pt;display:block}.print-careers ul{color:#4c586c;min-height:25mm;margin:0;padding-left:4mm;font-size:8pt;line-height:1.65}.print-careers small{color:#435069;background:#f3f6fa;border-radius:2mm;margin-top:3mm;padding:3mm;font-size:7.5pt;line-height:1.5;display:block}.print-report footer{color:#778295;border-top:1px solid #d9e0e9;justify-content:space-between;margin-top:7mm;padding-top:3mm;font-size:7pt;display:flex}}.concept-copy{background:linear-gradient(135deg,#46e6b014,#1e6bff12);border:1px solid #46e6b059;border-radius:14px;max-width:570px;margin:20px 0 0;padding:18px 20px}.concept-copy b{color:var(--mint);margin-bottom:8px;font-size:15px;display:block}.concept-copy p{color:#b7c6d9;word-break:keep-all;margin:0;font-size:13px;line-height:1.75}.service-badge,.result-provider{text-decoration:none}.service-badge:hover,.result-provider:hover{border-color:var(--mint);filter:brightness(1.08)}@media (width<=620px){.nav{flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:68px;padding:10px 14px}.brand{text-align:left;max-width:calc(100% - 46px);font-size:14px;line-height:1.25}.brand-mark{flex:0 0 30px;width:30px;height:30px}.nav nav{scrollbar-width:none;gap:4px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.nav nav button{border:1px solid #233a58a6;border-radius:7px;flex:none;padding:8px 9px;font-size:10px}.hero{gap:30px;min-height:auto;padding:34px 18px 48px}.hero h1{margin:17px 0;font-size:clamp(34px,10vw,44px);line-height:1.18}.hero h1 br{display:none}.hero-desc{word-break:keep-all;font-size:16px;line-height:1.65}.concept-copy{padding:16px}.concept-copy p,.provider-copy{font-size:12px}.primary{height:60px;font-size:17px}.meta{justify-content:center;gap:7px;width:100%;padding:10px;font-size:10px}.scanner{border-radius:18px;padding:15px}.axis-grid,.detail-grid,.overview-grid,.career-timeline,.guide-visuals,.style-summary,.style-lists{grid-template-columns:1fr}.axis-card{padding:15px}.mini-roles{gap:6px}.mini-roles div{height:84px;padding:8px}.mini-roles strong{font-size:10px}.role-strip{padding:22px 16px}.role-strip>div{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.info-section{padding:60px 18px}.section-heading h2{word-break:keep-all;font-size:30px}.registration-wrap{padding:28px 14px 60px}.registration-card{border-radius:18px;padding:25px 18px}.registration-card h1{font-size:30px}.privacy-box dl>div{grid-template-columns:1fr;gap:2px;margin-top:12px}.quiz-wrap{padding:32px 14px 70px}.question-card{margin-top:28px;padding:24px 14px}.question-card h2{word-break:keep-all;font-size:28px}.scale-poles{grid-template-columns:1fr;gap:8px}.scale-poles>span,.scale-poles>span:last-child{text-align:left;min-height:auto}.scale-poles>span:last-child b{float:none;margin:0 10px 0 0}.answer-scale{gap:4px}.answer-scale button{min-height:80px;padding:9px 2px}.answer-scale button span{font-size:8px}.results[class*=tone-]{padding:42px 14px 70px}.result-head h1{word-break:keep-all;font-size:38px}.result-description br{display:none}.result-provider{max-width:100%;padding:7px;display:grid}.result-provider img{width:160px;height:auto}.result-provider span{white-space:normal;border-top:1px solid #9ccf324d;border-left:0;padding:8px 0 0}.profile-bars{margin:30px 0 42px}.style-report{padding:22px 14px}.style-heading h2{font-size:25px}.career-card{border-radius:18px}.career-image{height:230px}.career-body{padding:22px 16px}.career-body h2{word-break:keep-all;font-size:26px}.detail-grid{gap:8px}.roadmap>div{gap:6px}.roadmap span{font-size:11px}.result-actions{flex-direction:column;gap:8px;margin-top:34px}.result-actions button,.result-actions>button:not(.primary){width:100%;height:58px;margin-top:0}.email-modal{align-items:end;padding:0}.email-modal form{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:26px 18px;overflow-y:auto}.site-footer{gap:18px;padding:26px 18px}.site-footer>div{flex-direction:column;align-items:flex-start}.site-footer>p{text-align:left}}@media print{.print-report header{padding-bottom:5mm}.print-intro{margin:4mm 0 3mm}.print-axes{padding:3mm}.print-careers{gap:3mm;margin-top:4mm}.print-careers article{min-height:0;padding:3mm;overflow:hidden}.print-career-image{object-fit:cover;border-radius:2mm;width:100%;height:32mm;margin:0 0 3mm;display:block}.print-careers h2{min-height:12mm;margin:2mm 0;font-size:12pt}.print-careers p{min-height:27mm;font-size:7.8pt}.print-careers ul{min-height:19mm;font-size:7.4pt}.print-careers small{font-size:7pt}.print-report footer{margin-top:4mm}}@media (width<=620px){.nav .brand{max-width:calc(100% - 118px)}.nav .service-badge{order:2;margin-left:auto;padding:4px 7px;display:flex}.nav .service-badge img{width:75px;height:20px}.nav nav{order:3}}.registration-card select{color:#fff;width:100%;height:56px;font:inherit;background:#071326;border:1px solid #34527a;border-radius:11px;outline:none;padding:0 16px}.registration-card select:focus{border-color:var(--mint);box-shadow:0 0 0 3px #46e6b021}.registration-card form>label em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.brand-wordmark{color:#2f3745;letter-spacing:-.055em;font-size:18px;font-weight:900;line-height:1;text-decoration:none;display:inline-block}.service-badge .brand-wordmark{color:#2f3745;font-size:17px}.result-provider .brand-wordmark{color:#f5f8ff;padding:14px 10px;font-size:25px}.modal-brand.brand-wordmark{color:#2f3745;justify-content:center;align-items:center;width:auto;height:48px;padding:9px 16px;font-size:21px;display:flex}.site-footer .brand-wordmark{color:#2f3745;background:#f4f7fb;border-radius:8px;padding:8px 12px;font-size:21px}.print-brand-wordmark{color:#263449;letter-spacing:-.055em;margin:0 0 2.5mm;font-size:17pt;font-weight:900;display:block}.admin-top>div>span{font-size:0}.admin-top>div>span:after{content:"monstertestlab";font-size:11px}@media (width<=620px){.service-badge .brand-wordmark{font-size:13px}.result-provider .brand-wordmark{padding:12px 8px;font-size:22px}}@media (hover:none){.answer-scale button:hover{background:#08182e;border-color:#34527a;transform:none}}.profile-bars{align-items:stretch}.axis-result-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--accent),var(--panel));border-radius:16px;padding:24px!important}@supports (color:color-mix(in lab, red, red)){.axis-result-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel))}}.axis-result-card{text-align:left}.axis-result-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;display:flex}.axis-result-card>header div{gap:4px;display:grid}.axis-result-card>header span{font-size:18px;font-weight:800;color:var(--accent)!important}.axis-result-card>header small{color:var(--muted);font-size:11px;line-height:1.45}.axis-result-card>header>b{color:var(--text);flex:none;font-size:13px}.axis-definition{border-left:3px solid var(--accent);color:#c6d4e7;word-break:keep-all;background:#050f1e6b;min-height:88px;margin:0 0 16px;padding:13px 14px;font-size:12px;line-height:1.65}.axis-definition b{color:var(--accent);margin-bottom:4px;font-size:12px;display:block}.axis-result-bar{border-radius:8px;margin-bottom:16px;overflow:hidden;background:#243c5c!important;height:7px!important}.axis-result-bar i{border-radius:8px;height:100%;display:block}.axis-poles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.axis-poles section{background:#071326b3;border:1px solid #294768;border-radius:12px;min-height:154px;padding:14px}.axis-poles section.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.axis-poles section.selected{background:color-mix(in srgb,var(--accent) 9%,#071326)}}.axis-poles section>b{color:#fff;background:#243c5c;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:8px;font-size:13px;display:inline-grid}.axis-poles section.selected>b{background:var(--accent-soft)}.axis-poles p{color:var(--muted);word-break:keep-all;margin:10px 0 0;font-size:11px;line-height:1.6}.axis-reading{color:#cbd8e8;word-break:keep-all;border-top:1px solid #294768;margin:14px 0 0;padding-top:13px;font-size:12px;line-height:1.65}.axis-reading strong{color:var(--accent)}@media (width<=620px){.axis-result-card{padding:18px 15px!important}.axis-result-card>header{gap:8px;display:grid}.axis-result-card>header>b{font-size:12px}.axis-definition{min-height:0}.axis-poles{grid-template-columns:1fr}.axis-poles section{min-height:0}.axis-poles p,.axis-reading{font-size:12px}}.axis-track{background:linear-gradient(90deg,var(--accent),#344b68 50%,var(--accent));border-radius:9px;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.axis-track{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 58%,#243c5c),#344b68 50%,color-mix(in srgb,var(--accent) 58%,#243c5c))}}.axis-track{box-shadow:inset 0 0 0 1px #ffffff0a}.axis-midpoint{opacity:.8;background:#8294aa;width:1px;height:18px;position:absolute;top:-5px;left:50%}.axis-marker{background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--accent),0 3px 12px #00000061;border:3px solid #eaf2ff;border-radius:50%;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.axis-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 3px 12px #00000061}}.axis-marker{transform:translate(-50%,-50%)}.axis-marker span{border:1px solid var(--accent);padding:5px 8px;position:absolute;bottom:20px;left:50%}@supports (color:color-mix(in lab, red, red)){.axis-marker span{border:1px solid color-mix(in srgb,var(--accent) 60%,#34527a)}}.axis-marker span{color:#fff;white-space:nowrap;background:#071326;border-radius:7px;font-size:10px;font-style:normal;font-weight:800;line-height:1;transform:translate(-50%)}.axis-marker span:after{content:"";border:4px solid #0000;border-top-color:var(--accent);position:absolute;top:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.axis-marker span:after{border-top-color:color-mix(in srgb,var(--accent) 60%,#34527a)}}.axis-marker span:after{transform:translate(-50%)}.axis-scale-labels{color:#8ea2bb;grid-template-columns:1fr 1fr 1fr;margin-top:9px;font-size:10px;display:grid}.axis-scale-labels span:first-child{text-align:left}.axis-scale-labels span:nth-child(2){text-align:center}.axis-scale-labels span:last-child{text-align:right}@media (width<=620px){.axis-result-scale{margin-top:40px}.axis-marker span{font-size:9px}}.journey-preview{cursor:default;background:radial-gradient(circle at 78% 12%,#46e6b01c,#0000 32%),linear-gradient(145deg,#112a4cf7,#08182efa);border:1px solid #34527a;border-radius:24px;padding:28px 30px 24px;box-shadow:0 28px 70px #00000059,inset 0 0 42px #1e6bff12}.journey-heading{border-bottom:1px solid #294768;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.journey-heading div{gap:5px;display:grid}.journey-heading span{color:var(--mint);letter-spacing:.22em;font-size:9px;font-weight:900}.journey-heading h2{word-break:keep-all;margin:0;font-size:20px;line-height:1.35}.journey-heading>small{color:#9eb2ca;border:1px solid #46e6b05c;border-radius:999px;flex:none;padding:7px 9px;font-size:9px}.journey-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-steps>li{grid-template-columns:38px 116px 1fr;align-items:center;gap:15px;min-height:142px;padding:18px 0;display:grid;position:relative}.journey-steps>li:not(:last-child){border-bottom:1px solid #294768b3}.journey-steps>li:not(:last-child):after{content:"";z-index:2;border-right:2px solid var(--mint);border-bottom:2px solid var(--mint);width:7px;height:7px;position:absolute;bottom:-9px;left:17px;transform:rotate(45deg)}.journey-number{color:#8fb5e9;background:#0a1b33;border:1px solid #4673a7;border-radius:50%;align-self:start;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.journey-visual{background:linear-gradient(145deg,#081930f5,#0d2645db);border:1px solid #294d75;border-radius:16px;height:100px;position:relative;overflow:hidden}.journey-copy small{color:var(--mint);letter-spacing:.17em;font-size:8px;font-weight:900}.journey-copy h3{word-break:keep-all;margin:5px 0 6px;font-size:15px;line-height:1.35}.journey-copy p{color:#9fb0c6;word-break:keep-all;margin:0;font-size:11px;line-height:1.62}.question-visual:before{content:"";background:linear-gradient(160deg,#2566bb38,#07162b99);border:1px solid #4f84c5;border-radius:7px;width:53px;height:65px;position:absolute;top:16px;left:23px;box-shadow:8px 7px #19427338}.question-visual>b{z-index:1;color:var(--mint);font-size:25px;position:absolute;top:25px;left:44px}.question-visual>div{z-index:1;grid-template-columns:repeat(6,4px);gap:4px;display:grid;position:absolute;bottom:24px;left:34px}.question-visual i{background:#5076a4;border-radius:50%;width:4px;height:4px}.question-visual i:nth-child(-n+7){background:#43d8ad;box-shadow:0 0 6px #46e6b066}.analysis-visual{overflow:visible}.analysis-visual>b{z-index:2;border:1px solid var(--mint);width:42px;height:42px;color:var(--mint);background:#0a213a;border-radius:50%;place-items:center;font-size:12px;animation:2.7s ease-in-out infinite analysisPulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #46e6b040}.analysis-visual:before,.analysis-visual:after{content:"";border:1px dashed #62a0ff8c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analysis-visual:before{width:76px;height:76px;animation:11s linear infinite orbitSpin}.analysis-visual:after{border-color:#46e6b04d;width:58px;height:58px}.analysis-visual span{z-index:3;color:#bcd2ec;background:#12365e;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:800;position:absolute}.analysis-visual span:first-of-type{top:9px;left:8px}.analysis-visual span:nth-of-type(2){top:9px;right:8px}.analysis-visual span:nth-of-type(3){bottom:9px;left:8px}.analysis-visual span:nth-of-type(4){bottom:9px;right:8px}.result-visual{justify-content:center;align-items:center;gap:5px;padding:11px 8px;display:flex}.result-visual>i{background:#0a1b32;border:1px solid #365c88;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:29%;height:58px;font-style:normal;animation:3.6s ease-in-out infinite cardReveal;display:flex;position:relative;transform:translateY(5px)}.result-visual>i:first-child{border-color:var(--mint);background:#46e6b014;height:72px;animation-delay:.2s;transform:translateY(0)}.result-visual>i:nth-child(2){animation-delay:.5s}.result-visual>i:nth-child(3){animation-delay:.8s}.result-visual b{color:#fff;background:#1b67e8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.result-visual i:first-child b{background:#2cb98e}.result-visual span{color:#7690ae;letter-spacing:.08em;margin-top:6px;font-size:6px;font-weight:900}.journey-question{color:#d4e1f0;text-align:center;background:#46e6b00f;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 12px;font-size:12px;font-weight:750;display:flex}.journey-question i{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite questionPulse;box-shadow:0 0 0 5px #46e6b01a,0 0 16px #46e6b080}@keyframes orbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cardReveal{0%,to{opacity:.58;transform:translateY(5px)}50%{opacity:1;transform:translateY(1px)}}@keyframes questionPulse{0%,to{opacity:.6}50%{opacity:1}}@media (width<=900px){.journey-preview{margin-top:10px}}@media (width<=620px){.journey-preview{border-radius:18px;padding:21px 16px 18px}.journey-heading{gap:9px;display:grid}.journey-heading h2{font-size:18px}.journey-heading>small{width:max-content}.journey-steps>li{grid-template-columns:32px 82px 1fr;gap:10px;min-height:132px;padding:15px 0}.journey-number{width:29px;height:29px}.journey-steps>li:not(:last-child):after{left:13px}.journey-visual{border-radius:13px;height:86px}.journey-copy h3{font-size:13px}.journey-copy p{font-size:10px}.question-visual:before{width:42px;height:58px;top:12px;left:15px}.question-visual>b{top:20px;left:31px}.question-visual>div{grid-template-columns:repeat(6,3px);gap:3px;bottom:19px;left:23px}.question-visual i{width:3px;height:3px}.analysis-visual:before{width:65px;height:65px}.analysis-visual span{font-size:6px}.result-visual{gap:3px;padding:8px 4px}.result-visual>i{width:30%;height:50px}.result-visual>i:first-child{height:62px}.journey-question{font-size:11px}}@media (prefers-reduced-motion:reduce){.analysis-visual>b,.analysis-visual:before,.result-visual>i,.journey-question i{animation:none}}.journey-heading{align-items:center;padding-bottom:16px}.journey-heading div{display:block}.hero-copy>.primary{width:min(440px,100%);height:76px;margin-top:34px;box-shadow:0 0 34px #1e6bff73}.section-heading{max-width:min(1080px,92vw)}.section-heading h2,.hero h1,.result-head h1,.registration-card h1,.question-card h2,.style-heading h2,.career-body h2,.journey-copy h3{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.result-route-steps li:before{height:auto!important;top:0!important;bottom:0!important}.result-route-steps li:first-child:before{display:block!important;top:50%!important}.result-route-steps li:last-child:before{bottom:50%!important}.result-route-steps li:only-child:before{display:none!important}.result-route-steps>li>span{z-index:1;position:relative}.start-status-fieldset{margin-top:42px}.start-status-fieldset .choice{min-height:62px}.start-status-fieldset legend{margin-bottom:18px}.start-status-fieldset legend small{text-align:right;line-height:1.4}.nav nav button{outline:none}.nav nav button:focus-visible{outline-offset:3px;border-radius:5px;outline:1px solid #46e6b0b8}.nav nav button.active{color:var(--mint);box-shadow:inset 0 -2px 0 var(--mint);background:0 0;border-color:#0000}.promotion-carousel{background:#0b1b31;border:1px solid #294769;border-radius:18px;width:min(1320px,100% - 48px);margin:22px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.promotion-carousel>a{aspect-ratio:3.2;background:#09172a;display:block;position:relative}.promotion-carousel picture,.promotion-carousel img{width:100%;height:100%;display:block}.promotion-carousel img{object-fit:cover}.paid-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040d1ac2;border:1px solid #ffffff8c;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.banner-arrow{z-index:3;color:#fff;cursor:pointer;background:#040d1ab8;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.banner-arrow svg{width:22px;height:22px;display:block;overflow:visible}.banner-arrow path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.banner-arrow.previous{left:14px}.banner-arrow.next{right:14px}.banner-arrow:hover{border-color:var(--mint);color:var(--mint)}.banner-pagination{z-index:3;color:#d8e4f3;background:#040d1ab3;border-radius:999px;align-items:center;gap:14px;padding:7px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.banner-pagination>div{gap:7px;display:flex}.banner-pagination button{cursor:pointer;background:#69809d;border:0;border-radius:50%;width:7px;height:7px;padding:0}.banner-pagination button.active{background:var(--blue);border-radius:8px;width:20px}.certification-summary{background:#09192e;border:1px solid #294769;border-radius:18px;width:min(1320px,100% - 48px);margin:28px auto 82px;padding:20px 22px;box-shadow:0 20px 60px #00000029}.certification-summary>header{grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding-bottom:15px;display:grid}.certification-summary-icon{color:#67a8ff;background:#0b2445;border:1px solid #276ad8;border-radius:11px;place-items:center;width:44px;height:44px;font-size:25px;line-height:1;display:grid}.certification-summary h2{letter-spacing:-.025em;margin:0;font-size:19px}.certification-summary>header>a{color:var(--mint);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.certification-summary>header>a:hover{text-underline-offset:4px;text-decoration:underline}.certification-summary-rows{border-top:1px solid #29435f}.certification-summary-rows>a{color:#dce7f5;border-bottom:1px solid #203a56;grid-template-columns:74px minmax(0,1fr) 64px 18px;align-items:center;gap:12px;min-height:52px;text-decoration:none;display:grid}.certification-summary-rows>a:last-child{border-bottom:0}.certification-summary-rows>a:hover{color:var(--mint)}.certification-summary-source{color:#71a7ff;letter-spacing:.04em;font-size:12px;font-weight:900}.certification-summary-rows strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.certification-summary-rows time{color:#a7b7ca;text-align:right;white-space:nowrap;font-size:13px;font-weight:800}.certification-summary-rows>a>span:last-child{color:#54708f;font-size:22px}.certification-summary-loading{color:#8fa4bd;text-align:center;border-top:1px solid #29435f;padding:24px 0 8px;font-size:13px}.certification-schedule{width:min(1320px,100% - 48px);margin:0 auto;padding:88px 0 92px}.certification-schedule>header{text-align:center}.certification-schedule>header h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(32px,4vw,48px)}.certification-schedule>header>p:last-child{color:var(--muted);margin:0;font-size:16px}.schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.schedule-cards article{background:linear-gradient(145deg,#0d213c,#0a182c);border:1px solid #294769;border-radius:18px;padding:28px}.schedule-cards article>div{justify-content:space-between;align-items:center;display:flex}.schedule-cards article>div span{color:#71a7ff;letter-spacing:.12em;font-size:12px;font-weight:900}.schedule-cards article>div b{color:var(--mint);background:#46e6b01a;border-radius:999px;padding:6px 9px;font-size:11px}.schedule-cards h3{letter-spacing:-.03em;margin:20px 0 6px;font-size:24px}.schedule-cards>article>p{color:#8ea3bd;margin:0;font-size:13px}.schedule-cards dl{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.schedule-cards dl div{background:#050f1d70;border:1px solid #243e5e;border-radius:10px;padding:12px}.schedule-cards dt{color:#7f95b0;font-size:11px}.schedule-cards dd{color:#f3f7fd;margin:5px 0 0;font-size:13px;font-weight:700}.schedule-cards article>a{color:#dce9ff;border:1px solid #3162aa;border-radius:10px;justify-content:space-between;padding:14px 16px;text-decoration:none;display:flex}.schedule-cards article>a:hover{border-color:var(--mint);color:var(--mint)}.schedule-empty{text-align:center;background:#09192e99;border:1px dashed #34516f;border-radius:18px;margin-top:34px;padding:45px 24px}.schedule-empty>b{font-size:18px;display:block}.schedule-empty>p{color:#8fa4bd;margin:10px 0 20px}.schedule-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.schedule-empty a{color:#c9d8ea;border:1px solid #34516f;border-radius:8px;padding:10px 13px;font-size:12px;text-decoration:none}.certification-schedule>footer{color:#7990aa;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.certification-schedule>footer>a{color:var(--mint);font-weight:800;text-decoration:none}.site-footer{color:#263449;background:#fff;border-top:1px solid #e1e6ed}.site-footer img{background:0 0;padding:0}.site-footer p,.site-footer a{color:#5d6979}.site-footer-legal nav a.important{color:#273447}.certification-page{color:#f6f8fc;background:#071326;min-height:100vh}.account-status-loading{background:linear-gradient(90deg,#0b1b31,#132945,#0b1b31) 0 0/200% 100%;border:1px solid #294564;border-radius:8px;width:92px;height:36px;animation:1.2s linear infinite accountLoading;display:block}@keyframes accountLoading{to{background-position:-200% 0}}.certification-page-intro{width:min(1320px,100% - 48px);margin:auto;padding:78px 0 12px}.certification-page-intro p{color:var(--blue);letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}.certification-page-intro h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(42px,6vw,68px)}.certification-page-intro span{color:var(--muted)}.certification-page .certification-schedule{padding-top:32px}.simple-white-footer{color:#4e5c70;background:#fff;align-items:center;gap:22px;padding:30px clamp(24px,5vw,72px);display:flex}.simple-white-footer img{width:160px;display:block}.simple-white-footer p{margin-right:auto;font-size:12px}.simple-white-footer nav{gap:16px;display:flex}.simple-white-footer a{color:#4e5c70;font-size:12px;text-decoration:none}.schedule-toolbar{background:#0a1b32;border:1px solid #294769;border-radius:16px;flex-direction:column;gap:14px;margin-top:18px;padding:18px;display:flex}.schedule-query-tools{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.schedule-search{color:#6f87a4;background:#071326;border:1px solid #34516f;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.schedule-search:focus-within{border-color:var(--mint)}.schedule-search input{color:#edf5ff;width:100%;font:inherit;background:0 0;border:0;outline:0}.schedule-search input::placeholder{color:#7f94ad}.schedule-year-select{color:#e9f1fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:46px;font:inherit;background:#071326;border:1px solid #34516f;border-radius:10px;padding:0 13px;font-weight:750}.schedule-source-filter{flex-wrap:wrap;gap:8px;display:flex}.schedule-source-filter button{color:#b9c8da;cursor:pointer;background:#08172a;border:1px solid #34516f;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:flex}.schedule-source-filter button span{color:#88a0bd;background:#142b49;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.schedule-source-filter button.active{border-color:var(--mint);color:var(--mint);background:#46e6b014}.schedule-source-filter button.active span{color:var(--mint);background:#46e6b024}.schedule-result-summary{color:#dce8f6;justify-content:space-between;gap:16px;margin:18px 2px 0;font-size:13px;font-weight:800;display:flex}.schedule-result-summary small{color:#7f94ad;font-weight:500}.schedule-months{gap:54px;margin-top:42px;display:grid}.schedule-month-group>header{border-bottom:1px solid #294769;align-items:center;gap:12px;padding-bottom:14px;display:flex}.schedule-month-group>header h2{letter-spacing:-.035em;margin:0;font-size:26px}.schedule-month-group>header span{color:#75a8ff;background:#1e6bff21;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.schedule-month-group .schedule-cards{margin-top:18px}@media (width<=760px){.promotion-carousel{border-radius:14px;width:calc(100% - 28px)}.promotion-carousel>a{aspect-ratio:1}.banner-arrow{width:36px;height:36px}.banner-arrow svg{width:19px;height:19px}.certification-summary{width:calc(100% - 28px);margin:22px auto 62px;padding:16px}.certification-summary>header{grid-template-columns:38px 1fr auto;gap:10px}.certification-summary-icon{width:38px;height:38px;font-size:21px}.certification-summary h2{font-size:16px}.certification-summary>header>a{font-size:11px}.certification-summary-rows>a{grid-template-columns:54px minmax(0,1fr) 48px;gap:8px;min-height:49px}.certification-summary-source{font-size:10px}.certification-summary-rows strong,.certification-summary-rows time{font-size:12px}.certification-summary-rows>a>span:last-child{display:none}.certification-schedule{width:calc(100% - 36px);padding:62px 0}.schedule-cards{grid-template-columns:1fr}.certification-schedule>footer{flex-direction:column;align-items:flex-start;gap:12px}.certification-page-intro{width:calc(100% - 36px);padding-top:52px}.simple-white-footer{flex-direction:column;align-items:flex-start}.simple-white-footer p{margin:0}.site-footer{background:#fff}.site-footer p,.site-footer a{color:#4e5c70}.schedule-toolbar{padding:14px}.schedule-query-tools{grid-template-columns:1fr}.schedule-source-filter{grid-template-columns:repeat(2,1fr);display:grid}.schedule-source-filter button{justify-content:center;padding:0 8px;font-size:11px}.schedule-source-filter button:first-child{grid-column:1/3}.schedule-result-summary{flex-direction:column;align-items:flex-start}.schedule-months{gap:42px}.schedule-month-group>header h2{font-size:22px}}.section-heading>p:last-child,.hero-desc,.result-description,.journey-copy p{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.section-heading>p:last-child{max-width:960px;margin-left:auto;margin-right:auto}.b2b-shell{color:#102443;background:#fff;min-height:100vh;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.b2b-shell>.nav{background:#fffffff0;border-bottom:1px solid #e4eaf1;position:sticky;box-shadow:0 8px 30px #1e37580d}.b2b-shell>.nav .brand{color:#102443}.b2b-shell>.nav .brand-mark{color:#4be0bb;box-shadow:none;background:#102443;border-color:#b8c8df}.b2b-shell>.nav nav button{color:#475a72}.b2b-shell>.nav nav button:hover{color:#1266df}.b2b-kicker{color:#087e76;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.b2b-hero{background:radial-gradient(circle at 82% 34%,#2d69dc1a,#0000 31%),linear-gradient(#fff,#fbfdff);grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(46px,6vw,92px);min-height:760px;padding-top:82px;display:grid}.b2b-hero h1{color:#102443;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;max-width:680px;margin:24px 0 25px;font-size:clamp(45px,4.8vw,72px);line-height:1.18}.b2b-hero-summary{border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0 0;padding:22px 0;display:grid}.b2b-hero-summary>div{border-right:1px solid #e3e9f0;grid-template-columns:34px 1fr;gap:8px;padding:0 18px;display:grid}.b2b-hero-summary>div:first-child{padding-left:0}.b2b-hero-summary>div:last-child{border:0;padding-right:0}.b2b-hero-summary dt{color:#0aa993;font-size:12px;font-weight:900}.b2b-hero-summary dd{margin:0}.b2b-hero-summary b,.b2b-hero-summary span{display:block}.b2b-hero-summary b{font-size:14px}.b2b-hero-summary span{color:#8290a1;margin-top:5px;font-size:10px;line-height:1.45}.b2b-command-figure{margin:0;position:relative}.b2b-command-window{background:#fff;border:1px solid #dbe4ef;border-radius:22px;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:0 35px 90px #26456f29,0 8px 24px #26456f14}.b2b-command-window>header{color:#6b7f97;letter-spacing:.12em;background:#f7f9fc;border-bottom:1px solid #e5ebf2;align-items:center;height:48px;padding:0 21px;font-size:9px;font-weight:850;display:flex}.b2b-command-window>header span{margin-right:auto}.b2b-command-window>header i{background:#c9d4e1;border-radius:50%;width:7px;height:7px;margin-left:6px}.b2b-command-window>header i:first-of-type{background:#40cfa9}.b2b-command-body{padding:24px}.b2b-command-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.b2b-command-metrics article{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:12px;padding:16px}.b2b-command-metrics small,.b2b-command-metrics b,.b2b-command-metrics span{display:block}.b2b-command-metrics small{color:#8393a6;font-size:9px}.b2b-command-metrics b{margin-top:9px;font-size:17px}.b2b-command-metrics span{color:#6f8298;margin-top:5px;font-size:9px}.b2b-command-grid{grid-template-columns:1.25fr .75fr;gap:11px;margin-top:11px;display:grid}.b2b-command-grid>section{background:#fff;border:1px solid #e1e8f0;border-radius:13px;min-height:255px;padding:19px}.b2b-window-title{justify-content:space-between;align-items:center;display:flex}.b2b-window-title b{font-size:12px}.b2b-window-title span{color:#9aa8b8;letter-spacing:.1em;font-size:8px}.b2b-bar-list{gap:21px;margin-top:27px;display:grid}.b2b-bar-list p{grid-template-columns:86px 1fr;align-items:center;gap:10px;margin:0;display:grid}.b2b-bar-list span{color:#657990;font-size:9px}.b2b-bar-list i{background:#edf1f6;border-radius:99px;height:8px;overflow:hidden}.b2b-bar-list i b{border-radius:inherit;background:linear-gradient(90deg,#1767e8,#20bca0);height:100%;display:block}.b2b-command-steps{gap:12px;margin:21px 0 0;padding:0;list-style:none;display:grid}.b2b-command-steps li{color:#31465e;background:#f4f7fb;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.b2b-command-steps li b{color:#fff;background:#102c51;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.b2b-command-figure>figcaption{color:#8d9aaa;text-align:right;margin-top:18px;font-size:9px}.b2b-service{grid-template-columns:minmax(350px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(54px,7vw,112px);min-height:690px;display:grid}.b2b-service:nth-of-type(3){background:#fbfcfe}.b2b-service-copy{max-width:510px}.b2b-service h2{color:#102443;letter-spacing:-.05em;word-break:keep-all;text-wrap:balance;margin:24px 0 20px;font-size:clamp(38px,3.5vw,54px);line-height:1.25}.b2b-service-copy>p{color:#607388;word-break:keep-all;margin:0;font-size:15px;line-height:1.9}.b2b-point-list{border-top:1px solid #dfe6ee;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.b2b-point-list li{border-bottom:1px solid #e5ebf1;grid-template-columns:112px 1fr;gap:16px;padding:15px 0;display:grid}.b2b-point-list b{color:#1b365b;font-size:12px}.b2b-point-list span{color:#738498;word-break:keep-all;font-size:11px;line-height:1.55}.b2b-service-visual{background:#fff;border:1px solid #dbe4ee;border-radius:20px;margin:0;padding:26px;box-shadow:0 24px 60px #27446a1a}.b2b-service-visual>figcaption{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.b2b-service-visual>figcaption b{font-size:14px}.b2b-service-visual>figcaption span{color:#8a99aa;letter-spacing:.1em;font-size:9px}.b2b-hiring-preview{background:linear-gradient(145deg,#fff,#f8fbff)}.b2b-job-featured small{color:#008f7f;letter-spacing:.12em;font-size:9px;font-weight:900}.b2b-job-featured h3{letter-spacing:-.035em;margin:10px 0 0;font-size:22px;line-height:1.45}.b2b-job-featured dl{border-left:1px solid #e2e8ef;grid-area:1/2/3;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.b2b-job-featured p{flex-wrap:wrap;gap:6px;margin:22px 0 0;display:flex}.b2b-job-featured p span{color:#386392;background:#eff5fc;border-radius:6px;padding:6px 8px;font-size:8px}.b2b-job-row{background:#fff;border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:125px 1fr auto;align-items:center;gap:18px;margin-top:10px;padding:17px 19px;display:grid}.b2b-job-row span{color:#1a74e8;letter-spacing:.09em;font-size:8px;font-weight:900}.b2b-job-row b{font-size:12px}.b2b-job-row small{color:#8b99a8;font-size:8px}.b2b-analysis-preview{color:#fff;background:#0b2344;padding:34px;box-shadow:0 28px 70px #0a234433}.b2b-analysis-preview>figcaption span{color:#6f91ba}.b2b-flow-line{grid-template-columns:repeat(4,1fr);gap:14px;margin:42px 0 0;padding:0;list-style:none;display:grid;position:relative}.b2b-flow-line:before{content:"";background:linear-gradient(90deg,#3f76bc,#40d2ad);height:2px;position:absolute;top:22px;left:10%;right:10%}.b2b-flow-line li{z-index:1;text-align:center;position:relative}.b2b-flow-line li b{color:#43d7b0;background:#0b2344;border:2px solid #43d7b0;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:10px;display:grid}.b2b-flow-line span,.b2b-flow-line small{display:block}.b2b-flow-line span{font-size:12px;font-weight:800}.b2b-flow-line small{color:#8ba4c0;margin-top:7px;font-size:8px}.b2b-analysis-note{background:#0e2b50;border:1px solid #2e527b;border-radius:12px;grid-template-columns:95px 1fr;gap:18px;margin-top:40px;padding:20px;display:grid}.b2b-analysis-note b{color:#43d7b0;font-size:11px}.b2b-analysis-note p{color:#aabbd0;word-break:keep-all;margin:0;font-size:10px;line-height:1.75}.b2b-management-preview{background:#f9fbfd}.b2b-pathway{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:stretch;display:grid}.b2b-pathway>article{background:#fff;border:1px solid #dce4ed;border-top:4px solid #4f87df;border-radius:11px;padding:20px 16px}.b2b-pathway>article.current{background:#f2fbf8;border-top-color:#17af94}.b2b-pathway>i{color:#81a0bf;place-items:center;font-style:normal;display:grid}.b2b-pathway small,.b2b-pathway b,.b2b-pathway span{display:block}.b2b-pathway small{color:#6887a9;letter-spacing:.1em;font-size:7px;font-weight:900}.b2b-pathway b{margin-top:10px;font-size:12px}.b2b-pathway span{color:#8291a2;margin-top:7px;font-size:8px;line-height:1.5}.b2b-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.b2b-plan-grid article{background:#fff;border:1px solid #dfe6ee;border-radius:11px;min-height:165px;padding:20px}.b2b-plan-grid small{color:#009985;font-size:8px;font-weight:900}.b2b-plan-grid b{margin-top:10px;font-size:13px;display:block}.b2b-plan-grid p{color:#718397;word-break:keep-all;margin:13px 0 0;font-size:9px;line-height:1.7}.b2b-closing{color:#fff;background:radial-gradient(circle at 85% 10%,#2583ff38,#0000 32%),#081f3f;border:0;border-radius:24px;grid-template-columns:.95fr 1.05fr;gap:80px;padding-top:90px;padding-bottom:90px;display:grid;box-shadow:0 28px 80px #081f3f29}.b2b-closing h2{letter-spacing:-.05em;word-break:keep-all;text-wrap:balance;max-width:580px;margin:20px 0 18px;font-size:clamp(37px,3.7vw,55px);line-height:1.25}.b2b-closing>div>p:last-child{color:#afc0d4;word-break:keep-all;max-width:580px;margin:0;font-size:14px;line-height:1.8}.b2b-closing dl{gap:0;margin:0;display:grid}.b2b-closing dl>div:first-child{padding-top:0}.b2b-contact-line{border-top:1px solid #2b4b70;grid-column:1/3;align-items:center;gap:18px;margin:0;padding-top:26px;display:flex}.b2b-contact-line b{color:#47dcb7;letter-spacing:.08em;font-size:12px}@media (width<=1050px){.b2b-hero,.b2b-service{grid-template-columns:1fr;min-height:0}.b2b-command-figure,.b2b-service-visual{width:100%;max-width:820px;margin:auto}.b2b-service-copy{max-width:720px}.b2b-closing{grid-template-columns:1fr;gap:50px}.b2b-contact-line{grid-column:auto}}@media (width<=760px){.b2b-panel{width:calc(100% - 28px);padding:64px 20px}.b2b-hero{gap:44px;padding-top:54px}.b2b-hero h1{font-size:clamp(38px,11vw,52px)}.b2b-hero h1 br,.b2b-lead br,.b2b-service h2 br{display:none}.b2b-hero-summary{grid-template-columns:1fr}.b2b-hero-summary>div,.b2b-hero-summary>div:first-child,.b2b-hero-summary>div:last-child{border-bottom:1px solid #e3e9f0;border-right:0;padding:13px 0}.b2b-hero-summary>div:last-child{border-bottom:0}.b2b-command-window{transform:none}.b2b-command-metrics,.b2b-command-grid{grid-template-columns:1fr}.b2b-command-grid>section{min-height:0}.b2b-service{gap:42px}.b2b-service h2{font-size:36px}.b2b-point-list li{grid-template-columns:1fr;gap:7px}.b2b-job-featured{grid-template-columns:1fr;padding:21px}.b2b-job-featured dl{border-top:1px solid #e2e8ef;border-left:0;grid-area:auto;padding-top:16px}.b2b-job-featured dl div{padding-left:0}.b2b-job-row{grid-template-columns:1fr;gap:6px}.b2b-job-row small{display:none}.b2b-flow-line{grid-template-columns:1fr 1fr;gap:28px 10px}.b2b-flow-line:before{display:none}.b2b-analysis-note,.b2b-pathway{grid-template-columns:1fr}.b2b-pathway>i{height:28px;transform:rotate(90deg)}.b2b-plan-grid{grid-template-columns:1fr}.b2b-plan-grid article{min-height:0}.b2b-closing{border-radius:18px}.b2b-contact-line{flex-direction:column;align-items:flex-start}.b2b-shell>.site-footer{width:calc(100% - 28px);margin-top:48px}}@media (width<=900px){.section-heading{max-width:720px}}@media (width<=620px){.section-heading{max-width:100%;margin-bottom:38px}.section-heading h2{font-size:clamp(28px,8vw,36px);line-height:1.32}.section-heading>p:last-child{font-size:15px;line-height:1.7}}@media print{.print-report{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-report header{color:#20262d;background:#99ca3c;border:0;border-radius:4mm;padding:7mm 8mm}.print-brand{mix-blend-mode:normal;width:50mm;height:auto;margin:0 0 3mm}.print-report header span{color:#30363d;font-weight:700}.print-report header h1{color:#20262d}.print-report header>b{color:#fff;background:#30363d}}.career-image[data-career=scm] img,.basic-career-image[data-career=scm] img{object-fit:contain;object-position:center}.style-lists>article>span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:800}@media print{@page{size:A4 portrait;margin:12mm}.print-page{box-sizing:border-box;flex-direction:column;height:273mm;min-height:0;display:flex;overflow:hidden}.print-page-careers,.print-page-profile{break-after:page;page-break-after:always}.print-style-grid{grid-template-columns:1fr 1fr;gap:4mm;margin-top:6mm;display:grid}.print-style-grid article{break-inside:avoid;background:#fff;border:1px solid #d6dde8;border-radius:3mm;min-height:50mm;padding:5mm}.print-style-grid span{color:var(--accent,#305fd6);letter-spacing:.14em;font-size:8pt;font-weight:800}.print-style-grid h2{margin:2mm 0 3mm;font-size:12pt}.print-style-grid p,.print-style-grid ul{color:#4c586c;margin:0;font-size:8.5pt;line-height:1.6}.print-style-grid ul{padding-left:5mm}.print-section-head{border-left:4px solid var(--accent,#305fd6);color:#526078;background:#f3f6fa;justify-content:space-between;align-items:center;padding:5mm 6mm;display:flex}.print-section-head b{color:#152034;font-size:16pt}.print-section-head span{font-size:8pt}.print-page footer{margin-top:auto}.print-page-careers .print-careers{margin-top:7mm}.print-careers article{break-inside:avoid;page-break-inside:avoid}}.profile-bars{align-items:stretch;gap:18px}.axis-result-card{padding:22px!important}.axis-result-card>header{margin-bottom:0}.axis-result-card>header span{font-weight:850;font-size:20px!important}.axis-result-card>header small{color:#aebed2;font-size:12px}.axis-result-scale{margin:34px 0 16px}.axis-poles section{min-height:118px}.axis-poles strong{font-size:14px}.axis-poles p{color:#aebed2;font-size:12px;line-height:1.55}.axis-reading{line-height:1.6}@media (width<=620px){.axis-result-card{padding:18px 15px!important}.axis-poles section{min-height:0}}.registration-progress{color:#6f86a2;grid-template-columns:28px 72px 28px;align-items:center;width:max-content;margin:0 0 26px;display:grid}.registration-progress>b,.registration-progress>span{border:1px solid #34527a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.registration-progress>b{border-color:var(--mint);color:var(--mint);background:#46e6b01f}.registration-progress>i{background:#34527a;height:1px}.registration-progress>small{color:#8ea2bb;letter-spacing:.12em;grid-column:1/4;margin-top:8px;font-size:10px}.registration-progress.second>i{background:var(--mint)}.situation-wrap{padding-top:38px}.situation-card{width:min(920px,100%)}.choice-fieldset{border:0;margin:0 0 32px;padding:0}.choice-fieldset legend{color:#fff;align-items:center;gap:10px;width:100%;margin-bottom:13px;font-size:14px;font-weight:800;display:flex}.choice-fieldset legend>b{width:28px;height:28px;color:var(--mint);border:1px solid #34527a;border-radius:50%;place-items:center;font-size:10px;display:grid}.choice-fieldset legend small{color:#7990aa;margin-left:auto;font-size:10px;font-weight:500}.choice-grid{gap:9px;display:grid}.choice-grid.two-column{grid-template-columns:1fr 1fr}.choice-grid.three-column{grid-template-columns:repeat(3,1fr)}.choice{color:#b9c8da;cursor:pointer;background:#08182e;border:1px solid #2b4a6f;border-radius:11px;align-items:center;min-height:56px;padding:13px 44px 13px 15px;transition:all .16s;display:flex;position:relative}.choice:hover{background:#0a1d37;border-color:#4d729d}.choice.selected{border-color:var(--mint);color:#fff;background:#46e6b017;box-shadow:0 0 0 2px #46e6b00f}.choice input{opacity:0;position:absolute;width:1px!important;height:1px!important}.choice>span{word-break:keep-all;font-size:13px;line-height:1.45}.choice>i{color:#0000;border:1px solid #34527a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid;position:absolute;right:14px}.choice.selected>i{border-color:var(--mint);background:var(--mint);color:#073326}.context-note{border-left:3px solid var(--mint);color:#aebed1;word-break:keep-all;background:#46e6b00f;margin:4px 0 20px;padding:15px 17px;font-size:12px;line-height:1.7}.context-note b{color:var(--mint);margin-right:8px}.interest-choice-guide{color:#91a8c1;background:#4087d914;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 12px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.interest-choice-guide b{color:#65e9bf}.interest-choice-grid .choice{min-height:66px;padding-right:52px}.interest-choice-grid .choice>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;display:flex}.interest-choice-grid .choice>span>b{font-weight:650}.interest-choice-grid .choice>span>small{color:#70ebc4;background:#46e6b024;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.interest-choice-grid .choice>i{color:#66809b;width:28px;height:28px;font-size:14px}.interest-choice-grid .choice.disabled{opacity:.42;cursor:not-allowed}.interest-choice-grid .choice.disabled:hover{background:#08182e;border-color:#2b4a6f}.career-position{border:1px solid var(--accent);margin:0 auto 56px;padding:36px}@supports (color:color-mix(in lab, red, red)){.career-position{border:1px solid color-mix(in srgb,var(--accent) 46%,#233a58)}}.career-position{background:radial-gradient(circle at 88% 14%,var(--accent),transparent 30%),#0b192f;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.career-position{background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 30%),#0b192f}}.position-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.position-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:32px}.position-heading>span{border:1px solid var(--accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.position-heading>span{border:1px solid color-mix(in srgb,var(--accent) 38%,#34527a)}}.position-heading>span{color:#91a4bc;border-radius:999px;font-size:10px}.context-chips{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.context-chips>span{color:#dce7f5;background:#071326ad;border:1px solid #294768;border-radius:12px;gap:7px;min-height:76px;padding:14px;font-size:12px;line-height:1.45;display:grid}.context-chips small{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:800}.position-reading{border-left:4px solid var(--accent);background:var(--accent);margin-top:18px;padding:25px 26px}@supports (color:color-mix(in lab, red, red)){.position-reading{background:color-mix(in srgb,var(--accent) 7%,#071326)}}.position-reading>span{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:850}.position-reading h3{word-break:keep-all;margin:9px 0 8px;font-size:20px;line-height:1.55}.position-reading p{color:#aebed1;word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.position-strengths{grid-template-columns:155px 1fr;align-items:start;gap:16px;margin-top:20px;display:grid}.position-strengths>strong{color:#e9f2ff;padding-top:12px;font-size:13px}.position-strengths>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.position-strengths span{color:#b8c8da;border:1px solid #294768;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:11px;font-size:11px;line-height:1.45;display:flex}.position-strengths b{color:var(--accent);font-size:9px}.growth-plan{border:1px solid var(--accent);margin:58px auto 0;padding:42px 36px}@supports (color:color-mix(in lab, red, red)){.growth-plan{border:1px solid color-mix(in srgb,var(--accent) 50%,#233a58)}}.growth-plan{background:linear-gradient(145deg,var(--accent),#08172c);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.growth-plan{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#0d1d35),#08172c)}}.growth-heading{text-align:center;max-width:760px;margin:0 auto 28px}.growth-heading h2{letter-spacing:-.04em;word-break:keep-all;margin:10px 0 12px;font-size:38px;line-height:1.25}.growth-heading>p:last-child{color:#9fb1c9;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.growth-focus{background:#071326a6;border:1px solid #294768;border-radius:16px;grid-template-columns:180px 1fr;gap:5px 22px;margin-bottom:20px;padding:24px;display:grid}.growth-focus>strong{color:#fff;grid-row:1/3;font-size:15px}.growth-focus>p{color:#8195ad;margin:0;font-size:11px}.growth-focus ol{grid-column:2;grid-template-columns:repeat(3,1fr);gap:9px;margin:9px 0 0;padding:0;list-style:none;display:grid}.growth-focus li{color:#c7d5e5;border:1px solid #2b4d72;border-radius:11px;align-items:center;gap:9px;min-height:58px;padding:11px;font-size:11px;line-height:1.45;display:flex}.growth-focus li b{background:var(--accent);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-focus li b{background:color-mix(in srgb,var(--accent) 18%,#14243b)}}.growth-focus li b{color:var(--accent);font-size:10px}.month-plan{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.month-plan article{background:#0a1a31;border:1px solid #2b4d72;border-radius:17px;flex-direction:column;min-height:290px;padding:23px;display:flex}.month-plan header{justify-content:space-between;align-items:center;display:flex}.month-plan header>span{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:850}.month-plan header>b{color:#294563;font-size:30px}.month-plan h3{margin:20px 0 11px;font-size:20px}.month-plan p{color:#9fb0c5;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.month-plan footer{border-top:1px solid #253f5e;gap:5px;margin-top:auto;padding-top:18px;display:grid}.month-plan footer small{color:#778ba4;font-size:9px}.month-plan footer strong{color:#e0ebf8;font-size:12px}.growth-note{color:#7187a2;text-align:center;word-break:keep-all;margin:18px 0 0;font-size:11px;line-height:1.7}@media (width<=800px){.choice-grid.three-column,.context-chips{grid-template-columns:1fr 1fr}.position-strengths,.growth-focus{grid-template-columns:1fr}.growth-focus>strong{grid-row:auto}.growth-focus ol{grid-column:1;grid-template-columns:1fr}.month-plan{grid-template-columns:1fr}.month-plan article{min-height:230px}}@media (width<=620px){.registration-progress{margin-bottom:20px}.situation-card{padding:24px 16px}.choice-fieldset{margin-bottom:27px}.choice-grid.two-column,.choice-grid.three-column{grid-template-columns:1fr}.choice{min-height:52px}.interest-choice-guide{flex-direction:column;align-items:flex-start;gap:2px}.interest-choice-grid .choice{min-height:60px}.career-position,.growth-plan{border-radius:18px;padding:22px 15px}.position-heading{gap:12px;display:grid}.position-heading h2{font-size:27px}.position-heading>span{width:max-content;max-width:100%}.context-chips{grid-template-columns:1fr}.position-reading{padding:20px 17px}.position-reading h3{font-size:17px}.position-strengths>div{grid-template-columns:1fr}.growth-heading h2{font-size:29px}.growth-focus{padding:18px 14px}.month-plan article{padding:20px}.month-plan h3{font-size:19px}}@media print{.career-position,.growth-plan{display:none!important}.print-page-growth{break-before:auto;page-break-before:auto}.print-context-grid{grid-template-columns:1fr 1fr;gap:3mm;margin-top:7mm;display:grid}.print-context-grid>span{color:#263449;border:1px solid #d6dde8;border-radius:2.5mm;gap:1.5mm;padding:4mm;font-size:9pt;display:grid}.print-context-grid small{color:var(--accent,#305fd6);font-size:7pt;font-weight:800}.print-position{border-left:4px solid var(--accent,#305fd6);background:#f3f6fa;margin-top:5mm;padding:5mm}.print-position strong,.print-focus>strong{font-size:10pt}.print-position p{color:#4c586c;margin:2mm 0 0;font-size:8.7pt;line-height:1.65}.print-focus{margin-top:5mm}.print-focus ol{grid-template-columns:repeat(3,1fr);gap:3mm;margin:3mm 0 0;padding:0;list-style:none;display:grid}.print-focus li{color:#3d4a5f;border:1px solid #d6dde8;border-radius:2.5mm;align-items:center;gap:2mm;padding:3.5mm;font-size:8pt;line-height:1.4;display:flex}.print-focus li b{background:var(--accent,#305fd6);color:#fff;border-radius:50%;flex:0 0 6mm;place-items:center;width:6mm;height:6mm;display:grid}.print-months{grid-template-columns:repeat(3,1fr);gap:3mm;margin-top:5mm;display:grid}.print-months article{border:1px solid #d6dde8;border-top:3px solid var(--accent,#305fd6);border-radius:2.5mm;min-height:57mm;padding:4mm}.print-months span{color:var(--accent,#305fd6);font-size:7.5pt;font-weight:800}.print-months h2{margin:3mm 0 2mm;font-size:12pt}.print-months p{color:#4c586c;min-height:25mm;margin:0;font-size:8pt;line-height:1.55}.print-months small{color:#435069;background:#f3f6fa;border-radius:2mm;padding:2.5mm;font-size:7.5pt;display:block}.print-caution{border:1px dashed #aeb9c8;border-radius:2.5mm;margin-top:5mm;padding:4mm}.print-caution b{font-size:8pt}.print-caution p{color:#59667a;margin:1.5mm 0 0;font-size:7.5pt;line-height:1.5}}.audience-note{color:#b8c8da;word-break:keep-all;background:#46e6b00f;border:1px solid #46e6b052;border-radius:10px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:20px 0 0;padding:10px 13px;font-size:12px;line-height:1.55;display:flex}.audience-note b{color:var(--mint);flex:none}.career-timeline{grid-template-columns:repeat(4,1fr)}.choice-scope-badge{color:#f0b56f;vertical-align:1px;white-space:nowrap;border:1px solid #8b6742;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:9px;font-weight:750;display:inline-block}.scope-notice{background:#f0b56f12;border:1px solid #f0b56f6b;border-left:4px solid #f0b56f;border-radius:10px;margin:4px 0 20px;padding:18px 19px}.scope-notice b{color:#ffd19a;font-size:14px}.scope-notice p{color:#b8c8da;word-break:keep-all;margin:8px 0 0;font-size:12px;line-height:1.75}.print-careers article>div{display:block}.print-careers article>div span{color:var(--accent,#305fd6);font-weight:800;line-height:1.35}@media (width<=900px){.career-timeline{grid-template-columns:1fr 1fr}}@media (width<=620px){.career-timeline{grid-template-columns:1fr}.audience-note{width:100%;font-size:11px;display:block}.audience-note b{margin-bottom:3px;display:block}.choice-scope-badge{width:max-content;margin:5px 0 0;display:block}.scope-notice{padding:16px 14px}}.hero{grid-template-columns:.94fr 1.06fr;gap:clamp(38px,5vw,72px)}.hero-copy{z-index:2;position:relative}.hero-copy .hero-desc{max-width:520px}.hero-audience-visual{background:#08172b;border:1px solid #35577d;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 28px 70px #00000057}.hero-scene-frame{aspect-ratio:1508/996;background:#061429;overflow:hidden}.hero-scene-frame img{width:100%;height:auto;display:block}.hero-outcome{border-top:3px solid var(--mint);background:linear-gradient(90deg,#0b2038,#09172b);grid-template-columns:86px 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid}.hero-outcome>span{color:var(--mint);letter-spacing:.08em;font-size:10px;font-weight:900}.hero-outcome p{color:#57718f;word-break:keep-all;justify-content:space-between;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.hero-outcome b{color:#e8f0fb;font-size:11px;font-weight:750}.hero-outcome i{color:#57718f;font-size:11px;font-style:normal}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-audience-visual{margin-top:2px}}@media (width<=620px){.hero-audience-visual{border-radius:16px}.hero-outcome{grid-template-columns:1fr;gap:9px;padding:14px 15px}.hero-outcome p{gap:5px}.hero-outcome b,.hero-outcome i{font-size:9px}}.role-strip span{align-items:center;gap:7px;display:inline-flex}.role-strip span small{color:#f0b56f;background:#f0b56f1f;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800}.overview-grid article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-grid article>span small{color:#f0b56f;letter-spacing:0;border:1px solid #f0b56f59;border-radius:999px;padding:4px 6px;font-size:8px}.career-branch-map{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto 42px;display:grid}.career-branch-map article{background:#0a1a31;border:1px solid #2b4d72;border-radius:17px;padding:24px}.career-branch-map article>span{color:var(--mint);letter-spacing:.15em;font-size:9px;font-weight:900}.career-branch-map h3{margin:9px 0 8px;font-size:20px}.career-branch-map p{color:#9fb0c5;word-break:keep-all;min-height:67px;margin:0;font-size:12px;line-height:1.65}.career-branch-map ol{counter-reset:path;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.career-branch-map li{counter-increment:path;color:#c9d6e5;border:1px solid #294768;border-radius:9px;padding:10px 10px 10px 35px;font-size:11px;line-height:1.45;position:relative}.career-branch-map li:before{content:counter(path);width:17px;height:17px;color:var(--mint);background:#46e6b021;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;top:9px;left:10px}.career-path-result{--path-accent:var(--mint);border:1px solid var(--path-accent);max-width:1120px;margin:58px auto 0;padding:36px}@supports (color:color-mix(in lab, red, red)){.career-path-result{border:1px solid color-mix(in srgb,var(--path-accent) 46%,#233a58)}}.career-path-result{background:radial-gradient(circle at 90% 8%,var(--path-accent),transparent 30%),#0b192f;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.career-path-result{background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--path-accent) 13%,transparent),transparent 30%),#0b192f}}.career-path-result.path-management{--path-accent:#7aa8ff}.career-path-result.path-education{--path-accent:#f0b56f}.career-path-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.career-path-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:34px}.career-path-heading>span{border:1px solid var(--path-accent);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.career-path-heading>span{border:1px solid color-mix(in srgb,var(--path-accent) 48%,#34527a)}}.career-path-heading>span{color:var(--path-accent);border-radius:999px;font-size:11px;font-weight:800}.career-path-summary{color:#aebed1;word-break:keep-all;max-width:800px;margin:18px 0 24px;font-size:14px;line-height:1.75}.career-path-stages{grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:stretch;gap:12px;display:grid}.career-path-stages article{background:#071326b8;border:1px solid #2b4d72;border-radius:14px;align-content:center;gap:8px;min-height:110px;padding:18px;display:grid}.career-path-stages small{color:#7f93aa;letter-spacing:.08em;font-size:9px;font-weight:800}.career-path-stages strong{color:#edf5ff;word-break:keep-all;font-size:15px;line-height:1.55}.career-path-stages>i{color:var(--path-accent);align-self:center;font-size:20px;font-style:normal}.career-path-details{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.career-path-details>div,.career-path-details>p{background:#0713268a;border:1px solid #294768;border-radius:13px;margin:0;padding:20px}.career-path-details strong,.career-path-details p b{color:var(--path-accent);margin-bottom:10px;font-size:11px;display:block}.career-path-details ul{color:#b9c9da;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.career-path-details p{color:#b9c9da;word-break:keep-all;font-size:12px;line-height:1.75}@media (width<=900px){.career-branch-map{grid-template-columns:1fr}.career-branch-map p{min-height:0}.career-path-stages{grid-template-columns:1fr}.career-path-stages>i{justify-self:center;transform:rotate(90deg)}.career-path-details{grid-template-columns:1fr}}@media (width<=620px){.career-path-result{border-radius:18px;padding:22px 15px}.career-path-heading{gap:12px;display:grid}.career-path-heading h2{font-size:29px}.career-path-heading>span{width:max-content;max-width:100%}.career-path-summary{font-size:12px}.career-path-stages article{min-height:92px}.career-path-details>div,.career-path-details>p{padding:16px 14px}}@media print{.print-career-path{border:1px solid #d6dde8;border-left:4px solid var(--accent,#305fd6);background:#f8fafc;border-radius:2.5mm;margin-top:4mm;padding:4mm}.print-career-path>strong{font-size:10pt}.print-career-path>div{grid-template-columns:repeat(4,1fr);gap:2mm;margin-top:3mm;display:grid}.print-career-path>div span{color:#334156;text-align:center;background:#fff;border:1px solid #d6dde8;border-radius:2mm;padding:2.5mm;font-size:7.5pt;line-height:1.35;position:relative}.print-career-path>div span:not(:last-child):after{content:"→";z-index:2;color:#7c8da4;position:absolute;top:50%;right:-2.4mm;transform:translateY(-50%)}.print-career-path p{color:#4c586c;margin:3mm 0 0;font-size:7.5pt;line-height:1.45}.print-career-path p b{color:#263449}.print-page-growth .print-months article{min-height:50mm}.print-page-growth .print-months p{min-height:20mm}.print-page-growth .print-caution{margin-top:3mm;padding:3mm}}.basic-results{padding-top:64px!important;padding-bottom:78px!important}.basic-result-head{max-width:820px}.basic-result-head h1{margin-bottom:18px}.basic-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.basic-section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:32px}.basic-section-heading>span{border:1px solid var(--accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.basic-section-heading>span{border:1px solid color-mix(in srgb,var(--accent) 38%,#34527a)}}.basic-section-heading>span{color:#91a4bc;white-space:nowrap;border-radius:999px;font-size:10px}.basic-profile,.basic-recommendation-section{margin:54px auto 0}.basic-profile{border:1px solid var(--accent);padding:32px}@supports (color:color-mix(in lab, red, red)){.basic-profile{border:1px solid color-mix(in srgb,var(--accent) 42%,#233a58)}}.basic-profile{background:linear-gradient(145deg,var(--accent),#0a192f);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.basic-profile{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,#0d1d35),#0a192f)}}.basic-axis-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.basic-axis-grid article{background:#071326b3;border:1px solid #294768;border-radius:14px;padding:18px}.basic-axis-grid article>span{color:#8fa3bb;letter-spacing:.08em;font-size:10px;font-weight:800}.basic-axis-grid strong{color:var(--accent);margin:8px 0 14px;font-size:18px;display:block}.basic-axis-grid article>div{background:#263f5f;border-radius:999px;height:6px;overflow:hidden}.basic-axis-grid i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-soft));height:100%;display:block}.basic-axis-grid p{color:#b7c6d8;word-break:keep-all;margin:13px 0 0;font-size:11px;line-height:1.65}.basic-recommendations{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.basic-recommendations article{background:linear-gradient(160deg,var(--accent),#09172b);border:1px solid #2c4b70;border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.basic-recommendations article{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,#0d1d35),#09172b)}}.basic-recommendations article.best{border-color:var(--accent);box-shadow:0 0 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.basic-recommendations article.best{box-shadow:0 0 32px color-mix(in srgb,var(--accent) 13%,transparent)}}.basic-career-image{background:#0a1930;height:205px;position:relative;overflow:hidden}.basic-career-image img{object-fit:cover;width:100%;height:100%;display:block}.basic-career-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#040c18d1);position:absolute;inset:0}.basic-career-image span{z-index:1;border:1px solid var(--accent);color:var(--accent);background:#071326db;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;bottom:14px;left:15px}.basic-career-copy{padding:22px}.basic-career-copy>p{min-height:40px;color:var(--accent);margin:0;font-size:11px;line-height:1.6}.basic-career-copy h3{word-break:keep-all;margin:8px 0 19px;font-size:22px;line-height:1.35}.basic-career-copy strong{color:#f0f5fc;margin-bottom:7px;font-size:11px;display:block}.basic-career-copy>div{color:#aebed1;word-break:keep-all;font-size:12px;line-height:1.75}.growth-direction-card{border:1px solid var(--accent);grid-template-columns:170px 1fr;align-items:center;gap:24px;margin:26px auto 0;padding:24px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-direction-card{border:1px solid color-mix(in srgb,var(--accent) 48%,#2b4b70)}}.growth-direction-card{border-left:4px solid var(--accent);background:var(--accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.growth-direction-card{background:color-mix(in srgb,var(--accent) 7%,#09182d)}}.growth-direction-card>span{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:900}.growth-direction-card h2{margin:0 0 6px;font-size:18px}.growth-direction-card p{color:#b7c7d9;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.basic-actions{margin-top:28px}.basic-actions>button:not(.primary){margin-top:0}.basic-actions button{height:58px!important}.result-completed-at,.detail-completed-at{color:#aebed1;justify-content:center;align-items:center;gap:16px;margin:18px auto 34px;font-size:12px;line-height:1.5;display:inline-flex}.result-completed-at span,.detail-completed-at span{background:var(--accent,#46e6b0);border-radius:6px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.result-completed-at span,.detail-completed-at span{background:color-mix(in srgb,var(--accent,#46e6b0) 12%,transparent)}}.result-completed-at span,.detail-completed-at span{color:var(--accent,#46e6b0);font-size:11px;font-weight:800}.result-completed-at time,.detail-completed-at time{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.result-completed-at time small,.detail-completed-at time small{color:#7187a2;font-size:10px;font-weight:700}.print-completed-at{color:#667287;margin-top:2.5mm;font-size:8pt;display:block}@media (width<=900px){.basic-axis-grid{grid-template-columns:1fr 1fr}.basic-recommendations{grid-template-columns:1fr}.basic-recommendations article{grid-template-columns:260px 1fr;display:grid}.basic-career-image{height:auto;min-height:220px}}@media (width<=620px){.basic-results{padding-top:38px!important}.basic-section-heading{gap:10px;display:grid}.basic-section-heading h2{font-size:27px}.basic-section-heading>span{white-space:normal;width:max-content;max-width:100%}.basic-profile{padding:21px 15px}.basic-axis-grid{grid-template-columns:1fr}.basic-recommendations article{display:block}.basic-career-image{height:210px}.basic-career-copy{padding:19px 16px}.basic-career-copy>p{min-height:0}.growth-direction-card{grid-template-columns:1fr;gap:8px;padding:21px 17px}}@media print{.basic-profile,.basic-recommendation-section,.growth-direction-card,.basic-actions{display:none!important}.print-page-profile{break-after:auto!important;page-break-after:auto!important}.print-basic-context{grid-template-columns:1fr 1fr;gap:3mm;margin-top:6mm;display:grid}.print-basic-context span{color:#263449;border:1px solid #d6dde8;border-radius:2.5mm;gap:1.5mm;padding:4mm;font-size:9pt;display:grid}.print-basic-context small{color:var(--accent,#305fd6);font-size:7pt;font-weight:800}.print-growth-direction{border-left:4px solid var(--accent,#305fd6);background:#f3f6fa;margin-top:5mm;padding:5mm}.print-growth-direction strong{font-size:10pt}.print-growth-direction p{color:#4c586c;margin:2mm 0 0;font-size:8.7pt;line-height:1.65}.print-basic-style{grid-template-columns:1fr 1fr;gap:3mm;margin-top:5mm;display:grid}.print-basic-style article{border:1px solid #d6dde8;border-radius:2.5mm;min-height:36mm;padding:4mm}.print-basic-style span{color:var(--accent,#305fd6);font-size:8pt;font-weight:800}.print-basic-style p,.print-basic-style ul{color:#4c586c;margin:2mm 0 0;font-size:8pt;line-height:1.55}.print-basic-style ul{padding-left:4mm}.print-result-note{border:1px dashed #9daabc;border-radius:2.5mm;margin-top:4mm;padding:3.5mm}.print-result-note b{font-size:8pt}.print-result-note p{color:#59667a;margin:1mm 0 0;font-size:7.5pt;line-height:1.5}.basic-results .print-careers article{min-height:128mm}.basic-results .print-careers p{border-bottom:0;min-height:42mm}.basic-results .print-careers h2{min-height:13mm}.basic-results .print-page-profile footer{margin-top:auto}}.detail-analysis-cta{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:36px;margin:30px auto 0;padding:30px 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.detail-analysis-cta{border:1px solid color-mix(in srgb,var(--accent) 52%,#294768)}}.detail-analysis-cta{background:linear-gradient(135deg,var(--accent),#08172b);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.detail-analysis-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,#0b1a31),#08172b)}}.detail-analysis-cta>div{max-width:700px}.detail-analysis-cta h2{letter-spacing:-.025em;margin:7px 0 10px;font-size:25px}.detail-analysis-cta>div>p:not(.eyebrow){color:#aebed1;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.detail-analysis-cta ul{flex-wrap:wrap;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:flex}.detail-analysis-cta li{color:#bdcada;border:1px solid #2c4b70;border-radius:999px;padding:7px 10px;font-size:10px}.detail-analysis-cta .primary{flex:0 0 310px;gap:18px;width:310px;height:62px;margin:0;font-size:15px}.print-detail-invite{background:#f8fafc;border:1px dashed #9daabc;border-radius:2.5mm;margin-top:5mm;padding:4mm}.print-detail-invite b{font-size:8.5pt}.print-detail-invite p{color:#59667a;margin:1.5mm 0 0;font-size:7.5pt;line-height:1.55}@media (width<=800px){.detail-analysis-cta{flex-direction:column;align-items:stretch}.detail-analysis-cta .primary{flex:none;width:100%}}@media (width<=620px){.quiz-wrap{padding:22px 12px 54px}.quiz-top{font-size:12px}.question-card{border-radius:18px;margin-top:20px;padding:22px 13px}.question-card h2{margin:13px 0;font-size:clamp(24px,7vw,30px);line-height:1.35}.question-num{font-size:10px}.hint{font-size:12px;line-height:1.55}.scale-poles{margin-top:24px}.scale-poles>span{align-items:flex-start;min-height:70px;padding:14px;font-size:13px;line-height:1.55;display:flex}.scale-poles>span:last-child{text-align:left;flex-direction:row}.scale-poles>span:last-child b{float:none;order:0;margin:0 10px 0 0}.answer-scale{grid-template-columns:1fr;gap:8px;margin-top:14px}.answer-scale button{text-align:left;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:grid}.answer-scale button b{width:30px;height:30px;margin:0}.answer-scale button span{font-size:13px;line-height:1.4}.answer-scale button:hover,.answer-scale button:focus-visible{transform:none}.back{margin-top:22px}.detail-analysis-cta{border-radius:17px;gap:22px;padding:24px 17px}.detail-analysis-cta h2{font-size:21px;line-height:1.45}.detail-analysis-cta ul{grid-template-columns:1fr;display:grid}.detail-analysis-cta li{border-radius:9px}.detail-analysis-cta .primary{height:58px;font-size:14px}}@media print{.detail-analysis-cta{display:none!important}.print-page-careers{break-after:page!important;page-break-after:always!important}.print-page-profile{break-after:auto!important;page-break-after:auto!important}.basic-results .print-page{break-inside:avoid!important;page-break-inside:avoid!important;height:258mm!important;min-height:258mm!important;overflow:hidden!important}.basic-results .print-page-profile .print-basic-style{margin-top:7mm}.basic-results .print-page-profile .print-basic-style article{min-height:40mm}}.detail-shell{color:#f5f8ff;background:radial-gradient(circle at 25% 5%,#1e6bff2b,#0000 30%),linear-gradient(#1f426a1a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#1f426a1a 1px,#0000 1px) 0 0/40px 40px,#071326;min-height:100vh}.detail-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071326e6;border-bottom:1px solid #233a58;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:13px clamp(20px,5vw,68px);display:flex}.detail-nav>button{color:#b7c7d9;cursor:pointer;background:0 0;border:0}.detail-nav>div{align-items:center;gap:12px;display:flex}.detail-nav>div span{font-size:12px;font-weight:800}.detail-nav>div small{color:#7187a2}.detail-nav a{color:#aebed1;border:1px solid #34527a;border-radius:7px;padding:7px 9px;font-size:10px;text-decoration:none}.detail-context-wrap{padding:48px 24px 90px}.detail-context-card{background:linear-gradient(145deg,#0d1d35f7,#071326fa);border:1px solid #294768;border-radius:26px;width:min(1180px,100%);margin:auto;padding:48px 64px 58px;box-shadow:0 28px 80px #00000059}.detail-stage{grid-template-columns:38px 110px 38px;align-items:center;width:max-content;margin-bottom:38px;display:grid}.detail-stage b,.detail-stage>span{border:1px solid #34527a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.detail-stage b{color:#46e6b0;background:#46e6b01a;border-color:#46e6b0}.detail-stage i{background:#46e6b0;height:1px}.detail-stage small{color:#8da4be;letter-spacing:.12em;grid-column:1/4;margin-top:10px;font-size:11px}.detail-context-card>h1{letter-spacing:-.045em;margin:18px 0 17px;font-size:clamp(44px,5.4vw,70px);line-height:1.18}.detail-context-card>h1 span{color:#46e6b0}.detail-lead{color:#9fb1c9;margin:0 0 40px;font-size:18px;line-height:1.7}.detail-fieldset{border:0;outline:none;margin:0 0 38px;padding:0}.detail-fieldset legend{align-items:center;gap:13px;width:100%;margin-bottom:16px;font-size:17px;font-weight:800;display:flex}.detail-fieldset legend>b{color:#46e6b0;border:1px solid #34527a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.detail-fieldset legend small{color:#7e94ad;margin-left:auto;font-size:11px;font-weight:500}.detail-fieldset legend em{color:#ffca73;background:#ffb84d1f;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px;font-style:normal}.detail-fieldset.invalid .detail-choice-grid{background:#ffb84d0a;border:1px solid #ffb84d80;border-radius:17px;padding:11px;box-shadow:0 0 0 3px #ffb84d0a}.detail-choice-grid{gap:13px;display:grid}.detail-choice-grid.two{grid-template-columns:1fr 1fr}.detail-choice-grid.three{grid-template-columns:repeat(3,1fr)}.detail-choice-grid label{color:#c2d4e8;cursor:pointer;background:#08182e;border:1px solid #2d527b;border-radius:14px;align-items:center;min-height:76px;padding:18px 58px 18px 20px;transition:all .16s;display:flex;position:relative}.detail-choice-grid label:hover{border-color:#527aa7}.detail-choice-grid label.selected{color:#fff;background:#46e6b017;border-color:#46e6b0;box-shadow:0 0 0 2px #46e6b00d}.detail-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.detail-choice-grid label>span{word-break:keep-all;font-size:16px;line-height:1.5}.detail-choice-grid label>i{color:#0000;border:1px solid #34527a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;right:20px}.detail-choice-grid label.selected>i{color:#073326;background:#46e6b0;border-color:#46e6b0}.detail-context-error{color:#ffcf82;background:#ffb84d14;border:1px solid #ffb84d7a;border-radius:11px;width:min(620px,100%);margin:0 0 14px;padding:13px 16px;font-size:13px;line-height:1.6}.detail-next{width:min(460px,100%)}.detail-question-wrap-v2{width:min(920px,100%);margin:auto;padding:48px 24px 90px}.detail-progress-copy{color:#9fb1c9;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.detail-progress-copy strong{color:#46e6b0}.detail-progress{background:#19304e;border-radius:999px;height:6px;overflow:hidden}.detail-progress b{border-radius:inherit;background:linear-gradient(90deg,#1e6bff,#46e6b0);height:100%;transition:width .25s;display:block}.detail-question-v2{background:#0d1d35f7;border:1px solid #294768;border-radius:24px;margin-top:34px;padding:48px}.detail-question-v2 h1{letter-spacing:-.035em;word-break:keep-all;margin:17px 0 12px;font-size:clamp(31px,4.5vw,47px);line-height:1.28}.detail-question-v2>p:not(.eyebrow){color:#9fb1c9;margin:0;line-height:1.7}.detail-option-grid-v2{gap:11px;margin-top:34px;display:grid}.detail-option-grid-v2 button{color:#eaf2fb;text-align:left;cursor:pointer;background:#08182e;border:1px solid #2d527b;border-radius:14px;grid-template-columns:38px 1fr 24px;align-items:center;gap:17px;min-height:88px;padding:17px 20px;display:grid}.detail-option-grid-v2 button:hover,.detail-option-grid-v2 button:focus-visible{background:#46e6b012;border-color:#46e6b0;outline:none}.detail-option-grid-v2 button>b{color:#8db7f7;background:#173457;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.detail-option-grid-v2 button span{gap:5px;display:grid}.detail-option-grid-v2 strong{font-size:15px}.detail-option-grid-v2 small{color:#899fb9;font-size:11px;line-height:1.5}.detail-option-grid-v2 i{color:#46e6b0;font-style:normal}.detail-back-v2{color:#8fa3bb;cursor:pointer;background:0 0;border:0;margin-top:24px}.detail-result-v2{width:min(1120px,100%);margin:auto;padding:70px 24px 90px}.detail-result-v2>h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(42px,5vw,64px);line-height:1.2}.detail-result-v2>h1 span{color:#46e6b0}.detail-result-lead{color:#9fb1c9;max-width:760px;font-size:16px;line-height:1.75}.detail-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px;display:grid}.detail-summary-grid article{background:#0b1b32;border:1px solid #2b4d72;border-radius:17px;min-height:215px;padding:25px}.detail-summary-grid span{color:#46e6b0;letter-spacing:.1em;font-size:10px;font-weight:850}.detail-summary-grid h2{margin:13px 0 11px;font-size:21px;line-height:1.45}.detail-summary-grid p{color:#9fb0c5;margin:0;font-size:12px;line-height:1.7}.detail-plan-v2{background:linear-gradient(145deg,#0d1d35f5,#071326f5);border:1px solid #2b4d72;border-radius:22px;margin-top:22px;padding:34px}.detail-plan-v2>div:first-child{margin-bottom:26px}.detail-plan-v2 h2{margin:7px 0 8px;font-size:32px}.detail-plan-v2>div:first-child>span{color:#9fb1c9;font-size:13px}.detail-months{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.detail-months article{background:#09182d;border:1px solid #2b4d72;border-radius:15px;min-height:230px;padding:23px;position:relative}.detail-months article>b{color:#294768;font-size:34px;position:absolute;top:13px;right:18px}.detail-months article>span{color:#46e6b0;font-size:11px;font-weight:800}.detail-months h3{margin:35px 0 12px;font-size:20px}.detail-months p{color:#9fb0c5;margin:0;font-size:13px;line-height:1.7}.detail-result-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.detail-result-actions button{color:#dbe6f2;cursor:pointer;background:#0a1a31;border:1px solid #34527a;border-radius:10px;height:58px;padding:0 22px}.detail-result-actions .primary{background:linear-gradient(135deg,#1765ff,#1247d0);border-color:#63a0ff;width:auto;margin:0}@media (width<=800px){.detail-context-card{padding:34px 26px}.detail-choice-grid.three{grid-template-columns:1fr 1fr}.detail-summary-grid,.detail-months{grid-template-columns:1fr}}@media (width<=620px){.detail-nav{flex-direction:column;align-items:flex-start;padding:13px 15px}.detail-nav>div{grid-template-columns:1fr auto;width:100%;display:grid}.detail-nav>div small{grid-column:1}.detail-nav a{grid-area:1/2/3}.detail-context-wrap{padding:24px 12px 60px}.detail-context-card{border-radius:18px;padding:25px 14px}.detail-stage{grid-template-columns:32px 74px 32px;margin-bottom:27px}.detail-stage b,.detail-stage>span{width:32px;height:32px}.detail-context-card>h1{font-size:39px}.detail-lead{margin-bottom:32px;font-size:14px}.detail-fieldset{margin-bottom:31px}.detail-fieldset legend{font-size:14px}.detail-fieldset legend>b{width:31px;height:31px}.detail-fieldset legend small{display:none}.detail-choice-grid.two,.detail-choice-grid.three{grid-template-columns:1fr}.detail-choice-grid label{min-height:59px;padding:14px 50px 14px 15px}.detail-choice-grid label>span{font-size:14px}.detail-choice-grid label>i{width:26px;height:26px;right:14px}.detail-question-wrap-v2{padding:26px 12px 60px}.detail-question-v2{border-radius:18px;margin-top:22px;padding:26px 14px}.detail-question-v2 h1{font-size:29px}.detail-question-v2>p:not(.eyebrow){font-size:13px}.detail-option-grid-v2{margin-top:24px}.detail-option-grid-v2 button{grid-template-columns:32px 1fr 16px;gap:11px;min-height:83px;padding:13px 11px}.detail-option-grid-v2 button>b{width:30px;height:30px}.detail-option-grid-v2 strong{font-size:14px}.detail-option-grid-v2 small{font-size:10px}.detail-result-v2{padding:42px 14px 70px}.detail-result-v2>h1{font-size:38px}.detail-summary-grid{margin-top:30px}.detail-summary-grid article{min-height:0;padding:20px 17px}.detail-plan-v2{padding:24px 14px}.detail-plan-v2 h2{font-size:28px}.detail-months article{min-height:210px}.detail-result-actions{flex-direction:column}.detail-result-actions button,.detail-result-actions .primary{width:100%}}@media print{.detail-nav,.detail-result-actions,.detail-result-v2>.disclaimer{display:none!important}.detail-shell{color:#152034!important;background:#fff!important}.detail-result-v2{width:100%;padding:0}.detail-result-v2 .eyebrow,.detail-result-v2>h1 span{color:#305fd6}.detail-result-lead{color:#536078}.detail-summary-grid article,.detail-plan-v2,.detail-months article{color:#152034;box-shadow:none;background:#fff;border-color:#cbd4df}.detail-summary-grid p,.detail-plan-v2>div:first-child>span,.detail-months p{color:#536078}.detail-summary-grid span,.detail-months article>span{color:#305fd6}.detail-months{grid-template-columns:repeat(3,1fr)}}.privacy-detail-link{color:#83adff;align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.privacy-detail-link:hover{text-decoration:underline}.consent-row a,.login-privacy a{color:#8eb6ff;font-weight:750}.site-footer .site-footer-legal{justify-items:end;gap:9px;max-width:520px;display:grid}.site-footer-legal>p{text-align:right}.site-footer-legal nav{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.site-footer-legal a{color:#8ea2bb;font-size:10px;text-decoration:none}.site-footer-legal a:hover{text-decoration:underline}.site-footer-legal a.important{color:#dce7f4;font-weight:800}.privacy-policy-shell{color:#f5f8ff;background:radial-gradient(circle at 15% 0,#1e6bff29,#0000 30%),#071326;min-height:100vh}.privacy-policy-nav{background:#071326f0;border-bottom:1px solid #233a58;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(20px,5vw,68px);display:flex}.privacy-policy-nav a{color:#dce7f4;font-size:12px;text-decoration:none}.privacy-policy-nav a:first-child{color:#46e6b0;gap:9px;font-size:15px;font-weight:850;display:flex}.privacy-policy-nav a:first-child span{color:#fff}.privacy-policy-document{width:min(1040px,100%);margin:auto;padding:72px 24px 110px}.privacy-policy-heading{border-bottom:1px solid #294768;padding-bottom:38px}.privacy-policy-heading h1{letter-spacing:-.045em;margin:14px 0 15px;font-size:clamp(40px,6vw,64px)}.privacy-policy-heading>p:not(.eyebrow){color:#9fb1c9;max-width:760px;margin:0;font-size:16px;line-height:1.75}.privacy-policy-heading>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.privacy-policy-heading>div span{color:#8fa5bd;border:1px solid #34527a;border-radius:999px;padding:7px 10px;font-size:10px}.privacy-policy-index{grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0 55px;display:grid}.privacy-policy-index a{color:#b9c9da;background:#0a1a31;border:1px solid #294768;border-radius:9px;padding:13px 14px;font-size:11px;text-decoration:none}.privacy-policy-index a:hover{color:#46e6b0;border-color:#46e6b0}.privacy-policy-document section{margin-top:48px;scroll-margin-top:24px}.privacy-policy-document section h2{letter-spacing:-.02em;margin:0 0 17px;font-size:23px}.privacy-policy-document section p{color:#aebed0;word-break:keep-all;margin:12px 0;font-size:13px;line-height:1.85}.privacy-policy-document section a{color:#83adff}.privacy-table-wrap{border:1px solid #294768;border-radius:13px;margin-top:18px;overflow-x:auto}.privacy-table-wrap table{border-collapse:collapse;background:#09182d;width:100%;min-width:850px}.privacy-table-wrap th,.privacy-table-wrap td{color:#afc0d3;text-align:left;vertical-align:top;border-bottom:1px solid #294768;border-right:1px solid #294768;padding:15px 16px;font-size:11px;line-height:1.7}.privacy-table-wrap thead th{color:#e8eff7;background:#10243f;font-size:10px}.privacy-table-wrap tbody th{color:#46e6b0;width:145px}.privacy-table-wrap tr:last-child>*{border-bottom:0}.privacy-table-wrap tr>:last-child{border-right:0}.privacy-table-wrap.compact table{min-width:760px}.privacy-policy-note{background:#46e6b00f;border-left:3px solid #46e6b0;padding:14px 16px}.privacy-external-links{flex-wrap:wrap;gap:9px;display:flex}.privacy-external-links a{border:1px solid #34527a;border-radius:8px;padding:7px 10px;text-decoration:none}.privacy-contact-card{background:#0a1a31;border:1px solid #294768;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:18px 0;padding:20px;display:grid}.privacy-contact-card div{border-right:1px solid #294768;padding:0 18px}.privacy-contact-card div:first-child{padding-left:0}.privacy-contact-card div:last-child{border:0;padding-right:0}.privacy-contact-card dt{color:#8297af;font-size:10px}.privacy-contact-card dd{color:#eef4fb;word-break:break-all;margin:8px 0 0;font-size:12px}@media (width<=760px){.site-footer .site-footer-legal{justify-items:start;max-width:none}.site-footer-legal>p{text-align:left}.site-footer-legal nav{justify-content:flex-start}.privacy-policy-nav{flex-direction:column;align-items:flex-start}.privacy-policy-document{padding:46px 15px 80px}.privacy-policy-heading>p:not(.eyebrow){font-size:14px}.privacy-policy-index{grid-template-columns:1fr 1fr;margin-bottom:42px}.privacy-policy-document section{margin-top:40px}.privacy-policy-document section h2{font-size:20px;line-height:1.45}.privacy-contact-card{grid-template-columns:1fr;gap:14px}.privacy-contact-card div,.privacy-contact-card div:first-child,.privacy-contact-card div:last-child{border:0;border-bottom:1px solid #294768;padding:0 0 14px}.privacy-contact-card div:last-child{border:0;padding-bottom:0}}.account-marketing b em{color:#46e6b0;margin-left:6px;font-size:9px;font-style:normal}.account-consent-history{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.account-consent-history span,.account-consent-history a{color:#8297af;background:#08182e;border:1px solid #294768;border-radius:7px;padding:7px 9px;font-size:9px;line-height:1.45;text-decoration:none}.account-consent-history span b{color:#b8c9da;margin-right:7px}.account-consent-history a{color:#83adff;margin-left:auto}.account-legal-footer{background:#061020;border-top:1px solid #233a58;justify-content:center;gap:18px;padding:22px;display:flex}.account-legal-footer a{color:#8498b0;font-size:10px;text-decoration:none}.account-legal-footer a:hover{text-decoration:underline}@media (width<=620px){.account-consent-history{flex-direction:column;align-items:stretch}.account-consent-history a{margin-left:0}.account-legal-footer{justify-content:flex-start;padding:20px 14px}}.result-style-summary{border:1px solid var(--accent);justify-content:center;align-items:center;gap:12px;max-width:820px;margin:22px auto 0;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.result-style-summary{border:1px solid color-mix(in srgb,var(--accent) 45%,#294768)}}.result-style-summary{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.result-style-summary{background:color-mix(in srgb,var(--accent) 8%,#0a1a31)}}.result-style-summary{text-align:left}.result-style-summary b{color:var(--accent);flex:none;font-size:16px}.result-style-summary span{color:#bdcadb;font-size:13px;line-height:1.6}.growth-type-badge{color:#9eb1c8;justify-content:center;align-items:center;gap:12px;margin:20px auto 0;font-size:11px;display:flex}.growth-type-badge b{border:1px solid var(--accent);color:var(--accent);letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:10px}.entry-route-card{border:1px solid var(--accent);grid-template-columns:minmax(220px,.65fr) 1fr;align-items:center;gap:24px;margin:0 0 18px;padding:22px 25px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-route-card{border:1px solid color-mix(in srgb,var(--accent) 55%,#294768)}}.entry-route-card{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.entry-route-card{background:color-mix(in srgb,var(--accent) 8%,#0a1a31)}}.entry-route-card small{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:900}.entry-route-card h3{margin:6px 0 0;font-size:21px}.entry-route-card p{color:#b9c7d8;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.basic-recommendation-section.result-first{margin-top:48px;margin-bottom:72px}.growth-consult-button{text-decoration:none}@media (width<=620px){.result-style-summary,.growth-type-badge{flex-direction:column;align-items:flex-start}.entry-route-card{grid-template-columns:1fr;gap:10px}.basic-recommendation-section.result-first{margin-top:34px;margin-bottom:52px}}.detail-analysis-cta{align-items:stretch}.detail-analysis-cta>aside{background:#0713269e;border:1px solid #315479;border-radius:15px;flex-direction:column;flex:0 0 330px;justify-content:center;padding:21px;display:flex}.detail-analysis-cta>aside>strong{color:#fff;font-size:13px}.detail-analysis-cta>aside>.primary{width:100%;height:58px;margin-top:17px;font-size:14px}.detail-analysis-cta>aside>small{color:#6f86a0;text-align:center;margin-top:10px;font-size:9px;line-height:1.55}.detail-benefit-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.detail-benefit-grid>span{color:#c4d2e2;border:1px solid #2c4b70;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.detail-benefit-grid b{color:var(--accent);font-size:9px}.detail-promise{background:#46e6b00d;border:1px solid #46e6b04d;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin:-16px 0 36px;padding:18px;display:grid}.detail-promise span{color:#bed0df;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.detail-promise b{color:#46e6b0;flex:none;font-size:9px}.detail-report-kicker{justify-content:space-between;align-items:center;gap:20px;display:flex}.detail-report-kicker p{margin:0}.detail-report-kicker>b{color:#9db0c6;border:1px solid #34527a;border-radius:999px;padding:8px 11px;font-size:10px}.detail-completed-at{--accent:#46e6b0;margin:16px 0 0}.detail-section-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.detail-section-title h2{letter-spacing:-.03em;margin:7px 0 0;font-size:30px}.detail-section-title>p{color:#8fa3bb;max-width:520px;margin:0;font-size:12px;line-height:1.7}.detail-section-title.compact{margin-bottom:18px;display:block}.detail-section-title.compact h2{font-size:25px}.detail-role-section{background:linear-gradient(145deg,#0d1d35f2,#071326f5);border:1px solid #2b4d72;border-radius:22px;margin-top:24px;padding:32px}.detail-role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.detail-role-grid article{background:#09182d;border:1px solid #2b4d72;border-radius:16px;overflow:hidden}.detail-role-grid article.primary-role{border-color:#46e6b0;box-shadow:0 0 28px #46e6b017}.detail-role-grid img{object-fit:cover;width:100%;height:145px;display:block}.detail-role-grid article>div{padding:19px}.detail-role-grid span{color:#46e6b0;letter-spacing:.1em;font-size:9px;font-weight:850}.detail-role-grid h3{margin:8px 0;font-size:20px}.detail-role-grid p{color:#98abc1;min-height:38px;margin:0;font-size:11px;line-height:1.7}.detail-role-grid em{color:#c4d2e2;margin-top:10px;font-size:10px;font-style:normal;line-height:1.65;display:block}.detail-role-grid strong{color:#d7e3f0;border-top:1px solid #284665;margin-top:14px;padding-top:12px;font-size:10px;display:block}.detail-role-empty{grid-column:1/-1;padding:22px}.detail-capability-section{grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:22px;display:grid}.detail-assets,.detail-priorities{background:#0a1a31;border:1px solid #2b4d72;border-radius:20px;padding:30px}.detail-asset-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-asset-grid article{background:#08182e;border:1px solid #294768;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.detail-asset-grid article>b{color:#46e6b0;flex:0 0 46px;font-size:18px}.detail-asset-grid h3{margin:0 0 5px;font-size:14px}.detail-asset-grid p{color:#899db6;margin:0;font-size:10px;line-height:1.6}.detail-caution{background:#f0b56f0f;border-left:3px solid #f0b56f;margin-top:12px;padding:16px}.detail-caution>b{color:#ffd096;font-size:11px}.detail-caution ul{color:#a9b9cb;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.7}.detail-priorities>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detail-priorities li{background:#08182e;border:1px solid #294768;border-radius:12px;grid-template-columns:36px 1fr;gap:13px;padding:16px;display:grid}.detail-priorities li>b{color:#46e6b0;background:#46e6b01f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.detail-priorities h3{margin:2px 0 6px;font-size:15px}.detail-priorities p{color:#8fa3bb;margin:0;font-size:10px;line-height:1.6}.detail-priorities strong{color:#46e6b0;margin-top:9px;font-size:9px;display:block}.detail-priorities span{color:#c4d2e2;margin-top:3px;font-size:10px;line-height:1.55;display:block}.detail-priorities small{color:#7087a1;margin-top:8px;font-size:9px;display:block}.detail-months article{flex-direction:column;min-height:360px;display:flex}.detail-months article>p{min-height:66px}.detail-months article>div{background:#07172b;border:1px solid #284766;border-radius:10px;gap:5px;margin-top:12px;padding:12px;display:grid}.detail-months article>div:last-child{margin-top:8px}.detail-months article>div small{color:#7690aa;font-size:9px}.detail-months article>div strong{color:#dce7f3;font-size:11px;line-height:1.55}.detail-execution-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.detail-execution-grid>article{background:#0a1a31;border:1px solid #2b4d72;border-radius:20px;padding:30px}.detail-execution-grid h2{margin:8px 0 20px;font-size:25px}.detail-execution-grid dl{gap:8px;margin:0;display:grid}.detail-execution-grid dl>div{background:#08182e;border:1px solid #294768;border-radius:9px;grid-template-columns:88px 1fr;gap:12px;padding:12px;display:grid}.detail-execution-grid dt{color:#46e6b0;font-size:9px;font-weight:800}.detail-execution-grid dd{color:#c5d3e2;margin:0;font-size:11px;line-height:1.55}.detail-execution-grid ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.detail-execution-grid li{background:#08182e;border:1px solid #294768;border-radius:10px;grid-template-columns:31px 1fr;gap:11px;padding:13px;display:grid}.detail-execution-grid li>b{color:#8eb8ef;background:#173457;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.detail-execution-grid li div{gap:4px;display:grid}.detail-execution-grid li strong{font-size:12px}.detail-execution-grid li span{color:#879bb3;font-size:10px;line-height:1.5}.detail-report-note{background:#1e6bff0a;border:1px dashed #41658b;border-radius:15px;grid-template-columns:180px 1fr;gap:20px;margin-top:22px;padding:22px;display:grid}.detail-report-note b{color:#46e6b0;font-size:12px}.detail-report-note p{color:#a8b9cb;margin:0;font-size:11px;line-height:1.75}.growth-section{background:linear-gradient(145deg,#0d1d35f5,#071326f7);border:1px solid #2b4d72;border-radius:22px;margin-top:24px;padding:34px;position:relative}.growth-number{color:#294766;letter-spacing:-.06em;font-size:52px;font-weight:900;line-height:1;position:absolute;top:22px;right:27px}.growth-section>.detail-section-title{z-index:1;padding-right:70px;position:relative}.growth-style-reading{background:#46e6b00e;border:1px solid #46e6b04d;border-radius:14px;grid-template-columns:190px 1fr;gap:6px 20px;margin-bottom:14px;padding:19px;display:grid}.growth-style-reading>b{color:#46e6b0;grid-row:1/3;font-size:12px}.growth-style-reading p{color:#c4d2e1;margin:0;font-size:12px;line-height:1.7}.growth-style-reading small{color:#7188a2;font-size:9px;line-height:1.55}.growth-axis-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.growth-axis-grid article{background:#08182e;border:1px solid #2a4b70;border-radius:14px;min-height:0;padding:22px}.growth-axis-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-axis-grid header span{color:#8097b2;letter-spacing:.12em;font-size:10px;font-weight:850}.growth-axis-grid header b{color:#46e6b0;background:#46e6b01a;border-radius:8px;padding:6px 8px;font-size:11px}.growth-axis-grid header b small{color:#7790aa;margin-left:5px;font-size:9px;font-weight:650}.growth-axis-grid h3{margin:18px 0 7px;font-size:21px}.growth-axis-grid>article>p{color:#94a8bf;margin:0;font-size:11px;line-height:1.7}.growth-axis-cue{background:#07172b;border:1px solid #294768;border-radius:9px;gap:5px;margin-top:14px;padding:11px;display:grid}.growth-axis-cue small{color:#7088a3;font-size:8px}.growth-axis-cue strong{color:#d9e5f1;font-size:11px;line-height:1.5}.growth-axis-grid dl{gap:9px;margin:12px 0 0;display:grid}.growth-axis-grid dl>div{border-top:1px solid #243f5e;grid-template-columns:138px 1fr;gap:12px;padding-top:9px;display:grid}.growth-axis-grid dt{color:#46e6b0;font-size:9px;font-weight:800}.growth-axis-grid dd{color:#a8b9cb;margin:0;font-size:10px;line-height:1.65}.growth-caution{background:#f0b56f0f;border-left:3px solid #f0b56f;grid-template-columns:190px 1fr;gap:18px;margin-top:13px;padding:16px 18px;display:grid}.growth-caution>b{color:#ffd096;font-size:11px}.growth-caution ul{color:#a9b9cb;margin:0;padding-left:18px;font-size:10px;line-height:1.7}.growth-position-grid{grid-template-columns:1.15fr 1fr 1.1fr;gap:12px;display:grid}.growth-position-grid>article{background:#08182e;border:1px solid #2a4b70;border-radius:15px;padding:24px}.growth-position-grid>article>span{color:#46e6b0;letter-spacing:.1em;font-size:9px;font-weight:850}.growth-stage-card h3{margin:15px 0 11px;font-size:24px;line-height:1.35}.growth-stage-card p{color:#9fb1c5;margin:0;font-size:12px;line-height:1.75}.growth-stage-card small{color:#7e94ad;border-top:1px solid #284665;margin-top:20px;padding-top:15px;font-size:9px;line-height:1.6;display:block}.growth-capability-card ul,.growth-capability-card ol{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.growth-capability-card ul li{background:#07172b;border:1px solid #294768;border-radius:10px;padding:12px}.growth-capability-card ul b{font-size:12px}.growth-capability-card ul p{color:#879cb4;margin:5px 0 0;font-size:9px;line-height:1.6}.growth-capability-card ol li{background:#07172b;border:1px solid #294768;border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:11px;display:grid}.growth-capability-card ol li>b{color:#46e6b0;background:#46e6b01a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.growth-capability-card ol strong{font-size:11px}.growth-capability-card ol p{color:#879cb4;margin:5px 0 0;font-size:9px;line-height:1.55}.growth-path-intro{background:#46e6b00d;border:1px solid #46e6b057;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;padding:22px;display:flex}.growth-path-intro>div{max-width:750px}.growth-path-intro span{color:#46e6b0;letter-spacing:.12em;font-size:9px;font-weight:850}.growth-path-intro h3{margin:8px 0;font-size:27px}.growth-path-intro p{color:#a3b5c7;margin:0;font-size:11px;line-height:1.75}.growth-path-intro>a{color:#c8d8e8;border:1px solid #3f648a;border-radius:9px;flex:none;padding:10px 13px;font-size:10px;text-decoration:none}.growth-path-intro>a:hover{color:#46e6b0;border-color:#46e6b0}.growth-route-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 15px;display:grid}.growth-route-strip>span{color:#b8c8d9;text-align:center;background:#08182e;border:1px solid #2a4b70;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:10px 22px 10px 10px;font-size:10px;font-weight:750;display:flex;position:relative}.growth-route-strip>span.current{color:#46e6b0;background:#46e6b014;border-color:#46e6b0}.growth-route-strip i{z-index:2;color:#5a7593;font-size:14px;font-style:normal;position:absolute;right:-9px}.growth-step-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.growth-step-grid>article{background:#08182e;border:1px solid #2a4b70;border-radius:15px;padding:22px}.growth-step-grid>article.current{border-color:#46e6b0;box-shadow:0 0 28px #46e6b014}.growth-step-grid>article>header{grid-template-columns:38px 1fr;align-items:center;gap:13px;margin-bottom:18px;display:grid}.growth-step-grid>article>header>b{color:#8eb8ef;background:#173457;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.growth-step-grid>article.current>header>b{color:#46e6b0;background:#46e6b024}.growth-step-grid>article>header span{color:#7690aa;letter-spacing:.08em;font-size:8px;font-weight:750}.growth-step-grid>article.current>header span{color:#46e6b0}.growth-step-grid>article>header h3{margin:4px 0 0;font-size:21px}.growth-step-grid dl{gap:9px;margin:0;display:grid}.growth-step-grid dl>div{border-top:1px solid #243f5e;grid-template-columns:128px 1fr;gap:12px;padding-top:10px;display:grid}.growth-step-grid dt{color:#7e95ae;font-size:9px;font-weight:800}.growth-step-grid dd{color:#b7c6d6;margin:0;font-size:10px;line-height:1.65}.growth-step-grid dd>strong{color:#e3ebf4;font-size:10px;display:block}.growth-skill-list{flex-wrap:wrap;gap:5px;display:flex}.growth-skill-list span{color:#aac2dd;background:#102743;border-radius:7px;padding:5px 7px;font-size:9px}.growth-step-grid dd small,.growth-plan-grid em{border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-flex}.growth-step-grid dd small.monster,.growth-plan-grid em.monster{color:#46e6b0;background:#46e6b01c}.growth-step-grid dd small.learning,.growth-plan-grid em.learning{color:#8eb8ef;background:#173457}.growth-duration-note{color:#667f99;margin:14px 2px 0;font-size:9px;line-height:1.6}.growth-alternative-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.growth-alternative-grid article{background:#08182e;border:1px solid #2a4b70;border-radius:15px;padding:25px}.growth-alternative-grid article>span{color:#8eb8ef;letter-spacing:.1em;font-size:9px;font-weight:850}.growth-alternative-grid h3{margin:10px 0 8px;font-size:23px}.growth-alternative-grid p{color:#93a7be;margin:0;font-size:11px;line-height:1.7}.growth-alternative-grid article>div{background:#07172b;border:1px solid #284665;border-radius:10px;align-items:center;gap:6px;margin-top:18px;padding:13px;display:flex;overflow-x:auto}.growth-alternative-grid article>div span{color:#b6c6d7;flex:none;align-items:center;gap:6px;font-size:9px;display:flex}.growth-alternative-grid article>div i{color:#526e8b;font-style:normal}.growth-alternative-grid article>strong{color:#46e6b0;margin-top:14px;font-size:9px;font-weight:750;display:block}.growth-plan-heading{background:#08182e;border:1px solid #2a4b70;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:21px;display:flex}.growth-plan-heading>div>span{color:#46e6b0;font-size:9px;font-weight:850}.growth-plan-heading h3{margin:7px 0 0;font-size:24px}.growth-plan-heading dl{grid-template-columns:repeat(3,1fr);gap:7px;width:min(520px,52%);margin:0;display:grid}.growth-plan-heading dl>div{border-left:1px solid #2c4c6e;padding:9px}.growth-plan-heading dt{color:#7890aa;font-size:8px}.growth-plan-heading dd{color:#c5d3e2;margin:5px 0 0;font-size:9px;line-height:1.5}.growth-plan-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.growth-plan-grid article{background:#08182e;border:1px solid #2a4b70;border-radius:15px;padding:23px}.growth-plan-grid header{justify-content:space-between;align-items:center;display:flex}.growth-plan-grid header b{color:#294768;font-size:34px}.growth-plan-grid header span{color:#46e6b0;background:#46e6b01a;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.growth-plan-grid h3{margin:13px 0 9px;font-size:20px}.growth-plan-grid>article>p{color:#95a9bf;min-height:52px;margin:0;font-size:10px;line-height:1.7}.growth-plan-grid>article>div{background:#07172b;border:1px solid #284665;border-radius:9px;gap:5px;margin-top:10px;padding:11px;display:grid}.growth-plan-grid small{color:#7088a3;font-size:8px}.growth-plan-grid strong{color:#d7e3ef;font-size:10px;line-height:1.55}.growth-result-note{background:#1e6bff0a;border:1px dashed #41658b;border-radius:15px;grid-template-columns:190px 1fr;gap:20px;margin-top:22px;padding:22px;display:grid}.growth-result-note b{color:#46e6b0;font-size:12px}.growth-result-note p{color:#a8b9cb;margin:0;font-size:11px;line-height:1.75}@media (width<=1000px){.growth-position-grid{grid-template-columns:1fr 1fr}.growth-stage-card{grid-column:1/-1}.growth-plan-heading{flex-direction:column;align-items:flex-start}.growth-plan-heading dl{width:100%}}@media (width<=900px){.detail-benefit-grid{grid-template-columns:1fr 1fr}.detail-role-grid{grid-template-columns:1fr}.detail-role-grid article{grid-template-columns:220px 1fr;display:grid}.detail-role-grid img{height:100%;min-height:185px}.detail-capability-section,.detail-execution-grid{grid-template-columns:1fr}.growth-route-strip{grid-template-columns:1fr 1fr}.growth-route-strip>span:nth-child(2) i{display:none}}@media (width<=800px){.detail-analysis-cta>aside{flex:none}.detail-section-title{gap:10px;display:grid}.detail-section-title>p{max-width:none}.detail-role-section,.detail-assets,.detail-priorities,.detail-execution-grid>article{padding:22px 17px}}@media (width<=620px){.detail-benefit-grid,.detail-promise{grid-template-columns:1fr}.detail-promise{margin-top:-10px;padding:14px}.detail-report-kicker{flex-direction:column;align-items:flex-start}.detail-report-kicker>b{border-radius:9px}.result-completed-at,.detail-completed-at{text-align:left;gap:3px;width:max-content;max-width:100%;display:grid}.detail-section-title h2{font-size:25px}.detail-role-grid article{display:block}.detail-role-grid img{height:170px;min-height:0}.detail-role-grid p{min-height:0}.detail-asset-grid{grid-template-columns:1fr}.detail-months article{min-height:0}.detail-execution-grid dl>div{grid-template-columns:1fr;gap:5px}.detail-report-note{grid-template-columns:1fr;gap:8px}.growth-section{padding:24px 14px}.growth-number{font-size:40px;top:18px;right:17px}.growth-section>.detail-section-title{padding-right:42px}.growth-style-reading{grid-template-columns:1fr}.growth-style-reading>b{grid-row:auto}.growth-axis-grid,.growth-position-grid,.growth-step-grid,.growth-alternative-grid,.growth-plan-grid{grid-template-columns:1fr}.growth-stage-card{grid-column:auto}.growth-axis-grid article{min-height:0}.growth-axis-grid dl>div{grid-template-columns:1fr;gap:5px}.growth-caution,.growth-result-note{grid-template-columns:1fr;gap:8px}.growth-path-intro{flex-direction:column;align-items:flex-start}.growth-path-intro h3{font-size:23px}.growth-route-strip{grid-template-columns:1fr}.growth-route-strip i{display:none}.growth-step-grid dl>div{grid-template-columns:1fr;gap:5px}.growth-plan-heading dl{grid-template-columns:1fr}.growth-plan-heading dl>div{border-top:1px solid #2c4c6e;border-left:0}.growth-plan-grid>article>p{min-height:0}}@media print{@page{size:A4 portrait;margin:10mm}.site-shell>.nav,.site-shell>.site-footer{display:none!important}.basic-results{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.basic-results>:not(.print-report){display:none!important}.basic-results>.print-report{width:100%!important;margin:0!important;padding:0!important;display:block!important}.basic-results .print-page{break-inside:avoid-page!important;page-break-inside:avoid!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.basic-results .print-page-careers{break-after:page!important;page-break-after:always!important}.basic-results .print-page-profile{break-after:auto!important;page-break-after:auto!important}.basic-results .print-careers article{height:auto!important;min-height:0!important}.basic-results .print-careers p{min-height:0!important}.basic-results .print-basic-style article{min-height:34mm!important}.basic-results .print-page footer{margin-top:5mm!important}.detail-report-kicker,.detail-summary-grid article,.detail-role-section,.detail-role-grid article,.detail-assets,.detail-priorities,.detail-plan-v2,.detail-months article,.detail-execution-grid>article,.detail-report-note{color:#152034!important;box-shadow:none!important;background:#fff!important;border-color:#cbd4df!important}.detail-role-section,.detail-assets,.detail-priorities,.detail-plan-v2,.detail-execution-grid>article,.detail-report-note{break-inside:avoid-page;page-break-inside:avoid}.detail-role-grid,.detail-capability-section,.detail-execution-grid{grid-template-columns:1fr 1fr}.detail-role-grid article{display:block}.detail-role-grid img{height:34mm}.detail-role-grid p,.detail-asset-grid p,.detail-priorities p,.detail-priorities span,.detail-execution-grid dd,.detail-execution-grid li span,.detail-report-note p{color:#536078!important}.detail-role-grid span,.detail-asset-grid article>b,.detail-priorities li>b,.detail-priorities strong,.detail-execution-grid dt,.detail-report-note b{color:#305fd6!important}.detail-months article,.detail-months article>p{min-height:0}.detail-months article>div{background:#f6f8fb!important}.detail-months article>div strong{color:#263449!important}.growth-section,.growth-axis-grid article,.growth-position-grid>article,.growth-path-intro,.growth-route-strip>span,.growth-step-grid>article,.growth-alternative-grid article,.growth-alternative-grid article>div,.growth-plan-heading,.growth-plan-grid article,.growth-plan-grid>article>div,.growth-result-note{color:#152034!important;box-shadow:none!important;background:#fff!important;border-color:#cbd4df!important}.growth-section,.growth-step-grid>article,.growth-alternative-grid article,.growth-plan-grid article,.growth-result-note{break-inside:avoid-page;page-break-inside:avoid}.growth-number{color:#d8e0ea!important}.growth-axis-grid{grid-template-columns:repeat(4,1fr)}.growth-position-grid{grid-template-columns:1.15fr 1fr 1.1fr}.growth-stage-card{grid-column:auto}.growth-route-strip{grid-template-columns:repeat(4,1fr)}.growth-step-grid,.growth-alternative-grid,.growth-plan-grid{grid-template-columns:1fr 1fr}.growth-axis-grid p,.growth-stage-card p,.growth-capability-card p,.growth-path-intro p,.growth-step-grid dd,.growth-alternative-grid p,.growth-plan-heading dd,.growth-plan-grid>article>p,.growth-result-note p{color:#536078!important}.growth-axis-grid header b,.growth-position-grid>article>span,.growth-path-intro span,.growth-route-strip>span.current,.growth-step-grid>article.current>header span,.growth-duration-note,.growth-alternative-grid article>strong,.growth-plan-heading>div>span,.growth-plan-grid header span,.growth-result-note b{color:#305fd6!important}.growth-path-intro>a{display:none!important}.growth-plan-grid>article>p{min-height:0}.growth-route-strip i{color:#8897a8!important}}.basic-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.basic-axis-grid .axis-result-card{background:linear-gradient(145deg,var(--accent),#0a192f);border-color:#315479;border-radius:18px;padding:28px!important}@supports (color:color-mix(in lab, red, red)){.basic-axis-grid .axis-result-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#10233f),#0a192f)}}.basic-axis-grid .axis-result-card>header{align-items:flex-start;margin:0}.basic-axis-grid .axis-result-card>header div{gap:7px}.basic-axis-grid .axis-result-card>header span{line-height:1.2;font-size:24px!important}.basic-axis-grid .axis-result-card>header small{color:#b2c2d5;word-break:keep-all;max-width:280px;font-size:14px;line-height:1.5}.basic-axis-grid .axis-result-card>header>b{color:#eaf2fb;white-space:nowrap;background:#071326b8;border-radius:8px;padding:7px 9px;font-size:14px;line-height:1.2}.basic-axis-grid .axis-result-scale,.basic-axis-grid .axis-poles{background:0 0;border-radius:0;height:auto;overflow:visible}.basic-axis-grid .axis-result-scale{margin:42px 0 22px}.basic-axis-grid .axis-track{height:9px}.basic-axis-grid .axis-marker{width:21px;height:21px}.basic-axis-grid .axis-marker span{padding:6px 9px;font-size:11px;bottom:24px}.basic-axis-grid .axis-scale-labels{margin-top:11px;font-size:12px}.basic-axis-grid .axis-poles{gap:12px}.basic-axis-grid .axis-poles section{border-radius:13px;min-height:132px;padding:18px}.basic-axis-grid .axis-poles section>b{width:32px;height:32px;margin-right:9px;font-size:14px}.basic-axis-grid .axis-poles strong{font-size:16px}.basic-axis-grid .axis-poles p{color:#b8c7d8;margin-top:13px;font-size:14px;line-height:1.65}.basic-axis-grid .axis-reading{color:#d2deeb;margin-top:18px;padding-top:17px;font-size:14px;line-height:1.7}.basic-axis-grid .axis-reading strong{margin-right:4px}@media (width<=900px){.basic-axis-grid{grid-template-columns:1fr}}@media (width<=620px){.basic-axis-grid{gap:14px}.basic-axis-grid .axis-result-card{padding:21px 16px!important}.basic-axis-grid .axis-result-card>header{gap:12px;display:grid}.basic-axis-grid .axis-result-card>header span{font-size:22px!important}.basic-axis-grid .axis-result-card>header small{font-size:13px}.basic-axis-grid .axis-result-card>header>b{width:max-content;font-size:13px}.basic-axis-grid .axis-result-scale{margin:43px 2px 19px}.basic-axis-grid .axis-poles{grid-template-columns:1fr 1fr;gap:8px}.basic-axis-grid .axis-poles section{min-height:146px;padding:14px 12px}.basic-axis-grid .axis-poles section>b{width:29px;height:29px;margin:0 0 10px;font-size:13px;display:grid}.basic-axis-grid .axis-poles strong{font-size:15px}.basic-axis-grid .axis-poles p{font-size:13px;line-height:1.55}.basic-axis-grid .axis-reading{font-size:13px;line-height:1.65}}.login-shell{color:#f5f8ff;background:radial-gradient(circle at 20% 0,#1e6bff33,#0000 30%),radial-gradient(circle at 90% 85%,#46e6b01f,#0000 30%),#071326;place-items:center;min-height:100vh;padding:42px 18px;display:grid}.login-card{background:linear-gradient(145deg,#0d1d35fa,#071326fa);border:1px solid #2b4d72;border-radius:24px;width:min(680px,100%);padding:42px 48px;box-shadow:0 30px 90px #00000061}.login-back{color:#8fa5bd;margin-bottom:34px;font-size:12px;text-decoration:none;display:inline-block}.login-card h1{letter-spacing:-.045em;word-break:keep-all;margin:14px 0 16px;font-size:clamp(36px,5.6vw,55px);line-height:1.2}.login-card h1 span{color:#46e6b0}.login-lead{color:#9fb1c9;word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.login-benefits{border-bottom:1px solid #294768;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0;padding-bottom:28px;display:grid}.login-benefits span{color:#c6d5e5;background:#08182e;border:1px solid #294768;border-radius:11px;gap:7px;padding:14px;font-size:11px;line-height:1.5;display:grid}.login-benefits b{color:#46e6b0;font-size:9px}.login-providers{gap:11px;display:grid}.login-basic-start{text-align:center;justify-items:center;gap:9px;margin:-2px 0 28px;display:grid}.login-basic-start>span{color:#8399b2;font-size:11px}.login-basic-start a{color:#70ebc2;background:#46e6b014;border:1px solid #46e6b094;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:min(300px,100%);min-height:48px;font-size:13px;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.login-basic-start a:hover{background:#46e6b024;border-color:#70ebc2;transform:translateY(-1px)}.login-basic-start a:focus-visible{outline-offset:3px;outline:3px solid #46e6b03d}.login-basic-start a b{font-size:17px}.login-provider{color:#182235;text-align:center;cursor:pointer;background:#fff;border:1px solid #34527a;border-radius:11px;grid-template-columns:34px 1fr 34px;align-items:center;width:100%;min-height:58px;padding:0 18px;text-decoration:none;display:grid}.login-provider b{font-size:14px}.login-provider.google{border-color:#d5dbe4}.login-provider.chatgpt{color:#f3f7fb;background:#10243f;border-color:#3a5d83}.login-provider:disabled{cursor:not-allowed;opacity:.5}.google-mark,.chatgpt-mark{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.google-mark{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff}.chatgpt-mark{color:#073326;background:#46e6b0}.login-divider{color:#6f86a0;align-items:center;gap:12px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#294768;flex:1;height:1px}.login-provider-note{color:#7890aa;text-align:center;margin:-3px 0 2px;font-size:10px}.login-error{color:#ffabb4;text-align:center;background:#8e46501f;border:1px solid #8e4650;border-radius:9px;margin:15px 0 0;padding:12px;font-size:11px;line-height:1.6}.login-privacy{color:#6f86a0;text-align:center;word-break:keep-all;margin:24px 0 0;font-size:10px;line-height:1.65}.detail-nav>div>button{color:#aebed1;cursor:pointer;background:0 0;border:1px solid #34527a;border-radius:7px;padding:7px 9px;font-size:10px}.detail-save-status{color:#8db7f7;white-space:nowrap;background:#173457;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal}.detail-save-status.saved{color:#46e6b0;background:#46e6b01f}.detail-save-status.error{color:#ffabb4;background:#ffabb41a}@media (width<=620px){.login-shell{background:#071326;align-items:start;padding:12px}.login-card{border-radius:18px;padding:28px 17px}.login-back{margin-bottom:27px}.login-card h1{font-size:36px}.login-lead{font-size:13px}.login-benefits{grid-template-columns:1fr;gap:7px}.login-benefits span{grid-template-columns:27px 1fr;gap:5px;padding:11px}.login-provider{min-height:61px;padding:0 14px}.login-privacy{text-align:left}.detail-nav>div>button{grid-area:1/2/3}}.nav nav .account-menu{color:#c8d7e7;white-space:nowrap;border:1px solid #34527a;border-radius:8px;padding:9px 12px}.nav nav .account-menu.strong{color:#46e6b0;background:#46e6b014;border-color:#46e6b09e}.account-deleted-banner{color:#b9d8ce;background:#46e6b014;border:1px solid #46e6b07a;border-radius:11px;gap:5px;margin-bottom:22px;padding:13px 15px;font-size:11px;line-height:1.55;display:grid}.account-deleted-banner b{color:#46e6b0;font-size:12px}.account-shell{color:#f5f8ff;background:radial-gradient(circle at 15% 0,#1e6bff33,#0000 31%),radial-gradient(circle at 88% 70%,#46e6b01a,#0000 28%),#071326;min-height:100vh}.account-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071326eb;border-bottom:1px solid #233a58;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:13px clamp(20px,5vw,68px);display:flex}.account-nav>button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.account-nav>button:first-letter{color:#46e6b0}.account-nav nav{align-items:center;gap:8px;display:flex}.account-nav nav button{color:#aebed1;cursor:pointer;background:0 0;border:1px solid #34527a;border-radius:8px;padding:9px 12px;font-size:11px}.account-nav nav button.active{color:#46e6b0;background:#46e6b017;border-color:#46e6b0}.account-wrap{width:min(1180px,100%);margin:auto;padding:64px 24px 96px}.account-heading{max-width:760px;margin-bottom:34px}.account-heading h1{letter-spacing:-.045em;margin:12px 0 13px;font-size:clamp(40px,5vw,62px)}.account-heading>p:last-child{color:#9fb1c9;word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.account-grid{grid-template-columns:290px 1fr;align-items:start;gap:24px;display:grid}.account-summary{background:linear-gradient(145deg,#0d1d35fa,#071326fa);border:1px solid #294768;border-radius:20px;padding:28px 24px;position:sticky;top:24px;box-shadow:0 24px 60px #0000003d}.account-provider{border-radius:50%;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid}.account-provider.google{color:#4285f4;background:#fff}.account-provider.chatgpt{color:#073326;background:#46e6b0}.account-summary>p{color:#7f95ae;letter-spacing:.08em;margin:20px 0 7px;font-size:10px}.account-summary h2{word-break:break-word;margin:0;font-size:24px;line-height:1.35}.account-summary small{color:#8fa3bb;word-break:break-all;margin-top:7px;font-size:11px;line-height:1.5;display:block}.account-summary>button{color:#dbe7f3;cursor:pointer;background:#10243f;border:1px solid #34527a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:13px 14px;font-size:11px;display:flex}.account-content{gap:18px;display:grid}.my-account-card{background:linear-gradient(145deg,#0d1d35fa,#071326fa);border:1px solid #294768;border-radius:20px;padding:34px 38px;box-shadow:0 24px 60px #0003}.my-account-card-title{align-items:flex-start;gap:15px;margin-bottom:30px;display:flex}.my-account-card-title>span{color:#46e6b0;border:1px solid #34527a;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.my-account-card-title h2{margin:0 0 7px;font-size:23px}.my-account-card-title p{color:#8fa3bb;margin:0;font-size:12px;line-height:1.6}.my-account-card>label{color:#d4e0ec;margin:19px 0 8px;font-size:12px;font-weight:750;display:block}.my-account-card>input{color:#f5f8ff;width:100%;height:54px;font:inherit;background:#07172b;border:1px solid #34527a;border-radius:10px;outline:none;padding:0 15px}.my-account-card>input:focus{border-color:#46e6b0;box-shadow:0 0 0 3px #46e6b01c}.my-account-card>input[readonly]{color:#8296ad;cursor:not-allowed;background:#0a192c;border-style:dashed}.my-account-card>small{color:#7087a1;margin-top:7px;font-size:10px;line-height:1.6;display:block}.account-marketing{background:#08182e;border:1px solid #2c4c6e;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:30px;padding:19px;display:grid}.account-marketing b{font-size:14px}.account-marketing p{color:#8fa3bb;margin:7px 0 0;font-size:11px;line-height:1.6}.account-switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.account-switch input{opacity:0;width:1px;height:1px;position:absolute}.account-switch span{background:#172b42;border:1px solid #3c5879;border-radius:999px;width:48px;height:27px;transition:all .18s;position:relative}.account-switch span:after{content:"";background:#8799ad;border-radius:50%;width:19px;height:19px;transition:all .18s;position:absolute;top:3px;left:3px}.account-switch input:checked+span{background:#46e6b033;border-color:#46e6b0}.account-switch input:checked+span:after{background:#46e6b0;left:24px}.account-switch input:focus-visible+span{outline:3px solid #46e6b038}.account-switch em{color:#aebed0;min-width:35px;font-size:10px;font-style:normal}.account-marketing-note{color:#6f86a0;margin:9px 3px 0;font-size:10px;line-height:1.6}.account-save-row{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.account-save-row .primary{width:auto;height:54px;margin:0;padding:0 25px;font-size:14px}.account-status{color:#8197af;font-size:11px}.account-status.saved{color:#46e6b0}.account-status.error{color:#ffabb4}.account-danger{border-color:#ff849154}.account-danger ul{color:#aebed0;margin:0 0 18px;padding-left:20px;font-size:12px;line-height:1.9}.account-danger>p{color:#8398b0;margin:0;font-size:11px;line-height:1.7}.danger-button{color:#ffabb4;cursor:pointer;background:#8e46501a;border:1px solid #8e4650;border-radius:9px;margin-top:22px;padding:11px 16px;font-size:11px}.account-history-list{gap:12px;display:grid}.account-history-list article{background:#08182e;border:1px solid #294768;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.account-history-list article>div:first-child{gap:5px;display:grid}.account-history-list span{color:#46e6b0;font-size:11px;font-weight:800}.account-history-list h3{margin:0;font-size:18px}.account-history-list p,.account-history-list time{color:#91a7be;margin:0;font-size:13px;line-height:1.5}.account-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-history-actions a,.account-history-actions button{color:#dce8f5;cursor:pointer;background:0 0;border:1px solid #3c5d82;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none}.account-history-actions .continue{color:#72efc4;background:#46e6b01a;border-color:#3d8e7a}.account-history-actions button{color:#ffabb4;border-color:#75434c}.account-history-actions button:disabled{opacity:.55;cursor:wait}.account-history-empty{color:#9badc0;border:1px dashed #34527a;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px;font-size:14px;display:flex}.account-history-empty p{margin:0}.account-history-empty a{color:#8db7f7;font-weight:800;text-decoration:none}.account-history-note{color:#758ba4;margin:16px 0 0;font-size:12px;line-height:1.6}.account-delete-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a14d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-delete-modal>section{background:#0a1a31;border:1px solid #8e4650;border-radius:22px;width:min(540px,100%);padding:36px;position:relative;box-shadow:0 32px 90px #00000080}.account-modal-close{color:#8fa3bb;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:13px;right:17px}.account-delete-modal h2{margin:13px 0 10px;font-size:29px}.account-delete-modal section>p:not(.eyebrow):not(.account-delete-error){color:#9fb1c9;margin:0;font-size:13px;line-height:1.7}.account-delete-modal label{color:#d8e3ed;margin:25px 0 8px;font-size:12px;display:block}.account-delete-modal input{color:#fff;width:100%;height:52px;font:inherit;background:#071326;border:1px solid #6f4857;border-radius:9px;outline:none;padding:0 14px}.account-delete-modal input:focus{border-color:#ff8491}.account-delete-modal>section>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.account-delete-modal>section>div button{color:#cfdae6;cursor:pointer;background:#10243f;border:1px solid #34527a;border-radius:9px;padding:11px 15px}.account-delete-modal .confirm-delete{color:#fff;background:#8e3542;border-color:#b75360}.account-delete-modal .confirm-delete:disabled{cursor:not-allowed;opacity:.4}.account-delete-error{color:#ffabb4!important;margin:13px 0 0!important;font-size:11px!important}@media (width<=1000px){.account-grid{grid-template-columns:1fr}.account-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:0 16px;display:grid;position:static}.account-summary .account-provider{grid-row:1/4}.account-summary>p{margin:0 0 3px}.account-summary h2{font-size:20px}.account-summary small{margin:0}.account-summary>button{grid-area:1/3/4;width:auto;margin:0}}@media (width<=760px){.account-nav{flex-direction:column;align-items:flex-start;gap:10px}.account-nav nav{width:100%;overflow-x:auto}.account-wrap{padding:42px 14px 70px}.account-heading{margin-bottom:24px}.account-grid{gap:14px}.account-summary{display:block}.account-summary>button{width:100%;margin-top:20px}.my-account-card{padding:26px 18px}.account-marketing{grid-template-columns:1fr}.account-switch{justify-self:start}.account-save-row{flex-direction:column;align-items:stretch}.account-save-row .primary{width:100%}.account-delete-modal{align-items:end;padding:0}.account-delete-modal>section{border-radius:22px 22px 0 0;padding:31px 18px 24px}.account-delete-modal h2{font-size:26px}.account-delete-modal>section>div{grid-template-columns:1fr 1fr;display:grid}.account-delete-modal>section>div button{width:100%}.account-history-list article{flex-direction:column;align-items:flex-start}.account-history-actions{justify-content:flex-start;width:100%}.account-history-actions a,.account-history-actions button{text-align:center;flex:1}.account-history-empty{flex-direction:column;align-items:flex-start}}.basic-career-facts{border-top:1px solid var(--accent);gap:10px;margin-top:19px;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.basic-career-facts{border-top:1px solid color-mix(in srgb,var(--accent) 24%,#294768)}}.basic-career-facts section{gap:5px;display:grid}.basic-career-facts b{color:var(--accent);letter-spacing:.04em;font-size:10px}.basic-career-facts span{color:#aebed0;word-break:keep-all;font-size:11px;line-height:1.65}.detail-analysis-cta{--detail-accent:#b58cff;--detail-accent-strong:#7657ff;background:radial-gradient(circle at 0 0,#b58cff33,#0000 36%),linear-gradient(135deg,#151a3c,#0b1731 64%);border-color:#b58cff8c;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:stretch;gap:24px;margin:34px auto 0;padding:30px;display:grid;box-shadow:0 24px 70px #26195c40}.detail-analysis-copy{padding:7px 4px;max-width:none!important}.detail-analysis-cta .eyebrow{color:var(--detail-accent)}.detail-analysis-cta h2{letter-spacing:-.035em;margin:12px 0 13px;font-size:clamp(28px,3.2vw,42px);line-height:1.25}.detail-analysis-copy>p:not(.eyebrow){color:#bbc7dc;word-break:keep-all;max-width:850px;margin:0;font-size:14px;line-height:1.75}.detail-analysis-cta .detail-benefit-grid{margin-top:24px}.detail-analysis-cta .detail-benefit-grid span{color:#d8ddef;background:#0c12318f;border-color:#b58cff4d}.detail-analysis-cta .detail-benefit-grid b{color:var(--detail-accent)}.detail-analysis-cta>aside{flex:initial;background:linear-gradient(155deg,#7657ff38,#081127e0);border-color:#b58cff6b;flex-direction:column;justify-content:center;min-width:0;padding:25px;display:flex;box-shadow:inset 0 1px #ffffff0d}.detail-next-label{color:#d8c5ff;letter-spacing:.03em;background:#b58cff1a;border:1px solid #b58cff7a;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:7px 10px;font-size:9px;font-weight:800}.detail-analysis-cta>aside>strong{font-size:21px;line-height:1.35}.detail-analysis-cta>aside>p{color:#aebbd1;margin:10px 0 0;font-size:12px;line-height:1.65}.detail-start-button{color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8c63ff,#5b54df);border:1px solid #c8acff;border-radius:11px;flex:none;justify-content:space-between;align-items:center;margin-top:22px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px #513aca52}.detail-start-button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #513aca6b}.detail-start-button:focus-visible{outline-offset:3px;outline:3px solid #b58cff61}.detail-start-button span{font-size:19px}.detail-analysis-cta>aside>small{color:#778ba9;text-align:center;margin-top:12px;font-size:9px}@media (width<=900px){.detail-analysis-cta{grid-template-columns:1fr;padding:24px}.detail-analysis-cta>aside{max-width:none}}@media (width<=620px){.detail-analysis-cta{border-radius:18px;gap:18px;margin-top:24px;padding:18px}.detail-analysis-copy{padding:2px 0}.detail-analysis-cta h2{font-size:28px}.detail-analysis-cta .detail-benefit-grid{grid-template-columns:1fr;margin-top:19px}.detail-analysis-cta>aside{padding:20px}.detail-start-button{height:52px;font-size:12px}}@media print{.basic-results .print-page-profile{break-after:page!important;page-break-after:always!important}.basic-results .print-page-careers{break-after:auto!important;page-break-after:auto!important}.basic-results .print-careers article>div{justify-content:space-between!important;align-items:center!important;gap:4mm!important;display:flex!important}.basic-results .print-careers article>div small{color:#66758a!important;text-align:right!important;font-size:7.5pt!important}.basic-results .print-careers article>section{border-top:.2mm solid #dce3eb!important;gap:1mm!important;margin-top:3mm!important;padding-top:2.6mm!important;display:grid!important}.basic-results .print-careers article>section b{color:#305fd6!important;font-size:7.5pt!important}.basic-results .print-careers article>section span{color:#4e5c70!important;font-size:7.6pt!important;line-height:1.45!important}}.print-comparison{background:#f3f6fa;border-left:1.2mm solid #9ccf32;border-radius:2mm;margin:0 0 4mm;padding:3mm 4mm}.print-comparison b{color:#263449;font-size:8.5pt}.print-comparison p{color:#536078;margin:1.3mm 0;font-size:7.7pt;line-height:1.5}.print-comparison small{color:#748297;font-size:7pt}.growth-consult-button{color:#d7c6ff;font:inherit;cursor:pointer;background:#b58cff1a;border:1px solid #b58cffa6;border-radius:9px;flex:none;padding:11px 14px;font-size:11px;font-weight:800}.growth-consult-button:hover{background:#b58cff2e}.detail-result-actions .detail-email-button{color:#d8cbff;background:#7657ff1f;border-color:#9e83ec}.detail-result-actions .detail-email-button span{margin-left:8px}.enterprise-education-cta{background:linear-gradient(135deg,#113042f5,#091d30f5);border:1px solid #46e6b059;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;padding:28px 30px;display:flex}.enterprise-education-cta>div{max-width:720px}.enterprise-education-cta span{color:#46e6b0;letter-spacing:.12em;font-size:10px;font-weight:900}.enterprise-education-cta h2{margin:8px 0 7px;font-size:22px;line-height:1.4}.enterprise-education-cta p{color:#9fb1c9;margin:0;font-size:12px;line-height:1.65}.enterprise-education-cta>button{color:#08182e;min-height:54px;font:inherit;cursor:pointer;background:#46e6b0;border:1px solid #46e6b0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:900;display:flex}.enterprise-education-cta>button:hover{background:#6af0c4}.enterprise-education-cta>button span{color:inherit;letter-spacing:0;font-size:16px}.detail-site-footer{margin-top:auto}.support-modal{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030914d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.support-modal>form,.support-modal>section{color:#f5f8ff;background:linear-gradient(145deg,#111e39,#09162b);border:1px solid #54458d;border-radius:22px;width:min(620px,100%);max-height:90vh;padding:36px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #0000008a}.support-modal .modal-close{color:#8296af;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:16px}.support-modal-brand{object-fit:contain;background:#f4f7fb;border-radius:9px;width:170px;height:48px;margin-bottom:22px;padding:9px 12px;display:block}.support-modal h2{margin:9px 0 10px;font-size:28px;line-height:1.35}.support-modal>form>p:not(.eyebrow):not(.support-error),.support-modal>section>p:not(.eyebrow):not(.share-status){color:#9fb1c9;word-break:keep-all;margin:0 0 23px;font-size:13px;line-height:1.7}.support-modal label{color:#d8e3ef;gap:8px;margin-top:17px;font-size:12px;font-weight:750;display:grid}.support-modal input,.support-modal textarea,.support-modal select{color:#fff;width:100%;font:inherit;background:#071326;border:1px solid #34527a;border-radius:9px;outline:none;padding:13px 14px}.support-modal input{height:52px}.support-modal input[readonly]{color:#8fa3bb;border-style:dashed}.support-modal textarea{resize:vertical;min-height:130px;line-height:1.6}.support-modal input:focus,.support-modal textarea:focus,.support-modal select:focus{border-color:#a879ff;box-shadow:0 0 0 3px #a879ff1f}.support-submit{color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8c63ff,#5b54df);border:1px solid #c8acff;border-radius:10px;justify-content:center;align-items:center;margin-top:22px;font-size:13px;font-weight:850;display:flex}.support-submit:disabled{cursor:wait;opacity:.55}.support-error{color:#ffabb4;margin:13px 0 0;font-size:11px;line-height:1.6}.support-success{background:#46e6b014;border:1px solid #46e6b073;border-radius:13px;gap:8px;margin-top:22px;padding:20px;display:grid}.support-success b{color:#46e6b0}.support-success span{color:#b5c5d7;font-size:12px;line-height:1.6}.support-success button{color:#46e6b0;cursor:pointer;background:0 0;border:1px solid #46e6b0;border-radius:8px;justify-self:start;margin-top:7px;padding:9px 13px}.support-report-summary{background:#0b1731;border:1px solid #3a3263;border-radius:11px;gap:7px;margin-top:18px;padding:16px;display:grid}.support-report-summary b{color:#c9b8ff;margin-bottom:3px;font-size:11px}.support-report-summary span{color:#9fb1c9;font-size:10px;line-height:1.5}.support-mentor-option{border-top:1px solid #8fa3bb3d;gap:10px;margin-top:20px;padding-top:18px;display:grid}.support-mentor-option>span{color:#8fa3bb;text-align:center;font-size:10px;line-height:1.55}.support-mentor-option>a{color:#54e1a6;background:#00c47117;border:1px solid #00c471b8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.support-mentor-option>a:hover{background:#00c47129}.support-mentor-option>a:focus-visible{outline-offset:2px;outline:3px solid #54e1a647}.support-course-option{border-top:1px solid #8fa3bb3d;gap:10px;margin-top:20px;padding-top:18px;display:grid}.support-course-option>span{color:#8fa3bb;text-align:center;font-size:10px;line-height:1.55}.support-course-option>a{color:#61edbf;background:#46e6b014;border:1px solid #46e6b0b8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.support-course-option>a:hover{background:#46e6b026}.support-course-option>a:focus-visible{outline-offset:2px;outline:3px solid #46e6b040}.basic-actions .share-button{color:#d8cbff;border-color:#8f73dc}.share-modal>section{width:min(650px,100%)}.share-result-preview{background:radial-gradient(circle at 10% 0,#9ccf322b,#0000 40%),#0b1b34;border:1px solid #315278;border-radius:13px;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.share-result-preview>span{color:#203019;background:#9ccf32;border-radius:18px;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:25px;font-weight:900;display:grid}.share-result-preview>div{gap:7px;display:grid}.share-result-preview b{font-size:17px}.share-result-preview small{color:#8fa3bb;font-size:10px;line-height:1.55}.share-platforms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.share-platforms button{color:#fff;text-align:left;cursor:pointer;background:#0a1a31;border:1px solid #34527a;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:72px;padding:13px;display:grid}.share-platforms button>b{background:#1a3150;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.share-platforms button>span{gap:4px;font-size:12px;font-weight:800;display:grid}.share-platforms small{color:#7890aa;font-size:9px;font-weight:500}.share-platforms .kakao>b{color:#191919;background:#fee500;font-size:15px}.share-platforms .instagram>b{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.share-platforms .naver>b{background:#03c75a}.share-platforms .facebook>b{background:#1877f2}.share-platforms .native{grid-column:1/-1}.share-platforms .native>b{background:#7657ff}.share-page-preview-link{color:#c9ed79;background:#9ccf3212;border:1px solid #9ccf327a;border-radius:10px;justify-content:space-between;align-items:center;min-height:49px;margin-top:12px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.share-page-preview-link:hover{background:#9ccf321f}.share-page-preview-link span{font-size:16px}.copy-share-link{color:#bdcada;cursor:pointer;background:0 0;border:1px solid #34527a;border-radius:10px;width:100%;height:48px;margin-top:10px}.share-status{background:#46e6b014;border-radius:9px;padding:11px;line-height:1.55;color:#67ebbe!important;margin:13px 0 0!important;font-size:10px!important}.instagram-share-guide{color:#b9c8da;background:#e4405f12;border:1px solid #e4405f6b;border-radius:10px;gap:7px;margin-top:10px;padding:13px;font-size:10px;line-height:1.6;display:grid}.instagram-share-guide b{color:#fff;font-size:11px}.instagram-share-guide a{color:#ff8aa3;justify-self:start;margin-top:2px;font-weight:800;text-decoration:none}.instagram-share-guide a:hover{text-decoration:underline}.shared-result-page{color:#f5f8ff;background:radial-gradient(circle at 84% 10%,#1e6bff3b,#0000 27%),linear-gradient(#1f426a1c 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#1f426a1c 1px,#0000 1px) 0 0/46px 46px,#071326;min-height:100vh}.shared-result-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071326e0;border-bottom:1px solid #233a58;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(20px,5vw,70px);display:flex}.shared-result-nav>a:first-child{color:#f5f8ff;align-items:center;gap:11px;font-size:16px;text-decoration:none;display:flex}.shared-result-nav>a:first-child span{color:#46e6b0;border:1px solid #1e6bff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.shared-result-nav>a:last-child{background:#f4f7fb;border:1px solid #9ccf3299;border-radius:9px;padding:6px 9px;display:flex}.shared-result-nav img{object-fit:contain;width:128px;height:30px;display:block}.shared-career-hero{grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);gap:42px;max-width:1280px;margin:auto;padding:58px 28px 34px;display:grid}.shared-career-visual{background:#0a1930;border:1px solid #46e6b0a3;border-radius:30px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.shared-career-visual:after{content:"";pointer-events:none;background:linear-gradient(#040d1b0a 35%,#040d1bed 100%);position:absolute;inset:0}.shared-career-visual>img{object-fit:cover;width:100%;height:100%;display:block}.shared-career-visual>span{z-index:2;color:#122033;background:#b9ed51;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900;position:absolute;top:27px;left:27px}.shared-career-visual>div{z-index:2;position:absolute;bottom:31px;left:31px;right:31px}.shared-career-visual small{color:#49e7b2;letter-spacing:.14em;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.shared-career-visual strong{color:#fff;letter-spacing:-.045em;word-break:keep-all;max-width:620px;font-size:clamp(38px,4.6vw,62px);line-height:1.14;display:block}.shared-career-copy{align-self:center}.shared-career-copy>p:first-child,.shared-career-evidence>header p,.shared-alternative-section>header p,.shared-result-cta p{color:#6fa2ff;letter-spacing:.21em;margin:0;font-size:12px;font-weight:850}.shared-career-copy>span{color:#aebfd2;background:#091c35b8;border:1px solid #34577e;border-radius:999px;align-items:center;gap:7px;margin-top:20px;padding:9px 13px;font-size:13px;display:inline-flex}.shared-career-copy>span b{color:#49e7b2}.shared-career-copy h1{color:#cbd7e5;letter-spacing:-.04em;word-break:keep-all;margin:20px 0 0;font-size:clamp(28px,3.2vw,41px);line-height:1.3}.shared-career-copy h1 strong{color:#49e7b2}.shared-career-copy h2{color:#fff;letter-spacing:-.052em;word-break:keep-all;margin:16px 0 12px;font-size:clamp(40px,4.7vw,60px);line-height:1.15}.shared-result-lead{color:#b3c2d4;word-break:keep-all;max-width:600px;font-size:17px;line-height:1.65;margin:0!important}.shared-axis-chips{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.shared-axis-chips>span{color:#e0e9f3;background:#091b34d1;border:1px solid #35597f;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.shared-axis-chips b{color:#49e7b2;background:#46e6b024;border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.shared-career-evidence{max-width:1224px;margin:0 auto;padding:28px 28px 46px}.shared-career-evidence>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.shared-career-evidence>header h2{color:#fff;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,3.3vw,40px);line-height:1.3}.shared-career-evidence>div{grid-template-columns:1.25fr .9fr;gap:18px;display:grid}.shared-career-evidence article{background:radial-gradient(circle at 0 0,#2367b529,#0000 42%),linear-gradient(140deg,#102744,#09192f);border:1px solid #3b5f87;border-radius:20px;min-height:205px;padding:30px 32px;box-shadow:0 18px 46px #00000029}.shared-career-evidence small{color:#79a8ff;letter-spacing:.16em;font-size:11px;font-weight:900;display:block}.shared-career-evidence h3{color:#fff;letter-spacing:-.025em;margin:9px 0 14px;font-size:23px}.shared-career-evidence p{color:#d5e0ec;word-break:keep-all;max-width:720px;margin:0;font-size:18px;line-height:1.75}.shared-career-skills{background:radial-gradient(circle at 100% 0,#46e6b021,#0000 45%),linear-gradient(140deg,#102744,#09192f)!important;border-color:#46e6b085!important}.shared-career-skills small{color:#49e7b2}.shared-career-skills>div{flex-wrap:wrap;gap:10px;display:flex}.shared-career-skills>div span{color:#d9f8ee;background:#46e6b01a;border:1px solid #46e6b040;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:750;line-height:1.4}.shared-alternative-section{max-width:1164px;margin:0 auto;padding:32px 28px 72px}.shared-alternative-section>header h2{letter-spacing:-.035em;margin:10px 0 25px;font-size:clamp(30px,3.4vw,40px)}.shared-alternative-section>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shared-alternative-section article{background:linear-gradient(145deg,#102541,#0a192f);border:1px solid #315273;border-radius:20px;grid-template-columns:210px 1fr;min-height:205px;display:grid;overflow:hidden}.shared-alternative-section article>img{object-fit:cover;width:100%;height:100%}.shared-alternative-section article>div{align-self:center;padding:26px}.shared-alternative-section small{color:#79a8ff;letter-spacing:.1em;font-size:11px;font-weight:850}.shared-alternative-section h3{word-break:keep-all;margin:9px 0 10px;font-size:24px;line-height:1.35}.shared-alternative-section article p{color:#b2c1d3;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.shared-result-cta{background:radial-gradient(circle at 12% 40%,#46e6b01a,#0000 33%),#0b1d35;border:1px solid #46e6b07a;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;max-width:1124px;margin:0 auto 80px;padding:38px 42px;display:flex}.shared-result-cta p{color:#46e6b0}.shared-result-cta h2{letter-spacing:-.03em;margin:11px 0 0;font-size:28px;line-height:1.4}.shared-result-cta>a{color:#fff;background:linear-gradient(135deg,#1765ff,#1247d0);border:1px solid #63a0ff;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;width:min(330px,100%);min-height:64px;padding:0 21px;font-size:14px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 14px 34px #1e6bff40}.shared-result-cta>a:hover{filter:brightness(1.1);transform:translateY(-2px)}.shared-result-cta>a span{font-size:18px}.shared-result-footer{background:#061020;border-top:1px solid #233a58;justify-content:space-between;align-items:center;gap:30px;padding:30px clamp(20px,5vw,70px);display:flex}.shared-result-footer a{background:#f4f7fb;border-radius:9px;padding:7px 10px;display:flex}.shared-result-footer img{object-fit:contain;width:145px;height:36px}.shared-result-footer p{color:#6f849e;text-align:right;max-width:630px;margin:0;font-size:10px;line-height:1.6}@media (width<=940px){.shared-career-hero{grid-template-columns:1fr}.shared-career-visual{min-height:560px}.shared-career-copy{padding:12px 4px}.shared-career-evidence>div{grid-template-columns:1fr}.shared-career-evidence article{min-height:auto}.shared-alternative-section>div{grid-template-columns:1fr}.shared-result-cta{margin-left:20px;margin-right:20px}}@media (width<=620px){.shared-result-nav{min-height:68px;padding:10px 15px}.shared-result-nav>a:first-child b{display:none}.shared-result-nav img{width:105px}.shared-career-hero{gap:28px;padding:25px 15px 24px}.shared-career-visual{border-radius:21px;min-height:430px}.shared-career-visual>span{top:18px;left:18px}.shared-career-visual>div{bottom:21px;left:20px;right:20px}.shared-career-visual strong{font-size:37px}.shared-career-copy h1{font-size:30px}.shared-career-copy h2{font-size:43px}.shared-result-lead{font-size:16px}.shared-axis-chips{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px}.shared-axis-chips>span{min-height:48px;padding:0 10px;font-size:12px}.shared-career-evidence{padding:32px 15px 34px}.shared-career-evidence>header{margin-bottom:16px;display:block}.shared-career-evidence>header h2{font-size:27px}.shared-career-evidence>div{gap:12px}.shared-career-evidence article{border-radius:17px;padding:24px 21px}.shared-career-evidence h3{font-size:21px}.shared-career-evidence p{font-size:16px}.shared-career-skills>div span{font-size:13px}.shared-alternative-section{padding:32px 15px 54px}.shared-alternative-section article{grid-template-columns:132px 1fr;min-height:170px}.shared-alternative-section article>div{padding:18px}.shared-alternative-section h3{font-size:20px}.shared-alternative-section article p{font-size:13px}.shared-result-cta{flex-direction:column;align-items:stretch;margin:0 15px 54px;padding:27px 21px}.shared-result-cta h2{font-size:23px}.shared-result-cta>a{width:100%}.shared-result-footer{flex-direction:column;align-items:flex-start}.shared-result-footer p{text-align:left}}.social-card-render{color:#fff;background:#061326;width:1200px;height:630px;font-family:Pretendard,Noto Sans KR,Malgun Gothic,Arial,sans-serif;position:relative;overflow:hidden}.social-card-career-image{object-fit:cover;width:720px;height:720px;position:absolute;top:-30px;right:-15px}.social-card-image-shade{background:linear-gradient(90deg,#061326 0% 34%,#061326f5 50%,#06132647 78%,#0613260f 100%),linear-gradient(#0000 38%,#0613260a 65%,#061326 100%);position:absolute;inset:0}.social-card-grid{opacity:.3;background-image:linear-gradient(#355d8d33 1px,#0000 1px),linear-gradient(90deg,#355d8d33 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0 520px 0 0}.social-card-brand{align-items:center;gap:15px;display:flex;position:absolute;top:26px;left:38px}.social-card-brand img{object-fit:cover;width:185px;height:60px}.social-card-brand span{color:#7891ad;letter-spacing:.17em;font-size:11px;font-weight:850}.social-card-badge{color:#b9ed51;background:#061326d6;border:1px solid #b9ed51;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:900;position:absolute;top:30px;right:34px}.social-card-copy{width:630px;position:absolute;top:116px;left:38px}.social-card-copy p{color:#49e7b2;margin:0;font-size:17px;font-weight:850}.social-card-copy h1{color:#eef5ff;letter-spacing:-.04em;margin:3px 0 0;font-size:25px;line-height:1.22}.social-card-copy h2{color:#fff;letter-spacing:-.052em;word-break:keep-all;max-width:610px;margin:9px 0 7px;font-size:44px;line-height:1.12}.social-card-copy>span{color:#c4d2e1;word-break:keep-all;max-width:545px;font-size:14px;line-height:1.4;display:block}.social-card-insights{gap:8px;width:610px;display:grid;position:absolute;top:346px;left:38px}.social-card-insights>div{background:#05162be6;border:1px solid #4a719ed9;border-radius:11px;grid-template-columns:102px 1fr;gap:12px;padding:10px 12px;display:grid}.social-card-insights b{color:#b9ed51;font-size:12px}.social-card-insights span{color:#d0ddeb;word-break:keep-all;font-size:12px;line-height:1.42}.social-card-insights>div:last-child{border-color:#49e7b28c}.social-card-insights>div:last-child b{color:#49e7b2}.social-card-cta{background:#05172bf2;border:1px solid #49e7b2c7;border-radius:15px;align-items:center;height:66px;padding:0 20px;display:flex;position:absolute;bottom:23px;left:38px;right:34px}.social-card-cta b{color:#49e7b2;font-size:12px}.social-card-cta strong{color:#fff;margin-left:12px;font-size:20px}.social-card-cta span{color:#b9ed51;margin-left:auto;font-size:14px;font-weight:850}.account-inquiry-actions{gap:9px;margin:-5px 0 22px;display:flex}.account-inquiry-actions button{color:#d5c8ff;cursor:pointer;background:#7657ff1a;border:1px solid #5f4ca0;border-radius:9px;padding:11px 14px}.account-inquiry-actions button.privacy{color:#bed0e4;background:#10243f;border-color:#34527a}.account-prescription-list{gap:14px;display:grid}.account-prescription-list>article{background:#08182e;border:1px solid #315273;border-radius:14px;padding:22px}.account-prescription-list article>header{border-bottom:1px solid #294768;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.account-prescription-list header span{color:#79a8ff;letter-spacing:.1em;font-size:9px;font-weight:850}.account-prescription-list h3{margin:6px 0 0;font-size:19px}.account-prescription-list header strong{font-size:20px}.account-prescription-list dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.account-prescription-list dl>div{border-bottom:1px solid #34527a73;gap:5px;padding:16px 8px 12px 0;display:grid}.account-prescription-list dt{color:#7890aa;font-size:11px}.account-prescription-list dd{color:#d8e4f0;margin:0;font-size:13px;line-height:1.55}.prescription-account-status{color:#8db7f7;background:#173457;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-flex}.prescription-account-status.confirmed{color:#46e6b0;background:#46e6b01a}.account-payment-link{color:#fff;background:#173e70;border:1px solid #79a8ff;border-radius:9px;justify-content:center;align-items:center;min-height:50px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.account-prescription-empty{border:1px dashed #34527a;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.account-prescription-empty p{color:#879bb2;margin:0;font-size:12px}.account-prescription-empty a{color:#8db7f7;font-size:12px;font-weight:800;text-decoration:none}.account-inquiry-list{gap:13px;display:grid}.account-inquiry-empty{color:#7f94ad;text-align:center;border:1px dashed #34527a;border-radius:11px;margin:0;padding:20px;font-size:11px}.account-inquiry-list>article{background:#08182e;border:1px solid #294768;border-radius:14px;padding:20px}.account-inquiry-list>article.answered{border-color:#46e6b061}.account-inquiry-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-inquiry-list article>header span{color:#a879ff;font-size:9px;font-weight:850}.account-inquiry-list article>header h3{margin:6px 0 0;font-size:16px;line-height:1.45}.account-inquiry-list article>header>b{color:#8db7f7;background:#173457;border-radius:999px;flex:none;padding:6px 8px;font-size:9px}.account-inquiry-list article.answered>header>b{color:#46e6b0;background:#46e6b01a}.account-inquiry-list article>time{color:#6f86a0;margin-top:7px;font-size:9px;display:block}.account-inquiry-list article>p{color:#b8c8da;white-space:pre-wrap;margin:15px 0;font-size:11px;line-height:1.75}.account-report-snapshot{background:#0b1731;border:1px solid #3b3464;border-radius:10px;gap:6px;margin:14px 0;padding:14px;display:grid}.account-report-snapshot b{color:#c9b8ff;font-size:10px}.account-report-snapshot span{color:#92a5bd;font-size:9px;line-height:1.5}.account-admin-reply{background:#46e6b012;border-left:3px solid #46e6b0;margin-top:15px;padding:16px}.account-admin-reply>span{color:#46e6b0;letter-spacing:.06em;font-size:9px;font-weight:850}.account-admin-reply p{color:#d0dce8;white-space:pre-wrap;margin:7px 0;font-size:11px;line-height:1.7}.account-admin-reply time{color:#6f8c83;font-size:8px}.account-reply-waiting{color:#758aa3;border:1px dashed #34527a;border-radius:9px;margin-top:15px;padding:12px;font-size:9px}.account-legal-footer button{color:#8498b0;cursor:pointer;background:0 0;border:0;font-size:10px}.account-legal-footer button:hover{text-decoration:underline}.privacy-contact-card small{color:#7187a0;margin-top:5px;font-size:9px;display:block}@media (width<=620px){.account-prescription-list dl{grid-template-columns:1fr}.account-prescription-empty{flex-direction:column;align-items:flex-start}.support-modal{align-items:end;padding:0}.support-modal>form,.support-modal>section{border-radius:22px 22px 0 0;width:100%;max-height:94vh;padding:29px 17px 23px}.support-modal h2{font-size:25px}.share-platforms{grid-template-columns:1fr}.share-platforms .native{grid-column:auto}.share-result-preview{gap:12px;padding:14px}.share-result-preview>span{flex-basis:64px;width:64px;height:64px;font-size:21px}.account-inquiry-actions{flex-direction:column;align-items:stretch}.account-inquiry-list article>header{display:grid}.account-inquiry-list article>header>b{justify-self:start}}@media screen{body{font-size:16px;line-height:1.55}.provider-copy,.concept-copy p,.overview-grid p,.axis-explain p,.career-timeline span,.guide-visuals p{font-size:14px}.overview-grid h3{font-size:21px}.overview-grid ul,.guide-path p,.guide-note p{font-size:15px}.overview-grid .trait-tags b,.specialist-branches span,.guide-visuals article>span{font-size:12px}.question-num,.answer-scale button span{font-size:13px}.quiz-top,.hint,.back{font-size:15px}.result-head>p:not(.eyebrow),.style-heading>p:last-child{font-size:16px}.profile-bars header{font-size:14px}.style-summary span{font-size:12px}.style-summary h3,.style-lists h3{font-size:20px}.style-summary p{font-size:16px}.style-lists ul,.career-body>p{font-size:15px}.why span,.detail-grid ul,.detail-grid strong,.roadmap>strong{font-size:16px}.roadmap span{font-size:13px}.basic-section-heading>span,.basic-axis-grid article>span,.basic-career-image span{font-size:12px}.basic-axis-grid p,.basic-career-copy>p,.basic-career-copy>div{font-size:14px}.basic-career-copy strong{font-size:13px}.basic-career-facts b{font-size:12px}.basic-career-facts span{font-size:14px}.detail-analysis-copy>p:not(.eyebrow){font-size:16px}.detail-benefit-grid>span{font-size:13px}.detail-benefit-grid b{font-size:11px}.detail-next-label{font-size:12px}.detail-analysis-cta>aside>strong{font-size:23px}.detail-analysis-cta>aside>p{font-size:15px}.detail-start-button{height:58px;font-size:15px}.detail-analysis-cta>aside>small{font-size:12px}.detail-nav>button,.detail-nav>div span{font-size:14px}.detail-nav>div small,.detail-nav a,.detail-nav>div>button{font-size:12px}.detail-save-status{font-size:11px}.detail-stage small,.detail-fieldset legend small,.detail-fieldset legend em{font-size:12px}.detail-question-v2>p:not(.eyebrow){font-size:16px}.detail-option-grid-v2 strong{font-size:17px}.detail-option-grid-v2 small{font-size:13px}.detail-back-v2,.detail-progress-copy{font-size:14px}.detail-result-v2{width:min(1280px,100%)}.detail-report-kicker>b,.detail-completed-at{font-size:13px}.detail-result-lead{max-width:920px;font-size:18px}.detail-section-title h2{font-size:35px}.detail-section-title>p{max-width:600px;font-size:15px}.detail-section-title.compact h2{font-size:29px}.growth-section{padding:38px}.growth-style-reading{grid-template-columns:210px 1fr;padding:23px}.growth-style-reading>b,.growth-style-reading p{font-size:15px}.growth-style-reading small{font-size:12px}.growth-axis-grid article{padding:26px}.growth-axis-grid header span{font-size:12px}.growth-axis-grid header b{font-size:13px}.growth-axis-grid header b small{font-size:11px}.growth-axis-grid h3{font-size:24px}.growth-axis-grid>article>p{font-size:14px}.growth-axis-cue{padding:14px}.growth-axis-cue small{font-size:11px}.growth-axis-cue strong{font-size:14px}.growth-axis-grid dl>div{grid-template-columns:150px 1fr;gap:15px;padding-top:12px}.growth-axis-grid dt{font-size:12px}.growth-axis-grid dd{font-size:14px}.growth-caution{padding:20px 22px}.growth-caution>b,.growth-caution ul{font-size:14px}.growth-position-grid{gap:16px}.growth-position-grid>article{padding:28px}.growth-position-grid>article>span{font-size:12px}.growth-stage-card h3{font-size:27px}.growth-stage-card p{font-size:15px}.growth-stage-card small{font-size:12px}.growth-capability-card ul b{font-size:14px}.growth-capability-card ul p,.growth-capability-card ol p{font-size:13px}.growth-capability-card ol li>b{font-size:11px}.growth-capability-card ol strong{font-size:14px}.growth-path-intro{padding:27px}.growth-path-intro span{font-size:12px}.growth-path-intro h3{font-size:31px}.growth-path-intro p{font-size:15px}.growth-consult-button{font-size:14px}.growth-route-strip{gap:10px;margin-bottom:20px}.growth-route-strip>span{min-height:62px;font-size:13px}.growth-step-grid{gap:16px}.growth-step-grid>article{padding:27px}.growth-step-grid>article>header>b{font-size:12px}.growth-step-grid>article>header span{font-size:11px}.growth-step-grid>article>header h3{font-size:24px}.growth-step-grid dl>div{grid-template-columns:145px 1fr;gap:15px;padding-top:13px}.growth-step-grid dt{font-size:12px}.growth-step-grid dd,.growth-step-grid dd>strong{font-size:14px}.growth-skill-list span{padding:7px 9px;font-size:12px}.growth-step-grid dd small,.growth-plan-grid em{font-size:11px}.growth-duration-note{font-size:12px}.growth-alternative-grid{gap:16px}.growth-alternative-grid article{padding:29px}.growth-alternative-grid article>span{font-size:12px}.growth-alternative-grid h3{font-size:27px}.growth-alternative-grid p{font-size:14px}.growth-alternative-grid article>div span,.growth-alternative-grid article>strong{font-size:12px}.growth-plan-heading{padding:26px}.growth-plan-heading>div>span{font-size:12px}.growth-plan-heading h3{font-size:28px}.growth-plan-heading dt{font-size:11px}.growth-plan-heading dd{font-size:13px}.growth-plan-grid{gap:16px}.growth-plan-grid article{padding:27px}.growth-plan-grid header span{font-size:11px}.growth-plan-grid h3{font-size:23px}.growth-plan-grid>article>p{font-size:14px}.growth-plan-grid small{font-size:11px}.growth-plan-grid strong,.growth-result-note b,.growth-result-note p,.detail-result-actions button{font-size:14px}.account-nav nav button{font-size:13px}.account-summary>p{font-size:12px}.account-summary small,.account-summary>button{font-size:13px}.my-account-card-title p,.my-account-card>label{font-size:14px}.my-account-card>small,.account-marketing p,.account-marketing-note,.account-status{font-size:13px}.account-switch em{font-size:12px}.account-danger ul{font-size:14px}.account-danger>p,.danger-button{font-size:13px}.account-inquiry-empty{font-size:14px}.account-inquiry-list article>header span,.account-inquiry-list article>header>b,.account-inquiry-list article>time{font-size:12px}.account-inquiry-list article>p{font-size:14px}.account-report-snapshot b{font-size:13px}.account-report-snapshot span,.account-admin-reply>span{font-size:12px}.account-admin-reply p{font-size:14px}.account-admin-reply time,.account-reply-waiting{font-size:12px}.privacy-policy-index a,.privacy-table-wrap th,.privacy-table-wrap td{font-size:13px}.privacy-policy-document section p{font-size:15px}.privacy-contact-card dt{font-size:12px}.privacy-contact-card dd{font-size:14px}.support-modal>form>p:not(.eyebrow):not(.support-error),.support-modal>section>p:not(.eyebrow):not(.share-status){font-size:15px}.support-modal label,.support-submit{font-size:14px}.support-report-summary b{font-size:13px}.support-report-summary span,.support-mentor-option>span{font-size:12px}.share-result-preview small,.share-platforms small,.share-page-preview-link,.share-status,.instagram-share-guide{font-size:12px!important}.share-platforms button>span{font-size:14px}.shared-result-footer p{font-size:12px}}.detail-inline-invite{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px;padding:24px 4px;display:flex}.detail-inline-invite h3{color:#f2f7ff;word-break:keep-all;margin:0 0 8px;font-size:18px;line-height:1.5}.detail-inline-invite p{color:#abc5df;word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.detail-inline-action{text-align:center;flex-shrink:0}.detail-inline-button{color:#84ffe0;cursor:pointer;background:#173c3b;border:1px solid #50c6a9;border-radius:8px;min-height:46px;padding:13px 17px;font-size:14px;font-weight:700}.detail-inline-action small{color:#a9c6d9;margin-top:9px;font-size:13px;display:block}.detail-glow-button{--detail-glow-color:#9269ffa6;position:relative}.detail-inline-button{--detail-glow-color:#4de7bc8c}.detail-glow-button:after{content:"";border-radius:inherit;box-shadow:0 0 20px 4px var(--detail-glow-color);pointer-events:none;opacity:0;position:absolute;inset:0}.detail-glow-active:after{animation:2s ease-in-out 3 detail-cta-breathe}@keyframes detail-cta-breathe{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.detail-glow-active:after{opacity:.25;animation:none}}@media (width<=620px){.detail-inline-invite{flex-direction:column;align-items:stretch;gap:16px;padding:20px 0}.detail-inline-button{width:100%}}@media print{.detail-inline-invite{display:none!important}.detail-glow-button:after{animation:none!important;display:none!important}}@media screen and (width<=620px){.nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 10px;height:auto;min-height:0;padding:9px 12px 8px;display:grid}.nav .brand{text-align:left;gap:8px;width:auto;min-width:0;max-width:none;padding:0;font-size:13px;line-height:1}.nav .brand-mark{flex:0 0 30px;width:30px;height:30px}.brand-title-desktop{display:none}.brand-title-mobile{white-space:normal;letter-spacing:-.04em;gap:2px;min-width:0;font-size:12px;line-height:1.05;display:grid;overflow:visible}.brand-title-mobile>span{white-space:nowrap}.nav .service-badge{order:initial;margin:0;padding:4px 6px}.nav .service-badge>span{display:none}.nav .service-badge img{width:76px;height:21px}.nav nav{order:initial;scrollbar-width:none;overscroll-behavior-inline:contain;grid-column:1/-1;justify-content:flex-start;gap:6px;width:100%;padding:1px 0 3px;display:flex;overflow-x:auto}.nav nav::-webkit-scrollbar{display:none}.nav nav button{white-space:nowrap;border-radius:8px;flex:none;min-height:38px;padding:0 12px;font-size:12px;line-height:1}.hero{min-height:auto;padding:30px 18px 38px;display:block}.hero-copy{max-width:430px;margin:auto}.hero h1{max-width:390px;margin:16px 0;font-size:clamp(32px,9.4vw,38px);line-height:1.2}.hero h1 br{display:block}.hero h1>span{white-space:nowrap;font-size:.86em;display:inline-block}.hero-desc{margin:0;font-size:16px;line-height:1.65}.hero .primary{width:100%;margin-top:24px}.hero .meta{justify-content:center;width:100%;margin-top:14px;padding:10px 8px;font-size:12px}.hero-audience-visual{display:none}.concept-copy p,.provider-copy{font-size:14px}.meta,.mini-roles strong{font-size:12px}.role-strip{padding:20px 16px}.role-strip p{font-size:13px;line-height:1.6}.info-section{padding:50px 18px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:29px;line-height:1.3}.section-heading>p:last-child{font-size:15px;line-height:1.65}.overview-grid,.method-steps,.career-timeline,.guide-visuals,.career-branch-map,.basic-recommendations{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#34527a transparent;grid-template-columns:none;gap:13px;padding:2px 2px 16px;display:flex;overflow-x:auto}.overview-grid article,.method-steps article,.guide-visuals article,.career-branch-map article,.basic-recommendations article{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.overview-grid article{min-height:425px}.method-steps article{padding:23px}.career-timeline>div{border:1px solid var(--line);border-radius:13px;flex:0 0 min(72vw,270px);min-height:120px}.guide-visuals article,.career-branch-map article{min-height:390px}.basic-recommendations article{min-height:0;display:block}.basic-career-image{height:220px;min-height:0}.answer-scale button span{font-size:11px}.detail-lead,.detail-choice-grid label>span,.detail-fieldset legend{font-size:16px}.detail-question-v2>p:not(.eyebrow){font-size:15px}.detail-option-grid-v2 strong{font-size:16px}.detail-option-grid-v2 small{font-size:13px}.detail-result-v2{padding:38px 13px 64px}.detail-result-v2>h1{word-break:keep-all;font-size:35px}.detail-result-lead{font-size:16px}.detail-section-title{gap:8px;margin-bottom:18px}.detail-section-title h2{font-size:29px;line-height:1.3}.detail-section-title>p{font-size:14px}.growth-number{font-size:35px;top:17px;right:16px}.growth-section{padding:27px 18px}.growth-section>.detail-section-title{padding-right:35px}.growth-style-reading{padding:20px}.growth-style-reading p{font-size:15px}.growth-axis-grid article,.growth-position-grid>article,.growth-step-grid>article,.growth-alternative-grid article,.growth-plan-grid article{padding:22px 19px}.growth-axis-grid dl>div,.growth-step-grid dl>div{grid-template-columns:1fr}.growth-route-strip{scroll-snap-type:x mandatory;grid-template-columns:none;gap:9px;padding-bottom:8px;display:flex;overflow-x:auto}.growth-route-strip>span{scroll-snap-align:start;flex:0 0 220px;min-height:58px;font-size:14px}.growth-route-strip i{display:none}.growth-path-intro{padding:22px 19px}.growth-path-intro h3{font-size:26px}.growth-plan-heading{padding:22px}.growth-plan-heading dl{grid-template-columns:1fr 1fr}.growth-plan-heading dl>div{border-top:0;border-left:1px solid #2c4c6e}.growth-plan-heading dl>div:last-child{grid-column:1/-1}.growth-result-note{grid-template-columns:1fr}.shared-career-copy h1{font-size:28px}.shared-career-copy h2{font-size:39px}.shared-career-evidence>header h2{font-size:26px}.shared-career-evidence p{font-size:16px}.shared-career-skills>div span{font-size:14px}.shared-result-footer p{font-size:12px}}@media screen and (width<=360px){.nav{gap:8px;padding-left:10px;padding-right:10px}.brand-title-mobile{font-size:11px}.nav .service-badge img{width:70px}.nav nav{gap:5px}.nav nav button{min-height:36px;padding:0 10px;font-size:11px}}.social-card-brand{gap:17px;top:28px}.social-card-brand img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.92;width:180px;height:41px}.social-card-brand span{border-left:1px solid #8fa6c261;padding-left:17px}@media screen and (width<=620px){.nav .brand{grid-column:1/-1}}@media screen{.detail-result-v2{width:min(1320px,100%);padding-top:56px}.detail-result-v2>h1{max-width:1040px;font-size:clamp(44px,5vw,68px);line-height:1.22}.detail-result-lead{color:#b5c4d6;max-width:960px;font-size:19px;line-height:1.75}.detail-report-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:30px 0 6px;display:grid}.detail-report-index a{color:#e6edf6;background:#0a1a31;border:1px solid #315374;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 10px;min-height:92px;padding:17px;text-decoration:none;display:grid}.detail-report-index a:hover{background:#46e6b012;border-color:#46e6b0}.detail-report-index span{color:#46e6b0;grid-row:1/3;font-size:12px;font-weight:900}.detail-report-index b{font-size:16px}.detail-report-index small{color:#8fa4bc;font-size:12px;line-height:1.45}.detail-section-title h2{scroll-margin-top:24px}.growth-section{border-color:#345678;margin-top:30px;padding:42px}.growth-section>.detail-section-title{margin-bottom:28px}.detail-section-title>p{color:#a9bacd;font-size:16px;line-height:1.75}.growth-style-reading{grid-template-columns:220px 1fr;gap:8px 24px;padding:25px}.growth-style-reading>b{font-size:16px}.growth-style-reading p{color:#d3deea;font-size:16px;line-height:1.8}.growth-style-reading small{color:#91a5bc;font-size:13px}.growth-axis-grid{gap:18px}.growth-axis-grid article{padding:30px}.growth-axis-grid header span{font-size:13px}.growth-axis-grid header b{font-size:14px}.growth-axis-grid header b small{font-size:12px}.growth-axis-grid h3{margin-top:20px;font-size:26px}.growth-axis-grid>article>p{color:#b6c5d5;font-size:16px}.growth-axis-cue{margin-top:18px;padding:15px}.growth-axis-cue small{font-size:12px}.growth-axis-cue strong{font-size:16px}.growth-axis-grid dl{gap:12px;margin-top:16px}.growth-axis-grid dl>div{grid-template-columns:175px 1fr;gap:18px;padding-top:13px}.growth-axis-grid dt{font-size:13px}.growth-axis-grid dd{color:#c6d3e0;font-size:15px;line-height:1.75}.growth-caution{grid-template-columns:220px 1fr;padding:22px 24px}.growth-caution>b,.growth-caution ul{font-size:15px}.growth-caution ul{color:#c0ccda;line-height:1.8}.growth-position-grid{grid-template-columns:1fr 1fr;gap:18px}.growth-stage-card{grid-column:1/-1}.growth-position-grid>article{padding:30px}.growth-position-grid>article>span{font-size:13px}.growth-stage-card h3{font-size:31px}.growth-stage-card p{color:#c0cedc;font-size:17px}.growth-stage-card small{color:#98abc0;font-size:14px}.growth-capability-card ul,.growth-capability-card ol{gap:12px;margin-top:20px}.growth-capability-card ul li,.growth-capability-card ol li{padding:16px}.growth-capability-card ul b,.growth-capability-card ol strong{font-size:16px}.growth-capability-card ul p,.growth-capability-card ol p{color:#aebfd1;font-size:14px;line-height:1.7}.growth-capability-card ol li{grid-template-columns:34px 1fr}.growth-capability-card ol li>b{width:32px;height:32px;font-size:12px}.growth-path-intro{padding:30px}.growth-path-intro span{font-size:13px}.growth-path-intro h3{font-size:34px}.growth-path-intro p{color:#c1cedc;font-size:16px}.growth-consult-button{min-height:52px;padding:0 20px;font-size:15px}.growth-route-strip{gap:11px;margin-bottom:22px}.growth-route-strip>span{min-height:68px;font-size:15px}.growth-step-grid{grid-template-columns:1fr;gap:18px}.growth-step-grid>article{padding:32px}.growth-step-grid>article>header{grid-template-columns:48px 1fr;margin-bottom:22px}.growth-step-grid>article>header>b{width:44px;height:44px;font-size:13px}.growth-step-grid>article>header span{font-size:12px}.growth-step-grid>article>header h3{font-size:28px}.growth-step-grid dl{gap:11px}.growth-step-grid dl>div{grid-template-columns:185px 1fr;gap:20px;padding-top:15px}.growth-step-grid dt{font-size:13px}.growth-step-grid dd,.growth-step-grid dd>strong{color:#d2dce7;font-size:16px;line-height:1.75}.growth-skill-list{gap:8px}.growth-skill-list span{padding:8px 10px;font-size:14px}.growth-step-grid dd small,.growth-plan-grid em{font-size:12px}.growth-duration-note{font-size:13px}.growth-alternative-grid{gap:18px}.growth-alternative-grid article{padding:32px}.growth-alternative-grid article>span{font-size:13px}.growth-alternative-grid h3{font-size:29px}.growth-alternative-grid p{color:#b9c8d8;font-size:16px}.growth-alternative-grid article>div span,.growth-alternative-grid article>strong{font-size:13px}.growth-plan-heading{padding:30px}.growth-plan-heading>div>span{font-size:13px}.growth-plan-heading h3{font-size:31px}.growth-plan-heading dt{font-size:12px}.growth-plan-heading dd{font-size:15px}.growth-plan-grid{gap:18px}.growth-plan-grid article{padding:30px}.growth-plan-grid header span{font-size:12px}.growth-plan-grid h3{font-size:26px}.growth-plan-grid>article>p{color:#b7c6d7;font-size:16px}.growth-plan-grid small{font-size:12px}.growth-plan-grid strong{font-size:16px}.growth-result-note b,.growth-result-note p{font-size:15px}.growth-result-note p{color:#bdcad8}}@media screen and (width<=900px){.detail-report-index{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.detail-report-index a{scroll-snap-align:start;flex:0 0 220px}.growth-axis-grid,.growth-position-grid,.growth-alternative-grid,.growth-plan-grid{grid-template-columns:1fr}.growth-stage-card{grid-column:auto}}@media screen and (width<=620px){.detail-result-v2{padding-top:34px}.detail-result-v2>h1{font-size:36px;line-height:1.28}.detail-result-lead{font-size:17px}.detail-report-index{margin-top:22px}.detail-report-index a{flex-basis:205px;min-height:86px;padding:15px}.detail-report-index b{font-size:15px}.detail-report-index small{font-size:12px}.growth-section{padding:27px 17px}.detail-section-title>p{font-size:15px}.growth-style-reading{grid-template-columns:1fr;padding:20px}.growth-style-reading p{font-size:16px}.growth-style-reading small{font-size:13px}.growth-axis-grid article,.growth-position-grid>article,.growth-step-grid>article,.growth-alternative-grid article,.growth-plan-grid article{padding:23px 19px}.growth-axis-grid h3{font-size:24px}.growth-axis-grid>article>p,.growth-axis-grid dd{font-size:15px}.growth-axis-grid dl>div{grid-template-columns:1fr;gap:6px}.growth-axis-grid dt{font-size:13px}.growth-caution{grid-template-columns:1fr;gap:9px;padding:19px}.growth-caution>b,.growth-caution ul{font-size:14px}.growth-stage-card h3{font-size:27px}.growth-stage-card p{font-size:16px}.growth-stage-card small{font-size:13px}.growth-capability-card ul b,.growth-capability-card ol strong{font-size:15px}.growth-capability-card ul p,.growth-capability-card ol p{font-size:14px}.growth-path-intro{padding:23px 19px}.growth-path-intro h3{font-size:27px}.growth-path-intro p,.growth-route-strip>span{font-size:15px}.growth-step-grid>article>header{grid-template-columns:42px 1fr}.growth-step-grid>article>header>b{width:40px;height:40px}.growth-step-grid>article>header h3{font-size:24px}.growth-step-grid dl>div{grid-template-columns:1fr;gap:6px}.growth-step-grid dt{font-size:13px}.growth-step-grid dd,.growth-step-grid dd>strong{font-size:15px}.growth-alternative-grid h3{font-size:25px}.growth-alternative-grid p{font-size:15px}.growth-plan-heading{padding:22px 19px}.growth-plan-heading h3{font-size:27px}.growth-plan-grid h3{font-size:24px}.growth-plan-grid>article>p,.growth-plan-grid strong{font-size:15px}}@media (width<=620px){.enterprise-education-cta{flex-direction:column;align-items:stretch;padding:23px 19px}.enterprise-education-cta h2{font-size:21px}.enterprise-education-cta p{font-size:14px}.enterprise-education-cta>button{width:100%;font-size:14px}}@media print{.detail-site-footer,.support-modal,.growth-consult-button,.enterprise-education-cta{display:none!important}.detail-result-v2>.growth-work-style{break-inside:auto!important;page-break-inside:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:5mm!important;padding:0!important}.growth-work-style>.detail-section-title{break-after:avoid-page;page-break-after:avoid;margin-bottom:4mm!important;padding:0 16mm 0 0!important}.growth-work-style>.growth-style-reading{break-after:avoid-page;page-break-after:avoid}.growth-style-reading{break-inside:avoid-page;page-break-inside:avoid;background:#f3f6f9!important;border-color:#cbd4df!important;grid-template-columns:42mm 1fr!important;margin-bottom:4mm!important;padding:4mm!important}.growth-style-reading>b{color:#305fd6!important}.growth-style-reading p{color:#536078!important}.growth-style-reading small{color:#748297!important}.growth-work-style>.growth-axis-grid{break-inside:auto!important;page-break-inside:auto!important;grid-template-columns:repeat(2,1fr)!important;gap:3mm!important}.growth-axis-grid article{break-inside:avoid-page;page-break-inside:avoid;padding:4mm!important}.growth-axis-grid header b,.growth-axis-grid dt{color:#305fd6!important}.growth-axis-grid header b small{color:#748297!important}.growth-axis-grid>article>p,.growth-axis-grid dd{color:#536078!important}.growth-axis-cue{background:#f3f6f9!important;border-color:#d6dde8!important}.growth-axis-cue strong{color:#263449!important}}.group-entry-shell{background:radial-gradient(circle at 18% 12%,#46e6b02e,#0000 34%),radial-gradient(circle at 88% 82%,#1e6bff30,#0000 32%),linear-gradient(#1f426a21 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#1f426a21 1px,#0000 1px) 0 0/40px 40px,#071326;place-items:center;min-height:100vh;padding:42px 24px;display:grid}.group-entry-card{background:linear-gradient(145deg,#0d1d35fa,#071326fc);border:1px solid #31577f;border-radius:28px;width:min(820px,100%);overflow:hidden;box-shadow:0 36px 100px #0000006b}.group-entry-card>header{background:#050f1fb3;border-bottom:1px solid #233a58;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.group-entry-card>header img{object-fit:contain;background:#f5f7f9;border-radius:9px;width:190px;height:48px;padding:7px 11px;display:block}.group-entry-card>header span{color:#7ca9df;letter-spacing:.18em;font-size:10px;font-weight:900}.group-entry-content{text-align:center;padding:48px clamp(26px,7vw,68px) 54px}.group-entry-logo{background:#f8fafc;border:1px solid #31577f;border-radius:16px;place-items:center;width:min(250px,70%);height:112px;margin:0 auto 26px;padding:15px;display:grid}.group-entry-logo img{object-fit:contain;max-width:100%;max-height:100%}.group-entry-symbol{color:#46e6b0;background:#46e6b01a;border:1px solid #46e6b0;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 24px;font-size:33px;display:grid;box-shadow:0 0 38px #46e6b033}.group-entry-type{color:#46e6b0;letter-spacing:.2em;margin:0;font-size:11px;font-weight:900}.group-entry-content h1{letter-spacing:-.045em;word-break:keep-all;max-width:680px;margin:15px auto 14px;font-size:clamp(34px,6vw,56px);line-height:1.2}.group-entry-description{color:#b3c1d3;word-break:keep-all;max-width:620px;margin:0 auto;font-size:17px;line-height:1.75}.group-entry-content dl{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 14px;display:grid}.group-entry-content dl>div{text-align:left;background:#09182c;border:1px solid #29486e;border-radius:12px;gap:7px;padding:17px;display:grid}.group-entry-content dt{color:#7f94af;font-size:11px}.group-entry-content dd{color:#e8f0fa;margin:0;font-size:14px;font-weight:750}.group-entry-status{background:#0b1c33;border:1px solid #31577f;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;padding:14px;display:flex}.group-entry-status b{color:#dfeafa;font-size:13px}.group-entry-status span{color:#8fa4bc;font-size:12px}.group-entry-status.open{background:#46e6b014;border-color:#46e6b085}.group-entry-status.open b{color:#46e6b0}.group-entry-status.closed,.group-entry-status.disabled{background:#f0b56f12;border-color:#f0b56f66}.group-entry-status.closed b,.group-entry-status.disabled b{color:#f0b56f}.group-entry-start{color:#fff;background:linear-gradient(135deg,#1765ff,#134bd5);border:1px solid #65a2ff;border-radius:13px;justify-content:center;align-items:center;gap:25px;width:100%;min-height:66px;padding:15px 22px;font-size:18px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 15px 40px #1e6bff47}.group-entry-start:hover{filter:brightness(1.1);transform:translateY(-1px)}button.group-entry-start:disabled{box-shadow:none;color:#758ba6;cursor:not-allowed;background:#13243b;border-color:#2a4567}.group-entry-content>small{color:#8195ae;margin-top:16px;font-size:12px;line-height:1.6;display:block}.group-entry-content>small b{color:#b9c9da}.group-entry-card.loading,.group-entry-card.error{text-align:center;place-items:center;min-height:360px;padding:45px;display:grid}.group-entry-spinner{border:4px solid #1d3959;border-top-color:#46e6b0;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite groupSpin}.group-entry-card.error span{color:#f0b56f;letter-spacing:.18em;font-size:10px;font-weight:900}.group-entry-card.error h1{margin:12px 0 8px;font-size:32px}.group-entry-card.error p{color:#91a5bd}.group-entry-card.error a{color:#46e6b0;margin-top:16px}@keyframes groupSpin{to{transform:rotate(360deg)}}.event-banner strong{color:#fff}.detail-result-v2,.detail-result-v2>*,.growth-section,.growth-axis-grid>*,.growth-position-grid>*,.growth-step-grid>*,.growth-alternative-grid>*,.growth-plan-grid>*{min-width:0;max-width:100%}.growth-alternative-grid article>div{flex-wrap:wrap;overflow:visible}.growth-alternative-grid article>div span{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0}.growth-route-strip>span{overflow-wrap:anywhere;word-break:keep-all;min-width:0}@media screen and (width<=900px){.detail-report-index{scroll-snap-type:none;grid-template-columns:1fr 1fr;padding-bottom:0;display:grid;overflow:visible}.detail-report-index a{flex:none;min-width:0}.growth-route-strip{scroll-snap-type:none;grid-template-columns:1fr 1fr;padding-bottom:0;display:grid;overflow:visible}.growth-route-strip>span{flex:none}.growth-route-strip i{display:none}}@media screen and (width<=620px){.group-entry-shell{padding:18px 12px}.group-entry-card{border-radius:20px}.group-entry-card>header{flex-direction:column;align-items:flex-start;padding:17px 18px}.group-entry-card>header img{width:160px;height:42px}.group-entry-card>header span{line-height:1.5}.group-entry-content{padding:32px 18px 38px}.group-entry-content h1{font-size:34px}.group-entry-description{font-size:15px}.group-entry-content dl{grid-template-columns:1fr}.group-entry-status{text-align:left;flex-direction:column;align-items:flex-start}.group-entry-start{min-height:60px;font-size:16px}.detail-report-index,.growth-route-strip{grid-template-columns:1fr}.detail-report-index a{min-height:0}.growth-route-strip>span{min-height:56px}}@media print{html,body,.site-shell,.detail-result-v2,.growth-section{max-width:100%!important;overflow:visible!important}.detail-result-v2 *{min-width:0!important}.growth-alternative-grid article>div{flex-wrap:wrap!important;height:auto!important;display:flex!important;overflow:visible!important}.growth-alternative-grid article>div span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;flex:0 auto!important}.growth-route-strip{display:grid!important;overflow:visible!important}.growth-route-strip>span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;min-width:0!important}}.share-result-preview>span{text-align:center;white-space:normal;border-radius:999px;flex:0 0 72px;width:72px;height:72px;padding:8px;font-size:16px;line-height:1.2}.share-result-preview>div{min-width:0}.share-result-preview>div>small{color:#b9ed51;letter-spacing:.02em;order:-1;font-size:10px;font-weight:850}.share-result-preview>div>b{overflow-wrap:anywhere;word-break:keep-all}.share-result-preview>div>em{color:#8fa3bb;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.55}.group-entry-content,.group-entry-content>*{min-width:0}.group-entry-content h1{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;width:100%;max-width:680px;font-size:clamp(32px,4.6vw,52px);line-height:1.22}.group-entry-description,.group-entry-content>small,.group-entry-content>small b{overflow-wrap:anywhere;word-break:keep-all}@media screen and (width<=620px){.group-entry-content h1{font-size:clamp(27px,8.7vw,36px);line-height:1.28}.share-result-preview>span{flex-basis:60px;width:60px;height:60px;font-size:14px}}@media print{.basic-results .print-page-careers{break-after:page!important;page-break-after:always!important}.basic-results .print-page-profile{break-after:auto!important;page-break-after:auto!important}.basic-results .print-conclusion-header,.basic-results .print-profile-header{color:#20262d!important;background:#99ca3c!important;border:0!important;border-radius:4mm!important;justify-content:space-between!important;align-items:center!important;gap:8mm!important;padding:6mm 7mm!important;display:flex!important}.basic-results .print-conclusion-header>div,.basic-results .print-profile-header>div:first-child{min-width:0!important}.basic-results .print-conclusion-header h1,.basic-results .print-profile-header h1{color:#20262d!important;margin:2.5mm 0 0!important;font-size:18pt!important;line-height:1.24!important}.basic-results .print-conclusion-header>strong{color:#fff;background:#30363d;border-radius:999px;flex:none;padding:3mm 4mm;font-size:10pt}.basic-results .print-primary-career{background:#fff!important;border:1px solid #ccd6e2!important;border-radius:4mm!important;grid-template-columns:72mm 1fr!important;gap:6mm!important;margin-top:6mm!important;padding:0!important;display:grid!important;overflow:hidden!important}.basic-results .print-primary-career>img{object-fit:cover!important;width:72mm!important;height:91mm!important;display:block!important}.basic-results .print-primary-career>div{padding:6mm 6mm 5mm 0!important;display:block!important}.basic-results .print-primary-career>div>span{color:#305fd6!important;letter-spacing:.08em!important;font-size:8pt!important;font-weight:850!important}.basic-results .print-primary-career h2{color:#152034!important;margin:2mm 0 1.5mm!important;font-size:20pt!important;line-height:1.22!important}.basic-results .print-primary-career>div>small{color:#66758a!important;margin:0 0 4mm!important;font-size:8.5pt!important;display:block!important}.basic-results .print-primary-career section{border-top:1px solid #dce3eb!important;margin-top:3.2mm!important;padding-top:3mm!important;display:block!important}.basic-results .print-primary-career section b{color:#305fd6!important;font-size:8pt!important}.basic-results .print-primary-career section p{color:#4e5c70!important;border:0!important;min-height:0!important;margin:1.2mm 0 0!important;padding:0!important;font-size:8.4pt!important;line-height:1.5!important}.basic-results .print-alternative-heading{justify-content:space-between!important;align-items:end!important;gap:5mm!important;margin-top:6mm!important;display:flex!important}.basic-results .print-alternative-heading b{font-size:12pt!important}.basic-results .print-alternative-heading span{color:#69768a!important;font-size:7.5pt!important}.basic-results .print-career-alternatives{grid-template-columns:1fr 1fr!important;gap:4mm!important;margin-top:3mm!important;display:grid!important}.basic-results .print-career-alternatives article{break-inside:avoid!important;background:#f8fafc!important;border:1px solid #d5dde7!important;border-radius:3mm!important;min-width:0!important;padding:4mm!important}.basic-results .print-career-alternatives article>span{color:#305fd6!important;font-size:7.5pt!important;font-weight:800!important}.basic-results .print-career-alternatives h3{margin:1.5mm 0!important;font-size:11pt!important;line-height:1.3!important}.basic-results .print-career-alternatives p{color:#4e5c70!important;margin:0!important;font-size:7.7pt!important;line-height:1.45!important}.basic-results .print-career-alternatives small{color:#627187!important;margin-top:2mm!important;font-size:7pt!important;line-height:1.4!important;display:block!important}.basic-results .print-style-label{color:#fff!important;text-align:left!important;background:#30363d!important;border-radius:3mm!important;flex:0 0 49mm!important;gap:1mm!important;padding:3mm 4mm!important;display:grid!important}.basic-results .print-style-label small{color:#cbd4df!important;font-size:7pt!important}.basic-results .print-style-label strong{overflow-wrap:anywhere!important;word-break:keep-all!important;font-size:12pt!important;line-height:1.3!important}.basic-results .print-page-profile .print-basic-style{margin-top:5mm!important}.basic-results .print-page-profile .print-basic-style article{min-height:34mm!important}}.role-strip a{border:1px solid var(--line);color:#dce6f3;text-align:left;background:#0d1d35b3;border-radius:10px;gap:3px;min-width:150px;padding:10px 14px;text-decoration:none;display:grid}.role-strip a:hover{border-color:var(--mint)}.role-strip a b{font-size:12px}.role-strip a small{color:#718eae;font-size:9px}.role-track-sections{gap:86px;max-width:1240px;margin:auto;display:grid}.role-track-section{scroll-margin-top:104px}.role-track-heading{--track-accent:#7b9dbd;border-top:3px solid var(--track-accent);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:26px;padding-top:22px;display:grid}.role-track-section.track-generalist .role-track-heading{--track-accent:#46e6b0}.role-track-section.track-manager .role-track-heading{--track-accent:#ff984d}.role-track-section.track-technical .role-track-heading{--track-accent:#5c91ff}.role-track-section.track-domain .role-track-heading{--track-accent:#86d5dd}.role-track-heading>span{color:var(--track-accent);letter-spacing:.1em;font-size:13px;font-weight:900}.role-track-heading small{color:var(--track-accent);letter-spacing:.11em;font-size:10px;font-weight:850}.role-track-heading h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:28px}.role-track-heading p{color:#91a6bd;word-break:keep-all;max-width:760px;margin:0;font-size:14px;line-height:1.65}.role-track-heading>b{border:1px solid var(--track-accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.role-track-heading>b{border:1px solid color-mix(in srgb,var(--track-accent) 45%,#34527a)}}.role-track-heading>b{color:var(--track-accent);border-radius:999px;font-size:10px}.role-track-section .overview-grid{max-width:none;margin:0}.role-track-section .overview-grid.role-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.role-track-section .overview-grid.role-count-1{grid-template-columns:minmax(0,600px)}.overview-grid .role-overview-card{border:1px solid var(--line);min-height:452px;color:inherit;background:#0d1d35e0;border-radius:18px;padding:0 24px 22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.overview-grid .role-overview-card:hover{border-color:var(--mint);transform:translateY(-4px);box-shadow:0 16px 38px #00000040}.overview-grid .role-overview-card:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.overview-grid .role-overview-card>img{object-fit:cover;border-bottom:1px solid var(--line);width:calc(100% + 48px);height:150px;margin:0 -24px 18px}.overview-grid .role-overview-card>span{color:var(--blue);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.overview-grid .role-overview-card>span small{color:#f0b56f;letter-spacing:0;border:1px solid #f0b56f59;border-radius:999px;padding:4px 6px;font-size:8px}.overview-grid .role-overview-card>p{min-height:42px;color:var(--mint);font-size:14px;line-height:1.55}.role-card-action{color:#dce8f8;border-top:1px solid #294768;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.role-card-action span{color:var(--mint);font-size:17px;transition:transform .18s}.role-overview-card:hover .role-card-action span{transform:translate(4px)}.overview-grid .role-overview-card>em{color:#718eae;margin:-3px 0 12px;font-size:10px;font-style:normal;font-weight:750;line-height:1.45;display:block}.role-detail-english-title{color:#7d9cbd;margin:7px 0 0;font-size:14px;font-weight:750}.role-connection-list{border-top:1px solid #29486d;gap:8px;margin-top:24px;padding-top:20px;display:grid}.role-connection-list>b{color:var(--accent);margin-bottom:2px;font-size:12px}.role-connection-list>p{color:#aebfd1;margin:0;padding-left:17px;font-size:12px;line-height:1.7;position:relative}.role-connection-list>p:before{content:"↗";color:var(--accent);position:absolute;left:0}.overview-grid .role-overview-card>img{object-position:center 8%}.overview-grid .role-overview-card>img[data-role=domain]{object-position:center 30%}.role-certification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-certification-list>a{color:inherit;background:#0a1b33;border:1px solid #29486d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.role-certification-list>a:hover{border-color:var(--accent);transform:translateY(-2px)}.role-certification-list>a>span{background:var(--accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.role-certification-list>a>span{background:color-mix(in srgb,var(--accent) 14%,#0b1c34)}}.role-certification-list>a>span{color:var(--accent);font-size:10px;font-weight:850}.role-certification-list b{color:#eef5ff;font-size:15px;display:block}.role-certification-list p{color:#9fb1c7;margin:7px 0 0;font-size:12px;line-height:1.65}.role-certification-list i{color:var(--accent);font-size:16px;font-style:normal}.role-detail-page{--accent:#46e6b0;background:radial-gradient(circle at 80% 7%,var(--accent),transparent 28%),linear-gradient(#1f426a17 1px,transparent 1px),linear-gradient(90deg,#1f426a17 1px,transparent 1px),#071326;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.role-detail-page{background:radial-gradient(circle at 80% 7%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%),linear-gradient(#1f426a17 1px,transparent 1px),linear-gradient(90deg,#1f426a17 1px,transparent 1px),#071326}}.role-detail-page{color:var(--text);background-size:auto,42px 42px,42px 42px,auto}.role-detail-page.tone-analyst{--accent:#9b7cff}.role-detail-page.tone-diplomat{--accent:#41d6a0}.role-detail-page.tone-sentinel{--accent:#46a9ff}.role-detail-page.tone-explorer{--accent:#ffb84d}.role-detail-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(38px,6vw,86px);width:min(1280px,100% - 64px);min-height:660px;margin:auto;padding:72px 0;display:grid}.role-breadcrumb{color:#8095ae;align-items:center;gap:9px;margin-bottom:30px;font-size:12px;display:flex}.role-breadcrumb a{color:#a9bad0;text-decoration:none}.role-breadcrumb a:hover{color:var(--accent)}.role-breadcrumb span{color:#496382}.role-breadcrumb b{color:#dbe6f4}.role-detail-title-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.role-detail-title-line h1{letter-spacing:-.055em;word-break:keep-all;margin:16px 0 0;font-size:clamp(44px,5.2vw,72px);line-height:1.12}.role-detail-title-line>span{color:#f0b56f;background:#f0b56f14;border:1px solid #f0b56f73;border-radius:999px;align-self:flex-end;margin-bottom:8px;padding:7px 10px;font-size:10px;font-weight:850}.role-detail-tag{max-width:650px;color:var(--accent);word-break:keep-all;margin:18px 0 0;font-size:20px;font-weight:750;line-height:1.55}.role-detail-traits{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.role-detail-traits span{border:1px solid var(--accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.role-detail-traits span{border:1px solid color-mix(in srgb,var(--accent) 46%,#34527a)}}.role-detail-traits span{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.role-detail-traits span{background:color-mix(in srgb,var(--accent) 7%,#0b1c34)}}.role-detail-traits span{color:#dbe7f5;font-size:12px;font-weight:750}.role-detail-hero blockquote{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 13px 13px 0;margin:32px 0 0;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.role-detail-hero blockquote{background:color-mix(in srgb,var(--accent) 7%,#0b1c34)}}.role-detail-hero blockquote b{color:var(--accent);font-size:12px}.role-detail-hero blockquote p{color:#bdcadb;word-break:keep-all;margin:8px 0 0;font-size:15px;line-height:1.8}.role-detail-visual{border:1px solid var(--accent);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.role-detail-visual{border:1px solid color-mix(in srgb,var(--accent) 44%,#315278)}}.role-detail-visual{background:#0a1a31;border-radius:26px;box-shadow:0 30px 80px #00000059}.role-detail-visual:after{content:"";background:linear-gradient(150deg,var(--accent),transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.role-detail-visual:after{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 30%,transparent),transparent 52%)}}.role-detail-visual:after{mix-blend-mode:color;pointer-events:none}.role-detail-visual img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.role-detail-visual figcaption{z-index:1;border:1px solid var(--accent);align-items:center;gap:13px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.role-detail-visual figcaption{border:1px solid color-mix(in srgb,var(--accent) 45%,#385270)}}.role-detail-visual figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050f1ede;border-radius:13px}.role-detail-visual figcaption span{background:var(--accent);color:#071326;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.role-detail-visual figcaption p{color:#f0f6fd;margin:0;font-size:15px;font-weight:800}.role-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,100% - 64px);margin:0 auto;padding:22px 0 90px;display:grid}.role-detail-panel{background:linear-gradient(145deg,var(--accent),#09182c);border:1px solid #29486d;border-radius:20px;min-width:0;padding:32px}@supports (color:color-mix(in lab, red, red)){.role-detail-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,#0c1c33),#09182c)}}.role-detail-panel{box-shadow:0 18px 44px #00000024}.role-detail-panel>header{grid-template-columns:46px 1fr;align-items:center;gap:14px;margin-bottom:26px;display:grid}.role-detail-panel>header>span{border:1px solid var(--accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-detail-panel>header>span{border:1px solid color-mix(in srgb,var(--accent) 48%,#34527a)}}.role-detail-panel>header>span{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.role-detail-panel>header>span{background:color-mix(in srgb,var(--accent) 10%,#0a1930)}}.role-detail-panel>header>span{color:var(--accent);font-size:11px;font-weight:900}.role-detail-panel header p{color:var(--accent);letter-spacing:.15em;margin:0 0 4px;font-size:9px;font-weight:900}.role-detail-panel h2{letter-spacing:-.035em;margin:0;font-size:24px}.role-task-panel,.role-learning-panel,.role-path-panel{grid-column:1/-1}.role-detail-panel>ol:not(.role-path-panel ol),.role-detail-panel>ul:not(.role-skill-list){gap:12px;margin:0;padding:0;list-style:none;display:grid}.role-detail-panel>ol:not(.role-path-panel ol) li,.role-detail-panel>ul:not(.role-skill-list) li{color:#c4d1e0;background:#07132685;border:1px solid #284666;border-radius:11px;padding:15px 16px 15px 45px;font-size:14px;line-height:1.7;position:relative}.role-detail-panel>ol:not(.role-path-panel ol) li:before{content:counter(list-item,decimal-leading-zero);color:var(--accent);font-size:10px;font-weight:900;position:absolute;top:15px;left:15px}.role-detail-panel>ul:not(.role-skill-list) li:before{content:"✓";color:var(--accent);font-weight:900;position:absolute;top:15px;left:16px}.role-skill-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.role-skill-list li{border:1px solid var(--accent);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.role-skill-list li{border:1px solid color-mix(in srgb,var(--accent) 38%,#34527a)}}.role-skill-list li{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.role-skill-list li{background:color-mix(in srgb,var(--accent) 6%,#09182d)}}.role-skill-list li{color:#d6e1ee;font-size:13px;line-height:1.45}.role-detail-note{color:#879bb3;background:#728ba914;border-radius:9px;margin:20px 0 0;padding:13px 15px;font-size:11px;line-height:1.7}.role-experience-list,.role-learning-list{gap:10px;display:grid}.role-experience-list section,.role-learning-list section{background:#07132680;border:1px solid #284666;border-radius:11px;grid-template-columns:116px 1fr;gap:16px;padding:16px;display:grid}.role-experience-list b,.role-learning-list b{color:var(--accent);font-size:12px}.role-experience-list p,.role-learning-list p{color:#c1cede;margin:0;font-size:13px;line-height:1.7}.role-learning-list{grid-template-columns:repeat(3,1fr)}.role-learning-list section{min-height:144px;display:block}.role-learning-list p{margin-top:9px}.role-path-panel>ol{grid-template-columns:repeat(4,1fr);gap:11px;margin:0;padding:0;list-style:none;display:grid}.role-path-panel li{background:#0713268f;border:1px solid #29496d;border-radius:13px;gap:10px;min-height:110px;padding:19px;display:grid;position:relative}.role-path-panel li:not(:last-child):after{content:"→";z-index:1;color:var(--accent);font-size:18px;position:absolute;top:42px;right:-17px}.role-path-panel li span{color:var(--accent);font-size:10px;font-weight:900}.role-path-panel li b{color:#e4edf7;align-self:end;font-size:15px;line-height:1.45}.role-page-navigation{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;width:min(1180px,100% - 64px);margin:0 auto 26px;display:grid}.role-page-navigation>a:not(.role-list-link){color:inherit;background:#0a1a30;border:1px solid #29486c;border-radius:13px;gap:5px;padding:18px 20px;text-decoration:none;display:grid}.role-page-navigation>a:last-child{text-align:right}.role-page-navigation>a span{color:#8095ae;font-size:10px}.role-page-navigation>a b{font-size:14px}.role-page-navigation>a:hover{border-color:var(--accent)!important}.role-list-link{border:1px solid var(--accent);place-items:center;padding:0 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-list-link{border:1px solid color-mix(in srgb,var(--accent) 45%,#34527a)}}.role-list-link{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.role-list-link{background:color-mix(in srgb,var(--accent) 7%,#09182d)}}.role-list-link{color:var(--accent);font-size:12px;font-weight:850;text-decoration:none}.role-detail-cta{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 64px);margin:0 auto 90px;padding:34px 38px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-detail-cta{border:1px solid color-mix(in srgb,var(--accent) 46%,#34527a)}}.role-detail-cta{background:radial-gradient(circle at 85% 50%,var(--accent),transparent 32%),#0b1c34;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.role-detail-cta{background:radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32%),#0b1c34}}.role-detail-cta p{color:var(--accent);letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.role-detail-cta h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:25px}.role-detail-cta>div>span{color:#9dafc3;font-size:13px}.role-detail-cta>a{color:#fff;background:linear-gradient(135deg,#1765ff,#134bd5);border:1px solid #65a2ff;border-radius:11px;flex:0 0 230px;justify-content:center;align-items:center;gap:24px;min-height:58px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.role-detail-cta>a:hover{filter:brightness(1.1)}@media (width<=900px){.role-detail-hero{grid-template-columns:1fr;width:min(720px,100% - 40px);padding:52px 0 60px}.role-detail-visual{max-width:680px}.role-detail-content{grid-template-columns:1fr;width:min(720px,100% - 40px)}.role-task-panel,.role-learning-panel,.role-path-panel{grid-column:auto}.role-learning-list{grid-template-columns:1fr}.role-learning-list section{min-height:0}.role-path-panel>ol{grid-template-columns:1fr 1fr}.role-path-panel li:nth-child(2):after{display:none}.role-page-navigation,.role-detail-cta{width:min(720px,100% - 40px)}.role-detail-cta{flex-direction:column;align-items:flex-start}.role-detail-cta>a{flex-basis:auto;width:100%}}@media (width<=620px){.role-track-sections{gap:64px}.role-track-heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.role-track-heading>b{grid-column:2;justify-self:start}.role-track-heading h3{font-size:24px}.role-track-heading p{font-size:13px}.role-track-section .overview-grid.role-count-2,.role-track-section .overview-grid.role-count-1{grid-template-columns:1fr}.overview-grid .role-overview-card{scroll-snap-align:start;flex:0 0 min(84vw,340px);min-height:444px}.role-detail-hero{width:calc(100% - 28px);padding:35px 0 44px}.role-breadcrumb{margin-bottom:22px}.role-detail-title-line h1{font-size:clamp(38px,11vw,50px)}.role-detail-tag{font-size:17px}.role-detail-hero blockquote{padding:17px}.role-detail-visual{border-radius:18px}.role-detail-visual img{aspect-ratio:1.12}.role-detail-content{gap:13px;width:calc(100% - 28px);padding-bottom:60px}.role-detail-panel{border-radius:16px;padding:23px 18px}.role-detail-panel h2{font-size:21px}.role-experience-list section,.role-learning-list section{grid-template-columns:1fr;gap:7px}.role-detail-panel>ol:not(.role-path-panel ol) li,.role-detail-panel>ul:not(.role-skill-list) li{padding-right:13px;font-size:13px}.role-path-panel>ol{grid-template-columns:1fr}.role-path-panel li:not(:last-child):after{display:none}.role-path-panel li{min-height:82px}.role-page-navigation{grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.role-list-link{grid-area:1/1/auto/-1;min-height:48px}.role-page-navigation>a:not(.role-list-link){padding:15px}.role-detail-cta{width:calc(100% - 28px);margin-bottom:60px;padding:25px 20px}.role-detail-cta h2{font-size:22px}.role-detail-cta>div>span{font-size:12px;line-height:1.65}.role-detail-page .simple-white-footer{padding-left:20px;padding-right:20px}}.site-footer button{color:#5d6979;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 0 0 8px;padding:0;font-size:10px;text-decoration:underline}.site-footer>div:first-child{flex:none}.site-footer .site-footer-legal{max-width:880px}.site-footer-legal>p{font-size:11px;line-height:1.75}.site-footer-legal>p b{color:#263449}.site-footer-legal>p a{margin-left:0}.site-footer-legal nav a{font-size:11px}.legal-page-shell{background:#fff;min-height:100vh}.legal-page{color:#263449;width:min(820px,100% - 40px);margin:0 auto;padding:84px 0 110px}.legal-page h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,6vw,68px)}.legal-page-lead{color:#637184;margin:0 0 54px;font-size:18px;line-height:1.7}.legal-page section{border-top:1px solid #e1e6ed;padding:30px 0}.legal-page section h2{margin:0 0 13px;font-size:20px}.legal-page section p{color:#566578;margin:0;font-size:15px;line-height:1.85}.legal-page section a{color:#285fae}.legal-page>small{color:#7b8796;margin-top:30px;display:block}@media (width<=760px){.site-footer-legal>p{text-align:left;word-break:keep-all}.site-footer-legal>p span{display:none}.legal-page{padding:58px 0 80px}.legal-page h1{font-size:42px}.legal-page-lead{font-size:16px}}.business-info-table{border-top:2px solid #263449;margin:0}.business-info-table>div{border-bottom:1px solid #e1e6ed;grid-template-columns:180px 1fr;display:grid}.business-info-table dt,.business-info-table dd{margin:0;padding:18px 20px}.business-info-table dt{color:#566578;background:#f5f7fa;font-weight:700}.business-info-table dd{color:#263449}.business-info-table a{color:#285fae}.business-info-note{background:#f7f9fb;border:1px solid #d9e2ec;border-radius:8px;margin-top:32px;padding:24px}.business-info-note b{margin-bottom:9px;display:block}.business-info-note p{color:#607084;margin:0;font-size:14px;line-height:1.75}.business-info-note a{color:#285fae;margin-top:16px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=620px){.business-info-table>div{grid-template-columns:1fr}.business-info-table dt{padding-bottom:7px}.business-info-table dd{padding-top:7px}}.detail-local-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 56px);margin:22px auto 0;display:flex}.detail-local-nav>button{color:#c5d3e3;cursor:pointer;background:#091a31;border:1px solid #34527a;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750}.detail-local-nav>button:hover{color:#46e6b0;border-color:#46e6b0}.detail-local-nav>div{color:#8195ad;align-items:center;gap:10px;font-size:11px;display:flex}.detail-local-nav em{font-style:normal}.role-path-panel>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.role-path-panel li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;min-height:112px;padding:22px 20px;display:grid}.role-path-panel li:not(:last-child):after{text-align:center;width:14px;line-height:1;top:50%;right:-16px;transform:translateY(-50%)}.role-path-panel li>span{border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-path-panel li>span{border:1px solid color-mix(in srgb,var(--accent) 48%,#34527a)}}.role-path-panel li>span{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.role-path-panel li>span{background:color-mix(in srgb,var(--accent) 10%,#0a1930)}}.role-path-panel li>span{font-size:11px}.role-path-copy{align-content:center;gap:7px;min-width:0;display:grid}.role-path-panel .role-path-copy b{color:#e4edf7;word-break:keep-all;align-self:auto;font-size:17px;line-height:1.35}.role-path-panel .role-path-copy small{color:#91a6be;letter-spacing:.015em;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}@media (width<=900px){.role-path-panel>ol{grid-template-columns:1fr 1fr}.role-path-panel li:nth-child(2):after{display:none}}@media (width<=620px){.role-path-panel>ol{grid-template-columns:1fr}.role-path-panel li:not(:last-child):after{display:none}.role-path-panel li{min-height:96px;padding:18px}.detail-local-nav{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);margin-top:14px}}.login-shell{flex-direction:column;align-items:stretch;padding:0;display:flex}.login-card{width:min(620px,100% - 36px);margin:42px auto}@media (width<=620px){.login-shell{padding:0}.login-card{width:calc(100% - 24px);margin:18px auto}}@media print{.detail-shell>.nav,.detail-local-nav,.detail-shell>.site-footer{display:none!important}.basic-results>.print-report{box-sizing:border-box!important;width:calc(100% - 6mm)!important;max-width:calc(100% - 6mm)!important;margin-left:auto!important;margin-right:auto!important}.basic-results .print-page,.basic-results .print-page>*,.basic-results .print-primary-career,.basic-results .print-career-alternatives,.basic-results .print-basic-style{box-sizing:border-box!important;max-width:100%!important}.basic-results .print-page p,.basic-results .print-page small,.basic-results .print-page strong,.basic-results .print-page li{overflow-wrap:anywhere!important}.detail-result-v2{box-sizing:border-box!important;width:calc(100% - 6mm)!important;max-width:calc(100% - 6mm)!important;margin-left:auto!important;margin-right:auto!important}.detail-result-v2>*,.detail-result-v2 .growth-section,.detail-result-v2 .detail-report-index,.detail-result-v2 .growth-style-reading,.detail-result-v2 .growth-axis-grid article{box-sizing:border-box!important;max-width:100%!important}.detail-result-v2 p,.detail-result-v2 dd,.detail-result-v2 strong,.detail-result-v2 small{overflow-wrap:anywhere!important}.detail-result-v2>h1{letter-spacing:-.05em!important;white-space:nowrap!important;max-width:none!important;margin:4mm 0 3mm!important;font-size:16pt!important;line-height:1.2!important}.detail-result-v2>h1 .detail-title-break{display:none!important}.detail-report-index{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2mm!important;margin:5mm 0 3mm!important;display:grid!important}.detail-report-index a{color:#152034!important;background:#f6f8fb!important;border:1px solid #cbd4df!important;border-radius:2mm!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:1.5mm!important;min-height:0!important;padding:2.5mm!important;text-decoration:none!important;display:grid!important}.detail-report-index a span{color:#305fd6!important;white-space:nowrap!important;font-size:8pt!important;font-weight:900!important}.detail-report-index a span:after{content:"."}.detail-report-index a b{white-space:nowrap!important;min-width:0!important;font-size:8pt!important;line-height:1.25!important}.detail-report-index a small{color:#65748a!important;grid-column:1/-1!important;margin-top:1mm!important;font-size:6.5pt!important;line-height:1.25!important}.growth-capability-card ul li,.growth-capability-card ol li,.growth-step-grid dl>div,.growth-plan-grid>article>div{color:#263449!important;background:#f5f7fa!important;border-color:#cbd4df!important}.growth-capability-card ul b,.growth-capability-card ol strong,.growth-step-grid dt,.growth-step-grid dd,.growth-step-grid dd>strong,.growth-plan-grid strong{color:#263449!important}.growth-capability-card ul p,.growth-capability-card ol p,.growth-step-grid dd small,.growth-plan-grid em{color:#536078!important}.growth-work-style{break-after:page!important;page-break-after:always!important}.growth-position{break-after:page!important;page-break-after:always!important;margin-top:0!important;padding:6mm!important}.growth-position .detail-section-title{margin-bottom:4mm!important}.growth-position-grid{gap:3mm!important}.growth-position-grid>article{padding:4mm!important}.growth-capability-card ul,.growth-capability-card ol{gap:2mm!important;margin-top:3mm!important}.growth-capability-card ul li,.growth-capability-card ol li{padding:3mm!important}.growth-primary-path{break-after:page!important;page-break-after:always!important;margin-top:0!important;padding:4.5mm!important}.growth-primary-path .detail-section-title{margin-bottom:3mm!important}.growth-path-intro{padding:3mm!important}.growth-path-intro h3{margin:1mm 0!important;font-size:13pt!important}.growth-path-intro p{margin:0!important;font-size:7pt!important;line-height:1.35!important}.growth-route-strip{gap:1.5mm!important;margin:2.5mm 0!important}.growth-route-strip>span{min-height:9mm!important;padding:1.5mm!important;font-size:7pt!important}.growth-step-grid{grid-template-columns:1fr 1fr!important;gap:2mm!important}.growth-step-grid>article{padding:3mm!important}.growth-step-grid>article>header{grid-template-columns:9mm 1fr!important;margin-bottom:2mm!important}.growth-step-grid>article>header>b{width:8mm!important;height:8mm!important;font-size:6.5pt!important}.growth-step-grid>article>header span{font-size:6pt!important}.growth-step-grid>article>header h3{font-size:10pt!important}.growth-step-grid dl{gap:1mm!important}.growth-step-grid dl>div{grid-template-columns:30mm 1fr!important;gap:2mm!important;padding-top:1.5mm!important}.growth-step-grid dt{font-size:6pt!important}.growth-step-grid dd,.growth-step-grid dd>strong{font-size:6.8pt!important;line-height:1.28!important}.growth-skill-list{gap:1mm!important}.growth-skill-list span{padding:1mm 1.5mm!important;font-size:6pt!important}.growth-duration-note{margin:2mm 0 0!important;font-size:6pt!important}.growth-alternatives{break-before:auto!important;page-break-before:auto!important;break-after:avoid-page!important;page-break-after:avoid!important;margin-top:0!important;padding:4mm!important}.growth-alternatives .detail-section-title,.growth-six-month .detail-section-title{margin-bottom:2.5mm!important}.growth-alternative-grid{gap:2mm!important}.growth-alternative-grid article{padding:3mm!important}.growth-alternative-grid h3{margin:1mm 0!important;font-size:10pt!important}.growth-alternative-grid p,.growth-alternative-grid article>strong,.growth-alternative-grid article>div span{font-size:6.5pt!important;line-height:1.3!important}.growth-six-month{break-before:auto!important;page-break-before:auto!important;margin-top:3mm!important;padding:4mm!important}.growth-plan-heading{grid-template-columns:1.2fr 1fr!important;gap:3mm!important;padding:3mm!important;display:grid!important}.growth-plan-heading h3{margin:1mm 0 0!important;font-size:10pt!important}.growth-plan-heading dl{grid-template-columns:repeat(3,1fr)!important}.growth-plan-heading dl>div{padding:1.5mm!important}.growth-plan-heading dt,.growth-plan-heading dd{font-size:6pt!important}.growth-plan-grid{grid-template-columns:repeat(3,1fr)!important;gap:2mm!important}.growth-plan-grid article{padding:3mm!important}.growth-plan-grid header b{font-size:16pt!important}.growth-plan-grid h3{margin:1.5mm 0!important;font-size:9pt!important}.growth-plan-grid>article>p,.growth-plan-grid strong{font-size:6.5pt!important;line-height:1.3!important}.growth-plan-grid>article>div{gap:.5mm!important;margin-top:1.5mm!important;padding:1.5mm!important}.growth-result-note{grid-template-columns:34mm 1fr!important;gap:3mm!important;margin-top:3mm!important;padding:3mm!important}.growth-result-note b,.growth-result-note p{font-size:6.5pt!important;line-height:1.35!important}.growth-number{font-size:26pt!important;top:3mm!important;right:4mm!important}.detail-section-title h2{font-size:15pt!important}.detail-section-title>p{font-size:7pt!important;line-height:1.35!important}}.answer-scale{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.answer-scale .scale-choice{flex-direction:column;justify-content:center;align-items:center;gap:7px;text-align:center!important;min-height:78px!important;padding:9px 4px!important;display:flex!important}.answer-scale .scale-choice b{color:#a9c8ff!important;background:#173d78!important;margin:0!important}.answer-scale .scale-choice.middle b{color:#e2e9f2!important;background:#26364d!important}.answer-scale .scale-choice.right b{color:#5ff0c6!important;background:#0b514c!important}.answer-scale .scale-choice span{color:#d3deec;line-height:1.3;font-size:11px!important}.answer-direction{color:#7894bd;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.answer-direction span:last-child{color:#55cdb0;text-align:right}@media (width<=620px){.answer-scale{gap:4px!important}.answer-scale .scale-choice{min-height:68px!important;padding:7px 2px!important}.answer-scale .scale-choice b{width:26px;height:26px;font-size:11px}.answer-scale .scale-choice span{word-break:keep-all;font-size:9px!important}.answer-direction{font-size:9px}}.scale-poles>span:first-child{background:#1c52ae2e;border-color:#3272d9}.scale-poles>span:last-child{background:#d3531426;border-color:#e56f24}.scale-poles>span:last-child b{color:#ffd2b5!important;background:#8f3b12!important}.answer-scale .scale-choice b{background:#2563eb!important;border-radius:999px!important;width:34px!important;height:10px!important}.answer-scale .scale-choice.left{background:#1d4ed833!important;border-color:#3174df!important}.answer-scale .scale-choice.left.soft{background:#1e40af1f!important;border-color:#416da9!important}.answer-scale .scale-choice.middle{background:#142238!important;border-color:#52637a!important}.answer-scale .scale-choice.middle b{background:#718096!important}.answer-scale .scale-choice.right{background:#ea580c2b!important;border-color:#df6d26!important}.answer-scale .scale-choice.right.soft{background:#c2410c1a!important;border-color:#a75b31!important}.answer-scale .scale-choice.right b{background:#f97316!important}.answer-direction span:last-child{color:#ff9b5f!important}.detail-carried-context{background:#46e6b012;border:1px solid #2d735f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:17px 20px;display:flex}.detail-carried-context small{color:#8ca3bc}.detail-carried-context b{color:var(--mint)}.career-branch-map.growth-type-map{grid-template-columns:repeat(2,1fr)}.career-branch-map.growth-type-map article{min-height:360px}.career-branch-map.growth-type-map p{min-height:48px}@media (width<=620px){.answer-scale .scale-choice b{width:26px!important;height:8px!important}.detail-carried-context{flex-direction:column;align-items:flex-start;gap:5px}}.detail-option-grid-v2 button>b{letter-spacing:.02em;color:#b9d3ff!important;background:#173a74!important;border-radius:999px!important;width:52px!important;height:26px!important;font-size:10px!important}.detail-option-grid-v2 button.selected{box-shadow:0 0 0 2px #ff8a3d29;background:linear-gradient(135deg,#f9731638,#46e6b014)!important;border-color:#ff8a3d!important}.detail-option-grid-v2 button.selected>b{color:#fff!important;background:#f97316!important}.detail-option-grid-v2 button.selected strong{color:#fff4eb}.detail-option-grid-v2 button.selected small{color:#d7e1ec}.detail-option-grid-v2 button.selected i{color:#ffb37f;font-size:18px;font-weight:900}.detail-option-grid-v2 .detail-multi-next{color:#fff;text-align:center;background:linear-gradient(135deg,#0d735e,#0b5f70);border-color:#46e6b0;justify-content:center;align-items:center;gap:20px;min-height:62px;margin-top:8px;font-weight:850;display:flex}.detail-option-grid-v2 .detail-multi-next span{display:inline}.detail-option-grid-v2 .detail-multi-next:disabled{color:#637991;cursor:not-allowed;box-shadow:none;background:#142238;border-color:#2c4059}.growth-evidence-card h3{color:#eef5fc;margin:14px 0 10px;font-size:20px;line-height:1.45}.growth-evidence-card p{color:#9fb1c5;margin:0;font-size:14px;line-height:1.7}.growth-path-intro>div>small{color:#7fa4d1;letter-spacing:.04em;margin:-5px 0 15px;font-size:12px;font-weight:750;display:block}.growth-path-intro.path-generalist{border-top:3px solid #46e6b0}.growth-path-intro.path-manager{border-top:3px solid #ff9d4d}.growth-path-intro.path-technical{border-top:3px solid #4e8dff}.growth-path-intro.path-domain{border-top:3px solid #86d5dd}.growth-readiness-note{background:#ff7e2217;border:1px solid #ff9d4d8c;border-radius:13px;grid-template-columns:220px 1fr;gap:20px;margin:16px 0;padding:20px 22px;display:grid}.growth-readiness-note b{color:#ffb16d}.growth-readiness-note p{color:#c6d2df;margin:0;line-height:1.65}.growth-route-strip>span{text-align:center;place-content:center;gap:5px;display:grid!important}.growth-route-strip>span small{color:#7189a6;font-size:9px;font-weight:750;line-height:1.35;display:block}.growth-route-strip>span.current small{color:#91e5cb}.growth-next-role-card{background:linear-gradient(145deg,#0d223d,#08172c);border:1px solid #38638d;border-radius:18px;padding:34px}.growth-next-role-card>header{border-bottom:1px solid #2b4a69;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.growth-next-role-card>header span{color:#46e6b0;letter-spacing:.08em;font-size:11px;font-weight:850}.growth-next-role-card h3{margin:7px 0 0;font-size:32px;line-height:1.25}.growth-next-role-card>header>b{color:#ffb370;border:1px solid #ff9d4d;border-radius:999px;padding:8px 12px;font-size:11px}.growth-next-role-card>p{color:#c2cfdd;margin:22px 0;font-size:17px;line-height:1.75}.growth-next-role-card dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.growth-next-role-card dl>div{background:#08182e;border:1px solid #29496b;border-radius:12px;padding:18px}.growth-next-role-card dt{color:#83a2c7;margin-bottom:9px;font-size:11px;font-weight:800}.growth-next-role-card dd{color:#dce6f0;margin:0;font-size:14px;line-height:1.65}.growth-next-role-card dd>strong{color:#ffb370}.growth-alternative-grid{grid-template-columns:1fr}.growth-alternative-grid h3 small{color:#8097b2;margin-top:6px;font-size:11px;font-weight:700;display:block}.growth-plan-grid{grid-template-columns:repeat(3,1fr)}@media (width<=620px){.detail-option-grid-v2 button{grid-template-columns:50px 1fr 16px}.detail-option-grid-v2 button>b{width:46px!important;font-size:9px!important}.growth-readiness-note{grid-template-columns:1fr;gap:8px}.growth-next-role-card{padding:23px 18px}.growth-next-role-card>header{flex-direction:column}.growth-next-role-card h3{font-size:26px}.growth-next-role-card dl,.growth-plan-grid{grid-template-columns:1fr}}@media print{.detail-option-grid-v2 .detail-multi-next{display:none!important}.growth-evidence-card,.growth-readiness-note,.growth-next-role-card{color:#152034!important;box-shadow:none!important;background:#fff!important;border-color:#cbd4df!important}.growth-evidence-card h3,.growth-next-role-card h3,.growth-next-role-card dd{color:#152034!important}.growth-evidence-card p,.growth-next-role-card>p{color:#536078!important}.growth-next-role-card{padding:4mm!important}.growth-next-role-card>header{padding-bottom:3mm!important}.growth-next-role-card h3{font-size:15pt!important}.growth-next-role-card>p{margin:3mm 0!important;font-size:8pt!important}.growth-next-role-card dl{grid-template-columns:1fr 1fr!important;gap:2mm!important}.growth-next-role-card dl>div{background:#f7f9fc!important;padding:2.5mm!important}.growth-next-role-card dt,.growth-next-role-card dd{font-size:7pt!important}.growth-readiness-note{grid-template-columns:38mm 1fr!important;padding:3mm!important}.growth-readiness-note p{color:#536078!important;font-size:7pt!important}.growth-plan-grid{grid-template-columns:repeat(3,1fr)!important}}.growth-primary-reason{color:#d7e5f5;word-break:keep-all;border-top:1px solid #315270;max-width:780px;margin-top:17px;padding-top:15px;font-size:14px;font-weight:650;line-height:1.75;display:block}.result-career-map{background:#05101f5c;border-top:1px solid #345678;border-bottom:1px solid #345678;margin:24px 0 18px;padding:24px 26px 28px}.result-map-legend{color:#91a6be;justify-content:flex-end;gap:17px;margin-bottom:18px;font-size:11px;display:flex}.result-map-legend span{align-items:center;gap:7px;display:flex}.result-map-legend i{background:#60738a;width:18px;height:3px}.result-map-legend i.current{background:#fff}.result-map-legend i.recommended{background:#46e6b0}.result-map-common{justify-items:center;display:grid}.result-map-common>span{background:#0b1d34bd;border-left:3px solid #3f5f7e;grid-template-columns:1fr auto;gap:2px 12px;width:min(420px,100%);padding:11px 15px;display:grid;position:relative}.result-map-common>span small{color:#7693b4;letter-spacing:.12em;grid-column:1;font-size:9px;font-weight:850}.result-map-common>span b{font-size:14px}.result-map-common>span em{color:#102039;background:#fff;border-radius:999px;grid-area:1/2/3;align-self:center;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.result-map-common>span.current{border-left-color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.result-map-common>span.passed{border-left-color:#6586aa}.result-map-common>i{border-left:1px solid #4a6887;height:18px}.result-map-selection{z-index:1;background:#0a1a31;border:1px solid #416281;border-radius:999px;flex-direction:column;align-items:center;width:min(420px,100%);margin:18px auto 36px;padding:9px 14px;display:flex;position:relative}.result-map-selection:before{content:"";border-left:1px solid #4a6887;height:18px;position:absolute;top:-19px}.result-map-selection:after{content:"";border-top:1px solid #4a6887;position:absolute;bottom:-19px;left:12.5%;right:12.5%}.result-map-selection span{color:#46e6b0;letter-spacing:.14em;font-size:9px;font-weight:900}.result-map-selection b{color:#b9c9da;margin-top:3px;font-size:11px}.result-map-tracks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.result-map-tracks>span{background:#09192fad;border-top:3px solid #405d7c;align-content:center;min-height:84px;padding:14px 15px;display:grid;position:relative}.result-map-tracks>span:before{content:"";border-left:1px solid #4a6887;height:17px;position:absolute;top:-20px;left:50%}.result-map-tracks small{color:#7994b4;font-size:9px}.result-map-tracks b{margin-top:5px;font-size:13px;line-height:1.35}.result-map-tracks em{color:#06201a;background:#46e6b0;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.result-map-tracks>span.recommended{background:linear-gradient(#46e6b026,#09192fb8);border-top-color:#46e6b0;box-shadow:inset 0 0 0 1px #46e6b059}.result-track-manager .result-map-tracks>span.recommended{background:linear-gradient(#ff984d26,#09192fb8);border-top-color:#ff984d;box-shadow:inset 0 0 0 1px #ff984d61}.result-track-manager .result-map-tracks>span.recommended em{color:#2c1204;background:#ff984d}.result-track-technical .result-map-tracks>span.recommended{background:linear-gradient(#5a7fff2b,#09192fb8);border-top-color:#6e91ff;box-shadow:inset 0 0 0 1px #5a7fff6b}.result-track-technical .result-map-tracks>span.recommended em{color:#07142d;background:#6e91ff}.result-track-domain .result-map-tracks>span.recommended{background:linear-gradient(#70cbd529,#09192fb8);border-top-color:#70cbd5;box-shadow:inset 0 0 0 1px #70cbd566}.result-track-domain .result-map-tracks>span.recommended em{color:#102c35;background:#70cbd5}.result-feedback{border-top:1px dashed #3c5e7d;border-bottom:1px dashed #3c5e7d;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px 28px;margin-top:20px;padding:19px 21px;display:grid}.result-feedback>div:first-child{gap:3px;display:grid}.result-feedback>div:first-child small{color:#46e6b0;letter-spacing:.12em;font-size:9px;font-weight:900}.result-feedback>div:first-child b{font-size:15px}.result-feedback>div:first-child span{color:#899eb6;font-size:11px}.result-feedback-buttons{gap:8px;display:flex}.result-feedback button{color:#c8d5e4;cursor:pointer;background:#09192e;border:1px solid #365778;border-radius:999px;min-height:40px;padding:0 14px;font-size:12px}.result-feedback button:hover,.result-feedback button:focus-visible,.result-feedback button.selected{color:#fff;background:#46e6b01f;border-color:#46e6b0;outline:none}.result-feedback-followup{border-top:1px solid #294865;grid-column:1/-1;padding-top:14px}.result-feedback-followup>span{color:#a9bbce;margin-bottom:10px;font-size:12px;display:block}.result-feedback-followup>div{flex-wrap:wrap;gap:8px;display:flex}.result-feedback>p{color:#8398af;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}@media (width<=760px){.result-career-map{padding:20px 12px}.result-map-legend{justify-content:flex-start}.result-map-selection{margin-bottom:20px}.result-map-selection:after{display:none}.result-map-tracks{border-left:1px solid #4a6887;grid-template-columns:1fr;gap:8px;padding-left:18px}.result-map-tracks>span{min-height:67px}.result-map-tracks>span:before{border-top:1px solid #4a6887;border-left:0;width:18px;height:0;top:50%;left:-19px}.result-feedback{grid-template-columns:1fr;padding:17px 5px}.result-feedback-buttons{grid-template-columns:1fr 1fr 1fr;display:grid}.result-feedback button{padding:0 9px;font-size:11px}}@media print{.result-feedback{display:none!important}.growth-primary-reason{color:#334155!important;border-color:#cbd4df!important;font-size:7.5pt!important}.result-career-map{break-inside:avoid!important;background:#fff!important;border-color:#cbd4df!important;margin:3mm 0!important;padding:3mm!important}.result-map-legend{display:none!important}.result-map-common>span,.result-map-selection,.result-map-tracks>span{color:#152034!important;box-shadow:none!important;background:#fff!important;border-color:#94a3b8!important}.result-map-common>span{padding:1.5mm 2mm!important}.result-map-common>span b{font-size:7.5pt!important}.result-map-common>i{height:2mm!important}.result-map-selection{margin:2mm auto 4mm!important;padding:1mm 2mm!important}.result-map-selection:before{height:2mm;top:-2mm}.result-map-selection:after{bottom:-2mm}.result-map-tracks{gap:2mm!important}.result-map-tracks>span{min-height:13mm!important;padding:2mm!important}.result-map-tracks>span:before{height:2mm;top:-2.2mm}.result-map-tracks b{font-size:7pt!important}.result-map-tracks em,.result-map-common>span em{color:#152034!important;background:#e2e8f0!important}}.career-guide{background:radial-gradient(circle at 85% 7%,#1e6bff26,#0000 29%),linear-gradient(#08172b,#071326 62%);border-top:1px solid #233a58b8;min-height:calc(100vh - 80px);padding:86px clamp(24px,5.4vw,86px) 120px}.career-guide-heading{width:min(1320px,100%);margin:0 auto 48px}.career-guide-heading>p:first-child{color:#6d9fff;letter-spacing:.24em;margin:0;font-size:13px;font-weight:900}.career-guide-heading h1{letter-spacing:-.055em;max-width:940px;margin:18px 0 24px;font-size:clamp(42px,5vw,70px);line-height:1.12}.career-guide-heading h1 span{color:var(--mint)}.career-guide-heading>p:last-child{color:#acbdd1;word-break:keep-all;text-wrap:pretty;max-width:950px;margin:0;font-size:18px;line-height:1.85}.career-guide-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#071326f0;border-bottom:1px solid #2a4565;gap:0;width:min(1320px,100%);margin:0 auto 54px;display:flex;position:sticky;top:79px;overflow-x:auto}.career-guide-nav button{color:#8fa5bf;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 190px;min-height:74px;padding:13px 18px}.career-guide-nav button+button{border-left:1px solid #2a45658c}.career-guide-nav button span,.career-guide-nav button small{display:block}.career-guide-nav button span{font-size:15px;font-weight:850}.career-guide-nav button small{color:#647d9a;letter-spacing:.05em;margin-top:5px;font-size:10px}.career-guide-nav button:hover{color:#fff}.career-guide-nav button.active{border-bottom-color:var(--mint);color:#fff;background:linear-gradient(#46e6b014,#0000)}.career-guide-nav button.active small{color:var(--mint)}.career-guide-content{width:min(1320px,100%);margin:auto;scroll-margin-top:178px}.career-map-overview{gap:0;display:grid}.career-map-common{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:stretch;display:grid}.career-map-common article{background:linear-gradient(#19396075,#0a1b324d);border-top:3px solid #3f7fe8;min-width:0;padding:26px 28px 28px}.career-map-common article:first-child{border-top-color:#7395bc}.career-map-common article:last-child{border-top-color:var(--mint)}.career-map-common article small{color:#6f98cc;letter-spacing:.14em;font-size:10px;font-weight:900}.career-map-common h3{letter-spacing:-.035em;margin:11px 0 4px;font-size:25px}.career-map-common article>span{color:#80a7d3;font-size:12px;font-weight:750}.career-map-common p{color:#a9b9cd;word-break:keep-all;margin:18px 0 0;font-size:14px;line-height:1.65}.career-map-common>i{color:#4e729d;place-items:center;font-size:30px;font-style:normal;display:grid}.career-map-split-label{place-items:end center;height:116px;display:grid;position:relative}.career-map-split-label:before{content:"";background:#365474;width:1px;position:absolute;top:0;bottom:36px;left:50%}.career-map-split-label:after{content:"";background:#365474;height:1px;position:absolute;bottom:36px;left:16.5%;right:16.5%}.career-map-split-label span{z-index:1;color:#8298b2;background:#071326;padding:8px 16px;font-size:12px;position:relative}.career-map-routes{grid-template-columns:1fr 1fr 1.12fr;gap:26px;display:grid}.career-map-routes>button,.career-map-specialist{text-align:left;background:#0c1f38b8;border:0;border-top:4px solid;min-width:0}.career-map-routes>button{color:#fff;cursor:pointer;padding:32px 30px}.career-map-routes>button.generalist{border-color:#46e6b0}.career-map-routes>button.manager{border-color:#ff984d}.career-map-routes>button small,.career-map-specialist header small{color:#7c98b8;letter-spacing:.14em;font-size:10px;font-weight:900}.career-map-routes h3{letter-spacing:-.04em;margin:12px 0 3px;font-size:28px}.career-map-routes>button>span,.career-map-specialist header>span{color:#8fa8c5;font-size:12px}.career-map-routes>button p{color:#c3cfdd;word-break:keep-all;min-height:54px;margin:23px 0 20px;font-size:15px;line-height:1.7}.career-map-routes>button b,.career-map-specialist button b{color:var(--mint);font-size:12px}.career-map-routes>button.manager b{color:#ffb078}.career-map-routes>button:hover{background:#102947;transform:translateY(-3px)}.career-map-specialist{border-top-color:#708dff;grid-template-columns:1fr 1fr;display:grid}.career-map-specialist header{border-bottom:1px solid #29445f;grid-column:1/3;padding:26px 30px 20px}.career-map-specialist button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:22px 24px 26px}.career-map-specialist button+button{border-left:1px solid #29445f}.career-map-specialist button:hover{background:#4668be1f}.career-map-specialist button strong,.career-map-specialist button span{display:block}.career-map-specialist button strong{font-size:17px}.career-map-specialist button span{color:#7f9cbd;margin-top:5px;font-size:10px}.career-map-specialist button p{color:#aebfd1;min-height:50px;margin:17px 0 15px;font-size:13px;line-height:1.6}.career-map-specialist button b{color:#8eb2ff}.career-map-principle{color:#9fb2c8;text-align:center;word-break:keep-all;border-top:1px solid #2c4969;border-bottom:1px solid #2c4969;margin:42px 0 0;padding:24px 0;font-size:15px;line-height:1.75}.career-map-principle b{color:#fff}.career-route-detail{--route-accent:#46e6b0}.career-route-detail.route-orange{--route-accent:#ff984d}.career-route-detail.route-blue{--route-accent:#5c91ff}.career-route-detail.route-violet{--route-accent:#be8cff}.career-route-intro{border-bottom:1px solid #345171;grid-template-columns:1.25fr .75fr;gap:18px 70px;padding-bottom:42px;display:grid}.career-route-intro>div p{color:var(--route-accent);letter-spacing:.2em;margin:0;font-size:12px;font-weight:900}.career-route-intro h2{letter-spacing:-.05em;margin:14px 0 3px;font-size:clamp(38px,4vw,58px)}.career-route-intro>div>span{color:#7896b8;font-size:14px;font-weight:750}.career-route-intro blockquote{border-left:3px solid var(--route-accent);color:#e5edf7;word-break:keep-all;align-self:end;margin:0;padding:2px 0 2px 24px;font-size:19px;font-weight:780;line-height:1.55}.career-route-intro>p{color:#aebfd2;word-break:keep-all;grid-column:1/3;max-width:1000px;margin:5px 0 0;font-size:17px;line-height:1.8}.career-route-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:70px 0 0;padding:0;list-style:none;display:grid;position:relative}.career-route-rail:before{content:"";background:linear-gradient(90deg,#39587a,var(--route-accent));opacity:.9;height:2px;position:absolute;top:23px;left:4%;right:4%}.career-route-rail li{min-width:0;padding-right:28px;position:relative}.career-route-rail li:last-child{padding-right:0}.career-route-marker{z-index:1;border:2px solid var(--route-accent);background:#071326;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid;position:relative;box-shadow:0 0 0 8px #071326}.career-route-marker b{color:var(--route-accent);letter-spacing:.06em;font-size:12px}.career-route-step{border-top:3px solid var(--route-accent);padding-top:19px}@supports (color:color-mix(in lab, red, red)){.career-route-step{border-top:3px solid color-mix(in srgb,var(--route-accent) 58%,#314c6b)}}.career-route-step small{color:var(--route-accent);letter-spacing:.1em;font-size:10px;font-weight:900}.career-route-step h3{letter-spacing:-.035em;word-break:keep-all;min-height:60px;margin:11px 0 5px;font-size:22px;line-height:1.35}.career-route-step>span{color:#7392b3;min-height:34px;font-size:11px;line-height:1.45;display:block}.career-route-step>p{color:#aebed0;word-break:keep-all;min-height:120px;margin:18px 0 19px;font-size:14px;line-height:1.75}.career-route-step dl{border-top:1px solid #2a4665;margin:0;padding-top:16px}.career-route-step dt{color:#7894b4;font-size:10px;font-weight:800}.career-route-step dd{color:#d8e3ef;word-break:keep-all;margin:8px 0 0;font-size:12px;line-height:1.65}.career-route-reading{grid-template-columns:1.1fr .8fr 1.1fr;gap:38px;margin-top:76px;display:grid}.career-route-reading section{border-top:3px solid var(--route-accent);padding-top:22px}.career-route-reading section>span{color:var(--route-accent);letter-spacing:.17em;font-size:10px;font-weight:900}.career-route-reading h3{margin:10px 0 18px;font-size:22px}.career-route-reading ul{margin:0;padding-left:19px}.career-route-reading li,.career-route-reading p{color:#aebfd1;font-size:14px;line-height:1.8}.career-route-reading li+li{margin-top:8px}.career-route-reading p{word-break:keep-all;margin:0}@media (width<=1080px){.career-map-routes{grid-template-columns:1fr 1fr}.career-map-specialist{grid-column:1/3}.career-route-rail{grid-template-columns:repeat(3,1fr);gap:46px 0}.career-route-rail:before{display:none}.career-route-rail li{padding-right:24px}.career-route-marker{margin-bottom:18px}.career-route-step>p{min-height:92px}.career-route-reading{grid-template-columns:1fr 1fr}.career-route-reading section:last-child{grid-column:1/3}}@media (width<=720px){.career-guide{padding:56px 18px 86px}.career-guide-heading{margin-bottom:34px}.career-guide-heading>p:first-child{font-size:10px}.career-guide-heading h1{font-size:clamp(36px,10vw,48px);line-height:1.17}.career-guide-heading h1 br{display:none}.career-guide-heading>p:last-child{font-size:15px;line-height:1.75}.career-guide-nav{margin-bottom:38px;top:126px}.career-guide-nav button{flex-basis:154px;min-height:65px;padding:10px 12px}.career-guide-nav button span{font-size:13px}.career-guide-content{scroll-margin-top:205px}.career-map-common{grid-template-columns:1fr}.career-map-common>i{height:46px;transform:rotate(90deg)}.career-map-common article{padding:22px 20px}.career-map-common h3{font-size:22px}.career-map-split-label{height:78px}.career-map-split-label:before{bottom:26px}.career-map-split-label:after{display:none}.career-map-split-label span{text-align:center;padding:7px 10px;font-size:10px}.career-map-routes{grid-template-columns:1fr;gap:18px}.career-map-specialist{grid-column:auto;grid-template-columns:1fr}.career-map-specialist header{grid-column:auto}.career-map-specialist button+button{border-top:1px solid #29445f;border-left:0}.career-map-routes>button{padding:26px 22px}.career-map-routes h3{font-size:25px}.career-map-routes>button p{min-height:0}.career-map-principle{text-align:left}.career-route-intro{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.career-route-intro blockquote{align-self:auto}.career-route-intro>p{grid-column:auto;font-size:15px}.career-route-rail{margin-top:48px;padding-left:0;display:block}.career-route-rail:before{background:linear-gradient(180deg,#39587a,var(--route-accent));width:2px;height:auto;display:block;inset:0 auto 0 23px}.career-route-rail li{grid-template-columns:48px 1fr;gap:20px;padding:0 0 42px;display:grid}.career-route-rail li:last-child{padding-bottom:0}.career-route-marker{margin:0;box-shadow:0 0 0 7px #071326}.career-route-step{border-top:0;padding:0 0 0 2px}.career-route-step h3{min-height:0;margin-top:9px;font-size:21px}.career-route-step>span{min-height:0}.career-route-step>p{min-height:0;margin:14px 0 16px}.career-route-reading{grid-template-columns:1fr;gap:34px;margin-top:58px}.career-route-reading section:last-child{grid-column:auto}}.career-tech-legend{color:#91a6be;justify-content:flex-end;gap:24px;margin-bottom:34px;font-size:12px;display:flex}.career-tech-legend span{align-items:center;gap:9px;display:flex}.career-tech-legend i{border-top:2px solid #5f8fc6;width:42px;height:0;display:block}.career-tech-legend i.dashed{border-top-style:dashed;border-top-color:#b28cff}.career-tech-common{justify-items:center;width:min(560px,100%);margin:auto;display:grid}.career-tech-node{z-index:2;border:1px solid #345473;border-left:4px solid var(--tree-accent,#5f8fc6);text-align:left;background:linear-gradient(145deg,#0f2745f7,#08182cf7);border-radius:5px;width:100%;padding:20px 20px 19px;position:relative;box-shadow:0 12px 30px #0000002e}.career-tech-node.entry{--tree-accent:#7f9fbd}.career-tech-node.foundation{--tree-accent:#4e8dff}.career-tech-node.engineer{--tree-accent:#46e6b0}.career-tech-node small{color:var(--tree-accent,#7fa8d3);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.career-tech-node h3,.career-tech-node h4{letter-spacing:-.035em;word-break:keep-all;margin:9px 0 4px}.career-tech-node h3{font-size:25px}.career-tech-node h4{font-size:18px;line-height:1.35}.career-tech-node>span{color:#7fa0c2;font-size:12px;font-weight:750;line-height:1.45;display:block}.career-tech-node>p{color:#b4c3d4;word-break:keep-all;margin:13px 0 0;font-size:13px;line-height:1.6}.career-tech-node.outcome{box-shadow:inset 0 0 25px var(--tree-accent,#5f8fc6);background:linear-gradient(145deg,#153050f0,#0b1d33f7)}@supports (color:color-mix(in lab, red, red)){.career-tech-node.outcome{box-shadow:inset 0 0 25px color-mix(in srgb,var(--tree-accent,#5f8fc6) 7%,transparent)}}.career-tech-down{background:#456988;width:2px;height:54px;display:block;position:relative}.career-tech-down:after{content:"";border-top:8px solid #76a5ce;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.career-tech-hub{text-align:center;z-index:2;background:#0a1c33;border:1px solid #3d607f;border-radius:999px;width:min(520px,100% - 80px);margin:0 auto;padding:18px 24px;position:relative}.career-tech-hub b,.career-tech-hub span{display:block}.career-tech-hub b{color:var(--mint);letter-spacing:.15em;font-size:10px}.career-tech-hub span{color:#b2c2d3;margin-top:6px;font-size:13px}.career-tech-branch-stem{background:#456988;width:2px;height:56px;margin:0 auto;display:block;position:relative}.career-tech-tracks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:0;padding-top:78px;display:grid;position:relative}.career-tech-tracks:before{content:"";border-top:2px solid #456988;position:absolute;top:0;left:calc(12.5% - 6.75px);right:calc(12.5% - 6.75px)}.career-tech-track{--tree-accent:#46e6b0;z-index:1;min-width:0;padding-top:0;position:relative}.career-tech-track:before{content:"";border-left:2px solid #456988;height:78px;position:absolute;top:-78px;left:50%}.career-tech-track:after{content:"";z-index:3;border-top:8px solid #76a5ce;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.career-tech-track.manager{--tree-accent:#ff984d}.career-tech-track.technical{--tree-accent:#5c91ff}.career-tech-track.domain{--tree-accent:#86d5dd}.career-tech-track-title{z-index:2;border:1px solid #345473;border-top:4px solid var(--tree-accent);color:#fff;text-align:left;cursor:pointer;background:#0b1d35;border-radius:5px;width:100%;min-height:124px;padding:20px 19px;position:relative}.career-tech-track-title:hover{box-shadow:0 0 0 2px var(--tree-accent);background:#102946}@supports (color:color-mix(in lab, red, red)){.career-tech-track-title:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--tree-accent) 25%,transparent)}}.career-tech-track-title small,.career-tech-track-title strong,.career-tech-track-title span,.career-tech-track-title b{display:block}.career-tech-track-title small{color:var(--tree-accent);letter-spacing:.1em;font-size:9px;font-weight:900}.career-tech-track-title strong{letter-spacing:-.03em;margin-top:9px;font-size:19px}.career-tech-track-title span{color:#7596b9;margin-top:4px;font-size:10px}.career-tech-track-title b{color:var(--tree-accent);margin-top:16px;font-size:11px}.career-tech-flow{justify-items:center;padding-top:54px;display:grid;position:relative}.career-tech-flow:before{content:"";border-left:2px solid var(--tree-accent);height:54px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.career-tech-flow:before{border-left:2px solid color-mix(in srgb,var(--tree-accent) 70%,#456988)}}.career-tech-flow:after{content:"";z-index:3;border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--tree-accent);width:0;height:0;position:absolute;top:46px;left:50%;transform:translate(-50%)}.career-tech-flow>.career-tech-node{--tree-accent:inherit}@supports (color:color-mix(in lab, red, red)){.career-tech-flow>.career-tech-down{background:color-mix(in srgb,var(--tree-accent) 66%,#456988)}}.career-tech-terminal-split{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid;position:relative}.career-tech-terminal-split:before{content:"";border-top:2px solid var(--tree-accent);position:absolute;top:-18px;left:25%;right:25%}@supports (color:color-mix(in lab, red, red)){.career-tech-terminal-split:before{border-top:2px solid color-mix(in srgb,var(--tree-accent) 66%,#456988)}}.career-tech-terminal-split .career-tech-node{--tree-accent:inherit;min-height:146px;padding:16px 13px}.career-tech-terminal-split .career-tech-node:before{content:"";border-left:2px solid var(--tree-accent);height:18px;position:absolute;top:-18px;left:50%}@supports (color:color-mix(in lab, red, red)){.career-tech-terminal-split .career-tech-node:before{border-left:2px solid color-mix(in srgb,var(--tree-accent) 66%,#456988)}}.career-tech-terminal-split .career-tech-node:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:7px solid var(--tree-accent);width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.career-tech-terminal-split h4{font-size:15px}.career-tech-terminal-split span{font-size:10px}.career-tech-down.split{height:36px;margin-bottom:18px}.career-tech-specialty-grid{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid;position:relative}.career-tech-specialty-grid:before{content:"";border-top:2px solid var(--tree-accent);position:absolute;top:-18px;left:25%;right:25%}@supports (color:color-mix(in lab, red, red)){.career-tech-specialty-grid:before{border-top:2px solid color-mix(in srgb,var(--tree-accent) 66%,#456988)}}.career-tech-specialty-grid .career-tech-node{--tree-accent:inherit;min-height:105px;padding:14px 12px}.career-tech-specialty-grid .career-tech-node:before{content:"";border-left:2px solid var(--tree-accent);height:18px;position:absolute;top:-18px;left:50%}@supports (color:color-mix(in lab, red, red)){.career-tech-specialty-grid .career-tech-node:before{border-left:2px solid color-mix(in srgb,var(--tree-accent) 66%,#456988)}}.career-tech-specialty-grid .career-tech-node:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:7px solid var(--tree-accent);width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.career-tech-specialty-grid h4{font-size:14px}.career-tech-specialty-grid span{font-size:9px}.technical-flow:before{height:36px}.technical-flow:after{top:28px}.career-cross-port{z-index:5;pointer-events:none;border-top:2px dashed #b28cff;width:18px;height:0;display:block;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.career-cross-port:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #b28cff;width:0;height:0;position:absolute;top:-5px;right:-1px}.career-tech-specialty-grid>.career-cross-port{top:52px}.career-tech-common,.career-tech-tracks{--connector-color:#5f8fc6}.career-tech-flow{--connector-color:var(--tree-accent)}.career-tech-down,.career-tech-branch-stem{background:var(--connector-color,#5f8fc6)}.career-tech-down:after{border-top-color:var(--connector-color,#5f8fc6)}.career-tech-tracks:before{background:var(--connector-color);border:0;height:2px}.career-tech-track:before{background:var(--connector-color);border:0;width:2px}.career-tech-track:after{border-top-color:var(--connector-color);top:-7px}.career-tech-flow:before{background:var(--connector-color);border:0;width:2px}.career-tech-flow:after{border-top-color:var(--connector-color)}.career-tech-flow>.career-tech-down{background:var(--connector-color)}.career-tech-terminal-split:before,.career-tech-specialty-grid:before{background:var(--connector-color);border:0;height:2px;top:-18px}.career-tech-terminal-split .career-tech-node:before,.career-tech-specialty-grid .career-tech-node:before{background:var(--connector-color);border:0;width:2px;height:20px;top:-19px}.career-tech-terminal-split .career-tech-node:after,.career-tech-specialty-grid .career-tech-node:after{border-top-color:var(--connector-color);top:-7px}.career-tech-fork,.career-tech-merge{box-sizing:border-box;border-color:var(--connector-color);pointer-events:none;width:50%;height:18px;display:block;position:relative}.career-tech-fork{border-top:2px solid var(--connector-color);border-right:2px solid var(--connector-color);border-left:2px solid var(--connector-color)}.career-tech-fork:before,.career-tech-fork:after{content:"";z-index:4;border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--connector-color);width:0;height:0;position:absolute;bottom:-1px}.career-tech-fork:before{left:-6px}.career-tech-fork:after{right:-6px}.career-tech-merge{border-right:2px solid var(--connector-color);border-bottom:2px solid var(--connector-color);border-left:2px solid var(--connector-color)}.career-tech-down.split{margin-bottom:0}.career-tech-down.split:after,.career-tech-terminal-split:before,.career-tech-terminal-split .career-tech-node:before,.career-tech-terminal-split .career-tech-node:after,.technical-flow:before,.technical-flow:after{display:none}.technical-flow>.technical-trunk{height:36px;margin:0}.career-tech-specialty-grid{row-gap:18px}.career-tech-specialty-grid:before,.career-tech-specialty-grid .career-tech-node:before,.career-tech-specialty-grid .career-tech-node:after{display:none}.career-tech-specialty-grid .career-tech-node:nth-of-type(n+3):before{background:var(--connector-color);border:0;width:2px;height:18px;display:block;top:-18px}.career-tech-specialty-grid .career-tech-node:nth-of-type(n+3):after{border-top-color:var(--connector-color);display:block;top:-7px}.technical-flow>.career-tech-down:first-of-type{margin-top:0}.career-tech-transitions{border-top:1px dashed #745d9f;border-bottom:1px dashed #745d9f;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:10px 20px;margin-top:46px;padding:22px 0;display:grid}.career-tech-transitions>b{color:#d3b8ff;font-size:13px}.career-tech-transitions>span{color:#b8c7d8;font-size:12px}.career-tech-transitions>p{color:#8399b1;grid-column:1/5;margin:4px 0 0;font-size:12px;line-height:1.65}.career-route-rail{width:min(1040px,100%);margin:64px auto 0;display:block}.career-route-rail:before{background:linear-gradient(180deg,#39587a,var(--route-accent));width:2px;height:auto;inset:0 auto 0 25px}.career-route-rail li{grid-template-columns:52px minmax(0,1fr);gap:28px;padding:0 0 40px;display:grid}.career-route-rail li:last-child{padding-bottom:0}.career-route-marker{width:52px;height:52px;margin:0;box-shadow:0 0 0 8px #071326}.career-route-step{border-top:3px solid var(--route-accent);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:6px 40px;padding:22px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.career-route-step{border-top:3px solid color-mix(in srgb,var(--route-accent) 58%,#314c6b)}}.career-route-step small{grid-column:1}.career-route-step h3{grid-column:1;min-height:0;margin:9px 0 3px;font-size:25px}.career-route-step>span{grid-column:1;min-height:0}.career-route-step>p{color:#bdc9d7;grid-area:1/2/4;min-height:0;margin:0;font-size:15px}.career-route-step dl{grid-column:1/3;grid-template-columns:190px 1fr;gap:20px;margin-top:15px;padding:15px 0 0;display:grid}.career-route-step dt,.career-route-step dd{font-size:13px}.career-route-step dd{margin:0}@media (width<=1180px){.career-tech-tracks{grid-template-columns:1fr 1fr;gap:42px 24px;padding-top:54px}.career-tech-tracks:before{left:calc(25% - 6px);right:calc(25% - 6px)}.career-tech-track:before{height:54px;top:-54px}.career-tech-track:nth-child(n+3):before,.career-tech-track:nth-child(n+3):after{display:none}.career-tech-track:nth-child(n+3) .career-tech-track-title:before{content:"";border-left:2px solid #456988;height:42px;position:absolute;top:-42px;left:20px}.career-cross-port{display:none}.career-tech-transitions{grid-template-columns:1fr 1fr}.career-tech-transitions>b,.career-tech-transitions>p{grid-column:1/3}}@media (width<=720px){.career-tech-legend{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;margin-bottom:26px}.career-tech-common{width:100%}.career-tech-node{padding:17px 16px}.career-tech-node h3{font-size:22px}.career-tech-hub{border-radius:12px;width:calc(100% - 20px);padding:15px 14px}.career-tech-branch-stem{height:38px}.career-tech-tracks{grid-template-columns:1fr;gap:38px;padding-top:38px}.career-tech-tracks:before,.career-tech-track:before,.career-tech-track:after{display:none}.career-tech-track:first-child:before{height:38px;display:block;top:-38px}.career-tech-track:first-child:after{display:block;top:-8px}.career-tech-track:nth-child(n+2) .career-tech-track-title:before{content:"";border-left:2px solid #456988;height:38px;position:absolute;top:-38px;left:20px}.career-tech-track-title{min-height:0}.career-tech-flow{padding-top:40px}.career-tech-flow:before{height:40px}.career-tech-flow:after{top:32px}.technical-flow:before{height:22px}.technical-flow:after{top:14px}.career-tech-transitions{grid-template-columns:1fr;margin-top:38px}.career-tech-transitions>b,.career-tech-transitions>p{grid-column:auto}.career-tech-transitions>span{border-left:2px dashed #8f72bd;padding-left:14px}.career-route-step{padding-top:17px;display:block}.career-route-step h3{font-size:21px}.career-route-step>p{margin:14px 0 16px}.career-route-step dl{margin-top:0;display:block}.career-route-step dd{margin-top:7px}.career-route-rail li{gap:18px}.career-route-reading{margin-top:48px}}@media (width<=620px){.role-certification-list{grid-template-columns:1fr}.role-certification-list>a{padding:15px}}.basic-career-map{border-top:1px solid #294a6e;border-bottom:1px solid #294a6e;width:min(1180px,100% - 48px);margin:54px auto 0;padding:34px 0}.basic-career-map svg{width:100%;height:auto;margin-top:22px;display:block}.basic-career-map .map-lines path{fill:none;stroke:#597b9f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.basic-career-map #basicArrow path{fill:#597b9f}.basic-career-map .map-node rect{fill:#09182d;stroke:#36597e;stroke-width:1.5px}.basic-career-map .map-node .ko{fill:#f4f8ff;font-size:18px;font-weight:800}.basic-career-map .map-node .en{fill:#83a3c7;font-size:11px;font-weight:700}.basic-career-map .map-node.current rect{fill:#f3f8ff;stroke:#fff;stroke-width:3px}.basic-career-map .map-node.current .ko{fill:#12233a}.basic-career-map .map-node.current .en{fill:#506a88}.basic-career-map .map-node.recommended rect{stroke:#46e6b0;stroke-width:3px}.basic-career-map .map-node.recommended .ko{fill:#46e6b0}.basic-career-map .map-node .badge{fill:#46e6b0;font-size:11px;font-weight:900}.basic-career-map .map-node.current .badge{fill:#166a55}.basic-career-map>p{color:#9fb1c9;margin:12px 0 0;font-size:13px;line-height:1.7}.basic-career-map>p b{color:#46e6b0}.basic-recommendation-section,.basic-profile{background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.basic-recommendations>article,.axis-result-card{background:0 0!important;border-width:1px 0 0!important;border-radius:0!important}.basic-career-facts{background:0 0!important;border-radius:0!important}.detail-result-v2>.growth-section{background:0 0;border-width:1px 0 0;border-radius:0;padding:54px 0}.growth-position-grid>article,.growth-axis-grid>article,.growth-step-grid>article,.growth-alternative-grid>article,.growth-plan-grid>article{background:#09182d94;border-radius:8px}.result-career-map{background:#07162a;border:1px solid #294a6e;border-radius:14px;margin:30px 0 8px;padding:26px}.result-career-map svg{width:100%;height:auto;display:block}.result-career-map .route-lines path{fill:none;stroke:#46e6b0;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#detailArrow)}.result-career-map #detailArrow path{fill:#46e6b0}.result-career-map .route-lines .secondary{stroke:#9b86ef;stroke-width:3px;stroke-dasharray:9 8}.result-career-map .route-node rect{fill:#0a1b33;stroke:#45698f;stroke-width:2px}.result-career-map .route-node.current rect{fill:#f4f8ff;stroke:#fff;stroke-width:3px}.result-career-map .route-node.recommended rect{stroke:#46e6b0;stroke-width:4px}.result-career-map .route-node.secondary rect{stroke:#9b86ef;stroke-width:3px}.result-career-map .route-node .label{fill:#67a7ed;letter-spacing:1.6px;font-size:12px;font-weight:900}.result-career-map .route-node .title{fill:#f4f8ff;font-size:20px;font-weight:850}.result-career-map .route-node.current .label{fill:#526b88}.result-career-map .route-node.current .title{fill:#12233a}.result-career-map>p{color:#93a8c1;margin:15px 0 0;font-size:12px;line-height:1.65}@media (width<=700px){.basic-career-map{width:calc(100% - 26px);padding:28px 0;overflow-x:auto}.basic-career-map svg{width:900px}.result-career-map{padding:12px;overflow-x:auto}.result-career-map svg{width:760px}.detail-result-v2>.growth-section{padding:38px 0}.scale-poles span{font-size:13px}}@media print{.basic-career-map{display:none!important}.detail-result-v2>.growth-section{background:#fff!important;border-width:.2mm 0 0!important;padding:5mm 0!important}.result-career-map{background:#fff!important;border-radius:2mm!important;padding:2.5mm!important}.result-career-map svg{max-height:98mm!important}.result-career-map .route-node rect{fill:#fff!important;stroke:#71849a!important}.result-career-map .route-node.current rect{fill:#eef3f8!important}.result-career-map .route-node .title,.result-career-map .route-node.current .title{fill:#152034!important}.result-career-map .route-node .label,.result-career-map .route-node.current .label{fill:#536b86!important}.result-career-map>p{color:#536078!important;font-size:7pt!important}}.basic-map-summary{border-top:1px solid #294a6e;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.basic-map-summary p{gap:5px;margin:0;padding:20px 24px;display:grid}.basic-map-summary p+p{border-left:1px solid #294a6e}.basic-map-summary span{color:#7fa0c2;letter-spacing:.08em;font-size:11px;font-weight:900}.basic-map-summary b{color:#f5f8fd;font-size:20px}.basic-map-summary small{color:#9fb1c9;font-size:13px;line-height:1.65}.basic-role-detail-link{color:#46e6b0;border-top:1px solid #294a6e;justify-content:space-between;gap:18px;margin-top:20px;padding-top:16px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.basic-role-detail-link:hover{text-decoration:underline}.result-career-map{border-radius:6px;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);gap:0 42px;padding:30px 34px;display:grid}.result-route-current,.result-route-track{background:#ffffff09;border-left:4px solid #e9f2ff;gap:5px;padding:20px 22px;display:grid;position:relative}.result-route-track{border-left-color:#46e6b0}.result-route-current small,.result-route-track small,.result-career-map aside small{color:#7fa0c2;letter-spacing:.12em;font-size:10px;font-weight:900}.result-route-current b,.result-route-track b,.result-career-map aside b{color:#f5f8fd;font-size:19px}.result-route-current span,.result-route-track span{color:#8ea5bd;font-size:12px}.result-route-arrow{background:#46e6b0;width:2px;height:34px;margin-left:30px;position:relative}.result-route-arrow:after{content:"";border-top:9px solid #46e6b0;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-1px;left:-5px}.result-route-steps{grid-area:1/2/4;margin:0;padding:0;list-style:none}.result-route-steps li{border-top:1px solid #31516f;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:84px;padding:14px 0;display:grid;position:relative}.result-route-steps li:first-child{border-top:0}.result-route-steps li:before{content:"";background:#46e6b0;width:2px;height:30px;position:absolute;top:-15px;left:18px}.result-route-steps li:first-child:before{display:none}.result-route-steps>li>span{color:#46e6b0;background:#0a3e39;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.result-route-steps div{gap:4px;display:grid}.result-route-steps small{color:#79a2ce;font-size:10px}.result-route-steps b{font-size:17px}.result-route-steps em{color:#46e6b0;border:1px solid #46e6b0;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.result-career-map aside{border-left:3px solid #9b86ef;grid-column:1;gap:6px;margin-top:22px;padding:18px 22px;display:grid}.result-career-map>p{border-top:1px solid #294a6e;grid-column:1/3;margin-top:24px;padding-top:16px}.growth-position-grid>article,.growth-alternative-grid>article,.growth-plan-grid>article{box-shadow:none!important;background:0 0!important;border:0!important;border-left:3px solid #31516f!important;border-radius:0!important}.growth-plan-grid>article{border-top:2px solid #31516f!important;border-left:0!important}.growth-path-intro{border-radius:6px!important}.detail-report-index a{background:0 0!important;border-width:0 0 1px!important;border-radius:0!important}.growth-next-role-card{border-radius:6px!important}.growth-route-strip{display:none!important}@media (width<=700px){.basic-map-summary{grid-template-columns:1fr}.basic-map-summary p+p{border-top:1px solid #294a6e;border-left:0}.result-career-map{padding:20px;display:block}.result-route-arrow{height:28px}.result-route-steps{margin-top:22px}.result-career-map aside{margin-top:18px}.result-career-map>p{margin-top:20px}.result-route-steps li{grid-template-columns:38px 1fr}.result-route-steps em{grid-column:2;width:max-content}.growth-position-grid>article{padding-left:18px!important}}@media print{.result-career-map{border-radius:0!important;grid-template-columns:42mm 1fr!important;gap:0 6mm!important;display:grid!important}.result-route-current,.result-route-track{padding:3mm!important}.result-route-steps li{min-height:13mm!important;padding:2mm 0!important}.result-route-steps b{font-size:9pt!important}.result-route-steps em{font-size:6pt!important}.result-career-map aside{padding:3mm!important}.growth-position-grid>article,.growth-alternative-grid>article,.growth-plan-grid>article{background:#fff!important;border-radius:0!important}}.detail-shell{flex-direction:column;min-height:100svh;display:flex}.detail-shell>.detail-context-wrap,.detail-shell>.detail-result-v2{flex:1 0 auto;width:100%}.detail-shell>.detail-question-wrap-v2{flex:1 0 auto;width:min(920px,100%);margin-inline:auto}.detail-shell>.site-footer{flex-shrink:0;margin-top:auto}.detail-print-report{display:none}.detail-report-index a span:after{content:none!important}.career-hub-connector,.career-fork-connector,.career-pair-connector{color:#5f8fc6;width:100%;display:block;overflow:visible}.career-hub-connector{height:80px}.career-fork-connector,.career-pair-connector{height:44px}.career-fork-connector.manager{color:#ff984d}.career-fork-connector.technical,.career-pair-connector{color:#5c91ff}.career-hub-connector path,.career-fork-connector path,.career-pair-connector path{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.career-hub-connector marker path,.career-fork-connector marker path,.career-pair-connector marker path{fill:currentColor;stroke:none}.career-tech-tracks{grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin-top:0!important;padding:0!important}.career-tech-tracks:before,.career-tech-track:before,.career-tech-track:after{display:none!important}.career-tech-track{padding:0 9px!important}.career-tech-flow{--connector-color:var(--tree-accent);padding-top:54px}.career-tech-flow:before{background:var(--connector-color)!important;border:0!important;width:2px!important;height:54px!important;display:block!important;top:0!important}.career-tech-flow:after{border-top-color:var(--connector-color)!important;display:block!important;top:46px!important}.technical-flow{padding-top:54px!important}.technical-flow:before{height:54px!important;display:block!important}.technical-flow:after{display:block!important;top:46px!important}.career-tech-terminal-split,.career-tech-specialty-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.career-tech-terminal-split:before,.career-tech-terminal-split .career-tech-node:before,.career-tech-terminal-split .career-tech-node:after{display:none!important}.career-tech-specialty-row .career-tech-node{min-height:112px;padding:15px 13px}.career-tech-role-link{color:inherit;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:block}.career-tech-role-link:hover,.career-tech-role-link:focus-visible{border-color:var(--tree-accent,#5f8fc6);outline:2px solid var(--tree-accent,#5f8fc6);background:#102946}@supports (color:color-mix(in lab, red, red)){.career-tech-role-link:hover,.career-tech-role-link:focus-visible{outline:2px solid color-mix(in srgb,var(--tree-accent,#5f8fc6) 45%,transparent)}}.career-tech-role-link:hover,.career-tech-role-link:focus-visible{outline-offset:2px;transform:translateY(-1px)}.career-tech-role-link>em{color:var(--tree-accent,#7fa8d3);margin-top:13px;font-size:10px;font-style:normal;font-weight:850;display:block}.career-tech-node.milestone{opacity:.86;border-left-style:dashed}.career-tech-node.milestone small:after{content:" · 설명 이정표";letter-spacing:0;font-weight:700}.career-route-role-links{grid-column:1;gap:7px;margin-top:13px;display:grid}.career-route-role-links a{color:#eaf2fc;border-top:1px solid #31516f;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;text-decoration:none;display:grid}.career-route-role-links a small{color:#7698bc;grid-column:1;font-size:10px}.career-route-role-links a b{color:var(--route-accent);grid-area:1/2/3;align-self:center}.career-route-role-links a:hover{color:var(--route-accent)}.career-route-milestone-label{color:#7890aa!important;grid-area:auto/1!important;margin:12px 0 0!important;font-size:11px!important}.basic-map-canvas{width:100%;overflow:visible}.basic-verdict-strip{border-top:1px solid #294a6e;border-bottom:1px solid #294a6e;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 6px;display:grid}.basic-verdict-strip>a,.basic-verdict-strip>div{min-width:0;min-height:106px;color:inherit;align-content:center;padding:18px 20px;text-decoration:none;display:grid}.basic-verdict-strip>*+*{border-left:1px solid #294a6e}.basic-verdict-strip small{color:#7f9cba;letter-spacing:.08em;font-size:10px;font-weight:850}.basic-verdict-strip b{color:#f4f8ff;margin-top:7px;font-size:17px;line-height:1.35}.basic-verdict-strip span{color:#7fa0c2;margin-top:4px;font-size:10px;line-height:1.4}.basic-verdict-strip a:hover b{color:#46e6b0}.basic-result-reasons{border-left:3px solid #46e6b0;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:16px;padding:15px 0 15px 18px;display:flex}.basic-result-reasons>b{color:#46e6b0;font-size:13px}.basic-result-reasons>span{color:#afbed0;font-size:12px}.basic-context-warning{color:#f5c69f;background:#ff984d12;border-left:3px solid #ff984d;margin:12px 0 0;padding:12px 16px;font-size:12px;line-height:1.65}.basic-career-map .map-primary-line{fill:none;stroke:#46e6b0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.basic-career-map #basicPrimaryArrow path{fill:#46e6b0}.basic-career-map .map-hub rect{fill:#0a1a31;stroke:#597b9f}.basic-career-map .map-hub .ko{fill:#eaf2fc;font-size:14px;font-weight:850}.basic-career-map .map-hub .en{fill:#7f9cba;font-size:9px;font-weight:800}@media screen{.detail-result-v2>.growth-section{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #294a6e!important;border-radius:0!important;padding:48px 0!important}.growth-position-grid>article,.growth-axis-grid>article,.growth-step-grid>article,.growth-alternative-grid>article,.growth-plan-grid>article{box-shadow:none!important;background:0 0!important;border:0!important;border-left:3px solid #31516f!important;border-radius:0!important;padding:21px 22px!important}.growth-plan-grid>article{border-top:2px solid #31516f!important;border-left:0!important}.growth-path-intro,.growth-next-role-card{border-radius:7px!important}.growth-plan-heading,.growth-result-note{box-shadow:none!important;background:0 0!important;border-radius:0!important}.growth-plan-heading{border-top:1px solid #31516f!important;border-bottom:1px solid #31516f!important}.growth-result-note{border:0!important;border-left:3px solid #31516f!important}.growth-next-role-card h3,.growth-next-role-card dd,.growth-path-intro h3{color:#f4f8ff!important}.growth-next-role-card>p,.growth-path-intro p{color:#b9c8d8!important}}.result-map-verdict{grid-column:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.result-map-verdict>div{background:#ffffff09;border-left:4px solid #e9f2ff;gap:5px;padding:18px 20px;display:grid}.result-map-verdict small{color:#7fa0c2;letter-spacing:.12em;font-size:10px;font-weight:900}.result-map-verdict b{color:#f5f8fd;font-size:19px}.result-map-verdict span{color:#8ea5bd;font-size:12px}.result-map-verdict>i{color:#46e6b0;font-size:23px;font-style:normal}.result-route-steps a{color:#f5f8fd;font-size:17px;font-weight:850;text-decoration:none}.result-route-steps a:hover{color:#46e6b0}.result-career-map aside a{color:#b9a7ff;margin-top:7px;font-size:11px;font-weight:850;text-decoration:none}@media (width<=900px){.career-hub-connector{display:none}.career-tech-hub:after{content:"";background:#5f8fc6;width:2px;height:36px;position:absolute;top:100%;left:50%}.career-tech-tracks{grid-template-columns:1fr!important;gap:46px!important;margin-top:36px!important;padding-left:34px!important}.career-tech-tracks:before{content:"";background:#5f8fc6;width:2px;position:absolute;top:-36px;bottom:0;left:8px;display:block!important}.career-tech-track{padding:0!important}.career-tech-track:before{content:"";background:#5f8fc6;width:26px;height:2px;position:absolute;top:48px;left:-26px;display:block!important}.career-tech-track:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #5f8fc6;position:absolute;top:43px;left:-6px;display:block!important}.career-tech-track-title{min-height:98px}.career-tech-transitions{grid-template-columns:1fr 1fr}.career-tech-transitions>b,.career-tech-transitions>p{grid-column:1/3}.basic-verdict-strip{grid-template-columns:1fr 1fr}.basic-verdict-strip>:nth-child(3){border-top:1px solid #294a6e;border-left:0}.basic-verdict-strip>:nth-child(4){border-top:1px solid #294a6e}}@media (width<=700px){.basic-career-map{overflow:visible!important}.basic-map-canvas{overscroll-behavior-x:contain;padding-bottom:8px;overflow-x:auto}.basic-map-drawing{width:900px!important;max-width:none!important;margin-top:18px!important}.basic-verdict-strip{grid-template-columns:1fr}.basic-verdict-strip>*+*{border-top:1px solid #294a6e;border-left:0!important}.basic-verdict-strip>a,.basic-verdict-strip>div{min-height:84px;padding:14px 12px}.result-career-map{display:block!important}.result-map-verdict{grid-template-columns:1fr;gap:8px;display:grid}.result-map-verdict>i{justify-self:center;transform:rotate(90deg)}.result-route-steps{margin-top:22px!important}.career-route-role-links{margin-bottom:14px}.career-route-step>p{grid-row:auto!important}}@media (width<=520px){.career-tech-terminal-split,.career-tech-specialty-row{gap:7px}.career-tech-terminal-split .career-tech-node,.career-tech-specialty-row .career-tech-node{padding:13px 10px}.career-tech-terminal-split h4,.career-tech-specialty-row h4{font-size:13px}.career-tech-role-link>em{font-size:9px}.career-tech-transitions{grid-template-columns:1fr}.career-tech-transitions>b,.career-tech-transitions>p{grid-column:auto}}@page{size:A4 portrait;margin:10mm}@media print{html,body{color:#172033!important;background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.detail-shell,.detail-result-v2,.detail-print-report,.detail-print-page,.basic-results,.basic-results>.print-report,.basic-results .print-page{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.detail-shell>.nav,.detail-local-nav,.detail-shell>.site-footer{display:none!important}.detail-result-v2{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.detail-result-v2>:not(.detail-print-report){display:none!important}.detail-print-report{width:100%!important;margin:0!important;padding:0!important;font-family:Arial,Noto Sans KR,sans-serif!important;display:block!important}.detail-print-page{break-inside:avoid!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;color:#172033!important;background:#fff!important;flex-direction:column!important;width:100%!important;height:268mm!important;min-height:268mm!important;max-height:268mm!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.detail-print-page:last-child{break-after:auto!important;page-break-after:auto!important}.detail-print-page>header{color:#536078!important;border-bottom:.7mm solid #305fd6!important;justify-content:space-between!important;align-items:center!important;gap:5mm!important;padding:0 0 4mm!important;display:flex!important}.detail-print-page>header img{object-fit:contain!important;object-position:left center!important;width:40mm!important;height:9mm!important}.detail-print-page>header span{color:#305fd6!important;letter-spacing:.13em!important;margin-right:auto!important;font-size:8pt!important;font-weight:900!important}.detail-print-page>header b{font-size:8pt!important}.detail-print-page>h1{color:#172033!important;letter-spacing:-.045em!important;white-space:nowrap!important;word-break:keep-all!important;margin:8mm 0 3mm!important;font-size:18pt!important;line-height:1.18!important}.detail-print-lead{color:#506078!important;word-break:keep-all!important;margin:0 0 7mm!important;font-size:9pt!important;line-height:1.6!important}.detail-print-english{color:#305fd6!important;margin:-2mm 0 5mm!important;font-size:9pt!important;font-weight:800!important}.detail-print-page h2{color:#172033!important}.detail-print-page p,.detail-print-page dd,.detail-print-page small{color:#506078!important;overflow-wrap:anywhere!important;word-break:keep-all!important}.detail-print-page img{max-width:100%!important}.detail-print-verdict{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4mm!important;margin:0 0 8mm!important;display:grid!important}.detail-print-verdict>div{border-top:.6mm solid #305fd6!important;min-width:0!important;padding:4mm 0!important}.detail-print-verdict dt{color:#305fd6!important;font-size:8pt!important;font-weight:900!important}.detail-print-verdict dd{color:#172033!important;margin:2mm 0 0!important;font-size:12pt!important;font-weight:850!important;line-height:1.35!important}.detail-print-verdict dd small{margin-top:1mm!important;font-size:7pt!important;font-weight:700!important;display:block!important}.detail-print-page>h2{margin:0 0 2mm!important;font-size:12pt!important}.detail-print-evidence{grid-template-columns:1fr 1fr!important;gap:0 7mm!important;display:grid!important}.detail-print-evidence p{border-top:.3mm solid #cbd5e1!important;gap:1.5mm!important;margin:0!important;padding:4mm 0!important;font-size:8pt!important;line-height:1.5!important;display:grid!important}.detail-print-evidence b{color:#172033!important;font-size:8pt!important}.detail-print-route{gap:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.detail-print-route li{border-top:.3mm solid #cbd5e1!important;grid-template-columns:11mm minmax(0,1fr) auto!important;align-items:center!important;gap:4mm!important;min-height:18mm!important;padding:3mm 0!important;display:grid!important;position:relative!important}.detail-print-route li>span{color:#305fd6!important;background:#e9efff!important;border-radius:50%!important;place-items:center!important;width:9mm!important;height:9mm!important;font-size:7pt!important;font-weight:900!important;display:grid!important}.detail-print-route li div{gap:.8mm!important;display:grid!important}.detail-print-route li b{color:#172033!important;font-size:11pt!important}.detail-print-route li small{font-size:7pt!important}.detail-print-route li em{color:#305fd6!important;border:.3mm solid #305fd6!important;border-radius:999px!important;padding:1.5mm 2.2mm!important;font-size:7pt!important;font-style:normal!important;font-weight:900!important}.detail-print-reason,.detail-print-secondary{background:#f3f6fa!important;border-left:1mm solid #305fd6!important;margin-top:6mm!important;padding:5mm!important}.detail-print-reason h2,.detail-print-secondary h2{margin:0 0 2mm!important;font-size:12pt!important}.detail-print-reason p,.detail-print-secondary p{margin:0!important;font-size:8pt!important;line-height:1.55!important}.detail-print-reason small{margin-top:2mm!important;font-size:7pt!important;display:block!important}.detail-print-next{grid-template-columns:1fr 1fr!important;gap:0 7mm!important;margin-top:3mm!important;display:grid!important}.detail-print-next>div{border-top:.4mm solid #9cacc0!important;padding:5mm 0!important}.detail-print-next dt{color:#305fd6!important;font-size:8pt!important;font-weight:900!important}.detail-print-next dd{color:#172033!important;margin:2mm 0 0!important;font-size:9pt!important;line-height:1.65!important}.detail-print-plan{grid-template-columns:1fr 1fr!important;gap:4mm 7mm!important;display:grid!important}.detail-print-plan article{border-top:.6mm solid #305fd6!important;min-width:0!important;padding:4mm 0!important}.detail-print-plan article>span{color:#305fd6!important;font-size:8pt!important;font-weight:900!important}.detail-print-plan h2{margin:2mm 0!important;font-size:11pt!important}.detail-print-plan p{margin:0 0 2mm!important;font-size:7.5pt!important;line-height:1.5!important}.detail-print-plan strong{color:#3f5a22!important;font-size:7pt!important;line-height:1.45!important;display:block!important}.detail-print-note{border-top:.3mm solid #cbd5e1!important;margin:5mm 0 0!important;padding-top:3mm!important;font-size:7pt!important;line-height:1.5!important}.detail-print-page>footer{color:#68778c!important;border-top:.3mm solid #cbd5e1!important;justify-content:space-between!important;margin-top:auto!important;padding-top:3mm!important;font-size:7pt!important;display:flex!important}.detail-print-page>footer span{color:#305fd6!important;font-weight:900!important}.basic-results>.print-report{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.basic-results .print-page{break-inside:avoid!important;page-break-inside:avoid!important;flex-direction:column!important;width:100%!important;height:268mm!important;min-height:268mm!important;max-height:268mm!important;margin:0!important;padding:0 1mm!important;display:flex!important;overflow:hidden!important}.basic-results .print-page-careers{break-after:page!important;page-break-after:always!important}.basic-results .print-page-profile{break-after:auto!important;page-break-after:auto!important}.basic-results .print-conclusion-header h1,.basic-results .print-profile-header h1{letter-spacing:-.045em!important;white-space:nowrap!important;word-break:keep-all!important;font-size:18pt!important;line-height:1.18!important}.basic-results .print-primary-career{grid-template-columns:minmax(0,64mm) minmax(0,1fr)!important;max-width:100%!important;overflow:hidden!important}.basic-results .print-primary-career>*{min-width:0!important}.basic-results .print-primary-career img{object-fit:cover!important;width:100%!important;max-width:64mm!important}.basic-results .print-page footer{margin-top:auto!important}}.hero-scene-frame{aspect-ratio:4/3}.hero-scene-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.basic-career-map .map-lines.common{opacity:.32}.basic-career-map .map-node.track.muted{opacity:.26;filter:saturate(.45)}.basic-career-map .map-active-line{fill:none;stroke:#46e6b0;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter}.basic-career-map .map-active-line.lateral{stroke-dasharray:9 7}@media screen and (width>=901px){.detail-shell>.detail-result-v2{flex:1 0 auto;width:min(1200px,100% - 64px);max-width:1200px;margin-left:auto;margin-right:auto}}@media screen and (width>=621px) and (width<=900px){.detail-shell>.detail-result-v2{flex:1 0 auto;width:calc(100% - 32px);max-width:1200px;margin-left:auto;margin-right:auto}}@media screen and (width<=620px){.detail-shell>.detail-result-v2{flex:1 0 auto;width:100%;max-width:none}}.result-career-map{--result-accent:#46e6b0;padding:30px 34px!important;display:block!important;overflow:visible!important}.result-career-map.result-track-manager{--result-accent:#ff984d}.result-career-map.result-track-technical{--result-accent:#5c91ff}.result-career-map.result-track-domain{--result-accent:#70cbd5}.result-map-verdict{width:min(760px,100%)}.result-map-verdict>div:last-child{border-left-color:var(--result-accent)}.result-map-verdict>i{color:var(--result-accent)}.result-track-overview{width:100%;margin:30px 0 16px;overflow:hidden}.result-track-overview svg{width:100%;height:auto;display:block;overflow:visible}.result-track-edges path,.result-track-edge{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.result-track-edges path{stroke:#456481;stroke-width:2px;opacity:.55}.result-track-edge.active{stroke:var(--result-accent);stroke-width:3px}.result-track-edge.lateral{stroke-dasharray:9 7}.result-tree-edges path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.result-tree-edges.muted path{stroke:#456481;stroke-width:1.5px;opacity:.38}.result-tree-edges.active path{stroke:var(--result-accent);stroke-width:2.6px;opacity:1}.result-track-role-edges path,.result-role-edge{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.result-track-role-edges path{stroke:#456481;stroke-width:1.5px;opacity:.42}.result-role-edge.active{stroke:var(--result-accent);stroke-width:2.5px}.result-role-edge.lateral{stroke-dasharray:9 7}.result-track-overview marker path{fill:var(--result-accent)}.result-track-map-node rect{fill:#0a1b33;stroke:#45698f;stroke-width:1.5px;vector-effect:non-scaling-stroke}.result-track-map-node .label{fill:#7898ba;letter-spacing:1.4px;font-size:10px;font-weight:900}.result-track-map-node .title{fill:#f4f8ff;font-size:17px;font-weight:850}.result-track-map-node .english{fill:#7798bc;font-size:10px;font-weight:700}.result-track-map-node .hub-copy{fill:#d6e3f1;font-size:12px;font-weight:800}.result-track-map-node .badge{fill:var(--result-accent);font-size:10px;font-weight:900}.result-track-map-node.current rect{fill:#f3f8ff;stroke:#fff;stroke-width:2.5px}.result-track-map-node.current .label{fill:#536b86}.result-track-map-node.current .title{fill:#12233a}.result-track-map-node.hub rect{stroke:var(--result-accent)}.result-track-map-node.hub .label{fill:var(--result-accent)}.result-track-map-node.hub.muted{opacity:.22;filter:saturate(.3)}.result-track-map-node.track.active rect{stroke:var(--result-accent);stroke-width:3px}.result-track-map-node.track.active .title{fill:var(--result-accent)}.result-track-map-node.track.muted{opacity:.25;filter:saturate(.35)}.result-track-role-node rect{fill:#0a1b33;stroke:#45698f;stroke-width:1.3px;vector-effect:non-scaling-stroke}.result-track-role-node text{fill:#d6e3f1;font-size:10px;font-weight:800}.result-track-role-node.active rect{stroke:var(--result-accent);stroke-width:2.5px}.result-track-role-node.active text{fill:var(--result-accent)}.result-track-role-node.current rect{fill:#f3f8ff;stroke:#fff}.result-track-role-node.current text{fill:#12233a}.result-track-role-node.target rect{fill:var(--result-accent)}@supports (color:color-mix(in lab, red, red)){.result-track-role-node.target rect{fill:color-mix(in srgb,var(--result-accent) 12%,#0a1b33)}}.result-track-role-node.muted{opacity:.2;filter:saturate(.3)}.result-lateral-transition{color:#dce8f5;border-top:1px solid #3b5876;border-bottom:1px solid #3b5876;grid-template-columns:minmax(130px,1fr) minmax(90px,1.4fr) minmax(130px,1fr);align-items:center;gap:14px;margin:4px auto 18px;padding:12px 16px;font-size:12px;font-weight:850;display:grid}.result-lateral-transition span{text-align:right}.result-lateral-transition i{border-top:2px dashed var(--result-accent);height:0;position:relative}.result-lateral-transition i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--result-accent);position:absolute;top:-5px;right:-1px}.result-lateral-transition b{color:var(--result-accent)}.result-lateral-transition small{text-align:center;color:#829ab5;letter-spacing:.1em;grid-column:2;font-size:9px}.result-route-layout{grid-template-columns:250px minmax(0,1fr);gap:0 42px;margin-top:10px;display:grid}.result-route-copy{border-left:3px solid var(--result-accent);align-content:start;gap:7px;padding:18px 0 18px 19px;display:grid}.result-route-copy small{color:var(--result-accent);letter-spacing:.12em;font-size:10px;font-weight:900}.result-route-copy b{font-size:17px}.result-route-copy span{color:#8ea5bd;font-size:11px;line-height:1.55}.result-route-layout .result-route-steps{grid-area:1/2/3}.result-route-steps li:before,.result-route-steps>li>span{background:var(--result-accent)}@supports (color:color-mix(in lab, red, red)){.result-route-steps>li>span{background:color-mix(in srgb,var(--result-accent) 22%,#07162a)}}.result-route-steps>li>span:after{content:"";background:var(--result-accent);border-radius:50%;width:10px;height:10px}.result-route-steps em{border-color:var(--result-accent);color:var(--result-accent)}.result-route-layout aside{opacity:.42;grid-column:1;align-self:start;margin-top:18px!important}.result-route-layout aside>span{color:#8ea5bd;font-size:10px;line-height:1.5}.result-career-map>p{grid-column:auto!important}.growth-plan-grid>article>div{background:0 0!important;border:0!important;border-top:1px solid #294865!important;border-radius:0!important;padding:11px 0!important}.growth-learning-guide{border-top:1px solid #31516f;border-bottom:1px solid #31516f;grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.growth-learning-guide>div{min-width:0;padding:27px 28px 29px}.growth-learning-guide>div+div{border-left:1px solid #31516f}.growth-learning-guide>div>span{color:#46e6b0;letter-spacing:.13em;font-size:10px;font-weight:900}.growth-learning-guide>div:nth-child(2)>span{color:#8eb2ff}.growth-learning-guide h3{margin:9px 0 18px;font-size:22px}.growth-learning-guide ul{margin:0;padding:0;list-style:none}.growth-learning-guide li{border-top:1px solid #294865;padding:13px 0}.growth-learning-guide li b{color:#eaf2fc;font-size:14px}.growth-learning-guide li p,.growth-certification-empty{color:#93a8c1;margin:5px 0 0;font-size:12px;line-height:1.65}.growth-learning-guide li>a{color:#eaf2fc;align-items:center;gap:8px;text-decoration:none;display:flex}.growth-learning-guide li>a:hover b{color:#8eb2ff}.growth-learning-guide li em{color:#8eb2ff;border:1px solid #45698f;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.growth-learning-guide>div>a{color:#46e6b0;margin-top:17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}.growth-learning-guide>div>small{color:#748ba4;margin-top:16px;font-size:10px;line-height:1.6;display:block}@media (width<=700px){.result-career-map{padding:20px 12px!important}.result-track-overview{overscroll-behavior-x:contain;overflow-x:auto}.result-track-overview .detail-map-drawing{max-width:none;width:760px!important}.result-route-layout{display:block}.result-route-copy{margin-top:14px}.result-route-layout .result-route-steps{margin-top:18px!important}.result-route-layout aside{margin-top:20px!important}.growth-learning-guide{grid-template-columns:1fr}.growth-learning-guide>div{padding:23px 8px}.growth-learning-guide>div+div{border-top:1px solid #31516f;border-left:0}}@media print{.detail-print-page>header{background:#fff!important}.detail-print-work-style{border-top:.6mm solid #305fd6!important;flex:1!important;grid-template-columns:.85fr 1.15fr!important;gap:7mm!important;margin-top:7mm!important;padding-top:5mm!important;display:grid!important}.detail-print-work-style>div:first-child>small{color:#305fd6!important;letter-spacing:.12em!important;font-size:7pt!important;font-weight:900!important}.detail-print-work-style h2{margin:2mm 0!important;font-size:14pt!important}.detail-print-work-style>div:first-child>p{margin:0!important;font-size:8pt!important;line-height:1.55!important}.detail-print-axes{align-content:start!important;display:grid!important}.detail-print-axes p{border-top:.3mm solid #cbd5e1!important;grid-template-columns:22mm minmax(0,1fr) 12mm!important;gap:2mm!important;margin:0!important;padding:3mm 0!important;font-size:7.5pt!important;display:grid!important}.detail-print-axes span{color:#65768c!important}.detail-print-axes b{color:#172033!important}.detail-print-axes em{color:#305fd6!important;text-align:right!important;font-style:normal!important;font-weight:900!important}.detail-print-strengths{grid-template-columns:1fr 1fr!important;gap:7mm!important;margin-top:5mm!important;display:grid!important}.detail-print-strengths>div{border-top:.4mm solid #9cacc0!important;padding:4mm 0!important}.detail-print-strengths b{font-size:8pt!important}.detail-print-strengths p{margin:2mm 0 0!important;font-size:7.5pt!important;line-height:1.55!important}.detail-print-page .result-track-overview{width:100%!important;margin:0 0 3mm!important;display:block!important;overflow:visible!important}.detail-print-page .result-track-overview svg{width:100%!important;height:auto!important;max-height:80mm!important;display:block!important;overflow:visible!important}.detail-print-page .result-tree-edges.muted path{stroke:#94a3b8!important;opacity:.42!important}.detail-print-page .result-tree-edges.active path{stroke:#305fd6!important}.detail-print-page .result-track-overview marker path{fill:#305fd6!important}.detail-print-page .result-track-map-node rect,.detail-print-page .result-track-role-node rect{fill:#fff!important;stroke:#71849a!important}.detail-print-page .result-track-role-node.current rect{fill:#eef3f8!important;stroke:#305fd6!important}.detail-print-page .result-track-map-node .title,.detail-print-page .result-track-role-node text{fill:#172033!important}.detail-print-page .result-track-map-node .label,.detail-print-page .result-track-map-node .english,.detail-print-page .result-track-map-node .hub-copy{fill:#536b86!important}.detail-print-page .result-track-map-node.track.active rect,.detail-print-page .result-track-map-node.hub.active rect,.detail-print-page .result-track-role-node.active rect{stroke:#305fd6!important}.detail-print-page .result-track-map-node.track.active .title,.detail-print-page .result-track-map-node.hub.active .label,.detail-print-page .result-track-map-node .badge,.detail-print-page .result-track-role-node.active:not(.current) text{fill:#305fd6!important}.detail-print-page .result-track-map-node.track.muted,.detail-print-page .result-track-map-node.hub.muted,.detail-print-page .result-track-role-node.muted{opacity:.2!important}.detail-print-page .result-lateral-transition{color:#172033!important;margin:0 0 3mm!important;padding:2mm 3mm!important}.detail-print-page .result-lateral-transition b{color:#305fd6!important}.detail-print-page .result-lateral-transition i{border-color:#305fd6!important}.detail-print-page .result-lateral-transition i:after{border-left-color:#305fd6!important}.detail-print-route{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.detail-print-route li{flex:1 1 0!important;min-height:12mm!important;padding:2mm 0!important}.detail-print-reason{margin-top:3mm!important;padding:3.5mm!important}.detail-print-secondary.compact{margin-top:3mm!important;padding:3mm!important}.detail-print-secondary.compact h2{margin:1mm 0!important;font-size:10pt!important}.detail-print-secondary.compact p{font-size:7pt!important}.detail-print-learning{border-top:.6mm solid #305fd6!important;flex:1!important;grid-template-columns:1fr 1fr!important;gap:7mm!important;margin-top:7mm!important;padding-top:4mm!important;display:grid!important}.detail-print-learning>div{min-width:0!important}.detail-print-learning>div>span{color:#305fd6!important;letter-spacing:.08em!important;font-size:7pt!important;font-weight:900!important}.detail-print-learning h2{margin:2mm 0 3mm!important;font-size:12pt!important}.detail-print-learning ul{margin:0!important;padding:0!important;list-style:none!important}.detail-print-learning li{border-top:.3mm solid #cbd5e1!important;padding:3.5mm 0!important}.detail-print-learning li b{color:#172033!important;font-size:8pt!important}.detail-print-learning li p,.detail-print-learning>div>p{margin:1.5mm 0 0!important;font-size:7pt!important;line-height:1.55!important}.detail-print-learning>div>small{border-top:.3mm solid #cbd5e1!important;margin-top:3mm!important;padding-top:3mm!important;font-size:6.5pt!important;line-height:1.5!important;display:block!important}.detail-print-plan{flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;display:flex!important}.detail-print-plan article{flex:1 1 0!important;grid-template-rows:auto auto 1fr!important;grid-template-columns:24mm minmax(0,1fr)!important;align-content:center!important;column-gap:6mm!important;min-height:0!important;padding:4mm 0!important;display:grid!important}.detail-print-plan article>span{grid-row:1/4!important;align-self:start!important}.detail-print-plan h2{grid-column:2!important;margin:0 0 1.5mm!important}.detail-print-plan article>p{grid-column:2!important;margin:0 0 2mm!important}.detail-print-plan dl{grid-column:2!important;grid-template-columns:1fr 1fr!important;gap:5mm!important;margin:0!important;display:grid!important}.detail-print-plan dl>div{border-top:.3mm solid #cbd5e1!important;padding-top:2mm!important}.detail-print-plan dt{color:#305fd6!important;font-size:6.5pt!important;font-weight:900!important}.detail-print-plan dd{color:#172033!important;margin:1mm 0 0!important;font-size:7pt!important;line-height:1.45!important}.detail-print-check{background:#f3f6fa!important;border-left:1mm solid #305fd6!important;margin-top:5mm!important;padding:4mm 5mm!important}.detail-print-check h2{margin:0 0 2mm!important;font-size:10pt!important}.detail-print-check ol{grid-template-columns:repeat(3,1fr)!important;gap:4mm!important;margin:0!important;padding:0!important;list-style-position:inside!important;display:grid!important}.detail-print-check li{color:#506078!important;font-size:7pt!important;line-height:1.5!important}.detail-print-page>header img{mix-blend-mode:normal!important}.detail-print-page>h1{white-space:normal!important}.detail-print-work-style{min-height:0!important}.detail-print-work-style>div:first-child{align-content:center!important;display:grid!important}.detail-print-axes{grid-template-rows:repeat(4,minmax(0,1fr))!important;align-content:stretch!important}.detail-print-axes p{align-items:center!important}.detail-print-learning{min-height:0!important}.detail-print-learning>div{flex-direction:column!important;min-height:0!important;display:flex!important}.detail-print-learning ul{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.detail-print-learning li{flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;display:flex!important}.detail-print-learning>div>p{flex:auto!important;align-items:center!important;display:flex!important}.detail-print-learning>div>small{margin-top:auto!important}.detail-print-plan article{grid-template-rows:auto auto auto!important}}.b2b-shell{color:#102443;background:#fff}.b2b-shell>.nav{z-index:20;background:#fffffff5;border-bottom:1px solid #e3eaf2;position:sticky;top:0;box-shadow:0 10px 32px #1430520d}.b2b-panel{border-bottom:1px solid #e3eaf2;width:min(1380px,100% - 48px);margin:auto;padding:clamp(88px,9vw,138px) clamp(28px,6vw,86px)}.b2b-kicker{color:#078c7e;letter-spacing:.18em;margin:0;font-size:13px;font-weight:900}.b2b-hero{text-align:center;background:radial-gradient(circle at 50% 20%,#1ca68d14,#0000 34%),linear-gradient(#fff,#fbfdff);min-height:690px;padding-top:clamp(110px,13vw,170px);display:block}.b2b-hero h1{color:#102443;letter-spacing:-.055em;word-break:keep-all;max-width:980px;margin:28px auto 26px;font-size:clamp(48px,6vw,82px);line-height:1.16}.b2b-hero h1 span,.b2b-service h2 span{color:#008f7f}.b2b-lead{color:#5e7187;word-break:keep-all;margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.8}.b2b-service-index{text-align:left;border-top:1px solid #dce5ee;border-bottom:1px solid #dce5ee;grid-template-columns:repeat(3,1fr);gap:0;max-width:1120px;margin:70px auto 0;display:grid}.b2b-service-index>div{border-right:1px solid #e2e8ef;grid-template-columns:52px 1fr;gap:12px;padding:28px 34px;display:grid}.b2b-service-index>div:last-child{border-right:0}.b2b-service-index dt{color:#0ca78f;font-size:13px;font-weight:900}.b2b-service-index dd{margin:0}.b2b-service-index b,.b2b-service-index span{display:block}.b2b-service-index b{font-size:18px}.b2b-service-index span{color:#8090a2;margin-top:8px;font-size:12px;line-height:1.5}.b2b-service{min-height:0;display:block}.b2b-jobs{background:#fbfcfe}.b2b-diagnosis{background:linear-gradient(#fff,#f9fbfe)}.b2b-service-head{text-align:left;max-width:920px;margin:0 auto}.b2b-service-label{align-items:center;gap:14px;display:flex}.b2b-service-label strong{color:#07a58d;font-size:36px;line-height:1}.b2b-service-label span{color:#5f748b;letter-spacing:.08em;font-size:13px;font-weight:850}.b2b-service-label em{color:#64798f;border:1px solid #cbd7e3;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.b2b-service h2{color:#102443;letter-spacing:-.055em;word-break:keep-all;max-width:900px;margin:28px 0 22px;font-size:clamp(42px,4.8vw,68px);line-height:1.22}.b2b-service-head>p{color:#607388;word-break:keep-all;max-width:840px;margin:0;font-size:17px;line-height:1.9}.b2b-service-canvas{background:#fff;border:1px solid #dbe4ed;border-radius:24px;max-width:1120px;margin:68px auto 0;padding:34px;box-shadow:0 30px 80px #1e3d631c}.b2b-service-canvas>figcaption{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.b2b-service-canvas>figcaption b{font-size:16px}.b2b-service-canvas>figcaption span{color:#8998a8;letter-spacing:.12em;font-size:10px;font-weight:800}.b2b-banner-canvas{background:linear-gradient(145deg,#fff,#f7faff)}.b2b-banner-stage{grid-template-columns:minmax(0,1fr) 225px;align-items:stretch;gap:24px;display:grid}.b2b-banner-browser{background:#fff;border:1px solid #d6e0ea;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #25456c17}.b2b-browser-bar{background:#f6f8fb;border-bottom:1px solid #e2e8ef;align-items:center;gap:7px;height:48px;padding:0 18px;display:flex}.b2b-browser-bar i{background:#c7d2de;border-radius:50%;width:7px;height:7px}.b2b-browser-bar i:first-child{background:#31c8a6}.b2b-browser-bar span{color:#718398;margin-left:8px;font-size:10px}.b2b-banner-ad{color:#fff;background:radial-gradient(circle at 85% 20%,#24b19745,#0000 30%),linear-gradient(135deg,#071d3a,#0d3765);align-content:center;min-height:330px;padding:46px 54px;display:grid}.b2b-banner-ad small{color:#49dfbd;letter-spacing:.14em;font-size:10px;font-weight:900}.b2b-banner-ad h3{letter-spacing:-.04em;margin:18px 0 14px;font-size:36px;line-height:1.35}.b2b-banner-ad p{color:#9db1c8;margin:0;font-size:13px}.b2b-banner-mobile{color:#fff;background:linear-gradient(165deg,#102f55,#071a34);border-radius:26px;align-content:center;min-height:378px;padding:30px;display:grid;box-shadow:0 18px 44px #18345526}.b2b-mobile-tag{color:#40d3b2;letter-spacing:.14em;border:1px solid #2e5b83;border-radius:6px;width:max-content;margin-bottom:38px;padding:6px 8px;font-size:9px;font-weight:900}.b2b-banner-mobile small,.b2b-banner-mobile b,.b2b-banner-mobile span{display:block}.b2b-banner-mobile small{color:#45d9b7;font-size:10px;font-weight:850}.b2b-banner-mobile b{margin-top:14px;font-size:24px;line-height:1.45}.b2b-banner-mobile>span:last-child{color:#7f9ab5;margin-top:26px;font-size:10px}.b2b-banner-spec{border-top:1px solid #e0e7ef;grid-template-columns:repeat(4,1fr);margin:24px 0 0;display:grid}.b2b-banner-spec>div{border-right:1px solid #e4eaf1;padding:20px 18px 2px}.b2b-banner-spec>div:last-child{border-right:0}.b2b-banner-spec dt{color:#099b86;font-size:10px;font-weight:900}.b2b-banner-spec dd{color:#405873;margin:8px 0 0;font-size:12px;font-weight:750}.b2b-job-canvas{background:#fff}.b2b-job-featured{background:#f9fbfe;border:1px solid #dce5ee;border-left:5px solid #12aa91;border-radius:17px;grid-template-columns:minmax(0,1fr) 440px;gap:34px;padding:40px;display:grid}.b2b-job-heading small{color:#078d7d;letter-spacing:.14em;font-size:10px;font-weight:900}.b2b-job-heading h3{letter-spacing:-.04em;margin:14px 0 0;font-size:31px;line-height:1.4}.b2b-job-featured dl{border-left:1px solid #dfe6ee;grid-area:1/2/3;grid-template-columns:repeat(3,1fr);align-items:center;margin:0;display:grid}.b2b-job-featured dl div{padding-left:25px}.b2b-job-featured dt{color:#7d8da0;font-size:10px}.b2b-job-featured dd{color:#173657;margin:10px 0 0;font-size:13px;font-weight:850}.b2b-job-featured>p{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.b2b-job-featured>p span{color:#315f8d;background:#eaf2fb;border-radius:7px;padding:7px 10px;font-size:10px}.b2b-job-notice{color:#fff;background:#0b2344;border-radius:12px;grid-template-columns:110px 1fr;gap:20px;margin-top:18px;padding:21px 24px;display:grid}.b2b-job-notice b{color:#42d8b5;font-size:12px}.b2b-job-notice span{color:#afc0d2;font-size:12px;line-height:1.6}.b2b-diagnosis-canvas{color:#fff;background:#09213f;padding:34px;box-shadow:0 30px 80px #081f3e33}.b2b-diagnosis-canvas>figcaption span{color:#7592b2}.b2b-diagnosis-page{background:#0b294b;border:1px solid #2d5074;border-radius:19px;overflow:hidden}.b2b-diagnosis-intro{background:radial-gradient(circle at 88% 20%,#2bbb9f33,#0000 26%),#0d3158;padding:50px 52px}.b2b-diagnosis-intro small{color:#45dcb9;letter-spacing:.14em;font-size:10px;font-weight:900}.b2b-diagnosis-intro h3{letter-spacing:-.04em;margin:17px 0 12px;font-size:34px;line-height:1.35}.b2b-diagnosis-intro p{color:#8fa7c0;margin:0;font-size:12px}.b2b-diagnosis-flow{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:38px 30px 42px;list-style:none;display:grid;position:relative}.b2b-diagnosis-flow:before{content:"";background:#355e84;height:2px;position:absolute;top:61px;left:12%;right:12%}.b2b-diagnosis-flow li{z-index:1;text-align:center;position:relative}.b2b-diagnosis-flow li b{color:#40d4b1;background:#0b294b;border:2px solid #40d4b1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 19px;font-size:10px;display:grid}.b2b-diagnosis-flow span,.b2b-diagnosis-flow small{display:block}.b2b-diagnosis-flow span{font-size:14px;font-weight:850}.b2b-diagnosis-flow small{color:#8ea6bf;margin-top:8px;font-size:10px}.b2b-diagnosis-principle{background:#0d2b4d;border:1px solid #315575;border-radius:12px;grid-template-columns:100px 1fr;gap:20px;margin-top:18px;padding:20px 22px;display:grid}.b2b-diagnosis-principle b{color:#41d7b4;font-size:12px}.b2b-diagnosis-principle span{color:#b5c5d6;font-size:12px;line-height:1.65}.b2b-closing{color:#fff;background:radial-gradient(circle at 88% 12%,#2192da33,#0000 32%),#071f3d;border:0;border-radius:26px;grid-template-columns:.88fr 1.12fr;gap:76px;margin-top:0;padding-top:94px;padding-bottom:94px;display:grid}.b2b-closing h2{letter-spacing:-.05em;margin:22px 0 18px;font-size:clamp(40px,4.5vw,64px);line-height:1.2}.b2b-closing>div>p:last-child{color:#aabdd1;margin:0;font-size:15px;line-height:1.8}.b2b-closing dl{margin:0;display:grid}.b2b-closing dl>div{border-bottom:1px solid #294a6c;grid-template-columns:50px 1fr;gap:18px;padding:19px 0;display:grid}.b2b-closing dt{color:#46dcb7;font-size:11px;font-weight:900}.b2b-closing dd{margin:0}.b2b-closing dd b,.b2b-closing dd span{display:block}.b2b-closing dd b{font-size:15px}.b2b-closing dd span{color:#91a8c0;margin-top:8px;font-size:11px;line-height:1.6}.b2b-contact-line{border-top:1px solid #294a6c;grid-column:1/3;gap:20px;margin:0;padding-top:28px;display:flex}.b2b-contact-line b{color:#45d9b6;font-size:12px}.b2b-contact-line span{color:#a8b9cc;font-size:11px}.b2b-shell>.site-footer{border-top:1px solid #e1e7ee;width:min(1380px,100% - 48px);margin:78px auto 0}@media (width<=900px){.b2b-service-index{grid-template-columns:1fr}.b2b-service-index>div{border-bottom:1px solid #e2e8ef;border-right:0}.b2b-service-index>div:last-child{border-bottom:0}.b2b-banner-stage{grid-template-columns:1fr}.b2b-banner-mobile{min-height:260px}.b2b-job-featured{grid-template-columns:1fr}.b2b-job-featured dl{border-top:1px solid #dfe6ee;border-left:0;grid-area:auto;padding-top:22px}.b2b-job-featured dl div{padding-left:0}.b2b-closing{grid-template-columns:1fr;gap:46px}.b2b-contact-line{grid-column:auto}}@media (width<=680px){.b2b-panel{width:calc(100% - 28px);padding:68px 20px}.b2b-hero{min-height:0;padding-top:80px}.b2b-hero h1{font-size:clamp(40px,12vw,58px)}.b2b-hero h1 br,.b2b-lead br,.b2b-service h2 br{display:none}.b2b-service-index{margin-top:48px}.b2b-service-index>div{padding:22px 10px}.b2b-service h2{font-size:38px}.b2b-service-head>p{font-size:15px}.b2b-service-label{flex-wrap:wrap;align-items:flex-start}.b2b-service-canvas{border-radius:18px;margin-top:46px;padding:21px}.b2b-service-canvas>figcaption{flex-direction:column;align-items:flex-start;gap:7px}.b2b-banner-ad{min-height:300px;padding:34px 28px}.b2b-banner-ad h3{font-size:29px}.b2b-banner-spec{grid-template-columns:1fr 1fr}.b2b-banner-spec>div:nth-child(2){border-right:0}.b2b-banner-spec>div:nth-child(n+3){border-top:1px solid #e3e9f0}.b2b-job-featured{padding:26px}.b2b-job-heading h3{font-size:27px}.b2b-job-featured dl{grid-template-columns:1fr;gap:17px}.b2b-job-notice{grid-template-columns:1fr}.b2b-diagnosis-intro{padding:36px 27px}.b2b-diagnosis-intro h3{font-size:27px}.b2b-diagnosis-flow{grid-template-columns:1fr 1fr;gap:28px 8px}.b2b-diagnosis-flow:before{display:none}.b2b-diagnosis-principle{grid-template-columns:1fr}.b2b-closing{border-radius:19px}.b2b-contact-line{flex-direction:column}.b2b-shell>.site-footer{width:calc(100% - 28px);margin-top:48px}}.inflearn-career-banner{isolation:isolate;background:#f2f6fa url(/mentoring/inflearn-career-blueprint.webp) 50%/cover no-repeat;border:1px solid #14385d2e;border-radius:22px;width:min(1320px,100% - 48px);min-height:390px;margin:28px auto 30px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.inflearn-career-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#f7fafcfc 0%,#f7fafcf7 34%,#f7fafc87 52%,#f7fafc00 72%);position:absolute;inset:0}.inflearn-career-banner-copy{color:#102e50;flex-direction:column;justify-content:center;align-items:flex-start;width:min(54%,660px);min-height:390px;padding:52px clamp(34px,5vw,72px);display:flex}.inflearn-career-banner-copy>small{color:#195783;letter-spacing:.18em;font-size:11px;font-weight:900}.inflearn-career-banner-copy h2{color:#102e50;letter-spacing:-.055em;word-break:keep-all;margin:18px 0 14px;font-size:clamp(34px,3.45vw,52px);line-height:1.2}.inflearn-career-banner-copy h2 em{color:#e8752f;font-style:normal}.inflearn-career-banner-copy p{color:#4d6882;word-break:keep-all;margin:0;font-size:15px;font-weight:750;line-height:1.65}.inflearn-career-banner-copy a{color:#fff;background:#143d66;border:1px solid #143d66;border-radius:9px;align-items:center;gap:14px;min-height:52px;margin-top:28px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #143d6638}.inflearn-career-banner-copy a span{color:#ff9c52;font-size:18px}.inflearn-career-banner-copy a:hover{background:#0d2d4d;transform:translateY(-2px);box-shadow:0 15px 32px #143d664d}.inflearn-career-banner-copy a:focus-visible{outline-offset:4px;outline:3px solid #e8752f}.inflearn-career-banner.compact{width:100%;margin:56px 0 0}@media (width<=900px){.inflearn-career-banner{background-position:60%;min-height:350px}.inflearn-career-banner:after{background:linear-gradient(90deg,#f7fafcfc 0%,#f7fafcf0 48%,#f7fafc3d 76%,#f7fafc00)}.inflearn-career-banner-copy{width:62%;min-height:350px;padding:42px 34px}.inflearn-career-banner-copy h2{font-size:clamp(31px,5vw,43px)}}@media (width<=620px){.inflearn-career-banner{background-position:69%;border-radius:18px;width:calc(100% - 28px);min-height:480px;margin:22px auto 26px}.inflearn-career-banner:after{background:linear-gradient(#f7fafcfc 0%,#f7fafcf7 56%,#f7fafc47 84%,#f7fafc14)}.inflearn-career-banner-copy{justify-content:flex-start;width:100%;min-height:480px;padding:34px 25px}.inflearn-career-banner-copy>small{letter-spacing:.13em;font-size:9px}.inflearn-career-banner-copy h2{max-width:390px;margin:15px 0 12px;font-size:clamp(30px,9vw,40px)}.inflearn-career-banner-copy p{max-width:330px;font-size:13px}.inflearn-career-banner-copy a{min-height:49px;margin-top:22px;padding:0 18px;font-size:13px}.inflearn-career-banner.compact{width:100%;margin-top:42px}}@media print{.inflearn-career-banner{display:none!important}}.promotion-carousel{margin-bottom:64px}.certification-summary{background:linear-gradient(145deg,#0c213a,#0a1a30);border-color:#315274;border-radius:22px;margin:0 auto 64px;padding:34px;box-shadow:0 24px 64px #0000002e}.certification-summary>header{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.certification-summary>header>div>small{color:#70a7ff;letter-spacing:.16em;font-size:11px;font-weight:900}.certification-summary>header h2{color:#f3f7fd;letter-spacing:-.04em;margin:8px 0 6px;font-size:28px}.certification-summary>header p{color:#91a6bd;margin:0;font-size:14px}.certification-summary>header>a{min-height:42px;color:var(--mint);padding:0 4px;font-size:13px;font-weight:850;text-decoration:none}.certification-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.certification-summary-cards>a{color:#f3f7fd;background:linear-gradient(145deg,#133051eb,#091b31eb);border:1px solid #31506f;border-radius:16px;flex-direction:column;min-width:0;min-height:190px;padding:24px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.certification-summary-cards>a:hover{background:linear-gradient(145deg,#163b62,#0b213c);border-color:#55dcb9;transform:translateY(-2px)}.certification-summary-cards>a:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.certification-summary-cards>a>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.certification-summary-cards>a>div>b{color:var(--mint);background:#46e6b01c;border-radius:999px;padding:6px 9px;font-size:11px}.certification-summary-cards h3{color:#fff;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:22px 0 4px;font-size:21px;line-height:1.4;overflow:hidden}.certification-summary-cards>a>p{color:#91a6bd;margin:0;font-size:13px}.certification-summary-cards footer{border-top:1px solid #2a4765;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:grid}.certification-summary-cards time{color:#b8c8d9;font-size:13px;font-weight:750}.certification-summary-cards footer strong{color:#7eb2ff;font-size:14px}.certification-summary-cards footer span{color:#58dfbd;font-size:17px}.certification-summary .certification-summary-loading{background:#07162873;border:1px dashed #345675;border-radius:15px;place-items:center;min-height:150px;padding:24px;display:grid}.certification-summary-list-head,.certification-summary-list>a{grid-template-columns:minmax(320px,1fr) 148px 82px 88px;align-items:center;gap:14px;display:grid}.certification-summary-list-head{color:#8298b1;min-height:30px;padding:0 16px;font-size:11px;font-weight:800}.certification-summary-list{background:#0b2038;border-radius:12px;overflow:hidden}.certification-summary-list>a{color:#dce7f5;border-top:1px solid #203b58;min-height:56px;padding:9px 16px;text-decoration:none;transition:background .16s}.certification-summary-list>a:first-child{border-top:0}.certification-summary-list>a:hover{background:#102944}.certification-list-name{align-items:center;gap:12px;min-width:0;display:flex}.certification-list-name small{color:#7eb5ff;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;flex:0 0 112px;font-size:11px;font-weight:850;overflow:hidden}.certification-list-name strong{color:#edf5ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.certification-list-date,.certification-list-path{color:#c7d5e5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.certification-list-date small,.certification-list-path small{color:#8298b1;display:none}.certification-list-status{color:#7eb5ff;white-space:nowrap;background:#7eb5ff1f;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:850}.certification-list-status.open{color:#46e6b0;background:#46e6b01c}.certification-list-status.closed{color:#ffbf69;background:#ffbf691a}.certification-list-status.ondemand{color:#caa7ff;background:#bc8cff21}.certification-list-table{margin-top:20px}.certification-list-head,.certification-calendar-row>a{grid-template-columns:minmax(340px,1.6fr) 92px 164px 112px minmax(140px,.72fr);align-items:center;gap:10px;display:grid}.certification-list-head{color:#7890aa;min-height:34px;padding:0 16px;font-size:11px;font-weight:800}.certification-list-body{background:#0b2038;border-radius:14px;overflow:hidden}.certification-calendar-row>a{min-height:58px;color:inherit;border-top:1px solid #203b58;padding:9px 16px;text-decoration:none;transition:background .16s}.certification-calendar-row>a:first-child{border-top:0}.certification-calendar-row>a:hover{background:#102944}.certification-list-body .certification-list-name small{flex-basis:138px}.certification-list-path{text-overflow:clip;overflow:visible}.inflearn-career-banner{background-position:50%;width:min(1320px,100% - 48px);min-height:220px;margin:0 auto 82px;box-shadow:0 22px 58px #0003}.inflearn-career-banner:after{background:linear-gradient(90deg,#f7fafcfc 0%,#f7fafcf5 34%,#f7fafc7a 54%,#f7fafc0a 76%)}.inflearn-career-banner-copy{width:min(52%,650px);min-height:220px;padding:26px clamp(32px,4vw,58px)}.inflearn-career-banner-copy h2{margin:10px 0 7px;font-size:clamp(27px,2.4vw,36px);line-height:1.18}.inflearn-career-banner-copy p{max-width:420px;font-size:13px}.inflearn-career-banner-copy a{color:#173f66;min-height:42px;box-shadow:none;background:#f7fafcad;border-color:#173f66;margin-top:15px;padding:0 18px}.inflearn-career-banner-copy a:hover{color:#fff;background:#173f66;box-shadow:0 12px 28px #143d6638}@media (width<=980px){.certification-list-head{display:none}.certification-calendar-row>a{flex-wrap:wrap;gap:7px 11px;min-height:0;padding:12px 14px;display:flex}.certification-list-body .certification-list-name{flex:100%}.certification-list-body .certification-list-name small{flex-basis:112px}.certification-list-body .certification-list-date,.certification-list-body .certification-list-path{gap:4px;width:auto;display:flex}.certification-list-body .certification-list-date small,.certification-list-body .certification-list-path small{display:inline}.certification-list-body .certification-list-status{margin-left:auto}}@media (width<=860px){.certification-summary-list-head{display:none}.certification-summary-list>a{flex-wrap:wrap;gap:7px 11px;min-height:0;padding:12px 14px;display:flex}.certification-summary-list .certification-list-name{flex:100%}.certification-summary-list .certification-list-name small{flex-basis:96px}.certification-summary-list .certification-list-date{gap:4px;width:auto;display:flex}.certification-summary-list .certification-list-date small{display:inline}.certification-summary-list .certification-list-status{margin-left:auto}}@media (width<=760px){.promotion-carousel{margin-bottom:48px}.certification-summary{width:calc(100% - 28px);margin-bottom:48px;padding:24px 20px}.certification-summary>header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:20px}.certification-summary>header h2{font-size:24px}.certification-summary-list-head,.certification-list-head{display:none}.certification-summary-list>a,.certification-calendar-row>a{flex-wrap:wrap;gap:7px 11px;min-height:0;padding:12px 14px;display:flex}.certification-summary-list .certification-list-name,.certification-list-body .certification-list-name{flex:100%}.certification-list-name small,.certification-list-body .certification-list-name small{flex-basis:96px}.certification-list-date,.certification-list-path{gap:4px;width:auto;display:flex}.certification-list-date small,.certification-list-path small{display:inline}.certification-list-status{margin-left:auto}.certification-list-table{margin-top:16px}.inflearn-career-banner{background-position:68%;width:calc(100% - 28px);min-height:350px;margin-bottom:62px}.inflearn-career-banner:after{background:linear-gradient(#f7fafcfc 0%,#f7fafcf5 62%,#f7fafc4d 87%,#f7fafc14)}.inflearn-career-banner-copy{width:100%;min-height:350px;padding:27px 25px}.inflearn-career-banner-copy h2{font-size:clamp(27px,8vw,36px)}}html{scrollbar-gutter:stable}.quiz-wrap{box-sizing:border-box;width:min(1020px,100vw - 48px);max-width:none}.quiz-wrap .question-card{box-sizing:border-box;grid-template-rows:auto 100px auto 68px 92px 18px 28px;align-content:start;row-gap:14px;width:100%;min-width:0;height:540px;padding:42px 46px 34px;display:grid}.quiz-wrap .question-card h2{justify-content:center;align-items:center;margin:0;padding:12px 0;line-height:1.35;display:flex}.quiz-wrap .question-card .hint{align-self:center;margin:0}.quiz-wrap .question-card .scale-poles{align-self:start;height:68px;margin:0}.quiz-wrap .question-card .scale-poles>span{align-items:center;height:68px;min-height:68px;display:flex}.quiz-wrap .question-card .scale-poles>span:last-child{justify-content:flex-end}.quiz-wrap .question-card .answer-scale{height:78px;margin:14px 0 0}.quiz-wrap .question-card .answer-direction{align-self:end}.quiz-wrap .question-card .back{align-self:end;margin:0}.quiz-wrap .question-card .back-placeholder{visibility:hidden;pointer-events:none}.analysis-screen{background:radial-gradient(circle at 50% 35%,var(--accent),transparent 30%), radial-gradient(circle at 25% 70%,#2470ff21,transparent 28%), linear-gradient(180deg,#07162c,#061226);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.analysis-screen{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 30%), radial-gradient(circle at 25% 70%,#2470ff21,transparent 28%), linear-gradient(180deg,#07162c,#061226)}}.analysis-screen:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#4e86d333 1px,#0000 1px),linear-gradient(90deg,#4e86d333 1px,#0000 1px);background-size:42px 42px;animation:7s linear infinite analysisGridMove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.analysis-screen>*{z-index:1;position:relative}.analysis-ai-visual{width:210px;height:210px;filter:drop-shadow(0 0 24px var(--accent));place-items:center;margin:0 0 23px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.analysis-ai-visual{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent) 38%,transparent))}}.analysis-ring{border:1px solid var(--accent);position:absolute;inset:50%}@supports (color:color-mix(in lab, red, red)){.analysis-ring{border:1px solid color-mix(in srgb,var(--accent) 70%,transparent)}}.analysis-ring{box-shadow:inset 0 0 24px var(--accent);border-radius:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.analysis-ring{box-shadow:inset 0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)}}.analysis-ring:before,.analysis-ring:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px 4px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.analysis-ring:before,.analysis-ring:after{box-shadow:0 0 14px 4px color-mix(in srgb,var(--accent) 65%,transparent)}}.analysis-ring:before{top:18%;left:9%}.analysis-ring:after{bottom:22%;right:5%}.analysis-ring.ring-one{border-style:dashed;width:190px;height:190px;animation:9s linear infinite analysisOrbitClockwise}.analysis-ring.ring-two{border-color:#499dffb3;width:142px;height:142px;animation:6s linear infinite analysisOrbitCounter}.analysis-ring.ring-three{border-width:2px;border-color:#875dffc7;width:96px;height:96px;animation:4s linear infinite analysisOrbitClockwise}.analysis-ai-core{z-index:3;background:linear-gradient(145deg,#216ff5f0,#6f3deff0);border:1px solid #c1d8ffb8;border-radius:22px;place-content:center;width:82px;height:82px;animation:1.8s ease-in-out infinite analysisCorePulse;display:grid;transform:rotate(45deg);box-shadow:0 0 38px #5073ff9e,inset 0 0 22px #ffffff29}.analysis-ai-core>*{transform:rotate(-45deg)}.analysis-ai-core small{letter-spacing:.18em;color:#dbe8ff;font-size:7px}.analysis-ai-core b{color:#fff;font-size:28px;line-height:1}.analysis-ai-core span{letter-spacing:.12em;color:#dbe8ff;margin-top:4px;font-size:6px}.analysis-data-points{animation:14s linear infinite analysisOrbitClockwise;position:absolute;inset:0}.analysis-data-points i{background:#77e9ff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #77e9ff}.analysis-data-points i:first-child{top:48%;left:8%}.analysis-data-points i:nth-child(2){top:7%;left:27%}.analysis-data-points i:nth-child(3){top:16%;right:18%}.analysis-data-points i:nth-child(4){top:58%;right:2%}.analysis-data-points i:nth-child(5){bottom:3%;right:30%}.analysis-data-points i:nth-child(6){bottom:13%;left:20%}.analysis-scan-line{background:linear-gradient(90deg,#0000,#72e8ff,#0000);height:2px;animation:2.4s ease-in-out infinite analysisScan;position:absolute;top:50%;left:-18px;right:-18px;box-shadow:0 0 16px #56dfff}.analysis-screen h1{margin:12px 0 6px}.analysis-person{color:#91a9c7;margin:0 0 7px;font-size:13px}.analysis-message{margin:8px 0 15px}.analysis-status-row{grid-template-columns:repeat(4,1fr);gap:7px;width:min(520px,88vw);margin-bottom:12px;display:grid}.analysis-status-row span{color:#59738f;background:#07162ac2;border:1px solid #284461;border-radius:999px;padding:7px 4px;font-size:10px;font-weight:800;transition:all .45s}.analysis-status-row span.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analysis-status-row span.active{border-color:color-mix(in srgb,var(--accent) 72%,#284461)}}.analysis-status-row span.active{color:#eaf3ff;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analysis-status-row span.active{background:color-mix(in srgb,var(--accent) 16%,#07162a)}}.analysis-status-row span.active{box-shadow:0 0 17px var(--accent)}@supports (color:color-mix(in lab, red, red)){.analysis-status-row span.active{box-shadow:0 0 17px color-mix(in srgb,var(--accent) 18%,transparent)}}@keyframes analysisOrbitClockwise{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes analysisOrbitCounter{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes analysisCorePulse{0%,to{scale:1}50%{filter:brightness(1.18);scale:1.08}}@keyframes analysisScan{0%,to{opacity:0;transform:translateY(-74px)}18%,82%{opacity:1}50%{transform:translateY(74px)}}@keyframes analysisGridMove{to{background-position:42px 42px,42px 42px}}@media (width<=620px){.quiz-wrap{width:calc(100vw - 24px)}.quiz-wrap .question-card{grid-template-rows:auto 96px 58px 132px 94px 18px 28px;row-gap:10px;height:606px;padding:28px 14px 22px}.quiz-wrap .question-card h2{padding:8px 0;font-size:clamp(23px,7vw,28px)}.quiz-wrap .question-card .scale-poles{grid-template-columns:1fr;height:132px}.quiz-wrap .question-card .scale-poles>span{height:62px;min-height:62px}.analysis-screen{padding:38px 18px 70px}.analysis-ai-visual{width:166px;height:166px;margin-bottom:18px}.analysis-ring.ring-one{width:154px;height:154px}.analysis-ring.ring-two{width:116px;height:116px}.analysis-ring.ring-three{width:80px;height:80px}.analysis-ai-core{border-radius:18px;width:68px;height:68px}.analysis-ai-core b{font-size:23px}.analysis-screen h1{font-size:clamp(34px,10vw,44px)}.analysis-status-row{gap:4px}.analysis-status-row span{padding:6px 2px;font-size:9px}}.registration-card form>.start-status-fieldset{margin-top:32px}@media (prefers-reduced-motion:reduce){.analysis-screen:before,.analysis-ring,.analysis-data-points,.analysis-ai-core,.analysis-scan-line{animation:none!important}}.inflearn-career-banner.blueprint{background:#edf6ff;border:1px solid #cadcf1;border-radius:16px;min-height:220px}.inflearn-career-banner.blueprint:after{display:none}.inflearn-blueprint-art{z-index:-1;background:url(/mentoring/inflearn-blueprint-selected.png) 97%/215% no-repeat;position:absolute;inset:0 0 0 47%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17%);mask-image:linear-gradient(90deg,#0000,#000 17%)}.blueprint .inflearn-career-banner-copy{justify-content:center;width:61%;min-height:220px;padding:25px 40px}.blueprint .inflearn-career-banner-copy>small{color:#132b66;letter-spacing:0;font-size:14px;font-weight:800}.blueprint .inflearn-career-banner-copy h2{color:#071c50;letter-spacing:-.05em;max-width:none;margin:12px 0 0;font-size:clamp(26px,2.7vw,37px);font-weight:900;line-height:1.25}.blueprint .inflearn-career-banner-copy h2 em{color:#2153ff;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.blueprint .inflearn-career-banner-copy a{color:#102a67;background:#fff;border:2px solid #2153ff;border-radius:8px;min-height:44px;margin-top:18px;font-size:14px;line-height:1.2}.blueprint .inflearn-career-banner-copy a span{color:#2153ff}.blueprint .inflearn-career-banner-copy a:hover{color:#fff;background:#2153ff}.blueprint .inflearn-career-banner-copy a:hover span{color:#fff}.blueprint .inflearn-career-banner-copy a:focus-visible{outline-color:#2153ff}@media (width<=760px){.inflearn-career-banner.blueprint{border-radius:12px;min-height:160px;margin-bottom:32px}.inflearn-career-banner.blueprint.compact{margin-top:28px}.blueprint .inflearn-blueprint-art{opacity:.55;background-position:96%;background-size:auto 160%;left:58%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.blueprint .inflearn-career-banner-copy{justify-content:center;width:100%;min-height:160px;padding:16px}.blueprint .inflearn-career-banner-copy>small{letter-spacing:-.025em;font-size:12px;line-height:18px}.blueprint .inflearn-career-banner-copy h2{letter-spacing:-.045em;max-width:none;margin:7px 0 0;font-size:clamp(18px,4.9vw,23px);line-height:1.3}.blueprint .inflearn-career-banner-copy h2 em{text-underline-offset:4px;text-decoration-thickness:1px}.blueprint .inflearn-career-banner-copy a{gap:8px;min-height:40px;margin-top:11px;padding:0 12px;font-size:13px}}@media screen{.detail-shell>.detail-result-visualized{color:#f5f8ff;width:min(1200px,100% - 64px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:44px 0 90px!important}.detail-result-visualized,.detail-result-visualized *{box-sizing:border-box}.detail-result-visualized>.detail-visual-panel>.growth-section,.detail-result-visualized>.detail-visual-panel>.detail-visual-style{margin-top:20px;position:relative;background:linear-gradient(145deg,#0c1f37f7,#071629fa)!important;border:1px solid #2f506f!important;border-radius:22px!important;padding:42px!important;box-shadow:0 20px 54px #00000029!important}.detail-result-visualized .detail-section-title h2,.detail-visual-section-head h2{line-height:1.25;color:#f7fbff!important;font-size:34px!important}.detail-result-visualized .detail-section-title>p,.detail-visual-section-head>p{line-height:1.7;color:#b4c5d6!important;font-size:16px!important}.detail-result-visualized .detail-section-title .eyebrow,.detail-visual-section-head span{letter-spacing:.11em;font-weight:900;color:#60e7bb!important;font-size:13px!important}.detail-result-visualized .growth-number{color:#639ddd29!important;font-size:64px!important}.detail-result-visualized .growth-position-grid{gap:15px}.detail-result-visualized .growth-position-grid>article{background:#0a1d35!important;border:1px solid #315270!important;border-left:4px solid #4a8dde!important;border-radius:15px!important;padding:27px!important}.detail-result-visualized .growth-position-grid>article:first-child{background:linear-gradient(145deg,#0b2d38,#0a1d35)!important;border-left-color:#58e5ba!important}.detail-result-visualized .growth-position-grid>article>span{color:#68e9c0!important;font-size:13px!important}.detail-result-visualized .growth-position-grid h3{font-size:25px;line-height:1.45;color:#f5f9fe!important}.detail-result-visualized .growth-position-grid p{line-height:1.75;color:#b6c7d8!important;font-size:15px!important}.detail-result-visualized .growth-position-grid small{line-height:1.65;color:#91a8bf!important;font-size:13px!important}.detail-evidence-constellation{background:radial-gradient(circle at 78%,#1e6bff21,#0000 42%),#081a31;border:1px solid #2d4f70;border-radius:17px;grid-template-columns:310px minmax(0,1fr);gap:20px;margin-top:17px;padding:22px;display:grid}.detail-evidence-count{border-right:1px solid #2c4b69;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-right:20px;display:grid}.detail-evidence-count span{text-align:center;place-items:center;display:grid}.detail-evidence-count b{font-size:40px;line-height:1;color:#63e8bd!important}.detail-evidence-count small{margin-top:6px;color:#b8c9da!important;font-size:13px!important}.detail-evidence-count i{color:#5c91c8;font-size:20px;font-style:normal}.detail-evidence-count em{color:#8fa8c0;text-align:center;border-top:1px solid #2b4966;grid-column:1/-1;padding-top:12px;font-size:12px;font-style:normal}.detail-evidence-cloud{flex-wrap:wrap;align-content:center;align-items:center;gap:9px;display:flex}.detail-evidence-cloud span{background:#1e6bff1a;border:1px solid #3971a9;border-radius:999px;padding:9px 12px;line-height:1.35;color:#c8dcf1!important;font-size:13px!important}.detail-evidence-cloud span.artifact{background:#46e6b01a;border-color:#3b957c;color:#bdf6e3!important}.detail-evidence-cloud span.empty{border-style:dashed;color:#9aafc4!important}.detail-result-visualized .detail-report-kicker{margin-bottom:12px}.detail-visual-section-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.detail-visual-section-head h2{margin:8px 0 0}.detail-visual-section-head>p{text-align:right;max-width:480px;margin:0}.detail-style-dashboard{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);align-items:center;gap:34px;display:grid}.detail-visual-radar{background:radial-gradient(circle at 50% 42%,#46e6b01a,#0000 44%),#081a31;border:1px solid #31516f;border-radius:20px;min-width:0;margin:0;padding:24px;display:grid}.detail-visual-radar svg{width:min(100%,390px);height:auto;margin:auto;display:block;overflow:visible}.detail-visual-radar .radar-grid{fill:#1e6bff06;stroke:#355676;stroke-width:1px}.detail-visual-radar .radar-grid.middle{stroke:#294966}.detail-visual-radar .radar-grid.inner{stroke:#203c57}.detail-visual-radar .radar-axis{fill:none;stroke:#294966;stroke-width:1px}.detail-visual-radar .radar-area{fill:#46e6b033;stroke:#55e5b8;stroke-width:2.5px}.detail-visual-radar .radar-point{fill:#6af0c6;stroke:#0a2138;stroke-width:3px}.detail-radar-labels{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.detail-radar-labels span{background:#0a2039;border:1px solid #294966;border-radius:10px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.detail-radar-labels small{grid-column:1/-1;color:#7f9bb9!important;font-size:11px!important}.detail-radar-labels b{font-size:13px;color:#e8f1fa!important}.detail-radar-labels em{color:#64e8bd;font-size:13px;font-style:normal;font-weight:900}.detail-visual-radar figcaption{text-align:center;margin-top:13px;line-height:1.55;color:#8fa6bd!important;font-size:12px!important}.detail-axis-visuals{gap:17px;display:grid}.detail-style-type{border-bottom:1px solid #31516f;padding:0 0 20px}.detail-style-type small{letter-spacing:.1em;font-weight:900;color:#61e8bc!important;font-size:12px!important}.detail-style-type h3{margin:8px 0 7px;font-size:30px;color:#f7fbff!important}.detail-style-type p{margin:0;font-size:15px;line-height:1.7;color:#b6c7d7!important}.detail-axis-visuals>article header{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.detail-axis-visuals>article header span{font-weight:750;color:#cfdae6!important;font-size:14px!important}.detail-axis-visuals>article header span:last-child{text-align:right}.detail-axis-visuals>article header b{background:#46e6b01a;border-radius:999px;padding:5px 9px;font-size:12px;color:#69ebc2!important}.detail-axis-track{background:linear-gradient(90deg,#315b88,#204866 48%,#1d5a58 52%,#31977e);border-radius:99px;height:10px;margin-top:10px;position:relative}.detail-axis-track:after{content:"";background:#8ba2bb;width:1px;height:18px;position:absolute;top:-4px;left:50%}.detail-axis-track i{background:#67edc2;border:4px solid #0a1d34;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #67edc259}.detail-axis-visuals footer{grid-template-columns:1fr auto 1fr;margin-top:8px;display:grid}.detail-axis-visuals footer small{color:#8ea5bd!important;font-size:12px!important}.detail-axis-visuals footer small:last-child{text-align:right}.detail-axis-visuals footer em{color:#7290ad;font-size:11px;font-style:normal}.detail-style-insights{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.detail-style-insights article{background:#0a1d35;border:1px solid #31516f;border-radius:16px;grid-template-columns:46px 1fr;gap:15px;min-height:132px;padding:20px;display:grid}.detail-style-insights article>span{background:#46e6b024;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid;color:#63e9bd!important}.detail-style-insights article.caution>span{background:#ff9d4d24;color:#ffb777!important}.detail-style-insights small{font-weight:900;color:#8fb0ce!important;font-size:13px!important}.detail-style-insights ul{color:#e2ebf4;gap:6px;margin:9px 0 0;padding-left:19px;font-size:14px;line-height:1.55;display:grid}.detail-answer-constellation{background:#081a31;border:1px solid #31516f;border-radius:18px;margin-top:18px;padding:24px}.detail-answer-constellation>div{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.detail-answer-constellation>div small{letter-spacing:.1em;font-weight:900;color:#63e8bd!important;font-size:12px!important}.detail-answer-constellation h3{margin:7px 0 0;font-size:23px;color:#f5f9fe!important}.detail-answer-constellation>div>p{text-align:right;max-width:360px;margin:0;font-size:13px;color:#9eb2c6!important}.detail-answer-constellation ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.detail-answer-constellation li{background:#0a2039;border:1px solid #284764;border-radius:12px;align-content:start;min-height:122px;padding:12px;display:grid}.detail-answer-constellation li>b{font-size:13px;color:#67ecc2!important}.detail-answer-constellation li>span{margin-top:3px;font-weight:750;color:#dfe9f3!important;font-size:13px!important}.detail-answer-constellation li>div{gap:4px;margin-top:12px;display:flex}.detail-answer-constellation li>div i{background:#294965;border-radius:50%;width:10px;height:10px}.detail-answer-constellation li>div i.selected{background:#5ce9bd;box-shadow:0 0 11px #46e6b0a6}.detail-answer-constellation li>small{margin-top:8px;color:#8ea5bc!important;font-size:12px!important}.detail-answer-empty{margin:16px 0 0;color:#9cb0c5!important;font-size:14px!important}.detail-result-visualized .detail-report-kicker .eyebrow{color:#64e8be!important;font-size:13px!important}.detail-result-visualized .detail-report-kicker>b,.detail-result-visualized .detail-completed-at{color:#dce8f5!important;font-size:14px!important}.detail-result-visualized .detail-completed-at span{color:#8feccf!important}.detail-result-visualized .detail-completed-at time{color:#b8c9dc!important}.detail-result-visualized .growth-path-intro{background:linear-gradient(135deg,#0d2c4d,#0a1d35)!important;border:1px solid #3972a8!important;border-top:4px solid #4d91ef!important;border-radius:17px!important;padding:28px!important}.detail-result-visualized .growth-path-intro span{color:#67ebc1!important;font-size:13px!important}.detail-result-visualized .growth-path-intro h3{color:#fff!important;font-size:34px!important}.detail-result-visualized .growth-path-intro p{color:#c2d0de!important;font-size:16px!important}.detail-result-visualized .growth-path-intro>div>small{color:#94b2cf!important;font-size:13px!important}.detail-result-visualized .growth-primary-reason{border-top:1px solid #315271;margin-top:17px;padding-top:16px;line-height:1.7;display:block;color:#dce9f6!important;font-size:14px!important}.detail-result-visualized .growth-scoring-policy{color:#89a4be!important;margin-top:8px!important;font-size:12px!important}.detail-result-visualized .result-career-map{background:#07182d!important;border-radius:18px!important}.detail-result-visualized .result-map-verdict b,.detail-result-visualized .result-route-steps a,.detail-result-visualized .result-route-steps b{color:#f5f9fd!important}.detail-result-visualized .result-map-verdict span,.detail-result-visualized .result-route-copy span{color:#a9bdd1!important;font-size:13px!important}.detail-result-visualized .result-feedback{background:#091c33;border:1px solid #31516f;border-radius:15px;padding:22px}.detail-result-visualized .result-feedback>div:first-child small{font-size:12px!important}.detail-result-visualized .result-feedback>div:first-child b{font-size:17px;color:#f5f8fc!important}.detail-result-visualized .result-feedback>div:first-child span{font-size:13px;color:#9eb1c5!important}.detail-result-visualized .result-feedback button{color:#e5eef8;min-height:44px;font-size:14px}.detail-result-visualized .result-feedback>p{color:#9eb2c7!important;font-size:13px!important}.detail-result-visualized .growth-next-role-card{background:linear-gradient(145deg,#102c4b,#091a31)!important;border:1px solid #3b668f!important;border-radius:18px!important;padding:34px!important}.detail-result-visualized .growth-next-role-card h3,.detail-result-visualized .growth-next-role-card h3 a{color:#fff!important}.detail-result-visualized .growth-next-role-card>p{color:#c4d2df!important;font-size:17px!important}.detail-result-visualized .growth-next-role-card dl>div{background:#091c34!important;border-color:#31516f!important}.detail-result-visualized .growth-next-role-card dt{color:#91afd0!important;font-size:13px!important}.detail-result-visualized .growth-next-role-card dd{color:#e3ebf4!important;font-size:15px!important}.detail-result-visualized .growth-skill-list span{color:#d9e8f6!important;font-size:13px!important}.detail-result-visualized .growth-alternative-grid article{background:#0a1d35!important;border:1px solid #385879!important;border-left:4px solid #a487ee!important;border-radius:17px!important;padding:30px!important}.detail-result-visualized .growth-alternative-grid article>span{color:#bba6f5!important;font-size:13px!important}.detail-result-visualized .growth-alternative-grid h3,.detail-result-visualized .growth-alternative-grid h3 small{color:#f5f8fc!important}.detail-result-visualized .growth-alternative-grid p{color:#b7c7d7!important;font-size:15px!important}.detail-result-visualized .growth-alternative-grid article>div{background:#07182d;border-color:#31516f}.detail-result-visualized .growth-alternative-grid article>div span,.detail-result-visualized .growth-alternative-grid article>div a{color:#e3ebf4!important;font-size:13px!important}.detail-result-visualized .growth-alternative-grid article>strong{line-height:1.65;color:#bca8f2!important;font-size:13px!important}.detail-result-visualized .growth-plan-heading{background:#0a1d35!important;border:1px solid #31516f!important;border-radius:17px!important;padding:28px!important}.detail-result-visualized .growth-plan-heading h3{color:#f5f9fd!important}.detail-result-visualized .growth-plan-heading dt{color:#83a1c0!important;font-size:12px!important}.detail-result-visualized .growth-plan-heading dd{color:#dce7f2!important;font-size:14px!important}.detail-result-visualized .growth-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.detail-result-visualized .growth-plan-grid article{background:#091c34!important;border:1px solid #31516f!important;border-top:4px solid #4d8fe7!important;border-radius:17px!important;padding:28px!important}.detail-result-visualized .growth-plan-grid article:nth-child(2){border-top-color:#55e3b7!important}.detail-result-visualized .growth-plan-grid article:nth-child(3){border-top-color:#9f83ec!important}.detail-result-visualized .growth-plan-grid header b{font-size:42px;color:#375b7d!important}.detail-result-visualized .growth-plan-grid header span{color:#65e9bf!important;font-size:13px!important}.detail-result-visualized .growth-plan-grid h3{font-size:24px;color:#f6f9fd!important}.detail-result-visualized .growth-plan-grid>article>p{color:#bac9d8!important;font-size:15px!important}.detail-result-visualized .growth-plan-grid>article>div{background:0 0!important;border-color:#31516f!important}.detail-result-visualized .growth-plan-grid small{color:#89a5c0!important;font-size:12px!important}.detail-result-visualized .growth-plan-grid strong{color:#e2ebf4!important;font-size:14px!important}.detail-result-visualized .growth-learning-guide,.detail-result-visualized .growth-learning-guide>div+div{border-color:#31516f}.detail-result-visualized .growth-learning-guide h3{font-size:24px;color:#f5f9fe!important}.detail-result-visualized .growth-learning-guide li b,.detail-result-visualized .growth-learning-guide li>a{font-size:15px;color:#e8f0f8!important}.detail-result-visualized .growth-learning-guide li p,.detail-result-visualized .growth-certification-empty{color:#aebfd0!important;font-size:14px!important}.detail-result-visualized .growth-learning-guide>div>small{color:#91a8bf!important;font-size:12px!important}.detail-result-visualized .growth-result-note{margin:24px 0 0;background:#091b32!important;border:1px solid #31516f!important;border-left:4px solid #60e5ba!important;border-radius:14px!important;padding:22px 24px!important}.detail-result-visualized .growth-result-note b{color:#62e8bd!important;font-size:14px!important}.detail-result-visualized .growth-result-note p{color:#b9c8d7!important;font-size:14px!important}.detail-result-visualized .detail-result-actions{background:#091a30;border:1px solid #31516f;border-radius:17px;justify-content:center;margin-top:26px;padding:22px}.detail-result-visualized .detail-result-actions button{min-height:52px;color:#e7eff8!important;font-size:14px!important}.detail-result-visualized .detail-result-actions .primary{color:#fff!important}.detail-result-visualized .detail-email-button{color:#c6f7e8!important;border-color:#54dcb5!important}.detail-visual-hero{background:radial-gradient(circle at 82% 36%,#1e6bff40,#0000 35%),radial-gradient(circle at 12% 100%,#46e6b01f,#0000 34%),linear-gradient(145deg,#0e2744,#08182e 64%,#071326);border:1px solid #31577d;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(430px,.98fr);align-items:center;gap:28px 44px;min-height:580px;margin-top:24px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #0000004d}.detail-visual-hero:before{content:"";background:#46e6b0;border-radius:0 0 4px 4px;width:112px;height:4px;position:absolute;top:0;left:48px}.detail-visual-hero-copy{z-index:2;min-width:0;position:relative}.detail-visual-eyebrow{letter-spacing:.14em;font-weight:900;display:block;color:#64e8be!important;font-size:13px!important}.detail-visual-hero h1{letter-spacing:-.055em;word-break:keep-all;margin:18px 0;font-size:clamp(38px,4.2vw,58px);font-weight:850;line-height:1.18;color:#f8fbff!important}.detail-visual-hero h1 small{letter-spacing:-.025em;margin-bottom:9px;font-size:.38em;font-weight:750;display:block;color:#a9c0d8!important}.detail-visual-hero h1 strong{font-size:1.02em;font-weight:900;line-height:1.18;display:block;color:#5aebbd!important}.detail-visual-hero h1>span{letter-spacing:-.04em;margin-top:11px;font-size:.64em;font-weight:850;line-height:1.32;display:block;color:#f8fbff!important}.detail-visual-hero-copy>p{word-break:keep-all;max-width:650px;margin:0;font-size:17px;line-height:1.75;color:#c1d1e1!important}.detail-visual-meta{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.detail-visual-meta span{background:#08182ec2;border:1px solid #345b81;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-size:14px;font-weight:750;line-height:1.4;display:flex;color:#e7f0f9!important}.detail-visual-meta i{color:#64e8be;background:#46e6b021;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.detail-path-ranking{background:linear-gradient(145deg,#0d2745f5,#07172bfa);border:1px solid #315a80;border-radius:22px;gap:16px;width:100%;margin:0;padding:22px;display:grid;box-shadow:0 18px 45px #0000003d}.detail-path-ranking-rule{text-align:center;background:#071a30;border:1px solid #315476;border-radius:12px;grid-template-columns:1fr 20px 1.15fr 20px 1fr;align-items:center;gap:4px;padding:9px;display:grid}.detail-path-ranking-rule span,.detail-path-ranking-rule strong{word-break:keep-all;border-radius:8px;place-items:center;min-height:34px;padding:5px 7px;font-weight:800;line-height:1.3;display:grid;color:#b5c7da!important;font-size:12px!important}.detail-path-ranking-rule strong{background:#46e6b024;color:#67edc2!important}.detail-path-ranking-rule i{color:#64e8be;font-size:15px;font-style:normal}.detail-path-ranking>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.detail-path-ranking>header div{gap:5px;display:grid}.detail-path-ranking>header small{letter-spacing:.11em;font-weight:900;color:#69e9c0!important;font-size:11px!important}.detail-path-ranking>header b{word-break:keep-all;font-size:19px;line-height:1.4;color:#f4f8fc!important}.detail-path-ranking>header>span{background:#102d4d;border-radius:999px;flex:none;padding:6px 9px;font-weight:800;color:#a8bed5!important;font-size:11px!important}.detail-path-ranking ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail-path-ranking li{background:#081b32d1;border:1px solid #2d4f70;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 56px;align-items:center;gap:13px;min-height:72px;padding:11px 13px;display:grid}.detail-path-ranking li.selected{background:linear-gradient(110deg,#46e6b02e,#0b303ff2 58%,#0c233dfa);border:2px solid #5ce9bd;min-height:88px;box-shadow:0 12px 32px #46e6b024}.detail-path-rank{text-align:center;background:#112f4f;border-radius:12px;place-content:center;width:42px;height:42px;display:grid}.detail-path-rank b{font-size:20px;line-height:1;color:#9db4ca!important}.detail-path-rank span{margin-top:3px;font-weight:850;color:#7792ac!important;font-size:9px!important}.detail-path-ranking li.selected .detail-path-rank{background:#59e4b8;width:46px;height:52px}.detail-path-ranking li.selected .detail-path-rank b,.detail-path-ranking li.selected .detail-path-rank span{color:#072b36!important}.detail-path-score-copy{gap:9px;min-width:0;display:grid}.detail-path-score-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-path-score-copy b{word-break:keep-all;font-size:14px;line-height:1.35;color:#dbe6f1!important}.detail-path-score-copy em{background:#46e6b021;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;color:#63e8bd!important}.detail-path-score-copy>i{background:#1e3a56;border-radius:999px;height:7px;display:block;overflow:hidden}.detail-path-score-copy>i>span{border-radius:inherit;background:#628fca;height:100%;display:block}.detail-path-ranking li.selected .detail-path-score-copy b{font-size:16px;color:#fff!important}.detail-path-ranking li.selected .detail-path-score-copy>i{background:#1d4c58;height:10px}.detail-path-ranking li.selected .detail-path-score-copy>i>span{background:linear-gradient(90deg,#36d8a5,#74f1c9);box-shadow:0 0 18px #46e6b080}.detail-path-score-number{justify-items:end;display:grid}.detail-path-score-number small{font-weight:750;color:#849eb8!important;font-size:10px!important}.detail-path-score-number strong{margin-top:2px;font-size:23px;line-height:1;color:#9fb8d2!important}.detail-path-ranking li.selected .detail-path-score-number small{color:#9edecb!important}.detail-path-ranking li.selected .detail-path-score-number strong{font-size:30px;color:#67edc2!important}.detail-path-ranking figcaption{word-break:keep-all;background:#46e6b012;border-left:3px solid #5be6ba;border-radius:0 10px 10px 0;padding:13px 14px;line-height:1.55;color:#d7e4ef!important;font-size:13px!important}.detail-path-ranking figcaption>b{color:#67edc2!important}.detail-path-ranking figcaption>small{margin-top:4px;line-height:1.5;display:block;color:#8fa8c0!important;font-size:11px!important}.detail-visual-journey{border-top:1px solid #31516f;grid-column:1/-1;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:0;margin-top:4px;padding-top:28px;display:grid}.detail-visual-journey article{background:#08192fc7;border:1px solid #315270;border-radius:15px;align-content:center;min-height:120px;padding:18px 20px;display:grid}.detail-visual-journey article:nth-of-type(2){background:#163f6594;border-color:#3f78b5}.detail-visual-journey article:nth-of-type(3){background:#19554c73;border-color:#56dcb6}.detail-visual-journey small{letter-spacing:.08em;font-weight:900;color:#7fa7d7!important;font-size:12px!important}.detail-visual-journey b{word-break:keep-all;margin-top:8px;font-size:20px;line-height:1.35;color:#f7fbff!important}.detail-visual-journey span{margin-top:5px;line-height:1.5;color:#a9bdd1!important;font-size:13px!important}.detail-visual-journey>i{color:#5ce9bd;place-items:center;font-size:24px;font-style:normal;display:grid}.detail-visual-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071326f0;border:1px solid #31516f;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0;padding:7px;scroll-margin-top:8px;display:grid;position:sticky;top:8px;box-shadow:0 14px 34px #0000003d}.detail-visual-tabs button{color:#d8e4f0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;min-height:66px;padding:9px 13px;display:grid}.detail-visual-tabs button span{font-weight:850;color:#eef5fc!important;font-size:16px!important}.detail-visual-tabs button small{margin-top:3px;line-height:1.35;color:#849bb4!important;font-size:12px!important}.detail-visual-tabs button:hover{background:#0c223d;border-color:#3f6388}.detail-visual-tabs button[aria-selected=true]{background:#1e6bff;border-color:#3a80e4;box-shadow:0 8px 24px #1e6bff40}.detail-visual-tabs button[aria-selected=true] span,.detail-visual-tabs button[aria-selected=true] small{color:#fff!important}.detail-visual-panel[hidden]{display:none!important}.detail-visual-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.detail-visual-snapshot article{background:linear-gradient(145deg,#0d213b,#091a31);border:1px solid #2d4d6d;border-radius:18px;align-content:start;min-height:174px;padding:23px 22px;display:grid;position:relative;overflow:hidden}.detail-visual-snapshot article:after{content:"";border:22px solid #5291d614;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-32px;right:-18px}.detail-visual-snapshot span{letter-spacing:.08em;font-weight:900;color:#63e8bd!important;font-size:12px!important}.detail-visual-snapshot b{z-index:1;word-break:keep-all;margin-top:15px;font-size:21px;line-height:1.38;position:relative;color:#f4f9ff!important}.detail-visual-snapshot small{z-index:1;margin-top:10px;line-height:1.55;position:relative;color:#9db2c8!important;font-size:14px!important}.detail-next-mission{color:#09243b;background:linear-gradient(115deg,#c9f8e8,#b8e8f6);border:1px solid #81e7c8;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:16px;padding:24px 26px;display:grid}.detail-next-mission>span{background:#0e5f65;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid;color:#fff!important}.detail-next-mission small{letter-spacing:.08em;font-weight:900;color:#17625c!important;font-size:12px!important}.detail-next-mission h2{word-break:keep-all;margin:7px 0 0;font-size:21px;line-height:1.45;color:#0b273e!important}.detail-next-mission>b{white-space:nowrap;background:#082d3a1a;border-radius:999px;padding:9px 12px;font-size:13px;color:#123d4b!important}}@media screen and (width<=980px){.detail-result-visualized .detail-visual-hero{grid-template-columns:1fr;padding:40px}.detail-result-visualized .detail-path-ranking{width:min(560px,100%);margin:auto}.detail-result-visualized .detail-visual-journey{grid-template-columns:1fr 36px 1fr 36px 1fr}.detail-result-visualized .detail-visual-snapshot{grid-template-columns:1fr 1fr}.detail-result-visualized .detail-style-dashboard{grid-template-columns:1fr}.detail-result-visualized .detail-visual-radar{width:min(560px,100%);margin:auto}.detail-result-visualized .detail-evidence-constellation{grid-template-columns:1fr}.detail-result-visualized .detail-evidence-count{border-bottom:1px solid #2c4b69;border-right:0;padding:0 0 18px}.detail-result-visualized .growth-plan-grid{grid-template-columns:1fr!important}}@media screen and (width<=700px){.detail-shell>.detail-result-visualized{width:calc(100% - 28px)!important;padding:28px 0 66px!important}.detail-result-visualized .detail-report-kicker{align-items:flex-start}.detail-result-visualized .detail-report-kicker .eyebrow{font-size:11px!important}.detail-result-visualized .detail-visual-hero{border-radius:20px;min-height:0;padding:34px 19px 28px}.detail-result-visualized .detail-visual-hero:before{left:19px}.detail-result-visualized .detail-visual-hero h1{font-size:36px}.detail-result-visualized .detail-visual-hero-copy>p{font-size:16px}.detail-result-visualized .detail-visual-meta{display:grid}.detail-result-visualized .detail-visual-meta span{font-size:13px}.detail-result-visualized .detail-path-ranking{border-radius:18px;gap:13px;padding:15px}.detail-result-visualized .detail-path-ranking-rule{grid-template-columns:1fr 14px 1.15fr 14px 1fr;padding:6px}.detail-result-visualized .detail-path-ranking-rule span,.detail-result-visualized .detail-path-ranking-rule strong{min-height:32px;padding:4px;font-size:10px!important}.detail-result-visualized .detail-path-ranking>header{align-items:flex-start}.detail-result-visualized .detail-path-ranking>header b{font-size:17px}.detail-result-visualized .detail-path-ranking li{grid-template-columns:42px minmax(0,1fr) 46px;gap:9px;min-height:68px;padding:9px}.detail-result-visualized .detail-path-ranking li.selected{min-height:82px}.detail-result-visualized .detail-path-rank{width:38px;height:38px}.detail-result-visualized .detail-path-ranking li.selected .detail-path-rank{width:40px;height:48px}.detail-result-visualized .detail-path-score-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.detail-result-visualized .detail-path-score-copy b{font-size:12px}.detail-result-visualized .detail-path-ranking li.selected .detail-path-score-copy b{font-size:13px}.detail-result-visualized .detail-path-score-copy em{padding:2px 6px}.detail-result-visualized .detail-path-score-number strong{font-size:20px}.detail-result-visualized .detail-path-ranking li.selected .detail-path-score-number strong{font-size:25px}.detail-result-visualized .detail-path-ranking figcaption{font-size:12px!important}.detail-result-visualized .detail-visual-journey{grid-template-columns:1fr;gap:8px;padding-top:20px}.detail-result-visualized .detail-visual-journey>i{height:22px;transform:rotate(90deg)}.detail-result-visualized .detail-visual-journey article{min-height:104px}.detail-result-visualized .detail-visual-journey b{font-size:18px}.detail-result-visualized .detail-visual-tabs{overscroll-behavior-x:contain;display:flex;top:4px;overflow-x:auto}.detail-result-visualized .detail-visual-tabs button{flex:0 0 174px;min-height:62px}.detail-result-visualized .detail-visual-tabs button span{font-size:15px!important}.detail-result-visualized .detail-visual-snapshot{grid-template-columns:1fr}.detail-result-visualized .detail-visual-snapshot article{min-height:140px}.detail-result-visualized .detail-visual-snapshot b{font-size:20px}.detail-result-visualized .detail-next-mission{grid-template-columns:46px 1fr;padding:20px 17px}.detail-result-visualized .detail-next-mission>span{width:43px;height:43px}.detail-result-visualized .detail-next-mission>b{grid-column:1/-1;width:max-content}.detail-result-visualized .detail-next-mission h2{font-size:18px}.detail-result-visualized>.detail-visual-panel>.growth-section,.detail-result-visualized>.detail-visual-panel>.detail-visual-style{border-radius:18px!important;padding:27px 18px!important}.detail-result-visualized .detail-section-title h2,.detail-result-visualized .detail-visual-section-head h2{font-size:27px!important}.detail-result-visualized .detail-section-title>p,.detail-result-visualized .detail-visual-section-head>p{font-size:15px!important}.detail-result-visualized .growth-number{font-size:44px!important}.detail-result-visualized .detail-visual-section-head{flex-direction:column;align-items:flex-start}.detail-result-visualized .detail-visual-section-head>p{text-align:left;max-width:none}.detail-result-visualized .detail-style-dashboard{gap:20px}.detail-result-visualized .detail-visual-radar{padding:16px}.detail-result-visualized .detail-radar-labels,.detail-result-visualized .detail-style-insights{grid-template-columns:1fr}.detail-result-visualized .detail-answer-constellation{padding:19px 14px}.detail-result-visualized .detail-answer-constellation>div{flex-direction:column;align-items:flex-start}.detail-result-visualized .detail-answer-constellation>div>p{text-align:left}.detail-result-visualized .detail-answer-constellation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-result-visualized .growth-position-grid>article{padding:22px 18px!important}.detail-result-visualized .growth-position-grid h3{font-size:22px}.detail-result-visualized .detail-evidence-constellation{padding:17px}.detail-result-visualized .detail-evidence-count b{font-size:34px}.detail-result-visualized .growth-path-intro{padding:23px 18px!important}.detail-result-visualized .growth-path-intro h3{font-size:28px!important}.detail-result-visualized .result-career-map{padding:18px 10px!important}.detail-result-visualized .result-feedback,.detail-result-visualized .result-feedback-buttons{grid-template-columns:1fr}.detail-result-visualized .growth-next-role-card{padding:25px 18px!important}.detail-result-visualized .growth-next-role-card dl{grid-template-columns:1fr}.detail-result-visualized .growth-alternative-grid article,.detail-result-visualized .growth-plan-heading{padding:23px 18px!important}.detail-result-visualized .growth-plan-heading dl{grid-template-columns:1fr}.detail-result-visualized .growth-plan-heading dl>div{border-top:1px solid #31516f;border-left:0!important}.detail-result-visualized .growth-plan-grid article{padding:23px 18px!important}.detail-result-visualized .growth-learning-guide>div{padding:23px 4px}.detail-result-visualized .detail-result-actions{padding:16px 12px}.detail-result-visualized .detail-result-actions button{width:100%}}@media screen{.detail-result-workspace{--view-accent:#4f83ff;--view-rgb:79,131,255;margin-top:24px;scroll-margin-top:94px;display:block}.detail-result-workspace[data-result-view=path]{--view-accent:#a184ff;--view-rgb:161,132,255}.detail-result-workspace[data-result-view=plan]{--view-accent:#ffb15c;--view-rgb:255,177,92}.detail-result-content,.detail-result-content>.detail-visual-panel{min-width:0}.detail-result-content{border:1px solid rgba(var(--view-rgb),.48);border-top:4px solid var(--view-accent);background:radial-gradient(circle at 86% 0,rgba(var(--view-rgb),.17),transparent 31%),linear-gradient(180deg,rgba(var(--view-rgb),.08),#071326f5 260px);border-radius:0 0 22px 22px;padding:24px;transition:border-color .2s,background .2s;position:relative;box-shadow:0 24px 60px #0000002e}.detail-result-content>.detail-visual-panel>.growth-section,.detail-result-content>.detail-visual-panel>.detail-visual-style{margin-top:20px;position:relative;border:1px solid rgba(var(--view-rgb),.32)!important;background:linear-gradient(145deg,#0c1f37f7,#071629fa)!important;border-radius:22px!important;padding:42px!important;box-shadow:0 20px 54px #00000029!important}.detail-result-content>.detail-visual-panel>:first-child{margin-top:0!important}.detail-result-guide{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071326f5;border:1px solid #31516f;border-bottom:0;border-radius:15px 15px 0 0;padding:0 12px;position:sticky;top:80px;overflow:visible;box-shadow:0 16px 42px #00000047}.detail-result-guide>header{border-bottom:1px solid #294967;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:62px;padding:9px 10px 8px;display:grid}.detail-result-guide>header>div{gap:2px;min-width:185px;display:grid}.detail-result-guide>header>div>span{letter-spacing:.1em;font-weight:900;color:var(--view-accent)!important;font-size:11px!important}.detail-result-guide>header h2{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.25;color:#f7fbff!important}.detail-result-guide>header p{word-break:keep-all;margin:0;font-size:14px;line-height:1.5;color:#a9bdd1!important}.detail-result-guide>header strong{color:#fff;text-align:right;grid-template-columns:auto auto;align-items:end;min-width:82px;display:grid}.detail-result-guide>header strong>b{font-size:34px;line-height:.9;color:var(--view-accent)!important}.detail-result-guide>header strong>i{color:#91a8bf;padding-left:4px;font-size:14px;font-style:normal;font-weight:800}.detail-result-guide>header strong>small{grid-column:1/-1;margin-top:4px;font-weight:700;color:#91a8bf!important;font-size:11px!important}.detail-result-guide .detail-visual-tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;margin:0;padding:12px 0 14px;display:grid;position:static;overflow:visible}.detail-result-guide .detail-visual-tabs button{--tab-color:#4f83ff;--tab-rgb:79,131,255;border:1px solid rgba(var(--tab-rgb),.68);border-top:5px solid var(--tab-color);background:linear-gradient(145deg,rgba(var(--tab-rgb),.3),rgba(var(--tab-rgb),.08) 64%),#0a1c33;color:#f6f9fd;cursor:pointer;text-align:left;border-radius:10px 10px 2px 2px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 13px;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 18px #0000002e}.detail-result-guide .detail-visual-tabs button[data-view=path]{--tab-color:#a184ff;--tab-rgb:161,132,255}.detail-result-guide .detail-visual-tabs button[data-view=plan]{--tab-color:#ffb15c;--tab-rgb:255,177,92}.detail-result-guide .detail-visual-tabs button:hover{filter:brightness(1.12);transform:translateY(-3px)}.detail-result-guide .detail-visual-tabs button:focus-visible{outline-offset:2px;outline:3px solid #fff}.detail-result-guide .detail-visual-tabs button[aria-selected=true]{background:linear-gradient(145deg,rgba(var(--tab-rgb),.68),rgba(var(--tab-rgb),.28) 70%),#0a1c33;box-shadow:0 14px 26px rgba(var(--tab-rgb),.22);transform:translateY(-6px)}.detail-result-guide .detail-visual-tabs button[aria-selected=true]:after{content:"";border-top:11px solid var(--tab-color);filter:drop-shadow(0 4px 4px #00000038);border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;bottom:-11px;right:18px}.detail-result-guide .detail-visual-tabs button>i{color:#fff;background:#020d1d52;border:1px solid #ffffff61;border-radius:7px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:900;display:grid}.detail-result-guide .detail-visual-tabs button[aria-selected=true]>i{color:#0a2037;background:#fff}.detail-result-guide .detail-visual-tabs button>span{gap:4px;min-width:0;display:grid}.detail-result-guide .detail-visual-tabs button>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;overflow:hidden;color:#fff!important}.detail-result-guide .detail-visual-tabs button>span>small{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden;color:#c5d5e6!important;font-size:12px!important}.detail-result-guide .detail-visual-tabs button>em{color:#dce8f5;text-align:right;gap:1px;font-size:11px;font-style:normal;font-weight:850;display:grid}.detail-result-guide .detail-visual-tabs button>em>b{font-size:17px;color:var(--tab-color)!important}.detail-result-guide .detail-visual-tabs button[aria-selected=true]>em,.detail-result-guide .detail-visual-tabs button[aria-selected=true]>em>b{color:#fff!important}.detail-result-guide-progress{background:#091c33;border-top:1px solid #31516f;height:36px;margin:0 -12px;padding:9px 15px 0;position:relative}.detail-result-guide-progress:before{content:"";background:#1e3853;height:4px;position:absolute;top:0;left:0;right:0}.detail-result-guide-progress>i{background:var(--view-accent);height:4px;transition:width .2s;position:absolute;top:0;left:0}.detail-result-guide-progress>small{font-weight:750;color:#afc2d4!important;font-size:12px!important}.detail-result-quick-next{cursor:pointer;text-align:left;background:linear-gradient(100deg,#102f52,#0c2441);border:1px solid #4d8fe7;border-left:5px solid #46e6b0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:16px;padding:20px 22px;display:flex;box-shadow:0 14px 32px #00000029}.detail-result-quick-next:hover{background:linear-gradient(100deg,#143b64,#0d2d4c);border-color:#65e9bf}.detail-result-quick-next>span{gap:5px;display:grid}.detail-result-quick-next small{letter-spacing:.04em;font-weight:900;color:#65e9bf!important;font-size:12px!important}.detail-result-quick-next b{font-size:20px;line-height:1.35;color:#f7fbff!important}.detail-result-quick-next em{font-size:14px;font-style:normal;line-height:1.5;color:#a9bdd1!important}.detail-result-quick-next>i{color:#09283a;white-space:nowrap;background:#46e6b0;flex:none;padding:12px 15px;font-size:14px;font-style:normal;font-weight:900}.detail-panel-pager{border-top:1px solid #31516f;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:20px;padding-top:20px;display:grid}.detail-panel-pager>button{color:#dfeaf5;cursor:pointer;text-align:left;background:#0a1d35;border:1px solid #365b7f;border-radius:7px;align-content:center;min-height:72px;padding:12px 16px;display:grid}.detail-panel-pager>button:hover{background:#0d2948;border-color:#5c91ff}.detail-panel-pager>button.next{text-align:right;background:#0b302f;border-color:#55cba8}.detail-panel-pager>button.next:hover{background:#10413d;border-color:#70efc8}.detail-panel-pager>button small{color:#8fa6bd!important;font-size:12px!important}.detail-panel-pager>button b{margin-top:4px;font-size:16px;line-height:1.35;color:#f3f8fd!important}.detail-panel-pager>button.next b{color:#72efc9!important}.detail-panel-pager>div{text-align:center;place-content:center;min-width:80px;display:grid}.detail-panel-pager>div small{color:#8199b1!important;font-size:11px!important}.detail-panel-pager>div b{margin-top:3px;font-size:15px;color:#dfe9f3!important}}@media screen and (width<=1050px){.detail-result-guide>header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.detail-result-guide>header>div{min-width:170px}.detail-result-guide>header h2{font-size:20px}.detail-result-guide>header p{font-size:13px}.detail-result-guide .detail-visual-tabs button{grid-template-columns:32px minmax(0,1fr);min-height:72px;padding:10px}.detail-result-guide .detail-visual-tabs button>i{width:31px;height:31px}.detail-result-guide .detail-visual-tabs button>em{display:none}.detail-result-guide .detail-visual-tabs button>span>b{font-size:14px}.detail-result-guide .detail-visual-tabs button>span>small{font-size:11px!important}.detail-result-content>.detail-visual-panel>.growth-section,.detail-result-content>.detail-visual-panel>.detail-visual-style{padding:38px!important}}@media screen and (width<=700px){.detail-result-workspace{margin-top:16px;scroll-margin-top:92px}.detail-result-content{border-radius:0 0 18px 18px;padding:13px}.detail-result-guide{padding:0 8px;top:80px}.detail-result-guide>header{grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:7px 6px}.detail-result-guide>header>div{min-width:0}.detail-result-guide>header>div>span,.detail-result-guide>header p,.detail-result-guide>header strong>small{display:none}.detail-result-guide>header h2{font-size:18px}.detail-result-guide>header strong{min-width:64px}.detail-result-guide>header strong>b{font-size:27px}.detail-result-guide .detail-visual-tabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#416689 transparent;gap:7px;padding:10px 0 13px;display:flex;overflow-x:auto}.detail-result-guide .detail-visual-tabs button{scroll-snap-align:start;flex:0 0 158px;grid-template-columns:29px minmax(0,1fr);min-height:70px;padding:9px 8px}.detail-result-guide .detail-visual-tabs button>i{width:28px;height:28px}.detail-result-guide .detail-visual-tabs button>span>b{font-size:14px}.detail-result-guide .detail-visual-tabs button>span>small{font-size:11px!important}.detail-result-guide .detail-visual-tabs button[aria-selected=true]{transform:translateY(-4px)}.detail-result-guide-progress{height:34px;margin:0 -8px;padding:8px 11px 0}.detail-result-guide-progress>small{font-size:11px!important}.detail-result-content>.detail-visual-panel>.growth-section,.detail-result-content>.detail-visual-panel>.detail-visual-style{border-radius:18px!important;padding:27px 18px!important}.detail-result-quick-next{flex-direction:column;align-items:stretch;padding:17px 15px}.detail-result-quick-next b{font-size:18px}.detail-result-quick-next em{font-size:13px!important}.detail-result-quick-next>i{text-align:center;width:100%;padding:12px}.detail-panel-pager{grid-template-columns:1fr 1fr}.detail-panel-pager>div{grid-area:1/1/auto/-1}.detail-panel-pager>span{display:none}.detail-panel-pager>button{min-height:68px;padding:10px}.detail-panel-pager>button.next{grid-column:2}.detail-panel-pager.first>button.next{grid-column:1/-1}.detail-panel-pager>button small{font-size:11px!important}.detail-panel-pager>button b{font-size:14px}}@media screen and (width<=620px){.detail-result-workspace{scroll-margin-top:106px}.detail-result-guide{top:94px}}.role-strip .role-path-flow{grid-template-columns:170px 30px minmax(0,1fr);align-items:center;gap:16px;max-width:1080px;margin:22px auto 0;display:grid;overflow:visible}.role-strip .role-path-foundation{background:#233246;border-color:#708197;min-width:0;padding:14px 16px}.role-strip .role-path-foundation small{color:#bdcbdc;font-size:12px}.role-strip .role-path-foundation b{color:#fff;font-size:14px}.role-path-arrow{color:#9db2cc;font-size:26px;font-style:normal}.role-path-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-strip .role-path-branches a{align-content:center;min-width:0;height:100%;padding:14px 12px}.role-strip .role-path-branches b{word-break:keep-all;font-size:14px}.role-strip .role-path-branches small{color:#9cb2cc;font-size:12px}@media (width<=900px){.role-strip .role-path-flow{grid-template-columns:1fr;gap:12px;max-width:640px}.role-strip .role-path-foundation{text-align:center;justify-self:center;min-width:200px}.role-path-arrow{line-height:30px;transform:rotate(90deg)}.role-path-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav nav .service-intro-link{color:#c8d7e7;white-space:nowrap;flex:none;align-items:center;padding:9px 0;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.nav nav .service-intro-link:hover,.nav nav .service-intro-link.active{color:var(--mint)}.nav nav .service-intro-link.active{box-shadow:inset 0 -2px 0 var(--mint)}.nav nav .service-intro-link:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.b2b-shell>.nav nav .service-intro-link{color:#475a72}@media (width<=900px){.nav nav .service-intro-link{min-height:38px;padding:9px 10px;font-size:14px}}.admin-shell-v2 .admin-lab-shortcut{color:#124c43;background:#e4f7f1;border:1px solid #96d4c2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:22px 0;padding:22px 24px;font-size:17px;text-decoration:none;display:flex}.admin-shell-v2 .admin-lab-shortcut b{font-size:21px}.admin-shell-v2 .lab-admin-overview{color:#234257;background:#f0f7fb;border:1px solid #cadbe7;border-radius:14px;margin:20px 0;padding:24px;font-size:16px;line-height:1.8}.admin-shell-v2 .lab-admin-overview a{color:#126e5b;font-size:18px;font-weight:700}.admin-shell-v2 .lab-admin-filters{flex-wrap:wrap}.career-connector{width:100%;color:var(--connector-color,#5f8fc6);pointer-events:none;flex:none;display:block;position:relative}.career-connector-line{pointer-events:none;background:currentColor;display:block;position:absolute}.career-connector-line.vertical{width:2px;transform:translate(-50%)}.career-connector-line.horizontal{height:2px;transform:translateY(-50%)}svg.career-arrowhead,.basic-career-map svg.career-arrowhead,.result-track-overview svg.career-arrowhead{transform-origin:50% 100%;pointer-events:none;z-index:3;min-width:10px;transform:translate(-50%,-100%);width:10px!important;max-width:10px!important;height:8px!important;margin:0!important;display:block!important;position:absolute!important;overflow:visible!important}svg.career-arrowhead path{fill:currentColor!important;stroke:none!important}svg.career-arrowhead.right{transform:translate(-50%,-100%)rotate(-90deg)}svg.career-arrowhead.left{transform:translate(-50%,-100%)rotate(90deg)}.career-tech-flow,.career-tech-flow.technical-flow{padding-top:0!important}.career-tech-flow:before,.career-tech-flow:after,.technical-flow:before,.technical-flow:after{content:none!important;display:none!important}.career-track-mobile-arrow{visibility:hidden}.career-map-drawing{position:relative}.basic-map-drawing{margin-top:22px}.basic-career-map .basic-map-drawing>svg,.result-track-overview .detail-map-drawing>svg{width:100%;height:auto;display:block;margin:0!important}.career-map-arrowheads{pointer-events:none;position:absolute;inset:0}.basic-map-drawing .career-arrowhead.active{color:#46e6b0}.basic-map-drawing .career-arrowhead.muted{color:#597b9f;opacity:.32}.detail-map-drawing .career-arrowhead.active{color:var(--result-accent)}.detail-map-drawing .career-arrowhead.muted{color:#456481;opacity:.38}.basic-career-map .map-lines path,.basic-career-map .map-primary-line,.basic-career-map .map-active-line,.result-tree-edges.muted path,.result-tree-edges.active path{stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none}@media (width<=900px){.career-hub-connector.career-connector{display:none}.career-tech-track:after{content:none!important;display:none!important}.career-track-mobile-arrow{visibility:visible;color:#5f8fc6;top:49px;left:0}}@media print{.detail-print-page .detail-map-drawing{width:100%!important}.detail-print-page .detail-map-drawing>svg{max-height:none!important}.detail-print-page .career-arrowhead.active{color:#305fd6!important}.detail-print-page .career-arrowhead.muted{color:#94a3b8!important;opacity:.42!important}}@media (width<=520px){.career-tech-flow{--career-pair-offset:1.75px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-shell,.admin-denied{color:#eef4ff;background:#071326;min-height:100vh;padding:30px clamp(18px,3vw,48px) 80px;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.admin-top{justify-content:space-between;align-items:center;gap:24px;max-width:1720px;margin:auto;display:flex}.admin-top span,.panel-title span,.view-heading>span{color:#46e6b0;letter-spacing:.18em;font-size:10px;font-weight:900}.admin-top h1{margin:6px 0 0;font-size:28px}.admin-top nav{gap:10px;display:flex}.admin-top a,.admin-button{color:#dbe8fa;background:#0d1d35;border:1px solid #2b486d;border-radius:9px;padding:10px 14px;text-decoration:none}.admin-layout{grid-template-columns:230px minmax(0,1fr);gap:20px;max-width:1720px;margin:28px auto 0;display:grid}.admin-sidebar{background:#0b192e;border:1px solid #233a58;border-radius:18px;align-self:start;gap:8px;padding:12px;display:grid;position:sticky;top:20px}.admin-sidebar button{color:#cbd8e8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;padding:15px;display:grid}.admin-sidebar button:hover{background:#10233e}.admin-sidebar button.active{color:#fff;background:#46e6b01a;border-color:#2d8e75}.admin-sidebar b{font-size:14px}.admin-sidebar small{color:#7990ac;font-size:10px;line-height:1.4}.admin-content,.admin-view{min-width:0}.view-heading{margin:5px 0 22px}.view-heading h2{margin:7px 0 5px;font-size:30px}.view-heading p,.panel-title p{color:#8298b3;margin:7px 0 0;font-size:12px}.admin-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-summary article{background:#0b192e;border:1px solid #233a58;border-radius:16px;min-height:126px;padding:22px}.admin-summary span{color:#8fa5c1;font-size:12px;display:block}.admin-summary b{color:#46e6b0;margin-top:10px;font-size:32px;display:block}.admin-summary small{color:#6f86a2;margin-top:6px;font-size:10px;display:block}.stats-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.stat-panel{background:#0b192e;border:1px solid #233a58;border-radius:18px;padding:22px}.stat-panel h3{margin:0 0 18px;font-size:17px}.stat-panel ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.stat-panel li{grid-template-columns:24px 1fr auto;align-items:center;gap:10px;display:grid}.stat-panel li>span{color:#79a8df;background:#142b49;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.stat-panel li>div{gap:7px;display:grid}.stat-panel li b{font-size:12px}.stat-panel li i{background:#1c3555;border-radius:8px;height:5px;display:block;overflow:hidden}.stat-panel li em{background:#46e6b0;border-radius:8px;height:100%;display:block}.stat-panel li>strong{font-size:13px}.stat-panel li>strong small{color:#7188a4;font-weight:500}.empty{color:#8298b3;font-size:12px}.admin-panel{background:#0b192e;border:1px solid #233a58;border-radius:18px;overflow:hidden}.panel-title{border-bottom:1px solid #233a58;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.panel-title h2{margin:6px 0 0}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}.panel-actions button{border-radius:9px;padding:10px 13px}.danger{color:#ff9aa6;cursor:pointer;background:#28151c;border:1px solid #8b4650}.danger:disabled{opacity:.35;cursor:not-allowed}.danger.ghost{background:0 0}.participant-tools{align-items:center;gap:18px;padding:20px 24px;display:flex}.participant-tools>span{color:#8298b3;flex:none;font-size:11px}.participant-tools>span b{color:#46e6b0}.admin-search{color:#fff;background:#071326;border:1px solid #29486e;border-radius:10px;width:100%;height:48px;padding:0 15px}.admin-table-wrap{padding:0 24px 18px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #1d3451;padding:13px 10px;font-size:12px}.admin-table-wrap th{color:#7890ad}.admin-table-wrap td b,.admin-table-wrap td small{display:block}.admin-table-wrap td small{color:#7f94af}.admin-table-wrap em{color:#46e6b0;font-style:normal}.check-cell{width:34px}.check-cell input{accent-color:#46e6b0;width:17px;height:17px}.participant-row{cursor:default}.participant-row.open{background:#0e213b}.status.sent{color:#46e6b0}.detail-toggle{color:#bcd0e8;cursor:pointer;background:#10243f;border:1px solid #31577f;border-radius:7px;padding:6px 9px}.detail-row td{background:#08172a;padding:0!important}.participant-detail{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.participant-detail section{background:#0b1c33;border:1px solid #213c5d;border-radius:13px;padding:18px}.participant-detail h3{margin:0 0 14px;font-size:14px}.participant-detail dl{gap:9px;margin:0;display:grid}.participant-detail dl>div{grid-template-columns:105px 1fr;gap:10px;display:grid}.participant-detail dt{color:#7890ad}.participant-detail dd{color:#dce8f7;margin:0}.profile-chips{flex-wrap:wrap;gap:8px;display:flex}.profile-chips span{color:#aec1d9;border:1px solid #2c527b;border-radius:9px;padding:9px 11px}.profile-chips b{color:#46e6b0;margin-right:5px;display:inline!important}.answers-detail{grid-column:1/-1}.answers-detail ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.answers-detail li{background:#09182b;border:1px solid #1e3958;border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.answers-detail li>span{color:#86b7ed;background:#173557;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.answers-detail li b{font-size:11px}.answers-detail li p{color:#46e6b0;margin:5px 0;font-size:12px}.answers-detail li small{font-size:9px}.legacy-note{color:#94a8c0}.pagination{justify-content:center;align-items:center;gap:5px;padding:4px 24px 24px;display:flex}.pagination span{align-items:center;gap:5px;display:flex}.pagination i{color:#7890ad;padding:0 3px}.pagination button{color:#bfd0e5;cursor:pointer;background:#0a1a31;border:1px solid #29486e;border-radius:8px;min-width:36px;height:36px}.pagination button.active{color:#fff;background:#174939;border-color:#46e6b0}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination small{color:#7890ad;margin-left:10px}.admin-settings form{gap:18px;max-width:900px;padding:24px;display:grid}.admin-settings label{color:#c8d5e6;gap:8px;font-size:12px;font-weight:700;display:grid}.admin-settings input,.admin-settings textarea,.admin-settings select{color:#fff;background:#071326;border:1px solid #29486e;border-radius:9px;width:100%;padding:12px}.admin-settings textarea{min-height:90px}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-settings label small,.save-notice{color:#46e6b0}.security-note{color:#8fa4bd;background:#0b2a2b;border-left:3px solid #46e6b0;padding:13px;font-size:11px}.save-button{color:#fff;background:#1e9e78;border:1px solid #65f0c3;border-radius:10px;height:50px;font-weight:800}.account-card{background:#09182b;border:1px solid #29486e;border-radius:14px;align-items:center;gap:15px;margin:24px;padding:20px;display:flex}.account-avatar{color:#fff;background:#1c9b77;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.account-card>div:nth-child(2){gap:5px;display:grid}.account-card span{color:#8298b3;font-size:11px}.account-card>strong{color:#46e6b0;background:#123e35;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px}.account-note{color:#aec0d5;border:1px dashed #2b486d;border-radius:12px;margin:0 24px 24px;padding:18px}.account-note p{color:#7f94af;margin:7px 0 0;font-size:12px}.admin-denied{text-align:center;place-content:center;display:grid}.admin-denied a{color:#46e6b0}.event-control{background:linear-gradient(135deg,#46e6b01f,#0a1f32cc);border:1px solid #2a775f;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:24px 24px 0;padding:20px;display:flex}.event-control span{color:#46e6b0;letter-spacing:.18em;font-size:9px;font-weight:900}.event-control h3{margin:6px 0 5px;font-size:17px}.event-control p{color:#93a8c0;margin:0;font-size:11px;line-height:1.55}.event-launch{color:#fff;background:#1b8e6d;border:1px solid #65f0c3;border-radius:10px;flex:none;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=1180px){.stats-grid,.admin-summary{grid-template-columns:1fr 1fr}}@media (width<=850px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:repeat(4,minmax(130px,1fr));position:static;overflow-x:auto}.admin-sidebar button{min-width:140px}.stats-grid,.participant-detail,.answers-detail ol{grid-template-columns:1fr}}@media (width<=600px){.admin-top{flex-direction:column;align-items:flex-start}.admin-summary{grid-template-columns:1fr 1fr}.field-pair{grid-template-columns:1fr}.panel-title,.participant-tools{flex-direction:column;align-items:flex-start}.participant-tools>span{align-self:flex-end}.pagination small{display:none}.event-control{flex-direction:column;align-items:flex-start}.event-launch{text-align:center;width:100%}}.participant-detail .profile-title{border-top:1px solid #213c5d;margin-top:22px;padding-top:18px}.stats-section-heading{margin:30px 0 15px}.stats-section-heading span{color:#46e6b0;letter-spacing:.18em;font-size:9px;font-weight:900}.stats-section-heading h3{margin:6px 0 5px;font-size:20px}.stats-section-heading p{color:#8298b3;margin:0;font-size:11px}.context-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.context-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:0 24px 20px;display:grid}.context-filter-bar label{gap:6px;display:grid}.context-filter-bar label span{color:#8298b3;font-size:10px;font-weight:700}.context-filter-bar select{color:#dce8f7;background:#071326;border:1px solid #29486e;border-radius:9px;width:100%;height:42px;padding:0 11px}.context-filter-bar button{color:#bcd0e8;cursor:pointer;background:#10243f;border:1px solid #31577f;border-radius:9px;height:42px;padding:0 14px}.context-cell{min-width:145px}.context-cell b{color:#dce8f7;font-size:11px;line-height:1.45}.context-cell small{margin-top:4px;line-height:1.45}.admin-table-wrap table{min-width:1480px}@media (width<=1180px){.context-stats-grid,.context-filter-bar{grid-template-columns:1fr 1fr}}@media (width<=600px){.context-filter-bar{grid-template-columns:1fr;padding:0 24px 20px}.context-filter-bar button{width:100%}.context-stats-grid{grid-template-columns:1fr}}.growth-stats-grid{grid-template-columns:1fr 1fr}@media (width<=850px){.growth-stats-grid{grid-template-columns:1fr}}.analytics-story{background:linear-gradient(120deg,#46e6b021,#4068ff14),#0b192e;border:1px solid #2e8b72;border-radius:18px;padding:22px 24px}.analytics-story>span{color:#46e6b0;letter-spacing:.14em;font-size:10px;font-weight:900}.analytics-story p{color:#d9e7f7;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 7px;font-size:18px;font-weight:700;display:flex}.analytics-story p b{color:#fff;font-size:25px}.analytics-story p i{color:#46e6b0;font-style:normal}.analytics-story>small{color:#8fa5c1;font-size:11px;line-height:1.6}.analytics-heading{margin-top:24px}.analytics-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-funnel article{background:#0b192e;border:1px solid #294866;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:94px;padding:16px;display:grid;position:relative}.analytics-funnel article>span{color:#7eb3ef;background:#143557;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.analytics-funnel article>div{gap:5px;display:grid}.analytics-funnel article>div small{color:#7087a3;font-size:9px}.analytics-funnel article>div b{font-size:13px}.analytics-funnel article>strong{color:#46e6b0;font-size:25px}.analytics-funnel article>strong small{color:#849ab4;margin-left:2px;font-size:10px}.analytics-funnel article>em{color:#6f87a3;font-size:9px;font-style:normal;position:absolute;bottom:7px;right:11px}.analytics-key-rates{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analytics-key-rates article{background:#0d1d35;border:1px solid #334c70;border-radius:14px;padding:18px}.analytics-key-rates span,.analytics-key-rates small{display:block}.analytics-key-rates span{color:#adc0d6;min-height:32px;font-size:11px;font-weight:800;line-height:1.45}.analytics-key-rates b{color:#b9ed51;margin:9px 0 5px;font-size:30px;display:block}.analytics-key-rates b i{margin-left:3px;font-size:13px;font-style:normal}.analytics-key-rates small{color:#7188a4;font-size:9px;line-height:1.45}.analytics-key-rates article.count{background:#46e6b014;border-color:#2e8b72}@media (width<=1280px){.analytics-key-rates{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.analytics-funnel{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.analytics-story p{font-size:14px}.analytics-story p b{font-size:20px}.analytics-funnel,.analytics-key-rates{grid-template-columns:1fr}.analytics-funnel article{min-height:82px}.analytics-key-rates span{min-height:0}}.admin-stats-subnav{background:#0b192e;border:1px solid #233a58;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:-4px 0 20px;padding:9px;display:grid}.admin-stats-subnav button{color:#aebed1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;min-height:58px;padding:11px 13px;display:grid}.admin-stats-subnav button:hover{background:#10233e}.admin-stats-subnav button.active{color:#fff;background:#46e6b01c;border-color:#46e6b0}.admin-stats-subnav b{font-size:13px}.admin-stats-subnav small{color:#7188a4;font-size:9px}.admin-stats-subnav button.active small{color:#9fc9bb}.admin-summary.compact{margin-top:18px}.analytics-group-filter{background:linear-gradient(135deg,#1e6bff17,#46e6b00f),#0b192e;border:1px solid #31577f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-6px 0 20px;padding:15px 18px;display:flex}.analytics-group-filter>div{gap:4px;min-width:0;display:grid}.analytics-group-filter>div span{color:#7f96b0;letter-spacing:.08em;font-size:10px;font-weight:850}.analytics-group-filter>div b{overflow-wrap:anywhere;color:#eef5ff;font-size:14px}.analytics-group-filter label{flex:0 370px}.analytics-group-filter select{color:#e8f0fa;width:100%;height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071326;border:1px solid #3c648f;border-radius:9px;padding:0 38px 0 13px;font-size:12px}.period-toolbar{background:linear-gradient(135deg,#0d213c,#0b192e);border:1px solid #2b4c70;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:grid}.period-toolbar>button{color:#c7d8e9;cursor:pointer;background:#10243f;border:1px solid #31577f;border-radius:9px;min-width:88px;height:42px}.period-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.period-toolbar>div{text-align:center;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;display:grid}.period-toolbar>div>span{color:#46e6b0;letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:900}.period-toolbar strong{justify-self:end;font-size:21px}.period-toolbar label{color:#7f96b0;align-items:center;gap:7px;font-size:9px;display:flex}.period-toolbar input{color:#e7eff8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071326;border:1px solid #31577f;border-radius:8px;height:34px;padding:0 8px}.period-loading{color:#8fa5bd;border:1px dashed #31577f;border-radius:16px;place-items:center;min-height:360px;display:grid}.period-analytics.loading{opacity:.8}.analytics-trend{background:#0b192e;border:1px solid #294866;border-radius:17px;margin-top:20px;padding:22px}.analytics-trend>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.analytics-trend>header span:first-child{color:#46e6b0;letter-spacing:.15em;font-size:9px;font-weight:900}.analytics-trend h3{margin:5px 0 0;font-size:19px}.trend-legend{flex-wrap:wrap;gap:12px;display:flex}.trend-legend span{align-items:center;gap:5px;display:flex;color:#91a5bd!important;letter-spacing:0!important;font-size:9px!important}.trend-legend span:before{content:"";background:#4b8ff7;border-radius:2px;width:8px;height:8px}.trend-legend .completes:before{background:#46e6b0}.trend-legend .shares:before{background:#a98cff}.trend-legend .consultations:before{background:#f0b56f}.trend-rows{gap:9px;max-height:520px;padding-right:5px;display:grid;overflow:auto}.trend-rows article{grid-template-columns:82px 1fr;align-items:center;gap:12px;display:grid}.trend-rows article>b{color:#91a5bd;font-size:10px}.trend-rows article>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.trend-bar{background:#132945;border-radius:6px;height:24px;display:block;position:relative;overflow:hidden}.trend-bar i{background:#4b8ff7;min-width:0;height:100%;display:block}.trend-bar.completes i{background:#31b98b}.trend-bar.shares i{background:#8064dd}.trend-bar.consultations i{background:#d69b56}.trend-bar>b{color:#fff;text-shadow:0 1px 3px #071326;font-size:9px;position:absolute;top:5px;right:7px}@media (width<=1200px){.admin-stats-subnav{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.admin-stats-subnav{display:flex;overflow-x:auto}.admin-stats-subnav button{flex:0 0 132px}.period-toolbar{grid-template-columns:1fr 1fr;gap:10px}.period-toolbar>div{grid-area:1/1/auto/-1}.period-toolbar>button{grid-row:2}.period-toolbar>button:last-child{grid-column:2}.analytics-trend>header{flex-direction:column;align-items:flex-start}.trend-rows article{grid-template-columns:62px 1fr}.trend-rows article>div{grid-template-columns:1fr 1fr}.trend-bar{height:22px}.analytics-group-filter{flex-direction:column;align-items:stretch}.analytics-group-filter label{flex:none;width:100%}}.admin-inquiry-count{justify-items:end;display:grid}.admin-inquiry-count b{color:#46e6b0;font-size:27px}.admin-inquiry-count span{color:#8298b3;font-size:9px}.admin-inquiry-filter{border-bottom:1px solid #233a58;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.admin-inquiry-filter button{color:#46e6b0;background:#46e6b01a;border:1px solid #2d8e75;border-radius:8px;padding:8px 12px}.admin-inquiry-filter span{color:#8298b3;font-size:10px}.admin-inquiry-list{gap:14px;padding:20px 24px 26px;display:grid}.admin-inquiry-card{background:#09182b;border:1px solid #29486e;border-radius:14px;padding:22px}.admin-inquiry-card.answered{border-color:#46e6b05c}.admin-inquiry-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-inquiry-card>header span{color:#a98cff;letter-spacing:.08em;font-size:9px;font-weight:900}.admin-inquiry-card>header h3{margin:6px 0;font-size:18px}.admin-inquiry-card>header p{color:#8298b3;margin:0;font-size:10px}.admin-inquiry-card>header>b{color:#8db7f7;background:#173457;border-radius:999px;padding:6px 9px;font-size:9px}.admin-inquiry-card.answered>header>b{color:#46e6b0;background:#46e6b01a}.admin-inquiry-card>time{color:#687f9b;margin-top:8px;font-size:9px;display:block}.admin-inquiry-message{background:#071528;border:1px solid #203c5d;border-radius:10px;margin-top:17px;padding:16px}.admin-inquiry-message>b,.admin-inquiry-report>b{color:#dbe7f4;font-size:10px}.admin-inquiry-message p{color:#b7c7d9;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.75}.admin-inquiry-report{background:#0d1730;border:1px solid #493b79;border-radius:10px;margin-top:11px;padding:16px}.admin-inquiry-report dl{gap:7px;margin:11px 0 0;display:grid}.admin-inquiry-report dl>div{grid-template-columns:100px 1fr;gap:10px;display:grid}.admin-inquiry-report dt{color:#8f7bc8;font-size:10px}.admin-inquiry-report dd{color:#bfcbe0;margin:0;font-size:10px;line-height:1.55}.admin-inquiry-card form{border-top:1px solid #233a58;margin-top:17px;padding-top:17px}.admin-inquiry-card form label{color:#d4e1ef;gap:8px;font-size:10px;font-weight:800;display:grid}.admin-inquiry-card textarea{color:#fff;width:100%;min-height:105px;font:inherit;resize:vertical;background:#071326;border:1px solid #29486e;border-radius:9px;padding:13px;line-height:1.6}.admin-inquiry-card form>div{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.admin-inquiry-card form span{color:#7188a4;font-size:9px}.admin-inquiry-card form span.saved{color:#46e6b0}.admin-inquiry-card form span.error{color:#ff9aa6}.admin-inquiry-card form button{color:#fff;background:#1e9e78;border:1px solid #65f0c3;border-radius:8px;padding:10px 14px;font-weight:800}.admin-inquiry-card form button:disabled{cursor:not-allowed;opacity:.45}.admin-inquiry-summary{border-bottom:1px solid #233a58;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px;display:grid}.admin-inquiry-summary span{color:#9eb1c7;background:#09182b;border:1px solid #29486e;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:11px;display:flex}.admin-inquiry-summary b{color:#46e6b0;font-size:18px}.admin-inquiry-group{background:#08172a;border:1px solid #29486e;border-radius:16px;margin:20px 24px;overflow:hidden}.admin-inquiry-group>header{border-bottom:1px solid #223c5b;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-inquiry-group>header span{color:#8db7f7;letter-spacing:.13em;font-size:9px;font-weight:900}.admin-inquiry-group.enterprise>header span{color:#46e6b0}.admin-inquiry-group.privacy>header span{color:#a98cff}.admin-inquiry-group>header h3{margin:6px 0 4px;font-size:19px}.admin-inquiry-group>header p{color:#8298b3;margin:0;font-size:10px}.admin-inquiry-group>header>b{color:#a9c9ef;background:#173457;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.admin-inquiry-group .admin-inquiry-list{padding:16px}.admin-inquiry-card.enterprise{border-color:#46e6b05c}.admin-inquiry-card.enterprise>header span{color:#46e6b0}.admin-inquiry-board{display:grid}.admin-inquiry-board-head,.admin-inquiry-row>summary{grid-template-columns:105px minmax(230px,1fr) minmax(170px,.65fr) 110px 92px;align-items:center;gap:14px;display:grid}.admin-inquiry-board-head{color:#7188a4;background:#0b1d35;border-bottom:1px solid #223c5b;padding:11px 18px;font-size:9px;font-weight:800}.admin-inquiry-row{border-bottom:1px solid #1d3451}.admin-inquiry-row:last-child{border-bottom:0}.admin-inquiry-row>summary{cursor:pointer;min-height:68px;padding:12px 18px;list-style:none;transition:background .15s}.admin-inquiry-row>summary::-webkit-details-marker{display:none}.admin-inquiry-row>summary:hover,.admin-inquiry-row[open]>summary{background:#0e243f}.admin-inquiry-row>summary>strong{font-size:13px;line-height:1.45}.board-status{color:#9dc4f1;background:#173457;border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:800}.board-status.answered{color:#46e6b0;background:#46e6b01f}.board-user{gap:3px;min-width:0;display:grid}.board-user b{color:#dce8f7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.board-user small{color:#7188a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-inquiry-row time{color:#8298b3;font-size:10px}.board-open{color:#91acd0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.board-open i{font-size:10px;font-style:normal}.board-open b{font-size:15px;transition:transform .18s}.admin-inquiry-row[open] .board-open b{transform:rotate(180deg)}.admin-inquiry-detail{background:#071426;padding:0 18px 18px}.admin-inquiry-detail .admin-inquiry-card{border-top-color:#31577f;border-radius:0 0 13px 13px}@media (width<=850px){.admin-sidebar{grid-template-columns:repeat(5,minmax(130px,1fr))}}@media (width<=900px){.admin-inquiry-board-head{display:none}.admin-inquiry-row>summary{grid-template-columns:auto 1fr auto;gap:8px 12px;padding:15px}.admin-inquiry-row>summary>strong{grid-area:1/1/auto/-1}.board-status{grid-area:2/1}.board-user{grid-area:2/2}.admin-inquiry-row time{grid-area:3/2}.board-open{grid-area:2/3/4}.admin-inquiry-detail{padding:0 12px 12px}}@media (width<=600px){.admin-inquiry-filter,.admin-inquiry-card>header,.admin-inquiry-card form>div,.admin-inquiry-group>header{flex-direction:column;align-items:flex-start}.admin-inquiry-summary{grid-template-columns:1fr}.admin-inquiry-group{margin:14px}.admin-inquiry-report dl>div{grid-template-columns:1fr;gap:3px}.admin-inquiry-card form button{width:100%}.board-open i{display:none}}.group-create-button{color:#fff;cursor:pointer;background:#1e9e78;border:1px solid #65f0c3;border-radius:10px;padding:12px 17px;font-weight:850}.group-form{background:#08182c;border:1px solid #326d61;border-radius:16px;margin:20px;padding:22px}.group-form>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.group-form>header span,.group-access>div>span,.group-start-preview>div>span,.group-participants-preview header span{color:#46e6b0;letter-spacing:.16em;font-size:9px;font-weight:900}.group-form h3{margin:6px 0 0;font-size:20px}.group-form>header button{color:#8da2ba;cursor:pointer;background:0 0;border:0}.group-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.group-form-grid label{color:#c7d5e5;gap:8px;font-size:11px;font-weight:750;display:grid}.group-form-grid label.wide{grid-column:1/-1}.group-form-grid input,.group-form-grid select,.group-form-grid textarea{color:#eef5ff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071326;border:1px solid #29486e;border-radius:9px;padding:12px 13px}.group-form-grid textarea{resize:vertical;min-height:95px}.group-enabled{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.group-enabled input{accent-color:#46e6b0;height:18px;padding:0;width:18px!important}.group-form footer{justify-content:flex-end;margin-top:18px;display:flex}.group-form footer .save-button{min-width:180px;padding:0 20px}.group-admin-layout{grid-template-columns:280px minmax(0,1fr);min-height:670px;display:grid}.group-list{background:#08172a;border-right:1px solid #233a58;min-width:0;padding:18px 12px}.group-list>header{justify-content:space-between;padding:0 8px 12px;display:flex}.group-list>header span{color:#7188a4;font-size:10px}.group-list>p{color:#7f94af;padding:14px 8px;font-size:11px;line-height:1.6}.group-list>button{color:#d6e2ef;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:7px;width:100%;margin-bottom:8px;padding:15px;display:grid}.group-list>button:hover{background:#0d213a}.group-list>button.active{background:#46e6b017;border-color:#2e8b72}.group-list>button>span,.group-overview span{color:#8db7f7;background:#173457;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:850}.group-list>button>span.open,.group-overview span.open{color:#46e6b0;background:#46e6b021}.group-list>button>span.closed,.group-list>button>span.disabled,.group-overview span.closed,.group-overview span.disabled{color:#f0b56f;background:#f0b56f1f}.group-list>button b{font-size:13px;line-height:1.45}.group-list>button small{color:#7f94af;font-size:9px}.group-workspace{min-width:0;padding:24px}.group-overview{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.group-overview>div:first-child>small{color:#8196ae;margin-left:7px;font-size:9px}.group-overview h3{margin:10px 0 7px;font-size:26px}.group-overview p{color:#8da2b9;margin:0;font-size:11px;line-height:1.65}.group-overview>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.group-overview button,.group-overview a,.group-access-actions a,.group-participants-preview header button,.group-empty button{color:#c8d9eb;cursor:pointer;background:#10243f;border:1px solid #31577f;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none}.group-access{background:linear-gradient(135deg,#0c213c,#0b192e);border:1px solid #31577f;border-radius:17px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;margin-top:23px;padding:22px;display:grid}.group-qr{aspect-ratio:1;color:#17243a;background:#fff;border-radius:14px;place-items:center;padding:12px;display:grid}.group-qr img{object-fit:contain;width:100%;height:100%;display:block}.group-access h4,.group-start-preview h4,.group-participants-preview h4{margin:7px 0 8px;font-size:19px}.group-access p,.group-start-preview p{color:#91a5bd;margin:0;font-size:11px;line-height:1.65}.group-url{min-width:0;margin-top:16px;display:flex}.group-url code{color:#b8c9db;text-overflow:ellipsis;white-space:nowrap;background:#071326;border:1px solid #29486e;border-right:0;border-radius:9px 0 0 9px;flex:1;min-width:0;padding:11px;font-size:10px;overflow:hidden}.group-url button{color:#46e6b0;cursor:pointer;background:#174939;border:1px solid #2e8b72;border-radius:0 9px 9px 0;flex:none;font-size:10px}.group-access-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.group-start-preview{background:#09182c;border:1px solid #29486e;border-radius:15px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:15px;padding:19px;display:grid}.group-start-preview>img,.group-logo-placeholder{object-fit:contain;background:#fff;border-radius:9px;width:130px;height:72px;padding:8px}.group-logo-placeholder{color:#758398;text-align:center;place-items:center;font-size:10px;font-weight:900;display:grid}.group-start-preview label{color:#aebfd1;cursor:pointer;border:1px dashed #31577f;border-radius:9px;gap:6px;padding:10px 12px;font-size:10px;display:grid}.group-start-preview input{color:#8197b0;width:150px;font-size:9px}.group-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.group-stats article{background:#09182c;border:1px solid #29486e;border-radius:13px;min-width:0;min-height:114px;padding:17px}.group-stats article>span{color:#8095ae;font-size:10px;display:block}.group-stats article>b{overflow-wrap:anywhere;color:#f0f6ff;margin-top:11px;font-size:21px;line-height:1.3;display:block}.group-stats article>b small{color:#46e6b0;margin-left:3px;font-size:10px}.group-stats article>small{color:#7188a4;margin-top:6px;font-size:9px;display:block}.group-participants-preview{background:#09182c;border:1px solid #29486e;border-radius:15px;margin-top:15px;overflow:hidden}.group-participants-preview>header{border-bottom:1px solid #233a58;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.group-participants-preview h4{margin-bottom:0}.group-participants-preview>p{color:#7f94af;padding:20px;font-size:11px}.group-participants-preview>div article{border-bottom:1px solid #1d3451;grid-template-columns:minmax(0,1fr) 130px 170px;align-items:center;gap:12px;padding:12px 18px;display:grid}.group-participants-preview>div article:last-child{border-bottom:0}.group-participants-preview article>div{gap:3px;min-width:0;display:grid}.group-participants-preview article>div b,.group-participants-preview article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-participants-preview article>div small,.group-participants-preview time{color:#758ba4;font-size:9px}.group-participants-preview article>span{color:#46e6b0;font-size:10px}.group-notice{color:#46e6b0;background:#46e6b012;border:1px solid #2e8b72;border-radius:9px;margin:14px 0 0;padding:12px;font-size:10px}.group-empty{text-align:center;place-items:center;min-height:480px;display:grid}.group-empty b{font-size:20px}.group-empty p{color:#8196ae}.group-participant-tools{justify-content:space-between;align-items:end;gap:18px;padding:0 24px 18px;display:flex}.group-participant-tools label{gap:6px;display:grid}.group-participant-tools label>span{color:#8298b3;font-size:10px}.group-participant-tools select{color:#dce8f7;background:#071326;border:1px solid #29486e;border-radius:9px;max-width:330px;height:42px;padding:0 11px}.group-participant-tools>div{gap:8px;display:flex}.group-participant-tools button{color:#46e6b0;cursor:pointer;background:#174939;border:1px solid #2e8b72;border-radius:9px;padding:0 14px;font-weight:750}.group-participant-tools button:disabled{opacity:.35;cursor:not-allowed}.group-assignment-note{color:#46e6b0;margin:-5px 24px 15px;font-size:10px}.group-cell{min-width:145px}.group-cell span{color:#7188a4}@media (width<=1180px){.group-admin-layout{grid-template-columns:230px minmax(0,1fr)}.group-access{grid-template-columns:150px minmax(0,1fr)}.group-stats{grid-template-columns:1fr 1fr}.group-start-preview{grid-template-columns:100px 1fr}.group-start-preview>img,.group-logo-placeholder{width:100px}.group-start-preview label{grid-column:1/-1}.group-participants-preview>div article{grid-template-columns:1fr 110px}}@media (width<=850px){.admin-sidebar{grid-template-columns:repeat(6,minmax(130px,1fr))}.group-admin-layout{grid-template-columns:1fr}.group-list{border-bottom:1px solid #233a58;border-right:0;gap:8px;display:flex;overflow-x:auto}.group-list>header,.group-list>p{display:none}.group-list>button{flex:0 0 230px;margin:0}.group-overview{flex-direction:column}.group-access{grid-template-columns:130px minmax(0,1fr)}}@media (width<=620px){.group-form{margin:14px;padding:17px}.group-form-grid{grid-template-columns:1fr}.group-form-grid label.wide,.group-enabled{grid-column:auto}.group-workspace{padding:17px}.group-access{grid-template-columns:1fr}.group-qr{width:170px;margin:auto}.group-start-preview{text-align:center;grid-template-columns:1fr}.group-start-preview>img,.group-logo-placeholder{width:150px;margin:auto}.group-start-preview label{grid-column:auto}.group-start-preview input{width:100%}.group-stats{grid-template-columns:1fr}.group-participants-preview>header,.group-participant-tools{flex-direction:column;align-items:flex-start}.group-participants-preview>div article{grid-template-columns:1fr}.group-participant-tools>div{flex-direction:column;width:100%}.group-participant-tools select,.group-participant-tools label,.group-participant-tools button{width:100%;max-width:none;min-height:42px}.group-participants-preview time{display:block}}.admin-shell.admin-shell-v2{--admin-navy:#0a1830;--admin-navy-soft:#122541;--admin-ink:#17243a;--admin-muted:#66758a;--admin-line:#dce4ed;--admin-soft:#f5f8fb;--admin-surface:#fff;--admin-mint:#129b76;min-height:100vh;color:var(--admin-ink);background:#f1f5f9;padding:0;font-size:14px}.admin-shell-v2 .admin-layout{grid-template-columns:258px minmax(0,1fr);gap:0;max-width:none;min-height:100vh;margin:0;display:grid}.admin-shell-v2 .admin-sidebar{z-index:20;background:var(--admin-navy);border:0;border-radius:0;flex-direction:column;align-self:start;gap:0;height:100vh;padding:26px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:12px 0 34px #0a183014}.admin-brand{border-bottom:1px solid #ffffff1a;gap:4px;padding:4px 12px 26px;display:grid}.admin-brand span{color:#52dfb3;letter-spacing:.15em;font-size:11px;font-weight:900}.admin-brand strong{color:#fff;letter-spacing:-.03em;margin-top:6px;font-size:20px}.admin-brand small{color:#899ab3;font-size:13px}.admin-primary-nav{gap:8px;margin-top:22px;display:grid}.admin-shell-v2 .admin-primary-nav>button{color:#bcc8d8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 11px;display:grid}.admin-shell-v2 .admin-primary-nav>button:hover{background:#ffffff0e}.admin-shell-v2 .admin-primary-nav>button.active{color:#fff;background:linear-gradient(120deg,#52dfb32b,#3267b01f);border-color:#52dfb35c}.admin-primary-nav>button>span{color:#7890ae;background:#fff1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.admin-primary-nav>button.active>span{color:#fff;background:#1b8e70}.admin-primary-nav>button>div{gap:3px;min-width:0;display:grid}.admin-shell-v2 .admin-primary-nav b{font-size:14px}.admin-shell-v2 .admin-primary-nav small{color:#7489a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-shell-v2 .admin-primary-nav button.active small{color:#a9b9ca}.admin-primary-nav i{color:#60748f;font-size:19px;font-style:normal}.admin-primary-nav button.active i{color:#52dfb3}.admin-sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:20px 12px 4px}.admin-sidebar-footer span{color:#52dfb3;letter-spacing:.14em;font-size:10px;font-weight:900}.admin-sidebar-footer p{color:#8395ad;margin:7px 0 0;font-size:12px}.admin-workspace{min-width:0;padding-bottom:64px}.admin-shell-v2 .admin-top{z-index:15;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;max-width:none;min-height:70px;margin:0;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #0f1f3309}.admin-page-path{align-items:center;gap:9px;min-width:0;display:flex}.admin-page-path small{color:#7a8798;font-size:13px}.admin-page-path i{color:#b2bcc8;font-style:normal}.admin-page-path b{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-shell-v2 .admin-top nav{align-items:center;gap:9px;display:flex}.admin-shell-v2 .admin-top a{border:1px solid var(--admin-line);color:#34445a;background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.admin-shell-v2 .admin-top a:first-child{color:#14785e;background:#effaf6;border-color:#b8dcd2}.admin-shell-v2 .admin-top .admin-user-email{color:#728096;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:190px;padding:0 4px;font-size:12px;font-weight:500;overflow:hidden}.admin-secondary-nav{border-bottom:1px solid var(--admin-line);background:#fff;align-items:flex-end;gap:4px;min-height:69px;padding:0 32px;display:flex}.admin-secondary-nav button{color:#728096;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;gap:2px;min-width:150px;padding:13px 15px 12px;display:grid}.admin-secondary-nav button:hover{background:#f8fafc}.admin-secondary-nav button.active{border-bottom-color:var(--admin-mint);color:var(--admin-ink)}.admin-secondary-nav b{font-size:14px}.admin-secondary-nav small{color:#8a97a8;font-size:12px}.admin-mobile-primary{display:none}.admin-shell-v2 .admin-content{max-width:1500px;margin:0 auto;padding:30px 32px 70px}.admin-shell-v2 .admin-view{min-width:0;color:var(--admin-ink)}.admin-shell-v2 .view-heading{margin:0 0 24px}.admin-shell-v2 .view-heading>span,.admin-shell-v2 .panel-title span,.admin-shell-v2 .stats-section-heading span{color:var(--admin-mint)}.admin-shell-v2 .view-heading h2{color:var(--admin-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:30px}.admin-shell-v2 .view-heading p,.admin-shell-v2 .panel-title p,.admin-shell-v2 .stats-section-heading p{color:var(--admin-muted);font-size:14px;line-height:1.6}.admin-shell-v2 .admin-panel,.admin-shell-v2 .stat-panel,.admin-shell-v2 .admin-summary article,.admin-shell-v2 .analytics-funnel article,.admin-shell-v2 .analytics-key-rates article,.admin-shell-v2 .analytics-trend{border-color:var(--admin-line);background:var(--admin-surface);color:var(--admin-ink);box-shadow:0 10px 28px #142a440b}.admin-shell-v2 .admin-panel{border-radius:16px}.admin-shell-v2 .panel-title{border-bottom-color:var(--admin-line);background:#fff;padding:24px 26px}.admin-shell-v2 .panel-title h2{color:var(--admin-ink);letter-spacing:-.025em;font-size:25px}.admin-shell-v2 .empty{color:var(--admin-muted);font-size:13px}.admin-shell-v2 .admin-button{color:#314158;background:#fff;border-color:#cbd7e3;font-size:13px;font-weight:750}.admin-shell-v2 .save-button,.admin-shell-v2 .group-create-button,.admin-shell-v2 .refresh-certifications{color:#fff;background:#129b76;border-color:#0d8d6a}.admin-shell-v2 .save-notice{color:#0d8d6a;font-size:13px}.admin-shell-v2 .danger{color:#bc3441;background:#fff4f5;border-color:#efbcc1}.admin-shell-v2 .danger.ghost{background:#fff}.admin-shell-v2 .group-overview .group-delete-button{color:#bc3441;background:#fff4f5;border-color:#efbcc1}.admin-shell-v2 .group-overview .group-delete-button:disabled{opacity:.55;cursor:wait}.admin-shell-v2 .analytics-group-filter{border-color:var(--admin-line);background:#fff;margin:0 0 18px;box-shadow:0 7px 22px #142a4409}.admin-shell-v2 .analytics-group-filter>div span{color:#7a8798;font-size:12px}.admin-shell-v2 .analytics-group-filter>div b{color:var(--admin-ink);font-size:14px}.admin-shell-v2 .analytics-group-filter select,.admin-shell-v2 .period-toolbar input{color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd7e3;font-size:13px}.admin-shell-v2 .admin-summary{gap:12px;margin-bottom:18px}.admin-shell-v2 .admin-summary article{min-height:120px;padding:20px}.admin-shell-v2 .admin-summary span{color:#6d7c90;font-size:13px}.admin-shell-v2 .admin-summary b{color:#108b6b;font-size:31px}.admin-shell-v2 .admin-summary small{color:#8793a3;font-size:12px}.admin-shell-v2 .analytics-story{box-shadow:none;background:linear-gradient(120deg,#f0fbf7,#f5f8ff);border-color:#b9e0d4}.admin-shell-v2 .analytics-story p{color:#304058;font-size:17px}.admin-shell-v2 .analytics-story p b{color:var(--admin-ink)}.admin-shell-v2 .analytics-story>small{color:#718095;font-size:12px}.admin-data-disclosure{border:1px solid var(--admin-line);background:#fff;border-radius:15px;margin-top:16px;overflow:hidden}.admin-data-disclosure>summary,.admin-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.admin-data-disclosure>summary::-webkit-details-marker{display:none}.admin-filter-panel>summary::-webkit-details-marker{display:none}.admin-more-actions>summary::-webkit-details-marker{display:none}.admin-data-disclosure>summary>div,.admin-filter-panel>summary>div{gap:4px;display:grid}.admin-data-disclosure>summary b,.admin-filter-panel>summary b{font-size:14px}.admin-data-disclosure>summary small,.admin-filter-panel>summary small{color:#7d899a;font-size:12px}.admin-data-disclosure>summary>span,.admin-filter-panel>summary>span{color:#168566;font-size:12px;font-weight:800}.admin-data-disclosure[open]>summary,.admin-filter-panel[open]>summary{background:#f4faf7}.admin-data-disclosure[open]>summary>span:before,.admin-filter-panel[open]>summary>span:before{content:"접기 · "}.admin-data-disclosure-body{border-top:1px solid var(--admin-line);padding:0 20px 22px}.admin-shell-v2 .stats-section-heading h3,.admin-shell-v2 .stat-panel h3,.admin-shell-v2 .analytics-trend h3{color:var(--admin-ink)}.admin-shell-v2 .stat-panel li>span{color:#34699d;background:#eaf2fa}.admin-shell-v2 .stat-panel li i{background:#e7edf3}.admin-shell-v2 .stat-panel li>strong{color:#26364d}.admin-shell-v2 .stat-panel li>strong small{color:#7a8798}.admin-shell-v2 .analytics-funnel article{border-color:var(--admin-line)}.admin-shell-v2 .analytics-funnel article>span{color:#366fa8;background:#e8f1fa}.admin-shell-v2 .analytics-funnel article>div small,.admin-shell-v2 .analytics-funnel article>em,.admin-shell-v2 .analytics-key-rates small{color:#7c899a}.admin-shell-v2 .analytics-funnel article>div b,.admin-shell-v2 .analytics-funnel article>strong{color:var(--admin-ink)}.admin-shell-v2 .analytics-funnel article>strong{color:#108b6b}.admin-shell-v2 .analytics-key-rates article{border-color:var(--admin-line)}.admin-shell-v2 .analytics-key-rates span{color:#536277}.admin-shell-v2 .analytics-key-rates b{color:#276fba}.admin-shell-v2 .analytics-key-rates article.count{background:#f1faf7;border-color:#b9e0d4}.admin-period-switcher{border:1px solid var(--admin-line);background:#fff;border-radius:12px;align-items:center;gap:5px;margin:0 0 16px;padding:7px;display:flex}.admin-period-switcher>span{color:#778599;padding:0 10px;font-size:12px;font-weight:750}.admin-period-switcher button{color:#68778b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:70px;padding:9px 13px;font-size:13px}.admin-period-switcher button.active{color:#0f7f61;background:#eaf8f3;font-weight:850}.admin-shell-v2 .period-toolbar{border-color:var(--admin-line);background:#fff}.admin-shell-v2 .period-toolbar>button{color:#435269;background:#f6f8fa;border-color:#cbd7e3}.admin-shell-v2 .period-toolbar>div>span{color:var(--admin-mint)}.admin-shell-v2 .period-toolbar strong{color:var(--admin-ink)}.admin-shell-v2 .period-toolbar label{color:#718095;font-size:12px}.admin-shell-v2 .period-loading{color:var(--admin-muted);border-color:#cbd7e3}.admin-shell-v2 .trend-rows article>b,.admin-shell-v2 .trend-legend span{color:#68778b!important}.admin-shell-v2 .trend-bar{background:#e8edf3}.admin-shell-v2 .participant-tools{padding:20px 24px 14px}.admin-shell-v2 .participant-tools>span{color:#68778b;font-size:13px}.admin-shell-v2 .participant-tools>span b{color:#0f8b6a}.admin-shell-v2 .admin-search{height:46px;color:var(--admin-ink);background:#fff;border-color:#cbd7e3;font-size:14px}.admin-shell-v2 .group-participant-tools{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:12px;align-items:center;margin:0 24px 14px;padding:14px 16px}.admin-shell-v2 .group-participant-tools label>span{color:#6e7d90;font-size:12px}.admin-shell-v2 .group-participant-tools select{color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd7e3;font-size:13px}.admin-shell-v2 .group-participant-tools>p{color:#7b8898;margin:0;font-size:12px}.admin-bulk-actions{align-items:center;display:flex;gap:8px!important}.admin-bulk-actions>span{color:#59697d;white-space:nowrap;font-size:12px}.admin-bulk-actions>span b{color:#0f8b6a}.admin-shell-v2 .group-participant-tools .admin-bulk-actions button{color:#12765b;background:#edf9f5;border-color:#b8dcd2;min-height:42px}.admin-shell-v2 .group-participant-tools .admin-bulk-actions .danger{color:#bc3441;background:#fff4f5;border-color:#efbcc1}.admin-filter-panel{border:1px solid var(--admin-line);background:#fff;border-radius:12px;margin:0 24px 18px;overflow:hidden}.admin-shell-v2 .context-filter-bar{border-top:1px solid var(--admin-line);background:#fbfcfd;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;padding:17px}.admin-shell-v2 .context-filter-bar label span{color:#68778b;font-size:12px}.admin-shell-v2 .context-filter-bar select{color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd7e3;font-size:13px}.admin-shell-v2 .context-filter-bar button{color:#46566b;background:#fff;border-color:#cbd7e3}.admin-more-actions{position:relative}.admin-more-actions>summary{color:#4d5d72;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:750;list-style:none}.admin-more-actions>div{z-index:12;border:1px solid var(--admin-line);background:#fff;border-radius:10px;width:190px;margin-top:7px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 15px 35px #15273f29}.admin-more-actions>div button{width:100%;min-height:40px}.admin-shell-v2 .admin-people{overflow:visible}.admin-shell-v2 .admin-table-wrap{padding:0 24px 18px}.admin-shell-v2 .admin-table-wrap table{min-width:880px}.admin-shell-v2 .admin-table-wrap th,.admin-shell-v2 .admin-table-wrap td{color:#334258;vertical-align:middle;border-bottom-color:#e7edf3;padding:14px 11px;font-size:13px}.admin-shell-v2 .admin-table-wrap th{color:#6d7b8d;background:#f7f9fb;font-size:12px;font-weight:800}.admin-shell-v2 .admin-table-wrap td small{color:#7a8798;margin-top:4px;font-size:12px;line-height:1.45}.admin-shell-v2 .participant-row:hover,.admin-shell-v2 .participant-row.open{background:#f4faf8}.admin-shell-v2 .participant-result-cell{min-width:230px}.admin-shell-v2 .participant-result-cell em{color:#108b6b;font-weight:800;display:block}.admin-shell-v2 .participant-completion-cell{min-width:135px}.admin-shell-v2 .status.sent{color:#108b6b}.admin-shell-v2 .detail-toggle{color:#14775d;background:#edf9f5;border-color:#b8dcd2;min-width:86px;font-size:12px;font-weight:800}.admin-shell-v2 .detail-row td{background:#f5f8fb}.admin-shell-v2 .participant-detail section{border-color:var(--admin-line);background:#fff}.admin-shell-v2 .participant-detail h3{color:var(--admin-ink);font-size:15px}.admin-shell-v2 .participant-detail dt{color:#6e7d90}.admin-shell-v2 .participant-detail dd{color:#26364c}.admin-shell-v2 .profile-chips span{color:#546479;background:#f8fafc;border-color:#cbd7e3}.admin-shell-v2 .profile-chips b{color:#108b6b}.admin-shell-v2 .answers-detail li{border-color:var(--admin-line);background:#f8fafc}.admin-shell-v2 .answers-detail li>span{color:#366fa8;background:#e8f1fa}.admin-shell-v2 .answers-detail li p{color:#108b6b;font-size:13px}.participant-notice{color:#10775c;background:#effaf6;border:1px solid #b8dcd2;border-radius:10px;margin:0 24px 14px;padding:12px 14px;font-size:13px}.admin-inquiry-tabs{border-bottom:1px solid var(--admin-line);background:#fbfcfd;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 24px;display:grid}.admin-inquiry-tabs button{border:1px solid var(--admin-line);color:#59697d;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.admin-inquiry-tabs button.active{color:#126f57;background:#edf9f5;border-color:#9ed4c5}.admin-inquiry-tabs button span{font-size:13px;font-weight:750}.admin-inquiry-tabs button b{font-size:17px}.admin-shell-v2 .admin-inquiry-count b{color:#108b6b}.admin-shell-v2 .admin-inquiry-count span{color:#748195;font-size:11px}.admin-shell-v2 .admin-inquiry-group{border-color:var(--admin-line);background:#fff}.admin-shell-v2 .admin-inquiry-group>header{border-bottom-color:var(--admin-line)}.admin-shell-v2 .admin-inquiry-group>header h3{color:var(--admin-ink)}.admin-shell-v2 .admin-inquiry-group>header p{color:var(--admin-muted);font-size:12px}.admin-shell-v2 .admin-inquiry-board-head{border-bottom-color:var(--admin-line);color:#69788b;background:#f4f7fa;font-size:11px}.admin-shell-v2 .admin-inquiry-row{border-bottom-color:#e4ebf1}.admin-shell-v2 .admin-inquiry-row>summary:hover,.admin-shell-v2 .admin-inquiry-row[open]>summary{background:#f3f8f6}.admin-shell-v2 .admin-inquiry-row>summary>strong,.admin-shell-v2 .board-user b{color:#28384e}.admin-shell-v2 .board-user small,.admin-shell-v2 .admin-inquiry-row time{color:#718095;font-size:11px}.admin-shell-v2 .admin-inquiry-detail{background:#f4f7fa}.admin-shell-v2 .admin-inquiry-card{border-color:var(--admin-line);background:#fff}.admin-shell-v2 .admin-inquiry-card>header h3{color:var(--admin-ink)}.admin-shell-v2 .admin-inquiry-card>header p,.admin-shell-v2 .admin-inquiry-card>time{color:#718095;font-size:11px}.admin-shell-v2 .admin-inquiry-message{border-color:var(--admin-line);background:#f7f9fb}.admin-shell-v2 .admin-inquiry-message>b,.admin-shell-v2 .admin-inquiry-report>b{color:#34445a}.admin-shell-v2 .admin-inquiry-message p{color:#526277;font-size:13px}.admin-shell-v2 .admin-inquiry-report{background:#f8f6fd;border-color:#d8d0ed}.admin-shell-v2 .admin-inquiry-report dd{color:#526277}.admin-shell-v2 .admin-inquiry-card form{border-top-color:var(--admin-line)}.admin-shell-v2 .admin-inquiry-card form label{color:#3c4d64;font-size:13px}.admin-shell-v2 .admin-inquiry-card textarea{color:var(--admin-ink);background:#fff;border-color:#cbd7e3;font-size:14px}.admin-shell-v2 .admin-settings input,.admin-shell-v2 .admin-settings textarea,.admin-shell-v2 .admin-settings select,.admin-shell-v2 .group-form-grid input,.admin-shell-v2 .group-form-grid select,.admin-shell-v2 .group-form-grid textarea{color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd7e3;font-size:14px}.admin-shell-v2 .admin-settings label,.admin-shell-v2 .group-form-grid label{color:#405168;font-size:13px}.admin-shell-v2 .security-note{color:#52677a;background:#edf9f5}.admin-shell-v2 .event-control,.admin-shell-v2 .account-card,.admin-shell-v2 .account-note,.admin-shell-v2 .group-form,.admin-shell-v2 .group-access,.admin-shell-v2 .group-start-preview,.admin-shell-v2 .group-stats article,.admin-shell-v2 .group-participants-preview{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-shell-v2 .event-control p,.admin-shell-v2 .account-note p,.admin-shell-v2 .group-overview p,.admin-shell-v2 .group-access p,.admin-shell-v2 .group-start-preview p{color:var(--admin-muted);font-size:13px}.admin-shell-v2 .account-card span{color:#718095;font-size:12px}.admin-shell-v2 .account-card>strong{color:#108b6b;background:#eaf8f3}.admin-shell-v2 .group-list{border-color:var(--admin-line);background:#f7f9fb}.admin-shell-v2 .group-list>button{color:#34445a}.admin-shell-v2 .group-list>button:hover{background:#eef3f7}.admin-shell-v2 .group-list>button.active{background:#eaf8f3;border-color:#9ed4c5}.admin-shell-v2 .group-list>button small,.admin-shell-v2 .group-list>header span,.admin-shell-v2 .group-overview>div:first-child>small,.admin-shell-v2 .group-participants-preview article>div small,.admin-shell-v2 .group-participants-preview time{color:#718095;font-size:11px}.admin-shell-v2 .group-overview h3,.admin-shell-v2 .group-access h4,.admin-shell-v2 .group-start-preview h4,.admin-shell-v2 .group-participants-preview h4{color:var(--admin-ink)}.admin-shell-v2 .group-overview button,.admin-shell-v2 .group-overview a,.admin-shell-v2 .group-access-actions a,.admin-shell-v2 .group-participants-preview header button,.admin-shell-v2 .group-empty button{color:#405168;background:#fff;border-color:#cbd7e3}.admin-shell-v2 .group-url code{color:#405168;background:#f7f9fb;border-color:#cbd7e3}.admin-shell-v2 .group-start-preview label{color:#526277;border-color:#cbd7e3}.admin-shell-v2 .group-stats article>b{color:var(--admin-ink)}.admin-shell-v2 .group-stats article>span,.admin-shell-v2 .group-stats article>small{color:#718095;font-size:11px}.admin-shell-v2 .group-participants-preview>header,.admin-shell-v2 .group-participants-preview>div article{border-color:var(--admin-line)}.admin-shell-v2 .banner-summary,.admin-shell-v2 .cert-source-grid article,.admin-shell-v2 .banner-image-fields>section{border-color:var(--admin-line);color:var(--admin-ink);background:#f8fafc}.admin-shell-v2 .banner-summary span,.admin-shell-v2 .banner-slots button small,.admin-shell-v2 .banner-slots button em,.admin-shell-v2 .detected-events button small,.admin-shell-v2 .detected-events button em,.admin-shell-v2 .detected-events>header span,.admin-shell-v2 .cert-source-grid article>p{color:#718095;font-size:11px}.admin-shell-v2 .banner-workspace,.admin-shell-v2 .certification-workspace,.admin-shell-v2 .cert-source-grid{border-color:var(--admin-line)}.admin-shell-v2 .banner-slots,.admin-shell-v2 .detected-events{border-color:var(--admin-line);background:#f7f9fb}.admin-shell-v2 .banner-slots>button,.admin-shell-v2 .detected-events>button{color:#34445a}.admin-shell-v2 .banner-slots>button:hover,.admin-shell-v2 .detected-events>button:hover{background:#eef3f7}.admin-shell-v2 .banner-slots>button.selected,.admin-shell-v2 .detected-events>button.selected{background:#eaf8f3;border-color:#9ed4c5}.admin-shell-v2 .banner-editor>label,.admin-shell-v2 .certification-editor>label,.admin-shell-v2 .cert-source-grid article>label{color:#405168;font-size:13px}.admin-shell-v2 .banner-editor input,.admin-shell-v2 .banner-editor select,.admin-shell-v2 .certification-editor input,.admin-shell-v2 .certification-editor select,.admin-shell-v2 .cert-source-grid input,.admin-shell-v2 .cert-source-grid select{color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd7e3;font-size:14px}.admin-shell-v2 .admin-switch span{color:#405168;font-size:13px}.admin-shell-v2 .banner-image-fields img,.admin-shell-v2 .banner-image-fields>section>p{color:#718095;background:#eef3f7}.admin-shell-v2 .banner-image-fields footer label,.admin-shell-v2 .banner-image-fields footer button,.admin-shell-v2 .banner-order button,.admin-shell-v2 .certification-editor>header a,.admin-shell-v2 .source-meta button{color:#405168;background:#fff;border-color:#cbd7e3}.admin-shell-v2 .certification-editor details{border-color:var(--admin-line);background:#f7f9fb}.admin-shell-v2 .prescription-admin-summary span,.admin-shell-v2 .prescription-list-panel,.admin-shell-v2 .prescription-admin-card{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-shell-v2 .prescription-admin-summary span{color:#59697d;font-size:12px}.admin-shell-v2 .prescription-search{border-color:var(--admin-line);color:#405168;font-size:13px}.admin-shell-v2 .prescription-search input,.admin-shell-v2 .prescription-admin-card form input,.admin-shell-v2 .prescription-admin-card form textarea{color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd7e3;font-size:14px}.admin-shell-v2 .prescription-list-count,.admin-shell-v2 .prescription-compact-list>button,.admin-shell-v2 .prescription-admin-card>header,.admin-shell-v2 .prescription-admin-result{border-color:var(--admin-line)}.admin-shell-v2 .prescription-list-count,.admin-shell-v2 .prescription-compact-list button>small,.admin-shell-v2 .prescription-compact-list button>time,.admin-shell-v2 .prescription-admin-card header p,.admin-shell-v2 .prescription-admin-card time{color:#718095}.admin-shell-v2 .prescription-compact-list>button{color:#34445a}.admin-shell-v2 .prescription-compact-list>button:hover,.admin-shell-v2 .prescription-compact-list>button.selected{background:#edf7f4}.admin-shell-v2 .prescription-admin-details{background:var(--admin-line)}.admin-shell-v2 .prescription-admin-details section{background:#f8fafc}.admin-shell-v2 .prescription-admin-details p{color:#405168;font-size:13px}.admin-shell-v2 .prescription-admin-result{color:#526277;font-size:12px}.admin-shell-v2 .prescription-admin-card form label{color:#405168;font-size:13px}@media (width<=1100px){.admin-shell-v2 .admin-layout{grid-template-columns:220px minmax(0,1fr)}.admin-shell-v2 .admin-content,.admin-shell-v2 .admin-top,.admin-secondary-nav{padding-left:24px;padding-right:24px}.admin-shell-v2 .context-filter-bar{grid-template-columns:1fr 1fr}.admin-shell-v2 .context-filter-bar button{min-height:42px}}@media (width<=850px){.admin-shell-v2 .admin-layout{display:block}.admin-shell-v2 .admin-sidebar{display:none}.admin-shell-v2 .admin-top{min-height:64px;padding:0 18px;position:static}.admin-shell-v2 .admin-top nav .admin-user-email{display:none}.admin-shell-v2 .admin-top a{padding:8px 10px;font-size:12px}.admin-mobile-primary{border-bottom:1px solid var(--admin-line);color:#68778b;background:#fff;gap:7px;padding:14px 18px;font-size:12px;display:grid}.admin-mobile-primary select{width:100%;height:44px;color:var(--admin-ink);background:#fff;border:1px solid #cbd7e3;border-radius:9px;padding:0 12px;font-size:14px}.admin-secondary-nav{align-items:stretch;min-height:62px;padding:0 14px;overflow-x:auto}.admin-secondary-nav button{flex:0 0 155px;min-width:0;padding:11px 10px 9px}.admin-secondary-nav small{font-size:11px}.admin-shell-v2 .admin-content{padding:22px 18px 56px}.admin-shell-v2 .admin-summary{grid-template-columns:1fr 1fr}.admin-shell-v2 .group-participant-tools{flex-direction:column;align-items:stretch}.admin-shell-v2 .group-participant-tools>p{align-self:flex-start}.admin-bulk-actions{flex-wrap:wrap;width:100%}.admin-bulk-actions select{flex:1;max-width:none}}@media (width<=620px){.admin-shell-v2 .admin-top{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.admin-page-path small,.admin-page-path i{display:none}.admin-page-path b{font-size:13px}.admin-shell-v2 .admin-top nav a:first-child{display:none}.admin-shell-v2 .admin-content{padding:18px 12px 46px}.admin-shell-v2 .view-heading h2{font-size:25px}.admin-shell-v2 .view-heading p,.admin-shell-v2 .panel-title p{font-size:13px}.admin-shell-v2 .admin-summary{grid-template-columns:1fr 1fr;gap:8px}.admin-shell-v2 .admin-summary article{min-height:106px;padding:16px}.admin-shell-v2 .admin-summary b{font-size:27px}.admin-shell-v2 .analytics-story p{font-size:14px}.admin-shell-v2 .panel-title{flex-direction:column;align-items:flex-start;padding:20px}.admin-shell-v2 .participant-tools{flex-direction:column;align-items:stretch;padding:16px}.admin-shell-v2 .participant-tools>span{align-self:flex-start}.admin-shell-v2 .group-participant-tools,.admin-filter-panel{margin-left:16px;margin-right:16px}.admin-bulk-actions{flex-direction:column;align-items:stretch}.admin-bulk-actions select,.admin-bulk-actions button{width:100%;max-width:none}.admin-shell-v2 .context-filter-bar{grid-template-columns:1fr}.admin-shell-v2 .admin-table-wrap{padding-left:16px;padding-right:16px}.admin-shell-v2 .participant-detail{grid-template-columns:1fr;padding:16px}.admin-inquiry-tabs{grid-template-columns:1fr;padding:14px}.admin-shell-v2 .admin-inquiry-group{margin:14px}.admin-period-switcher{overflow-x:auto}.admin-period-switcher>span{display:none}.admin-period-switcher button{flex:1 0 68px}}.admin-shell-v2 .feedback-admin{gap:18px;display:grid}.admin-shell-v2 .feedback-title{border:1px solid var(--admin-line);background:#fff;border-radius:16px;box-shadow:0 10px 28px #142a440b}.admin-shell-v2 .feedback-title .admin-button.ghost{color:#566579;background:#f7f9fb}.admin-shell-v2 .feedback-manual-principle{color:#315347;background:linear-gradient(105deg,#edf9f5,#f8fcfb);border:1px solid #a9d9ca;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.admin-shell-v2 .feedback-manual-principle>div{align-items:center;gap:13px;display:flex}.admin-shell-v2 .feedback-manual-principle>div>span{color:#fff;background:#159b77;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.admin-shell-v2 .feedback-manual-principle p{gap:3px;margin:0;font-size:13px;line-height:1.55;display:grid}.admin-shell-v2 .feedback-manual-principle p b{color:#0d7458;font-size:14px}.admin-shell-v2 .feedback-manual-principle em{color:#138064;letter-spacing:.08em;background:#dff3ec;border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.admin-shell-v2 .feedback-filter-strip{border:1px solid var(--admin-line);background:#fff;border-radius:14px;align-items:end;gap:9px;padding:14px 16px;display:flex;box-shadow:0 7px 20px #142a4409}.admin-shell-v2 .feedback-filter-strip>label,.admin-shell-v2 .feedback-advanced-filter label{gap:6px;min-width:150px;display:grid}.admin-shell-v2 .feedback-filter-strip label>span{color:#657488;font-size:11px;font-weight:800}.admin-shell-v2 .feedback-filter-strip select{height:40px;color:var(--admin-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd7e3;border-radius:9px;padding:0 34px 0 11px;font-size:12px}.admin-shell-v2 .feedback-advanced-filter{position:relative}.admin-shell-v2 .feedback-advanced-filter>summary{color:#4e5f74;cursor:pointer;background:#f7f9fb;border:1px solid #cbd7e3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:118px;height:40px;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.admin-shell-v2 .feedback-advanced-filter>summary::-webkit-details-marker{display:none}.admin-shell-v2 .feedback-advanced-filter>summary b{color:#fff;background:#159b77;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.admin-shell-v2 .feedback-advanced-filter>div{z-index:30;border:1px solid var(--admin-line);background:#fff;border-radius:12px;gap:12px;width:280px;margin-top:7px;padding:15px;display:grid;position:absolute;right:0;box-shadow:0 16px 38px #182a4129}.admin-shell-v2 .feedback-advanced-filter label{min-width:0}.admin-shell-v2 .feedback-reset{color:#6e7d90;cursor:pointer;background:0 0;border:0;height:40px;padding:0 12px;font-size:12px;font-weight:750}.admin-shell-v2 .feedback-reset:hover{color:#14775d}.admin-shell-v2 .feedback-error{color:#a8323f;background:#fff4f5;border:1px solid #efbcc1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.admin-shell-v2 .feedback-error p{margin:0}.admin-shell-v2 .feedback-error button{color:#a8323f;cursor:pointer;background:#fff;border:1px solid #e4aab0;border-radius:8px;padding:8px 11px}.admin-shell-v2 .feedback-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-shell-v2 .feedback-kpis article{border:1px solid var(--admin-line);background:#fff;border-radius:15px;min-height:132px;padding:19px 20px;position:relative;box-shadow:0 9px 24px #142a440a}.admin-shell-v2 .feedback-kpis article:before{content:"";background:#9aa8b8;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:18px;right:18px}.admin-shell-v2 .feedback-kpis article.match:before{background:#21aa82}.admin-shell-v2 .feedback-kpis article.different:before{background:#e69b45}.admin-shell-v2 .feedback-kpis article.unsure:before{background:#7790b3}.admin-shell-v2 .feedback-kpis span{color:#66758a;font-size:12px;font-weight:750;display:block}.admin-shell-v2 .feedback-kpis b{color:var(--admin-ink);letter-spacing:-.035em;margin-top:12px;font-size:31px;display:block}.admin-shell-v2 .feedback-kpis b small{color:#8290a1;margin-left:3px;font-size:12px}.admin-shell-v2 .feedback-kpis p{color:#7a8798;margin:7px 0 0;font-size:11px}.admin-shell-v2 .feedback-kpis .match b{color:#108b6b}.admin-shell-v2 .feedback-kpis .different b{color:#bb711f}.admin-shell-v2 .feedback-card{border:1px solid var(--admin-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #142a440b}.admin-shell-v2 .feedback-card>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.admin-shell-v2 .feedback-card>header span{color:#159b77;letter-spacing:.15em;font-size:9px;font-weight:900}.admin-shell-v2 .feedback-card>header h3{color:var(--admin-ink);letter-spacing:-.02em;margin:6px 0 3px;font-size:18px}.admin-shell-v2 .feedback-card>header p{color:#738195;margin:0;font-size:11px;line-height:1.5}.admin-shell-v2 .feedback-card>.empty{margin:0;padding:28px 22px}.admin-shell-v2 .feedback-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.admin-shell-v2 .feedback-path-list{margin:0;display:grid}.admin-shell-v2 .feedback-path-list article{background:#fff;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(155px,.7fr) minmax(230px,1.3fr) 82px;align-items:center;gap:16px;padding:14px 22px;display:grid}.admin-shell-v2 .feedback-path-list article:last-child{border-bottom:0}.admin-shell-v2 .feedback-path-name{gap:4px;display:grid}.admin-shell-v2 .feedback-path-name b{font-size:13px}.admin-shell-v2 .feedback-path-name span{color:#7a8798;font-size:11px}.admin-shell-v2 .feedback-path-meter{gap:6px;display:grid}.admin-shell-v2 .feedback-path-meter>i{background:#e8edf3;border-radius:10px;height:7px;display:block;overflow:hidden}.admin-shell-v2 .feedback-path-meter>i em{background:#21aa82;border-radius:10px;height:100%;display:block}.admin-shell-v2 .feedback-path-meter small{color:#718095;font-size:10px}.admin-shell-v2 .feedback-path-list article>strong{border-radius:999px;justify-self:end;padding:6px 8px;font-size:10px}.admin-shell-v2 .feedback-path-list article>strong.waiting{color:#718095;background:#eef2f6}.admin-shell-v2 .feedback-path-list article>strong.review{color:#a65c0b;background:#fff1e1}.admin-shell-v2 .feedback-path-list article>strong.stable{color:#11785c;background:#eaf8f3}.admin-shell-v2 .feedback-route-pairs ol{margin:0;padding:6px 20px;list-style:none;display:grid}.admin-shell-v2 .feedback-route-pairs li{border-bottom:1px solid #e8edf3;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.admin-shell-v2 .feedback-route-pairs li:last-child{border-bottom:0}.admin-shell-v2 .feedback-route-pairs li>span{color:#47739e;background:#edf3f9;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.admin-shell-v2 .feedback-route-pairs li>div{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.admin-shell-v2 .feedback-route-pairs li>div i{color:#a7b1bd;font-style:normal}.admin-shell-v2 .feedback-route-pairs li>div strong{color:#a65c0b}.admin-shell-v2 .feedback-route-pairs li>em{color:#566579;font-size:11px;font-style:normal;font-weight:850}.admin-shell-v2 .feedback-sample-note{color:#718095;background:#f7f9fb;border-radius:8px;margin:0 20px 18px;padding:10px;font-size:10px;line-height:1.5;display:block}.admin-shell-v2 .feedback-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.admin-shell-v2 .feedback-context-signals>div{grid-template-columns:1fr 1fr;gap:0;display:grid}.admin-shell-v2 .feedback-context-signals article{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;gap:4px;padding:15px 22px;display:grid;position:relative}.admin-shell-v2 .feedback-context-signals article:nth-child(2n){border-right:0}.admin-shell-v2 .feedback-context-signals article small,.admin-shell-v2 .feedback-context-signals article span{color:#758397;font-size:10px}.admin-shell-v2 .feedback-context-signals article b{padding-right:50px;font-size:12px}.admin-shell-v2 .feedback-context-signals article strong{color:#bb711f;font-size:16px;position:absolute;top:17px;right:20px}.admin-shell-v2 .feedback-review-guide ol{gap:0;margin:0;padding:8px 20px 15px;list-style:none;display:grid}.admin-shell-v2 .feedback-review-guide li{border-bottom:1px solid #e8edf3;grid-template-columns:28px 1fr;gap:11px;padding:12px 0;display:grid}.admin-shell-v2 .feedback-review-guide li:last-child{border-bottom:0}.admin-shell-v2 .feedback-review-guide li>span{color:#128064;background:#eaf8f3;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.admin-shell-v2 .feedback-review-guide li>div{gap:3px;display:grid}.admin-shell-v2 .feedback-review-guide li b{font-size:12px}.admin-shell-v2 .feedback-review-guide li p{color:#718095;margin:0;font-size:11px;line-height:1.5}.admin-shell-v2 .feedback-version-comparison .admin-table-wrap,.admin-shell-v2 .feedback-response-list .admin-table-wrap{padding:0}.admin-shell-v2 .feedback-version-comparison table{min-width:680px}.admin-shell-v2 .feedback-version-comparison td b,.admin-shell-v2 .feedback-response-list td b{color:#2c3b50}.admin-shell-v2 .feedback-version-comparison td small{color:#7b8899;margin-top:3px;display:block}.admin-shell-v2 .feedback-version-note{color:#66758a;background:#f6f9fb;border-top:1px solid #dfe7ee;margin:0;padding:13px 20px;font-size:11px;line-height:1.55}.admin-shell-v2 .feedback-response-list>header>b{color:#10775c;background:#edf7f4;border-radius:999px;padding:7px 10px;font-size:11px}.admin-shell-v2 .feedback-selection-bar{color:#59697d;background:#fff8f8;border-bottom:1px solid #f0d6d9;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;font-size:12px;display:flex}.admin-shell-v2 .feedback-selection-bar button{border-radius:8px;padding:8px 11px}.admin-shell-v2 .feedback-response-list table{min-width:1080px}.admin-shell-v2 .feedback-response-list time{white-space:nowrap;display:block}.admin-shell-v2 .feedback-rating{white-space:nowrap;background:#eef2f6;border-radius:999px;padding:6px 8px;color:#5e6e82!important;margin:0!important;font-size:10px!important;display:inline-block!important}.admin-shell-v2 .feedback-rating.match{background:#e7f7f1;color:#0f8061!important}.admin-shell-v2 .feedback-rating.different{background:#fff0df;color:#a85e0d!important}.admin-shell-v2 .feedback-rating.unsure{background:#edf2f8;color:#5d7493!important}.admin-shell-v2 .feedback-row.open,.admin-shell-v2 .feedback-row:hover{background:#f5faf8}.admin-shell-v2 .feedback-detail-row td{background:#f4f7fa;padding:0!important}.admin-shell-v2 .feedback-detail-row>td>div{grid-template-columns:1fr 1fr .75fr;gap:12px;padding:16px;display:grid}.admin-shell-v2 .feedback-detail-row section,.admin-shell-v2 .feedback-detail-row aside{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:16px}.admin-shell-v2 .feedback-detail-row section>span,.admin-shell-v2 .feedback-detail-row aside>span{color:#128064;letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.admin-shell-v2 .feedback-detail-row dl{gap:8px;margin:0;display:grid}.admin-shell-v2 .feedback-detail-row dl>div{grid-template-columns:105px 1fr;gap:8px;display:grid}.admin-shell-v2 .feedback-detail-row dt{color:#748296;font-size:11px}.admin-shell-v2 .feedback-detail-row dd{color:#34445a;margin:0;font-size:11px;line-height:1.5}.admin-shell-v2 .feedback-detail-row aside{background:#fffaf2}.admin-shell-v2 .feedback-detail-row aside ol{color:#5b4b36;gap:8px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.admin-shell-v2 .feedback-detail-row aside p{color:#836c4e;border-top:1px solid #eee0ca;margin:13px 0 0;padding-top:12px;font-size:10px;line-height:1.55}.admin-shell-v2 .feedback-list-limit{border-top:1px solid var(--admin-line);color:#718095;background:#f7f9fb;margin:0;padding:11px 18px;font-size:11px}.admin-shell-v2 .feedback-data-policy{border:1px solid var(--admin-line);background:#fff;border-radius:14px;overflow:hidden}.admin-shell-v2 .feedback-data-policy>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.admin-shell-v2 .feedback-data-policy>summary::-webkit-details-marker{display:none}.admin-shell-v2 .feedback-data-policy>summary>div{gap:3px;display:grid}.admin-shell-v2 .feedback-data-policy>summary b{font-size:13px}.admin-shell-v2 .feedback-data-policy>summary small{color:#748296;font-size:11px}.admin-shell-v2 .feedback-data-policy>summary>span{color:#14775d;font-size:11px;font-weight:850}.admin-shell-v2 .feedback-data-policy[open]>summary{background:#f3faf7}.admin-shell-v2 .feedback-data-policy>div{border-top:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:18px;padding:18px 20px;display:grid}.admin-shell-v2 .feedback-data-policy section{border:1px solid var(--admin-line);background:#f8fafc;border-radius:11px;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.admin-shell-v2 .feedback-data-policy label{color:#536277;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-shell-v2 .feedback-data-policy select{color:#34445a;background:#fff;border:1px solid #cbd7e3;border-radius:8px;height:39px;padding:0 32px 0 10px}.admin-shell-v2 .feedback-data-policy section>button{color:#11785c;cursor:pointer;background:#eaf8f3;border:1px solid #9ed4c5;border-radius:8px;height:39px;padding:0 12px;font-weight:800}.admin-shell-v2 .feedback-data-policy section>button:disabled{opacity:.45;cursor:not-allowed}.admin-shell-v2 .feedback-data-policy section>p{color:#718095;flex-basis:100%;margin:4px 0 0;font-size:10px;line-height:1.55}.admin-shell-v2 .feedback-data-policy .feedback-delete-all{align-items:start;display:grid}.admin-shell-v2 .feedback-delete-all>b{font-size:12px}.admin-shell-v2 .feedback-delete-all .danger{color:#b4313e;background:#fff4f5;border-color:#efbcc1;justify-self:start}@media (width<=1150px){.admin-shell-v2 .feedback-analysis-grid,.admin-shell-v2 .feedback-secondary-grid{grid-template-columns:1fr}.admin-shell-v2 .feedback-filter-strip{flex-wrap:wrap}.admin-shell-v2 .feedback-data-policy>div{grid-template-columns:1fr}}@media (width<=850px){.admin-shell-v2 .feedback-kpis{grid-template-columns:1fr 1fr}.admin-shell-v2 .feedback-manual-principle{align-items:flex-start}.admin-shell-v2 .feedback-detail-row>td>div{grid-template-columns:1fr}}@media (width<=620px){.admin-shell-v2 .feedback-title .panel-actions{width:100%}.admin-shell-v2 .feedback-title .admin-button{text-align:center;flex:1}.admin-shell-v2 .feedback-manual-principle{flex-direction:column}.admin-shell-v2 .feedback-kpis{grid-template-columns:1fr 1fr;gap:8px}.admin-shell-v2 .feedback-kpis article{min-height:116px;padding:16px}.admin-shell-v2 .feedback-filter-strip{align-items:stretch}.admin-shell-v2 .feedback-filter-strip>label{flex:1;min-width:calc(50% - 5px)}.admin-shell-v2 .feedback-advanced-filter{flex:1}.admin-shell-v2 .feedback-advanced-filter>summary{width:100%}.admin-shell-v2 .feedback-advanced-filter>div{width:min(280px,100vw - 48px);left:0;right:auto}.admin-shell-v2 .feedback-path-list article{grid-template-columns:1fr auto;gap:8px 12px;padding:13px 16px}.admin-shell-v2 .feedback-path-meter{grid-area:2/1/auto/-1}.admin-shell-v2 .feedback-path-list article>strong{grid-area:1/2}.admin-shell-v2 .feedback-context-signals>div{grid-template-columns:1fr}.admin-shell-v2 .feedback-context-signals article{border-right:0}.admin-shell-v2 .feedback-card>header{padding:17px}}.admin-shell-v2 .participant-result-page{gap:16px;display:grid}.admin-shell-v2 .participant-result-heading{border:1px solid var(--admin-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #142a440b}.admin-shell-v2 .participant-result-heading>button{color:#526277;cursor:pointer;background:#f7f9fb;border:1px solid #cbd7e3;border-radius:9px;align-self:start;padding:9px 11px;font-size:12px;font-weight:800}.admin-shell-v2 .participant-result-heading>div:nth-child(2)>span,.admin-shell-v2 .participant-quick-brief>header>span,.admin-shell-v2 .participant-result-card>header>span,.admin-shell-v2 .participant-counseling-rail header>span{color:#159b77;letter-spacing:.15em;font-size:9px;font-weight:900}.admin-shell-v2 .participant-result-heading h2{color:var(--admin-ink);letter-spacing:-.03em;margin:7px 0 4px;font-size:25px}.admin-shell-v2 .participant-result-heading p{color:#718095;margin:0;font-size:12px}.admin-shell-v2 .participant-result-status{justify-items:end;gap:7px;display:grid}.admin-shell-v2 .participant-result-status b{color:#11785c;background:#eaf8f3;border-radius:999px;padding:6px 9px;font-size:10px}.admin-shell-v2 .participant-result-status span{color:#718095;font-size:10px}.admin-shell-v2 .participant-result-caution{background:#f8fafc;border:1px solid #d7dde5;border-left:4px solid #7891af;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;display:flex}.admin-shell-v2 .participant-result-caution b{color:#405168;flex:none;font-size:12px}.admin-shell-v2 .participant-result-caution p{color:#68778b;margin:0;font-size:11px;line-height:1.55}.admin-shell-v2 .participant-result-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.78fr);align-items:start;gap:18px;display:grid}.admin-shell-v2 .participant-result-main{gap:16px;min-width:0;display:grid}.admin-shell-v2 .participant-quick-brief,.admin-shell-v2 .participant-result-card,.admin-shell-v2 .participant-counseling-rail>div{border:1px solid var(--admin-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #142a440b}.admin-shell-v2 .participant-quick-brief>header,.admin-shell-v2 .participant-result-card>header,.admin-shell-v2 .participant-counseling-rail header{border-bottom:1px solid var(--admin-line);padding:19px 21px}.admin-shell-v2 .participant-quick-brief h3,.admin-shell-v2 .participant-result-card h3,.admin-shell-v2 .participant-counseling-rail h3{color:var(--admin-ink);margin:6px 0 0;font-size:18px}.admin-shell-v2 .participant-result-card>header p,.admin-shell-v2 .participant-counseling-rail header p{color:#748296;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-shell-v2 .participant-quick-brief>div{grid-template-columns:repeat(4,1fr);display:grid}.admin-shell-v2 .participant-quick-brief article{border-right:1px solid #e7edf3;gap:6px;min-height:112px;padding:17px 18px;display:grid}.admin-shell-v2 .participant-quick-brief article:last-child{background:#f2faf7;border-right:0}.admin-shell-v2 .participant-quick-brief article>span{color:#718095;font-size:10px;font-weight:750}.admin-shell-v2 .participant-quick-brief article>b{color:#26364c;font-size:14px;line-height:1.4}.admin-shell-v2 .participant-quick-brief article>small{color:#7b8898;align-self:end;font-size:10px}.admin-shell-v2 .participant-role-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px 12px;display:grid}.admin-shell-v2 .participant-role-grid article{border:1px solid var(--admin-line);background:#f8fafc;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid}.admin-shell-v2 .participant-role-grid article:first-child{background:#eef9f5;border-color:#a9d9ca}.admin-shell-v2 .participant-role-grid article>span{color:#47739e;background:#e5edf5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.admin-shell-v2 .participant-role-grid article:first-child>span{color:#fff;background:#159b77}.admin-shell-v2 .participant-role-grid article>div{gap:4px;display:grid}.admin-shell-v2 .participant-role-grid small{color:#748296;font-size:9px}.admin-shell-v2 .participant-role-grid b{font-size:12px;line-height:1.4}.admin-shell-v2 .participant-path-summary{grid-template-columns:1fr 1fr 1fr;gap:0;margin:0;padding:0 20px 18px;display:grid}.admin-shell-v2 .participant-path-summary>div{border:1px solid var(--admin-line);border-right:0;gap:5px;padding:13px 14px;display:grid}.admin-shell-v2 .participant-path-summary>div:first-child{border-radius:10px 0 0 10px}.admin-shell-v2 .participant-path-summary>div:last-child{border-right:1px solid var(--admin-line);border-radius:0 10px 10px 0}.admin-shell-v2 .participant-path-summary dt,.admin-shell-v2 .participant-context-grid dt{color:#748296;font-size:10px}.admin-shell-v2 .participant-path-summary dd,.admin-shell-v2 .participant-context-grid dd{color:#34445a;margin:0;font-size:11px;line-height:1.45}.admin-shell-v2 .participant-context-grid{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:17px 20px;display:grid}.admin-shell-v2 .participant-context-grid>div{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;gap:5px;padding:11px 13px;display:grid}.admin-shell-v2 .participant-context-grid>div:nth-child(3n){border-right:0}.admin-shell-v2 .participant-axis-list{gap:10px;padding:0 20px 20px;display:grid}.admin-shell-v2 .participant-axis-list article{border:1px solid var(--admin-line);background:#f8fafc;border-radius:10px;gap:8px;padding:13px 15px;display:grid}.admin-shell-v2 .participant-axis-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell-v2 .participant-axis-list article>header b{font-size:11px}.admin-shell-v2 .participant-axis-list article>header span{color:#118064;font-size:10px;font-weight:800}.admin-shell-v2 .participant-axis-list article>div{color:#68778b;grid-template-columns:110px 1fr 110px;align-items:center;gap:10px;font-size:9px;display:grid}.admin-shell-v2 .participant-axis-list article>div>span:last-child{text-align:right}.admin-shell-v2 .participant-axis-list i{background:#dbe4ec;border-radius:10px;height:7px;display:block;overflow:hidden}.admin-shell-v2 .participant-axis-list i em{background:#159b77;border-radius:10px;height:100%;display:block}.admin-shell-v2 .participant-answer-records>ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:18px 20px;list-style:none;display:grid}.admin-shell-v2 .participant-answer-records li{border:1px solid var(--admin-line);background:#f8fafc;border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:13px;display:grid}.admin-shell-v2 .participant-answer-records li>span{color:#366fa8;background:#e8f1fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.admin-shell-v2 .participant-answer-records li b{font-size:11px;line-height:1.45}.admin-shell-v2 .participant-answer-records li p{color:#108b6b;margin:5px 0;font-size:12px}.admin-shell-v2 .participant-answer-records li small{color:#748296;font-size:9px}.admin-shell-v2 .participant-answer-records>.legacy-note{margin:0;padding:22px}.admin-shell-v2 .participant-counseling-rail{position:sticky;top:88px}.admin-shell-v2 .participant-counseling-rail ol{gap:0;margin:0;padding:8px 19px;list-style:none;display:grid}.admin-shell-v2 .participant-counseling-rail li{border-bottom:1px solid #e7edf3;grid-template-columns:29px 1fr;gap:10px;padding:14px 0;display:grid}.admin-shell-v2 .participant-counseling-rail li>span{color:#10775c;background:#eaf8f3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.admin-shell-v2 .participant-counseling-rail li>div{gap:6px;display:grid}.admin-shell-v2 .participant-counseling-rail li b{font-size:12px}.admin-shell-v2 .participant-counseling-rail li p{color:#5f6f83;margin:0;font-size:11px;line-height:1.6}.admin-shell-v2 .participant-counseling-rail li small{color:#4e6076;background:#f4f7fa;border-radius:8px;padding:9px;font-size:10px;line-height:1.55}.admin-shell-v2 .participant-counseling-rail footer{background:#f8fafc;border:1px dashed #cbd7e3;border-radius:9px;margin:8px 19px 19px;padding:13px}.admin-shell-v2 .participant-counseling-rail footer b{font-size:10px}.admin-shell-v2 .participant-counseling-rail footer p{color:#748296;margin:5px 0 0;font-size:9px;line-height:1.55}@media (width<=1180px){.admin-shell-v2 .participant-result-layout{grid-template-columns:1fr}.admin-shell-v2 .participant-counseling-rail{position:static}.admin-shell-v2 .participant-counseling-rail ol{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 19px}.admin-shell-v2 .participant-counseling-rail li{border:1px solid var(--admin-line);border-radius:10px;padding:13px}}@media (width<=760px){.admin-shell-v2 .participant-result-heading{grid-template-columns:1fr}.admin-shell-v2 .participant-result-status{justify-items:start}.admin-shell-v2 .participant-quick-brief>div,.admin-shell-v2 .participant-role-grid,.admin-shell-v2 .participant-context-grid{grid-template-columns:1fr 1fr}.admin-shell-v2 .participant-context-grid>div:nth-child(3n){border-right:1px solid #e8edf3}.admin-shell-v2 .participant-context-grid>div:nth-child(2n),.admin-shell-v2 .participant-quick-brief article:nth-child(2){border-right:0}.admin-shell-v2 .participant-quick-brief article{border-bottom:1px solid #e7edf3}.admin-shell-v2 .participant-counseling-rail ol,.admin-shell-v2 .participant-answer-records>ol{grid-template-columns:1fr}}@media (width<=540px){.admin-shell-v2 .participant-quick-brief>div,.admin-shell-v2 .participant-role-grid,.admin-shell-v2 .participant-context-grid,.admin-shell-v2 .participant-path-summary{grid-template-columns:1fr}.admin-shell-v2 .participant-path-summary>div{border-right:1px solid var(--admin-line);border-bottom:0}.admin-shell-v2 .participant-path-summary>div:first-child{border-radius:10px 10px 0 0}.admin-shell-v2 .participant-path-summary>div:last-child{border-bottom:1px solid var(--admin-line);border-radius:0 0 10px 10px}.admin-shell-v2 .participant-context-grid>div,.admin-shell-v2 .participant-context-grid>div:nth-child(3n){border-right:0}.admin-shell-v2 .participant-axis-list article>div{grid-template-columns:82px 1fr 82px}}.admin-shell.admin-shell-v2{font-size:16px;line-height:1.58}.admin-shell-v2 .admin-content{max-width:1640px;padding:34px 38px 76px}.admin-shell-v2 .admin-primary-nav>a{color:#bcc8d8;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px;text-decoration:none;display:grid}.admin-shell-v2 .admin-primary-nav>a:hover{background:#ffffff0e}.admin-shell-v2 .admin-primary-nav>a.active{color:#fff;background:linear-gradient(120deg,#52dfb32b,#3267b01f);border-color:#52dfb35c}.admin-primary-nav>a>span{color:#7890ae;background:#fff1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:grid}.admin-primary-nav>a.active>span{color:#fff;background:#1b8e70}.admin-primary-nav>a>div{gap:3px;min-width:0;display:grid}.admin-shell-v2 .admin-primary-nav>a.active small{color:#b8c6d5}.admin-primary-nav>a i{color:#60748f;font-size:20px;font-style:normal}.admin-primary-nav>a.active i{color:#52dfb3}.admin-secondary-nav a{color:#728096;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;gap:3px;min-width:170px;padding:15px 16px 13px;text-decoration:none;display:grid}.admin-secondary-nav a:hover{background:#f8fafc}.admin-secondary-nav a.active{border-bottom-color:var(--admin-mint);color:var(--admin-ink)}.admin-period-switcher a{color:#68778b;text-align:center;background:0 0;border:0;border-radius:8px;min-width:76px;padding:10px 14px;font-size:15px;text-decoration:none}.admin-period-switcher a.active{color:#0f7f61;background:#eaf8f3;font-weight:850}.admin-shell-v2 .detail-toggle{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;text-decoration:none;display:inline-flex}.admin-shell-v2 .admin-primary-nav b,.admin-secondary-nav b{font-size:16px}.admin-shell-v2 .admin-primary-nav small,.admin-secondary-nav small,.admin-page-path small{font-size:14px}.admin-page-path b,.admin-shell-v2 .admin-top a,.admin-shell-v2 .admin-button{font-size:15px}.admin-shell-v2 .admin-top .admin-user-email{font-size:14px}.admin-shell-v2 .view-heading h2{font-size:32px}.admin-shell-v2 .panel-title h2{font-size:28px}.admin-shell-v2 .view-heading p,.admin-shell-v2 .panel-title p,.admin-shell-v2 .stats-section-heading p{font-size:16px}.admin-shell-v2 .empty,.admin-shell-v2 .save-notice,.participant-notice{font-size:14px}.admin-shell-v2 input,.admin-shell-v2 select,.admin-shell-v2 textarea,.admin-shell-v2 button{font-size:15px}.admin-shell-v2 .admin-search{height:50px;font-size:16px}.admin-shell-v2 .participant-tools>span,.admin-shell-v2 .group-participant-tools>p,.admin-shell-v2 .group-participant-tools label>span,.admin-shell-v2 .context-filter-bar label span,.admin-shell-v2 .admin-table-wrap th{font-size:14px}.admin-shell-v2 .admin-table-wrap td{font-size:16px;line-height:1.55}.admin-shell-v2 .admin-table-wrap td small,.admin-shell-v2 .detail-toggle,.admin-shell-v2 .admin-summary span,.admin-shell-v2 .admin-summary small,.admin-shell-v2 .analytics-story>small,.admin-shell-v2 .analytics-group-filter>div span,.admin-shell-v2 .period-toolbar label{font-size:14px}.admin-shell-v2 .stat-panel li b{font-size:15px}.admin-shell-v2 .feedback-manual-principle p,.admin-shell-v2 .feedback-manual-principle p b{font-size:16px}.admin-shell-v2 .feedback-filter-strip label>span,.admin-shell-v2 .feedback-advanced-filter>summary,.admin-shell-v2 .feedback-reset,.admin-shell-v2 .feedback-kpis p,.admin-shell-v2 .feedback-kpis b small,.admin-shell-v2 .feedback-path-name span,.admin-shell-v2 .feedback-path-meter small,.admin-shell-v2 .feedback-route-pairs li>em,.admin-shell-v2 .feedback-sample-note,.admin-shell-v2 .feedback-review-guide li p,.admin-shell-v2 .feedback-detail-row dt,.admin-shell-v2 .feedback-data-policy>summary small,.admin-shell-v2 .feedback-data-policy>summary>span,.admin-shell-v2 .feedback-data-policy label,.admin-shell-v2 .feedback-data-policy section>p{font-size:14px}.admin-shell-v2 .feedback-filter-strip select{height:46px;font-size:16px}.admin-shell-v2 .feedback-kpis span,.admin-shell-v2 .feedback-card>header p,.admin-shell-v2 .feedback-detail-row dd,.admin-shell-v2 .feedback-detail-row aside ol{font-size:15px}.admin-shell-v2 .feedback-card>header h3{font-size:21px}.admin-shell-v2 .feedback-path-name b,.admin-shell-v2 .feedback-route-pairs li>div,.admin-shell-v2 .feedback-review-guide li b,.admin-shell-v2 .feedback-data-policy>summary b{font-size:16px}.admin-shell-v2 .feedback-rating{font-size:14px!important}.admin-shell-v2 .group-overview p,.admin-shell-v2 .group-access p,.admin-shell-v2 .group-start-preview p,.admin-shell-v2 .group-list>p,.admin-shell-v2 .group-participants-preview>p{font-size:15px}.admin-shell-v2 .group-list>button b,.admin-shell-v2 .group-overview button,.admin-shell-v2 .group-overview a,.admin-shell-v2 .group-access-actions a,.admin-shell-v2 .group-participants-preview header button{font-size:14px}.admin-shell-v2 .group-list>button small,.admin-shell-v2 .group-list>header span,.admin-shell-v2 .group-overview>div:first-child>small,.admin-shell-v2 .group-participants-preview article>div small,.admin-shell-v2 .group-participants-preview time,.admin-shell-v2 .group-stats article>span,.admin-shell-v2 .group-stats article>small{font-size:13px}.admin-shell-v2 small{line-height:1.55;font-size:14px!important}.admin-shell-v2 p{font-size:15px;line-height:1.65}.admin-shell-v2 time,.admin-shell-v2 dt{font-size:14px}.admin-shell-v2 dd{font-size:15px;line-height:1.6}.participant-load-state{border:1px solid var(--admin-line);background:#fff;border-radius:16px;place-items:start;gap:10px;min-height:360px;padding:38px;display:grid}.participant-load-state b{font-size:23px}.participant-load-state p{color:var(--admin-muted);margin:0;font-size:16px}.participant-load-state a{color:#11785c;margin-top:8px;font-size:15px;font-weight:800}.participant-load-state.error{border-color:#efc6ca}.admin-shell-v2 .participant-result-heading{padding:26px 28px}.admin-shell-v2 .participant-result-heading>a{color:#526277;background:#f7f9fb;border:1px solid #cbd7e3;border-radius:9px;align-self:start;padding:11px 14px;font-size:15px;font-weight:800;text-decoration:none}.admin-shell-v2 .participant-result-heading h2{font-size:30px}.admin-shell-v2 .participant-result-heading p,.admin-shell-v2 .participant-result-caution p,.admin-shell-v2 .participant-result-card>header p{font-size:16px}.admin-shell-v2 .participant-result-heading>div:nth-child(2)>span,.admin-shell-v2 .participant-quick-brief>header>span,.admin-shell-v2 .participant-result-card>header>span,.admin-shell-v2 .participant-counseling-rail header>span{font-size:12px}.admin-shell-v2 .participant-result-status b,.admin-shell-v2 .participant-result-status span,.admin-shell-v2 .participant-result-caution b{font-size:14px}.admin-shell-v2 .participant-quick-brief h3,.admin-shell-v2 .participant-result-card h3,.admin-shell-v2 .participant-counseling-rail h3{font-size:22px}.admin-shell-v2 .participant-quick-brief article>span,.admin-shell-v2 .participant-quick-brief article>small,.admin-shell-v2 .participant-role-grid small,.admin-shell-v2 .participant-path-summary dt,.admin-shell-v2 .participant-context-grid dt{font-size:14px}.admin-shell-v2 .participant-quick-brief article>b{font-size:17px}.admin-shell-v2 .participant-role-grid b,.admin-shell-v2 .participant-path-summary dd,.admin-shell-v2 .participant-context-grid dd,.admin-shell-v2 .participant-axis-list article>header b,.admin-shell-v2 .participant-answer-records li b{font-size:16px}.admin-shell-v2 .participant-axis-list article>header span,.admin-shell-v2 .participant-axis-list article>div,.admin-shell-v2 .participant-answer-records li>span,.admin-shell-v2 .participant-answer-records li small{font-size:14px}.admin-shell-v2 .participant-answer-records li p{font-size:17px;line-height:1.55}.participant-result-tabs{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 8px 22px #142a4409}.participant-result-tabs a{border-right:1px solid var(--admin-line);color:#657489;border-bottom:4px solid #0000;gap:4px;min-height:72px;padding:15px 20px;text-decoration:none;display:grid}.participant-result-tabs a:last-child{border-right:0}.participant-result-tabs a:hover{background:#f7fafb}.participant-result-tabs a.active{border-bottom-color:var(--admin-mint);color:var(--admin-ink);background:#f0faf7}.participant-result-tabs b{font-size:17px}.participant-result-tabs small{color:#7b899a;font-size:14px}.participant-inline-status{color:#11785c;background:#effaf6;border:1px solid #b9e0d4;border-radius:10px;margin:0;padding:13px 16px;font-size:14px}.participant-inline-status.error{color:#ad3440;background:#fff6f7;border-color:#efc6ca}.admin-shell-v2 .counseling-brief article{min-height:145px}.admin-shell-v2 .counseling-brief article>b{overflow-wrap:anywhere}.counseling-analysis-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analysis-tool-card,.counseling-question-board,.next-experiment-card,.analysis-source-links,.detail-unavailable,.detail-issues{border:1px solid var(--admin-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #142a440b}.analysis-tool-card>header,.counseling-question-board>header,.next-experiment-card>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.analysis-tool-card>header>div>span,.counseling-question-board>header>div>span,.next-experiment-card>header>span,.detail-unavailable>span,.detail-issues>span{color:#159b77;letter-spacing:.12em;font-size:12px;font-weight:900}.analysis-tool-card h3,.counseling-question-board h3,.next-experiment-card h3,.detail-unavailable h3,.detail-issues h3{letter-spacing:-.02em;margin:7px 0 0;font-size:22px}.analysis-tool-card>header>b,.counseling-question-board>header>b{color:#52647a;background:#edf2f7;border-radius:999px;flex:none;padding:7px 10px;font-size:14px}.analysis-tool-card>header>b.positive{color:#10785b;background:#e7f7f1}.analysis-tool-card>header>b.check{color:#a85e0d;background:#fff0df}.analysis-lead{color:#304158;background:#f8fafc;border-bottom:1px solid #e7edf3;margin:0;padding:18px 24px;font-size:17px;font-weight:750;line-height:1.65}.path-cross>dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.path-cross>dl>div{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;gap:5px;padding:15px 20px;display:grid}.path-cross>dl>div:nth-child(2n){border-right:0}.path-cross dt{color:#718095;font-size:14px}.path-cross dd{color:#27384f;margin:0;font-size:16px;font-weight:800}.evidence-score-bars,.detail-score-breakdown{gap:12px;padding:20px 24px;display:grid}.evidence-score-bars article,.detail-score-breakdown article{grid-template-columns:190px 1fr 38px;align-items:center;gap:12px;display:grid}.evidence-score-bars span,.detail-score-breakdown span{font-size:15px;font-weight:750}.evidence-score-bars i,.detail-score-breakdown i{background:#e5ebf1;border-radius:999px;height:10px;overflow:hidden}.evidence-score-bars em,.detail-score-breakdown em{background:linear-gradient(90deg,#159b77,#65c6aa);border-radius:999px;height:100%;display:block}.evidence-score-bars b,.detail-score-breakdown b{color:#11785c;text-align:right;font-size:15px}.analysis-evidence-note{color:#718095;padding:0 24px 20px;font-size:14px;line-height:1.6;display:block}.evidence-map>div{grid-template-columns:1fr 1fr;display:grid}.evidence-map article{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;gap:5px;min-height:116px;padding:17px 20px;display:grid}.evidence-map article:nth-child(2n){border-right:0}.evidence-map article>span{color:#65758a;background:#edf2f7;border-radius:999px;justify-self:start;padding:4px 7px;font-size:13px;font-weight:800}.evidence-map article.linked>span{color:#0e7e60;background:#e6f7f1}.evidence-map article.activity-only>span{color:#9c5d17;background:#fff0df}.evidence-map article.artifact-only>span{color:#456c9d;background:#edf2fb}.evidence-map article>b{font-size:16px}.evidence-map article>p{color:#65758a;margin:0;font-size:14px;line-height:1.55}.analysis-empty{color:#6d7d90;margin:0;padding:24px;font-size:15px;line-height:1.65}.analysis-axis-list{gap:12px;padding:20px 24px;display:grid}.analysis-axis-list>article{border:1px solid var(--admin-line);background:#f8fafc;border-radius:11px;gap:9px;padding:15px 17px;display:grid}.analysis-axis-list>article>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.analysis-axis-list>article>div:first-child>b{font-size:16px}.analysis-axis-list>article>div:first-child>span{color:#168365;text-align:right;font-size:14px;font-weight:750}.axis-meter{color:#68778b;grid-template-columns:130px 1fr 130px;align-items:center;gap:10px;font-size:14px;display:grid}.axis-meter>span:last-child{text-align:right}.axis-meter i{background:#dbe4ec;border-radius:999px;height:10px;display:block;overflow:hidden}.axis-meter em{background:#159b77;border-radius:999px;height:100%;display:block}.style-guide-grid{grid-template-columns:1fr 1fr;display:grid}.style-guide-grid>article{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;min-height:140px;padding:20px 22px}.style-guide-grid>article:nth-child(2n){border-right:0}.style-guide-grid>article>span{color:#68778b;font-size:14px;font-weight:800}.style-guide-grid p{color:#34445a;margin:10px 0 0;font-size:16px;line-height:1.7}.style-guide-grid ul{color:#34445a;gap:8px;margin:11px 0 0;padding-left:20px;font-size:15px;line-height:1.65;display:grid}.style-guide-grid .strength{background:#f3faf7}.style-guide-grid .caution{background:#fffaf2}.response-tensions{grid-column:1/-1}.response-tensions>div{grid-template-columns:1fr 1fr;display:grid}.response-tensions article{border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;gap:7px;padding:20px 23px;display:grid}.response-tensions article:nth-child(2n){border-right:0}.response-tensions article>b{font-size:17px}.response-tensions article>p{color:#5f7084;margin:0;font-size:15px;line-height:1.65}.response-tensions blockquote{color:#3f4f64;background:#fffaf2;border-left:4px solid #d8923c;margin:4px 0;padding:12px 14px;font-size:16px;font-weight:750;line-height:1.6}.response-tensions article>small{color:#788699;font-size:14px}.counseling-question-board>header p{color:#718095;margin:6px 0 0;font-size:16px}.counseling-question-board>ol{margin:0;padding:0 24px;list-style:none;display:grid}.counseling-question-board>ol>li{border-bottom:1px solid #e7edf3;grid-template-columns:42px 1fr;gap:16px;padding:22px 0;display:grid}.counseling-question-board>ol>li:last-child{border-bottom:0}.counseling-question-board>ol>li>span{color:#10775c;background:#eaf8f3;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.counseling-question-board li>div{gap:7px;display:grid}.counseling-question-board li b{font-size:18px}.counseling-question-board li p{color:#5e6f84;margin:0;font-size:15px;line-height:1.6}.counseling-question-board blockquote{color:#2f4057;background:#f3f7fa;border-left:4px solid #159b77;border-radius:0 9px 9px 0;margin:3px 0;padding:13px 15px;font-size:17px;font-weight:750;line-height:1.65}.counseling-question-board li small{color:#788699;font-size:14px}.next-experiment-card>div{grid-template-columns:1.25fr 1fr 1fr;display:grid}.next-experiment-card>div article{border-right:1px solid #e7edf3;gap:9px;min-height:130px;padding:21px 23px;display:grid}.next-experiment-card>div article:last-child{border-right:0}.next-experiment-card article>span{color:#718095;font-size:14px;font-weight:800}.next-experiment-card article>b{font-size:16px;line-height:1.65}.next-experiment-card footer{background:#eff9f6;border-top:1px solid #d9ebe5;padding:17px 23px}.next-experiment-card footer b{font-size:15px}.next-experiment-card footer p{color:#536a62;margin:5px 0 0;font-size:15px;line-height:1.6}.analysis-source-links{justify-content:flex-end;align-items:center;gap:10px;padding:17px 20px;display:flex}.analysis-source-links>span{color:#718095;margin-right:auto;font-size:14px;font-weight:800}.analysis-source-links a{color:#14775d;background:#edf9f5;border:1px solid #b8dcd2;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:800;text-decoration:none}.basic-verdict{grid-template-columns:1fr 1fr;display:grid}.basic-verdict article{border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;padding:23px 25px}.basic-verdict article:last-child{border-right:0}.basic-verdict article>span,.basic-route-summary article>span,.detail-position-grid article>span,.detail-primary-track>span,.detail-track-list article>span,.detail-learning-grid article>span{color:#159b77;letter-spacing:.04em;font-size:13px;font-weight:900}.basic-verdict h4,.basic-route-summary b,.detail-position-grid h4,.detail-primary-track h4,.detail-track-list h4,.detail-learning-grid h4{color:#213249;margin:8px 0 3px;font-size:21px}.basic-verdict small,.detail-primary-track small{color:#718095;font-size:14px}.basic-verdict p,.basic-route-summary p,.detail-position-grid p,.detail-primary-track p,.detail-track-list>article>p{color:#5f7084;margin:10px 0 0;font-size:15px;line-height:1.7}.basic-route-summary{grid-template-columns:repeat(4,1fr);display:grid}.basic-route-summary article{border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;padding:20px}.basic-route-summary article:last-child{border-right:0}.basic-route-summary article>b{font-size:17px;display:block}.career-route-list{align-items:stretch;gap:0;margin:0;padding:22px 24px;list-style:none;display:flex}.career-route-list li{border:1px solid var(--admin-line);background:#f8fafc;border-right:0;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:15px;display:grid;position:relative}.career-route-list li:first-child{border-radius:11px 0 0 11px}.career-route-list li:last-child{border-right:1px solid var(--admin-line);border-radius:0 11px 11px 0}.career-route-list li>span{color:#426e9c;background:#e5edf5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.career-route-list li b{font-size:15px;line-height:1.45}.career-route-list li em{color:#10775c;background:#eaf8f3;border-radius:999px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.career-route-list li>div{display:grid}.career-route-list li>div small{color:#78879a;font-size:13px}.basic-track-comparison{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 22px;display:grid}.basic-track-comparison article{border:1px solid var(--admin-line);border-radius:11px;padding:16px}.basic-track-comparison header{justify-content:space-between;gap:12px;display:flex}.basic-track-comparison header b{font-size:16px}.basic-track-comparison header span{color:#11785c;font-size:16px;font-weight:900}.basic-track-comparison i{background:#e4eaf0;border-radius:999px;height:9px;margin:10px 0;display:block;overflow:hidden}.basic-track-comparison i em{background:#159b77;border-radius:999px;height:100%;display:block}.basic-track-comparison p{color:#627287;margin:0;font-size:14px;line-height:1.6}.basic-reasons{background:#f3faf7;border:1px solid #d8e8e3;border-radius:11px;margin:0 24px 22px;padding:18px}.basic-reasons>b{font-size:16px}.basic-reasons ul{color:#405168;gap:7px;margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.basic-recommendation-list{grid-template-columns:repeat(3,1fr);gap:13px;padding:22px 24px;display:grid}.basic-recommendation-list>article{border:1px solid var(--admin-line);background:#f8fafc;border-radius:12px;grid-template-columns:38px 1fr;gap:13px;padding:19px;display:grid}.basic-recommendation-list>article:first-child{background:#eef9f5;border-color:#a9d9ca}.basic-recommendation-list>article>span{color:#426e9c;background:#e5edf5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.basic-recommendation-list>article:first-child>span{color:#fff;background:#159b77}.basic-recommendation-list article>div small{color:#718095;font-size:14px}.basic-recommendation-list h4{margin:5px 0;font-size:18px}.basic-recommendation-list p{color:#5f7084;margin:0;font-size:15px;line-height:1.65}.basic-style-guide{border-bottom:1px solid var(--admin-line)}.basic-axis-list{grid-template-columns:1fr 1fr}.detail-answer-section>ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:22px 24px;list-style:none;display:grid}.detail-answer-section li{border:1px solid var(--admin-line);background:#f8fafc;border-radius:12px;grid-template-columns:38px 1fr;gap:13px;padding:18px;display:grid}.detail-answer-section li>span{color:#366fa8;background:#e8f1fa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.detail-answer-section li>div{gap:5px;display:grid}.detail-answer-section li b{font-size:16px;line-height:1.55}.detail-answer-section li small{color:#718095;font-size:14px}.detail-answer-section li p{color:#108b6b;margin:5px 0 0;font-size:17px;font-weight:750;line-height:1.6}.detail-context-grid{grid-template-columns:repeat(5,1fr)}.detail-context-grid>div:nth-child(3n){border-right:1px solid #e8edf3}.detail-context-grid>div:last-child{border-right:0}.detail-position-grid{grid-template-columns:1fr 1.2fr 1fr;display:grid}.detail-position-grid article{border-right:1px solid #e7edf3;padding:22px 24px}.detail-position-grid article:last-child{border-right:0}.detail-position-grid h4{font-size:19px}.detail-current-evidence,.detail-decision-basis{border-top:1px solid var(--admin-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-current-evidence>div,.detail-decision-basis>div{border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;grid-template-columns:170px 1fr;gap:12px;padding:16px 22px;display:grid}.detail-current-evidence>div:nth-child(2n),.detail-decision-basis>div:nth-child(2n){border-right:0}.detail-current-evidence dt,.detail-decision-basis dt,.detail-next-role dt,.admin-growth-plan dt{color:#718095;font-size:14px}.detail-current-evidence dd,.detail-decision-basis dd,.detail-next-role dd,.admin-growth-plan dd{color:#34445a;margin:0;font-size:15px;line-height:1.65}.detail-primary-track{background:linear-gradient(135deg,#effaf6,#f6f9fd);padding:23px 25px}.detail-primary-track h4{font-size:25px}.detail-primary-track p{max-width:1050px;font-size:16px}.detail-score-breakdown{grid-template-columns:1fr 1fr;gap:12px}.detail-score-breakdown article{grid-template-columns:190px 1fr 38px}.career-route-list.detailed li{min-width:170px}.detail-next-role{background:#f5fbf9;border:1px solid #b9ddd3;border-radius:14px;margin:0 24px 24px;overflow:hidden}.detail-next-role>header{border-bottom:1px solid #d4e8e2;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.detail-next-role>header span{color:#718095;font-size:13px}.detail-next-role h4{margin:3px 0 0;font-size:23px}.detail-next-role>header>b{color:#fff;background:#159b77;border-radius:999px;align-self:start;padding:6px 9px;font-size:13px}.detail-next-role>p{color:#3f5166;margin:0;padding:18px 22px;font-size:16px;line-height:1.7}.detail-next-role>dl{border-top:1px solid #d8e9e4;grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-next-role>dl>div{border-bottom:1px solid #d8e9e4;border-right:1px solid #d8e9e4;grid-template-columns:170px 1fr;gap:12px;padding:16px 22px;display:grid}.detail-next-role>dl>div:nth-child(2n){border-right:0}.detail-track-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:22px 24px;display:grid}.detail-track-list>article{border:1px solid var(--admin-line);width:auto;min-width:0;height:auto;box-shadow:none;background:#f8fafc;border-radius:13px;margin:0;padding:21px}.detail-track-list>article.admin-track-primary{background:#eef9f5;border-color:#a9d9ca}.detail-track-list h4 small{color:#718095;margin-top:3px;font-size:13px;display:block}.detail-track-list ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.detail-track-list li{background:#fff;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.detail-track-list li b{font-size:15px}.detail-track-list li span{color:#637388;font-size:14px;line-height:1.55}.admin-growth-plan{grid-template-columns:repeat(3,1fr);gap:13px;padding:22px 24px;display:grid}.admin-growth-plan>article{border:1px solid var(--admin-line);background:#f8fafc;border-radius:12px;padding:19px}.admin-growth-plan article>header{justify-content:space-between;align-items:center;display:flex}.admin-growth-plan article>header b{color:#fff;background:#159b77;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.admin-growth-plan article>header span{color:#11785c;font-size:14px;font-weight:850}.admin-growth-plan h4{margin:15px 0 8px;font-size:19px}.admin-growth-plan>article>p{color:#5d6e82;min-height:74px;margin:0;font-size:15px;line-height:1.65}.admin-growth-plan dl{border-top:1px solid #e0e7ed;gap:10px;margin:15px 0 0;padding-top:14px;display:grid}.admin-growth-plan dl>div{gap:4px;display:grid}.admin-detail-priorities{gap:10px;padding:20px 24px 0;display:grid}.admin-detail-priorities article{background:#eff9f6;border:1px solid #b9ddd3;border-radius:11px;grid-template-columns:130px 210px minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;display:grid}.admin-detail-priorities span{color:#11785c;font-size:14px;font-weight:850}.admin-detail-priorities b{font-size:16px}.admin-detail-priorities p{color:#486257;margin:0;font-size:15px;line-height:1.6}.detail-learning-grid{grid-template-columns:1fr 1fr;display:grid}.detail-learning-grid>article{border-right:1px solid #e7edf3;padding:22px 24px}.detail-learning-grid>article:last-child{border-right:0}.detail-learning-grid h4{font-size:20px}.detail-learning-grid ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.detail-learning-grid li{border:1px solid var(--admin-line);background:#f8fafc;border-radius:10px;padding:14px}.detail-learning-grid li b{font-size:16px}.detail-learning-grid li p,.detail-learning-grid>article>p{color:#5e6f83;margin:6px 0 0;font-size:15px;line-height:1.65}.detail-unavailable{text-align:center;place-content:center;gap:10px;min-height:320px;padding:40px;display:grid}.detail-unavailable h3{font-size:25px}.detail-unavailable p{color:#607187;max-width:760px;margin:0;font-size:16px;line-height:1.7}.detail-unavailable b{color:#405168;margin-top:8px;font-size:16px}.detail-issues{background:#fffaf2;border-color:#efd6b7;padding:22px 24px}.detail-issues ul{color:#5f4e38;gap:8px;margin:15px 0 0;padding-left:21px;font-size:15px;line-height:1.65;display:grid}@media (width<=1400px){.counseling-analysis-grid,.admin-shell-v2 .participant-result-layout{grid-template-columns:1fr}.admin-shell-v2 .participant-counseling-rail{position:static}}@media (width<=1050px){.basic-route-summary{grid-template-columns:1fr 1fr}.career-route-list{overflow-x:auto}.career-route-list li{flex:0 0 210px}.basic-recommendation-list,.admin-growth-plan,.detail-position-grid{grid-template-columns:1fr}.detail-position-grid article{border-bottom:1px solid #e7edf3;border-right:0}.next-experiment-card>div{grid-template-columns:1fr}.next-experiment-card>div article{border-bottom:1px solid #e7edf3;border-right:0}.detail-context-grid{grid-template-columns:1fr 1fr 1fr}.detail-context-grid>div:nth-child(3n){border-right:0}.detail-context-grid>div:last-child{border-right:1px solid #e8edf3}}@media (width<=850px){.admin-shell-v2 .admin-content{padding:24px 20px 60px}.admin-secondary-nav a{flex:0 0 170px;min-width:0;padding:13px 12px 11px}.participant-result-tabs{display:flex;overflow-x:auto}.participant-result-tabs a{flex:0 0 190px}.basic-verdict,.style-guide-grid,.basic-track-comparison,.basic-axis-list,.detail-answer-section>ol,.detail-current-evidence,.detail-decision-basis,.detail-score-breakdown,.detail-track-list,.detail-next-role>dl,.detail-learning-grid{grid-template-columns:1fr}.style-guide-grid>article,.basic-verdict article,.detail-current-evidence>div,.detail-decision-basis>div,.detail-next-role>dl>div,.detail-learning-grid>article{border-right:0}.evidence-score-bars article,.detail-score-breakdown article{grid-template-columns:150px 1fr 34px}.axis-meter{grid-template-columns:105px 1fr 105px}.response-tensions>div{grid-template-columns:1fr}.response-tensions article{border-right:0}.admin-detail-priorities article{grid-template-columns:1fr;gap:5px}.admin-shell-v2 .participant-answer-records>ol{grid-template-columns:1fr}}@media (width<=620px){.admin-shell-v2 .participant-result-heading{grid-template-columns:1fr;padding:21px}.admin-shell-v2 .participant-result-heading h2,.admin-shell-v2 .view-heading h2{font-size:27px}.admin-shell-v2 .participant-result-status{justify-items:start}.admin-shell-v2 .participant-quick-brief>div,.basic-route-summary,.path-cross>dl,.evidence-map>div,.detail-context-grid{grid-template-columns:1fr}.admin-shell-v2 .participant-quick-brief article{border-bottom:1px solid #e7edf3;border-right:0}.path-cross>dl>div,.evidence-map article{border-right:0}.analysis-tool-card>header,.counseling-question-board>header,.next-experiment-card>header,.analysis-axis-list>article>div:first-child{flex-direction:column;align-items:flex-start}.analysis-axis-list>article>div:first-child>span{text-align:left}.axis-meter{grid-template-columns:1fr}.axis-meter>span:last-child{text-align:left}.axis-meter i{grid-row:2}.counseling-question-board>ol{padding:0 17px}.counseling-question-board>ol>li{grid-template-columns:34px 1fr;gap:11px}.counseling-question-board>ol>li>span{width:34px;height:34px}.analysis-source-links{flex-direction:column;align-items:stretch}.analysis-source-links>span{margin:0 0 4px}.analysis-source-links a{text-align:center}.detail-current-evidence>div,.detail-decision-basis>div,.detail-next-role>dl>div{grid-template-columns:1fr;gap:4px}.detail-context-grid>div,.detail-context-grid>div:nth-child(3n),.detail-context-grid>div:last-child{border-right:0}}.admin-shell-v2 .lab-admin-manager{gap:24px;display:grid}.admin-shell-v2 .lab-admin-form{background:#fff;border:1px solid #cedbe6;border-radius:18px;padding:28px;scroll-margin-top:110px}.admin-shell-v2 .lab-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.admin-shell-v2 .lab-admin-manager label{color:#243b53;flex-direction:column;gap:8px;font-size:16px;font-weight:650;display:flex}.admin-shell-v2 .lab-admin-manager input,.admin-shell-v2 .lab-admin-manager select,.admin-shell-v2 .lab-admin-manager textarea{color:#162c42;width:100%;min-width:0;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #b5c7d7;border-radius:8px;padding:12px;font-size:16px}.admin-shell-v2 .lab-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-shell-v2 .lab-admin-filters{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.admin-shell-v2 .lab-admin-list{gap:16px;display:grid}.admin-shell-v2 .lab-admin-list article{background:#fff;border:1px solid #cedbe6;border-radius:12px;justify-content:space-between;gap:24px;padding:24px;display:flex}.admin-shell-v2 .lab-admin-list h3{overflow-wrap:anywhere;margin:12px 0;font-size:21px;line-height:1.5}.admin-shell-v2 .lab-admin-list small{color:#4e647a;font-size:14px}.admin-shell-v2 .lab-admin-message{color:#176249;font-size:17px}.admin-shell-v2 .lab-admin-form p{color:#50667b;font-size:15px;line-height:1.6}@media (width<=700px){.admin-shell-v2 .lab-admin-fields{grid-template-columns:1fr}.admin-shell-v2 .lab-admin-list article{flex-direction:column}.admin-shell-v2 .lab-admin-form{padding:20px}}.traffic-sources{min-width:0;margin-top:24px;padding:24px}.traffic-bars{gap:16px;margin:24px 0;display:grid}.traffic-row{grid-template-columns:minmax(140px,1fr) 2fr minmax(130px,auto);align-items:center;gap:16px;font-size:14px;display:grid}.traffic-row b{overflow-wrap:anywhere}.traffic-meter{background:#e2e8f0;border-radius:8px;height:10px;overflow:hidden}.traffic-meter span{background:#168b84;border-radius:8px;height:100%;display:block}.traffic-sources summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:700}.traffic-table-wrap{overflow-x:auto}.traffic-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.traffic-table-wrap th,.traffic-table-wrap td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce3ea;min-width:90px;padding:12px}.traffic-note{color:#526174;margin:16px 0;font-size:14px;line-height:1.8}.traffic-example{overflow-wrap:anywhere;white-space:normal;color:#243a50;background:#f1f5f9;padding:16px;font-size:14px;display:block}@media (width<=640px){.traffic-sources{padding:16px}.traffic-row{grid-template-columns:1fr auto;gap:8px}.traffic-meter{grid-area:2/1/auto/-1}.traffic-row>span{text-align:right}.traffic-row b{font-size:14px}}.banner-manager,.certification-manager{overflow:hidden}.banner-summary{background:#091a2e;border:1px solid #2d526f;border-radius:13px;place-items:center;min-width:90px;padding:12px 18px;display:grid}.banner-summary b{color:#46e6b0;font-size:26px}.banner-summary span{color:#8498af;font-size:10px}.banner-workspace,.certification-workspace{border-top:1px solid #233a58;grid-template-columns:280px minmax(0,1fr);min-height:680px;display:grid}.banner-slots,.detected-events{background:#08172a;border-right:1px solid #233a58;padding:16px 12px}.banner-slots>button,.detected-events>button{color:#dce7f4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;width:100%;margin-bottom:9px;padding:15px;display:grid}.banner-slots>button:hover,.detected-events>button:hover{background:#0e223d}.banner-slots>button.selected,.detected-events>button.selected{background:#46e6b014;border-color:#2f8d74}.banner-slots button span,.detected-events button span{color:#6f9ee8;letter-spacing:.12em;font-size:9px;font-weight:900}.banner-slots button b,.detected-events button b{font-size:13px;line-height:1.45}.banner-slots button small,.banner-slots button em,.detected-events button small,.detected-events button em{color:#7d92ab;font-size:9px;font-style:normal;line-height:1.5}.detected-events button.approved em{color:#46e6b0}.detected-events button.detected em{color:#f1b96f}.detected-events button.hidden{opacity:.6}.banner-editor,.certification-editor{align-content:start;gap:15px;padding:24px;display:grid}.banner-editor>header,.certification-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.banner-editor>header span,.certification-editor>header span{color:#46e6b0;letter-spacing:.12em;font-size:10px;font-weight:900}.banner-editor>header>b{color:#a9c9ef;background:#173457;border-radius:999px;padding:6px 9px;font-size:10px}.certification-editor h3{margin:6px 0 0}.certification-editor>header a{color:#bcd0e8;border:1px solid #31577f;border-radius:8px;padding:9px 11px;font-size:10px;text-decoration:none}.banner-editor>label,.certification-editor>label,.cert-source-grid article>label{color:#c7d5e5;gap:7px;font-size:11px;font-weight:750;display:grid}.banner-editor input,.banner-editor select,.certification-editor input,.certification-editor select,.cert-source-grid input,.cert-source-grid select{color:#eef5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:43px;font:inherit;background:#071326;border:1px solid #29486e;border-radius:9px;padding:0 12px}.banner-editor label small{color:#778ca5;font-size:9px;font-weight:500}.admin-switch{grid-template-columns:auto 1fr!important;align-items:center!important;gap:9px!important;display:flex!important}.admin-switch input{accent-color:#46e6b0;width:18px!important;height:18px!important;padding:0!important}.admin-switch span{color:#c7d5e5;font-size:11px;font-weight:750}.banner-image-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.banner-image-fields>section{background:#09182b;border:1px solid #29486e;border-radius:13px;overflow:hidden}.banner-image-fields>section>div{gap:4px;padding:13px;display:grid}.banner-image-fields small{color:#778da7;font-size:9px}.banner-image-fields img,.banner-image-fields>section>p{aspect-ratio:16/5;color:#7389a4;object-fit:cover;background:#061121;place-items:center;width:100%;margin:0;font-size:10px;display:grid}.banner-image-fields>section:nth-child(2) img,.banner-image-fields>section:nth-child(2)>p{aspect-ratio:1;object-fit:contain;max-height:260px}.banner-image-fields footer{gap:8px;padding:12px;display:flex}.banner-image-fields footer label,.banner-image-fields footer button{color:#c8d9eb;cursor:pointer;background:#10243f;border:1px solid #31577f;border-radius:8px;padding:9px 11px;font-size:10px}.banner-image-fields footer input{display:none}.paid-warning{color:#f1b96f;background:#f0b96f14;border:1px solid #80613c;border-radius:9px;margin:0;padding:12px;font-size:10px;line-height:1.55}.save-button,.refresh-certifications{color:#fff;cursor:pointer;background:#1e9e78;border:1px solid #65f0c3;border-radius:9px;justify-self:start;padding:12px 17px;font-weight:850}.save-notice{color:#46e6b0;margin:0;font-size:10px}.cert-source-grid{border-top:1px solid #233a58;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.cert-source-grid article{background:#09182b;border:1px solid #29486e;border-radius:14px;gap:12px;padding:18px;display:grid}.cert-source-grid article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cert-source-grid header>div{gap:4px;display:grid}.cert-source-grid header>div span{color:#46e6b0;letter-spacing:.13em;font-size:9px;font-weight:900}.cert-source-grid header>div b{font-size:14px}.source-meta{grid-template-columns:1fr auto;gap:8px;display:grid}.source-meta button{color:#c8d9eb;cursor:pointer;background:#10243f;border:1px solid #31577f;border-radius:9px;padding:0 15px;font-weight:800}.cert-source-grid article>p{color:#7d92ab;margin:0;font-size:9px}.cert-source-grid article>p.error{color:#ff9aa6}.refresh-certifications{justify-self:auto}.refresh-certifications:disabled{opacity:.55;cursor:wait}.detected-events>header{padding:4px 4px 14px}.detected-events>header div{gap:5px;display:grid}.detected-events>header b{font-size:15px}.detected-events>header span{color:#7d92ab;font-size:9px}.certification-editor details{background:#071326;border:1px solid #29486e;border-radius:9px;padding:12px}.certification-editor details summary{color:#a9bfd8;cursor:pointer;font-size:10px}.certification-editor details p{color:#879bb2;max-height:180px;font-size:10px;line-height:1.6;overflow:auto}.certification-editor.empty{color:#7f94af;place-items:center}.detected-events .empty{color:#7f94af;padding:20px 8px;font-size:10px;line-height:1.6}.banner-editor>header>div{gap:9px;display:grid}.banner-order{gap:7px;display:flex}.banner-order button{color:#bcd0e8;cursor:pointer;background:#10243f;border:1px solid #31577f;border-radius:7px;padding:7px 9px;font-size:9px}.banner-order button:disabled{opacity:.35;cursor:not-allowed}@media (width<=980px){.banner-workspace,.certification-workspace{grid-template-columns:230px minmax(0,1fr)}.banner-image-fields,.cert-source-grid{grid-template-columns:1fr}}@media (width<=760px){.banner-workspace,.certification-workspace{grid-template-columns:1fr}.banner-slots,.detected-events{border-bottom:1px solid #233a58;border-right:0;gap:8px;display:flex;overflow-x:auto}.banner-slots>button,.detected-events>button{flex:0 0 220px;margin:0}.banner-editor,.certification-editor{padding:18px}.banner-editor>header,.certification-editor>header{flex-direction:column;align-items:flex-start}.banner-image-fields{grid-template-columns:1fr}.cert-source-grid{padding:16px}.source-meta{grid-template-columns:1fr}.source-meta button{height:42px}}.prescription-admin-summary{gap:10px;margin:0 24px 22px;display:flex}.prescription-admin-summary span{color:#91a5bd;background:#0b192e;border:1px solid #29486e;border-radius:9px;padding:10px 13px;font-size:10px}.prescription-admin-summary b{color:#46e6b0;margin-left:6px}.prescription-admin-list{gap:16px;padding:0 24px 28px;display:grid}.prescription-admin-card{background:#0a192d;border:1px solid #29486e;border-radius:15px;overflow:hidden}.prescription-admin-card>header{border-bottom:1px solid #203a59;justify-content:space-between;gap:20px;padding:20px;display:flex}.prescription-admin-card h3{margin:8px 0 5px;font-size:18px}.prescription-admin-card header p,.prescription-admin-card time{color:#849ab3;margin:0;font-size:10px}.prescription-status{color:#f0b56f;background:#f0b56f1f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-block}.prescription-status.payment_requested{color:#8db7f7;background:#4b8ff724}.prescription-status.confirmed{color:#46e6b0;background:#46e6b01f}.prescription-admin-details{background:#203a59;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.prescription-admin-details section{background:#0b192e;padding:18px}.prescription-admin-details b,.prescription-admin-result>b{color:#8fa5bd;font-size:10px}.prescription-admin-details p{white-space:pre-wrap;color:#d6e2ef;font-size:11px;line-height:1.7}.prescription-admin-result{color:#b8c9db;border-bottom:1px solid #203a59;gap:16px;padding:14px 20px;font-size:10px;display:flex}.prescription-admin-card form{padding:20px}.prescription-admin-card form label{color:#aebfd1;gap:7px;margin-bottom:14px;font-size:10px;display:grid}.prescription-admin-card form input,.prescription-admin-card form textarea{color:#e4edf7;font:inherit;background:#071326;border:1px solid #31577f;border-radius:8px;padding:11px}.prescription-admin-card form textarea{resize:vertical;min-height:70px}.prescription-admin-card form>div{gap:8px;display:flex}.prescription-admin-card form button{color:#dceaff;cursor:pointer;background:#173e70;border:1px solid #3976c8;border-radius:8px;padding:11px 14px;font-weight:750}.prescription-admin-card form button.confirm-payment{color:#70efc2;background:#174939;border-color:#2e8b72}.prescription-admin-card form button:disabled{opacity:.35;cursor:not-allowed}.prescription-admin-card .form-error{color:#ff9b94;font-size:10px}@media (width<=800px){.prescription-admin-details{grid-template-columns:1fr}.prescription-admin-result{flex-direction:column;align-items:flex-start}.prescription-admin-card form>div{flex-direction:column}.prescription-admin-card form button{width:100%}}:root{--cc-bg:#11182b;--cc-surface:#192238;--cc-raised:#202b43;--cc-border:#344159;--cc-ink:#f4f6fc;--cc-muted:#acb8cc;--cc-lime:#c3f36b;--cc-cobalt:#8994ff;--cc-blue:#6372f4;--cc-warm:#ffc78c;--cc-radius:24px;--cc-control:12px;--cc-fast:.16s;--cc-ease:cubic-bezier(.2,.7,.3,1)}.site-shell{background:var(--cc-bg);color:var(--cc-ink)}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11182bf5;border-bottom:1px solid #ffffff12;gap:28px;min-height:84px;padding:16px max(24px,50vw - 620px);position:sticky;top:0}.nav .brand{white-space:nowrap;text-align:left;min-width:226px;color:var(--cc-ink);align-items:center;gap:11px;display:flex}.nav .brand-mark{width:36px;height:36px;color:var(--cc-lime);background:#c3f36b0b;border:1px solid #c3f36b7a;border-radius:50%;place-items:center;font-size:23px;display:grid}.nav .brand-title-desktop{letter-spacing:-.04em;flex-direction:column;gap:2px;font-size:19px;font-weight:800;display:flex}.nav .brand-title-desktop small{color:var(--cc-muted);letter-spacing:.03em;font-size:11px;font-weight:500}.nav .brand-title-mobile{display:none}.nav nav{align-items:center;gap:18px}.nav nav button,.nav nav a{letter-spacing:-.02em;color:#b8c3d6;white-space:nowrap;min-height:40px;font-size:14px}.nav nav button.active,.nav nav a.active{color:var(--cc-lime);box-shadow:inset 0 -2px 0 var(--cc-lime);border-color:#0000}.nav nav .account-menu.strong{color:var(--cc-ink);background:#263249;border:1px solid #566178;border-radius:10px;padding:8px 14px}.cc-home,.cc-role-full{width:min(1200px,100% - 48px);margin:0 auto}.cc-home *,.cc-role-full *{box-sizing:border-box}.cc-home button,.cc-role-full button{font:inherit;cursor:pointer}.cc-home a,.cc-role-full a{color:inherit;text-decoration:none}.cc-home h1,.cc-home h2,.cc-home h3,.cc-role-full h2,.cc-role-full h3{word-break:keep-all;text-wrap:balance}.cc-home p,.cc-role-full p{word-break:keep-all;overflow-wrap:anywhere}.cc-eyebrow{letter-spacing:.12em;color:var(--cc-lime);margin:0 0 11px;font-size:12px;font-weight:750;line-height:1.5}.cc-button{border-radius:var(--cc-control);width:auto;height:auto;min-height:48px;transition:transform var(--cc-fast) var(--cc-ease),background var(--cc-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:22px;margin:0;padding:12px 20px;font-size:15px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.cc-button.primary{background:var(--cc-lime);color:#17250b;box-shadow:0 3px #729a31}.cc-button.secondary{color:var(--cc-ink);background:#202d46;border-color:#54617a}.cc-button.ghost{color:#d4dbeb;background:0 0;padding-inline:8px}.cc-button:hover{transform:translateY(-2px)}.cc-button:active{transform:translateY(1px)}.cc-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cc-welcome{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:40px;min-height:344px;padding:30px 10px 36px;display:grid}.cc-welcome .cc-eyebrow{letter-spacing:.035em;align-items:center;gap:9px;font-size:13px;display:flex}.cc-mini-compass{font-size:19px}.cc-welcome h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(33px,3.8vw,47px);font-weight:780;line-height:1.25}.cc-welcome h1 em{color:var(--cc-lime);font-style:normal}.cc-welcome-copy>p:not(.cc-eyebrow){color:var(--cc-muted);margin:0;font-size:16px;line-height:1.7}.cc-welcome-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:23px 0 15px;display:flex}.cc-welcome-facts{color:#aab6cb;gap:17px;font-size:13px;display:flex}.cc-welcome-facts span+span:before{content:"·";color:#66758f;margin-right:17px}.cc-welcome-art{align-self:center;place-items:center;margin:0;display:grid;position:relative}.cc-welcome-art img{object-fit:contain;filter:drop-shadow(0 12px 22px #0002);width:300px;height:300px}.cc-welcome-art figcaption{color:#dce4f4;letter-spacing:.12em;background:#1b2438ec;border:1px solid #6a74876b;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:650;position:absolute;bottom:18px;right:0;transform:rotate(-6deg)}.cc-welcome-art figcaption span{color:var(--cc-lime);padding-right:5px}.cc-workbench{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:22px;display:grid}.cc-playground,.cc-journey{border:1px solid var(--cc-border);border-radius:var(--cc-radius);background:var(--cc-surface);min-width:0;padding:27px}.cc-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-card-heading h2{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.3}.cc-card-heading .cc-eyebrow{color:#aeb8f7;margin:0 0 5px;font-size:10px}.cc-label{color:#d0e9ae;white-space:nowrap;background:#c3f36b08;border:1px solid #53674a;border-radius:999px;padding:6px 10px;font-size:12px}.cc-experiment-tabs{gap:8px;margin-top:23px;display:flex}.cc-experiment-tabs button{color:#b7c2d6;background:0 0;border:1px solid #4b5770;border-radius:8px;min-height:36px;padding:6px 13px;font-size:13px}.cc-experiment-tabs button[aria-pressed=true]{color:#1b2b0b;background:var(--cc-lime);border-color:var(--cc-lime);font-weight:700}.cc-playground h3{letter-spacing:-.035em;margin:20px 0 9px;font-size:21px;line-height:1.4}.cc-rule{color:#c0cada;align-items:baseline;gap:10px;margin:0 0 18px;font-size:14px;line-height:1.65;display:flex}.cc-rule>span{color:#95a3be;flex-shrink:0;font-size:12px}.cc-sandbox{color:#222d40;background:#f4f5f8;border:1px solid #566279;border-radius:14px;overflow:hidden}.cc-sandbox-top{color:#6a7383;letter-spacing:.015em;background:#e8ebf0;border-bottom:1px solid #dbe0e8;justify-content:space-between;align-items:center;gap:8px;padding:11px 17px;font-size:11px;display:flex}.cc-sandbox-top>span:first-child{gap:4px;display:flex}.cc-sandbox-top i{background:#a5adba;border-radius:50%;width:5px;height:5px}.cc-sandbox-top b{font-weight:550}.cc-sandbox fieldset{border:0;min-width:0;margin:0;padding:18px 19px 16px}.cc-sandbox legend{float:left;width:100%;padding:0 0 11px;font-size:13px;font-weight:650}.cc-test-inputs{clear:both;gap:8px;display:flex}.cc-test-inputs button{color:#465066;white-space:nowrap;background:#fff;border:1px solid #cbd2dd;border-radius:8px;flex:1;min-width:0;padding:10px 6px;font-size:13px;font-weight:650}.cc-test-inputs button[aria-pressed=true]{color:#303d9b;background:#e3e6ff;border-color:#5a67dc;box-shadow:inset 0 0 0 1px #5a67dc}.cc-run-row{border-top:1px dashed #c1c9d7;justify-content:space-between;align-items:center;gap:12px;margin:0 19px 18px;padding-top:13px;display:flex}.cc-observed{min-width:0}.cc-observed small{color:#727f92;margin-bottom:4px;font-size:11px;display:block}.cc-observed strong{color:#8993a2;font-size:14px;font-weight:600}.cc-observed.ready strong{color:#172138}.cc-run{color:#fff;background:#202d46;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:15px;min-width:88px;min-height:41px;font-size:14px;font-weight:700;display:flex}.cc-run:hover{background:#394577}.cc-verdict{margin-top:17px;animation:.18s ease-out cc-enter}.cc-verdict p{margin:0 0 10px;font-size:14px}.cc-verdict>div{gap:9px;display:flex}.cc-verdict button{color:var(--cc-ink);background:#202b43;border:1px solid #627088;border-radius:10px;flex:1;padding:12px 10px;font-size:14px}.cc-verdict button[aria-pressed=true]{border-color:var(--cc-lime);box-shadow:inset 0 0 0 1px var(--cc-lime);color:var(--cc-lime)}.cc-feedback{background:#c3f36b0c;border:1px solid #627449;border-radius:12px;margin-top:14px;padding:16px;animation:.18s ease-out cc-enter}.cc-feedback>b{color:var(--cc-lime);font-size:15px}.cc-feedback p{color:#ccd7bf;margin:7px 0 0;font-size:14px;line-height:1.7}.cc-feedback.rethink{background:#ffc78c0b;border-color:#907552}.cc-feedback.rethink>b{color:var(--cc-warm)}.cc-feedback.rethink p{color:#ddcfbd}.cc-feedback button{color:var(--cc-lime);background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:14px;font-weight:700}.cc-practice-footer{color:#99a9c2;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.cc-practice-footer b{color:var(--cc-lime);font-size:18px}.cc-practice-footer small{font-size:10px;display:block}.cc-practice-footer>span:last-child{text-align:right;max-width:215px}.cc-journey{background:#1d2543;border-color:#455073;flex-direction:column;display:flex}.cc-journey>.cc-eyebrow{color:#aab4ff;font-size:11px}.cc-journey h2{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.45}.cc-journey>p:not(.cc-eyebrow){color:#adb8d3;margin:7px 0 20px;font-size:14px}.cc-journey-step{text-align:left;color:var(--cc-ink);background:0 0;border:0;border-bottom:1px solid #445072;align-items:center;gap:13px;padding:18px 0;display:flex}.cc-step-number{color:#a8b1ef;font-variant-numeric:tabular-nums;font-size:13px}.cc-journey-step>span:nth-child(2){flex:1}.cc-journey-step b{font-size:15px;font-weight:650;display:block}.cc-journey-step small{color:#a2aec9;margin-top:5px;font-size:12px;line-height:1.55;display:block}.cc-journey-step>span:last-child{color:#a8b1ef;align-self:flex-start}.cc-journey-step:hover b{color:var(--cc-lime)}.cc-journey-note{align-items:center;gap:13px;margin-top:auto;padding:25px 0 16px;display:flex}.cc-journey-note>span{color:var(--cc-lime);font-size:31px}.cc-journey-note p{color:#c4cce2;margin:0;font-size:15px;line-height:1.7}.cc-journey-note b{color:#f0f3fa;font-weight:650}.cc-return-link{text-underline-offset:4px;font-size:12px;color:#aab7d3!important}.cc-return-link:hover{text-decoration:underline}.cc-role-explorer{margin:54px 0}.cc-role-full{margin:42px auto 70px}.cc-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.cc-section-heading h2{letter-spacing:-.045em;margin:0 0 9px;font-size:29px;line-height:1.4}.cc-section-heading>div>p:last-child{color:var(--cc-muted);margin:0;font-size:15px;line-height:1.65}.cc-section-heading .cc-eyebrow{color:#a0acdf;margin-bottom:9px;font-size:11px}.cc-text-link{color:var(--cc-lime);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:7px 0;font-size:14px}.cc-interest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-interest-grid button{min-width:0;color:var(--cc-ink);text-align:left;transition:border-color var(--cc-fast),transform var(--cc-fast);background:#192238;border:1px solid #3c4862;border-radius:14px;align-items:center;gap:12px;padding:18px 15px;display:flex;position:relative}.cc-interest-grid button:hover{border-color:#8590af;transform:translateY(-2px)}.cc-interest-grid button[aria-pressed=true]{border-color:var(--cc-lime);box-shadow:inset 0 0 0 1px var(--cc-lime);background:#28362a}.cc-interest-icon{color:#ffca99;flex-shrink:0;place-items:center;width:33px;height:38px;font-size:28px;display:grid}.cc-interest-icon.technical{color:#a7b0ff}.cc-interest-icon.domain{color:#9de7d7}.cc-interest-icon.manager{color:#e4afff}.cc-interest-grid button b{letter-spacing:-.035em;font-size:15px;display:block}.cc-interest-grid button small{color:#a6b3c9;margin-top:5px;font-size:11px;line-height:1.5;display:block}.cc-interest-arrow{color:#91a2bd;align-self:flex-start;margin-left:auto;font-size:16px}.cc-role-meta{color:#9daac1;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 13px;font-size:13px;display:flex}.cc-role-meta b{color:#dee5f4;padding-left:10px;font-weight:500}.cc-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.cc-role-card{transition:border-color var(--cc-fast),transform var(--cc-fast);background:#1a2439;border:1px solid #3b465e;border-radius:19px;overflow:hidden}.cc-role-card:hover{border-color:#7986a3;transform:translateY(-3px)}.cc-role-image{background:#263246;height:190px;position:relative;overflow:hidden}.cc-role-image>a{height:100%;display:block}.cc-role-image img{object-fit:cover;object-position:center 37%;width:100%;height:100%;transition:transform .25s var(--cc-ease);display:block}.cc-role-card:hover img{transform:scale(1.035)}.cc-role-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e192dc9;border:1px solid #d8e5ff45;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;top:13px;left:13px}.cc-save-role{color:#e7efff;background:#101b2dd9;border:1px solid #ecf1ff55;border-radius:50%;place-items:center;width:35px;height:35px;font-size:24px;display:grid;position:absolute;top:12px;right:12px}.cc-save-role[aria-pressed=true]{color:var(--cc-lime);border-color:var(--cc-lime)}.cc-role-body{padding:21px}.cc-role-body>small{letter-spacing:.06em;color:#a2aec9;font-size:10px;display:block}.cc-role-body h3{letter-spacing:-.035em;margin:7px 0 10px;font-size:21px;line-height:1.4}.cc-role-body>p{color:#b4c0d2;min-height:47px;margin:0 0 17px;font-size:14px;line-height:1.65}.cc-traits{flex-wrap:wrap;gap:5px;display:flex}.cc-traits span{color:#c0cbdf;background:#29364f;border-radius:5px;padding:4px 7px;font-size:11px}.cc-role-body footer{border-top:1px solid #39465f;justify-content:space-between;align-items:center;gap:8px;margin-top:21px;padding-top:15px;font-size:13px;display:flex}.cc-role-body footer a{color:#dce5f5}.cc-role-body footer a span{color:var(--cc-lime);padding-left:6px}.cc-role-body footer button{color:#cbd7ed;background:0 0;border:1px solid #637088;border-radius:7px;padding:6px 9px;font-size:12px}.cc-role-body footer button[aria-pressed=true]{color:var(--cc-lime);border-color:var(--cc-lime)}.cc-role-body footer button:disabled{opacity:.35;cursor:not-allowed}.cc-storage-note{color:#98a6bd;margin:14px 0 0;font-size:12px}.cc-explorer-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:23px;display:flex}.cc-search{background:#1d2940;border:1px solid #4a5770;border-radius:11px;flex:1;align-items:center;gap:12px;min-width:0;max-width:530px;padding:11px 14px;display:flex}.cc-search>span{color:#c4d0e6;font-size:25px;line-height:1}.cc-search input{color:var(--cc-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.cc-search input::placeholder{color:#97a7c2}.cc-search button{color:#c3cbe1;background:0 0;border:0;font-size:20px}.cc-search:focus-within{outline:2px solid var(--cc-lime);outline-offset:3px}.cc-explorer-controls>div{gap:8px;display:flex}.cc-explorer-controls>div button{color:#bfcbdf;white-space:nowrap;background:0 0;border:1px solid #4c5a71;border-radius:9px;min-height:42px;padding:10px 13px;font-size:13px}.cc-explorer-controls>div button[aria-pressed=true]{border-color:var(--cc-lime);color:var(--cc-lime);background:#c3f36b15}.cc-empty{text-align:center;color:var(--cc-muted);border:1px dashed #55647d;border-radius:17px;padding:44px}.cc-empty h3{color:var(--cc-ink);font-size:20px}.cc-empty p{margin-bottom:20px;font-size:15px}.cc-compare-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#242d3df5;border:1px solid #879870;border-radius:15px;align-items:center;gap:17px;max-width:900px;margin:25px auto 0;padding:16px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 50px #0008}.cc-compare-bar>div{flex:1}.cc-compare-bar b{font-size:14px;line-height:1.5;display:block}.cc-compare-bar>div>span{color:#acbad0;margin-top:4px;font-size:12px;display:block}.cc-clear-compare{color:#bdc9dc;background:0 0;border:0;padding:8px;font-size:13px}.cc-compare-bar .cc-button{white-space:nowrap;min-height:42px;font-size:14px}.cc-compare-dialog{width:min(940px,100vw - 32px);max-height:85vh;color:var(--cc-ink);background:#192338;border:1px solid #66728c;border-radius:22px;margin:auto;padding:27px;box-shadow:0 22px 90px #0007}.cc-compare-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050917be}.cc-compare-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cc-compare-dialog h2{margin:0;font-size:23px}.cc-compare-dialog>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #64718b;border-radius:10px;flex-shrink:0;width:42px;height:42px;font-size:28px}.cc-compare-dialog .cc-eyebrow{margin-bottom:7px;font-size:10px}.cc-compare-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cc-compare-columns article{background:#202d45;border:1px solid #4a5874;border-radius:14px;min-width:0;padding:22px}.cc-compare-columns article>small{color:#aeb9d6;font-size:11px}.cc-compare-columns h3{margin:6px 0 12px;font-size:22px}.cc-compare-columns h4{color:var(--cc-lime);margin:26px 0 9px;font-size:15px}.cc-compare-columns p,.cc-compare-columns li{color:#bac8e0;font-size:14px;line-height:1.75}.cc-compare-columns ul{padding-left:18px}.cc-compare-columns li+li{margin-top:7px}.cc-compare-columns .cc-button{width:100%;margin-top:15px;font-size:13px}.cc-lab-invite{background:#1c2940;border:1px solid #465267;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin:25px 0 32px;padding:28px 31px;display:flex}.cc-lab-invite h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px}.cc-lab-invite p:not(.cc-eyebrow){color:#adbbd1;margin:0;font-size:14px;line-height:1.6}.cc-lab-invite .cc-eyebrow{font-size:10px}.cc-lab-invite .cc-button{flex-shrink:0}.site-shell .home-tester-lab,.site-shell .promotion-carousel,.site-shell .inflearn-career-banner.blueprint{width:min(1200px,100% - 48px)}.site-shell .home-tester-lab{background:#172237;border-color:#3d4b65;border-radius:20px;padding:29px 31px}.site-shell .home-tester-lab h2{font-size:26px}.site-shell .home-lab-tabs button{min-height:44px}.site-shell .home-lab-tabs button[aria-pressed=true]{border-color:var(--cc-lime);color:var(--cc-lime)}.site-shell .promotion-carousel{border-radius:18px;margin-top:40px}.site-footer{color:#171717;background:#fff;border-top:1px solid #e1e6ed;padding-top:34px}.site-footer p,.site-footer a,.site-footer button,.site-footer-legal>p b,.site-footer-legal nav a.important{color:#171717}.site-footer a:focus-visible{outline-offset:5px;outline:3px solid #436916}.site-shell .registration-card,.site-shell .question-card{background:#19243a;border-color:#42516c;border-radius:24px;box-shadow:0 14px 50px #080e1c55}.site-shell .registration-card .primary,.site-shell .section-cta{background:var(--cc-lime);color:#17250b;border-color:var(--cc-lime);box-shadow:0 3px #729a31}.site-shell .registration-card h1{font-size:clamp(28px,4vw,36px)}.site-shell .registration-desc{font-size:15px}.site-shell .registration-card h1 span{color:var(--cc-lime)}.site-shell .quiz-wrap{width:min(820px,100% - 48px);padding-top:38px}.site-shell .quiz-top{font-size:15px}.site-shell .progress{background:#2f3c58;border-radius:8px;height:7px}.site-shell .progress b{background:var(--cc-lime);transition:width .22s}.site-shell .question-card{padding:34px}.site-shell .question-card h2{font-size:clamp(23px,3vw,31px);line-height:1.55}.site-shell .question-card .hint{font-size:14px}.site-shell .question-card .question-num{color:var(--cc-lime);letter-spacing:.1em;font-size:12px}.site-shell .answer-scale{animation:.18s cc-enter}.site-shell .answer-scale button{min-height:70px}.cc-quiz-encouragement{color:#adbad0;text-align:right;margin:12px 0 0;font-size:13px}.cc-home :is(button,a,input):focus-visible,.cc-role-full :is(button,a,input):focus-visible,.nav :is(button,a):focus-visible{outline:2px solid var(--cc-lime);outline-offset:4px}.cc-sandbox button:focus-visible{outline-color:#3b45b1}.cc-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}@keyframes cc-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.nav{padding-inline:calc(50vw - 620px)}}@media (width<=1180px){.nav{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 24px}.nav nav{gap:22px;width:100%;display:flex;overflow-x:auto}.nav .brand{min-width:0}.nav .brand-title-desktop{flex-direction:row;align-items:baseline;gap:11px}.nav .brand-mark{width:30px;height:30px;font-size:20px}.cc-welcome{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.cc-welcome-art img{width:270px;height:270px}.cc-workbench{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.cc-interest-grid button{gap:7px;padding:15px 12px}.cc-interest-arrow{display:none}}@media (width<=900px){.cc-workbench{grid-template-columns:minmax(0,1fr)}.cc-journey{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;display:grid}.cc-journey>.cc-eyebrow,.cc-journey>h2,.cc-journey>p{grid-column:1/-1}.cc-journey-step{align-items:flex-start;gap:8px}.cc-journey-note{display:none}.cc-return-link{grid-column:1/-1;margin-top:16px}.cc-interest-grid,.cc-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-role-explorer:not(.cc-role-full) .cc-role-card:last-child{grid-column:1/-1;grid-template-columns:40% 1fr;display:grid}.cc-role-explorer:not(.cc-role-full) .cc-role-card:last-child .cc-role-image{height:100%;min-height:220px}.cc-welcome{grid-template-columns:minmax(0,1fr) 220px}.cc-welcome-art img{width:225px;height:225px}.cc-welcome-art figcaption{font-size:8px;bottom:0}.cc-explorer-controls{flex-direction:column;align-items:stretch}.cc-search{max-width:none}.cc-section-heading h2{font-size:26px}.cc-lab-invite{flex-direction:column;align-items:flex-start}}@media (width<=620px){.nav{gap:7px;padding:10px 16px}.nav .brand-title-desktop{font-size:18px}.nav .brand-title-desktop small{font-size:10px}.nav nav{gap:20px;padding-bottom:1px}.nav nav button,.nav nav a{min-height:36px;font-size:13px}.nav nav .account-menu.strong{padding:5px 12px}.cc-home,.cc-role-full{width:calc(100% - 32px)}.cc-welcome{min-height:0;padding:29px 0 26px;display:block;position:relative}.cc-welcome h1{letter-spacing:-.05em;max-width:100%;font-size:32px;line-height:1.3}.cc-welcome .cc-eyebrow{font-size:11px}.cc-welcome-copy>p:not(.cc-eyebrow){max-width:76%;font-size:14px;line-height:1.7}.cc-welcome-actions{gap:4px;margin:19px 0 14px}.cc-welcome-actions .cc-button{gap:10px;min-height:46px;padding:10px 14px;font-size:14px}.cc-welcome-actions .cc-button.ghost{padding:10px;font-size:12px}.cc-welcome-facts{gap:11px;font-size:11px}.cc-welcome-facts span+span:before{margin-right:11px}.cc-welcome-art{pointer-events:none;opacity:.92;position:absolute;top:126px;right:-6px}.cc-welcome-art img{width:90px;height:90px}.cc-welcome-art figcaption{display:none}.cc-welcome-copy{z-index:1;position:relative}.cc-desktop-break{display:none}.cc-workbench{gap:17px}.cc-playground,.cc-journey{border-radius:19px;padding:20px}.cc-card-heading{gap:8px}.cc-card-heading h2{font-size:23px}.cc-card-heading .cc-eyebrow{font-size:9px}.cc-label{padding:5px 8px;font-size:10px}.cc-experiment-tabs{gap:6px;margin-top:19px}.cc-experiment-tabs button{min-height:36px;padding:7px 11px;font-size:12px}.cc-playground h3{font-size:20px}.cc-rule{font-size:13px;line-height:1.7;display:block}.cc-rule>span{margin-bottom:4px;font-size:11px;display:block}.cc-sandbox fieldset{padding:15px 13px 12px}.cc-test-inputs{gap:6px}.cc-test-inputs button{min-height:40px;padding:10px 3px;font-size:11px}.cc-run-row{gap:6px;margin:0 13px 15px}.cc-observed strong{font-size:12px;line-height:1.5}.cc-run{gap:10px;min-width:68px;font-size:13px}.cc-verdict button{padding:12px 6px;font-size:12px}.cc-feedback p{font-size:13px}.cc-practice-footer{align-items:flex-start;font-size:10px}.cc-practice-footer>span:last-child{max-width:150px}.cc-journey{display:flex}.cc-journey h2{font-size:22px}.cc-journey>p:not(.cc-eyebrow){margin-bottom:2px}.cc-journey-step{padding:16px 0}.cc-journey-step b{font-size:14px}.cc-journey-step small{font-size:12px}.cc-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.cc-section-heading h2{font-size:24px;line-height:1.5}.cc-section-heading>div>p:last-child{font-size:14px}.cc-role-explorer{margin:37px 0}.cc-role-full{margin-top:30px}.cc-interest-grid{gap:9px}.cc-interest-grid button{gap:6px;padding:15px 10px}.cc-interest-grid button b{font-size:13px}.cc-interest-grid button small{font-size:10px}.cc-interest-icon{width:25px;font-size:23px}.cc-role-meta{margin-top:20px;font-size:12px}.cc-role-meta>span:last-child:not(:first-child){display:none}.cc-role-grid{grid-template-columns:1fr;gap:15px}.cc-role-explorer:not(.cc-role-full) .cc-role-card:last-child{display:block}.cc-role-explorer:not(.cc-role-full) .cc-role-card:last-child .cc-role-image,.cc-role-image{height:175px;min-height:0}.cc-role-body{padding:19px}.cc-role-body h3{font-size:21px}.cc-role-body>p{min-height:0;font-size:14px}.cc-role-body>small{font-size:11px}.cc-traits span{font-size:12px}.cc-role-body footer{margin-top:18px;font-size:14px}.cc-role-body footer button{min-height:38px;font-size:13px}.cc-explorer-controls>div button{flex:1;min-height:42px;padding:9px 8px;font-size:12px}.cc-storage-note{font-size:11px;line-height:1.6}.cc-lab-invite{border-radius:17px;padding:23px}.cc-lab-invite h2{font-size:22px;line-height:1.5}.cc-lab-invite p:not(.cc-eyebrow){font-size:14px}.site-shell .home-tester-lab,.site-shell .promotion-carousel,.site-shell .inflearn-career-banner.blueprint{width:calc(100% - 32px)}.site-shell .home-tester-lab{border-radius:18px;padding:22px 19px}.site-shell .home-tester-lab h2{font-size:24px}.cc-compare-bar{flex-wrap:wrap;gap:10px;padding:13px;bottom:10px}.cc-compare-bar>div{flex-basis:100%}.cc-compare-bar .cc-button{flex:1}.cc-compare-dialog{border-radius:17px;max-height:90vh;padding:18px}.cc-compare-dialog h2{font-size:19px}.cc-compare-columns{grid-template-columns:1fr;gap:13px}.cc-compare-columns article{padding:18px}.cc-compare-columns h3{font-size:22px}.cc-compare-columns h4{margin-top:18px}.site-shell .quiz-wrap{width:calc(100% - 32px);padding-top:26px}.site-shell .question-card{padding:24px 18px}.site-shell .question-card h2{font-size:22px}.site-shell .question-card .hint{font-size:13px}.cc-quiz-encouragement{font-size:12px}}@media (prefers-reduced-motion:reduce){.cc-home *,.cc-role-full *,.site-shell .answer-scale,.site-shell .progress b{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cc-button:hover,.cc-role-card:hover,.cc-role-card:hover img,.cc-interest-grid button:hover{transform:none!important}}@media (width<=620px){.nav{align-items:flex-start}.nav .brand{max-width:none}.nav .brand-title-desktop small{display:none}.cc-welcome-actions .cc-button.primary{width:100%;min-height:52px}.cc-experiment-tabs button{min-height:42px}.cc-save-role{width:42px;height:42px}}@media print{.cc-compare-dialog{width:100%;max-height:none;position:static}.nav{position:static}.cc-compare-bar{display:none}}.cc-experiment-tabs{flex-wrap:wrap}.cc-practice-loading{min-height:300px;color:var(--cc-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.cc-practice-discovery{color:#aab9d3;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.cc-practice-discovery button{color:#e5edfc;white-space:nowrap;background:0 0;border:1px solid #4b5770;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:6px 11px;font-size:12px;display:flex}.cc-practice-discovery button:hover{background:#29364f;border-color:#bdec66}.cc-practice-question h3{margin-top:8px}.cc-test-inputs button{white-space:normal;overflow-wrap:anywhere;min-height:44px;line-height:1.5}.cc-practice-footer{flex-wrap:wrap}.cc-practice-footer>span:first-child{flex-shrink:1}@media (width<=620px){.cc-practice-discovery{gap:6px;font-size:11px}.cc-practice-footer>span:last-child{text-align:left;max-width:none}.cc-test-inputs{flex-direction:column}.cc-test-inputs button{padding:10px;font-size:12px}.cc-practice-loading{min-height:350px}}.site-shell .promotion-carousel>a{aspect-ratio:3.2;width:100%}@media (width<=620px){.site-shell .promotion-carousel>a{aspect-ratio:1}}.site-footer .site-footer-logo{box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:0;display:inline-flex}.site-footer .site-footer-logo img{object-fit:contain;background:0 0;border-radius:0;width:150px;height:auto;max-height:48px;padding:0;display:block}.career-mobile-overview,.career-guide-mobile-nav,.career-guide-mobile-back{display:none}@media (width<=900px){.career-guide{background:#0f1729;padding:32px 16px 64px}.career-guide-heading{margin-bottom:24px}.career-guide-heading>p:first-child{letter-spacing:.12em;font-size:.75rem}.career-guide-heading h1{word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 16px;font-size:clamp(1.75rem,6.7vw,2.25rem);line-height:1.35}.career-guide-heading>p:last-child{color:#c1cde0;font-size:1rem;line-height:1.75}.career-guide-nav,.career-map-overview.career-tech-map{display:none}.career-guide-mobile-nav{gap:8px;margin:0 0 28px;display:grid}.career-guide-mobile-nav label{color:#c5d2e8;font-size:.875rem;font-weight:700}.career-guide-mobile-nav select{color:#f3f6fc;width:100%;min-width:0;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b2941;border:1px solid #6a7b96;border-radius:10px;padding:12px;font-size:1rem}.career-guide-content{scroll-margin-top:120px}.career-mobile-overview{display:block}.career-mobile-overview h2{color:#f0f5ff;letter-spacing:-.035em;margin:0 0 18px;font-size:1.25rem;line-height:1.5}.career-mobile-foundation{margin:0;padding:0;list-style:none}.career-mobile-foundation li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:24px;display:grid;position:relative}.career-mobile-foundation li:not(:last-child):before{content:"";background:#405773;width:2px;position:absolute;top:38px;bottom:2px;left:17px}.career-mobile-foundation li>span{color:#cbf46c;background:#19283e;border:1px solid #8fa9cc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:750;display:grid}.career-mobile-foundation h3,.career-mobile-foundation a{color:#f1f5ff;margin:4px 0 7px;font-size:1.125rem;font-weight:750;line-height:1.5;display:block}.career-mobile-foundation a{text-underline-offset:4px}.career-mobile-foundation p{color:#c0cce0;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.career-mobile-choices{margin-top:18px}.career-mobile-choices>p{color:#c0cce0;word-break:keep-all;margin:-6px 0 20px;font-size:1rem;line-height:1.7}.career-mobile-choice{--choice-accent:#9ce8cb;border:1px solid #405370;border-left:4px solid var(--choice-accent);color:#f4f7ff;text-align:left;cursor:pointer;background:#1b263d;border-radius:12px;width:100%;margin:0 0 14px;padding:20px;display:block;position:relative}.career-mobile-choice.manager{--choice-accent:#ffbb85}.career-mobile-choice.technical{--choice-accent:#97b8ff}.career-mobile-choice.domain{--choice-accent:#9ee5e7}.career-mobile-choice small{color:var(--choice-accent);font-size:.75rem;font-weight:750;display:block}.career-mobile-choice strong{word-break:keep-all;margin-top:4px;font-size:1.125rem;line-height:1.5;display:block}.career-mobile-choice p{color:#d0d9e9;word-break:keep-all;margin:10px 0 9px;font-size:1rem;line-height:1.7}.career-mobile-choice>span{color:#a9bbd6;font-size:.875rem;line-height:1.6;display:block}.career-mobile-choice>b{color:var(--choice-accent);border-top:1px solid #3e4c65;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:.875rem;display:flex}.career-mobile-choice:hover{background:#23334e}.career-mobile-choice:focus-visible,.career-guide-mobile-nav select:focus-visible,.career-guide-mobile-back:focus-visible{outline-offset:4px;outline:3px solid #c4f36b}.career-mobile-principle{color:#c9d5e7;border:1px solid #3b4f6d;border-radius:12px;margin:24px 0 0;padding:18px;font-size:1rem;line-height:1.75}.career-guide-mobile-back{color:#e7eefb;background:#1b2941;border:1px solid #647794;border-radius:9px;align-items:center;min-height:44px;margin:0 0 22px;padding:8px 13px;font-size:.875rem;display:inline-flex}.career-route-intro{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:24px}.career-route-intro>div p{letter-spacing:.1em;font-size:.75rem}.career-route-intro h2{word-break:keep-all;overflow-wrap:anywhere;font-size:1.75rem;line-height:1.4}.career-route-intro>div>span{color:#a8bad4;font-size:.875rem}.career-route-intro blockquote{align-self:auto;padding-left:14px;font-size:1.0625rem;line-height:1.65}.career-route-intro>p{color:#c5d2e6;grid-column:1;margin:0;font-size:1rem;line-height:1.8}.career-route-rail{margin-top:30px}.career-route-rail:before{background:#536d8f;left:17px}.career-route-rail li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:0 0 30px}.career-route-marker{width:36px;height:36px;box-shadow:0 0 0 5px #0f1729}.career-route-marker b{letter-spacing:0;font-size:.8125rem}.career-route-step{border-top-width:2px;min-width:0;padding:12px 0 0;display:block}.career-route-step>small{color:var(--route-accent);font-size:.8125rem}.career-route-step h3{word-break:keep-all;overflow-wrap:anywhere;min-height:0;margin:8px 0;font-size:1.25rem;line-height:1.5}.career-route-step>span{color:#b3c4df;overflow-wrap:anywhere;min-height:0;font-size:.75rem;line-height:1.6}.career-route-step>p{color:#cbd6e7;word-break:keep-all;overflow-wrap:anywhere;min-height:0;margin:14px 0;font-size:1rem;line-height:1.8;grid-row:auto!important}.career-route-step dl{background:#17263d;border:1px solid #3c526f;border-radius:10px;margin-top:16px;padding:14px;display:block}.career-route-step dt{color:#ceddf1;font-size:.875rem;line-height:1.6}.career-route-step dd{color:#e5edf9;word-break:keep-all;overflow-wrap:anywhere;margin:7px 0 0;font-size:1rem;line-height:1.75}.career-route-role-links a{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px 0;font-size:1rem;line-height:1.6}.career-route-role-links a small{color:#acbeda;overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.career-route-milestone-label{color:#b3c4df!important;font-size:.8125rem!important;line-height:1.7!important}.career-route-reading{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.career-route-reading section:last-child{grid-column:auto}.career-route-reading section>span{color:#aac0df;font-size:.75rem}.career-route-reading h3{font-size:1.25rem;line-height:1.5}.career-route-reading li,.career-route-reading p{color:#c9d6e9;font-size:1rem;line-height:1.8}}.domain-page{background:var(--cc-bg);color:var(--cc-ink)}.domain-directory,.domain-detail{width:min(1200px,100% - 48px);margin:0 auto;padding:28px 0 72px}.domain-specialties,.domain-detail,.domain-directory{--domain-accent:#9ee5e7;--domain-border:#3f7381}.domain-specialties *,.domain-detail *,.domain-directory *{box-sizing:border-box}.domain-breadcrumb{color:#aab9d1;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;font-size:.875rem;line-height:1.6;display:flex}.domain-breadcrumb a{color:#c6d3e8;text-underline-offset:4px}.domain-directory-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.domain-directory-heading h1,.domain-detail-heading h1{letter-spacing:-.045em;word-break:keep-all;margin:8px 0 16px;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.35}.domain-directory-heading h1 span,.domain-detail-heading h1 span{color:var(--domain-accent)}.domain-directory-heading p:not(.cc-eyebrow),.domain-detail-intro>p:not(.cc-eyebrow){color:#bdcbe0;max-width:760px;margin:0;font-size:1.0625rem;line-height:1.8}.domain-directory-heading>a{border-left:2px solid var(--domain-border);color:#a8dfe7;flex-shrink:0;padding:14px 0 14px 20px;font-size:1rem;line-height:1.7;text-decoration:none}.domain-context-note{color:#bfd8df;background:#183441;border:1px solid #3b6573;border-radius:12px;align-items:center;gap:20px;margin-bottom:22px;padding:16px 20px;font-size:1rem;line-height:1.6;display:flex}.domain-context-note strong{color:#b4eef0;flex-shrink:0}.domain-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.domain-specialty-card{color:#f3f6fd;background:#1a2337;border:1px solid #3d4961;border-top:3px solid #5bafb9;border-radius:16px;flex-direction:column;min-width:0;padding:0;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex;overflow:hidden}.domain-specialty-card:hover{background:#232d45;border-color:#8cdee4;transform:translateY(-3px)}.domain-card-art{aspect-ratio:16/9;background:#111b2e;border-bottom:1px solid #3b4560;flex-shrink:0;width:100%;overflow:hidden}.domain-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.domain-specialty-card:hover .domain-card-art img{transform:scale(1.025)}.domain-card-content{flex-direction:column;flex:1;min-width:0;padding:22px 24px 20px;display:flex}.domain-card-top{align-items:center;gap:13px;min-height:34px;margin-bottom:18px;display:flex}.domain-card-top>span{color:#b2eaee;background:#21424d;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:750;display:grid}.domain-card-top small{letter-spacing:.08em;color:#9eafd0;font-size:.75rem;font-weight:650;line-height:1.5}.domain-specialty-card h3{letter-spacing:-.035em;word-break:keep-all;margin:0 0 5px;font-size:1.5rem;line-height:1.4}.domain-card-focus{color:#93dbe1;margin:0 0 13px;font-size:.875rem;font-weight:650;line-height:1.6}.domain-card-summary{color:#c5d0e2;word-break:keep-all;overflow-wrap:anywhere;min-height:84px;margin:0 0 22px;font-size:1rem;line-height:1.75}.domain-card-standards{border-top:1px solid #3b4560;margin-top:auto;padding:15px 0}.domain-card-standards>b{color:#bccbdc;margin-bottom:10px;font-size:.875rem;display:block}.domain-card-standards>div{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.domain-card-standards span{color:#e8f3f6;overflow-wrap:anywhere;background:#243c4a;border:1px solid #4f6d7e;border-radius:6px;max-width:100%;padding:5px 8px;font-size:.875rem;line-height:1.5}.domain-card-abilities{color:#becbe0;margin:0 0 20px;font-size:.875rem;line-height:1.7}.domain-card-abilities b{color:#d2dff0;margin-bottom:4px;display:block}.domain-card-link{color:#d2f598;border-top:1px solid #3b4560;justify-content:space-between;gap:12px;padding-top:16px;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.domain-scope-note{color:#aabbd3;word-break:keep-all;overflow-wrap:anywhere;margin:20px 0 0;font-size:.875rem;line-height:1.8}.domain-section-heading{margin:0 0 24px}.domain-section-heading h2{color:#f1f5fd;letter-spacing:-.035em;word-break:keep-all;margin:5px 0 12px;font-size:1.65rem;line-height:1.5}.domain-section-heading p:not(.cc-eyebrow){color:#bacbe0;margin:0;font-size:1rem;line-height:1.75}.domain-role-inset{color:#f4f6fc;background:#151e32;border:1px solid #3c6373;border-radius:20px;width:min(1200px,100% - 48px);margin:20px auto 48px;padding:30px}.domain-guide-inset{margin:38px 0}.domain-empty{color:#c6d3e5;border:1px dashed #63728e;border-radius:12px;padding:24px;font-size:1rem;line-height:1.7}.domain-detail-heading{border-bottom:1px solid #36415a;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:36px;margin-bottom:40px;padding-bottom:28px;display:grid}.domain-detail-intro{min-width:0}.domain-detail-art{aspect-ratio:3/2;background:#111b2e;border:1px solid #3d4961;border-radius:20px;width:100%;overflow:hidden}.domain-detail-art img{object-fit:cover;width:100%;height:100%;display:block}.domain-ability-tags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.domain-ability-tags span{color:#b2e7e9;background:#203d46;border:1px solid #467580;border-radius:999px;padding:7px 13px;font-size:.875rem;line-height:1.5}.domain-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;display:grid}.domain-detail-main,.domain-detail-aside{min-width:0}.domain-standard-list{gap:20px;display:grid}.domain-standard{background:#192238;border:1px solid #46516c;border-radius:14px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);display:grid;overflow:hidden}.domain-standard-heading{background:#22283f;border-right:1px solid #46516c;min-width:0;padding:22px}.domain-standard-kind{color:#d7f5ad;background:#283b31;border:1px solid #617b4d;border-radius:5px;padding:4px 9px;font-size:.8125rem;line-height:1.5;display:inline-block}.domain-standard-kind.industry{color:#b9e5f1;background:#243e51;border-color:#517a95}.domain-standard h3{letter-spacing:-.015em;color:#f0f4fe;overflow-wrap:anywhere;margin:17px 0 8px;font-size:1.125rem;line-height:1.6}.domain-standard-heading p{color:#c8d5e8;word-break:keep-all;margin:0 0 21px;font-size:1rem;line-height:1.7}.domain-standard-heading a{color:#a4dce7;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:.875rem;display:inline-flex}.domain-standard-body{min-width:0;padding:22px}.domain-standard-body h4{color:#b6e7eb;margin:0 0 8px;font-size:.875rem}.domain-standard-body>p{color:#c3d0e4;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 22px;font-size:1rem;line-height:1.8}.domain-standard-body ul{color:#e1e8f4;margin:0 0 22px;padding-left:20px;font-size:1rem;line-height:1.8;list-style:outside}.domain-standard-body li+li{margin-top:8px}.domain-evidence{background:#202e30;border:1px solid #4b644b;border-radius:9px;padding:14px}.domain-evidence b{color:#c4ef9d;font-size:.875rem}.domain-evidence p{color:#dee9e4;word-break:keep-all;overflow-wrap:anywhere;margin:7px 0 0;font-size:1rem;line-height:1.75}.domain-detail-aside{gap:18px;display:grid}.domain-detail-aside section{background:#192236;border:1px solid #3d4960;border-radius:14px;padding:24px}.domain-detail-aside h2{letter-spacing:-.035em;color:#f1f5fc;word-break:keep-all;margin:7px 0 16px;font-size:1.1875rem;line-height:1.5}.domain-detail-aside p:not(.cc-eyebrow),.domain-detail-aside li{color:#c5d1e4;word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.domain-detail-aside ul,.domain-detail-aside ol{margin:12px 0 0;padding-left:20px}.domain-detail-aside ul{list-style:outside}.domain-detail-aside ol{list-style:decimal}.domain-detail-aside li+li{margin-top:12px}.domain-practice{background:#1c2b2c;border:1px solid #748854;border-radius:16px;margin-top:36px;padding:28px}.domain-practice h2{letter-spacing:-.035em;color:#eff8ee;word-break:keep-all;margin:5px 0 15px;font-size:1.5rem;line-height:1.5}.domain-practice>p:not(.cc-eyebrow){color:#d3e3da;margin:0 0 22px;font-size:1rem;line-height:1.8}.domain-practice details{border-top:1px solid #576854;padding-top:6px}.domain-practice summary{cursor:pointer;color:#d0f29f;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.domain-practice summary::-webkit-details-marker{display:none}.domain-practice details[open] summary>span{transform:rotate(45deg)}.domain-practice details>div{color:#e4eee6;border-top:1px solid #576854;padding:14px 0 0;font-size:1rem;line-height:1.8}.domain-practice ol{margin:14px 0 0;padding-left:22px;list-style:decimal}.domain-practice li+li{margin-top:12px}.domain-other-fields{border-top:1px solid #44516c;margin-top:48px;padding-top:28px}.domain-other-fields h2{color:#eef3fc;margin:0 0 18px;font-size:1.375rem}.domain-other-fields>div{flex-wrap:wrap;gap:10px;display:flex}.domain-other-fields>div>a{color:#c0e7ed;background:#232f46;border:1px solid #4d5c76;border-radius:9px;justify-content:space-between;gap:24px;min-height:46px;padding:12px 16px;font-size:1rem;line-height:1.5;text-decoration:none;display:flex}.domain-back-link{color:#c4f285;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:20px;font-size:1rem;display:inline-flex}.domain-directory :is(a,summary):focus-visible,.domain-specialties a:focus-visible,.domain-detail :is(a,summary):focus-visible{outline:3px solid var(--cc-lime);outline-offset:4px}@media (width<=1000px){.domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-detail-layout{grid-template-columns:minmax(0,1fr)}.domain-detail-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-context-note{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=620px){.domain-directory,.domain-detail{width:calc(100% - 32px);padding:22px 0 48px}.domain-breadcrumb{gap:8px;margin-bottom:22px;font-size:.875rem}.domain-directory-heading{margin-bottom:23px;display:block}.domain-directory-heading h1,.domain-detail-heading h1{font-size:1.9rem;line-height:1.4}.domain-directory-heading p:not(.cc-eyebrow),.domain-detail-intro>p:not(.cc-eyebrow){font-size:1rem}.domain-directory-heading>a{margin-top:20px;padding:8px 0 8px 14px;font-size:.875rem;display:block}.domain-directory-heading>a br{display:none}.domain-context-note{padding:16px;font-size:.9375rem}.domain-context-note strong{flex-shrink:1}.domain-card-grid{grid-template-columns:minmax(0,1fr);gap:16px}.domain-specialty-card{padding:0}.domain-card-content{padding:20px}.domain-detail-heading{grid-template-columns:minmax(0,1fr);gap:22px}.domain-detail-art{max-height:180px}.domain-card-summary{min-height:0}.domain-role-inset{width:calc(100% - 32px);padding:20px 16px}.domain-detail-heading{margin-bottom:28px}.domain-section-heading h2{font-size:1.375rem}.domain-standard{grid-template-columns:minmax(0,1fr)}.domain-standard-heading{border-bottom:1px solid #46516c;border-right:0;padding:20px}.domain-standard-heading h3{margin-top:12px;font-size:1.125rem}.domain-standard-heading p{margin-bottom:7px}.domain-standard-body{padding:20px}.domain-detail-aside{grid-template-columns:minmax(0,1fr)}.domain-detail-aside section{padding:22px}.domain-practice{margin-top:28px;padding:22px 20px}.domain-practice h2{font-size:1.375rem}.domain-other-fields>div{grid-template-columns:minmax(0,1fr);display:grid}.domain-other-fields>div>a{min-width:0}.domain-scope-note{font-size:.875rem}.domain-guide-inset{margin-top:28px}}@media (prefers-reduced-motion:reduce){.domain-specialty-card{transition:none}.domain-specialty-card:hover{transform:none}.domain-card-art img{transition:none}.domain-specialty-card:hover .domain-card-art img{transform:none}}.cc-desktop-home{display:contents}.mc-header-actions,.nav .mc-menu,.mc-home,.mc-answer,.mc-result-mentoring{display:none}.mc-arrow{flex:0 0 20px;width:20px;height:20px;display:block}@media screen and (width<=767px){.cc-desktop-home{display:none}.site-shell{background:#10182b}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10182b;border-bottom:1px solid #334157;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:72px;padding:12px 18px;display:flex;position:relative;top:auto}.nav .brand{white-space:normal;gap:8px;min-width:0;max-width:calc(100% - 116px);margin:0}.nav .brand-mark{color:#9de3e7;background:#173d43;border-color:#9de3e766;border-radius:9px;flex:0 0 30px;width:30px;height:30px;font-size:21px}.nav .brand-title-desktop{display:none}.nav .brand-title-mobile{color:#f2f6fc;letter-spacing:-.035em;flex-direction:column;gap:3px;font-size:14px;line-height:1.3;display:flex}.nav .brand-title-mobile span:first-child{color:#c5d0df;font-size:10px;font-weight:500}.nav .desktop-site-nav{display:none}.mc-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.mc-header-actions button{color:#f2f6fc;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;font-size:13px;display:flex}.mc-menu-toggle svg{width:24px;height:24px}.nav .mc-menu{border-top:1px solid #334157;order:3;grid-template-columns:1fr;gap:0;width:100%;margin:8px 0 0;padding:8px 0 0;display:grid;overflow:visible}.nav .mc-menu[hidden]{display:none}.nav .mc-menu a,.nav .mc-menu button{color:#f2f6fc;min-height:48px;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.nav .mc-menu .mc-arrow{color:#9de3e7}.mc-home{color:#f2f6fc;width:100%;max-width:560px;min-height:420px;margin:0 auto;padding:30px 22px 24px;display:block}.mc-home *,.mc-answer *{box-sizing:border-box}.mc-home h1,.mc-home h2,.mc-home h3,.mc-home p{word-break:keep-all;overflow-wrap:anywhere}.mc-home h1{letter-spacing:-.055em;color:#f2f6fc;margin:12px 0 15px;font-size:clamp(28px,8vw,38px);font-weight:800;line-height:1.34}.mc-home h1:focus{outline:none}.mc-home h2{letter-spacing:-.04em;color:#f2f6fc;margin:9px 0 12px;font-size:19px;font-weight:750;line-height:1.45}.mc-home .mc-kicker{color:#9de3e7;letter-spacing:.15em;margin:0;font-size:11px;font-weight:750;line-height:1.5}.mc-home .mc-intro{color:#c5d0df;letter-spacing:-.02em;margin:0 0 20px;font-size:15px;line-height:1.75}.mc-meta{color:#d9e3ee;flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;font-size:12px;line-height:1.6;display:flex}.mc-meta span+span{border-left:1px solid #465468;padding-left:14px}.mc-primary{color:#18230e;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#d0f28c;border:1px solid #d0f28c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 18px;font-size:16px;font-weight:800;line-height:1.5;display:flex}.mc-primary:disabled{opacity:.48;cursor:default}.mc-home .mc-text{color:#c5d0df;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:4px 0 8px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.mc-home .mc-peek{color:#f2f6fc;width:100%;font:inherit;text-align:left;cursor:pointer;background:#1b263b;border:1px solid #334157;border-radius:14px;margin:14px 0;padding:20px 18px;display:block}.mc-home .mc-peek>small{color:#9de3e7;font-size:11px;font-weight:700}.mc-home .mc-peek p{color:#c5d0df;margin:0;font-size:13px;line-height:1.65}.mc-tags{color:#dae6ec;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.mc-tags span:before{content:"✓";color:#9de3e7;margin-right:5px}.mc-peek-link{color:#d0f28c;justify-content:space-between;align-items:center;margin-top:16px;font-size:14px;font-weight:750;display:flex}.mc-home .mc-row{color:#f2f6fc;width:100%;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #334157;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:18px 0;text-decoration:none;display:flex}.mc-row>span{min-width:0}.mc-row strong{letter-spacing:-.03em;font-size:16px;font-weight:750;line-height:1.5;display:block}.mc-row small{color:#c5d0df;margin-top:5px;font-size:12px;line-height:1.6;display:block}.mc-row .mc-arrow{color:#9de3e7}.mc-mentoring{color:#edfafa;background:#173d43;border:1px solid #3b6266;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;margin:20px 0 0;padding:17px 16px;text-decoration:none;display:flex}.mc-mentoring small{color:#b6dfe0;margin-bottom:5px;font-size:10px;line-height:1.5;display:block}.mc-mentoring strong{word-break:keep-all;overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.6;display:block}.mc-mentoring .mc-arrow{color:#9de3e7}.mc-home-mentoring{width:100%;margin-top:20px}.site-shell .mc-home-mentoring .inflearn-career-banner.blueprint{border-radius:12px;width:100%;min-height:160px;margin:0}.mc-home-mentoring .blueprint .inflearn-blueprint-art{opacity:.55;background-position:96%;background-size:auto 160%;left:54%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.mc-home-mentoring .blueprint .inflearn-career-banner-copy{justify-content:center;width:100%;min-height:160px;padding:16px}.mc-home-mentoring .blueprint .inflearn-career-banner-copy>small{color:#132b66;letter-spacing:-.025em;font-size:11px;line-height:18px}.mc-home-mentoring .blueprint .inflearn-career-banner-copy h2{color:#071c50;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(18px,4.9vw,23px);line-height:1.3}.mc-home-mentoring .blueprint .inflearn-career-banner-copy h2 em{text-underline-offset:4px;text-decoration-thickness:1px}.mc-home-mentoring .blueprint .inflearn-career-banner-copy a{gap:8px;max-width:100%;height:auto;min-height:44px;margin-top:11px;padding:10px 12px;font-size:13px;line-height:1.4}.mc-home .mc-back{color:#d9e3ee;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:-14px 0 18px;padding:8px 0;font-size:13px;display:flex}.mc-home .mc-section-title{margin-bottom:22px;font-size:26px}.mc-home .mc-notice,.mc-home .mc-note{color:#c5d0df;margin:12px 0 20px;font-size:13px;line-height:1.75}.mc-report-guide{gap:0;margin:18px 0 26px;padding:0;list-style:none;display:grid}.mc-report-guide li{border-bottom:1px solid #334157;align-items:flex-start;gap:14px;padding:20px 0;display:flex}.mc-report-guide li>span{color:#9de3e7;font-size:13px;font-weight:750;line-height:28px}.mc-report-guide h2{margin:0 0 8px;font-size:18px}.mc-report-guide p{color:#c5d0df;margin:0;font-size:14px;line-height:1.7}.mc-promotion .promotion-carousel{width:100%;margin:24px 0 0}.mc-home .cc-playground{border-radius:15px;padding:18px 14px}.mc-home .cc-card-heading{flex-wrap:wrap;gap:9px}.mc-home .cc-card-heading h2{font-size:23px}.mc-home .cc-label{font-size:11px}.mc-home .cc-experiment-tabs button{min-height:44px;font-size:13px}.mc-home .cc-test-inputs button,.mc-home .cc-verdict button,.mc-home .cc-practice-discovery button{min-height:44px}.mc-home .cc-practice-footer{flex-direction:column;gap:10px;font-size:12px}.mc-home .cc-practice-footer small{font-size:11px}.mc-home .cc-practice-footer>span:last-child{text-align:left;max-width:none}.mc-home .cc-rule,.mc-home .cc-feedback p{font-size:14px}.mc-answer{text-align:left;display:block}.mc-poles{gap:10px;margin:22px 0;display:grid}.mc-poles p{color:#f2f6fc;word-break:keep-all;overflow-wrap:anywhere;background:#182c39;border:1px solid #44616e;border-radius:12px;margin:0;padding:14px;font-size:15px;line-height:1.65}.mc-poles p:last-child{background:#322c28;border-color:#786048}.mc-poles b{color:#9de3e7;margin-bottom:5px;font-size:11px;display:block}.mc-poles p:last-child b{color:#ffd19d}.mc-answer fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.mc-answer legend{color:#c5d0df;width:100%;margin-bottom:12px;font-size:13px;line-height:1.6}.mc-answer label{color:#f2f6fc;cursor:pointer;background:#162136;border:1px solid #45536b;border-radius:11px;align-items:center;gap:12px;min-height:54px;margin:0 0 8px;padding:13px;font-size:14px;line-height:1.6;display:flex}.mc-answer label.is-selected{color:#f3fbe7;background:#263a2a;border-color:#d0f28c;box-shadow:inset 0 0 0 1px #d0f28c}.mc-answer input{accent-color:#d0f28c;flex:0 0 20px;width:20px;height:20px;margin:0}.site-shell .quiz-wrap{width:100%;padding:24px 18px 44px}.site-shell .question-card{margin-top:18px;padding:22px 16px}.site-shell .question-card h2{color:#f2f6fc;font-size:24px;line-height:1.5}.site-shell .question-card .hint{color:#c5d0df;font-size:14px;line-height:1.7}.mc-result-mentoring{max-width:560px;margin:0 auto 32px;padding:0 22px;display:block}.site-footer{padding:22px 22px calc(22px + env(safe-area-inset-bottom,0px));color:#171717;background:#fff;border-top:1px solid #e1e6ed;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.site-footer>div:first-child{max-width:72%;display:block}.site-footer>div:first-child p{display:none}.site-footer .site-footer-logo img{background:0 0;border-radius:0;width:146px;max-width:100%;height:auto;padding:0}.site-footer>.site-footer-legal{display:none}.mc-footer-info{display:block}.mc-footer-info[open]{flex-basis:100%}.mc-footer-info:not([open])>.site-footer-legal{display:none}.mc-footer-info>summary{color:#171717;cursor:pointer;min-height:44px;padding:13px 0;font-size:12px;line-height:1.5}.mc-footer-info>.site-footer-legal{flex-basis:100%;padding:8px 0 0;display:block}.mc-footer-info .site-footer-legal p{color:#171717;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.mc-footer-info .site-footer-legal nav{flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.mc-footer-info .site-footer-legal nav a{color:#171717;align-items:center;min-height:44px;margin:0;font-size:12px;display:inline-flex}.mc-home button:focus-visible,.mc-home a:focus-visible,.mc-answer input:focus-visible,.mc-answer button:focus-visible,.mc-header-actions button:focus-visible,.nav .mc-menu a:focus-visible,.nav .mc-menu button:focus-visible{outline-offset:4px;outline:3px solid #9de3e7}.mc-footer-info>summary:focus-visible{outline-offset:3px;outline:3px solid #436916}}@media screen and (width<=350px){.nav{padding-inline:12px}.nav .brand{gap:6px;max-width:calc(100% - 102px)}.nav .brand-title-mobile{font-size:12px}.mc-header-actions button{padding-inline:6px}.mc-home{padding:26px 18px 22px}.mc-home h1{font-size:28px}.mc-home h2{font-size:17px}.mc-meta{gap:8px 10px}.mc-meta span+span{padding-left:10px}.mc-mentoring{padding:15px 12px}.mc-mentoring strong{font-size:12px}.site-footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.mc-home *,.mc-answer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.compass-about{color:#182e42;background:#fff;min-height:100vh}.compass-about .journey{width:min(1240px,100% - 80px);margin:auto;font-size:17px;line-height:1.8}.journey *{box-sizing:border-box}.journey p{color:#506273;word-break:keep-all;overflow-wrap:anywhere}.journey h1,.journey h2,.journey h3,.journey h4{color:#152f45;letter-spacing:-.045em;word-break:keep-all;margin:0;line-height:1.35}.journey a{color:inherit;text-decoration:none}.journey a:focus-visible,.journey button:focus-visible,.journey summary:focus-visible{outline-offset:6px;outline:3px solid #087762}.journey .journey-eyebrow{letter-spacing:.065em;color:#087460;margin:0 0 24px;font-size:14px;font-weight:800}.journey .journey-link{color:#096d5b;border-bottom:1px solid #6aaca1;padding:8px 0;font-size:16px;font-weight:750;line-height:1.7;display:inline-block}.journey .journey-link:hover{color:#003e32;border-color:#003e32}.journey h2{font-size:clamp(30px,3.2vw,44px)}.journey-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;padding:75px 0 80px;display:grid}.journey h1{letter-spacing:-.07em;font-size:clamp(43px,4.9vw,68px);font-weight:750;line-height:1.22}.journey h1 em{color:#07836d;font-style:normal}.journey-hero .journey-lead{margin:28px 0 25px;font-size:21px;line-height:1.8}.journey-hero-photo{margin:0;position:relative}.journey-hero-photo img{aspect-ratio:1.04;object-fit:cover;object-position:35% center;width:100%;height:auto;display:block}.journey-hero-photo figcaption{color:#607181;margin-top:13px;font-size:14px}.journey-opening{border-top:2px solid #193c51;grid-template-columns:.9fr 1.1fr;gap:75px;padding:60px 0;display:grid}.journey-opening>p{margin:0;font-size:19px}.journey-opening h2{font-size:32px}.journey-opening>div>p{margin-bottom:0}.journey-steps{border-top:1px solid #b8c7cd;border-bottom:1px solid #b8c7cd;grid-template-columns:repeat(4,1fr);gap:28px;padding:24px 0;display:grid}.journey-steps a{border-right:1px solid #d4dfe2;padding-right:15px}.journey-steps a:last-child{border:0}.journey-steps a>span{color:#087a66;margin-bottom:15px;font-size:14px;display:block}.journey-steps strong{font-size:21px;display:block}.journey-steps small{color:#607181;margin-top:6px;font-size:14px;display:block}.journey-section{padding-top:95px;scroll-margin-top:100px}.journey-section-head{max-width:850px;margin-bottom:30px}.journey-section-head>p:last-child{margin-top:24px;font-size:19px}.journey-sample-note{color:#637682;border-left:3px solid #108777;margin:30px 0 45px;padding-left:20px;font-size:14px}.journey-sample-note strong{color:#355564;margin-bottom:5px;font-size:15px;display:block}.journey-sample-layout{border-bottom:1px solid #d4dfe2;grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;margin-top:60px;padding-bottom:55px;scroll-margin-top:110px;display:grid}.journey-explain{padding-top:12px}.journey-step-label{color:#087561;letter-spacing:.05em;margin-bottom:20px;font-size:14px;font-weight:800;display:block}.journey-explain h3{font-size:31px}.journey-explain ul{margin:26px 0;padding:0;list-style:none}.journey-explain li{color:#304d61;border-bottom:1px solid #e1e8e9;padding:9px 0;font-size:16px}.journey-report{background:#f0f6f7;border-top:3px solid #143c51;min-width:0;padding:32px 35px}.journey-report-top{color:#526e7c;border-bottom:1px solid #b9cfd3;justify-content:space-between;gap:12px;margin-bottom:25px;padding-bottom:17px;font-size:14px;display:flex}.journey-report-top>span:first-child{color:#1e4857;font-weight:800}.journey-report .journey-eyebrow{margin-bottom:8px;font-size:14px}.journey-report h3{font-size:27px}.journey-report p{font-size:16px}.journey-report h4{margin:25px 0 12px;font-size:18px}.journey-axes{gap:17px;margin:27px 0;display:grid}.journey-axes>div>div:first-child{color:#365465;justify-content:space-between;margin-bottom:7px;font-size:14px;display:flex}.journey-axis{background:#c9d8df;height:6px}.journey-axis i{background:#128975;height:100%;display:block}.journey-path-box{border-top:1px solid #aec6cc;border-bottom:1px solid #aec6cc;margin:30px 0 25px;padding:21px 0}.journey-path-box small{color:#407367;font-size:14px}.journey-path-box h4{margin:6px 0;font-size:25px}.journey-path-box p{margin:9px 0 0}.journey-role-list>div{border-bottom:1px solid #ccdce0;gap:18px;padding:12px 0;display:flex}.journey-role-list>div>span{color:#077b65;font-size:14px}.journey-role-list small{color:#607782;font-size:14px;display:block}.journey-role-list strong{color:#213f52;font-size:17px}.journey details{color:#355768;margin-top:22px;font-size:15px}.journey summary{cursor:pointer;color:#096d5b;padding:9px 0;font-weight:650}.journey details ul{padding-left:20px}.journey-route{border-block:1px solid #b6cbd0;gap:30px;margin:28px 0;padding:20px 0;display:flex}.journey-route>div{flex:1;position:relative}.journey-route>div:not(:last-child):after{content:"→";color:#218271;position:absolute;top:22px;right:-22px}.journey-route small{color:#526f7f;margin-bottom:7px;font-size:14px;display:block}.journey-route strong{color:#25485a;font-size:18px;line-height:1.6;display:block}.journey-next{border-left:3px solid #158a73;padding:5px 0 5px 17px;color:#235c52!important}.journey-plan{margin:0;padding:0;list-style:none}.journey-plan li{border-top:1px solid #bed1d6;grid-template-columns:70px 1fr;gap:17px;padding:20px 0;display:grid}.journey-plan li>span{color:#06725d;font-size:14px;font-weight:700}.journey-plan strong{color:#25485a;font-size:17px}.journey-plan p{margin:9px 0;font-size:16px}.journey-plan small{color:#386377;font-size:14px;display:block}.journey-explore{color:#edf7ff;background:#0b283c;grid-template-columns:1fr 1fr;gap:15px 70px;margin-top:60px;padding:48px;display:grid}.journey-explore .journey-step-label{color:#72e6cd;grid-column:1/-1;margin:0 0 7px}.journey-explore h2{color:#edf7ff}.journey-explore p{color:#b7ccdc;margin-top:0}.journey-explore .journey-link{color:#83e9d3;border-color:#568f8d}.journey-explore ol{border-top:1px solid #466174;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:24px;margin:20px 0 0;padding:28px 0 0;list-style:none;display:grid}.journey-explore li span{color:#7bcfbd;margin-bottom:7px;font-size:14px;display:block}.journey-explore li strong{font-size:17px;font-weight:650}.journey-growth-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.journey-growth-heading>p{max-width:440px;font-size:18px}.journey-panorama{margin:0;position:relative}.journey-panorama img{object-fit:cover;object-position:center 43%;width:100%;height:auto;max-height:470px;display:block}.journey-panorama figcaption{color:#607181;padding-top:12px;font-size:14px}.journey-resource-rows{margin-top:27px}.journey-resource-rows>a{border-bottom:1px solid #bfcdd4;grid-template-columns:210px 1fr 25px;align-items:center;gap:28px;padding:23px 0;display:grid}.journey-resource-rows>a>span{color:#244558;font-size:24px;font-weight:700}.journey-resource-rows p{margin:0;font-size:17px}.journey-resource-rows b{color:#07836d;font-size:22px}.journey-future{border-bottom:1px solid #bfcdd4;grid-template-columns:210px 1fr;gap:28px;padding:29px 0;display:grid}.journey-future>span{color:#567183;font-size:14px}.journey-future p{margin:0;font-size:16px}.journey-future strong{color:#345a70;font-size:19px;font-weight:650}.journey-keep{grid-template-columns:1fr 1fr;gap:70px;display:grid}.journey-keep>div>p{margin-top:25px}.journey-keep ol{border-top:2px solid #21495d;margin:0;padding:0;list-style:none}.journey-keep li{border-bottom:1px solid #c9d7dc;gap:25px;padding:27px 0;display:flex}.journey-keep li>span{color:#0b836c;font-size:17px}.journey-keep h3{font-size:23px}.journey-keep li p{margin:10px 0 0;font-size:16px}.journey-more{border-top:1px solid #becdd2;margin-top:75px;padding-top:36px}.journey-more h2{margin-bottom:25px;font-size:25px}.journey-more>a{border-bottom:1px solid #d2dce1;grid-template-columns:270px 1fr 24px;align-items:center;gap:25px;padding:21px 0;display:grid}.journey-more strong{color:#2e4d60;font-size:18px}.journey-more strong small{color:#6a7d88;font-size:14px;font-weight:400;display:block}.journey-more>a>span{color:#5b7280;font-size:16px}.journey-more b{color:#0e7f69}.journey-start{text-align:center;background:#eef8f5;border-top:3px solid #13856f;margin:90px 0 30px;padding:65px 25px 45px}.journey-start h2{font-size:clamp(28px,3vw,39px)}.journey-start>p:not(.journey-eyebrow){font-size:18px}.journey-providers{flex-wrap:wrap;justify-content:center;gap:15px;max-width:670px;margin:30px auto 22px;display:flex}.journey-providers .login-provider{color:#173e42;cursor:pointer;background:#fff;border:1px solid #a7beba;border-radius:0;flex:1;justify-content:center;align-items:center;gap:14px;min-width:240px;min-height:58px;margin:0;padding:14px 18px;font-size:17px;display:flex}.journey-providers .login-provider.chatgpt{color:#fff;background:#0c6658;border-color:#0c6658}.journey-providers .login-provider:disabled{cursor:wait;opacity:.65}.journey-start>small{color:#61766f;margin-top:25px;font-size:14px;display:block}.journey-footnote{text-align:center;padding-bottom:55px;font-size:14px}.journey [id]{scroll-margin-top:110px}@media (width>=901px){.compass-about>.nav{gap:15px}.compass-about>.nav nav{gap:clamp(7px,1.2vw,18px)}.compass-about>.nav .brand-title-desktop{font-size:16px}}@media (width<=1000px){.compass-about .journey{width:calc(100% - 48px)}.journey-hero{gap:32px;padding-top:50px}.journey-opening,.journey-sample-layout,.journey-keep{gap:35px}.journey-steps{gap:15px}.journey-steps strong{font-size:18px}.journey-report{padding:27px 23px}.journey-explore{gap:20px 35px;padding:35px}.journey-resource-rows>a,.journey-future{grid-template-columns:170px 1fr 25px;gap:22px}.journey-future{grid-template-columns:170px 1fr}.journey-more>a{grid-template-columns:220px 1fr 24px}}@media (width<=680px){.compass-about .journey{width:calc(100% - 40px);font-size:16px}.journey-hero{grid-template-columns:1fr;gap:28px;padding:38px 0 37px}.journey h1{font-size:46px}.journey-hero .journey-lead{margin:22px 0 18px;font-size:19px}.journey-hero-photo img{aspect-ratio:1.4;object-position:center}.journey-opening{grid-template-columns:1fr;gap:25px;padding:32px 0}.journey-opening>p{font-size:17px}.journey-opening h2{font-size:28px}.journey-steps{grid-template-columns:1fr 1fr;gap:22px 20px}.journey-steps a:nth-child(2){border:0}.journey-steps a>span{margin-bottom:5px}.journey-steps strong{font-size:17px}.journey-steps small{font-size:14px}.journey-section{padding-top:55px}.journey h2{font-size:29px}.journey-section-head>p:last-child{font-size:17px}.journey-sample-note{margin:25px 0;padding-left:15px}.journey-sample-layout{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-bottom:35px}.journey-explain h3{font-size:28px}.journey-explain ul{margin:20px 0}.journey-report{padding:24px 18px}.journey-report h3{font-size:25px}.journey-route{gap:23px}.journey-route strong{font-size:16px}.journey-route>div:not(:last-child):after{right:-18px}.journey-plan li{grid-template-columns:60px 1fr;gap:11px}.journey-explore{grid-template-columns:1fr;gap:20px;margin:40px -20px 0;padding:30px 20px}.journey-explore ol{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:5px}.journey-explore li strong{font-size:16px}.journey-growth-heading{margin-bottom:24px;display:block}.journey-growth-heading>p{margin-top:22px;font-size:17px}.journey-panorama img{aspect-ratio:1.45;object-fit:cover}.journey-resource-rows>a{grid-template-columns:1fr 22px;gap:6px 15px;padding:20px 0}.journey-resource-rows>a>span{font-size:23px}.journey-resource-rows p{grid-column:1;font-size:16px}.journey-resource-rows b{grid-area:1/2}.journey-future{padding:22px 0;display:block}.journey-future p{margin-top:10px}.journey-keep{grid-template-columns:1fr;gap:30px}.journey-keep li{gap:19px;padding:22px 0}.journey-keep h3{font-size:22px}.journey-more{margin-top:45px;padding-top:30px}.journey-more h2{font-size:23px}.journey-more>a{grid-template-columns:1fr 22px;gap:8px 15px}.journey-more>a>span{grid-column:1}.journey-more b{grid-area:1/2}.journey-start{margin:55px -20px 20px;padding:38px 20px 30px}.journey-start h2{font-size:27px}.journey-start>p:not(.journey-eyebrow){font-size:16px}.journey-providers{grid-template-columns:1fr;gap:12px;display:grid}.journey-providers .login-provider{min-width:0;font-size:16px}.journey-footnote{padding-bottom:28px}}.compass-about>.nav{color:#f0f7ff;background:#071629}.compass-about>.nav .brand{color:#f0f7ff}.journey .journey-sample-layout{grid-template-columns:1fr;gap:30px}.journey-explain{max-width:780px}.result-shot-gallery{border:0;min-width:0;margin:0;padding:0;position:relative}.result-shot-gallery legend{color:#526e7c;padding:0 0 14px;font-size:14px}.shot-choice{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.shot-selectors{border-bottom:1px solid #bbcece;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.shot-selectors label{color:#56717d;cursor:pointer;border-bottom:3px solid #0000;align-items:center;gap:12px;padding:18px 12px;font-size:17px;font-weight:650;line-height:1.5;display:flex}.shot-selectors label span{color:#087460;font-size:13px}.shot-choice-1:checked~.shot-selectors .shot-label-1,.shot-choice-2:checked~.shot-selectors .shot-label-2,.shot-choice-3:checked~.shot-selectors .shot-label-3{color:#075f50;background:#edf7f4;border-bottom-color:#07816a}.shot-choice-1:focus-visible~.shot-selectors .shot-label-1,.shot-choice-2:focus-visible~.shot-selectors .shot-label-2,.shot-choice-3:focus-visible~.shot-selectors .shot-label-3{outline-offset:-3px;outline:3px solid #087762}.shot-panel{margin:0;display:none}.shot-choice-1:checked~.shot-panels .shot-panel-1,.shot-choice-2:checked~.shot-panels .shot-panel-2,.shot-choice-3:checked~.shot-panels .shot-panel-3{display:block}.shot-panel figcaption{color:#506273;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:14px;display:flex}.shot-panel figcaption a{color:#087460;white-space:nowrap;text-decoration:underline}.shot-panel>a{display:block}.shot-panel img{width:100%;height:auto;display:block}.shot-panel>a:focus-visible{outline-offset:4px}@media (width<=680px){.shot-selectors label{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 6px;font-size:14px}.shot-panel figcaption{gap:8px;font-size:12px}}.journey-weekly{border-top:2px solid #21495d;margin-top:55px;padding:36px 0 0}.journey-weekly header{max-width:880px}.journey-weekly h3{font-size:clamp(28px,3vw,38px)}.journey-weekly header>p:last-child{margin:20px 0 30px;font-size:18px}.journey-weekly-rows{margin:0}.journey-weekly-rows>div{border-top:1px solid #d2dce1;grid-template-columns:220px 1fr;gap:30px;padding:24px 0;display:grid}.journey-weekly-rows dt{color:#244e61;font-size:19px;font-weight:700}.journey-weekly-rows dd{color:#506273;word-break:keep-all;margin:0;font-size:16px}.journey-weekly-rows dd small{color:#687c87;margin-top:10px;font-size:14px;display:block}.journey-weekly-purpose{border-top:1px solid #d2dce1;margin-top:0;padding-top:26px}.journey-weekly-purpose strong{color:#186754;font-size:20px}.journey .journey-weekly-status{color:#657783;margin-bottom:0;font-size:14px}@media (width<=680px){.journey-weekly{margin-top:35px;padding-top:28px}.journey-weekly-rows>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.journey-weekly header>p:last-child{font-size:17px}.journey-weekly-rows dt{font-size:18px}}.compass-about.magazine .journey{width:100%;font-size:17px}.magazine .journey h1,.magazine .journey h2{letter-spacing:-.055em;font-family:Georgia,Noto Sans KR,serif;font-weight:650}.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);width:min(1240px,100% - 80px);min-height:640px;margin:0 auto;display:grid}.editorial-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:70px 48px 40px 0;display:flex}.magazine .journey h1{font-size:clamp(40px,4.3vw,66px);line-height:1.28}.magazine em{color:#15866e;font-style:normal}.editorial-hero-copy>p:not(.journey-eyebrow){margin:28px 0;font-size:20px}.editorial-button{background:#092b3e;padding:16px 25px;font-size:16px;font-weight:700;display:inline-block;color:#fff!important}.editorial-index{letter-spacing:.15em;color:#6f8590;margin-top:auto;padding-top:55px;font-size:12px}.editorial-hero figure{min-width:0;margin:0}.editorial-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.editorial-opening,.editorial-diagnosis,.editorial-practice,.editorial-mentoring,.editorial-start{width:min(1240px,100% - 80px);margin:auto}.editorial-opening{grid-template-columns:1fr 1.6fr;gap:60px;padding:90px 0 60px;display:grid}.editorial-opening>p{font-size:21px}.magazine .journey h2{font-size:clamp(32px,3.5vw,48px)}.editorial-opening>div>p{margin-top:24px;font-size:18px}.editorial-diagnosis{padding:60px 0 90px}.editorial-diagnosis>header{margin-bottom:55px}.editorial-sample{grid-template-columns:.65fr 1.35fr;align-items:start;gap:55px;margin:55px 0 75px;display:grid}.editorial-label{letter-spacing:.13em;color:#288875;margin-bottom:23px;font-size:13px;display:block}.editorial-sample-copy h3{font-size:30px}.editorial-sample-copy>p{margin:25px 0;font-size:17px}.editorial-sample-copy>small{color:#687d87;margin-top:15px;font-size:14px;display:block}.editorial-sample .shot-selectors label{gap:6px;padding:12px 8px;font-size:14px}.editorial-sample .shot-panel figcaption{font-size:13px}.editorial-sample .shot-panel img{box-shadow:0 18px 35px #12374d20}.magazine .editorial-note{color:#697d86;max-width:900px;margin:0;font-size:14px}.editorial-lab{color:#eef8ff;background:#082333;grid-template-columns:1fr 1.1fr;gap:55px 65px;padding:65px max(40px,50vw - 620px) 50px;display:grid}.editorial-lab .journey-eyebrow{color:#78dec5}.magazine .editorial-lab h2,.magazine .editorial-lab h3,.magazine .editorial-lab h4{color:#fff}.magazine .editorial-lab p{color:#bacfdb}.editorial-grow{color:#0000;-webkit-text-stroke:1px #3b5b6c;letter-spacing:.03em;margin-bottom:30px;font-family:Arial,sans-serif;font-size:clamp(80px,9vw,140px);line-height:1;display:block}.editorial-lab-heading>p:not(.journey-eyebrow){margin:25px 0;font-size:18px}.editorial-button.mint{background:#91e7d0;margin-top:10px;color:#072b33!important}.editorial-feed{padding-top:35px}.editorial-feed>header{justify-content:space-between;align-items:end;gap:15px;padding-bottom:20px;display:flex}.editorial-feed h3{font-size:23px}.editorial-feed>header>span{color:#a7bfcc;font-size:12px}.editorial-feed-row{border-top:1px solid #416073;grid-template-columns:68px 1fr;gap:20px;padding:23px 0;display:grid}.editorial-feed-row>span{color:#0a403a;text-align:center;background:#98edd5;align-self:start;padding:2px 4px;font-size:13px}.editorial-feed-row h4{margin:0;font-size:19px}.editorial-feed-row p{margin:8px 0;font-size:15px;line-height:1.7}.editorial-feed-row small{color:#adc5d4;font-size:13px}.editorial-feed-actions{color:#d4e8f2;margin-top:16px;font-size:13px}.magazine .editorial-feed-note{color:#94b1c4;font-size:12px}.editorial-lab-bottom{border-top:1px solid #416073;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:65px;padding-top:28px;display:grid}.editorial-lab-bottom strong{color:#c3f4e7;font-size:20px;font-weight:600}.editorial-lab-bottom p{font-size:16px}.editorial-practice{grid-template-columns:1fr 1fr;gap:70px;padding:100px 0;display:grid}.editorial-practice ol{margin:0;padding:0;list-style:none}.editorial-practice li{border-top:1px solid #cfdbde;gap:25px;padding:23px 0;display:flex}.editorial-practice li>span{color:#13816a;font-size:14px}.editorial-practice h3{font-size:22px}.editorial-practice li p{margin:10px 0 0;font-size:16px}.editorial-mentoring{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:0 0 85px;display:grid}.editorial-mentoring figure{margin:0}.editorial-mentoring img{object-fit:cover;width:100%;height:370px;display:block}.editorial-mentoring h2{font-size:35px!important}.editorial-mentoring small{color:#627884;margin-top:20px;font-size:13px;display:block}.editorial-start{border-top:1px solid #c9d7da;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:55px 0;display:grid}.editorial-start h2{font-size:34px!important}.editorial-start p{font-size:15px}.editorial-start .journey-providers{width:100%;margin:0;display:grid}.editorial-start .journey-providers .login-provider{min-width:0}.magazine .journey-footnote{width:calc(100% - 40px);max-width:1240px;margin:auto;padding-bottom:35px;font-size:13px}@media (width<=900px){.editorial-hero-copy{padding:50px 28px 30px 0}.editorial-hero{min-height:580px}.editorial-sample{grid-template-columns:1fr;gap:28px}.editorial-sample-copy{max-width:620px}.editorial-lab{gap:35px;padding:50px 30px}.editorial-feed-row{gap:12px}.editorial-opening,.editorial-practice,.editorial-mentoring{gap:35px}}@media (width<=680px){.editorial-hero{flex-direction:column;width:calc(100% - 48px);min-height:0;display:flex}.editorial-hero-copy{padding:40px 0 30px}.magazine .journey h1{font-size:43px}.editorial-index{padding-top:35px}.editorial-hero figure img{object-position:center 42%;height:340px}.editorial-opening,.editorial-diagnosis,.editorial-practice,.editorial-mentoring,.editorial-start{width:calc(100% - 48px)}.editorial-opening{grid-template-columns:1fr;gap:15px;padding:45px 0 25px}.editorial-opening>p{font-size:17px}.editorial-diagnosis{padding:30px 0 45px}.editorial-diagnosis>header{margin-bottom:35px}.editorial-sample{margin:35px 0 50px}.editorial-sample-copy h3{font-size:28px}.editorial-sample .shot-selectors label,.editorial-sample .shot-panel figcaption{font-size:12px}.editorial-lab{grid-template-columns:1fr;gap:25px;padding:42px 24px}.editorial-grow{font-size:90px}.editorial-feed{padding-top:15px}.editorial-feed h3{font-size:21px}.editorial-feed>header{flex-direction:column;align-items:start;gap:4px}.editorial-lab-bottom{grid-template-columns:1fr;gap:15px}.editorial-practice{grid-template-columns:1fr;gap:25px;padding:50px 0}.editorial-mentoring{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.editorial-mentoring img{height:240px}.editorial-mentoring h2{font-size:30px!important}.editorial-start{grid-template-columns:1fr;gap:25px;padding:35px 0}.magazine .journey-providers .login-provider{font-size:16px}}.prescription-shell{background:#fff}.prescription-page,.prescription-form-page{--ink:#10253f;--navy:#112c4a;--blue:#2469c9;--muted:#647286;--line:#dce3eb;color:var(--ink);background:#fff}.prescription-page *{box-sizing:border-box}.section-wrap{border-bottom:1px solid var(--line);max-width:1180px;margin:auto;padding:112px 32px}.section-wrap header{max-width:760px;margin-bottom:52px}.section-no,.eyebrow{color:var(--blue);letter-spacing:.16em;font-size:.76rem;font-weight:800;display:inline-block}.section-wrap header>p{color:#66778b;margin:0 0 0 14px;font-size:.86rem;font-weight:700;display:inline-block}.section-wrap h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.2}.section-copy{color:var(--muted);font-size:1.05rem;line-height:1.85}.prescription-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:center;gap:70px;max-width:1244px;margin:auto;padding:92px 32px 110px;display:grid}.hero-copy h1{letter-spacing:-.06em;margin:22px 0 28px;font-size:clamp(3rem,5.6vw,5.55rem);line-height:1.06}.hero-copy>p{color:#53657b;max-width:680px;margin:0 0 34px;font-size:1.12rem;line-height:1.8}.hero-copy>small,.prescription-final>small,.package-action>small{color:#6c7a8a;margin-top:14px;line-height:1.6;display:block}.prescription-cta{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:3px;padding:18px 26px;font-weight:800}.prescription-cta:hover{background:#1b4674}.prescription-cta:disabled{opacity:.7;cursor:wait}.prescription-order-card{background:var(--navy);color:#fff;padding:36px 34px;box-shadow:18px 18px #eef3f8}.prescription-order-card>span,.prescription-sheet>span,.package-card>div:first-child>span,.example-profile>span{letter-spacing:.15em;color:#89b8f2;font-size:.7rem;font-weight:800}.prescription-order-card h2{margin:13px 0 34px;font-size:1.8rem}.prescription-order-card ul{margin:0;padding:0;list-style:none}.prescription-order-card li{border-top:1px solid #38526d;align-items:baseline;gap:15px;padding:14px 0;display:flex}.prescription-order-card li b{color:#a7cef9;width:48px}.prescription-order-card li em{font-style:normal}.prescription-order-card>div{border-top:1px solid #7890aa;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:24px;display:flex}.prescription-order-card>div span{color:#c9d7e6;font-size:.85rem}.prescription-order-card strong{font-size:1.85rem}.prescription-problems{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.problem-list{border-top:2px solid var(--navy)}.problem-list p{border-bottom:1px solid var(--line);margin:0;padding:23px 4px;font-size:1.05rem;line-height:1.65}.comparison-table{border-top:2px solid var(--navy)}.comparison-table>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 1fr;display:grid}.comparison-table span,.comparison-table b,.comparison-table p{margin:0;padding:20px;line-height:1.6}.comparison-table span{color:#53657a;font-size:.84rem;font-weight:800}.comparison-table p:last-child,.comparison-table b:last-child{background:#f1f5fa}.comparison-head{background:var(--navy);color:#fff}.comparison-head span{color:#b7c8da}.prescription-decisions ol{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.prescription-decisions li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:28px 0;display:grid}.prescription-decisions li>b{color:var(--blue)}.prescription-decisions h3{margin:0 0 8px;font-size:1.25rem}.prescription-decisions li p{color:var(--muted);margin:0;line-height:1.7}.prescription-deliverable{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.prescription-deliverable header{margin-bottom:20px}.prescription-sheet{background:#f3f6f9;border:1px solid #d6e0ea;padding:38px}.prescription-sheet h3{margin:12px 0 30px;font-size:1.7rem}.prescription-sheet ol{margin:0;padding:0;list-style:none}.prescription-sheet li{border-top:1px solid #d5dee7;grid-template-columns:42px 1fr;padding:16px 0;line-height:1.6;display:grid}.prescription-sheet li b{color:var(--blue)}.example-case{border:1px solid var(--line);grid-template-columns:.7fr 1.3fr;display:grid}.example-profile{background:var(--navy);color:#fff;padding:38px}.example-profile h3{margin:14px 0;font-size:1.8rem}.example-profile p{color:#d0dceb;line-height:1.75}.example-plan{padding:22px 36px}.example-plan p{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:16px;margin:0;padding:16px 0;line-height:1.6;display:grid}.example-plan p:last-child{border:0}.example-plan b{color:var(--blue)}.prescription-example>small{color:#718093;margin-top:16px;display:block}.prescription-process{background:#f4f7fa;max-width:none;padding-left:max(32px,50vw - 558px);padding-right:max(32px,50vw - 558px)}.prescription-process ol{border-top:2px solid var(--navy);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.prescription-process li{border-right:1px solid #d8e0e8;padding:26px 22px}.prescription-process li:last-child{border:0}.prescription-process li>b{color:var(--blue)}.prescription-process h3{margin:32px 0 10px}.prescription-process li p,.prescription-process>small{color:var(--muted);line-height:1.7}.prescription-process>small{margin-top:28px;display:block}.prescription-expert{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.prescription-expert h2 small{letter-spacing:0;color:#586a7f;margin-top:12px;font-size:1.1rem;display:block}.prescription-expert blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:42px 0 0;padding:24px 0;font-size:1.08rem;line-height:1.8}.expert-record h3{margin:0 0 24px;font-size:1.7rem;line-height:1.45}.expert-record ul{border-top:2px solid var(--navy);padding:0;list-style:none}.expert-record li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:17px 0;line-height:1.6;display:grid}.expert-record b{color:var(--blue);letter-spacing:.08em;font-size:.8rem}.expert-record>p{color:var(--muted);margin-top:24px;line-height:1.7}.package-card{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:.75fr 1fr .95fr;align-items:center;gap:35px;padding:36px 0;display:grid}.package-card>div:first-child strong{margin:17px 0 5px;font-size:2.5rem;display:block}.package-card small{color:#718093}.package-card ul{border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0;padding:0 34px;list-style:none}.package-card li{padding:7px 0}.package-card li:before{content:"✓";color:var(--blue);margin-right:10px;font-weight:800}.scope-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.scope-grid>div{border:1px solid var(--line);padding:34px}.scope-grid h3{margin:0 0 22px;font-size:1.35rem}.scope-grid ul{color:#526478;margin:0;padding-left:20px}.scope-grid li{margin:13px 0;line-height:1.65}.prescription-refund>div{border-top:2px solid var(--navy)}.prescription-refund>div p{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;margin:0;padding:20px 0;line-height:1.7;display:grid}.prescription-refund>div span{color:var(--muted)}.prescription-refund>a{color:var(--navy);margin-top:24px;font-weight:800;text-decoration:none;display:inline-block}.prescription-faq>div{border-top:2px solid var(--navy)}.prescription-faq details{border-bottom:1px solid var(--line);padding:22px 4px}.prescription-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800}.prescription-faq details p{color:var(--muted);margin:16px 0 0;line-height:1.7}.prescription-final{text-align:center;background:var(--navy);color:#fff;padding:110px 24px}.prescription-final>span{color:#8dbdf4;letter-spacing:.16em;font-size:.72rem;font-weight:800}.prescription-final h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.12}.prescription-final>p{color:#c9d6e5;margin:0 0 32px}.prescription-final .prescription-cta{color:var(--navy);background:#fff}.prescription-final>small{color:#aebfd2}.prescription-form-page{background:#f2f5f8;min-height:100vh;padding:64px 24px}.prescription-form-head,.prescription-form-page form,.prescription-success{max-width:760px;margin:auto}.prescription-form-head>a{color:#536478;text-decoration:none}.prescription-form-head>span{letter-spacing:.16em;color:#2469c9;margin-top:56px;font-size:.82rem;font-weight:800;display:block}.prescription-form-head h1{letter-spacing:-.05em;margin:12px 0;font-size:3.4rem}.prescription-form-head p{color:#5d6e81}.prescription-form-head strong{margin:18px 0 28px;font-size:1.55rem;display:inline-block}.prescription-form-page form,.prescription-success{background:#fff;border:1px solid #dce4ec;padding:34px}.prescription-form-page form section+section{border-top:1px solid #e3e8ee;margin-top:30px;padding-top:24px}.prescription-form-page form h2{margin:0 0 20px;font-size:1.25rem}.prescription-form-page label{gap:8px;margin:18px 0;font-weight:700;display:grid}.prescription-form-page input,.prescription-form-page textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:4px;padding:13px 14px}.prescription-form-page input[readonly]{color:#617083;background:#f4f6f8}.prescription-form-page textarea{resize:vertical;min-height:120px}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prescription-consent{align-items:start;line-height:1.55;grid-template-columns:auto 1fr!important;font-weight:500!important}.prescription-consent input{width:18px;margin-top:3px}.prescription-form-page form>button{color:#fff;background:#173457;border:0;border-radius:4px;width:100%;padding:17px;font-size:1rem;font-weight:800}.form-error{color:#b42318}.form-error a{color:inherit}.prescription-success{text-align:center;margin-top:80px;padding:70px 40px}.prescription-success span{color:#1f67d2;letter-spacing:.14em;font-weight:800}.prescription-success h1{letter-spacing:-.04em;font-size:2.5rem}.prescription-success p{color:#5d6e81;line-height:1.7}.prescription-success a{color:#fff;background:#173457;margin-top:24px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block}.career-prescription-result-cta{color:#fff;background:#173457;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:28px 30px;display:flex}.career-prescription-result-cta small{color:#9fc4f4;letter-spacing:.1em;font-weight:800;display:block}.career-prescription-result-cta h2{margin:7px 0;font-size:1.45rem}.career-prescription-result-cta p{color:#dbe7f5;margin:0}.career-prescription-result-cta a{color:#173457;background:#fff;border-radius:4px;flex:none;padding:14px 18px;font-weight:800;text-decoration:none}@media (width<=800px){.section-wrap{padding:72px 20px}.prescription-hero{grid-template-columns:1fr;gap:44px;padding:64px 20px 80px}.hero-copy h1 br{display:none}.prescription-order-card{box-shadow:10px 10px #eef3f8}.prescription-problems,.prescription-deliverable,.prescription-expert{grid-template-columns:1fr;gap:36px}.comparison-table>div{grid-template-columns:90px 1fr 1fr}.comparison-table span,.comparison-table b,.comparison-table p{padding:14px 10px;font-size:.85rem}.prescription-process{padding-left:20px;padding-right:20px}.prescription-process ol{grid-template-columns:1fr}.prescription-process li{border-bottom:1px solid #d8e0e8;border-right:0}.prescription-process h3{margin:10px 0}.example-case,.package-card,.scope-grid{grid-template-columns:1fr}.example-plan{padding:20px}.package-card{gap:26px}.package-card ul{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.prescription-refund>div p{grid-template-columns:1fr;gap:7px}.prescription-form-page{padding:32px 16px}.prescription-form-head h1{font-size:2.5rem}.form-pair{grid-template-columns:1fr}.career-prescription-result-cta{padding:24px;display:block}.career-prescription-result-cta a{text-align:center;margin-top:20px;display:block}}@media (width<=520px){.hero-copy h1{font-size:2.65rem}.comparison-table{overflow-x:auto}.comparison-table>div{min-width:590px}.example-plan p{grid-template-columns:1fr;gap:4px}.prescription-decisions li{grid-template-columns:48px 1fr}.expert-record li{grid-template-columns:85px 1fr}}.prescription-page{--blue:#175bb7;--muted:#4d5f73;--line:#d4dde7;font-size:17px}.section-wrap header>p,.package-card small,.prescription-example>small{color:#53657a}.comparison-head b:last-child{color:#10253f;background:#dbe8f7}.comparison-head b,.comparison-head span,.comparison-table p{font-size:1rem}.comparison-table p{color:#20364f}.comparison-table p:last-child{color:#102b49;background:#edf3fa;font-weight:650}.prescription-expert{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start}.expert-intro>p{color:#53657a;margin:0 0 0 14px;font-size:.86rem;font-weight:700;display:inline-block}.expert-photo{aspect-ratio:680/457;background:#e7edf3;margin:28px 0 30px;overflow:hidden}.expert-photo img{object-fit:cover;width:100%;height:100%;display:block}.expert-intro h2{margin-top:0}.expert-books{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;margin-top:28px;padding:22px 0;display:grid}.expert-books>span{color:var(--blue);letter-spacing:.08em;font-size:.8rem;font-weight:800}.expert-books>div{gap:10px;display:grid}.expert-books strong{font-size:1rem;line-height:1.55}.expert-record li span{color:#263b52;line-height:1.75}.hero-copy>p strong{color:var(--navy)}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.prescription-secondary{color:var(--navy);text-underline-offset:5px;font-size:.93rem;font-weight:750;text-decoration:underline}.problem-list p{gap:7px;display:grid}.problem-list p b{color:var(--navy);font-size:1.05rem}.problem-list p span{color:var(--muted);font-size:.94rem}.decision-message{background:var(--navy);color:#dbe7f3;grid-column:1/-1;margin:0;padding:26px 30px;line-height:1.7}.decision-message strong,.comparison-note strong{color:#fff;font-size:1.08rem;display:block}.comparison-note{border-left:3px solid var(--blue);color:#526478;background:#f3f6f9;margin:28px 0 0;padding:22px 26px;line-height:1.7}.comparison-note strong{color:var(--navy)}.comparison-action{text-align:right;margin-top:24px}.prescription-sheet>small{color:#607287;margin:-20px 0 22px;font-size:.84rem;font-weight:750;display:block}.expert-lead{color:var(--muted);margin:-4px 0 24px;line-height:1.8}.package-action>b{color:var(--navy);font-size:1.15rem;display:block}.scope-grid>div>small{border-top:1px solid var(--line);color:#5d6e81;margin-top:22px;padding-top:18px;line-height:1.65;display:block}.final-summary{justify-content:center;margin:0 auto 30px;display:flex}.final-summary b{color:#fff;border-right:1px solid #54708e;padding:0 18px;font-size:.92rem}.final-summary b:last-child{border-right:0}.expert-gallery{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;margin-top:6px;padding-top:40px;display:grid}.expert-gallery figure{background:#f3f6f9;margin:0}.expert-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.expert-gallery figcaption{color:#53657a;justify-content:space-between;gap:20px;padding:16px 18px;font-size:.88rem;line-height:1.5;display:flex}.expert-gallery figcaption b{color:var(--navy)}@media (width<=800px){.prescription-page{font-size:16px}.prescription-expert{grid-template-columns:1fr}.expert-photo{max-width:520px}.expert-gallery{grid-template-columns:1fr}.expert-gallery figcaption{flex-direction:column;align-items:flex-start;gap:4px}.comparison-action{text-align:left}.final-summary{grid-template-columns:1fr 1fr;max-width:360px;display:grid}.final-summary b{border-bottom:1px solid #54708e;border-right:0;padding:8px 12px}.comparison-head b,.comparison-head span,.comparison-table p{font-size:.95rem}}@media (width<=520px){.expert-books{grid-template-columns:1fr;gap:12px}}.inflearn-mentoring-cta{background:linear-gradient(135deg,#102b49,#173f68);border:1px solid #31577e;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;margin-top:36px;padding:36px 38px;display:grid;box-shadow:0 18px 45px #030d1b38}.inflearn-mentoring-cta h2{letter-spacing:-.035em;margin:10px 0 13px;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.25}.inflearn-mentoring-cta p{max-width:680px;line-height:1.7}.inflearn-mentoring-cta ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.inflearn-mentoring-cta li{color:#dce9f7;border:1px solid #9fc4f447;border-radius:999px;padding:7px 10px;font-size:.78rem}.mentoring-action{border-left:1px solid #9fc4f447;flex-direction:column;justify-content:center;align-self:stretch;padding-left:34px;display:flex}.mentoring-action>div{gap:8px;margin-bottom:17px;display:grid}.mentoring-action>div span{color:#c6d9ec;font-size:.86rem}.mentoring-action>div b{color:#fff;min-width:82px;font-size:1.05rem;display:inline-block}.mentoring-action a{text-align:center;padding:15px 18px;display:block}.mentoring-action>a b{margin-left:7px}.mentoring-action>small{color:#a9bfd5;letter-spacing:0;margin-top:11px;font-size:.72rem;font-weight:500;line-height:1.55}@media (width<=800px){.inflearn-mentoring-cta{grid-template-columns:1fr;gap:28px;padding:28px 24px;display:grid}.inflearn-mentoring-cta h2 br{display:none}.mentoring-action{border-top:1px solid #9fc4f447;border-left:0;padding:24px 0 0}.mentoring-action a{margin-top:0}}@media (width<=520px){.inflearn-mentoring-cta{padding:24px 18px}.inflearn-mentoring-cta ul{display:grid}.mentoring-action>div b{min-width:76px}}.detail-entry-shell{color:#f1f7ff;background:#071629;min-height:100vh}.detail-entry{max-width:820px;min-height:65vh;margin:auto;padding:90px 30px 100px}.detail-entry h1{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(32px,5vw,48px);line-height:1.45}.detail-entry h1 span{color:#6be9c9}.detail-entry>p{color:#c0d3e4;word-break:keep-all;font-size:18px;line-height:1.85}.detail-entry>p.eyebrow{color:#7bebd3;font-size:14px}.detail-entry ol{border-block:1px solid #37536d;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0;padding:0;list-style:none;display:grid}.detail-entry li{padding:24px 0}.detail-entry li strong,.detail-entry li span{display:block}.detail-entry li strong{color:#83e9d0;font-size:21px}.detail-entry li span{color:#c0d3e4;margin-top:10px;font-size:16px}.detail-entry .primary{justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:17px;text-decoration:none;display:inline-flex}.detail-entry .detail-entry-return{margin-top:30px;font-size:16px}.detail-entry a:not(.primary){color:#91e9d5;text-underline-offset:5px}.detail-entry-back{margin-top:14px;font-size:15px;display:inline-block}.detail-entry :focus-visible{outline-offset:5px;outline:3px solid #8bedcf}@media (width<=600px){.detail-entry{padding:45px 23px 65px}.detail-entry>p{font-size:17px}.detail-entry ol{grid-template-columns:1fr;gap:0}.detail-entry li+li{border-top:1px solid #37536d}}.tester-lab{--lab-accent:#5bf0c7;--lab-muted:#b6cbdf;--lab-line:#294660;color:#f4f8ff;background:#071629;min-height:100vh;font-size:16px;line-height:1.7}.tester-lab .lab-main{width:min(1320px,100% - 64px);margin:auto;padding:26px 0 70px}.tester-lab .lab-main *{box-sizing:border-box}.tester-lab .lab-main h1,.tester-lab .lab-main h2,.tester-lab .lab-main h3{color:#f4f8ff;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.035em;line-height:1.4}.tester-lab .lab-main p{color:var(--lab-muted);word-break:keep-all;overflow-wrap:anywhere}.tester-lab .lab-main a{color:inherit;text-decoration:none}.tester-lab .lab-main a,.tester-lab .lab-main button,.tester-lab .lab-main input,.tester-lab .lab-main select{-webkit-tap-highlight-color:transparent}.tester-lab .lab-main :focus-visible{outline-offset:5px;outline:3px solid #9ce8ff}.tester-lab .lab-main button{cursor:pointer;font:inherit}.tester-lab .lab-main button:disabled{cursor:wait;opacity:.55}.tester-lab .lab-tone-tools{--lab-accent:#8bc5ff;--lab-tint:#102e4b}.tester-lab .lab-tone-certifications{--lab-accent:#ffdc91;--lab-tint:#302919}.tester-lab .lab-tone-events{--lab-accent:#ffbe8c;--lab-tint:#35281f}.tester-lab .lab-tone-security{--lab-accent:#ffaabd;--lab-tint:#35212e}.tester-lab .lab-tone-note{--lab-accent:#c9aeff;--lab-tint:#28233c}.tester-lab .lab-main .lab-kicker{color:var(--lab-accent);letter-spacing:.13em;margin:0 0 12px;font-size:14px;font-weight:800;line-height:1.6}.tester-lab .lab-crumbs{color:#a7bfd5;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:26px;font-size:14px;display:flex}.tester-lab .lab-crumbs a:hover{color:#fff;text-decoration:underline}.tester-lab .lab-crumbs [aria-current]{color:#f3f7ff}.tester-lab .lab-main .lab-button{color:#062d34;text-align:center;white-space:normal;background:#63eed0;border:1px solid #63eed0;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:12px 23px;font-size:16px;font-weight:800;line-height:1.6;display:inline-flex}.tester-lab .lab-main .lab-button:hover{background:#a6ffe9;border-color:#a6ffe9}.tester-lab .lab-main .lab-button.subtle{color:#e7f4ff;background:#10283c;border-color:#42627c}.tester-lab .lab-main .lab-button.subtle:hover{border-color:var(--lab-accent);color:var(--lab-accent)}.tester-lab .lab-hero{background:radial-gradient(at 80% 48%,#123b47 0,#0000 55%);grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;min-height:520px;padding:26px 34px 42px;display:grid}.tester-lab .lab-hero h1{letter-spacing:-.06em;margin:14px 0 24px;font-size:clamp(35px,3.9vw,56px);font-weight:800;line-height:1.4}.tester-lab .lab-hero h1 em{color:#63eed0;font-style:normal}.tester-lab .lab-hero-copy>p:not(.lab-kicker){margin:0 0 30px;font-size:19px;line-height:1.9}.tester-lab .lab-trust{color:#b7cedd;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:14px;display:flex}.tester-lab .lab-trust span{align-items:center;gap:9px;display:flex}.tester-lab .lab-trust span:before{content:"";background:#63eed0;border-radius:50%;width:5px;height:5px}.tester-lab .lab-character-stage{gap:15px;width:100%;max-width:340px;margin:0 auto;display:grid}.tester-lab .lab-portrait{isolation:isolate;place-items:center;padding:24px 20px 20px;display:grid;position:relative;overflow:visible}.tester-lab .lab-portrait:before{content:"";z-index:-1;background:radial-gradient(#3fb8ab21,#0000 70%);border:1px solid #315870;border-radius:50%;position:absolute;inset:12% 0 9%;box-shadow:inset 0 0 0 30px #10304344,0 0 0 18px #21415318}.tester-lab .lab-portrait:after{content:"";z-index:-1;filter:blur(3px);background:#03132399;border-radius:50%;width:150px;height:10px;position:absolute;bottom:16px}.tester-lab .lab-portrait img{object-fit:contain;width:min(100%,250px);height:auto;display:block;position:relative}.tester-lab .lab-character-stage figcaption{background:#0b2937;border:1px solid #426a71;border-radius:12px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:15px;padding:15px 18px;line-height:1.5;display:grid}.tester-lab .lab-character-stage figcaption>span{color:#86ddce;letter-spacing:.08em;font-size:12px;font-weight:800}.tester-lab .lab-character-stage figcaption strong{color:#e6f5f8;font-size:16px;font-weight:700}.tester-lab .lab-section-nav{z-index:1;border-bottom:1px solid #33516b;grid-template-columns:.85fr repeat(4,1fr);gap:4px;margin:14px 0 34px;padding:0 0 8px;display:grid;position:relative}.tester-lab .lab-section-nav>a{color:#bcd0e2;word-break:keep-all;text-align:center;border-top:3px solid #0000;border-radius:7px 7px 0 0;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 10px;font-size:17px;font-weight:750;display:flex}.tester-lab .lab-section-nav>a>span{color:var(--lab-accent);opacity:.9;font-size:13px}.tester-lab .lab-section-nav>a[aria-current=page]{border-color:var(--lab-accent);color:var(--lab-accent);background:#143049}.tester-lab .lab-section-nav>a:hover{color:#fff;background:#122d42}.tester-lab .lab-saved-shelf{background:#0e2439;border:1px solid #31516a;border-radius:12px;margin:0 0 18px;padding:19px 24px}.tester-lab .lab-saved-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.tester-lab .lab-saved-heading strong{color:#e4f4ff;font-size:18px}.tester-lab .lab-saved-heading span{color:#abc5da;margin-top:3px;font-size:14px;display:block}.tester-lab .lab-saved-heading .lab-button{flex-shrink:0;min-height:44px;padding:8px 15px;font-size:15px}.tester-lab .lab-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.tester-lab .lab-saved-grid>div{border-top:1px solid #36556b;align-items:start;gap:18px;min-width:0;padding:20px 0;display:flex}.tester-lab .lab-saved-grid a{flex:1;min-width:0}.tester-lab .lab-saved-grid strong{color:#e8f6ff;overflow-wrap:anywhere;margin:10px 0;font-size:17px;line-height:1.65;display:block}.tester-lab .lab-saved-grid small,.tester-lab .lab-saved-grid a>span{color:#bbd0e0;font-size:14px}.tester-lab .lab-zones{padding:32px 0 56px;scroll-margin-top:95px}.tester-lab .lab-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.tester-lab .lab-section-heading h2{margin:0;font-size:30px}.tester-lab .lab-section-heading>p,.tester-lab .lab-section-heading>span{color:#a4c0d5;margin:0;font-size:15px}.tester-lab .lab-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.tester-lab .lab-zone{background:#0b1e33;border:1px solid #2b475f;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tester-lab .lab-zone-visual{isolation:isolate;height:255px;display:block;position:relative;overflow:hidden}.tester-lab .lab-zone-visual:after{content:"";z-index:0;background:linear-gradient(0deg,#071528 0,#071528e6 8%,#07152829 65%,#0000);position:absolute;inset:0}.tester-lab .lab-zone-visual img{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .25s;display:block}.tester-lab .lab-zone-visual:hover img{transform:scale(1.025)}.tester-lab .lab-zone-visual>div{z-index:1;position:absolute;bottom:22px;left:26px;right:26px}.tester-lab .lab-zone-visual span{letter-spacing:.09em;color:#dfebf6;text-shadow:0 1px 5px #061426;font-size:13px;font-weight:700;display:block}.tester-lab .lab-zone-visual h3{color:var(--lab-accent);text-shadow:0 2px 12px #071528;margin:5px 0 0;font-size:38px;font-weight:800}.tester-lab .lab-zone-items{flex:1;padding:7px 26px 14px}.tester-lab .lab-latest-row{border-bottom:1px solid #294053;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:15px;min-height:105px;padding:20px 0;display:grid}.tester-lab .lab-latest-row:last-child{border-bottom:0}.tester-lab .lab-latest-row:hover strong{color:var(--lab-accent);text-underline-offset:5px;text-decoration:underline}.tester-lab .lab-index{background:var(--lab-tint);width:35px;height:35px;color:var(--lab-accent);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.tester-lab .lab-latest-row strong{color:#f3f7fc;word-break:keep-all;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.55;display:block}.tester-lab .lab-latest-row small{color:#adc3d6;margin-top:7px;font-size:14px;line-height:1.7;display:block}.tester-lab .lab-zone-foot{color:#b1c6d8;background:#122b40;border:1px solid #365169;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:0 24px 22px;padding:15px 16px;font-size:14px;display:flex}.tester-lab .lab-zone-foot b{color:#f2f7fb;font-weight:750}.tester-lab .lab-zone-foot:hover{border-color:var(--lab-accent)}.tester-lab .lab-research{background:linear-gradient(120deg,#282239,#11263c);border:1px solid #655185;border-radius:16px;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:30px;scroll-margin-top:95px;display:grid}.tester-lab .lab-research .lab-kicker{color:#d6bfff;font-size:13px}.tester-lab .lab-research h2{color:#fff;margin:0 0 12px;font-size:30px}.tester-lab .lab-research>div>p:last-child{color:#c4c9df;margin:0;font-size:16px}.tester-lab .lab-research-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tester-lab .lab-research-list a{background:#0b2034;border:1px solid #3e435e;border-radius:10px;padding:19px;display:block}.tester-lab .lab-research-list small{color:#c5b5ee;font-size:13px}.tester-lab .lab-research-list h3{color:#f5f0ff;word-break:normal;margin:13px 0;font-size:17px;line-height:1.7}.tester-lab .lab-research-list span{color:#bcd1e0;font-size:14px;display:block}.tester-lab .lab-research-list a:hover{border-color:#b8a1e8}.tester-lab .lab-growth-invite{border-bottom:1px solid #29475e;justify-content:space-between;align-items:center;gap:36px;margin:28px 0;padding:40px 8px;display:flex}.tester-lab .lab-growth-invite h2{margin:0 0 16px;font-size:30px}.tester-lab .lab-growth-invite p{margin-bottom:0;font-size:17px}.tester-lab .lab-growth-invite .lab-button{flex-shrink:0}.tester-lab .lab-source-note{border-top:1px solid #2c475d;grid-template-columns:1.1fr .9fr;gap:18px 40px;padding:28px 0;font-size:14px;display:grid}.tester-lab .lab-source-note strong{color:#d5e5f3;font-size:16px}.tester-lab .lab-source-note p{color:#a8bfd3;margin:9px 0 0;font-size:14px}.tester-lab .lab-source-note a{text-underline-offset:4px;color:#c4d9eb;text-decoration:underline}.tester-lab .lab-source-links{flex-wrap:wrap;align-content:start;gap:10px 16px;display:flex}.tester-lab .lab-source-links small{color:#a7becf;width:100%;font-size:14px;display:block}.tester-lab .lab-source-note .lab-license{color:#a8bfd3;grid-column:1/-1;margin:0}.tester-lab .lab-source-note .lab-status-warning{color:#ffdaa0}.tester-lab .lab-category-hero{background:linear-gradient(130deg,var(--lab-tint),#0a1d30);border:1px solid #37506a;border-radius:18px;grid-template-columns:1.05fr 1fr;min-height:365px;margin-bottom:34px;display:grid;overflow:hidden}.tester-lab .lab-category-copy{padding:42px}.tester-lab .lab-category-copy h1{color:var(--lab-accent);margin:6px 0 18px;font-size:clamp(38px,4vw,56px);line-height:1.3}.tester-lab .lab-category-copy .lab-category-tagline{color:#edf5fc;white-space:pre-line;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.55}.tester-lab .lab-category-copy>p:not(.lab-kicker):not(.lab-category-tagline){margin:0 0 24px;font-size:17px}.tester-lab .lab-skill-pill{color:var(--lab-accent);border:1px solid #70829377;border-radius:6px;padding:7px 12px;font-size:14px;display:inline-block}.tester-lab .lab-category-image{min-height:340px;position:relative}.tester-lab .lab-category-image:after{content:"";background:linear-gradient(90deg,#0b1f305c,#0000 40%);position:absolute;inset:0}.tester-lab .lab-category-image img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.tester-lab .lab-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);align-items:end;gap:24px;margin:38px 0 26px;display:grid}.tester-lab .lab-list-mode{border-bottom:1px solid #304d65;align-items:center;gap:20px;display:flex}.tester-lab .lab-list-mode button{color:#abc0d4;background:0 0;border:0;border-bottom:3px solid #0000;min-height:54px;padding:17px 5px;font-size:19px;font-weight:750}.tester-lab .lab-list-mode button[aria-pressed=true]{color:#6cede0;border-bottom-color:#6cede0}.tester-lab .lab-list-mode span{background:#213c50;border-radius:6px;place-items:center;margin-left:7px;padding:0 8px;font-size:14px;display:inline-grid}.tester-lab .lab-search{color:#bad0df;gap:7px;font-size:14px;display:grid}.tester-lab .lab-search input{color:#f3f7fc;width:100%;min-width:0;height:52px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b2135;border:1px solid #42637c;border-radius:9px;padding:0 16px;font-size:16px}.tester-lab .lab-search input::placeholder{color:#a2b9cc}.tester-lab .lab-filter-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.tester-lab .lab-filter-chips{flex-wrap:wrap;gap:9px;display:flex}.tester-lab .lab-filter-chips button{color:#bdcfe0;background:0 0;border:1px solid #395a73;border-radius:8px;min-height:43px;padding:8px 16px;font-size:15px}.tester-lab .lab-filter-chips button[aria-pressed=true]{color:#123046;background:#b7e4f8;border-color:#b7e4f8;font-weight:800}.tester-lab .lab-filter-row select{color:#e7f3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;font:inherit;background:#112a3e;border:1px solid #45627a;border-radius:8px;padding:8px 14px;font-size:15px}.tester-lab .lab-result-count{margin:25px 0;font-size:15px}.tester-lab .lab-entry-list{gap:24px;display:grid}.tester-lab .lab-entry-card{background:#0d2137;border:1px solid #34526c;border-radius:15px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.tester-lab .lab-entry-mark{text-align:center;background:linear-gradient(150deg,var(--lab-tint),#0c2135);overflow-wrap:anywhere;border-right:1px solid #2b475e;flex-direction:column;justify-content:center;gap:12px;padding:26px 18px;display:flex}.tester-lab .lab-entry-mark>span{color:#d5e6f4;font-size:15px;font-weight:750}.tester-lab .lab-entry-mark>strong{letter-spacing:-.04em;color:var(--lab-accent);font-size:30px;line-height:1.3}.tester-lab .lab-entry-card.lab-tone-events .lab-entry-mark>strong{font-size:62px}.tester-lab .lab-entry-mark small{color:#bdd0e0;font-size:14px}.tester-lab .lab-entry-content{padding:26px 30px}.tester-lab .lab-entry-meta{color:#b6ccdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.tester-lab .lab-entry-meta>span{color:var(--lab-accent);font-weight:700}.tester-lab .lab-entry-content h2{margin:12px 0;font-size:25px;line-height:1.5}.tester-lab .lab-entry-content h2 a:hover{color:var(--lab-accent);text-underline-offset:6px;text-decoration:underline}.tester-lab .lab-entry-content>p{margin:0 0 18px;font-size:16px;line-height:1.85}.tester-lab .lab-event-facts{color:var(--lab-accent);flex-wrap:wrap;gap:12px 25px;margin-bottom:16px;font-size:15px;display:flex}.tester-lab .lab-entry-actions{border-top:1px solid #29485f;flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:24px;padding-top:18px;display:flex}.tester-lab .lab-main .lab-text-link{color:#78dfd5;align-items:center;min-height:44px;font-size:16px;font-weight:750;display:inline-flex}.tester-lab .lab-main .lab-text-link:hover{text-underline-offset:5px;text-decoration:underline}.tester-lab .lab-official-link{color:#bccfe0;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;display:inline-flex;text-decoration:underline!important}.tester-lab .lab-save{color:#c7dcea;background:0 0;border:1px solid #486780;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:15px;display:inline-flex}.tester-lab .lab-entry-actions .lab-save{margin-left:auto}.tester-lab .lab-save[aria-pressed=true]{color:#7aefd5;background:#153f42;border-color:#65bdaf}.tester-lab .lab-save-status{color:#8cf3da;min-height:28px;margin:15px 0;font-size:15px}.tester-lab .lab-empty{text-align:center;color:#c5d8e7;border:1px dashed #3a546c;border-radius:12px;padding:32px;line-height:1.8}.tester-lab .lab-empty h2{margin:0 0 12px;font-size:24px}.tester-lab .lab-empty p{font-size:16px}.tester-lab .lab-zone-items .lab-empty{border:0;padding:24px 0;font-size:15px}.tester-lab .lab-loading-lines{gap:14px;margin:22px 0 10px;display:grid}.tester-lab .lab-loading-lines i{background:#1c3a51;border-radius:5px;height:12px;display:block}.tester-lab .lab-loading-lines i:nth-child(2){width:82%}.tester-lab .lab-loading-lines i:nth-child(3){width:60%}.tester-lab .lab-cert-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.tester-lab .lab-cert-intro>div{color:#dbe4e9;border-bottom:2px solid #6a573a;align-items:center;gap:16px;padding:22px 12px;font-size:17px;display:flex}.tester-lab .lab-cert-intro b{color:#ffdc91;background:#332c21;border-radius:8px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.tester-lab .certification-schedule{width:100%;padding:38px 0 20px}.tester-lab .certification-schedule>header h2{font-size:28px}.tester-lab .certification-schedule>header p{font-size:16px}.tester-lab .schedule-toolbar{background:#102439;padding:22px}.tester-lab .schedule-query-tools{width:100%}.tester-lab .schedule-search input,.tester-lab .schedule-year-select{font-size:16px}.tester-lab .schedule-source-filter button{min-height:46px;font-size:16px}.tester-lab .schedule-source-filter button span{font-size:13px}.tester-lab .schedule-result-summary,.tester-lab .schedule-result-summary small,.tester-lab .certification-list-head{font-size:14px}.tester-lab .certification-list-body>a{padding:18px 16px}.tester-lab .certification-list-body .certification-list-name{min-width:0;display:block}.tester-lab .certification-list-name strong,.tester-lab .certification-list-name small,.tester-lab .certification-list-date,.tester-lab .certification-list-path{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.tester-lab .certification-list-name small{margin-bottom:5px;display:block}.tester-lab .certification-list-name strong{font-size:18px;line-height:1.6;display:block}.tester-lab .certification-list-name small,.tester-lab .certification-list-status,.tester-lab .certification-list-path{font-size:14px}.tester-lab .certification-list-date{font-size:15px}.tester-lab .certification-list-date small,.tester-lab .certification-list-path small{font-size:14px}.tester-lab .certification-schedule>footer{gap:18px;font-size:14px;line-height:1.7}.tester-lab .lab-back-link{text-underline-offset:6px;color:#b6d8ed;margin-bottom:20px;padding:10px 0;font-size:16px;display:inline-flex;text-decoration:underline!important}.tester-lab .lab-detail-heading{max-width:1150px;padding:28px 0 38px}.tester-lab .lab-detail-heading h1{margin:0 0 24px;font-size:clamp(32px,4vw,50px);line-height:1.5}.tester-lab .lab-detail-heading>p:not(.lab-kicker){max-width:1000px;margin:0 0 28px;font-size:20px;line-height:1.85}.tester-lab .lab-detail-meta{color:#b7cfdf;flex-wrap:wrap;align-items:center;gap:18px;font-size:15px;display:flex}.tester-lab .lab-detail-meta time{margin-right:auto}.tester-lab .lab-detail-meta .lab-button{min-height:44px;padding:8px 16px;font-size:15px}.tester-lab .lab-visual-summary{border-top:1px solid #39576e;padding:30px 0 40px}.tester-lab .lab-visual-summary h2{font-size:28px}.tester-lab .lab-fact-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tester-lab .lab-fact-flow>div{background:linear-gradient(120deg,var(--lab-tint,#183440),#0d2238);overflow-wrap:anywhere;border:1px solid #3a566e;border-radius:13px;min-width:0;padding:30px 24px;position:relative}.tester-lab .lab-flow-number{width:35px;height:35px;color:var(--lab-accent);border:1px solid #568086;border-radius:50%;place-items:center;margin-bottom:23px;font-size:14px;display:grid}.tester-lab .lab-fact-flow small{letter-spacing:.08em;color:#b1c7dd;font-size:13px;font-weight:750;display:block}.tester-lab .lab-fact-flow strong{color:var(--lab-accent);margin-top:7px;font-size:26px;line-height:1.6;display:block}.tester-lab .lab-fact-flow p{margin:8px 0 0;font-size:16px;line-height:1.75}.tester-lab .lab-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.tester-lab .lab-practice{background:#0c2638;border:1px solid #456579;border-radius:15px;padding:30px}.tester-lab .lab-practice>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tester-lab .lab-practice h2{margin:0;font-size:26px;line-height:1.55}.tester-lab .lab-progress{color:#9ff5d9;white-space:nowrap;background:#21483f;border-radius:7px;padding:7px 12px;font-size:16px}.tester-lab .lab-progress-track{background:#264459;border-radius:8px;height:5px;margin:25px 0 16px;overflow:hidden}.tester-lab .lab-progress-track i{background:#6de3bc;height:100%;transition:width .2s;display:block}.tester-lab .lab-checklist label{cursor:pointer;border-bottom:1px solid #315064;align-items:start;gap:18px;padding:22px 0;display:flex}.tester-lab .lab-checklist input{appearance:auto;accent-color:#66e2c0;cursor:pointer;flex-shrink:0;width:23px;height:23px;margin:6px 0 0}.tester-lab .lab-checklist strong{color:#f0f7ff;font-size:19px;line-height:1.6;display:block}.tester-lab .lab-checklist small{color:#b9cfdf;margin-top:8px;font-size:16px;line-height:1.8;display:block}.tester-lab .lab-check-note{margin:20px 0 0;font-size:14px}.tester-lab .lab-relevance{background:#102037;border:1px solid #334e67;border-radius:14px;padding:28px}.tester-lab .lab-relevance h2{margin:0 0 20px;font-size:23px}.tester-lab .lab-relevance ul{color:#c0d4e4;padding-left:20px;font-size:16px;line-height:1.9}.tester-lab .lab-relevance li{padding:5px 0}.tester-lab .lab-relevance>div{border-top:1px solid #375268;margin-top:24px;padding-top:20px}.tester-lab .lab-relevance small{color:#a5c1d8;font-size:14px}.tester-lab .lab-relevance strong{color:#94ead5;margin-top:8px;font-size:18px;font-weight:700;display:block}.tester-lab .lab-relevance p{word-break:normal;margin:8px 0 0;font-size:16px}.tester-lab .lab-relevance .lab-text-link{margin-top:22px}.tester-lab .lab-detail-bottom{border-top:1px solid #304a61;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:28px;display:flex}.tester-lab .lab-detail-bottom p{font-size:15px}@media (width<=1100px){.tester-lab .lab-main{width:calc(100% - 44px)}.tester-lab .lab-hero{grid-template-columns:1.35fr .8fr;gap:25px;padding-inline:12px}.tester-lab .lab-hero h1{font-size:42px}.tester-lab .lab-section-nav>a{gap:6px;font-size:16px}.tester-lab .lab-section-nav>a>span{display:none}.tester-lab .lab-research{grid-template-columns:1fr}.tester-lab .lab-category-copy{padding:30px}.tester-lab .lab-category-copy h1{font-size:45px}.tester-lab .lab-entry-card{grid-template-columns:155px minmax(0,1fr)}.tester-lab .lab-entry-content{padding:24px}.tester-lab .lab-detail-grid{grid-template-columns:1.45fr 1fr;gap:20px}.tester-lab .lab-relevance,.tester-lab .lab-practice{padding:24px}}@media (width<=780px){.tester-lab .lab-main{width:calc(100% - 36px);padding-top:20px}.tester-lab .lab-hero{grid-template-columns:1.1fr .9fr;gap:14px;min-height:0;padding:20px 0 34px}.tester-lab .lab-hero h1{font-size:32px}.tester-lab .lab-hero-copy>p:not(.lab-kicker){font-size:16px}.tester-lab .lab-hero .lab-kicker{font-size:12px}.tester-lab .lab-character-stage figcaption{grid-template-columns:1fr;gap:6px;padding:13px}.tester-lab .lab-portrait{padding:20px 10px}.tester-lab .lab-portrait img{max-width:220px}.tester-lab .lab-trust{gap:9px;font-size:13px}.tester-lab .lab-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tester-lab .lab-section-nav>a:first-child{border:0;grid-column:1/-1;justify-content:start;min-height:42px;padding:8px 12px}.tester-lab .lab-section-nav>a{min-height:65px;padding:12px 7px;font-size:15px}.tester-lab .lab-section-heading{flex-direction:column;align-items:start;gap:12px}.tester-lab .lab-section-heading h2{font-size:27px}.tester-lab .lab-zone-grid{gap:22px}.tester-lab .lab-zone-visual{height:235px}.tester-lab .lab-zone-visual>div{left:20px;right:20px}.tester-lab .lab-zone-visual h3{font-size:30px}.tester-lab .lab-zone-items{padding:5px 18px 12px}.tester-lab .lab-latest-row{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:18px 0}.tester-lab .lab-index{width:28px;height:30px;font-size:12px}.tester-lab .lab-latest-row strong{font-size:16px}.tester-lab .lab-zone-foot{flex-direction:column;align-items:start;gap:4px;margin-inline:17px}.tester-lab .lab-research{padding:24px}.tester-lab .lab-research-list{grid-template-columns:1fr}.tester-lab .lab-growth-invite{flex-direction:column;align-items:start;gap:22px}.tester-lab .lab-source-note{grid-template-columns:1fr}.tester-lab .lab-category-hero{grid-template-columns:1fr 1fr}.tester-lab .lab-category-copy{padding:28px 22px}.tester-lab .lab-category-copy h1{font-size:35px}.tester-lab .lab-category-copy .lab-category-tagline{font-size:21px}.tester-lab .lab-category-copy>p:not(.lab-kicker):not(.lab-category-tagline){font-size:16px}.tester-lab .lab-list-toolbar{grid-template-columns:1fr;gap:20px}.tester-lab .lab-filter-row{flex-direction:column;align-items:start;gap:18px}.tester-lab .lab-entry-card{grid-template-columns:130px minmax(0,1fr)}.tester-lab .lab-entry-mark{padding:18px 12px}.tester-lab .lab-entry-mark>strong{font-size:26px}.tester-lab .lab-entry-content{padding:22px}.tester-lab .lab-entry-content h2{font-size:22px}.tester-lab .lab-entry-actions{gap:12px 18px}.tester-lab .lab-entry-actions .lab-save{margin-left:0}.tester-lab .lab-cert-intro{gap:12px}.tester-lab .lab-cert-intro>div{flex-direction:column;align-items:start;gap:12px;padding:15px 5px;font-size:16px}.tester-lab .lab-detail-grid{grid-template-columns:1fr}.tester-lab .lab-fact-flow{gap:14px}.tester-lab .lab-fact-flow>div{padding:22px 18px}.tester-lab .lab-fact-flow strong{font-size:22px}.tester-lab .lab-detail-bottom{flex-direction:column;align-items:start}}@media (width<=540px){.tester-lab .lab-saved-shelf{padding:20px 17px}.tester-lab .lab-saved-heading{flex-direction:column;align-items:start;gap:15px}.tester-lab .lab-saved-grid{grid-template-columns:1fr}.tester-lab .lab-main{width:calc(100% - 32px)}.tester-lab .lab-crumbs{gap:8px;margin-bottom:20px;font-size:13px}.tester-lab .lab-hero{grid-template-columns:1fr;gap:25px;padding:18px 0 30px}.tester-lab .lab-hero h1{font-size:34px;line-height:1.48}.tester-lab .lab-hero-copy>p:not(.lab-kicker){margin-bottom:23px;font-size:17px;line-height:1.85}.tester-lab .lab-desktop-break{display:none}.tester-lab .lab-trust{gap:10px 17px;margin-top:23px;font-size:13px}.tester-lab .lab-character-stage{max-width:300px}.tester-lab .lab-portrait img{width:210px}.tester-lab .lab-character-stage figcaption{grid-template-columns:.85fr 1.15fr;gap:13px;padding:15px}.tester-lab .lab-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:26px}.tester-lab .lab-section-nav>a{border:1px solid #304e66;border-top-width:3px;border-radius:6px;min-height:49px;font-size:16px}.tester-lab .lab-section-nav>a:first-child{border:0;justify-content:start;min-height:40px;padding-left:2px}.tester-lab .lab-section-nav>a>span{display:inline}.tester-lab .lab-zones{padding-top:20px;padding-bottom:36px}.tester-lab .lab-zone-grid{grid-template-columns:1fr;gap:28px}.tester-lab .lab-zone-visual{height:240px}.tester-lab .lab-zone-visual h3{font-size:36px}.tester-lab .lab-latest-row strong{font-size:18px}.tester-lab .lab-latest-row{min-height:100px;padding:20px 0}.tester-lab .lab-zone-foot{flex-direction:row;align-items:center;padding:12px;font-size:13px}.tester-lab .lab-zone-foot b{font-size:14px}.tester-lab .lab-research{gap:22px;padding:22px 18px}.tester-lab .lab-growth-invite{padding:30px 2px}.tester-lab .lab-growth-invite h2{font-size:28px}.tester-lab .lab-category-hero{grid-template-columns:1fr}.tester-lab .lab-category-copy{padding:30px 24px}.tester-lab .lab-category-copy h1{font-size:42px}.tester-lab .lab-category-copy .lab-category-tagline{font-size:22px}.tester-lab .lab-category-image{height:230px;min-height:0}.tester-lab .lab-category-image:after{background:linear-gradient(#0b1f3026,#0000)}.tester-lab .lab-list-mode button{font-size:18px}.tester-lab .lab-entry-card{grid-template-columns:1fr}.tester-lab .lab-entry-mark{text-align:left;border-bottom:1px solid #2b475e;border-right:0;grid-template-columns:1fr 1fr;align-items:center;gap:6px 15px;padding:20px 22px;display:grid}.tester-lab .lab-entry-mark>strong{text-align:right;grid-area:1/2/3;font-size:30px}.tester-lab .lab-entry-card.lab-tone-events .lab-entry-mark>strong{font-size:44px}.tester-lab .lab-entry-content{padding:23px 20px}.tester-lab .lab-entry-actions{grid-template-columns:1fr auto;display:grid}.tester-lab .lab-entry-actions .lab-text-link{grid-column:1/-1}.tester-lab .lab-entry-content h2{font-size:24px}.tester-lab .lab-filter-chips button{padding:8px 12px;font-size:14px}.tester-lab .lab-cert-intro>div{font-size:15px}.tester-lab .schedule-toolbar{padding:16px}.tester-lab .lab-empty{padding:26px 18px}.tester-lab .lab-detail-heading{padding:15px 0 28px}.tester-lab .lab-detail-heading h1{font-size:31px;line-height:1.5}.tester-lab .lab-detail-heading>p:not(.lab-kicker){font-size:18px}.tester-lab .lab-detail-meta{gap:14px}.tester-lab .lab-detail-meta time{width:100%;margin-bottom:6px}.tester-lab .lab-fact-flow{grid-template-columns:1fr;gap:14px}.tester-lab .lab-fact-flow>div{grid-template-columns:40px minmax(0,1fr);gap:3px 16px;padding:22px;display:grid}.tester-lab .lab-flow-number{grid-row:1/4;margin:3px 0 0}.tester-lab .lab-fact-flow small,.tester-lab .lab-fact-flow strong,.tester-lab .lab-fact-flow p{grid-column:2}.tester-lab .lab-fact-flow strong{margin:0;font-size:24px}.tester-lab .lab-fact-flow p{margin-top:3px}.tester-lab .lab-practice,.tester-lab .lab-relevance{padding:23px 20px}.tester-lab .lab-practice>header{gap:14px}.tester-lab .lab-practice h2{font-size:23px}.tester-lab .lab-practice .lab-kicker{font-size:12px}.tester-lab .lab-progress{padding:5px 8px;font-size:14px}.tester-lab .lab-checklist label{gap:14px}.tester-lab .lab-checklist strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.tester-lab .lab-main *{scroll-behavior:auto!important;transition:none!important}}.tester-lab .lab-region-tabs{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 24px;display:grid}.tester-lab .lab-region-tabs button{color:#c0d5ea;text-align:left;cursor:pointer;background:#0e2138;border:1px solid #426487;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 28px;display:flex}.tester-lab .lab-region-tabs button[aria-pressed=true]{color:#f0fffa;background:#133e3d;border:2px solid #51e5bd;box-shadow:inset 0 5px #51e5bd}.tester-lab .lab-region-tabs button:last-child[aria-pressed=true]{background:#173457;border-color:#8bc5ff;box-shadow:inset 0 5px #8bc5ff}.tester-lab .lab-region-tabs strong{font-size:26px;line-height:1.4}.tester-lab .lab-region-tabs span{letter-spacing:2px;font-size:13px;font-weight:800}.tester-lab .lab-region-tabs small{font-size:16px}.tester-lab .lab-domestic-channels{background:#0d2135;border:1px solid #2c5065;border-radius:20px;margin-bottom:28px;padding:28px}.tester-lab .lab-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.tester-lab .lab-channel-grid a{color:#f1f8ff;background:#122d41;border:1px solid #3b6477;border-radius:14px;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}.tester-lab .lab-channel-grid a:hover{background:#173b4b;border-color:#51e5bd}.tester-lab .lab-channel-grid small{color:#6be5cb;letter-spacing:1px;font-size:12px;font-weight:800}.tester-lab .lab-channel-grid strong{font-size:23px;line-height:1.4}.tester-lab .lab-channel-grid p{color:#c2d5e7;margin:0;font-size:16px;line-height:1.7}.tester-lab .lab-channel-grid span{color:#8bc5ff;margin-top:auto;font-size:14px}.tester-lab .lab-domestic-channels>p{color:#b6cce1;font-size:15px;line-height:1.7}.tester-lab .lab-free-filter{color:#eaf7ff;white-space:normal;align-items:center;gap:10px;font-size:16px;display:flex}.tester-lab .lab-free-filter input{accent-color:#51e5bd;width:20px;height:20px}.tester-lab .lab-event-facts{flex-wrap:wrap;line-height:1.7}.tester-lab .lab-event-facts span{overflow-wrap:anywhere}@media (width<=780px){.tester-lab .lab-channel-grid{grid-template-columns:1fr 1fr}.tester-lab .lab-region-tabs strong{font-size:22px}.tester-lab .lab-region-tabs button{padding:22px 18px}}@media (width<=540px){.tester-lab .lab-region-tabs{gap:10px}.tester-lab .lab-region-tabs strong{font-size:20px}.tester-lab .lab-region-tabs small{font-size:14px}.tester-lab .lab-channel-grid{grid-template-columns:1fr}.tester-lab .lab-domestic-channels{padding:20px}.tester-lab .lab-region-tabs button{padding:20px 14px}}.lab-weekly{color:#dcebf4;background:#0a2031;border:1px solid #34556a;margin:45px 0;padding:40px;scroll-margin-top:100px}.lab-weekly>header{border-bottom:1px solid #34556a;justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.lab-weekly h2{color:#fff;margin:8px 0;font-size:32px}.lab-weekly p{color:#b5cbd9;line-height:1.8}.lab-weekly a{color:#88e6cf}.weekly-preferences{grid-template-columns:1fr 2fr;gap:24px;padding:25px 0;display:grid}.weekly-preferences>label{align-content:start;gap:10px;font-size:16px;display:grid}.weekly-preferences select{color:#fff;background:#102e42;border:1px solid #527084;width:100%;padding:12px;font-size:16px}.weekly-preferences fieldset{border:0;margin:0;padding:0}.weekly-preferences legend{margin-bottom:12px;font-size:16px}.weekly-preferences small{color:#aac2d0;font-size:14px}.weekly-preferences fieldset>div{flex-wrap:wrap;gap:12px 20px;display:flex}.weekly-preferences fieldset label{align-items:center;gap:7px;font-size:16px;display:flex}.weekly-preferences input{accent-color:#69dec0;width:18px;height:18px}.lab-weekly button{font:inherit;cursor:pointer;color:#dcebf4;background:0 0;border:1px solid #527084;padding:10px 15px}.weekly-preferences>button{color:#072330;background:#8be8d0;border:0;justify-self:start}.lab-weekly button:disabled{opacity:.55;cursor:wait}.weekly-basis{font-size:14px}.weekly-items article{border-top:1px solid #34556a;grid-template-columns:44px 1fr;gap:18px;padding:30px 0;display:grid}.weekly-number{color:#72dec5;font-size:22px}.weekly-items small{color:#b2c5d1;font-size:14px}.weekly-items h3{margin:10px 0;font-size:23px}.weekly-items h3 a{color:#fff;text-decoration:none}.weekly-items .weekly-reason{color:#90e7d0}.weekly-items dl{flex-wrap:wrap;gap:20px 32px;font-size:14px;display:flex}.weekly-items dt{color:#94b3c6;margin-bottom:5px}.weekly-items dd{max-width:300px;margin:0}.weekly-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.weekly-actions a{margin-right:12px}.lab-weekly>footer{border-top:1px solid #34556a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;font-size:14px;display:flex}.weekly-empty{padding:25px 0}.weekly-empty a{margin:10px 20px 10px 0;display:inline-block}.lab-weekly :focus-visible{outline-offset:4px;outline:3px solid #8be8d0}@media (width<=700px){.lab-weekly{margin:30px 0;padding:25px 18px}.lab-weekly>header{display:block}.lab-weekly h2{font-size:27px}.weekly-preferences{grid-template-columns:1fr}.weekly-items article{grid-template-columns:28px 1fr;gap:10px}.weekly-items h3{font-size:21px}.weekly-items dl{gap:15px}.weekly-items dl>div{min-width:40%}.weekly-actions{gap:10px}}.compact-weekly{background:linear-gradient(135deg,#0b2637,#081c2c);border-color:#31596b;padding:28px 30px}.compact-weekly>header{align-items:center;padding-bottom:16px}.compact-weekly>header h2{margin:5px 0;font-size:27px}.compact-weekly>header p{margin:3px 0;font-size:14px}.weekly-settings{border-bottom:1px solid #34556a;margin:0 0 20px}.weekly-settings summary{cursor:pointer;color:#adc9d9;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.weekly-settings summary b{color:#8be8d0;white-space:nowrap;font-weight:500}.weekly-settings summary b:after{content:" ＋"}.weekly-settings[open] summary b:after{content:" −"}.weekly-workbench{grid-template-columns:190px minmax(270px,1.15fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.weekly-avatar{text-align:center;min-width:0;padding:8px 0}.weekly-avatar-art{animation:.45s ease-out weekly-awaken;position:relative}.weekly-avatar-art img{object-fit:cover;border:1px solid #4d8f91;border-radius:50%;width:100%;height:190px;display:block;box-shadow:0 0 32px #40d6b61a}.weekly-stage-badge{color:#0b3939;letter-spacing:.1em;background:#a0f1d9;margin-top:-14px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-block;position:relative}.weekly-path-label{color:#9dc7d5;margin-top:18px;font-size:14px;display:block}.weekly-avatar h3{color:#f0fbff;word-break:keep-all;margin:10px 0 16px;font-size:17px;line-height:1.5}.weekly-growth-track{gap:5px;display:flex}.weekly-growth-track i{background:#2c4759;border-radius:3px;flex:1;height:5px}.weekly-growth-track i.complete{background:#87e6c8;transition:background .3s;box-shadow:0 0 8px #5ee5c44a}.weekly-stage-labels{color:#9cbdce;justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.weekly-avatar .weekly-growth-count{color:#bfd4df;margin:18px 0 6px;font-size:13px;line-height:1.6}.weekly-growth-count b{color:#94efd2}.weekly-avatar>small{color:#8facbd;font-size:12px;line-height:1.5;display:block}.weekly-picks{min-width:0}.weekly-picks>header{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.weekly-picks h3{color:#dff5ff;margin:0;font-size:16px}.weekly-picks>header>span{color:#98b6c6;font-size:12px}.weekly-picks ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.weekly-picks li{min-width:0}.lab-weekly .weekly-picks button{text-align:left;background:#102d40;border:1px solid #284c60;border-radius:5px;grid-template-columns:23px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:83px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.lab-weekly .weekly-picks button.selected{background:#163e49;border-color:#8be5c7;box-shadow:inset 3px 0 #8be5c7}.lab-weekly .weekly-picks button:hover{background:#17394a;transform:translate(2px)}.weekly-pick-number{color:#71c6bc;font-size:15px}.weekly-pick-copy{min-width:0;display:block}.weekly-pick-copy small{color:#9cbdce;font-size:12px;display:block}.weekly-pick-copy strong{color:#f0f7ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.weekly-pick-copy>span{color:#afd4d4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.weekly-pick-mark{color:#99edcf}.weekly-selected-detail{background:#0e2b3c;border-top:2px solid #84ddc3;min-width:0;padding:19px}.weekly-selected-detail>small{color:#94b5c6;font-size:12px}.weekly-selected-detail h3{color:#f4fbff;word-break:keep-all;margin:9px 0 12px;font-size:19px;line-height:1.5}.weekly-selected-detail .weekly-selected-reason{color:#93dfcb;margin:0 0 17px;font-size:14px;line-height:1.65}.weekly-selected-detail dl{gap:9px;margin:0;font-size:13px;display:grid}.weekly-selected-detail dl>div{grid-template-columns:65px 1fr;gap:10px;display:grid}.weekly-selected-detail dt{color:#89aabf}.weekly-selected-detail dd{color:#d6e9f3;overflow-wrap:anywhere;margin:0}.weekly-small-mission{border-top:1px solid #34556a;padding-top:13px;font-size:13px;margin:17px 0!important;line-height:1.6!important}.weekly-small-mission b{color:#e0edf5;margin-bottom:5px;font-size:12px;display:block}.weekly-selected-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.weekly-selected-actions a{width:100%;margin-bottom:3px;font-size:14px}.lab-weekly .weekly-selected-actions button{min-height:36px;padding:8px 11px;font-size:13px}.weekly-selected-actions button:first-of-type{color:#103c3b;background:#93e6ce;border-color:#93e6ce}.compact-weekly>footer{margin-top:22px;padding-top:14px;font-size:12px}.compact-weekly>footer button{padding:6px 10px;font-size:12px}.compact-weekly>p[role=status]{min-height:0;margin:10px 0 0;font-size:13px}.compact-weekly>p[role=status]:empty{display:none}@keyframes weekly-awaken{0%{filter:brightness(.8);transform:translateY(5px)}to{filter:brightness();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.weekly-avatar-art{animation:none}.lab-weekly .weekly-picks button{transition:none}.lab-weekly .weekly-picks button:hover{transform:none}}@media (width<=1100px){.weekly-workbench{grid-template-columns:150px minmax(230px,1fr) minmax(230px,1fr);gap:16px}.weekly-avatar-art img{height:150px}.compact-weekly{padding:24px 20px}.weekly-selected-detail{padding:15px}}@media (width<=850px){.weekly-workbench{grid-template-columns:150px 1fr}.weekly-selected-detail{grid-column:1/-1}.weekly-selected-detail dl{grid-template-columns:1fr 1fr}.weekly-selected-actions a{width:auto;margin:0 10px 0 0}}@media (width<=600px){.compact-weekly{padding:20px 16px}.compact-weekly>header h2{font-size:23px}.compact-weekly>header>span{font-size:12px}.weekly-settings summary{gap:10px;font-size:12px}.weekly-workbench{grid-template-columns:1fr;gap:16px}.weekly-avatar{text-align:left;grid-template-columns:90px 1fr;column-gap:18px;padding:0;display:grid}.weekly-avatar-art{grid-row:1/7}.weekly-avatar-art img{height:90px}.weekly-stage-badge{margin-top:-10px;margin-left:9px;padding:2px 8px;font-size:10px}.weekly-path-label{margin-top:0;font-size:12px}.weekly-avatar h3{margin:3px 0 8px;font-size:16px}.weekly-avatar .weekly-growth-count{margin:9px 0 0;font-size:12px}.weekly-avatar>small{display:none}.weekly-picks>header{margin-top:5px}.lab-weekly .weekly-picks button{min-height:77px;padding:9px 11px}.weekly-pick-copy strong{font-size:14px}.weekly-selected-detail dl{grid-template-columns:1fr}.weekly-selected-detail{grid-column:auto}.weekly-selected-detail h3{font-size:18px}}.lab-event-calendar{color:#eff8ff;background:#0c2035;border:1px solid #315470;border-radius:20px;margin:24px 0;padding:28px}.lab-calendar-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lab-calendar-heading h2{margin:0 0 8px;font-size:26px}.lab-event-calendar p{color:#b1c7db;font-size:16px;line-height:1.7}.lab-event-calendar button{color:#eaf5ff;cursor:pointer;background:#102e48;border:1px solid #40647e;border-radius:10px;padding:12px;font-size:16px}.lab-event-calendar button[aria-pressed=true]{color:#052b32;background:#54e6c0;border-color:#54e6c0}.lab-event-calendar button:focus-visible{outline-offset:3px;outline:3px solid #fff}.lab-calendar-months{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.lab-calendar-months button{gap:3px;min-width:100px;display:grid}.lab-calendar-months strong{font-size:24px}.lab-calendar-months span,.lab-calendar-months small{font-size:14px}.lab-calendar-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:32px;display:grid}.lab-calendar-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lab-calendar-controls strong{font-size:20px}.lab-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lab-calendar-grid button{gap:4px;min-height:64px;padding:8px 2px;display:grid}.lab-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 2px #54e6c0}.lab-calendar-grid small{min-height:18px;font-size:13px}.lab-calendar-weekday{text-align:center;color:#b1c7db;padding:8px}.lab-calendar-explain{align-content:start;gap:14px;display:grid}.lab-calendar-explain label{gap:10px;font-size:16px;display:grid}.lab-calendar-explain input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#07182b;border:1px solid #52738e;border-radius:10px;min-width:0;max-width:100%;padding:14px;font-size:18px}.lab-calendar-explain p{margin:0}.lab-calendar-explain strong{font-size:20px}.lab-exposure-policy{color:#c5d9eb;background:#102236;border:1px solid #315470;border-radius:14px;padding:20px 24px;font-size:16px;line-height:1.8}.lab-exposure-policy summary{cursor:pointer;color:#f1f7ff;font-weight:700}.lab-exposure-policy p{margin:14px 0 0}@media (width<=680px){.lab-event-calendar{padding:18px 12px}.lab-calendar-layout{grid-template-columns:1fr;gap:24px}.lab-calendar-heading{display:block}.lab-calendar-heading>button{margin-top:12px}.lab-calendar-months button{flex:1;min-width:74px}.lab-calendar-grid{gap:4px}.lab-calendar-grid button{min-height:58px;font-size:16px}.lab-calendar-controls button{padding:10px 8px;font-size:14px}.lab-calendar-heading h2{font-size:23px}}
