.exterior-scope{--sage-50:#f4f2ec;--sage-100:#ecebe3;--sage-200:#d6e2cf;--sage-300:#b7c7b3;--sage-400:#9eb6a2;--sage-500:#6d8870;--sage-600:#4a6a52;--sage-700:#355040;--sage-800:#243a26;--sage-900:#1f2a1f;--sage-950:#121a12;--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:var(--sage-100);--bg-elevated:#fff;--text-primary:var(--sage-900);--text-secondary:var(--sage-700);--text-muted:var(--sage-500);--text-subtle:var(--sage-400);--text-on-accent:var(--sage-50);--secondary:var(--sage-400);--secondary-light:var(--sage-200);--secondary-dark:var(--sage-600);--border:#1f2a1f1a;--border-strong:#1f2a1f38;--divider:#1f2a1f0f;--focus-ring:0 0 0 3px #4a6a5240;--shadow-sm:0 1px 2px #1f2a1f0f;--shadow-md:0 4px 12px -2px #1f2a1f1a;--shadow-lg:0 12px 28px -8px #1f2a1f26;--status-error:#b15741;--status-warning:#b9893a;--status-success:var(--sage-600);--accent-pink:#b15741;--overlay-dark:#ffffffe0;--exterior-page-top:calc(var(--safe-navbar-offset) + 3.5rem)}.exterior-scope,.exterior-scope[data-exterior-accent=sage]{--accent:var(--sage-600);--accent-strong:var(--sage-700);--accent-soft:var(--sage-200);--accent-shadow:0 6px 20px -8px #4a6a5280}.exterior-scope[data-exterior-accent=ink]{--accent:var(--sage-900);--accent-strong:var(--sage-950);--accent-soft:var(--sage-200);--accent-shadow:0 8px 24px -10px #1f2a1f8c}[data-theme=dark] .exterior-scope{--bg-primary:var(--sage-950);--bg-secondary:var(--sage-900);--bg-tertiary:var(--sage-800);--bg-elevated:var(--sage-800);--text-primary:var(--sage-50);--text-secondary:var(--sage-200);--text-muted:var(--sage-400);--text-subtle:var(--sage-500);--text-on-accent:var(--sage-950);--secondary:var(--sage-400);--secondary-light:#9eb6a229;--secondary-dark:var(--sage-300);--border:#f4f2ec1f;--border-strong:#f4f2ec3d;--divider:#f4f2ec0f;--focus-ring:0 0 0 3px #9eb6a24d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px -2px #00000073;--shadow-lg:0 12px 28px -8px #0000008c;--status-error:#d97a5f;--status-warning:#d9a85a;--status-success:var(--sage-400);--accent-pink:#d97a5f;--overlay-dark:#121a12e0}[data-theme=dark] .exterior-scope,[data-theme=dark] .exterior-scope[data-exterior-accent=sage]{--accent:var(--sage-400);--accent-strong:var(--sage-300);--accent-soft:#9eb6a22e;--accent-shadow:0 6px 24px -8px #9eb6a266}[data-theme=dark] .exterior-scope[data-exterior-accent=ink]{--accent:var(--sage-50);--accent-strong:#fff;--accent-soft:#f4f2ec24;--accent-shadow:0 8px 28px -10px #f4f2ec66}[data-theme=dark] .exterior-scope [data-exterior-logo-tint]{filter:brightness(0)invert()}@media print{.exterior-scope{color:#1a1a1a!important;background:#fff!important}.exterior-no-print{display:none!important}#diagnose-result section,#diagnose-result>div{break-inside:avoid;page-break-inside:avoid}#diagnose-result h2,#diagnose-result h3{break-after:avoid;page-break-after:avoid}#diagnose-result *{box-shadow:none!important}}