:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--goat-ink:#16131c;--goat-aubergine:#2b2138;--goat-violet-rule:#8a6bb4;--goat-violet-text:#a78fd0;--goat-violet-deep:#4b3568;--goat-lavender:#c8bedb;--goat-gray:#8e88a0;--goat-gray-text:#6a6478;--goat-ivory:#f3eee4;--goat-gold:#d9a24a;--cef-platform:#8a6420;--surface-light:#fbf8f2;--surface-white:#fff;--line-light:#d8d0e0;--line-dark:#c8bedb40;--ink-deep:#16131c;--on-ink:#f3eee4;--ink-2:#544e60;--surface-violet:#efe9f6;--surface-warm:#fbf4e4;--violet-btn:#4b3568;--status-native:#24633d;--status-native-bg:#e7f2ea;--status-partial:#7a4d08;--status-partial-bg:#f8efdd;--status-workaround:#2c5f82;--status-workaround-bg:#e5eef4;--status-unsupported:#9a2d26;--status-unsupported-bg:#f7e7e5;--status-unknown:#625c70;--status-unknown-bg:var(--surface-violet);--font-display:"Archivo",Arial,sans-serif;--font-body:"Archivo",Arial,sans-serif;--font-editorial:"Newsreader",Georgia,serif;--font-mono:"Archivo",Arial,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-soft:0 1px 2px #16131c0d, 0 8px 28px #16131c14}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--goat-ink:#efeaf6;--goat-ivory:#100d16;--surface-white:#1c1726;--surface-light:#171320;--line-light:#332b44;--line-dark:#c8bedb29;--goat-gray-text:#a9a1ba;--ink-2:#c0b8cf;--surface-violet:#241c33;--surface-warm:#2a2213;--violet-btn:#7a5fb0;--goat-violet-deep:#c9b6ec;--goat-violet-rule:#9f82c8;--goat-violet-text:#bca7e4;--goat-lavender:#c8bedb;--goat-gray:#9891ac;--goat-gold:#e6b265;--cef-platform:#d2a24a;--status-native:#7fcf9e;--status-native-bg:#16311f;--status-partial:#e4b65f;--status-partial-bg:#33270a;--status-workaround:#7fbae0;--status-workaround-bg:#132b3b;--status-unsupported:#eb8e84;--status-unsupported-bg:#361713;--status-unknown:#a49cb2;--status-unknown-bg:#221e2c;--shadow-soft:0 1px 2px #0006, 0 8px 28px #00000080}:root{--goat-ivory:#f4f4f8;--surface-white:#fff;--surface-light:#f7f7fb;--line-light:#e9e8f1;--ink-deep:#131018;--goat-ink:#17151f;--ink-2:#6e6a7d;--goat-gray-text:#8d899c;--goat-lavender:#b9b2cc;--surface-violet:#efedfb;--surface-warm:#fff8df;--violet-btn:#5b4ecf;--goat-violet-deep:#5b4ecf;--goat-violet-rule:#8578e6;--goat-violet-text:#9c91ee;--goat-gold:#eab308;--cef-platform:#b98a1d;--status-native:#1f9d63;--status-native-bg:#e6f6ee;--status-partial:#b97d10;--status-partial-bg:#fcf3dc;--status-workaround:#3e7cb8;--status-workaround-bg:#e8f1f9;--status-unsupported:#d64545;--status-unsupported-bg:#fceceb;--status-unknown:#6e6a7d;--status-unknown-bg:#efeff5;--role-am:#4b3a6b;--role-gm:#17151f;--role-es:#0a5cf0;--role-pill-fg:#f3eee4;--gold-bg:#f6ecd2;--gold-line:#c9a44a;--gold-ink:#6b4f0e;--violet-soft:#d6d0f5;--btn-ink:#1b1a22;--btn-ink-fg:#fff;--radius-lg:16px;--shadow-soft:0 1px 2px #14121e0a, 0 10px 30px #14121e12;--field-bg:var(--surface-white);--field-radius:12px;--field-pad:12px 14px;--field-font:15px;--font-mono:"Archivo", Arial, sans-serif}html[data-theme=dark]{--goat-ivory:#0f0d15;--surface-white:#1a1723;--surface-light:#15121d;--line-light:#2c2839;--ink-deep:#131018;--goat-ink:#eceaf4;--ink-2:#a5a0b6;--goat-gray-text:#8d899c;--goat-lavender:#b9b2cc;--surface-violet:#272239;--surface-warm:#2b2410;--violet-btn:#7b6cf0;--goat-violet-deep:#b4a8ff;--goat-violet-rule:#8578e6;--goat-violet-text:#9c91ee;--goat-gold:#eab308;--cef-platform:#d9ad4a;--status-native:#63d3a0;--status-native-bg:#143526;--status-partial:#e5b45f;--status-partial-bg:#322709;--status-workaround:#7fb6e5;--status-workaround-bg:#14293c;--status-unsupported:#ee8b84;--status-unsupported-bg:#3a1512;--status-unknown:#a5a0b6;--status-unknown-bg:#221f2e;--gold-bg:#2e2510;--gold-line:#8a6d2a;--gold-ink:#e8c979;--violet-soft:#3a3358;--btn-ink:#eceaf4;--btn-ink-fg:#17151f;--shadow-soft:0 1px 2px #00000073, 0 10px 30px #00000080}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--goat-ivory);color:var(--goat-ink)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15.5px;line-height:1.58}button{color:inherit;appearance:none;cursor:pointer;font-family:inherit}a{color:var(--goat-violet-deep)}:focus-visible{outline:2px solid var(--goat-violet-rule);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em}h1{font-weight:700}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--goat-gray-text);font-size:11px;font-weight:500}.eyebrow .gold-dot{background:var(--goat-gold);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.card{background:var(--surface-white);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.btn{font-family:var(--font-display);border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn.ink,.btn.primary{background:var(--violet-btn);color:var(--on-ink)}.btn.ghost{color:var(--goat-ink);border-color:var(--line-light);background:0 0}.btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn.danger{color:var(--status-unsupported);border-color:var(--line-light);background:0 0}.btn.danger:hover{background:var(--status-unsupported-bg);border-color:var(--status-unsupported)}.btn.quiet:hover{color:var(--goat-ink);background:var(--surface-violet)}.field,.input{width:100%;font:inherit;font-size:var(--field-font);color:var(--goat-ink);background:var(--field-bg);border:1px solid var(--line-light);border-radius:var(--field-radius);padding:var(--field-pad);line-height:1.45;transition:border-color .15s,box-shadow .15s;display:block}.field:hover:not(:focus),.input:hover:not(:focus){border-color:color-mix(in srgb, var(--goat-violet-deep) 30%, var(--line-light))}.field:focus,.field:focus-visible,.input:focus,.input:focus-visible{border-color:var(--goat-violet-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--goat-violet-deep) 16%, transparent);outline:none}.field::placeholder,.input::placeholder{color:var(--goat-gray-text)}textarea.field,textarea.input{resize:vertical;min-height:66px;line-height:1.55}select.field,select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d899c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}
