:root{--chrome-bg:#f5f4f1;--chrome-bg-nav:#f5f4f1f2;--chrome-bg-sidebar:var(--chrome-bg);--chrome-bg-rail:#fff;--chrome-bg-canvas:#fff;--chrome-canvas-gutter:12px;--chrome-inset:8px;--chrome-row-inset:10px;--chrome-edge:calc(var(--chrome-inset) + var(--chrome-row-inset));--chrome-ambient:radial-gradient(120% 60% at 50% -10%, #ffffffb3, transparent 70%);--chrome-glass-bar:#f5f4f1c2;--chrome-glass-bar-blur:16px;--chrome-bg-card:#fff;--chrome-bg-raised:#fff;--chrome-bg-input:#fff;--chrome-bg-well:#eeede9;--chrome-bg-muted:#fbfaf8;--chrome-bg-hover:#1c1b190d;--chrome-bg-selected:color-mix(in srgb, var(--chrome-sel) 9%, transparent);--chrome-row-selected-edge:color-mix(in srgb, var(--chrome-sel) 10%, transparent);--chrome-sel-text:#3a36e0;--chrome-tree-well:color-mix(in srgb, var(--chrome-text) 2.5%, transparent);--chrome-tree-step:12px;--chrome-bg-active:#1c1b19;--chrome-bg-overlay:#1413115c;--chrome-text:#1c1b19;--chrome-text-secondary:#5a5851;--chrome-text-tertiary:#6c6961;--chrome-text-muted:#888580;--chrome-text-hover:#1c1b19;--chrome-text-active:#fff;--chrome-text-inverse:var(--chrome-text-active);--chrome-text-placeholder:#6c6961;--chrome-border:#e6e4df;--chrome-border-hover:#dcdad4;--chrome-border-input:var(--chrome-border);--chrome-border-focus:#9c998f;--chrome-focus:#1c1b1938;--chrome-focus-soft:#1c1b190f;--chrome-ring:var(--chrome-focus);--chrome-hairline:1px;--chrome-edge-light:#ffffff8c;--chrome-edge-lo:#1c1b1908;--chrome-edge-ring:#1c1b190d;--chrome-edge-lit:inset 0 var(--chrome-hairline) 0 var(--chrome-edge-light), inset 0 calc(var(--chrome-hairline) * -1) 0 var(--chrome-edge-lo), 0 0 0 1px var(--chrome-edge-ring);--chrome-seam:#1c1b1917;--chrome-rule:var(--chrome-border);--chrome-rule-end:transparent;--chrome-size-eyebrow:11px;--chrome-size-meta:12px;--chrome-size-body:13px;--chrome-size-title:15px;--chrome-size-heading:22px;--chrome-text-2xs:var(--chrome-size-eyebrow);--chrome-text-xs:var(--chrome-size-meta);--chrome-text-sm:var(--chrome-size-meta);--chrome-text-base:var(--chrome-size-body);--chrome-text-md:var(--chrome-size-body);--chrome-text-lg:var(--chrome-size-title);--chrome-text-xl:var(--chrome-size-title);--chrome-text-2xl:var(--chrome-size-heading);--chrome-text-3xl:var(--chrome-size-heading);--chrome-leading-tight:1.2;--chrome-leading-snug:1.35;--chrome-leading-body:1.5;--chrome-tracking-display:-.01em;--chrome-accent:#1c1b19;--chrome-accent-ink:#fff;--chrome-accent-soft:#1c1b1914;--chrome-accent-text:#1c1b19;--chrome-status-positive:#15803d;--chrome-status-positive-soft:#15803d1f;--chrome-status-neutral:#8f8c86;--chrome-status-warning:#b45309;--chrome-status-warning-soft:#b453091f;--chrome-status-danger:#dc2626;--chrome-status-danger-soft:#dc26261a;--chrome-status-info:#1d6fd6;--chrome-status-info-soft:#1d6fd61f;--chrome-tint-blue:#1d6fd61f;--chrome-tint-blue-ink:#1d5fb8;--chrome-tint-green:#15803d1f;--chrome-tint-green-ink:#15803d;--chrome-tint-red:#dc26261a;--chrome-tint-red-ink:#c02525;--chrome-tint-amber:#b453091f;--chrome-tint-amber-ink:#a14a08;--chrome-tint-neutral:#1c1b190f;--chrome-tint-neutral-ink:#3d3b37;--chrome-accent-blue:#64c8ff;--chrome-accent-green:#55d778;--chrome-accent-red:#f05a5a;--chrome-accent-neutral:#000f2d;--chrome-media-chip:#141311b8;--chrome-media-chip-ink:#fff;--chrome-media-scrim:linear-gradient(to top, #1413119e, #14131100 55%);--chrome-radius-sm:4px;--chrome-radius-md:6px;--chrome-radius-base:8px;--chrome-radius-lg:12px;--chrome-radius-xl:16px;--chrome-radius-modal:var(--chrome-radius-lg);--chrome-radius-full:999px;--chrome-shadow-1:0 1px 2px #1c1b190f, 0 1px 0 #1c1b190a;--chrome-shadow-2:0 12px 32px #1c1b191f, 0 2px 6px #1c1b190f;--chrome-shadow-canvas:0 .5px 1px #1c1b190d, 0 3px 8px -3px #1c1b190d, 0 16px 36px -14px #423d3524, 0 40px 80px -32px #423d3524;--chrome-shadow:var(--chrome-shadow-canvas);--chrome-shadow-lg:var(--chrome-shadow-2);--chrome-shadow-float:0 0 0 1px var(--chrome-border), var(--chrome-shadow-2);--chrome-grid-sm:180px;--chrome-grid-md:240px;--chrome-grid-lg:320px;--chrome-page-x:var(--chrome-edge);--chrome-gap-xs:4px;--chrome-gap-sm:8px;--chrome-gap-md:12px;--chrome-gap-lg:16px;--chrome-gap-xl:24px;--chrome-modal-sm:380px;--chrome-modal-md:480px;--chrome-modal-xl:880px;--chrome-drawer-sm:380px;--chrome-drawer-md:480px;--chrome-drawer-lg:640px;--chrome-canvas-bg:var(--chrome-bg-canvas);--chrome-canvas-dot:#00000014;--chrome-canvas-ring:var(--chrome-sel);--chrome-sel:#4945ff;--chrome-sel-soft:#4945ff52;--chrome-sel-wash:#4945ff1a;--chrome-sel-ink:#fff;--chrome-dur-instant:90ms;--chrome-dur-fast:.12s;--chrome-dur-exit:.18s;--chrome-dur-base:.2s;--chrome-dur-slow:.3s;--chrome-dur-spatial:.44s;--chrome-dur-feedback:.9s;--chrome-ease-signature:cubic-bezier(.16, 1, .3, 1);--chrome-spring-snappy:linear(0, .023, .081, .159, .249, .342, .433, .52, .599, .67, .733, .786, .832, .87, .902, .927, .948, .964, .977, .986, .993, .998, 1.002, 1.004, 1.005, 1.006, 1.006, 1.006, 1.006, 1.005, 1.005, 1.004, 1);--chrome-spring-smooth:linear(0, .027, .095, .188, .292, .399, .502, .597, .683, .757, .819, .871, .913, .945, .97, .989, 1.002, 1.011, 1.016, 1.019, 1.02, 1.02, 1.018, 1.017, 1.014, 1.012, 1.01, 1.008, 1.007, 1.005, 1.004, 1.003, 1);--chrome-spring-layout:linear(0, .03, .102, .193, .292, .389, .479, .561, .633, .696, .749, .794, .832, .863, .889, .911, .928, .942, .954, .963, .97, .976, .981, .985, .988, .991, .993, .994, .995, .996, .997, .998, 1);--chrome-dur-press:80ms;--chrome-dur-micro-out:80ms;--chrome-dur-small-out:.13s;--chrome-dur-spring-snappy:.38s;--chrome-dur-spring-layout:.48s;--chrome-dur-spring-smooth:.64s;--chrome-lag:70ms;--chrome-stagger:24ms;--chrome-press-scale:.985;--chrome-drawer-direction:1;--z-rail:100;--z-band:150;--z-overlay:300;--z-modal:400;--z-guide:450;--z-toast:500;--z-palette:600;--z-capture:650}:root[data-chrome-theme=dark]{--chrome-bg:#121110;--chrome-bg-nav:#121110f2;--chrome-bg-rail:#1a1917;--chrome-bg-canvas:#1f1e1c;--chrome-bg-card:#262523;--chrome-bg-raised:#2e2d2a;--chrome-bg-input:#262523;--chrome-bg-well:#171614;--chrome-bg-muted:#232220;--chrome-bg-hover:#ffffff0f;--chrome-bg-selected:color-mix(in srgb, var(--chrome-sel) 16%, transparent);--chrome-row-selected-edge:color-mix(in srgb, var(--chrome-sel) 15%, transparent);--chrome-sel-text:#a5a2ff;--chrome-tree-well:color-mix(in srgb, var(--chrome-text) 3%, transparent);--chrome-bg-active:#dcdad4;--chrome-bg-overlay:#0a0a09a3;--chrome-text:#edece9;--chrome-text-secondary:#aeaba3;--chrome-text-tertiary:#99968e;--chrome-text-muted:#807d75;--chrome-text-hover:#edece9;--chrome-text-active:#171615;--chrome-text-placeholder:#99968e;--chrome-border:#3a3833;--chrome-border-hover:#4a4843;--chrome-border-focus:#99968e;--chrome-focus:#ffffff47;--chrome-focus-soft:#ffffff14;--chrome-accent:#dcdad4;--chrome-accent-ink:#171615;--chrome-accent-soft:#ffffff1a;--chrome-accent-text:#edece9;--chrome-status-positive:#5cc98a;--chrome-status-positive-soft:#5cc98a29;--chrome-status-neutral:#8e8c86;--chrome-status-warning:#f0b93a;--chrome-status-warning-soft:#f0b93a29;--chrome-status-danger:#f38b8b;--chrome-status-danger-soft:#f38b8b29;--chrome-status-info:#7fb2f5;--chrome-status-info-soft:#7fb2f529;--chrome-tint-blue:#7fb2f529;--chrome-tint-blue-ink:#8fbdf9;--chrome-tint-green:#5cc98a29;--chrome-tint-green-ink:#6ee29a;--chrome-tint-red:#f38b8b29;--chrome-tint-red-ink:#fb9a9a;--chrome-tint-amber:#f0b93a29;--chrome-tint-amber-ink:#fcd064;--chrome-tint-neutral:#ffffff12;--chrome-tint-neutral-ink:#d6d4ce;--chrome-shadow-1:0 1px 2px #00000080, 0 0 0 1px #ffffff0a;--chrome-shadow-2:0 12px 32px #0000008c, 0 1px 2px #00000080;--chrome-shadow-canvas:0 1px 2px #0006, 0 6px 14px -4px #0000004d, 0 24px 56px -16px #161513b3;--chrome-edge-light:#ffffff0f;--chrome-edge-lo:#00000059;--chrome-edge-ring:#ffffff0f;--chrome-seam:#ffffff14;--chrome-ambient:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--chrome-sel) 9%, transparent), transparent 70%);--chrome-glass-bar:#121110c2;--chrome-canvas-bg:var(--chrome-bg);--chrome-canvas-dot:#ffffff17;--chrome-sel:#7d79ff;--chrome-sel-soft:#7d79ff5c;--chrome-sel-wash:#7d79ff24}.chrome-sel-object{outline:1px solid var(--chrome-sel);outline-offset:0}.chrome-sel-object-hover{outline:1px solid var(--chrome-sel-soft);outline-offset:0}.chrome-sel-text,[data-inline-edit=true]{transition:background-color var(--chrome-dur-fast) ease, box-shadow var(--chrome-dur-fast) ease;border-radius:3px}.chrome-sel-text:hover,[data-inline-edit=true]:hover{background-color:var(--chrome-sel-wash);box-shadow:0 0 0 3px var(--chrome-sel-wash)}.chrome-sel-text:focus,.chrome-sel-text:focus-visible,[data-inline-edit=true]:focus,[data-inline-edit=true]:focus-visible{background-color:var(--chrome-sel-wash);box-shadow:0 0 0 3px var(--chrome-sel-wash), 0 0 0 1px var(--chrome-sel) inset;outline:none}@media (prefers-reduced-motion:reduce){.chrome-sel-text,[data-inline-edit=true]{transition:none}}.chrome-plane{background:var(--chrome-ambient), var(--chrome-bg)}.chrome-canvas{background:var(--chrome-bg-canvas);border-radius:var(--chrome-radius-xl);box-shadow:var(--chrome-edge-lit), var(--chrome-shadow-canvas);overscroll-behavior:contain;overflow:hidden auto}@media (min-resolution:2x){:root{--chrome-hairline:.5px}}.chrome-band-rule{border-bottom:1px solid #0000;border-image:linear-gradient(to right, var(--chrome-rule-end), var(--chrome-rule) 10%, var(--chrome-rule) 90%, var(--chrome-rule-end)) 1}.chrome-sheet{width:100%;max-width:1120px}.chrome-page-x{padding-inline:var(--chrome-page-x)}@media (max-width:767px){:root{--chrome-page-x:12px}}.chrome-canvas-backdrop{background-color:var(--chrome-canvas-bg)}.chrome-canvas-dots{background-color:var(--chrome-canvas-bg);background-image:radial-gradient(var(--chrome-canvas-dot) 1px, transparent 1.5px);background-size:22px 22px}.chrome-route-enter{animation:chrome-route-enter var(--chrome-dur-base) var(--chrome-ease-signature) both}@keyframes chrome-route-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chrome-route-enter{animation:none}}.guide-caret{vertical-align:-.15em;background:var(--chrome-sel);border-radius:1px;width:.45em;height:1em;margin-left:1px;animation:1s steps(2,jump-none) infinite guide-caret;display:inline-block}@keyframes guide-caret{0%{opacity:1}to{opacity:0}}.guide-halo{box-shadow:0 0 0 2px var(--chrome-sel), 0 0 0 6px var(--chrome-sel-soft);animation:guide-halo 2.4s var(--chrome-ease-signature) infinite}@keyframes guide-halo{0%,to{box-shadow:0 0 0 2px var(--chrome-sel), 0 0 0 6px var(--chrome-sel-soft)}50%{box-shadow:0 0 0 2px var(--chrome-sel), 0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.guide-caret,.guide-halo{animation:none}}
.chrome-heading{font-size:var(--chrome-size-heading);line-height:var(--chrome-leading-tight);letter-spacing:var(--chrome-tracking-display);color:var(--chrome-text)}.chrome-document-title{font-size:var(--chrome-size-heading);line-height:var(--chrome-leading-tight);letter-spacing:var(--chrome-tracking-display);color:var(--chrome-text);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chrome-subheading{font-size:var(--chrome-size-title);line-height:var(--chrome-leading-snug);color:var(--chrome-text)}.chrome-title{font-size:var(--chrome-size-body);line-height:var(--chrome-leading-snug);color:var(--chrome-text)}.chrome-lead{font-size:var(--chrome-size-body);line-height:var(--chrome-leading-body);color:var(--chrome-text-secondary)}.chrome-body{font-size:var(--chrome-size-body);line-height:var(--chrome-leading-body);color:var(--chrome-text)}.chrome-label{font-size:var(--chrome-size-body);color:var(--chrome-text-secondary)}.chrome-meta{font-size:var(--chrome-size-meta);color:var(--chrome-text-tertiary);font-variant-numeric:tabular-nums}.chrome-caption{font-size:var(--chrome-size-meta);color:var(--chrome-text-tertiary)}.chrome-eyebrow{font-size:var(--chrome-size-meta);color:var(--chrome-text-tertiary);letter-spacing:.04em;text-transform:uppercase}.chrome-link,[data-tool-ui] a.chrome-link{color:var(--chrome-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.chrome-link:hover,[data-tool-ui] a.chrome-link:hover{text-decoration-color:currentColor}.chrome-num{font-variant-numeric:tabular-nums}.chrome-ink{color:var(--chrome-text)}.chrome-ink-secondary{color:var(--chrome-text-secondary)}.chrome-ink-tertiary{color:var(--chrome-text-tertiary)}.chrome-ink-accent{color:var(--chrome-accent-text)}.chrome-ink-hover:hover,.group:hover>.chrome-ink-hover,[data-tool-ui] a.chrome-ink{color:var(--chrome-text)}[data-tool-ui] a.chrome-ink-secondary{color:var(--chrome-text-secondary)}[data-tool-ui] a.chrome-ink-tertiary{color:var(--chrome-text-tertiary)}[data-tool-ui] a.chrome-ink-accent{color:var(--chrome-accent-text)}[data-tool-ui] a.chrome-ink-hover:hover{color:var(--chrome-text)}.chrome-control{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--chrome-dur-fast), var(--chrome-dur-fast), var(--chrome-dur-fast), var(--chrome-dur-fast), var(--chrome-dur-fast), var(--chrome-dur-spring-snappy);transition-timing-function:var(--chrome-ease-signature), var(--chrome-ease-signature), var(--chrome-ease-signature), var(--chrome-ease-signature), var(--chrome-ease-signature), var(--chrome-spring-snappy)}.chrome-control:active:not(:disabled){transform:scale(var(--chrome-press-scale));transition-duration:var(--chrome-dur-press);transition-timing-function:var(--chrome-ease-signature)}.chrome-control:focus-visible{outline:2px solid var(--chrome-focus);outline-offset:2px}.chrome-control[aria-busy=true]{cursor:progress}.chrome-colors{transition:color var(--chrome-dur-fast), background-color var(--chrome-dur-fast), border-color var(--chrome-dur-fast)}.chrome-fill-primary{background-image:linear-gradient(to bottom, color-mix(in srgb, white 12%, var(--chrome-accent)), var(--chrome-accent));position:relative}.chrome-fill-primary:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--chrome-dur-fast) var(--chrome-ease-signature);background:#fff;position:absolute;inset:0}@media (hover:hover){.chrome-fill-primary:hover:before{opacity:.08}}.chrome-fill-primary:active:before{opacity:.14;transition-duration:var(--chrome-dur-instant)}.chrome-transform{transition:transform var(--chrome-dur-fast) var(--chrome-ease-signature)}.chrome-rail-motion{transition:width var(--chrome-dur-spring-layout) var(--chrome-spring-layout), opacity var(--chrome-dur-base) var(--chrome-ease-signature)}.chrome-workspace-motion{transition:margin-left var(--chrome-dur-spring-layout) var(--chrome-spring-layout), margin-right var(--chrome-dur-spring-layout) var(--chrome-spring-layout)}@keyframes chrome-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chrome-rise-in{0%{translate:0 8px}to{translate:none}}.chrome-rail-in{--chrome-i:10;animation:chrome-fade-in var(--chrome-dur-base) var(--chrome-ease-signature) var(--chrome-lag) both}.chrome-rail-in :is([role=tree],[data-stagger])>*{animation:chrome-rise-in var(--chrome-dur-spring-smooth) var(--chrome-spring-smooth) both, chrome-fade-in var(--chrome-dur-base) var(--chrome-ease-signature) both;animation-delay:calc(var(--chrome-lag) + var(--chrome-i) * var(--chrome-stagger))}.chrome-rail-in :is([role=tree],[data-stagger])>:first-child{--chrome-i:0}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(2){--chrome-i:1}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(3){--chrome-i:2}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(4){--chrome-i:3}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(5){--chrome-i:4}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(6){--chrome-i:5}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(7){--chrome-i:6}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(8){--chrome-i:7}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(9){--chrome-i:8}.chrome-rail-in :is([role=tree],[data-stagger])>:nth-child(10){--chrome-i:9}@media (prefers-reduced-motion:reduce){:root{--chrome-dur-spring-snappy:0s;--chrome-dur-spring-layout:0s;--chrome-dur-spring-smooth:0s;--chrome-lag:0s;--chrome-stagger:0s}.chrome-rail-in,.chrome-rail-in :is([role=tree],[data-stagger])>*{animation:none}}[data-motion=reduced]{--chrome-dur-spring-snappy:0s;--chrome-dur-spring-layout:0s;--chrome-dur-spring-smooth:0s;--chrome-lag:0s;--chrome-stagger:0s}[data-motion=reduced] :is(.chrome-rail-motion,.chrome-workspace-motion){transition:none}[data-motion=reduced] :is(.chrome-rail-in,.chrome-rail-in :is([role=tree],[data-stagger])>*,.chrome-workspace-enter){animation:none}.chrome-dialog-scrim{z-index:var(--z-modal);background:var(--chrome-bg-overlay);animation:chrome-scrim-in var(--chrome-dur-base) var(--chrome-ease-signature) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.chrome-dialog-scrim[data-state=closed]{animation:chrome-scrim-out var(--chrome-dur-exit) ease-out both}.chrome-dialog-surface{min-width:0;max-height:calc(100dvh - 48px);color:var(--chrome-text);background:var(--chrome-bg-card);box-shadow:var(--chrome-shadow-float);animation:chrome-dialog-in var(--chrome-dur-spatial) var(--chrome-spring-smooth) both;outline:none;position:relative;overflow-y:auto}.chrome-dialog-surface[data-state=closed]{animation:chrome-dialog-out var(--chrome-dur-exit) ease-out both}.chrome-dialog-scrim[data-placement=right],.chrome-dialog-scrim[data-placement=left]{padding:0}.chrome-dialog-scrim[data-placement=top]{place-items:start center;padding-top:min(14vh,120px)}.chrome-dialog-surface[data-placement=right],.chrome-dialog-surface[data-placement=left]{justify-self:end;height:100dvh;max-height:100dvh;animation-name:chrome-drawer-in}.chrome-dialog-surface[data-placement=left]{--chrome-drawer-direction:-1;justify-self:start}.chrome-dialog-surface[data-placement=right][data-state=closed],.chrome-dialog-surface[data-placement=left][data-state=closed]{animation-name:chrome-drawer-out}@keyframes chrome-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes chrome-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes chrome-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes chrome-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes chrome-drawer-in{0%{opacity:0;transform:translateX(calc(48px * var(--chrome-drawer-direction,1)))}to{opacity:1;transform:none}}@keyframes chrome-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(24px * var(--chrome-drawer-direction,1)))}}.chrome-result-arrive{animation:chrome-result-in var(--chrome-dur-spatial) var(--chrome-ease-signature) both}@keyframes chrome-result-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.chrome-result-highlight{animation:chrome-result-highlight var(--chrome-dur-feedback) var(--chrome-ease-signature) both}@keyframes chrome-result-highlight{0%{box-shadow:0 0 0 3px var(--chrome-sel-soft)}to{box-shadow:0 0 #0000}}.chrome-skeleton{animation:1.6s ease-in-out infinite alternate chrome-breathe}@keyframes chrome-breathe{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chrome-control,.chrome-transform,.chrome-rail-motion,.chrome-workspace-motion{transition:none}.chrome-control:active:not(:disabled){transform:none}.chrome-dialog-surface,.chrome-dialog-scrim,.chrome-result-arrive{animation-name:chrome-scrim-in;animation-duration:var(--chrome-dur-instant)}.chrome-dialog-surface[data-state=closed],.chrome-dialog-scrim[data-state=closed]{animation-name:chrome-scrim-out;animation-duration:var(--chrome-dur-instant)}.chrome-skeleton,[data-tool-ui].animate-spin,[data-tool-ui].animate-pulse,[data-view-kit].animate-spin,[data-view-kit].animate-pulse,[data-tool-ui] .animate-spin,[data-tool-ui] .animate-pulse,[data-view-kit] .animate-spin,[data-view-kit] .animate-pulse{animation:none}}.chrome-popover{transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-context-menu-content-transform-origin,top right));animation:chrome-popover-in var(--chrome-dur-spatial) var(--chrome-spring-snappy) both}.chrome-popover[data-state=closed]{animation:chrome-scrim-out var(--chrome-dur-instant) ease-out both}@keyframes chrome-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chrome-dialog-surface[data-placement],.chrome-popover{animation-name:chrome-scrim-in;animation-duration:var(--chrome-dur-instant)}.chrome-dialog-surface[data-placement][data-state=closed],.chrome-popover[data-state=closed]{animation-name:chrome-scrim-out}}.chrome-card{transition:box-shadow var(--chrome-dur-slow) var(--chrome-ease-signature), border-color var(--chrome-dur-fast), transform var(--chrome-dur-slow) var(--chrome-ease-signature)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.chrome-card-interactive:hover{box-shadow:var(--chrome-shadow);transform:translateY(-3px)}.chrome-card-interactive:active{transform:translateY(-1px)scale(.99)}}.chrome-motion-slow{--chrome-dur-fast:.3s;--chrome-dur-base:.4s;--chrome-dur-slow:.6s;--chrome-dur-spatial:.88s;--chrome-dur-exit:.36s}[data-motion=reduced] .chrome-dialog-surface[data-placement],[data-motion=reduced].chrome-dialog-scrim,[data-motion=reduced] .chrome-result-arrive{animation-name:chrome-scrim-in;animation-duration:var(--chrome-dur-instant)}[data-motion=reduced] .chrome-dialog-surface[data-state=closed],[data-motion=reduced].chrome-dialog-scrim[data-state=closed]{animation-name:chrome-scrim-out}[data-motion=reduced] .chrome-skeleton{animation:none}.chrome-lightbox{animation-name:chrome-scrim-in}[data-result-arrival=true]{animation:chrome-result-highlight var(--chrome-dur-feedback) var(--chrome-ease-signature) both}[data-motion=reduced] .chrome-card,[data-motion=reduced] .chrome-control{transition:none;transform:none}.chrome-dialog-scrim[data-full=true]{padding:0}.chrome-analysis-scan{z-index:20;pointer-events:none;animation:2.2s ease-in-out infinite chrome-scan;position:absolute;inset:0}.chrome-analysis-scan:before{content:"";background:#fffc;height:2px;position:absolute;inset:0 0 auto}@keyframes chrome-scan{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.chrome-analysis-scan{animation:none;display:none}}.chrome-asset-tone{background-color:color-mix(in oklab, var(--asset-tone) 70%, var(--chrome-bg-muted))}.chrome-image-reveal{animation:chrome-fade-in var(--chrome-dur-slow) var(--chrome-ease-signature) both}@media (prefers-reduced-motion:reduce){.chrome-image-reveal{animation:none}}[data-motion=reduced] .chrome-image-reveal{animation:none}.chrome-opacity{transition:opacity var(--chrome-dur-fast) var(--chrome-ease-signature)}.chrome-size{transition:width var(--chrome-dur-fast) var(--chrome-ease-signature), background-color var(--chrome-dur-fast)}@media (prefers-reduced-motion:reduce){.chrome-size,.chrome-opacity{transition:none}}.chrome-dialog-surface[data-state=closed]{pointer-events:none!important}.chrome-enter{animation:chrome-enter var(--chrome-dur-spatial) var(--chrome-ease-signature) both}@keyframes chrome-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chrome-pop{animation:chrome-pop var(--chrome-dur-base) var(--chrome-ease-signature) both}@keyframes chrome-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.chrome-stagger>*{animation:chrome-enter var(--chrome-dur-spatial) var(--chrome-ease-signature) both;animation-delay:calc(min(var(--i,0), 8) * 30ms)}.chrome-shimmer{background:linear-gradient(90deg, var(--chrome-bg-muted) 0%, var(--chrome-bg-hover) 40%, var(--chrome-bg-muted) 80%) 0 0 / 300% 100%;animation:1.6s linear infinite chrome-shimmer}@keyframes chrome-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.chrome-pulse{position:relative}.chrome-pulse:after{content:"";border-radius:inherit;animation:chrome-pulse 1.8s var(--chrome-ease-signature) infinite;background:currentColor;position:absolute;inset:0}@keyframes chrome-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.chrome-lift{transition:transform var(--chrome-dur-slow) var(--chrome-ease-signature), box-shadow var(--chrome-dur-slow) var(--chrome-ease-signature), border-color var(--chrome-dur-fast)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.chrome-lift:hover{box-shadow:var(--chrome-shadow-2);border-color:var(--chrome-border-hover);transform:translateY(-2px)}}.chrome-collapse{transition:grid-template-rows var(--chrome-dur-slow) var(--chrome-ease-signature);grid-template-rows:0fr;display:grid}.chrome-collapse[data-open=true]{grid-template-rows:1fr}.chrome-collapse>*{min-height:0;overflow:hidden}.chrome-tooltip{z-index:var(--z-toast);border-radius:var(--chrome-radius-sm);background:var(--chrome-bg-active);max-width:280px;color:var(--chrome-text-active);font-size:var(--chrome-text-sm);line-height:var(--chrome-leading-snug);box-shadow:var(--chrome-shadow-2);animation:chrome-pop var(--chrome-dur-fast) var(--chrome-ease-signature) both;padding:5px 8px}.chrome-tooltip[data-state=closed]{animation:chrome-scrim-out var(--chrome-dur-instant) ease-out both}@media (prefers-reduced-motion:reduce){.chrome-enter,.chrome-pop,.chrome-stagger>*,.chrome-tooltip,.chrome-shimmer,.chrome-pulse:after{animation:none}.chrome-lift,.chrome-collapse{transition:none}}[data-motion=reduced] .chrome-enter,[data-motion=reduced] .chrome-stagger>*,[data-motion=reduced] .chrome-pop{animation:none}
