._shell_13grw_1{max-width:var(--max-width-content);padding:var(--space-8) var(--space-6);margin:0 auto}._header_13grw_7{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-card)}._heading_13grw_15{font-size:var(--font-size-display);color:var(--brand-primary);margin:0 0 var(--space-2);letter-spacing:-.02em;font-weight:700}._subhead_13grw_23{color:var(--text-secondary);font-size:var(--font-size-header);margin:0}:root{--brand-primary:#00a6ff;--brand-primary-hover:#0090e0;--brand-primary-active:#0080cc;--brand-accent:#ffa51f;--surface-app:#f4f6f8;--surface-card:#fff;--surface-card-hover:#fafbfc;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--text-inverse:#fff;--border-default:#e5e7eb;--border-strong:#d1d5db;--gridline:#f3f4f6;--semantic-success:#22a06b;--semantic-danger:#d92d20;--semantic-warning:#f79009;--semantic-neutral:#6b7280;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 1px 2px #1118270f, 0 1px 3px #1118270a;--shadow-card-hover:0 4px 6px #11182712, 0 2px 4px #1118270d;--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;--font-size-display:32px;--font-size-header:20px;--font-size-body:14px;--font-size-small:12px;--font-size-label:11px;--font-family-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--max-width-content:1400px;--breakpoint-narrow:900px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family-system);font-size:var(--font-size-body);color:var(--text-primary);background:var(--surface-app);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{min-height:100vh}button{font:inherit}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primary-hover);text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}
