:root,:root[data-carbon-theme=white]{--cds-background:#fff;--cds-background-hover:#8d8d8d1f;--cds-background-active:#8d8d8d80;--cds-background-selected:#8d8d8d33;--cds-background-selected-hover:#8d8d8d52;--cds-background-inverse:#393939;--cds-background-inverse-hover:#4c4c4c;--cds-background-brand:#0f62fe;--cds-layer-01:#f4f4f4;--cds-layer-02:#fff;--cds-layer-03:#f4f4f4;--cds-layer-hover-01:#e8e8e8;--cds-layer-hover-02:#e8e8e8;--cds-layer-hover-03:#e8e8e8;--cds-layer-active-01:#c6c6c6;--cds-layer-active-02:#c6c6c6;--cds-layer-active-03:#c6c6c6;--cds-layer-selected-01:#e0e0e0;--cds-layer-selected-02:#e0e0e0;--cds-layer-selected-03:#e0e0e0;--cds-layer-selected-hover-01:#cacaca;--cds-layer-selected-hover-02:#cacaca;--cds-layer-selected-hover-03:#cacaca;--cds-layer-selected-inverse:#161616;--cds-layer-selected-disabled:#8d8d8d;--cds-layer-accent-01:#e0e0e0;--cds-layer-accent-02:#e0e0e0;--cds-layer-accent-03:#e0e0e0;--cds-layer-accent-hover-01:#d1d1d1;--cds-layer-accent-active-01:#a8a8a8;--cds-field-01:#f4f4f4;--cds-field-02:#fff;--cds-field-03:#f4f4f4;--cds-field-hover-01:#e8e8e8;--cds-field-hover-02:#e8e8e8;--cds-field-hover-03:#e8e8e8;--cds-border-subtle-00:#e0e0e0;--cds-border-subtle-01:#c6c6c6;--cds-border-subtle-02:#e0e0e0;--cds-border-subtle-03:#c6c6c6;--cds-border-subtle-selected-01:#c6c6c6;--cds-border-subtle-selected-02:#c6c6c6;--cds-border-strong-01:#8d8d8d;--cds-border-strong-02:#8d8d8d;--cds-border-strong-03:#8d8d8d;--cds-border-tile-01:#c6c6c6;--cds-border-tile-02:#a8a8a8;--cds-border-tile-03:#c6c6c6;--cds-border-inverse:#161616;--cds-border-interactive:#0f62fe;--cds-border-disabled:#c6c6c6;--cds-text-primary:#161616;--cds-text-secondary:#525252;--cds-text-placeholder:#a8a8a8;--cds-text-on-color:#fff;--cds-text-on-color-disabled:#8d8d8d;--cds-text-helper:#6f6f6f;--cds-text-error:#da1e28;--cds-text-inverse:#fff;--cds-text-disabled:#16161640;--cds-link-primary:#0f62fe;--cds-link-primary-hover:#0043ce;--cds-link-secondary:#0043ce;--cds-link-inverse:#78a9ff;--cds-link-visited:#8a3ffc;--cds-icon-primary:#161616;--cds-icon-secondary:#525252;--cds-icon-on-color:#fff;--cds-icon-on-color-disabled:#8d8d8d;--cds-icon-inverse:#fff;--cds-icon-disabled:#16161640;--cds-icon-interactive:#0f62fe;--cds-support-error:#da1e28;--cds-support-success:#24a148;--cds-support-warning:#f1c21b;--cds-support-info:#0043ce;--cds-support-error-inverse:#fa4d56;--cds-support-success-inverse:#42be65;--cds-support-warning-inverse:#f1c21b;--cds-support-info-inverse:#4589ff;--cds-focus:#0f62fe;--cds-focus-inset:#fff;--cds-focus-inverse:#fff;--cds-interactive:#0f62fe;--cds-highlight:#d0e2ff;--cds-overlay:#16161680;--cds-toggle-off:#8d8d8d;--cds-shadow:#0000004d;--cds-skeleton-background:#e5e5e5;--cds-skeleton-element:#c6c6c6;--cds-button-primary:#0f62fe;--cds-button-primary-hover:#0353e9;--cds-button-primary-active:#002d9c;--cds-button-secondary:#393939;--cds-button-secondary-hover:#474747;--cds-button-secondary-active:#6f6f6f;--cds-button-tertiary:#0f62fe;--cds-button-tertiary-hover:#0353e9;--cds-button-tertiary-active:#002d9c;--cds-button-danger-primary:#da1e28;--cds-button-danger-secondary:#da1e28;--cds-button-danger-hover:#b81921;--cds-button-danger-active:#750e13;--cds-button-disabled:#c6c6c6;--cds-button-separator:#e0e0e0;--cds-notification-background-error:#fff1f1;--cds-notification-background-success:#defbe6;--cds-notification-background-info:#edf5ff;--cds-notification-background-warning:#fdf6dd;--cds-tag-background-gray:#e0e0e0;--cds-tag-color-gray:#161616;--cds-tag-hover-gray:#d1d1d1;--cds-tag-background-blue:#d0e2ff;--cds-tag-color-blue:#0043ce;--cds-tag-hover-blue:#b8d3ff;--cds-tag-background-green:#a7f0ba;--cds-tag-color-green:#0e6027;--cds-tag-hover-green:#74e792;--cds-tag-background-red:#ffd7d9;--cds-tag-color-red:#750e13;--cds-tag-hover-red:#ffc2c5;--cds-tag-background-magenta:#ffd6e8;--cds-tag-color-magenta:#9f1853;--cds-tag-background-purple:#e8daff;--cds-tag-color-purple:#6929c4;--cds-tag-background-cyan:#bae6ff;--cds-tag-color-cyan:#00539a;--cds-tag-background-teal:#9ef0f0;--cds-tag-color-teal:#005d5d;--cds-tag-background-warm-gray:#e5e0df;--cds-tag-color-warm-gray:#171414;--cds-tag-background-cool-gray:#dde1e6;--cds-tag-color-cool-gray:#121619;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-carbon-theme=g100]{--cds-background:#202124;--cds-background-hover:#8d8d8d29;--cds-background-active:#8d8d8d66;--cds-background-selected:#8d8d8d3d;--cds-background-selected-hover:#8d8d8d52;--cds-background-inverse:#f2f4f8;--cds-background-inverse-hover:#dde1e6;--cds-background-brand:#0f62fe;--cds-layer-01:#2b2d31;--cds-layer-02:#353840;--cds-layer-03:#424650;--cds-layer-hover-01:#33363c;--cds-layer-hover-02:#3e424b;--cds-layer-hover-03:#4c515c;--cds-layer-active-01:#424650;--cds-layer-active-02:#555b66;--cds-layer-active-03:#69717e;--cds-layer-selected-01:#353840;--cds-layer-selected-02:#424650;--cds-layer-selected-03:#555b66;--cds-layer-selected-hover-01:#3e424b;--cds-layer-selected-hover-02:#4c515c;--cds-layer-selected-hover-03:#606775;--cds-layer-selected-inverse:#f2f4f8;--cds-layer-selected-disabled:#8d8d8d;--cds-layer-accent-01:#383c44;--cds-layer-accent-02:#4a4f59;--cds-layer-accent-03:#606775;--cds-layer-accent-hover-01:#434853;--cds-layer-accent-active-01:#69717e;--cds-field-01:#25272c;--cds-field-02:#30333a;--cds-field-03:#3b3f48;--cds-field-hover-01:#2e3137;--cds-field-hover-02:#3a3e47;--cds-field-hover-03:#484d58;--cds-border-subtle-00:#3a3e47;--cds-border-subtle-01:#454a54;--cds-border-subtle-02:#555b66;--cds-border-subtle-03:#69717e;--cds-border-subtle-selected-01:#555b66;--cds-border-subtle-selected-02:#69717e;--cds-border-strong-01:#858b96;--cds-border-strong-02:#9aa2ad;--cds-border-strong-03:#b6beca;--cds-border-tile-01:#555b66;--cds-border-tile-02:#69717e;--cds-border-tile-03:#858b96;--cds-border-inverse:#f2f4f8;--cds-border-interactive:#78a9ff;--cds-border-disabled:#454a54;--cds-text-primary:#f2f4f8;--cds-text-secondary:#d7dce5;--cds-text-placeholder:#9aa2ad;--cds-text-on-color:#fff;--cds-text-on-color-disabled:#8d8d8d;--cds-text-helper:#aeb7c4;--cds-text-error:#ff8389;--cds-text-inverse:#161616;--cds-text-disabled:#f2f4f857;--cds-link-primary:#9ec3ff;--cds-link-primary-hover:#c4dcff;--cds-link-secondary:#c4dcff;--cds-link-inverse:#0f62fe;--cds-link-visited:#be95ff;--cds-icon-primary:#f2f4f8;--cds-icon-secondary:#d7dce5;--cds-icon-on-color:#fff;--cds-icon-on-color-disabled:#8d8d8d;--cds-icon-inverse:#161616;--cds-icon-disabled:#f2f4f857;--cds-icon-interactive:#9ec3ff;--cds-support-error:#fa4d56;--cds-support-success:#42be65;--cds-support-warning:#f1c21b;--cds-support-info:#4589ff;--cds-support-error-inverse:#da1e28;--cds-support-success-inverse:#24a148;--cds-support-warning-inverse:#f1c21b;--cds-support-info-inverse:#0043ce;--cds-focus:#9ec3ff;--cds-focus-inset:#202124;--cds-focus-inverse:#0f62fe;--cds-interactive:#4589ff;--cds-highlight:#17345f;--cds-overlay:#07090cb8;--cds-toggle-off:#6f6f6f;--cds-shadow:#0000008c;--cds-skeleton-background:#30333a;--cds-skeleton-element:#484d58;--cds-button-primary:#0f62fe;--cds-button-primary-hover:#0353e9;--cds-button-primary-active:#002d9c;--cds-button-secondary:#555b66;--cds-button-secondary-hover:#69717e;--cds-button-secondary-active:#424650;--cds-button-tertiary:#9ec3ff;--cds-button-tertiary-hover:#c4dcff;--cds-button-tertiary-active:#78a9ff;--cds-button-danger-primary:#da1e28;--cds-button-danger-secondary:#ff8389;--cds-button-danger-hover:#b81921;--cds-button-danger-active:#750e13;--cds-button-disabled:#454a54;--cds-button-separator:#202124;--cds-notification-background-error:#570408;--cds-notification-background-success:#052e15;--cds-notification-background-info:#002d9c;--cds-notification-background-warning:#3d3107;--cds-tag-background-gray:#4a4f59;--cds-tag-color-gray:#f2f4f8;--cds-tag-hover-gray:#555b66;--cds-tag-background-blue:#17345f;--cds-tag-color-blue:#d8e8ff;--cds-tag-hover-blue:#214679;--cds-tag-background-green:#123b24;--cds-tag-color-green:#b7f7c8;--cds-tag-hover-green:#184b2d;--cds-tag-background-red:#750e13;--cds-tag-color-red:#ffd7d9;--cds-tag-hover-red:#921119;--cds-tag-background-magenta:#740937;--cds-tag-color-magenta:#ffd6e8;--cds-tag-background-purple:#3f2a63;--cds-tag-color-purple:#eadcff;--cds-tag-background-cyan:#123d5a;--cds-tag-color-cyan:#c8edff;--cds-tag-background-teal:#183f42;--cds-tag-color-teal:#bdf2f2;--cds-tag-background-warm-gray:#504b49;--cds-tag-color-warm-gray:#f7f3f2;--cds-tag-background-cool-gray:#454d55;--cds-tag-color-cool-gray:#f2f4f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--cds-spacing-01:.125rem;--cds-spacing-02:.25rem;--cds-spacing-03:.5rem;--cds-spacing-04:.75rem;--cds-spacing-05:1rem;--cds-spacing-06:1.5rem;--cds-spacing-07:2rem;--cds-spacing-08:2.5rem;--cds-spacing-09:3rem;--cds-spacing-10:4rem;--cds-spacing-11:5rem;--cds-spacing-12:6rem;--cds-spacing-13:10rem;--cds-size-xs:1.5rem;--cds-size-sm:2rem;--cds-size-md:2.5rem;--cds-size-lg:3rem;--cds-size-xl:4rem;--cds-size-2xl:5rem;--cds-radius-xs:.25rem;--cds-radius-sm:.375rem;--cds-radius-md:.5rem;--cds-radius-lg:.75rem;--cds-radius-xl:1rem;--cds-radius-2xl:1.5rem;--cds-radius-pill:9999px;--cds-duration-fast-01:70ms;--cds-duration-fast-02:.11s;--cds-duration-moderate-01:.15s;--cds-duration-moderate-02:.24s;--cds-duration-slow-01:.4s;--cds-duration-slow-02:.7s;--cds-easing-standard:cubic-bezier(.2, 0, .38, .9);--cds-easing-entrance:cubic-bezier(0, 0, .38, .9);--cds-easing-exit:cubic-bezier(.2, 0, 1, .9);--cds-easing-expressive-standard:cubic-bezier(.4, .14, .3, 1);--cds-easing-expressive-entrance:cubic-bezier(0, 0, .3, 1);--cds-easing-expressive-exit:cubic-bezier(.4, .14, 1, 1);--cds-ai-aura-start:#4589ff1a;--cds-ai-aura-end:#a6c8ff00;--cds-ai-border-start:#a6c8ffcc;--cds-ai-border-end:#a6c8ff33;--cds-ai-inner-shadow:#4589ff1a;--cds-ai-bottom-glow:#4589ff38;--cds-ai-surface-shadow:0 18px 48px #4589ff29;--cds-ai-gradient:linear-gradient(90deg, #4589ff 0%, #a56eff 50%, #4589ff 100%);--cds-ai-border-gradient:linear-gradient(135deg, #a6c8ff 0%, #d4bbff 100%);--cds-z-dropdown:1000;--cds-z-popover:1100;--cds-z-tooltip:1200;--cds-z-modal-overlay:1300;--cds-z-modal:1301;--cds-z-toast:1400}:root[data-carbon-theme=g100]{--cds-ai-aura-start:#4589ff33;--cds-ai-aura-end:#4589ff00;--cds-ai-border-start:#4589ffb3;--cds-ai-border-end:#4589ff26;--cds-ai-inner-shadow:#4589ff33;--cds-ai-bottom-glow:#4589ff4d;--cds-ai-surface-shadow:0 18px 48px #4589ff33}:root{--bg:var(--cds-background);--surface:var(--cds-layer-02);--surface-2:var(--cds-layer-01);--surface-inset:var(--cds-field-01);--text:var(--cds-text-primary);--text-secondary:var(--cds-text-secondary);--text-muted:var(--cds-text-helper);--text-faint:var(--cds-text-placeholder);--border:var(--cds-border-subtle-00);--border-strong:var(--cds-border-strong-01);--border-faint:var(--cds-border-subtle-02);--brand:var(--cds-interactive);--accent:var(--cds-interactive);--accent-strong:var(--cds-button-primary-active);--accent-contrast:var(--cds-text-on-color);--section-sage:var(--cds-layer-01);--nav-bg:color-mix(in srgb, var(--cds-layer-02) 88%, transparent);--nav-border:var(--cds-border-subtle-00);--std-blue:var(--cds-interactive);--std-blue-deep:var(--cds-button-primary-active);--light-blue:var(--cds-support-info-inverse);--teal:var(--cds-tag-color-teal);--coral:var(--cds-support-error-inverse);--off-white:var(--cds-layer-01);--warm-white:var(--cds-background);--pale-gray:var(--cds-border-subtle-00);--brand-orange:var(--cds-support-warning-inverse);--brand-orange-2:var(--cds-button-danger-hover);--accent-blue:var(--cds-interactive);--accent-blue-deep:var(--cds-button-primary-active);--stone-200:var(--cds-border-subtle-00);--story-sage:var(--cds-layer-01);--khaki:var(--cds-text-helper);--font-primary:var(--cds-font-sans);--font-secondary:var(--cds-font-sans);--t-h1-size:clamp(2.625rem, 1.6rem + 4.55vw, 4rem);--t-h1-lh:1.06;--t-h1-ls:0;--t-h1-weight:300;--t-h2-size:clamp(2rem, 1.3rem + 3.1vw, 3rem);--t-h2-lh:1.12;--t-h2-ls:0;--t-h2-weight:400;--t-h3-size:clamp(1.75rem, 1.3rem + 2vw, 2.5rem);--t-h3-lh:1.16;--t-h3-ls:0;--t-h3-weight:400;--t-h4-size:clamp(1.5rem, 1.2rem + 1.3vw, 2.25rem);--t-h4-lh:1.2;--t-h4-ls:0;--t-h4-weight:400;--t-h5-size:1.25rem;--t-h5-lh:1.3;--t-h5-ls:0;--t-h5-weight:500;--t-lead-size:1rem;--t-lead-lh:1.5;--t-body-size:.875rem;--t-body-lh:1.42857;--t-small-size:.875rem;--t-small-lh:1.28572;--t-eyebrow-size:.75rem;--t-eyebrow-ls:.32px;--space-1:var(--cds-spacing-02);--space-2:var(--cds-spacing-03);--space-3:var(--cds-spacing-04);--space-4:var(--cds-spacing-05);--space-5:var(--cds-spacing-05);--space-6:var(--cds-spacing-06);--space-7:var(--cds-spacing-07);--space-8:var(--cds-spacing-07);--space-10:var(--cds-spacing-08);--space-12:var(--cds-spacing-09);--space-16:var(--cds-spacing-10);--space-20:var(--cds-spacing-11);--space-24:var(--cds-spacing-12);--space-30:var(--cds-spacing-13);--radius-pill:var(--cds-radius-pill);--radius-xl:var(--cds-radius-xl);--radius-lg:var(--cds-radius-lg);--radius-md:var(--cds-radius-md);--radius-sm:var(--cds-radius-sm);--container-max:1240px;--container-pad:clamp(1rem, .5rem + 3vw, 2.5rem);--nav-h:72px;--announce-h:38px;--section-py:clamp(48px, 4.5vw, 72px);--section-head-gap:var(--cds-spacing-09);--card-pad:clamp(1rem, 2.4vw, 2rem);--grid-gap:clamp(1rem, 2vw, 1.5rem);--icon-sm:1.75rem;--icon-md:2.25rem;--icon-lg:2.75rem;--gap-eyebrow:var(--cds-spacing-05);--gap-title-lead:var(--cds-spacing-05);--gap-lead-cta:var(--cds-spacing-07);--gap-card-body:var(--cds-spacing-03);--ease-out:var(--cds-easing-standard);--dur-fast:var(--cds-duration-fast-02);--dur:var(--cds-duration-moderate-02);--dur-slow:var(--cds-duration-slow-01);--shadow-sm:0 1px 2px var(--cds-shadow);--shadow-md:0 2px 6px var(--cds-shadow);--shadow-lg:0 12px 24px var(--cds-shadow)}
:root{--cds-font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--cds-font-mono:"IBM Plex Mono", "SF Mono", "Fira Code", Menlo, Consolas, monospace;--cds-font-serif:"IBM Plex Serif", Georgia, serif}.cds--type-body-compact-01{font-family:var(--cds-font-sans);letter-spacing:.16px;font-size:.875rem;font-weight:400;line-height:1.28572}.cds--type-body-compact-02{font-family:var(--cds-font-sans);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.375}.cds--type-body-01{font-family:var(--cds-font-sans);letter-spacing:.16px;font-size:.875rem;font-weight:400;line-height:1.42857}.cds--type-body-02{font-family:var(--cds-font-sans);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.5}.cds--type-heading-compact-01{font-family:var(--cds-font-sans);letter-spacing:.16px;font-size:.875rem;font-weight:600;line-height:1.28572}.cds--type-heading-compact-02{font-family:var(--cds-font-sans);font-size:1rem;font-weight:600;line-height:1.375}.cds--type-heading-01{font-family:var(--cds-font-sans);letter-spacing:.16px;font-size:.875rem;font-weight:600;line-height:1.42857}.cds--type-heading-02{font-family:var(--cds-font-sans);font-size:1rem;font-weight:600;line-height:1.5}.cds--type-heading-03{font-family:var(--cds-font-sans);font-size:1.25rem;font-weight:400;line-height:1.4}.cds--type-heading-04{font-family:var(--cds-font-sans);font-size:1.75rem;font-weight:400;line-height:1.28572}.cds--type-heading-05{font-family:var(--cds-font-sans);font-size:2rem;font-weight:400;line-height:1.25}.cds--type-heading-06{font-family:var(--cds-font-sans);font-size:2.625rem;font-weight:300;line-height:1.199}.cds--type-heading-07{font-family:var(--cds-font-sans);font-size:3.375rem;font-weight:300;line-height:1.19}.cds--type-fluid-heading-03{font-family:var(--cds-font-sans);font-size:1.25rem;font-weight:400;line-height:1.4}.cds--type-fluid-heading-04{font-family:var(--cds-font-sans);font-size:1.75rem;font-weight:400;line-height:1.28572}.cds--type-label-01{font-family:var(--cds-font-sans);letter-spacing:.32px;font-size:.75rem;font-weight:400;line-height:1.33333}.cds--type-label-02{font-family:var(--cds-font-sans);letter-spacing:.16px;font-size:.875rem;font-weight:400;line-height:1.28572}.cds--type-helper-text-01{font-family:var(--cds-font-sans);letter-spacing:.32px;font-size:.75rem;font-weight:400;line-height:1.33333}.cds--type-helper-text-02{font-family:var(--cds-font-sans);letter-spacing:.16px;font-size:.875rem;font-weight:400;line-height:1.28572}.cds--type-code-01{font-family:var(--cds-font-mono);letter-spacing:.32px;font-size:.75rem;font-weight:400;line-height:1.33333}.cds--type-code-02{font-family:var(--cds-font-mono);letter-spacing:.32px;font-size:.875rem;font-weight:400;line-height:1.42857}
.cds-stack{min-width:0;display:flex}.cds-stack[data-direction=row]{flex-direction:row}.cds-stack[data-direction=column]{flex-direction:column}.cds-btn{border-radius:var(--cds-radius-md);max-width:20rem;min-height:3rem;font-family:var(--cds-font-sans);letter-spacing:.16px;text-align:left;cursor:pointer;transition:background var(--cds-duration-fast-01) var(--cds-easing-entrance), color var(--cds-duration-fast-01) var(--cds-easing-entrance), border-color var(--cds-duration-fast-01) var(--cds-easing-entrance), outline var(--cds-duration-fast-01) var(--cds-easing-entrance);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:1rem;padding:calc(.875rem - 3px) 63px calc(.875rem - 3px) 15px;font-size:.875rem;font-weight:400;line-height:1.28572;text-decoration:none;display:inline-flex;position:relative}.cds-btn:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px;border-color:var(--cds-focus);box-shadow:inset 0 0 0 1px var(--cds-focus), inset 0 0 0 2px var(--cds-focus-inset)}.cds-btn[data-size=sm]{min-height:2rem;padding:calc(.375rem - 3px) 15px}.cds-btn[data-size=md]{min-height:2.5rem;padding:calc(.675rem - 3px) 15px}.cds-btn[data-size=lg]{min-height:3rem;padding:calc(.875rem - 3px) 15px}.cds-btn[data-size=xl]{min-height:4rem;padding:calc(.875rem - 3px) 15px calc(1.875rem - 3px)}.cds-btn[data-size="2xl"]{min-height:5rem;padding:calc(.875rem - 3px) 15px calc(2.875rem - 3px)}.cds-btn[data-icon-only=true]{justify-content:center;gap:0;width:2.5rem;height:2.5rem;min-height:0;padding:0}.cds-btn[data-icon-only=true][data-size=sm]{width:2rem;height:2rem}.cds-btn[data-icon-only=true][data-size=lg]{width:3rem;height:3rem}.cds-btn[data-full-width=true]{justify-content:center;width:100%;max-width:none;padding-right:15px}.cds-btn[data-kind=primary]{background:var(--cds-button-primary);color:var(--cds-text-on-color)}.cds-btn[data-kind=primary]:hover{background:var(--cds-button-primary-hover)}.cds-btn[data-kind=primary]:active{background:var(--cds-button-primary-active)}.cds-btn[data-kind=secondary]{background:var(--cds-button-secondary);color:var(--cds-text-on-color)}.cds-btn[data-kind=secondary]:hover{background:var(--cds-button-secondary-hover)}.cds-btn[data-kind=secondary]:active{background:var(--cds-button-secondary-active)}.cds-btn[data-kind=tertiary]{color:var(--cds-button-tertiary);border-color:var(--cds-button-tertiary);background:0 0}.cds-btn[data-kind=tertiary]:hover{background:var(--cds-button-tertiary-hover);color:var(--cds-text-inverse);border-color:var(--cds-button-tertiary-hover)}.cds-btn[data-kind=tertiary]:active{background:var(--cds-button-tertiary-active);color:var(--cds-text-inverse);border-color:var(--cds-button-tertiary-active)}.cds-btn[data-kind=ghost]{color:var(--cds-link-primary);background:0 0}.cds-btn[data-kind=ghost]:hover{background:var(--cds-background-hover);color:var(--cds-link-primary-hover)}.cds-btn[data-kind=ghost]:active{background:var(--cds-background-active)}.cds-btn[data-kind=ghost-neutral]{color:var(--cds-text-primary);background:0 0}.cds-btn[data-kind=ghost-neutral]:hover{background:var(--cds-background-hover)}.cds-btn[data-kind=ghost-neutral]:active{background:var(--cds-background-active)}.cds-btn[data-kind=danger],.cds-btn[data-kind=danger--primary]{background:var(--cds-button-danger-primary);color:var(--cds-text-on-color)}.cds-btn[data-kind=danger]:hover,.cds-btn[data-kind=danger--primary]:hover{background:var(--cds-button-danger-hover)}.cds-btn[data-kind=danger]:active,.cds-btn[data-kind=danger--primary]:active{background:var(--cds-button-danger-active)}.cds-btn[data-kind=danger-ghost]{color:var(--cds-button-danger-secondary);background:0 0}.cds-btn[data-kind=danger-ghost]:hover{background:var(--cds-button-danger-hover);color:var(--cds-text-on-color)}.cds-btn[data-kind=danger-tertiary]{color:var(--cds-button-danger-secondary);border-color:var(--cds-button-danger-secondary);background:0 0}.cds-btn[data-kind=danger-tertiary]:hover{background:var(--cds-button-danger-hover);color:var(--cds-text-on-color);border-color:var(--cds-button-danger-hover)}.cds-btn:disabled,.cds-btn[aria-disabled=true]{background:var(--cds-button-disabled);color:var(--cds-text-on-color-disabled);cursor:not-allowed;pointer-events:none;border-color:#0000}.cds-btn[data-kind=ghost]:disabled,.cds-btn[data-kind=ghost-neutral]:disabled,.cds-btn[data-kind=tertiary]:disabled,.cds-btn[data-kind=danger-ghost]:disabled,.cds-btn[data-kind=danger-tertiary]:disabled{color:var(--cds-text-disabled);border-color:var(--cds-border-disabled);background:0 0}.cds-btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cds-icon-btn{border-radius:var(--cds-radius-md);width:2rem;height:2rem;color:var(--cds-icon-primary);cursor:pointer;transition:background var(--cds-duration-fast-01) var(--cds-easing-entrance), color var(--cds-duration-fast-01) var(--cds-easing-entrance);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.cds-icon-btn:hover{background:var(--cds-background-hover)}.cds-icon-btn:active{background:var(--cds-background-active)}.cds-icon-btn:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.cds-icon-btn[data-size=sm]{width:2rem;height:2rem}.cds-icon-btn[data-size=md]{width:2.5rem;height:2.5rem}.cds-icon-btn[data-size=lg]{width:3rem;height:3rem}.cds-icon-btn[data-kind=primary]{background:var(--cds-button-primary);color:var(--cds-text-on-color)}.cds-icon-btn[data-kind=primary]:hover{background:var(--cds-button-primary-hover)}.cds-icon-btn[data-kind=primary]:active{background:var(--cds-button-primary-active)}.cds-icon-btn[data-kind=danger]{background:var(--cds-button-danger-primary);color:var(--cds-text-on-color)}.cds-icon-btn[data-kind=danger]:hover{background:var(--cds-button-danger-hover)}.cds-icon-btn[data-kind=selected]{background:var(--cds-background-selected);color:var(--cds-text-primary)}.cds-icon-btn:disabled,.cds-icon-btn[aria-disabled=true]{color:var(--cds-icon-disabled);cursor:not-allowed;background:0 0}.cds-icon-btn[data-kind=primary]:disabled,.cds-icon-btn[data-kind=danger]:disabled{background:var(--cds-button-disabled);color:var(--cds-text-on-color-disabled)}.cds-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cds-field__label{font-family:var(--cds-font-sans);letter-spacing:.32px;color:var(--cds-text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:400;line-height:1.33333}.cds-field__helper{color:var(--cds-text-helper);margin-top:.25rem;font-size:.75rem}.cds-field__error{color:var(--cds-text-error);margin-top:.25rem;font-size:.75rem}.cds-text-input{background:var(--cds-field-01);width:100%;height:2.5rem;color:var(--cds-text-primary);border:none;border-bottom:1px solid var(--cds-border-strong-01);border-radius:var(--cds-radius-md);outline-offset:-2px;font-family:var(--cds-font-sans);letter-spacing:.16px;transition:outline-color var(--cds-duration-fast-01) var(--cds-easing-entrance);outline:2px solid #0000;padding:0 1rem;font-size:.875rem;line-height:1.28572;display:block}.cds-text-input::placeholder{color:var(--cds-text-placeholder);opacity:1}.cds-text-input:hover{background:var(--cds-field-hover-01)}.cds-text-input:focus,.cds-text-input:focus-visible{outline:2px solid var(--cds-focus)}.cds-text-input[data-size=sm]{height:2rem;padding:0 .75rem}.cds-text-input[data-size=lg]{height:3rem;padding:0 1rem}.cds-text-input[aria-invalid=true]{outline:2px solid var(--cds-support-error)}.cds-text-input:disabled{background:var(--cds-field-01);color:var(--cds-text-disabled);cursor:not-allowed;border-bottom-color:#0000}.cds-text-input[data-ai=true]{border:1px solid var(--cds-border-interactive);border-bottom-color:var(--cds-border-interactive);box-shadow:inset 0 -18px 28px -24px var(--cds-ai-bottom-glow), 0 8px 24px -20px var(--cds-ai-bottom-glow)}.cds-textarea{background:var(--cds-field-01);width:100%;min-height:2.5rem;color:var(--cds-text-primary);border:none;border-bottom:1px solid var(--cds-border-strong-01);border-radius:var(--cds-radius-md);outline-offset:-2px;font-family:var(--cds-font-sans);letter-spacing:.16px;resize:vertical;transition:outline-color var(--cds-duration-fast-01) var(--cds-easing-entrance);outline:2px solid #0000;padding:.6875rem 1rem;font-size:.875rem;line-height:1.28572;display:block}.cds-textarea::placeholder{color:var(--cds-text-placeholder);opacity:1}.cds-textarea:hover{background:var(--cds-field-hover-01)}.cds-textarea:focus,.cds-textarea:focus-visible{outline:2px solid var(--cds-focus)}.cds-textarea[data-borderless=true]{border-bottom:none}.cds-textarea[data-ai=true]{border:1px solid var(--cds-border-interactive);border-bottom-color:var(--cds-border-interactive);box-shadow:inset 0 -34px 40px -34px var(--cds-ai-bottom-glow), 0 8px 24px -20px var(--cds-ai-bottom-glow)}.cds-select-trigger{background:var(--cds-field-01);width:100%;height:2.5rem;color:var(--cds-text-primary);border:none;border-bottom:1px solid var(--cds-border-strong-01);border-radius:var(--cds-radius-md);outline-offset:-2px;font-family:var(--cds-font-sans);cursor:pointer;text-align:left;transition:outline-color var(--cds-duration-fast-01) var(--cds-easing-entrance);outline:2px solid #0000;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.875rem;display:flex}.cds-select-trigger:hover{background:var(--cds-field-hover-01)}.cds-select-trigger:focus-visible,.cds-select-trigger[data-state=open]{outline:2px solid var(--cds-focus)}.cds-select-trigger[data-size=sm]{height:2rem}.cds-select-trigger[data-size=lg]{height:3rem}.cds-select-trigger[data-ai=true]{border:1px solid var(--cds-border-interactive);border-bottom-color:var(--cds-border-interactive);box-shadow:inset 0 -18px 28px -24px var(--cds-ai-bottom-glow), 0 8px 24px -20px var(--cds-ai-bottom-glow)}.cds-select-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cds-select-trigger__value[data-placeholder=true]{color:var(--cds-text-placeholder)}.cds-select-trigger__chevron{transition:transform var(--cds-duration-moderate-01) var(--cds-easing-entrance);color:var(--cds-icon-primary);flex-shrink:0}.cds-select-trigger[data-state=open] .cds-select-trigger__chevron{transform:rotate(180deg)}.cds-popup{background:var(--cds-layer-01);color:var(--cds-text-primary);border:1px solid var(--cds-border-subtle-00);border-radius:var(--cds-radius-md);box-shadow:0 2px 6px var(--cds-shadow);max-height:min(var(--available-height,24rem), 24rem);min-width:var(--anchor-width,auto);z-index:var(--cds-z-popover);outline:none;overflow-y:auto}.cds-popup[data-entering]{animation:cds-fade-in var(--cds-duration-moderate-01) var(--cds-easing-entrance)}.cds-menu-item{width:100%;min-height:2.5rem;color:var(--cds-text-primary);border-radius:var(--cds-radius-md);font-family:var(--cds-font-sans);letter-spacing:.16px;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-left:2px solid #0000;outline:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;line-height:1.28572;display:flex}.cds-menu-item:hover,.cds-menu-item[data-highlighted]{background:var(--cds-layer-hover-01)}.cds-menu-item[data-selected]{background:var(--cds-layer-selected-01)}.cds-menu-item[data-disabled]{color:var(--cds-text-disabled);cursor:not-allowed}.cds-menu-item--danger{color:var(--cds-text-error)}.cds-menu-item--danger:hover,.cds-menu-item--danger[data-highlighted]{background:var(--cds-button-danger-primary);color:var(--cds-text-on-color)}.cds-menu-item__icon{color:var(--cds-icon-primary);flex-shrink:0;display:inline-flex}.cds-menu-item__content{flex:1;min-width:0;overflow:hidden}.cds-menu-item__title{color:var(--cds-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;overflow:hidden}.cds-menu-item__description{color:var(--cds-text-secondary);margin-top:.125rem;font-size:.75rem}.cds-menu-heading{letter-spacing:.32px;color:var(--cds-text-secondary);text-transform:uppercase;padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:400}.cds-menu-divider{background:var(--cds-border-subtle-00);height:1px;margin:.25rem 0}.cds-modal-backdrop{background:var(--cds-overlay);z-index:var(--cds-z-modal-overlay);position:fixed;inset:0}.cds-modal-backdrop[data-entering]{animation:cds-fade-in var(--cds-duration-moderate-01) var(--cds-easing-entrance)}.cds-modal{background:var(--cds-layer-01);color:var(--cds-text-primary);border-radius:var(--cds-radius-md);width:min(48rem,100vw - 3rem);max-height:calc(100vh - 3rem);z-index:var(--cds-z-modal);box-shadow:0 12px 24px var(--cds-shadow);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cds-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .5rem;display:flex}.cds-modal__title{color:var(--cds-text-primary);font-size:1.25rem;font-weight:400;line-height:1.4}.cds-modal__body{flex:1;padding:0 1rem 1rem;overflow:auto}.cds-modal__footer{gap:0;margin-top:auto;display:flex}.cds-modal__footer>.cds-btn{flex:1;max-width:none}.cds-tooltip{background:var(--cds-background-inverse);max-width:18rem;color:var(--cds-text-inverse);border-radius:var(--cds-radius-md);font-family:var(--cds-font-sans);letter-spacing:.32px;box-shadow:0 2px 6px var(--cds-shadow);pointer-events:none;z-index:var(--cds-z-tooltip);padding:.25rem .75rem;font-size:.75rem;line-height:1.33333}.cds-tooltip[data-entering]{animation:cds-fade-in var(--cds-duration-fast-02) var(--cds-easing-entrance)}.cds-tabs{flex-direction:column;width:100%;min-height:0;display:flex}.cds-tabs__list{border-bottom:1px solid var(--cds-border-subtle-00);scrollbar-width:none;background:0 0;display:flex;overflow-x:auto}.cds-tabs__list::-webkit-scrollbar{display:none}.cds-tab{color:var(--cds-text-secondary);font-family:var(--cds-font-sans);letter-spacing:.16px;cursor:pointer;white-space:nowrap;transition:color var(--cds-duration-fast-01) var(--cds-easing-entrance), border-color var(--cds-duration-fast-01) var(--cds-easing-entrance), background var(--cds-duration-fast-01) var(--cds-easing-entrance);background:0 0;border:none;border-bottom:2px solid #0000;outline:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.28572;display:inline-flex}.cds-tab:hover{background:var(--cds-background-hover);color:var(--cds-text-primary)}.cds-tab[data-selected]{color:var(--cds-text-primary);border-bottom-color:var(--cds-border-interactive);font-weight:600}.cds-tab:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.cds-tab-panel{flex:1;min-height:0;overflow:auto}.cds-content-switcher{border:1px solid var(--cds-border-strong-01);border-radius:var(--cds-radius-md);display:inline-flex;overflow:hidden}.cds-content-switcher__item{min-height:2rem;color:var(--cds-text-secondary);border:none;border-right:1px solid var(--cds-border-strong-01);font-family:var(--cds-font-sans);letter-spacing:.16px;cursor:pointer;background:0 0;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;line-height:1.28572;display:inline-flex}.cds-content-switcher__item:last-child{border-right:none}.cds-content-switcher__item:hover{background:var(--cds-background-hover);color:var(--cds-text-primary)}.cds-content-switcher__item[data-selected]{background:var(--cds-background-inverse);color:var(--cds-text-inverse)}.cds-content-switcher__item:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.cds-toggle{background:var(--cds-toggle-off);border-radius:var(--cds-radius-pill);cursor:pointer;width:3rem;height:1.5rem;transition:background var(--cds-duration-moderate-01) var(--cds-easing-entrance);border:none;display:inline-block;position:relative}.cds-toggle[data-checked]{background:var(--cds-support-success)}.cds-toggle__thumb{background:var(--cds-icon-on-color);width:1.125rem;height:1.125rem;transition:transform var(--cds-duration-moderate-01) var(--cds-easing-entrance);border-radius:50%;position:absolute;top:3px;left:3px}.cds-toggle[data-checked] .cds-toggle__thumb{transform:translate(1.5rem)}.cds-toggle:focus-visible{outline:2px solid var(--cds-focus);outline-offset:1px}.cds-progress{background:var(--cds-layer-accent-01);width:100%;height:2px;position:relative;overflow:hidden}.cds-progress__bar{background:var(--cds-interactive);height:100%;transition:width var(--cds-duration-moderate-02) var(--cds-easing-entrance)}.cds-progress--indeterminate .cds-progress__bar{width:40%;animation:cds-indeterminate 2s infinite var(--cds-easing-standard)}@keyframes cds-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cds-loading{border:2px solid var(--cds-interactive);width:1.5rem;height:1.5rem;animation:cds-spin var(--cds-duration-slow-02) linear infinite;border-top-color:#0000;border-radius:50%;display:inline-block}.cds-loading[data-size=sm]{border-width:2px;width:1rem;height:1rem}.cds-loading[data-size=md]{width:1.5rem;height:1.5rem}.cds-loading[data-size=lg]{border-width:3px;width:2.5rem;height:2.5rem}.cds-loading[data-on-color=true]{border-color:var(--cds-icon-on-color);border-top-color:#0000}.cds-inline-loading{color:var(--cds-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.cds-skeleton{background:linear-gradient(90deg, var(--cds-skeleton-background) 0%, var(--cds-skeleton-element) 50%, var(--cds-skeleton-background) 100%);width:100%;height:1rem;animation:cds-ai-shimmer 1.8s infinite var(--cds-easing-standard);background-size:200% 100%;display:block}.cds-tag{background:var(--cds-tag-background-gray);height:1.5rem;color:var(--cds-tag-color-gray);border-radius:var(--cds-radius-pill);font-family:var(--cds-font-sans);letter-spacing:.32px;align-items:center;gap:.25rem;max-width:100%;padding:0 .5rem;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex}.cds-tag[data-type=blue]{background:var(--cds-tag-background-blue);color:var(--cds-tag-color-blue)}.cds-tag[data-type=green]{background:var(--cds-tag-background-green);color:var(--cds-tag-color-green)}.cds-tag[data-type=red]{background:var(--cds-tag-background-red);color:var(--cds-tag-color-red)}.cds-tag[data-type=magenta]{background:var(--cds-tag-background-magenta);color:var(--cds-tag-color-magenta)}.cds-tag[data-type=purple]{background:var(--cds-tag-background-purple);color:var(--cds-tag-color-purple)}.cds-tag[data-type=cyan]{background:var(--cds-tag-background-cyan);color:var(--cds-tag-color-cyan)}.cds-tag[data-type=teal]{background:var(--cds-tag-background-teal);color:var(--cds-tag-color-teal)}.cds-tag[data-type=warm-gray]{background:var(--cds-tag-background-warm-gray);color:var(--cds-tag-color-warm-gray)}.cds-tag[data-type=cool-gray]{background:var(--cds-tag-background-cool-gray);color:var(--cds-tag-color-cool-gray)}.cds-tag[data-type=outline]{color:var(--cds-text-primary);box-shadow:inset 0 0 0 1px var(--cds-border-strong-01);background:0 0}.cds-tag[data-size=sm]{height:1.25rem;padding:0 .5rem}.cds-tag[data-size=md]{height:1.5rem}.cds-tag[data-size=lg]{height:2rem;padding:0 .75rem;font-size:.875rem}.cds-tag__icon{flex-shrink:0;display:inline-flex}.cds-tag__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cds-tag__dismiss{width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:.125rem;padding:0;display:inline-flex}.cds-tag__dismiss:hover{background:#00000026}.cds-divider{background:var(--cds-border-subtle-00);border:none;flex-shrink:0;width:100%;height:1px;margin:0}.cds-divider[data-orientation=vertical]{width:1px;height:100%}.cds-notification{background:var(--cds-notification-background-info);border-left:3px solid var(--cds-support-info);color:var(--cds-text-primary);align-items:flex-start;gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.28572;display:flex}.cds-notification[data-kind=error]{background:var(--cds-notification-background-error);border-left-color:var(--cds-support-error)}.cds-notification[data-kind=success]{background:var(--cds-notification-background-success);border-left-color:var(--cds-support-success)}.cds-notification[data-kind=warning]{background:var(--cds-notification-background-warning);border-left-color:var(--cds-support-warning)}.cds-notification__icon{flex-shrink:0;margin-top:1px}.cds-notification__body{flex:1}.cds-notification__title{margin:0 0 .25rem;font-weight:600}.cds-ai-surface{background:linear-gradient(180deg, var(--cds-layer-02) 0%, var(--cds-layer-02) 62%, color-mix(in srgb, var(--cds-ai-bottom-glow) 45%, var(--cds-layer-02)) 100%);border:1px solid var(--cds-border-interactive);border-radius:var(--cds-radius-lg);box-shadow:var(--cds-ai-surface-shadow);position:relative;overflow:hidden}.cds-ai-surface:after{content:"";background:var(--cds-ai-gradient);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.cds-ai-label{background:var(--cds-ai-border-gradient);width:1.5rem;height:1.5rem;color:var(--cds-text-primary);border-radius:var(--cds-radius-lg);font-family:var(--cds-font-sans);letter-spacing:.32px;box-shadow:0 4px 16px -10px var(--cds-ai-bottom-glow);justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.cds-ai-label[data-size=sm]{height:1rem;font-size:.625rem}.cds-ai-label[data-size=lg]{height:2rem;padding:0 .75rem;font-size:.875rem}.cds-starter-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;width:100%;max-width:48rem;display:grid}.cds-starter-card{background:var(--cds-layer-01);color:var(--cds-text-primary);border:1px solid var(--cds-border-subtle-00);cursor:pointer;text-align:left;font-family:var(--cds-font-sans);transition:background var(--cds-duration-fast-01) var(--cds-easing-entrance), border-color var(--cds-duration-fast-01) var(--cds-easing-entrance);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.cds-starter-card[data-ai=true]{border-color:var(--cds-border-interactive);box-shadow:var(--cds-ai-surface-shadow);background:linear-gradient(180deg, var(--cds-layer-02) 0%, var(--cds-layer-02) 68%, color-mix(in srgb, var(--cds-ai-bottom-glow) 35%, var(--cds-layer-02)) 100%)}.cds-starter-card:hover{background:var(--cds-layer-hover-01);border-color:var(--cds-border-interactive)}.cds-starter-card__title{letter-spacing:.16px;font-size:.875rem;font-weight:600;line-height:1.28572}.cds-starter-card__description{color:var(--cds-text-secondary);letter-spacing:.32px;font-size:.75rem;line-height:1.33333}.cds-starter-card__icon{color:var(--cds-icon-interactive);margin-bottom:.25rem;display:inline-flex}.cds-chat-header{background:var(--cds-layer-01);border-bottom:1px solid var(--cds-border-subtle-00);flex-shrink:0;justify-content:space-between;align-items:center;min-height:3rem;padding:0 1rem;display:flex}.cds-chat-header__title{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.cds-chat-header__actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.cds-chat{background:var(--cds-background);flex-direction:column;min-width:0;height:100%;display:flex}.cds-chat__transcript{flex:1;padding:1.5rem 0;overflow-y:auto}.cds-chat__transcript-inner{flex-direction:column;gap:1.5rem;max-width:48rem;margin:0 auto;padding:0 1.5rem;display:flex}.cds-chat__empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex}.cds-message{animation:cds-slide-in-up var(--cds-duration-moderate-01) var(--cds-easing-entrance);flex-direction:column;gap:.5rem;display:flex}.cds-message[data-role=user]{align-items:flex-end}.cds-message[data-role=assistant]{align-items:stretch}.cds-message__bubble{background:var(--cds-layer-02);max-width:min(85%,40rem);color:var(--cds-text-primary);border-radius:var(--cds-radius-md);letter-spacing:.16px;white-space:pre-wrap;word-break:break-word;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.cds-message__bubble[data-ai=true]{border:1px solid var(--cds-border-interactive);background:linear-gradient(180deg, var(--cds-layer-02) 0%, var(--cds-layer-02) 70%, color-mix(in srgb, var(--cds-ai-bottom-glow) 34%, var(--cds-layer-02)) 100%);box-shadow:0 10px 28px -22px var(--cds-ai-bottom-glow)}.cds-message__assistant-body{color:var(--cds-text-primary);letter-spacing:.16px;font-size:.875rem;line-height:1.5}.cds-message__author{color:var(--cds-text-secondary);letter-spacing:.32px;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cds-message__actions{opacity:0;transition:opacity var(--cds-duration-fast-02) var(--cds-easing-entrance);align-items:center;gap:.25rem;display:flex}.cds-message:hover .cds-message__actions,.cds-message__actions[data-always-visible=true]{opacity:1}.cds-message__files{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.cds-streaming-cursor{background:var(--cds-interactive);vertical-align:text-bottom;width:2px;height:1em;animation:cds-blink 1s infinite var(--cds-easing-standard);margin-left:2px;display:inline-block}.cds-streaming-skeleton{flex-direction:column;gap:.5rem;width:100%;max-width:32rem;padding:.75rem 0;display:flex}.cds-streaming-skeleton__line{background:linear-gradient(90deg, var(--cds-skeleton-background) 0%, var(--cds-skeleton-element) 50%, var(--cds-skeleton-background) 100%);height:.75rem;animation:cds-ai-shimmer 1.8s infinite var(--cds-easing-standard);background-size:200% 100%}.cds-streaming-skeleton__line:nth-child(2){width:85%}.cds-streaming-skeleton__line:nth-child(3){width:70%}.cds-generation-steps{background:var(--cds-layer-01);border-left:2px solid var(--cds-border-interactive);flex-direction:column;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.cds-generation-steps__header{letter-spacing:.32px;color:var(--cds-text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:600}.cds-generation-step{color:var(--cds-text-primary);align-items:center;gap:.75rem;display:flex}.cds-generation-step[data-status=complete]{color:var(--cds-text-secondary)}.cds-generation-step[data-status=executing]{color:var(--cds-text-primary);font-weight:600}.cds-generation-step[data-status=error]{color:var(--cds-text-error)}.cds-generation-step__icon{flex-shrink:0;display:inline-flex}.cds-composer{background:var(--cds-background);flex-shrink:0;padding:.5rem 1.5rem 1rem}.cds-composer__inner{max-width:48rem;margin:0 auto}.cds-composer__shell{background:var(--cds-field-01);border:1px solid var(--cds-border-subtle-00);border-radius:var(--cds-radius-lg);transition:border-color var(--cds-duration-fast-01) var(--cds-easing-entrance);align-items:stretch;gap:0;display:flex;overflow:hidden}.cds-composer__shell[data-focused=true]{border-color:var(--cds-focus);outline:1px solid var(--cds-focus);outline-offset:-1px}.cds-composer__shell[data-ai=true]{border-color:var(--cds-border-interactive);box-shadow:inset 0 -18px 30px -26px var(--cds-ai-bottom-glow), 0 12px 36px -28px var(--cds-ai-bottom-glow)}.cds-composer__textarea{min-height:2.5rem;max-height:12rem;color:var(--cds-text-primary);resize:none;font-family:var(--cds-font-sans);letter-spacing:.16px;background:0 0;border:none;outline:none;flex:1;padding:.75rem .5rem .75rem 1rem;font-size:.875rem;line-height:1.28572}.cds-composer__textarea::placeholder{color:var(--cds-text-placeholder)}.cds-composer__actions{align-items:flex-end;gap:.125rem;padding:.25rem;display:flex}.cds-composer__actions--start{align-items:flex-end;padding-right:0}.cds-composer__caption{text-align:center;color:var(--cds-text-helper);letter-spacing:.32px;margin-top:.5rem;font-size:.75rem}.cds-feedback{align-items:center;gap:.125rem;display:inline-flex}.cds-feedback__btn{width:2rem;height:2rem;color:var(--cds-icon-secondary);cursor:pointer;transition:background var(--cds-duration-fast-01) var(--cds-easing-entrance), color var(--cds-duration-fast-01) var(--cds-easing-entrance);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cds-feedback__btn:hover{background:var(--cds-background-hover);color:var(--cds-icon-primary)}.cds-feedback__btn[data-active=true]{color:var(--cds-interactive)}.cds-sidebar{background:var(--cds-layer-01);border-right:1px solid var(--cds-border-subtle-00);height:100vh;transition:width var(--cds-duration-moderate-02) var(--cds-easing-standard);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.cds-sidebar__header{border-bottom:1px solid var(--cds-border-subtle-00);flex-shrink:0;justify-content:space-between;align-items:center;min-height:3rem;padding:0 .75rem 0 1rem;display:flex}.cds-sidebar__brand{align-items:center;gap:.75rem;display:flex}.cds-sidebar__logo{background:var(--cds-interactive);width:2rem;height:2rem;color:var(--cds-text-on-color);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.cds-sidebar__section{flex-shrink:0;padding:1rem}.cds-sidebar__scroll{flex:1;padding-bottom:.5rem;overflow-y:auto}.cds-sidebar__heading{letter-spacing:.32px;color:var(--cds-text-secondary);text-transform:uppercase;padding:.5rem 1rem;font-size:.75rem;font-weight:400}.cds-sidebar__footer{border-top:1px solid var(--cds-border-subtle-00);flex-shrink:0;padding:1rem}.cds-conversation-item{width:100%;color:var(--cds-text-primary);text-align:left;cursor:pointer;min-height:2.5rem;transition:background var(--cds-duration-fast-01) var(--cds-easing-entrance);background:0 0;border:none;border-left:3px solid #0000;outline:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.cds-conversation-item:hover{background:var(--cds-layer-hover-01)}.cds-conversation-item[data-selected=true]{background:var(--cds-layer-selected-01);border-left-color:var(--cds-border-interactive);font-weight:600}.cds-conversation-item:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.cds-conversation-item__icon{color:var(--cds-icon-secondary);flex-shrink:0}.cds-conversation-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cds-conversation-item__menu{opacity:0;transition:opacity var(--cds-duration-fast-02) var(--cds-easing-entrance)}.cds-conversation-item:hover .cds-conversation-item__menu,.cds-conversation-item[data-menu-open=true] .cds-conversation-item__menu{opacity:1}.cds-artifact-card{background:var(--cds-layer-01);width:100%;color:var(--cds-text-primary);border:1px solid var(--cds-border-subtle-00);cursor:pointer;text-align:left;font-family:var(--cds-font-sans);transition:background var(--cds-duration-fast-01) var(--cds-easing-entrance), border-color var(--cds-duration-fast-01) var(--cds-easing-entrance);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cds-artifact-card[data-ai=true]{border-color:var(--cds-border-interactive);background:linear-gradient(180deg, var(--cds-layer-02) 0%, var(--cds-layer-02) 68%, color-mix(in srgb, var(--cds-ai-bottom-glow) 34%, var(--cds-layer-02)) 100%);box-shadow:var(--cds-ai-surface-shadow)}.cds-artifact-card:hover{background:var(--cds-layer-hover-01);border-color:var(--cds-border-interactive)}.cds-artifact-card__icon{background:var(--cds-layer-02);width:2.5rem;height:2.5rem;color:var(--cds-icon-interactive);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cds-artifact-card__body{flex:1;min-width:0}.cds-artifact-card__title{color:var(--cds-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.cds-artifact-card__hint{color:var(--cds-text-secondary);letter-spacing:.32px;font-size:.75rem}.cds-artifact-panel{background:var(--cds-layer-01);border-left:1px solid var(--cds-border-subtle-00);flex-direction:column;flex-shrink:0;min-width:0;height:100%;display:flex;position:relative}.cds-artifact-panel__resize{cursor:ew-resize;z-index:10;background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.cds-artifact-panel__resize:hover,.cds-artifact-panel__resize[data-resizing=true]{background:var(--cds-border-interactive)}.cds-artifact-panel__tabs{border-bottom:1px solid var(--cds-border-subtle-00);scrollbar-width:thin;gap:.25rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.cds-artifact-panel__tab{color:var(--cds-text-secondary);border-radius:var(--cds-radius-md);letter-spacing:.32px;font-size:.75rem;font-family:var(--cds-font-sans);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;max-width:12rem;padding:.375rem .75rem;display:inline-flex;overflow:hidden}.cds-artifact-panel__tab:hover{background:var(--cds-layer-hover-01);color:var(--cds-text-primary)}.cds-artifact-panel__tab[data-selected=true]{background:var(--cds-layer-selected-01);border-color:var(--cds-border-subtle-01);color:var(--cds-text-primary);font-weight:600}.cds-artifact-panel__body{flex:1;min-height:0;overflow:auto}.cds-artifact-panel__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:2rem;display:flex}.cds-code-panel{border:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-01)}.cds-code-panel__header{background:var(--cds-layer-02);border-bottom:1px solid var(--cds-border-subtle-00);justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}.cds-code-panel__meta{color:var(--cds-text-secondary);font-family:var(--cds-font-mono);letter-spacing:.32px;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.cds-code-panel__actions{gap:.125rem;display:inline-flex}.cds-code-panel__body{max-height:28rem;overflow:auto}.cds-code-output{background:var(--cds-layer-02);border-top:1px solid var(--cds-border-subtle-00);padding:.75rem 1rem}.cds-code-output[data-kind=error]{background:var(--cds-notification-background-error)}.cds-code-output__label{letter-spacing:.32px;color:var(--cds-text-secondary);text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.cds-code-output[data-kind=error] .cds-code-output__label{color:var(--cds-text-error)}.cds-code-output__content{font-family:var(--cds-font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.75rem;line-height:1.5}.cds-document-surface{background:var(--cds-layer-02);border:1px solid var(--cds-border-subtle-00);font-family:var(--cds-font-sans);letter-spacing:.16px;color:var(--cds-text-primary);flex:1;padding:1.5rem;font-size:.875rem;line-height:1.5;overflow:auto}.cds-document-surface h1{color:var(--cds-text-primary);margin:0 0 1rem;font-size:1.75rem;font-weight:400;line-height:1.28572}.cds-document-surface h2{color:var(--cds-text-primary);margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:400;line-height:1.4}.cds-document-surface h3{color:var(--cds-text-primary);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.5}.cds-document-surface p{margin:0 0 1rem;line-height:1.5}.cds-document-surface ul,.cds-document-surface ol{margin:0 0 1rem;padding-left:1.5rem}.cds-document-surface li{margin-bottom:.25rem;line-height:1.5}.cds-document-surface blockquote{border-left:3px solid var(--cds-border-interactive);color:var(--cds-text-secondary);margin:1rem 0;padding-left:1rem;font-style:normal}.cds-document-surface code{background:var(--cds-layer-01);font-family:var(--cds-font-mono);color:var(--cds-text-primary);padding:.125rem .25rem;font-size:.875em}.cds-document-surface pre{background:var(--cds-layer-01);margin:0 0 1rem;padding:1rem;overflow:auto}.cds-document-surface a{color:var(--cds-link-primary);text-decoration:underline}.cds-document-surface hr{background:var(--cds-border-subtle-00);border:none;height:1px;margin:1.5rem 0}.cds-document-surface table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.875rem}.cds-document-surface th{background:var(--cds-layer-accent-01);color:var(--cds-text-primary);text-align:left;border-bottom:1px solid var(--cds-border-subtle-00);padding:.5rem .75rem;font-weight:600}.cds-document-surface td{border-bottom:1px solid var(--cds-border-subtle-00);padding:.5rem .75rem}.cds-slide-stage{border:1px solid var(--cds-border-subtle-00);background:#fff;flex:1;min-height:16rem;position:relative;overflow:hidden}.cds-slide-stage__banner{background:var(--cds-ai-gradient);height:4px;animation:cds-ai-shimmer 6s infinite var(--cds-easing-standard);background-size:200% 100%;position:absolute;top:0;left:0;right:0}.cds-slide-stage__body{aspect-ratio:16/9;color:#161616;font-family:var(--cds-font-sans);flex-direction:column;padding:2rem;display:flex;position:relative}.cds-slide-stage__title{color:#0f62fe;margin:0 0 1.5rem;padding-top:.5rem;font-size:1.75rem;font-weight:600;line-height:1.28572}.cds-slide-stage__bullets{flex-direction:column;gap:.75rem;display:flex}.cds-slide-stage__bullet{align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.cds-slide-stage__bullet:before{content:"";background:#0f62fe;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem;display:inline-block}.cds-slide-stage__footer{letter-spacing:.32px;color:#16161666;font-size:.625rem;position:absolute;bottom:.75rem;right:1rem}.cds-slide-thumbs{gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.cds-slide-thumb{aspect-ratio:16/9;border:1px solid var(--cds-border-subtle-00);cursor:pointer;color:#0f62fe;text-align:center;background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:6rem;padding:.25rem;font-size:.625rem;line-height:1.2;display:flex;overflow:hidden}.cds-slide-thumb:hover{border-color:var(--cds-border-strong-01)}.cds-slide-thumb[data-selected=true]{border:2px solid var(--cds-border-interactive)}.cds-image-stage{background:var(--cds-layer-02);border:1px solid var(--cds-border-subtle-00);flex:1;justify-content:center;align-items:center;min-height:16rem;display:flex;overflow:hidden}.cds-image-stage__img{object-fit:contain;max-width:100%;max-height:100%}.cds-website-frame{background:#fff;border:none;width:100%;height:100%;min-height:24rem}.cds-empty{background:var(--cds-layer-01);color:var(--cds-text-secondary);text-align:center;border:1px dashed var(--cds-border-subtle-00);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:16rem;padding:2rem;display:flex}.cds-empty__icon{color:var(--cds-icon-secondary)}.cds-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cds-visually-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--cds-background);width:100%;max-width:100%;color:var(--cds-text-primary);font-family:var(--cds-font-sans);letter-spacing:.16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--cds-duration-moderate-01) var(--cds-easing-standard), color var(--cds-duration-moderate-01) var(--cds-easing-standard);overscroll-behavior-x:none;font-size:.875rem;font-weight:400;line-height:1.28572;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body>*{max-width:100%}main{max-width:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--cds-font-sans);color:var(--cds-text-primary);letter-spacing:0;text-wrap:balance;font-weight:400}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:96px}button{cursor:pointer;font-family:inherit}img,svg,video,canvas,iframe{max-width:100%;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}::selection{background:var(--cds-highlight);color:var(--cds-text-primary)}.h1{font-family:var(--cds-font-sans);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:0;font-weight:var(--t-h1-weight);color:var(--cds-text-primary)}.h2{font-family:var(--cds-font-sans);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:0;font-weight:var(--t-h2-weight);color:var(--cds-text-primary)}.h3{font-family:var(--cds-font-sans);font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:0;font-weight:var(--t-h3-weight);color:var(--cds-text-primary)}.h4{font-family:var(--cds-font-sans);font-size:var(--t-h4-size);line-height:var(--t-h4-lh);letter-spacing:0;font-weight:var(--t-h4-weight);color:var(--cds-text-primary)}.lead{font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--cds-text-secondary)}.eyebrow{font-size:var(--t-eyebrow-size);letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--cds-text-helper);font-weight:500}
