:root{--olive-050:#f4f5ee;--olive-100:#e8eadf;--olive-200:#d5d8c7;--olive-300:#b9bea5;--olive-500:#858c71;--olive-700:#59604b;--olive-850:#3b4135;--olive-950:#272c25;--lavender-050:#f5f2f6;--lavender-100:#e8e2eb;--lavender-200:#d8cedd;--lavender-300:#c3b6ca;--lavender-500:#94859d;--lavender-700:#6f6077;--fig-100:#eee3e7;--fig-200:#dcc8d0;--fig-400:#a47788;--fig-600:#75495a;--fig-700:#613a4a;--fig-850:#452b36;--fig-950:#2f2027;--color-canvas:var(--olive-050);--color-surface:#fbfbf7;--color-surface-muted:var(--olive-100);--color-state-reflection:var(--lavender-100);--color-surface-depth:var(--fig-850);--color-text:var(--olive-950);--color-text-muted:var(--olive-700);--color-text-soft:#6c7264;--color-text-on-depth:#fffafc;--color-border:var(--olive-200);--color-border-strong:var(--olive-300);--color-border-reflection:var(--lavender-300);--color-action-primary:var(--olive-850);--color-action-primary-hover:var(--olive-950);--color-action-secondary:var(--lavender-100);--color-action-depth:var(--fig-700);--color-action-depth-hover:var(--fig-850);--color-focus:var(--lavender-700);--color-selection:var(--lavender-200);--color-insight:var(--fig-700);--color-disabled-text:var(--color-text-soft);--color-disabled-surface:var(--olive-100);--color-disabled-border:var(--olive-200);--color-progress-track:var(--olive-200);--color-danger:#7b3e3e;--color-danger-surface:#f6ecec;--color-danger-border:#d6b5b5;--color-warning:#6a3f0b;--color-warning-surface:#f5ead7;--color-warning-border:#dfc69f;--color-info:#254c66;--color-info-surface:#e8f0f4;--color-info-border:#bfd0da;--color-success:#355642;--color-success-surface:#e8f0e8;--color-success-border:#bfd0c2;--color-shadow:#272c251a;--background:var(--color-canvas);--surface:var(--color-surface);--text:var(--color-text);--muted:var(--color-text-muted);--faint:var(--color-text-soft);--border:var(--color-border);--accent:var(--color-action-primary);--accent-hover:var(--color-action-primary-hover);--signal:var(--color-selection);--focus:var(--color-focus);--shadow:0 16px 45px var(--color-shadow);--content-width:1120px;--reading-width:760px;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:0;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{background:var(--color-canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible+.consent-box,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:3px}.app-shell{min-height:100vh;padding-bottom:104px}.site-header{z-index:10;width:min(calc(100% - 40px), var(--content-width));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.brand-mark span{background:var(--accent);border-radius:50%;width:7px;height:7px}.header-resources{align-items:center;gap:0;display:flex}.header-resources a,.back-link{color:var(--muted);font-size:14px;text-decoration:none}.header-resources a{padding:8px 0;position:relative}.header-resources a+a{margin-left:22px}.header-resources a+a:before{background:var(--faint);content:"";border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-12px}.header-resources a:hover,.header-resources a.active,.back-link:hover{color:var(--text)}.page-content{width:min(calc(100% - 40px), var(--content-width));margin:0 auto}.home-page{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:clamp(36px,7vw,100px);min-height:calc(100vh - 152px);padding:52px 0 64px;display:grid}.home-copy{max-width:620px}.home-copy h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(56px,8vw,102px);font-weight:400;line-height:.98}.home-lead{color:var(--color-insight);margin:28px 0 0;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,4vw,46px);line-height:1.2}.home-description{max-width:570px;color:var(--color-text-muted);background:var(--color-surface-muted);border-left:3px solid var(--color-border-reflection);margin:26px 0 0;padding:17px 20px;font-size:17px;line-height:1.9}.assessment-meta{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:30px 0;font-size:14px;display:flex}.assessment-meta span{position:relative}.assessment-meta span:not(:last-child):after{content:"";background:var(--faint);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-13px}.primary-action{min-height:52px;color:var(--color-text-on-depth);background:var(--color-action-primary);border:1px solid var(--color-action-primary);box-shadow:var(--shadow);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:650;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.primary-action:hover:not(:disabled){background:var(--color-action-primary-hover);transform:translateY(-1px)}.primary-action:active:not(:disabled){transform:translateY(0)}.primary-action:disabled{color:var(--color-disabled-text);background:var(--color-disabled-surface);border-color:var(--color-disabled-border);box-shadow:none;cursor:not-allowed}.secondary-action{min-height:48px;color:var(--color-text);background:var(--color-action-secondary);border:1px solid var(--color-border-reflection);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:650;display:inline-flex}.secondary-action:hover:not(:disabled){background:var(--lavender-200);border-color:var(--color-focus)}.secondary-action:active:not(:disabled){background:var(--lavender-300)}.secondary-action:disabled{color:var(--color-disabled-text);background:var(--color-disabled-surface);border-color:var(--color-disabled-border);cursor:not-allowed}.boundary-note,.phase-note{color:var(--faint);margin:17px 0 0;font-size:13px;line-height:1.6}.spectrum{width:min(100%,460px);margin:0 auto}.spectrum svg{width:100%;filter:drop-shadow(0 24px 30px color-mix(in srgb, var(--color-action-primary) 8%, transparent));display:block;overflow:visible}.spectrum-track,.spectrum-lines{fill:none;stroke:var(--color-border-strong);stroke-width:1px}.spectrum-track-inner{stroke-dasharray:3 7}.spectrum-lines{opacity:.72}.spectrum-center{fill:var(--accent)}.spectrum-node circle{fill:var(--surface);stroke:var(--accent);stroke-width:1.4px}.spectrum-node text{fill:var(--accent);text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:700}.reading-page{width:min(100%, var(--reading-width));margin:0 auto;padding:48px 0 80px}.back-link{align-items:center;gap:8px;margin-bottom:36px;display:inline-flex}.page-heading{border-bottom:1px solid var(--border);padding-bottom:36px}.page-heading h1,.empty-page h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,6vw,58px);font-weight:400;line-height:1.15}.page-heading p{max-width:640px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.8}.icon-heading>svg{color:var(--accent);margin-bottom:24px}.principle-list article{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr;gap:22px;padding:28px 0;display:grid}.principle-list article>span{color:var(--faint);font-family:Georgia,serif;font-size:18px}.principle-list h2,.method-grid h2,.plain-sections h2{margin:0;font-size:18px;line-height:1.45}.principle-list p,.method-grid p,.plain-sections p{color:var(--muted);margin:8px 0 0;line-height:1.75}.consent-control{color:var(--color-text-muted);background:var(--color-surface-muted);border-left:3px solid var(--color-border-reflection);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:14px;margin:34px 0 24px;padding:18px 20px;font-size:14px;line-height:1.65;display:grid;position:relative}.consent-control input{opacity:0;width:1px;height:1px;position:absolute}.consent-box{color:#0000;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:4px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.consent-control input:checked+.consent-box{color:var(--color-text-on-depth);background:var(--color-focus);border-color:var(--color-focus)}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.method-grid article,.plain-sections article{border-bottom:1px solid var(--border);padding:30px 0}.theory-boundary{margin-top:64px}.theory-boundary>header{max-width:680px}.theory-boundary h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:400;line-height:1.35}.theory-boundary>header p,.theory-boundary-closing{color:var(--muted);margin:12px 0 0;line-height:1.75}.theory-boundary-labels,.theory-boundary-list>div{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(220px,1.6fr);gap:24px;display:grid}.theory-boundary-labels{color:var(--faint);border-bottom:1px solid var(--border);margin-top:32px;padding:0 0 12px;font-size:12px;font-weight:700}.theory-boundary-list{margin:0}.theory-boundary-list>div{border-bottom:1px solid var(--border);padding:18px 0}.theory-boundary-list dt,.theory-boundary-list dd{margin:0}.theory-boundary-list dt{font-weight:700;line-height:1.55}.theory-boundary-list dd{display:contents}.theory-boundary-list dd span{color:var(--muted);line-height:1.55}.theory-boundary-list dd strong{font-weight:500;line-height:1.55}.theory-boundary-closing{border-left:2px solid var(--color-border-reflection);max-width:720px;padding-left:16px}.knowledge-base-heading{align-items:flex-start;gap:18px;display:flex}.knowledge-base-heading>svg{color:var(--accent);flex:none;margin-top:7px}.knowledge-base-meta{color:var(--faint);flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:12px;display:flex}.knowledge-base-select{display:none}.knowledge-base-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:52px;padding-top:42px;display:grid}.knowledge-base-navigation{border-right:1px solid var(--border);max-height:calc(100vh - 160px);padding-right:18px;position:sticky;top:24px;overflow-y:auto}.knowledge-base-navigation section+section{margin-top:26px}.knowledge-base-navigation h2{color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:700}.knowledge-base-navigation ul{margin:0;padding:0;list-style:none}.knowledge-base-navigation a{color:var(--muted);padding:6px 0;font-size:13px;line-height:1.45;text-decoration:none;display:block}.knowledge-base-navigation a:hover,.knowledge-base-navigation a.active{color:var(--text)}.knowledge-base-navigation a.active{font-weight:700}.knowledge-base-article{min-width:0}.knowledge-base-article>header{border-bottom:1px solid var(--border);padding-bottom:24px}.knowledge-base-article>header span{color:var(--color-focus);font-size:12px;font-weight:700}.knowledge-base-article>header h2{margin:8px 0 0;font-family:Georgia,Songti SC,serif;font-size:34px;font-weight:400;line-height:1.3}.knowledge-base-source-count{color:var(--faint);margin:12px 0 0;font-size:12px}.knowledge-base-notice{color:var(--color-text-muted);background:var(--color-surface-muted);border-left:2px solid var(--color-border-reflection);margin:0 0 22px;padding:12px 14px;font-size:13px}.knowledge-base-markdown{color:var(--text);padding-top:10px;line-height:1.78}.knowledge-base-markdown h3{margin:38px 0 14px;font-size:22px;line-height:1.4}.knowledge-base-markdown h4{margin:28px 0 10px;font-size:17px;line-height:1.45}.knowledge-base-markdown h5{margin:24px 0 8px;font-size:15px}.knowledge-base-markdown p,.knowledge-base-markdown ul,.knowledge-base-markdown ol{margin:14px 0}.knowledge-base-markdown ul,.knowledge-base-markdown ol{padding-left:22px}.knowledge-base-markdown li+li{margin-top:7px}.knowledge-base-markdown blockquote{color:var(--muted);border-left:2px solid var(--color-border-reflection);margin:22px 0;padding:2px 0 2px 18px}.knowledge-base-markdown code{background:var(--color-surface-muted);border-radius:3px;padding:2px 5px;font-size:.9em}.knowledge-base-markdown a{color:var(--color-focus);text-underline-offset:3px;text-decoration-thickness:1px}.knowledge-base-markdown a>svg{vertical-align:-2px;margin-left:4px;display:inline}.knowledge-base-table{max-width:100%;margin:22px 0;overflow-x:auto}.knowledge-base-table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.knowledge-base-table th,.knowledge-base-table td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:11px 14px}.knowledge-base-table th{background:var(--color-surface-muted)}.knowledge-base-article>footer{color:var(--muted);border-top:1px solid var(--border);margin-top:48px;padding-top:24px;font-size:12px;line-height:1.65}.knowledge-base-article>footer h3{color:var(--text);margin:0;font-size:18px}.knowledge-base-article>footer p{max-width:640px;margin:8px 0 0}.knowledge-base-sources{border-top:1px solid var(--border);gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.knowledge-base-sources li{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.knowledge-base-sources li>span{width:fit-content;color:var(--color-focus);background:var(--color-surface-reflection);border:1px solid var(--color-border-reflection);border-radius:3px;align-self:start;padding:3px 7px;font-size:10px;font-weight:700}.knowledge-base-sources strong{color:var(--text);font-size:13px;line-height:1.55;display:block}.knowledge-base-sources a{color:var(--color-focus);text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.empty-page{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 152px);padding:48px 0;display:grid}.empty-page>svg{color:var(--accent);margin-bottom:24px}.empty-page p{max-width:420px;color:var(--muted);margin:16px 0 0;line-height:1.7}.route-loading{color:var(--muted);text-align:center;padding:64px 0}.agent-preview-page{width:min(100%,900px)}.agent-preview-heading{position:relative}.agent-preview-badge{min-height:30px;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:5px;align-items:center;gap:7px;margin-bottom:22px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.agent-preview-notice{border-left:3px solid var(--color-border-reflection);padding-left:14px;color:var(--color-text-muted)!important;font-size:14px!important}.agent-preview-authorization{color:var(--color-text);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-strong);border-left:3px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 13px;padding:18px 16px;display:grid}.agent-preview-authorization>div{gap:3px;display:grid}.agent-preview-authorization strong{font-size:13px}.agent-preview-authorization span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.agent-preview-authorization a{color:var(--color-text);font-size:13px;font-weight:700}.agent-preview-section{border-bottom:1px solid var(--border);padding:34px 0}.agent-closed-beta-report{border-top:1px solid var(--border);margin:20px 0 0}.agent-closed-beta-report>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;font-size:13px;display:grid}.agent-closed-beta-report dt{color:var(--muted)}.agent-closed-beta-report dd{margin:0}.color-system-preview{padding-bottom:96px}.color-system-heading{max-width:720px}.color-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.color-family{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;grid-template-rows:88px auto;display:grid;overflow:hidden}.color-family-swatch{display:block}.color-family-olive .color-family-swatch{background:var(--olive-500)}.color-family-lavender .color-family-swatch{background:var(--lavender-300)}.color-family-fig .color-family-swatch{background:var(--fig-700)}.color-family>div{padding:18px}.color-family h2,.color-system-section h2,.color-reflection-band h2{margin:0;font-size:18px}.color-family p,.color-reflection-band p{color:var(--color-text-muted);margin:9px 0 0;line-height:1.7}.color-system-section{margin-top:38px}.color-action-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.depth-action{min-height:52px;color:var(--color-text-on-depth);background:var(--color-action-depth);border:1px solid var(--color-action-depth);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:650;display:inline-flex}.depth-action:hover,.primary-action.depth-action:hover:not(:disabled){background:var(--color-action-depth-hover)}.primary-action.depth-action:active:not(:disabled){background:var(--color-action-depth)}.color-reflection-band{background:var(--color-surface);border-left:3px solid var(--color-border-reflection);justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:26px;display:flex}.color-status-list{gap:10px;margin-top:18px;display:grid}.color-status{border:1px solid;border-radius:6px;align-items:flex-start;gap:11px;margin:0;padding:14px 16px;line-height:1.6;display:flex}.color-status svg{flex:none;margin-top:2px}.color-status-info{color:var(--color-info);background:var(--color-info-surface);border-color:var(--color-info-border)}.color-status-warning{color:var(--color-warning);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.color-status-danger{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.section-heading h2{margin:0;font-size:20px;line-height:1.4}.section-heading p{max-width:680px;color:var(--muted);margin:8px 0 0;line-height:1.7}.agent-goal-options{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.agent-goal-options label{cursor:pointer;min-width:0;position:relative}.agent-goal-options label:not(:last-child){border-right:1px solid var(--border)}.agent-goal-options input{opacity:0;width:1px;height:1px;position:absolute}.agent-goal-options span{background:var(--color-surface);flex-direction:column;gap:7px;min-height:118px;padding:17px 15px;display:flex}.agent-goal-options strong{font-size:14px}.agent-goal-options small{color:var(--muted);font-size:12px;line-height:1.55}.agent-goal-options input:checked+span{color:var(--color-text);background:var(--color-selection);box-shadow:inset 0 0 0 2px var(--color-focus)}.agent-goal-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:-3px}.agent-scenario-options{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.agent-scenario-options label{cursor:pointer;position:relative}.agent-scenario-options input{opacity:0;width:1px;height:1px;position:absolute}.agent-scenario-options span{min-height:38px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.agent-scenario-options input:checked+span{color:var(--color-text);background:var(--color-selection);border-color:var(--color-focus)}.agent-scenario-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}.agent-preview-candidates{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin-top:22px;padding:12px 0;display:flex}.agent-preview-candidates>span{color:var(--muted);font-size:13px}.agent-preview-candidates div{gap:8px;display:flex}.agent-preview-candidates strong{color:var(--color-text);background:var(--color-selection);border-radius:4px;padding:5px 9px;font-size:13px}.agent-data-preview-grid{background:var(--color-surface-muted);border-left:3px solid var(--color-border-reflection);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:26px;padding:22px 24px;display:grid}.agent-data-preview-grid h3,.agent-response-block h3,.agent-save-proposal h3{margin:0;font-size:15px}.agent-data-preview-grid h3{color:var(--color-text);align-items:center;gap:8px;display:flex}.agent-data-preview-grid ul{border-top:1px solid var(--color-border-reflection);margin:14px 0 0;padding:0;list-style:none}.agent-data-preview-grid li{min-height:44px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-reflection);justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.agent-data-preview-grid li strong{color:var(--text);flex:none;font-size:12px}.agent-context-field{color:var(--text);gap:9px;margin-top:22px;font-size:14px;font-weight:650;display:grid}.agent-context-field textarea{resize:vertical;width:100%;min-height:116px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:6px;padding:14px 15px;font-weight:400;line-height:1.65}.agent-context-field textarea::placeholder{color:var(--faint)}.agent-context-field textarea:disabled{color:var(--color-disabled-text);background:var(--color-disabled-surface);border-color:var(--color-disabled-border);cursor:not-allowed}.agent-preview-consent{margin:20px 0 0}.agent-preview-runner{gap:22px;display:grid}.agent-preview-runner .agent-preview-consent{margin:0}.agent-authorized-run-note{color:var(--color-success);background:var(--color-success-surface);border-left:3px solid var(--color-success-border);align-items:flex-start;gap:9px;margin:0;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.agent-authorized-run-note svg{color:var(--color-success);flex:none;margin-top:2px}.agent-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-response{padding:36px 0 12px}.agent-response>.section-heading{border-bottom:1px solid var(--border);padding-bottom:26px}.agent-response-block{border-bottom:1px solid var(--border);padding:24px 0}.agent-safety-redirect{color:var(--color-danger);background:var(--color-danger-surface);border-left:3px solid var(--color-danger-border);border-bottom:1px solid var(--color-danger-border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:22px 20px;display:grid}.agent-safety-redirect h3{margin:0;font-size:15px}.agent-safety-redirect p{color:var(--color-danger);margin:7px 0 0;line-height:1.7}.agent-response-block article{margin-top:15px}.agent-response-block p,.agent-save-proposal p{color:var(--muted);margin:8px 0 0;line-height:1.72}.agent-response-block strong{font-size:14px;display:block}.agent-interpretation-review{border-bottom:1px solid var(--border);padding:28px 0}.agent-interpretation-review>.section-heading h3{margin:0;font-size:18px}.agent-interpretation-review>label{gap:10px;margin-top:22px;display:grid}.agent-interpretation-review>label>span{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.agent-interpretation-review textarea{resize:vertical;width:100%;min-height:116px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:6px;padding:14px 15px;line-height:1.65}.agent-interpretation-review textarea::placeholder{color:var(--color-text-soft)}.agent-review-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.agent-review-actions>button{flex:180px}.reflection-action{background:var(--color-action-secondary);border-color:var(--color-border-reflection)}.reflection-action:hover:not(:disabled){background:var(--lavender-200);border-color:var(--color-focus)}.agent-saved-review{background:var(--color-surface);border-left:3px solid var(--color-border-reflection);margin-top:28px;padding:26px}.agent-saved-review-deferred{border-left-color:var(--color-insight)}.agent-saved-review-rejected{background:var(--color-surface-muted);border-left-color:var(--color-border-strong)}.agent-saved-review>strong{color:var(--color-text);margin-top:18px;display:inline-flex}.agent-saved-review>p,.agent-saved-review>div:last-child p{color:var(--color-text-muted);margin:9px 0 0;line-height:1.72}.agent-saved-review>div:last-child{border-top:1px solid var(--color-border-reflection);margin-top:20px;padding-top:18px}.agent-saved-review h3{margin:0;font-size:15px}.evidence-reference-list{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.evidence-reference-list code{color:var(--color-text);background:var(--color-selection);overflow-wrap:anywhere;border-radius:4px;padding:5px 8px;font-size:11px}.agent-save-proposal{background:var(--fig-100);border-left:3px solid var(--color-insight);border-bottom:1px solid var(--fig-200);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:26px 20px;display:grid}.agent-save-proposal>div:first-child>span{color:var(--faint);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.agent-preview-status,.agent-preview-feedback{color:var(--color-text);align-items:center;gap:10px;font-size:13px;line-height:1.6;display:flex}.agent-preview-status{color:var(--color-success);background:var(--color-success-surface);border-left:3px solid var(--color-success-border);margin:20px 0 0;padding:12px 14px}.agent-new-session{margin-top:20px}.agent-preview-feedback{border-bottom:1px solid;border-left:3px solid;flex-wrap:wrap;padding:20px}.agent-preview-feedback p{color:inherit;flex:300px;margin:0}.agent-preview-feedback>div{flex:300px}.agent-preview-feedback h2{color:inherit;margin:0 0 6px;font-size:18px}.agent-preview-feedback-info{color:var(--color-info);background:var(--color-info-surface);border-color:var(--color-info-border)}.agent-preview-feedback-warning{color:var(--color-warning);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.agent-preview-feedback-danger{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.agent-session-history{border-top:1px solid var(--border);padding:36px 0 12px}.agent-session-empty{color:var(--faint);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0 0;padding:18px 0;font-size:13px}.agent-session-summary-list{border-top:1px solid var(--border);margin-top:22px}.agent-session-summary-list>article{border-bottom:1px solid var(--border);padding:20px 0}.agent-session-summary-list>article>div:first-child,.agent-session-summary-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-session-summary-list>article>div:first-child strong{font-size:14px}.agent-session-summary-list>article>div:first-child span,.agent-session-summary-footer span{color:var(--faint);font-size:12px}.agent-session-summary-list>article>p,.agent-session-plan p{color:var(--muted);margin:10px 0 0;line-height:1.7}.agent-session-plan{background:var(--fig-100);border-left:3px solid var(--color-insight);margin-top:16px;padding:14px 16px}.agent-session-plan strong{font-size:13px}.agent-session-summary-footer{margin-top:16px}.icon-action{width:36px;height:36px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.icon-action:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}.assessment-preview-page{width:min(100%,860px)}.closed-beta-access-page{width:min(100%,760px)}.closed-beta-access-form{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);gap:18px;padding:28px 0;display:grid}.closed-beta-invite-field{gap:8px;display:grid}.closed-beta-invite-field>span{color:var(--color-text-muted);font-size:13px}.closed-beta-invite-field input{width:100%;min-height:48px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);font:inherit;border-radius:5px;padding:10px 12px}.closed-beta-invite-field input:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 45%, transparent);outline-offset:2px}.closed-beta-active-banner{width:min(100% - 32px,960px);min-height:68px;color:var(--color-text);background:var(--color-surface-muted);border-top:1px solid var(--color-border-reflection);border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:18px;margin:14px auto 0;padding:12px 16px;display:flex}.closed-beta-active-banner>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.closed-beta-active-banner p{gap:3px;margin:0;display:grid}.closed-beta-active-banner strong{font-size:13px}.closed-beta-active-banner span{color:var(--color-text-muted);font-size:12px;line-height:1.55}.closed-beta-active-banner button{min-width:42px;min-height:38px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.closed-beta-active-banner button span{color:inherit}.assessment-preview-heading h1{font-size:clamp(36px,5vw,52px)}.assessment-storage-link{margin-top:22px}.assessment-experimental-status{border-top:1px solid var(--color-border-reflection);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.assessment-experimental-status p{max-width:620px;color:var(--color-text-muted);margin:0;line-height:1.65}.assessment-experimental-actions{flex-wrap:wrap;gap:10px;display:flex}.assessment-experimental-status>span{width:100%;color:var(--color-text-muted);font-size:13px}.assessment-experimental-status>span[role=alert]{color:var(--color-danger)}.assessment-progress{border-bottom:1px solid var(--border);gap:12px;padding:24px 0;display:grid}.assessment-progress>div:first-child,.assessment-progress>div:last-child{justify-content:space-between;align-items:center;gap:18px;min-height:24px;display:flex}.assessment-progress span{color:var(--muted);font-size:13px}.assessment-progress strong{font-size:14px}.assessment-progress-track{background:var(--color-progress-track);border-radius:3px;height:6px;overflow:hidden}.assessment-progress-track>span{background:var(--color-action-primary);height:100%;transition:width .18s;display:block}.assessment-save-state.error{color:var(--color-danger)}.assessment-question{border-bottom:1px solid var(--border);min-height:430px;padding:34px 0}.assessment-question-meta{min-height:30px;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.assessment-question-meta strong{color:var(--color-text);background:var(--color-surface-muted);border-radius:4px;padding:4px 8px;font-size:12px}.assessment-question h2{max-width:700px;margin:18px 0 30px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:400;line-height:1.45}.assessment-likert,.assessment-choice{border:0;margin:0;padding:0}.assessment-likert legend,.assessment-choice legend,.assessment-ranking>p{color:var(--muted);margin:0 0 14px;font-size:13px}.assessment-likert>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.assessment-likert label{cursor:pointer;min-width:0;position:relative}.assessment-likert label:not(:last-child){border-right:1px solid var(--border)}.assessment-likert input,.assessment-choice input{opacity:0;width:1px;height:1px;position:absolute}.assessment-likert label>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:16px 10px;display:flex}.assessment-likert strong{color:var(--accent);font-family:Georgia,serif;font-size:22px}.assessment-likert small{color:var(--muted);font-size:11px;line-height:1.45}.assessment-likert input:checked+span,.assessment-choice input:checked+span{color:var(--color-text);background:var(--color-selection);box-shadow:inset 0 0 0 2px var(--color-focus)}.assessment-likert input:focus-visible+span,.assessment-choice input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:-3px}.assessment-choice>div{gap:8px;display:grid}.assessment-choice label{cursor:pointer;position:relative}.assessment-choice label>span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;min-height:52px;padding:0 16px;font-size:14px;display:flex}.assessment-ranking ol{border-top:1px solid var(--border);margin:0 0 18px;padding:0;list-style:none}.assessment-ranking li{border-bottom:1px solid var(--border);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;display:grid}.assessment-ranking li>span{color:var(--faint);font-size:12px}.assessment-ranking li>strong{font-size:14px}.assessment-ranking li>div{gap:6px;display:flex}.assessment-ranking li button{width:38px;height:38px;color:var(--color-text);background:var(--color-action-secondary);border:1px solid var(--color-border-reflection);cursor:pointer;border-radius:5px;place-items:center;display:grid}.assessment-ranking li button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-surface);border-color:var(--color-disabled-border);cursor:not-allowed}.assessment-navigation{grid-template-columns:auto auto minmax(150px,1fr);gap:10px;padding:24px 0;display:grid}.assessment-navigation .primary-action{justify-self:end}.assessment-navigation button:disabled{cursor:not-allowed}.assessment-pause-action{color:var(--color-insight);border-color:var(--fig-200);background:0 0}.assessment-pause-action:hover:not(:disabled){color:var(--fig-850);background:var(--fig-100);border-color:var(--fig-400)}.assessment-state{text-align:center;place-content:center;justify-items:center;min-height:520px;display:grid}.assessment-state>svg{color:var(--accent);margin-bottom:22px}.assessment-state h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:40px;font-weight:400}.assessment-state p{max-width:560px;color:var(--muted);margin:16px 0 0;line-height:1.75}.assessment-state>strong{color:var(--accent);margin-top:18px;font-size:13px}.assessment-state>button{margin-top:26px}.assessment-state>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.assessment-storage-page{width:min(100%,860px)}.assessment-storage-section{border-bottom:1px solid var(--border);padding:32px 0}.assessment-storage-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.assessment-storage-heading .secondary-action{flex:none}.assessment-storage-empty{color:var(--muted);border-top:1px solid var(--border);margin:20px 0 0;padding:28px 0}.assessment-session-list{border-top:1px solid var(--border);margin:22px 0 0;padding:0;list-style:none}.assessment-session-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) 42px;align-items:center;gap:18px;min-height:72px;display:grid}.assessment-session-list li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.assessment-session-list strong{font-size:14px}.assessment-session-list span,.assessment-session-list time{color:var(--muted);font-size:12px}.assessment-session-list time{overflow-wrap:anywhere}.assessment-session-list button{width:38px;height:38px;color:var(--color-danger);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);cursor:pointer;border-radius:5px;place-items:center;display:grid}.assessment-storage-feedback{color:var(--color-success);background:var(--color-success-surface);border-left:3px solid var(--color-success-border);margin:18px 0 0;padding:12px 14px;font-size:13px}.assessment-quarantine-heading{align-items:center;gap:12px;display:flex}.assessment-quarantine-heading>svg{color:var(--color-warning)}.assessment-quarantine-heading h2{margin:0;font-size:18px}.assessment-quarantine-heading p,.assessment-storage-section>p{color:var(--muted);margin:7px 0 0;line-height:1.7}.assessment-setup-page{width:min(100%,820px)}.assessment-setup-section{border-bottom:1px solid var(--border);padding:30px 0}.assessment-setup-title{align-items:center;gap:12px;display:flex}.assessment-setup-title>svg{color:var(--accent)}.assessment-setup-title h2{margin:0;font-size:19px}.assessment-setup-section>p{max-width:680px;color:var(--muted);margin:12px 0 0;line-height:1.75}.assessment-setup-meta{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:18px;font-size:13px;display:flex}.assessment-readiness-list{border-top:1px solid var(--border);margin-top:22px}.assessment-readiness-list>div{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.assessment-readiness-list strong{font-size:14px}.assessment-readiness-list>div>span:last-child{color:var(--muted);font-size:13px}.assessment-readiness-icon{width:30px;height:30px;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:50%;place-items:center;display:grid}.assessment-readiness-icon.ready{color:var(--color-text);background:var(--color-state-reflection)}.assessment-question-progress{align-items:center;gap:8px;font-size:13px;display:flex;color:var(--color-text-muted)!important}.assessment-launch-state{justify-items:start;padding:32px 0 16px;display:grid}.assessment-launch-state h2{margin:0;font-size:21px}.assessment-launch-state p{max-width:620px;color:var(--muted);margin:10px 0 22px;line-height:1.75}.assessment-launch-state .secondary-action{margin-top:10px}.assessment-report-preview-page{width:min(100%,900px)}.assessment-report-preview-heading{position:relative}.assessment-report-preview-badge{min-height:30px;color:var(--color-warning);background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:5px;align-items:center;gap:7px;margin-bottom:22px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.assessment-report-preview-notice{border-left:3px solid var(--color-warning-border);padding-left:14px;color:var(--color-warning)!important;font-size:14px!important}.assessment-report-section{border-bottom:1px solid var(--border);padding:34px 0}.assessment-report-section-heading{align-items:flex-start;gap:13px;display:flex}.assessment-report-section-heading>svg{color:var(--accent);flex:none;margin-top:2px}.assessment-report-section-heading h2,.assessment-report-warning h2,.assessment-report-metadata h2{margin:0;font-size:20px;line-height:1.4}.assessment-report-section-heading p{max-width:680px;color:var(--muted);margin:8px 0 0;line-height:1.7}.assessment-coordinate-layout{grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr);align-items:center;gap:42px;margin-top:28px;display:grid}.assessment-observation-coordinate{min-width:0;margin:0}.assessment-observation-coordinate-visual{width:min(100%,410px);margin:0 auto}.assessment-observation-coordinate svg{width:100%;filter:drop-shadow(0 20px 28px color-mix(in srgb, var(--olive-850) 8%, transparent));display:block;overflow:visible}.assessment-coordinate-track,.assessment-coordinate-guide{fill:none;stroke:var(--color-border-strong);stroke-width:1px}.assessment-coordinate-track-inner{stroke-dasharray:3 7}.assessment-coordinate-guide{opacity:.56}.assessment-coordinate-shape{fill:color-mix(in srgb, var(--olive-300) 42%, transparent);stroke:var(--olive-700);stroke-linejoin:round;stroke-width:2px}.assessment-coordinate-center{fill:var(--color-action-primary)}.assessment-coordinate-node circle{fill:var(--color-surface);stroke:var(--olive-300);stroke-width:1.4px}.assessment-coordinate-node text{fill:var(--color-text-muted);text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:700}.assessment-coordinate-node.is-present circle{fill:var(--olive-100);stroke:var(--olive-500)}.assessment-coordinate-node.is-candidate circle{fill:var(--lavender-050);stroke:var(--lavender-700);stroke-width:2.2px}.assessment-coordinate-node.is-candidate text{fill:var(--lavender-700)}.assessment-coordinate-node.is-leading circle{fill:var(--fig-100);stroke:var(--fig-700)}.assessment-coordinate-node.is-leading text{fill:var(--fig-850)}.assessment-coordinate-legend{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:16px 0 0;list-style:none;display:grid}.assessment-coordinate-legend li{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.assessment-coordinate-legend li>span{background:var(--olive-300);border-radius:50%;grid-row:1/3;width:7px;height:7px}.assessment-coordinate-legend li.is-candidate>span{background:var(--lavender-700)}.assessment-coordinate-legend li:first-child.is-candidate>span{background:var(--fig-700)}.assessment-coordinate-legend strong,.assessment-coordinate-legend small{overflow-wrap:anywhere;min-width:0}.assessment-coordinate-legend strong{color:var(--color-text);font-size:12px}.assessment-coordinate-legend small{color:var(--color-text-muted);font-size:10px;line-height:1.4}.assessment-coordinate-context dl{border-top:1px solid var(--color-border);margin:0}.assessment-coordinate-context dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:92px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.assessment-coordinate-context dt{color:var(--color-text-muted);font-size:13px}.assessment-coordinate-context dd{color:var(--color-text-muted);gap:6px;margin:0;font-size:13px;line-height:1.65;display:grid}.assessment-coordinate-context dd strong{color:var(--color-text)}.assessment-coordinate-boundary{color:var(--color-text-muted);border-left:3px solid var(--color-insight);margin:18px 0 0;padding:14px 0 0 15px;font-size:13px;line-height:1.7}.assessment-type-dynamics{margin-top:28px}.assessment-type-dynamics-roles{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.assessment-type-dynamics-roles>div{min-width:0;padding:24px 26px 24px 0}.assessment-type-dynamics-roles>div+div{border-left:1px solid var(--color-border);padding-left:26px;padding-right:0}.assessment-type-dynamics-roles span,.assessment-type-synthesis>span,.assessment-type-tertiary>span{color:var(--color-focus);font-size:11px;font-weight:700}.assessment-type-dynamics-roles .is-primary>span{color:var(--color-insight)}.assessment-type-dynamics-roles h3{margin:9px 0 0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:400;line-height:1.35}.assessment-type-dynamics-roles p{color:var(--color-text-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.assessment-type-synthesis{border-bottom:1px solid var(--color-border);padding:24px 0}.assessment-type-synthesis p{max-width:820px;color:var(--color-text);margin:10px 0 0;font-family:Georgia,Songti SC,serif;font-size:18px;line-height:1.85}.assessment-type-insight-grid,.assessment-type-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-type-insight-grid>section,.assessment-type-action-grid>section{border-bottom:1px solid var(--color-border);min-width:0;padding:22px 24px 22px 0}.assessment-type-insight-grid>section+section,.assessment-type-action-grid>section+section{border-left:1px solid var(--color-border);padding-left:24px;padding-right:0}.assessment-type-insight-grid h4,.assessment-type-action-grid h4,.assessment-type-relationship h4,.assessment-type-knowledge h4{color:var(--color-text);margin:0;font-size:13px}.assessment-type-insight-grid p,.assessment-type-action-grid p,.assessment-type-relationship p,.assessment-type-knowledge p{color:var(--color-text-muted);margin:9px 0 0;font-size:14px;line-height:1.75}.assessment-type-relationship{background:var(--olive-050);border-left:3px solid var(--olive-600);padding:22px 24px}.assessment-type-tertiary{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:5px 10px;margin:0;padding:18px 0;font-size:13px;line-height:1.65;display:flex}.assessment-type-tertiary strong{color:var(--color-text)}.assessment-type-knowledge{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.assessment-type-knowledge>svg{color:var(--olive-700);margin-top:1px}.assessment-type-knowledge>div>div{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.assessment-type-knowledge a{color:var(--color-action-primary);text-underline-offset:3px;font-size:12px;font-weight:700}.assessment-type-evidence{border-bottom:1px solid var(--color-border)}.assessment-type-evidence>summary{cursor:pointer;min-height:54px;color:var(--color-text);justify-content:space-between;align-items:center;gap:18px;font-size:13px;font-weight:700;list-style:none;display:flex}.assessment-type-evidence>summary::-webkit-details-marker{display:none}.assessment-type-evidence>summary svg{color:var(--color-focus);flex:none;transition:transform .16s}.assessment-type-evidence[open]>summary svg{transform:rotate(180deg)}.assessment-type-evidence>div{padding:0 0 24px}.assessment-type-evidence>div>p{max-width:720px;color:var(--color-text-muted);margin:0 0 18px;font-size:13px;line-height:1.7}.assessment-type-module-summary{margin:0}.assessment-type-module-summary>div{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.assessment-type-module-summary dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.assessment-type-module-summary dd{color:var(--color-text);margin:0;font-size:13px;line-height:1.65}.assessment-reference-situations.is-focused{grid-template-columns:minmax(0,760px)}.assessment-candidate-analysis-list{gap:22px;margin-top:26px;display:grid}.assessment-candidate-analysis{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border-reflection);border-radius:6px;padding:24px}.assessment-candidate-analysis:first-child{border-left-color:var(--color-insight)}.assessment-candidate-analysis>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:15px;display:flex}.assessment-candidate-analysis>header span{color:var(--color-focus);font-size:12px;font-weight:700}.assessment-candidate-analysis:first-child>header span{color:var(--color-insight)}.assessment-candidate-analysis>header h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:400}.assessment-candidate-observation{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.assessment-candidate-observation>div{border-bottom:1px solid var(--color-border);padding:18px 20px 18px 0}.assessment-candidate-observation>div:nth-child(2n){border-left:1px solid var(--color-border);padding-left:20px;padding-right:0}.assessment-candidate-observation dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.assessment-candidate-observation dd{color:var(--color-text);margin:7px 0 0;font-size:14px;line-height:1.7}.assessment-candidate-evidence{padding-top:20px}.assessment-candidate-evidence h4,.assessment-candidate-uncertainty h3{margin:0;font-size:15px}.assessment-candidate-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:14px;display:grid}.assessment-candidate-evidence h5{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.assessment-candidate-evidence-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.assessment-candidate-evidence-list li{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:12px 0;display:grid}.assessment-candidate-evidence-list li>span{color:var(--color-focus);grid-row:1/3;padding-top:2px;font-size:11px;font-weight:700}.assessment-candidate-evidence-list p{color:var(--color-text);margin:0;font-size:13px;line-height:1.6}.assessment-candidate-evidence-list small{color:var(--color-text-muted);font-size:11px}.assessment-candidate-evidence-empty{color:var(--color-text-muted);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0;padding:12px 0;font-size:12px;line-height:1.65}.assessment-candidate-uncertainty{background:var(--color-surface-muted);border-left:3px solid var(--color-border-strong);margin-top:24px;padding:20px 22px}.assessment-candidate-uncertainty ul{color:var(--color-text-muted);margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.assessment-reference-situations{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.assessment-reference-situations article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;min-width:0;padding:20px}.assessment-reference-situations article>span{color:var(--color-focus);font-size:11px;font-weight:700;display:inline-block}.assessment-reference-situations h3{margin:12px 0 0;font-size:17px}.assessment-reference-situations p{color:var(--color-text-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.assessment-reference-situations dl{border-top:1px solid var(--color-border);margin:16px 0 0;padding-top:13px}.assessment-reference-situations dt{color:var(--color-insight);font-size:11px;font-weight:700}.assessment-reference-situations dd{color:var(--color-text);margin:6px 0 0;font-size:13px;line-height:1.65}.assessment-report-candidate-lead{background:var(--color-state-reflection);border-top:1px solid var(--color-border-reflection);border-bottom:1px solid var(--color-border-reflection);border-left:3px solid var(--color-border-reflection);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 20px;margin-top:22px;padding:22px 20px 18px;display:grid}.assessment-report-candidate-lead>span,.assessment-report-candidate-list span{color:var(--muted);font-size:12px}.assessment-report-candidate-lead strong{grid-row:2;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:400}.assessment-report-candidate-lead small{color:var(--color-text-muted);grid-area:2/2;padding-bottom:6px;font-size:14px;font-weight:700}.assessment-report-candidate-list,.assessment-spectrum-list,.assessment-report-evidence-groups ul{margin:0;padding:0;list-style:none}.assessment-report-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-report-candidate-list li{border-bottom:1px solid var(--color-border-reflection);grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:16px 0;display:grid}.assessment-report-candidate-list li:nth-child(odd){border-right:1px solid var(--color-border-reflection);padding-right:24px}.assessment-report-candidate-list li:nth-child(2n){padding-left:24px}.assessment-report-candidate-list strong{grid-row:2;font-size:16px}.assessment-report-candidate-list small{color:var(--muted);grid-area:2/2;font-size:12px}.assessment-spectrum-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin-top:26px;display:grid}.assessment-spectrum-list li>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.assessment-spectrum-list strong{color:var(--color-text);font-variant-numeric:tabular-nums}.assessment-spectrum-meter{background:var(--color-progress-track);border-radius:4px;width:100%;height:8px;overflow:hidden}.assessment-spectrum-meter>span{background:var(--color-action-primary);border-radius:inherit;min-width:2px;height:100%;display:block}.assessment-report-quality-list{border-top:1px solid var(--border);margin:24px 0 0}.assessment-report-quality-list>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.assessment-report-quality-list dt{color:var(--muted);font-size:13px}.assessment-report-quality-list dd{gap:6px;margin:0;display:grid}.assessment-report-quality-list dd strong{font-size:14px}.assessment-report-quality-list dd span{color:var(--muted);font-size:13px;line-height:1.65}.assessment-report-reflection{background:var(--color-surface);border-left:3px solid var(--color-border-reflection);padding-left:21px;padding-right:24px}.assessment-report-reflection-status,.assessment-report-reflection-notice{color:var(--color-text-muted);margin:20px 0 0;line-height:1.65}.assessment-report-reflection-notice{color:var(--color-success);font-weight:700}.assessment-report-reflection-summary,.assessment-report-reflection-form{margin-top:24px}.assessment-report-reflection-summary>div:first-child{align-items:center;gap:9px;display:flex}.assessment-report-reflection-summary>div:first-child svg{color:var(--color-success)}.assessment-report-reflection-summary>p{color:var(--color-text-muted);margin:10px 0 0;line-height:1.65}.assessment-report-reflection-summary blockquote{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-insight);white-space:pre-wrap;border-radius:0 6px 6px 0;margin:18px 0 0;padding:14px 16px;line-height:1.7}.assessment-report-reflection-summary .assessment-report-reflection-empty{font-style:italic}.assessment-report-reflection-form fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-report-reflection-form legend,.assessment-report-reflection-field>span{color:var(--color-text);font-size:14px;font-weight:700}.assessment-report-reflection-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.assessment-report-reflection-choices label{min-width:0;position:relative}.assessment-report-reflection-choices input{opacity:0;width:1px;height:1px;position:absolute}.assessment-report-reflection-choices span{min-height:100%;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;gap:5px;padding:14px;display:grid}.assessment-report-reflection-choices strong{color:var(--color-text);font-size:14px}.assessment-report-reflection-choices small{font-size:12px;line-height:1.55}.assessment-report-reflection-choices input:checked+span{background:var(--lavender-050);border-color:var(--color-insight);box-shadow:inset 0 0 0 1px var(--color-insight)}.assessment-report-reflection-choices input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}.assessment-report-reflection-field{gap:8px;margin-top:20px;display:grid}.assessment-report-reflection-field textarea{resize:vertical;width:100%;min-height:112px}.assessment-report-reflection-field>small{color:var(--color-text-muted);font-size:12px}.assessment-report-reflection-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.assessment-report-evidence-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px;display:grid}.assessment-report-evidence-groups h3{margin:0 0 12px;font-size:14px}.assessment-report-evidence-groups ul{border-top:1px solid var(--border)}.assessment-report-evidence-groups li{border-bottom:1px solid var(--border);padding:14px 0}.assessment-report-evidence-groups li strong,.assessment-report-evidence-groups li span{font-size:12px}.assessment-report-evidence-groups li p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.65}.assessment-report-evidence-groups li span{color:var(--accent)}.assessment-report-evidence-empty{color:var(--faint);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:14px 0;font-size:13px}.assessment-report-warning{color:var(--color-warning);background:var(--color-warning-surface);border-left:3px solid var(--color-warning-border);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:24px 20px;display:grid}.assessment-report-warning>svg{margin-top:2px}.assessment-report-warning p{margin:8px 0 0;line-height:1.7}.assessment-report-next-step{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;padding:28px 0;display:flex}.assessment-report-next-step h2{margin:0;font-size:20px}.assessment-report-next-step p{max-width:560px;color:var(--muted);margin:8px 0 0;line-height:1.7}.assessment-report-next-step .primary-action{flex:none}.assessment-report-history-actions,.assessment-history-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.assessment-report-save-status,.assessment-history-notice{color:var(--color-success)}.assessment-history-error{color:var(--color-danger);background:var(--color-danger-surface);border-left:3px solid var(--color-danger-border);padding:12px 14px}.assessment-report-save-error{color:var(--color-danger)}.assessment-history-page{width:min(100%,900px)}.assessment-history-quarantine{color:var(--color-warning);background:var(--color-warning-surface);border-left:3px solid var(--color-warning-border);padding:14px 16px;line-height:1.65}.assessment-history-empty{color:var(--color-text-muted);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:42px 0}.assessment-history-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.assessment-history-toolbar>span{color:var(--color-text-muted);font-size:13px}.assessment-history-list{margin:0;padding:0;list-style:none}.assessment-history-list>li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 0;display:grid}.assessment-history-record{gap:7px;min-width:0;display:grid}.assessment-history-record>span{color:var(--color-text-muted);font-size:12px;font-weight:700}.assessment-history-record time{color:var(--color-text-muted);font-size:13px}.assessment-history-record strong{font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:400}.assessment-result-delete{margin-top:18px}.assessment-report-metadata{padding:28px 0 16px}.assessment-report-metadata dl{border-top:1px solid var(--border);margin:18px 0 0}.assessment-report-metadata dl>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:18px;padding:12px 0;font-size:12px;display:grid}.assessment-report-metadata dt{color:var(--muted)}.assessment-report-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.agent-consent-preview-page{width:min(100%,900px)}.agent-consent-preview-heading{position:relative}.agent-consent-preview-badge{min-height:30px;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:5px;align-items:center;gap:7px;margin-bottom:22px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.agent-consent-preview-notice{border-left:3px solid var(--color-border-reflection);padding-left:14px;color:var(--color-text-muted)!important;font-size:14px!important}.agent-consent-section{border-bottom:1px solid var(--border);padding:34px 0}.agent-consent-confirmation{justify-items:start;gap:22px;display:grid}.agent-consent-receipt{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:34px 0;display:grid}.agent-consent-receipt>svg{color:var(--color-success);margin-top:3px}.agent-consent-receipt.withdrawn>svg,.agent-consent-receipt.withdrawn h2{color:var(--color-danger)}.agent-consent-receipt>div>span{color:var(--muted);font-size:12px}.agent-consent-receipt h2{margin:4px 0 0;font-size:28px}.agent-consent-receipt>div>p{max-width:660px;color:var(--muted);margin:9px 0 0;line-height:1.7}.agent-consent-receipt dl{border-top:1px solid var(--border);grid-column:1/-1;margin:20px 0 10px}.agent-consent-receipt dl>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;font-size:12px;display:grid}.agent-consent-receipt dt{color:var(--muted)}.agent-consent-receipt dd{overflow-wrap:anywhere;min-width:0;margin:0}.agent-consent-receipt .secondary-action{grid-column:1/-1;justify-self:start}.agent-consent-receipt-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.danger-action{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.danger-action:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger)}.agent-consent-error{color:var(--color-danger);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:6px;padding:14px}.trial-feedback-form{gap:18px;display:grid}.trial-feedback-field{color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:18px;display:grid}.trial-feedback-field>span{line-height:1.55}.trial-feedback-field select{width:100%;min-height:46px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:6px;padding:0 38px 0 12px}.trial-feedback-segmented{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.trial-feedback-segmented label{min-width:0;display:block}.trial-feedback-segmented input{opacity:0;pointer-events:none;position:absolute}.trial-feedback-segmented span{min-height:38px;color:var(--color-text-muted);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:5px;place-items:center;padding:6px 10px;font-size:13px;display:grid}.trial-feedback-segmented input:checked+span{color:var(--color-text);background:var(--color-state-reflection);border-color:var(--color-border-reflection)}.trial-feedback-segmented input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}.trial-feedback-issues{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:7px;min-width:0;margin:4px 0;padding:18px}.trial-feedback-issues legend{color:var(--color-text);padding:0 8px;font-weight:700}.trial-feedback-issues>p{color:var(--color-text-muted);margin:0 0 14px;line-height:1.6}.trial-feedback-issues>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.trial-feedback-issues label{min-height:36px;color:var(--color-text-muted);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.trial-feedback-issues input{width:18px;height:18px;accent-color:var(--color-action-primary);margin:2px 0 0}.trial-feedback-form>.primary-action{justify-self:start}.trial-feedback-back{margin-top:22px;display:inline-flex}.trial-feedback-entry .secondary-action{justify-self:start;text-decoration:none}.bottom-navigation{z-index:20;background:color-mix(in srgb, var(--color-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-border-strong) 90%, transparent);width:min(100% - 32px,420px);min-height:62px;box-shadow:0 14px 40px color-mix(in srgb, var(--color-text) 14%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;padding:6px;display:flex;position:fixed;bottom:14px;right:50%;transform:translate(50%)}.bottom-navigation a{min-width:0;color:var(--faint);border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:flex}.bottom-navigation a[aria-current=page]{color:var(--color-text);background:var(--color-surface-muted)}@media (width<=760px){.site-header,.page-content{width:min(calc(100% - 32px), var(--content-width))}.site-header{min-height:64px}.home-page{grid-template-columns:1fr;gap:8px;min-height:auto;padding:24px 0 42px}.home-copy h1{font-size:50px}.home-lead{margin-top:16px;font-size:28px}.home-description{margin-top:16px;font-size:16px;line-height:1.72}.assessment-meta{margin:20px 0}.spectrum{order:-1;width:min(74vw,290px)}.reading-page{padding-top:34px}.method-grid{grid-template-columns:1fr}.theory-boundary{margin-top:48px}.theory-boundary-labels{display:none}.theory-boundary-list{margin-top:24px}.theory-boundary-list>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.theory-boundary-list dd{grid-template-columns:minmax(96px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.knowledge-base-heading{gap:14px}.knowledge-base-heading>svg{width:26px;height:26px;margin-top:5px}.knowledge-base-select{color:var(--muted);gap:8px;margin-top:28px;font-size:12px;font-weight:700;display:grid}.knowledge-base-select select{width:100%}.knowledge-base-layout{padding-top:30px;display:block}.knowledge-base-layout>aside{display:none}.knowledge-base-article>header h2{font-size:28px}.knowledge-base-markdown h3{font-size:20px}.knowledge-base-sources li{grid-template-columns:1fr;gap:10px}.agent-goal-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-goal-options label:nth-child(2){border-right:0}.agent-goal-options label:nth-child(-n+2){border-bottom:1px solid var(--border)}.agent-goal-options span{min-height:112px}.agent-data-preview-grid{grid-template-columns:1fr;gap:26px}.agent-save-proposal{grid-template-columns:1fr;align-items:start}.agent-preview-actions .primary-action,.agent-preview-actions .secondary-action{flex:220px}.agent-preview-authorization{grid-template-columns:auto minmax(0,1fr)}.agent-preview-authorization>a{grid-column:2;justify-self:start}.assessment-question{min-height:390px}.closed-beta-active-banner{align-items:flex-start;width:calc(100% - 24px)}.closed-beta-active-banner button{flex:0 0 42px;width:42px}.closed-beta-active-banner button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assessment-experimental-status{align-items:stretch}.assessment-experimental-actions,.assessment-experimental-actions .secondary-action{width:100%}.assessment-question h2{font-size:24px}.assessment-likert>div{grid-template-columns:1fr}.assessment-likert label:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.assessment-likert label>span{text-align:left;flex-direction:row;justify-content:flex-start;min-height:54px;padding:8px 14px}.assessment-likert strong{width:24px;font-size:18px}.assessment-likert small{font-size:12px}.assessment-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-navigation .primary-action{grid-area:1/1/auto/-1;width:100%}.assessment-navigation .secondary-action{width:100%}.assessment-ranking li{grid-template-columns:50px minmax(0,1fr) auto;gap:8px}.assessment-state h1{font-size:34px}.assessment-storage-heading{flex-direction:column;align-items:flex-start}.assessment-storage-heading .secondary-action{width:100%}.assessment-session-list li{grid-template-columns:minmax(0,1fr) 42px;gap:12px;padding:13px 0}.assessment-session-list li>div:nth-child(2){grid-column:1}.assessment-session-list li>button{grid-area:1/2/3}.assessment-readiness-list>div{grid-template-columns:34px minmax(0,1fr)}.assessment-readiness-list>div>span:last-child{grid-column:2;padding-bottom:12px}.assessment-launch-state .primary-action,.assessment-launch-state .secondary-action{width:100%}.assessment-report-candidate-lead{grid-template-columns:minmax(0,1fr)}.assessment-report-candidate-lead small{grid-area:3/1;padding-bottom:0}.assessment-report-candidate-list,.assessment-spectrum-list,.assessment-report-evidence-groups{grid-template-columns:1fr}.assessment-coordinate-layout{grid-template-columns:1fr;gap:24px}.assessment-observation-coordinate-visual{width:min(78vw,340px)}.assessment-coordinate-context dl>div{grid-template-columns:88px minmax(0,1fr)}.assessment-candidate-analysis{padding:18px 16px}.assessment-type-dynamics-roles,.assessment-type-insight-grid,.assessment-type-action-grid{grid-template-columns:1fr}.assessment-type-dynamics-roles>div,.assessment-type-dynamics-roles>div+div,.assessment-type-insight-grid>section,.assessment-type-insight-grid>section+section,.assessment-type-action-grid>section,.assessment-type-action-grid>section+section{border-left:0;padding-left:0;padding-right:0}.assessment-type-dynamics-roles>div+div{border-top:1px solid var(--color-border)}.assessment-type-dynamics-roles h3{font-size:24px}.assessment-type-synthesis p{font-size:16px}.assessment-candidate-observation,.assessment-candidate-evidence>div,.assessment-reference-situations{grid-template-columns:1fr}.assessment-candidate-observation>div,.assessment-candidate-observation>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.assessment-candidate-evidence>div{gap:18px}.assessment-report-candidate-list li:nth-child(odd),.assessment-report-candidate-list li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.assessment-report-quality-list>div,.assessment-report-metadata dl>div{grid-template-columns:1fr;gap:6px}.assessment-report-reflection{padding-left:13px;padding-right:16px}.assessment-report-reflection-choices{grid-template-columns:1fr}.assessment-report-next-step,.assessment-report-history-actions,.assessment-history-actions,.assessment-history-toolbar{flex-direction:column;align-items:stretch}.assessment-report-history-actions .secondary-action,.assessment-history-actions .secondary-action,.assessment-history-toolbar .secondary-action{width:100%}.assessment-history-list>li{grid-template-columns:1fr;gap:16px}.assessment-report-next-step .primary-action,.agent-consent-confirmation .primary-action,.agent-consent-receipt .secondary-action,.agent-consent-receipt-actions .primary-action,.agent-consent-receipt-actions{width:100%}.agent-consent-receipt dl>div{grid-template-columns:1fr;gap:6px}.color-family-grid{grid-template-columns:1fr}.color-family{grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr)}.color-action-row{flex-direction:column;align-items:stretch}.color-action-row>button{width:100%}.color-reflection-band{align-items:flex-start}.trial-feedback-field{grid-template-columns:1fr;gap:8px}.trial-feedback-issues>div{grid-template-columns:1fr}.trial-feedback-form>.primary-action{width:100%}.bottom-navigation a{flex-direction:column;gap:3px;font-size:11px}}@media (width<=360px){.home-copy h1{font-size:44px}.spectrum{width:min(56vw,184px)}.assessment-observation-coordinate-visual{width:min(82vw,270px)}.assessment-coordinate-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-coordinate-context dl>div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
