:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#edf1ed;--canvas-soft:#f5f7f3;--page:#fbfcf9;--page-glass:#fbfcf9e0;--sidebar:#f0f3ef;--surface:#fffefaf0;--surface-raised:#fffefa;--surface-strong:#e9efe9;--surface-hover:#e3ebe4;--line:#1f30281f;--line-strong:#1f302838;--text:#203229;--muted:#68766e;--muted-strong:#526158;--accent:#427657;--accent-strong:#2d5c43;--accent-soft:#4276571a;--accent-ink:#fffefa;--cyan:#5d8d7a;--warning:#94652c;--warning-soft:#94652c17;--danger:#b65249;--danger-soft:#b6524914;--hero-glow:#d6b9802b;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow:0 24px 70px #23382c1f;--shadow-sm:0 8px 28px #23382c12;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 10%, #d6b98024, transparent 34rem), radial-gradient(circle at 90% 2%, #5a8b6c1a, transparent 36rem), var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}::selection{color:var(--accent-ink);background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
