:root{--ink-950:#131a24;--ink-900:#1b2533;--ink-800:#243244;--ink-700:#2e4059;--ink-600:#3d5271;--ink-500:#4f6685;--ink-400:#71849e;--ink-300:#9ba9bc;--ink-200:#c5cdd9;--ink-100:#e2e7ee;--ink-050:#f1f4f8;--paper-000:#fff;--paper-050:#fcfbf8;--paper-100:#faf7f2;--paper-200:#f3efe8;--paper-300:#e9e4da;--paper-400:#d8d2c6;--gray-900:#26241f;--gray-700:#4c4943;--gray-500:#6e6a62;--gray-400:#8b867d;--gray-300:#b4afa5;--gray-200:#d9d4ca;--gray-150:#e6e1d7;--gray-100:#efebe3;--sage-700:#33564c;--sage-600:#40685d;--sage-500:#4e7c6f;--sage-400:#6e9689;--sage-200:#c2d5ce;--sage-100:#e1eae6;--sage-050:#eff4f1;--green-700:#3d6b4c;--green-600:#4a7c59;--green-100:#e3ede5;--amber-800:#7a5a1e;--amber-700:#91690e;--amber-600:#a97b2b;--amber-100:#f7eed9;--amber-050:#fbf6e9;--red-700:#8f3d3e;--red-600:#a9494a;--red-100:#f4e4e3;--red-050:#faf0ef;--surface-page:var(--paper-100);--surface-card:var(--paper-000);--surface-sunken:var(--paper-200);--surface-raised:var(--paper-050);--surface-inverse:var(--ink-900);--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-muted:var(--gray-500);--text-inverse:#f5f3ef;--text-link:var(--ink-600);--border-hairline:var(--gray-150);--border-strong:var(--gray-300);--border-input:var(--gray-300);--interactive-primary:var(--ink-700);--interactive-primary-hover:var(--ink-800);--interactive-primary-active:var(--ink-900);--interactive-quiet-hover:#2e40590f;--accent:var(--sage-600);--accent-strong:var(--sage-700);--accent-tint:var(--sage-050);--accent-border:var(--sage-200);--status-success:var(--green-600);--status-success-tint:var(--green-100);--status-caution:var(--amber-700);--status-caution-tint:var(--amber-050);--status-danger:var(--red-600);--status-danger-tint:var(--red-050);--status-info:var(--ink-600);--status-info-tint:var(--ink-050);--focus-ring:0 0 0 2px var(--surface-page), 0 0 0 4px var(--ink-500);--font-sans:"Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"Source Code Pro", "SF Mono", Consolas, monospace;--text-meta:12px;--text-small:13px;--text-body-sm:14px;--text-body:16px;--text-body-lg:18px;--text-title-sm:20px;--text-title:24px;--text-page-title:32px;--leading-tight:1.25;--leading-normal:1.5;--leading-prose:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-prose:68ch;--tracking-caps:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-full:999px;--control-height:44px;--control-height-dense:32px;--container-public:640px;--container-reading:68ch;--shadow-xs:0 1px 2px #26241f0d;--shadow-sm:0 1px 3px #26241f0f, 0 1px 2px #26241f0a;--shadow-md:0 2px 8px #26241f12, 0 1px 3px #26241f0d;--shadow-lg:0 8px 24px #26241f1a, 0 2px 8px #26241f0f;--shadow-modal:0 16px 40px #131a2429, 0 4px 12px #131a2414}[data-theme=dark]{--surface-page:#141922;--surface-card:#1b222d;--surface-sunken:#10151d;--surface-raised:#222b38;--surface-inverse:var(--paper-100);--text-primary:#e9e7e2;--text-secondary:#c0bfba;--text-muted:#8e939b;--text-inverse:var(--gray-900);--text-link:#a3b8d4;--border-hairline:#2a3340;--border-strong:#445062;--border-input:#445062;--interactive-primary:#5c7699;--interactive-primary-hover:#6d87aa;--interactive-primary-active:#7e96b6;--interactive-quiet-hover:#a3b8d414;--accent:#6fa294;--accent-strong:#8ab6a9;--accent-tint:#6fa2941f;--accent-border:#6fa29459;--status-success:#7cae8b;--status-success-tint:#7cae8b24;--status-caution:#c9a25c;--status-caution-tint:#c9a25c21;--status-danger:#c97b7c;--status-danger-tint:#c97b7c21;--status-info:#8ca3c2;--status-info-tint:#8ca3c221;--focus-ring:0 0 0 2px var(--surface-page), 0 0 0 4px #a3b8d4;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 2px 8px #00000059, 0 1px 3px #00000040;--shadow-lg:0 8px 24px #00000073, 0 2px 8px #0000004d;--shadow-modal:0 16px 40px #0000008c, 0 4px 12px #00000059}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (max-width:720px){.corporate-portal-shell{flex-direction:column}.corporate-portal-sidebar{border-bottom:1px solid var(--border-hairline);width:100%;border-right:0!important;height:auto!important;position:static!important}.corporate-portal-sidebar>nav{flex-wrap:wrap;border-right:0!important;flex-direction:row!important;width:100%!important;min-height:0!important}.corporate-portal-account{min-width:0}.corporate-portal-content{padding-inline:12px!important}.corporate-report-detail-layout,.corporate-report-detail-sidebar{width:100%;min-width:0!important;max-width:none!important}}
