: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;--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;--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}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{object-fit:contain;object-position:left center;width:176px;height:54px;display:block}.eyebrow{font:500 12px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow.inverse{color:var(--blue-pale)}.small-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.primary-button,.secondary-button,.danger-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)}.danger-button{background:var(--error);color:var(--cream)}.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:178px;height:59px}.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-intro{color:var(--blue-pale);margin-top:var(--space-3);font-size:13px;line-height:1.8}.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-topline{justify-content:flex-end;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);display:flex}.signin-form-wrap{width:100%;max-width:370px;padding:var(--space-8) 0;margin:auto;position:relative}.outline-icon{border:1px solid var(--line-strong);width:52px;height:52px;margin-bottom:var(--space-4);color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:flex}.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-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}.signin-benefits{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-3)}.signin-benefits p{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-soft);margin:var(--space-1) 0;display:flex}.signin-benefits svg{color:var(--green)}.signin-footer{text-align:center;font-size:var(--text-xs);color:var(--muted)}.back-button{margin-bottom:var(--space-3)}.code-input{letter-spacing:.5em;text-align:center;font-size:var(--text-xl)!important}.signin-form .form-notice{margin-top:calc(-1 * var(--space-1));font-size:var(--text-xs)}.workshop-shell{min-height:100svh;display:flex}.workspace-sidebar{border-right:1px solid var(--line);width:235px;padding:var(--space-3) var(--space-3) 0;z-index:20;background:var(--cream);flex-direction:column;flex-shrink:0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 var(--space-1)}.workspace-label{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--green);margin:var(--space-4) var(--space-1) var(--space-2);display:flex}.workspace-sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.workspace-sidebar nav>button{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);text-align:left;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;display:flex}.workspace-sidebar nav>button:hover{background:var(--panel)}.workspace-sidebar nav>button.active{background:var(--surface);color:var(--forest);font-weight:500}.nav-count{background:var(--cream);font-size:var(--text-xs);padding:1px var(--space-1);border-radius:var(--radius-pill);margin-left:auto}.nav-working-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{padding-top:var(--space-5);margin-top:auto}.ownership-note{padding:var(--space-3) var(--space-1) var(--space-3)}.ownership-note p{font-family:var(--serif);font-size:var(--text-xl);margin:var(--space-2) 0 var(--space-3);color:var(--forest);line-height:1.3}.ownership-note .text-button{font-size:var(--text-xs);gap:var(--space-1)}.ownership-note .eyebrow{font-size:var(--text-xs)}.user-card{border-top:1px solid var(--line);padding:var(--space-3) 0;align-items:center;gap:var(--space-1);min-width:0;display:flex}.user-avatar{background:var(--surface);width:31px;height:31px;font-family:var(--serif);color:var(--forest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.user-card>div{flex:1;min-width:0}.user-card strong{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-card p{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.user-card>.icon-button{width:25px}.workspace-main{flex:1;min-width:0;margin-left:232px}.workspace-topbar{height:65px;padding:0 var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workspace-topbar>div{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);display:flex}.workspace-topbar strong{color:var(--ink-soft);font-weight:400}.workspace-org{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.mobile-header{display:none}.global-error{margin:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.overview-page{max-width:1500px;padding:var(--space-6) var(--space-6) var(--space-5);margin:0 auto}.overview-hero{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.overview-hero h1{margin:var(--space-2) 0 var(--space-3);letter-spacing:var(--tracking-headline);font-size:clamp(43px,4vw,64px);line-height:1.08}.overview-hero h1 em{color:var(--green)}.overview-hero>div>p:not(.eyebrow){color:var(--ink-soft);max-width:390px;font-size:13px;line-height:1.75}.overview-hero .primary-button{margin-top:var(--space-3)}.hero-footnote{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2);display:block}.outcomes-section{padding-top:var(--space-4)}.outcomes-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.outcomes-heading h2{font-size:var(--text-xl);letter-spacing:var(--tracking-headline)}.outcomes-heading>p{font-size:var(--text-xs);color:var(--muted)}.outcome-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.outcome-card{text-align:left;border:1px solid var(--line-strong);padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--frame);color:var(--ink);background:0 0;flex-direction:column;min-width:0;display:flex}.outcome-card:hover{background:var(--panel);border-color:var(--blue)}.outcome-top{color:var(--muted);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.outcome-number{font-size:var(--text-xs)}.outcome-card h3{font-size:var(--text-2xl);color:var(--forest);letter-spacing:var(--tracking-headline);line-height:1.08}.outcome-card>p{font-size:var(--text-xs);color:var(--ink-soft);margin:var(--space-2) 0 var(--space-3);max-width:230px;line-height:1.8}.outcome-card footer{border-top:1px solid var(--line);padding-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-top:auto;display:flex}.outcome-card footer svg{color:var(--green)}.overview-bottom{margin-top:var(--space-5);grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.approach-copy h2{font-size:var(--text-2xl);margin:var(--space-2) 0 var(--space-2);line-height:1.2}.approach-copy>p{font-size:var(--text-xs);color:var(--ink-soft);max-width:435px;line-height:1.8}.approach-copy .text-button{margin-top:var(--space-2)}.takeaway-card{background:var(--forest);color:var(--cream);padding:var(--space-4) var(--space-4);border-radius:var(--frame)}.takeaway-card .eyebrow{color:var(--blue-pale);font-size:var(--text-xs)}.takeaway-card ul{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.takeaway-card li{gap:var(--space-2);align-items:flex-start;display:flex}.takeaway-card li svg{color:var(--blue-pale);margin-top:2px}.takeaway-card strong{font-size:var(--text-xs);display:block}.takeaway-card li span{color:var(--blue-pale);font-size:var(--text-xs);margin-top:3px;display:block}.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}.view-conversation{flex-direction:column;height:100svh;display:flex;overflow:hidden}.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}.conversation-header{padding:var(--space-3) var(--space-5) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.conversation-header h1{font-size:var(--text-xl);margin-top:var(--space-1)}.conversation-header .eyebrow{font-size:var(--text-xs)}.session-state{white-space:nowrap;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:flex}.session-state .small-dot{color:var(--green)}.conversation-stages{gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--line);display:flex}.conversation-stages button{gap:var(--space-1);padding:0 0 var(--space-2);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;display:flex;position:relative}.conversation-stages button span{font-size:var(--text-xs);color:var(--muted)}.conversation-stages button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);font-weight:500}.conversation-stages button[aria-pressed=true] span{color:var(--green)}.message-scroll{padding:var(--space-4) var(--space-5) 0;scrollbar-width:none;flex:1;min-height:200px;overflow-y:auto}.message-scroll::-webkit-scrollbar{display:none}.conversation-welcome{max-width:550px;margin:var(--space-1) auto var(--space-3);padding:var(--space-2) 0 var(--space-3)}.companion-mark{background:var(--forest);color:var(--cream);font-family:var(--serif);font-size:var(--text-xl);letter-spacing:-2px;border-radius:var(--radius-frame);justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.companion-mark>span{color:var(--blue-pale)}.conversation-welcome .eyebrow{margin-top:var(--space-3);font-size:var(--text-xs)}.conversation-welcome h2{margin:var(--space-2) 0 var(--space-2);letter-spacing:var(--tracking-headline);font-size:45px;line-height:1.08}.conversation-welcome>p:not(.eyebrow){color:var(--ink-soft);max-width:470px;font-size:13px;line-height:1.8}.starter-prompts{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.starter-prompts button{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--ink-soft);background:0 0;display:flex}.starter-prompts button:hover{background:var(--surface);border-color:var(--line-strong)}.starter-prompts svg{color:var(--green)}.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}.listen-button{margin:var(--space-1) 0 0 var(--space-4);font-size:var(--text-xs);color:var(--muted)}.working-state{gap:var(--space-2);max-width:680px;margin:0 auto var(--space-3);color:var(--ink-soft);align-items:center;display:flex}.companion-mark.small{letter-spacing:-1px;border-radius:var(--radius-frame);width:30px;height:30px;font-size:16px}.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}.composer-region{padding:var(--space-2) var(--space-4) var(--space-2);background:var(--cream);flex-shrink:0}.composer{border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--radius-frame);padding:var(--space-2) var(--space-2) var(--space-1)}.composer:focus-within{border-color:var(--green)}.composer textarea{resize:none;min-height:62px;max-height:170px;line-height:1.7;font-size:var(--text-xs);background:0 0;border:0;outline:none;padding:2px 3px}.composer textarea:focus-visible{outline:none}.composer-tools{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.composer-tools>div{align-items:center;gap:2px;display:flex}.composer-hint{font-size:var(--text-xs);color:var(--muted);margin-left:var(--space-1)}.send-button{background:var(--green);width:33px;height:33px;color:var(--cream);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.send-button:hover:not(:disabled){background:var(--green-hover)}.send-button:disabled{background:var(--surface);color:var(--muted);opacity:1}.composer-footnote{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);padding:var(--space-1) 2px 0;display:flex}.compact-error{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.attachment-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1);background:var(--panel);border-radius:var(--radius-input);font-size:var(--text-xs);margin-bottom:var(--space-1);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.attachment-chip button{background:0 0;border:0;padding:2px;display:flex}.recording-bar{align-items:center;gap:var(--space-1);min-height:68px;font-size:var(--text-xs);flex-wrap:wrap;display:flex}.recording-bar>.text-button{margin-left:auto}.recording-dot{background:var(--error);border-radius:50%;width:7px;height:7px}.recording-bar>.secondary-button{padding:var(--space-1) var(--space-1);min-height:32px;font-size:var(--text-xs)}.learning-panel{border-left:1px solid var(--line);padding:var(--space-4) var(--space-3);background:var(--panel);overflow-y:auto}.learning-panel>.eyebrow{font-size:var(--text-xs)}.learning-panel h2{font-size:var(--text-xl);margin:var(--space-2) 0;line-height:1.2}.learning-panel h2 em{color:var(--ink-soft)}.learning-intro{font-size:var(--text-xs);color:var(--muted);max-width:195px;line-height:1.7}.coverage-list{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);flex-direction:column;display:flex}.coverage-item{align-items:flex-start;gap:var(--space-1);display:flex}.coverage-dot{margin-top:var(--space-1);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.coverage-item.exploring .coverage-dot{border-color:var(--blue);background:var(--blue-pale)}.coverage-item.ready .coverage-dot{border-color:var(--green);background:var(--green);color:var(--cream)}.coverage-item strong{font-size:var(--text-xs);color:var(--ink-soft)}.coverage-item p{font-size:var(--text-xs);color:var(--muted);margin-top:3px;line-height:1.7}.learning-panel>.text-button{font-size:var(--text-xs)}.learning-note{border-top:1px solid var(--line-strong);margin-top:var(--space-4);padding-top:var(--space-3)}.learning-note>.eyebrow{font-size:var(--text-xs)}.learning-note>p{font-size:var(--text-xs);color:var(--ink-soft);margin-top:var(--space-1);line-height:1.9}.saved-context{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3);display:flex}.page-section{max-width:1350px;padding:var(--space-5) var(--space-6);margin:0 auto}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-heading h1{margin:var(--space-2) 0 var(--space-2);letter-spacing:var(--tracking-headline);font-size:43px}.section-heading>div>p:not(.eyebrow){font-size:var(--text-xs);color:var(--ink-soft)}.section-heading>.primary-button,.section-heading>.secondary-button{font-size:var(--text-xs);flex-shrink:0}.empty-state{border:1px solid var(--line-strong);border-radius:var(--frame);padding:var(--space-8) var(--space-6);max-width:850px;margin-top:var(--space-5);background:var(--paper)}.empty-number{font-family:var(--serif);color:var(--blue);margin-bottom:var(--space-3);font-size:49px;line-height:1;display:block}.empty-state h2{font-size:var(--text-2xl);max-width:540px}.empty-copy{margin:var(--space-3) 0 var(--space-3);max-width:530px;color:var(--ink-soft);font-size:13px;line-height:1.9}.profile-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.memory-card{border:1px solid var(--line-strong);border-radius:var(--frame);padding:var(--space-3);flex-direction:column;min-width:0;display:flex}.card-topline{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--green);margin-bottom:var(--space-3);display:flex}.status-tag{padding:4px var(--space-1);background:var(--panel);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--ink-soft);line-height:1.6;display:inline-flex}.status-tag.approved{background:var(--green-pale);color:var(--green)}.memory-card h2{font-size:var(--text-xl);margin-bottom:var(--space-1)}.file-label{font-family:ui-monospace,monospace;font-size:var(--text-xs);color:var(--muted)}.memory-excerpt{max-height:170px;margin:var(--space-3) 0 var(--space-3);position:relative;overflow:hidden}.memory-excerpt .markdown{font-size:var(--text-xs);color:var(--ink-soft)}.memory-excerpt .markdown h3{font-size:var(--text-xs)}.memory-card>footer{border-top:1px solid var(--line);padding-top:var(--space-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.memory-card>footer .text-button{font-size:var(--text-xs)}.friction-summary{align-items:center;gap:var(--space-3);background:var(--panel);padding:var(--space-2) var(--space-3);border-radius:var(--radius-frame);margin-bottom:var(--space-3);display:flex}.friction-summary>span{font-size:var(--text-xs);color:var(--ink-soft)}.friction-summary strong{color:var(--forest);margin-right:var(--space-1);font-size:16px;font-weight:400}.friction-summary>p{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.friction-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.friction-card{border:1px solid var(--line-strong);border-radius:var(--frame);padding:var(--space-3);flex-direction:column;display:flex}.friction-card .card-topline{margin-bottom:var(--space-2)}.friction-card .eyebrow{font-size:var(--text-xs)}.friction-card h2{font-size:var(--text-xl);line-height:1.2}.friction-card>p{font-size:var(--text-xs);color:var(--ink-soft);margin-top:var(--space-2);line-height:1.8}.star-button.is-starred{color:var(--green)}.friction-facts{gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.friction-facts span{font-size:var(--text-xs);color:var(--muted);display:block}.friction-facts strong{font-size:var(--text-xs);margin-top:var(--space-1);line-height:1.6;display:block}.friction-facts .score-value{color:var(--blue);font-size:var(--text-sm)}.friction-card>p.evidence-note{border-left:2px solid var(--blue);font:italic 15px/1.6 var(--serif);color:var(--ink-soft);padding-left:var(--space-2);margin-top:var(--space-3)}.friction-card>footer{align-items:center;gap:var(--space-3);border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-2);display:flex}.friction-card>footer>.text-button{font-size:var(--text-xs)}.friction-card>footer>.icon-button{margin-left:auto}.brief-document{border:1px solid var(--line-strong);border-radius:var(--frame);padding:var(--space-5);background:var(--paper)}.brief-title{max-width:720px;margin-bottom:var(--space-5)}.brief-title h2{font-size:var(--text-2xl);margin:var(--space-3) 0 var(--space-2)}.brief-title>p{color:var(--ink-soft);font-size:13px;line-height:1.8}.workflow-labels{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);grid-template-columns:1fr 1fr;gap:56px;display:grid}.workflow-labels span:last-child{color:var(--blue)}.workflow-row{gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) 0;grid-template-columns:1fr 24px 1fr;align-items:start;display:grid}.workflow-row>svg{color:var(--blue);margin-top:var(--space-5)}.workflow-row>div:last-child{background:var(--blue-pale);padding:var(--space-2) var(--space-3);border-radius:var(--radius-frame)}.workflow-number{font-size:var(--text-xs);color:var(--muted)}.workflow-row h3{font-size:var(--text-xl);margin:var(--space-1) 0;line-height:1.25}.workflow-row p{font-size:var(--text-xs);color:var(--ink-soft);margin-top:var(--space-1);line-height:1.8}.future-role{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--forest);display:inline-block}.test-plan{gap:var(--space-5);margin:var(--space-4) 0;grid-template-columns:1fr 1fr;display:grid}.test-plan h3{font-size:var(--text-xl);margin:var(--space-2) 0}.test-plan p:not(.eyebrow){font-size:var(--text-xs);color:var(--ink-soft);line-height:1.8}.brief-full{border-top:1px solid var(--line);padding-top:var(--space-3)}.brief-full summary{cursor:pointer;font-size:var(--text-xs);color:var(--green)}.brief-full>.markdown{margin-top:var(--space-3)}.brief-actions{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);justify-content:space-between;display:flex}.workshop-dialog{border:1px solid var(--line-strong);border-radius:var(--frame);background:var(--cream);color:var(--ink);width:min(540px,100vw - 36px);max-height:calc(100svh - 48px);padding:var(--space-3) var(--space-4);margin:auto;overflow:auto}.workshop-dialog.wide{width:min(830px,100vw - 36px)}.workshop-dialog::backdrop{background:color-mix(in srgb, var(--forest) 48%, transparent)}.workshop-dialog>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-3);display:flex}.workshop-dialog>header h2{font-size:var(--text-2xl)}.dialog-intro{font-size:var(--text-xs);color:var(--ink-soft);margin-bottom:var(--space-3);line-height:1.8}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line);display:flex}.dialog-footer button{font-size:var(--text-xs)}.editor-label{font-family:ui-monospace,monospace;font-size:var(--text-xs);color:var(--muted)}.memory-editor{line-height:1.85;font-family:var(--sans)!important;font-size:13px!important}.segment-tabs{border-bottom:1px solid var(--line);gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.segment-tabs button{padding:0 0 var(--space-2);font-size:var(--text-xs);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000}.segment-tabs button[aria-selected=true]{color:var(--green);border-color:var(--green)}.field-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.field-grid .full{grid-column:1/-1}.field-grid label{font-size:var(--text-xs)}.assessment-content{max-height:55svh;padding:0 4px var(--space-1);scrollbar-width:thin;overflow-y:auto}.assessment-note{font-size:var(--text-xs);color:var(--ink-soft);margin-bottom:var(--space-3);line-height:1.8}.gate-panel{background:var(--panel);padding:var(--space-3);border-radius:var(--radius-frame);margin-bottom:var(--space-3)}.gate-panel h3{font-size:var(--text-xl);margin-bottom:var(--space-1)}.binary-question{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);align-items:center;display:flex}.binary-question legend{float:left;width:calc(100% - 190px);font-size:var(--text-xs);line-height:1.7}.binary-options{background:var(--surface);border-radius:var(--radius-pill);flex-shrink:0;align-self:center;gap:3px;padding:3px;display:flex}.binary-options button{padding:var(--space-1) var(--space-1);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-xs);background:0 0;border:0}.binary-options button[aria-pressed=true]{background:var(--paper);color:var(--green)}.assessment-subhead{font-size:var(--text-xl);margin:var(--space-3) 0 var(--space-1)}.rating-progress{font-size:var(--text-xs);color:var(--blue);margin:var(--space-2) 0}.score-question{padding:var(--space-3) 0;border-top:1px solid var(--line)}.score-question legend{padding-top:var(--space-3);font-size:13px;font-weight:500}.score-question legend>span{font-size:var(--text-xs);color:var(--blue);letter-spacing:.06em;margin-bottom:var(--space-1);display:block}.rating-options{gap:var(--space-1);margin-top:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.rating-options>label{border:1px solid var(--line-strong);border-radius:var(--radius-frame);padding:var(--space-2) var(--space-1);gap:var(--space-1);text-align:center;cursor:pointer;background:var(--paper);align-items:center;font-weight:400;position:relative}.rating-options>label.selected{background:var(--green-pale);border-color:var(--green);color:var(--green)}.rating-options input{opacity:0;width:1px;height:1px;position:absolute}.rating-options label:has(input:focus-visible){outline:2px solid var(--green);outline-offset:3px}.rating-options strong{font-size:var(--text-xl);line-height:1;font-family:var(--serif)}.rating-options span{font-size:var(--text-xs);line-height:1.5}.rating-detail{font-size:var(--text-xs);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.rating-detail>.text-button{font-size:var(--text-xs)}.gate-panel .binary-question:last-child{border-bottom:0;padding-bottom:0}@media (min-width:1600px){.workspace-sidebar{width:260px;padding-left:var(--space-3);padding-right:var(--space-3)}.workspace-main{margin-left:264px}.overview-page{padding:var(--space-8) var(--space-8) var(--space-6)}.overview-hero h1{font-size:73px}.overview-hero{padding-bottom:56px}.outcome-card{padding:var(--space-4)}.outcome-card h3{font-size:var(--text-2xl)}.outcome-card>p{font-size:13px}.outcome-card footer{font-size:var(--text-xs)}.outcomes-heading h2{font-size:var(--text-2xl)}.overview-bottom{margin-top:var(--space-6)}.conversation-layout{grid-template-columns:minmax(0,1fr) 330px}.learning-panel{padding:var(--space-5) var(--space-4)}.conversation-header{padding:var(--space-4) var(--space-6)}.message-scroll{padding:var(--space-4) var(--space-6) 0}.composer-region{padding:var(--space-3) var(--space-6)}.learning-panel h2{font-size:var(--text-2xl)}.coverage-item strong,.coverage-item p{font-size:var(--text-xs)}.conversation-header h1{font-size:var(--text-2xl)}.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-intro{font-size:16px}.signin-benefits p{font-size:var(--text-xs)}.signin-form input{font-size:var(--text-sm)}}@media (max-width:1190px){.workspace-sidebar{width:210px;padding-left:var(--space-2);padding-right:var(--space-2)}.workspace-main{margin-left:208px}.sidebar-brand .brand-logo{width:163px}.workspace-sidebar nav>button{font-size:var(--text-xs);gap:var(--space-1);padding-left:var(--space-1)}.overview-page{padding:var(--space-4) var(--space-4)}.overview-hero{gap:var(--space-2)}.overview-hero h1{font-size:47px}.outcomes-heading{display:block}.outcomes-heading>p{margin-top:var(--space-1)}.outcome-grid{gap:var(--space-2)}.outcome-card{padding:var(--space-2) var(--space-2)}.outcome-card h3{font-size:var(--text-xl)}.outcome-card>p,.outcome-card footer{font-size:var(--text-xs)}.overview-bottom{gap:var(--space-4)}.takeaway-card{padding:var(--space-3)}.conversation-layout{grid-template-columns:minmax(0,1fr) 235px}.learning-panel{padding:var(--space-3) var(--space-2)}.learning-panel h2{font-size:var(--text-xl)}.conversation-header{padding:var(--space-3) var(--space-3) var(--space-3)}.conversation-header h1{font-size:var(--text-xl)}.session-state{display:none}.conversation-stages{padding:0 var(--space-3);gap:var(--space-2)}.conversation-stages button{font-size:var(--text-xs)}.message-scroll{padding:var(--space-3) var(--space-3) 0}.composer-region{padding:var(--space-2) var(--space-3)}.composer-footnote>span:last-child{display:none}.page-section{padding:var(--space-4) var(--space-4)}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h1{font-size:var(--text-2xl)}.friction-summary{gap:var(--space-2);flex-wrap:wrap}.friction-summary>p{width:100%;margin-left:0}.friction-facts{gap:var(--space-1)}.friction-facts strong{font-size:var(--text-xs)}.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-intro{font-size:var(--text-xs)}.signin-form-wrap h2{font-size:var(--text-2xl)}.signin-topline{font-size:var(--text-xs)}.signin-form-wrap{padding:var(--space-5) 0}.signin-story-footer{font-size:var(--text-xs)}.overview-hero{grid-template-columns:1fr}.overview-hero h1{font-size:53px}.outcome-grid{grid-template-columns:1fr}.outcome-card{gap:var(--space-2);padding:var(--space-3);grid-template-columns:35px 1fr 1.1fr;align-items:center;display:grid}.outcome-top{justify-content:flex-start;align-items:flex-start;height:100%;margin:0}.outcome-top>svg{display:none}.outcome-card h3{font-size:var(--text-2xl)}.outcome-card>p{font-size:var(--text-xs);margin:0}.outcome-card footer{font-size:var(--text-xs);grid-column:2/-1}.overview-bottom{gap:var(--space-3);grid-template-columns:1fr}.takeaway-card ul{gap:var(--space-2);grid-template-columns:1fr;display:grid}.conversation-layout{grid-template-columns:1fr}.learning-panel{display:none}.conversation-welcome h2{font-size:42px}.conversation-header h1{font-size:var(--text-xl)}.conversation-stages button{font-size:var(--text-xs)}.conversation-stages{gap:var(--space-3)}.profile-grid,.friction-grid{grid-template-columns:1fr}.empty-state{padding:var(--space-5) var(--space-4)}.empty-state h2{font-size:var(--text-2xl)}.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)}.workflow-row{gap:var(--space-2);grid-template-columns:1fr 15px 1fr}.workflow-row h3{font-size:var(--text-xl)}}@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;height:43px}.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){display:none}.signin-intro{font-size:var(--text-xs);margin-top:var(--space-2);line-height:1.8}.signin-story-footer{display:none}.signin-form-side{padding:var(--space-3) var(--space-3) var(--space-2)}.signin-topline{display:none}.signin-form-wrap{padding:var(--space-1) 0 var(--space-3);max-width:420px}.outline-icon{display:none}.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)}.signin-benefits{margin-top:var(--space-3);padding-top:var(--space-2)}.signin-benefits p,.signin-footer{font-size:var(--text-xs)}.workshop-shell{display:block}.mobile-header{height:70px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--cream);z-index:30;justify-content:space-between;align-items:center;display:flex;position:relative}.mobile-header>.brand-logo{width:146px;height:42px}.workspace-sidebar{width:100%;padding:var(--space-3);z-index:30;border-right:0;display:none;position:fixed;top:70px;bottom:0}.workspace-sidebar.mobile-open{display:flex}.sidebar-brand{display:none}.workspace-label{margin:var(--space-1) var(--space-2) var(--space-3);font-size:var(--text-xs)}.workspace-sidebar nav>button{font-size:var(--text-sm);padding:var(--space-2) var(--space-2);gap:var(--space-2)}.workspace-sidebar nav{gap:var(--space-1)}.sidebar-bottom{padding-top:var(--space-2)}.ownership-note{padding:var(--space-3) var(--space-2)}.ownership-note p{font-size:var(--text-xl)}.ownership-note .text-button{font-size:var(--text-xs)}.user-card{padding:var(--space-3) var(--space-1)}.user-card strong{font-size:13px}.user-card p{font-size:var(--text-xs);max-width:none}.workspace-main{margin-left:0}.workspace-topbar{height:47px;padding:0 var(--space-3)}.workspace-topbar>div{font-size:var(--text-xs);gap:var(--space-1)}.workspace-org{display:none}.overview-page{padding:var(--space-4) var(--space-3)}.overview-hero{padding-bottom:var(--space-4)}.overview-hero h1{margin:var(--space-2) 0 var(--space-2);font-size:49px}.overview-hero .eyebrow,.overview-hero>div>p:not(.eyebrow){font-size:var(--text-xs)}.overview-hero .primary-button{margin-top:var(--space-3)}.hero-footnote{font-size:var(--text-xs);max-width:280px}.outcomes-heading h2{font-size:var(--text-xl);max-width:280px}.outcomes-heading>p{font-size:var(--text-xs)}.outcome-card{column-gap:var(--space-2);row-gap:var(--space-2);padding:var(--space-3) var(--space-3);grid-template-columns:26px 1fr}.outcome-card h3{font-size:var(--text-2xl)}.outcome-card h3 br{display:none}.outcome-card>p{font-size:var(--text-xs);max-width:none;margin-bottom:var(--space-1);grid-column:2}.outcome-card footer{font-size:var(--text-xs);grid-column:2}.overview-bottom{margin-top:var(--space-4)}.approach-copy h2{font-size:var(--text-2xl)}.approach-copy>p{font-size:var(--text-xs)}.takeaway-card{padding:var(--space-3)}.view-conversation{height:calc(100svh - 70px)}.conversation-header{padding:var(--space-3) var(--space-3) var(--space-2)}.conversation-header h1{font-size:var(--text-xl);max-width:275px}.conversation-stages{padding:0 var(--space-3);gap:var(--space-2);overflow-x:auto}.conversation-stages button{font-size:var(--text-xs);gap:var(--space-1)}.message-scroll{padding:var(--space-3) var(--space-3) 0;min-height:140px}.conversation-welcome{padding-top:var(--space-1);margin:0}.conversation-welcome h2{font-size:var(--text-2xl)}.conversation-welcome>p:not(.eyebrow),.conversation-welcome .eyebrow,.starter-prompts button{font-size:var(--text-xs)}.conversation-welcome .companion-mark{width:36px;height:36px;font-size:var(--text-xl)}.conversation-welcome .eyebrow{margin-top:var(--space-3)}.composer-region{padding:var(--space-2) var(--space-2) var(--space-1)}.composer{padding:var(--space-1) var(--space-2) var(--space-1)}.composer textarea{min-height:55px;font-size:var(--text-xs)}.composer-tools .icon-button{width:30px}.composer-hint{font-size:var(--text-xs)}.composer-footnote{font-size:var(--text-xs);padding-top:var(--space-1);line-height:1.7}.message-body{padding-left:0}.chat-message.user .message-body{margin-left:0}.markdown{font-size:var(--text-xs)}.listen-button{margin-left:0}.message-meta{margin-bottom:var(--space-1)}.chat-message{margin-bottom:var(--space-3)}.page-section{padding:var(--space-4) var(--space-3)}.section-heading{gap:var(--space-3);margin-bottom:var(--space-3)}.section-heading h1{font-size:var(--text-2xl)}.section-heading .eyebrow,.section-heading>div>p:not(.eyebrow){font-size:var(--text-xs)}.empty-state{margin-top:var(--space-3);padding:var(--space-4) var(--space-3)}.empty-state h2{font-size:var(--text-2xl)}.empty-number{margin-bottom:var(--space-3);font-size:41px}.empty-copy{font-size:var(--text-xs)}.empty-state .primary-button{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.memory-card,.friction-card{padding:var(--space-3)}.memory-card h2,.friction-card h2{font-size:var(--text-2xl)}.status-tag{font-size:var(--text-xs)}.friction-summary{padding:var(--space-2) var(--space-2);gap:var(--space-1) var(--space-2)}.friction-summary>span,.friction-summary>p{font-size:var(--text-xs)}.friction-card>footer{gap:var(--space-2)}.friction-card>footer>.text-button{font-size:var(--text-xs)}.brief-document{padding:var(--space-3) var(--space-3)}.brief-title h2{font-size:var(--text-2xl)}.brief-title>p{font-size:var(--text-xs)}.workflow-labels{display:none}.workflow-row{padding:var(--space-3) 0;gap:var(--space-1);grid-template-columns:1fr}.workflow-row>svg{margin:0 0 0 var(--space-1);transform:rotate(90deg)}.workflow-row>div:first-child:before{content:"TODAY";font-size:var(--text-xs);letter-spacing:.08em;color:var(--muted);margin-bottom:var(--space-1);display:block}.workflow-row h3{font-size:var(--text-xl)}.test-plan{gap:var(--space-3);grid-template-columns:1fr}.brief-actions{flex-direction:column}.brief-actions button{font-size:var(--text-xs)}.onboarding-page{padding:var(--space-3)}.onboarding-page>header .brand-logo{width:150px;height:43px}.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)}.workshop-dialog{padding:var(--space-3);width:calc(100vw - 24px);max-height:calc(100svh - 30px)}.workshop-dialog.wide{width:calc(100vw - 24px)}.workshop-dialog>header h2{font-size:var(--text-xl)}.segment-tabs{gap:var(--space-2);overflow-x:auto}.segment-tabs button{font-size:var(--text-xs);white-space:nowrap}.assessment-content{max-height:57svh}.field-grid{gap:var(--space-2);grid-template-columns:1fr}.field-grid .full{grid-column:auto}.binary-question{padding:var(--space-2) 0;display:block}.binary-question legend{float:none;width:100%;margin-bottom:var(--space-1);font-size:var(--text-xs)}.binary-options{display:inline-flex}.gate-panel{padding:var(--space-2)}.rating-options{gap:4px}.rating-options>label{padding:var(--space-1) 4px}.rating-options span{font-size:var(--text-xs)}.rating-detail{font-size:var(--text-xs);align-items:flex-start}.dialog-footer{gap:var(--space-1)}.dialog-footer button{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.global-error{margin:var(--space-2) var(--space-3);align-items:flex-start}.recording-bar{gap:var(--space-1);font-size:var(--text-xs)}.recording-bar>.secondary-button{font-size:var(--text-xs);padding:var(--space-1) var(--space-1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.facilitator-button{margin:0 var(--space-1) var(--space-1);font-size:var(--text-xs)}.participant-form{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr 1.3fr auto;display:grid}.participant-form label,.participant-form input{font-size:var(--text-xs)}.participant-form .primary-button{height:46px;font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.participant-success{font-size:var(--text-xs);color:var(--green);align-items:center;gap:var(--space-1);margin:var(--space-2) 0;display:flex}.participant-list{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3)}.participant-list-header{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.participant-row{padding:var(--space-2) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.participant-row strong{font-size:var(--text-xs)}.participant-row p{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.participant-row>.status-tag{flex-shrink:0}@media (max-width:680px){.participant-form{grid-template-columns:1fr}.participant-form .primary-button{margin-top:var(--space-1)}.facilitator-button{font-size:var(--text-xs)}}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,.danger-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,.user-card>.icon-button,.composer-tools .icon-button{border-radius:var(--radius-chrome);width:40px;height:40px}.send-button{border-radius:var(--radius-pill);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,.overview-hero 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)}.signin-intro{font:var(--type-body-lg)}.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-benefits p,.signin-footer,.signin-topline,.signin-story-footer{font:var(--type-caption)}.signin-form-wrap{max-width:420px}.signin-form label,.signin-form input{font-size:14px}.code-input{font:400 32px/1.2 var(--font-sans)!important}.workspace-sidebar{width:248px;padding:var(--space-4) var(--space-2) 0}.workspace-main{margin-left:248px}.workspace-sidebar nav>button{font:var(--type-ui-sm);gap:var(--space-1);white-space:normal;padding:12px 16px}.workspace-sidebar nav>button.active{font-weight:500}.workspace-sidebar nav>button>span:not(.nav-count):not(.nav-working-dot){flex:1}.workspace-label,.ownership-note .eyebrow,.ownership-note .text-button,.user-card strong,.user-card p,.workspace-topbar>div,.workspace-org{font-size:12px}.workspace-topbar{padding:0 var(--space-5)}.user-card p{max-width:140px}.overview-page{padding:var(--space-6)}.overview-hero>div>p:not(.eyebrow){font:var(--type-body-lg)}.outcomes-heading h2,.approach-copy h2{font:400 32px/1.16 var(--font-serif)}.outcomes-heading>p,.outcome-card footer,.takeaway-card li span,.hero-footnote{font:var(--type-caption)}.outcome-card{padding:var(--space-3)}.outcome-card h3{font:400 32px/1.16 var(--font-serif)}.outcome-card>p,.approach-copy>p{font:var(--type-body)}.takeaway-card{padding:var(--space-4)}.takeaway-card strong{font:var(--type-ui)}.takeaway-card li{gap:var(--space-2)}.takeaway-card .eyebrow{font-size:12px}.page-section{padding:var(--space-6)}.section-heading h1{font:var(--type-h3)}.section-heading>div>p:not(.eyebrow){font:var(--type-body)}.memory-card h2,.friction-card h2,.workshop-dialog>header h2{font:400 32px/1.16 var(--font-serif)}.empty-state h2,.brief-title h2,.onboarding-form h2{font:var(--type-h5)}.empty-copy,.brief-title>p,.dialog-intro,.assessment-note,.friction-card>p,.test-plan p:not(.eyebrow){font:var(--type-body)}.memory-excerpt .markdown{font:400 14px/1.6 var(--font-sans)}.memory-card>footer .text-button,.friction-card>footer>.text-button,.facilitator-button{font:var(--type-ui-sm)}.status-tag,.file-label,.friction-facts span,.future-role,.participant-row p{font-size:12px}.friction-facts strong{font:var(--type-ui-sm)}.workflow-row h3,.test-plan h3{font:400 32px/1.16 var(--font-serif)}.workflow-row p{font:400 14px/1.6 var(--font-sans)}.test-plan,.overview-bottom{gap:var(--space-5)}.conversation-header h1{font:400 32px/1.16 var(--font-serif)}.conversation-header{padding:var(--space-4) var(--space-5) var(--space-3)}.conversation-stages{padding:0 var(--space-5);gap:var(--space-3)}.conversation-stages button,.conversation-stages button span{font:var(--type-caption)}.conversation-stages button{padding-bottom:var(--space-2)}.conversation-welcome h2{font:var(--type-h3)}.conversation-welcome>p:not(.eyebrow){font:var(--type-body)}.conversation-welcome .eyebrow,.conversation-header .eyebrow,.message-meta,.message-meta time{font-size:12px}.starter-prompts button{font:var(--type-ui-sm);padding:8px 16px}.message-body .markdown,.markdown{font:400 15px/1.75 var(--font-sans)}.message-body .markdown h3{font:var(--type-ui)}.composer{border-radius:var(--radius-frame);padding:var(--space-2)}.composer textarea{font:var(--type-body);border:0;padding:0}.composer-hint,.composer-footnote,.listen-button{font-size:12px}.composer-footnote{flex-wrap:wrap}.learning-panel{padding:var(--space-4) var(--space-3)}.learning-panel h2{font:400 32px/1.16 var(--font-serif)}.learning-intro,.learning-note>p{font:400 14px/1.6 var(--font-sans)}.coverage-item strong{font:var(--type-ui-sm)}.coverage-item p,.learning-panel>.eyebrow,.learning-note>.eyebrow,.saved-context{font:var(--type-caption)}.learning-panel>.text-button{font:var(--type-ui-sm)}.coverage-item{gap:var(--space-1)}.assessment-content .muted,.rating-progress,.rating-detail,.rating-detail>.text-button{font:var(--type-caption)}.score-question legend,.binary-question legend{font:var(--type-ui-sm)}.score-question legend>span,.rating-options span,.binary-options button{font:var(--type-caption)}.rating-options{gap:var(--space-1)}.rating-options>label{border-radius:var(--radius-input);padding:12px 8px}.rating-options strong{font:400 24px/1.1 var(--font-serif)}.dialog-footer button,.brief-actions button,.participant-form .primary-button,.participant-form label{font:var(--type-ui-sm)}.participant-form{grid-template-columns:1fr 1.2fr auto}.participant-form input,.participant-row strong{font-size:14px}.compact-error{font-size:12px}@media (min-width:1600px){.workspace-sidebar{width:248px}.workspace-main{margin-left:248px}.overview-page{padding:var(--space-8)}.signin-editorial h1,.overview-hero h1{font:var(--type-h1)}.outcome-card h3,.outcomes-heading h2{font:400 32px/1.16 var(--font-serif)}}@media (max-width:1190px){.workspace-sidebar{width:232px}.workspace-main{margin-left:232px}.overview-page,.page-section{padding:var(--space-4)}.overview-hero h1{font:var(--type-h2)}.outcome-grid{grid-template-columns:1fr}.outcome-card{gap:var(--space-2);grid-template-columns:32px 1fr 1.1fr;align-items:center;display:grid}.outcome-top{align-self:start;margin:0}.outcome-top>svg{display:none}.outcome-card>p{max-width:none;margin:0}.outcome-card footer{grid-column:2/-1}.conversation-header{padding:var(--space-3)}.conversation-header h1{font:400 32px/1.16 var(--font-serif)}.conversation-stages{padding:0 var(--space-3);gap:var(--space-2);overflow-x:auto}.conversation-stages button{font-size:12px}.composer-footnote>span:last-child{display:none}.learning-panel h2{font-size:24px}.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)}.signin-topline{flex-wrap:wrap;justify-content:flex-start}.onboarding-story h1{font:var(--type-h3)}.onboarding-form{padding:var(--space-3)}.onboarding-form h2{font:400 32px/1.16 var(--font-serif)}.learning-panel{display:none}.brief-document{padding:var(--space-4)}.composer-hint{display:none}}@media (max-width:680px){.workspace-sidebar{width:100%;padding:var(--space-3)}.workspace-main{margin-left:0}.signin-story{padding:var(--space-3);border-radius:var(--radius-frame)}.signin-editorial h1,.overview-hero h1,.onboarding-story h1{font:var(--type-h3)}.signin-editorial{padding:var(--space-4) 0 var(--space-1)}.signin-intro{font:var(--type-body)}.signin-editorial>.eyebrow,.signin-form-wrap>.eyebrow,.overview-hero .eyebrow,.section-heading .eyebrow{font-size:12px}.signin-form-side{padding:var(--space-4) var(--space-2) var(--space-2)}.signin-form-wrap h2,.section-heading h1{font:var(--type-h5)}.signin-form label,.signin-form input{font-size:14px}.signin-benefits p,.signin-footer{font-size:12px}.overview-page,.page-section{padding:var(--space-4) var(--space-3)}.overview-hero>div>p:not(.eyebrow){font:var(--type-body-lg)}.outcome-card{padding:var(--space-3);grid-template-columns:24px 1fr}.outcome-card h3{font:400 32px/1.16 var(--font-serif)}.outcome-card>p,.outcome-card footer{grid-column:2}.outcomes-heading h2,.approach-copy h2,.empty-state h2,.memory-card h2,.friction-card h2,.brief-title h2{font:400 32px/1.16 var(--font-serif)}.outcomes-heading>p,.hero-footnote{font-size:12px}.conversation-header{padding:var(--space-3)}.conversation-header h1{font:400 32px/1.16 var(--font-serif)}.conversation-stages{padding:0 var(--space-3);gap:var(--space-2)}.conversation-stages button,.conversation-stages button span{font-size:12px}.conversation-welcome h2{font:var(--type-h5)}.conversation-welcome>p:not(.eyebrow){font:var(--type-body)}.message-scroll{padding:var(--space-3) var(--space-3) 0}.composer-region,.composer{padding:var(--space-2)}.composer textarea{font:var(--type-body)}.composer-footnote{font:var(--type-caption)}.message-body .markdown,.markdown{font-size:15px}.workshop-dialog,.workshop-dialog.wide{padding:var(--space-3)}.workshop-dialog>header h2{font:400 32px/1.16 var(--font-serif)}.segment-tabs{gap:var(--space-2)}.segment-tabs button,.field-grid label{font:var(--type-ui-sm)}.rating-options{gap:var(--space-1);flex-direction:column;display:flex}.rating-options>label{text-align:left;align-items:center;gap:var(--space-2);flex-direction:row;padding:12px 16px}.rating-options strong{flex-shrink:0;width:24px}.rating-options span,.binary-question legend{font:var(--type-ui-sm)}.participant-form{grid-template-columns:1fr}.facilitator-button{font:var(--type-ui-sm)}.dialog-footer{flex-wrap:wrap}.brief-document,.empty-state{padding:var(--space-3)}.workflow-row h3,.test-plan h3{font:400 24px/1.16 var(--font-serif)}.friction-card>footer{gap:var(--space-1);flex-wrap:wrap}}*,: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}.overview-hero{display:block}.overview-hero>div{max-width:780px}.overview-hero>div>p:not(.eyebrow){max-width:580px}.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}}.chapter-art{width:200px;max-width:100%;height:108px;color:var(--color-green-deeper);align-self:center;margin:16px 0 14px}.art-wash{fill:var(--color-surface)}.art-paper{fill:var(--color-cream)}.art-accent{color:var(--color-green);stroke-width:2.1px}.art-cadence .art-wash,.art-voice .art-wash{fill:var(--color-blue-pale)}.art-people .art-wash,.art-knowledge .art-wash{fill:var(--color-blue-lightest)}: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}.learning-card{box-shadow:none}.learning-card h3{font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:400}.learning-card p{max-width:none}.learning-items{gap:18px;margin:22px 0 0;display:grid}.learning-items>div{align-items:flex-start;gap:12px;display:flex}.learning-items svg{color:var(--color-green);flex-shrink:0;margin-top:3px}.learning-items dt{font-size:14px;font-weight:500;line-height:1.5}.learning-items dd{color:var(--color-ink-soft);white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.6}.learning-card [role=radiogroup]{margin-top:20px}.response-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.response-card-actions>span{color:var(--color-ink-muted);font-size:11px}.response-card-actions button{font-size:12px}.response-follow-up{margin-top:20px}.evidence-open{color:var(--color-ink-muted);margin-left:8px;font-size:11px;font-weight:400}.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}.message-time{color:var(--color-ink-muted);padding-left:var(--space-4);opacity:0;margin-top:6px;font-size:11px;transition:opacity .15s;display:block}.chat-message.user .message-time{text-align:right;padding-left:0}.chat-message:hover .message-time,.chat-message:focus-within .message-time{opacity:1}@media (prefers-reduced-motion:reduce){.message-time{transition:none}}[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{box-shadow:var(--conversation-shadow);padding:var(--conversation-padding-block) var(--conversation-padding-inline);background:#e2dfd3;grid-column:1;justify-self:end}.conversation-main .message-footer{grid-column:2;align-items:center;gap:14px;min-height:20px;margin-top:4px;display:flex}.conversation-main .chat-message.user .message-footer{grid-column:1}.conversation-main .message-time,.conversation-main .listen-button{margin-top:0;margin-left:0;padding-left:0}.conversation-main .edit-answer{opacity:0;padding:0;font-size:11px;transition:opacity .15s}.conversation-main .chat-message:hover .edit-answer,.conversation-main .chat-message:focus-within .edit-answer,.conversation-main .chat-message[data-revising] .edit-answer{opacity:1}@media (hover:none){.conversation-main .edit-answer{opacity:1}}.conversation-main .chat-message[data-revising] .message-body{outline:1px solid var(--green);outline-offset:-1px}.conversation-main .revised-eyebrow{letter-spacing:.01em;color:var(--color-ink-muted);margin:0 0 6px;font-size:11px}.revision-note{color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px;font-size:13px;display:flex}.revision-note strong{color:var(--color-ink);font-weight:500}.markdown .markdown-numbered{grid-template-columns:1.7em minmax(0,1fr);column-gap:2px;display:grid}.markdown .markdown-number{font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.markdown ol{margin:0 0 12px;padding-left:1.6em}.markdown ol li{margin:0 0 6px}.section-decision-block{margin:4px 0 22px 35px}.standalone-composer{padding:6px 0 4px}
