:root{--ron-color-primary: #2563eb;--ron-color-primary-hover: #1d4ed8;--ron-color-primary-active: #1e40af;--ron-color-primary-contrast: #ffffff;--ron-color-accent: #2563eb;--ron-color-accent-hover: #1d4ed8;--ron-color-accent-contrast: #ffffff;--ron-color-bg: #f6f9fc;--ron-color-surface: #ffffff;--ron-color-surface-alt: #eef3fa;--ron-color-border: #dce4ef;--ron-color-border-strong: #b3c1d4;--ron-color-text: #0f2036;--ron-color-text-muted: #55647a;--ron-color-text-inverse: #ffffff;--ron-color-success: #15803d;--ron-color-success-soft: #e6f4ea;--ron-color-success-contrast: #ffffff;--ron-color-warning: #b45309;--ron-color-warning-soft: #fbeedd;--ron-color-warning-contrast: #ffffff;--ron-color-danger: #c81e1e;--ron-color-danger-soft: #fbe7e7;--ron-color-danger-contrast: #ffffff;--ron-color-info: #2563eb;--ron-color-info-soft: #e7effe;--ron-color-info-contrast: #ffffff;--ron-color-recording: #dc2626;--ron-space-0: 0;--ron-space-1: 4px;--ron-space-2: 8px;--ron-space-3: 12px;--ron-space-4: 16px;--ron-space-5: 24px;--ron-space-6: 32px;--ron-space-7: 48px;--ron-space-8: 64px;--ron-font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--ron-font-family-mono: "SFMono-Regular", "Consolas", monospace;--ron-font-size-xs: .75rem;--ron-font-size-sm: .875rem;--ron-font-size-md: 1rem;--ron-font-size-lg: 1.25rem;--ron-font-size-xl: 1.5rem;--ron-font-size-2xl: 2rem;--ron-font-weight-regular: 400;--ron-font-weight-medium: 500;--ron-font-weight-semibold: 600;--ron-font-weight-bold: 700;--ron-line-height-tight: 1.25;--ron-line-height-normal: 1.5;--ron-radius-sm: 4px;--ron-radius-md: 8px;--ron-radius-lg: 12px;--ron-radius-pill: 999px;--ron-shadow-sm: 0 1px 2px rgba(15, 32, 54, .06);--ron-shadow-md: 0 4px 14px rgba(15, 32, 54, .08);--ron-shadow-lg: 0 16px 40px rgba(15, 32, 54, .12);--ron-focus-ring: 0 0 0 3px rgba(37, 99, 235, .35);--ron-content-max-width: 1180px;--ron-z-modal: 1000;--ron-z-toast: 1100}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--ron-font-family);font-size:var(--ron-font-size-md);line-height:var(--ron-line-height-normal);color:var(--ron-color-text);background:linear-gradient(180deg,var(--ron-color-bg),var(--ron-color-surface-alt));background-attachment:fixed;-webkit-font-smoothing:antialiased}input,select,textarea{font-family:inherit;font-size:var(--ron-font-size-md);color:var(--ron-color-text);background:var(--ron-color-surface-alt);border:1px solid var(--ron-color-border);border-radius:var(--ron-radius-md);padding:var(--ron-space-2) var(--ron-space-3)}input::placeholder,textarea::placeholder{color:var(--ron-color-text-muted)}select option{background:var(--ron-color-surface);color:var(--ron-color-text)}:root{color-scheme:light}h1,h2,h3,h4{margin:0 0 var(--ron-space-3);line-height:var(--ron-line-height-tight);font-weight:var(--ron-font-weight-semibold);color:var(--ron-color-text)}h1{font-size:var(--ron-font-size-2xl)}h2{font-size:var(--ron-font-size-xl)}h3{font-size:var(--ron-font-size-lg)}p{margin:0 0 var(--ron-space-3)}a{color:var(--ron-color-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--ron-focus-ring);border-radius:var(--ron-radius-sm)}.ron-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}.ron-container{width:100%;max-width:var(--ron-content-max-width);margin:0 auto;padding:var(--ron-space-5) var(--ron-space-4)}.ron-prose{max-width:820px;margin:0 auto;padding:var(--ron-space-6) var(--ron-space-4) var(--ron-space-8)}.ron-prose h1{font-size:var(--ron-font-size-2xl)}.ron-prose h2{font-size:var(--ron-font-size-lg);margin-top:var(--ron-space-6);padding-top:var(--ron-space-5);border-top:1px solid var(--ron-color-border)}.ron-prose p,.ron-prose li{color:var(--ron-color-text-muted)}.ron-prose code{background:var(--ron-color-surface);border:1px solid var(--ron-color-border);padding:.05rem .35rem;border-radius:var(--ron-radius-sm);font-family:var(--ron-font-family-mono);font-size:.9em;color:var(--ron-color-text)}.ron-prose .callout{background:var(--ron-color-warning-soft);border:1px solid var(--ron-color-warning);border-radius:var(--ron-radius-md);padding:var(--ron-space-4) var(--ron-space-5);color:var(--ron-color-text);margin-bottom:var(--ron-space-5)}
