/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#eef3f8;--surface-3:#e5edf5;--text:#132238;--muted:#637187;--line:#d8e1eb;--navy:#183b64;--blue:#276faf;--cyan:#2e8b9e;--green:#4f7f35;--gold:#d7a125;--orange:#f27a25;--danger:#bb3e36;--shadow:0 18px 55px #183b641a;--shadow-soft:0 8px 26px #183b6414}:root[data-theme=dark]{--bg:#0d1520;--surface:#141f2d;--surface-2:#1a2736;--surface-3:#223247;--text:#f1f5f9;--muted:#a7b5c8;--line:#2d3d52;--navy:#85b9e8;--blue:#6caee7;--cyan:#62b9c7;--green:#91bb75;--gold:#ebc45f;--orange:#ff9a55;--danger:#f2776f;--shadow:0 22px 60px #00000047;--shadow-soft:0 10px 30px #00000038}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.container-wide{width:min(1180px,100% - 48px);margin-inline:auto}.site-page{min-height:100vh;overflow:hidden}.site-header{z-index:30;border-bottom:1px solid var(--line);height:82px;position:relative}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--line),transparent 25%)}}.site-header{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--bg),transparent 10%)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.compact{height:72px}.header-inner{gap:32px;height:100%}.brand-lockup,.header-inner{align-items:center;display:flex}.brand-lockup{gap:12px;min-width:max-content}.brand-mark{color:#fff;background:linear-gradient(145deg,#173d67,#2e7cae);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40,0 8px 18px #183b642e}.brand-lockup b{letter-spacing:.02em;font-size:16px;display:block}.brand-lockup small{color:var(--muted);margin-top:-2px;font-size:12px;display:block}.header-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.header-nav a{color:var(--muted);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:650}.header-nav a:hover{color:var(--blue);background:var(--surface-2)}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:38px;display:flex}.theme-toggle span{font-size:16px}.theme-toggle em{color:var(--muted);font-size:12px;font-style:normal}.home-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:74px;padding:78px 0 90px;display:grid}.hero-copy{position:relative}.hero-copy:before{content:"";pointer-events:none;background:radial-gradient(circle,#3481b324,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;left:-250px}.eyebrow-pill,.question-kind,.section-kicker{background:var(--blue);border-radius:999px;align-items:center;min-height:30px;padding:4px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.eyebrow-pill,.question-kind,.section-kicker{background:color-mix(in srgb,var(--blue),transparent 88%)}}.eyebrow-pill,.question-kind,.section-kicker{color:var(--blue);letter-spacing:.04em;font-size:12px;font-weight:750}.hero-copy h1{color:var(--navy);letter-spacing:-.045em;margin:24px 0 22px;font-size:clamp(42px,5vw,66px);font-weight:780;line-height:1.12}.hero-lead{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:720;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.large{min-height:52px;padding-inline:24px}.button.primary{color:#fff;background:linear-gradient(135deg,#194b79,#2779b1);box-shadow:0 12px 24px #1e609738}.button.secondary{background:var(--surface);color:var(--navy);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.button.ghost{color:var(--muted);background:var(--surface-2)}.button.success{background:var(--green);color:#fff}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.trust-row{color:var(--muted);flex-wrap:wrap;gap:26px;margin-top:30px;font-size:13px;display:flex}.trust-row b{color:var(--text);margin-right:3px;font-size:16px}.hero-product-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);isolation:isolate;border-radius:28px;padding:22px;position:relative;transform:rotate(1.2deg)}.hero-product-card:after{content:"";z-index:-1;background:linear-gradient(135deg,var(--cyan),var(--gold));border-radius:28px;position:absolute;inset:18px -20px -20px 18px}@supports (color:color-mix(in lab,red,red)){.hero-product-card:after{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan),transparent 84%),color-mix(in srgb,var(--gold),transparent 88%))}}.mini-footer,.mini-meta,.mini-window-bar{justify-content:space-between;align-items:center;display:flex}.mini-window-bar{border-bottom:1px solid var(--line);padding:2px 3px 18px}.mini-logo{color:var(--navy);font-weight:800}.saved-dot{color:var(--green);font-size:12px;font-weight:700}.mini-progress{background:var(--surface-3);border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.mini-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue));height:100%;display:block}.mini-meta{color:var(--muted);padding:10px 0 18px;font-size:12px}.mini-question{background:var(--surface-2);border-radius:20px;padding:18px}.mini-question h2{letter-spacing:-.01em;margin:14px 0 20px;font-size:19px;line-height:1.6}.mini-option{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:10px;margin-top:10px;padding:12px;font-size:13px;display:grid}.mini-option b{background:var(--surface-3);width:26px;height:26px;color:var(--navy);border-radius:8px;place-items:center;display:grid}.mini-option.selected{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.mini-option.selected{border-color:color-mix(in srgb,var(--blue),transparent 30%)}}.mini-option.selected{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.mini-option.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue),transparent 88%)}}.mini-option.selected{color:var(--text)}.mini-option.selected b{background:var(--blue);color:#fff}.mini-footer{color:var(--muted);padding:18px 3px 1px;font-size:13px}.mini-footer strong{color:var(--blue)}.role-section{border-top:1px solid var(--line);padding:80px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.process-copy h2,.section-heading h2{color:var(--navy);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.25}.section-heading>p{max-width:420px;color:var(--muted);margin:0 0 5px}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-card{border:1px solid var(--line);background:var(--surface);min-height:260px;box-shadow:var(--shadow-soft);border-radius:22px;padding:28px;transition:transform .2s,border-color .2s;position:relative}.role-card:hover{border-color:var(--blue);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.role-card:hover{border-color:color-mix(in srgb,var(--blue),transparent 45%)}}.role-card:before{content:"";border-radius:99px;width:54px;height:6px;position:absolute;top:0;left:28px;transform:translateY(-50%)}.role-card.blue:before{background:var(--blue)}.role-card.green:before{background:var(--green)}.role-card.gold:before{background:var(--gold)}.role-eyebrow{color:var(--muted);font-size:12px;font-weight:750}.role-card h3{color:var(--navy);margin:18px 0 12px;font-size:24px}.role-card p{color:var(--muted);margin:0;line-height:1.8}.role-action{color:var(--blue);font-size:14px;font-weight:750;position:absolute;bottom:24px;left:28px}.role-action b{margin-left:5px}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.position-card{--role-tone:var(--blue);border:1px solid var(--line);background:linear-gradient(145deg,var(--role-tone),var(--surface) 48%);border-radius:20px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:52px 1fr;min-height:230px;padding:22px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.position-card{background:linear-gradient(145deg,color-mix(in srgb,var(--role-tone),transparent 94%),var(--surface) 48%)}}.position-card{box-shadow:var(--shadow-soft);transition:transform .2s,border-color .2s,box-shadow .2s}.position-card:hover{border-color:var(--role-tone);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.position-card:hover{border-color:color-mix(in srgb,var(--role-tone),transparent 42%)}}.position-card:hover{box-shadow:var(--shadow)}.position-card:after{content:"";background:var(--role-tone);border-radius:50%;width:110px;height:110px;position:absolute;top:-48px;right:-48px}@supports (color:color-mix(in lab,red,red)){.position-card:after{background:color-mix(in srgb,var(--role-tone),transparent 89%)}}.position-card.green{--role-tone:var(--green)}.position-card.cyan{--role-tone:var(--cyan)}.position-card.violet{--role-tone:#7556b3}.position-card.orange{--role-tone:var(--orange)}.position-card.rose{--role-tone:#ba5679}.position-card.gold{--role-tone:var(--gold)}.position-card.slate{--role-tone:#60748b}.position-card.teal{--role-tone:#248477}.position-card.navy{--role-tone:var(--navy)}.position-icon{background:var(--role-tone);border-radius:13px;grid-row:1/4;align-self:start;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.position-icon{background:color-mix(in srgb,var(--role-tone),transparent 84%)}}.position-icon{color:var(--role-tone);font-size:15px;font-weight:850}.position-group{color:var(--role-tone);letter-spacing:.06em;font-size:11px;font-weight:800}.position-card h3{color:var(--navy);margin:3px 0 6px;font-size:21px}.position-card>p{color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.75}.position-card>div{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:14px;display:flex}.position-card>div em{color:var(--muted);font-size:11px;font-style:normal}.position-card>div b{color:var(--role-tone);font-size:12px}.process-section{grid-template-columns:.75fr 1.25fr;gap:90px;padding:86px 0 100px;display:grid}.process-copy p{color:var(--muted);margin:22px 0 0;line-height:1.9}.process-list{border-top:1px solid var(--line)}.process-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:12px;padding:24px 0;display:grid}.process-item>span{color:var(--blue);font-size:13px;font-weight:800}.process-item h3{margin:0 0 6px;font-size:19px}.process-item p{color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);min-height:84px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.app-main{min-height:calc(100vh - 72px);padding:34px 0 64px}.app-grid{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:24px;display:grid}.identity-card,.metric-card,.panel,.question-card,.side-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px}.side-panel{padding:18px;position:sticky;top:18px}.side-title{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:4px 8px 12px;font-size:11px;font-weight:800}.side-link{color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:14px;font-weight:650;display:flex}.side-link.active,.side-link:hover{background:var(--surface-2);color:var(--blue)}.side-link b{color:var(--muted);font-size:11px}.side-divider{background:var(--line);height:1px;margin:14px 0}.page-title-row{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.page-title-row h1{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:30px}.page-title-row p{color:var(--muted);margin:6px 0 0}.status-chip{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.status-chip.green{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-chip.green{background:color-mix(in srgb,var(--green),transparent 88%)}}.status-chip.orange{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.status-chip.orange{background:color-mix(in srgb,var(--orange),transparent 88%)}}.panel{padding:22px}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-header h2{color:var(--navy);margin:0;font-size:18px}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:13px}.field-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:13px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 13px}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue),transparent 87%)}}.empty-state{text-align:center;color:var(--muted);padding:44px 20px}.error-message{color:var(--danger);margin:10px 0 0;font-size:13px}@media (max-width:900px){.container-wide{width:min(100% - 30px,720px)}.header-nav{display:none}.theme-toggle{min-width:42px;margin-left:auto}.theme-toggle em{display:none}.home-hero{grid-template-columns:1fr;gap:52px;padding-top:52px}.hero-product-card{transform:none}.role-grid{grid-template-columns:1fr}.position-grid{grid-template-columns:1fr 1fr}.section-heading,.site-footer{flex-direction:column;align-items:flex-start}.process-section{gap:42px}.app-grid,.process-section{grid-template-columns:1fr}.side-panel{gap:6px;padding:10px;display:flex;position:static;overflow-x:auto}.side-divider,.side-title{display:none}.side-link{min-width:max-content}}@media (max-width:560px){body{font-size:15px}.site-header{height:70px}.brand-lockup small{display:none}.brand-mark{border-radius:12px;width:38px;height:38px}.hero-copy h1{font-size:40px}.hero-lead{font-size:16px}.hero-actions .button{width:100%}.trust-row{gap:14px}.hero-product-card{border-radius:22px;padding:14px}.section-heading{margin-bottom:24px}.process-section,.role-section{padding:60px 0}.field-grid{grid-template-columns:1fr}.page-title-row{flex-direction:column;align-items:flex-start}}.result-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#163b64,#245b83 58%,#2b8492);border-radius:24px;justify-content:space-between;gap:28px;padding:30px}.result-hero,.result-identity{align-items:center;display:flex}.result-identity{gap:18px}.avatar{background:#ffffff21;border:1px solid #ffffff47;border-radius:20px;place-items:center;width:66px;height:66px;font-size:26px;font-weight:800;display:grid}.result-identity .section-kicker{color:#d7eef6;background:#ffffff1f}.result-identity h1{margin:9px 0 2px;font-size:28px}.result-identity p{color:#ffffffba;margin:0;font-size:13px}.result-status{text-align:right}.result-status .status-chip{color:#ddf5d4;background:#82cd732e}.result-status>b{margin-top:6px;font-size:44px;line-height:1;display:block}.result-status>small{color:#ffffffb3}.score-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.score-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;padding:20px;position:relative;overflow:hidden}.score-card:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.score-card.gold:before{background:var(--gold)}.score-card.orange:before{background:var(--orange)}.score-card.green:before{background:var(--green)}.score-card>span{color:var(--muted);font-size:12px;font-weight:700}.score-card>b{color:var(--navy);margin:5px 0 8px;font-size:30px;display:block}.score-card>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.motivation-track,.score-track{background:var(--surface-3);border-radius:99px;height:5px;overflow:hidden}.motivation-track i,.score-track i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue));height:100%;display:block}.tradeoff-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.tradeoff-summary-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:19px}.tradeoff-summary-grid small,.tradeoff-summary-grid span{color:var(--muted);font-size:10px;display:block}.tradeoff-summary-grid b{color:var(--navy);margin:7px 0;font-size:19px;display:block}.tradeoff-summary-grid p{min-height:42px;color:var(--text);margin:0 0 8px;font-size:11px;line-height:1.65}.method-boundaries{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.method-boundaries article{background:var(--surface-2);border-radius:14px;padding:17px}.method-boundaries b{color:var(--navy);font-size:12px}.method-boundaries p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.7}.axis-caution{color:var(--muted);grid-column:1/-1;margin:0 0 4px 240px;font-size:9px}.role-signal-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.role-signal-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:17px}.role-signal-grid span{color:var(--blue);font-size:9px;font-weight:800}.role-signal-grid h3{color:var(--navy);margin:6px 0;font-size:13px}.role-signal-grid p{color:var(--text);margin:0;font-size:10px;line-height:1.65}.role-signal-grid small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.tradeoff-audit-note{border:1px solid var(--blue);margin-top:18px;padding:19px}@supports (color:color-mix(in lab,red,red)){.tradeoff-audit-note{border:1px solid color-mix(in srgb,var(--blue),transparent 72%)}}.tradeoff-audit-note{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.tradeoff-audit-note{background:color-mix(in srgb,var(--blue),transparent 95%)}}.tradeoff-audit-note b{color:var(--navy);font-size:13px}.tradeoff-audit-note p{color:var(--text);margin:7px 0;font-size:11px;line-height:1.7}.tradeoff-audit-note small{color:var(--muted);font-size:9px}.result-report-toolbar{z-index:20;border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:18px;margin:24px 0 14px;padding:11px 12px 11px 16px;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab,red,red)){.result-report-toolbar{border:1px solid color-mix(in srgb,var(--blue),transparent 72%)}}.result-report-toolbar{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.result-report-toolbar{background:color-mix(in srgb,var(--surface),transparent 7%)}}.result-report-toolbar{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.result-report-toolbar>div{align-items:center;gap:18px;min-width:0;display:flex}.result-report-toolbar>div>span{min-width:max-content;color:var(--navy);font-size:11px;font-weight:800}.result-report-toolbar nav{gap:4px;display:flex;overflow-x:auto}.result-report-toolbar nav a{min-width:max-content;color:var(--muted);border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.result-report-toolbar nav a:hover{background:var(--surface-2);color:var(--blue)}.result-report-toolbar .button{min-width:max-content}.report-block{scroll-margin-top:92px}.result-content{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px;margin-top:14px;padding:26px}.result-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.result-section-heading h2{color:var(--navy);margin:0;font-size:21px}.result-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.legend{color:var(--muted);font-size:10px}.legend i{background:var(--blue);border-radius:99px;width:20px;height:5px;margin:0 5px 0 10px;display:inline-block}.legend i.target{background:var(--gold);vertical-align:middle;width:2px;height:12px}.dimension-groups{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.dimension-group{border:1px solid var(--line);border-radius:15px;overflow:hidden}.dimension-group-title{background:var(--surface-2);justify-content:space-between;padding:13px 15px;display:flex}.dimension-group-title h3{margin:0;font-size:14px}.dimension-group-title span{color:var(--muted);font-size:10px}.dimension-row{border-top:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(110px,1.2fr) 74px;align-items:center;gap:10px;padding:12px 14px;display:grid}.dimension-name b,.dimension-name small{display:block}.dimension-name b{font-size:11px}.dimension-name small{color:var(--muted);font-size:9px}.dimension-visual{grid-template-columns:1fr 28px;align-items:center;gap:7px;display:grid}.dimension-visual>span{font-size:11px;font-weight:800}.dimension-track{background:var(--surface-3);border-radius:99px;height:7px;position:relative}.dimension-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.dimension-track em{background:var(--gold);width:2px;height:13px;position:absolute;top:-3px}.dimension-tag{text-align:center;color:var(--blue);background:var(--blue);border-radius:99px;padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.dimension-tag{background:color-mix(in srgb,var(--blue),transparent 89%)}}.dimension-tag{font-size:9px;font-style:normal;font-weight:750}.dimension-tag.strong{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.dimension-tag.strong{background:color-mix(in srgb,var(--green),transparent 88%)}}.dimension-tag.gap{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dimension-tag.gap{background:color-mix(in srgb,var(--danger),transparent 90%)}}.axis-list{margin-top:8px}.axis-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 42px;align-items:center;gap:20px;padding:17px 4px;display:grid}.axis-row>div:first-child b,.axis-row>div:first-child small{display:block}.axis-row b{font-size:13px}.axis-row small{color:var(--muted);font-size:10px}.axis-row>em{color:var(--navy);font-style:normal;font-weight:800}.axis-scale{background:linear-gradient(90deg,var(--blue),var(--surface-3) 50%,var(--orange));border-radius:99px;height:8px;position:relative}@supports (color:color-mix(in lab,red,red)){.axis-scale{background:linear-gradient(90deg,color-mix(in srgb,var(--blue),transparent 35%),var(--surface-3) 50%,color-mix(in srgb,var(--orange),transparent 35%))}}.axis-scale>span{border:3px solid var(--surface);background:var(--navy);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.axis-scale i{color:var(--muted);font-size:9px;font-style:normal;position:absolute;top:14px}.axis-scale i:first-of-type{left:0}.axis-scale i:nth-of-type(2){left:50%;transform:translate(-50%)}.axis-scale i:nth-of-type(3){right:0}.motivation-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.motivation-grid article{border:1px solid var(--line);border-radius:13px;grid-template-columns:34px 1fr 40px;align-items:center;gap:12px;padding:15px;display:grid}.motivation-grid article>span{color:var(--muted);font-size:10px}.motivation-grid article b{margin-bottom:7px;font-size:13px;display:block}.motivation-grid article em{text-align:right;color:var(--navy);font-style:normal;font-weight:800}.quality-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.quality-grid>div{background:var(--surface-2);border-radius:14px;padding:20px}.quality-grid span{color:var(--muted);font-size:11px;display:block}.quality-grid b{color:var(--navy);margin-top:5px;font-size:24px;display:block}.application-callout{border:1px solid var(--green);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:19px;display:flex}@supports (color:color-mix(in lab,red,red)){.application-callout{border:1px solid color-mix(in srgb,var(--green),transparent 65%)}}.application-callout{background:var(--green);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.application-callout{background:color-mix(in srgb,var(--green),transparent 92%)}}.application-callout b{color:var(--green)}.application-callout p{color:var(--muted);margin:4px 0 0;font-size:12px}.result-footer-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.verification-quality-grid{grid-template-columns:repeat(3,1fr)}.claim-action-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;margin-top:18px;padding:20px}.claim-action-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.claim-action-heading b{color:var(--navy);font-size:14px}.claim-action-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.claim-action-heading>span{background:var(--gold);border-radius:999px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.claim-action-heading>span{background:color-mix(in srgb,var(--gold),transparent 86%)}}.claim-action-heading>span{color:#9a6116;white-space:nowrap;font-size:10px;font-weight:800}.claim-action-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.claim-action-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.claim-action-list article.watch{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.claim-action-list article.watch{border-color:color-mix(in srgb,var(--gold),transparent 48%)}}.claim-action-list article.watch{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.claim-action-list article.watch{background:color-mix(in srgb,var(--gold),transparent 94%)}}.claim-action-list article>div b,.claim-action-list article>div span{display:block}.claim-action-list article>div b{font-size:11px}.claim-action-list article>div span{color:var(--muted);margin-top:4px;font-size:9px}.claim-action-list dl{gap:10px;margin:0;display:flex}.claim-action-list dl div{text-align:center}.claim-action-list dt{color:var(--muted);font-size:8px}.claim-action-list dd{color:var(--navy);margin:3px 0 0;font-size:10px;font-weight:800}.claim-action-list blockquote{border-left:3px solid var(--blue);background:var(--surface-2);color:var(--text);border-radius:0 8px 8px 0;flex:1 0 100%;margin:0;padding:9px 11px;font-size:9px;line-height:1.55}.claim-action-list blockquote b{color:var(--blue);margin-bottom:3px;font-size:8px;display:block}.verification-method{border-left:4px solid var(--blue);background:var(--blue);border-radius:0 13px 13px 0;margin-top:14px;padding:17px 20px}@supports (color:color-mix(in lab,red,red)){.verification-method{background:color-mix(in srgb,var(--blue),transparent 94%)}}.verification-method>b{color:var(--navy);font-size:12px}.verification-method ol{grid-template-columns:repeat(2,1fr);gap:7px 24px;margin:10px 0 0;padding-left:18px;display:grid}.verification-method li{color:var(--text);font-size:10px;line-height:1.55}.verification-method li::marker{color:var(--blue);font-weight:800}.manager-layout{grid-template-columns:250px 1fr;align-items:start;gap:18px;display:grid}.employee-summary{text-align:center;position:sticky;top:18px}.summary-avatar{background:linear-gradient(145deg,var(--navy),var(--cyan));color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:24px;font-weight:800;display:grid}.employee-summary h2{color:var(--navy);margin:0}.employee-summary>p{color:var(--muted);margin:3px 0 18px;font-size:11px}.summary-score{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.summary-score b{color:var(--navy);font-size:21px}.summary-note{text-align:left;background:var(--surface-2);border-radius:12px;margin-top:14px;padding:14px}.summary-note b{font-size:11px}.summary-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.7}.manager-content{gap:18px;display:grid}.calibration-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.calibration-head,.calibration-row{grid-template-columns:1.2fr .65fr 1fr;align-items:center;gap:14px;display:grid}.calibration-head{background:var(--surface-2);color:var(--muted);padding:10px 14px;font-size:10px;font-weight:800}.calibration-row{border-top:1px solid var(--line);padding:12px 14px}.calibration-row b,.calibration-row em,.calibration-row small,.calibration-row strong{display:block}.calibration-row b{font-size:12px}.calibration-row small{color:var(--muted);font-size:9px}.calibration-row strong{color:var(--navy);font-size:18px}.calibration-row em{color:var(--muted);font-size:9px;font-style:normal}.calibration-row select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:8px}.panel-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.panel-actions>span{max-width:520px;color:var(--muted);font-size:10px}.submit-success{text-align:center;padding:70px}.submit-success>span{background:var(--green);border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.submit-success>span{background:color-mix(in srgb,var(--green),transparent 85%)}}.submit-success>span{color:var(--green);font-size:32px}.submit-success h2{color:var(--navy);font-size:26px}.submit-success p{color:var(--muted)}.admin-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-top h1{color:var(--navy);margin:9px 0 2px;font-size:32px}.admin-top p{color:var(--muted);margin:0}.admin-actions,.notice-bar{gap:10px;display:flex}.notice-bar{border:1px solid var(--green);align-items:center;margin-bottom:14px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.notice-bar{border:1px solid color-mix(in srgb,var(--green),transparent 70%)}}.notice-bar{background:var(--green);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.notice-bar{background:color-mix(in srgb,var(--green),transparent 91%)}}.notice-bar{color:var(--green);font-size:12px}.notice-bar button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-shell{grid-template-columns:200px 1fr;align-items:start;gap:18px;display:grid}.admin-nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;padding:13px;position:sticky;top:18px}.admin-nav>button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;font-weight:650;display:flex}.admin-nav>button span{text-align:center;width:20px}.admin-nav>button.active,.admin-nav>button:hover{background:var(--surface-2);color:var(--blue)}.admin-version{background:var(--surface-2);border-radius:10px;margin-top:20px;padding:12px}.admin-version b,.admin-version span{display:block}.admin-version b{font-size:10px}.admin-version span{color:var(--muted);font-size:9px}.admin-content{min-width:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-card{padding:18px;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--blue);border-radius:50%;width:54px;height:54px;position:absolute;top:-16px;right:-16px}@supports (color:color-mix(in lab,red,red)){.metric-card:after{background:color-mix(in srgb,var(--blue),transparent 82%)}}.metric-card.green:after{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.metric-card.green:after{background:color-mix(in srgb,var(--green),transparent 82%)}}.metric-card.gold:after{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.metric-card.gold:after{background:color-mix(in srgb,var(--gold),transparent 82%)}}.metric-card.cyan:after{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.metric-card.cyan:after{background:color-mix(in srgb,var(--cyan),transparent 82%)}}.metric-card small,.metric-card span{color:var(--muted);font-size:10px;display:block}.metric-card b{color:var(--navy);margin:4px 0;font-size:26px;display:block}.admin-panel{padding:20px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{text-align:left;background:var(--surface-2);color:var(--muted);letter-spacing:.04em;padding:9px 10px;font-size:9px}.data-table td{border-bottom:1px solid var(--line);padding:12px 10px;font-size:11px}.data-table td b,.data-table td small{display:block}.data-table td small{color:var(--muted);font-size:9px}.overview-lower{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.flow-stages{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.flow-stages>div{background:var(--surface-2);border-radius:11px;padding:12px;position:relative}.flow-stages>div>span{background:var(--surface-3);width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.flow-stages>div.done>span{background:var(--green);color:#fff}.flow-stages>div.active>span{background:var(--blue);color:#fff}.flow-stages b,.flow-stages small{display:block}.flow-stages b{margin-top:9px;font-size:10px}.flow-stages small{color:var(--muted);font-size:8px}.boundary-card{background:linear-gradient(145deg,var(--gold),var(--surface))}@supports (color:color-mix(in lab,red,red)){.boundary-card{background:linear-gradient(145deg,color-mix(in srgb,var(--gold),transparent 92%),var(--surface))}}.boundary-card h2{color:var(--navy);margin:12px 0 8px;font-size:18px}.boundary-card p{color:var(--muted);margin:0;font-size:11px}.batch-list{gap:12px;display:grid}.batch-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:18px;display:grid}.batch-list h3{margin:9px 0 2px;font-size:15px}.batch-list p{color:var(--muted);margin:0;font-size:10px}.batch-list dl{gap:26px;margin:0;display:flex}.batch-list dl>div{min-width:76px}.batch-list dt{color:var(--muted);font-size:9px}.batch-list dd{margin:2px 0 0;font-size:11px;font-weight:700}.filter-row{grid-template-columns:1fr 190px 80px;gap:10px;margin-bottom:14px;display:grid}.filter-row input,.filter-row select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 11px}.filter-row>span{background:var(--surface-2);color:var(--muted);border-radius:10px;place-items:center;font-size:10px;display:grid}.question-bank{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.question-bank article{border:1px solid var(--line);border-radius:12px;padding:14px}.question-bank article>div{align-items:center;gap:7px;display:flex}.question-bank article b{color:var(--blue);font-size:10px}.question-bank article em,.question-bank article span{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:2px 6px;font-size:8px;font-style:normal}.question-bank h3{margin:9px 0 5px;font-size:12px;line-height:1.65}.question-bank p{color:var(--muted);margin:0;font-size:9px}.list-footnote{text-align:center;color:var(--muted);font-size:10px}.report-placeholder{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:430px;display:grid}.report-placeholder h2{color:var(--navy);margin:14px 0 9px;font-size:26px}.report-placeholder p{color:var(--muted);line-height:1.85}.report-visual{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;justify-content:center;align-items:end;gap:16px;height:260px;padding:20px;display:flex;position:relative}.report-visual>span{color:var(--navy);font-size:32px;font-weight:800;position:absolute;top:16px;left:22px}.report-visual>i{background:linear-gradient(var(--blue),var(--cyan));border-radius:8px 8px 3px 3px;width:30px;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08121e73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.form-modal{background:var(--surface);border-radius:20px;width:min(620px,100%);padding:24px;box-shadow:0 30px 80px #00000040}.modal-fields{margin-top:20px}.full-button{grid-column:1/-1;min-height:48px;margin-top:6px}.role-filter-row{grid-template-columns:minmax(220px,1fr) 170px 190px 80px}@media (max-width:1000px){.tradeoff-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.method-boundaries,.role-signal-grid{grid-template-columns:1fr}.axis-caution{margin-left:0}.tradeoff-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.tradeoff-summary-grid{grid-template-columns:1fr}.tradeoff-summary-grid p{min-height:0}}@media (max-width:1000px){.dimension-groups{grid-template-columns:1fr}.metric-grid,.score-grid{grid-template-columns:repeat(2,1fr)}.manager-layout{grid-template-columns:1fr}.employee-summary{text-align:left;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:14px;display:grid;position:static}.employee-summary>p,.summary-avatar{margin:0}.summary-note{grid-column:1/-1;margin:0}.admin-shell{grid-template-columns:1fr}.admin-nav{gap:5px;display:flex;position:static;overflow-x:auto}.admin-nav .side-title,.admin-version{display:none}.admin-nav>button{width:auto;min-width:max-content}.batch-list article,.overview-lower,.report-placeholder{grid-template-columns:1fr}}@media (max-width:700px){.result-hero{align-items:flex-start}.result-status{min-width:74px}.result-status .status-chip{display:none}.motivation-grid,.quality-grid,.score-grid{grid-template-columns:1fr 1fr}.result-section-heading{flex-direction:column;align-items:flex-start}.legend{display:none}.axis-row{grid-template-columns:1fr 36px;gap:10px}.axis-scale{grid-area:2/1/auto/-1}.result-report-toolbar{flex-direction:column;align-items:stretch;position:static}.result-report-toolbar>div{flex-direction:column;align-items:flex-start;gap:7px}.result-report-toolbar .button,.result-report-toolbar nav{width:100%}.calibration-head{display:none}.calibration-row{grid-template-columns:1fr 70px}.calibration-row select{grid-column:1/-1}.employee-summary{grid-template-columns:auto 1fr 1fr}.employee-summary .summary-score:nth-of-type(2){grid-column:2/-1}.admin-top{flex-direction:column;align-items:flex-start}.admin-actions{width:100%}.admin-actions .button{flex:1}.flow-stages{grid-template-columns:repeat(2,1fr)}.question-bank{grid-template-columns:1fr}.filter-row{grid-template-columns:1fr 1fr}.filter-row>span{display:none}.report-visual{height:200px}.batch-list dl{flex-wrap:wrap}.application-callout{flex-direction:column;align-items:flex-start}.claim-action-list{grid-template-columns:1fr}.claim-action-list article{flex-direction:column;align-items:flex-start}.verification-method ol{grid-template-columns:1fr}}@media (max-width:480px){.result-hero{padding:22px 16px}.avatar{border-radius:16px;width:52px;height:52px}.result-identity h1{font-size:22px}.result-status>b{font-size:32px}.quality-grid,.score-grid{grid-template-columns:1fr 1fr}.score-card{padding:15px}.result-content{padding:18px 14px}.motivation-grid,.result-footer-actions{grid-template-columns:1fr}.result-footer-actions{display:grid}.panel-actions{flex-direction:column;align-items:flex-start}.panel-actions .button{width:100%}.admin-actions{flex-direction:column}.admin-actions .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.form-modal{padding:18px}.report-placeholder{padding:24px}}@media print{.claim-action-list article,.claim-action-panel,.verification-method{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.claim-action-list{grid-template-columns:1fr 1fr}.quality-grid.verification-quality-grid{grid-template-columns:repeat(3,1fr)}}.tab-ready-dot{background:var(--green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.ai-report{background:linear-gradient(145deg,var(--blue),var(--surface) 34%)}@supports (color:color-mix(in lab,red,red)){.ai-report{background:linear-gradient(145deg,color-mix(in srgb,var(--blue),transparent 97%),var(--surface) 34%)}}.ai-model-chip{border:1px solid var(--line);background:var(--surface-2);min-width:max-content;color:var(--muted);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.ai-state-card{border:1px solid var(--blue);align-items:center;gap:18px;min-height:150px;margin-top:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-state-card{border:1px solid color-mix(in srgb,var(--blue),transparent 66%)}}.ai-state-card{background:var(--blue);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.ai-state-card{background:color-mix(in srgb,var(--blue),transparent 94%)}}.ai-state-card>span{background:var(--blue);color:#fff;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-weight:850;display:grid}.ai-state-card h3{color:var(--navy);margin:0 0 5px}.ai-state-card p{color:var(--muted);margin:0;font-size:12px}.ai-state-card .button{margin-top:12px}.ai-state-card.warning{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ai-state-card.warning{border-color:color-mix(in srgb,var(--gold),transparent 54%)}}.ai-state-card.warning{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ai-state-card.warning{background:color-mix(in srgb,var(--gold),transparent 91%)}}.ai-state-card.warning>span{background:var(--gold);color:var(--navy)}.ai-orbit{animation:ai-pulse 1.5s ease-in-out infinite;position:relative}@keyframes ai-pulse{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--blue),transparent 88%)}}.demo-report-note{border-left:3px solid var(--gold);background:var(--gold);border-radius:0 10px 10px 0;margin-top:18px;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.demo-report-note{background:color-mix(in srgb,var(--gold),transparent 91%)}}.demo-report-note{color:var(--muted);font-size:11px}.ai-summary-card{color:#fff;background:linear-gradient(130deg,#173d65,#23647d 72%,#258e8d);border-radius:19px;margin-top:20px;padding:27px 28px;position:relative;overflow:hidden}.ai-summary-card:after{content:"AI";color:#ffffff12;font-size:112px;font-weight:900;position:absolute;bottom:-30px;right:22px}.ai-summary-card>span{letter-spacing:.12em;color:#bfe8ed;font-size:10px;font-weight:800}.ai-summary-card h3{max-width:780px;margin:8px 0 10px;font-size:22px;line-height:1.5}.ai-summary-card p{z-index:1;color:#ffffffc7;max-width:900px;margin:0;font-size:13px;line-height:1.9;position:relative}.ai-two-column{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.ai-section-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:21px}.ai-section-card.full{margin-top:14px}.ai-card-title{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.ai-card-title>span{background:var(--blue);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-card-title>span{background:color-mix(in srgb,var(--blue),transparent 88%)}}.ai-card-title>span{color:var(--blue);font-size:10px;font-weight:850}.ai-card-title h3{color:var(--navy);margin:0;font-size:16px}.ai-card-title p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.65}.trait-grid{gap:9px;display:grid}.trait-grid article{background:var(--surface-2);border-radius:12px;padding:13px}.trait-grid b{color:var(--navy);font-size:12px}.trait-grid p{color:var(--text);margin:5px 0;font-size:10px;line-height:1.65}.trait-grid small{color:var(--muted);font-size:9px;line-height:1.6;display:block}.ai-section-summary{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:12px;font-size:10px;line-height:1.7}.ai-bullet-group{margin-top:12px}.ai-bullet-group>b{color:var(--blue);font-size:10px;display:block}.ai-bullet-group.good>b{color:var(--green)}.ai-bullet-group.watch>b{color:var(--orange)}.ai-bullet-group ul,.ai-limitations ul{gap:6px;margin:7px 0 0;padding-left:17px;display:grid}.ai-bullet-group li,.ai-limitations li{color:var(--text);font-size:10px;line-height:1.6}.ai-bullet-group li::marker{color:var(--blue)}.ai-bullet-group.good li::marker{color:var(--green)}.ai-bullet-group.watch li::marker{color:var(--orange)}.behavior-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.behavior-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:15px}.behavior-grid article>span{color:var(--blue);font-size:9px;font-weight:800}.behavior-grid h4{color:var(--navy);margin:6px 0 11px;font-size:12px;line-height:1.55}.behavior-grid p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.behavior-grid p b{color:var(--text);font-size:9px;display:block}.skill-lanes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.skill-lane{background:var(--surface-2);border-radius:13px;padding:14px}.skill-lane h4{color:var(--blue);margin:0 0 10px;font-size:11px}.skill-lane.good h4{color:var(--green)}.skill-lane.priority h4{color:var(--orange)}.skill-lane article{border-top:1px solid var(--line);padding:11px 0}.skill-lane article:first-of-type{border-top:0}.skill-lane article>b{font-size:11px}.skill-lane article>p{color:var(--text);margin:4px 0;font-size:9px;line-height:1.6}.skill-lane article>small{color:var(--muted);font-size:8px;line-height:1.55;display:block}.skill-lane.priority article>small{color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.skill-lane.priority article>small{color:color-mix(in srgb,var(--orange),var(--text) 36%)}}.role-plan-grid blockquote{border-left:3px solid var(--cyan);background:var(--surface-2);color:var(--text);border-radius:0 10px 10px 0;margin:0;padding:14px;font-size:10px;line-height:1.75}.conversation-questions{gap:7px;margin:14px 0 0;padding-left:20px;display:grid}.conversation-questions li{color:var(--text);font-size:10px;line-height:1.6}.conversation-questions li::marker{color:var(--blue);font-weight:800}.development-roadmap{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-column{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:16px;position:relative}.plan-column>span{background:var(--blue);color:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.plan-column:nth-child(2)>span{background:var(--cyan);color:var(--navy)}.plan-column:nth-child(3)>span{background:var(--green)}.plan-column>h4{margin:8px 0 10px;font-size:12px}.plan-column article{border-top:1px solid var(--line);padding:9px 0}.plan-column article>b{font-size:10px;line-height:1.5}.plan-column article>p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.plan-support{background:var(--blue);border-radius:13px;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.plan-support{background:color-mix(in srgb,var(--blue),transparent 95%)}}.ai-limitations{border:1px dashed var(--muted);margin-top:14px;padding:15px 18px}@supports (color:color-mix(in lab,red,red)){.ai-limitations{border:1px dashed color-mix(in srgb,var(--muted),transparent 58%)}}.ai-limitations{background:var(--surface-2);border-radius:13px}.ai-limitations>b{color:var(--navy);font-size:11px}.ai-limitations ul{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:9px}.ai-limitations li{color:var(--muted);font-size:9px}.ai-config-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-config-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:18px}.ai-config-grid p,.ai-config-grid span{color:var(--muted);font-size:9px;display:block}.ai-config-grid b{color:var(--navy);margin:6px 0;font-size:15px;display:block}.ai-config-grid p{margin:0;line-height:1.7}.ai-guardrails{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;padding-top:22px;display:grid}.ai-guardrails>div{grid-template-columns:28px 1fr;gap:2px 8px;display:grid}.ai-guardrails span{background:var(--blue);border-radius:9px;grid-row:1/3;align-self:start;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-guardrails span{background:color-mix(in srgb,var(--blue),transparent 87%)}}.ai-guardrails span{color:var(--blue);font-size:9px;font-weight:800}.ai-guardrails b{font-size:11px}.ai-guardrails p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.6}.ai-admin-panel .application-callout{margin-top:22px}.ai-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:20px;display:grid}.ai-settings-form{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;padding:22px}.ai-settings-form .field small{color:var(--muted);font-size:9px;line-height:1.55}.ai-settings-form input:disabled{color:var(--muted);background:var(--surface-3)}.secret-input{grid-template-columns:1fr auto;display:grid}.secret-input input{border-radius:12px 0 0 12px}.secret-input button{background:var(--surface);min-width:62px;color:var(--blue);cursor:pointer;border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;font-weight:700}.toggle-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.toggle-row input{width:17px;height:17px;accent-color:var(--blue);margin-top:2px}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:11px}.toggle-row small{color:var(--muted);margin-top:3px;font-size:9px}.ai-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.config-feedback{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:10px}.config-feedback.success{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.config-feedback.success{background:color-mix(in srgb,var(--green),transparent 90%)}}.config-feedback.error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.config-feedback.error{background:color-mix(in srgb,var(--danger),transparent 91%)}}.ai-security-card{border:1px solid var(--green);padding:22px}@supports (color:color-mix(in lab,red,red)){.ai-security-card{border:1px solid color-mix(in srgb,var(--green),transparent 68%)}}.ai-security-card{background:linear-gradient(145deg,var(--green),var(--surface));border-radius:17px}@supports (color:color-mix(in lab,red,red)){.ai-security-card{background:linear-gradient(145deg,color-mix(in srgb,var(--green),transparent 93%),var(--surface))}}.ai-security-card h3{color:var(--navy);margin:12px 0;font-size:18px}.ai-security-card ul{gap:9px;margin:0;padding-left:18px;display:grid}.ai-security-card li{color:var(--text);font-size:10px;line-height:1.6}.ai-security-card li::marker{color:var(--green)}.ai-security-card>div{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.ai-security-card>div b,.ai-security-card>div p,.ai-security-card>div small{display:block}.ai-security-card>div b{font-size:10px}.ai-security-card>div p{color:var(--text);margin:4px 0;font-size:10px}.ai-security-card>div small{color:var(--muted);font-size:9px}.question-design-note{background:var(--green);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.question-design-note{background:color-mix(in srgb,var(--green),transparent 92%)}}.question-design-note b{color:var(--green);margin-right:4px;font-size:10px}.question-design-note span{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:9px}.interview-assessment{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.interview-assessment{border-color:color-mix(in srgb,var(--gold),transparent 50%)}}.interview-assessment{background:linear-gradient(145deg,var(--gold),var(--surface))}@supports (color:color-mix(in lab,red,red)){.interview-assessment{background:linear-gradient(145deg,color-mix(in srgb,var(--gold),transparent 95%),var(--surface))}}.interview-evaluation-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.interview-evaluation-grid .ai-bullet-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:14px}.interview-boundary{background:var(--danger);border-radius:10px;margin:16px 0 0;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.interview-boundary{background:color-mix(in srgb,var(--danger),transparent 93%)}}.interview-boundary{color:var(--muted);font-size:10px;line-height:1.7}@media (max-width:850px){.ai-two-column,.interview-evaluation-grid,.skill-lanes{grid-template-columns:1fr}.behavior-grid{grid-template-columns:1fr 1fr}.ai-config-grid,.ai-guardrails,.ai-limitations ul,.ai-settings-layout,.development-roadmap,.plan-support{grid-template-columns:1fr}}@media (max-width:560px){.ai-summary-card{padding:22px 18px}.ai-summary-card h3{font-size:18px}.behavior-grid{grid-template-columns:1fr}.ai-state-card{align-items:flex-start;padding:18px}.ai-model-chip{white-space:normal}.ai-section-card{padding:17px 14px}}.assessment-onboarding{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:calc(100vh - 72px);padding:62px 0 80px;display:grid}.onboarding-copy h1{max-width:560px;color:var(--navy);letter-spacing:-.04em;margin:20px 0 16px;font-size:clamp(36px,4.2vw,54px);line-height:1.18}.onboarding-copy>p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.9}.session-preview-list{gap:12px;margin:26px 0;display:grid}.session-preview-list>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:72px 1fr;gap:3px 12px;padding:14px 16px;display:grid}.session-preview-list b{color:var(--blue);grid-row:1/3}.session-preview-list span{font-size:13px;font-weight:650}.session-preview-list em{color:var(--muted);font-size:12px;font-style:normal}.selected-role-summary{border:1px solid var(--blue);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin:24px 0 14px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.selected-role-summary{border:1px solid color-mix(in srgb,var(--blue),transparent 68%)}}.selected-role-summary{background:var(--blue);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.selected-role-summary{background:color-mix(in srgb,var(--blue),transparent 93%)}}.selected-role-summary>span{background:var(--blue);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:850;display:grid}.selected-role-summary b,.selected-role-summary em,.selected-role-summary p{display:block}.selected-role-summary b{color:var(--navy)}.selected-role-summary p{color:var(--muted);margin:1px 0;font-size:11px}.selected-role-summary em{color:var(--blue);font-size:10px;font-style:normal;font-weight:750}.selected-role-summary a{color:var(--blue);font-size:11px;font-weight:750}.privacy-note{border-left:4px solid var(--gold);background:var(--gold);padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.privacy-note{background:color-mix(in srgb,var(--gold),transparent 90%)}}.privacy-note{border-radius:0 12px 12px 0}.privacy-note b{color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.privacy-note b{color:color-mix(in srgb,var(--gold),var(--text) 38%)}}.privacy-note p{color:var(--muted);margin:4px 0 0;font-size:13px}.identity-card{padding:30px}.identity-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.identity-heading>span{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.identity-heading h2{color:var(--navy);margin:0;font-size:22px}.identity-heading p{color:var(--muted);margin:2px 0 0;font-size:13px}.onboarding-button{width:100%;min-height:50px;margin-top:24px}.form-footnote{text-align:center;color:var(--muted);margin:12px 0 0;font-size:11px}.assessment-workspace{background:var(--bg);min-height:100vh}.assessment-topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:280px minmax(220px,520px) 160px;justify-content:space-between;align-items:center;gap:26px;height:76px;padding:0 28px;display:grid}.assessment-brand{align-items:center;gap:11px;display:flex}.assessment-brand .brand-mark{border-radius:12px;width:38px;height:38px}.assessment-brand b,.assessment-brand small{display:block}.assessment-brand b{font-size:14px}.assessment-brand small{color:var(--muted);margin-top:-1px;font-size:11px}.top-progress-copy{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.top-progress-copy b{color:var(--text)}.top-progress{background:var(--surface-3);border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.sidebar-progress span,.top-progress span{background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:inherit;height:100%;transition:width .25s;display:block}.save-indicator{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.save-indicator.idle span,.save-indicator.saved span{color:var(--green)}.save-indicator.saving span{color:var(--blue);animation:spin 1s linear infinite}.save-indicator.error{color:var(--danger)}@keyframes spin{to{transform:rotate(1turn)}}.assessment-body{grid-template-columns:230px minmax(0,760px);justify-content:center;align-items:start;gap:30px;width:min(1180px,100% - 44px);margin:0 auto;padding:34px 0 70px;display:grid}.assessment-sidebar{position:sticky;top:24px}.session-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.session-number{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.session-card b,.session-card small{display:block}.session-card small{color:var(--muted);font-size:10px}.session-card b{color:var(--navy);font-size:14px}.session-stat{color:var(--muted);justify-content:space-between;padding:18px 4px 7px;font-size:11px;display:flex}.session-stat b{color:var(--text)}.sidebar-progress{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.answer-map-button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:11px 13px;display:flex}.answer-map-button b{background:var(--surface-2);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;margin-left:auto;padding-inline:6px;font-size:10px;display:grid}.answer-help{background:var(--surface-2);color:var(--muted);border-radius:14px;margin-top:20px;padding:16px}.answer-help b{color:var(--text);font-size:12px}.answer-help p{margin:8px 0 0;font-size:11px;line-height:1.7}.question-stage{min-width:0}.question-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.question-topline>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dimension-label,.question-topline>b{color:var(--muted);font-size:12px}.question-card{padding:34px;position:relative}.question-contract{background:var(--cyan);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.question-contract{background:color-mix(in srgb,var(--cyan),transparent 91%)}}.question-contract span{background:var(--cyan);min-width:max-content;color:var(--navy);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.question-contract p{color:var(--muted);margin:1px 0 0;font-size:10px;line-height:1.55}.question-id{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:800}.question-card h1{color:var(--navy);letter-spacing:-.015em;white-space:pre-line;margin:14px 0 8px;font-size:clamp(18px,2vw,24px);line-height:1.65}.selection-hint{color:var(--muted);margin:0 0 22px;font-size:12px}.option-list{gap:10px;display:grid}.option-card{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--text);cursor:pointer;border-radius:14px;grid-template-columns:38px 1fr 28px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.option-card:hover{border-color:var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.option-card:hover{border-color:color-mix(in srgb,var(--blue),transparent 50%)}}.option-card:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.option-card:hover{background:color-mix(in srgb,var(--blue),transparent 96%)}}.option-card.selected{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.option-card.selected{background:color-mix(in srgb,var(--blue),transparent 91%)}}.option-card.selected{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.option-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue),transparent 88%)}}.option-letter{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-weight:800;display:grid}.option-card.selected .option-letter{background:var(--blue);color:#fff}.tradeoff-option{cursor:default;grid-template-columns:38px 1fr auto}.tradeoff-option:hover{background:var(--surface);transform:none}.tradeoff-option.most-selected{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tradeoff-option.most-selected{background:color-mix(in srgb,var(--blue),transparent 94%)}}.tradeoff-option.least-selected{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.tradeoff-option.least-selected{border-color:color-mix(in srgb,var(--orange),transparent 35%)}}.tradeoff-option.least-selected{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.tradeoff-option.least-selected{background:color-mix(in srgb,var(--orange),transparent 95%)}}.tradeoff-option.most-selected .option-letter{background:var(--blue);color:#fff}.tradeoff-option.least-selected .option-letter{background:var(--orange);color:#fff}.tradeoff-actions{grid-template-columns:1fr 1fr;gap:7px;min-width:158px;display:grid}.tradeoff-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.tradeoff-actions button:hover{border-color:var(--blue);color:var(--blue)}.tradeoff-actions button.active.most{border-color:var(--blue);background:var(--blue);color:#fff}.tradeoff-actions button.active.least{border-color:var(--orange);background:var(--orange);color:#fff}.option-copy{line-height:1.65}.option-key{color:var(--muted);text-align:center;font-size:10px}.evidence-inline{background:var(--green);margin-top:18px;padding:16px}@supports (color:color-mix(in lab,red,red)){.evidence-inline{background:color-mix(in srgb,var(--green),transparent 92%)}}.evidence-inline{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.evidence-inline{border:1px solid color-mix(in srgb,var(--green),transparent 70%)}}.evidence-inline{border-radius:14px}.evidence-inline label{font-size:13px;font-weight:750;display:block}.evidence-inline label em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.evidence-inline textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:74px;color:var(--text);resize:vertical;border-radius:10px;outline:none;margin-top:9px;padding:10px 12px}.evidence-inline>span{color:var(--muted);font-size:10px}.question-actions{justify-content:space-between;margin-top:16px;display:flex}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08121e6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.answer-drawer{background:var(--surface);width:min(460px,94vw);height:100%;padding:26px;overflow-y:auto;box-shadow:-24px 0 60px #00000029}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.drawer-heading h2{color:var(--navy);margin:0}.drawer-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.drawer-heading button{background:var(--surface-2);color:var(--muted);cursor:pointer;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.map-session{margin-top:24px}.map-session-title{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.map-session-title b{color:var(--text)}.map-grid{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.map-grid button{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;font-size:11px}.map-grid button.done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.map-grid button.done{border-color:color-mix(in srgb,var(--green),transparent 50%)}}.map-grid button.done{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.map-grid button.done{background:color-mix(in srgb,var(--green),transparent 88%)}}.map-grid button.done{color:var(--green);font-weight:800}.drawer-error{color:var(--danger);background:var(--danger);padding:12px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.drawer-error{background:color-mix(in srgb,var(--danger),transparent 91%)}}.drawer-error{border-radius:10px}@media (max-width:900px){.assessment-onboarding{grid-template-columns:1fr;gap:42px}.assessment-topbar{grid-template-columns:1fr auto;padding:0 16px}.top-progress-wrap{display:none}.assessment-body{grid-template-columns:1fr;width:min(100% - 26px,760px);padding-top:18px}.assessment-sidebar{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid;position:static}.answer-help,.session-stat,.sidebar-progress{display:none}.answer-map-button{width:auto;margin:0}}@media (max-width:560px){.position-grid{grid-template-columns:1fr}.position-card{min-height:218px;padding:20px}.selected-role-summary{grid-template-columns:48px 1fr}.selected-role-summary a{grid-column:2}.assessment-onboarding{padding-top:36px}.identity-card{padding:22px 18px}.assessment-topbar{height:68px}.assessment-brand b{font-size:12px}.assessment-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.save-indicator{font-size:10px}.question-card{padding:22px 16px}.question-card h1{font-size:18px}.option-card{grid-template-columns:34px 1fr;padding:10px}.option-key{display:none}.question-actions .button{min-width:118px}.tradeoff-option{grid-template-columns:34px 1fr}.tradeoff-actions{grid-column:2;width:100%;min-width:0}.tradeoff-actions button{min-height:38px}.map-grid{grid-template-columns:repeat(7,1fr)}}.admin-nav>button+button{margin-top:7px}.participant-search{margin-bottom:12px}.participant-search input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 13px}.participant-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.participant-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue),transparent 88%)}}.participant-list{gap:9px;max-height:340px;padding-right:3px;display:grid;overflow-y:auto}.participant-list>button,.participant-selected{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.participant-list>button{cursor:pointer}.participant-list>button.selected,.participant-list>button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.participant-list>button.selected,.participant-list>button:hover{border-color:color-mix(in srgb,var(--blue),transparent 45%)}}.participant-list>button.selected,.participant-list>button:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.participant-list>button.selected,.participant-list>button:hover{background:color-mix(in srgb,var(--blue),transparent 95%)}}.participant-list>button>span,.participant-selected>span{background:var(--surface-2);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;font-weight:850;display:grid}.participant-list b,.participant-list p,.participant-list small,.participant-selected b,.participant-selected em,.participant-selected p{display:block}.participant-list b{font-size:12px}.participant-list b em{background:var(--surface-2);color:var(--muted);border-radius:999px;margin-left:6px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}.participant-list p,.participant-selected p{color:var(--muted);margin:2px 0;font-size:10px}.participant-list small,.participant-selected em{color:var(--blue);font-size:9px;font-style:normal}.participant-list>button>i,.participant-selected>i{color:var(--blue);font-size:10px;font-style:normal;font-weight:750}.participant-empty{text-align:center;color:var(--muted);background:var(--surface-2);border-radius:12px;margin:0;padding:24px;font-size:11px}.participant-selected{background:var(--blue);padding:18px}@supports (color:color-mix(in lab,red,red)){.participant-selected{background:color-mix(in srgb,var(--blue),transparent 95%)}}.admin-auth-strip form{margin:0}.admin-auth-strip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.login-page{background:radial-gradient(circle at 20% 10%,#eaf1ff 0,transparent 36%),var(--surface-2);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 22px 70px #1f34591f}.login-brand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.login-brand>span{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.login-brand b,.login-brand small{display:block}.login-brand small{color:var(--muted);margin-top:2px;font-size:11px}.login-heading{margin:34px 0 22px}.login-heading>span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:800}.login-heading h1{margin:7px 0 8px;font-size:30px}.login-heading p,.login-note{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.login-form{gap:16px;display:grid}.login-form label{gap:7px;font-size:12px;font-weight:750;display:grid}.login-form input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:13px 14px}.login-form input:focus{border-color:var(--blue);outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.login-form input:focus{outline:3px solid color-mix(in srgb,var(--blue),transparent 88%)}}.login-form button{justify-content:center;margin-top:4px}.login-error{color:#a3261d;background:#fff1f0;border-radius:11px;padding:11px 13px;font-size:12px}.login-note{margin-top:18px}.login-back{color:var(--blue);margin-top:20px;font-size:12px;text-decoration:none;display:inline-block}.assessment-submitted{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);text-align:center;border-radius:24px;margin:80px auto;padding:56px 34px}.assessment-submitted>span{background:var(--green);border-radius:20px;place-items:center;width:62px;height:62px;margin:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.assessment-submitted>span{background:color-mix(in srgb,var(--green),transparent 86%)}}.assessment-submitted>span{color:var(--green);font-size:28px}.assessment-submitted h1{color:var(--navy);margin:18px 0 8px}.assessment-submitted p{max-width:600px;color:var(--muted);margin:0 auto;line-height:1.8}.assessment-submitted small{color:var(--blue);margin-top:14px;display:block}.subject-type-switch{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.subject-type-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-weight:700}.subject-type-switch button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-soft)}.table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-qr,.table-report{background:var(--blue);border:0;border-radius:8px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.table-qr,.table-report{background:color-mix(in srgb,var(--blue),transparent 91%)}}.table-qr,.table-report{color:var(--blue);cursor:pointer;font-size:10px;font-weight:750;text-decoration:none}.table-qr:hover,.table-report:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.table-qr:hover,.table-report:hover{background:color-mix(in srgb,var(--blue),transparent 83%)}}.qr-modal{background:var(--surface);border-radius:22px;width:min(720px,100%);padding:24px;box-shadow:0 30px 90px #0000004d}.qr-content{grid-template-columns:270px 1fr;align-items:center;gap:28px;padding:26px 0;display:grid}.qr-image{border:1px solid var(--line);background:#fff;border-radius:18px;place-items:center;min-height:250px;padding:12px;display:grid}.qr-image img{width:100%;height:auto;display:block}.qr-image span{color:var(--muted);font-size:11px}.qr-instructions>b{font-size:14px}.qr-instructions ol{color:var(--muted);gap:9px;margin:12px 0 18px;padding-left:20px;font-size:11px;line-height:1.6;display:grid}.qr-instructions label{color:var(--muted);font-size:9px}.qr-instructions>p{background:var(--surface-2);color:var(--text);line-break:anywhere;border-radius:9px;margin:5px 0 0;padding:9px 10px;font-size:9px}.qr-actions{justify-content:flex-end;gap:9px;display:flex}.qr-footnote{text-align:center;color:var(--muted);margin-top:12px;font-size:9px;display:block}.assessment-submitted{width:min(720px,100% - 32px)}.notice-bar.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.notice-bar.error{border-color:color-mix(in srgb,var(--danger),transparent 65%)}}.notice-bar.error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.notice-bar.error{background:color-mix(in srgb,var(--danger),transparent 92%)}}.notice-bar.error{color:var(--danger)}.button.danger{background:var(--danger);color:#fff}.button.danger,.button.danger-outline{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.button.danger-outline{border:1px solid color-mix(in srgb,var(--danger),transparent 55%)}}.button.danger-outline{color:var(--danger);box-shadow:none;background:0 0}.button.danger-outline:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button.danger-outline:hover{background:color-mix(in srgb,var(--danger),transparent 92%)}}.table-delete{background:var(--danger);border:0;border-radius:8px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.table-delete{background:color-mix(in srgb,var(--danger),transparent 92%)}}.table-delete{color:var(--danger);cursor:pointer;font-size:10px;font-weight:700}.table-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.table-delete:hover{background:color-mix(in srgb,var(--danger),transparent 84%)}}.question-bank .question-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.question-bank .question-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.question-bank .question-card:hover{border-color:color-mix(in srgb,var(--blue),transparent 45%)}}.question-bank .question-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.question-bank .question-card>div{align-items:center;gap:7px;display:flex}.question-bank .question-card>div b{color:var(--blue);font-size:10px}.question-bank .question-card>div em,.question-bank .question-card>div span{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:2px 6px;font-size:8px;font-style:normal}.question-bank .question-card h3{white-space:pre-line;margin:9px 0 5px;font-size:12px;line-height:1.65}.question-bank .question-card p{color:var(--muted);margin:0;font-size:9px}.question-bank .question-card>small{color:var(--blue);margin-top:9px;font-size:9px;font-weight:750;display:block}.confirm-modal{background:var(--surface);text-align:center;border-radius:20px;width:min(440px,100%);padding:28px;box-shadow:0 30px 80px #00000047}.confirm-icon{background:var(--danger);border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.confirm-icon{background:color-mix(in srgb,var(--danger),transparent 88%)}}.confirm-icon{color:var(--danger);font-size:22px;font-weight:850}.confirm-modal h2{color:var(--navy);margin:0;font-size:20px}.confirm-modal p{color:var(--muted);margin:10px 0 22px;font-size:12px;line-height:1.75}.confirm-modal>div{justify-content:center;gap:10px;display:flex}.question-backdrop{align-items:start;padding-block:32px;overflow:auto}.question-detail{background:var(--surface);border-radius:22px;width:min(920px,100%);overflow:hidden;box-shadow:0 30px 90px #0000004d}.question-detail .drawer-heading{border-bottom:1px solid var(--line);background:var(--surface-2);padding:22px 26px}.question-detail-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.question-detail-tags b,.question-detail-tags em,.question-detail-tags span,.question-detail-tags strong{border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal}.question-detail-tags b{background:var(--blue);color:#fff}.question-detail-tags em,.question-detail-tags span{background:var(--surface);color:var(--muted)}.question-detail-tags strong{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.question-detail-tags strong{background:color-mix(in srgb,var(--danger),transparent 88%)}}.question-detail-tags strong{color:var(--danger)}.question-detail .drawer-heading h2{margin:10px 0 2px}.question-detail .drawer-heading p{color:var(--muted);margin:0;font-size:10px}.question-detail-body{gap:22px;padding:26px;display:grid}.detail-label{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.question-stem{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:18px}.question-stem h3{white-space:pre-line;margin:8px 0 0;font-size:15px;line-height:1.8}.detail-section-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.detail-section-title h3{margin:3px 0 0;font-size:14px}.detail-section-title small{color:var(--muted);font-size:9px}.option-key-list{gap:8px;margin-top:11px;display:grid}.option-key-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:30px minmax(0,1fr) 72px auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.option-key-list>div>span{background:var(--surface-2);width:28px;height:28px;color:var(--navy);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.option-key-list p{margin:0;font-size:11px;line-height:1.6}.option-key-list>div>b{color:var(--muted);text-align:right;font-size:10px}.option-key-list>div>em{background:var(--green);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.option-key-list>div>em{background:color-mix(in srgb,var(--green),transparent 88%)}}.option-key-list>div>em{color:var(--green);font-size:8px;font-style:normal;font-weight:750}.option-key-list>div.preferred{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.option-key-list>div.preferred{border-color:color-mix(in srgb,var(--green),transparent 55%)}}.option-key-list>div.preferred{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.option-key-list>div.preferred{background:color-mix(in srgb,var(--green),transparent 95%)}}.option-key-list>div.preferred>span{background:var(--green);color:#fff}.question-analysis-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.question-analysis-grid>section{border:1px solid var(--line);border-radius:14px;padding:18px}.question-analysis-grid h3{margin:7px 0 5px;font-size:14px}.question-analysis-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.question-analysis-grid dl{border-top:1px solid var(--line);gap:18px;margin:15px 0 0;padding-top:13px;display:flex}.question-analysis-grid dl div{flex:1}.question-analysis-grid dt{color:var(--muted);font-size:8px}.question-analysis-grid dd{color:var(--navy);margin:2px 0 0;font-size:11px;font-weight:800}.rationale-box{background:var(--surface-2);border-radius:10px;margin-top:14px;padding:11px}.rationale-box b,.rationale-box span{display:block}.rationale-box b{font-size:9px}.rationale-box span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7}.organization-explainer{padding:26px}.organization-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.organization-heading h2{color:var(--navy);margin:10px 0 7px;font-size:25px}.organization-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.organization-methods{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.organization-methods article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:18px}.organization-methods article>span{background:var(--surface);width:30px;height:30px;color:var(--blue);border-radius:10px;place-items:center;font-size:9px;font-weight:850;display:grid}.organization-methods h3{margin:12px 0 6px;font-size:14px}.organization-methods p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.organization-next{border:1px solid var(--gold);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.organization-next{border:1px solid color-mix(in srgb,var(--gold),transparent 60%)}}.organization-next{background:var(--gold);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.organization-next{background:color-mix(in srgb,var(--gold),transparent 93%)}}.organization-next b{color:var(--navy);font-size:11px}.organization-next p{color:var(--muted);margin:0;font-size:10px}@media (max-width:1000px){.admin-nav>button+button{margin-top:0}}@media (max-width:800px){.organization-methods,.question-analysis-grid{grid-template-columns:1fr}.option-key-list>div{grid-template-columns:30px 1fr auto}.option-key-list>div>em{grid-column:2/-1;width:max-content}.organization-next{grid-template-columns:1fr}.organization-next .button{width:100%}.qr-content{grid-template-columns:1fr}.qr-image{width:min(280px,100%);margin:auto}.qr-actions{grid-template-columns:1fr;display:grid}.qr-actions .button{text-align:center}}.nav-count{background:var(--blue);color:#fff;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:grid}.result-center .panel-header{align-items:center}.result-filter-row{margin-top:18px}.result-center .data-table tbody tr:has(.status-chip.green){background:var(--green)}@supports (color:color-mix(in lab,red,red)){.result-center .data-table tbody tr:has(.status-chip.green){background:color-mix(in srgb,var(--green),transparent 97%)}}.ai-prompt-panel{margin-top:16px;padding:26px}.prompt-workbench{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;margin-top:20px;display:grid}.prompt-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:20px}.prompt-editor-top{grid-template-columns:150px 1fr;gap:12px;display:grid}.prompt-textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:540px;color:var(--text);resize:vertical;border-radius:12px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.72}.prompt-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.prompt-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue),transparent 87%)}}.prompt-textarea:focus{outline:0}.prompt-history{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.prompt-history>h3{color:var(--navy);margin:0}.prompt-history>p{color:var(--muted);margin:6px 0 15px;font-size:9px;line-height:1.65}.prompt-history>div{gap:9px;display:grid}.prompt-history article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:5px;padding:13px;display:grid}.prompt-history article.active{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.prompt-history article.active{border-color:color-mix(in srgb,var(--green),transparent 58%)}}.prompt-history article.active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.prompt-history article.active{background:color-mix(in srgb,var(--green),transparent 93%)}}.prompt-history article span{color:var(--green);font-size:8px;font-weight:800}.prompt-history article b{color:var(--navy);font-size:14px}.prompt-history article em,.prompt-history article small{color:var(--muted);font-size:8px;line-height:1.55}.prompt-history article em{font-style:normal}.prompt-history article button{border:1px solid var(--line);background:var(--surface);color:var(--blue);cursor:pointer;border-radius:7px;justify-self:start;margin-top:5px;padding:5px 8px;font-size:8px;font-weight:750}.prompt-history article button:disabled{opacity:.5;cursor:not-allowed}.prompt-update-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.prompt-update-steps>div{background:var(--surface-2);border-radius:12px;grid-template-columns:28px 1fr;gap:2px 9px;padding:14px;display:grid}.prompt-update-steps span{background:var(--blue);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.prompt-update-steps b{font-size:10px}.prompt-update-steps p{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.55}@media (max-width:900px){.prompt-workbench{grid-template-columns:1fr}.prompt-update-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.prompt-editor-top,.prompt-update-steps{grid-template-columns:1fr}}.admin-auth-strip{color:#ffffffd1;background:#173b63;justify-content:center;align-items:center;gap:16px;min-height:34px;padding:6px 18px;font-size:11px;display:flex}.admin-auth-strip a{color:#fff;text-underline-offset:3px;font-weight:750;text-decoration:underline}.access-denied-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied-card{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:46px 34px}.access-denied-card>span,.calibration-link-error>span{background:var(--danger);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.access-denied-card>span,.calibration-link-error>span{background:color-mix(in srgb,var(--danger),transparent 88%)}}.access-denied-card>span,.calibration-link-error>span{color:var(--danger);font-size:26px;font-weight:850}.access-denied-card h1,.calibration-link-error h1{color:var(--navy);margin:0;font-size:25px}.access-denied-card p,.calibration-link-error p{color:var(--muted);margin:10px 0 24px}.access-denied-card>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.calibration-link-error{text-align:center;padding:56px 28px}.table-calibration{background:var(--green);border:0;border-radius:8px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.table-calibration{background:color-mix(in srgb,var(--green),transparent 90%)}}.table-calibration{color:var(--green);font-size:10px;font-weight:750;text-decoration:none}.table-calibration:hover{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.table-calibration:hover{background:color-mix(in srgb,var(--green),transparent 82%)}}.result-action-stack{justify-items:start;gap:6px;display:grid}.ai-summary-card.simplified{margin-bottom:14px}.ai-work-signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-work-signal-grid article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px}.ai-work-signal-grid b{color:var(--navy);font-size:13px;line-height:1.65;display:block}.ai-work-signal-grid p{color:var(--text);margin:8px 0;font-size:11px;line-height:1.7}.ai-work-signal-grid small{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:9px;line-height:1.65;display:block}.ai-simple-guidance{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:14px;padding:22px}.ai-question-list{counter-reset:questions;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-question-list li{background:var(--surface-2);counter-increment:questions;border-radius:13px;padding:15px 16px 15px 48px;position:relative}.ai-question-list li:before{content:counter(questions);background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:850;display:grid;position:absolute;top:14px;left:14px}.ai-question-list b,.ai-question-list span{display:block}.ai-question-list b{font-size:12px;line-height:1.7}.ai-question-list span{color:var(--muted);margin-top:4px;font-size:9px}.ai-manager-advice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ai-manager-advice-grid article{background:var(--surface-2);border-radius:13px;padding:16px}.ai-manager-advice-grid b{color:var(--navy);font-size:12px;line-height:1.65;display:block}.ai-manager-advice-grid p{color:var(--text);margin:7px 0;font-size:10px}.ai-manager-advice-grid small{color:var(--muted);font-size:9px;line-height:1.6;display:block}.ai-evaluation-boundary{background:var(--gold);border-radius:13px;gap:12px;margin-top:14px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-evaluation-boundary{background:color-mix(in srgb,var(--gold),transparent 91%)}}.ai-evaluation-boundary b{color:#9a6116;min-width:max-content;font-size:11px}.ai-evaluation-boundary p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.ai-judgment-level{z-index:1;background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;margin-top:12px;padding:6px 11px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.ai-judgment-points{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid;position:relative}.ai-judgment-points p{background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;padding:12px 14px}.ai-judgment-points b{color:#d8f5f2;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.ai-role-section{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:14px;padding:22px}.ai-role-strength-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ai-role-strength-grid article,.ai-role-weakness-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:17px}.ai-role-card-heading{align-items:flex-start;gap:9px;display:flex}.ai-role-card-heading>span{color:#26724d;background:#e8f5ee;border-radius:7px;flex:none;padding:4px 7px;font-size:8px;font-weight:850}.ai-role-card-heading h4{color:var(--navy);margin:1px 0 0;font-size:13px;line-height:1.5}.ai-role-strength-grid dl{gap:8px;margin:14px 0;display:grid}.ai-role-strength-grid dl div{border-top:1px solid var(--line);padding-top:8px}.ai-role-strength-grid dt{color:var(--muted);font-size:8px;font-weight:800}.ai-role-strength-grid dd{color:var(--text);margin:3px 0 0;font-size:10px;line-height:1.65}.ai-role-strength-grid small,.ai-role-weakness-list small{color:var(--muted);font-size:8px;line-height:1.6;display:block}.ai-role-weakness-list{gap:10px;display:grid}.ai-role-weakness-list article{grid-template-columns:minmax(175px,.68fr) 1.7fr;gap:16px;display:grid}.ai-role-weakness-list article>small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.ai-role-card-heading .tolerance{color:#9a6217;background:#fff3dc}.ai-role-card-heading .tolerance.ok{color:#26724d;background:#e8f5ee}.ai-role-card-heading .tolerance.low{color:#a33f39;background:#fde9e8}.ai-weakness-body{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.ai-weakness-body p{color:var(--text);margin:0;font-size:10px;line-height:1.65}.ai-weakness-body b{color:var(--muted);margin-bottom:2px;font-size:8px;display:block}.ai-question-list.detailed li{padding-top:14px;padding-bottom:14px}.ai-question-list.detailed p{color:var(--text);margin:5px 0;font-size:10px}.ai-question-list.detailed li>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.ai-question-list.detailed em{background:var(--surface);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:8px;font-style:normal;line-height:1.55}.ai-manager-advice-grid.detailed article>span{color:var(--blue);margin-bottom:7px;font-size:8px;font-weight:800;display:block}.ai-manager-advice-grid.detailed p{grid-template-columns:56px 1fr;gap:6px;line-height:1.6;display:grid}.ai-manager-advice-grid.detailed strong{color:var(--muted);font-size:8px}.ai-manager-advice-grid.detailed small{border-top:1px solid var(--line);padding-top:8px}.manager-axis-list{gap:9px;display:grid}.manager-axis-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(210px,1.2fr) minmax(160px,.8fr) minmax(210px,1fr);align-items:center;gap:16px;padding:14px;display:grid}.manager-axis-copy b,.manager-axis-copy p,.manager-axis-copy small{display:block}.manager-axis-copy b{font-size:12px}.manager-axis-copy p{color:var(--blue);margin:3px 0;font-size:10px}.manager-axis-copy small{color:var(--muted);font-size:8px}.manager-axis-track{background:linear-gradient(90deg,var(--blue),var(--surface-3) 50%,var(--orange));border-radius:99px;height:7px;position:relative}@supports (color:color-mix(in lab,red,red)){.manager-axis-track{background:linear-gradient(90deg,color-mix(in srgb,var(--blue),transparent 35%),var(--surface-3) 50%,color-mix(in srgb,var(--orange),transparent 35%))}}.manager-axis-track i{border:3px solid var(--surface);background:var(--navy);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.manager-axis-list select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:9px;font-size:10px}.manager-role-signal-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.manager-role-signal-grid article{background:var(--surface-2);border-radius:13px;padding:15px}.manager-role-signal-grid span{color:var(--blue);font-size:9px;font-weight:800;display:block}.manager-role-signal-grid b{margin:5px 0;font-size:11px;display:block}.manager-role-signal-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.organization-report-live{gap:14px;display:grid}.organization-report-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.organization-report-header h2{color:var(--navy);margin:10px 0 5px;font-size:25px}.organization-report-header p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.organization-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.organization-metrics .metric-card{min-height:132px}.organization-axis-panel{padding:24px}.organization-axis-list{gap:10px;margin-top:18px;display:grid}.organization-axis-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:220px 1fr;align-items:center;gap:12px 24px;padding:15px;display:grid}.organization-axis-list article>div:first-child b,.organization-axis-list article>div:first-child span{display:block}.organization-axis-list article>div:first-child b{font-size:12px}.organization-axis-list article>div:first-child span{color:var(--blue);margin-top:3px;font-size:9px}.organization-axis-scale{grid-template-columns:90px 1fr 90px;align-items:center;gap:9px;display:grid}.organization-axis-scale small{color:var(--muted);font-size:8px}.organization-axis-scale small:last-child{text-align:right}.organization-axis-scale>i{background:linear-gradient(90deg,var(--blue),var(--surface-3) 50%,var(--orange));border-radius:99px;height:7px;position:relative}@supports (color:color-mix(in lab,red,red)){.organization-axis-scale>i{background:linear-gradient(90deg,color-mix(in srgb,var(--blue),transparent 35%),var(--surface-3) 50%,color-mix(in srgb,var(--orange),transparent 35%))}}.organization-axis-scale em{border:3px solid var(--surface);background:var(--navy);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.organization-axis-list article>p{color:var(--muted);grid-column:2;margin:0;font-size:9px}.organization-distribution-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.organization-distribution-grid>.panel{padding:22px}.distribution-list{gap:8px;margin-top:15px;display:grid}.distribution-list>div{background:var(--surface-2);border-radius:10px;justify-content:space-between;gap:16px;padding:10px 12px;font-size:10px;display:flex}.distribution-list b{color:var(--navy)}@media (max-width:900px){.ai-role-strength-grid,.ai-work-signal-grid,.organization-metrics{grid-template-columns:repeat(2,1fr)}.ai-role-weakness-list article,.manager-axis-list article{grid-template-columns:1fr}.manager-axis-track{margin:4px 0}.organization-axis-list article{grid-template-columns:1fr}.organization-axis-list article>p{grid-column:1}.organization-distribution-grid{grid-template-columns:1fr}}@media (max-width:560px){.ai-judgment-points,.ai-manager-advice-grid,.ai-question-list.detailed li>div,.ai-role-strength-grid,.ai-weakness-body,.ai-work-signal-grid,.manager-role-signal-grid,.organization-metrics{grid-template-columns:1fr}.ai-evaluation-boundary,.organization-report-header{display:block}.ai-evaluation-boundary p{margin-top:6px}.ai-role-section,.ai-simple-guidance{padding:18px 15px}.organization-axis-scale{grid-template-columns:62px 1fr 62px}.admin-auth-strip{justify-content:space-between}.access-denied-card{padding:36px 20px}}.ai-judgment-level{padding:7px 12px;font-size:12px;font-weight:900}.ai-judgment-level.positive{background:#37b97e38}.ai-judgment-level.warning{background:#e7a93040}.ai-judgment-level.negative{background:#da50464d}.ai-judgment-points{grid-template-columns:1fr 1fr minmax(130px,.42fr)}@media (max-width:560px){.ai-judgment-points{grid-template-columns:1fr}}@page{size:A4;margin:12mm}@media print{body,html{font-size:9pt;color:#17243a!important;background:#fff!important}.ai-state-card .button,.application-callout .button,.result-footer-actions,.result-report-toolbar,.site-header{display:none!important}.site-page{background:#fff!important}.container-wide.app-main{width:auto;max-width:none;margin:0;padding:0}.result-hero{box-shadow:none;border-radius:5mm;padding:8mm}.result-identity h1{font-size:22pt}.result-status>b{font-size:32pt}.score-grid{grid-template-columns:repeat(4,1fr);gap:3mm;margin:5mm 0 0}.score-card{box-shadow:none;border-radius:3mm;padding:4mm}.score-card>b{font-size:21pt}.result-content{box-shadow:none;break-before:page;border:0;border-radius:0;margin:0;padding:0;scroll-margin-top:0;background:#fff!important;display:block!important}.result-section-heading{padding-bottom:4mm}.result-section-heading h2{font-size:17pt}.result-section-heading p{font-size:8.5pt}.dimension-groups{grid-template-columns:1fr;gap:4mm}.dimension-group{break-inside:avoid;border-radius:3mm}.dimension-row{break-inside:avoid;grid-template-columns:minmax(42mm,1fr) minmax(54mm,1.3fr) 24mm;padding:2.5mm 4mm}.dimension-name b{font-size:8.5pt}.dimension-name small,.dimension-tag{font-size:7pt}.ai-report{background:#fff!important}.ai-model-chip{font-size:7.5pt}.ai-limitations,.ai-manager-advice-grid article,.ai-question-list li,.ai-role-section,.ai-role-strength-grid article,.ai-role-weakness-list article,.ai-section-card,.ai-state-card,.ai-summary-card,.application-callout,.axis-row,.motivation-grid article,.quality-grid>div{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ai-summary-card{border-radius:4mm;padding:6mm}.ai-summary-card h3{font-size:16pt}.ai-summary-card p{font-size:9pt}.ai-role-strength-grid{grid-template-columns:1fr 1fr}.ai-role-weakness-list article{grid-template-columns:1fr}.ai-two-column,.behavior-grid,.development-roadmap,.interview-evaluation-grid,.plan-support,.skill-lanes{grid-template-columns:1fr!important}.ai-section-card{border-radius:3mm;padding:5mm}.ai-section-card h3{font-size:11pt}.behavior-grid article,.plan-column,.skill-lane,.trait-grid article{break-inside:avoid}.ai-limitations ul{grid-template-columns:1fr!important}.axis-row{grid-template-columns:42mm 1fr 12mm}.motivation-grid{grid-template-columns:1fr 1fr}.quality-grid{grid-template-columns:repeat(4,1fr)}.application-callout{border-color:#9cbca5;background:#f4faf5!important}a[href]:after{content:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}