:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18212f;background:#f4f6f8;--color-primary: #08766c;--color-primary-hover: #0d5a67;--color-primary-soft: #eaf7f4;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-subtle: #f7fcfb;--color-canvas: #f4f6f8;--color-text: #18212f;--color-text-muted: #627080;--color-text-subtle: #88939e;--color-border: #dfe4e8;--color-border-strong: #c9d1d8;--color-danger: #b42318;--color-focus: #08766c;--color-sidebar: #f1f5f4;--color-sidebar-hover: #e7efed;--color-user-message: #eaf7f4;--color-warning-surface: #fff8e8;--color-warning-text: #775a12;--shadow-card: 0 18px 48px rgb(18 105 94 / 12%);--shadow-composer: 0 8px 24px rgb(18 105 94 / 8%);--gradient-primary: linear-gradient(135deg, #087d75, #0d5a67);--radius-small: .5rem;--radius-medium: .75rem;--radius-large: 1rem}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-width:320px;color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased}button,a,textarea{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.page-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.page-card{width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-surface);box-shadow:var(--shadow-card)}.page-card h1{margin:0 0 .75rem;line-height:1.15}.page-card p{margin:0;color:var(--color-text-muted);line-height:1.6}.primary-link{display:inline-flex;margin-top:1.5rem;padding:.75rem 1rem;border-radius:.65rem;color:#fff;background:var(--color-primary);text-decoration:none}.primary-link:hover{background:var(--color-primary-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
