@font-face{font-family:Geist;src:url(/assets/Geist-VariableFont_wght-C7M6Z1jt.ttf) format("truetype-variations"),url(/assets/Geist-VariableFont_wght-C7M6Z1jt.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Italic-VariableFont_wght-Detbahke.ttf) format("truetype-variations"),url(/assets/Geist-Italic-VariableFont_wght-Detbahke.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-VariableFont_wght-0unNFQBi.ttf) format("truetype-variations"),url(/assets/GeistMono-VariableFont_wght-0unNFQBi.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Italic-VariableFont_wght-BHC1nfs1.ttf) format("truetype-variations"),url(/assets/GeistMono-Italic-VariableFont_wght-BHC1nfs1.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-body: "Geist", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Geist", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: 12px;--text-xs--line-height: 18px;--text-sm: 14px;--text-sm--line-height: 20px;--text-md: 16px;--text-md--line-height: 24px;--text-lg: 18px;--text-lg--line-height: 28px;--text-xl: 20px;--text-xl--line-height: 30px;--text-display-xs: 24px;--text-display-xs--line-height: 32px;--text-display-sm: 30px;--text-display-sm--line-height: 38px;--text-display-md: 36px;--text-display-md--line-height: 44px;--text-display-md--letter-spacing: -.72px;--text-display-lg: 48px;--text-display-lg--line-height: 60px;--text-display-lg--letter-spacing: -.96px;--text-display-xl: 60px;--text-display-xl--line-height: 72px;--text-display-xl--letter-spacing: -1.2px;--text-display-2xl: 72px;--text-display-2xl--line-height: 90px;--text-display-2xl--letter-spacing: -1.44px;--spacing-none: 0px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-2xl: 20px;--spacing-3xl: 24px;--spacing-4xl: 32px;--spacing-5xl: 40px;--spacing-6xl: 48px;--spacing-7xl: 64px;--spacing-8xl: 80px;--spacing-9xl: 96px;--spacing-10xl: 128px;--spacing-11xl: 160px;--width-xxs: 320px;--width-xs: 384px;--width-sm: 480px;--width-md: 560px;--width-lg: 640px;--width-xl: 768px;--width-2xl: 1024px;--width-3xl: 1280px;--width-4xl: 1440px;--width-5xl: 1600px;--width-6xl: 1920px;--paragraph-max-width: 720px;--container-padding-mobile: var(--spacing-xl);--container-padding-desktop: var(--spacing-4xl);--container-max-width-desktop: var(--width-3xl);--max-width-container: 1280px;--breakpoint-xxs: 320px;--breakpoint-xs: 600px;--radius-none: 0px;--radius-xxs: 2px;--radius-xs: 2px;--radius-sm: 4px;--radius-DEFAULT: 4px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-3xl: 12px;--radius-4xl: 16px;--radius-full: 9999px;--shadow-xs: 0px 1px 2px #0000000c;--shadow-sm: 0px 1px 3px #00000019, 0px 1px 2px -1px #00000019;--shadow-md: 0px 4px 6px -1px #00000019, 0px 2px 4px -2px #0000000f;--shadow-lg: 0px 12px 16px -4px #00000014, 0px 4px 6px -2px #00000007, 0px 2px 2px -1px #0000000a;--shadow-xl: 0px 20px 24px -4px #00000014, 0px 8px 8px -4px #00000007, 0px 3px 3px -1.5px #0000000a;--shadow-2xl: 0px 24px 48px -12px #0000002d, 0px 4px 4px -2px #0000000a;--shadow-3xl: 0px 32px 64px -12px #00000023, 0px 5px 5px -2.5px #0000000a;--shadow-skeuomorphic: 0px 0px 0px 1px #0000002d inset, 0px -2px 0px 0px #0000000c inset;--shadow-xs-skeuomorphic: 0px 0px 0px 1px #0000002d inset, 0px -2px 0px 0px #0000000c inset, 0px 1px 2px #0000000c;--drop-shadow-iphone-mockup: 20px 12px 18px rgba(16, 24, 40, .2);--color-transparent: rgb(0 0 0 / 0);--color-white: rgb(255 255 255);--color-black: rgb(0 0 0);--color-alpha-white: rgb(255 255 255);--color-alpha-black: rgb(0 0 0);--color-brand-50: rgb(237 244 255);--color-brand-100: rgb(222 234 255);--color-brand-200: rgb(196 216 255);--color-brand-300: rgb(160 190 255);--color-brand-400: rgb(130 159 255);--color-brand-500: rgb(91 116 249);--color-brand-600: rgb(61 76 238);--color-brand-700: rgb(47 58 211);--color-brand-800: rgb(41 51 170);--color-brand-900: rgb(41 51 134);--color-brand-950: rgb(24 28 78);--color-mauve-50: rgb(250 250 250);--color-mauve-100: rgb(243 241 243);--color-mauve-200: rgb(231 228 231);--color-mauve-300: rgb(215 208 215);--color-mauve-400: rgb(168 158 169);--color-mauve-500: rgb(121 105 123);--color-mauve-600: rgb(89 76 91);--color-mauve-700: rgb(70 57 71);--color-mauve-800: rgb(42 33 44);--color-mauve-900: rgb(29 22 30);--color-mauve-950: rgb(12 9 12);--color-mist-50: rgb(249 251 251);--color-mist-100: rgb(241 243 243);--color-mist-200: rgb(227 231 232);--color-mist-300: rgb(208 214 216);--color-mist-400: rgb(156 168 171);--color-mist-500: rgb(103 120 124);--color-mist-600: rgb(75 88 91);--color-mist-700: rgb(57 68 71);--color-mist-800: rgb(34 41 43);--color-mist-900: rgb(22 27 29);--color-mist-950: rgb(9 11 12);--color-olive-50: rgb(251 251 249);--color-olive-100: rgb(244 244 240);--color-olive-200: rgb(232 232 227);--color-olive-300: rgb(216 216 208);--color-olive-400: rgb(171 171 156);--color-olive-500: rgb(124 124 103);--color-olive-600: rgb(91 91 75);--color-olive-700: rgb(71 71 57);--color-olive-800: rgb(43 43 34);--color-olive-900: rgb(29 29 22);--color-olive-950: rgb(12 12 9);--color-taupe-50: rgb(251 250 249);--color-taupe-100: rgb(243 241 241);--color-taupe-200: rgb(232 228 227);--color-taupe-300: rgb(216 210 208);--color-taupe-400: rgb(171 160 156);--color-taupe-500: rgb(124 109 103);--color-taupe-600: rgb(91 79 75);--color-taupe-700: rgb(71 60 57);--color-taupe-800: rgb(43 36 34);--color-taupe-900: rgb(29 24 22);--color-taupe-950: rgb(12 10 9);--color-creamsicle-50: rgb(255 249 237);--color-creamsicle-100: rgb(255 242 213);--color-creamsicle-200: rgb(255 225 168);--color-creamsicle-300: rgb(255 203 114);--color-creamsicle-400: rgb(253 169 58);--color-creamsicle-500: rgb(252 142 19);--color-creamsicle-600: rgb(237 114 9);--color-creamsicle-700: rgb(196 86 10);--color-creamsicle-800: rgb(156 68 16);--color-creamsicle-900: rgb(125 57 17);--color-creamsicle-950: rgb(68 27 6);--color-default-gray-50: rgb(250 250 250);--color-default-gray-100: rgb(245 245 245);--color-default-gray-200: rgb(229 229 229);--color-default-gray-300: rgb(212 212 212);--color-default-gray-400: rgb(163 163 163);--color-default-gray-500: rgb(115 115 115);--color-default-gray-600: rgb(82 82 82);--color-default-gray-700: rgb(64 64 64);--color-default-gray-800: rgb(38 38 38);--color-default-gray-900: rgb(23 23 23);--color-default-gray-950: rgb(10 10 10);--color-neutral-alpha-50: rgb(255 255 255 / .9686);--color-neutral-alpha-100: rgb(255 255 255 / .9569);--color-neutral-alpha-200: rgb(255 255 255 / .898);--color-neutral-alpha-300: rgb(255 255 255 / .8196);--color-neutral-alpha-400: rgb(255 255 255 / .6196);--color-neutral-alpha-500: rgb(255 255 255 / .4275);--color-neutral-alpha-600: rgb(255 255 255 / .2863);--color-neutral-alpha-700: rgb(255 255 255 / .2196);--color-neutral-alpha-800: rgb(255 255 255 / .1176);--color-neutral-alpha-900: rgb(255 255 255 / .0471);--color-neutral-alpha-950: rgb(255 255 255 / 0);--color-neutral-50: var(--color-mauve-50);--color-neutral-100: var(--color-mauve-100);--color-neutral-200: var(--color-mauve-200);--color-neutral-300: var(--color-mauve-300);--color-neutral-400: var(--color-mauve-400);--color-neutral-500: var(--color-mauve-500);--color-neutral-600: var(--color-mauve-600);--color-neutral-700: var(--color-mauve-700);--color-neutral-800: var(--color-mauve-800);--color-neutral-900: var(--color-mauve-900);--color-neutral-950: var(--color-mauve-950);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bedbff;--color-blue-300: #90c5ff;--color-blue-400: #54a2ff;--color-blue-500: #3080ff;--color-blue-600: #155dfc;--color-blue-700: #1447e6;--color-red-50: #fef2f2;--color-red-100: #ffe2e2;--color-red-200: #ffcaca;--color-red-300: #ffa3a3;--color-red-400: #ff6568;--color-red-500: #fb2c36;--color-red-600: #e40014;--color-red-700: #bf000f;--color-yellow-50: #fefce8;--color-yellow-100: #fef9c2;--color-yellow-200: #fff085;--color-yellow-300: #ffe02a;--color-yellow-400: #fac800;--color-yellow-500: #edb200;--color-yellow-600: #cd8900;--color-yellow-700: #a36100;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #b9f8cf;--color-green-300: #7bf1a8;--color-green-400: #05df72;--color-green-500: #00c758;--color-green-600: #00a544;--color-green-700: #008138;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-200: #ffd7a8;--color-orange-300: #ffb96d;--color-orange-400: #ff8b1a;--color-orange-500: #fe6e00;--color-orange-600: #f05100;--color-orange-700: #c53c00;--color-indigo-50: #eef2ff;--color-indigo-100: #e0e7ff;--color-indigo-200: #c7d2ff;--color-indigo-300: #a4b3ff;--color-indigo-400: #7d87ff;--color-indigo-500: #625fff;--color-indigo-600: #4f39f6;--color-indigo-700: #432dd7;--color-fuchsia-50: #fdf4ff;--color-fuchsia-100: #fae8ff;--color-fuchsia-200: #f6cfff;--color-fuchsia-300: #f2a9ff;--color-fuchsia-400: #ec6cff;--color-fuchsia-500: #e12afb;--color-fuchsia-600: #c600db;--color-fuchsia-700: #a600b5;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-200: #fccee8;--color-pink-300: #fda5d5;--color-pink-400: #fb64b6;--color-pink-500: #f6339a;--color-pink-600: #e30076;--color-pink-700: #c4005c;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d9b3ff;--color-purple-400: #c07eff;--color-purple-500: #ac4bff;--color-purple-600: #9810fa;--color-purple-700: #8200da;--color-sky-50: #f0f9ff;--color-sky-100: #dff2fe;--color-sky-200: #b8e6fe;--color-sky-300: #77d4ff;--color-sky-400: #00bcfe;--color-sky-500: #00a5ef;--color-sky-600: #0084cc;--color-sky-700: #0069a4;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cad5e2;--color-slate-400: #90a1b9;--color-slate-500: #62748e;--color-slate-600: #45556c;--color-slate-700: #314158;--color-emerald-50: #ecfdf5;--color-emerald-100: #d0fae5;--color-emerald-200: #a4f4cf;--color-emerald-300: #5ee9b5;--color-emerald-400: #00d294;--color-emerald-500: #00bb7f;--color-emerald-600: #009767;--color-emerald-700: #007956;--color-amber-50: #fffbeb;--color-amber-100: #fef3c6;--color-amber-200: #fee685;--color-amber-300: #ffd236;--color-amber-400: #fcbb00;--color-amber-500: #f99c00;--color-amber-600: #dd7400;--color-amber-700: #b75000;--color-utility-brand-50: var(--color-brand-50);--color-utility-brand-100: var(--color-brand-100);--color-utility-brand-200: var(--color-brand-200);--color-utility-brand-300: var(--color-brand-300);--color-utility-brand-400: var(--color-brand-400);--color-utility-brand-500: var(--color-brand-500);--color-utility-brand-600: var(--color-brand-600);--color-utility-brand-700: var(--color-brand-700);--color-utility-neutral-50: var(--color-neutral-50);--color-utility-neutral-100: var(--color-neutral-100);--color-utility-neutral-200: var(--color-neutral-200);--color-utility-neutral-300: var(--color-neutral-300);--color-utility-neutral-400: var(--color-neutral-400);--color-utility-neutral-500: var(--color-neutral-500);--color-utility-neutral-600: var(--color-neutral-600);--color-utility-neutral-700: var(--color-neutral-700);--color-utility-red-50: var(--color-red-50);--color-utility-red-100: var(--color-red-100);--color-utility-red-200: var(--color-red-200);--color-utility-red-300: var(--color-red-300);--color-utility-red-400: var(--color-red-400);--color-utility-red-500: var(--color-red-500);--color-utility-red-600: var(--color-red-600);--color-utility-red-700: var(--color-red-700);--color-utility-green-50: var(--color-green-50);--color-utility-green-100: var(--color-green-100);--color-utility-green-200: var(--color-green-200);--color-utility-green-300: var(--color-green-300);--color-utility-green-400: var(--color-green-400);--color-utility-green-500: var(--color-green-500);--color-utility-green-600: var(--color-green-600);--color-utility-green-700: var(--color-green-700);--color-utility-yellow-50: var(--color-yellow-50);--color-utility-yellow-100: var(--color-yellow-100);--color-utility-yellow-200: var(--color-yellow-200);--color-utility-yellow-300: var(--color-yellow-300);--color-utility-yellow-400: var(--color-yellow-400);--color-utility-yellow-500: var(--color-yellow-500);--color-utility-yellow-600: var(--color-yellow-600);--color-utility-yellow-700: var(--color-yellow-700);--color-utility-blue-50: var(--color-blue-50);--color-utility-blue-100: var(--color-blue-100);--color-utility-blue-200: var(--color-blue-200);--color-utility-blue-300: var(--color-blue-300);--color-utility-blue-400: var(--color-blue-400);--color-utility-blue-500: var(--color-blue-500);--color-utility-blue-600: var(--color-blue-600);--color-utility-blue-700: var(--color-blue-700);--color-utility-orange-50: var(--color-orange-50);--color-utility-orange-100: var(--color-orange-100);--color-utility-orange-200: var(--color-orange-200);--color-utility-orange-300: var(--color-orange-300);--color-utility-orange-400: var(--color-orange-400);--color-utility-orange-500: var(--color-orange-500);--color-utility-orange-600: var(--color-orange-600);--color-utility-orange-700: var(--color-orange-700);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-secondary_hover: var(--color-neutral-800);--color-text-tertiary: var(--color-neutral-600);--color-text-tertiary_hover: var(--color-neutral-700);--color-text-quaternary: var(--color-neutral-500);--color-text-placeholder: var(--color-neutral-500);--color-text-white: var(--color-white);--color-text-brand-primary: var(--color-brand-900);--color-text-brand-secondary: var(--color-brand-700);--color-text-brand-secondary_hover: var(--color-brand-800);--color-text-brand-tertiary: var(--color-brand-600);--color-text-brand-tertiary_alt: var(--color-brand-600);--color-text-error-primary: var(--color-red-600);--color-text-error-primary_hover: var(--color-red-700);--color-text-warning-primary: var(--color-yellow-600);--color-text-success-primary: var(--color-green-600);--color-text-primary_on-brand: var(--color-white);--color-text-secondary_on-brand: var(--color-brand-200);--color-text-tertiary_on-brand: var(--color-brand-200);--color-text-quaternary_on-brand: var(--color-brand-300);--color-border-primary: var(--color-neutral-300);--color-border-secondary: var(--color-neutral-200);--color-border-secondary_alt: rgb(0 0 0 / .1);--color-border-tertiary: var(--color-neutral-100);--color-border-error: var(--color-red-500);--color-border-error_subtle: var(--color-red-300);--color-border-brand: var(--color-brand-500);--color-border-brand_alt: var(--color-brand-600);--color-fg-primary: var(--color-neutral-900);--color-fg-secondary: var(--color-neutral-700);--color-fg-secondary_hover: var(--color-neutral-800);--color-fg-tertiary: var(--color-neutral-600);--color-fg-tertiary_hover: var(--color-neutral-700);--color-fg-quaternary: var(--color-neutral-400);--color-fg-quaternary_hover: var(--color-neutral-500);--color-fg-white: var(--color-white);--color-fg-brand-primary: var(--color-brand-600);--color-fg-brand-primary_alt: var(--color-brand-600);--color-fg-brand-secondary: var(--color-brand-500);--color-fg-brand-secondary_alt: var(--color-brand-500);--color-fg-brand-secondary_hover: var(--color-brand-600);--color-fg-error-primary: var(--color-red-600);--color-fg-error-secondary: var(--color-red-500);--color-fg-warning-primary: var(--color-yellow-600);--color-fg-warning-secondary: var(--color-yellow-500);--color-fg-success-primary: var(--color-green-600);--color-fg-success-secondary: var(--color-green-500);--color-bg-primary: var(--color-white);--color-bg-primary_alt: var(--color-white);--color-bg-primary_hover: color-mix(in oklab, var(--color-neutral-50), var(--color-neutral-100) 50%);--color-bg-primary-solid: var(--color-neutral-950);--color-bg-secondary: var(--color-neutral-50);--color-bg-secondary_alt: var(--color-neutral-50);--color-bg-secondary_hover: var(--color-neutral-100);--color-bg-secondary-solid: var(--color-neutral-600);--color-bg-tertiary: var(--color-neutral-100);--color-bg-quaternary: var(--color-neutral-200);--color-bg-active: color-mix(in oklab, var(--color-neutral-50), var(--color-neutral-100) 50%);--color-bg-overlay: var(--color-neutral-950);--color-bg-brand-primary: var(--color-brand-50);--color-bg-brand-primary_alt: var(--color-brand-50);--color-bg-brand-secondary: var(--color-brand-100);--color-bg-brand-solid: var(--color-brand-600);--color-bg-brand-solid_hover: var(--color-brand-700);--color-bg-brand-section: var(--color-brand-800);--color-bg-brand-section_subtle: var(--color-brand-700);--color-bg-error-primary: var(--color-red-50);--color-bg-error-secondary: var(--color-red-100);--color-bg-error-solid: var(--color-red-600);--color-bg-error-solid_hover: var(--color-red-700);--color-bg-warning-primary: var(--color-yellow-50);--color-bg-warning-secondary: var(--color-yellow-100);--color-bg-warning-solid: var(--color-yellow-600);--color-bg-success-primary: var(--color-green-50);--color-bg-success-secondary: var(--color-green-100);--color-bg-success-solid: var(--color-green-600);--color-focus-ring: var(--color-brand-500);--color-focus-ring-error: var(--color-red-500);--color-featured-icon-light-fg-brand: var(--color-brand-600);--color-featured-icon-light-fg-error: var(--color-red-600);--color-featured-icon-light-fg-gray: var(--color-neutral-500);--color-featured-icon-light-fg-success: var(--color-green-600);--color-featured-icon-light-fg-warning: var(--color-yellow-600);--color-icon-fg-brand: var(--color-brand-600);--color-tooltip-supporting-text: var(--color-neutral-300);--color-screen-mockup-border: var(--color-neutral-900)}html,body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;-webkit-font-kerning:normal;font-kerning:normal;color:var(--color-text-primary);background-color:var(--color-bg-primary)}.t-display-2xl{font-family:var(--font-display);font-size:var(--text-display-2xl);line-height:var(--text-display-2xl--line-height);letter-spacing:var(--text-display-2xl--letter-spacing);font-weight:var(--font-weight-semibold)}.t-display-xl{font-family:var(--font-display);font-size:var(--text-display-xl);line-height:var(--text-display-xl--line-height);letter-spacing:var(--text-display-xl--letter-spacing);font-weight:var(--font-weight-semibold)}.t-display-lg{font-family:var(--font-display);font-size:var(--text-display-lg);line-height:var(--text-display-lg--line-height);letter-spacing:var(--text-display-lg--letter-spacing);font-weight:var(--font-weight-semibold)}.t-display-md{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);font-weight:var(--font-weight-semibold)}.t-display-sm{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);letter-spacing:normal;font-weight:var(--font-weight-semibold)}.t-display-xs{font-family:var(--font-display);font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);letter-spacing:normal;font-weight:var(--font-weight-semibold)}.t-text-xl{font-family:var(--font-body);font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:normal;font-weight:var(--font-weight-medium)}.t-text-lg{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:normal;font-weight:var(--font-weight-medium)}.t-text-md{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--text-md--line-height);letter-spacing:normal;font-weight:var(--font-weight-medium)}.t-text-sm{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:normal;font-weight:var(--font-weight-medium)}.t-text-xs{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:normal;font-weight:var(--font-weight-medium)}.t-mono-sm{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:normal;font-weight:var(--font-weight-medium)}.t-mono-xs{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:normal;font-weight:var(--font-weight-medium)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-quaternary{color:var(--color-text-quaternary)}.text-placeholder{color:var(--color-text-placeholder)}.text-brand-primary{color:var(--color-text-brand-primary)}.text-brand-secondary{color:var(--color-text-brand-secondary)}.text-brand-tertiary{color:var(--color-text-brand-tertiary)}.text-error-primary{color:var(--color-text-error-primary)}.text-warning-primary{color:var(--color-text-warning-primary)}.text-success-primary{color:var(--color-text-success-primary)}.text-white{color:var(--color-white)}h1,.h1{font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}h2,.h2{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}h3,.h3{font-family:var(--font-display);font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}h4,.h4{font-family:var(--font-body);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}h5,.h5{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}h6,.h6{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--text-md--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}p{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--text-md--line-height);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}code,kbd,samp{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--color-bg-secondary)}button{font:inherit;-webkit-tap-highlight-color:transparent}.remote-audio{display:none}.rd-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-body);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.rd-page :focus{outline:none}.rd-page :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.rd-header{width:100%;max-width:1040px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 20px}.rd-header img{display:block;height:24px;width:auto}.rd-tag{font-size:13px;line-height:18px;font-weight:500;color:var(--color-text-tertiary);padding:3px 8px;border-radius:var(--radius-md);background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border-secondary)}.rd-main{width:100%;max-width:1040px;flex:1;display:flex;flex-direction:column;justify-content:center}.rd-card{display:flex;flex-wrap:wrap;gap:1px;background:var(--color-border-secondary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 0 0 1px var(--color-border-secondary),var(--shadow-xs)}.rd-call,.rd-try{min-width:0;background:var(--color-bg-primary);padding:clamp(20px,4vw,40px);display:flex;flex-direction:column}.rd-call{flex:1.6 1 400px;gap:28px}.rd-try{flex:1 1 280px;gap:20px}.rd-call-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rd-practice{margin:0;font-family:var(--font-display);font-size:18px;line-height:28px;font-weight:600;letter-spacing:normal}.rd-sub{margin:0;font-size:14px;line-height:20px;color:var(--color-text-tertiary)}.rd-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:var(--radius-full);font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}.rd-dot{width:6px;height:6px;border-radius:9999px}.rd-tone-neutral{background:var(--color-bg-secondary);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-secondary)}.rd-tone-neutral .rd-dot{background:var(--color-fg-quaternary)}.rd-tone-brand{background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary);box-shadow:inset 0 0 0 1px var(--color-border-brand_alt)}.rd-tone-brand .rd-dot{background:var(--color-fg-brand-secondary)}.rd-tone-success{background:var(--color-bg-success-primary);color:var(--color-text-success-primary);box-shadow:inset 0 0 0 1px var(--color-utility-green-200)}.rd-tone-success .rd-dot{background:var(--color-fg-success-secondary)}.rd-tone-warning{background:var(--color-bg-warning-primary);color:var(--color-text-warning-primary);box-shadow:inset 0 0 0 1px var(--color-utility-yellow-200)}.rd-tone-warning .rd-dot{background:var(--color-fg-warning-secondary)}.rd-tone-error{background:var(--color-bg-error-primary);color:var(--color-text-error-primary);box-shadow:inset 0 0 0 1px var(--color-utility-red-200)}.rd-tone-error .rd-dot{background:var(--color-fg-error-secondary)}.rd-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:8px 0}.rd-orb{position:relative;width:176px;height:176px;display:grid;place-items:center}.rd-ring{position:absolute;inset:0;border-radius:9999px;border:1px solid var(--color-border-secondary)}.rd-ring-outer{opacity:.6}.rd-ring-inner{inset:18px}.rd-ring-pulse,.rd-ring-spin,.rd-orb[data-view=active] .rd-ring-outer{display:none}.rd-orb[data-view=active] .rd-ring-pulse{display:block;opacity:0;border:1.5px solid var(--color-fg-brand-secondary);animation:rdPulse 2.6s cubic-bezier(.2,.6,.3,1) infinite}.rd-orb[data-view=active] .rd-ring-pulse+.rd-ring-pulse{animation-delay:1.3s}.rd-orb[data-view=connecting] .rd-ring-outer,.rd-orb[data-view=connecting] .rd-ring-inner{display:none}.rd-orb[data-view=connecting] .rd-ring-spin{display:block;inset:22px;border:2px solid var(--color-border-secondary);border-top-color:var(--color-fg-brand-secondary);animation:rdSpin .9s linear infinite}.rd-orb-core{position:relative;width:104px;height:104px;border-radius:9999px;background:var(--color-bg-primary);display:grid;place-items:center;box-shadow:0 0 0 1px var(--color-border-secondary),var(--shadow-sm)}.rd-orb[data-view=active] .rd-orb-core{box-shadow:0 0 0 1px var(--color-border-brand),var(--shadow-sm)}.rd-muted-badge{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:9999px;background:var(--color-bg-warning-primary);color:var(--color-fg-warning-primary);display:grid;place-items:center;box-shadow:0 0 0 3px var(--color-bg-primary)}.rd-copy{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:420px}.rd-headline{margin:0;font-family:var(--font-display);font-size:clamp(24px,3.2vw,30px);line-height:1.25;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.rd-detail{margin:0;font-size:16px;line-height:24px;color:var(--color-text-tertiary);text-wrap:pretty}.rd-timer{margin:0;display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.rd-time{font-size:20px;line-height:30px;font-weight:600;color:var(--color-text-primary)}.rd-remaining{font-size:14px;line-height:20px;color:var(--color-text-quaternary)}.rd-actions{display:flex;flex-direction:column;gap:16px;margin-top:auto}.rd-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rd-btn{width:100%;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:16px;line-height:24px;font-weight:600;cursor:pointer;transition:background-color .1s linear}.rd-btn:disabled{opacity:.5;cursor:not-allowed}.rd-btn-primary{background:var(--color-bg-brand-solid);color:var(--color-text-white);box-shadow:var(--shadow-xs-skeuomorphic)}.rd-btn-primary:hover{background:var(--color-bg-brand-solid_hover)}.rd-btn-secondary{background:var(--color-bg-primary);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-primary),var(--shadow-xs-skeuomorphic)}.rd-btn-secondary:hover:not(:disabled),.rd-btn-secondary[aria-pressed=true]{background:var(--color-bg-primary_hover)}.rd-btn-danger{background:var(--color-bg-error-solid);color:var(--color-text-white);box-shadow:var(--shadow-xs-skeuomorphic)}.rd-btn-danger:hover:not(:disabled){background:var(--color-bg-error-solid_hover)}.rd-alert{margin:0;padding:12px 14px;border-radius:var(--radius-lg);background:var(--color-bg-error-primary);color:var(--color-text-error-primary);box-shadow:inset 0 0 0 1px var(--color-utility-red-200);font-size:14px;line-height:20px}.rd-setup{margin:0;text-align:center;font-size:14px;line-height:20px;color:var(--color-text-tertiary)}.rd-try-title{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:600}.rd-list{list-style:none;margin:0;padding:0}.rd-list li{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid var(--color-border-secondary)}.rd-list li:last-child{border-bottom:1px solid var(--color-border-secondary)}.rd-li-label{font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-secondary)}@media(max-width:480px){.rd-call{gap:24px}.rd-orb{width:152px;height:152px}.rd-orb-core{width:92px;height:92px}}@keyframes rdPulse{0%{transform:scale(.72);opacity:.55}to{transform:scale(1);opacity:0}}@keyframes rdSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rd-page *,.rd-page *:before,.rd-page *:after{animation:none!important;transition:none!important}.rd-orb[data-view=active] .rd-ring-outer{display:block;border-color:var(--color-border-brand);opacity:.5}}.portal-main{width:100%;max-width:1040px}.portal-panel{padding:24px;margin:20px 0;border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);background:var(--color-bg-primary);box-shadow:var(--shadow-xs)}.portal-login{max-width:480px;margin:12vh auto}.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0}.portal-heading h1,.portal-heading h2{margin:0 0 8px}.portal-heading p{margin:0;color:var(--color-text-tertiary)}.portal-nav{display:flex;border-bottom:1px solid var(--color-border-secondary);gap:24px}.portal-nav button{background:none;border:0;padding:16px 2px;color:var(--color-text-tertiary);cursor:pointer}.portal-nav button[aria-current]{color:var(--color-text-primary);border-bottom:2px solid currentColor;font-weight:600}.portal-form,.portal-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:16px 0}.portal-field{display:flex;flex-direction:column;gap:8px;font-size:14px;flex:1 1 180px}.portal-field input,.portal-field select{width:100%;font:inherit;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:10px 12px;min-height:42px}.portal-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.portal-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-stats{display:flex;gap:32px;flex-wrap:wrap}.portal-stats strong{display:block;font-size:28px}.portal-table-wrap{overflow-x:auto}.portal-page table{width:100%;text-align:left;border-collapse:collapse;font-size:14px}.portal-page th{color:var(--color-text-tertiary);font-weight:500;white-space:nowrap}.portal-page th,.portal-page td{padding:14px 12px;border-bottom:1px solid var(--color-border-secondary)}.portal-page small{display:block;color:var(--color-text-tertiary);margin-top:5px}.portal-link{padding:0;border:0;background:none;color:var(--color-text-primary);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portal-page summary{cursor:pointer;font-weight:600;padding:8px 0}.portal-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-bg-secondary);padding:16px;border-radius:var(--radius-md);font-size:12px}.portal-call-detail audio{display:block;width:100%;margin:20px 0}.portal-transcript{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}.portal-transcript li{display:flex;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid var(--color-border-secondary)}.portal-transcript p{white-space:pre-wrap;line-height:1.5;margin:8px 0}.portal-danger{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border-secondary)}.portal-page .rd-btn{font-size:14px;min-height:42px}@media(max-width:600px){.portal-panel{padding:16px}.portal-heading{align-items:flex-start;flex-direction:column}.portal-columns{grid-template-columns:1fr;gap:0}.portal-stats{gap:16px}.portal-page th,.portal-page td{padding:12px 8px}}
