:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--bg:#eef3f6;--surface:#ffffffe0;--surface-alt:#f1f5f9eb;--fg:#111827;--fg-muted:#6b7280;--fg-subtle:#374151;--border:#b2c0ce94;--border-strong:#93a3b8b8;--border-subtle:#ffffff8f;--surface-muted:var(--surface-alt);--surface-emphasis:#f8fafc;--ink:var(--fg);--ink-muted:var(--fg-muted);--line:var(--border);--line-strong:var(--border-strong);--line-soft:#e4eaf1;--brand:#1d5a8f;--shadow-card:0 20px 40px #0f172a14;--primary-btn-bg:linear-gradient(135deg,#1d5a8f,#2f6fd8);--primary-btn-bg-hover:linear-gradient(135deg,#1a4f7f,#265fb4);--primary-btn-border:#1d5a8f29;--primary-btn-ink:#f8fbff;--badge-source-ink:#4c6789;--badge-source-bg:#eef3fa;--badge-source-border:#d8e2ef;--probe-border:#d4dfec;--probe-bg:#fff;--list-item-bg:#f9fbff;--signal-high-bg:#fff1f3;--signal-high-border:#f5b6c0;--signal-warn-bg:#fff8e9;--signal-warn-border:#f4d58d;--signal-info-bg:#eef6ff;--signal-info-border:#bfd8ff;--signal-meta-ink:#4b617f;--kpi-good-bg:#effaf3;--kpi-good-border:#b7ebc6;--kpi-warn-bg:#fff8e9;--kpi-warn-border:#f4d58d;--kpi-bad-bg:#fff1f3;--kpi-bad-border:#f5b6c0;--kpi-label-ink:#455a78;--kpi-detail-ink:#4b617f;--panel-soft-bg-1:#f8fbff;--panel-soft-bg-2:#f4f8ff;--panel-soft-border:#d9e1eb;--indicator-yes-ink:#166534;--indicator-yes-bg:#dcfce7;--indicator-yes-border:#86efac;--indicator-partial-ink:#1d4ed8;--indicator-partial-bg:#dbeafe;--indicator-partial-border:#93c5fd;--indicator-planned-ink:#7c3aed;--indicator-planned-bg:#f3e8ff;--indicator-planned-border:#d8b4fe;--indicator-no-ink:#9f1239;--indicator-no-bg:#ffe4e6;--indicator-no-border:#fda4af;--diagnose-pass-ink:#176537;--diagnose-pass-bg:#dff6e9;--diagnose-pass-border:#afdcc2;--diagnose-fail-ink:#8e2538;--diagnose-fail-bg:#fde8ed;--diagnose-fail-border:#f2becc;--role-card-border:#d8e3ef;--role-card-bg:#f7faff;--role-progress-bg:#dde7f3;--role-progress-bar:#2f6fd8;--tree-hub-axis-bg:#edf4ff;--tree-hub-source-bg:#ecfdf3;--tree-hub-group-bg:#fff8e6;--tree-hub-ink:#4b617f;--tree-hub-strong-ink:var(--fg);--tech-core-bg:#f3f8ff;--tech-core-border:#cdddf7;--tech-diagnose-bg:#f1fbf4;--tech-diagnose-border:#cde8d5;--tech-signals-bg:#fff8ed;--tech-signals-border:#ecd8ba;--tree-toggle-bg:#eef2ff;--tree-toggle-border:#c7d2fe;--tree-toggle-ink:#334155;--capability-source-capability-eval:#2563eb;--capability-source-cogames-axis:#0f766e;--capability-source-cogames-probe:#0e7490;--capability-source-cogames-symptom:#047857;--capability-source-kpi-diagnostic:#ca8a04;--capability-source-instrumentation:#7c3aed;--capability-source-behavior-slice:#ea580c;--profile-subline-ink:#586f8f;--percentile-top-ink:#0c7446;--percentile-high-ink:#115da9;--percentile-mid-ink:#8a5b0c;--percentile-low-ink:#9e2433;--page-bg:radial-gradient(circle at top left,#70adff2e,transparent 30%),radial-gradient(circle at top right,#ffcb7c29,transparent 28%),linear-gradient(180deg,#f6f9fc 0%,var(--bg)48%,#e7edf2 100%);--hero-chip-bg:#ffffffc2;--hero-chip-border:#93a3b86b;--hero-chip-ink:#27496b;--hero-panel-bg:#ffffffad;--hero-panel-border:#bfcfdea3;--hero-track-bg:#d6e1ebe0;--profile-control-bg:radial-gradient(circle at top right,#2f6fd81f,transparent 28%),linear-gradient(135deg,#ffffffeb,#f4f8fce0);--profile-control-note-bg:#ffffffbd;--profile-control-note-border:#b8c7d68a;--profile-control-note-ink:#67809f;--profile-input-bg:#ffffffe0;--profile-input-shadow:inset 0 1px 0 #ffffffd1;--profile-shell-bg:radial-gradient(circle at top right,#ffcb7c1a,transparent 26%),radial-gradient(circle at 14% 20%,#5db1ff1a,transparent 28%),linear-gradient(160deg,#ffffffd1,#f1f6fce6);--profile-shell-border:#bfcfde9e;--profile-shell-highlight:#ffffff57;--profile-shell-shadow:0 24px 46px #182b451f;--profile-shell-rim:#94a3b829;--profile-shell-stripe:#ffffff07;--profile-warm-accent:#e98b58;--control-bg:#ffffffc7;--control-bg-hover:#ffffffeb;--control-shadow:inset 0 1px 0 #ffffff80;--active-tab-bg:linear-gradient(135deg,#18314c,#2b66ad);--active-tab-border:#2f6fd842;--active-tab-ink:#f8fbff;--secondary-pill-bg:linear-gradient(180deg,#ffffffe6,#f1f5f9f5);--secondary-pill-bg-hover:linear-gradient(180deg,#fffffff5,#e8f0fbfa);--secondary-pill-border:#93a3b87a;--secondary-pill-ink:#365073;--secondary-pill-shadow:0 12px 24px #0f172a14;--secondary-pill-highlight:#ffffff6b;--profile-hero-bg:radial-gradient(circle at top left,#70adff29,transparent 32%),radial-gradient(circle at top right,#ffcb7c2e,transparent 28%),linear-gradient(145deg,#fbf7eff0,#f1f6fce6);--profile-hero-overlay:linear-gradient(115deg,transparent 0%,#ffffff47 38%,transparent 62%),linear-gradient(180deg,transparent 0%,#ffffff14 100%);--profile-hero-title:#18253a;--profile-hero-copy:#445b76;--profile-hero-muted:#647890;--profile-avatar-shell-bg:linear-gradient(180deg,#535c6eeb,#616b80e6);--profile-avatar-shell-border:#c5d2e22e;--profile-kicker-bg:#18314c;--profile-kicker-border:#18314c1f;--profile-kicker-ink:#f8fbff;--profile-strong-chip-ink:#186a5a;--profile-level-bg:linear-gradient(135deg,#ffffffd6,#ecf7f4c2);--profile-level-border:#16937f2e;--profile-level-accent:#1b7463;--profile-meta-bg:#ffffff9e;--profile-meta-border:#bfcfdea3;--profile-bar-bg:#ffffff8f;--profile-bar-border:#bfcfde8a;--profile-bar-copy:#4b617f;--profile-fill-fade:#ffffffeb;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--bg:#030712;--surface:#111827e6;--surface-alt:#1f2937eb;--fg:#f3f4f6;--fg-muted:#9ca3af;--fg-subtle:#d1d5db;--border:#374151;--border-strong:#4b5563;--border-subtle:#1f2937;--surface-muted:var(--surface-alt);--surface-emphasis:#0f172a;--ink:var(--fg);--ink-muted:var(--fg-muted);--line:var(--border);--line-strong:var(--border-strong);--line-soft:var(--border);--brand:#60a5fa;--shadow-card:0 24px 50px #00000052;--primary-btn-bg:linear-gradient(135deg,#17416b,#285ea3);--primary-btn-bg-hover:linear-gradient(135deg,#14385c,#214f89);--primary-btn-border:#60a5fa38;--primary-btn-ink:#f8fbff;--badge-source-ink:#bfdbfe;--badge-source-bg:#1e293b;--badge-source-border:#334155;--probe-border:#334155;--probe-bg:#0f172a;--list-item-bg:#111827;--signal-high-bg:#3b111d;--signal-high-border:#7f1d38;--signal-warn-bg:#3a2a10;--signal-warn-border:#725318;--signal-info-bg:#102743;--signal-info-border:#1e4f84;--signal-meta-ink:#93c5fd;--kpi-good-bg:#0f2f22;--kpi-good-border:#1e5d43;--kpi-warn-bg:#3a2a10;--kpi-warn-border:#725318;--kpi-bad-bg:#3b111d;--kpi-bad-border:#7f1d38;--kpi-label-ink:#d7e5fc;--kpi-detail-ink:#bfd3f6;--panel-soft-bg-1:#102743;--panel-soft-bg-2:#0f2038;--panel-soft-border:#2b4565;--indicator-yes-ink:#bbf7d0;--indicator-yes-bg:#0f2f22;--indicator-yes-border:#1e5d43;--indicator-partial-ink:#bfdbfe;--indicator-partial-bg:#102743;--indicator-partial-border:#1e4f84;--indicator-planned-ink:#e9d5ff;--indicator-planned-bg:#2f194a;--indicator-planned-border:#5b21b6;--indicator-no-ink:#fecdd3;--indicator-no-bg:#3b111d;--indicator-no-border:#7f1d38;--diagnose-pass-ink:#bbf7d0;--diagnose-pass-bg:#0f2f22;--diagnose-pass-border:#1e5d43;--diagnose-fail-ink:#fecdd3;--diagnose-fail-bg:#3b111d;--diagnose-fail-border:#7f1d38;--role-card-border:#334155;--role-card-bg:#111827;--role-progress-bg:#374151;--role-progress-bar:#60a5fa;--tree-hub-axis-bg:#102743;--tree-hub-source-bg:#0f2f22;--tree-hub-group-bg:#3a2a10;--tree-hub-ink:#bfd3f6;--tree-hub-strong-ink:var(--fg);--tech-core-bg:#0f2038;--tech-core-border:#2b4565;--tech-diagnose-bg:#0f2f22;--tech-diagnose-border:#1e5d43;--tech-signals-bg:#3a2a10;--tech-signals-border:#725318;--tree-toggle-bg:#1e293b;--tree-toggle-border:#334155;--tree-toggle-ink:#dbeafe;--capability-source-capability-eval:#60a5fa;--capability-source-cogames-axis:#34d399;--capability-source-cogames-probe:#22d3ee;--capability-source-cogames-symptom:#6ee7b7;--capability-source-kpi-diagnostic:#facc15;--capability-source-instrumentation:#c4b5fd;--capability-source-behavior-slice:#fb923c;--profile-subline-ink:#94a3b8;--percentile-top-ink:#86efac;--percentile-high-ink:#93c5fd;--percentile-mid-ink:#facc15;--percentile-low-ink:#fda4af;--page-bg:radial-gradient(circle at top left,#60a5fa1f,transparent 30%),radial-gradient(circle at top right,#fb923c1a,transparent 28%),linear-gradient(180deg,#020617 0%,#030712 48%,#0f172a 100%);--hero-chip-bg:#0f172abd;--hero-chip-border:#475569b8;--hero-chip-ink:#dbeafe;--hero-panel-bg:#0f172aa8;--hero-panel-border:#334155d1;--hero-track-bg:#334155d6;--profile-control-bg:radial-gradient(circle at top right,#60a5fa24,transparent 30%),linear-gradient(135deg,#0a111ff5,#0e182aeb);--profile-control-note-bg:#0b1322bd;--profile-control-note-border:#435169cc;--profile-control-note-ink:#8ea4c3;--profile-input-bg:#060c18d1;--profile-input-shadow:inset 0 1px 0 #ffffff0a;--profile-shell-bg:radial-gradient(circle at top right,#ff996f1f,transparent 24%),radial-gradient(circle at 12% 22%,#60a4f51f,transparent 30%),linear-gradient(160deg,#040a14fa,#070f1cf5);--profile-shell-border:#4a5b76bd;--profile-shell-highlight:#b4d7ff1a;--profile-shell-shadow:0 28px 54px #00000052;--profile-shell-rim:#78a8e11f;--profile-shell-stripe:#ffffff03;--profile-warm-accent:#ff996f;--control-bg:#070e1ce0;--control-bg-hover:#0a1324f0;--control-shadow:inset 0 1px 0 #ffffff0a;--active-tab-bg:linear-gradient(135deg,#1e3a5f,#356eb1 62%,#a85d3d 100%);--active-tab-border:#60a5fa52;--active-tab-ink:#f8fbff;--secondary-pill-bg:linear-gradient(180deg,#0b1322eb,#0f172af5);--secondary-pill-bg-hover:linear-gradient(180deg,#0f192bf5,#122039fa);--secondary-pill-border:#4a5b76b8;--secondary-pill-ink:#dbeafe;--secondary-pill-shadow:0 16px 30px #0000003d;--secondary-pill-highlight:#b4d7ff14;--profile-hero-bg:radial-gradient(circle at top left,#3b82f62e,transparent 34%),radial-gradient(circle at top right,#10b98129,transparent 30%),linear-gradient(145deg,#080f1cfa,#0f182af0);--profile-hero-overlay:linear-gradient(115deg,transparent 0%,#60a5fa0f 42%,transparent 66%),linear-gradient(180deg,transparent 0%,#ffffff08 100%);--profile-hero-title:#f8fbff;--profile-hero-copy:#cad8ea;--profile-hero-muted:#91a6c2;--profile-avatar-shell-bg:linear-gradient(180deg,#162135f0,#1e2c46e6);--profile-avatar-shell-border:#8398bc24;--profile-kicker-bg:#4f92f029;--profile-kicker-border:#6caaff42;--profile-kicker-ink:#ddeafe;--profile-strong-chip-ink:#9ee7d6;--profile-level-bg:linear-gradient(135deg,#0c192deb,#0b262cd6);--profile-level-border:#37c1a333;--profile-level-accent:#8fe1cb;--profile-meta-bg:#060c178f;--profile-meta-border:#4a5b7694;--profile-bar-bg:#060c178f;--profile-bar-border:#4a5b7680;--profile-bar-copy:#9cb0cb;--profile-fill-fade:#bacde92e}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--bg:#030712;--surface:#111827e6;--surface-alt:#1f2937eb;--fg:#f3f4f6;--fg-muted:#9ca3af;--fg-subtle:#d1d5db;--border:#374151;--border-strong:#4b5563;--border-subtle:#1f2937;--surface-muted:var(--surface-alt);--surface-emphasis:#0f172a;--ink:var(--fg);--ink-muted:var(--fg-muted);--line:var(--border);--line-strong:var(--border-strong);--line-soft:var(--border);--brand:#60a5fa;--shadow-card:0 24px 50px #00000052;--primary-btn-bg:linear-gradient(135deg,#17416b,#285ea3);--primary-btn-bg-hover:linear-gradient(135deg,#14385c,#214f89);--primary-btn-border:#60a5fa38;--primary-btn-ink:#f8fbff;--badge-source-ink:#bfdbfe;--badge-source-bg:#1e293b;--badge-source-border:#334155;--probe-border:#334155;--probe-bg:#0f172a;--list-item-bg:#111827;--signal-high-bg:#3b111d;--signal-high-border:#7f1d38;--signal-warn-bg:#3a2a10;--signal-warn-border:#725318;--signal-info-bg:#102743;--signal-info-border:#1e4f84;--signal-meta-ink:#93c5fd;--kpi-good-bg:#0f2f22;--kpi-good-border:#1e5d43;--kpi-warn-bg:#3a2a10;--kpi-warn-border:#725318;--kpi-bad-bg:#3b111d;--kpi-bad-border:#7f1d38;--kpi-label-ink:#d7e5fc;--kpi-detail-ink:#bfd3f6;--panel-soft-bg-1:#102743;--panel-soft-bg-2:#0f2038;--panel-soft-border:#2b4565;--indicator-yes-ink:#bbf7d0;--indicator-yes-bg:#0f2f22;--indicator-yes-border:#1e5d43;--indicator-partial-ink:#bfdbfe;--indicator-partial-bg:#102743;--indicator-partial-border:#1e4f84;--indicator-planned-ink:#e9d5ff;--indicator-planned-bg:#2f194a;--indicator-planned-border:#5b21b6;--indicator-no-ink:#fecdd3;--indicator-no-bg:#3b111d;--indicator-no-border:#7f1d38;--diagnose-pass-ink:#bbf7d0;--diagnose-pass-bg:#0f2f22;--diagnose-pass-border:#1e5d43;--diagnose-fail-ink:#fecdd3;--diagnose-fail-bg:#3b111d;--diagnose-fail-border:#7f1d38;--role-card-border:#334155;--role-card-bg:#111827;--role-progress-bg:#374151;--role-progress-bar:#60a5fa;--tree-hub-axis-bg:#102743;--tree-hub-source-bg:#0f2f22;--tree-hub-group-bg:#3a2a10;--tree-hub-ink:#bfd3f6;--tree-hub-strong-ink:var(--fg);--tech-core-bg:#0f2038;--tech-core-border:#2b4565;--tech-diagnose-bg:#0f2f22;--tech-diagnose-border:#1e5d43;--tech-signals-bg:#3a2a10;--tech-signals-border:#725318;--tree-toggle-bg:#1e293b;--tree-toggle-border:#334155;--tree-toggle-ink:#dbeafe;--capability-source-capability-eval:#60a5fa;--capability-source-cogames-axis:#34d399;--capability-source-cogames-probe:#22d3ee;--capability-source-cogames-symptom:#6ee7b7;--capability-source-kpi-diagnostic:#facc15;--capability-source-instrumentation:#c4b5fd;--capability-source-behavior-slice:#fb923c;--profile-subline-ink:#94a3b8;--percentile-top-ink:#86efac;--percentile-high-ink:#93c5fd;--percentile-mid-ink:#facc15;--percentile-low-ink:#fda4af;--page-bg:radial-gradient(circle at top left,#60a5fa1f,transparent 30%),radial-gradient(circle at top right,#fb923c1a,transparent 28%),linear-gradient(180deg,#020617 0%,#030712 48%,#0f172a 100%);--hero-chip-bg:#0f172abd;--hero-chip-border:#475569b8;--hero-chip-ink:#dbeafe;--hero-panel-bg:#0f172aa8;--hero-panel-border:#334155d1;--hero-track-bg:#334155d6;--profile-control-bg:radial-gradient(circle at top right,#60a5fa24,transparent 30%),linear-gradient(135deg,#0a111ff5,#0e182aeb);--profile-control-note-bg:#0b1322bd;--profile-control-note-border:#435169cc;--profile-control-note-ink:#8ea4c3;--profile-input-bg:#060c18d1;--profile-input-shadow:inset 0 1px 0 #ffffff0a;--profile-shell-bg:radial-gradient(circle at top right,#ff996f1f,transparent 24%),radial-gradient(circle at 12% 22%,#60a4f51f,transparent 30%),linear-gradient(160deg,#040a14fa,#070f1cf5);--profile-shell-border:#4a5b76bd;--profile-shell-highlight:#b4d7ff1a;--profile-shell-shadow:0 28px 54px #00000052;--profile-shell-rim:#78a8e11f;--profile-shell-stripe:#ffffff03;--profile-warm-accent:#ff996f;--control-bg:#070e1ce0;--control-bg-hover:#0a1324f0;--control-shadow:inset 0 1px 0 #ffffff0a;--active-tab-bg:linear-gradient(135deg,#1e3a5f,#356eb1 62%,#a85d3d 100%);--active-tab-border:#60a5fa52;--active-tab-ink:#f8fbff;--secondary-pill-bg:linear-gradient(180deg,#0b1322eb,#0f172af5);--secondary-pill-bg-hover:linear-gradient(180deg,#0f192bf5,#122039fa);--secondary-pill-border:#4a5b76b8;--secondary-pill-ink:#dbeafe;--secondary-pill-shadow:0 16px 30px #0000003d;--secondary-pill-highlight:#b4d7ff14;--profile-hero-bg:radial-gradient(circle at top left,#3b82f62e,transparent 34%),radial-gradient(circle at top right,#10b98129,transparent 30%),linear-gradient(145deg,#080f1cfa,#0f182af0);--profile-hero-overlay:linear-gradient(115deg,transparent 0%,#60a5fa0f 42%,transparent 66%),linear-gradient(180deg,transparent 0%,#ffffff08 100%);--profile-hero-title:#f8fbff;--profile-hero-copy:#cad8ea;--profile-hero-muted:#91a6c2;--profile-avatar-shell-bg:linear-gradient(180deg,#162135f0,#1e2c46e6);--profile-avatar-shell-border:#8398bc24;--profile-kicker-bg:#4f92f029;--profile-kicker-border:#6caaff42;--profile-kicker-ink:#ddeafe;--profile-strong-chip-ink:#9ee7d6;--profile-level-bg:linear-gradient(135deg,#0c192deb,#0b262cd6);--profile-level-border:#37c1a333;--profile-level-accent:#8fe1cb;--profile-meta-bg:#060c178f;--profile-meta-border:#4a5b7694;--profile-bar-bg:#060c178f;--profile-bar-border:#4a5b7680;--profile-bar-copy:#9cb0cb;--profile-fill-fade:#bacde92e}}*{box-sizing:border-box}body{background:var(--page-bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);margin:0}main{max-width:1360px;margin:0 auto;padding:32px 24px 64px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:18px}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid.panel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.grid.table-pair-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start}.grid.parse-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.metric-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.outcome-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid.crash-signature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overview-dense-grid>*{min-width:0}.coordination-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.coordination-pairing-layout{grid-template-columns:minmax(160px,.42fr) minmax(0,1.58fr)}.coordination-pairing-layout>*{min-width:0}.coordination-diagnosis-pills{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.coordination-diagnosis-pills>.card{min-width:0;font-size:13px;line-height:1.25}.coordination-diagnosis-pills code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.grid.two,.grid.metric-pairs,.coordination-layout,.coordination-pairing-layout,.coordination-diagnosis-pills{grid-template-columns:1fr}}@media (max-width:880px){.grid.parse-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid.parse-pill-grid{grid-template-columns:1fr}}input,button,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;color:var(--ink);box-shadow:var(--control-shadow);border-radius:14px;padding:12px 14px;transition:background-color .12s,border-color .12s,box-shadow .12s}input:hover,select:hover,textarea:hover{background:var(--control-bg-hover)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #60a5fa61}button{border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--surface),var(--surface-alt));color:var(--ink);cursor:pointer;box-shadow:0 10px 18px #0f172a14,inset 0 1px 0 var(--border-subtle);border-radius:14px;padding:11px 16px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}button:hover:not(:disabled){background:linear-gradient(180deg,var(--surface-alt),var(--surface-emphasis));transform:translateY(-1px)}.primary-btn{border-color:var(--primary-btn-border);color:var(--primary-btn-ink);background:var(--primary-btn-bg);box-shadow:0 14px 28px #1d5a8f29}.primary-btn:hover:not(:disabled){background:var(--primary-btn-bg-hover)}button:disabled{opacity:.6;cursor:not-allowed}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:8px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tab-row{border:1px solid var(--hero-panel-border);background:var(--hero-panel-bg);border-radius:22px;flex-wrap:wrap;align-items:stretch;gap:10px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0f}.tab-row button{border:1px solid var(--hero-chip-border);min-height:44px;color:var(--hero-chip-ink);box-shadow:none;text-align:center;background:0 0;border-radius:999px;flex:148px;justify-content:center;align-items:center;width:auto;margin-bottom:0;padding:10px 18px;display:inline-flex}.tab-row button:hover:not(:disabled){background:var(--hero-chip-bg);border-color:var(--hero-chip-border)}.tab-row button.active-tab{background:var(--active-tab-bg);color:var(--active-tab-ink);border-color:var(--active-tab-border);box-shadow:0 14px 24px #1d5a8f2e}.tab-row button.tab-pantheon{color:#8b5cf6;font-weight:700}.tab-row button.tab-pantheon:hover:not(:disabled){background:#8b5cf624;border-color:#8b5cf638}.tab-row button.tab-pantheon.active-tab{color:#f5f3ff;background:linear-gradient(135deg,#4c1d95f2,#6d28d9db);border-color:#c4b5fd4d}.pantheon-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pantheon-kpi-card{gap:6px;display:grid}.pantheon-kpi-card span{text-transform:uppercase;letter-spacing:.04em;color:#5f7392;font-size:12px}.pantheon-kpi-card strong{font-size:28px}.pantheon-hall-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.pantheon-hall-card{gap:10px;display:grid}.pantheon-hall-fame{background:#eff6ff;border-color:#9dc9ff}.pantheon-hall-same{background:#f5f0ff;border-color:#cfb9ff}.pantheon-hall-lame{background:#fff1f2;border-color:#ffc4c4}.pantheon-hall-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pantheon-hall-head span{color:#536c90;font-size:12px}.pantheon-story-card{background:#fff;border:1px solid #d8e2ef;border-radius:10px;gap:8px;padding:10px;display:grid}.pantheon-story-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pantheon-story-head span{color:#5f7392;font-size:12px}.pantheon-story-meta,.pantheon-story-tags{color:#5f7392;margin:0;font-size:12px}.pantheon-story-section{gap:4px;display:grid}.pantheon-story-list{color:#26415f;gap:4px;font-size:13px;display:grid}.pantheon-story-emphasis{font-weight:600}.pantheon-chip-row{flex-wrap:wrap;gap:6px;display:flex}.pantheon-chip{color:#22446a;background:#edf4ff;border:1px solid #d0def2;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.profile-shell{border:1px solid var(--profile-shell-border);background:var(--profile-shell-bg);min-height:calc(100vh - clamp(1.6rem,4vw,3.2rem));box-shadow:var(--profile-shell-shadow),inset 0 1px 0 var(--profile-shell-highlight);border-radius:30px;padding:clamp(.9rem,2vw,1.25rem);animation:.42s both profile-shell-reveal;position:relative;overflow:hidden}.profile-shell:before,.profile-shell:after{content:"";pointer-events:none;position:absolute}.profile-shell:before{background:repeating-linear-gradient(135deg,var(--profile-shell-stripe)0 2px,#060c1800 2px 8px),radial-gradient(circle at 12% 100%,#48dfce14,transparent 22%);inset:0}.profile-shell:after{border:1px solid var(--profile-shell-rim);border-radius:24px;inset:14px}.profile-shell>*{z-index:1;position:relative}.profile-control-card{border-color:var(--line);background:var(--profile-control-bg);padding:16px 18px;position:relative;overflow:hidden}.profile-control-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 55%);position:absolute;inset:0}.profile-control-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#60a5faeb,#e98b58eb);border-radius:999px;height:3px;position:absolute;top:0;left:18px;right:18px}.profile-control-head{gap:6px;display:grid;position:relative}.profile-page-head{gap:4px;max-width:min(42rem,100%);display:grid}.profile-page-title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.1vw,2.625rem);line-height:1.02}.profile-page-subline{max-width:48ch;color:var(--profile-hero-muted);margin:0;font-size:.98rem;line-height:1.4}.profile-title-line{white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex}.profile-title-subline{color:var(--profile-subline-ink);font-size:.95rem;font-weight:500}.profile-title-line>span:first-child{font-family:var(--font-display);font-size:2.1rem}.profile-policy-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid;position:relative}.profile-policy-label{white-space:nowrap;color:var(--profile-hero-muted);margin:0;font-size:.94rem;font-weight:600}.profile-policy-input{background:var(--profile-input-bg);min-width:0;box-shadow:var(--profile-input-shadow)}.profile-policy-row .primary-btn{white-space:nowrap;width:auto}.profile-load-status{gap:6px;display:grid}.profile-load-track{background:var(--hero-track-bg);border-radius:999px;width:100%;height:8px;overflow:hidden}.profile-load-fill{background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;transition:width .22s}.profile-load-copy{color:var(--profile-hero-muted);margin:0;font-size:12px}.profile-load-copy-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.profile-load-elapsed{color:var(--signal-meta-ink);font-variant-numeric:tabular-nums;font-size:12px}.profile-load-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-load-stage-grid-compact{gap:8px}.profile-load-stage-grid-standby{margin-top:2px}.profile-load-stage-card{border:1px solid var(--hero-panel-border);background:#0b1525b3;border-radius:14px;gap:8px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.profile-load-stage-card.is-active{background:#0f223dc7;border-color:#60a5fa66}.profile-load-stage-card.is-done{background:#0a2420b8;border-color:#34d39947}.profile-load-stage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-load-stage-head strong{color:var(--profile-hero-title);font-size:.84rem;line-height:1.2}.profile-load-stage-head span{color:var(--signal-meta-ink);letter-spacing:.05em;text-transform:uppercase;background:#ffffff12;border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:700}.profile-load-stage-card.is-active .profile-load-stage-head span{color:#93c5fd;background:#2563eb33}.profile-load-stage-card.is-done .profile-load-stage-head span{color:#86efac;background:#10b9812e}.profile-load-stage-card p{color:var(--profile-hero-copy);margin:0;font-size:.84rem;line-height:1.45}.profile-error-note{color:var(--indicator-no-ink);margin:0}.profile-analysis-panel{border-color:var(--hero-panel-border);background:linear-gradient(180deg,var(--hero-panel-bg),var(--surface))}.profile-analysis-form{gap:10px;margin-bottom:12px;display:grid}.profile-analysis-label{max-width:560px;color:var(--profile-hero-copy);gap:6px;font-weight:600;display:grid}.profile-analysis-footnote,.profile-analysis-sources{color:var(--signal-meta-ink);margin:0;font-size:12px;line-height:1.5}.profile-analysis-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-standby-card{border-color:var(--hero-panel-border);background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 28%),radial-gradient(circle at 0 100%,#e98b581a,#0000 24%),linear-gradient(145deg,#080f1ceb,#0b1525e6);position:relative;overflow:hidden}.profile-standby-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 34%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 48px);position:absolute;inset:0}.profile-standby-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.92fr);align-items:start;gap:18px;display:grid;position:relative}.profile-standby-copy,.profile-standby-panel{gap:14px;display:grid}.profile-standby-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--profile-warm-accent);margin:0;font-size:.72rem;font-weight:700}.profile-standby-title{color:var(--profile-hero-title);margin:0;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1}.profile-standby-summary{max-width:56ch;color:var(--profile-hero-copy);margin:0;line-height:1.65}.profile-standby-chip-row{flex-wrap:wrap;gap:10px;display:flex}.profile-standby-chip{border:1px solid var(--hero-chip-border);background:var(--hero-chip-bg);min-height:36px;color:var(--hero-chip-ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.profile-standby-tile{border:1px solid var(--hero-panel-border);background:var(--hero-panel-bg);border-radius:18px;gap:8px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff0a}.profile-standby-tile span{text-transform:uppercase;letter-spacing:.08em;color:var(--profile-hero-muted);margin:0;font-size:.68rem;font-weight:700}.profile-standby-tile strong{color:var(--profile-hero-title);font-size:1.05rem;line-height:1.2}.profile-standby-tile p{color:var(--profile-hero-copy);margin:0;font-size:.92rem;line-height:1.55}.profile-standby-tile code{word-break:break-word}.profile-analysis-error{border:1px solid var(--indicator-no-border);background:var(--indicator-no-bg);border-radius:16px;padding:12px}.profile-analysis-error p{color:var(--indicator-no-ink);margin:0}.profile-analysis-empty{color:var(--profile-hero-copy);margin:0}.profile-hero-card{background:var(--profile-hero-bg);position:relative;overflow:hidden}.profile-hero-card:before{content:"";background:var(--profile-hero-overlay);pointer-events:none;position:absolute;inset:0}.profile-hero-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#94a3b808 0 1px,#060c1800 1px 28px),radial-gradient(circle at 100% 0,#ff996f1f,#0000 28%);position:absolute;inset:0}.profile-hero-grid{grid-template-columns:minmax(0,1.24fr) minmax(320px,.96fr);align-items:stretch;gap:18px;display:grid;position:relative}.profile-identity-panel,.profile-summary-panel{min-width:0}.profile-identity-panel{grid-template-columns:208px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.profile-avatar-shell,.profile-summary-panel{border:1px solid var(--hero-panel-border);background:var(--hero-panel-bg);border-radius:24px;box-shadow:inset 0 1px #ffffff14}.profile-avatar-shell{border-color:var(--profile-avatar-shell-border);background:var(--profile-avatar-shell-bg);justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex}.profile-avatar-art{filter:drop-shadow(0 18px 26px #11182724);width:min(100%,210px);height:auto;animation:5.8s ease-in-out infinite profile-avatar-float}.profile-identity-copy{gap:14px;min-width:0;display:grid}.profile-hero-chip-row,.profile-summary-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-kicker,.profile-hero-chip,.profile-summary-chip{border:1px solid var(--hero-chip-border);background:var(--hero-chip-bg);min-height:32px;color:var(--hero-chip-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.profile-kicker{background:var(--profile-kicker-bg);border-color:var(--profile-kicker-border);color:var(--profile-kicker-ink)}.profile-hero-chip-strong{color:var(--profile-strong-chip-ink);background:#16937f24;border-color:#16937f33}.profile-display-line{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.profile-display-name{color:var(--profile-hero-title);overflow-wrap:anywhere;flex:14ch;min-width:0;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:.98}.profile-display-version{color:var(--profile-hero-muted);font-size:1.05rem;font-weight:700}.profile-hero-summary{max-width:58ch;color:var(--profile-hero-copy);margin:0;font-size:1rem;line-height:1.5}.profile-level-panel{border:1px solid var(--profile-level-border);background:var(--profile-level-bg);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.profile-level-label,.profile-meta-tile span{color:var(--profile-subline-ink);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px}.profile-level-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.profile-level-head strong{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1}.profile-level-head span{color:var(--profile-level-accent);font-size:.95rem;font-weight:700}.profile-level-detail{color:var(--profile-hero-copy);margin:0;font-size:.94rem;line-height:1.4}.profile-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-meta-tile{border:1px solid var(--profile-meta-border);background:var(--profile-meta-bg);border-radius:16px;gap:4px;min-width:0;padding:14px;display:grid}.profile-meta-tile strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.profile-summary-panel{gap:16px;padding:18px;display:grid}.profile-summary-head{gap:8px;display:grid}.profile-summary-head h3{margin:0;font-size:1.5rem}.profile-summary-head p:last-child{color:var(--profile-hero-copy);margin:0;font-size:.95rem;line-height:1.5}.profile-bar-stack{gap:12px;display:grid}.profile-bar-card{border:1px solid var(--profile-bar-border);background:var(--profile-bar-bg);border-radius:16px;gap:8px;padding:12px;display:grid}.profile-bar-card p{color:var(--profile-bar-copy);margin:0;font-size:.82rem;line-height:1.45}.profile-bar-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profile-bar-head span{font-size:.98rem;font-weight:600}.profile-bar-head strong{color:var(--brand)}.profile-performance-track{background:var(--hero-track-bg);border-radius:999px;width:100%;height:10px;overflow:hidden}.profile-performance-fill{border-radius:inherit;height:100%;transition:width .26s}@media (max-width:1080px){.profile-hero-grid{grid-template-columns:1fr}}@media (max-width:900px){.profile-title-line{white-space:normal;flex-wrap:wrap}.profile-load-stage-grid,.profile-policy-row{grid-template-columns:1fr}.profile-policy-row .primary-btn{width:100%}.profile-identity-panel{grid-template-columns:1fr}.profile-avatar-shell{min-height:0}.profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-standby-grid{grid-template-columns:1fr}}@media (max-width:640px){.profile-shell{min-height:calc(100vh - 1rem)}.profile-page-title{font-size:2rem}.tab-row{gap:8px;padding:8px}.tab-row button{flex-basis:calc(50% - 4px);padding-inline:12px}.profile-policy-label{white-space:normal}.profile-display-line{gap:4px;display:grid}.profile-display-name{font-size:clamp(1.85rem,10vw,2.6rem)}.profile-display-version{font-size:.95rem}.profile-avatar-shell{padding:20px 14px}.profile-meta-grid{grid-template-columns:1fr}.profile-standby-card,.profile-standby-tile{padding-inline:16px}}@keyframes profile-shell-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.skill-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.capability-controls{flex-wrap:nowrap}.capability-controls>*{min-width:0}.capability-controls input{flex:420px;width:100%;min-width:260px}.capability-controls select{flex:none;min-width:110px}.skill-view-toggle{flex:none;gap:8px;display:inline-flex}.skill-view-toggle button{white-space:nowrap;width:auto;padding:8px 10px}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.capability-tech-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.capability-tech-lane{min-width:0}.capability-tech-lane-core{background:var(--tech-core-bg);border-color:var(--tech-core-border)}.capability-tech-lane-diagnose{background:var(--tech-diagnose-bg);border-color:var(--tech-diagnose-border)}.capability-tech-lane-signals{background:var(--tech-signals-bg);border-color:var(--tech-signals-border)}.capability-tree{gap:12px;margin:0;padding:0;list-style:none;display:grid}.capability-tree-forest{gap:14px}.capability-tree-node{list-style:none;position:relative}.capability-tree-hub{border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--tree-hub-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.capability-tree-hub-meta{gap:2px;display:grid}.capability-tree-hub strong{color:var(--tree-hub-strong-ink);letter-spacing:.01em;font-size:12px}.capability-tree-hub-axis{background:var(--tree-hub-axis-bg)}.capability-tree-hub-source{background:var(--tree-hub-source-bg)}.capability-tree-hub-group{background:var(--tree-hub-group-bg)}.capability-tree-hub-interactive{align-items:center}.capability-branch-toggle{border-color:var(--tree-toggle-border);background:var(--tree-toggle-bg);width:auto;color:var(--tree-toggle-ink);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}.capability-branch-toggle:hover:not(:disabled){filter:brightness(.96)}.capability-tree-card{border-width:1px;gap:8px;padding:10px 12px}.capability-card-compact .capability-card-head h3{font-size:15px;line-height:1.25}.capability-card-compact .capability-description{font-size:12px}.capability-card-compact .capability-indicator{padding:6px 8px;font-size:12px}.capability-card-compact .capability-evidence p{font-size:11px}.capability-tree-children{border-left:2px dashed var(--line-strong);gap:10px;margin:10px 0 0 16px;padding:0 0 0 18px;list-style:none;display:grid}.capability-tree-children>.capability-tree-node:before{content:"";border-top:2px dashed var(--line-strong);width:16px;position:absolute;top:28px;left:-18px}.capability-card{border-left:4px solid var(--line-strong);gap:10px;min-width:0;display:grid}.capability-card-source-capability-eval{border-left-color:var(--capability-source-capability-eval)}.capability-card-source-cogames-axis{border-left-color:var(--capability-source-cogames-axis)}.capability-card-source-cogames-probe{border-left-color:var(--capability-source-cogames-probe)}.capability-card-source-cogames-symptom{border-left-color:var(--capability-source-cogames-symptom)}.capability-card-source-kpi-diagnostic{border-left-color:var(--capability-source-kpi-diagnostic)}.capability-card-source-instrumentation{border-left-color:var(--capability-source-instrumentation)}.capability-card-source-behavior-slice{border-left-color:var(--capability-source-behavior-slice)}.capability-card-eval-yes{box-shadow:0 0 0 1px var(--indicator-yes-border)}.capability-card-eval-partial{box-shadow:0 0 0 1px var(--indicator-partial-border)}.capability-card-eval-no{box-shadow:0 0 0 1px var(--indicator-no-border)}.capability-card-eval-planned{box-shadow:0 0 0 1px var(--indicator-planned-border)}.capability-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.capability-card-head>*{min-width:0}.capability-card .badge-source{white-space:normal;overflow-wrap:anywhere;max-width:100%}.capability-description{color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.capability-indicator-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capability-indicator-row-support{grid-template-columns:minmax(0,1fr)}.capability-indicator{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.2;display:flex;overflow:hidden}.capability-indicator strong{white-space:nowrap}.capability-indicator-trained{grid-column:auto}.capability-evidence{gap:6px;display:grid}.capability-evidence p{margin:0;font-size:12px}.capability-evidence-meta{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.capability-evidence-meta code{white-space:nowrap}.capability-evidence code{white-space:pre-wrap;overflow-wrap:anywhere}.pattern-signal-card{background:var(--signal-info-bg);border-color:var(--signal-info-border)}.pattern-signal-high{background:var(--signal-high-bg);border-color:var(--signal-high-border)}.pattern-signal-warn{background:var(--signal-warn-bg);border-color:var(--signal-warn-border)}.pattern-signal-info{background:var(--signal-info-bg);border-color:var(--signal-info-border)}.pattern-signal-meta{color:var(--signal-meta-ink)}.indicator-yes{color:var(--indicator-yes-ink);background:var(--indicator-yes-bg);border-color:var(--indicator-yes-border)}.indicator-partial{color:var(--indicator-partial-ink);background:var(--indicator-partial-bg);border-color:var(--indicator-partial-border)}.indicator-planned{color:var(--indicator-planned-ink);background:var(--indicator-planned-bg);border-color:var(--indicator-planned-border)}.indicator-no{color:var(--indicator-no-ink);background:var(--indicator-no-bg);border-color:var(--indicator-no-border)}.capability-controls :is(select,button){width:auto}.badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.badge-source{color:var(--badge-source-ink);background:var(--badge-source-bg);border-color:var(--badge-source-border)}.skill-legend{flex-wrap:wrap;gap:8px;display:flex}.diagnose-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diagnose-header .profile-title-line{white-space:normal;flex-wrap:wrap;align-items:baseline;min-width:0}.diagnose-header .profile-title-subline{overflow-wrap:anywhere;min-width:0}.diagnose-top-row{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:start}.diagnose-panel,.diagnose-panel .card,.diagnose-panel .diagnose-list-item,.diagnose-panel .diagnose-axis-card,.diagnose-panel .diagnose-probe-card{min-width:0}.diagnose-panel code{white-space:pre-wrap;overflow-wrap:anywhere}.diagnose-selector-row{gap:10px;display:grid}.diagnose-meta{color:var(--ink-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.diagnose-meta>span,.diagnose-meta strong{overflow-wrap:anywhere;min-width:0}@media (max-width:1020px){.diagnose-top-row{grid-template-columns:1fr}}.diagnose-axis-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;padding:12px}.diagnose-axis-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.diagnose-probe-card{border:1px solid var(--probe-border);background:var(--probe-bg);border-radius:8px;padding:10px}.diagnose-list-item{border:1px solid var(--probe-border);background:var(--list-item-bg);border-radius:8px;padding:10px}.diagnose-axis-score-row{gap:4px;display:grid}.diagnose-axis-score-head{color:var(--ink-muted);justify-content:space-between;font-size:12px;display:flex}.diagnose-axis-score-track{background:var(--role-progress-bg);border-radius:999px;height:8px;overflow:hidden}.diagnose-axis-score-fill{background:var(--role-progress-bar);border-radius:999px;height:100%}.diagnose-pass{color:var(--diagnose-pass-ink);background:var(--diagnose-pass-bg);border:1px solid var(--diagnose-pass-border);border-radius:999px;padding:2px 8px;font-size:11px}.diagnose-fail{color:var(--diagnose-fail-ink);background:var(--diagnose-fail-bg);border:1px solid var(--diagnose-fail-border);border-radius:999px;padding:2px 8px;font-size:11px}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-card{border:1px solid var(--role-card-border);background:var(--role-card-bg);border-radius:10px;padding:10px 12px}.role-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px}.role-card-value{margin:6px 0 0;font-size:26px;font-weight:700}.role-progress{background:var(--role-progress-bg);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.role-progress-bar{background:var(--role-progress-bar);border-radius:999px;height:100%}.percentile-top{color:var(--percentile-top-ink)}.percentile-high{color:var(--percentile-high-ink)}.percentile-mid{color:var(--percentile-mid-ink)}.percentile-low{color:var(--percentile-low-ink)}@media (max-width:1100px){.capability-tech-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-controls{flex-wrap:wrap}.capability-controls input{flex:100%;min-width:220px}.capability-controls select{flex:160px;min-width:0}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.capability-tech-columns{grid-template-columns:1fr}.capability-indicator-row{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-indicator-row-support{grid-template-columns:1fr}.capability-evidence-meta{flex-wrap:wrap}.capability-evidence-meta code{white-space:pre-wrap}.capability-controls select,.capability-controls .skill-view-toggle{flex:100%}.skill-view-toggle{width:100%}.skill-view-toggle button{flex:1 1 0;width:100%}.role-grid{grid-template-columns:1fr}}
