:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-1:#fcfcfc;--neutral-2:#f8f8f8;--neutral-3:#f1f1f1;--neutral-4:#e3e3e3;--neutral-5:#cacaca;--neutral-6:#a4a4a4;--neutral-7:#7d7d7d;--neutral-8:#585858;--neutral-9:#383838;--neutral-10:#1d1d1d;--neutral-11:#0b0b0b;--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:#e9e9e9;--border-subtle:#f3f3f3;--border-strong:#c4c4c4;--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a;--accent-foreground:var(--background);--control-on:#1d1d1d;--control-glyph:#fff;--control-track:#dcdcdc;--control-track-hover:#d1d1d1;--control-thumb:#fff;--control-thumb-on:#fff;--control-thumb-shadow:0 0 0 .5px #00000012, 0 1px 2px #00000024, 0 2px 6px #0000000f;--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--success:#007530;--warning:#a86c00;--danger:#cd1526;--shadow-resting:0 1px 2px #00000009;--shadow-raised:0 6px 18px #0001, 0 1px 3px #00000009;--shadow-floating:0 20px 48px #0000001b, 0 3px 10px #0000000b;--arc-gradient-from:#e2d8f8;--arc-gradient-to:#fadfc6;--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:#1b1a1f;--arc-gradient-soft:linear-gradient(135deg, #f8f5ff, #fff7ef);--arc-gradient-line:linear-gradient(100deg, #cdbfe9, #edcaa8);--arc-gradient-ink:linear-gradient(100deg, #644c8a, #8a542d);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"), sans-serif;--font-body:var(--font-inter,"Inter Variable"), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0213, .0739, .1443, .2235, .305, .3849, .4606, .5305, .594, .6508, .7011, .7452, .7836, .8168, .8454, .8699, .8907, .9084, .9234, .9361, .9467, .9557, .9632, .9694, .9747, .979, .9826, .9857, .9882, .9902, .992, .9934, .9946, .9955, .9963, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}@supports (color:lab(0% 0 0)){:root{--neutral-0:lab(100% 0 0);--neutral-1:lab(98.84% .0000298023 -.0000119209);--neutral-2:lab(97.448% -.0000298023 0);--neutral-3:lab(95.128% 0 -.0000119209);--neutral-4:lab(90.14% .0000298023 -.0000119209);--neutral-5:lab(81.44% -.0000298023 0);--neutral-6:lab(67.52% -.0000298023 0);--neutral-7:lab(52.44% 0 0);--neutral-8:lab(37.36% .0000149012 -.00000596046);--neutral-9:lab(23.44% -.0000149012 0);--neutral-10:lab(10.68% .00000745058 -.00000298023);--neutral-11:lab(3.04863% 0 0);--border:lab(92.46% -.0000298023 0);--border-subtle:lab(95.94% 0 0);--border-strong:lab(79.12% -.0000298023 -.0000119209);--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1);--control-on:lab(10.68% .00000745058 -.00000298023);--control-glyph:lab(100% 0 0);--control-track:lab(87.82% -.0000298023 0);--control-track-hover:lab(83.76% -.0000298023 0);--control-thumb:lab(100% 0 0);--control-thumb-on:lab(100% 0 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.07), 0 1px 2px lab(0% 0 0/.14), 0 2px 6px lab(0% 0 0/.06);--success:lab(43.1198% -59.0148 41.2607);--warning:lab(50.851% 28.2062 123.921);--danger:lab(44.4874% 66.6636 43.5167);--shadow-resting:0 1px 2px lab(0% 0 0/.035);--shadow-raised:0 6px 18px lab(0% 0 0/.065), 0 1px 3px lab(0% 0 0/.035);--shadow-floating:0 20px 48px lab(0% 0 0/.105), 0 3px 10px lab(0% 0 0/.045);--arc-gradient-from:lab(87.8809% 8.11133 -14.5142);--arc-gradient-to:lab(90.6671% 6.85087 15.9945);--arc-gradient-foreground:lab(9.40527% 1.7955 -3.22973);--arc-gradient-soft:linear-gradient(135deg, lab(96.9227% 2.80142 -5.21616), lab(97.6683% 2.30226 5.58461));--arc-gradient-line:linear-gradient(100deg, lab(79.5693% 11.0225 -19.2328), lab(83.673% 9.44179 21.6181));--arc-gradient-ink:linear-gradient(100deg, lab(37.1229% 20.5982 -31.2127), lab(41.5703% 20.3419 32.3864))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141414;--surface:#191919;--surface-raised:#1f1f1f;--surface-muted:#242424;--foreground:#f2f2f2;--text-secondary:#b4b4b4;--text-muted:#8c8c8c;--border:#2b2b2b;--border-subtle:#222;--border-strong:#484848;--focus-ring:transparent;--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21;--control-on:#e8e8e8;--control-glyph:#141414;--control-track:#353535;--control-track-hover:#404040;--control-thumb:#f5f5f5;--control-thumb-on:#141414;--control-fill:#868686;--control-thumb-shadow:0 0 0 .5px #0000004d, 0 1px 2px #00000059, 0 2px 6px #0003;--success:#4cd676;--warning:#ffb91b;--danger:#ff8880;--shadow-resting:0 1px 2px #0000002e;--shadow-raised:0 8px 22px #00000038;--shadow-floating:0 22px 55px #00000057;--arc-gradient-from:#463c59;--arc-gradient-to:#5a422f;--arc-gradient-foreground:#f2f1f5;--arc-gradient-soft:linear-gradient(135deg, #1f1c25, #241e18);--arc-gradient-line:linear-gradient(100deg, #63567b, #7f6347);--arc-gradient-ink:linear-gradient(100deg, #cbbaeb, #edcaa3)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(6.19571% 0 0);--surface:lab(8.94% -.00000745058 0);--surface-raised:lab(11.84% 0 0);--surface-muted:lab(14.16% 0 0);--foreground:lab(95.36% 0 0);--text-secondary:lab(73.32% -.0000298023 0);--text-muted:lab(58.24% 0 0);--border:lab(17.64% -.0000149012 0);--border-subtle:lab(13% 0 0);--border-strong:lab(30.4% -.0000149012 0);--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13);--control-on:lab(91.88% .0000298023 -.0000119209);--control-glyph:lab(6.19571% 0 0);--control-track:lab(22.28% 0 0);--control-track-hover:lab(26.92% 0 0);--control-thumb:lab(96.52% -.0000298023 .0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-fill:lab(55.92% -.0000298023 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.3), 0 1px 2px lab(0% 0 0/.35), 0 2px 6px lab(0% 0 0/.2);--success:lab(76.742% -54.3943 35.916);--warning:lab(80.2758% 18.4041 80.6193);--danger:lab(70.1792% 62.897 36.8075);--shadow-resting:0 1px 2px lab(0% 0 0/.18);--shadow-raised:0 8px 22px lab(0% 0 0/.22);--shadow-floating:0 22px 55px lab(0% 0 0/.34);--arc-gradient-from:lab(27.4448% 9.65029 -15.8117);--arc-gradient-to:lab(30.2624% 8.62143 15.9988);--arc-gradient-foreground:lab(95.3053% .86689 -1.63658);--arc-gradient-soft:linear-gradient(135deg, lab(11.0714% 2.92888 -5.13447), lab(11.8218% 2.16406 5.00568));--arc-gradient-line:linear-gradient(100deg, lab(38.9237% 11.518 -18.999), lab(44.2147% 9.11951 20.3837));--arc-gradient-ink:linear-gradient(100deg, lab(78.278% 13.0022 -22.3636), lab(83.7331% 8.60935 24.3907))}}:root[data-accent=neutral]{--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a}@supports (color:lab(0% 0 0)){:root[data-accent=neutral]{--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1)}}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:#7747ff21}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:#0562ef1f}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:#0db87921;--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:#f3ad2029;--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:#f4812021;--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:#f15f5524;--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:#ed4e9d24;--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21}@supports (color:lab(0% 0 0)){:root[data-theme=dark][data-accent=neutral]{--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13)}}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:#7747ff38}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:#0562ef38}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:#0db87933}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:#f3ad2033}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:#f4812033;--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:#f15f5533}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:#ed4e9d33}:root[data-accent=neutral]{--control-on:#1d1d1d;--control-thumb-on:#fff;--control-glyph:#fff}@supports (color:lab(0% 0 0)){:root[data-accent=neutral]{--control-on:lab(10.68% .00000745058 -.00000298023);--control-thumb-on:lab(100% 0 0);--control-glyph:lab(100% 0 0)}}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:#e8e8e8;--control-thumb-on:#141414;--control-glyph:#141414}@supports (color:lab(0% 0 0)){:root[data-theme=dark][data-accent=neutral]{--control-on:lab(91.88% .0000298023 -.0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-glyph:lab(6.19571% 0 0)}}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4, l * sign(max(c - .02, 0)) + .5, .8) c h)){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}
@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Public Sans;src:url(/fonts/PublicSans-Black.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}:root{--color-cream:#f8f6f0;--color-surface:#e7e3d8;--color-panel:#edebe2;--color-gray-held:#cfcdc3;--color-line:#c9c7c0;--color-ink:#111110;--color-ink-mid:#3a3a38;--color-ink-soft:#5c5c58;--color-ink-muted:#6b6b67;--color-green:#1a6b3c;--color-green-hover:#124d2b;--color-green-deeper:#1a3828;--color-blue:#7096a4;--color-blue-mid:#8cabb6;--color-blue-light:#bcc9d0;--color-blue-pale:#cbd5da;--color-blue-lightest:#dce4e8;--color-error:#8b2020;--color-warning:#7a5c1e;--color-success:#1a6b3c;--color-white:#fff;--color-green-pale:#e3ebe4;--color-green-deep:#1a3828;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-cream:#151f19;--color-surface:#1b2922;--color-panel:#1f2e26;--color-gray-held:#4a5a50;--color-line:#34453c;--color-ink:#f3f1ea;--color-ink-mid:#d9d7cf;--color-ink-soft:#bdbbb2;--color-ink-muted:#9a9890;--color-green:#7cc39a;--color-green-hover:#93d2ad;--color-green-deeper:#dce4e8;--color-blue:#8cabb6;--color-blue-mid:#7f9fab;--color-blue-light:#4f6a74;--color-blue-pale:#3f5862;--color-blue-lightest:#27413a;--color-error:#e08e8e;--color-warning:#d9b76a;--color-success:#7cc39a;--color-green-pale:#223a2d;--color-green-deep:#b9dcc6;--color-white:#27413a;--menu-surface:var(--color-surface);--bubble-surface:var(--color-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-cream:#151f19;--color-surface:#1b2922;--color-panel:#1f2e26;--color-gray-held:#4a5a50;--color-line:#34453c;--color-ink:#f3f1ea;--color-ink-mid:#d9d7cf;--color-ink-soft:#bdbbb2;--color-ink-muted:#9a9890;--color-green:#7cc39a;--color-green-hover:#93d2ad;--color-green-deeper:#dce4e8;--color-blue:#8cabb6;--color-blue-mid:#7f9fab;--color-blue-light:#4f6a74;--color-blue-pale:#3f5862;--color-blue-lightest:#27413a;--color-error:#e08e8e;--color-warning:#d9b76a;--color-success:#7cc39a;--color-green-pale:#223a2d;--color-green-deep:#b9dcc6;--color-white:#27413a;--menu-surface:var(--color-surface);--bubble-surface:var(--color-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lockup-green:var(--color-green);--lockup-inverse:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lockup-green:var(--color-ink);--lockup-inverse:var(--color-cream)}}:root[data-theme=dark]{--lockup-green:var(--color-ink);--lockup-inverse:var(--color-cream)}@media print{:root,:root[data-theme=dark]{--color-cream:#f8f6f0;--color-surface:#e7e3d8;--color-panel:#edebe2;--color-gray-held:#cfcdc3;--color-line:#c9c7c0;--color-ink:#111110;--color-ink-mid:#3a3a38;--color-ink-soft:#5c5c58;--color-ink-muted:#6b6b67;--color-green:#1a6b3c;--color-green-hover:#124d2b;--color-green-deeper:#1a3828;--color-blue:#7096a4;--color-blue-mid:#8cabb6;--color-blue-light:#bcc9d0;--color-blue-pale:#cbd5da;--color-blue-lightest:#dce4e8;--color-error:#8b2020;--color-warning:#7a5c1e;--color-success:#1a6b3c;--color-green-pale:#e3ebe4;--color-green-deep:#1a3828;--color-white:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--bg-page:var(--color-cream);--bg-surface:var(--color-surface);--bg-panel:var(--color-panel);--bg-panel-active:var(--color-blue-lightest);--bg-inverse:var(--color-green-deeper);--bg-action:var(--color-green);--bg-action-hover:var(--color-green-hover);--fg-primary:var(--color-ink);--fg-secondary:var(--color-ink-mid);--fg-soft:var(--color-ink-soft);--fg-tertiary:var(--color-ink-muted);--fg-held:var(--color-gray-held);--fg-action:var(--color-green);--fg-inverse:var(--color-cream);--border-default:var(--color-line);--border-strong:var(--color-ink-muted);--border-action:var(--color-green);--border-rule:var(--color-ink);--interactive-primary:var(--color-green);--interactive-primary-hover:var(--color-green-hover);--interactive-link:var(--color-green);--interactive-link-hover:var(--color-green-hover);--focus-ring:var(--color-green);--font-sans:"Public Sans", system-ui, sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--text-5xl:4.25rem;--text-6xl:5.5rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:0;--tracking-wider:.005em;--tracking-widest:.01em;--tracking-label:0;--label-transform:none;--type-h1:400 64px/1.08 var(--font-serif);--type-h2:400 56px/1.1 var(--font-serif);--type-h3:400 48px/1.12 var(--font-serif);--type-h4:400 44px/1.14 var(--font-serif);--type-h5:400 40px/1.16 var(--font-serif);--tracking-headline:-.012em;--type-body-lg:400 17px/1.6 var(--font-sans);--type-body:400 15px/1.6 var(--font-sans);--type-ui:500 14px/1.4 var(--font-sans);--type-ui-sm:500 13px/1.4 var(--font-sans);--type-caption:400 12px/1.4 var(--font-sans);--type-metric:200 40px/1.2 var(--font-sans);--type-metric-sm:200 30px/1.2 var(--font-sans);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--space-20:160px;--space-24:192px;--space-32:256px;--space-40:320px;--radius-frame:24px 24px 24px 0;--page-x:clamp(28px, 6.25vw, 120px);--frame-inset:clamp(12px, 1.4vw, 20px);--radius-pill:999px;--radius-input:6px;--radius-chrome:2px;--shadow-none:none;--container-sm:640px;--container-md:900px;--container-lg:1200px;--container-xl:1440px;--column-gutter:var(--space-8);--section-padding:120px;--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-resolve:cubic-bezier(.22, .61, .36, 1);--duration-base:.25s;--duration-resolve:.6s;--transition-default:var(--duration-base) var(--ease-default)}:root,.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:var(--color-cream);--paper:var(--color-cream);--surface:var(--color-surface);--panel:var(--color-panel);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--muted:var(--color-ink-muted);--line:var(--color-line);--line-strong:var(--color-line);--green:var(--color-green);--green-hover:var(--color-green-hover);--forest:var(--color-green-deeper);--green-pale:var(--color-panel);--blue:var(--color-blue);--blue-pale:var(--color-blue-lightest);--error:var(--color-error);--error-pale:var(--color-panel);--white:var(--color-cream);--serif:var(--font-serif);--sans:var(--font-sans);--frame:var(--radius-frame);--background:45 36% 96%;--foreground:60 3% 6%;--card:45 36% 96%;--card-foreground:60 3% 6%;--popover:45 36% 96%;--popover-foreground:60 3% 6%;--primary:145 61% 26%;--primary-foreground:45 36% 96%;--secondary:44 23% 88%;--secondary-foreground:60 3% 6%;--muted-foreground:60 2% 42%;--accent:44 23% 88%;--accent-foreground:60 3% 6%;--destructive:0 62% 33%;--destructive-foreground:45 36% 96%;--border:48 15% 83%;--input:48 15% 83%;--ring:145 61% 26%;--radius:.375rem}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--cream);scroll-behavior:smooth}html[data-ground=green],html[data-ground=green] body{background:#1a3828}body{font:400 14px/1.6 var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}button,a{transition:color var(--transition-default), background-color var(--transition-default), border-color var(--transition-default)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:var(--tracking-headline);font-weight:400;line-height:1.12}strong{font-weight:500}svg{flex-shrink:0}img{max-width:100%;height:auto}:where(label:not([class])){gap:var(--space-1);color:var(--ink);flex-direction:column;font-size:13px;font-weight:500;display:flex}:where(input:not([type=radio]):not([type=checkbox]),textarea,select){width:100%;padding:var(--space-2) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);resize:vertical;font-weight:400}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:disabled,textarea:disabled{background:var(--panel)}fieldset{border:0;margin:0;padding:0}legend{padding:0}em{font-weight:400}.brand-logo{aspect-ratio:993.22/239.02;background:currentColor;width:176px;height:auto;display:block;-webkit-mask:url(/brand/sp-lockup.svg) 0/contain no-repeat;mask:url(/brand/sp-lockup.svg) 0/contain no-repeat}.brand-logo[data-tone=black]{color:var(--color-ink)}.brand-logo[data-tone=green]{color:var(--lockup-green)}.brand-logo[data-tone=white]{color:var(--lockup-inverse)}.eyebrow{font:500 12px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow.inverse{color:var(--blue-pale)}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font:500 12px/1.5 var(--sans);border:1px solid #0000;min-height:43px;text-decoration:none;display:inline-flex}.primary-button{background:var(--green);color:var(--cream)}.primary-button:hover:not(:disabled){background:var(--green-hover)}.secondary-button{border-color:var(--line-strong);color:var(--ink);background:0 0}.secondary-button:hover:not(:disabled){background:var(--surface);border-color:var(--ink-soft)}.large{min-height:51px;padding:var(--space-2) var(--space-3);font-size:13px}.text-button{justify-content:center;align-items:center;gap:var(--space-1);color:var(--green);font-size:var(--text-xs);text-align:left;background:0 0;border:0;padding:3px 0;font-weight:500;display:inline-flex}.text-button:hover:not(:disabled){color:var(--green-hover);text-underline-offset:4px;text-decoration:underline}.icon-button{width:32px;height:32px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface);color:var(--green)}.form-error{padding:var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--error);background:var(--error-pale);border-radius:var(--radius-input);line-height:1.55}.form-notice{font-size:var(--text-xs);color:var(--ink-soft)}.muted{color:var(--muted);font-size:var(--text-xs)}.skip-link{z-index:100;background:var(--green);color:var(--white);padding:var(--space-1) var(--space-2);position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.signin-page{min-height:100svh;padding:var(--space-2);grid-template-columns:1fr 1fr;gap:0;display:grid}.signin-story{padding:var(--space-4) var(--space-5) var(--space-3);background:var(--forest);color:var(--cream);border-radius:var(--frame);flex-direction:column;min-height:calc(100svh - 32px);display:flex;overflow:hidden}.signin-story .brand-logo{width:196px}.signin-editorial{padding:var(--space-6) 0 var(--space-1);margin:auto 0}.signin-editorial h1{letter-spacing:var(--tracking-headline);margin-top:var(--space-3);font-size:clamp(45px,4.6vw,74px);line-height:1.08}.signin-editorial h1 em{color:var(--blue-pale)}.signin-story-footer{font-size:var(--text-xs);letter-spacing:.06em;color:var(--blue-pale);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--cream) 20%, transparent);justify-content:space-between;align-items:center;display:flex}.signin-form-side{padding:var(--space-4) 56px var(--space-3);flex-direction:column;min-width:0;display:flex}.signin-form-wrap{width:100%;max-width:370px;padding:var(--space-8) 0;margin:auto;position:relative;container-type:inline-size}.signin-form-wrap h2{font-size:var(--text-3xl);margin-top:var(--space-2);letter-spacing:var(--tracking-headline)}.form-intro{text-wrap:balance;color:var(--ink-soft);margin-top:var(--space-2);font-size:13px;line-height:1.8}.form-intro strong{color:var(--ink);overflow-wrap:anywhere}.signin-email-intro-line{white-space:nowrap;font-size:clamp(12px,5cqi,1em);display:block}.signin-form{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.signin-form label{gap:var(--space-1)}.signin-form input{padding:var(--space-2) var(--space-2);font-size:13px}.signin-form .large{justify-content:space-between}.back-button{margin-bottom:var(--space-3)}.signin-form .form-notice{margin-top:calc(-1 * var(--space-1));font-size:var(--text-xs)}.workspace-main{flex:1;min-width:0;margin-left:232px}.onboarding-page{min-height:100svh;padding:var(--space-4) var(--space-6) var(--space-6)}.onboarding-page>header{justify-content:space-between;align-items:center;display:flex}.onboarding-content{max-width:1110px;margin:var(--space-10) auto 0;grid-template-columns:1fr 1fr;align-items:center;gap:104px;display:grid}.onboarding-story h1{margin:var(--space-3) 0 var(--space-3);letter-spacing:var(--tracking-headline);font-size:64px}.onboarding-story h1 em{color:var(--green)}.onboarding-story>p:not(.eyebrow){max-width:350px;color:var(--ink-soft);font-size:13px}.onboarding-form{border:1px solid var(--line-strong);padding:var(--space-4);border-radius:var(--frame);background:var(--paper)}.onboarding-form h2{font-size:var(--text-2xl);margin:var(--space-2) 0}.onboarding-form>p:not(.eyebrow){font-size:var(--text-xs);color:var(--ink-soft);line-height:1.8}.onboarding-form form{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.onboarding-form label{font-size:var(--text-xs)}.onboarding-email{font-size:var(--text-xs);text-align:center;color:var(--muted);overflow-wrap:anywhere}.conversation-layout{flex:1;grid-template-columns:minmax(0,1fr) 275px;min-height:0;display:grid}.conversation-main{flex-direction:column;min-width:0;min-height:0;display:flex}.message-scroll{padding:var(--space-4) var(--space-5) 0;scrollbar-width:none;flex:1;min-height:200px;position:relative;overflow-y:auto}.message-scroll::-webkit-scrollbar{display:none}.chat-message{margin:0 auto var(--space-4);max-width:680px}.message-meta{align-items:center;gap:var(--space-1);font-size:var(--text-xs);margin-bottom:var(--space-1);color:var(--ink-soft);display:flex}.message-avatar{background:var(--surface);width:25px;height:25px;font-size:var(--text-xs);color:var(--forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.message-avatar.companion{border-radius:var(--radius-frame);font-family:var(--serif);background:var(--forest);color:var(--cream);letter-spacing:-1px;font-size:13px}.message-meta time{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.message-body{padding-left:var(--space-4)}.chat-message.user .message-body{padding:var(--space-2) var(--space-2);margin-left:var(--space-4);border-radius:var(--radius-frame);background:var(--panel)}.markdown{overflow-wrap:anywhere;font-size:13px;line-height:1.85}.markdown p{white-space:pre-wrap;margin-bottom:var(--space-2)}.markdown p:last-child{margin-bottom:0}.markdown ul{padding-left:var(--space-3);margin:var(--space-2) 0;list-style:outside}.markdown li{margin:var(--space-1) 0}.markdown h3{font:500 15px/1.5 var(--sans);margin:var(--space-3) 0 var(--space-1);letter-spacing:0}.markdown h3:first-child{margin-top:0}.working-state{gap:var(--space-2);max-width:680px;margin:0 auto var(--space-3);color:var(--ink-soft);align-items:center;display:flex}.working-state strong{font-size:var(--text-xs)}.working-state p{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.run-error{padding:var(--space-2);background:var(--error-pale);border-radius:var(--radius-frame);margin-bottom:var(--space-3)}.run-error strong{font-size:var(--text-xs)}.run-error p{font-size:var(--text-xs);color:var(--error);margin:var(--space-1) 0}@media (min-width:1600px){.workspace-main{margin-left:264px}.conversation-layout{grid-template-columns:minmax(0,1fr) 330px}.message-scroll{padding:var(--space-4) var(--space-6) 0}.markdown{font-size:var(--text-sm)}.message-body{line-height:1.9}.signin-editorial{padding-left:var(--space-2)}.signin-story{padding:var(--space-6) 56px var(--space-4)}.signin-form-wrap{max-width:420px}.signin-form-wrap h2{font-size:47px}.signin-form input{font-size:var(--text-sm)}}@media (max-width:1190px){.workspace-main{margin-left:208px}.conversation-layout{grid-template-columns:minmax(0,1fr) 235px}.message-scroll{padding:var(--space-3) var(--space-3) 0}.onboarding-content{gap:56px}.onboarding-story h1{font-size:54px}}@media (max-width:940px){.signin-story{padding:var(--space-4)}.signin-form-side{padding:var(--space-3) var(--space-4) var(--space-3)}.signin-editorial h1{font-size:48px}.signin-form-wrap h2{font-size:var(--text-2xl)}.signin-form-wrap{padding:var(--space-5) 0}.signin-story-footer{font-size:var(--text-xs)}.conversation-layout{grid-template-columns:1fr}.onboarding-content{gap:var(--space-4);margin-top:var(--space-8)}.onboarding-story h1{font-size:44px}.onboarding-form{padding:var(--space-3)}.onboarding-page{padding:var(--space-3) var(--space-4)}.onboarding-form h2{font-size:var(--text-2xl)}}@media (max-width:680px){.signin-page{padding:var(--space-1);flex-direction:column;min-height:100svh;display:flex}.signin-story{padding:var(--space-3) var(--space-3) var(--space-3);border-radius:var(--radius-frame);min-height:0}.signin-story .brand-logo{width:150px}.signin-editorial{padding:var(--space-5) 0 var(--space-1);margin:0}.signin-editorial>.eyebrow{font-size:var(--text-xs)}.signin-editorial h1{margin-top:var(--space-2);font-size:44px}.signin-editorial h1 br:nth-child(2),.signin-story-footer{display:none}.signin-form-side{padding:var(--space-3) var(--space-3) var(--space-2)}.signin-form-wrap{padding:var(--space-1) 0 var(--space-3);max-width:420px}.signin-form-wrap>.eyebrow{font-size:var(--text-xs)}.signin-form-wrap h2{font-size:var(--text-2xl);margin-top:var(--space-1)}.form-intro{font-size:var(--text-xs);margin-top:var(--space-2)}.signin-form{margin-top:var(--space-3);gap:var(--space-2)}.workspace-main{margin-left:0}.message-scroll{padding:var(--space-3) var(--space-3) 0;min-height:140px}.message-body{padding-left:0}.chat-message.user .message-body{margin-left:0}.markdown{font-size:var(--text-xs)}.message-meta{margin-bottom:var(--space-1)}.chat-message{margin-bottom:var(--space-3)}.onboarding-page{padding:var(--space-3)}.onboarding-page>header .brand-logo{width:150px}.onboarding-page>header .text-button{font-size:var(--text-xs)}.onboarding-content{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr}.onboarding-story h1{margin:var(--space-2) 0 var(--space-3);font-size:43px}.onboarding-story h1 br:nth-child(2){display:none}.onboarding-story>p:not(.eyebrow){font-size:var(--text-xs)}.onboarding-form{padding:var(--space-3) var(--space-3);margin-top:var(--space-1)}.onboarding-form h2{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font:var(--type-body);font-synthesis:none}h1,h2,h3,h4{letter-spacing:var(--tracking-headline)}.eyebrow{font:500 12px/1.4 var(--font-sans);letter-spacing:.08em}.primary-button{gap:var(--space-1);font:var(--type-ui);min-height:44px;padding:12px 22px}.secondary-button,.text-button{gap:var(--space-1);color:var(--color-green);font:var(--type-ui-sm);background:0 0;border:0;border-radius:0;min-height:36px;padding:8px 2px}.secondary-button:hover:not(:disabled),.text-button:hover:not(:disabled){color:var(--color-green-hover);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.primary-button.large{font:500 18px/1 var(--font-sans);min-height:56px;padding:16px 32px}.icon-button{border-radius:var(--radius-chrome);width:40px;height:40px}:where(input:not([type=radio]):not([type=checkbox]),textarea,select){font:400 14px/1.4 var(--font-sans);border-radius:var(--radius-input);padding:12px 16px}:where(label){font:var(--type-ui-sm)}.signin-editorial h1,.onboarding-story h1{font:var(--type-h1);letter-spacing:var(--tracking-headline)}.signin-form-wrap h2{font:var(--type-h5);letter-spacing:var(--tracking-headline)}.form-intro,.onboarding-form>p:not(.eyebrow),.onboarding-story>p:not(.eyebrow){font:var(--type-body)}.signin-story{padding:var(--space-5) var(--space-6) var(--space-3)}.signin-form-side{padding:var(--space-4) var(--space-6) var(--space-3)}.signin-story-footer{font:var(--type-caption)}.signin-form-wrap{max-width:420px}.signin-form label,.signin-form input{font-size:14px}.workspace-main{margin-left:248px}.onboarding-form h2{font:var(--type-h5)}.message-meta,.message-meta time{font-size:12px}.message-body .markdown,.markdown{font:400 15px/1.75 var(--font-sans)}.message-body .markdown h3{font:var(--type-ui)}@media (min-width:1600px){.workspace-main{margin-left:248px}.signin-editorial h1{font:var(--type-h1)}}@media (max-width:1190px){.workspace-main{margin-left:232px}.signin-story,.signin-form-side{padding:var(--space-4)}.signin-editorial h1{font:var(--type-h2)}}@media (max-width:940px){.signin-editorial h1{font:var(--type-h3)}.signin-form-wrap h2{font:var(--type-h5)}.onboarding-story h1{font:var(--type-h3)}.onboarding-form{padding:var(--space-3)}.onboarding-form h2{font:400 32px/1.16 var(--font-serif)}}@media (max-width:680px){.workspace-main{margin-left:0}.signin-story{padding:var(--space-3);border-radius:var(--radius-frame)}.signin-editorial h1,.onboarding-story h1{font:var(--type-h3)}.signin-editorial{padding:var(--space-4) 0 var(--space-1)}.signin-editorial>.eyebrow,.signin-form-wrap>.eyebrow{font-size:12px}.signin-form-side{padding:var(--space-4) var(--space-2) var(--space-2)}.signin-form-wrap h2{font:var(--type-h5)}.signin-form label,.signin-form input{font-size:14px}.message-scroll{padding:var(--space-3) var(--space-3) 0}.message-body .markdown,.markdown{font-size:15px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;letter-spacing:inherit;margin:0;font-family:inherit}button,[type=button],[type=submit]{-webkit-appearance:button}button{text-transform:none}button:disabled{cursor:not-allowed}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg{vertical-align:middle}img{max-width:100%;display:block}[hidden]{display:none!important}.signin-editorial{padding:var(--space-6) 0}.onboarding-story{padding:var(--space-4) 0}@media (max-width:680px){.signin-editorial{padding:var(--space-4) 0 var(--space-1)}.onboarding-story{padding:0}.signin-editorial h1 br:nth-child(2),.onboarding-story h1 br:nth-child(2){display:revert}}:root{--background:var(--color-cream);--surface:var(--color-cream);--surface-raised:var(--color-cream);--surface-muted:var(--color-panel);--foreground:var(--color-ink);--text-secondary:var(--color-ink-soft);--text-muted:var(--color-ink-muted);--border:var(--color-line);--border-subtle:var(--color-panel);--border-strong:var(--color-ink-muted);--accent:var(--color-green);--accent-strong:var(--color-green-hover);--accent-subtle:var(--color-panel);--accent-foreground:var(--color-cream);--control-on:var(--color-green);--control-glyph:var(--color-cream);--font-display:"Source Serif 4", Georgia, serif;--font-body:"Public Sans", sans-serif;--radius-control:12px;--radius-panel:18px;--radius-surface:24px}.response-card{margin-top:20px}.chat-message.user .message-meta{flex-direction:row-reverse}.chat-message.user .message-body{border-radius:var(--radius-frame);width:fit-content;max-width:90%;margin-left:0}[data-visual-studio]{text-wrap:balance}[data-visual-studio] :is(input,textarea,pre,code){text-wrap:wrap}.working-state .message-avatar{flex:0 0 25px}.conversation-main .chat-message{grid-template-columns:25px minmax(0,1fr);align-items:start;column-gap:10px;margin-bottom:18px;display:grid}.conversation-main .message-meta{grid-area:1/1;margin:3px 0 0}.conversation-main .message-body{grid-area:1/2;min-width:0;padding-left:0}.conversation-main .message-body>.response-card:first-child{margin-top:0}.conversation-main .chat-message.user{grid-template-columns:minmax(0,1fr) 25px;align-items:start;display:grid}.conversation-main .chat-message.user .message-meta{grid-column:2}.conversation-main .chat-message.user .message-body{background:var(--bubble-surface,#e2dfd3);box-shadow:var(--conversation-shadow);padding:var(--conversation-padding-block) var(--conversation-padding-inline);grid-column:1;justify-self:end}.conversation-main .chat-message[data-revising] .message-body{outline:1px solid var(--green);outline-offset:-1px}.markdown ol{margin:0 0 12px;padding-left:1.6em}.markdown ol li{margin:0 0 6px}
