:root{--color-white:#fff;--color-orange-50:#fff5f0;--color-orange-100:#ffe8dd;--color-orange-200:#ffc9ad;--color-orange-300:#ffa47d;--color-orange-400:#fe804d;--color-orange-500:#fe4913;--color-orange-600:#e54d1f;--color-orange-700:#b33d18;--color-orange-800:#802c11;--color-orange-900:#4d1a0a;--color-grey-50:#fcfcfc;--color-grey-100:#f6f5f8;--color-grey-150:#f3f3f7;--color-grey-200:#e8e8e8;--color-grey-250:#e1e1e1;--color-grey-300:#d0d0d0;--color-grey-400:#b0b0b0;--color-grey-500:#888;--color-grey-600:#717680;--color-grey-700:#58575b;--color-grey-800:#414651;--color-grey-900:#202224;--color-grey-950:#000;--color-purple-50:#f2f1fd;--color-purple-100:#eeedfb;--color-purple-200:#cdc9f6;--color-purple-300:#9b9aec;--color-purple-400:#8b82ec;--color-purple-500:#6c63ff;--color-purple-600:#4f46e5;--color-purple-700:#3d36b3;--color-teal-50:#f4fafb;--color-teal-100:#bdf7f9;--color-teal-200:#89cfd2;--color-teal-500:#30787b;--color-teal-700:#006f73;--color-success-50:#f0fdf4;--color-success-500:#22c55e;--color-success-700:#15803d;--color-warning-50:#fffbeb;--color-warning-500:#eab308;--color-error-50:#fef2f2;--color-error-100:#fef0f0;--color-error-500:#ef4444;--color-error-600:#d93025;--color-info-50:#eff6ff;--color-info-100:#f0f4ff;--color-info-500:#3b82f6;--color-info-600:#4a6cf7;--color-category-consumer-50:#fff5fd;--color-category-consumer-300:#eb98da;--color-category-consumer-800:#9a007b;--color-category-culture-50:#fff3f0;--color-category-culture-300:#ffab89;--color-category-culture-800:#c13f20;--color-lime-500:#55782c;--color-amber-500:#945e24;--color-black:#000;--color-black-alpha-6:#0000000f;--color-black-alpha-10:#0000001a;--color-apricot-500:#f7ad6b;--color-yellow-50:#fffbef;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-0-5:2px;--spacing-1-5:6px;--spacing-2-5:10px;--radius-none:0px;--radius-sm:4px;--radius-md:6px;--radius-base:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--font-family-heading:"Plus Jakarta Sans", sans-serif;--font-family-body:"Inter", sans-serif;--font-family-mono:"JetBrains Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-20:20px;--font-size-24:24px;--font-size-32:32px;--font-line-height-micro:15px;--font-line-height-badge:14px;--font-line-height-caption:18px;--font-line-height-body-md:21px;--font-line-height-heading-lg:32px;--font-line-height-display:40px;--font-line-height-h1:30px;--font-line-height-h2:26px;--font-line-height-h3:22px;--font-line-height-title:20px;--font-line-height-body-lg:24px;--font-line-height-label-md:20px;--font-line-height-label-sm:16px;--font-line-height-tag:14px;--duration-fast:.15s;--duration-normal:.4s;--duration-slow:3s;--surface-default:var(--color-white);--surface-raised:var(--color-grey-50);--surface-sunken:var(--color-grey-100);--surface-muted:var(--color-grey-100);--surface-inverse:var(--color-grey-900);--surface-hover:hsl(from var(--surface-context,var(--surface-default)) h s calc(l - var(--surface-hover-step)));--surface-purple-subtle:var(--color-purple-100);--surface-sidebar:var(--color-grey-50);--surface-chat-user:var(--color-purple-50);--text-default:var(--color-grey-900);--text-secondary:var(--color-grey-700);--text-tertiary:#6b6f7d;--text-muted:#747474;--text-placeholder:var(--color-grey-400);--text-inverse:var(--color-white);--text-heading:var(--color-grey-900);--text-label:var(--color-grey-800);--text-link:var(--color-purple-600);--border-default:var(--color-grey-200);--border-subtle:var(--color-grey-150);--border-strong:var(--color-grey-400);--border-input:var(--color-grey-250);--border-card:var(--color-grey-200);--border-active:var(--color-purple-400);--border-purple:var(--color-purple-200);--action-primary-bg:var(--color-grey-900);--action-primary-bg-hover:var(--color-grey-800);--action-primary-fg:var(--color-white);--status-success-bg:var(--color-success-50);--status-success-fg:var(--color-success-700);--status-success-border:var(--color-success-500);--status-warning-bg:var(--color-warning-50);--status-warning-fg:var(--color-warning-500);--status-warning-border:var(--color-warning-500);--status-error-bg:var(--color-error-50);--status-error-fg:var(--color-error-600);--status-error-border:var(--color-error-500);--status-info-bg:var(--color-info-50);--focus-ring:var(--color-purple-600);--progress-bg:var(--color-grey-100);--radius-control:var(--radius-base);--radius-surface:var(--radius-2xl);--radius-pill:var(--radius-full);--icon-default:var(--color-grey-800);--icon-inactive:var(--color-grey-300);--icon-strong:var(--color-grey-900);--icon-muted:var(--color-grey-600);--icon-inverse:var(--color-white);--icon-accent:var(--color-purple-600);--button-radius:var(--radius-control);--button-padding-x:var(--spacing-4);--button-height-sm:32px;--button-height-md:36px;--button-height-lg:40px;--button-primary-bg:var(--action-primary-bg);--button-primary-bg-hover:var(--action-primary-bg-hover);--button-primary-fg:var(--action-primary-fg);--button-primary-border:var(--action-primary-bg);--button-secondary-bg:var(--surface-default);--button-secondary-bg-hover:var(--color-grey-100);--button-secondary-fg:var(--color-grey-800);--button-secondary-border:var(--border-card);--button-destructive-bg:var(--status-error-accent);--button-destructive-bg-hover:#be0a0a;--button-destructive-fg:var(--color-white);--input-bg:var(--surface-default);--input-border:var(--border-input);--input-border-focus:var(--focus-ring);--input-border-error:var(--status-error-accent);--input-fg:var(--text-default);--input-placeholder:var(--text-placeholder);--input-radius:var(--radius-control);--input-height-sm:40px;--input-height-md:40px;--input-height-lg:40px;--card-bg:var(--surface-default);--card-border:var(--border-card);--card-radius:var(--radius-surface);--card-padding:var(--spacing-4);--badge-creative-fg:var(--text-default);--chat-panel-bg:var(--surface-default);--chat-panel-user-bg:var(--surface-chat-user);--chat-panel-min-width:300px;--sidebar-width-collapsed:72px;--navbar-height:54px;--layout-margin-sm:24px;--layout-margin-md:32px;--layout-margin-lg:40px;--layout-margin-xl:48px;--layout-gutter-sm:16px;--layout-gutter-md:24px;--layout-gutter-lg:32px;--layout-gutter-xl:40px;--layout-max-content-width:1280px;--avatar-category-culture-fg:var(--text-default);--avatar-accent-orange-fg:var(--text-default);--alert-radius:var(--radius-lg);--checkbox-check:var(--color-white);--checkbox-radius:var(--radius-sm);--progress-bar-bg:var(--progress-bg);--progress-bar-fill:var(--color-purple-500);--insight-card-radius:var(--radius-xl);--filter-tab-radius:var(--radius-full);--shadow-card:0px 2px 12px #0000000d;--shadow-card-hover:0px 4px 20px #0000001a;--shadow-card-accent:0px 1px 3px #4f46e514, 0px 8px 24px #4f46e51a;--shadow-ad:0px -4px 20px #0e3f7e0a, 0px 20px 16px #0e3f7e0a;--shadow-insight:0px 1px 3px #0e3f7e0f, 0px 1px 2px #0e3f7e0a;--shadow-dropdown:0px 10px 15px #0000001a, 0px 4px 6px #0000001a;--shadow-toggle:var(--shadow-selection-control);--shadow-selection-control:0px 4px 8px #4f46e52e, 0px 1px 3px #2022241f;--shadow-agent-card:var(--shadow-card);--shadow-chat-input:0px -6px 30px #1447e60a;--button-squircle-radius:var(--radius-2xl);--selection-control-gradient:linear-gradient(180deg, var(--color-purple-500) 0%, var(--color-purple-600) 100%);--toggle-on-gradient:linear-gradient(180deg, var(--color-purple-600) 0%, var(--color-purple-500) 100%);--typo-numeric:tabular-nums lining-nums;--border-width:1px;--workspace-container-name:juice-workspace-main;--workspace-band-compact:960px;--workspace-band-wide:1280px;--disabled-opacity:.5;--notification-badge-bg:var(--color-purple-600);--navigation-tab-indicator:#fe5c2b;--navigation-tab-all-fg:var(--text-secondary);--navigation-tab-all-bg:var(--color-grey-150);--navigation-tab-all-border:var(--border-strong);--navigation-tab-brand-fg:var(--color-purple-600);--navigation-tab-brand-bg:var(--selection-bg);--navigation-tab-brand-border:var(--color-purple-300);--navigation-tab-product-fg:var(--color-teal-500);--navigation-tab-product-bg:var(--color-teal-50);--navigation-tab-product-border:var(--color-teal-200);--navigation-tab-big-shifts-fg:var(--color-purple-600);--navigation-tab-big-shifts-bg:var(--selection-bg);--navigation-tab-tensions-fg:var(--color-lime-500);--navigation-tab-opportunity-fg:var(--color-amber-500);--navigation-tab-consumer-fg:var(--color-category-consumer-800);--navigation-tab-consumer-bg:var(--color-category-consumer-50);--navigation-tab-consumer-border:var(--color-category-consumer-300);--navigation-tab-culture-fg:var(--color-category-culture-800);--navigation-tab-culture-bg:var(--color-category-culture-50);--navigation-tab-culture-border:var(--color-category-culture-300);--overlay-scrim:#20222466;--overlay-toast-max-width:560px;--brand-logo-optical-offset:3px;--layout-pill-gap:4px;--dropdown-trigger-width:176px;--typo-field-label:600 14px/20px "Inter", sans-serif;--typo-field-description:var(--typo-caption);--radius-message-surface:var(--radius-2xl);--chat-panel-user-radius:14px;--chat-control-radius:var(--radius-full);--badge-min-height:20px;--badge-padding-inline:8px;--badge-padding-block:2px;--layer-raised:1;--layer-overlay:100;--layer-tooltip:200;--scroll-fade-size:24px;--scroll-fade-mask-opaque:#000;--scroll-fade-mask-clear:#0000;--surface-hover-step:5;--surface-context:var(--surface-default);--insight-category-default-fg:var(--color-orange-700);--insight-category-default-bg:var(--color-orange-50);--insight-category-default-border:var(--color-orange-200);--insight-category-consumer-fg:var(--color-purple-700);--insight-category-consumer-bg:var(--color-purple-50);--insight-category-consumer-border:var(--color-purple-200);--insight-category-product-fg:var(--color-teal-700);--insight-category-product-bg:var(--color-teal-50);--insight-category-product-border:var(--color-teal-100);--insight-category-culture-fg:var(--color-orange-700);--insight-category-culture-bg:var(--color-category-culture-50);--insight-category-culture-border:var(--color-category-culture-300);--shadow-panel-edge:-8px 0 24px #20222414;--shadow-overlay-soft:0 4px 8px #00000014;--shadow-raised-subtle:0 2px 4px #0000001a;--shadow-insight-card:0 1px 1px #0e3f7e0a, 0 1px 2px #0e3f7e0f;--shadow-menu:0 10px 14px #0000001a;--shadow-drawer:0 8px 24px #0e217e1a;--shadow-dropdown-popup:0 4px 10px #0e217e1a;--shadow-tooltip:0 2px 8px #1928391a;--generation-active-dot:var(--color-success-500);--chat-thinking-dot:var(--color-grey-400);--chat-callout-surface:#fff4e2;--chat-callout-border:#f2c773;--chat-timestamp-fg:#71768099;--navigation-tab-big-shifts-border:#b2b2f0;--shadow-chat-input-glow:0 6px 30px #2d009d0a;--navigation-tab-tensions-bg:#fafaef;--navigation-tab-tensions-border:#bee797;--navigation-tab-opportunity-bg:#fff8f0;--navigation-tab-opportunity-border:#ffd3a3;--navbar-activity-border:#6e40dde6;--skeleton-shimmer:linear-gradient(90deg, #f6f5f8 0%, #e8e8e8 50%, #f6f5f8 100%);--selection-control-surface:linear-gradient(180deg, #fff 0%, #fbfbfc 100%);--selection-control-track-off:linear-gradient(180deg, #f6f5f8 0%, #e3e4ea 100%);--selection-control-hairline:#c3c3c3;--selection-control-hairline-strong:#a9a9ad;--selection-control-inset:inset 0 2px 2px #cccacad1;--selection-control-inset-strong:inset 0 2px 2px #cccacab8;--selection-control-inset-track:inset 0 2px 2px #cccaca8a;--selection-control-thumb:linear-gradient(180deg, #fff 0%, #f8f8f9 100%);--selection-control-thumb-shadow-off:2px 0 6px #0902811a;--selection-control-thumb-shadow-on:-2px 0 6px #2d009d38;--badge-success-fg:var(--status-success-title);--badge-success-bg:var(--status-success-bg);--badge-success-border:var(--status-success-accent);--badge-warning-fg:var(--status-warning-title);--badge-warning-bg:var(--status-warning-bg);--badge-warning-border:var(--status-warning-accent);--badge-info-fg:var(--status-info-title);--badge-info-bg:var(--status-info-bg);--badge-info-border:var(--status-info-accent);--badge-danger-fg:var(--status-error-title);--badge-danger-bg:var(--status-error-bg);--badge-danger-border:var(--status-error-accent);--status-info-accent:#0163e2;--status-info-title:#0163e2;--status-info-body:#004eb2;--status-success-accent:#09822e;--status-success-title:#09822e;--status-success-body:#00641f;--status-warning-accent:#b08d00;--status-warning-title:#866b00;--status-warning-body:#695400;--shadow-admin-dialog:0px 8px 10px -6px #0000001a, 0px 20px 25px -5px #0000001a;--shadow-admin-elevated:0px 20px 16px 0px #0e3f7e0a;--shadow-admin-tooltip-arrow:0px 2px 4px -2px #0000001a, 0px 2px 20px -1px #00000014;--shadow-card-e1:0px 20px 16px 0px #0e3f7e0a;--shadow-card-failure:0px 4px 14px 2px #ef44440a;--shadow-card-featured:0px 8px 30px #0000001f;--shadow-chat-coachmark:0px 12px 32px 0px #0000004d;--shadow-chat-fab:0px 8px 18px 0px #fe5c2b33, 0px 2px 6px 0px #0d0f171a;--shadow-coachmark:0px 12px 16px #0006;--shadow-context-menu:0px 10px 7.5px #0000001a, 0px 4px 3px #0000001a;--shadow-control-rest:inset 0px 2px 2px #cccacad1;--shadow-control-selected:0px 1px 2px #741b0033;--shadow-dsv3-card:0px 1px 3px 0px #0000000d;--shadow-dsv3-floating:0px 1px 19px 0px #0802700d;--shadow-dsv3-popover:0px 2px 6px 0px #0000000f, 0px 16px 44px 0px #0000002e;--shadow-footer:0px -4px 14px 0px #0000000a;--shadow-image-underglow:0px 4px 8px 0px #2d009d1f;--shadow-input-card:0px 6px 30px 0px #2d009d0a, 0px -6px 30px 0px #2d009d0a;--shadow-level-1:0px 4px 6px -2px #0a0d1208, 0px 12px 16px -4px #0a0d1214;--shadow-modal:0px 10px 30px -6px #0a0d1214;--shadow-modal-lg:0px 14px 36px -8px #0a0d1224;--shadow-popover-sm:0px 6px 14px -4px #0000001a;--shadow-table:0px 2px 10px 0px #00000005;--shadow-undo-toast:0px 12px 32px 0px #00000047;--avatar-1-bg:#f9bdf9;--avatar-1-fg:#730073;--avatar-2-bg:#d1bdf9;--avatar-2-fg:#260073;--avatar-3-bg:#bdc7f9;--avatar-3-fg:#001373;--avatar-4-bg:#bdf9f9;--avatar-4-fg:#007373;--avatar-5-bg:#bdf9d1;--avatar-5-fg:#007326;--avatar-6-bg:#dbf9bd;--avatar-6-fg:#397300;--avatar-7-bg:#f9efbd;--avatar-7-fg:#736000;--avatar-8-bg:#f9d1bd;--avatar-8-fg:#732600;--avatar-9-bg:#f9bdbd;--avatar-9-fg:#ab0000;--gradient-ai-from:#fab46e;--gradient-ai-via:#f86f46;--gradient-ai-to:#c163ff;--tag-teal-fg:#0d5e61;--tag-teal-bg:#e6f2f2;--tag-magenta-fg:#bc24a4;--tag-magenta-bg:#fdeaf8;--tag-olive-fg:#4f7a2a;--tag-olive-bg:#eef4e7;--tag-clay-fg:#a85924;--tag-clay-bg:#f9efe9;--tag-crimson-fg:#be3455;--tag-crimson-bg:#fceaee;--status-error-accent:#dc0e0e;--status-error-title:#dc0e0e;--status-error-body:#ab0000;--avatar-admin-background:var(--surface-raised);--avatar-admin-border:var(--border-default);--avatar-admin-text:var(--text-secondary);--button-icon-size-sm:16px;--button-icon-size-md:18px;--button-icon-size-lg:24px;--button-primary-shadow-hover:0 2px 4px #0000001a;--button-secondary-shadow-hover:0 2px 4px #0000000a;--button-loading-primary-bg:#727272;--button-loading-primary-border:var(--button-loading-primary-bg);--button-loading-primary-fg:var(--button-primary-fg);--button-loading-secondary-bg:var(--color-grey-250);--button-loading-secondary-border:var(--button-loading-secondary-bg);--button-loading-secondary-fg:var(--text-secondary);--button-loading-tertiary-bg:transparent;--button-loading-tertiary-border:transparent;--button-loading-tertiary-fg:var(--text-tertiary);--button-loading-destructive-bg:var(--button-destructive-bg-hover);--button-loading-destructive-border:var(--button-loading-destructive-bg);--button-loading-destructive-fg:var(--button-destructive-fg);--button-disabled-bg:#f7f7f7;--button-disabled-border:transparent;--button-disabled-fg:#ababad;--selection-bg:var(--color-purple-50);--selection-bg-hover:var(--surface-purple-subtle);--selection-border:var(--border-active);--selection-fg:var(--text-link);--selection-focus-ring:var(--focus-ring);--layout-section-gap:var(--spacing-8);--layout-subsection-gap:var(--spacing-6);--layout-group-gap:var(--spacing-4);--layout-item-gap:var(--spacing-2);--layout-interactive-hit-gap-min:var(--spacing-2);--layout-control-row-gap:var(--spacing-6);--layout-detail-gap:var(--spacing-1);--layout-card-padding:var(--spacing-6);--layout-card-padding-compact:var(--spacing-4);--layout-page-gutter-sm:var(--spacing-6);--layout-page-gutter-md:var(--spacing-8);--layout-page-gutter-lg:var(--spacing-10);--radius-container-outer:var(--radius-2xl);--radius-container-inner:var(--radius-base);--radius-selection-pill:var(--radius-full);--radius-composer:24px;--navbar-height-inner:var(--navbar-height);--sidebar-width-rail:var(--sidebar-width-collapsed);--sidebar-width-admin:256px;--chat-panel-default-width:25vw;--chat-panel-max-width:75vw;--chat-composer-radius:var(--radius-composer);--typo-display:700 32px/40px "Plus Jakarta Sans", sans-serif;--typo-h1:600 24px/30px "Plus Jakarta Sans", sans-serif;--typo-h2:600 20px/26px "Plus Jakarta Sans", sans-serif;--typo-h3:600 16px/22px "Plus Jakarta Sans", sans-serif;--typo-compact-title:600 14px/20px "Plus Jakarta Sans", sans-serif;--typo-body-lg:400 16px/24px "Inter", sans-serif;--typo-body-md:400 14px/21px "Inter", sans-serif;--typo-label-md:500 14px/20px "Inter", sans-serif;--typo-label-sm:600 12px/16px "Inter", sans-serif;--typo-label-sm-letter-spacing:.24px;--typo-label-xs:500 11px/16px "Inter", sans-serif;--typo-badge:600 11px/14px "Plus Jakarta Sans", sans-serif;--typo-eyebrow:700 10px/14px "Plus Jakarta Sans", sans-serif;--typo-eyebrow-letter-spacing:.4px;--typo-eyebrow-text-transform:uppercase;--typo-cta-sm:500 12px/16px "Inter", sans-serif;--typo-cta-md:500 14px/20px "Inter", sans-serif;--typo-cta-lg:500 16px/24px "Inter", sans-serif;--typo-caption:400 12px/18px "Inter", sans-serif;--typo-micro:500 10px/15px "Inter", sans-serif;--typo-button:var(--typo-cta-md);--typo-title:var(--typo-compact-title);--typo-tag:var(--typo-eyebrow);--typo-tag-letter-spacing:var(--typo-eyebrow-letter-spacing);--typo-tag-text-transform:var(--typo-eyebrow-text-transform)}.juice-table-row{--table-row-bg:var(--surface-sunken);--table-row-bg-hover:var(--color-grey-150);--table-row-radius:var(--radius-xl);background:var(--table-row-bg);border-radius:var(--table-row-radius);transition:background-color var(--duration-fast) ease}.juice-table-row:hover,.juice-table-row:focus-visible{background:var(--table-row-bg-hover)}tr.juice-table-row>td{background:inherit}tr.juice-table-row>td:first-child{border-start-start-radius:var(--table-row-radius);border-end-start-radius:var(--table-row-radius)}tr.juice-table-row>td:last-child{border-start-end-radius:var(--table-row-radius);border-end-end-radius:var(--table-row-radius)}.juice-breadcrumb,.juice-navbar__breadcrumb,.juice-navbar__breadcrumb-item button{appearance:none;min-width:0;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:color var(--duration-fast) ease;background:0 0;border:0;align-items:center;margin:0;padding:0;line-height:16px;text-decoration:none;display:inline-flex;overflow:hidden}.juice-breadcrumb[data-current=true],.juice-navbar__breadcrumb-item[data-current=true] .juice-navbar__breadcrumb{color:var(--text-default);font-weight:var(--font-weight-extrabold)}.juice-breadcrumb[data-future=true],.juice-navbar__breadcrumb-item[data-future=true] .juice-navbar__breadcrumb{color:var(--text-muted)}.juice-breadcrumb:is(a,button):hover,.juice-navbar__breadcrumb:is(a,button):hover,.juice-navbar__breadcrumb:is(a,button):active{color:var(--text-default)}.juice-breadcrumb:is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.juice-breadcrumb:is(a,button){cursor:pointer}.juice-brand-link,.juice-navbar__brand-link{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex;overflow:visible}.juice-brand-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes juice-rotate{to{transform:rotate(360deg)}}@layer juice-reset{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-body,"Inter", sans-serif);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html,body,#storybook-root{min-height:100%}body{background:var(--surface-canvas,#f6f5f8);color:var(--text-default,#202224);margin:0}button,input,select,textarea{font:inherit;margin:0}button,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring,#4f46e5);outline-offset:2px}}.juice-agent-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;max-width:none;display:block}.juice-spinner{color:var(--icon-muted);font:var(--font-weight-regular) var(--font-size-12) / var(--font-line-height-caption) var(--font-family-body);justify-content:center;align-items:center;gap:8px;display:inline-flex}.juice-spinner--label-bottom{flex-direction:column}.juice-spinner--label-right{flex-direction:row}.juice-spinner--inverse{color:var(--icon-inverse)}.juice-spinner--inherit{color:inherit}.juice-spinner__ring{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite juice-rotate;display:block}.juice-spinner--md .juice-spinner__ring{width:16px;height:16px}.juice-spinner--lg .juice-spinner__ring{width:20px;height:20px}.juice-spinner--xl .juice-spinner__ring{width:24px;height:24px}.juice-spinner--2xl .juice-spinner__ring{border-width:3px;width:40px;height:40px}@media (prefers-reduced-motion:reduce){.juice-spinner__ring{animation-duration:1.6s}}.juice-action-menu__positioner{z-index:var(--layer-overlay);outline:0}.juice-action-menu__popup{width:var(--juice-action-menu-width);max-width:calc(100vw - (2 * var(--spacing-4)));max-height:min(360px, var(--available-height));padding:var(--spacing-1);overscroll-behavior:contain;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-base);background:var(--surface-default);box-shadow:var(--shadow-menu);color:var(--text-default);font-family:var(--font-family-body);scrollbar-width:thin;scroll-padding:var(--spacing-1);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;outline:0;overflow:hidden auto}.juice-action-menu__popup[data-width=sm]{--juice-action-menu-width:160px}.juice-action-menu__popup[data-width=md]{--juice-action-menu-width:208px}.juice-action-menu__popup[data-width=lg]{--juice-action-menu-width:256px}.juice-action-menu__popup[data-width=sm],.juice-action-menu__popup[data-width=md],.juice-action-menu__popup[data-width=lg]{width:max-content;min-width:min(var(--anchor-width,0px), var(--juice-action-menu-width));max-width:min(var(--juice-action-menu-width), calc(100vw - (2 * var(--spacing-4))))}.juice-action-menu__popup[data-width=xl]{--juice-action-menu-width:max-content;max-width:min(420px, calc(100vw - (2 * var(--spacing-4))))}.juice-action-menu__popup[data-width=xl] .juice-action-menu__label,.juice-action-menu__popup[data-width=xl] .juice-action-menu__description{text-overflow:clip;overflow:visible}.juice-action-menu__popup[data-starting-style],.juice-action-menu__popup[data-ending-style]{opacity:0;transform:scale(.98)}.juice-action-menu__group+.juice-action-menu__group,.juice-action-menu__separator+.juice-action-menu__group{margin-top:var(--spacing-1)}.juice-action-menu__group-label{padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);color:var(--text-secondary);font:var(--typo-badge);-webkit-user-select:none;user-select:none}.juice-action-menu__separator{height:var(--border-width);margin:var(--spacing-1) var(--spacing-2);background:var(--border-subtle)}.juice-action-menu__item{width:100%;min-height:var(--spacing-8);gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text-default);font:var(--typo-body-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.juice-action-menu__item[data-has-leading]{grid-template-columns:minmax(var(--spacing-5), max-content) minmax(0, 1fr) auto}.juice-action-menu__indicator{justify-content:center;align-items:center;display:inline-flex}.juice-action-menu__item>*{grid-row:1}.juice-action-menu__item[data-has-indicator]{grid-template-columns:minmax(0, 1fr) var(--spacing-4)}.juice-action-menu__item[data-has-indicator][data-has-leading]{grid-template-columns:minmax(var(--spacing-5), max-content) minmax(0, 1fr) var(--spacing-4)}.juice-action-menu__item[data-has-indicator] .juice-action-menu__copy{grid-column:1}.juice-action-menu__item[data-has-indicator] .juice-action-menu__indicator{grid-column:2}.juice-action-menu__item[data-has-indicator][data-has-leading] .juice-action-menu__leading{grid-column:1}.juice-action-menu__item[data-has-indicator][data-has-leading] .juice-action-menu__copy{grid-column:2}.juice-action-menu__item[data-has-indicator][data-has-leading] .juice-action-menu__indicator{grid-column:3}.juice-action-menu__popup:has([data-has-trailing]) .juice-action-menu__item[data-has-indicator]{grid-template-columns:var(--spacing-4) minmax(0, 1fr) auto}.juice-action-menu__popup:has([data-has-trailing]) .juice-action-menu__item[data-has-indicator][data-has-leading]{grid-template-columns:var(--spacing-4) minmax(var(--spacing-5), max-content) minmax(0, 1fr) auto}.juice-action-menu__popup:has([data-has-trailing]) .juice-action-menu__item[data-has-indicator] .juice-action-menu__indicator{grid-column:1}.juice-action-menu__popup:has([data-has-trailing]) .juice-action-menu__item[data-has-indicator] .juice-action-menu__leading{grid-column:2}.juice-action-menu__popup:has([data-has-trailing]) .juice-action-menu__item[data-has-indicator] .juice-action-menu__copy{grid-column:2}.juice-action-menu__popup:has([data-has-trailing]) .juice-action-menu__item[data-has-indicator][data-has-leading] .juice-action-menu__copy{grid-column:3}.juice-action-menu__item:hover:not([data-disabled]),.juice-action-menu__item:focus-visible:not([data-disabled]),.juice-action-menu__sub-trigger[data-popup-open]{background:var(--selection-bg-hover)}.juice-action-menu__item[data-checked]{color:var(--selection-fg)}.juice-action-menu__item[data-tone=destructive]{color:var(--status-error-title)}.juice-action-menu__item[data-tone=destructive]:hover:not([data-disabled]),.juice-action-menu__item[data-tone=destructive]:focus-visible:not([data-disabled]){background:var(--status-error-bg)}.juice-action-menu__item[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.juice-action-menu__leading{min-width:var(--spacing-5);min-height:var(--spacing-5);color:var(--icon-muted);grid-column:1;justify-content:center;align-items:center;display:inline-flex}.juice-action-menu__item[data-has-leading] .juice-action-menu__copy{grid-column:2}.juice-action-menu__copy{flex-direction:column;grid-column:1;min-width:0;display:flex}.juice-action-menu__label,.juice-action-menu__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-action-menu__label{color:inherit;font:var(--typo-body-md)}.juice-action-menu__description{color:var(--text-muted);font:var(--typo-caption)}.juice-action-menu__trailing{min-width:var(--spacing-4);height:var(--spacing-5);justify-content:center;align-items:center;gap:var(--spacing-1);color:currentColor;flex:none;grid-column:-2;display:inline-flex}.juice-action-menu__selection-indicator{width:var(--spacing-4);height:var(--spacing-4);color:var(--selection-fg);transition:opacity var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex}.juice-action-menu__selection-indicator[data-unchecked]{opacity:0}.juice-action-menu__selection-indicator>.juice-icon{width:var(--spacing-4);height:var(--spacing-4)}@media (prefers-reduced-motion:reduce){.juice-action-menu__popup,.juice-action-menu__selection-indicator{transition:none}.juice-action-menu__popup[data-starting-style],.juice-action-menu__popup[data-ending-style]{transform:none}}.juice-avatar{--juice-avatar-size:32px;width:var(--juice-avatar-size);height:var(--juice-avatar-size);vertical-align:middle;border-radius:9999px;flex:none;align-items:center;display:inline-flex}.juice-avatar--admin{border:1px solid var(--avatar-admin-border);background:var(--avatar-admin-background);white-space:nowrap;gap:8px;width:auto;padding-left:12px}.juice-avatar__admin-label{color:var(--avatar-admin-text);font-family:var(--font-family-body,"Inter", sans-serif);letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.juice-avatar__image{width:var(--juice-avatar-size);height:var(--juice-avatar-size);object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:9999px;flex:none;display:block}.juice-avatar__initials{width:var(--juice-avatar-size);height:var(--juice-avatar-size);font-family:var(--font-family-body,"Inter", sans-serif);font-size:max(10px, calc(var(--juice-avatar-size) * .4));letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.juice-badge{box-sizing:border-box;min-height:var(--badge-min-height);justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--badge-padding-block) var(--badge-padding-inline);border-radius:var(--radius-pill);font:var(--font-weight-regular) var(--font-size-12) / var(--font-line-height-caption) var(--font-family-body);white-space:nowrap;border:1px solid #0000;display:inline-flex}.juice-badge--neutral{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-subtle)}.juice-badge--ended{color:var(--text-tertiary);border-color:var(--border-default);background:0 0}.juice-badge--success,.juice-badge--published{color:var(--badge-success-fg);background:var(--badge-success-bg);border-color:var(--badge-success-border)}.juice-badge--warning,.juice-badge--in-progress{color:var(--badge-warning-fg);background:var(--badge-warning-bg);border-color:var(--badge-warning-border)}.juice-badge--info,.juice-badge--version{color:var(--badge-info-fg);background:var(--badge-info-bg);border-color:var(--badge-info-border)}.juice-badge--danger,.juice-badge--deprecated{color:var(--badge-danger-fg);background:var(--badge-danger-bg);border-color:var(--badge-danger-border)}.juice-badge--generating{padding:var(--spacing-1) var(--spacing-2-5);background:var(--color-purple-100);color:var(--color-purple-600);font:var(--font-weight-extrabold) var(--font-size-10) / var(--font-line-height-badge) var(--font-family-body);letter-spacing:.06em;text-transform:uppercase;isolation:isolate;border-color:#0000;position:relative;overflow:hidden}.juice-badge--generating:before,.juice-badge--generating:after{content:"";pointer-events:none;position:absolute}.juice-badge--generating:before{aspect-ratio:1;background:conic-gradient(from 0turn, transparent 0%, transparent 55%, var(--color-purple-300) 75%, var(--color-purple-550) 90%, var(--color-purple-300) 97%, transparent 100%);z-index:-2;width:300%;animation:juice-badge-generating-ring calc(var(--duration-normal) * 5) linear infinite;top:50%;left:50%;translate:-50% -50%}.juice-badge--generating:after{background:var(--color-purple-100);border-radius:inherit;z-index:-1;inset:0}@keyframes juice-badge-generating-ring{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.juice-badge--generating:before{animation:none}}.juice-brand-logo{--juice-brand-logo-height:32px;--juice-brand-logo-aspect:2.28125;width:calc(var(--juice-brand-logo-height) * var(--juice-brand-logo-aspect));height:var(--juice-brand-logo-height);vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible}.juice-brand-logo[data-size=sm]{--juice-brand-logo-height:24px}.juice-brand-logo[data-size=lg]{--juice-brand-logo-height:50px}.juice-brand-logo__image{transform:translateY(var(--brand-logo-optical-offset));width:calc(var(--juice-brand-logo-height) * 2.27428);height:calc(var(--juice-brand-logo-height) * .97204);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:static}.juice-button{appearance:none;justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--button-radius);min-width:0;font:var(--typo-button);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease;border:1px solid #0000;flex:none;text-decoration:none;display:inline-flex;position:relative}.juice-button[data-width=hug]{width:fit-content}.juice-button[data-width=fill]{width:100%}@supports (corner-shape:squircle){.juice-button{border-radius:var(--button-squircle-radius,var(--radius-2xl,16px));corner-shape:squircle}}.juice-button:has(.juice-agent-icon){border-radius:var(--radius-pill)}@supports (corner-shape:squircle){.juice-button:has(.juice-agent-icon){border-radius:var(--radius-pill);corner-shape:round}}.juice-button[data-size=small]{font:var(--typo-cta-sm);height:var(--juice-button-height,var(--juice-control-height,var(--button-height-sm)));padding:var(--spacing-1-5) var(--spacing-3)}.juice-button[data-size=medium]{font:var(--typo-cta-md);height:var(--juice-button-height,var(--juice-control-height,var(--button-height-md)));padding:var(--spacing-2) var(--button-padding-x)}.juice-button[data-size=large]{font:var(--typo-cta-lg);height:var(--juice-button-height,var(--juice-control-height,var(--button-height-lg)));padding:var(--spacing-2-5) var(--spacing-5)}.juice-button[data-icon-only=true]{width:var(--juice-button-height,var(--juice-control-height,var(--button-height-md)));padding:0}.juice-button[data-icon-only=true][data-size=small]{width:var(--juice-button-height,var(--juice-control-height,var(--button-height-sm)))}.juice-button[data-icon-only=true][data-size=large]{width:var(--juice-button-height,var(--juice-control-height,var(--button-height-lg)))}.juice-button[data-icon-only=true][data-shape=round]{corner-shape:round;border-radius:50%}.juice-button[data-variant=tertiary][data-size=small]{padding-right:var(--spacing-2);padding-left:var(--spacing-2)}.juice-button[data-variant=tertiary][data-size=medium]{padding-right:var(--spacing-3);padding-left:var(--spacing-3)}.juice-button[data-variant=tertiary][data-size=large]{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}.juice-button[data-variant=primary]{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-fg)}.juice-button[data-variant=secondary]{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-fg)}.juice-button[data-variant=secondary]:where([data-contrast=high]:not(:disabled):not([data-state=loading]):not([data-state=disabled])){border-color:var(--text-muted)}.juice-button[data-variant=tertiary]{color:var(--text-default);background:0 0;border-color:#0000}.juice-button[data-variant=tertiary][data-tone=inverse]{color:var(--text-inverse)}.juice-button[data-variant=tertiary][data-tone=muted]{color:var(--icon-default)}.juice-button[data-variant=destructive]{border-color:var(--button-destructive-bg);background:var(--button-destructive-bg);color:var(--button-destructive-fg)}.juice-button[data-variant=primary][data-state=hovered]{border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}.juice-button[data-variant=secondary][data-state=hovered]{background:var(--button-secondary-bg-hover);box-shadow:var(--button-secondary-shadow-hover)}.juice-button[data-variant=destructive][data-state=hovered]{border-color:var(--button-destructive-bg-hover);background:var(--button-destructive-bg-hover)}.juice-button[data-variant=tertiary][data-state=hovered]{background:var(--surface-hover)}.juice-button[data-state=clicked]{transform:scale(.98)}.juice-button[data-variant=destructive][data-state=clicked]{border-color:var(--button-destructive-bg-hover);background:var(--button-destructive-bg-hover)}.juice-button[data-variant=primary][data-state=loading]{border-color:var(--button-loading-primary-border);background:var(--button-loading-primary-bg);color:var(--button-loading-primary-fg)}.juice-button[data-variant=secondary][data-state=loading]{border-color:var(--button-loading-secondary-border);background:var(--button-loading-secondary-bg);color:var(--button-loading-secondary-fg)}.juice-button[data-variant=tertiary][data-state=loading]{border-color:var(--button-loading-tertiary-border);background:var(--button-loading-tertiary-bg);color:var(--button-loading-tertiary-fg)}.juice-button[data-variant=destructive][data-state=loading]{border-color:var(--button-loading-destructive-border);background:var(--button-loading-destructive-bg);color:var(--button-loading-destructive-fg)}.juice-button[data-state=disabled],.juice-button:disabled:not([data-state=loading]){opacity:var(--disabled-opacity)}.juice-button:disabled{cursor:not-allowed}.juice-button__label{align-items:center;gap:var(--spacing-1);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-width:0;display:inline-flex;overflow:hidden}.juice-button>.juice-button__label,.juice-button>.juice-button__icon,.juice-button__icon>.juice-icon{color:inherit}.juice-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.juice-button[data-size=small] .juice-button__icon{width:var(--button-icon-size-sm);height:var(--button-icon-size-sm)}.juice-button[data-size=medium] .juice-button__icon{width:var(--button-icon-size-md);height:var(--button-icon-size-md)}.juice-button[data-size=large] .juice-button__icon{width:var(--button-icon-size-lg);height:var(--button-icon-size-lg)}.juice-button__icon>svg{width:100%;height:100%;display:block}.juice-button .juice-button__icon[data-adornment=custom]{width:auto;height:auto}.juice-button[data-size=small] .juice-button__icon[data-adornment=custom]>svg{width:var(--button-icon-size-sm);height:var(--button-icon-size-sm)}.juice-button[data-size=medium] .juice-button__icon[data-adornment=custom]>svg{width:var(--button-icon-size-md);height:var(--button-icon-size-md)}.juice-button[data-size=large] .juice-button__icon[data-adornment=custom]>svg{width:var(--button-icon-size-lg);height:var(--button-icon-size-lg)}.juice-button__spinner{animation:.8s linear infinite juice-rotate}@media (hover:hover){.juice-button[data-variant=primary]:hover:not(:disabled){border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}.juice-button[data-variant=secondary]:hover:not(:disabled){background:var(--button-secondary-bg-hover);box-shadow:var(--button-secondary-shadow-hover)}.juice-button[data-variant=destructive]:hover:not(:disabled){border-color:var(--button-destructive-bg-hover);background:var(--button-destructive-bg-hover)}.juice-button[data-variant=tertiary]:hover:not(:disabled){background:var(--surface-hover)}.juice-button[data-variant=tertiary][data-tone=inverse]:hover:not(:disabled){background:color-mix(in srgb, var(--text-inverse) 10%, transparent)}}.juice-button:focus-visible{box-shadow:0 0 0 2px var(--surface-default), 0 0 0 4px var(--focus-ring);outline:0}.juice-button:active:not(:disabled){transform:scale(.98)}.juice-button__label--hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.juice-divider{box-sizing:border-box;color:var(--text-muted);border-color:var(--border-default);flex:none}.juice-divider--horizontal{width:100%;min-width:0;height:var(--border-width);border-top:var(--border-width) solid var(--border-default)}.juice-divider--vertical{width:var(--border-width);border-left:var(--border-width) solid var(--border-default);align-self:stretch;min-height:40px}.juice-divider--dashed.juice-divider--horizontal{border-top-style:dashed}.juice-divider--dashed.juice-divider--vertical{border-left-style:dashed}.juice-divider--with-label{border:0;align-items:center;gap:12px;height:auto;display:flex}.juice-divider__line{background:var(--border-default);flex:auto;min-width:1px;height:1px}.juice-divider__label{font:var(--font-weight-medium) var(--font-size-12) / var(--font-line-height-label-sm) var(--font-family-body);white-space:nowrap;flex:none}.juice-skeleton{background:var(--skeleton-shimmer);background-size:200% 100%;animation:1.6s linear infinite juice-skeleton-shimmer;display:block}.juice-skeleton--text{border-radius:4px;width:200px;height:14px}.juice-skeleton--circle{border-radius:9999px;width:40px;height:40px}.juice-skeleton--rectangle{border-radius:8px;width:200px;height:120px}@keyframes juice-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.juice-skeleton{animation:none}}.juice-chat-panel{min-width:var(--chat-panel-min-width);max-width:var(--chat-panel-max-width);height:calc(100dvh - var(--navbar-height-inner));border-left:1px solid var(--border-default);background:var(--chat-panel-bg,var(--surface-default));min-height:480px;color:var(--text-default);flex-direction:column;display:flex;position:relative;overflow:hidden;container:juice-chat-panel/inline-size}.juice-chat-panel[data-resizing]{box-shadow:var(--shadow-panel-edge)}.juice-chat-panel__resize-handle{z-index:var(--layer-raised);cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.juice-chat-panel__resize-handle:after{border-radius:var(--radius-full);background:var(--border-strong);content:"";opacity:0;width:3px;height:48px;transition:opacity var(--duration-fast) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.juice-chat-panel:hover>.juice-chat-panel__resize-handle:after,.juice-chat-panel__resize-handle:focus-visible:after,.juice-chat-panel[data-resizing]>.juice-chat-panel__resize-handle:after{opacity:1}.juice-chat-header{align-items:center;gap:var(--spacing-2-5);width:100%;height:44px;padding:var(--spacing-3);border-bottom:1px solid var(--border-input);background:var(--surface-default);flex:none;display:flex}.juice-chat-header__label{min-width:0;color:var(--text-placeholder);font:var(--typo-caption);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-chat-header__history{flex:none;margin-left:auto}.juice-chat-panel__messages{gap:var(--spacing-6);min-width:0;min-height:0;padding:var(--spacing-5);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.juice-chat-panel__empty{color:var(--text-muted);font:var(--typo-body-md);text-align:center;margin:auto}.juice-chat-message{flex:none;min-width:0;max-width:100%}.juice-chat-message--user{align-items:flex-end;gap:var(--spacing-1-5);flex-direction:column;width:100%;display:flex}.juice-chat-message__user-bubble,.juice-chat-message-surface[data-author=user]{width:fit-content;max-width:378px;padding:var(--spacing-3) var(--spacing-4);overflow-wrap:anywhere;border-radius:var(--chat-panel-user-radius);background:var(--chat-panel-user-bg,var(--surface-chat-user));box-shadow:none;color:var(--text-default);font:var(--typo-body-md);border:0}.juice-chat-message-surface{box-sizing:border-box;gap:var(--spacing-3);min-width:0;display:grid}.juice-chat-message-surface[data-author=user]{align-self:flex-end}.juice-chat-message-surface[data-author=agent]{background:0 0;align-self:flex-start;width:100%}.juice-chat-message__timestamp,.juice-chat-message__agent-timestamp{color:var(--text-placeholder);font:var(--typo-badge)}.juice-chat-message--agent,.juice-chat-message--posted-card{align-items:flex-start;gap:var(--spacing-2-5);width:100%;display:flex}.juice-chat-message__agent-content,.juice-chat-rich-card{flex:auto;min-width:0}.juice-chat-message__agent-heading{margin:0 0 var(--spacing-4);color:var(--text-default);font:var(--typo-body-md)}.juice-chat-message__agent-body{gap:var(--spacing-2);color:var(--text-secondary);font:var(--typo-body-md);font-weight:var(--font-weight-medium);display:grid}.juice-chat-message__agent-body p{overflow-wrap:anywhere;margin:0}.juice-chat-message__agent-timestamp{margin-top:var(--spacing-2);display:block}.juice-chat-date-separator{align-items:center;gap:var(--spacing-3);width:100%;color:var(--text-muted);font:var(--typo-label-sm);display:flex}.juice-chat-date-separator:before,.juice-chat-date-separator:after{background:var(--border-subtle);content:"";flex:auto;height:1px}.juice-chat-message--thinking{align-items:center;gap:var(--spacing-2-5);width:100%;display:flex}.juice-chat-thinking-dots{align-items:center;gap:var(--spacing-1);height:8px;display:inline-flex}.juice-chat-thinking-dots i{border-radius:var(--radius-full);background:var(--chat-thinking-dot);width:6px;height:6px;animation:1.2s ease-in-out infinite juice-chat-thinking}.juice-chat-thinking-dots i:nth-child(2){animation-delay:.16s}.juice-chat-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes juice-chat-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.juice-chat-message--consultation{gap:var(--spacing-1);width:100%;display:grid}.juice-chat-consultation__summary{align-items:center;gap:var(--spacing-1-5);min-width:0;color:var(--text-secondary);font:var(--typo-label-sm);display:flex}.juice-chat-consultation__summary>svg{width:16px;height:16px;color:var(--icon-muted)}.juice-chat-message--consultation>p{color:var(--text-placeholder);font:var(--typo-caption);margin:0}.juice-chat-message--pattern{width:100%}.juice-chat-message--pattern>*{max-width:100%}.juice-chat-decision-card{gap:var(--spacing-4);width:100%;max-width:410px;padding:var(--spacing-5);border:1px solid var(--border-card);border-radius:var(--radius-2xl);background:var(--surface-default);box-shadow:var(--shadow-overlay-soft);display:grid}.juice-chat-decision-card>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.juice-chat-decision-card h3{color:var(--text-default);font:var(--typo-body-md);font-weight:var(--font-weight-medium);margin:0}.juice-chat-decision-card>header>button{appearance:none;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--icon-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px;padding:4px;display:inline-flex}.juice-chat-decision-card>header>button:hover{background:var(--surface-hover);color:var(--icon-default)}.juice-chat-decision-card>header>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-chat-decision-card>header>button svg{width:16px;height:16px}.juice-chat-decision-card__options{gap:var(--spacing-3);display:grid}.juice-chat-message--suggestions{gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.juice-chat-message--suggestions[data-layout=stack]{flex-direction:column;align-items:flex-end}.juice-chat-message--suggestions button{max-width:100%;padding:var(--spacing-2-5) var(--spacing-4);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-default);color:var(--text-label);font:var(--typo-body-md);text-align:left;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.juice-chat-message--suggestions button:hover{border-color:var(--border-purple);background:var(--surface-purple-subtle)}.juice-chat-rich-card,.juice-chat-handoff-card,.juice-chat-version-card{padding:var(--spacing-4);border:1px solid var(--border-default);background:var(--surface-default);box-shadow:var(--shadow-card)}.juice-chat-rich-card,.juice-chat-handoff-card{border-radius:var(--radius-2xl)}.juice-chat-rich-card__eyebrow{margin-bottom:var(--spacing-1);color:var(--text-link);font:var(--typo-label-sm);display:block}.juice-chat-rich-card h3,.juice-chat-version-card h3{color:var(--text-heading);font:var(--typo-h3);margin:0}.juice-chat-rich-card>p,.juice-chat-version-card>p{margin:var(--spacing-2) 0 0;color:var(--text-secondary);font:var(--typo-body-md)}.juice-chat-rich-card dl{gap:var(--spacing-2);margin:var(--spacing-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.juice-chat-rich-card dl div{min-width:0;padding:var(--spacing-2);border-radius:var(--radius-base);background:var(--surface-raised)}.juice-chat-rich-card dt{color:var(--text-muted);font:var(--typo-micro)}.juice-chat-rich-card dd{margin:var(--spacing-0-5) 0 0;color:var(--text-label);font:var(--typo-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-chat-rich-card__actions,.juice-chat-handoff-card__action,.juice-chat-version-card__action{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.juice-chat-handoff-card{gap:var(--spacing-3);width:100%;display:grid}.juice-chat-handoff-card__agents{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--text-default);font:var(--typo-compact-title);display:flex}.juice-chat-handoff-card__agents>svg{width:18px;height:18px;color:var(--icon-muted)}.juice-chat-handoff-card__agents strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-chat-handoff-card__label{color:var(--text-secondary);font:var(--typo-caption);margin:0}.juice-chat-handoff-card ul{gap:var(--spacing-1);padding-left:var(--spacing-5);color:var(--text-secondary);font:var(--typo-caption);margin:0;display:grid}.juice-chat-version-card{gap:var(--spacing-2);border-radius:var(--radius-message-surface);width:100%;display:grid}.juice-chat-version-card__topline{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.juice-chat-version-card__event{align-items:center;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--radius-sm);background:var(--surface-purple-subtle);color:var(--text-link);font:var(--typo-badge);display:inline-flex}.juice-chat-version-card__event svg{width:12px;height:12px}.juice-chat-version-card__metadata{color:var(--text-placeholder);font:var(--typo-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-chat-input{gap:var(--spacing-1-5);width:100%;padding:0 var(--spacing-5) var(--spacing-5);background:var(--surface-raised);flex-direction:column;flex:none;display:flex;position:relative}.juice-chat-input[data-presentation=canvas]{background:0 0;padding:0}.juice-chat-input[data-presentation=canvas]:before{content:none}.juice-chat-input[data-presentation=canvas] .juice-chat-input__readiness-chip{min-width:0}.juice-chat-input__disclaimer{color:var(--text-tertiary)}.juice-chat-input[data-presentation=canvas] .juice-chat-input__box{box-shadow:var(--shadow-card)}.juice-chat-input:before{height:var(--spacing-8);background:linear-gradient(to top, var(--surface-raised), transparent);content:"";pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.juice-chat-input__box{z-index:var(--layer-raised);gap:var(--spacing-4);min-width:0;padding:var(--spacing-5);border:1px solid var(--border-input);border-radius:var(--chat-composer-radius);background:var(--surface-default);box-shadow:var(--shadow-chat-input), var(--shadow-chat-input-glow);flex-direction:column;display:flex;position:relative;overflow:hidden}.juice-chat-input__field{min-width:0;display:block}.juice-chat-input textarea{width:100%;min-height:21px;max-height:210px;padding:0 var(--spacing-0-5);resize:none;color:var(--text-default);font:var(--typo-body-md);background:0 0;border:0;outline:0;display:block;overflow-y:hidden}.juice-chat-input textarea::placeholder{color:var(--text-placeholder)}.juice-chat-input__selection{border:1px solid var(--border-default);border-radius:var(--radius-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.juice-chat-input__selection>div{min-width:0;padding:var(--spacing-2)}.juice-chat-input__selection>div+div{border-left:1px solid var(--border-default)}.juice-chat-input__selection dt{color:var(--text-placeholder);font:var(--typo-micro)}.juice-chat-input__selection dd{margin:var(--spacing-0-5) 0 0;color:var(--text-default);font:var(--typo-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-chat-input__toolbar,.juice-chat-input__readiness{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.juice-chat-input__tools{align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.juice-chat-input__tools>.juice-context-picker{flex:0 auto;overflow:hidden}.juice-chat-input__tools .juice-context-picker__trigger[data-presentation=chat]{flex:0 auto;min-width:0;max-width:220px}.juice-chat-input__tools .juice-context-picker__trigger-group,.juice-chat-input__tools .juice-context-picker__segment-button[data-presentation=chat]{min-width:0}.juice-chat-input__tools .juice-context-picker__segment-button[data-presentation=chat]{flex:0 auto;overflow:hidden}.juice-chat-input__tools .juice-context-picker__trigger-text{flex:0 auto;min-width:0}.juice-chat-input__image-settings,.juice-chat-input__send{flex:none}.juice-chat-input__readiness{padding-top:var(--spacing-4);border-top:1px solid var(--border-input)}.juice-chat-input__disclaimer{color:var(--chat-timestamp-fg);font:var(--typo-micro);text-align:center;margin:0}.juice-chat-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container juice-chat-panel (width<=420px){.juice-chat-panel__messages{gap:var(--spacing-5)}.juice-chat-input__readiness{flex-direction:column;align-items:flex-start}.juice-chat-input__toolbar{flex-flow:row;align-items:center}.juice-chat-input__tools{flex-wrap:nowrap;width:auto;display:flex;overflow:hidden}.juice-chat-input__send{align-self:auto}.juice-chat-rich-card dl,.juice-chat-input__selection{grid-template-columns:1fr}.juice-chat-input__selection>div+div{border-top:1px solid var(--border-default);border-left:0}.juice-chat-message__user-bubble,.juice-chat-message-surface[data-author=user]{max-width:320px}}.juice-chat-panel[data-layout=embedded]{border-left:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0}.juice-chat-panel__embedded-header{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:60px;padding:var(--spacing-4) var(--spacing-6);background:var(--surface-default);flex:none;display:flex}.juice-chat-panel__embedded-identity{align-items:center;gap:var(--spacing-2-5);min-width:0;display:flex}.juice-chat-panel__embedded-avatar,.juice-chat-panel__embedded-actions{flex:none;align-items:center;display:flex}.juice-chat-panel__embedded-title{min-width:0;color:var(--text-muted);font:var(--typo-caption);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.juice-chat-panel__embedded-actions{gap:var(--spacing-2)}.juice-chat-panel__embedded-divider{width:auto;margin-inline:var(--spacing-4)}.juice-chat-panel__body{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.juice-chat-panel__messages[data-layout=embedded]{gap:var(--spacing-6);width:100%;max-width:1024px;padding:var(--spacing-6);overflow-anchor:none;scrollbar-gutter:auto;scrollbar-width:none;margin-inline:auto}.juice-chat-panel__messages[data-layout=embedded]::-webkit-scrollbar{display:none}.juice-chat-panel__embedded-composer{flex:none;min-width:0}.juice-chat-panel__embedded-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.juice-chat-panel__embedded-subject{color:var(--text-secondary);font:var(--typo-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-chat-suggestion-actions{gap:var(--spacing-2);display:grid}.juice-chat-suggestion-actions[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.juice-chat-suggestion-actions[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.juice-chat-suggestion-actions[data-appearance=compact]{gap:var(--spacing-1-5);flex-wrap:wrap;display:flex}@media (width<=479px){.juice-chat-suggestion-actions[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.juice-input-field{gap:6px;width:100%;max-width:100%;display:grid}.juice-input-field__label{color:var(--text-default);font:var(--typo-field-label)}.juice-input-field__description,.juice-input-field__error{color:var(--text-secondary);font:var(--typo-field-description)}.juice-input-field__error{color:var(--status-error-body)}.juice-input-field__control{background:var(--input-bg,#fff);border:var(--border-width) solid var(--input-border,#e1e1e1);border-radius:var(--input-radius,8px);height:var(--input-height-md,40px);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}:where(.juice-input-field[data-contrast=high][data-presentation=field]) .juice-input-field__control:where(:not([data-readonly]):not(:has(:disabled))){border-color:var(--text-muted)}.juice-input-field--small .juice-input-field__control{height:var(--input-height-sm,40px);padding-inline:10px}.juice-input-field--large .juice-input-field__control{height:var(--input-height-lg,40px);padding-inline:14px}.juice-input-field__control:focus-within{border-color:var(--input-border-focus,#4f46e5)}.juice-input-field[data-focus-entry=keyboard] .juice-input-field__control:focus-within{box-shadow:0 0 0 2px var(--surface-default,#fff), 0 0 0 4px var(--input-border-focus,#4f46e5)}.juice-input-field__control[data-readonly]{background:var(--surface-muted);border-color:var(--border-subtle);cursor:text}.juice-input-field__control[data-readonly]:focus-within{border-color:var(--border-strong)}.juice-input-field[data-focus-entry=keyboard] .juice-input-field__control[data-readonly]:focus-within{box-shadow:0 0 0 2px var(--surface-default), 0 0 0 4px var(--border-strong)}.juice-input-field__control--error,.juice-input-field__control--error:focus-within{border-color:var(--input-border-error,#ef4444)}.juice-input-field[data-focus-entry=keyboard] .juice-input-field__control--error:focus-within{box-shadow:0 0 0 2px var(--surface-default,#fff), 0 0 0 4px var(--input-border-error,#ef4444)}.juice-input-field__input{color:var(--input-fg,#202224);font:var(--juice-field-typography,400 14px / 20px var(--font-family-body));background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;padding:0}.juice-input-field__input::placeholder{color:var(--input-placeholder,#b0b0b0)}.juice-input-field__input:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.juice-input-field__control--textarea{align-items:flex-start;height:auto;min-height:120px;padding:12px}.juice-input-field__textarea{resize:vertical;min-height:96px}.juice-input-field[data-control=input][data-presentation=embedded],.juice-input-field[data-control=input][data-presentation=embedded] .juice-input-field__control{display:contents}.juice-input-field[data-control=input][data-presentation=embedded] .juice-input-field__input{color:inherit;font:inherit;line-height:inherit}.juice-input-field--textarea[data-presentation=embedded],.juice-input-field--textarea[data-presentation=embedded] .juice-input-field__control{display:contents}.juice-input-field--textarea[data-presentation=embedded] .juice-input-field__textarea{resize:none;min-height:0;color:inherit;font:inherit;line-height:inherit;padding:0}.juice-input-field__adornment{color:var(--icon-muted,#717680);flex:none;align-items:center;display:inline-flex}.juice-search-input{min-inline-size:192px}.juice-search-input__icon{display:inline-flex}.juice-search-input--editing .juice-search-input__icon{display:none}.juice-search-input .juice-input-field__input::-webkit-search-cancel-button{appearance:none}.juice-tag-input{gap:var(--spacing-1-5);width:100%;min-width:0;display:grid;position:relative}.juice-tag-input__label{width:fit-content;max-width:100%;color:var(--text-default);font:var(--typo-field-label)}.juice-tag-input__control{width:100%;min-width:0;min-height:var(--input-height-md,40px);align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1-5) var(--spacing-2);border:var(--border-width) solid var(--input-border,#e1e1e1);border-radius:var(--input-radius,8px);background:var(--input-bg,#fff);flex-wrap:wrap;display:flex}.juice-tag-input__control:focus-within{border-color:var(--input-border-focus,#4f46e5)}.juice-tag-input__control[data-focus-entry=keyboard]:focus-within{box-shadow:0 0 0 2px var(--surface-default,#fff), 0 0 0 4px var(--input-border-focus,#4f46e5)}.juice-tag-input__control[data-invalid]{border-color:var(--input-border-error)}.juice-tag-input__control[data-invalid][data-focus-entry=keyboard]:focus-within{box-shadow:0 0 0 2px var(--surface-default), 0 0 0 4px var(--input-border-error)}.juice-tag-input__tag{align-items:center;gap:var(--spacing-1);min-width:0;padding:2px var(--spacing-1) 2px var(--spacing-2);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-default);font:var(--typo-badge);display:inline-flex}.juice-tag-input__tag[data-tone=warning]{background:var(--status-warning-bg);box-shadow:inset 0 0 0 var(--border-width) var(--status-warning-border);color:var(--status-warning-title)}.juice-tag-input__tag[data-tone=warning] .juice-tag-input__remove{color:var(--status-warning-body)}.juice-tag-input__tag-label{overflow-wrap:anywhere;min-width:0}.juice-tag-input__tag-leading{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.juice-tag-input__remove{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--icon-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.juice-tag-input__remove:hover:not(:disabled){background:var(--surface-hover);color:var(--icon-default)}.juice-tag-input__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.juice-tag-input__remove:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.juice-tag-input__input-wrap{flex:128px;align-items:center;min-width:128px;display:flex;position:relative}.juice-tag-input__input,.juice-tag-input__suggestion{width:100%;min-width:0;color:var(--input-fg,#202224);font:var(--typo-body-md)}.juice-tag-input__input{background:0 0;border:0;outline:0;padding:0;position:relative}.juice-tag-input__input::placeholder{color:var(--input-placeholder,#b0b0b0)}.juice-tag-input__suggestion{pointer-events:none;color:var(--text-placeholder);white-space:pre;position:absolute;inset-inline-start:0}.juice-tag-input__suggestion-draft{visibility:hidden}.juice-tag-input__description,.juice-tag-input__error{color:var(--text-secondary);font:var(--typo-field-description)}.juice-tag-input__error{color:var(--status-error-body)}.juice-tag-input__assistive{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.juice-choice-pill{appearance:none;box-sizing:border-box;max-width:100%;min-height:32px;padding:var(--spacing-1-5) var(--spacing-3);border:1px solid var(--border-default);border-radius:var(--radius-selection-pill,var(--radius-full));background:var(--surface-default);color:var(--text-secondary);cursor:pointer;font:var(--typo-label-sm);justify-content:center;align-self:center;align-items:center;gap:var(--spacing-1);text-align:center;flex:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.juice-choice-pill__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.juice-choice-pill:hover:not(:disabled):not([data-selected]){border-color:var(--border-purple);background:var(--surface-hover);color:var(--text-default)}.juice-choice-pill[data-selected]{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-fg)}.juice-choice-pill>.juice-icon{color:currentColor;flex:none}.juice-choice-pill[data-selected]:hover:not(:disabled){border-color:var(--selection-focus-ring);background:var(--selection-bg-hover)}.juice-choice-pill:active:not(:disabled){border-color:var(--selection-focus-ring);background:var(--selection-bg-hover);color:var(--selection-fg)}.juice-choice-pill:focus-visible{outline:2px solid var(--selection-focus-ring);outline-offset:2px}.juice-choice-pill:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.juice-choice-pill[data-read-only=true]{cursor:default}.juice-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.juice-context-picker{align-items:center;gap:var(--spacing-2);min-width:0;max-width:100%;display:inline-flex}.juice-context-picker__trigger{min-width:0;min-height:34px;padding:var(--spacing-0-5);border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--surface-default);color:var(--text-default);align-items:center;display:inline-flex;overflow:hidden}.juice-context-picker__trigger[data-presentation=brief]{scrollbar-width:none;max-width:min(100%,640px);overflow:auto hidden}.juice-context-picker__trigger[data-presentation=brief]::-webkit-scrollbar{display:none}.juice-context-picker__trigger-group{align-items:center;min-width:0;display:inline-flex}.juice-context-picker__trigger[data-presentation=chat] .juice-context-picker__trigger-group{flex:0 auto}.juice-context-picker__segment-button{appearance:none;align-items:center;gap:var(--spacing-1-5);min-width:0;min-height:28px;padding:var(--spacing-1-5);border-radius:var(--radius-sm);color:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:0 0;border:0;outline:0;font-family:inherit;display:inline-flex}.juice-context-picker__segment-button[data-icon-only]{gap:0}.juice-context-picker__segment-button:hover:not(:disabled),.juice-context-picker__segment-button[data-popup-open],.juice-context-picker__segment-button[data-open]{background:var(--surface-hover)}.juice-context-picker__segment-button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.juice-context-picker__segment-button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.juice-context-picker__trigger[data-presentation=chat]{background:0 0;border:0;padding:0;overflow:visible}.juice-context-picker__trigger[data-presentation=chat] .juice-context-picker__segment-button{min-height:32px;padding:var(--spacing-1-5) var(--spacing-2);border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--surface-default);flex:0 auto;overflow:hidden}.juice-context-picker__trigger[data-presentation=chat] .juice-context-picker__segment-button:hover:not(:disabled),.juice-context-picker__trigger[data-presentation=chat] .juice-context-picker__segment-button[data-popup-open]{background:var(--surface-hover)}.juice-context-picker__trigger[data-presentation=brief] .juice-context-picker__segment-button[data-kind=brand]{width:100px}.juice-context-picker__trigger[data-presentation=brief] .juice-context-picker__segment-button[data-kind=product] .juice-context-picker__trigger-text{max-width:75px}.juice-context-picker__trigger-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.juice-context-picker__trigger-icon>svg{width:18px;height:18px}.juice-context-picker__trigger-text{min-width:0;max-width:128px;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-label-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.juice-context-picker__trigger-more{color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);flex:none}.juice-context-picker__trigger-divider{background:var(--border-default);flex:none;width:1px;height:20px;display:block}.juice-context-picker__count{border:1px solid var(--surface-default);border-radius:var(--radius-full);background:var(--status-success-accent);min-width:12px;height:12px;color:var(--text-inverse);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 2px;line-height:10px;display:inline-flex;position:absolute;top:-5px;right:-6px}.juice-context-picker__count[data-kind=playbook]>svg{stroke-width:3px;width:8px;height:8px}.juice-context-picker__chevron{width:16px;height:16px;transition:transform var(--duration-fast) ease;flex:none}.juice-context-picker__segment-button[data-popup-open] .juice-context-picker__chevron{transform:rotate(180deg)}.juice-context-picker__positioner{z-index:var(--layer-overlay);outline:0}.juice-context-picker__popup{gap:var(--spacing-2);width:min(208px,100vw - 32px);max-height:min(333px,100vh - 32px);padding:var(--spacing-1);border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-default);box-shadow:var(--shadow-drawer);color:var(--text-default);transform-origin:var(--transform-origin);display:grid;overflow:hidden}.juice-context-picker__popup[data-kind=brand]{width:min(350px,100vw - 32px)}.juice-context-picker__popup--chat[data-stage=progress]{width:min(203px,100vw - 32px);padding:var(--spacing-3);gap:0}.juice-context-picker__progress{gap:var(--spacing-1);display:grid}.juice-context-picker__progress-step,.juice-context-picker__back{appearance:none;align-items:center;gap:var(--spacing-2);width:100%;min-height:28px;padding:var(--spacing-1) var(--spacing-1-5);border-radius:var(--radius-md);color:var(--text-label);font:var(--typo-label-sm);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;display:flex}.juice-context-picker__progress-step{justify-content:space-between}.juice-context-picker__progress-step:hover,.juice-context-picker__progress-step:focus-visible,.juice-context-picker__back:hover,.juice-context-picker__back:focus-visible{background:var(--surface-hover)}.juice-context-picker__progress-step:focus-visible,.juice-context-picker__back:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.juice-context-picker__progress-content{align-items:center;gap:var(--spacing-2);min-width:0;display:inline-flex}.juice-context-picker__progress-content>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-context-picker__progress-content>svg,.juice-context-picker__progress-step>svg,.juice-context-picker__back>svg{flex:none;width:16px;height:16px}.juice-context-picker__back{margin-bottom:var(--spacing-1);color:var(--text-secondary)}.juice-context-picker__auxiliary{width:0;height:0;position:absolute;overflow:hidden}.juice-context-picker__list{gap:var(--spacing-1);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;display:grid;overflow:hidden auto}.juice-context-picker__option{gap:2px var(--spacing-2);width:100%;min-height:28px;padding:var(--spacing-1) var(--spacing-1-5);border-radius:var(--radius-md);color:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-family:inherit;display:grid;position:relative}.juice-context-picker__option:hover,.juice-context-picker__option:focus-visible{background:var(--selection-bg-hover)}.juice-context-picker__option[data-selected]{color:var(--selection-fg)}.juice-context-picker__option:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.juice-context-picker__option[data-disabled]{cursor:not-allowed;opacity:.5}.juice-context-picker__option-label{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-label-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-context-picker__option-description{color:var(--text-muted);font-size:var(--font-size-11);line-height:var(--font-line-height-label-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.juice-context-picker__option-check{color:var(--text-link);grid-area:1/2}.juice-context-picker__option-check>svg{width:16px;height:16px}.juice-context-picker__empty{padding:var(--spacing-6) var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-14);text-align:center;margin:0}.juice-context-picker__footer{padding-inline:var(--spacing-1-5);justify-content:space-between;align-items:center;display:flex}.juice-context-card{appearance:none;gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-3);border:1px solid var(--card-border);border-radius:var(--radius-message-surface);background:var(--card-bg);color:var(--text-default);font:inherit;text-align:left;grid-template-columns:120px minmax(0,1fr) 20px;align-items:start;display:grid;position:relative;overflow:hidden}button.juice-context-card{cursor:pointer}.juice-context-card:hover,.juice-context-card[data-selected]{border-color:var(--border-purple);background:var(--selection-bg)}.juice-context-card[data-disabled],.juice-context-card:disabled{cursor:not-allowed;opacity:.5}.juice-context-card__thumbnail{border-radius:var(--radius-base);background:var(--surface-muted);justify-content:center;align-self:stretch;align-items:center;width:120px;min-height:96px;display:flex;overflow:hidden}.juice-context-card[data-kind=asset] .juice-context-card__thumbnail{min-height:74px}.juice-context-card[data-kind=knowledge]{grid-template-columns:72px minmax(0,1fr) 20px}.juice-context-card[data-kind=knowledge] .juice-context-card__thumbnail{width:72px}.juice-context-card__thumbnail>img{object-fit:cover;width:100%;height:100%}.juice-context-card__body{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.juice-context-card__title{color:var(--text-default);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-label-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-context-card__meta-row{align-items:center;gap:var(--spacing-2-5);min-width:0;display:flex}.juice-context-card__pill{padding:3px var(--spacing-2);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-badge);flex:none;align-items:center;display:inline-flex}.juice-context-card__metadata,.juice-context-card__detail,.juice-context-card__description{min-width:0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:var(--font-line-height-caption)}.juice-context-card__metadata{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-context-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.juice-context-card__checkbox{border:1.5px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-default);width:20px;height:20px;color:var(--text-inverse);justify-content:center;align-items:center;display:inline-flex}.juice-context-card__checkbox[data-selected]{border-color:var(--focus-ring);background:var(--focus-ring)}.juice-context-add-prompt{flex:none}.juice-context-drawer__backdrop{z-index:calc(var(--layer-overlay) + 1);background:var(--overlay-scrim);opacity:1;transition:opacity .3s;position:fixed;inset:0}.juice-context-drawer__backdrop[data-starting-style],.juice-context-drawer__backdrop[data-ending-style]{opacity:0}.juice-context-drawer__viewport{z-index:calc(var(--layer-overlay) + 1);pointer-events:none;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.juice-context-drawer{border-left:1px solid var(--border-default);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);background:var(--surface-default);width:min(430px,100vw - 32px);height:100dvh;max-height:100dvh;box-shadow:none;color:var(--text-default);pointer-events:auto;touch-action:auto;transform:translateX(var(--drawer-swipe-movement-x));outline:0;transition:transform .35s cubic-bezier(.32,.72,0,1);overflow:hidden}.juice-context-drawer[data-starting-style],.juice-context-drawer[data-ending-style]{transform:translate(100%)}.juice-context-drawer__content{box-sizing:border-box;gap:var(--spacing-4);width:100%;height:100%;min-height:0;padding:var(--spacing-6);flex-direction:column;display:flex}.juice-context-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex:none;display:flex}.juice-context-drawer__title,.juice-context-drawer__description{margin:0}.juice-context-drawer__title{color:var(--text-default);font:var(--typo-h2)}.juice-context-drawer__description{margin-top:var(--spacing-1-5);color:var(--text-muted);font:var(--typo-body-md)}.juice-context-drawer__close{appearance:none;border-radius:var(--radius-base);width:32px;height:32px;color:var(--icon-default);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px -6px 0 0;padding:6px;display:inline-flex}.juice-context-drawer__close:hover{background:var(--surface-hover)}.juice-context-drawer__close:focus-visible,.juice-context-drawer__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-context-drawer__close>svg{width:18px;height:18px}.juice-context-drawer__search-row{align-items:stretch;gap:var(--spacing-2);--juice-control-height:var(--input-height-md,40px);flex:none;display:flex}.juice-context-drawer__search{flex:auto;min-width:0}.juice-context-drawer__filter{flex:none}.juice-context-drawer__filters{gap:var(--spacing-2);scrollbar-width:none;flex:none;display:flex;overflow:auto hidden}.juice-context-drawer__filters::-webkit-scrollbar{display:none}.juice-context-drawer__list{gap:var(--spacing-3);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.juice-context-drawer__option{appearance:none;border-radius:var(--radius-message-surface);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;width:100%;padding:0;font-family:inherit}.juice-context-drawer__option:hover .juice-context-card,.juice-context-drawer__option:focus-visible .juice-context-card{border-color:var(--border-purple);background:var(--selection-bg)}.juice-context-drawer__option:disabled{cursor:not-allowed;opacity:.5}.juice-context-drawer__footer{padding-top:var(--spacing-1);background:var(--surface-default);flex:none;justify-content:flex-end;display:flex}@media (width<=520px){.juice-context-drawer{width:calc(100vw - 16px)}.juice-context-card{grid-template-columns:72px minmax(0,1fr) 20px}.juice-context-card__thumbnail,.juice-context-card[data-kind=knowledge] .juice-context-card__thumbnail{width:72px}}@media (prefers-reduced-motion:reduce){.juice-context-picker__chevron,.juice-context-drawer,.juice-context-drawer__backdrop{transition:none}}.juice-context-picker-menu{box-sizing:border-box;min-width:288px;max-width:calc(100vw - var(--spacing-4));gap:var(--spacing-3);flex-direction:column;display:flex}.juice-context-picker-menu__list{gap:var(--spacing-1-5);flex-direction:column;display:flex}.juice-context-picker-menu__option,.juice-context-picker-menu__preview-row{box-sizing:border-box;align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-1) var(--spacing-1-5);border-radius:var(--radius-md);color:var(--text-default);font:var(--typo-label-sm);text-align:left;background:0 0;border:0;display:flex}.juice-context-picker-menu__option{cursor:pointer}.juice-context-picker-menu__option:hover:not(:disabled),.juice-context-picker-menu__option:focus-visible,.juice-context-picker-menu__preview-row:hover{background:var(--selection-bg-hover)}.juice-context-picker-menu__option[aria-selected=true],.juice-context-picker-menu__preview-row[aria-current=true]{color:var(--selection-fg)}.juice-context-picker-menu__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.juice-context-picker-menu__option:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.juice-context-picker-menu__option-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.juice-context-picker-menu__option-copy>span,.juice-context-picker-menu__option-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-context-picker-menu__option-copy>small{color:var(--text-secondary);font:var(--typo-caption)}.juice-context-picker-menu__preview-row>.juice-context-picker-menu__option{flex:auto}.juice-context-picker-menu__state,.juice-context-picker-menu__error{padding:var(--spacing-3);color:var(--text-secondary);font:var(--typo-caption);margin:0}.juice-context-picker-menu__error{justify-content:space-between;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);background:var(--surface-muted);display:flex}.juice-context-picker-menu__skeleton{align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-2);display:flex}.juice-context-picker-menu__footer{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.juice-checkbox{--checkbox-selected-fill:var(--selection-control-gradient,var(--selection-control-gradient));--checkbox-selected-shadow:var(--shadow-selection-control,var(--shadow-selection-control));color:var(--text-default,#202224);cursor:pointer;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.juice-checkbox__control{flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:inline-flex;position:relative}.juice-checkbox__control input{opacity:0;width:24px;height:24px;margin:0;position:absolute;inset:0}.juice-checkbox__indicator{background:var(--selection-control-surface);border-radius:var(--checkbox-radius,4px);box-shadow:inset 0 0 0 .75px var(--selection-control-hairline), var(--selection-control-inset);color:var(--checkbox-check,#fff);border:0;justify-content:center;align-items:center;width:20px;height:20px;transition:box-shadow .15s,filter .15s;display:flex}.juice-checkbox__indicator svg{opacity:0}.juice-checkbox:hover input:not(:disabled):not(:checked):not(:indeterminate)+.juice-checkbox__indicator{box-shadow:inset 0 0 0 .75px var(--selection-control-hairline-strong), var(--selection-control-inset-strong)}.juice-checkbox__control input:checked+.juice-checkbox__indicator,.juice-checkbox__control input:indeterminate+.juice-checkbox__indicator{background:var(--checkbox-selected-fill);box-shadow:var(--checkbox-selected-shadow)}.juice-checkbox:hover input:not(:disabled):checked+.juice-checkbox__indicator,.juice-checkbox:hover input:not(:disabled):indeterminate+.juice-checkbox__indicator{filter:brightness(.98)}.juice-checkbox__control input:checked+.juice-checkbox__indicator svg,.juice-checkbox__control input:indeterminate+.juice-checkbox__indicator svg{opacity:1}.juice-checkbox__control input:focus-visible+.juice-checkbox__indicator{outline:2px solid var(--focus-ring,#4f46e5);outline-offset:2px}.juice-checkbox:has(input:disabled){cursor:not-allowed;opacity:var(--disabled-opacity)}.juice-checkbox__content{min-width:0;padding-top:var(--spacing-0-5);gap:2px;display:grid}.juice-checkbox__label{font-size:14px;font-weight:500;line-height:20px}.juice-checkbox__description{color:var(--text-secondary,#58575b);font-size:12px;line-height:18px}@media (prefers-reduced-motion:reduce){.juice-checkbox__indicator{transition:none}}.juice-card{box-sizing:border-box;min-width:0;color:var(--text-default);background:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);flex-direction:column;display:flex}.juice-card[data-orientation=row]{flex-direction:row}.juice-card[data-orientation=grid]{display:grid}.juice-card--pad-default{padding:var(--card-padding)}.juice-card--pad-canvas{padding:var(--spacing-5)}.juice-card--pad-compact{padding:var(--spacing-3)}.juice-card--pad-none{padding:0}.juice-card--pad-custom{padding-block-start:var(--juice-card-pad-block-start);padding-block-end:var(--juice-card-pad-block-end);padding-inline-start:var(--juice-card-pad-inline-start);padding-inline-end:var(--juice-card-pad-inline-end)}.juice-card--flat{box-shadow:none}.juice-card--raised{box-shadow:var(--shadow-card)}.juice-card--accent{box-shadow:var(--shadow-card-accent)}.juice-card--coachmark{box-shadow:var(--shadow-chat-coachmark)}.juice-card[data-appearance=transparent]{background:0 0}.juice-card[data-appearance=raised]{background:var(--surface-raised)}.juice-card[data-appearance=muted]{background:var(--surface-muted)}.juice-card[data-appearance=muted-faint]{background:color-mix(in srgb, var(--surface-muted) 20%, transparent)}.juice-card[data-appearance=muted-soft]{background:color-mix(in srgb, var(--surface-muted) 30%, transparent)}.juice-card[data-appearance=muted-status]{background:color-mix(in srgb, var(--surface-muted) 40%, transparent)}.juice-card[data-appearance=muted-notice]{background:color-mix(in srgb, var(--surface-muted) 50%, transparent)}.juice-card[data-appearance=empty]{border-style:dashed}.juice-card[data-appearance=empty-strong]{background:0 0;border-style:dashed;border-width:2px}.juice-card[data-appearance=upload]{background:color-mix(in srgb, var(--action-primary-bg) 5%, transparent);border-color:color-mix(in srgb, var(--action-primary-bg) 35%, transparent);border-style:dashed}.juice-card[data-appearance=accent]{background:color-mix(in srgb, var(--color-purple-500) 10%, transparent);border-color:color-mix(in srgb, var(--color-purple-500) 30%, transparent)}.juice-card[data-appearance=warning]{background:var(--card-bg);border-color:var(--card-border);border-style:dashed}.juice-card[data-appearance=danger]{background:color-mix(in srgb, var(--status-error-accent) 5%, transparent);border-color:color-mix(in srgb, var(--status-error-accent) 30%, transparent)}.juice-card[data-appearance=inverse]{color:var(--text-inverse);background:var(--surface-inverse)}.juice-card[data-appearance=brand-gradient]{background:linear-gradient(to right, var(--surface-default), var(--color-purple-50))}.juice-card[data-appearance=custom]{background:var(--juice-card-custom-surface);border-color:var(--card-border)}.juice-card[data-state=subtle]{border-color:color-mix(in srgb, var(--border-default) 70%, transparent)}.juice-card[data-state=active]{border-color:var(--selection-border);box-shadow:var(--shadow-card-accent)}.juice-card[data-state=outlined]{border-color:var(--selection-border)}.juice-card[data-state=selected]{border-color:var(--selection-border);box-shadow:0 0 0 2px var(--selection-border)}.juice-card[data-state=selected-soft]{border-color:var(--color-purple-200);box-shadow:0 0 0 1px var(--color-purple-200)}.juice-card[data-state=selected-tint]{background:var(--selection-bg);border-color:var(--selection-border)}.juice-card[data-state=featured]{background:var(--color-purple-50);border-color:var(--color-purple-600)}.juice-card[data-state=featured-outline]{border-color:var(--color-purple-200)}.juice-card[data-state=featured-soft]{border-color:var(--color-purple-200);box-shadow:0 0 0 1px var(--color-purple-200)}.juice-card[data-state=invalid]{border-color:var(--status-error-border)}.juice-card[data-state=unread]{background:var(--color-purple-100)}.juice-card[data-state=attention]{border-width:1.4px;border-color:var(--status-warning-border)}.juice-card[data-state=attached]{border-width:1.4px}.juice-card[data-state=choice]{border-width:2px;border-color:var(--color-grey-300)}.juice-card[data-state=choice-selected]{border-width:2px;border-color:var(--color-purple-500)}.juice-card[data-state=disabled]{border-style:dashed}.juice-card[data-shape=sm]{border-radius:var(--radius-sm)}.juice-card[data-shape=md]{border-radius:var(--radius-md)}.juice-card[data-shape=base]{border-radius:var(--radius-base)}.juice-card[data-shape=lg]{border-radius:var(--radius-lg)}.juice-card[data-shape=xl]{border-radius:var(--radius-xl)}.juice-card[data-shape=pill]{border-radius:var(--radius-full)}.juice-card[data-interaction=raise]{transition:box-shadow .15s}.juice-card[data-interaction=raise]:hover{box-shadow:var(--shadow-card)}.juice-card[data-interaction=focus-within]:focus-within{border-color:var(--border-active);outline:2px solid var(--focus-ring);outline-offset:2px}.juice-card[data-interaction=focus-visible]:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.juice-card[data-interaction=selectable]{transition:border-color .15s}.juice-card[data-interaction=selectable]:hover{border-color:var(--selection-border)}.juice-card[data-interaction=row]{transition:background-color .15s}.juice-card[data-interaction=row]:hover{background:var(--color-grey-50)}.juice-card[data-interaction=row][data-state=unread]:hover{background:color-mix(in srgb, var(--color-purple-100) 70%, transparent)}.juice-card__body{box-sizing:border-box;min-width:0}.juice-card__body[data-grow]{flex:auto}.juice-card__body--pad-default,.juice-card__footer--pad-default{padding:var(--card-padding)}.juice-card__body--pad-canvas,.juice-card__footer--pad-canvas{padding:var(--spacing-5)}.juice-card__body--pad-compact,.juice-card__footer--pad-compact{padding:var(--spacing-3)}.juice-card__body--pad-none,.juice-card__footer--pad-none{padding:0}.juice-card__footer{box-sizing:border-box;align-items:center;gap:var(--layout-interactive-hit-gap-min);flex-wrap:wrap;flex:none;min-width:0;margin-top:auto;display:flex}.juice-card__footer[data-divider]{border-top:var(--border-width) solid var(--border-subtle)}.juice-card__footer--start{justify-content:flex-start}.juice-card__footer--end{justify-content:flex-end}.juice-card__footer--between{justify-content:space-between}.juice-interactive-card{box-sizing:border-box;font:inherit;color:inherit;text-align:inherit;appearance:none}.juice-interactive-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-interactive-card:disabled{cursor:default}.juice-progress{--progress-fill:var(--progress-bar-fill,#6c63ff);background:var(--progress-bar-bg,#f6f5f8);border-radius:9999px;width:100%;max-width:100%;height:6px;position:relative;overflow:hidden}.juice-progress--success{--progress-fill:var(--status-success-accent)}.juice-progress--warning{--progress-fill:var(--status-warning-accent)}.juice-progress--error{--progress-fill:var(--status-error-accent)}.juice-progress--neutral{--progress-fill:var(--text-secondary)}.juice-progress__fill{background:var(--progress-fill);border-radius:inherit;min-width:0;height:100%;transition:width .4s;display:block;position:relative}@media (prefers-reduced-motion:reduce){.juice-progress__fill{transition:none}}.juice-progress__committed{border-radius:inherit;background:var(--border-purple);position:absolute;top:0;bottom:0;left:0}.juice-progress__threshold{width:var(--border-width);background:var(--text-default);position:absolute;top:0;bottom:0}.juice-progress--indeterminate .juice-progress__fill{width:40%;animation:1.1s ease-in-out infinite juice-progress-indeterminate}@keyframes juice-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.juice-progress--indeterminate .juice-progress__fill{opacity:.45;width:100%;animation:none;transform:none}}.juice-generation-card{box-sizing:border-box;width:100%;min-width:0;max-width:410px;color:var(--text-default);background:var(--surface-default);border:1px solid var(--border-card);border-radius:var(--card-radius);font-family:var(--font-family-body);gap:12px;height:100%;padding:16px;display:grid}.juice-generation-card__header{min-width:0;font-size:var(--font-size-14);line-height:var(--font-line-height-body-md);align-items:center;gap:8px;display:flex}.juice-generation-card__header svg{flex:none}.juice-generation-card--error .juice-generation-card__header svg{color:var(--status-error-fg)}.juice-generation-card__description{min-width:0;color:var(--text-secondary);font-size:var(--font-size-14);line-height:var(--font-line-height-body-md);overflow-wrap:anywhere;white-space:pre-wrap}.juice-generation-card__meta{min-width:0;color:var(--text-tertiary);font-size:var(--font-size-12);line-height:var(--font-line-height-caption);overflow-wrap:anywhere}.juice-generation-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.juice-generation-card__progress{color:var(--text-tertiary);font-size:var(--font-size-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.juice-generation-card__spinner{color:var(--icon-muted);animation:1.2s linear infinite juice-rotate}.juice-generation-card__active-dot{background:var(--generation-active-dot);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-in-out infinite juice-generation-pulse}@keyframes juice-generation-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.juice-generation-card__batch{gap:8px;display:grid}.juice-generation-card__batch-row{color:var(--text-label);font-size:var(--font-size-12);line-height:var(--font-line-height-caption);grid-template-columns:minmax(96px,auto) minmax(64px,1fr) auto;align-items:center;gap:8px;display:grid}.juice-generation-card__batch-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-generation-card__fields{gap:8px;margin:0;display:grid}.juice-generation-card__field{font-size:var(--font-size-14);line-height:var(--font-line-height-body-md);grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;display:grid}.juice-generation-card__field dt{color:var(--text-tertiary)}.juice-generation-card__field dd{min-width:0;font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0}.juice-generation-card__field svg{color:var(--status-success-fg)}.juice-generation-card__not-ready{background:var(--status-warning-border);border-radius:50%;justify-self:center;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.juice-generation-card__spinner{animation-duration:2.4s}.juice-generation-card__active-dot{animation:none}}.juice-generation-progress{justify-content:center;gap:var(--spacing-3);width:100%;min-height:90px;position:relative;overflow:hidden}.juice-generation-progress__activate{z-index:var(--layer-raised);border-radius:var(--radius-xl);cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.juice-generation-progress__activate:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.juice-generation-progress__content{align-items:center;gap:var(--spacing-3);width:100%;min-width:0;display:flex}.juice-generation-progress[data-generation-state=waiting] .juice-generation-progress__content{gap:var(--spacing-2)}.juice-generation-progress__ring{width:52px;height:52px;color:var(--color-purple-600);flex:0 0 52px;justify-content:center;align-items:center;display:flex;position:relative}.juice-generation-progress__ring svg{width:52px;height:52px}.juice-generation-progress__ring[data-indeterminate]{animation:1.2s linear infinite juice-rotate}.juice-generation-progress__track{stroke:var(--color-purple-100)}.juice-generation-progress__value{stroke:currentColor}.juice-generation-progress__percent{width:52px;color:var(--text-default);font:var(--typo-label-sm);font-weight:var(--font-weight-bold);text-align:center;position:absolute}.juice-generation-progress__copy{gap:var(--spacing-0-5);flex-direction:column;flex:auto;min-width:1px;display:flex;overflow:hidden}.juice-generation-progress__title,.juice-generation-progress__context{text-overflow:ellipsis;overflow:hidden}.juice-generation-progress__title{color:var(--text-default);font:var(--typo-label-md);white-space:nowrap}.juice-generation-progress__context{color:var(--text-secondary);font:var(--typo-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.juice-generation-progress[data-generation-state=waiting] .juice-generation-progress__title{font-weight:var(--font-weight-medium)}.juice-generation-progress[data-generation-state=waiting] .juice-generation-progress__context,.juice-generation-progress__waiting-icon{color:var(--status-warning-title)}.juice-generation-progress__waiting-label,.juice-generation-progress__meta-pill{padding:var(--spacing-1) var(--spacing-2-5);border-radius:var(--radius-pill);font:var(--typo-label-xs);flex:none;align-items:center;display:inline-flex}.juice-generation-progress__waiting-label{background:var(--status-warning-bg);color:var(--status-warning-title);font-weight:var(--font-weight-semibold)}.juice-generation-progress__action{z-index:calc(var(--layer-raised) + 1);flex:none;position:relative}.juice-generation-progress__metadata{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.juice-generation-progress__meta-pill{gap:var(--spacing-1);background:var(--surface-muted);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.juice-generation-result{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%}.juice-generation-result__copy{gap:var(--spacing-0-5);flex-direction:column;flex:auto;min-width:0;display:flex}.juice-generation-result__title-row{align-items:center;gap:var(--spacing-1-5);flex-wrap:wrap;min-width:0;display:flex}.juice-generation-result__title{min-width:0;color:var(--text-label);font:var(--typo-label-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-generation-result__metadata,.juice-generation-result__description{color:var(--text-secondary);font:var(--typo-caption)}.juice-generation-result__description{line-height:var(--font-line-height-body-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=479px){.juice-generation-result{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.juice-generation-progress__ring[data-indeterminate]{animation-duration:2.4s}}.juice-insight-explanation{box-sizing:border-box;width:100%;max-width:380px;padding:var(--card-padding);color:var(--text-default);background:var(--surface-default);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);font-family:var(--font-family-body);gap:12px;height:100%;display:grid}.juice-insight-explanation__title{min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-body-md);align-items:center;gap:8px;margin:0;display:flex}.juice-insight-explanation__title svg{color:var(--icon-accent);flex:none}.juice-insight-explanation__list{gap:12px;margin:0;display:grid}.juice-insight-explanation__item{gap:4px;min-width:0;display:grid}.juice-insight-explanation__item dt{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-label-md);overflow-wrap:anywhere}.juice-insight-explanation__item dd{color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-body-md);overflow-wrap:anywhere;margin:0}.juice-pipeline{box-sizing:border-box;width:100%;max-width:410px;color:var(--text-default);background:var(--surface-default);border:1px solid var(--border-card);border-radius:var(--card-radius);font-family:var(--font-family-body);gap:8px;height:100%;padding:16px;display:grid}.juice-pipeline__header{min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);align-items:center;gap:8px;display:flex}.juice-pipeline__steps{gap:8px;margin:0;padding:0 0 0 8px;list-style:none;display:grid}.juice-pipeline__step{min-width:0;color:var(--text-label);font-size:var(--font-size-14);line-height:var(--font-line-height-body-md);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.juice-pipeline__step-icon{box-sizing:border-box;width:18px;height:18px;color:var(--icon-inactive);flex:0 0 18px}.juice-pipeline__step--complete .juice-pipeline__step-icon{color:var(--status-success-accent);background:var(--status-success-bg);border-radius:var(--radius-full);padding:2px}.juice-pipeline__step--active .juice-pipeline__step-icon{color:var(--icon-accent);animation:1.2s linear infinite juice-rotate}.juice-pipeline__step--error .juice-pipeline__step-icon{color:var(--status-error-accent);background:var(--status-error-bg);border-radius:var(--radius-full);padding:2px}.juice-pipeline__step--pending{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.juice-pipeline__step--active .juice-pipeline__step-icon{animation-duration:2.4s}}.juice-composer-frame{box-sizing:border-box;align-items:center;gap:var(--spacing-3);width:100%;min-width:0;min-height:var(--juice-composer-frame-min-height,80px);padding:var(--juice-composer-frame-padding,var(--spacing-4) var(--spacing-6));border:var(--border-width) solid var(--input-border);border-radius:var(--radius-composer);background:var(--surface-default);box-shadow:var(--shadow-chat-input), var(--shadow-chat-input-glow);color:var(--text-default);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;grid-template-columns:max-content 1px minmax(0,1fr) max-content;display:grid}.juice-composer-frame[data-density=compact]{--juice-composer-frame-min-height:64px;--juice-composer-frame-padding:var(--spacing-3) var(--spacing-4)}.juice-composer-frame:not([data-has-leading]){grid-template-columns:minmax(0,1fr) max-content}.juice-composer-frame:not([data-has-trailing]){grid-template-columns:max-content 1px minmax(0,1fr)}.juice-composer-frame:not([data-has-leading]):not([data-has-trailing]){grid-template-columns:minmax(0,1fr)}.juice-composer-frame:focus-within{border-color:var(--input-border-focus)}.juice-composer-frame[data-focus-entry=keyboard]:focus-within{box-shadow:var(--shadow-chat-input), var(--shadow-chat-input-glow), 0 0 0 2px var(--surface-default), 0 0 0 4px var(--input-border-focus)}.juice-composer-frame__leading,.juice-composer-frame__trailing{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.juice-composer-frame__divider{width:1px;min-height:var(--spacing-8);background:var(--border-subtle);align-self:stretch}.juice-composer-frame__editor{min-width:0;color:var(--text-default);font:var(--typo-body-lg);position:relative}.juice-composer-frame{container:juice-composer/inline-size}@container juice-composer (width<=519px){.juice-composer-frame[data-has-leading][data-has-trailing]{grid-template-columns:max-content 1px minmax(0,1fr)}.juice-composer-frame[data-has-leading][data-has-trailing] .juice-composer-frame__trailing{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.juice-composer-frame{transition:none}}.juice-composer-suggestion-card{box-sizing:border-box;align-items:center;gap:var(--spacing-3);width:100%;min-width:0;min-height:80px;padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-base);background:var(--surface-default);box-shadow:var(--shadow-card);color:var(--text-default);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;grid-template-columns:minmax(0,1fr) max-content;display:grid}.juice-composer-suggestion-card:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.juice-composer-suggestion-card:active:not(:disabled){transform:scale(.99)}.juice-composer-suggestion-card:focus-visible{box-shadow:0 0 0 2px var(--surface-default), 0 0 0 4px var(--focus-ring), var(--shadow-card);outline:0}.juice-composer-suggestion-card:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.juice-composer-suggestion-card__copy{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.juice-composer-suggestion-card__label{color:var(--text-default);font:var(--typo-label-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-composer-suggestion-card__description{color:var(--text-secondary);font:var(--typo-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.juice-composer-suggestion-card__assistive{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.juice-composer-suggestion-card__icon{color:var(--icon-muted);transition:transform var(--duration-fast) ease}.juice-composer-suggestion-card:hover:not(:disabled) .juice-composer-suggestion-card__icon{transform:translateX(var(--spacing-0-5))}@media (prefers-reduced-motion:reduce){.juice-composer-suggestion-card,.juice-composer-suggestion-card__icon{transition:none}}.juice-radio{--radio-selected-fill:var(--selection-control-gradient,var(--selection-control-gradient));--radio-selected-shadow:var(--shadow-selection-control,var(--shadow-selection-control));color:var(--text-default,#202224);cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.juice-radio__control{flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:inline-flex;position:relative}.juice-radio__control input{opacity:0;width:24px;height:24px;margin:0;position:absolute;inset:0}.juice-radio__indicator{background:var(--selection-control-surface);box-shadow:inset 0 0 0 .75px var(--selection-control-hairline), var(--selection-control-inset);border:0;border-radius:50%;width:20px;height:20px;transition:box-shadow .15s,filter .15s;display:block;position:relative}.juice-radio:hover input:not(:disabled):not(:checked)+.juice-radio__indicator{box-shadow:inset 0 0 0 .75px var(--selection-control-hairline-strong), var(--selection-control-inset-strong)}.juice-radio__control input:checked+.juice-radio__indicator{background:var(--radio-selected-fill);box-shadow:var(--radio-selected-shadow)}.juice-radio__control input:checked+.juice-radio__indicator:after{background:var(--surface-default);content:"";border-radius:50%;position:absolute;inset:5px}.juice-radio:hover input:not(:disabled):checked+.juice-radio__indicator{filter:brightness(.98)}.juice-radio__control input:focus-visible+.juice-radio__indicator{outline:2px solid var(--focus-ring,#4f46e5);outline-offset:2px}.juice-radio:has(input:disabled){cursor:not-allowed;opacity:var(--disabled-opacity)}.juice-radio__content{min-width:0;padding-top:var(--spacing-0-5);gap:2px;display:grid}.juice-radio__label{font-size:14px;font-weight:500;line-height:20px}.juice-radio__description{color:var(--text-secondary,#58575b);font-size:12px;line-height:18px}@media (prefers-reduced-motion:reduce){.juice-radio__indicator{transition:none}}.juice-choice-group{min-width:0;color:var(--text-default);font-family:var(--font-family-body);border:0;padding:0}.juice-choice-group__legend{color:var(--text-label);font:var(--typo-label-md);padding:0}.juice-choice-group__description{margin:var(--spacing-1) 0 0;color:var(--text-secondary);font:var(--typo-caption)}.juice-choice-group__supporting-text{margin:var(--spacing-3) 0 0;color:var(--text-secondary);font:var(--typo-caption)}.juice-choice-group__options{align-items:flex-start;gap:var(--spacing-3);min-width:0;margin-top:var(--spacing-3);display:flex}.juice-choice-group[data-layout=stacked] .juice-choice-group__options{flex-direction:column}.juice-choice-group[data-layout=inline] .juice-choice-group__options{column-gap:var(--spacing-6);flex-wrap:wrap}.juice-choice-group:disabled{opacity:.56}.juice-choice-group__option{display:contents}.juice-choice-group[data-appearance=card] .juice-choice-group__options{align-items:stretch}.juice-choice-group[data-appearance=card][data-layout=inline] .juice-choice-group__options{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.juice-choice-group__option-card{background:var(--surface-default);border:1px solid var(--border-card);border-radius:var(--radius-lg);min-width:0;padding:0;display:flex}.juice-choice-group__option-card[data-selected=true]{background:var(--surface-purple-subtle);border-color:var(--border-active)}.juice-choice-group__option-card>.juice-radio{width:100%;padding:var(--spacing-4);border-radius:inherit}.juice-choice-group__option-label{align-items:center;gap:var(--spacing-2);min-width:0;display:inline-flex}.juice-choice-group__option-leading{color:currentColor;flex:none;align-items:center;display:inline-flex}.juice-choice-group__option-card[data-selected=true] .juice-choice-group__option-leading{color:var(--icon-accent,var(--color-purple-600))}.juice-choice-group__option-label-text{min-width:0}.juice-choice-group__option-card>.juice-radio>.juice-radio__content{flex:auto;order:1}.juice-choice-group__option-card>.juice-radio>.juice-radio__control{order:2;margin-left:auto}@media (width<=36rem){.juice-choice-group[data-appearance=card][data-layout=inline] .juice-choice-group__options{grid-template-columns:minmax(0,1fr)}}.juice-count-badge{box-sizing:border-box;font-variant-numeric:var(--typo-numeric);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.juice-count-badge--default{padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-sm);background:var(--color-purple-100);color:var(--text-default);font:var(--font-weight-medium) var(--font-size-12) / var(--font-line-height-caption) var(--font-family-body)}.juice-count-badge--corner{border-radius:var(--radius-full,9999px);background:var(--color-purple-550);min-width:10px;height:10px;color:var(--text-inverse,#fff);font:var(--font-weight-regular) 10px / 1 var(--font-family-body);padding:0 2px}.juice-alert{--alert-color:var(--status-info-accent);--alert-title:var(--status-info-title);--alert-body:var(--status-info-body);--alert-surface:var(--status-info-bg);background:var(--alert-surface);border:1px solid var(--alert-color);border-radius:var(--radius-message-surface);color:var(--text-default);align-items:center;gap:var(--spacing-3);min-width:0;max-width:100%;padding:14px var(--spacing-4);width:100%;display:flex}.juice-alert--success{--alert-color:var(--status-success-accent);--alert-title:var(--status-success-title);--alert-body:var(--status-success-body);--alert-surface:var(--status-success-bg)}.juice-alert--warning{--alert-color:var(--status-warning-accent);--alert-title:var(--status-warning-title);--alert-body:var(--status-warning-body);--alert-surface:var(--status-warning-bg)}.juice-alert--error{--alert-color:var(--status-error-accent);--alert-title:var(--status-error-title);--alert-body:var(--status-error-body);--alert-surface:var(--status-error-bg)}.juice-alert__icon{color:var(--alert-color);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.juice-alert__content{gap:var(--layout-detail-gap);flex:auto;min-width:0;display:grid}.juice-alert__title{color:var(--alert-title);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-label-md)}.juice-alert__description{color:var(--alert-body);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-body-md);overflow-wrap:anywhere}.juice-alert__message{gap:var(--spacing-1);flex-direction:column;display:flex}.juice-alert__actions{margin-top:var(--spacing-3);align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.juice-alert__dismiss{--juice-alert-dismiss-size:calc(16px + 2 * var(--spacing-1));padding:var(--spacing-1);block-size:var(--juice-alert-dismiss-size);margin-inline:calc(var(--spacing-1) * -1);border-radius:var(--radius-sm);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.juice-alert__dismiss:hover{opacity:1;background:var(--surface-hover,transparent)}.juice-alert__dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;opacity:1}.juice-empty-state{align-items:center;gap:var(--spacing-4,16px);min-width:0;max-width:100%;padding:var(--spacing-12,48px) var(--spacing-8,32px);text-align:center;flex-direction:column;justify-content:center;width:100%;max-width:400px;margin-inline:auto;display:flex}.juice-empty-state--surface{background:var(--surface-default,#fff);border-radius:var(--radius-container-outer,16px)}.juice-empty-state--ghost{background:0 0;border-radius:0}.juice-empty-state[data-centered=viewport]{translate:calc(50cqi - 50vw)}.juice-empty-state__icon{background:var(--surface-raised,#f6f5f8);color:var(--icon-muted,#717680);border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.juice-empty-state__title{color:var(--text-default,#202224);font-family:var(--font-family-heading,"Plus Jakarta Sans", sans-serif);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px}.juice-empty-state__description{color:var(--text-muted,#888);overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:21px}.juice-empty-state__action{justify-content:center;align-items:center;display:flex}.juice-data-table{box-sizing:border-box;width:100%;overflow:auto}.juice-data-table[data-row-style=card]{margin-block:calc(var(--spacing-4) * -1)}.juice-data-table__table{width:100%;color:var(--text-default)}.juice-data-table[data-row-style=card] .juice-data-table__table{border-collapse:separate;min-width:max-content;border-spacing:0 var(--spacing-4);table-layout:fixed}.juice-data-table[data-row-style=divided] .juice-data-table__table{border-collapse:collapse}.juice-data-table__header-row{border-block-end:1px solid var(--border-default)}.juice-data-table[data-row-style=card] .juice-data-table__header-row{border-block-end:0}.juice-data-table__header,.juice-data-table__cell{box-sizing:border-box;padding-inline:var(--spacing-4)}.juice-data-table__header{padding-block:var(--spacing-2-5);color:var(--text-secondary);font:var(--typo-label-xs);text-transform:uppercase;letter-spacing:.04em}.juice-data-table[data-sticky-header] .juice-data-table__header{z-index:var(--layer-raised);background:var(--surface-default);position:sticky;top:0}.juice-data-table[data-row-style=card] .juice-data-table__header{color:var(--text-tertiary);text-transform:none;letter-spacing:normal;padding-block:0}.juice-data-table__cell{padding-block:var(--spacing-3);font:var(--typo-body-md)}.juice-data-table[data-row-style=divided] tbody tr{border-block-end:1px solid var(--border-subtle)}.juice-data-table[data-row-style=divided] tbody tr:last-child{border-block-end:0}.juice-data-table :is(.juice-data-table__header,.juice-data-table__cell)[data-align=center]{text-align:center}.juice-data-table :is(.juice-data-table__header,.juice-data-table__cell)[data-align=right]{text-align:right}.juice-data-table :is(.juice-data-table__header,.juice-data-table__cell)[data-align=left]{text-align:left}.juice-data-table .juice-table-row[data-interactive]{cursor:pointer}.juice-data-table .juice-table-row[data-interactive]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-data-table .juice-table-row[aria-selected=true]{--table-row-bg:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--selection-border)}.juice-data-table .juice-table-row[data-pending]{pointer-events:none;opacity:.6}.juice-data-table__feedback{padding-block:var(--spacing-2)}@media (prefers-reduced-motion:no-preference){.juice-data-table .juice-table-row[data-pending]{animation:1.5s ease-in-out infinite juice-data-table-pulse}}@keyframes juice-data-table-pulse{50%{opacity:.4}}.juice-drawer__backdrop{z-index:calc(var(--layer-overlay) + 1);background:var(--overlay-scrim);opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--duration-fast) ease;position:fixed;inset:0}.juice-drawer__backdrop[data-starting-style],.juice-drawer__backdrop[data-ending-style]{opacity:0}.juice-drawer__viewport{z-index:calc(var(--layer-overlay) + 1);pointer-events:none;align-items:stretch;display:flex;position:fixed;inset:0}.juice-drawer__viewport[data-side=right]{justify-content:flex-end}.juice-drawer__viewport[data-side=left]{justify-content:flex-start}.juice-drawer__viewport .juice-dropdown__positioner,.juice-drawer__viewport .juice-action-menu__positioner,.juice-drawer__viewport .juice-popover__positioner,.juice-drawer__viewport .juice-autocomplete__positioner{pointer-events:auto}.juice-drawer{box-sizing:border-box;border:var(--border-width) solid var(--border-default);background:var(--surface-default);height:100dvh;max-height:100dvh;box-shadow:var(--shadow-drawer);color:var(--text-default);font-family:var(--font-family-body);pointer-events:auto;transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform var(--duration-normal) cubic-bezier(.32, .72, 0, 1);outline:0;position:relative;overflow:hidden}.juice-drawer[data-size=compact]{width:min(320px, calc(100vw - 2 * var(--spacing-2)))}.juice-drawer[data-size=regular]{width:min(430px, calc(100vw - 2 * var(--spacing-2)))}.juice-drawer[data-side=right]{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);border-right:0}.juice-drawer[data-side=left]{border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;border-left:0}.juice-drawer[data-side=right][data-starting-style],.juice-drawer[data-side=right][data-ending-style]{transform:translate(100%)}.juice-drawer[data-side=left][data-starting-style],.juice-drawer[data-side=left][data-ending-style]{transform:translate(-100%)}.juice-drawer__swipe-rail{z-index:var(--layer-raised);width:var(--spacing-4);touch-action:pan-y;position:absolute;inset-block:0}.juice-drawer[data-side=right] .juice-drawer__swipe-rail{left:0}.juice-drawer[data-side=left] .juice-drawer__swipe-rail{right:0}.juice-drawer__content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid}.juice-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-width:0;padding:var(--spacing-5) var(--spacing-6);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-default);display:flex}.juice-drawer__heading{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.juice-drawer__title,.juice-drawer__description{margin:0}.juice-drawer__title{color:var(--text-heading);font:var(--typo-h3)}.juice-drawer__description{color:var(--text-secondary);font:var(--typo-body-md)}.juice-drawer__close{margin:calc(-1 * var(--spacing-1));flex:none}.juice-drawer__body{min-width:0;min-height:0;padding:var(--spacing-6);overscroll-behavior:contain;scroll-padding:var(--spacing-1);scrollbar-gutter:stable;font:var(--typo-body-md);overflow:hidden auto}.juice-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-default);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.juice-drawer,.juice-drawer__backdrop{transition:none}}.juice-dialog__backdrop{z-index:calc(var(--layer-overlay) + 1);background:var(--overlay-scrim);position:fixed;inset:0}.juice-dialog__viewport{z-index:calc(var(--layer-overlay) + 1);padding:var(--spacing-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.juice-dialog{--juice-focus-ring-clearance:var(--spacing-1);box-sizing:border-box;width:100%;max-height:calc(100dvh - 2 * var(--spacing-6));padding:var(--spacing-6);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-2xl);background:var(--surface-default);box-shadow:var(--shadow-overlay-soft);color:var(--text-default);font-family:var(--font-family-body);gap:var(--spacing-3);flex-direction:column;display:flex;position:relative}.juice-dialog[data-size=sm]{max-width:440px}.juice-dialog[data-size=md]{max-width:512px}.juice-dialog[data-size=lg]{max-width:576px}.juice-dialog[data-size=xl]{max-width:672px}.juice-dialog[data-size="2xl"]{max-width:768px}.juice-dialog__close{flex:none}.juice-dialog[data-dismiss-placement=end] .juice-dialog__close{margin-left:auto}.juice-dialog__title-row{align-items:center;gap:var(--spacing-2);flex:none;min-width:0;display:flex}.juice-dialog__title{font:var(--typo-h3);color:var(--text-heading);margin:0}.juice-dialog__title-accessory{flex:none;align-items:center;display:inline-flex}.juice-dialog__description{font:var(--typo-body-md);color:var(--text-secondary);flex:none;margin:0}.juice-dialog__body{gap:var(--spacing-3);overscroll-behavior:contain;min-width:0;min-height:0;font:var(--typo-body-md);padding:var(--juice-focus-ring-clearance);margin:calc(-1 * var(--juice-focus-ring-clearance));scroll-padding:var(--juice-focus-ring-clearance);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.juice-dialog__actions{margin-top:var(--spacing-2);justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;flex:none;display:flex}@media (width<=400px){.juice-dialog__actions{flex-direction:column-reverse}}.juice-dropdown{gap:var(--spacing-1-5);min-width:0;color:var(--text-default);font-family:var(--font-family-body);display:inline-grid}.juice-dropdown[data-width=fill]{width:100%}.juice-dropdown[data-width=hug]{width:fit-content;max-width:100%}.juice-dropdown__label{color:var(--text-default);font:var(--typo-field-label)}.juice-dropdown__description,.juice-dropdown__error{color:var(--text-secondary);font:var(--typo-field-description);overflow-wrap:anywhere}.juice-dropdown__error{color:var(--status-error-body)}.juice-dropdown__trigger[aria-invalid=true]{border-color:var(--input-border-error)}.juice-dropdown__trigger[aria-invalid=true]:focus-visible{outline-color:var(--input-border-error)}.juice-dropdown__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.juice-dropdown__trigger-label{color:var(--text-secondary);flex:none}.juice-dropdown__trigger-label:after{margin-left:var(--spacing-1);content:"·"}.juice-dropdown__trigger[data-label-inline]{gap:var(--spacing-1)}.juice-dropdown__trigger[data-label-inline] .juice-dropdown__value{margin-right:auto}.juice-dropdown__trigger{appearance:none;width:var(--dropdown-trigger-width);max-width:100%;height:var(--juice-dropdown-height,var(--juice-control-height,var(--input-height-md,40px)));justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-base);background:var(--surface-default);color:var(--text-default);font:var(--typo-body-md);cursor:pointer;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;outline:0;display:inline-flex;position:relative;overflow:hidden}:where(.juice-dropdown[data-contrast=high]) .juice-dropdown__trigger:where(:not([aria-invalid=true]):not([data-disabled])){border-color:var(--text-muted)}.juice-dropdown[data-width=fill] .juice-dropdown__trigger{width:100%}.juice-dropdown[data-width=hug] .juice-dropdown__trigger{width:var(--dropdown-trigger-width)}.juice-dropdown__trigger:hover:not([data-disabled]){border-color:var(--border-purple);background:var(--surface-purple-subtle)}.juice-dropdown__trigger[data-popup-open]:not([data-disabled]),.juice-dropdown__trigger[data-pressed]:not([data-disabled]){border-color:var(--selection-border);background:var(--surface-default)}.juice-dropdown__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-dropdown__trigger[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.juice-dropdown__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.juice-dropdown__value[data-placeholder],.juice-dropdown__placeholder{color:var(--text-placeholder)}.juice-dropdown__trigger-icon{width:16px;height:16px;color:var(--icon-muted);transition:transform var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.juice-dropdown__trigger-icon>svg{width:16px;height:16px}.juice-dropdown__trigger[data-popup-open] .juice-dropdown__trigger-icon,.juice-dropdown__trigger[data-pressed] .juice-dropdown__trigger-icon{transform:rotate(180deg)}.juice-dropdown__positioner{z-index:var(--layer-overlay);outline:0}.juice-dropdown__popup{width:var(--juice-dropdown-popup-width,var(--anchor-width));min-width:min(var(--anchor-width), calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(360px, var(--available-height));padding:var(--spacing-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-base);background:var(--surface-default);box-shadow:var(--shadow-dropdown-popup);color:var(--text-default);font-family:var(--font-family-body);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;outline:0;overflow:hidden}.juice-dropdown__popup[data-popup-width=content]{width:max-content}.juice-dropdown__popup[data-starting-style],.juice-dropdown__popup[data-ending-style]{opacity:0;transform:scale(.98)}.juice-dropdown__list{max-height:min(352px, var(--available-height));overscroll-behavior:contain;scroll-padding-block:var(--spacing-1);scrollbar-width:thin;overflow:hidden auto}.juice-dropdown__item{gap:var(--spacing-2);width:100%;min-height:28px;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--typo-body-md);cursor:pointer;text-align:left;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.juice-dropdown__item[data-divider-before]{margin-top:var(--spacing-1)}.juice-dropdown__item[data-divider-before]:before{right:var(--spacing-2);bottom:calc(100% + 2px);left:var(--spacing-2);background:var(--border-subtle);content:"";height:1px;position:absolute}.juice-dropdown__item:hover:not([data-disabled]),.juice-dropdown__item[data-highlighted]{background:var(--surface-purple-subtle);color:var(--text-default)}.juice-dropdown__item[data-selected]:not(:hover):not([data-highlighted]){color:var(--text-muted);background:0 0}.juice-dropdown__item[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed;opacity:.56}:where(.juice-dropdown__popup[data-contrast=high]) .juice-dropdown__item[data-disabled]{opacity:1;color:var(--text-secondary)}.juice-dropdown__item-icon{width:20px;height:20px;color:var(--icon-muted);justify-content:center;align-items:center;display:inline-flex}.juice-dropdown__item-icon>svg{width:18px;height:18px}.juice-dropdown__item-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.juice-dropdown__item-label,.juice-dropdown__item-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.juice-dropdown__item-label{color:inherit;font:var(--typo-body-md)}.juice-dropdown__item-description{color:var(--text-muted);font:var(--typo-badge)}.juice-dropdown__popup[data-appearance=detailed] .juice-dropdown__item,.juice-dropdown__popup[data-appearance=badged] .juice-dropdown__item{min-height:40px}.juice-dropdown__badges{justify-content:flex-end;gap:var(--spacing-1);flex-wrap:wrap;flex:none;display:flex}.juice-dropdown__badge{min-height:16px;padding:0 var(--spacing-1-5);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);font:var(--typo-badge);white-space:nowrap;align-items:center;display:inline-flex}.juice-dropdown__scroll-arrow{z-index:var(--layer-raised);background:var(--surface-default);height:20px;color:var(--icon-muted);justify-content:center;align-items:center;display:none;position:sticky}.juice-dropdown__scroll-arrow[data-side=none]{display:flex}.juice-dropdown__scroll-arrow>svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.juice-dropdown__popup,.juice-dropdown__trigger-icon{transition:none}}.juice-field{gap:var(--spacing-1-5);width:100%;min-width:0;display:grid}.juice-field__label{gap:var(--spacing-0-5);width:fit-content;max-width:100%;color:var(--text-default);font:var(--typo-field-label);overflow-wrap:anywhere;display:inline-flex}.juice-field__required-mark{color:var(--status-error-title)}.juice-field__description,.juice-field__error{min-width:0;color:var(--text-secondary);font:var(--typo-field-description);overflow-wrap:anywhere;display:block}.juice-field__error{color:var(--status-error-body)}.juice-field-grid{gap:var(--spacing-3);width:100%;min-width:0;display:grid}.juice-field-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(calc(var(--spacing-16) * 4), calc((100% - var(--spacing-3)) / 2))), 1fr))}.juice-field-grid>*{width:100%;min-width:0}.juice-image-magnifier{appearance:none;border-radius:var(--radius-container-inner);background:var(--surface-sunken);width:100%;min-width:0;height:100%;min-height:0;color:inherit;cursor:crosshair;border:0;padding:0;display:block;position:relative;overflow:hidden}.juice-image-magnifier[data-activatable=true]{cursor:zoom-in}.juice-image-magnifier:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--spacing-0-5)}.juice-image-magnifier__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.juice-image-magnifier[data-fit=contain] .juice-image-magnifier__image{object-fit:contain}.juice-image-magnifier__selection{border:1px solid var(--border-active);background:var(--selection-bg);opacity:var(--disabled-opacity);pointer-events:none;position:absolute}.juice-image-magnifier__pane{z-index:var(--layer-tooltip);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-default);width:350px;height:350px;box-shadow:var(--shadow-dsv3-popover);pointer-events:none;position:fixed;overflow:hidden}.juice-image-magnifier__zoomed-image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}@media (hover:none),(pointer:coarse){.juice-image-magnifier{cursor:default}.juice-image-magnifier[data-activatable=true]{cursor:pointer}}@media (prefers-reduced-motion:reduce){.juice-image-magnifier,.juice-image-magnifier__pane{scroll-behavior:auto}}.juice-image-upload-slot{--juice-image-upload-slot-size:84px;--juice-image-upload-slot-radius:var(--radius-xl);width:var(--juice-image-upload-slot-size);justify-items:center;gap:var(--spacing-2);min-width:0;color:var(--text-secondary);display:grid;position:relative}.juice-image-upload-slot[data-size=regular]{--juice-image-upload-slot-size:120px;--juice-image-upload-slot-radius:var(--radius-2xl)}.juice-image-upload-slot__primary{width:var(--juice-image-upload-slot-size);height:var(--juice-image-upload-slot-size);color:var(--text-secondary);background:var(--surface-muted);border:2px dashed var(--border-strong);border-radius:var(--juice-image-upload-slot-radius);cursor:pointer;font:var(--typo-cta-sm);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.juice-image-upload-slot[data-state=ready] .juice-image-upload-slot__primary,.juice-image-upload-slot[data-state=uploading] .juice-image-upload-slot__primary{border:var(--border-width) solid var(--border-default)}.juice-image-upload-slot[data-state=error] .juice-image-upload-slot__primary{border:var(--border-width) solid var(--status-error-accent)}.juice-image-upload-slot__primary[data-drag-over]{color:var(--selection-fg);background:var(--selection-bg);border-color:var(--selection-border)}.juice-image-upload-slot__primary:focus-visible,.juice-image-upload-slot__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-image-upload-slot__primary[aria-disabled=true]{cursor:default}.juice-image-upload-slot[data-state=uploading] .juice-image-upload-slot__primary[aria-disabled=true]{cursor:progress}@media (hover:hover){.juice-image-upload-slot[data-state=empty] .juice-image-upload-slot__primary:hover,.juice-image-upload-slot[data-state=ready] .juice-image-upload-slot__primary:not([aria-disabled=true]):hover,.juice-image-upload-slot[data-state=error] .juice-image-upload-slot__primary:hover{background:var(--surface-purple-subtle);border-color:var(--border-active)}.juice-image-upload-slot__remove:hover{background:var(--surface-hover)}}.juice-image-upload-slot__preview,.juice-image-upload-slot__placeholder-art{object-fit:cover;width:100%;height:100%;display:block}.juice-image-upload-slot__placeholder-art{object-fit:contain}.juice-image-upload-slot__placeholder{place-items:center;display:inline-grid}.juice-image-upload-slot__state{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);color:var(--text-default);background:var(--surface-default);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.juice-image-upload-slot__state--error{color:var(--status-error-body);background:var(--status-error-bg)}.juice-image-upload-slot__remove{z-index:var(--layer-raised);top:var(--spacing-1);right:var(--spacing-1);width:24px;height:24px;color:var(--icon-default);background:var(--surface-default);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--shadow-raised-subtle);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:absolute}.juice-image-upload-slot__label,.juice-image-upload-slot__feedback{width:100%;min-width:0;color:var(--text-secondary);font:var(--typo-caption);text-align:center;overflow-wrap:anywhere;display:block}.juice-image-upload-slot__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-image-upload-slot__feedback{color:var(--status-error-body)}.juice-image-upload-slot__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.juice-link{border-radius:var(--radius-sm);font:inherit;text-underline-offset:2px;align-items:center;gap:2px;text-decoration:underline;display:inline}.juice-link--accent{color:var(--text-link)}.juice-link--inherit{color:inherit}@media (hover:hover){.juice-link:hover{text-decoration-thickness:2px}}.juice-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-link__external{vertical-align:-2px;margin-left:2px;display:inline-block}.juice-lightbox__backdrop{z-index:calc(var(--layer-overlay) + 1);background:var(--overlay-scrim);position:fixed;inset:0}.juice-lightbox__viewport{z-index:calc(var(--layer-overlay) + 1);padding:var(--spacing-4);justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.juice-lightbox{border-radius:var(--radius-container-outer);background:var(--surface-inverse);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-modal);color:var(--text-inverse);outline:none;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.juice-lightbox__toolbar{z-index:var(--layer-raised);top:var(--spacing-4);right:var(--spacing-4);max-width:calc(100% - var(--spacing-8));justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex;position:absolute}.juice-lightbox__body{min-width:0;min-height:0;display:grid;overflow:hidden}.juice-lightbox__body[data-has-rail]{grid-template-columns:minmax(0,1fr) max-content}.juice-lightbox__main{grid-template-rows:max-content minmax(0,1fr) max-content;min-width:0;min-height:0;display:grid}.juice-lightbox__header{min-width:0;min-height:calc(var(--spacing-8) + var(--spacing-4));padding:var(--spacing-3) calc(var(--spacing-12) + var(--spacing-4));color:var(--color-grey-300);font:var(--typo-label-xs);text-align:center;grid-row:1}.juice-lightbox__footer,.juice-lightbox__rail{min-width:0;min-height:0}.juice-lightbox__footer{grid-row:3}.juice-lightbox__stage{grid-row:2;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.juice-lightbox__slide{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:calc(var(--spacing-12) + var(--spacing-4));opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease, transform var(--duration-normal) ease;place-items:center;display:grid;position:absolute;overflow:hidden;transform:scale(.98)}.juice-lightbox__slide[data-layout=bleed]{padding:0}.juice-lightbox__slide[data-active=true]{opacity:1;pointer-events:auto;position:relative;transform:scale(1)}.juice-lightbox__slide>img{border-radius:var(--radius-container-inner);object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.juice-lightbox__previous,.juice-lightbox__next{z-index:var(--layer-raised);position:absolute;top:50%;transform:translateY(-50%)}.juice-lightbox__previous{left:var(--spacing-4)}.juice-lightbox__next{right:var(--spacing-4)}.juice-lightbox__counter{bottom:var(--spacing-4);padding:var(--spacing-1-5) var(--spacing-3);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-default);font:var(--typo-label-sm);font-variant-numeric:var(--typo-numeric);position:absolute;left:50%;transform:translate(-50%)}.juice-lightbox__empty{color:var(--text-inverse);font:var(--typo-body-md);margin:0}.juice-lightbox__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}@media (width<=639px){.juice-lightbox__viewport{padding:0}.juice-lightbox{border-radius:0}.juice-lightbox__slide{padding:var(--spacing-12) var(--spacing-4)}.juice-lightbox__previous{left:var(--spacing-2)}.juice-lightbox__next{right:var(--spacing-2)}}@media (width<=899px){.juice-lightbox__body[data-has-rail]{grid-template-rows:minmax(0,1fr) minmax(0,40vh);grid-template-columns:minmax(0,1fr)}.juice-lightbox__rail{overflow:auto}}@media (prefers-reduced-motion:reduce){.juice-lightbox__slide{transition:none}}.juice-media-viewport{box-sizing:border-box;width:100%;min-width:0;height:clamp(320px,42vw,523px);padding:var(--spacing-4);background:var(--surface-sunken);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);place-items:center;display:grid;overflow:hidden}.juice-media-viewport[data-state=error]{background:var(--status-error-bg)}.juice-media-viewport[data-presentation=tile]{background:var(--surface-raised);border-radius:var(--radius-md);height:auto;padding:0;display:block}.juice-media-viewport[data-presentation=tile][data-frame=none]{border-color:#0000}.juice-media-viewport__content{background:var(--surface-inverse);border-radius:var(--radius-lg);max-width:100%;max-height:100%;position:relative;overflow:hidden}.juice-media-viewport[data-presentation=tile] .juice-media-viewport__content{border-radius:inherit;background:0 0;width:100%;height:auto;max-height:none}.juice-media-viewport[data-orientation=portrait] .juice-media-viewport__content{width:auto;height:100%}.juice-media-viewport[data-orientation=landscape] .juice-media-viewport__content,.juice-media-viewport[data-orientation=square] .juice-media-viewport__content{width:100%;height:auto}@container (width<=520px){.juice-media-viewport[data-presentation=stage]{height:min(420px,70vh);padding:var(--spacing-3)}}.juice-navigation-tabs{scrollbar-width:thin;max-width:100%;display:flex;overflow:auto hidden}.juice-navigation-tabs__tab{appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-2);color:var(--text-tertiary);font:var(--font-weight-semibold) var(--font-size-12) / var(--font-line-height-label-sm) var(--font-family-body);letter-spacing:.02em;cursor:pointer;background:0 0;flex:none;display:inline-flex}.juice-navigation-tabs__item{flex:none;align-items:center;min-width:0;display:inline-flex}.juice-navigation-tabs__accessory{align-items:center;gap:var(--spacing-1);flex:none;display:inline-flex}.juice-navigation-tabs__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-navigation-tabs__tab:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover){.juice-navigation-tabs__tab:hover:not(:disabled):not([aria-selected=true]){color:var(--text-default)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab:hover:not(:disabled):not([aria-selected=true]){background:var(--surface-hover)}}.juice-navigation-tabs[data-appearance=underline]{gap:var(--spacing-6);border-bottom:1px solid var(--border-default);position:relative}.juice-navigation-tabs[data-appearance=underline] .juice-navigation-tabs__tab{min-height:42px;padding:var(--spacing-2) var(--spacing-1);border:0;position:relative}.juice-navigation-tabs[data-appearance=underline] .juice-navigation-tabs__tab[aria-selected=true]{color:var(--text-default)}.juice-navigation-tabs__indicator{background:var(--navigation-tab-indicator);border-radius:var(--radius-pill);pointer-events:none;height:2px;transition:transform .26s cubic-bezier(.32,.72,0,1),width .26s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.juice-navigation-tabs__indicator{transition:none}}.juice-navigation-tabs[data-full-width]{overflow-x:hidden}.juice-navigation-tabs[data-full-width] .juice-navigation-tabs__tab{width:100%;min-width:0}.juice-navigation-tabs[data-full-width] .juice-navigation-tabs__item{flex:1 1 0}.juice-navigation-tabs[data-density=canvas][data-appearance=underline]{gap:var(--spacing-2);min-height:48px;padding-inline:var(--spacing-5);border-bottom:0}.juice-navigation-tabs[data-density=canvas][data-appearance=underline] .juice-navigation-tabs__item{align-self:stretch;gap:var(--spacing-1)}.juice-navigation-tabs[data-density=canvas][data-appearance=underline] .juice-navigation-tabs__tab{min-height:48px;padding:var(--spacing-2) 0}.juice-navigation-tabs__leading{color:inherit;flex:none;align-items:center;display:inline-flex}.juice-navigation-tabs__leading>.juice-icon{color:inherit;flex:none}.juice-navigation-tabs__trailing{align-items:center;gap:var(--spacing-2);flex:none;margin-inline-start:auto;padding-inline-start:var(--spacing-3);display:inline-flex}.juice-navigation-tabs__count{min-width:20px;height:20px;padding:0 var(--spacing-1-5);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font:var(--typo-badge);justify-content:center;align-items:center;display:inline-flex}.juice-navigation-tabs[data-appearance=underline] .juice-navigation-tabs__tab[aria-selected=true] .juice-navigation-tabs__count{background:var(--surface-muted);color:var(--text-default)}.juice-navigation-tabs[data-appearance=pill]{gap:var(--spacing-2);padding:2px}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab{min-height:34px;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-default)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--all{background:var(--navigation-tab-all-bg);border-color:var(--navigation-tab-all-border)}.juice-navigation-tabs__tab--brand{color:var(--navigation-tab-brand-fg)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--brand{background:var(--navigation-tab-brand-bg);border-color:var(--navigation-tab-brand-border)}.juice-navigation-tabs__tab--consumer,.juice-navigation-tabs__tab--emerging-behaviours{color:var(--navigation-tab-consumer-fg)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--consumer,.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--emerging-behaviours{background:var(--navigation-tab-consumer-bg);border-color:var(--navigation-tab-consumer-border)}.juice-navigation-tabs__tab--product,.juice-navigation-tabs__tab--category-inertia{color:var(--navigation-tab-product-fg)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--product,.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--category-inertia{background:var(--navigation-tab-product-bg);border-color:var(--navigation-tab-product-border)}.juice-navigation-tabs__tab--culture,.juice-navigation-tabs__tab--cultural-undercurrents{color:var(--navigation-tab-culture-fg)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--culture,.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--cultural-undercurrents{background:var(--navigation-tab-culture-bg);border-color:var(--navigation-tab-culture-border)}.juice-navigation-tabs__tab--big-shifts{color:var(--navigation-tab-big-shifts-fg)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--big-shifts{background:var(--navigation-tab-big-shifts-bg);border-color:var(--navigation-tab-big-shifts-border)}.juice-navigation-tabs__tab--category-tensions{color:var(--navigation-tab-tensions-fg)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--category-tensions{background:var(--navigation-tab-tensions-bg);border-color:var(--navigation-tab-tensions-border)}.juice-navigation-tabs__tab--opportunity-areas{color:var(--navigation-tab-opportunity-fg)}.juice-navigation-tabs[data-appearance=pill] .juice-navigation-tabs__tab[aria-selected=true].juice-navigation-tabs__tab--opportunity-areas{background:var(--navigation-tab-opportunity-bg);border-color:var(--navigation-tab-opportunity-border)}.juice-segmented-control{box-sizing:border-box;align-items:stretch;gap:var(--spacing-1);padding:var(--spacing-1);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-base);background:var(--surface-sunken);scrollbar-width:none;width:fit-content;max-width:100%;display:inline-flex;position:relative;overflow:auto hidden}.juice-segmented-control::-webkit-scrollbar{display:none}.juice-segmented-control[data-width=fill]{width:100%;display:flex}.juice-segmented-control[data-width=fill] .juice-segmented-control__option{flex:1 1 0;min-width:0}.juice-segmented-control__option{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-12);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:0;font-weight:500;line-height:18px;display:inline-flex;position:relative}.juice-segmented-control__option:hover{color:var(--text-default)}.juice-segmented-control__option[aria-selected=true]{color:var(--selection-fg);font-weight:600}.juice-segmented-control__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.juice-segmented-control__slab{top:var(--spacing-1);bottom:var(--spacing-1);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-control-selected);transition:transform var(--duration-fast) cubic-bezier(.32, .72, 0, 1), width var(--duration-fast) cubic-bezier(.32, .72, 0, 1);position:absolute;left:0}.juice-segmented-control__slab:not([data-measured]){transition:none}@media (prefers-reduced-motion:reduce){.juice-segmented-control__slab{transition:none}}.juice-segmented-control[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.juice-segmented-control[data-disabled] .juice-segmented-control__option{cursor:not-allowed}.juice-tooltip__positioner{z-index:var(--layer-tooltip)}.juice-tooltip{max-width:280px;padding:var(--spacing-1-5) var(--spacing-3);color:var(--text-inverse);background:var(--surface-inverse);border:var(--border-width) solid var(--surface-inverse);border-radius:var(--radius-base);box-shadow:var(--shadow-tooltip);font-family:var(--font-family-body);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast), transform var(--duration-fast);gap:4px;display:grid;position:relative}.juice-tooltip[data-starting-style],.juice-tooltip[data-ending-style]{opacity:0;transform:scale(.98)}.juice-tooltip__title{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-label-sm)}.juice-tooltip__content{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-caption)}.juice-tooltip__arrow{pointer-events:none;width:14px;height:8px;line-height:0;display:flex}.juice-tooltip__arrow>svg{display:block}.juice-tooltip__arrow[data-side=top]{bottom:-8px}.juice-tooltip__arrow[data-side=bottom]{top:-8px;rotate:180deg}.juice-tooltip__arrow[data-side=left]{right:-11px;rotate:-90deg}.juice-tooltip__arrow[data-side=right]{left:-11px;rotate:90deg}.juice-popover__positioner{isolation:isolate;z-index:var(--layer-overlay)}.juice-popover{--popover-surface:var(--surface-raised,#fff);--popover-border:var(--border-subtle,#e6e6e8);background:var(--popover-surface);border:1px solid var(--popover-border);border-radius:var(--radius-lg,10px);box-shadow:var(--shadow-dropdown,0 8px 10px -6px #0000001a, 0 20px 25px -5px #0000001a);color:var(--text-default,#202224);font-family:var(--font-family-body,Inter, sans-serif);max-height:min(360px, var(--available-height,100vh));scroll-padding:var(--spacing-1,4px);transform-origin:var(--transform-origin);outline:none;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;line-height:20px;display:flex;overflow:hidden auto}.juice-popover[data-width=default]{width:288px}.juice-popover[data-width=wide]{width:320px}.juice-popover[data-width=coachmark]{max-width:calc(100vw - var(--spacing-8,32px));width:396px}.juice-popover[data-width=anchor]{width:var(--anchor-width)}.juice-popover[data-width=auto]{width:max-content;max-width:360px}.juice-popover[data-padding=compact]{padding:4px}.juice-popover[data-padding=none]{padding:0}.juice-popover[data-tone=coachmark]{--popover-surface:var(--surface-inverse,#202224);--popover-border:transparent;background:var(--surface-inverse,#202224);border-radius:var(--radius-xl,12px);box-shadow:var(--shadow-chat-coachmark,0 12px 32px #0000004d);color:var(--text-inverse,#fff);padding:var(--spacing-4,16px) var(--spacing-4,16px) var(--spacing-3,12px);overflow:visible}.juice-popover[data-tone=coachmark] .juice-popover__title{color:var(--text-inverse,#fff)}.juice-popover[data-tone=coachmark] .juice-popover__description{color:var(--color-grey-300,#b9bcc4)}.juice-popover[data-tone=coachmark]:focus-visible{outline-color:var(--text-inverse,#fff)}.juice-popover__positioner:has(>.juice-popover[data-tone=coachmark]) .juice-popover__arrow>svg>path{fill:var(--surface-inverse,#202224);stroke:#0000}.juice-popover:focus-visible{outline:2px solid var(--focus-ring,#6c63ff);outline-offset:2px}.juice-popover__header{flex-direction:column;gap:2px;min-width:0;display:flex}.juice-popover>*{margin-block:0}.juice-popover__title{font:var(--typo-h3)}.juice-popover__description{color:var(--text-muted,#6b6b70)}.juice-popover__arrow{line-height:0;display:flex}.juice-popover__arrow>svg{display:block}.juice-popover__arrow[data-side=bottom]{bottom:100%}.juice-popover__arrow[data-side=top]{top:100%;rotate:180deg}.juice-popover__arrow[data-side=left]{left:100%;rotate:90deg}.juice-popover__arrow[data-side=right]{right:100%;rotate:-90deg}.juice-popover[data-open]{animation:.12s ease-out juice-popover-in}.juice-popover[data-closed]{animation:90ms ease-in juice-popover-out}@keyframes juice-popover-in{0%{opacity:0;scale:.97}}@keyframes juice-popover-out{to{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){.juice-popover[data-open],.juice-popover[data-closed]{animation:none}}.juice-agent-switcher{flex:none;display:inline-flex}.juice-agent-switcher__trigger{appearance:none;height:var(--button-height-sm);justify-content:center;align-items:center;gap:var(--spacing-1);padding-inline:var(--spacing-1);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--icon-muted);cursor:pointer;display:inline-flex}.juice-agent-switcher__trigger:hover,.juice-agent-switcher__trigger[data-popup-open]{background:var(--surface-hover);color:var(--icon-strong)}.juice-agent-switcher__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-agent-switcher__trigger:disabled{color:var(--icon-inactive);cursor:not-allowed}.juice-agent-switcher__trigger[data-popup-open] .juice-agent-switcher__chevron{transform:rotate(180deg)}.juice-agent-switcher__chevron{transition:transform var(--duration-fast) ease}.juice-agent-switcher__popover[data-width=auto]{width:260px;max-width:calc(100vw - var(--spacing-4));box-sizing:border-box;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-2)}.juice-agent-switcher__header{padding-inline:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:var(--font-line-height-micro);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.juice-agent-switcher__list{gap:var(--spacing-0-5);flex-direction:column;max-height:288px;display:flex;overflow:hidden auto}.juice-agent-switcher__option{appearance:none;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-caption);text-align:left;background:0 0;border:0;display:flex}.juice-agent-switcher__option:hover{background:var(--selection-bg-hover)}.juice-agent-switcher__option[data-active]{color:var(--text-default);font-weight:var(--font-weight-medium)}.juice-agent-switcher__option-check{color:var(--selection-fg);flex:none;margin-left:auto;display:inline-flex}.juice-agent-switcher__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.juice-agent-switcher__option>span:not(.juice-agent-switcher__option-check){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-agent-switcher__empty{padding:var(--spacing-3) var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-12);line-height:var(--font-line-height-caption);text-align:center}.juice-agent-switcher__footer{padding:var(--spacing-3) var(--spacing-2) 0;border-top:1px solid var(--border-subtle)}@media (prefers-reduced-motion:reduce){.juice-agent-switcher__chevron{transition:none}}.juice-collaborator-stack{isolation:isolate;align-items:center;width:max-content;display:inline-flex}.juice-collaborator-stack__item{box-sizing:border-box;border-radius:var(--radius-full);width:32px;height:32px;box-shadow:0 0 0 2px var(--surface-default);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.juice-collaborator-stack__item+.juice-collaborator-stack__item{margin-inline-start:-3px}.juice-collaborator-stack__overflow{background:var(--surface-purple-subtle);color:var(--text-link);font:var(--typo-label-sm);font-variant-numeric:var(--typo-numeric);white-space:nowrap}.juice-collaborator-stack__overflow-list{gap:var(--spacing-0-5);flex-direction:column;display:flex}.juice-collaborator-stack__invite{z-index:var(--layer-raised)}.juice-notification-button{appearance:none;width:var(--button-height-md);height:var(--button-height-md);border-radius:var(--radius-control);color:var(--icon-default);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.juice-notification-button:hover,.juice-notification-button[data-open]{background:var(--surface-sunken);color:var(--icon-strong)}.juice-notification-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-notification-button:disabled{color:var(--icon-inactive);cursor:not-allowed}.juice-notification-button__badge{min-width:var(--spacing-4);height:var(--spacing-4);padding-inline:var(--spacing-1);border-radius:var(--radius-full);background:var(--notification-badge-bg);box-shadow:0 0 0 2px var(--surface-default);color:var(--text-inverse);font-family:var(--font-family-body);font-size:var(--font-size-10);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--spacing-4);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.juice-navbar{z-index:var(--layer-raised);width:100%;min-width:0;height:var(--navbar-height-inner);border-bottom:.5px solid var(--border-input);background:var(--surface-default);color:var(--text-default);font-family:var(--font-family-body);align-items:center;padding:9px clamp(16px,2.22vw,32px);display:flex;position:relative;overflow:visible;container-type:inline-size}.juice-navbar button,.juice-navbar a{font-family:inherit}.juice-navbar__content{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:clamp(16px,2vw,32px);width:100%;min-width:0;display:grid}.juice-navbar__leading,.juice-navbar__trailing{align-items:center;min-width:0;display:flex}.juice-navbar__leading{--juice-button-height:var(--button-height-md);grid-column:1;gap:clamp(16px,1.7vw,24px)}.juice-navbar__context{flex:auto;align-items:center;gap:clamp(12px,1.7vw,24px);min-width:0;display:flex}.juice-navbar__context-icon{width:24px;height:24px;color:var(--icon-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.juice-navbar__context-icon>svg{width:24px;height:24px}.juice-navbar__breadcrumb-slot{--breadcrumb-fade-start:0px;--breadcrumb-fade-end:0px;scrollbar-width:none;width:auto;min-width:0;max-width:min(331px,26cqw);height:16px;-webkit-mask-image:linear-gradient(to right, var(--scroll-fade-mask-clear) 0, var(--scroll-fade-mask-opaque) var(--breadcrumb-fade-start), var(--scroll-fade-mask-opaque) calc(100% - var(--breadcrumb-fade-end)), var(--scroll-fade-mask-clear) 100%);-webkit-mask-image:linear-gradient(to right, var(--scroll-fade-mask-clear) 0, var(--scroll-fade-mask-opaque) var(--breadcrumb-fade-start), var(--scroll-fade-mask-opaque) calc(100% - var(--breadcrumb-fade-end)), var(--scroll-fade-mask-clear) 100%);mask-image:linear-gradient(to right, var(--scroll-fade-mask-clear) 0, var(--scroll-fade-mask-opaque) var(--breadcrumb-fade-start), var(--scroll-fade-mask-opaque) calc(100% - var(--breadcrumb-fade-end)), var(--scroll-fade-mask-clear) 100%);-webkit-mask-image:linear-gradient(to right, var(--scroll-fade-mask-clear) 0, var(--scroll-fade-mask-opaque) var(--breadcrumb-fade-start), var(--scroll-fade-mask-opaque) calc(100% - var(--breadcrumb-fade-end)), var(--scroll-fade-mask-clear) 100%);flex:1 1 0;align-items:center;display:flex;overflow:auto hidden}.juice-navbar__breadcrumb-slot[data-fade-start=true]{--breadcrumb-fade-start:var(--scroll-fade-size)}.juice-navbar__breadcrumb-slot[data-fade-end=true]{--breadcrumb-fade-end:var(--scroll-fade-size)}.juice-navbar__breadcrumb-slot[data-align=end]{justify-content:flex-end}.juice-navbar__breadcrumbs{flex:none;align-items:center;gap:12px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.juice-navbar__breadcrumb-item{flex:none;align-items:center;gap:12px;display:inline-flex}.juice-navbar__breadcrumb[data-kind=back]{gap:var(--spacing-1)}.juice-navbar__breadcrumb>span{text-overflow:ellipsis;overflow:hidden}.juice-navbar__breadcrumb-back-icon{color:currentColor;flex:none}.juice-navbar__breadcrumb:is(a,button){cursor:pointer}.juice-navbar__breadcrumb-separator{width:16px;height:16px;color:var(--icon-muted);flex:none}.juice-navbar__project-title{z-index:var(--layer-raised);width:max-content;max-width:min(391px, calc(100cqw - 2 * var(--navbar-title-reserve,460px)));justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.juice-navbar__project-title>button:not(.juice-navbar__project-edit){appearance:none;border-radius:var(--radius-base);min-width:0;max-width:100%;color:var(--text-default);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 8px;line-height:20px;overflow:hidden}.juice-navbar__project-title:has(.juice-navbar__project-edit)>button:first-child{max-width:calc(100% - 34px)}.juice-navbar__project-title>button:not(.juice-navbar__project-edit):hover{background:var(--surface-hover)}.juice-navbar__trailing{grid-column:3;justify-content:flex-end;justify-self:end;gap:clamp(12px,1.25vw,24px);width:max-content;min-width:max-content}.juice-navbar__actions,.juice-navbar__utilities{flex:none;align-items:center;display:flex}.juice-navbar__mode-control>[data-layout=compact]{display:none}.juice-navbar__mode-control{--juice-dropdown-height:var(--button-height-md)}@container (width<=1360px){.juice-navbar__mode-control>[data-layout=wide]{display:none}.juice-navbar__mode-control>[data-layout=compact]{display:block}}@container (width<=1536px){.juice-navbar__trailing:has(.juice-navbar__collaborators) .juice-navbar__mode-control>[data-layout=wide]{display:none}.juice-navbar__trailing:has(.juice-navbar__collaborators) .juice-navbar__mode-control>[data-layout=compact]{display:block}}.juice-navbar__actions{gap:clamp(8px,.75vw,12px)}.juice-navbar__utilities{gap:clamp(4px,1vw - 8px,12px)}.juice-navbar__activity{flex:none;width:72px;height:28px;position:relative}.juice-navbar__activity[data-state=idle]{width:72px}.juice-navbar__activity[data-state=complete]{width:112px}.juice-navbar__activity-trigger{appearance:none;border:1px solid var(--navbar-activity-border);border-radius:var(--radius-base);background:var(--surface-default);width:100%;height:28px;box-shadow:0 0 0 3px var(--border-subtle);color:var(--text-link);font-size:var(--font-size-10);font-weight:var(--font-weight-extrabold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;justify-content:center;align-items:center;gap:8px;padding:4px 8px;line-height:14px;display:flex}@media (hover:hover){.juice-navbar__activity-trigger:hover{background:var(--surface-purple-subtle);box-shadow:0 0 0 3px var(--surface-purple-subtle)}.juice-navbar__activity-header button:hover,.juice-navbar__activity-action:hover{color:var(--text-default)}.juice-navbar__utility:hover{background:var(--surface-hover);color:var(--icon-default)}.juice-navbar__profile:hover{box-shadow:0 0 0 2px var(--surface-purple-subtle)}}.juice-navbar__activity-trigger:active{transform:scale(.98)}.juice-navbar__brand-link:focus-visible,.juice-navbar__breadcrumb:is(a,button):focus-visible,.juice-navbar__project-title>button:not(.juice-navbar__project-edit):focus-visible,.juice-navbar__activity-trigger:focus-visible,.juice-navbar__activity-header button:focus-visible,.juice-navbar__activity-action:focus-visible,.juice-navbar__utility:focus-visible,.juice-navbar__profile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-navbar__activity-positioner{z-index:var(--layer-overlay)}.juice-navbar__activity-dropdown{border:1px solid var(--border-input);border-radius:var(--radius-2xl);background:var(--surface-default);width:360px;min-height:280px;box-shadow:var(--shadow-menu);color:var(--text-secondary);flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.juice-navbar__activity-header{justify-content:space-between;align-items:center;min-width:0;height:20px;display:flex}.juice-navbar__activity-header strong{color:var(--text-link);font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold)}.juice-navbar__activity-header button,.juice-navbar__activity-action{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.juice-navbar__activity-header button{color:var(--text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium)}.juice-navbar__activity-rule{background:var(--border-input);height:1px}.juice-navbar__activity-eyebrow,.juice-navbar__activity-task,.juice-navbar__activity-project{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.juice-navbar__activity-eyebrow{color:var(--text-link);font-size:var(--font-size-10);font-weight:var(--font-weight-extrabold);text-transform:uppercase;line-height:14px}.juice-navbar__activity-task{color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);line-height:20px}.juice-navbar__activity-project{color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:18px}.juice-navbar__activity-action{color:var(--text-link);font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);align-self:flex-start;line-height:16px}.juice-navbar__collaboration{align-items:center;gap:var(--spacing-2);display:inline-flex}.juice-navbar__collaborators{max-width:126px}.juice-navbar__utility,.juice-navbar__profile{appearance:none;color:var(--icon-default);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.juice-navbar__utility{border-radius:var(--radius-control);width:32px;height:32px;transition:background-color var(--duration-fast) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.juice-navbar__utility>svg{width:24px;height:24px}.juice-navbar__profile{border-radius:var(--radius-full);width:32px;height:32px}.juice-navbar__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=1055px){.juice-navbar__content{grid-template-columns:minmax(0,1fr) max-content;gap:16px}.juice-navbar{--navbar-title-reserve:400px}.juice-navbar__leading,.juice-navbar__context,.juice-navbar__trailing,.juice-navbar__utilities{gap:12px}}.juice-navbar__breadcrumb-slot::-webkit-scrollbar{display:none}@container (width<=940px){.juice-navbar__project-title{display:none}}.juice-sidebar{width:var(--sidebar-width-rail);min-width:var(--sidebar-width-rail);background:var(--surface-default);height:100%;min-height:0;color:var(--text-tertiary);font-family:var(--font-family-body);flex-direction:column;flex:none;align-items:center;padding:16px;display:flex;overflow:hidden}.juice-sidebar[data-mode=agent]{justify-content:space-between;gap:16px}.juice-sidebar[data-mode=admin]{width:var(--sidebar-width-admin);min-width:var(--sidebar-width-admin);border-right:.5px solid var(--border-input);align-items:stretch;overflow:hidden auto}.juice-sidebar button{font-family:inherit}.juice-sidebar__rail-items{flex-direction:column;align-items:center;gap:16px;width:40px;min-height:0;display:flex}.juice-sidebar__rail-items--scrollable{scrollbar-width:none;overflow:hidden auto}.juice-sidebar__rail-items--scrollable::-webkit-scrollbar{display:none}.juice-sidebar__rail-item{appearance:none;width:42px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;outline:0;flex-direction:column;flex:none;align-items:center;gap:4px;margin:0;padding:0;display:flex}.juice-sidebar__rail-icon{border-radius:var(--radius-base);width:32px;height:32px;color:var(--icon-muted);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, color var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.juice-sidebar__rail-item[data-size=dashboard] .juice-sidebar__rail-icon{width:40px;height:40px}.juice-sidebar__rail-item[data-active=true] .juice-sidebar__rail-icon{background:var(--surface-purple-subtle);color:var(--icon-accent)}@media (hover:hover){.juice-sidebar__rail-item:hover:not([data-active=true]) .juice-sidebar__rail-icon{background:var(--surface-hover);color:var(--icon-default)}}.juice-sidebar__rail-item:focus-visible .juice-sidebar__rail-icon{box-shadow:0 0 0 2px var(--surface-default), 0 0 0 4px var(--focus-ring)}.juice-sidebar__rail-icon>svg{flex:none;width:24px;height:24px}.juice-sidebar__rail-item[data-size=dashboard] .juice-sidebar__rail-icon>svg{width:24px;height:24px}.juice-sidebar__rail-icon>.juice-agent-icon{width:28px;height:28px}.juice-sidebar__rail-label{width:42px;color:var(--text-tertiary);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.juice-sidebar__admin-items{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.juice-sidebar__admin-row,.juice-sidebar__admin-brand{appearance:none;border-radius:var(--radius-base);width:100%;height:40px;color:var(--text-tertiary);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;outline:0;flex:none;align-items:center;margin:0;line-height:20px;display:flex}.juice-sidebar__admin-row{gap:10px;padding:8px}.juice-sidebar__admin-row[data-active=true],.juice-sidebar__admin-brand[data-active=true]{background:var(--surface-purple-subtle);color:var(--text-default)}.juice-sidebar__admin-row:hover,.juice-sidebar__admin-brand:hover{background:var(--surface-hover)}.juice-sidebar__admin-row[data-active=true]:hover,.juice-sidebar__admin-brand[data-active=true]:hover{background:var(--surface-purple-subtle)}.juice-sidebar__admin-row:focus-visible,.juice-sidebar__admin-brand:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.juice-sidebar__admin-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.juice-sidebar__admin-icon>svg{width:24px;height:24px}.juice-sidebar__admin-group{flex-direction:column;gap:8px;display:flex}.juice-sidebar__admin-group-trigger>span:nth-child(2){flex:1}.juice-sidebar__admin-group-trigger>svg{flex:none;width:16px;height:16px}.juice-sidebar__admin-brands{flex-direction:column;gap:4px;display:flex}.juice-sidebar__admin-brand{text-overflow:ellipsis;white-space:nowrap;padding:8px 8px 8px 42px;overflow:hidden}.juice-sidebar__footer{padding-top:var(--spacing-4);justify-content:center;align-items:center;margin-top:auto;display:flex}.juice-workspace-shell{box-sizing:border-box;isolation:isolate;grid-template-areas:"navbar navbar""sidebar main";grid-template-rows:var(--navbar-height-inner) minmax(0, 1fr);background:var(--surface-sunken);grid-template-columns:max-content minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.juice-workspace-shell[data-has-chat-panel=true]{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"navbar navbar navbar""sidebar main chat"}.juice-workspace-shell__navbar{z-index:calc(var(--layer-raised) + 1);grid-area:navbar;min-width:0;min-height:0}.juice-workspace-shell__sidebar{grid-area:sidebar;min-width:0;min-height:0;overflow:hidden}.juice-workspace-shell__main{background:var(--surface-sunken);overscroll-behavior:contain;grid-area:main;min-width:0;min-height:0;overflow:auto;container:juice-workspace-main/inline-size}.juice-workspace-shell__main[tabindex="-1"]:focus-visible{outline:none}.juice-workspace-shell__content{box-sizing:border-box;width:100%;min-width:0;min-height:100%;position:relative}.juice-workspace-shell__content[data-content-layout=page]{max-width:var(--layout-max-content-width);padding:var(--layout-page-gutter-sm);margin-inline:auto}.juice-workspace-shell__content[data-content-layout=immersive]{max-width:none;height:100%;padding:0}.juice-workspace-shell__chat{z-index:var(--layer-raised);width:var(--chat-panel-default-width);grid-area:chat;min-width:0;min-height:0;position:relative;overflow:visible}.juice-workspace-shell[data-chat-layout=conversation]{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"navbar navbar""sidebar chat"}.juice-workspace-shell[data-chat-layout=conversation] .juice-workspace-shell__main{top:var(--navbar-height-inner);bottom:0;right:0;left:var(--sidebar-width-rail);visibility:hidden;pointer-events:none;position:absolute}.juice-workspace-shell[data-chat-layout=conversation] .juice-workspace-shell__chat{width:100%}.juice-workspace-shell__chat-resize-handle{z-index:var(--layer-overlay);cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.juice-workspace-shell__chat-resize-handle:after{border-radius:var(--radius-full);background:var(--border-strong);content:"";opacity:0;width:3px;height:48px;transition:opacity var(--duration-fast) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.juice-workspace-shell__chat:hover>.juice-workspace-shell__chat-resize-handle:after,.juice-workspace-shell__chat-resize-handle:focus-visible:after,.juice-workspace-shell__chat[data-resizing=true]>.juice-workspace-shell__chat-resize-handle:after{opacity:1}.juice-workspace-shell__navbar>*,.juice-workspace-shell__sidebar>*,.juice-workspace-shell__chat>*{max-height:100%}.juice-workspace-shell__navbar>*{width:100%}.juice-workspace-shell__sidebar>*,.juice-workspace-shell__chat>*{height:100%}.juice-workspace-shell__chat>.juice-chat-panel[data-layout=embedded]{width:100%;max-width:none}.juice-workspace-shell__chat>.juice-chat-panel{min-height:0}.juice-workspace-shell__chat-restore{z-index:var(--layer-overlay);right:calc(var(--spacing-6) + var(--spacing-1));bottom:calc(var(--spacing-6) + var(--spacing-1));width:calc(var(--spacing-12) + var(--spacing-2));height:calc(var(--spacing-12) + var(--spacing-2));justify-content:center;align-items:center;display:flex;position:absolute}.juice-workspace-shell__chat-restore-interaction{border-radius:var(--radius-full);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.juice-workspace-shell__chat-restore-label{top:50%;right:calc(var(--spacing-16) + var(--spacing-0-5));max-width:calc(var(--spacing-16) + var(--spacing-16) + var(--spacing-16) + var(--spacing-16));padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-inverse);font:var(--typo-label-sm);opacity:0;pointer-events:none;text-overflow:ellipsis;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;white-space:nowrap;position:absolute;overflow:hidden;transform:translate(4px,-50%)}.juice-workspace-shell__chat-restore-interaction:hover .juice-workspace-shell__chat-restore-label,.juice-workspace-shell__chat-restore-interaction:focus-within .juice-workspace-shell__chat-restore-label{opacity:1;transform:translateY(-50%)}.juice-workspace-shell__chat-restore-button{appearance:none;border-radius:var(--radius-full);background:var(--surface-default);width:100%;height:100%;box-shadow:var(--shadow-chat-fab);cursor:pointer;transition:box-shadow var(--duration-fast) ease;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.juice-workspace-shell__chat-restore-button:hover{box-shadow:var(--shadow-card-hover)}.juice-workspace-shell__chat-restore-button:active{box-shadow:var(--shadow-control-selected)}.juice-workspace-shell__chat-restore-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--spacing-0-5)}.juice-workspace-shell__chat-restore-icon,.juice-workspace-shell__chat-restore-icon>*{border-radius:var(--radius-full);width:100%;height:100%;display:block}.juice-workspace-shell__chat-restore-progress{width:calc(var(--spacing-16) + var(--spacing-0-5));height:calc(var(--spacing-16) + var(--spacing-0-5));pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.juice-workspace-shell__chat-restore-track{stroke:var(--border-strong);stroke-width:6px}.juice-workspace-shell__chat-restore-arc{stroke:var(--progress-bar-fill);stroke-linecap:round;stroke-width:5px;transition:stroke-dasharray var(--duration-normal) ease}.juice-workspace-shell__chat-restore-arc[data-indeterminate=true]{transform-origin:50%;animation:1.2s linear infinite juice-rotate}.juice-workspace-shell__chat-restore-unread{top:calc(0px - var(--spacing-0-5));right:calc(0px - var(--spacing-0-5));width:calc(var(--spacing-5) + var(--spacing-0-5));height:calc(var(--spacing-5) + var(--spacing-0-5));border:var(--spacing-0-5) solid var(--surface-default);border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-inverse);font:var(--typo-label-xs);font-variant-numeric:var(--typo-numeric);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.juice-workspace-shell__chat-coachmark{right:0;bottom:calc(var(--spacing-16) + var(--spacing-2));width:calc(var(--spacing-16) + var(--spacing-16) + var(--spacing-16) + var(--spacing-16) + var(--spacing-16));max-width:calc(100vw - var(--spacing-12) - var(--spacing-2));gap:var(--spacing-2-5);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);border-radius:var(--radius-xl);background:var(--surface-inverse);box-shadow:var(--shadow-chat-coachmark);color:var(--text-inverse);flex-direction:column;display:flex;position:absolute}.juice-workspace-shell__chat-coachmark-beak{right:var(--spacing-4);bottom:calc(0px - var(--spacing-2-5));border-top:var(--spacing-2-5) solid var(--surface-inverse);border-right:var(--spacing-2-5) solid transparent;border-left:var(--spacing-2-5) solid transparent;pointer-events:none;width:0;height:0;position:absolute}.juice-workspace-shell__chat-coachmark p,.juice-workspace-shell__chat-coachmark h2{margin:0}.juice-workspace-shell__chat-coachmark-eyebrow{color:var(--color-purple-300);font:var(--typo-eyebrow);letter-spacing:var(--typo-eyebrow-letter-spacing);text-transform:var(--typo-eyebrow-text-transform)}.juice-workspace-shell__chat-coachmark-title{color:var(--text-inverse);font:var(--typo-h3)}.juice-workspace-shell__chat-coachmark-description{color:var(--text-inverse);font:var(--typo-caption);opacity:.76}.juice-workspace-shell__chat-coachmark-footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-1);color:var(--text-inverse);font:var(--typo-label-xs);display:flex}.juice-workspace-shell__chat-coachmark-footer>span{opacity:.64}.juice-workspace-shell__chat-coachmark-footer button{appearance:none;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);background:var(--surface-default);color:var(--text-default);font:var(--typo-cta-sm);cursor:pointer;transition:background-color var(--duration-fast) ease;border:0}.juice-workspace-shell__chat-coachmark-footer button:hover{background:var(--surface-sunken)}.juice-workspace-shell__chat-coachmark-footer button:focus-visible{outline:2px solid var(--text-inverse);outline-offset:var(--spacing-0-5)}.juice-workspace-shell__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}@container juice-workspace-main (width>=960px){.juice-workspace-shell__content[data-content-layout=page]{padding:var(--layout-page-gutter-md)}}@container juice-workspace-main (width>=1280px){.juice-workspace-shell__content[data-content-layout=page]{padding:var(--layout-page-gutter-lg)}}@media (forced-colors:active){.juice-workspace-shell__sidebar,.juice-workspace-shell__chat{border-inline:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.juice-workspace-shell__chat-restore-label,.juice-workspace-shell__chat-restore-button,.juice-workspace-shell__chat-restore-arc{transition:none}.juice-workspace-shell__chat-restore-arc[data-indeterminate=true]{animation:none}}.juice-social-channel-icon{flex:none;display:inline-block;overflow:visible}.juice-social-channel-icon__asset{pointer-events:none}.juice-version-history{width:min(18rem, calc(100vw - var(--spacing-8)));padding:var(--spacing-4);color:var(--text-inverse);background:var(--surface-inverse);border:1px solid var(--surface-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu)}.juice-version-history .juice-popover__arrow path:first-child{fill:var(--surface-inverse)}.juice-version-history .juice-popover__arrow path:last-child{stroke:var(--surface-inverse)}.juice-version-history__content{gap:var(--spacing-3);display:grid}.juice-version-history__header,.juice-version-history__author,.juice-version-history__navigation,.juice-version-history__footer{align-items:center;display:flex}.juice-version-history__header{justify-content:space-between;gap:var(--spacing-3)}.juice-version-history__author{gap:var(--spacing-2);min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.juice-version-history__author>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juice-version-history__description{color:var(--color-grey-300);font-size:var(--font-size-14);line-height:var(--font-line-height-body-lg)}.juice-version-history__restored,.juice-version-history__timestamp{color:var(--color-grey-300);font-size:var(--font-size-12);margin:0}.juice-version-history__restored{font-style:italic}.juice-version-history__navigation{justify-content:flex-start;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-grey-700)}.juice-version-history__version{text-align:center;min-width:2.5rem;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.juice-version-history__footer{justify-content:flex-end}.juice-version-history__versions{gap:var(--spacing-1-5);flex-wrap:wrap;display:flex}.juice-version-history__version-option{flex:none}.juice-version-history__empty{padding:var(--spacing-4) 0;color:var(--color-grey-300);text-align:center;font-size:var(--font-size-12);margin:0}.juice-version-history__loading{gap:var(--spacing-3);display:grid}.juice-version-history__loading>span{height:var(--spacing-4);border-radius:var(--radius-sm);background:var(--color-grey-700);animation:1.2s ease-in-out infinite juice-version-history-pulse}.juice-version-history__loading>span:nth-child(2){width:72%}@keyframes juice-version-history-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.juice-version-history__loading>span{animation:none}}.juice-stepper-field{gap:var(--spacing-1-5);min-width:0;display:grid;position:relative}.juice-stepper-field__label{color:var(--text-default);font:var(--typo-field-label)}.juice-stepper-field__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.juice-stepper-field__description{color:var(--text-secondary);font:var(--typo-field-description)}.juice-stepper{height:var(--input-height-md);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-base);background:var(--surface-default);place-self:start;align-items:center;display:inline-flex;overflow:hidden}.juice-stepper:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 2px var(--surface-default), 0 0 0 4px var(--input-border-focus)}.juice-stepper[data-disabled]{opacity:var(--disabled-opacity)}.juice-stepper__step{width:36px;height:100%;color:var(--icon-default);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.juice-stepper__step:hover:not(:disabled){background:var(--surface-purple-subtle)}.juice-stepper__step:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.juice-stepper__value{width:64px;min-width:0;height:100%;padding:0 var(--spacing-1);border:0;border-inline:var(--border-width) solid var(--border-subtle);color:var(--text-default);font:var(--typo-body-md);font-variant-numeric:var(--typo-numeric);text-align:center;background:0 0;outline:0}.juice-stepper__value::-webkit-outer-spin-button{appearance:none;margin:0}.juice-stepper__value::-webkit-inner-spin-button{appearance:none;margin:0}.juice-stepper__value{appearance:textfield}.juice-stepper__value:disabled{cursor:not-allowed}.juice-toggle{--toggle-selected-fill:var(--toggle-on-gradient,var(--toggle-on-gradient));--toggle-selected-shadow:var(--shadow-selection-control);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:inline-flex}.juice-toggle__content{flex:auto;gap:2px;min-width:0;display:grid}.juice-toggle__label{color:var(--text-default,#202224);font-size:14px;font-weight:500;line-height:20px}.juice-toggle__description{color:var(--text-secondary,#58575b);font-size:12px;line-height:18px}.juice-toggle__control{flex:none;justify-content:center;align-items:center;width:40px;height:24px;display:inline-flex;position:relative}.juice-toggle__control input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.juice-toggle__track{background:var(--selection-control-track-off);border:1px solid var(--selection-control-hairline);box-shadow:var(--selection-control-inset-track);box-sizing:border-box;pointer-events:none;border-radius:9999px;width:36px;height:20px;padding:2px;transition:background .15s,box-shadow .15s,filter .15s;display:block}.juice-toggle__thumb{background:var(--selection-control-thumb);box-shadow:var(--selection-control-thumb-shadow-off);border-radius:50%;width:14px;height:14px;transition:box-shadow .15s,transform .15s;display:block;transform:translate(0)}.juice-toggle:hover input:not(:disabled):not(:checked)+.juice-toggle__track{filter:brightness(.98)}.juice-toggle__control input:checked+.juice-toggle__track{background:var(--toggle-selected-fill);box-shadow:var(--toggle-selected-shadow);border-color:#0000}.juice-toggle__control input:checked+.juice-toggle__track .juice-toggle__thumb{box-shadow:var(--selection-control-thumb-shadow-on);transform:translate(16px)}.juice-toggle:hover input:not(:disabled):checked+.juice-toggle__track{filter:brightness(.98)}.juice-toggle__control input:focus-visible+.juice-toggle__track{outline:2px solid var(--focus-ring,#4f46e5);outline-offset:2px}.juice-toggle:has(input:disabled){cursor:not-allowed;opacity:var(--disabled-opacity)}@media (prefers-reduced-motion:reduce){.juice-toggle__track,.juice-toggle__thumb{transition:none}}.juice-workspace-overlay__backdrop{z-index:calc(var(--layer-overlay) + 1);background:var(--overlay-scrim);opacity:1;transition:opacity var(--duration-fast) ease;position:fixed;inset:0}.juice-workspace-overlay__backdrop[data-starting-style],.juice-workspace-overlay__backdrop[data-ending-style]{opacity:0}.juice-workspace-overlay__viewport{z-index:calc(var(--layer-overlay) + 1);--workspace-overlay-inset:var(--spacing-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.juice-workspace-overlay{box-sizing:border-box;border:var(--border-width) solid var(--card-border);background:var(--surface-default);min-width:0;min-height:0;box-shadow:var(--shadow-modal-lg);color:var(--text-default);font-family:var(--font-family-body);opacity:1;transition:opacity var(--duration-fast) ease, scale var(--duration-fast) ease;outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;scale:1}.juice-workspace-overlay[data-variant=full]{width:100vw;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.juice-workspace-overlay[data-variant=inset]{width:min(1504px, calc(100vw - 2 * var(--workspace-overlay-inset)));height:calc(100dvh - 2 * var(--workspace-overlay-inset));max-height:calc(100dvh - 2 * var(--workspace-overlay-inset));border-radius:var(--radius-2xl)}.juice-workspace-overlay[data-starting-style],.juice-workspace-overlay[data-ending-style]{opacity:0;scale:.99}.juice-workspace-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-width:0;padding:var(--spacing-5) var(--spacing-6);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-default);display:flex}.juice-workspace-overlay__heading{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.juice-workspace-overlay__title,.juice-workspace-overlay__description{margin:0}.juice-workspace-overlay__title{color:var(--text-heading);font:var(--typo-h2)}.juice-workspace-overlay__description{color:var(--text-secondary);font:var(--typo-body-md)}.juice-workspace-overlay__close{margin:calc(-1 * var(--spacing-1));flex:none}.juice-workspace-overlay__body{background:var(--surface-default);min-width:0;min-height:0}.juice-workspace-overlay__body[data-scroll-mode=body]{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.juice-workspace-overlay__body[data-scroll-mode=contained]{overflow:hidden}.juice-workspace-overlay__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-default);flex-wrap:wrap;display:flex}@media (width<=520px){.juice-workspace-overlay__viewport{--workspace-overlay-inset:var(--spacing-2)}}@media (prefers-reduced-motion:reduce){.juice-workspace-overlay,.juice-workspace-overlay__backdrop{transition:none}}.juice-action-panel{box-sizing:border-box;background:var(--surface-default);border:1px solid var(--border-input);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;height:60px;padding:10px 16px;display:flex;overflow:auto hidden}.juice-action-panel__author{flex:none;align-items:center;display:flex}.juice-action-panel__actions{flex:none;align-items:center;gap:8px;display:flex}.juice-action-panel__icon-actions{align-items:center;gap:0;display:flex}.juice-action-panel__icon-button{width:40px;height:40px;color:var(--icon-default);border-radius:var(--radius-base);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.juice-action-panel__icon-button:hover{background:var(--surface-purple-subtle)}.juice-action-panel__icon-button[aria-pressed=true]{color:var(--selection-fg);background:0 0}.juice-action-panel__paint{width:0;height:0;position:absolute}.juice-action-panel__icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-alert-toast{--juice-alert-toast-first-line:var(--font-line-height-body-md);box-sizing:border-box;align-items:flex-start;gap:var(--layout-item-gap);width:100%;padding:var(--spacing-3);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-message-surface);font:var(--font-weight-regular) var(--font-size-14) / var(--font-line-height-body-md) var(--font-family-body);display:flex}.juice-alert-toast--positive{color:var(--status-success-body);background:var(--status-success-bg);border-color:var(--status-success-accent)}.juice-alert-toast--negative{color:var(--status-error-body);background:var(--status-error-bg);border-color:var(--status-error-accent)}.juice-alert-toast--notice{color:var(--status-warning-body);background:var(--status-warning-bg);border-color:var(--status-warning-accent)}.juice-alert-toast--information{color:var(--status-info-body);background:var(--status-info-bg);border-color:var(--status-info-accent)}.juice-alert-toast__icon{color:var(--text-tertiary);width:18px;height:18px;margin-block:calc((var(--juice-alert-toast-first-line) - 18px) / 2);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.juice-alert-toast__icon>:where(img,svg){width:100%;height:100%;display:block}.juice-alert-toast--positive .juice-alert-toast__icon{color:var(--status-success-accent)}.juice-alert-toast--negative .juice-alert-toast__icon{color:var(--status-error-accent)}.juice-alert-toast--notice .juice-alert-toast__icon{color:var(--status-warning-accent)}.juice-alert-toast--information .juice-alert-toast__icon{color:var(--status-info-accent)}.juice-alert-toast__body{justify-content:flex-end;align-items:center;gap:var(--layout-item-gap) var(--layout-group-gap);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.juice-alert-toast__copy{gap:var(--layout-detail-gap);flex:auto;min-width:0;display:grid}.juice-alert-toast__title{font-weight:var(--font-weight-medium)}.juice-alert-toast__description{overflow-wrap:anywhere}.juice-alert-toast__actions{gap:var(--layout-interactive-hit-gap-min);flex-wrap:wrap;flex:none;display:flex}.juice-alert-toast__dismiss{--juice-alert-toast-dismiss-size:calc(16px + 2 * var(--spacing-1));padding:var(--spacing-1);block-size:var(--juice-alert-toast-dismiss-size);margin-block:calc((var(--juice-alert-toast-first-line) - var(--juice-alert-toast-dismiss-size)) / 2);margin-inline:calc(var(--spacing-1) * -1);border-radius:var(--radius-sm);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.juice-alert-toast:has(.juice-alert-toast__actions){--juice-alert-toast-first-line:var(--button-height-sm)}.juice-alert-toast__dismiss:hover{opacity:1;background:var(--color-black-alpha-6)}.juice-alert-toast__dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;opacity:1}.juice-insight-card{box-sizing:border-box;width:100%;min-width:0;max-width:280px;color:var(--text-default);background:var(--surface-default);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-insight-card);grid-template-rows:1fr auto;gap:12px;height:100%;padding:16px 20px;display:grid}.juice-insight-card[data-width=fill]{max-width:none}.juice-insight-card__reading{appearance:none;gap:var(--spacing-3);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-rows:auto auto 1fr auto;margin:0;padding:0;display:grid}button.juice-insight-card__reading{cursor:pointer}button.juice-insight-card__reading:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-base)}.juice-insight-card[data-selected=true]{border-color:var(--border-active);box-shadow:var(--shadow-insight-card), 0 0 0 2px var(--surface-purple-subtle)}.juice-insight-card__heading-row{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.juice-insight-card__category{width:fit-content;color:var(--insight-category-default-fg);background:var(--insight-category-default-bg);border-radius:var(--radius-sm);font:var(--font-weight-semibold) var(--font-size-11) / var(--font-line-height-badge) var(--font-family-body);letter-spacing:.02em;text-transform:uppercase;padding:2px 8px}.juice-insight-card--consumer .juice-insight-card__category{color:var(--insight-category-consumer-fg);background:var(--insight-category-consumer-bg)}.juice-insight-card--product .juice-insight-card__category{color:var(--insight-category-product-fg);background:var(--insight-category-product-bg)}.juice-insight-card--culture .juice-insight-card__category{color:var(--insight-category-culture-fg);background:var(--insight-category-culture-bg)}.juice-insight-card--emerging-behaviour .juice-insight-card__category{color:var(--tag-magenta-fg);background:var(--tag-magenta-bg)}.juice-insight-card--pricing .juice-insight-card__category{color:var(--tag-olive-fg);background:var(--tag-olive-bg)}.juice-insight-card--category .juice-insight-card__category{color:var(--tag-clay-fg);background:var(--tag-clay-bg)}.juice-insight-card--neutral .juice-insight-card__category{color:var(--text-secondary);background:var(--surface-muted)}.juice-insight-card__source{align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-pill);font:var(--typo-badge);flex:none;display:inline-flex}.juice-insight-card__source[data-tone=recipe]{color:var(--tag-crimson-fg)}.juice-insight-card__source[data-tone=radar]{color:var(--color-teal-700)}.juice-insight-card__source-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.juice-insight-card__title{min-width:0;color:var(--text-heading);font:var(--font-weight-bold) var(--font-size-16) / var(--font-line-height-title) var(--font-family-heading);overflow-wrap:anywhere;margin:0}.juice-insight-card__description{min-width:0;color:var(--text-secondary);font:var(--font-weight-regular) var(--font-size-14) / var(--font-line-height-body-md) var(--font-family-body);overflow-wrap:anywhere}.juice-insight-card__metric{align-items:center;gap:var(--spacing-1);white-space:nowrap;width:fit-content;max-width:100%;color:var(--insight-category-default-fg);font:var(--font-weight-bold) var(--font-size-12) / var(--font-line-height-label-sm) var(--font-family-body);display:inline-flex}.juice-insight-card--consumer .juice-insight-card__metric{color:var(--insight-category-consumer-fg)}.juice-insight-card--product .juice-insight-card__metric{color:var(--insight-category-product-fg)}.juice-insight-card--culture .juice-insight-card__metric{color:var(--insight-category-culture-fg)}.juice-insight-card--emerging-behaviour .juice-insight-card__metric{color:var(--tag-magenta-fg)}.juice-insight-card--pricing .juice-insight-card__metric{color:var(--tag-olive-fg)}.juice-insight-card--category .juice-insight-card__metric{color:var(--tag-clay-fg)}.juice-insight-card--neutral .juice-insight-card__metric{color:var(--text-secondary)}.juice-insight-card[data-appearance=feed]{width:min(394px, calc(100vw - var(--spacing-16)));max-width:none;min-height:296px;padding:var(--spacing-5);border-radius:var(--radius-2xl)}.juice-insight-card[data-appearance=feed] .juice-insight-card__category{font:var(--font-weight-extrabold) var(--font-size-10) / var(--font-line-height-tag) var(--font-family-heading);letter-spacing:.1em;background:0 0;padding:0}.juice-insight-card[data-appearance=feed] .juice-insight-card__title{font:var(--font-weight-medium) var(--font-size-20) / var(--font-line-height-h2) var(--font-family-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.juice-insight-card[data-appearance=feed] .juice-insight-card__description{font:var(--font-weight-regular) var(--font-size-12) / 1.42 var(--font-family-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.juice-insight-card__actions{justify-content:space-between;align-items:center;gap:var(--layout-interactive-hit-gap-min);padding-top:var(--spacing-3);border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.juice-insight-card__supplement{min-width:0;padding-bottom:var(--spacing-3)}.juice-insight-card__author{flex:none}.juice-insight-card__action-list{justify-content:flex-end;gap:var(--layout-interactive-hit-gap-min);flex-wrap:wrap;flex:auto;min-width:0;margin-left:auto;display:flex}.juice-accordion{flex-direction:column;min-width:0;display:flex}.juice-accordion--divided .juice-accordion__item+.juice-accordion__item{border-top:1px solid var(--border-subtle,#e6e6e8)}.juice-accordion__item{min-width:0}.juice-accordion__heading{font:inherit;margin:0}.juice-accordion__trigger{color:var(--text-default,#202224);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:16px 0;display:flex}.juice-accordion__trigger:disabled{color:var(--text-muted,#6b6b70);cursor:not-allowed}.juice-accordion__trigger:focus-visible{border-radius:var(--radius-md,6px);outline:2px solid var(--focus-ring,#6c63ff);outline-offset:2px}.juice-accordion__leading{flex:none;align-items:center;display:inline-flex}.juice-accordion__title{flex:auto;min-width:0;font-size:16px;font-weight:500;line-height:24px}.juice-accordion__meta{color:var(--text-muted,#6b6b70);flex:none;font-size:12px;line-height:20px}.juice-accordion__chevron{color:var(--icon-muted,#6b6b70);flex:none;transition:transform .16s}.juice-accordion__item[data-open] .juice-accordion__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.juice-accordion__chevron{transition:none}}.juice-accordion__content{color:var(--text-muted,#6b6b70);padding-bottom:24px;font-size:14px;line-height:22px}.juice-accordion__collapsed-preview{padding:0 var(--spacing-4) var(--spacing-3);color:var(--text-secondary)}.juice-autocomplete{font-family:var(--font-family-body,Inter, sans-serif);gap:6px;min-width:0;display:grid;position:relative}.juice-autocomplete__label{color:var(--text-default,#202224);font-size:14px;font-weight:600;line-height:20px}.juice-autocomplete__description{color:var(--text-muted,#6b6b70);font-size:12px;line-height:18px}.juice-autocomplete__field{align-items:center;min-width:0;display:flex;position:relative}.juice-autocomplete__chevron{right:var(--spacing-3);pointer-events:none;color:var(--icon-muted);transition:transform var(--duration-fast) ease;display:inline-flex;position:absolute}.juice-autocomplete__chevron[data-open]{transform:rotate(180deg)}.juice-autocomplete__search-icon{pointer-events:none;color:var(--icon-muted);display:inline-flex;position:absolute;left:12px}.juice-autocomplete__field[data-searching] .juice-autocomplete__input{padding-left:36px}.juice-autocomplete__input{background:var(--surface-raised,#fff);border:1px solid var(--border-default,#d8d8dc);border-radius:var(--radius-md,8px);color:var(--text-default,#202224);font:inherit;min-width:0;height:40px;padding:0 var(--spacing-8) 0 12px;width:100%;font-size:14px}.juice-autocomplete__input::placeholder{color:var(--text-muted,#6b6b70)}.juice-autocomplete__input:focus-visible{border-color:var(--selection-border,#8b82ec);outline:2px solid var(--focus-ring,#6c63ff);outline-offset:-1px}.juice-autocomplete[data-disabled] .juice-autocomplete__input{cursor:not-allowed;opacity:.5}.juice-autocomplete__list{background:var(--surface-raised,#fff);border:1px solid var(--border-subtle,#e6e6e8);border-radius:var(--radius-lg,10px);box-shadow:var(--shadow-dropdown,0 8px 10px -6px #0000001a, 0 20px 25px -5px #0000001a);max-height:232px;min-width:var(--anchor-width,auto);margin:0;padding:4px;list-style:none;left:0;overflow:hidden auto}.juice-autocomplete__positioner{z-index:var(--layer-overlay)}.juice-autocomplete__list[hidden]{display:none}.juice-autocomplete__option{border-radius:var(--radius-sm,6px);cursor:pointer;gap:2px;padding:7px 10px;display:grid}.juice-autocomplete__option[data-active]{background:var(--selection-bg,#f2f1fd)}.juice-autocomplete__option[aria-selected=true] .juice-autocomplete__option-label{color:var(--selection-fg,#4f46e5);font-weight:600}.juice-autocomplete__option[aria-disabled]{cursor:not-allowed;opacity:.5}.juice-autocomplete__option-label{color:var(--text-default,#202224);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.juice-autocomplete__option-description{color:var(--text-muted,#6b6b70);font-size:12px;line-height:16px}.juice-autocomplete__empty{color:var(--text-muted,#6b6b70);text-align:center;padding:10px;font-size:12px}.juice-slider{font-family:var(--font-family-body,Inter, sans-serif);gap:6px;width:100%;min-width:0;display:grid}.juice-slider__header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.juice-slider__label{color:var(--text-default,#202224);min-width:0;font-size:14px;font-weight:500;line-height:20px}.juice-slider__readout{color:var(--text-muted,#6b6b70);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:20px}.juice-slider__description{color:var(--text-muted,#6b6b70);font-size:12px;line-height:18px}.juice-slider__control{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-height:20px;display:flex;position:relative}.juice-slider__control[data-disabled]{cursor:not-allowed}.juice-slider__track{background:var(--surface-sunken,#f1f1f4);border-radius:999px;flex:auto;height:4px;position:relative;overflow:hidden}.juice-slider__indicator{background:var(--selection-fg);height:100%}.juice-slider__thumb{background:var(--surface-raised,#fff);border:2px solid var(--selection-fg);border-radius:999px;width:16px;height:16px;transition:box-shadow .12s}.juice-slider__thumb:hover,.juice-slider__thumb[data-dragging]{outline:var(--spacing-1-5) solid var(--selection-bg);outline-offset:0}.juice-slider__thumb:focus-visible{outline:2px solid var(--focus-ring,#6c63ff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.juice-slider__thumb{transition:none}}.juice-table-pagination{font-family:var(--font-family-body,Inter, sans-serif);justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.juice-table-pagination:not(:has(.juice-table-pagination__count)){justify-content:center}.juice-table-pagination__count{color:var(--text-muted,#6b6b70);font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:12px;line-height:20px}.juice-table-pagination__pages{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.juice-table-pagination__page,.juice-table-pagination__step{border-radius:var(--radius-md,8px);color:var(--text-default,#202224);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:12px;display:inline-flex}.juice-table-pagination__page:hover:not(:disabled):not([aria-current]),.juice-table-pagination__step:hover:not(:disabled){background:var(--surface-sunken,#f1f1f4)}.juice-table-pagination__page[aria-current=page]{background:var(--selection-bg,#f2f1fd);border-color:var(--selection-border,#8b82ec);color:var(--selection-fg,#4f46e5);font-weight:600}.juice-table-pagination__page:disabled,.juice-table-pagination__step:disabled{color:var(--text-muted,#6b6b70);cursor:not-allowed;opacity:.5}.juice-table-pagination__page:focus-visible,.juice-table-pagination__step:focus-visible{outline:2px solid var(--focus-ring,#6c63ff);outline-offset:2px}.juice-table-pagination__gap{color:var(--text-muted,#6b6b70);text-align:center;min-width:20px;font-size:12px}.juice-tag{align-items:center;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-sm);white-space:nowrap;text-transform:var(--typo-tag-text-transform);letter-spacing:var(--typo-tag-letter-spacing);font:var(--typo-tag);display:inline-flex}.juice-tag--neutral{color:var(--text-secondary);background:var(--surface-muted)}.juice-tag--teal{color:var(--tag-teal-fg);background:var(--tag-teal-bg)}.juice-tag--magenta{color:var(--tag-magenta-fg);background:var(--tag-magenta-bg)}.juice-tag--olive{color:var(--tag-olive-fg);background:var(--tag-olive-bg)}.juice-tag--clay{color:var(--tag-clay-fg);background:var(--tag-clay-bg)}.juice-tag--crimson{color:var(--tag-crimson-fg);background:var(--tag-crimson-bg)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--active-pill-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--ds-font-family-body);--font-mono:var(--ds-font-family-mono);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-teal-500:var(--ds-color-teal-500);--color-teal-700:var(--ds-color-teal-700);--color-purple-300:var(--ds-color-purple-300);--color-purple-400:var(--ds-color-purple-400);--color-purple-500:var(--ds-color-purple-500);--color-purple-600:var(--ds-color-purple-600);--color-black:#000;--radius-sm:var(--radius-step-sm,var(--ds-radius-sm));--radius-md:var(--radius-step-md,var(--ds-radius-md));--radius-lg:var(--radius-step-lg,var(--ds-radius-lg));--radius-2xl:var(--radius-step-2xl,var(--ds-radius-2xl));--default-font-family:var(--ds-font-family-body);--default-mono-font-family:var(--font-mono);--color-brand-400:var(--ds-color-orange-400);--color-brand-500:#fe5c2b;--color-grey-50:var(--ds-color-grey-50);--color-grey-100:var(--ds-color-grey-100);--color-grey-200:var(--ds-color-grey-200);--color-grey-300:var(--ds-color-grey-300);--color-grey-400:var(--ds-color-grey-400);--color-grey-500:var(--ds-color-grey-500);--color-grey-600:var(--ds-color-grey-600);--color-purple-75:#ede6fe;--color-purple-150:#e0e1ff;--color-purple-350:#a78bfa;--color-purple-450:#9165f5;--color-control-on-from:#6e67ea;--color-control-on-to:#443ae3;--color-error-600:var(--ds-color-error-600);--shadow-dropdown:var(--ds-shadow-dropdown);--font-inter:var(--ds-font-family-body);--font-jakarta:var(--ds-font-family-heading);--radius-card:var(--ds-card-radius);--radius-base:var(--ds-radius-base)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[class~=overflow-y-auto]:not([class*=overflow-x-]),[class~=overflow-y-scroll]:not([class*=overflow-x-]){overflow-x:clip}[class~=overflow-x-auto]:not([class*=overflow-y-]),[class~=overflow-x-scroll]:not([class*=overflow-y-]){overflow-y:clip}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:var(--ds-font-family-body)}#root{min-height:100dvh}*{scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-grey-300);border-radius:var(--radius-full);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--color-grey-400)}::-webkit-scrollbar-corner{background:0 0}}@layer components{.type-display{font-family:var(--font-jakarta);letter-spacing:0;font-size:32px;font-weight:700;line-height:40px}.type-h1{font-family:var(--font-jakarta);letter-spacing:0;font-size:24px;font-weight:600;line-height:30px}.type-h2{font-family:var(--font-jakarta);letter-spacing:0;font-size:20px;font-weight:600;line-height:26px}.type-h3{font-family:var(--font-jakarta);letter-spacing:0;font-size:16px;font-weight:600;line-height:22px}.type-title{font-family:var(--font-jakarta);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.type-body-lg{font-family:var(--font-inter);letter-spacing:0;font-size:16px;font-weight:400;line-height:24px}.type-label-md{font-family:var(--font-inter);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.type-caption{font-family:var(--font-inter);letter-spacing:0;font-size:12px;font-weight:400;line-height:18px}.type-body-md{font-family:var(--font-inter);letter-spacing:0;font-size:14px;font-weight:400;line-height:21px}.type-label-xs{font-family:var(--font-inter);letter-spacing:0;font-size:11px;font-weight:500;line-height:16px}.type-tag{font-family:var(--font-jakarta);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.type-badge{font-family:var(--font-jakarta);letter-spacing:0;font-size:11px;font-weight:600;line-height:14px}.type-stat{font-family:var(--font-jakarta);letter-spacing:0;font-size:24px;font-weight:700;line-height:normal}.type-label-sm{font-family:var(--font-inter);letter-spacing:.24px;font-size:12px;font-weight:600;line-height:16px}.type-cta-sm{font-family:var(--font-inter);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.type-cta-md{font-family:var(--font-inter);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.type-cta-lg{font-family:var(--font-inter);letter-spacing:0;font-size:16px;font-weight:500;line-height:24px}.type-button-legacy{font-family:var(--font-inter);letter-spacing:0;font-size:14px;font-weight:600;line-height:normal}.type-micro{font-family:var(--font-inter);letter-spacing:0;font-size:10px;font-weight:500;line-height:15px}[data-figma-exact=overview] .type-caption{line-height:16px}[data-figma-exact=overview] .type-label-xs{font-weight:700;line-height:14px}[data-figma-exact=overview] .type-body-md{line-height:22px}[data-figma-exact=overview] .type-label-md{line-height:19px}.squircle{border-radius:var(--radius-2xl);corner-shape:squircle}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.scrollbar-thin:hover{scrollbar-color:var(--color-grey-300) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:0 0;transition:background .2s}.scrollbar-thin:hover::-webkit-scrollbar-thumb{background:var(--color-grey-300)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--color-grey-400)}.chat-markdown{overflow-wrap:break-word}.chat-markdown h1{margin-top:var(--spacing-4);margin-bottom:var(--spacing-2);font-size:1.25rem;font-weight:700}.chat-markdown h2{margin-top:var(--spacing-3);margin-bottom:var(--spacing-1-5);font-size:1.125rem;font-weight:700}.chat-markdown h3{margin-top:var(--spacing-2);margin-bottom:var(--spacing-1);font-size:1rem;font-weight:600}.chat-markdown p{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.chat-markdown strong{font-weight:700}.chat-markdown em{font-style:italic}.chat-markdown ul{padding-left:var(--spacing-5);margin-top:var(--spacing-1);margin-bottom:var(--spacing-1);list-style-type:disc}.chat-markdown ol{padding-left:var(--spacing-5);margin-top:var(--spacing-1);margin-bottom:var(--spacing-1);list-style-type:decimal}.chat-markdown li{margin-top:var(--spacing-0-5);margin-bottom:var(--spacing-0-5)}.chat-markdown code{background:var(--color-grey-100);padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-sm);font-size:.85em}.chat-markdown pre{background:var(--color-grey-100);padding:var(--spacing-3);border-radius:var(--radius-base);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);overflow:auto hidden}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown a{color:var(--text-link);text-decoration:underline}.chat-markdown blockquote{border-left:3px solid var(--color-grey-300);padding-left:var(--spacing-3);color:var(--color-grey-600);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.chat-markdown hr{border-top:1px solid var(--color-grey-200);margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.chat-markdown table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.95em}.chat-markdown thead{background:var(--color-grey-50)}.chat-markdown th,.chat-markdown td{border:1px solid var(--color-grey-200);padding:var(--spacing-1-5) var(--spacing-2-5);text-align:left;vertical-align:top}.chat-markdown th{font-weight:600}.chat-markdown del{color:var(--color-grey-500);text-decoration:line-through}.chat-markdown input[type=checkbox]{margin-right:var(--spacing-1-5);vertical-align:middle}.chat-markdown details{border:1px solid var(--color-grey-200);border-radius:var(--radius-base);padding:var(--spacing-1-5) var(--spacing-2-5);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.chat-markdown summary{cursor:pointer;font-weight:600}.chat-markdown kbd{padding:0 var(--spacing-1-5);border:1px solid var(--color-grey-300);border-radius:var(--radius-sm);background:var(--color-grey-50);border-bottom-width:2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85em}.chat-markdown sup,.chat-markdown sub{font-size:.75em}.chat-markdown .katex-display{margin:var(--spacing-2) 0;overflow:auto hidden}.aa-app{background:var(--background);flex-direction:column;min-height:100dvh;display:flex}.aa-app__header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;display:flex}.aa-app__brand{align-items:center;gap:var(--spacing-2);color:var(--foreground);text-decoration:none;display:inline-flex}.aa-app__brand-name{font:var(--typo-label-md)}.aa-app__account{align-items:center;gap:var(--spacing-3);min-width:0;margin-inline-start:auto;display:flex}.aa-app__email{min-width:0;color:var(--muted-foreground);font:var(--typo-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aa-app__main{min-width:0;padding-block:var(--spacing-6);outline:none;flex:1;container:aa-app-main/inline-size}.aa-app__center{min-height:60vh;padding:var(--spacing-6);flex:1;place-items:center;display:grid}.aa-app__sign-in{background:var(--background);min-height:100dvh}.aa-app__card{gap:var(--spacing-4);width:min(100%,420px);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);justify-items:start;display:grid}.aa-app__card>.juice-alert,.aa-app__card>button{justify-self:stretch}.aa-app__title,.aa-app__state-title{color:var(--foreground);margin:0}.aa-app__title{font:var(--typo-h2)}.aa-app__state-title{font:inherit}.aa-app__lede{color:var(--muted-foreground);font:var(--typo-body-md);margin:0}@media (width<=480px){.aa-app__header{padding-inline:var(--spacing-4)}.aa-app__email{max-width:50vw}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--ds-spacing-1)}.end{inset-inline-end:var(--ds-spacing-1)}.top-3{top:calc(var(--ds-spacing-1) * 3)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ds-color-white:#fff;--ds-color-orange-50:#fff5f0;--ds-color-orange-100:#ffe8dd;--ds-color-orange-200:#ffc9ad;--ds-color-orange-300:#ffa47d;--ds-color-orange-400:#fe804d;--ds-color-orange-500:#fe4913;--ds-color-orange-600:#e54d1f;--ds-color-orange-700:#b33d18;--ds-color-orange-800:#802c11;--ds-color-orange-900:#4d1a0a;--ds-color-grey-50:#fcfcfc;--ds-color-grey-100:#f6f5f8;--ds-color-grey-150:#f3f3f7;--ds-color-grey-200:#e8e8e8;--ds-color-grey-250:#e1e1e1;--ds-color-grey-300:#d0d0d0;--ds-color-grey-400:#b0b0b0;--ds-color-grey-500:#888;--ds-color-grey-600:#717680;--ds-color-grey-700:#58575b;--ds-color-grey-800:#414651;--ds-color-grey-900:#202224;--ds-color-grey-950:#000;--ds-color-purple-50:#f2f1fd;--ds-color-purple-100:#eeedfb;--ds-color-purple-200:#cdc9f6;--ds-color-purple-300:#9b9aec;--ds-color-purple-400:#8b82ec;--ds-color-purple-500:#6c63ff;--ds-color-purple-600:#4f46e5;--ds-color-purple-700:#3d36b3;--ds-color-teal-50:#f4fafb;--ds-color-teal-100:#bdf7f9;--ds-color-teal-200:#89cfd2;--ds-color-teal-500:#30787b;--ds-color-teal-700:#006f73;--ds-color-success-50:#f0fdf4;--ds-color-success-500:#22c55e;--ds-color-success-700:#15803d;--ds-color-warning-50:#fffbeb;--ds-color-warning-500:#eab308;--ds-color-error-50:#fef2f2;--ds-color-error-100:#fef0f0;--ds-color-error-500:#ef4444;--ds-color-error-600:#d93025;--ds-color-info-50:#eff6ff;--ds-color-info-100:#f0f4ff;--ds-color-info-500:#3b82f6;--ds-color-info-600:#4a6cf7;--ds-color-category-consumer-50:#fff5fd;--ds-color-category-consumer-300:#eb98da;--ds-color-category-consumer-800:#9a007b;--ds-color-category-culture-50:#fff3f0;--ds-color-category-culture-300:#ffab89;--ds-color-category-culture-800:#c13f20;--ds-color-lime-500:#55782c;--ds-color-amber-500:#945e24;--ds-color-black:#000;--ds-color-black-alpha-6:#0000000f;--ds-color-black-alpha-10:#0000001a;--ds-color-apricot-500:#f7ad6b;--ds-color-yellow-50:#fffbef;--ds-spacing-0:0px;--ds-spacing-1:4px;--ds-spacing-2:8px;--ds-spacing-3:12px;--ds-spacing-4:16px;--ds-spacing-5:20px;--ds-spacing-6:24px;--ds-spacing-8:32px;--ds-spacing-10:40px;--ds-spacing-12:48px;--ds-spacing-16:64px;--ds-spacing-0-5:2px;--ds-spacing-1-5:6px;--ds-spacing-2-5:10px;--ds-radius-none:0px;--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-base:8px;--ds-radius-lg:10px;--ds-radius-xl:12px;--ds-radius-2xl:16px;--ds-radius-full:9999px;--ds-font-family-heading:"Plus Jakarta Sans", sans-serif;--ds-font-family-body:"Inter", sans-serif;--ds-font-family-mono:"JetBrains Mono", monospace;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-weight-extrabold:800;--ds-font-size-10:10px;--ds-font-size-11:11px;--ds-font-size-12:12px;--ds-font-size-14:14px;--ds-font-size-16:16px;--ds-font-size-20:20px;--ds-font-size-24:24px;--ds-font-size-32:32px;--ds-font-line-height-micro:15px;--ds-font-line-height-badge:14px;--ds-font-line-height-caption:18px;--ds-font-line-height-body-md:21px;--ds-font-line-height-heading-lg:32px;--ds-font-line-height-display:40px;--ds-font-line-height-h1:30px;--ds-font-line-height-h2:26px;--ds-font-line-height-h3:22px;--ds-font-line-height-title:20px;--ds-font-line-height-body-lg:24px;--ds-font-line-height-label-md:20px;--ds-font-line-height-label-sm:16px;--ds-font-line-height-tag:14px;--ds-duration-fast:.15s;--ds-duration-normal:.4s;--ds-duration-slow:3s;--ds-surface-default:var(--ds-color-white);--ds-surface-raised:var(--ds-color-grey-50);--ds-surface-sunken:var(--ds-color-grey-100);--ds-surface-muted:var(--ds-color-grey-100);--ds-surface-inverse:var(--ds-color-grey-900);--ds-surface-hover:hsl(from var(--ds-surface-context,var(--ds-surface-default)) h s calc(l - var(--ds-surface-hover-step)));--ds-surface-purple-subtle:var(--ds-color-purple-100);--ds-surface-sidebar:var(--ds-color-grey-50);--ds-surface-chat-user:var(--ds-color-purple-50);--ds-text-default:var(--ds-color-grey-900);--ds-text-secondary:var(--ds-color-grey-700);--ds-text-tertiary:#6b6f7d;--ds-text-muted:#747474;--ds-text-placeholder:var(--ds-color-grey-400);--ds-text-inverse:var(--ds-color-white);--ds-text-heading:var(--ds-color-grey-900);--ds-text-label:var(--ds-color-grey-800);--ds-text-link:var(--ds-color-purple-600);--ds-border-default:var(--ds-color-grey-200);--ds-border-subtle:var(--ds-color-grey-150);--ds-border-strong:var(--ds-color-grey-400);--ds-border-input:var(--ds-color-grey-250);--ds-border-card:var(--ds-color-grey-200);--ds-border-active:var(--ds-color-purple-400);--ds-border-purple:var(--ds-color-purple-200);--ds-action-primary-bg:var(--ds-color-grey-900);--ds-action-primary-bg-hover:var(--ds-color-grey-800);--ds-action-primary-fg:var(--ds-color-white);--ds-status-success-bg:var(--ds-color-success-50);--ds-status-success-fg:var(--ds-color-success-700);--ds-status-success-border:var(--ds-color-success-500);--ds-status-warning-bg:var(--ds-color-warning-50);--ds-status-warning-fg:var(--ds-color-warning-500);--ds-status-warning-border:var(--ds-color-warning-500);--ds-status-error-bg:var(--ds-color-error-50);--ds-status-error-fg:var(--ds-color-error-600);--ds-status-error-border:var(--ds-color-error-500);--ds-status-info-bg:var(--ds-color-info-50);--ds-focus-ring:var(--ds-color-purple-600);--ds-progress-bg:var(--ds-color-grey-100);--ds-radius-control:var(--ds-radius-base);--ds-radius-surface:var(--ds-radius-2xl);--ds-radius-pill:var(--ds-radius-full);--ds-icon-default:var(--ds-color-grey-800);--ds-icon-inactive:var(--ds-color-grey-300);--ds-icon-strong:var(--ds-color-grey-900);--ds-icon-muted:var(--ds-color-grey-600);--ds-icon-inverse:var(--ds-color-white);--ds-icon-accent:var(--ds-color-purple-600);--ds-button-radius:var(--ds-radius-control);--ds-button-padding-x:var(--ds-spacing-4);--ds-button-height-sm:32px;--ds-button-height-md:36px;--ds-button-height-lg:40px;--ds-button-primary-bg:var(--ds-action-primary-bg);--ds-button-primary-bg-hover:var(--ds-action-primary-bg-hover);--ds-button-primary-fg:var(--ds-action-primary-fg);--ds-button-primary-border:var(--ds-action-primary-bg);--ds-button-secondary-bg:var(--ds-surface-default);--ds-button-secondary-bg-hover:var(--ds-color-grey-100);--ds-button-secondary-fg:var(--ds-color-grey-800);--ds-button-secondary-border:var(--ds-border-card);--ds-button-destructive-bg:var(--ds-status-error-accent);--ds-button-destructive-bg-hover:#be0a0a;--ds-button-destructive-fg:var(--ds-color-white);--ds-input-bg:var(--ds-surface-default);--ds-input-border:var(--ds-border-input);--ds-input-border-focus:var(--ds-focus-ring);--ds-input-border-error:var(--ds-status-error-accent);--ds-input-fg:var(--ds-text-default);--ds-input-placeholder:var(--ds-text-placeholder);--ds-input-radius:var(--ds-radius-control);--ds-input-height-sm:40px;--ds-input-height-md:40px;--ds-input-height-lg:40px;--ds-card-bg:var(--ds-surface-default);--ds-card-border:var(--ds-border-card);--ds-card-radius:var(--ds-radius-surface);--ds-card-padding:var(--ds-spacing-4);--ds-badge-creative-fg:var(--ds-text-default);--ds-chat-panel-bg:var(--ds-surface-default);--ds-chat-panel-user-bg:var(--ds-surface-chat-user);--ds-chat-panel-min-width:300px;--ds-sidebar-width-collapsed:72px;--ds-navbar-height:54px;--ds-layout-margin-sm:24px;--ds-layout-margin-md:32px;--ds-layout-margin-lg:40px;--ds-layout-margin-xl:48px;--ds-layout-gutter-sm:16px;--ds-layout-gutter-md:24px;--ds-layout-gutter-lg:32px;--ds-layout-gutter-xl:40px;--ds-layout-max-content-width:1280px;--ds-avatar-category-culture-fg:var(--ds-text-default);--ds-avatar-accent-orange-fg:var(--ds-text-default);--ds-alert-radius:var(--ds-radius-lg);--ds-checkbox-check:var(--ds-color-white);--ds-checkbox-radius:var(--ds-radius-sm);--ds-progress-bar-bg:var(--ds-progress-bg);--ds-progress-bar-fill:var(--ds-color-purple-500);--ds-insight-card-radius:var(--ds-radius-xl);--ds-filter-tab-radius:var(--ds-radius-full);--ds-shadow-card:0px 2px 12px #0000000d;--ds-shadow-card-hover:0px 4px 20px #0000001a;--ds-shadow-card-accent:0px 1px 3px #4f46e514, 0px 8px 24px #4f46e51a;--ds-shadow-ad:0px -4px 20px #0e3f7e0a, 0px 20px 16px #0e3f7e0a;--ds-shadow-insight:0px 1px 3px #0e3f7e0f, 0px 1px 2px #0e3f7e0a;--ds-shadow-dropdown:0px 10px 15px #0000001a, 0px 4px 6px #0000001a;--ds-shadow-toggle:var(--ds-shadow-selection-control);--ds-shadow-selection-control:0px 4px 8px #4f46e52e, 0px 1px 3px #2022241f;--ds-shadow-agent-card:var(--ds-shadow-card);--ds-shadow-chat-input:0px -6px 30px #1447e60a;--ds-button-squircle-radius:var(--ds-radius-2xl);--ds-selection-control-gradient:linear-gradient(180deg, var(--ds-color-purple-500) 0%, var(--ds-color-purple-600) 100%);--ds-toggle-on-gradient:linear-gradient(180deg, var(--ds-color-purple-600) 0%, var(--ds-color-purple-500) 100%);--ds-typo-numeric:tabular-nums lining-nums;--ds-border-width:1px;--ds-workspace-container-name:juice-workspace-main;--ds-workspace-band-compact:960px;--ds-workspace-band-wide:1280px;--ds-disabled-opacity:.5;--ds-notification-badge-bg:var(--ds-color-purple-600);--ds-navigation-tab-indicator:#fe5c2b;--ds-navigation-tab-all-fg:var(--ds-text-secondary);--ds-navigation-tab-all-bg:var(--ds-color-grey-150);--ds-navigation-tab-all-border:var(--ds-border-strong);--ds-navigation-tab-brand-fg:var(--ds-color-purple-600);--ds-navigation-tab-brand-bg:var(--ds-selection-bg);--ds-navigation-tab-brand-border:var(--ds-color-purple-300);--ds-navigation-tab-product-fg:var(--ds-color-teal-500);--ds-navigation-tab-product-bg:var(--ds-color-teal-50);--ds-navigation-tab-product-border:var(--ds-color-teal-200);--ds-navigation-tab-big-shifts-fg:var(--ds-color-purple-600);--ds-navigation-tab-big-shifts-bg:var(--ds-selection-bg);--ds-navigation-tab-tensions-fg:var(--ds-color-lime-500);--ds-navigation-tab-opportunity-fg:var(--ds-color-amber-500);--ds-navigation-tab-consumer-fg:var(--ds-color-category-consumer-800);--ds-navigation-tab-consumer-bg:var(--ds-color-category-consumer-50);--ds-navigation-tab-consumer-border:var(--ds-color-category-consumer-300);--ds-navigation-tab-culture-fg:var(--ds-color-category-culture-800);--ds-navigation-tab-culture-bg:var(--ds-color-category-culture-50);--ds-navigation-tab-culture-border:var(--ds-color-category-culture-300);--ds-overlay-scrim:#20222466;--ds-overlay-toast-max-width:560px;--ds-brand-logo-optical-offset:3px;--ds-layout-pill-gap:4px;--ds-dropdown-trigger-width:176px;--ds-typo-field-label:600 14px/20px "Inter", sans-serif;--ds-typo-field-description:var(--ds-typo-caption);--ds-radius-message-surface:var(--ds-radius-2xl);--ds-chat-panel-user-radius:14px;--ds-chat-control-radius:var(--ds-radius-full);--ds-badge-min-height:20px;--ds-badge-padding-inline:8px;--ds-badge-padding-block:2px;--ds-layer-raised:1;--ds-layer-overlay:100;--ds-layer-tooltip:200;--ds-scroll-fade-size:24px;--ds-scroll-fade-mask-opaque:#000;--ds-scroll-fade-mask-clear:#0000;--ds-surface-hover-step:5;--ds-surface-context:var(--ds-surface-default);--ds-insight-category-default-fg:var(--ds-color-orange-700);--ds-insight-category-default-bg:var(--ds-color-orange-50);--ds-insight-category-default-border:var(--ds-color-orange-200);--ds-insight-category-consumer-fg:var(--ds-color-purple-700);--ds-insight-category-consumer-bg:var(--ds-color-purple-50);--ds-insight-category-consumer-border:var(--ds-color-purple-200);--ds-insight-category-product-fg:var(--ds-color-teal-700);--ds-insight-category-product-bg:var(--ds-color-teal-50);--ds-insight-category-product-border:var(--ds-color-teal-100);--ds-insight-category-culture-fg:var(--ds-color-orange-700);--ds-insight-category-culture-bg:var(--ds-color-category-culture-50);--ds-insight-category-culture-border:var(--ds-color-category-culture-300);--ds-shadow-panel-edge:-8px 0 24px #20222414;--ds-shadow-overlay-soft:0 4px 8px #00000014;--ds-shadow-raised-subtle:0 2px 4px #0000001a;--ds-shadow-insight-card:0 1px 1px #0e3f7e0a, 0 1px 2px #0e3f7e0f;--ds-shadow-menu:0 10px 14px #0000001a;--ds-shadow-drawer:0 8px 24px #0e217e1a;--ds-shadow-dropdown-popup:0 4px 10px #0e217e1a;--ds-shadow-tooltip:0 2px 8px #1928391a;--ds-generation-active-dot:var(--ds-color-success-500);--ds-chat-thinking-dot:var(--ds-color-grey-400);--ds-chat-callout-surface:#fff4e2;--ds-chat-callout-border:#f2c773;--ds-chat-timestamp-fg:#71768099;--ds-navigation-tab-big-shifts-border:#b2b2f0;--ds-shadow-chat-input-glow:0 6px 30px #2d009d0a;--ds-navigation-tab-tensions-bg:#fafaef;--ds-navigation-tab-tensions-border:#bee797;--ds-navigation-tab-opportunity-bg:#fff8f0;--ds-navigation-tab-opportunity-border:#ffd3a3;--ds-navbar-activity-border:#6e40dde6;--ds-skeleton-shimmer:linear-gradient(90deg, #f6f5f8 0%, #e8e8e8 50%, #f6f5f8 100%);--ds-selection-control-surface:linear-gradient(180deg, #fff 0%, #fbfbfc 100%);--ds-selection-control-track-off:linear-gradient(180deg, #f6f5f8 0%, #e3e4ea 100%);--ds-selection-control-hairline:#c3c3c3;--ds-selection-control-hairline-strong:#a9a9ad;--ds-selection-control-inset:inset 0 2px 2px #cccacad1;--ds-selection-control-inset-strong:inset 0 2px 2px #cccacab8;--ds-selection-control-inset-track:inset 0 2px 2px #cccaca8a;--ds-selection-control-thumb:linear-gradient(180deg, #fff 0%, #f8f8f9 100%);--ds-selection-control-thumb-shadow-off:2px 0 6px #0902811a;--ds-selection-control-thumb-shadow-on:-2px 0 6px #2d009d38;--ds-badge-success-fg:var(--ds-status-success-title);--ds-badge-success-bg:var(--ds-status-success-bg);--ds-badge-success-border:var(--ds-status-success-accent);--ds-badge-warning-fg:var(--ds-status-warning-title);--ds-badge-warning-bg:var(--ds-status-warning-bg);--ds-badge-warning-border:var(--ds-status-warning-accent);--ds-badge-info-fg:var(--ds-status-info-title);--ds-badge-info-bg:var(--ds-status-info-bg);--ds-badge-info-border:var(--ds-status-info-accent);--ds-badge-danger-fg:var(--ds-status-error-title);--ds-badge-danger-bg:var(--ds-status-error-bg);--ds-badge-danger-border:var(--ds-status-error-accent);--ds-status-info-accent:#0163e2;--ds-status-info-title:#0163e2;--ds-status-info-body:#004eb2;--ds-status-success-accent:#09822e;--ds-status-success-title:#09822e;--ds-status-success-body:#00641f;--ds-status-warning-accent:#b08d00;--ds-status-warning-title:#866b00;--ds-status-warning-body:#695400;--ds-shadow-admin-dialog:0px 8px 10px -6px #0000001a, 0px 20px 25px -5px #0000001a;--ds-shadow-admin-elevated:0px 20px 16px 0px #0e3f7e0a;--ds-shadow-admin-tooltip-arrow:0px 2px 4px -2px #0000001a, 0px 2px 20px -1px #00000014;--ds-shadow-card-e1:0px 20px 16px 0px #0e3f7e0a;--ds-shadow-card-failure:0px 4px 14px 2px #ef44440a;--ds-shadow-card-featured:0px 8px 30px #0000001f;--ds-shadow-chat-coachmark:0px 12px 32px 0px #0000004d;--ds-shadow-chat-fab:0px 8px 18px 0px #fe5c2b33, 0px 2px 6px 0px #0d0f171a;--ds-shadow-coachmark:0px 12px 16px #0006;--ds-shadow-context-menu:0px 10px 7.5px #0000001a, 0px 4px 3px #0000001a;--ds-shadow-control-rest:inset 0px 2px 2px #cccacad1;--ds-shadow-control-selected:0px 1px 2px #741b0033;--ds-shadow-dsv3-card:0px 1px 3px 0px #0000000d;--ds-shadow-dsv3-floating:0px 1px 19px 0px #0802700d;--ds-shadow-dsv3-popover:0px 2px 6px 0px #0000000f, 0px 16px 44px 0px #0000002e;--ds-shadow-footer:0px -4px 14px 0px #0000000a;--ds-shadow-image-underglow:0px 4px 8px 0px #2d009d1f;--ds-shadow-input-card:0px 6px 30px 0px #2d009d0a, 0px -6px 30px 0px #2d009d0a;--ds-shadow-level-1:0px 4px 6px -2px #0a0d1208, 0px 12px 16px -4px #0a0d1214;--ds-shadow-modal:0px 10px 30px -6px #0a0d1214;--ds-shadow-modal-lg:0px 14px 36px -8px #0a0d1224;--ds-shadow-popover-sm:0px 6px 14px -4px #0000001a;--ds-shadow-table:0px 2px 10px 0px #00000005;--ds-shadow-undo-toast:0px 12px 32px 0px #00000047;--ds-avatar-1-bg:#f9bdf9;--ds-avatar-1-fg:#730073;--ds-avatar-2-bg:#d1bdf9;--ds-avatar-2-fg:#260073;--ds-avatar-3-bg:#bdc7f9;--ds-avatar-3-fg:#001373;--ds-avatar-4-bg:#bdf9f9;--ds-avatar-4-fg:#007373;--ds-avatar-5-bg:#bdf9d1;--ds-avatar-5-fg:#007326;--ds-avatar-6-bg:#dbf9bd;--ds-avatar-6-fg:#397300;--ds-avatar-7-bg:#f9efbd;--ds-avatar-7-fg:#736000;--ds-avatar-8-bg:#f9d1bd;--ds-avatar-8-fg:#732600;--ds-avatar-9-bg:#f9bdbd;--ds-avatar-9-fg:#ab0000;--ds-gradient-ai-from:#fab46e;--ds-gradient-ai-via:#f86f46;--ds-gradient-ai-to:#c163ff;--ds-tag-teal-fg:#0d5e61;--ds-tag-teal-bg:#e6f2f2;--ds-tag-magenta-fg:#bc24a4;--ds-tag-magenta-bg:#fdeaf8;--ds-tag-olive-fg:#4f7a2a;--ds-tag-olive-bg:#eef4e7;--ds-tag-clay-fg:#a85924;--ds-tag-clay-bg:#f9efe9;--ds-tag-crimson-fg:#be3455;--ds-tag-crimson-bg:#fceaee;--ds-status-error-accent:#dc0e0e;--ds-status-error-title:#dc0e0e;--ds-status-error-body:#ab0000;--ds-avatar-admin-background:var(--ds-surface-raised);--ds-avatar-admin-border:var(--ds-border-default);--ds-avatar-admin-text:var(--ds-text-secondary);--ds-button-icon-size-sm:16px;--ds-button-icon-size-md:18px;--ds-button-icon-size-lg:24px;--ds-button-primary-shadow-hover:0 2px 4px #0000001a;--ds-button-secondary-shadow-hover:0 2px 4px #0000000a;--ds-button-loading-primary-bg:#727272;--ds-button-loading-primary-border:var(--ds-button-loading-primary-bg);--ds-button-loading-primary-fg:var(--ds-button-primary-fg);--ds-button-loading-secondary-bg:var(--ds-color-grey-250);--ds-button-loading-secondary-border:var(--ds-button-loading-secondary-bg);--ds-button-loading-secondary-fg:var(--ds-text-secondary);--ds-button-loading-tertiary-bg:transparent;--ds-button-loading-tertiary-border:transparent;--ds-button-loading-tertiary-fg:var(--ds-text-tertiary);--ds-button-loading-destructive-bg:var(--ds-button-destructive-bg-hover);--ds-button-loading-destructive-border:var(--ds-button-loading-destructive-bg);--ds-button-loading-destructive-fg:var(--ds-button-destructive-fg);--ds-button-disabled-bg:#f7f7f7;--ds-button-disabled-border:transparent;--ds-button-disabled-fg:#ababad;--ds-selection-bg:var(--ds-color-purple-50);--ds-selection-bg-hover:var(--ds-surface-purple-subtle);--ds-selection-border:var(--ds-border-active);--ds-selection-fg:var(--ds-text-link);--ds-selection-focus-ring:var(--ds-focus-ring);--ds-layout-section-gap:var(--ds-spacing-8);--ds-layout-subsection-gap:var(--ds-spacing-6);--ds-layout-group-gap:var(--ds-spacing-4);--ds-layout-item-gap:var(--ds-spacing-2);--ds-layout-interactive-hit-gap-min:var(--ds-spacing-2);--ds-layout-control-row-gap:var(--ds-spacing-6);--ds-layout-detail-gap:var(--ds-spacing-1);--ds-layout-card-padding:var(--ds-spacing-6);--ds-layout-card-padding-compact:var(--ds-spacing-4);--ds-layout-page-gutter-sm:var(--ds-spacing-6);--ds-layout-page-gutter-md:var(--ds-spacing-8);--ds-layout-page-gutter-lg:var(--ds-spacing-10);--ds-radius-container-outer:var(--ds-radius-2xl);--ds-radius-container-inner:var(--ds-radius-base);--ds-radius-selection-pill:var(--ds-radius-full);--ds-radius-composer:24px;--ds-navbar-height-inner:var(--ds-navbar-height);--ds-sidebar-width-rail:var(--ds-sidebar-width-collapsed);--ds-sidebar-width-admin:256px;--ds-chat-panel-default-width:25vw;--ds-chat-panel-max-width:75vw;--ds-chat-composer-radius:var(--ds-radius-composer);--ds-typo-display:700 32px/40px "Plus Jakarta Sans", sans-serif;--ds-typo-h1:600 24px/30px "Plus Jakarta Sans", sans-serif;--ds-typo-h2:600 20px/26px "Plus Jakarta Sans", sans-serif;--ds-typo-h3:600 16px/22px "Plus Jakarta Sans", sans-serif;--ds-typo-compact-title:600 14px/20px "Plus Jakarta Sans", sans-serif;--ds-typo-body-lg:400 16px/24px "Inter", sans-serif;--ds-typo-body-md:400 14px/21px "Inter", sans-serif;--ds-typo-label-md:500 14px/20px "Inter", sans-serif;--ds-typo-label-sm:600 12px/16px "Inter", sans-serif;--ds-typo-label-sm-letter-spacing:.24px;--ds-typo-label-xs:500 11px/16px "Inter", sans-serif;--ds-typo-badge:600 11px/14px "Plus Jakarta Sans", sans-serif;--ds-typo-eyebrow:700 10px/14px "Plus Jakarta Sans", sans-serif;--ds-typo-eyebrow-letter-spacing:.4px;--ds-typo-eyebrow-text-transform:uppercase;--ds-typo-cta-sm:500 12px/16px "Inter", sans-serif;--ds-typo-cta-md:500 14px/20px "Inter", sans-serif;--ds-typo-cta-lg:500 16px/24px "Inter", sans-serif;--ds-typo-caption:400 12px/18px "Inter", sans-serif;--ds-typo-micro:500 10px/15px "Inter", sans-serif;--ds-typo-button:var(--ds-typo-cta-md);--ds-typo-title:var(--ds-typo-compact-title);--ds-typo-tag:var(--ds-typo-eyebrow);--ds-typo-tag-letter-spacing:var(--ds-typo-eyebrow-letter-spacing);--ds-typo-tag-text-transform:var(--ds-typo-eyebrow-text-transform);--background:#fff;--foreground:#202224;--card:#fff;--card-foreground:#202224;--popover:#fff;--popover-foreground:#202224;--primary:#202224;--primary-foreground:#fff;--secondary:#f6f5f8;--secondary-foreground:#202224;--muted:#f3f3f7;--muted-foreground:#717680;--brief-skeleton-base:#eff0f3;--brief-skeleton-sheen:#dcdde4;--accent:#eeedfb;--accent-foreground:#202224;--destructive:#ef4444;--border:#e1e1e1;--input:#e1e1e1;--ring:#6c63ff;--chart-1:#e8e8e8;--chart-2:#888;--chart-3:#717680;--chart-4:#58575b;--chart-5:#414651;--radius:.625rem;--sidebar:#fcfcfc;--sidebar-foreground:#202224;--sidebar-primary:#fe5c2b;--sidebar-primary-foreground:#fff;--sidebar-accent:#fff5f0;--sidebar-accent-foreground:#202224;--sidebar-border:#e8e8e8;--sidebar-ring:#fe5c2b;--selection-bg:#f2f1fd;--selection-bg-hover:#eeedfb;--selection-fg:#4f46e5;--selection-border:#8b82ec;--selection-strong:#6c63ff}.dark{--background:#1a1a1e;--foreground:#f0f0f0;--card:#27272b;--card-foreground:#f0f0f0;--popover:#27272b;--popover-foreground:#f0f0f0;--primary:#fff;--primary-foreground:#202224;--secondary:#27272b;--secondary-foreground:#f0f0f0;--muted:#303035;--muted-foreground:#808088;--brief-skeleton-base:#303035;--brief-skeleton-sheen:#3b3b42;--accent:#2a2840;--accent-foreground:#f0f0f0;--destructive:#ef4444;--border:#333338;--input:#444;--ring:#6c63ff;--chart-1:#e8e8e8;--chart-2:#888;--chart-3:#717680;--chart-4:#58575b;--chart-5:#414651;--sidebar:#1e1e22;--sidebar-foreground:#f0f0f0;--sidebar-primary:#fe804d;--sidebar-primary-foreground:#fff;--sidebar-accent:#3d1a0a;--sidebar-accent-foreground:#f0f0f0;--sidebar-border:#333338;--sidebar-ring:#fe804d}:root{--gradient-plan-badge:linear-gradient(0deg, #0000000d, #0000000d), linear-gradient(90deg, var(--color-orange-300) 2.75%, var(--status-error-border) 52.24%, var(--color-purple-400) 101.41%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-plan-badge:linear-gradient(0deg, color-mix(in srgb, var(--color-black) 5%, transparent), color-mix(in srgb, var(--color-black) 5%, transparent)), linear-gradient(90deg, var(--color-orange-300) 2.75%, var(--status-error-border) 52.24%, var(--color-purple-400) 101.41%)}}:root{--gradient-toggle-active:linear-gradient(180deg, var(--color-brand-500), var(--color-brand-400));--gradient-control-selected:var(--ds-selection-control-gradient);--gradient-brand-info-panel:radial-gradient(circle at 22.43% 17.64%, var(--surface-raised) 0%, var(--color-purple-150) 100%);--background:var(--ds-surface-default);--foreground:var(--ds-text-default);--card:var(--ds-surface-default);--card-foreground:var(--ds-text-default);--popover:var(--ds-surface-default);--popover-foreground:var(--ds-text-default);--primary:var(--ds-action-primary-bg);--primary-foreground:var(--ds-action-primary-fg);--secondary:var(--ds-surface-sunken);--secondary-foreground:var(--ds-text-default);--muted:var(--ds-surface-muted);--muted-foreground:var(--ds-text-tertiary);--accent:var(--ds-surface-purple-subtle);--accent-foreground:var(--ds-text-default);--destructive:var(--ds-button-destructive-bg);--border:var(--ds-border-default);--input:var(--ds-border-input);--ring:var(--ds-focus-ring);--radius:var(--ds-radius-lg);--sidebar:var(--ds-surface-sidebar);--sidebar-foreground:var(--ds-text-default);--sidebar-primary:var(--ds-selection-fg);--sidebar-primary-foreground:var(--ds-text-inverse);--sidebar-accent:var(--ds-selection-bg);--sidebar-accent-foreground:var(--ds-selection-fg);--sidebar-border:var(--ds-border-default);--sidebar-ring:var(--ds-focus-ring);--radius-step-sm:var(--ds-radius-sm);--radius-step-md:var(--ds-radius-md);--radius-step-lg:var(--ds-radius-lg);--radius-step-xl:var(--ds-radius-xl);--radius-step-2xl:var(--ds-radius-2xl);--font-sans:var(--ds-font-family-body);--font-heading:var(--ds-font-family-heading);--btn-padding-x:var(--ds-button-padding-x);--btn-height-sm:var(--ds-button-height-sm);--btn-height-md:var(--ds-button-height-md);--btn-height-lg:var(--ds-button-height-lg);--btn-primary-bg:var(--ds-button-primary-bg);--btn-primary-fg:var(--ds-button-primary-fg);--btn-primary-bg-hover:var(--ds-button-primary-bg-hover);--btn-primary-border:var(--ds-button-primary-border);--btn-secondary-bg:var(--ds-button-secondary-bg);--btn-secondary-fg:var(--ds-button-secondary-fg);--btn-secondary-bg-hover:var(--ds-button-secondary-bg-hover);--btn-secondary-border:var(--ds-button-secondary-border);--btn-destructive-bg:var(--ds-button-destructive-bg);--btn-destructive-fg:var(--ds-button-destructive-fg);--btn-destructive-bg-hover:var(--ds-button-destructive-bg-hover);--color-brand-25:var(--ds-color-purple-50);--color-brand-50:var(--ds-color-purple-50);--color-brand-100:var(--ds-color-purple-100);--color-brand-200:var(--ds-color-purple-200);--color-brand-300:var(--ds-color-purple-300);--color-brand-400:var(--ds-color-purple-400);--color-brand-450:var(--ds-color-purple-400);--color-brand-500:var(--ds-color-purple-500);--color-brand-600:var(--ds-color-purple-600);--color-brand-700:var(--ds-color-purple-700);--color-brand-800:var(--ds-color-purple-700);--color-brand-900:var(--ds-color-purple-700);--color-brand-orange:var(--ds-color-purple-500);--shadow-control-selected:var(--ds-shadow-selection-control);--shadow-control-rest:var(--ds-selection-control-inset);--color-control-on-from:var(--ds-color-purple-500);--color-control-on-to:var(--ds-color-purple-600);--selection-bg:var(--ds-selection-bg);--selection-bg-hover:var(--ds-selection-bg-hover);--selection-fg:var(--ds-selection-fg);--selection-border:var(--ds-selection-border);--selection-strong:var(--ds-color-purple-500)}.type-h3{font:var(--ds-typo-h3)}.type-cta-sm{font:var(--ds-typo-cta-sm)}.type-cta-md{font:var(--ds-typo-cta-md)}.type-cta-lg{font:var(--ds-typo-cta-lg)}button,[role=button],a,summary,select,label[for]{cursor:pointer}@keyframes dot-halo{0%,to{opacity:0;transform:scale(1)}30%{opacity:.1;transform:scale(2.8)}60%{opacity:0;transform:scale(3.2)}}@keyframes wave-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes thinking-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.editing-dots{text-align:left;vertical-align:baseline;min-width:1.2em;line-height:inherit;letter-spacing:.02em;display:inline-block}.editing-dots>span{opacity:0;animation:1.2s infinite editing-dot-fade}.editing-dots>span:nth-child(2){animation-delay:.3s}.editing-dots>span:nth-child(3){animation-delay:.6s}@keyframes editing-dot-fade{0%{opacity:0}25%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.editing-dots>span{opacity:1;animation:none}}@keyframes thinking-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.18)}45%{transform:scale(.97)}65%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes tab-slide-in-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes tab-slide-in-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes indeterminate-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.progress-bar-indeterminate{animation:1.1s ease-in-out infinite indeterminate-bar}@media (prefers-reduced-motion:reduce){.progress-bar-indeterminate{opacity:.45;width:100%;animation:none;transform:translate(0)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes ai-text-shimmer{0%{background-position:200%}to{background-position:0%}}.ai-gradient-text{background-image:linear-gradient(100deg, var(--color-orange-300) 0%, var(--color-orange-500) 30%, var(--color-purple-400) 50%, var(--color-orange-500) 70%, var(--color-orange-300) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite ai-text-shimmer}@media (prefers-reduced-motion:reduce){.ai-gradient-text{animation:none}}@keyframes input-highlight-blink{0%{box-shadow:0 0 0 0 var(--focus-ring)}12%,25%{box-shadow:0 0 0 3px var(--focus-ring)}37%,50%{box-shadow:0 0 0 0 var(--focus-ring)}62%,75%{box-shadow:0 0 0 3px var(--focus-ring)}87%,to{box-shadow:0 0 0 0 var(--focus-ring)}}.input-highlight-blink{animation:2.4s ease-in-out input-highlight-blink}.input-highlight-blink.input-highlight-blink-extended{animation-duration:4s}.product-image-guidance-spotlight{border-radius:var(--radius-2xl);box-shadow:0 0 0 2px var(--border-active), 0 0 0 6px var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.product-image-guidance-spotlight{box-shadow:0 0 0 2px var(--border-active), 0 0 0 6px color-mix(in srgb, var(--focus-ring) 16%, transparent)}}@keyframes input-canvas-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.input-canvas-fade-in{animation:.35s ease-out input-canvas-fade-in}@media (prefers-reduced-motion:reduce){.input-highlight-blink,.input-canvas-fade-in{animation:none}}@keyframes chat-thread-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-thread-fade-in{animation:.4s ease-out chat-thread-fade-in}@keyframes chat-skeleton-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-skeleton-in{animation:.7s ease-out both chat-skeleton-in}@media (prefers-reduced-motion:reduce){.chat-skeleton-in{animation:none}}@keyframes chat-stream-word-in{0%{opacity:0}to{opacity:1}}.chat-stream-word{animation:.4s ease-out backwards chat-stream-word-in}@media (prefers-reduced-motion:reduce){.chat-stream-word{animation:none}}@property --active-pill-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes active-pill-rotate{to{--active-pill-angle:360deg}}.active-pill-border{background:linear-gradient(var(--background), var(--background)) padding-box, conic-gradient(from var(--active-pill-angle), var(--color-purple-450), var(--color-purple-150), var(--color-purple-75), var(--color-purple-350), var(--color-purple-450)) border-box;border:1px solid #0000}.active-pill-border-running{animation:2s linear infinite active-pill-rotate}.auto-hide-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .5s ease-out}.auto-hide-scrollbar.is-scrolling{scrollbar-color:var(--border-default) transparent}.auto-hide-scrollbar::-webkit-scrollbar{width:4px;height:4px}.auto-hide-scrollbar::-webkit-scrollbar-track{background:0 0}.auto-hide-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-color:#0000;transition:background-color .5s ease-out}.auto-hide-scrollbar.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--color-grey-200)}.field-row{--juice-button-height:var(--juice-input-height-md,40px)}[data-workspace-container=juice-workspace-main]{container:juice-workspace-main/inline-size}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
