:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f3f5;--color-surface:#fff;--color-surface-muted:#e9ebef;--color-ink:#1a1c1f;--color-ink-muted:#6a7078;--color-ink-faint:#9aa1aa;--color-line:#e2e5ea;--color-accent:#b4232c;--color-accent-soft:color-mix(in srgb, var(--color-accent) 12%, transparent);--content-max:45rem;--font-sans:"Segoe UI", "Helvetica Neue", ui-sans-serif, sans-serif;--space-page:1.1rem;--radius-card:.55rem;--radius-control:.45rem;--radius-pill:.55rem}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);min-height:100%;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}.app-shell{min-height:100dvh}.app-main{width:min(100%, var(--content-max));padding:var(--space-page);padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));margin:0 auto}.app-header{margin-bottom:1.15rem}.app-header h1{letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:750;line-height:1.15}.app-header p{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.92rem}.placeholder{color:var(--color-ink-muted);padding:1rem 0}@media (width>=768px){.app-main{width:100%;max-width:calc(var(--content-max) + 12rem + 3rem);margin:0;padding:1.75rem 1.5rem 2rem 13.5rem}}
