@font-face{font-family:anthropic-sans;src:url(/fonts/AnthropicSans-Roman-Variable.ttf) format("truetype-variations");font-weight:300 800;font-style:normal;font-display:swap;font-feature-settings:"dlig" 0}@font-face{font-family:anthropic-sans;src:url(/fonts/AnthropicSans-Italic-Variable.ttf) format("truetype-variations");font-weight:300 800;font-style:italic;font-display:swap;font-feature-settings:"dlig" 0}@font-face{font-family:anthropic-serif;src:url(/fonts/AnthropicSerif-Roman-Variable.ttf) format("truetype-variations");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:anthropic-serif;src:url(/fonts/AnthropicSerif-Italic-Variable.ttf) format("truetype-variations");font-weight:300 800;font-style:italic;font-display:swap}:root{--cds-gray-0: #fff;--cds-gray-10: #fcfcfb;--cds-gray-20: #f9f9f7;--cds-gray-30: #f6f6f4;--cds-gray-40: #f3f3f0;--cds-gray-50: #f0efec;--cds-gray-60: #edece8;--cds-gray-70: #eae9e4;--cds-gray-80: #e7e6e1;--cds-gray-90: #e4e3dd;--cds-gray-100: #e1e0d9;--cds-gray-150: #d2d1c7;--cds-gray-200: #c3c2b7;--cds-gray-250: #b4b3a8;--cds-gray-300: #a5a49a;--cds-gray-350: #97958d;--cds-gray-400: #898781;--cds-gray-450: #7b7974;--cds-gray-500: #6d6b67;--cds-gray-550: #5f5e5a;--cds-gray-600: #52514e;--cds-gray-650: #454442;--cds-gray-700: #383835;--cds-gray-750: #2c2c2a;--cds-gray-800: #20201f;--cds-gray-810: #1e1e1d;--cds-gray-820: #1c1c1b;--cds-gray-830: #1a1a19;--cds-gray-840: #181817;--cds-gray-850: #151515;--cds-gray-860: #131313;--cds-gray-870: #111;--cds-gray-880: #0f0f0f;--cds-gray-890: #0d0d0d;--cds-gray-900: #0b0b0b;--cds-clay: #d97757;--cds-clay-emphasized: #c6613f;--cds-heather: #cbcadb;--cds-plum: #827dbd;--cds-cactus: #bcd1ca;--cds-mineral: #629987;--cds-black: #000}:root{--cds-blue-50: #e7f1fb;--cds-blue-100: #cde2fb;--cds-blue-150: #b7d3f6;--cds-blue-200: #9ec5f4;--cds-blue-250: #86b6ef;--cds-blue-300: #6da7ec;--cds-blue-350: #5598e7;--cds-blue-400: #3987e5;--cds-blue-450: #2a78d6;--cds-blue-500: #256abf;--cds-blue-600: #184f95;--cds-blue-700: #0d366b;--cds-blue-750: #062b57;--cds-blue-800: #032042;--cds-blue-850: #03162c;--cds-red-100: #fad6d6;--cds-red-200: #f4abab;--cds-red-250: #f09595;--cds-red-300: #ec7e7e;--cds-red-350: #e66767;--cds-red-400: #e34948;--cds-red-450: #d03b3b;--cds-red-500: #b93535;--cds-red-600: #8e2626;--cds-red-700: #641919;--cds-red-750: #511212;--cds-red-800: #3c0e0e;--cds-green-100: #caeac7;--cds-green-200: #91d68b;--cds-green-250: #73cb6d;--cds-green-350: #35b231;--cds-green-400: #0ca30c;--cds-green-450: #009300;--cds-green-600: #006300;--cds-green-700: #074506;--cds-green-750: #0f350d;--cds-green-800: #11260f}:root{--cds-yellow-100: #f9dca4;--cds-yellow-200: #fab219;--cds-yellow-250: #eda100;--cds-yellow-300: #db9300;--cds-yellow-350: #c98500;--cds-yellow-400: #b77700;--cds-yellow-450: #a66a00;--cds-yellow-600: #734500;--cds-yellow-700: #512e00;--cds-yellow-750: #412400;--cds-yellow-800: #311a00;--cds-violet-100: #dfdbfd;--cds-violet-200: #bfb9f5;--cds-violet-250: #b0a7f2;--cds-violet-300: #a096eb;--cds-violet-350: #9085e9;--cds-violet-400: #8173e3;--cds-violet-450: #7161e0;--cds-violet-600: #4a3aa7;--cds-violet-700: #322777;--cds-violet-750: #271e60;--cds-violet-800: #1d1649}:root{--cds-hsl-gray-0: 0 0% 100%;--cds-hsl-gray-10: 60 14.2857% 98.6275%;--cds-hsl-gray-20: 60 14.2857% 97.2549%;--cds-hsl-gray-30: 60 10% 96.0784%;--cds-hsl-gray-40: 60 11.1111% 94.7059%;--cds-hsl-gray-50: 45 11.7647% 93.3333%;--cds-hsl-gray-60: 48 12.1951% 91.9608%;--cds-hsl-gray-80: 50 11.1111% 89.4118%;--cds-hsl-gray-90: 51.4286 11.4754% 88.0392%;--cds-hsl-gray-100: 52.5 11.7647% 86.6667%;--cds-hsl-gray-150: 54.5455 10.8911% 80.1961%;--cds-hsl-gray-200: 55 9.0909% 74.1176%;--cds-hsl-gray-300: 54.5455 5.7592% 62.549%;--cds-hsl-gray-350: 48 4.5872% 57.2549%;--cds-hsl-gray-450: 42.8571 2.9289% 46.8627%;--cds-hsl-gray-500: 40 2.8302% 41.5686%;--cds-hsl-gray-600: 45 2.5% 31.3725%;--cds-hsl-gray-650: 40 2.2222% 26.4706%;--cds-hsl-gray-700: 60 2.7523% 21.3725%;--cds-hsl-gray-750: 60 2.3256% 16.8627%;--cds-hsl-gray-800: 60 1.5873% 12.3529%;--cds-hsl-gray-810: 60 1.6949% 11.5686%;--cds-hsl-gray-830: 60 1.9608% 10%;--cds-hsl-gray-840: 60 2.1277% 9.2157%;--cds-hsl-gray-850: 0 0% 8.2353%;--cds-hsl-gray-860: 0 0% 7.451%;--cds-hsl-gray-870: 0 0% 6.6667%;--cds-hsl-gray-890: 0 0% 5.098%;--cds-hsl-gray-900: 0 0% 4.3137%}:root{--cds-hsl-red-100: 0 78.2609% 90.9804%;--cds-hsl-red-200: 0 76.8421% 81.3725%;--cds-hsl-red-350: 0 71.7514% 65.2941%;--cds-hsl-red-400: .3871 73.4597% 58.6275%;--cds-hsl-red-450: 0 61.3169% 52.3529%;--cds-hsl-red-600: 0 57.7778% 35.2941%;--cds-hsl-red-750: 0 63.6364% 19.4118%;--cds-hsl-yellow-100: 39.5294 87.6289% 80.9804%;--cds-hsl-yellow-200: 40.8 95.7447% 53.9216%;--cds-hsl-yellow-350: 39.7015 100% 39.4118%;--cds-hsl-yellow-400: 39.0164 100% 35.8824%;--cds-hsl-yellow-450: 38.3133 100% 32.549%;--cds-hsl-yellow-600: 36 100% 22.549%;--cds-hsl-yellow-750: 33.2308 100% 12.7451%;--cds-hsl-green-100: 114.857 45.4545% 84.902%;--cds-hsl-green-200: 115.2 47.7707% 69.2157%;--cds-hsl-green-400: 120 86.2857% 34.3137%;--cds-hsl-green-450: 120 100% 28.8235%;--cds-hsl-green-600: 120 100% 19.4118%;--cds-hsl-green-750: 117 60.6061% 12.9412%;--cds-hsl-blue-100: 212.609 85.1852% 89.4118%;--cds-hsl-blue-200: 212.791 79.6296% 78.8235%;--cds-hsl-blue-350: 212.466 75.2577% 61.9608%;--cds-hsl-blue-500: 213.117 67.5439% 44.7059%;--cds-hsl-blue-600: 213.6 72.2543% 33.9216%;--cds-hsl-blue-750: 212.593 87.0968% 18.2353%;--cds-hsl-violet-100: 247.059 89.4737% 92.549%;--cds-hsl-violet-200: 246 75% 84.3137%;--cds-hsl-violet-350: 246.6 69.4444% 71.7647%;--cds-hsl-violet-400: 247.5 66.6667% 67.0588%;--cds-hsl-violet-450: 247.559 67.1958% 62.9412%;--cds-hsl-violet-600: 248.807 48.4444% 44.1176%;--cds-hsl-violet-750: 248.182 52.381% 24.7059%;--cds-hsl-clay: 14.7692 63.1068% 59.6078%;--cds-hsl-clay-emphasized: 15.1111 54.2169% 51.1765%}:root{--_brand-clay: var(--cds-hsl-clay);--_brand-clay-emphasized: var(--cds-hsl-clay-emphasized);--_gray-0: var(--cds-hsl-gray-0);--_gray-10: var(--cds-hsl-gray-10);--_gray-20: var(--cds-hsl-gray-20);--_gray-30: var(--cds-hsl-gray-30);--_gray-40: var(--cds-hsl-gray-40);--_gray-50: var(--cds-hsl-gray-50);--_gray-60: var(--cds-hsl-gray-60);--_gray-80: var(--cds-hsl-gray-80);--_gray-90: var(--cds-hsl-gray-90);--_gray-100: var(--cds-hsl-gray-100);--_gray-150: var(--cds-hsl-gray-150);--_gray-200: var(--cds-hsl-gray-200);--_gray-300: var(--cds-hsl-gray-300);--_gray-350: var(--cds-hsl-gray-350);--_gray-450: var(--cds-hsl-gray-450);--_gray-500: var(--cds-hsl-gray-500);--_gray-600: var(--cds-hsl-gray-600);--_gray-650: var(--cds-hsl-gray-650);--_gray-700: var(--cds-hsl-gray-700);--_gray-750: var(--cds-hsl-gray-750);--_gray-800: var(--cds-hsl-gray-800);--_gray-810: var(--cds-hsl-gray-810);--_gray-830: var(--cds-hsl-gray-830);--_gray-840: var(--cds-hsl-gray-840);--_gray-850: var(--cds-hsl-gray-850);--_gray-860: var(--cds-hsl-gray-860);--_gray-870: var(--cds-hsl-gray-870);--_gray-890: var(--cds-hsl-gray-890);--_gray-900: var(--cds-hsl-gray-900);--_red-100: var(--cds-hsl-red-100);--_red-200: var(--cds-hsl-red-200);--_red-350: var(--cds-hsl-red-350);--_red-400: var(--cds-hsl-red-400);--_red-450: var(--cds-hsl-red-450);--_red-600: var(--cds-hsl-red-600);--_red-750: var(--cds-hsl-red-750);--_yellow-100: var(--cds-hsl-yellow-100);--_yellow-200: var(--cds-hsl-yellow-200);--_yellow-350: var(--cds-hsl-yellow-350);--_yellow-400: var(--cds-hsl-yellow-400);--_yellow-450: var(--cds-hsl-yellow-450);--_yellow-600: var(--cds-hsl-yellow-600);--_yellow-750: var(--cds-hsl-yellow-750)}:root{--_green-100: var(--cds-hsl-green-100);--_green-200: var(--cds-hsl-green-200);--_green-400: var(--cds-hsl-green-400);--_green-450: var(--cds-hsl-green-450);--_green-600: var(--cds-hsl-green-600);--_green-750: var(--cds-hsl-green-750);--_blue-100: var(--cds-hsl-blue-100);--_blue-200: var(--cds-hsl-blue-200);--_blue-350: var(--cds-hsl-blue-350);--_blue-500: var(--cds-hsl-blue-500);--_blue-600: var(--cds-hsl-blue-600);--_blue-750: var(--cds-hsl-blue-750);--_violet-100: var(--cds-hsl-violet-100);--_violet-200: var(--cds-hsl-violet-200);--_violet-350: var(--cds-hsl-violet-350);--_violet-400: var(--cds-hsl-violet-400);--_violet-450: var(--cds-hsl-violet-450);--_violet-600: var(--cds-hsl-violet-600);--_violet-750: var(--cds-hsl-violet-750)}:root{--cds-font-system: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-anthropic-sans: "anthropic-sans", "Anthropic Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-anthropic-serif: "anthropic-serif", "Anthropic Serif", "Anthropic Serif Fallback Georgia", Georgia, ui-serif, serif;--font-anthropic-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-mono: var(--font-anthropic-mono);--font-ui: var(--font-anthropic-sans);--font-ui-serif: var(--font-anthropic-serif);--font-claude-response: var(--font-anthropic-serif);--font-user-message: var(--font-ui);--font-sans-serif: var(--font-ui);--font-serif: var(--font-ui-serif);--container-2xl: 42rem;--container-3xl: 48rem}:root{--accent-brand: var(--_brand-clay);--accent-000: var(--_blue-600);--accent-100: var(--_blue-500);--accent-200: var(--_blue-500);--accent-900: var(--_blue-100);--accent-pro-000: var(--_violet-600);--accent-pro-100: var(--_violet-450);--accent-pro-200: var(--_violet-450);--accent-pro-900: var(--_violet-100);--always-black: 0 0% 0%;--bg-000: var(--_gray-0);--bg-100: var(--_gray-20);--bg-200: var(--_gray-40);--bg-300: var(--_gray-50);--bg-400: var(--_gray-80);--bg-500: var(--_gray-80);--border-100: var(--_gray-810);--border-200: var(--_gray-810);--border-300: var(--_gray-810);--border-400: var(--_gray-810);--brand-000: var(--_brand-clay-emphasized);--brand-100: var(--_brand-clay-emphasized);--brand-200: var(--_brand-clay);--brand-900: var(--always-black);--danger-000: var(--_red-600);--danger-100: var(--_red-450);--danger-200: var(--_red-450);--danger-900: var(--_red-100);--pictogram-100: var(--_gray-80);--pictogram-200: var(--_gray-100);--pictogram-300: var(--_gray-0);--pictogram-400: var(--_gray-20);--success-000: var(--_green-600);--success-100: var(--_green-450);--success-200: var(--_green-450);--success-900: var(--_green-100);--text-000: var(--_gray-860);--text-100: var(--_gray-860);--text-200: var(--_gray-700);--text-300: var(--_gray-700);--text-400: var(--_gray-450);--text-500: var(--_gray-450);--warning-000: var(--_yellow-600);--warning-100: var(--_yellow-450);--warning-200: var(--_yellow-450);--warning-900: var(--_yellow-100);--oncolor-100: 0 0% 100%;--clay: var(--cds-hsl-clay);--black: 0 0% 0%;--white: 0 0% 100%}:root{--cds-neutral-0: var(--cds-gray-0);--cds-neutral-10: var(--cds-gray-10);--cds-neutral-20: var(--cds-gray-20);--cds-neutral-30: var(--cds-gray-30);--cds-neutral-40: var(--cds-gray-40);--cds-neutral-50: var(--cds-gray-50);--cds-neutral-60: var(--cds-gray-60);--cds-neutral-70: var(--cds-gray-70);--cds-neutral-80: var(--cds-gray-80);--cds-neutral-90: var(--cds-gray-90);--cds-neutral-100: var(--cds-gray-100);--cds-neutral-150: var(--cds-gray-150);--cds-neutral-200: var(--cds-gray-200);--cds-neutral-250: var(--cds-gray-250);--cds-neutral-300: var(--cds-gray-300);--cds-neutral-350: var(--cds-gray-350);--cds-neutral-400: var(--cds-gray-400);--cds-neutral-450: var(--cds-gray-450);--cds-neutral-500: var(--cds-gray-500);--cds-neutral-550: var(--cds-gray-550);--cds-neutral-600: var(--cds-gray-600);--cds-neutral-650: var(--cds-gray-650);--cds-neutral-700: var(--cds-gray-700);--cds-neutral-750: var(--cds-gray-750);--cds-neutral-800: var(--cds-gray-800);--cds-neutral-810: var(--cds-gray-810);--cds-neutral-820: var(--cds-gray-820);--cds-neutral-830: var(--cds-gray-830);--cds-neutral-840: var(--cds-gray-840);--cds-neutral-850: var(--cds-gray-850);--cds-neutral-860: var(--cds-gray-860);--cds-neutral-870: var(--cds-gray-870);--cds-neutral-880: var(--cds-gray-880);--cds-neutral-890: var(--cds-gray-890);--cds-neutral-900: var(--cds-gray-900)}:root{--cds-alpha-0: hsl(from var(--cds-neutral-900) h s l / 0%);--cds-alpha-1: hsl(from var(--cds-neutral-900) h s l / 5%);--cds-alpha-2: hsl(from var(--cds-neutral-900) h s l / 10%);--cds-alpha-3: hsl(from var(--cds-neutral-900) h s l / 20%);--cds-alpha-4: hsl(from var(--cds-neutral-900) h s l / 35%);--cds-alpha-5: hsl(from var(--cds-neutral-900) h s l / 50%);--cds-alpha-6: hsl(from var(--cds-neutral-900) h s l / 60%);--cds-alpha-7: hsl(from var(--cds-neutral-900) h s l / 70%);--cds-alpha-8: hsl(from var(--cds-neutral-900) h s l / 85%);--cds-alpha-9: hsl(from var(--cds-neutral-900) h s l / 95%);--cds-surface-0: var(--cds-gray-20);--cds-surface-1: var(--cds-gray-10);--cds-surface-2: var(--cds-gray-0);--cds-surface-3: var(--cds-gray-0);--cds-surface-popover: var(--cds-surface-3);--cds-surface-panel: var(--cds-surface-2);--cds-page-bg: var(--cds-surface-0);--cds-border: var(--cds-alpha-2);--cds-border-strong: var(--cds-alpha-3);--cds-border-stronger: hsl(from var(--cds-neutral-900) h s l / 40%);--cds-border-accent: var(--cds-blue-250);--cds-border-danger: var(--cds-red-250);--cds-border-success: var(--cds-green-250);--cds-border-warning: var(--cds-yellow-250);--cds-border-pro: var(--cds-violet-250);--cds-ring-outer: 1px;--cds-ring-inner: 0px;--cds-ring-color: var(--cds-border);--cds-ring-hairline: 1px;--cds-focus-shadow: inset 0 0 0 1px var(--cds-page-bg), 0 0 0 1px var(--cds-fill-accent), 0 0 6px 1px var(--cds-bg-accent);--cds-shadow-color: hsl(from var(--cds-gray-900) h s l / 8%);--cds-shadow-sm: 0 1px 2px 0 hsl(from var(--cds-gray-900) h s l / 6%), 0 2px 8px 0 var(--cds-shadow-color);--cds-shadow-md: 0 2px 4px 0 hsl(from var(--cds-gray-900) h s l / 7%), 0 6px 16px 0 var(--cds-shadow-color);--cds-shadow-lg: 0 4px 8px 0 hsl(from var(--cds-gray-900) h s l / 8%), 0 12px 28px -2px var(--cds-shadow-color);--cds-shadow-popover: 0 8px 24px #0000001f, 0 2px 6px #00000014}@media(min-resolution:2x){:root{--cds-ring-hairline: .5px}}:root{--cds-fill-accent: var(--cds-blue-450);--cds-fill-accent-hover: var(--cds-blue-400);--cds-fill-danger: var(--cds-red-450);--cds-fill-danger-hover: var(--cds-red-400);--cds-fill-success: var(--cds-green-450);--cds-fill-success-hover: var(--cds-green-400);--cds-fill-warning: var(--cds-yellow-200);--cds-fill-warning-hover: var(--cds-yellow-250);--cds-fill-pro: var(--cds-violet-450);--cds-fill-pro-hover: var(--cds-violet-400);--cds-fill-brand: var(--cds-clay-emphasized);--cds-fill-brand-hover: var(--cds-clay);--cds-fill-primary: var(--cds-neutral-900);--cds-fill-primary-hover: var(--cds-neutral-750);--cds-fill-secondary: #ffffff1a;--cds-fill-secondary-hover: var(--cds-alpha-1);--cds-fill-secondary-ring: var(--cds-border);--cds-fill-field: #ffffff80;--cds-fill-field-ring: var(--cds-border);--cds-fill-ghost-hover: var(--cds-alpha-1);--cds-fill-disabled: var(--cds-alpha-1);--cds-fill-control: var(--cds-alpha-2);--cds-fill-control-hover: var(--cds-alpha-3);--cds-bg-accent: var(--cds-blue-100);--cds-bg-accent-chip: var(--cds-bg-accent);--cds-bg-danger: var(--cds-red-100);--cds-bg-danger-chip: var(--cds-bg-danger);--cds-bg-success: var(--cds-green-100);--cds-bg-success-chip: var(--cds-bg-success);--cds-bg-warning: var(--cds-yellow-100);--cds-bg-warning-chip: var(--cds-bg-warning);--cds-bg-pro: var(--cds-violet-100);--cds-bg-pro-chip: var(--cds-bg-pro);--cds-bg-neutral: var(--cds-alpha-1);--cds-bg-neutral-hover: var(--cds-alpha-2);--cds-bg-neutral-chip: var(--cds-bg-neutral);--cds-bg-neutral-chip-hover: var(--cds-bg-neutral-hover);--cds-backdrop: #0006}:root{--cds-text-primary: var(--cds-neutral-900);--cds-text-secondary: var(--cds-neutral-600);--cds-text-muted: var(--cds-neutral-400);--cds-text-disabled: var(--cds-alpha-4);--cds-text-accent: var(--cds-blue-600);--cds-text-danger: var(--cds-red-600);--cds-text-success: var(--cds-green-600);--cds-text-warning: var(--cds-yellow-600);--cds-text-pro: var(--cds-violet-600);--cds-on-primary: var(--cds-neutral-0);--cds-on-accent: var(--cds-gray-0);--cds-on-danger: var(--cds-gray-0);--cds-on-success: var(--cds-gray-900);--cds-on-warning: var(--cds-gray-900);--cds-on-pro: var(--cds-gray-0);--cds-on-brand: var(--cds-gray-0);--cds-pictogram-highlight-default: var(--cds-gray-80);--cds-pictogram-highlight-heather: var(--cds-heather);--cds-pictogram-highlight-cactus: var(--cds-cactus);--cds-button-on-content: #fff9;--cds-button-on-content-hover: #ffffffb3;--cds-button-on-content-ring: #ffffff59;--cds-radio-group-card-selected: var(--cds-blue-50);--cds-segmented-control-thumb: var(--cds-surface-popover);--cds-segmented-control-track: var(--cds-alpha-1);--cds-skeleton-base: var(--cds-alpha-2);--cds-skeleton-sheen: var(--cds-alpha-2);--cds-switch-knob: var(--cds-gray-0);--cds-switch-track: var(--cds-alpha-3);--cds-switch-track-hover: var(--cds-alpha-4);--cds-tooltip-bg: var(--cds-neutral-900);--cds-tooltip-fg: var(--cds-neutral-0);--cds-z-coachmark: 35;--cds-z-modal: 40;--cds-z-popover: 50;--cds-z-tooltip: 50;--cds-z-toast: 60;--cds-cursor-interactive: default}:root{--cds-radius: 8px;--cds-radius-pill: 999px;--cds-h-control: 32px;--cds-h-control-nested: 22px;--cds-icon: 20px;--cds-pad-xs: 6px;--cds-pad-sm: 8px;--cds-pad-md: 12px;--cds-pad-lg: 16px;--cds-pad-xl: 24px;--cds-gap-xs: 8px;--cds-gap-sm: 12px;--cds-gap-md: 16px;--cds-gap-lg: 28px;--cds-gap-xl: 40px;--cds-avatar-sm: 24px;--cds-avatar-md: 32px;--cds-avatar-lg: 40px;--cds-checkbox: 20px;--cds-checkbox-glyph: 16px;--cds-checkbox-radius: 5px;--cds-switch-h: 20px;--cds-font-size-caption: 12px;--cds-font-size-footnote: 13px;--cds-font-size-code: 13px;--cds-font-size-body: 14px;--cds-font-size-prose: 1rem;--cds-font-size-heading: 15px;--cds-font-size-title: 22px;--cds-leading-caption: 17px;--cds-leading-footnote: 17px;--cds-leading-code: 19px;--cds-leading-body: 20px;--cds-leading-prose: 1.5rem;--cds-leading-heading: 20px;--cds-leading-title: 28px;--cds-font-weight-regular: 400;--cds-font-weight-medium: 500;--cds-font-weight-semibold: 580;--cds-font-weight-bold: 600;--cds-font-wght-regular: normal;--cds-font-wght-medium: normal;--cds-font-wght-semibold: normal;--cds-font-wght-bold: normal}:root{--cds-ease-out: cubic-bezier(.165, .84, .44, 1);--cds-ease-snap: cubic-bezier(.32, .72, 0, 1);--cds-ease-overshoot: cubic-bezier(.34, 1.3, .64, 1);--cds-ease-snappy: cubic-bezier(.19, 1, .22, 1);--cds-dur-fast: 60ms;--cds-dur-snap: .12s;--cds-dur-base: .2s;--cds-dur-slow: .45s;--cds-dur-instant: var(--cds-dur-fast);--cds-dur-normal: var(--cds-dur-base);--cds-btn-spring: linear( 0, .2459, .6526, .9468, 1.0764, 1.0915, 1.0585, 1.0219, .9993, .9914, .9921, .9957, .9988, 1.0004, 1 );--cds-font-mono: var(--font-anthropic-mono, "SF Mono"), "SF Mono", ui-monospace, Menlo, Consolas, monospace;--cds-font-mono-ui: var(--cds-font-mono);--cds-font-sans: var(--font-anthropic-sans, var(--cds-font-system)), var(--cds-font-system);--cds-font-voice: var(--font-anthropic-serif, ui-serif), ui-serif, Georgia, "Times New Roman", serif;--cds-font-serif: var(--cds-font-voice);--composer-card-fill: var(--cds-gray-0);--composer-ring: hsl(from var(--cds-gray-800) h s l / 15%);--composer-ring-hover: hsl(from var(--cds-gray-800) h s l / 30%)}.dframe-root{--df-chrome-bar-height: 0px;--df-z0: 0 0% 100%;--df-z1: 0 0% 96.1%;--df-z2: 0 0% 92.2%;--df-z3: 0 0% 87.8%;--df-z4: 0 0% 83.9%;--df-z5: 0 0% 60%;--df-z6: 0 0% 45.1%;--df-surface-primary: var(--df-z0);--df-sidebar-bg: var(--cds-gray-10);--df-shadow-card: inset 0 0 0 0 transparent, 0 0 0 1px color-mix(in oklab, var(--cds-gray-900) 6%, transparent), 0 4px 24px color-mix(in oklab, var(--cds-gray-900) 4%, transparent);--df-shadow-float: 0 0 0 .5px #0000000d, 0 2px 8px #0000000a, 0 12px 32px #00000008;--df-shadow-pop: 0 0 0 .5px #0000000f, 0 4px 12px #0000000f, 0 16px 40px #00000014;--df-radius-card: 8px;--df-row-h: 26px;--df-row-px: 2px;--df-row-ctl: 20px;--df-row-gap: 4px;--df-row-font: 13px;--df-group-font: 12px;--df-icon-size: 16px;--df-leading-slot: 24px;--df-new-circle-size: 18px;--df-new-circle-glyph: 13px;--df-row-indent: 0px;--df-group-pt: 12px;--df-radius-pill: 6px;--df-chrome-icon-size: 16px;--df-footer-btn-size: 24px;--df-footer-gap: 3px;--df-ease-out: cubic-bezier(.32, .72, 0, 1);--df-ease-out-fast: cubic-bezier(.2, 0, 0, 1);--df-ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--df-dur-fast: .12s;--df-dur-slow: .3s;--df-hover: #0000000a;--df-bg-page-hsl: var(--bg-100);--df-bg-page: hsl(var(--df-bg-page-hsl));--df-sidebar-width: 288px;--df-rail-width: 52px;--df-sidebar-left: 8px;--df-header-h: 48px}.dframe-root .dframe-sidebar,.dframe-root .dframe-card{--df-sidebar-bg: hsl(var(--bg-200));--df-surface-primary: var(--bg-200)}.dframe-sidebar{--df-hover: var(--cds-alpha-1);--df-selected: var(--cds-alpha-2)}.dframe-sidebar[data-density=comfortable]{--df-row-h: 32px;--df-row-px: 2px;--df-row-ctl: 24px;--df-row-gap: 8px;--df-row-font: 14px;--df-group-font: 13px;--df-icon-size: 20px;--df-leading-slot: 28px;--df-new-circle-size: 22px;--df-new-circle-glyph: 16px;--df-group-pt: 16px;--df-radius-pill: 8px;--df-chrome-icon-size: 16px;--df-footer-btn-size: 32px;--df-footer-gap: 6px}.dframe-sidebar[data-variant=desktop][data-density=comfortable]{--df-row-h: 30px;--df-group-pt: 14px}:root{--extended-green: #1e9f3c;--extended-orange: #c5621b;--extended-pink: #cf2055;--extended-purple: #8f6dd9;--extended-yellow: #98801f;--dot-ready: #308ce8}[data-mode=dark]{--accent-brand: var(--_brand-clay);--accent-000: var(--_blue-200);--accent-100: var(--_blue-350);--accent-200: var(--_blue-350);--accent-900: var(--_blue-750);--accent-pro-000: var(--_violet-200);--accent-pro-100: var(--_violet-400);--accent-pro-200: var(--_violet-400);--accent-pro-900: var(--_violet-750);--bg-000: var(--_gray-750);--bg-100: var(--_gray-800);--bg-200: var(--_gray-840);--bg-300: var(--_gray-860);--bg-400: var(--_gray-900);--bg-500: var(--_gray-900);--brand-000: var(--_brand-clay-emphasized);--brand-100: var(--_brand-clay);--brand-200: var(--_brand-clay);--brand-900: var(--always-black);--border-100: var(--_gray-100);--border-200: var(--_gray-100);--border-300: var(--_gray-100);--border-400: var(--_gray-100);--danger-000: var(--_red-200);--danger-100: var(--_red-400);--danger-200: var(--_red-400);--danger-900: var(--_red-750);--pictogram-100: var(--_gray-650);--pictogram-200: var(--_gray-700);--pictogram-300: var(--_gray-750);--pictogram-400: var(--_gray-800);--success-000: var(--_green-200);--success-100: var(--_green-400);--success-200: var(--_green-400);--success-900: var(--_green-750);--text-000: var(--_gray-20);--text-100: var(--_gray-20);--text-200: var(--_gray-200);--text-300: var(--_gray-200);--text-400: var(--_gray-350);--text-500: var(--_gray-350);--warning-000: var(--_yellow-200);--warning-100: var(--_yellow-400);--warning-200: var(--_yellow-400);--warning-900: var(--_yellow-750)}[data-darker-default][data-mode=dark]{--accent-pro-100: var(--_violet-350);--bg-000: var(--_gray-800);--bg-100: var(--_gray-850);--bg-200: var(--_gray-870);--bg-300: var(--_gray-890);--danger-100: var(--_red-350);--warning-100: var(--_yellow-350)}[data-mode=dark]{--cds-neutral-0: var(--cds-gray-900);--cds-neutral-10: var(--cds-gray-890);--cds-neutral-20: var(--cds-gray-880);--cds-neutral-30: var(--cds-gray-870);--cds-neutral-40: var(--cds-gray-860);--cds-neutral-50: var(--cds-gray-850);--cds-neutral-60: var(--cds-gray-840);--cds-neutral-70: var(--cds-gray-830);--cds-neutral-80: var(--cds-gray-820);--cds-neutral-90: var(--cds-gray-810);--cds-neutral-100: var(--cds-gray-800);--cds-neutral-150: var(--cds-gray-750);--cds-neutral-200: var(--cds-gray-700);--cds-neutral-250: var(--cds-gray-650);--cds-neutral-300: var(--cds-gray-600);--cds-neutral-350: var(--cds-gray-550);--cds-neutral-400: var(--cds-gray-500);--cds-neutral-450: var(--cds-gray-450);--cds-neutral-500: var(--cds-gray-400);--cds-neutral-550: var(--cds-gray-350);--cds-neutral-600: var(--cds-gray-300);--cds-neutral-650: var(--cds-gray-250);--cds-neutral-700: var(--cds-gray-200);--cds-neutral-750: var(--cds-gray-150);--cds-neutral-800: var(--cds-gray-100);--cds-neutral-810: var(--cds-gray-90);--cds-neutral-820: var(--cds-gray-80);--cds-neutral-830: var(--cds-gray-70);--cds-neutral-840: var(--cds-gray-60);--cds-neutral-850: var(--cds-gray-50);--cds-neutral-860: var(--cds-gray-40);--cds-neutral-870: var(--cds-gray-30);--cds-neutral-880: var(--cds-gray-20);--cds-neutral-890: var(--cds-gray-10);--cds-neutral-900: var(--cds-gray-0)}[data-mode=dark]{--cds-surface-0: var(--cds-gray-890);--cds-surface-1: var(--cds-gray-830);--cds-surface-2: var(--cds-gray-750);--cds-surface-3: var(--cds-gray-700);--cds-border-accent: var(--cds-blue-700);--cds-border-danger: var(--cds-red-700);--cds-border-success: var(--cds-green-700);--cds-border-warning: var(--cds-yellow-700);--cds-border-pro: var(--cds-violet-700);--cds-ring-outer: 0px;--cds-ring-inner: 1px;--cds-ring-color: var(--cds-alpha-2);--cds-focus-shadow: inset 0 0 0 1px var(--cds-page-bg), 0 0 0 1px var(--cds-fill-accent), 0 0 6px 1px hsl(from var(--cds-blue-600) h s l / 60%);--cds-shadow-color: #0000003d;--cds-shadow-popover: 0 8px 24px #00000052, 0 2px 6px #0003;--cds-fill-primary-hover: var(--cds-gray-100);--cds-fill-secondary: var(--cds-alpha-2);--cds-fill-secondary-hover: #ffffff24;--cds-fill-secondary-ring: transparent;--cds-fill-field: var(--cds-alpha-1);--cds-bg-accent: var(--cds-blue-800);--cds-bg-danger: var(--cds-red-800);--cds-bg-success: var(--cds-green-800);--cds-bg-warning: var(--cds-yellow-800);--cds-bg-pro: var(--cds-violet-800);--cds-backdrop: #00000080;--cds-text-accent: var(--cds-blue-300);--cds-text-danger: var(--cds-red-300);--cds-text-success: var(--cds-green-400);--cds-text-warning: var(--cds-yellow-300);--cds-text-pro: var(--cds-violet-300);--cds-text-secondary: var(--cds-gray-200);--cds-text-muted: var(--cds-gray-400)}[data-mode=dark]{--cds-font-wght-regular: "wght" 360;--cds-font-wght-medium: "wght" 460;--cds-font-wght-semibold: "wght" 540;--cds-font-wght-bold: "wght" 560;--cds-pictogram-highlight-default: var(--cds-gray-650);--cds-pictogram-highlight-heather: var(--cds-plum);--cds-pictogram-highlight-cactus: var(--cds-mineral);--cds-button-on-content: #0000008c;--cds-button-on-content-hover: #000000a6;--cds-button-on-content-ring: transparent;--cds-radio-group-card-selected: var(--cds-blue-850);--cds-segmented-control-thumb: var(--cds-alpha-2);--cds-tooltip-bg: var(--cds-surface-3);--cds-tooltip-fg: var(--cds-text-primary);--composer-card-fill: var(--cds-gray-750);--composer-ring: hsl(from var(--cds-gray-100) h s l / 15%);--composer-ring-hover: hsl(from var(--cds-gray-100) h s l / 30%)}[data-mode=dark] .dframe-root{--df-z0: 0 0% 3.9%;--df-z1: 0 0% 10.2%;--df-z2: 0 0% 14.9%;--df-z3: 0 0% 20%;--df-z4: 0 0% 23.9%;--df-z5: 0 0% 32.2%;--df-z6: 0 0% 65.1%;--df-surface-primary: var(--df-z1);--df-sidebar-bg: #141414e6;--df-bg-page-hsl: var(--bg-100);--df-shadow-card: inset 0 0 0 1px #ffffff0f, 0 0 0 0 transparent, 0 4px 24px color-mix(in oklab, var(--cds-gray-900) 8%, transparent);--df-shadow-float: 0 0 0 .5px #ffffff0f, 0 2px 8px #0000004d, 0 12px 32px #00000040;--df-shadow-pop: 0 0 0 .5px #ffffff14, 0 4px 12px #0006, 0 16px 40px #00000080;--df-hover: #ffffff0d}[data-darker-default][data-mode=dark] .dframe-root .dframe-sidebar{--df-hover: color-mix(in srgb, var(--cds-alpha-1) 50%, var(--cds-alpha-2));--df-selected: color-mix(in srgb, var(--cds-alpha-2) 50%, var(--cds-alpha-3))}[data-darker-default][data-mode=dark] .dframe-content-inner{--cds-surface-1: hsl(var(--df-bg-page-hsl))}.dframe-content-inner{--bg-100: var(--df-bg-page-hsl)}[data-mode=dark]{--extended-green: #4dcb6b;--extended-orange: #fa832e;--extended-pink: #e25a83;--extended-purple: #a88de2;--extended-yellow: #ffd014;--dot-ready: #5aa6f2}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cds-surface-0);color:var(--cds-text-primary);font-family:var(--cds-font-sans);font-size:var(--cds-font-size-body);line-height:var(--cds-leading-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}button{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}:where(button,a,[tabindex]):focus-visible{outline:none;box-shadow:inset 0 0 0 1px hsl(var(--accent-100)),0 0 6px hsl(var(--accent-100) / .2)}::selection{background:hsl(var(--accent-100) / .22)}.scroll-thin{scrollbar-width:none;overscroll-behavior:contain}.scroll-thin::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0}.standard-markdown .md-code-scroll,.standard-markdown .md-table,.standard-markdown .katex-display{overscroll-behavior-x:contain;scrollbar-width:auto}.standard-markdown .md-code-scroll::-webkit-scrollbar,.standard-markdown .md-table::-webkit-scrollbar,.standard-markdown .katex-display::-webkit-scrollbar{width:0;height:8px}.standard-markdown .md-code-scroll::-webkit-scrollbar-thumb,.standard-markdown .md-table::-webkit-scrollbar-thumb,.standard-markdown .katex-display::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:var(--cds-border-strong)}.standard-markdown .md-code-scroll::-webkit-scrollbar-thumb:hover,.standard-markdown .md-table::-webkit-scrollbar-thumb:hover,.standard-markdown .katex-display::-webkit-scrollbar-thumb:hover{background-color:var(--cds-border-stronger)}.standard-markdown .md-code-scroll::-webkit-scrollbar-track,.standard-markdown .md-table::-webkit-scrollbar-track,.standard-markdown .katex-display::-webkit-scrollbar-track{background:transparent}@supports not selector(::-webkit-scrollbar){.standard-markdown .md-code-scroll,.standard-markdown .md-table,.standard-markdown .katex-display{scrollbar-width:thin;scrollbar-color:var(--cds-border-strong) transparent}}.dframe-root{position:relative;width:100%;height:100%;isolation:isolate;--df-traffic-light-spacer: 0px;--df-sidebar-left: 0px}.dframe-content{position:absolute;inset:0;z-index:0;overflow:hidden;isolation:isolate;outline:none;padding-top:var(--df-chrome-bar-height);background:var(--df-bg-page)}@property --df-sidebar-clearance{syntax: "<length>"; inherits: true; initial-value: 0;}.dframe-content-inner{--df-sidebar-clearance: calc(var(--df-sidebar-width) + var(--df-sidebar-left));--df-content-gutter: 0px;--bg-100: var(--df-bg-page-hsl);display:flex;flex-direction:column;width:100%;min-width:0;height:100%;padding-left:calc(var(--df-sidebar-clearance) + var(--df-content-gutter));padding-right:var(--df-content-gutter);transition:--df-sidebar-clearance var(--df-dur-slow) var(--df-ease-out)}.dframe-root[data-rail] .dframe-content-inner{--df-sidebar-clearance: calc(var(--df-rail-width) + var(--df-sidebar-left))}.dframe-panes{position:relative;display:flex;flex:1;min-width:0;min-height:0}.dframe-header{position:absolute;inset-inline:0;top:0;z-index:10;display:flex;height:var(--df-header-h);align-items:center;gap:12px;padding-left:16px;padding-right:12px}.df-header-backdrop{position:absolute;inset:0 0 -24px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--bg-100)) 66.67%,hsl(var(--bg-100) / 0))}.df-header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cds-font-size-body);color:var(--cds-text-muted)}.df-header-spacer{flex:1}.dframe-header-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.dframe-sidebar{position:absolute;top:var(--df-chrome-bar-height);left:var(--df-sidebar-left);bottom:0;z-index:20;display:flex;flex-direction:column;width:var(--df-sidebar-width);border-right:.5px solid var(--cds-border);background:var(--df-sidebar-bg);font-family:var(--cds-font-sans);line-height:1.5;isolation:isolate;-webkit-user-select:none;user-select:none;transition:width var(--df-dur-slow) var(--df-ease-out)}.dframe-sidebar-head{display:flex;flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 6px 0 10px}.df-wordmark{display:inline-flex;align-items:center;padding-left:4px;font-family:var(--font-ui-serif);font-variation-settings:"opsz" 20;font-size:19px;font-weight:var(--cds-font-weight-medium);letter-spacing:-.01em;color:var(--cds-text-primary);white-space:nowrap}.dframe-sidebar-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 8px 6px;overflow:clip}.dframe-sidebar-body:not(:has(>.df-pills)){padding-top:4px}.df-nav-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.df-row{position:relative;display:flex;width:100%;flex-shrink:0;align-items:center;gap:var(--df-row-gap);height:var(--df-row-h);padding-left:calc(var(--df-row-px) + var(--df-row-indent, 0px));padding-right:var(--df-row-px);border-radius:var(--df-radius-pill);font-size:var(--df-row-font);text-align:left;color:var(--cds-text-secondary);transition:background-color var(--df-dur-fast) var(--df-ease-out-fast),color var(--df-dur-fast) var(--df-ease-out-fast)}.df-row:hover{background:var(--df-hover);color:var(--cds-text-primary)}.df-row[data-selected]{background:var(--df-selected);color:var(--cds-text-primary)}.df-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-row-count{flex-shrink:0;padding-right:6px;font-size:var(--cds-font-size-caption);color:var(--cds-text-muted);font-variant-numeric:tabular-nums}.df-row-pill{flex-shrink:0;padding:0 7px;border:.5px solid var(--cds-border);border-radius:999px;font-size:11px;line-height:17px;color:var(--cds-text-muted)}.df-row:hover .df-row-pill{color:var(--cds-text-secondary)}.df-leading-slot{display:flex;width:var(--df-leading-slot, var(--df-icon-size));height:var(--df-leading-slot, var(--df-icon-size));flex-shrink:0;align-items:center;justify-content:center}.df-leading-slot svg{width:var(--df-icon-size);height:var(--df-icon-size);flex-shrink:0}.df-label-inset{padding-left:calc(var(--df-row-px) + (var(--df-leading-slot) - var(--df-icon-size)) / 2)}.df-new-circle{display:flex;align-items:center;justify-content:center;width:var(--df-new-circle-size);height:var(--df-new-circle-size);border-radius:999px;background:hsl(var(--text-500) / .15);color:var(--cds-text-secondary)}.df-new-circle svg{width:var(--df-new-circle-glyph);height:var(--df-new-circle-glyph)}.dframe-root :is(button,a,.group):hover .df-new-circle{background:hsl(var(--text-500) / .25)}.df-group-label{display:flex;width:100%;align-items:center;gap:var(--df-row-gap);min-height:calc(var(--df-group-pt) + (var(--df-row-h) - 8px) + 4px);padding-top:var(--df-group-pt);padding-right:calc((var(--df-row-h) - 24px) / 2);padding-bottom:4px;font-size:var(--df-group-font);line-height:16px;color:hsl(var(--text-400) / .8)}.df-section{display:flex;flex-direction:column}.df-group-action{display:flex;flex-shrink:0;align-items:center;opacity:.9}.df-row-wrap{position:relative;display:flex;align-items:center}.df-row-wrap>.df-row{padding-right:calc(var(--df-row-px) + 24px)}.df-row-more{position:absolute;right:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--cds-radius);color:var(--cds-text-muted);opacity:0;transition:opacity var(--df-dur-fast) var(--df-ease-out-fast),background-color var(--df-dur-fast) var(--df-ease-out-fast)}.df-row-more:hover{background:var(--df-hover);color:var(--cds-text-primary)}.df-row-wrap:hover .df-row-more,.df-row-wrap:focus-within .df-row-more,.df-row-wrap[data-open] .df-row-more{opacity:1}.df-row-wrap[data-open] .df-row-more{background:var(--df-selected);color:var(--cds-text-primary)}.df-search{display:flex;flex-shrink:0;align-items:center;gap:6px;height:var(--df-row-h);padding:0 4px 0 var(--df-row-px);border-radius:var(--df-radius-pill);background:var(--df-hover);color:var(--cds-text-muted)}.df-search-input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--cds-font-sans);font-size:var(--df-row-font);color:var(--cds-text-primary);outline:none}.df-search-input::placeholder{color:var(--cds-text-muted)}.df-empty{padding:18px var(--df-row-px);font-size:var(--df-row-font);color:var(--cds-text-muted);text-align:center}.df-menu{position:fixed;z-index:70;min-width:176px;padding:var(--cds-pad-xs);transform:translate(-100%);border:.5px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-2);box-shadow:var(--cds-shadow-popover)}.df-menu-item{display:flex;width:100%;align-items:center;gap:var(--cds-gap-xs);padding:6px var(--cds-pad-sm) 6px var(--cds-pad-xs);border-radius:var(--cds-radius);font-size:var(--cds-font-size-body);color:var(--cds-text-secondary);text-align:left}.df-menu-item:hover,.df-menu-item:focus-visible{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary);outline:none}.df-menu-item svg{flex-shrink:0}.df-menu-item>span:first-of-type{flex:1}.df-menu-item[data-variant=danger]{color:hsl(var(--danger-100))}.df-menu-item[data-variant=danger]:hover,.df-menu-item[data-variant=danger]:focus-visible{background:hsl(var(--danger-100) / .1);color:hsl(var(--danger-100))}.df-menu-shortcut{flex-shrink:0;min-width:14px;font-size:var(--cds-font-size-caption);color:var(--cds-text-muted);text-align:center;text-transform:lowercase}.df-menu-sep{height:.5px;margin:4px calc(var(--cds-pad-xs) * -1);background:var(--cds-border)}.df-scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000004d}.df-dialog{display:flex;width:min(420px,100%);flex-direction:column;gap:var(--cds-gap-sm);padding:20px;border:.5px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-2);box-shadow:var(--cds-shadow-popover)}.df-dialog-title{margin:0;font-size:var(--cds-font-size-body);font-weight:var(--cds-font-weight-medium);color:var(--cds-text-primary)}.df-dialog-body{margin:0;font-size:var(--cds-font-size-body);line-height:var(--cds-leading-body);color:var(--cds-text-secondary)}.df-dialog-input{height:var(--cds-h-control);padding:0 var(--cds-pad-sm);border:.5px solid var(--cds-border);border-radius:var(--cds-radius);background:var(--cds-surface-1);font-family:var(--cds-font-sans);font-size:var(--cds-font-size-body);color:var(--cds-text-primary);outline:none}.df-dialog-input:focus{border-color:hsl(var(--accent-100) / .6)}.df-dialog-foot{display:flex;justify-content:flex-end;gap:var(--cds-gap-xs);padding-top:4px}.df-bottom-tray{position:relative;flex-shrink:0;margin:0 -8px;padding:6px 8px;--df-tray-hairline: var(--cds-border)}.df-bottom-tray:before{content:"";position:absolute;top:-.5px;left:0;right:0;z-index:1;border-top:.5px solid var(--df-tray-hairline)}.df-user-menu-btn{display:flex;width:100%;max-width:100%;align-items:center;gap:var(--df-row-gap);height:max(28px,var(--df-footer-btn-size));padding-left:var(--df-row-px);padding-right:8px;border-radius:var(--df-radius-pill);text-align:left;transition:background-color var(--df-dur-fast) var(--df-ease-out-fast)}.df-user-menu-btn:hover{background:var(--df-hover)}.df-avatar{display:grid;place-items:center;flex-shrink:0;width:var(--cds-avatar-sm);height:var(--cds-avatar-sm);border-radius:999px;background:var(--cds-fill-brand);color:var(--cds-on-brand);font-size:var(--cds-font-size-caption);font-weight:var(--cds-font-weight-bold)}.df-user-meta{display:flex;min-width:0;flex-direction:column;line-height:1.25}.df-user-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cds-font-size-footnote);font-weight:var(--cds-font-weight-medium);color:var(--cds-text-primary)}.df-user-meta span{font-size:var(--cds-font-size-caption);color:var(--cds-text-muted)}.df-tray-actions{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:2px}.df-tray-btn{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--cds-text-muted)}.df-tray-btn:hover{background:var(--df-hover);color:var(--cds-text-secondary)}.df-tray-badge{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:999px;background:var(--cds-fill-accent);box-shadow:0 0 0 1.5px var(--df-sidebar-bg)}.df-drawer-scrim{position:absolute;inset:0;z-index:19;display:none;background:#0000004d;animation:fadeInText .16s var(--cds-ease-out)}.cds-icon-btn.dframe-header-menu{display:none}.dframe-root[data-rail] .dframe-sidebar{width:var(--df-rail-width)}.dframe-root[data-rail] .dframe-sidebar-head{justify-content:center;padding:0}.dframe-root[data-rail] .df-wordmark,.dframe-root[data-rail] .dframe-sidebar-head .df-header-spacer{display:none}.dframe-root[data-rail] .dframe-sidebar-body,.dframe-root[data-rail] .df-nav-scroll,.dframe-root[data-rail] .df-section{align-items:center}.dframe-root[data-rail] .dframe-sidebar-body,.dframe-root[data-rail] .df-nav-scroll{padding-inline:0;overflow:visible}.dframe-root[data-rail] .df-row{width:var(--df-row-h);justify-content:center;padding-inline:0}.dframe-root[data-rail] .df-leading-slot{width:auto}.dframe-root[data-rail] .df-row-label,.dframe-root[data-rail] .df-row-pill,.dframe-root[data-rail] .df-group-label,.dframe-root[data-rail] .df-row-wrap,.dframe-root[data-rail] .df-empty,.dframe-root[data-rail] .df-search,.dframe-root[data-rail] .df-user-meta,.dframe-root[data-rail] .df-tray-actions{display:none}.dframe-root[data-rail] .df-bottom-tray{align-self:stretch;padding-inline:0}.dframe-root[data-rail] .df-user-menu-btn{justify-content:center;padding-inline:0}.dframe-root[data-rail] .dframe-content-inner .dframe-header>*{padding-left:0}.dframe-root[data-rail] .dframe-resize-handle{display:none}.cds-icon-btn{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--cds-h-control);height:var(--cds-h-control);border-radius:var(--cds-radius);color:var(--cds-text-secondary);transition:background-color var(--cds-dur-fast) var(--cds-ease-out),color var(--cds-dur-fast) var(--cds-ease-out)}.cds-icon-btn:hover{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.cds-icon-btn svg{width:var(--cds-icon);height:var(--cds-icon)}.cds-icon-btn[data-size=nested]{width:var(--cds-h-control-nested);height:var(--cds-h-control-nested)}.cds-icon-btn[data-size=nested] svg{width:16px;height:16px}.cds-tip{position:absolute;z-index:60;width:max-content;max-width:13rem;padding:4px 8px;border-radius:6px;background:hsl(var(--always-black) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:400;line-height:1.25;text-wrap:pretty;overflow-wrap:break-word;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;opacity:0;pointer-events:none;transition:opacity var(--cds-dur-fast) var(--cds-ease-out)}.cds-tip[data-side=right]{top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.cds-tip[data-side=bottom]{top:calc(100% + 5px);left:50%;transform:translate(-50%)}.cds-tip[data-side=top]{bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}:hover>.cds-tip,:focus-visible>.cds-tip{opacity:1;transition-delay:.2s}.cds-tip-key{margin-left:6px;opacity:.7}.dframe-root:not([data-rail]) .df-row>.cds-tip{display:none}.cds-btn{display:inline-flex;align-items:center;gap:6px;height:var(--cds-h-control);padding:0 var(--cds-pad-sm);border-radius:var(--cds-radius);font-size:var(--cds-font-size-body);color:var(--cds-text-secondary);white-space:nowrap;transition:background-color var(--cds-dur-fast) var(--cds-ease-out),color var(--cds-dur-fast) var(--cds-ease-out)}.cds-btn:hover{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.cds-btn[aria-pressed=true]{background:hsl(var(--accent-100) / .1);color:hsl(var(--accent-100))}.cds-btn svg{width:16px;height:16px;flex-shrink:0}.cds-btn-primary,.cds-btn-primary:hover{background:var(--cds-fill-brand);color:var(--cds-on-brand)}.cds-btn-primary:hover{background:var(--cds-fill-brand-hover)}.cds-btn-danger,.cds-btn-danger:hover{background:hsl(var(--danger-100));color:var(--cds-on-danger)}.cds-btn-danger:hover{background:color-mix(in oklab,hsl(var(--danger-100)) 86%,black)}.cds-send{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--cds-h-control);height:var(--cds-h-control);border-radius:var(--cds-radius);background:var(--cds-fill-brand);color:var(--cds-on-brand);transition:background-color var(--cds-dur-fast) var(--cds-ease-out)}.cds-send:hover:not(:disabled){background:var(--cds-fill-brand-hover)}.cds-send:disabled{background:var(--cds-fill-secondary);color:var(--cds-text-disabled);cursor:default}.cds-send[data-variant=stop]{background:var(--cds-fill-primary);color:var(--cds-surface-1)}.cds-send[data-variant=stop]:hover{opacity:.86}.cds-send svg{width:18px;height:18px}.chat-pane{position:relative;display:flex;flex:100 0 0;flex-direction:column;min-width:0;height:100%}.dframe-panes:has(.artifact-panel) .chat-pane{flex:50 0 0;min-width:420px}.chat-scroll{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding-top:var(--df-header-h)}.chat-col{display:flex;flex:1;flex-direction:column;width:100%;max-width:var(--container-3xl);margin-inline:auto;padding-inline:8px}.chat-turns{display:flex;flex-direction:column;padding-top:8px}.chat-tail{flex-shrink:0}.msg-row{margin-top:var(--msg-gap, 1.5rem);margin-bottom:4px}.msg-row:first-child{margin-top:8px}.msg-user{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.user-bubble{position:relative;display:inline-flex;flex-direction:column;gap:8px;max-width:min(85%,75ch);padding:var(--msg-bubble-py, .625rem) 12px var(--msg-bubble-py, .625rem) 10px;border-radius:12px;background:var(--cds-neutral-30);color:var(--cds-text-primary);font-family:var(--font-user-message);font-size:var(--cds-font-size-heading);line-height:var(--cds-leading-heading);overflow-wrap:break-word;white-space:pre-wrap;transition:all var(--cds-dur-base) var(--cds-ease-out)}[data-mode=dark][data-darker-default] .user-bubble{background:var(--cds-surface-3)}.msg-shots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cds-gap-xs);max-width:min(85%,75ch)}.msg-shot{max-width:100%;max-height:15rem;width:auto;border-radius:12px;background:var(--cds-alpha-1);box-shadow:0 0 0 1px var(--cds-border);display:block}.claude-response{position:relative;color:var(--cds-text-primary)}.font-claude-response{font-family:var(--font-claude-response)}.font-claude-response-body{font-family:var(--font-claude-response);font-size:1rem;font-weight:var(--cds-font-weight-regular);line-height:1.5}[data-theme=claude][data-mode=dark] .font-claude-response,[data-theme=claude][data-mode=dark] .font-claude-response-body{font-weight:var(--cds-font-weight-regular, 400);font-variation-settings:var(--cds-font-wght-regular, "wght" 360)}[data-darker-default][data-mode=dark] .dframe-root [data-is-streaming]>.font-claude-response,[data-darker-default][data-mode=dark] .dframe-root [data-is-streaming]>.claude-response{color:var(--cds-gray-100)}.standard-markdown{position:relative;display:grid;grid-template-columns:1fr;gap:12px}.standard-markdown>*{min-width:0}.standard-markdown :is(p,ul,ol,li,dl,blockquote,pre,figure,hr,h1,h2,h3,h4,h5,h6){margin:0}.standard-markdown>*:last-child{margin-bottom:0}.standard-markdown :is(p,blockquote,h1,h2,h3,h4,h5,h6){padding-left:8px}.standard-markdown :is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,h6){padding-right:32px}.standard-markdown :is(ul,ol){display:flex;flex-direction:column;gap:4px;padding-left:32px;margin-bottom:12px}.standard-markdown ul{list-style-type:disc}.standard-markdown ol{list-style-type:decimal}.standard-markdown li :is(ul,ol){gap:4px;margin-top:4px;margin-bottom:0}.standard-markdown :is(ul,ol):not(:last-child) :is(ul,ol){padding-bottom:4px}.standard-markdown li{padding-left:8px;white-space:normal;overflow-wrap:break-word}.standard-markdown :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-claude-response);font-weight:var(--cds-font-weight-bold);margin-top:8px;margin-bottom:-4px}.standard-markdown [data-md-level="1"],.standard-markdown [data-md-level="2"]{margin-top:12px}.standard-markdown [data-md-level="1"]{--font-opsz: 22;font-variation-settings:"opsz" var(--font-opsz);font-size:1.375rem;line-height:1.3}.standard-markdown [data-md-level="2"]{--font-opsz: 18;font-variation-settings:"opsz" var(--font-opsz);font-size:1.125rem;line-height:1.35}.standard-markdown :is([data-md-level="3"],[data-md-level="4"]){font-size:1rem;line-height:1.4}.standard-markdown :is([data-md-level="5"],[data-md-level="6"]){font-size:.875rem;line-height:1.45}.standard-markdown [data-md-level="6"]{font-weight:var(--cds-font-weight-semibold)}.standard-markdown hr+:is(h1,h2,h3,h4){margin-top:0}.standard-markdown strong{font-weight:var(--cds-font-weight-bold)}.standard-markdown a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);transition:text-decoration-color var(--cds-dur-fast)}.standard-markdown a:is(:hover,:focus-visible){text-decoration-color:currentColor}.standard-markdown blockquote{margin-left:8px;padding-left:16px;border-left:4px solid hsl(var(--border-300) / .1);color:var(--cds-text-secondary)}.standard-markdown hr{height:0;border:0;border-top:.5px solid var(--cds-border-strong);margin:12px 6px}.standard-markdown :not(pre)>code{padding:1px 4px;border:.5px solid var(--cds-border);border-radius:.4rem;background:color-mix(in oklab,var(--cds-text-secondary) 5%,transparent);color:hsl(var(--danger-000));font-family:var(--cds-font-mono);font-size:.9rem;white-space:pre-wrap;overflow-wrap:break-word}.standard-markdown code.md-swatch{display:inline-flex;align-items:center;height:20px}.md-swatch-chip{display:inline-block;width:12px;height:12px;flex-shrink:0;margin-right:4px;border:.5px solid var(--cds-border-strong);border-radius:4px;box-shadow:0 1px 2px #0000000d;vertical-align:middle}.standard-markdown .md-code-card{position:relative;border:.5px solid var(--cds-border);border-radius:var(--cds-radius);background:color-mix(in oklab,var(--cds-surface-3) 50%,transparent)}.standard-markdown .md-code-lang{padding:14px 14px 0;color:var(--cds-text-muted);font-family:var(--cds-font-mono);font-size:.75rem;line-height:1.4}.standard-markdown .md-code-scroll{overflow-x:auto}.standard-markdown pre.code-block__code{margin:0;padding:14px;border-radius:var(--cds-radius);font-size:.875rem;line-height:1.625}.standard-markdown pre.code-block__code code{display:block;font-family:var(--cds-font-mono);font-size:inherit;line-height:inherit;color:var(--cds-text-primary);white-space:pre;tab-size:2}.standard-markdown .md-copy-slot{position:sticky;top:8px;right:0;float:right;width:0;height:48px;padding-block:8px;opacity:0;transition:opacity var(--cds-dur-fast)}.standard-markdown .md-code-card:hover .md-copy-slot,.standard-markdown .md-code-card:focus-within .md-copy-slot{opacity:1}.standard-markdown .md-copy-btn{position:absolute;top:0;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:.5px solid var(--cds-border);border-radius:6px;background:color-mix(in oklab,var(--cds-surface-3) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cds-text-secondary);cursor:pointer}.standard-markdown .md-copy-btn:hover{color:var(--cds-text-primary);background:color-mix(in oklab,var(--cds-surface-3) 90%,transparent)}.standard-markdown .md-table{overflow-x:auto;width:100%;padding-inline:8px;margin-bottom:24px}.standard-markdown .md-table+hr{display:none}.standard-markdown table{min-width:100%;border-collapse:collapse;border-color:inherit;font-size:.875rem;line-height:1.7;white-space:normal;text-indent:0}.standard-markdown thead{text-align:left}.standard-markdown :is(th,td){padding-block:8px;padding-inline:0 16px;vertical-align:top}.standard-markdown th{color:var(--cds-text-primary);border-bottom:.5px solid hsl(var(--border-300) / .6);font-weight:var(--cds-font-weight-bold);font-variation-settings:var(--cds-font-wght-bold, normal);text-align:left}.standard-markdown td{border-bottom:.5px solid hsl(var(--border-300) / .3)}.standard-markdown del{text-decoration:line-through;text-decoration-thickness:1px;color:var(--cds-text-secondary)}.katex{font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;text-indent:0;text-rendering:auto}.katex .base{position:relative;display:inline-block;width:min-content;white-space:nowrap}.katex-display{display:block;margin:1em 0;overflow-x:auto;overflow-y:hidden;text-align:center}.standard-markdown>span:has(>.katex-display){display:block;padding-inline:8px}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex .mathnormal{font-family:KaTeX_Math,Times New Roman,serif;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathit,.katex .textit{font-family:KaTeX_Main,Times New Roman,serif;font-style:italic}.katex .textbf{font-weight:700}.katex .mathsf{font-family:KaTeX_SansSerif,var(--cds-font-sans, sans-serif)}.katex .mathtt{font-family:KaTeX_Typewriter,var(--cds-font-mono, monospace)}.katex .mspace{display:inline-block}.katex .mrel{padding:0 .2778em}.katex .mbin{padding:0 .2222em}.katex .mpunct{padding-right:.1667em}.katex :is(.msupsub,.mop-limit) :is(.mrel,.mbin){padding:0}.katex .mop{padding-right:.1667em;font-style:normal}.katex .mop:has(+.mopen){padding-right:0}.katex :is(.mrel,.mbin,.mord,.surd){font-family:KaTeX_Size2,"STIX Two Math",Times New Roman,serif}.katex .mop-large{display:inline-block;padding-right:.1667em;font-family:KaTeX_Size1,"STIX Two Math",Times New Roman,serif;line-height:1}.katex .mop-int{font-family:KaTeX_Size1,STIXIntegralsSm,"STIX Two Math",Times New Roman,serif;font-size:1.3em;padding-right:.26em;vertical-align:-.05em}.katex .mop-sum{font-family:KaTeX_Size1,STIXSizeOneSym,"STIX Two Math",Times New Roman,serif;font-size:.95em;vertical-align:-.24em}.katex-display .mop-int{font-family:KaTeX_Size2,STIXIntegralsD,"STIX Two Math",Times New Roman,serif;font-size:.95em;padding-right:.42em;vertical-align:-.5em}.katex-display .mop-sum{font-family:KaTeX_Size2,STIXSizeOneSym,"STIX Two Math",Times New Roman,serif;font-size:1.25em;vertical-align:-.34em}.katex-display:has(.mop-large)>.katex{line-height:2.5}.katex .msupsub-host>.mop-int{padding-right:.05em}.katex .msupsub-host:has(>.mop-int){padding-right:.24em}.katex-display .msupsub-host:has(>.mop-large){padding-right:.36em}.katex-display .msupsub-host:has(>.mop-large)>.msupsub{vertical-align:middle;row-gap:.5em}.katex .mop-limits{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;padding-right:.1667em;line-height:1.1}.katex .mop-limits>.mop-large{padding-right:0;vertical-align:baseline}.katex .mop-limits>.mop-limit{font-size:.7em;white-space:nowrap}.katex .mfrac{display:inline-block;margin:0 .12em;text-align:center;vertical-align:middle}.katex .mfrac :is(.mfrac-num,.mfrac-den){display:block;line-height:1.15}.katex .mfrac .frac-line{display:block;width:100%;min-height:1px;border-bottom-style:solid;border-bottom-width:.04em;margin:.06em 0}.katex .boxpad{padding:0 .3em}.katex .fbox{box-sizing:border-box;border:.04em solid;display:inline-block}.katex .mfrac{font-size:.7em}.katex-display .mfrac{font-size:1em}.katex .msupsub{display:inline-grid;font-size:.75em;line-height:1.05;text-align:left;vertical-align:.58em}.katex .msupsub:not(:has(sup)){vertical-align:-.28em}.katex .msupsub :is(sup,sub){position:static;font-size:1em;line-height:inherit;vertical-align:baseline}.katex .msqrt{white-space:nowrap}.katex .msqrt .root{margin-left:.278em;margin-right:-.556em;font-size:.7em;vertical-align:.5em}.katex .msqrt .surd{display:inline-block;transform:scaleY(1.1);transform-origin:bottom}.katex .msqrt .vlist{display:inline-block;padding:.06em .15em 0 .08em;border-top:.05em solid currentColor}.msg-thinking{display:flex;align-items:center;height:26px}.dframe-dot{width:2px;height:2px;border-radius:9999px;background:hsl(var(--text-400));animation:1.8s linear infinite dframe-dot-pulse}.dframe-dot:nth-child(2){animation-delay:.2s}.dframe-dot:nth-child(3){animation-delay:.4s}@keyframes dframe-dot-pulse{0%,5%{opacity:.3;animation-timing-function:cubic-bezier(.165,.84,.44,1)}15%,25%{opacity:1;animation-timing-function:cubic-bezier(.165,.84,.44,1)}65%,to{opacity:.3}}@keyframes dframe-dot-blink{0%,to{opacity:.3}50%{opacity:1}}.msg-thinking-label{font-size:var(--cds-font-size-footnote);line-height:var(--cds-leading-footnote);color:var(--cds-text-muted)}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}.animating,.wordAnimating{opacity:1}@media(prefers-reduced-motion:no-preference){.animating,.wordAnimating{animation:.4s linear both fadeInText}}[data-reduce-motion=true] .animating,[data-reduce-motion=true] .wordAnimating{animation:none}.chunkWrapper{display:contents}.chunkWrapper>*{min-width:0}.msg-actions{display:flex;align-items:center;gap:2px;margin-top:4px;padding-left:4px;opacity:0;transition:opacity var(--cds-dur-base) var(--cds-ease-out)}.msg-row:hover .msg-actions,.msg-actions:focus-within{opacity:1}.msg-actions .cds-icon-btn{color:var(--cds-text-muted)}.msg-actions .cds-icon-btn:hover{color:var(--cds-text-secondary)}.artifact-pill{display:flex;align-items:center;gap:var(--cds-gap-xs);width:100%;max-width:20rem;margin-left:8px;padding:var(--cds-pad-sm);border:.5px solid var(--cds-border);border-radius:var(--cds-radius);background:var(--cds-surface-2);font-family:var(--cds-font-sans);text-align:left;transition:background-color var(--cds-dur-fast) var(--cds-ease-out),box-shadow var(--cds-dur-fast) var(--cds-ease-out)}.artifact-pill:hover{background:var(--cds-neutral-30)}.artifact-pill .thumb{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;background:var(--cds-fill-secondary);color:var(--cds-text-secondary)}.artifact-pill-meta{display:flex;min-width:0;flex-direction:column}.artifact-pill-meta strong{overflow:hidden;font-size:var(--cds-font-size-body);font-weight:var(--cds-font-weight-medium);line-height:var(--cds-leading-body);color:var(--cds-text-primary);text-overflow:ellipsis;white-space:nowrap}.artifact-pill-meta span{font-size:var(--cds-font-size-caption);line-height:var(--cds-leading-caption);color:var(--cds-text-muted)}.think-cell{display:grid;grid-template-rows:auto 0fr;min-height:2.625rem;margin:8px 0 12px;overflow:hidden;border:.5px solid var(--cds-border);border-radius:var(--cds-radius);font-family:var(--cds-font-sans);line-height:normal;transition:grid-template-rows var(--df-dur-slow, .3s) var(--cds-ease-snappy),background-color var(--cds-dur-base) var(--cds-ease-out),box-shadow var(--cds-dur-base) var(--cds-ease-out)}.think-cell[data-fresh]{animation:cds-fade .5s ease-in}.think-cell[data-open]{grid-template-rows:auto 1fr;background:var(--cds-surface-3);box-shadow:var(--cds-shadow-sm)}.think-cell:not([data-open]):hover{background:var(--cds-surface-0)}.think-body{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--df-dur-slow, .3s) var(--cds-ease-snappy)}.think-cell[data-open] .think-body{opacity:1}.think-cell:not([data-open]) .think-body{pointer-events:none}.think-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cds-gap-md);height:2.625rem;padding:var(--cds-pad-sm) var(--cds-pad-md);border-radius:var(--cds-radius);color:var(--cds-text-secondary);cursor:pointer;transition:color var(--cds-dur-base) var(--cds-ease-out)}.think-row:hover{color:var(--cds-text-primary)}.think-lead{display:flex;min-width:0;align-items:center;gap:var(--cds-gap-xs)}.think-icon{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;color:var(--cds-clay, #d97757)}.think-label{overflow:hidden;flex:1 1 0;min-width:0;font-family:var(--font-claude-response);font-size:var(--cds-font-size-body);line-height:1.5rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;animation:cds-reveal-in .3s ease-in}.think-trail{display:flex;flex-shrink:0;align-items:center;gap:6px}.think-time{display:flex;align-items:center;gap:4px;padding-left:4px;color:var(--cds-text-muted);font-size:var(--cds-font-size-caption);line-height:var(--cds-leading-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.think-clock{opacity:.5;color:var(--cds-text-secondary);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.think-cell[data-streaming] .think-clock{opacity:0;transform:scale(.5)}.think-caret{display:inline-flex;color:var(--cds-text-secondary);transition:transform .4s var(--cds-ease-snappy)}.think-cell[data-open] .think-caret{transform:rotate(180deg)}.think-scroll{overflow-y:auto;overflow-x:hidden;max-height:238px;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--think-fade-top, 0px),#000 calc(100% - var(--think-fade-bottom, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--think-fade-top, 0px),#000 calc(100% - var(--think-fade-bottom, 0px)),transparent 100%)}.think-cell:not([data-at-top]) .think-scroll{--think-fade-top: 16px}.think-cell:not([data-at-bottom]) .think-scroll{--think-fade-bottom: 16px}.think-prose{padding:0 32px 12px 12px;color:var(--cds-text-secondary);font-family:var(--font-claude-response);font-size:var(--cds-font-size-body);line-height:1.5rem}.cds-shimmer{background-image:linear-gradient(120deg,var(--cds-text-secondary) 25%,color-mix(in srgb,var(--cds-text-secondary) 30%,white) 50%,var(--cds-text-secondary) 75%);background-size:200% 100%;background-position:150% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cds-shimmer-text-shine 3s cubic-bezier(.77,0,.175,1) infinite}[data-theme=claude][data-mode=dark] .cds-shimmer{background-image:linear-gradient(120deg,var(--cds-text-muted) 25%,color-mix(in srgb,var(--cds-text-muted) 30%,white) 50%,var(--cds-text-muted) 75%)}@keyframes cds-shimmer-text-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes cds-reveal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cds-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cds-shimmer{background-image:none;animation:none;color:var(--cds-text-secondary)}.think-label,.think-caret,.think-cell{animation:none;transition:none}}.font-title{font-family:var(--font-ui-serif);font-variation-settings:"opsz" 28;font-size:1.75rem;font-weight:var(--cds-font-weight-medium);line-height:1.3}.font-heading{font-family:var(--font-ui-serif);font-variation-settings:"opsz" 24;font-size:1.5rem;font-weight:var(--cds-font-weight-medium);line-height:1.3}.font-display{font-family:var(--font-ui-serif);font-variation-settings:"opsz" 48;font-size:2.375rem;font-weight:330;line-height:1.2}.font-xl{font-family:var(--font-ui);font-variation-settings:"opsz" 20;font-size:var(--cds-font-size-title);font-weight:var(--cds-font-weight-regular);line-height:var(--cds-leading-title)}.font-large{font-family:var(--font-ui);font-size:var(--cds-font-size-heading);font-weight:var(--cds-font-weight-regular);line-height:var(--cds-leading-heading)}.font-large-bold{font-family:var(--font-ui);font-size:var(--cds-font-size-heading);font-weight:var(--cds-font-weight-semibold);line-height:var(--cds-leading-heading)}.font-base{font-family:var(--font-ui);font-size:var(--cds-font-size-body);font-weight:var(--cds-font-weight-regular);line-height:var(--cds-leading-body)}.font-base-bold{font-family:var(--font-ui);font-size:var(--cds-font-size-body);font-weight:var(--cds-font-weight-medium);line-height:var(--cds-leading-body)}.font-small{font-family:var(--font-ui);font-size:var(--cds-font-size-caption);font-weight:var(--cds-font-weight-regular);line-height:var(--cds-leading-caption)}.font-small-bold{font-family:var(--font-ui);font-size:var(--cds-font-size-caption);font-weight:var(--cds-font-weight-semibold);line-height:var(--cds-leading-caption)}.font-claude-response-subheading{font-family:var(--font-claude-response);font-size:1rem;font-weight:var(--cds-font-weight-bold);line-height:1.35}.font-claude-response-heading{font-family:var(--font-claude-response);--font-opsz: 20;font-variation-settings:"opsz" var(--font-opsz);font-size:1.25rem;font-weight:var(--cds-font-weight-bold);line-height:1.4}.font-claude-response-title{font-family:var(--font-claude-response);--font-opsz: 28;font-variation-settings:"opsz" var(--font-opsz);font-size:1.75rem;font-weight:var(--cds-font-weight-bold);line-height:1.3}.font-claude-response-small{font-family:var(--font-claude-response);font-size:.875rem;font-weight:var(--cds-font-weight-regular);line-height:1.5}.font-claude-response-code{font-family:var(--font-mono);font-size:.813rem;font-weight:var(--cds-font-weight-regular);line-height:1.5}[data-theme=claude][data-mode=dark] :is(.standard-markdown [data-md-level="1"],.font-claude-response-title),[data-theme=claude][data-mode=dark] :is(.standard-markdown [data-md-level="2"],.font-claude-response-heading){font-variation-settings:"opsz" var(--font-opsz),"wght" 530;font-weight:var(--cds-font-weight-bold)}[data-theme=claude][data-mode=dark] :is(.standard-markdown :is([data-md-level="3"],[data-md-level="4"],[data-md-level="5"],[data-md-level="6"]),.font-claude-response-subheading){font-variation-settings:"wght" 530;font-weight:var(--cds-font-weight-bold)}[data-theme=claude][data-mode=dark] :is(.font-claude-response-small,.font-claude-response-code){font-variation-settings:var(--cds-font-wght-regular, "wght" 360);font-weight:var(--cds-font-weight-regular)}[data-theme=claude][data-mode=dark] .standard-markdown :is(strong,b){font-variation-settings:"wght" 530}.chat-home{display:flex;flex:1;flex-direction:column;align-items:center;gap:24px;width:100%;padding-top:10vh;padding-inline:4px}@media(min-width:768px){.chat-home{padding-top:18vh;padding-inline:56px}}.chat-greeting{display:flex;width:100%;max-width:var(--container-2xl);margin-inline:auto;flex-direction:column;align-items:center;gap:28px}.chat-greeting-line{width:100%;font-family:var(--font-ui-serif);font-variation-settings:"opsz" 48;font-weight:330;font-size:clamp(1.875rem,1.2rem + 2vw,2.5rem);line-height:1.5;text-align:center;text-wrap:balance;color:var(--cds-text-secondary);animation:greeting-fade-in .35s ease-in-out}.chat-greeting-logo{display:inline-block;margin-right:12px;vertical-align:-.075em}.chat-greeting-text{-webkit-user-select:none;user-select:none}@keyframes greeting-fade-in{0%{opacity:0}}.epitaxy-spark{position:relative;display:block;overflow:hidden;aspect-ratio:1;flex-shrink:0;color:var(--cds-clay, #d97757)}.epitaxy-spark-strip{display:block;width:100%;will-change:transform}.epitaxy-spark-frame{display:block;width:100%;height:auto}@keyframes epitaxy-spark-spin{0%{transform:translateY(0)}to{transform:translateY(calc(-100% * (var(--spark-frames) - 1) / var(--spark-frames)))}}.epitaxy-spark-working{animation:epitaxy-spark-spin var(--spark-duration) steps(var(--spark-frames),jump-none) infinite}.composer-wrap{position:sticky;bottom:0;z-index:5;width:100%;max-width:var(--container-3xl);margin-inline:auto;padding-top:24px;padding-inline:8px}.composer-tail{height:12px}.composer-wrap[data-centered]{position:static;max-width:var(--container-2xl);padding-top:0;padding-inline:0}.composer-wrap[data-centered] .composer-card{padding:12px;border-radius:20px}.composer-wrap[data-centered] .composer-card textarea{min-height:52px;padding:6px 6px 0}.composer-mask{position:absolute;inset-inline:0;top:-64px;bottom:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--bg-100) / 0),hsl(var(--bg-100)) 88px,hsl(var(--bg-100)))}.df-jump-bottom{position:absolute;top:-6px;left:50%;z-index:1;display:flex;width:32px;height:32px;translate:-50% 0;align-items:center;justify-content:center;border:.5px solid var(--cds-border);border-radius:999px;background:var(--df-sidebar-bg);color:var(--cds-text-secondary);box-shadow:var(--df-shadow-card);cursor:pointer;animation:df-jump-in .16s var(--cds-ease-out)}.df-jump-bottom:hover{background:var(--cds-fill-ghost-hover)}@keyframes df-jump-in{0%{opacity:0;translate:-50% 6px}}.composer-card{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;--cmp-gap-y: .5rem;row-gap:var(--cmp-gap-y);padding:10px;border-radius:16px;background:var(--composer-card-fill);color:var(--cds-text-primary);box-shadow:0 .25rem 1.25rem #00000009,0 0 0 1px var(--composer-ring);cursor:text;transition:background-color var(--cds-dur-base) var(--cds-ease-out),box-shadow var(--cds-dur-base) var(--cds-ease-out)}.composer-card:hover{box-shadow:0 .25rem 1.25rem #00000009,0 0 0 1px var(--composer-ring-hover)}.composer-card:focus-within{box-shadow:0 .25rem 1.25rem #00000013,0 0 0 1px var(--composer-ring-hover)}.composer-card textarea{display:block;width:100%;max-height:40vh;min-height:24px;padding:4px 6px 0;border:0;background:transparent;font-family:var(--cds-font-sans);font-size:var(--cds-font-size-heading);line-height:var(--cds-leading-heading);color:inherit;outline:none;resize:none}.composer-card textarea::placeholder{color:var(--cds-text-muted)}.composer-card[data-dropping]{box-shadow:0 .25rem 1.25rem #00000013,0 0 0 1px hsl(var(--accent-100)),0 0 0 4px hsl(var(--accent-100) / .12)}.composer-tray{display:flex;flex-wrap:wrap;gap:var(--cds-gap-xs);padding:2px 4px 0}.shot-chip{position:relative;width:3.5rem;height:3.5rem;flex:none;border-radius:10px;background:var(--cds-alpha-1);box-shadow:0 0 0 1px var(--cds-border);animation:shot-in var(--cds-dur-base) var(--cds-ease-out)}.shot-chip img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.shot-drop{position:absolute;top:-5px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--cds-neutral-900);color:var(--cds-on-primary);box-shadow:0 0 0 2px var(--composer-card-fill);opacity:0;transition:opacity var(--cds-dur-fast) var(--cds-ease-out)}.shot-chip:hover .shot-drop,.shot-drop:focus-visible{opacity:1}@media(hover:none){.shot-drop{opacity:1}}@keyframes shot-in{0%{opacity:0;scale:.9}}.composer-actions{position:relative;height:var(--cds-h-control)}.composer-cluster{position:absolute;bottom:0;display:flex;flex-shrink:0;align-items:center;gap:var(--cds-gap-xs)}.composer-cluster[data-side=left]{left:0;padding-right:6px}.composer-cluster[data-side=right]{right:0;padding-left:6px}.composer-note{padding-top:6px;font-size:var(--cds-font-size-caption);line-height:var(--cds-leading-caption);color:var(--cds-text-muted);text-align:center}.composer-note kbd{padding:0 4px;border:.5px solid var(--cds-border);border-radius:4px;background:var(--cds-alpha-1);font-family:var(--cds-font-sans);font-size:11px}.artifact-panel{display:flex;flex:50 0 0;min-width:320px;flex-direction:column;overflow:hidden;margin-top:calc(var(--df-header-h) + 8px);margin-right:8px;margin-bottom:8px;border-radius:var(--df-radius-card);background:var(--df-sidebar-bg);box-shadow:var(--df-shadow-card)}.artifact-head{position:relative;display:flex;flex-shrink:0;align-items:center;gap:var(--cds-gap-xs);height:var(--df-header-h);padding:0 var(--cds-pad-sm) 0 var(--cds-pad-md)}.artifact-head:after{content:"";position:absolute;inset-inline:0;bottom:0;height:.5px;background:var(--cds-border)}.artifact-title{overflow:hidden;flex:1;min-width:0;font-size:var(--cds-font-size-body);font-weight:var(--cds-font-weight-medium);line-height:var(--cds-leading-body);color:var(--cds-text-primary);text-overflow:ellipsis;white-space:nowrap}.segmented{display:inline-flex;align-items:center;height:var(--cds-h-control);padding:1px;border-radius:var(--cds-radius);background:var(--cds-segmented-control-track)}.segmented button{display:inline-flex;align-items:center;height:100%;padding:0 var(--cds-pad-md);border:0;border-radius:calc(var(--cds-radius) - 1px);background:transparent;font-family:var(--cds-font-sans);font-size:var(--cds-font-size-footnote);font-weight:var(--cds-font-weight-medium);line-height:var(--cds-leading-footnote);color:var(--cds-text-muted);transition:color var(--cds-dur-fast) var(--cds-ease-out)}.segmented button:hover{color:var(--cds-text-secondary)}.segmented button[aria-selected=true]{background:var(--cds-segmented-control-thumb);color:var(--cds-text-primary);box-shadow:inset 0 0 0 1px var(--cds-border),0 1px 2px #0000000d}.artifact-body{flex:1;min-height:0;overflow:auto;background:var(--cds-surface-2)}.artifact-body iframe{display:block;width:100%;height:100%;border:0;background:#fff}.artifact-body pre{margin:0;padding:var(--cds-pad-lg);font-family:var(--cds-font-mono);font-size:var(--cds-font-size-code);line-height:var(--cds-leading-code);color:var(--cds-text-primary);white-space:pre;tab-size:2}.picker{position:relative;display:inline-flex;min-width:0}.picker-trigger{max-width:100%;gap:0;font-size:14px;line-height:1.4;font-weight:430}.picker[data-compact] .picker-trigger{height:28px;padding-inline:6px}.picker-trigger-name{min-width:0;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.picker-trigger-tail{flex-shrink:0;margin-left:4px;color:var(--cds-text-muted);white-space:nowrap}.picker-trigger-caret{flex-shrink:0;width:12px;height:12px;margin-left:4px;opacity:.75}.picker-menu{position:absolute;z-index:60;min-width:268px;padding:var(--cds-pad-xs);border:.5px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-2);box-shadow:var(--cds-shadow-popover)}.picker-menu[data-direction=down]{top:calc(100% + 6px);left:0}.picker-menu[data-direction=up]{bottom:calc(100% + 6px);right:0}.picker-option{display:flex;width:100%;align-items:flex-start;gap:var(--cds-gap-xs);padding:var(--cds-pad-xs) var(--cds-pad-sm);border:0;border-radius:var(--cds-radius);background:transparent;font-family:var(--cds-font-sans);text-align:left}.picker-option:hover{background:var(--cds-fill-ghost-hover)}.picker-option-meta{display:flex;min-width:0;flex:1;flex-direction:column}.picker-option-meta strong{font-size:var(--cds-font-size-body);font-weight:var(--cds-font-weight-medium);line-height:var(--cds-leading-body);color:var(--cds-text-primary)}.picker-option-meta span{font-size:var(--cds-font-size-caption);line-height:var(--cds-leading-caption);color:var(--cds-text-muted)}.picker-check{flex-shrink:0;margin-top:2px;color:var(--cds-text-primary)}.picker-sep{height:.5px;margin:4px 6px;background:var(--cds-border)}.picker-row{align-items:center;gap:var(--cds-gap-xs)}.picker-row-label{flex:1;font-size:var(--cds-font-size-body);line-height:var(--cds-leading-body);color:var(--cds-text-primary)}.picker-row-value{flex-shrink:0;font-size:var(--cds-font-size-body);color:var(--cds-text-muted)}.picker-row svg{flex-shrink:0;color:var(--cds-text-muted)}.picker-submenu{position:absolute;z-index:61;width:268px;padding:var(--cds-pad-xs);border:.5px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-2);box-shadow:var(--cds-shadow-popover)}.picker-submenu[data-side=right]{left:calc(100% + 6px)}.picker-submenu[data-side=left]{right:calc(100% + 6px)}.picker-submenu[data-direction=down]{top:0}.picker-submenu[data-direction=up]{bottom:0}.picker-submenu-header{margin:0;padding:var(--cds-pad-xs) var(--cds-pad-sm) var(--cds-pad-xs);font-size:var(--cds-font-size-caption);line-height:var(--cds-leading-caption);color:var(--cds-text-muted)}.picker-badge{margin-left:6px;padding:0 5px;border:.5px solid var(--cds-border);border-radius:999px;font-size:10px;font-weight:var(--cds-font-weight-medium);line-height:15px;color:var(--cds-text-muted);vertical-align:1px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.dframe-content-inner{--df-sidebar-clearance: 0px}}@media(max-width:767px){.dframe-sidebar{width:min(320px,86vw);box-shadow:var(--df-shadow-card);transition:transform var(--df-dur-slow) var(--df-ease-out),visibility 0s}.dframe-root[data-collapsed] .dframe-sidebar{visibility:hidden;transform:translate(-100%);box-shadow:none;transition:transform var(--df-dur-slow) var(--df-ease-out),visibility 0s var(--df-dur-slow)}.dframe-sidebar [data-testid=pin-sidebar-toggle]{display:none}.df-drawer-scrim{display:block}.cds-icon-btn.dframe-header-menu{display:inline-flex}}@media(max-width:1100px){.dframe-panes:has(.artifact-panel) .chat-pane{flex:100 0 0;min-width:0}.artifact-panel{position:absolute;top:0;right:0;bottom:0;z-index:30;flex:0 0 auto;width:min(560px,100%)}}@media(prefers-reduced-motion:reduce){.dframe-dot,.epitaxy-spark-working,.chat-greeting-line{animation:none}.dframe-content-inner,.dframe-sidebar,.composer-card{transition:none}}
