:root{--surface-page: #F5F2EC;--surface-card: #FFFFFF;--surface-chip-bg: #FAFAF7;--surface-icon-bg: #F5F2EC;--surface-skeleton: #EDEBE6;--surface-skeleton-shimmer: #F5F2EC;--ink-primary: #111111;--ink-secondary: #555555;--ink-tertiary: #777777;--ink-muted: #666666;--ink-faint: #888888;--ink-quiet: #999999;--ink-chip: #4A453E;--ink-disabled: #BBBBBB;--accent: #2A7D6B;--accent-soft: #EBF5F0;--severity-green: #1A8754;--severity-green-bg: #EDFCF2;--severity-amber: #C27A13;--severity-amber-bg: #FEF7E8;--severity-red: #A82828;--severity-red-bg: #FEF0F0;--rule-hairline: #E9E6DF;--rule-row: rgba(0, 0, 0, .06);--rule-card: rgba(0, 0, 0, .04);--rule-chip: rgba(0, 0, 0, .1);--rule-ghost-border: rgba(0, 0, 0, .15);--font-family: "Geist", system-ui, -apple-system, sans-serif;--text-h1: 26px;--text-h1-weight: 600;--text-h1-lh: 1;--text-h1-ls: -.02em;--text-hero-amount: 44px;--text-hero-amount-weight: 600;--text-hero-amount-lh: .98;--text-hero-amount-ls: -.03em;--text-hero-unit: 17px;--text-hero-unit-weight: 500;--text-hero-label: 13px;--text-hero-label-weight: 500;--text-hero-sub: 12.5px;--text-hero-sub-weight: 400;--text-timestamp: 13px;--text-timestamp-weight: 400;--text-row-name: 15px;--text-row-name-weight: 600;--text-row-name-ls: -.005em;--text-row-amount: 15px;--text-row-amount-weight: 600;--text-opp-title: 15px;--text-opp-title-weight: 600;--text-opp-title-lh: 1.25;--text-opp-title-ls: -.005em;--text-opp-desc: 12.5px;--text-opp-desc-weight: 400;--text-opp-desc-lh: 1.5;--text-opp-impact: 16px;--text-opp-impact-weight: 700;--text-opp-impact-unit: 10px;--text-opp-impact-unit-weight: 500;--text-opp-impact-unit-ls: .08em;--text-section-head: 13px;--text-section-head-weight: 600;--text-section-head-ls: -.005em;--text-section-meta: 12px;--text-section-meta-weight: 400;--text-btn: 13px;--text-btn-weight: 600;--text-nav: 13.5px;--text-nav-weight-active: 600;--text-nav-weight-inactive: 500;--text-breadcrumb: 13px;--text-breadcrumb-weight: 500;--text-chip: 11px;--text-chip-weight: 500;--text-chip-ls: .01em;--text-body: 15px;--text-body-weight: 400;--text-body-lh: 1.5;--text-status: 13px;--text-status-weight: 600;--space-screen-top: 20px;--space-screen-side: 16px;--space-screen-bottom: 28px;--space-header-pad-top: 14px;--space-header-pad-side: 20px;--space-hero-padding: 20px;--space-row-padding: 16px;--space-opp-padding: 16px;--space-icon-gap: 14px;--space-section-top: 24px;--space-section-side: 4px;--space-section-bottom: 10px;--space-chip-gap: 5px;--space-nav-gap: 20px;--space-btn-row-top: 12px;--space-btn-gap: 8px;--space-opp-stack-gap: 10px;--radius-hero: 16px;--radius-card: 14px;--radius-icon: 10px;--radius-chip: 4px;--radius-btn: 6px;--shadow-hero: 0 6px 20px -8px rgba(0, 0, 0, .08);--shadow-modal: 0 -8px 24px rgba(0, 0, 0, .18);--shadow-none: none;--backdrop-overlay: rgba(15, 23, 42, .6);--icon-container-size: 40px;--icon-glyph-size: 17px;--space-input-padding-y: 8px;--space-input-padding-x: 10px;--text-input-size: 14px;--text-form-label-size: 12px;--text-form-label-weight: 500;--space-detail-row-padding-y: 10px;--size-expandable-dot: 8px;--size-expandable-chevron: 14px;--space-expandable-gap: 10px;--hover-overlay: rgba(0, 0, 0, .02);--press-overlay: rgba(0, 0, 0, .04);--btn-primary-bg: #111111;--btn-primary-color: #FFFFFF;--btn-primary-padding: 10px 16px;--btn-primary-hover: rgba(255, 255, 255, .04);--btn-ghost-bg: transparent;--btn-ghost-color: #111111;--btn-ghost-border: rgba(0, 0, 0, .15);--btn-ghost-padding: 10px 14px;--btn-ghost-hover: rgba(0, 0, 0, .05);--tab-height: 56px;--tab-active-color: #2A7D6B;--tab-inactive-color: #999999;--tab-icon-size: 22px;--tab-font-size: 10px;--content-max-width: 560px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-family);background:var(--surface-page);color:var(--ink-primary);font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}
