:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--colour-neutral-0:#fff;--colour-neutral-50:#f7f8fa;--colour-neutral-75:#f4f5f6;--colour-neutral-100:#eef0f2;--colour-neutral-125:#e5e8ea;--colour-neutral-150:#dadde1;--colour-neutral-175:#ced2d7;--colour-neutral-200:#c5c9cd;--colour-neutral-300:#aab0b6;--colour-neutral-500:#66707a;--colour-neutral-600:#59626b;--colour-neutral-700:#424a52;--colour-neutral-750:#343a40;--colour-neutral-800:#282d32;--colour-neutral-850:#1f2328;--colour-neutral-900:#1b1e21;--colour-neutral-950:#121416;--colour-neutral-1000:#000;--colour-orange-400:#ff8a4c;--colour-orange-500:#ff7139;--colour-red-400:#ff6b6b;--colour-green-400:#5fcf8e;--colour-yellow-400:#e8b84a;--colour-blue-400:#6aa9ff;--colour-brand-coral:#ac563a;--colour-brand-coral-bright:#d27659;--colour-brand-gold:#c39c38;--colour-brand-gold-bright:#d9ad45;--colour-brand-ink:#1a2128;--colour-brand-soft:#d8b195;--colour-brand-warm:#fcf8eb;--colour-surface-canvas:var(--colour-neutral-950);--colour-surface-default:var(--colour-neutral-900);--colour-surface-chrome:color-mix(in srgb, var(--colour-surface-default) 50%, var(--colour-surface-canvas));--colour-surface-raised:var(--colour-neutral-850);--colour-surface-control:var(--colour-neutral-800);--colour-surface-control-hover:var(--colour-neutral-750);--colour-surface-control-selected:var(--colour-neutral-700);--colour-surface-inverse:var(--colour-neutral-50);--colour-surface-overlay:#00000052;--colour-surface-paper:var(--colour-neutral-0);--colour-surface-transparent:transparent;--shadow-raised:0 var(--border-width-strong) var(--space-2) #0000007a;--shadow-floating:0 var(--space-1) var(--space-4) #0000003d;--shadow-dragged:0 var(--space-1) var(--space-1) calc(0rem - var(--space-1)) #080808e0;--colour-text-primary:var(--colour-neutral-75);--colour-text-secondary:var(--colour-neutral-300);--colour-text-muted:var(--colour-neutral-500);--colour-text-placeholder:var(--colour-neutral-600);--colour-text-inverse:var(--colour-neutral-950);--colour-text-inverse-muted:var(--colour-neutral-600);--colour-text-on-paper-muted:var(--colour-neutral-600);--colour-text-accent:var(--colour-brand-coral-bright);--colour-icon-primary:var(--colour-neutral-75);--colour-icon-secondary:var(--colour-neutral-300);--colour-icon-muted:var(--colour-neutral-500);--colour-brand-stem:var(--colour-brand-coral-bright);--colour-brand-base:var(--colour-neutral-75);--colour-brand-base-shimmer:var(--colour-neutral-500);--colour-brand-point:var(--colour-brand-gold-bright);--colour-brand-watermark:var(--colour-neutral-900);--colour-border-subtle:var(--colour-neutral-750);--colour-border-default:var(--colour-neutral-700);--colour-border-strong:var(--colour-neutral-600);--colour-action-primary-background:var(--colour-brand-coral-bright);--colour-action-primary-background-hover:var(--colour-action-primary-background);--colour-action-primary-foreground:var(--colour-brand-ink);--colour-action-primary-disabled-background:color-mix(in srgb, var(--colour-action-primary-background) 60%, var(--colour-surface-control));--colour-action-primary-disabled-foreground:var(--colour-brand-ink);--colour-action-secondary-background:var(--colour-surface-transparent);--colour-action-secondary-background-hover:var(--colour-surface-control-hover);--colour-action-secondary-foreground:var(--colour-neutral-300);--colour-action-tertiary-background:var(--colour-surface-transparent);--colour-action-tertiary-background-hover:var(--colour-neutral-800);--colour-action-tertiary-foreground:var(--colour-neutral-300);--colour-action-overlay-background:var(--colour-surface-paper);--colour-action-overlay-background-hover:var(--colour-neutral-100);--colour-action-overlay-foreground:var(--colour-neutral-850);--colour-action-floating-background:var(--colour-neutral-900);--colour-action-floating-background-hover:var(--colour-action-floating-background);--colour-action-floating-foreground:var(--colour-neutral-200);--colour-action-destructive-background:var(--colour-surface-transparent);--colour-action-destructive-background-hover:var(--colour-neutral-800);--colour-action-destructive-foreground:var(--colour-red-400);--colour-action-accent:var(--colour-brand-coral-bright);--colour-action-disabled-background:var(--colour-neutral-750);--colour-action-disabled-foreground:var(--colour-neutral-500);--colour-status-danger:var(--colour-red-400);--colour-status-success:var(--colour-green-400);--colour-status-warning:var(--colour-brand-gold-bright);--colour-status-info:var(--colour-blue-400);--colour-status-info-overlay:color-mix(in srgb, var(--colour-status-info) 20%, var(--colour-surface-transparent))}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--colour-surface-canvas:var(--colour-neutral-150);--colour-surface-default:var(--colour-neutral-125);--colour-surface-raised:var(--colour-neutral-100);--colour-surface-control:var(--colour-neutral-150);--colour-surface-control-hover:var(--colour-neutral-175);--colour-surface-control-selected:var(--colour-neutral-175);--colour-surface-inverse:var(--colour-neutral-900);--colour-surface-overlay:#00000052;--colour-surface-paper:var(--colour-neutral-75);--shadow-raised:0 var(--border-width-strong) var(--space-2) #0000002e;--shadow-floating:0 var(--space-1) var(--space-4) #00000014;--shadow-dragged:0 var(--space-1) var(--space-1) calc(0rem - var(--space-1)) #0808088f;--colour-text-primary:var(--colour-neutral-850);--colour-text-secondary:var(--colour-neutral-500);--colour-text-muted:var(--colour-neutral-600);--colour-text-placeholder:var(--colour-neutral-500);--colour-text-inverse:var(--colour-neutral-50);--colour-text-inverse-muted:var(--colour-neutral-300);--colour-text-on-paper-muted:var(--colour-neutral-600);--colour-icon-primary:var(--colour-neutral-850);--colour-icon-secondary:var(--colour-neutral-500);--colour-icon-muted:var(--colour-neutral-600);--colour-brand-stem:var(--colour-brand-coral);--colour-brand-base:var(--colour-brand-ink);--colour-brand-base-shimmer:var(--colour-brand-ink);--colour-brand-point:var(--colour-brand-gold);--colour-brand-watermark:var(--colour-neutral-100);--colour-border-subtle:var(--colour-neutral-175);--colour-border-default:var(--colour-neutral-200);--colour-border-strong:var(--colour-neutral-500);--colour-action-primary-background:var(--colour-brand-coral);--colour-action-primary-background-hover:var(--colour-action-primary-background);--colour-action-primary-foreground:var(--colour-neutral-0);--colour-action-primary-disabled-background:color-mix(in srgb, var(--colour-action-primary-background) 60%, var(--colour-surface-control));--colour-action-primary-disabled-foreground:var(--colour-neutral-0);--colour-action-secondary-background-hover:var(--colour-neutral-75);--colour-action-secondary-foreground:var(--colour-neutral-700);--colour-action-tertiary-background-hover:var(--colour-neutral-75);--colour-action-tertiary-foreground:var(--colour-neutral-700);--colour-action-floating-background:var(--colour-neutral-200);--colour-action-floating-background-hover:var(--colour-action-floating-background);--colour-action-floating-foreground:var(--colour-neutral-850);--colour-action-destructive-background-hover:var(--colour-neutral-75);--colour-action-accent:var(--colour-brand-coral);--colour-action-disabled-background:var(--colour-neutral-100);--colour-action-disabled-foreground:var(--colour-neutral-500);--colour-status-warning:var(--colour-brand-gold)}:root{--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-1:.75rem;--font-size-2:.8125rem;--font-size-3:.875rem;--font-size-4:1rem;--font-size-5:1.125rem;--font-size-6:1.25rem;--font-size-7:1.5rem;--font-size-8:1.875rem;--font-size-9:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-default:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-.02em;--letter-spacing-default:0;--letter-spacing-wide:.02em;--font-body-family:var(--font-family-sans);--font-body-size:var(--font-size-4);--font-body-weight:var(--font-weight-regular);--font-body-line-height:var(--line-height-default);--font-label-family:var(--font-family-sans);--font-label-size:var(--font-size-3);--font-label-weight:var(--font-weight-medium);--font-label-line-height:var(--line-height-snug);--font-caption-family:var(--font-family-sans);--font-caption-size:var(--font-size-2);--font-caption-weight:var(--font-weight-regular);--font-caption-line-height:var(--line-height-default);--font-heading-small-size:var(--font-size-5);--font-heading-medium-size:var(--font-size-7);--font-heading-large-size:var(--font-size-9);--font-heading-weight:var(--font-weight-semibold);--font-heading-line-height:var(--line-height-tight);--font-heading-letter-spacing:var(--letter-spacing-tight);--font-code-family:var(--font-family-mono);--font-code-size:var(--font-size-3);--font-code-line-height:var(--line-height-relaxed);--font-composer-size:var(--font-size-3);--font-list-item-size:var(--font-size-3);--font-list-item-weight:var(--font-weight-regular);--font-list-item-line-height:var(--line-height-default);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-small:.375rem;--radius-medium:.5rem;--radius-large:.75rem;--radius-text-area:1rem;--radius-panel:1.5rem;--panel-surface-inset:var(--space-2);--radius-round:9999px;--radius-control:var(--radius-medium);--radius-compact-control:calc(var(--radius-medium) + var(--border-width-strong));--border-width-default:1px;--border-width-strong:2px;--border-width-emphasis:3px;--icon-size-compact:.625rem;--icon-size-xsmall:1rem;--icon-size-small:.875rem;--icon-size-medium:1.25rem;--icon-size-large:1.5rem;--icon-size-xlarge:2rem;--icon-stroke-width:1.75;--brand-mark-size-small:1.5rem;--brand-mark-size-medium:3rem;--brand-mark-size-large:6rem;--brand-mark-size-xlarge:36rem;--brand-mark-size-loading:min(calc(70vmin / 3), calc(var(--brand-mark-size-xlarge) / 3));--brand-mark-size-display:min(70vmax, 64rem);--control-height-small:2rem;--control-height-medium:2.5rem;--control-height-large:3rem;--pointer-target-minimum:2.75rem;--motion-duration-none:0s;--motion-duration-continuous:.8s;--motion-duration-brand-piece:.8s;--motion-duration-brand-colour:.5s;--motion-duration-brand-loading:2.4s;--motion-duration-ambient-sweep:1.8s;--motion-duration-page-transition:.6s;--motion-duration-title-transition:.9s;--motion-duration-state-change:.12s;--motion-duration-page-content-enter:.3s;--motion-easing-linear:linear;--motion-easing-standard:cubic-bezier(.2, .8, .2, 1);--motion-easing-overshoot:cubic-bezier(.34, 1.56, .64, 1);--motion-scale-brand-watermark:1.8;--motion-scale-enter:.98;--motion-sweep-size:200% 100%;--motion-sweep-position-start:100% 0;--motion-sweep-position-end:-100% 0;--panel-width-narrow:14rem;--panel-width-compact:16rem;--panel-width-default:24rem;--panel-width-large:28rem;--panel-width-expanded:32rem;--panel-width-wide:40rem;--panel-width-extra-wide:48rem;--panel-width-viewport-fifth:20vw;--panel-width-document:60rem;--panel-width-document-maximum:80rem;--content-width-narrow:40rem;--content-width-composer:50rem;--content-width-default:64rem;--content-width-wide:90rem;--breakpoint-small:40rem;--breakpoint-medium:48rem;--breakpoint-large:64rem;--breakpoint-xlarge:80rem;--layer-base:0;--layer-raised:10;--layer-dropdown:100;--layer-tooltip:150;--layer-overlay:200;--layer-modal:300;--layer-toast:400}@keyframes ambient-sweep{to{background-position:var(--motion-sweep-position-end);-webkit-mask-position:var(--motion-sweep-position-end);mask-position:var(--motion-sweep-position-end);-webkit-mask-position:var(--motion-sweep-position-end)}}.icon{color:currentColor;stroke-width:var(--icon-stroke-width);flex:none;display:block}.icon[data-size=compact]{inline-size:var(--icon-size-compact);block-size:var(--icon-size-compact)}.icon[data-size=xsmall]{inline-size:var(--icon-size-xsmall);block-size:var(--icon-size-xsmall)}.icon[data-size=small]{inline-size:var(--icon-size-small);block-size:var(--icon-size-small)}.icon[data-size=medium]{inline-size:var(--icon-size-medium);block-size:var(--icon-size-medium)}.icon[data-size=large]{inline-size:var(--icon-size-large);block-size:var(--icon-size-large)}.icon[data-size=xlarge]{inline-size:var(--icon-size-xlarge);block-size:var(--icon-size-xlarge)}.add-item-button{--add-item-button-min-height:var(--control-height-small);--add-item-button-padding-block:var(--space-1);--add-item-button-padding-inline:var(--space-3);--add-item-button-content-gap:var(--space-1);--add-item-button-outline-dash-length:.1875rem;--add-item-button-outline-dash-gap:.1875rem;--add-item-button-outline-dash-cycle:calc(var(--add-item-button-outline-dash-length) + var(--add-item-button-outline-dash-gap));--add-item-button-radius:var(--radius-large);--add-item-button-outline-duration:2.4s;box-sizing:border-box;inline-size:100%;min-block-size:var(--add-item-button-min-height);padding-block:var(--add-item-button-padding-block);padding-inline:var(--add-item-button-padding-inline);align-items:center;gap:var(--add-item-button-content-gap);color:var(--colour-text-muted);background:var(--colour-surface-transparent);border-radius:var(--add-item-button-radius);cursor:pointer;font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-list-item-weight);line-height:var(--font-list-item-line-height);text-align:start;transition:color var(--motion-duration-state-change) var(--motion-easing-standard);border:none;display:flex;position:relative}.add-item-button:not(:disabled):hover,.add-item-button:not(:disabled):focus-visible{color:var(--colour-text-secondary);outline:none}.add-item-button__outline{inset:var(--space-0);opacity:0;pointer-events:none;block-size:100%;inline-size:100%;transition:opacity var(--motion-duration-state-change) var(--motion-easing-standard);position:absolute;overflow:visible}.add-item-button__outline-path{fill:none;rx:var(--add-item-button-radius);stroke:var(--colour-border-default);stroke-width:var(--border-width-default);stroke-dasharray:var(--add-item-button-outline-dash-length) var(--add-item-button-outline-dash-gap);vector-effect:non-scaling-stroke}.add-item-button:not(:disabled):hover .add-item-button__outline,.add-item-button:not(:disabled):focus-visible .add-item-button__outline{opacity:1}.add-item-button:not(:disabled):hover .add-item-button__outline-path,.add-item-button:not(:disabled):focus-visible .add-item-button__outline-path{animation:add-item-button-outline-travel var(--add-item-button-outline-duration) var(--motion-easing-linear) infinite}.add-item-button:disabled{color:var(--colour-action-disabled-foreground);cursor:default}.add-item-button__icon{flex:none}@media (prefers-reduced-motion:reduce){.add-item-button,.add-item-button__outline{transition:none}.add-item-button:not(:disabled):hover .add-item-button__outline-path,.add-item-button:not(:disabled):focus-visible .add-item-button__outline-path{animation:none}}@keyframes add-item-button-outline-travel{to{stroke-dashoffset:calc(0rem - var(--add-item-button-outline-dash-cycle))}}.tooltip{flex:none;display:inline-flex;position:relative}.tooltip__content{--tooltip-offset:var(--border-width-default);--tooltip-max-inline-size:calc(var(--space-24) * 2);--tooltip-width-buffer:var(--space-3);--tooltip-viewport-inset:var(--space-1);--tooltip-padding-block:var(--space-1);--tooltip-padding-inline:calc(var(--space-2) + var(--border-width-strong));--tooltip-radius:var(--radius-compact-control);--tooltip-duration:.12s;--tooltip-open-delay:.75s;--tooltip-background:var(--colour-surface-inverse);--tooltip-foreground:var(--colour-text-inverse-muted);box-sizing:border-box;z-index:var(--layer-tooltip);max-block-size:calc(100vh - (var(--tooltip-viewport-inset) * 2));max-inline-size:min(var(--tooltip-max-inline-size), calc(100vw - (var(--tooltip-viewport-inset) * 2)));padding-block:var(--tooltip-padding-block);padding-inline:var(--tooltip-padding-inline);color:var(--tooltip-foreground);background:var(--tooltip-background);border-radius:var(--tooltip-radius);font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-list-item-weight);line-height:var(--line-height-snug);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:start;visibility:hidden;white-space:normal;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.tooltip__text{display:block}.tooltip__content[data-positioned=true][data-visible=true]{opacity:1;transition:opacity var(--tooltip-duration) var(--motion-easing-linear) var(--tooltip-open-delay), visibility var(--motion-duration-none) var(--motion-easing-linear) var(--tooltip-open-delay);visibility:visible}@media (prefers-reduced-motion:reduce){.tooltip__content[data-positioned=true][data-visible=true]{transition-duration:var(--motion-duration-none)}}.button,.icon-button{--button-height:calc(var(--control-height-small) - var(--space-1));--button-min-inline-size:var(--space-12);--button-padding-inline:calc(var(--space-2) + var(--border-width-strong));--button-pill-padding-inline:calc(var(--button-padding-inline) + var(--border-width-strong));--button-content-gap:calc(var(--space-2) - var(--border-width-strong));box-sizing:border-box;block-size:var(--button-height);color:var(--button-foreground);background:var(--button-background);cursor:pointer;font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-list-item-weight);line-height:var(--line-height-snug);-webkit-user-select:none;user-select:none;border:none;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button{min-inline-size:var(--button-min-inline-size);padding-inline:var(--button-padding-inline);gap:var(--button-content-gap);border-radius:var(--radius-compact-control)}.button[data-shape=pill]{padding-inline:var(--button-pill-padding-inline);border-radius:var(--radius-control)}.icon-button{inline-size:var(--button-height);padding:var(--space-0);border-radius:var(--radius-round)}.icon-button[data-size=compact]{--button-height:calc(var(--control-height-small) / 2)}.icon-button[data-shape=standard]{border-radius:var(--radius-compact-control)}.button[data-appearance=primary],.icon-button[data-appearance=primary]{--button-background:var(--colour-action-primary-background);--button-background-hover:var(--colour-action-primary-background-hover);--button-foreground:var(--colour-action-primary-foreground)}.button[data-appearance=secondary],.icon-button[data-appearance=secondary]{--button-background:var(--colour-action-secondary-background);--button-background-hover:var(--colour-action-secondary-background-hover);--button-foreground:var(--colour-action-secondary-foreground)}.button[data-appearance=tertiary],.icon-button[data-appearance=tertiary]{--button-background:var(--colour-action-tertiary-background);--button-background-hover:var(--colour-action-tertiary-background-hover);--button-foreground:var(--colour-action-tertiary-foreground)}.icon-button[data-appearance=overlay]{--button-background:var(--colour-action-overlay-background);--button-background-hover:var(--colour-action-overlay-background-hover);--button-foreground:var(--colour-action-overlay-foreground)}.icon-button[data-appearance=floating]{--button-height:var(--control-height-small);--button-background:var(--colour-action-floating-background);--button-background-hover:var(--colour-action-floating-background-hover);--button-foreground:var(--colour-action-floating-foreground)}.button[data-appearance=quiet],.icon-button[data-appearance=quiet],.icon-button[data-appearance=quiet-destructive]{--button-background:var(--colour-surface-transparent);--button-background-hover:var(--colour-surface-transparent);--button-foreground:var(--colour-icon-secondary)}.button[data-appearance=quiet]:not(:disabled):hover,.button[data-appearance=quiet]:not(:disabled):active,.icon-button[data-appearance=quiet]:not(:disabled):hover,.icon-button[data-appearance=quiet]:not(:disabled):active{color:var(--colour-icon-primary)}.icon-button[data-appearance=quiet-destructive]:not(:disabled):hover,.icon-button[data-appearance=quiet-destructive]:not(:disabled):active{color:var(--colour-status-danger)}.button[data-appearance=destructive],.icon-button[data-appearance=destructive]{--button-background:var(--colour-action-destructive-background);--button-background-hover:var(--colour-action-destructive-background-hover);--button-foreground:var(--colour-action-destructive-foreground)}.button:not(:disabled):hover,.icon-button:not(:disabled):hover,.button:not(:disabled):active,.icon-button:not(:disabled):active{background:var(--button-background-hover)}.button:focus-visible,.icon-button:focus-visible{background:var(--button-background-hover);outline:none}.button[data-appearance=quiet]:focus-visible,.icon-button[data-appearance=quiet]:focus-visible{color:var(--colour-icon-primary)}.icon-button[data-appearance=quiet-destructive]:focus-visible{color:var(--colour-status-danger)}.button:disabled,.icon-button:disabled{color:var(--colour-action-disabled-foreground);background:var(--colour-action-disabled-background);cursor:default}.button[data-appearance=secondary]:disabled,.icon-button[data-appearance=secondary]:disabled,.button[data-appearance=tertiary]:disabled,.icon-button[data-appearance=tertiary]:disabled,.button[data-appearance=quiet]:disabled,.icon-button[data-appearance=quiet]:disabled,.icon-button[data-appearance=quiet-destructive]:disabled,.button[data-appearance=destructive]:disabled,.icon-button[data-appearance=destructive]:disabled{background:var(--colour-action-tertiary-background)}.button[data-appearance=primary]:disabled,.icon-button[data-appearance=primary]:disabled{color:var(--colour-action-primary-disabled-foreground);background:var(--colour-action-primary-disabled-background)}.button__leading,.button__trailing,.button__loading-indicator{flex:none;justify-content:center;align-items:center;display:flex}.button__loading-indicator,.icon-button__loading-indicator{animation:button-loading-spin var(--motion-duration-continuous) var(--motion-easing-linear) infinite}@keyframes button-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button__loading-indicator,.icon-button__loading-indicator{animation:none}}.menu-view{--menu-view-inline-size-default:14rem;--menu-view-padding:var(--space-1);--menu-view-item-min-height:calc(var(--control-height-small) - var(--space-1));--menu-view-item-padding-block:var(--space-2);--menu-view-item-padding-inline:calc(var(--space-2) + var(--border-width-strong));--menu-view-item-gap:var(--space-2);--menu-view-content-gap:calc(var(--space-1) - var(--border-width-default));--menu-view-chevron-optical-offset:calc(var(--border-width-default) * 2);--menu-view-item-radius:var(--radius-compact-control);--menu-view-radius:calc(var(--menu-view-item-radius) + var(--menu-view-padding) + var(--border-width-default));--menu-divider-margin-block:var(--space-1);--menu-divider-margin-inline:var(--space-2);--menu-item-close-delay:.15s;box-sizing:border-box;inline-size:var(--menu-view-inline-size,var(--menu-view-inline-size-default));padding:var(--menu-view-padding);color:var(--colour-text-secondary);background:var(--colour-surface-default);border:var(--border-width-default) solid transparent;border-radius:var(--menu-view-radius);font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-list-item-weight);line-height:var(--font-list-item-line-height);overflow:visible}.menu-item{color:inherit;position:relative}.menu-view__title{padding-block-start:var(--menu-view-item-padding-block);padding-block-end:calc(var(--space-1) / 2);padding-inline:var(--menu-view-item-padding-inline);color:var(--colour-text-muted)}.menu-view__header{margin-block-end:var(--space-1)}.menu-view__items{inline-size:100%}.menu-divider{block-size:var(--border-width-default);margin-block:var(--menu-divider-margin-block);margin-inline:var(--menu-divider-margin-inline);background:var(--colour-border-subtle)}.menu-item__control{box-sizing:border-box;inline-size:100%;min-inline-size:var(--space-0);min-block-size:var(--menu-view-item-min-height);padding-block:var(--menu-view-item-padding-block);padding-inline:var(--menu-view-item-padding-inline);align-items:center;gap:var(--menu-view-item-gap);color:inherit;border-radius:var(--menu-view-item-radius);cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;text-decoration:none;display:flex}.menu-item[data-open]>.menu-item__control,.menu-item:not([data-disabled])>.menu-item__control:hover{background:var(--colour-surface-control-hover)}.menu-item[data-disabled]{color:var(--colour-action-disabled-foreground)}.menu-item[data-disabled]>.menu-item__control{cursor:default}.menu-item__leading,.menu-item__navigation-indicator,.menu-item__trailing-item,.menu-item__selection-indicator,.menu-item__submenu-indicator{flex:none;justify-content:center;align-items:center;display:flex}.menu-item__content{min-inline-size:var(--space-0);gap:var(--menu-view-content-gap);line-height:var(--line-height-tight);flex-direction:column;flex:auto;display:flex}.menu-item__label,.menu-item__subtext,.menu-item__trailing-text{text-overflow:ellipsis;overflow:hidden}.menu-item__label,.menu-item__trailing-text{white-space:nowrap}.menu-item__subtext{color:var(--colour-text-muted)}.menu-item__trailing-text{min-inline-size:var(--space-0);color:var(--colour-text-muted);line-height:var(--line-height-tight);flex:0 auto}.menu-item__submenu-indicator{color:var(--colour-icon-secondary);transform:translateX(var(--menu-view-chevron-optical-offset))}.menu-item__navigation-indicator,.menu-item__selection-indicator{color:var(--colour-icon-secondary)}.menu-item__submenu{z-index:var(--layer-dropdown);position:absolute;inset-block-start:calc(-1 * var(--menu-view-padding))}.menu-item__submenu:before{inset-block:var(--space-0);inline-size:var(--menu-view-padding);content:"";position:absolute}.menu-item__submenu[data-side=end]{inset-inline-start:calc(100% + var(--menu-view-padding))}.menu-item__submenu[data-side=end]:before{inset-inline-end:100%}.menu-item__submenu[data-side=start]{inset-inline-end:calc(100% + var(--menu-view-padding))}.menu-item__submenu[data-side=start]:before{inset-inline-start:100%}.menu-item__submenu[hidden]{display:none}.menu-icon-button__menu{z-index:var(--layer-dropdown);visibility:hidden;position:fixed}.menu-icon-button__menu[data-positioned]{visibility:visible}.brand-mark{flex:none;inline-size:auto;display:block;overflow:visible}.brand-mark[data-size=small]{block-size:var(--brand-mark-size-small)}.brand-mark[data-size=medium]{block-size:var(--brand-mark-size-medium)}.brand-mark[data-size=large]{block-size:var(--brand-mark-size-large)}.brand-mark[data-size=xlarge]{block-size:var(--brand-mark-size-xlarge)}.brand-mark[data-size=display]{block-size:var(--brand-mark-size-display)}.brand-mark__stem{fill:var(--colour-brand-stem)}.brand-mark__base{fill:var(--colour-brand-base)}.brand-mark__point{fill:var(--colour-brand-point)}.brand-mark[data-tone=watermark]>:not(.brand-mark__shimmer){fill:var(--colour-brand-watermark)}.brand-mark[data-working]{transform:scale(.88)}.brand-mark[data-working] .brand-mark__stem,.brand-mark[data-working] .brand-mark__base,.brand-mark[data-working] .brand-mark__point{transform-box:fill-box;transform-origin:50%;animation-duration:var(--motion-duration-continuous);animation-iteration-count:infinite;animation-timing-function:var(--motion-easing-standard)}.brand-mark[data-working] .brand-mark__stem{animation-name:brand-mark-shake-stem}.brand-mark[data-working] .brand-mark__base{animation-name:brand-mark-shake-base}.brand-mark[data-working] .brand-mark__point{animation-name:brand-mark-shake-point}@keyframes brand-mark-shake-stem{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)translateY(-1px)}45%{transform:rotate(3deg)translateY(1px)}70%{transform:rotate(-2deg)}}@keyframes brand-mark-shake-base{0%,to{transform:rotate(0)}20%{transform:rotate(3deg)translate(1px)}45%{transform:rotate(-4deg)translate(-1px)}70%{transform:rotate(2deg)}}@keyframes brand-mark-shake-point{0%,to{transform:translate(0)}20%{transform:translate(2px,-3px)}45%{transform:translate(-2px,2px)}70%{transform:translate(1px,-1px)}}.brand-mark__shimmer{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-width-default);vector-effect:non-scaling-stroke}.brand-mark__shimmer-layer{--brand-mark-shimmer-duration:calc(var(--motion-duration-ambient-sweep) * 8);--shimmer-mask:linear-gradient(90deg, transparent 0%, transparent 35%, var(--colour-neutral-1000) 50%, transparent 65%, transparent 100%);opacity:.5;-webkit-mask-image:var(--shimmer-mask);mask-image:var(--shimmer-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--motion-sweep-position-start);mask-position:var(--motion-sweep-position-start);-webkit-mask-size:var(--motion-sweep-size);mask-size:var(--motion-sweep-size);-webkit-mask-image:var(--shimmer-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-position:var(--motion-sweep-position-start);-webkit-mask-size:var(--motion-sweep-size);animation:brand-mark-shimmer-travel var(--brand-mark-shimmer-duration) var(--motion-easing-linear) infinite}.brand-mark__shimmer--stem{stroke:var(--colour-brand-stem)}.brand-mark__shimmer--base{stroke:var(--colour-brand-base-shimmer)}.brand-mark__shimmer--point{stroke:var(--colour-brand-point)}@keyframes brand-mark-shimmer-travel{0%{-webkit-mask-position:var(--motion-sweep-position-start);mask-position:var(--motion-sweep-position-start);-webkit-mask-position:var(--motion-sweep-position-start)}75%,to{-webkit-mask-position:var(--motion-sweep-position-end);mask-position:var(--motion-sweep-position-end);-webkit-mask-position:var(--motion-sweep-position-end)}}@media (prefers-reduced-motion:reduce){.brand-mark[data-working]{transform:none}.brand-mark[data-working] .brand-mark__stem,.brand-mark[data-working] .brand-mark__base,.brand-mark[data-working] .brand-mark__point{animation:none}.brand-mark__shimmer-layer{opacity:0;animation:none;-webkit-mask-image:none;mask-image:none}}.card-carousel-transition{--card-carousel-enter-duration:.544s;--card-carousel-exit-duration:.306s;--card-carousel-enter-delay:var(--card-carousel-exit-duration);--card-carousel-exit-scale:.98;--card-carousel-pop-scale:1.002;--card-carousel-default-edge-gutter:calc(var(--control-height-medium) + var(--space-4));--card-carousel-edge-blur:var(--space-1);--card-carousel-edge-softness:var(--space-1);--card-carousel-lift-distance:.1rem;--card-carousel-default-travel-distance:calc(100% + var(--card-carousel-edge-gutter,var(--card-carousel-default-edge-gutter)) + var(--card-carousel-edge-softness));box-sizing:border-box;inline-size:calc(100% + ( var(--card-carousel-edge-gutter,var(--card-carousel-default-edge-gutter)) * 2 ));margin-inline:calc(var(--card-carousel-edge-gutter,var(--card-carousel-default-edge-gutter)) * -1);padding-inline:var(--card-carousel-edge-gutter,var(--card-carousel-default-edge-gutter));display:grid;position:relative;overflow:visible}.card-carousel-transition[data-transitioning]{overflow-inline:clip;overflow-block:visible}.card-carousel-transition[data-transitioning]:before,.card-carousel-transition[data-transitioning]:after{z-index:var(--layer-raised);inset-block:var(--space-0);inline-size:var(--card-carousel-edge-softness);pointer-events:none;-webkit-backdrop-filter:blur(var(--card-carousel-edge-blur));backdrop-filter:blur(var(--card-carousel-edge-blur));content:"";position:absolute}.card-carousel-transition[data-transitioning]:before{inset-inline-start:var(--space-0)}.card-carousel-transition[data-transitioning]:after{inset-inline-end:var(--space-0)}.card-carousel-transition__item{grid-area:1/1;align-self:end;inline-size:100%}.card-carousel-transition__item>*{inline-size:100%}.card-carousel-transition__item[data-phase=incoming]{animation:card-carousel-transition-in var(--card-carousel-enter-duration) var(--motion-easing-standard) var(--card-carousel-enter-delay) both}.card-carousel-transition__item[data-phase=outgoing]{pointer-events:none;animation:card-carousel-transition-out var(--card-carousel-exit-duration) var(--motion-easing-standard) both}.card-carousel-transition__item[data-direction=forward]{--card-carousel-enter-offset:var(--card-carousel-travel-distance,var(--card-carousel-default-travel-distance));--card-carousel-exit-offset:calc(var(--card-carousel-travel-distance,var(--card-carousel-default-travel-distance)) * -1)}.card-carousel-transition__item[data-direction=backward]{--card-carousel-enter-offset:calc(var(--card-carousel-travel-distance,var(--card-carousel-default-travel-distance)) * -1);--card-carousel-exit-offset:var(--card-carousel-travel-distance,var(--card-carousel-default-travel-distance))}@keyframes card-carousel-transition-in{0%{transform:translateX(var(--card-carousel-enter-offset))}to{transform:translateX(var(--space-0))}}@keyframes card-carousel-transition-out{0%{transform:translate(var(--space-0), var(--space-0)) scale(1)}28%{transform:translateY(calc(var(--card-carousel-lift-distance) * -1)) scale(var(--card-carousel-pop-scale))}to{transform:translate(var(--card-carousel-exit-offset), calc(var(--card-carousel-lift-distance) * -1)) scale(var(--card-carousel-exit-scale))}}@media (prefers-reduced-motion:reduce){.card-carousel-transition__item{animation-duration:var(--motion-duration-none)}}.carousel{--carousel-chevron-duration:.22s;grid-template-columns:var(--control-height-medium) minmax(var(--space-0), 1fr) var(--control-height-medium);inline-size:100%;min-block-size:var(--space-0);min-inline-size:var(--space-0);align-items:center;gap:var(--space-4);display:grid}.carousel__control{justify-content:center;align-items:center;display:flex}.carousel__control .icon-button{block-size:var(--control-height-medium);inline-size:var(--control-height-medium)}.carousel__chevron{display:flex}.carousel__chevron[data-animating]{animation:carousel-chevron var(--carousel-chevron-duration) var(--motion-easing-standard)}.carousel__chevron[data-direction=backward]{--carousel-chevron-offset:calc(var(--space-1) * -1)}.carousel__chevron[data-direction=forward]{--carousel-chevron-offset:var(--space-1)}.carousel__stage{min-block-size:var(--space-0);min-inline-size:var(--space-0);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.carousel[data-alignment=end] .carousel__stage{justify-content:flex-end}@keyframes carousel-chevron{50%{transform:translateX(var(--carousel-chevron-offset))}}@media (prefers-reduced-motion:reduce){.carousel__chevron{animation-duration:var(--motion-duration-none)}}.chat-message{--chat-message-content-max-inline-size:var(--content-width-narrow);--chat-message-user-max-inline-size:100%;--chat-message-user-padding-block:var(--space-2);--chat-message-user-padding-inline:var(--space-3);--chat-message-user-radius:calc(var(--radius-large) + var(--border-width-strong));--chat-message-metadata-gap:var(--space-1);--chat-message-metadata-item-gap:var(--space-2);--chat-message-action-gap:var(--space-0);--chat-message-action-height:calc(var(--control-height-small) - var(--space-1));--chat-message-metadata-lane-height:calc(var(--chat-message-metadata-gap) + var(--chat-message-action-height));--chat-message-markdown-block-gap:var(--space-3);--chat-message-markdown-heading-gap:var(--space-5);--chat-message-markdown-item-gap:var(--space-1);--chat-message-markdown-list-inset:var(--space-6);--chat-message-markdown-quote-inset:var(--space-3);--chat-message-markdown-code-padding-block:var(--border-width-default);--chat-message-markdown-code-padding-inline:var(--space-1);--chat-message-markdown-pre-padding:var(--space-3);--chat-message-user-background:var(--colour-surface-default);--chat-message-text:color-mix(in srgb, var(--colour-text-primary) 75%, var(--colour-text-secondary));inline-size:100%;color:var(--chat-message-text);font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);flex-direction:column;align-items:flex-start;display:flex}.chat-message[data-sender=user]{align-items:flex-end}.chat-message__body{min-inline-size:var(--space-0);max-inline-size:var(--chat-message-content-max-inline-size)}.chat-message[data-sender=user] .chat-message__body{max-inline-size:min(var(--chat-message-user-max-inline-size), var(--chat-message-content-max-inline-size));flex-direction:column;align-items:flex-end;display:flex}.chat-message__attachments{gap:var(--space-1);flex-wrap:wrap;display:flex}.chat-message[data-sender=user] .chat-message__attachments{justify-content:flex-end}.chat-message__attachments+.chat-message__content{margin-block-start:var(--space-1)}.chat-message[data-sender=user] .chat-message__content{box-sizing:border-box;max-inline-size:100%;padding-block:var(--chat-message-user-padding-block);padding-inline:var(--chat-message-user-padding-inline);background:var(--chat-message-user-background);border-radius:var(--chat-message-user-radius);white-space:pre-wrap}.chat-message__metadata{box-sizing:border-box;inline-size:max-content;block-size:var(--chat-message-metadata-lane-height);align-items:center;gap:var(--chat-message-metadata-item-gap);color:var(--colour-text-muted);opacity:0;pointer-events:auto;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);transition:opacity var(--motion-duration-state-change) var(--motion-easing-standard);padding-block-start:var(--chat-message-metadata-gap);display:flex}.chat-message[data-sender=user] .chat-message__metadata{justify-content:flex-end;align-self:flex-end}.chat-message[data-sender=assistant] .chat-message__metadata{justify-content:flex-start;align-self:flex-start}.chat-message__body:hover+.chat-message__metadata,.chat-message__body:focus-within+.chat-message__metadata,.chat-message__metadata:hover,.chat-message__metadata:focus-within{opacity:1}.chat-message__metadata time{white-space:nowrap}.chat-message__actions{align-items:center;gap:var(--chat-message-action-gap);display:flex}.chat-message__content>:first-child{margin-block-start:var(--space-0)}.chat-message__content>:last-child{margin-block-end:var(--space-0)}.chat-message__content p,.chat-message__content ul,.chat-message__content ol,.chat-message__content blockquote,.chat-message__content pre{margin-block:var(--chat-message-markdown-block-gap)}.chat-message__content ul,.chat-message__content ol{padding-inline-start:var(--chat-message-markdown-list-inset)}.chat-message__content li+li{margin-block-start:var(--chat-message-markdown-item-gap)}.chat-message__content h1,.chat-message__content h2,.chat-message__content h3{color:var(--colour-text-primary);font-size:var(--font-heading-small-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);margin-block-start:var(--chat-message-markdown-heading-gap);margin-block-end:var(--chat-message-markdown-block-gap)}.chat-message__content blockquote{margin-inline:var(--space-0);color:var(--colour-text-muted);border-inline-start:var(--border-width-strong) solid var(--colour-border-default);padding-inline-start:var(--chat-message-markdown-quote-inset)}.chat-message__content code{padding-block:var(--chat-message-markdown-code-padding-block);padding-inline:var(--chat-message-markdown-code-padding-inline);background:var(--colour-surface-raised);border-radius:var(--radius-small);font-family:var(--font-code-family);font-size:var(--font-code-size);line-height:var(--font-code-line-height)}.chat-message__content pre{padding:var(--chat-message-markdown-pre-padding);background:var(--colour-surface-raised);border-radius:var(--radius-large);overflow:auto}.chat-message__content pre code{padding:var(--space-0);border-radius:var(--space-0);background:0 0}.chat-message__content a{color:inherit;-webkit-text-decoration-color:var(--colour-border-strong);text-decoration-color:var(--colour-border-strong);text-underline-offset:var(--border-width-strong)}.chat-message__stream-character{animation:chat-message-stream-character-enter var(--motion-duration-state-change) var(--motion-easing-standard) both}@keyframes chat-message-stream-character-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-message__metadata,.chat-message__stream-character{transition:none;animation:none}}.chat-scroll-panel{--chat-scroll-panel-action-height:calc(var(--control-height-small) - var(--space-1));--chat-scroll-panel-metadata-gap:var(--space-1);--chat-scroll-panel-bottom-gap:var(--space-4);--chat-scroll-panel-message-metadata-clearance:calc(var(--chat-scroll-panel-action-height) + var(--chat-scroll-panel-metadata-gap));--chat-scroll-panel-bottom-mask-start:62.5%;--chat-scroll-panel-bottom-fade-size:var(--space-24);--chat-scroll-panel-bottom-fade:linear-gradient(to bottom, var(--colour-surface-transparent), var(--colour-surface-canvas));--chat-scroll-panel-bottom-size:var(--space-0);inline-size:100%;min-block-size:var(--space-0);flex-direction:column;flex:1;display:flex;position:relative}.chat-scroll-panel__viewport{z-index:var(--layer-base);box-sizing:border-box;inline-size:100%;min-block-size:var(--space-0);overscroll-behavior:contain;isolation:isolate;gap:var(--chat-scroll-panel-item-gap,calc(var(--chat-scroll-panel-action-height) + var(--chat-scroll-panel-metadata-gap)));flex-direction:column;flex:1;padding-block-end:calc(var(--chat-scroll-panel-bottom-size) + var(--chat-scroll-panel-bottom-offset,var(--space-0)) + var(--chat-scroll-panel-bottom-gap) + var(--chat-scroll-panel-message-metadata-clearance));display:flex;position:relative;overflow-y:auto}.chat-scroll-panel__viewport>:first-child{margin-block-start:auto}.chat-scroll-panel__bottom{z-index:var(--layer-raised);inset-block-end:var(--chat-scroll-panel-bottom-offset,var(--space-0));inset-inline:var(--space-0);isolation:isolate;inline-size:100%;position:absolute}.chat-scroll-panel[data-bottom-obscured] .chat-scroll-panel__bottom:before{z-index:var(--layer-base);inset-block-start:var(--chat-scroll-panel-bottom-mask-start);inset-block-end:calc(var(--space-0) - var(--chat-scroll-panel-bottom-offset,var(--space-0)));inset-inline:var(--space-0);background:var(--colour-surface-canvas);pointer-events:none;content:"";position:absolute}.chat-scroll-panel[data-bottom-obscured] .chat-scroll-panel__bottom:after{z-index:var(--layer-base);inset-block-start:calc(var(--chat-scroll-panel-bottom-mask-start) - var(--chat-scroll-panel-bottom-fade-size));inset-inline:var(--space-0);block-size:var(--chat-scroll-panel-bottom-fade-size);background:var(--chat-scroll-panel-bottom-fade);pointer-events:none;content:"";position:absolute}.chat-scroll-panel__bottom>*{z-index:var(--layer-raised);position:relative}.chat-scroll-panel__overlay{z-index:var(--layer-overlay);position:absolute;inset-block-end:calc(var(--chat-scroll-panel-bottom-size) + var(--chat-scroll-panel-bottom-offset,var(--space-0)) + var(--chat-scroll-panel-bottom-gap));inset-inline-end:var(--space-6)}.chat-scroll-panel__overlay[data-alignment=center]{inset-inline:50% auto;transform:translate(-50%)}@media (width<=48rem){.chat-scroll-panel__overlay{inset-inline-end:var(--space-3)}}.choice-control{--choice-control-size:var(--icon-size-xsmall);--choice-control-min-height:calc(var(--control-height-small) - var(--space-1));--choice-control-content-gap:var(--space-2);--choice-control-description-gap:var(--border-width-strong);--choice-control-indicator-optical-offset:calc(var(--space-1) - var(--border-width-default));--choice-control-checkbox-radius:var(--space-1);--choice-control-background:var(--colour-surface-transparent);--choice-control-background-checked:var(--colour-action-primary-background);--choice-control-border:var(--colour-border-strong);--choice-control-border-hover:var(--colour-icon-secondary);min-block-size:var(--choice-control-min-height);align-items:flex-start;gap:var(--choice-control-content-gap);color:var(--colour-text-secondary);cursor:pointer;font-family:var(--font-body-family);-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.choice-control__input{inline-size:var(--choice-control-size);block-size:var(--choice-control-size);margin:var(--space-0);opacity:0;position:absolute}.choice-control__indicator{box-sizing:border-box;inline-size:var(--choice-control-size);block-size:var(--choice-control-size);background:var(--choice-control-background);border:var(--border-width-default) solid var(--choice-control-border);border-radius:var(--choice-control-checkbox-radius);transition:background var(--motion-duration-state-change) var(--motion-easing-standard), border-color var(--motion-duration-state-change) var(--motion-easing-standard);flex:none;justify-content:center;align-items:center;margin-block-start:var(--choice-control-indicator-optical-offset);display:flex}.choice-control[data-type=radio] .choice-control__indicator{border-radius:var(--radius-round)}.choice-control__content{min-inline-size:var(--space-0);gap:var(--choice-control-description-gap);flex-direction:column;display:flex}.choice-control__label{font-size:var(--font-list-item-size);font-weight:var(--font-list-item-weight);line-height:var(--font-list-item-line-height);transition:color var(--motion-duration-state-change) var(--motion-easing-standard)}.choice-control__description{color:var(--colour-text-muted);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height)}.choice-control__input:checked+.choice-control__indicator{background:var(--choice-control-background-checked);border-color:var(--choice-control-background-checked)}.choice-control__input:checked~.choice-control__content .choice-control__label{color:var(--colour-text-primary);font-weight:var(--font-label-weight)}.choice-control:not([data-disabled]):hover .choice-control__indicator{border-color:var(--choice-control-border-hover)}.choice-control__input:focus-visible+.choice-control__indicator{border-color:var(--choice-control-border-hover);outline:none}.choice-control[data-disabled]{color:var(--colour-action-disabled-foreground);cursor:default}.choice-control[data-disabled] .choice-control__description{color:inherit}.choice-control[data-disabled] .choice-control__indicator{background:var(--colour-action-disabled-background);border-color:var(--colour-border-default)}.choice-control[data-disabled] .choice-control__input:checked+.choice-control__indicator{background:var(--colour-action-disabled-foreground);border-color:var(--colour-action-disabled-foreground)}@media (prefers-reduced-motion:reduce){.choice-control__indicator,.choice-control__label{transition:none}}.composer{--composer-max-height:calc(var(--space-16) * 8);--composer-radius:calc(var(--radius-large) + var(--space-2));--composer-input-radius:var(--radius-small);--composer-padding-block:var(--space-2);--composer-padding-inline:calc(var(--space-2) + var(--border-width-strong));--composer-input-padding-block-start:var(--space-1);--composer-content-gap:var(--space-2);--composer-item-gap:var(--space-2);--composer-input-min-height:var(--space-12);--composer-controls-min-height:calc(var(--control-height-small) - var(--space-1));box-sizing:border-box;inline-size:100%;max-inline-size:var(--composer-max-inline-size);max-block-size:var(--composer-max-height);padding-block:var(--composer-padding-block);padding-inline:var(--composer-padding-inline);color:var(--colour-text-primary);background:var(--colour-surface-chrome);border:var(--border-width-default) solid transparent;border-radius:var(--composer-radius);box-shadow:var(--shadow-floating);flex-direction:column;display:flex;overflow:hidden}.composer[data-disabled]{color:var(--colour-action-disabled-foreground);background:var(--colour-action-disabled-background)}.composer__input{box-sizing:border-box;field-sizing:content;inline-size:100%;min-block-size:var(--composer-input-min-height);max-block-size:100%;padding:var(--space-0);color:inherit;caret-color:var(--colour-text-primary);border-radius:var(--composer-input-radius);resize:none;font-family:var(--font-body-family);font-size:var(--font-composer-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);background:0 0;border:none;outline:none;flex:auto;padding-block-start:var(--composer-input-padding-block-start);overflow-y:auto}.composer__input::placeholder{color:var(--colour-text-placeholder);opacity:1}.composer__input:focus-visible{outline:none}.composer__input:disabled{cursor:not-allowed}.composer__attachments{align-items:flex-start;gap:var(--composer-item-gap);flex-wrap:wrap;flex:none;display:flex}.composer:has(.composer__attachments) .composer__input{margin-block-start:var(--composer-content-gap);padding-block-start:var(--space-0)}.composer__controls{min-block-size:var(--composer-controls-min-height);align-items:center;gap:var(--composer-content-gap);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-block-start:var(--composer-content-gap);display:grid}.composer__items{min-inline-size:var(--space-0);align-items:center;gap:var(--composer-item-gap);display:flex}.composer__items--center{justify-content:center}.composer__items--trailing{justify-content:flex-end}.composer-accessory-bar{--composer-accessory-bar-parent-radius:calc(var(--radius-large) + var(--space-2));--composer-accessory-bar-inline-inset:calc(var(--composer-accessory-bar-parent-radius) - var(--space-1));--composer-accessory-bar-composer-overlap:var(--composer-accessory-bar-parent-radius);--composer-accessory-bar-margin-block-end:calc(var(--composer-accessory-bar-composer-overlap) * -1);--composer-accessory-bar-padding-block:var(--space-1);--composer-accessory-bar-padding-inline:var(--space-2);--composer-accessory-bar-content-gap:var(--space-2);--composer-accessory-bar-action-gap:var(--space-2);--composer-accessory-bar-radius:var(--composer-accessory-bar-parent-radius);box-sizing:border-box;grid-template-columns:auto minmax(var(--space-0), 1fr) auto;inline-size:calc(100% - (var(--composer-accessory-bar-inline-inset) * 2));margin-inline:var(--composer-accessory-bar-inline-inset);padding-block-start:var(--composer-accessory-bar-padding-block);padding-block-end:calc(var(--composer-accessory-bar-padding-block) + var(--composer-accessory-bar-composer-overlap));padding-inline:var(--composer-accessory-bar-padding-inline);align-items:center;gap:var(--composer-accessory-bar-content-gap);color:var(--colour-text-secondary);background:var(--colour-surface-default);border:var(--border-width-default) solid transparent;border-radius:var(--composer-accessory-bar-radius);font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-list-item-weight);line-height:var(--font-list-item-line-height);margin-block-end:var(--composer-accessory-bar-margin-block-end);padding-inline-start:calc(var(--composer-accessory-bar-padding-inline) - (var(--border-width-default) * 2));display:grid}.composer-accessory-bar__leading,.composer-accessory-bar__content,.composer-accessory-bar__trailing{min-inline-size:var(--space-0)}.composer-accessory-bar__leading{grid-column:1}.composer-accessory-bar__content{grid-column:2}.composer-accessory-bar__trailing{grid-column:3}.composer-accessory-bar__leading,.composer-accessory-bar__trailing{align-items:center;gap:var(--composer-accessory-bar-action-gap);display:flex}.composer-accessory-bar__content{overflow:hidden}.composer-accessory-bar__trailing{justify-content:flex-end}.composer-accessory-bar[data-expandable]{padding:var(--space-0);padding-block-end:var(--composer-accessory-bar-composer-overlap);display:block;overflow:hidden}.composer-accessory-bar__toggle{grid-template-columns:auto minmax(var(--space-0), 1fr) auto auto;inline-size:100%;padding-block:var(--composer-accessory-bar-padding-block);padding-inline:var(--composer-accessory-bar-padding-inline);align-items:center;gap:var(--composer-accessory-bar-content-gap);color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;display:grid}.composer-accessory-bar__toggle:hover,.composer-accessory-bar__toggle:focus-visible{background:var(--colour-surface-control-hover);outline:none}.composer-accessory-bar__toggle-icon{color:var(--colour-icon-secondary);transition:transform var(--motion-duration-state-change) var(--motion-easing-standard);grid-column:4}.composer-accessory-bar[data-expanded=true] .composer-accessory-bar__toggle-icon{transform:rotate(180deg)}.composer-accessory-bar__subview{opacity:0;transition:grid-template-rows var(--motion-duration-state-change) var(--motion-easing-standard), opacity var(--motion-duration-state-change) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.composer-accessory-bar[data-expanded=true] .composer-accessory-bar__subview{opacity:1;grid-template-rows:1fr}.composer-accessory-bar__subview-inner{min-block-size:var(--space-0);overflow:hidden}.composer-accessory-bar__subview-content{padding-block:var(--space-2);padding-inline:var(--composer-accessory-bar-padding-inline);border-block-start:var(--border-width-default) solid var(--colour-border-subtle)}@media (prefers-reduced-motion:reduce){.composer-accessory-bar__toggle-icon,.composer-accessory-bar__subview{transition:none}}.collection-navigation__transition-title{view-transition-name:collection-navigation-title}.collection-navigation__back-prefix{margin-inline-end:var(--space-1)}.collection-navigation__item-transition-title{view-transition-name:collection-navigation-item-title}::view-transition-group(collection-navigation-title){animation-duration:var(--motion-duration-page-transition);animation-timing-function:var(--motion-easing-standard)}::view-transition-group(collection-navigation-item-title){animation-duration:var(--motion-duration-page-transition);animation-timing-function:var(--motion-easing-standard)}::view-transition-old(collection-navigation-item-title){block-size:100%;inline-size:auto}::view-transition-new(collection-navigation-item-title){block-size:100%;inline-size:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(collection-navigation-title){animation-duration:var(--motion-duration-none)}::view-transition-group(collection-navigation-item-title){animation-duration:var(--motion-duration-none)}}.data-table__viewport{flex:none;inline-size:100%;min-inline-size:0;overflow-x:auto}.data-table{border-collapse:separate;inline-size:100%;min-inline-size:100%;max-inline-size:100%;border-spacing:var(--space-0) var(--space-1);color:var(--colour-text-secondary);font-size:var(--font-list-item-size);line-height:var(--font-list-item-line-height);table-layout:fixed;text-align:start}.data-table caption{color:var(--colour-text-secondary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);text-align:start;padding-block-end:var(--space-2)}.data-table th,.data-table td{padding-block:var(--space-2);padding-inline:var(--space-2);border-block-end:var(--border-width-default) solid var(--colour-border-subtle);font:inherit;text-align:inherit;vertical-align:middle}.data-table th{color:var(--colour-text-muted);font-weight:var(--font-label-weight);white-space:nowrap}.data-table th:last-child{text-align:end}.data-table tbody tr:last-child td{border-block-end-color:#0000}.data-table-row{color:var(--colour-text-secondary);background:0 0}.data-table-row td{padding-block:var(--space-1);transition:background var(--motion-duration-state-change) var(--motion-easing-standard);background:0 0;border-block-end-color:#0000}.data-table-row:not([data-disabled]):hover td{background:var(--colour-surface-control-hover)}.data-table-row[data-interactive]{cursor:pointer}.data-table-row[data-interactive]:focus-visible{outline:none}.data-table-row[data-interactive]:focus-visible td,.data-table-row[data-interactive]:active td{background:var(--colour-surface-control-hover)}.data-table-row[data-selected] td{background:var(--colour-surface-control-selected)}.data-table-row td:first-child{border-start-start-radius:var(--radius-large);border-end-start-radius:var(--radius-large)}.data-table-row td:last-child{text-align:end;border-start-end-radius:var(--radius-large);border-end-end-radius:var(--radius-large)}.data-table-row[data-disabled]{color:var(--colour-action-disabled-foreground)}.data-table__state-row td{color:var(--colour-text-muted);text-align:center}.data-table__state-row[data-state=error] td{color:var(--colour-status-danger)}@media (prefers-reduced-motion:reduce){.data-table-row td{transition:none}}.dialog-layer{z-index:var(--layer-modal);inset:var(--space-0);box-sizing:border-box;padding:var(--space-4);overscroll-behavior:none;background:var(--colour-surface-overlay);place-items:center;display:grid;position:fixed;overflow:hidden}.dialog{--dialog-inline-size:var(--panel-width-default);--dialog-error-sweep:0deg;--dialog-border-error:color-mix(in srgb, var(--colour-status-danger) 45%, var(--colour-border-default));gap:var(--space-2);inline-size:min(var(--dialog-inline-size), calc(100vw - (var(--space-4) * 2)));max-block-size:calc(100vh - (var(--space-4) * 2));box-sizing:border-box;overscroll-behavior:contain;padding:var(--space-3);color:var(--colour-text-secondary);background:var(--colour-surface-raised);border:var(--border-width-default) solid transparent;border-radius:var(--radius-panel);filter:drop-shadow(var(--shadow-raised));flex-direction:column;display:flex;position:relative;overflow-y:auto}.dialog:after{inset:calc(-1 * var(--border-width-default));padding:var(--border-width-emphasis);background:conic-gradient(from 0deg, var(--dialog-border-error) 0deg, var(--dialog-border-error) var(--dialog-error-sweep), transparent var(--dialog-error-sweep), transparent calc(360deg - var(--dialog-error-sweep)), var(--dialog-border-error) calc(360deg - var(--dialog-error-sweep)), var(--dialog-border-error) 360deg);border-radius:var(--radius-panel);content:"";opacity:0;pointer-events:none;transition:--dialog-error-sweep calc(var(--motion-duration-continuous) * 1.5) var(--motion-easing-linear), opacity var(--motion-duration-none) var(--motion-easing-linear) calc(var(--motion-duration-continuous) * 1.5);-webkit-mask:linear-gradient(var(--colour-neutral-1000) 0 0) content-box, linear-gradient(var(--colour-neutral-1000) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--colour-neutral-1000) 0 0) content-box, linear-gradient(var(--colour-neutral-1000) 0 0);mask:linear-gradient(var(--colour-neutral-1000) 0 0) content-box, linear-gradient(var(--colour-neutral-1000) 0 0);position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.dialog[data-invalid]:after{--dialog-error-sweep:180deg;opacity:1;transition-delay:var(--motion-duration-none)}.dialog[data-size=wide]{--dialog-inline-size:calc(var(--panel-width-default) * 1.5)}.dialog__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.dialog__header h2{min-inline-size:var(--space-0);margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-heading-small-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height)}.dialog__content{min-block-size:var(--space-0);padding:var(--space-3)}@property --dialog-error-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.dialog:after{transition:none}.dialog[data-invalid]:after{--dialog-error-sweep:180deg}}.dismissible-error{color:var(--colour-status-danger);font-size:var(--font-label-size);line-height:var(--font-label-line-height);animation:dismissible-error-enter calc(var(--motion-duration-state-change) * 2) var(--motion-easing-standard) both;grid-template-rows:1fr;margin-block-start:var(--space-2);display:grid}.dismissible-error[data-exiting]{pointer-events:none;animation-name:dismissible-error-exit}.dismissible-error__content{min-block-size:var(--space-0);gap:var(--space-1);display:grid;overflow:hidden}.dismissible-error__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dismissible-error ul{gap:var(--space-1);margin:var(--space-0);padding-inline-start:var(--space-5);display:grid}@keyframes dismissible-error-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)));grid-template-rows:0fr;margin-block-start:var(--space-0)}to{opacity:1;transform:translateY(var(--space-0));grid-template-rows:1fr;margin-block-start:var(--space-2)}}@keyframes dismissible-error-exit{0%{opacity:1;transform:translateY(var(--space-0));grid-template-rows:1fr;margin-block-start:var(--space-2)}to{opacity:0;transform:translateY(calc(-1 * var(--space-2)));grid-template-rows:0fr;margin-block-start:var(--space-0)}}@media (prefers-reduced-motion:reduce){.dismissible-error{animation:none}}.file-drop-zone{box-sizing:border-box;inline-size:100%;min-block-size:var(--space-20);padding:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:var(--colour-text-secondary);background:var(--colour-surface-control);border:var(--border-width-default) solid transparent;border-radius:var(--radius-text-area);cursor:pointer;font:inherit;text-align:center;transition:background var(--motion-duration-state-change) var(--motion-easing-standard), border-color var(--motion-duration-state-change) var(--motion-easing-standard), color var(--motion-duration-state-change) var(--motion-easing-standard);flex-direction:column;display:flex}.file-drop-zone:not(:disabled):hover,.file-drop-zone[data-dragging=true]{color:var(--colour-text-primary);background:var(--colour-surface-control-hover);border-color:var(--colour-border-default)}.file-drop-zone[data-layout=inline]{text-align:start;flex-direction:row;justify-content:flex-start}.file-drop-zone:focus-visible{color:var(--colour-text-primary);background:var(--colour-surface-control-hover);outline:var(--border-width-strong) solid var(--colour-border-strong);outline-offset:var(--border-width-default)}.file-drop-zone:disabled{color:var(--colour-action-disabled-foreground);background:var(--colour-action-disabled-background);cursor:default}.file-drop-zone__input{display:none}.interactive-card{box-sizing:border-box;inline-size:100%;color:var(--colour-text-secondary);background:var(--colour-surface-raised);border:var(--border-width-default) solid transparent;border-radius:var(--radius-large);font-family:var(--font-body-family);flex-shrink:0;display:block;overflow:hidden}.interactive-card__header{inline-size:100%;padding:var(--space-3);gap:var(--space-1);color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;display:grid}.interactive-card__header:hover,.interactive-card__header:focus-visible{background:var(--colour-surface-control-hover);outline:none}.interactive-card__row{grid-template-columns:minmax(var(--space-0), 1fr);min-inline-size:var(--space-0);align-items:center;gap:var(--space-2);display:grid}.interactive-card[data-has-leading-item] .interactive-card__row{grid-template-columns:auto minmax(var(--space-0), 1fr)}.interactive-card[data-has-trailing-item] .interactive-card__row{grid-template-columns:minmax(var(--space-0), 1fr) auto}.interactive-card[data-has-leading-item][data-has-trailing-item] .interactive-card__row{grid-template-columns:auto minmax(var(--space-0), 1fr) auto}.interactive-card__leading,.interactive-card__trailing{color:var(--colour-icon-secondary);justify-content:center;align-items:center;display:flex}.interactive-card__title{min-inline-size:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-list-item-size);font-weight:var(--font-body-weight);line-height:var(--font-list-item-line-height)}.interactive-card__description{color:var(--colour-text-muted);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);display:block}.interactive-card[data-expanded=false] .interactive-card__description{display:none}.list-item{--list-item-min-height:calc(var(--control-height-small) - var(--space-1));--list-item-padding-block:var(--space-1);--list-item-padding-inline:calc(var(--space-3) + var(--border-width-strong));--list-item-icon-edge-inset:var(--sidebar-leading-edge-inset,calc(var(--space-2) + var(--border-width-strong)));--list-item-action-edge-inset:var(--space-1);--list-item-content-gap:var(--space-2);--list-item-title-trailing-gap:var(--space-2);--list-item-text-fade-mask:linear-gradient(to right, black calc(100% - var(--space-6)), transparent);--list-item-radius:var(--radius-large);--list-item-title-reveal-delay:.4s;--list-item-title-reveal-pixels-per-second:12;box-sizing:border-box;inline-size:100%;min-block-size:var(--list-item-min-height);color:var(--colour-text-secondary);border-radius:var(--list-item-radius);font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-list-item-weight);line-height:var(--font-list-item-line-height);-webkit-user-select:none;user-select:none;background:0 0;align-items:center;display:flex;overflow:hidden}.list-item[data-selected]{background:var(--colour-surface-control-selected)}.list-item:not([data-selected]):not([data-disabled]):hover{background:var(--colour-surface-control-hover)}.list-item[data-keyboard-focusable]:not([data-selected]):has(.list-item__main:focus-visible){background:var(--colour-surface-control-hover)}.list-item[data-disabled]{color:var(--colour-action-disabled-foreground)}.list-item[data-disabled][data-selected]{background:var(--colour-surface-control)}.list-item__main{min-inline-size:var(--space-0);padding-block:var(--list-item-padding-block);padding-inline:var(--list-item-padding-inline);color:inherit;cursor:default;font:inherit;text-align:start;background:0 0;border:none;flex:auto;align-self:stretch;align-items:center;text-decoration:none;display:flex}.list-item[data-keyboard-focusable] .list-item__main:focus-visible{outline:none}.list-item:has(.list-item__leading) .list-item__main{padding-inline-start:var(--list-item-icon-edge-inset)}.list-item:has(.list-item__trailing) .list-item__main{padding-inline-end:var(--list-item-title-trailing-gap)}.list-item[data-interactive] .list-item__main{cursor:pointer}.list-item[data-disabled] .list-item__main{cursor:default}.list-item[data-interactive]:not([data-selected]):has(.list-item__main:active){background:var(--colour-surface-control-hover)}.list-item__title{min-inline-size:var(--space-0);text-overflow:clip;white-space:nowrap;-webkit-mask-image:var(--list-item-text-fade-mask);-webkit-mask-image:var(--list-item-text-fade-mask);mask-image:var(--list-item-text-fade-mask);flex:auto;overflow:hidden}.list-item__title-text{min-inline-size:max-content;transform:translateX(var(--space-0));display:inline-block}.list-item:not([data-disabled]):hover .list-item__title-text{transform:translateX(calc(-1 * var(--list-item-title-overflow,var(--space-0))));transition:transform var(--list-item-title-reveal-duration,var(--motion-duration-none)) var(--motion-easing-linear) var(--list-item-title-reveal-delay)}.list-item__leading,.list-item__trailing{flex:none;justify-content:center;align-items:center;display:grid}.list-item__leading-persistent,.list-item__leading-hover,.list-item__trailing-persistent,.list-item__trailing-hover{transition:opacity var(--motion-duration-state-change) var(--motion-easing-standard);grid-area:1/1;justify-content:center;align-items:center;display:flex}.list-item__leading-hover,.list-item__trailing-hover{opacity:0;pointer-events:none}.list-item:hover .list-item__leading-hover,.list-item:hover .list-item__trailing-hover{opacity:1;pointer-events:auto}.list-item:has(.list-item__leading-hover:focus-within) .list-item__leading-hover{opacity:1;pointer-events:auto}.list-item:has(.list-item__trailing-hover:focus-within) .list-item__trailing-hover{opacity:1;pointer-events:auto}.list-item:hover .list-item__leading:has(.list-item__leading-hover) .list-item__leading-persistent{opacity:0;pointer-events:none}.list-item:hover .list-item__trailing:has(.list-item__trailing-hover) .list-item__trailing-persistent{opacity:0;pointer-events:none}.list-item:has(.list-item__leading-hover:focus-within) .list-item__leading-persistent{opacity:0;pointer-events:none}.list-item:has(.list-item__trailing-hover:focus-within) .list-item__trailing-persistent{opacity:0;pointer-events:none}.list-item__leading{margin-inline-end:var(--list-item-content-gap)}.list-item__trailing{align-self:stretch;padding-inline-end:var(--list-item-icon-edge-inset)}.list-item__trailing-persistent,.list-item__trailing-hover{gap:var(--list-item-trailing-action-gap,var(--space-1))}.list-item__trailing:has(.icon-button){padding-inline-end:var(--list-item-action-edge-inset)}.list-item__trailing .icon-button:not(:disabled):hover,.list-item__trailing .icon-button:not(:disabled):active{color:var(--colour-icon-primary);background:var(--colour-surface-transparent)}.list-item__navigation-indicator{color:var(--colour-icon-secondary)}@media (prefers-reduced-motion:reduce){.list-item__title-text{transition:none}.list-item:hover .list-item__title-text{transform:none}.list-item__leading-persistent,.list-item__leading-hover,.list-item__trailing-persistent,.list-item__trailing-hover{transition:none}}.reorderable-list{--reorderable-list-item-gap:var(--border-width-default);--reorderable-list-action-gap:var(--space-0);--list-item-trailing-action-gap:var(--reorderable-list-action-gap);gap:var(--reorderable-list-item-gap);flex-direction:column;inline-size:100%;display:flex}.reorderable-list__item{min-inline-size:var(--space-0);cursor:grab;touch-action:none;outline:none}.reorderable-list__item:focus,.reorderable-list__item:focus-visible{outline:none}.reorderable-list__item .list-item__main{cursor:grab}.reorderable-list__handle{color:var(--colour-icon-muted);pointer-events:none;justify-content:center;align-items:center;display:flex}.reorderable-list__item>.list-item{transition:background var(--motion-duration-state-change) var(--motion-easing-standard), box-shadow var(--motion-duration-state-change) var(--motion-easing-standard)}.reorderable-list__item[data-dragging],.reorderable-list__item[data-dragging] .list-item__main{cursor:grabbing}.reorderable-list__item[data-dragging],.reorderable-list__item[data-dropping]{z-index:var(--layer-raised)}.reorderable-list__item[data-dragging]>*,.reorderable-list__item[data-dropping]>*{visibility:hidden}.reorderable-list__overlay-item{cursor:grabbing;pointer-events:none;inline-size:100%}.reorderable-list__overlay-item>.list-item{background:var(--colour-surface-canvas);box-shadow:var(--shadow-dragged)}.reorderable-list__overlay-item .list-item__main{cursor:grabbing}@media (prefers-reduced-motion:reduce){.reorderable-list__item,.reorderable-list__item>.list-item{transition:none}}.search-bar{box-sizing:border-box;inline-size:100%;min-block-size:var(--control-height-small);padding-inline:var(--space-2);align-items:center;gap:var(--space-2);color:var(--colour-text-muted);background:var(--colour-surface-default);border-radius:var(--radius-compact-control);cursor:text;display:flex}.search-bar:focus-within{color:var(--colour-text-secondary)}.search-bar__icon{flex:none}.search-bar__input{box-sizing:border-box;min-inline-size:var(--space-0);padding:var(--space-0);color:var(--colour-text-primary);caret-color:var(--colour-text-primary);appearance:none;font:inherit;line-height:var(--line-height-snug);background:0 0;border:none;outline:none;flex:auto;display:block}.search-bar__input::-webkit-search-cancel-button{display:none}.search-bar__input::placeholder{color:var(--colour-text-placeholder);opacity:1}.search-bar__input:disabled{color:var(--colour-action-disabled-foreground);cursor:not-allowed}.search-bar__clear{inline-size:var(--control-height-small);block-size:var(--control-height-small);padding:var(--space-0);color:inherit;background:var(--colour-surface-transparent);border-radius:var(--radius-round);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:flex}.search-bar__clear:not(:disabled):hover,.search-bar__clear:not(:disabled):focus-visible{color:var(--colour-text-secondary);outline:none}.search-bar__clear:disabled{cursor:not-allowed}.search-bar:has(.search-bar__input:disabled){cursor:not-allowed}.segmented-control{--segmented-control-indicator-duration:.22s;--segmented-control-option-height:var(--space-6);--segmented-control-indicator-end-radius:calc(var(--segmented-control-option-height) / 2);padding:var(--space-1);border:var(--border-width-default) solid var(--colour-border-subtle);border-radius:var(--radius-round);align-items:center;display:flex;position:relative}.segmented-control__indicator{z-index:var(--layer-base);inset-block:var(--space-1);inline-size:var(--segmented-control-indicator-width,var(--space-0));background:var(--colour-surface-control-selected);border-radius:var(--radius-control);opacity:0;pointer-events:none;transform:translateX(var(--segmented-control-indicator-offset,var(--space-0)));transition:border-radius var(--segmented-control-indicator-duration) var(--motion-easing-standard), inline-size var(--segmented-control-indicator-duration) var(--motion-easing-standard), opacity var(--motion-duration-state-change) var(--motion-easing-standard), transform var(--segmented-control-indicator-duration) var(--motion-easing-standard);position:absolute;inset-inline-start:var(--space-0)}.segmented-control__indicator[data-visible]{opacity:1}.segmented-control__indicator[data-edge=start]{border-start-start-radius:var(--segmented-control-indicator-end-radius);border-end-start-radius:var(--segmented-control-indicator-end-radius)}.segmented-control__indicator[data-edge=end]{border-start-end-radius:var(--segmented-control-indicator-end-radius);border-end-end-radius:var(--segmented-control-indicator-end-radius)}.segmented-control .icon-button{--button-height:var(--segmented-control-option-height)}.segmented-control .button{--button-height:var(--segmented-control-option-height);--button-min-inline-size:var(--space-0)}.segmented-control :is(.button,.icon-button){z-index:var(--layer-raised);background:0 0;position:relative}.segmented-control :is(.button,.icon-button)[aria-pressed=true]{color:var(--colour-icon-primary)}.segmented-control__divider{flex:0 0 var(--border-width-default);inline-size:var(--border-width-default);block-size:var(--space-4);margin-inline:var(--space-1);background:var(--colour-border-subtle)}@media (prefers-reduced-motion:reduce){.segmented-control__indicator{transition-duration:var(--motion-duration-none)}}.field{--field-min-height:var(--control-height-small);--field-padding-block:var(--space-1);--field-padding-inline:var(--space-2);--field-content-gap:var(--space-1);--field-radius:var(--radius-large);--field-validation-message-duration:var(--motion-duration-ambient-sweep);--field-validation-outline-duration:calc(var(--motion-duration-continuous) * 1.5);--field-border-focus:color-mix(in srgb, var(--colour-border-strong) 45%, var(--colour-border-default));--field-border-error:color-mix(in srgb, var(--colour-status-danger) 45%, var(--colour-border-default));--field-text-error:color-mix(in srgb, var(--colour-status-danger) 72%, var(--colour-text-secondary));inline-size:100%;color:var(--colour-text-secondary);font-family:var(--font-body-family);gap:var(--field-content-gap);flex-direction:column;display:flex}.field__label{color:var(--colour-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-weight-regular);line-height:var(--font-caption-line-height)}.field__label--visually-hidden{inline-size:var(--border-width-default);block-size:var(--border-width-default);padding:var(--space-0);clip:rect(0 0 0 0);white-space:nowrap;border:var(--space-0);position:absolute;overflow:hidden}.field__control{block-size:var(--field-min-height);color:var(--colour-text-muted);background:var(--colour-surface-control);border:var(--border-width-strong) solid transparent;border-radius:var(--field-radius);transition:border-color var(--motion-duration-state-change) var(--motion-easing-linear);align-items:center;display:flex;position:relative}.text-area[data-shape=pill] .field__control{border-radius:var(--radius-text-area)}.field__control:has(.field__native-control:focus-visible){border-color:var(--field-border-focus)}.field__control:after{--field-error-sweep:0deg;inset:calc(-1 * var(--border-width-strong));padding:var(--border-width-emphasis);background:conic-gradient(from 0deg, var(--field-border-error) 0deg, var(--field-border-error) var(--field-error-sweep), transparent var(--field-error-sweep), transparent calc(360deg - var(--field-error-sweep)), var(--field-border-error) calc(360deg - var(--field-error-sweep)), var(--field-border-error) 360deg);border-radius:var(--field-radius);content:"";opacity:0;pointer-events:none;transition:--field-error-sweep var(--field-validation-outline-duration) var(--motion-easing-linear), opacity var(--motion-duration-none) var(--motion-easing-linear) var(--field-validation-outline-duration);-webkit-mask:linear-gradient(var(--colour-neutral-1000) 0 0) content-box, linear-gradient(var(--colour-neutral-1000) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--colour-neutral-1000) 0 0) content-box, linear-gradient(var(--colour-neutral-1000) 0 0);mask:linear-gradient(var(--colour-neutral-1000) 0 0) content-box, linear-gradient(var(--colour-neutral-1000) 0 0);position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.field[data-invalid] .field__control:after{--field-error-sweep:180deg;opacity:1;transition-delay:var(--motion-duration-none)}.field[data-disabled]{color:var(--colour-action-disabled-foreground)}.field[data-disabled] .field__control{background:var(--colour-surface-raised)}.field[data-disabled] .field__native-control{color:var(--colour-action-disabled-foreground);cursor:not-allowed}.field[data-read-only] .field__control{background:var(--colour-surface-raised);border-color:#0000}.field[data-read-only] .field__native-control{color:var(--colour-text-secondary);caret-color:#0000;cursor:default}.field__message{color:var(--colour-text-muted);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height)}.field__message[data-error]{animation:field-message-enter var(--field-validation-message-duration) var(--motion-easing-standard) both;color:var(--field-text-error)}@property --field-error-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes field-message-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion:reduce){.field__control{transition:none}.field__message[data-error]{animation:none}.field__control:after{transition:none}.field[data-invalid] .field__control:after{--field-error-sweep:180deg}}.select-field__control{cursor:pointer}.select-field__select{box-sizing:border-box;min-inline-size:var(--space-0);padding-block:var(--field-padding-block);color:var(--colour-text-primary);appearance:none;cursor:inherit;font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-body-weight);line-height:var(--line-height-snug);background:0 0;border:none;outline:none;flex:auto;align-self:stretch;padding-inline-start:var(--field-padding-inline);padding-inline-end:calc(var(--field-padding-inline) + var(--icon-size-small) + var(--space-2));display:block}.select-field:not([data-has-value]) .select-field__select{color:var(--colour-text-placeholder)}.select-field__icon{color:var(--colour-icon-muted);pointer-events:none;position:absolute;inset-inline-end:var(--field-padding-inline)}.select-field__control:hover .select-field__icon{color:var(--colour-icon-secondary)}.select-field__control:has(.select-field__select:focus-visible) .select-field__icon{color:var(--colour-icon-secondary)}.select-field[data-disabled] .select-field__control,.select-field[data-disabled] .select-field__select{cursor:not-allowed}.select-field[data-disabled] .select-field__icon{color:var(--colour-action-disabled-foreground)}.slider{--slider-track-size:var(--space-1);--slider-thumb-size:var(--space-5);gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.slider__track{block-size:var(--slider-thumb-size);align-items:center;display:flex;position:relative}.slider__marks{inset-inline:calc(var(--slider-thumb-size) / 2);pointer-events:none;justify-content:space-between;align-items:center;block-size:100%;display:flex;position:absolute}.slider__mark{inline-size:var(--border-width-default);block-size:var(--border-width-default);background:var(--colour-icon-secondary);border-radius:var(--radius-round)}.slider__input{z-index:var(--layer-raised);inline-size:100%;block-size:var(--slider-thumb-size);margin:var(--space-0);cursor:pointer;appearance:none;background:0 0;position:relative}.slider__input::-webkit-slider-runnable-track{block-size:var(--slider-track-size);background:linear-gradient(to right, var(--colour-action-primary-background) 0%, var(--colour-action-primary-background) calc(var(--slider-progress) * 100%), transparent calc(var(--slider-progress) * 100%)), var(--colour-surface-control);border-radius:var(--radius-round)}.slider__input::-moz-range-track{block-size:var(--slider-track-size);background:var(--colour-surface-control);border-radius:var(--radius-round)}.slider__input::-moz-range-progress{block-size:var(--slider-track-size);background:var(--colour-action-primary-background);border-radius:var(--radius-round)}.slider__input::-webkit-slider-thumb{inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);background:var(--colour-icon-secondary);border-radius:var(--radius-round);box-shadow:var(--shadow-raised);appearance:none;border:none;margin-block-start:calc((var(--slider-track-size) - var(--slider-thumb-size)) / 2)}.slider__input::-moz-range-thumb{inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);background:var(--colour-icon-secondary);border-radius:var(--radius-round);box-shadow:var(--shadow-raised);border:none}.slider__input:focus-visible{outline:none}.slider__input:focus-visible::-webkit-slider-thumb{outline:var(--border-width-strong) solid var(--colour-border-strong);outline-offset:var(--border-width-default)}.slider__input:focus-visible::-moz-range-thumb{outline:var(--border-width-strong) solid var(--colour-border-strong);outline-offset:var(--border-width-default)}.slider[data-disabled] .slider__input{cursor:default}.slider[data-disabled] .slider__input::-webkit-slider-runnable-track{background:var(--colour-action-disabled-background)}.slider[data-disabled] .slider__input::-webkit-slider-thumb{background:var(--colour-action-disabled-foreground);box-shadow:none}.slider[data-disabled] .slider__input::-moz-range-thumb{background:var(--colour-action-disabled-foreground);box-shadow:none}.slider__ends{color:var(--colour-text-secondary);font-family:var(--font-body-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);justify-content:space-between;display:flex}.shimmer-text{--shimmer-base:var(--colour-text-muted);--shimmer-highlight:var(--colour-text-secondary);--shimmer-gradient:linear-gradient(90deg, var(--shimmer-base) 0%, var(--shimmer-base) 35%, var(--shimmer-highlight) 50%, var(--shimmer-base) 65%, var(--shimmer-base) 100%);color:var(--shimmer-base);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.shimmer-text{color:var(--shimmer-base);background-color:var(--shimmer-base);background-image:var(--shimmer-gradient);background-repeat:no-repeat;background-position:var(--motion-sweep-position-start);background-size:var(--motion-sweep-size);-webkit-text-fill-color:transparent;animation:ambient-sweep var(--motion-duration-ambient-sweep) var(--motion-easing-linear) infinite;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.shimmer-text{color:var(--shimmer-base);-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.sidebar-region{--sidebar-min-width:var(--panel-width-narrow);--sidebar-width:var(--panel-width-compact);--sidebar-max-width:var(--panel-width-large);--sidebar-surface-inset:var(--panel-surface-inset);--sidebar-panel-width:clamp(var(--sidebar-min-width), var(--sidebar-current-width,var(--sidebar-width)), var(--sidebar-max-width));--sidebar-rendered-width:calc(var(--sidebar-panel-width) + (var(--sidebar-surface-inset) * 2));--sidebar-resize-handle-width:var(--space-3);--sidebar-resize-step:var(--space-2);--sidebar-item-gap:var(--border-width-default);--sidebar-leading-edge-inset:calc(var(--space-2) + var(--border-width-strong));--sidebar-action-height:calc(var(--control-height-small) - var(--space-1));--sidebar-toggle-edge-inset:calc(var(--space-2) + var(--space-1) + var(--border-width-default));z-index:var(--layer-overlay);flex:0 0 var(--sidebar-rendered-width);inline-size:var(--sidebar-rendered-width);pointer-events:none;block-size:100%;transition:margin-inline-start var(--motion-duration-state-change) var(--motion-easing-standard), margin-inline-end var(--motion-duration-state-change) var(--motion-easing-standard);position:relative}.sidebar,.sidebar-region__persistent-header,.sidebar-region__toggle{pointer-events:auto}.sidebar-region[data-size=wide]{--sidebar-min-width:var(--panel-width-narrow);--sidebar-width:var(--panel-width-viewport-fifth);--sidebar-max-width:var(--panel-width-document-maximum)}.sidebar-region:not([data-open]):not([data-placement=end]){margin-inline-end:calc(-1 * var(--sidebar-rendered-width))}.sidebar-region[data-placement=end]:not([data-open]){margin-inline-start:calc(-1 * var(--sidebar-rendered-width))}.sidebar{inset-block:var(--sidebar-surface-inset);box-sizing:border-box;inline-size:var(--sidebar-panel-width);color:var(--colour-text-secondary);font-family:var(--font-body-family);transform:translateX(calc(-100% - var(--sidebar-surface-inset)));visibility:hidden;transition:transform var(--motion-duration-state-change) var(--motion-easing-standard), visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-state-change);position:absolute;inset-inline-start:var(--sidebar-surface-inset)}.sidebar__surface{box-sizing:border-box;background:var(--colour-surface-chrome);border:var(--border-width-default) solid transparent;border-radius:var(--radius-panel);block-size:100%;inline-size:100%;box-shadow:var(--shadow-floating);flex-direction:column;display:flex;overflow:hidden}.sidebar-region[data-open] .sidebar{transform:translateX(var(--space-0));visibility:visible;transition-delay:var(--motion-duration-none)}.sidebar-region[data-placement=end] .sidebar{transform:translateX(calc(100% + var(--sidebar-surface-inset)));inset-inline-start:auto;inset-inline-end:var(--sidebar-surface-inset)}.sidebar-region[data-placement=end][data-open] .sidebar{transform:translateX(var(--space-0))}.sidebar-region__toggle{z-index:var(--layer-raised);position:absolute;inset-block-start:calc(var(--sidebar-surface-inset) + var(--space-2));inset-inline-end:calc(var(--sidebar-surface-inset) + var(--sidebar-toggle-edge-inset))}.sidebar-region[data-placement=end] .sidebar-region__toggle{inset-inline-end:calc(var(--sidebar-surface-inset) + var(--space-2))}.sidebar-region:has(.sidebar__resize-handle:active){transition-duration:var(--motion-duration-none)}.sidebar__resize-handle{inset-block:var(--space-0);inline-size:var(--sidebar-resize-handle-width);padding:var(--space-0);cursor:col-resize;touch-action:none;background:0 0;border:none;position:absolute;inset-inline-end:calc(0rem - var(--space-1) - var(--border-width-default))}.sidebar__resize-handle:focus-visible{outline:none}.sidebar-region[data-placement=end] .sidebar__resize-handle{inset-inline-start:calc(0rem - var(--space-1) - var(--border-width-default));inset-inline-end:auto}.sidebar__header,.sidebar-region__persistent-header{min-block-size:calc(var(--sidebar-action-height) + (var(--space-2) * 2));box-sizing:border-box;padding:var(--space-2);align-items:center;display:flex}.sidebar__header{flex:none}.sidebar-region__persistent-header{z-index:var(--layer-raised);max-inline-size:calc(var(--sidebar-panel-width) - (var(--space-2) * 2));gap:var(--space-2);position:absolute;inset-block-start:var(--sidebar-surface-inset);inset-inline-start:var(--sidebar-surface-inset)}.sidebar-region__persistent-toggle{flex:none}.sidebar-region__persistent-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.sidebar__content{min-block-size:var(--space-0);padding-inline:var(--space-2);gap:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sidebar__navigation,.sidebar__sections,.sidebar-section__content{flex-direction:column;display:flex}.sidebar__navigation,.sidebar-section__content{gap:var(--sidebar-item-gap)}.sidebar__sections{gap:var(--space-4)}.sidebar__bottom{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex:none;margin-block-start:var(--space-3);display:flex}.sidebar__bottom-block{min-inline-size:var(--space-0)}.sidebar__bottom-row{align-items:center;display:flex}.sidebar__bottom-row[data-alignment=end]{align-items:flex-end}.sidebar__bottom-leading,.sidebar__bottom-trailing{align-items:center;gap:var(--space-1);display:flex}.sidebar__bottom-leading{min-inline-size:var(--space-0)}.sidebar__bottom-trailing{flex:none;margin-inline-start:auto}.sidebar-section{min-inline-size:var(--space-0);gap:var(--space-2);flex-direction:column;display:flex}.sidebar-section__content{min-inline-size:var(--space-0)}@media (prefers-reduced-motion:reduce){.sidebar-region,.sidebar{transition-duration:var(--motion-duration-none)}}.sidebar-section__header,.sidebar-section__toggle,.sidebar-section__actions{align-items:center;display:flex}.sidebar-section__header{min-block-size:var(--sidebar-action-height);padding-inline:var(--space-1);color:var(--colour-text-muted);justify-content:space-between;padding-inline-start:calc(var(--sidebar-leading-edge-inset) - var(--space-1))}.sidebar-section__header[data-selected]{color:var(--colour-text-secondary);background:var(--colour-surface-control-selected);border-radius:var(--radius-large)}.sidebar-section__toggle{min-inline-size:var(--space-0);padding:var(--space-1);color:inherit;cursor:pointer;font:inherit;gap:var(--space-1);background:0 0;border:none}.sidebar-section__title{margin:var(--space-0);padding:var(--space-1);font:inherit}.sidebar-section__indicator{--sidebar-section-indicator-duration:calc(var(--motion-duration-state-change) * 1.5);opacity:0;transition:opacity var(--sidebar-section-indicator-duration) var(--motion-easing-standard), transform var(--sidebar-section-indicator-duration) var(--motion-easing-standard)}.sidebar-section__toggle:hover .sidebar-section__indicator,.sidebar-section__header:hover .sidebar-section__indicator,.sidebar-section__header:focus-within .sidebar-section__indicator,.sidebar-section__toggle:focus-visible .sidebar-section__indicator{opacity:1}.sidebar-section__toggle[aria-expanded=false] .sidebar-section__indicator{transform:rotate(-90deg)}.sidebar-section__actions{gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-state-change) var(--motion-easing-standard);flex:none}.sidebar-section__header:hover .sidebar-section__actions,.sidebar-section__header:focus-within .sidebar-section__actions{opacity:1;pointer-events:auto}.sidebar-section__actions .icon-button,.sidebar-section__header .sidebar-section__actions .icon-button[data-appearance=quiet]:not(:disabled):hover,.sidebar-section__header .sidebar-section__actions .icon-button[data-appearance=quiet]:not(:disabled):active,.sidebar-section__header .sidebar-section__actions .icon-button[data-appearance=quiet]:focus-visible{color:var(--colour-text-muted)}@media (prefers-reduced-motion:reduce){.sidebar-section__indicator,.sidebar-section__actions{transition:none}}.tabs{--tabs-item-gap:var(--space-3);--tabs-tab-padding-block-start:var(--space-1);--tabs-tab-padding-block-end:var(--space-2);--tabs-tab-padding-inline:var(--space-1);--tabs-tab-radius:var(--radius-small);--tabs-indicator-height:var(--border-width-strong);--tabs-indicator-settle-compression:.98;--tabs-indicator-duration:.22s;--tabs-indicator-settle-duration:.28s;--tabs-foreground:var(--colour-text-muted);--tabs-foreground-hover:var(--colour-text-secondary);--tabs-foreground-selected:var(--colour-text-primary);--tabs-indicator-colour:var(--colour-action-primary-background);align-items:center;gap:var(--tabs-item-gap);scrollbar-width:none;inline-size:fit-content;max-inline-size:100%;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__tab{appearance:none;padding:var(--tabs-tab-padding-block-start) var(--tabs-tab-padding-inline) var(--tabs-tab-padding-block-end);color:var(--tabs-foreground);background:var(--colour-surface-transparent);border-radius:var(--tabs-tab-radius);cursor:pointer;font:inherit;font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);transition:color var(--motion-duration-state-change) var(--motion-easing-standard);border:0;flex:none;position:relative}.tabs__indicator{inline-size:var(--tabs-indicator-width,var(--space-0));block-size:var(--tabs-indicator-height);opacity:0;pointer-events:none;transform:translateX(var(--tabs-indicator-offset,var(--space-0)));transition:inline-size var(--tabs-indicator-duration) var(--motion-easing-standard), opacity var(--motion-duration-state-change) var(--motion-easing-standard), transform var(--tabs-indicator-duration) var(--motion-easing-standard);position:absolute;inset-block-end:var(--space-0);inset-inline-start:var(--space-0)}.tabs__indicator-fill{background:var(--tabs-indicator-colour);border-radius:var(--radius-control);block-size:100%;inline-size:100%;display:block}.tabs__indicator[data-direction=forward] .tabs__indicator-fill,.tabs__indicator[data-direction=backward] .tabs__indicator-fill{animation:tabs-indicator-settle var(--tabs-indicator-settle-duration) var(--motion-easing-standard) var(--tabs-indicator-duration) both}.tabs__indicator[data-direction=forward] .tabs__indicator-fill{transform-origin:100%}.tabs__indicator[data-direction=backward] .tabs__indicator-fill{transform-origin:0}.tabs__tab:not(:disabled):hover{color:var(--tabs-foreground-hover)}.tabs__tab[data-selected]{color:var(--tabs-foreground-selected)}.tabs__indicator[data-visible]{opacity:1}.tabs__tab:focus-visible{color:var(--tabs-foreground-hover);outline:none}.tabs__tab:disabled{color:var(--colour-action-disabled-foreground);cursor:default}@keyframes tabs-indicator-settle{0%{transform:scaleX(1)}45%{transform:scaleX(var(--tabs-indicator-settle-compression))}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tabs__tab,.tabs__indicator{transition:none}.tabs__indicator-fill{animation:none}}.text-area__control{--text-area-min-height:calc(var(--control-height-small) * 2);--text-area-max-height:calc(var(--control-height-large) * 4);block-size:auto;min-block-size:var(--text-area-min-height);align-items:stretch}.text-area__input{box-sizing:border-box;inline-size:100%;min-block-size:var(--text-area-min-height);max-block-size:var(--text-area-max-height);padding:var(--field-padding-inline);color:var(--colour-text-primary);caret-color:var(--colour-text-primary);resize:none;field-sizing:content;font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-body-weight);line-height:var(--line-height-default);background:0 0;border:none;outline:none;flex:auto;display:block;overflow-y:auto}.text-area__input::placeholder{color:var(--colour-text-placeholder);opacity:1}.text-field__input{box-sizing:border-box;min-inline-size:var(--space-0);padding-block:var(--field-padding-block);padding-inline:var(--field-padding-inline);color:var(--colour-text-primary);caret-color:var(--colour-text-primary);font-family:var(--font-body-family);font-size:var(--font-list-item-size);font-weight:var(--font-body-weight);line-height:var(--line-height-snug);background:0 0;border:none;outline:none;flex:auto;align-self:stretch;display:block}.text-field__input::placeholder{color:var(--colour-text-placeholder);opacity:1}.text-field__input:-webkit-autofill{-webkit-text-fill-color:var(--colour-text-primary);caret-color:var(--colour-text-primary);-webkit-background-clip:text}.text-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--colour-text-primary);caret-color:var(--colour-text-primary);-webkit-background-clip:text}.text-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--colour-text-primary);caret-color:var(--colour-text-primary);-webkit-background-clip:text}.text-field__leading,.text-field__trailing{align-items:center;gap:var(--space-1);font-size:var(--font-list-item-size);line-height:var(--line-height-snug);flex:none;display:flex}.text-field__prefix,.text-field__suffix{transition:color var(--motion-duration-state-change) var(--motion-easing-linear)}.text-field[data-has-value] .text-field__prefix,.text-field[data-has-value] .text-field__suffix{color:var(--colour-text-primary)}.text-field__leading{padding-inline-start:var(--field-padding-inline)}.text-field__trailing{padding-inline-end:var(--field-padding-inline)}.text-field__control:has(.text-field__leading) .text-field__input{padding-inline-start:var(--space-1)}.text-field__control:has(.text-field__trailing) .text-field__input{padding-inline-end:var(--space-1)}@media (prefers-reduced-motion:reduce){.text-field__prefix,.text-field__suffix{transition:none}}.top-bar{--top-bar-height:calc(var(--control-height-small) - var(--space-1) + (var(--space-2) * 2));--top-bar-padding-inline:var(--space-2);--top-bar-item-gap:var(--space-1);z-index:var(--layer-raised);min-block-size:var(--top-bar-height);padding-inline:var(--top-bar-padding-inline);color:var(--colour-text-secondary);background:var(--colour-surface-canvas);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky;inset-block-start:var(--space-0)}.top-bar__leading,.top-bar__center,.top-bar__trailing{align-items:center;gap:var(--top-bar-item-gap);display:flex}.top-bar__leading{grid-column:1;justify-self:start}.top-bar__center{grid-column:2;justify-self:center}.top-bar__trailing{grid-column:3;justify-self:end}.toggle{--toggle-height:calc(var(--control-height-small) - var(--space-3));--toggle-padding:var(--border-width-default);--toggle-thumb-size:calc(var(--toggle-height) - (var(--toggle-padding) * 2) - (var(--border-width-default) * 2));--toggle-travel:var(--space-3);inline-size:var(--space-8);block-size:var(--toggle-height);padding:var(--toggle-padding);background:var(--colour-surface-control);border:var(--border-width-default) solid var(--colour-border-strong);border-radius:var(--radius-round);cursor:pointer;transition:background var(--motion-duration-state-change) var(--motion-easing-standard), border-color var(--motion-duration-state-change) var(--motion-easing-standard);flex:none;align-items:center;display:inline-flex}.toggle__thumb{inline-size:var(--toggle-thumb-size);block-size:var(--toggle-thumb-size);background:var(--colour-icon-secondary);border-radius:var(--radius-round);transform:translateX(var(--space-0));transition:background var(--motion-duration-state-change) var(--motion-easing-standard), transform var(--motion-duration-state-change) var(--motion-easing-standard)}.toggle[data-checked]{background:var(--colour-action-primary-background);border-color:var(--colour-action-primary-background)}.toggle[data-checked] .toggle__thumb{background:var(--colour-action-primary-foreground);transform:translateX(var(--toggle-travel))}.toggle:not(:disabled):hover,.toggle:not(:disabled):active,.toggle:not(:disabled):focus-visible{background:var(--colour-surface-control-hover);border-color:var(--colour-icon-secondary)}.toggle[data-checked]:not(:disabled):hover,.toggle[data-checked]:not(:disabled):active,.toggle[data-checked]:not(:disabled):focus-visible{background:var(--colour-action-primary-background-hover);border-color:var(--colour-action-primary-background-hover)}.toggle:focus-visible{outline:var(--border-width-strong) solid var(--colour-border-strong);outline-offset:var(--border-width-default)}.toggle:disabled{background:var(--colour-action-disabled-background);border-color:var(--colour-border-default);cursor:default}.toggle:disabled .toggle__thumb{background:var(--colour-action-disabled-foreground)}@media (prefers-reduced-motion:reduce){.toggle,.toggle__thumb{transition:none}}.loading-page{visibility:hidden;z-index:var(--layer-overlay);inset:var(--space-0);pointer-events:none;background:var(--colour-surface-canvas);opacity:0;transition:opacity var(--motion-duration-page-transition) var(--motion-easing-standard), visibility var(--motion-duration-none) linear var(--motion-duration-page-transition);position:absolute}.loading-page[data-stage=anonymous],.loading-page:is([data-motion-phase=entering],[data-motion-phase=complete],[data-motion-phase=exiting]){visibility:visible}.loading-page:is([data-motion-phase=entering],[data-motion-phase=complete]){opacity:1;transition-delay:var(--motion-duration-none)}.loading-page[data-stage=anonymous]{z-index:var(--layer-base);background:var(--colour-surface-transparent);opacity:1;transition-delay:var(--motion-duration-none)}.loading-page .loading-page__brand-piece{inline-size:var(--brand-mark-size-xlarge);block-size:var(--brand-mark-size-xlarge);transform:translate(25%, 25%) scale(var(--motion-scale-brand-watermark));transform-origin:50%;position:absolute;inset-block-end:var(--space-0);inset-inline-end:var(--space-0)}.loading-page__brand-piece--stem{--loading-page-piece-colour:var(--colour-brand-stem)}.loading-page__brand-piece--base{--loading-page-piece-colour:var(--colour-brand-base)}.loading-page__brand-piece--point{--loading-page-piece-colour:var(--colour-brand-point)}.loading-page:is([data-stage=authenticating],[data-stage=authenticated],[data-stage=restoring]):is([data-motion-phase=complete],[data-motion-phase=exiting]) .loading-page__brand-piece{inline-size:var(--brand-mark-size-loading);block-size:var(--brand-mark-size-loading)}.loading-page__brand-piece--stem>:is(.brand-mark__base,.brand-mark__point),.loading-page__brand-piece--stem .brand-mark__shimmer:not(.brand-mark__shimmer--stem),.loading-page__brand-piece--base>:is(.brand-mark__stem,.brand-mark__point),.loading-page__brand-piece--base .brand-mark__shimmer:not(.brand-mark__shimmer--base),.loading-page__brand-piece--point>:is(.brand-mark__stem,.brand-mark__base),.loading-page__brand-piece--point .brand-mark__shimmer:not(.brand-mark__shimmer--point){display:none}.loading-page[data-motion-phase=entering] .loading-page__brand-piece{animation:loading-page-piece-arrive var(--motion-duration-brand-piece) var(--motion-easing-standard) forwards}.loading-page[data-motion-phase=entering] .loading-page__brand-piece>:is(.brand-mark__stem,.brand-mark__base,.brand-mark__point){fill:var(--colour-brand-watermark);animation:loading-page-piece-colour var(--motion-duration-brand-colour) var(--motion-easing-standard) forwards;animation-delay:var(--motion-duration-brand-piece)}.loading-page[data-motion-phase=entering] .loading-page__brand-piece--base>.brand-mark__base{animation-delay:calc(var(--motion-duration-brand-piece) + var(--motion-duration-brand-colour))}.loading-page[data-motion-phase=entering] .loading-page__brand-piece--point>.brand-mark__point{animation-delay:calc(var(--motion-duration-brand-piece) + var(--motion-duration-brand-colour) + var(--motion-duration-brand-colour))}.loading-page:is([data-motion-phase=complete],[data-motion-phase=exiting]) .loading-page__brand-piece{inset-block-end:50%;inset-inline-end:50%;transform:translate(50%,50%)scale(1)}@keyframes loading-page-piece-arrive{0%{inline-size:var(--brand-mark-size-xlarge);block-size:var(--brand-mark-size-xlarge);transform:translate(25%, 25%) scale(var(--motion-scale-brand-watermark));inset-block-end:var(--space-0);inset-inline-end:var(--space-0)}to{inline-size:var(--brand-mark-size-loading);block-size:var(--brand-mark-size-loading);inset-block-end:50%;inset-inline-end:50%;transform:translate(50%,50%)scale(1)}}@keyframes loading-page-piece-colour{0%{fill:var(--colour-brand-watermark)}to{fill:var(--loading-page-piece-colour)}}@media (prefers-reduced-motion:reduce){.loading-page,.loading-page__brand-piece{animation-duration:var(--motion-duration-none);animation-delay:var(--motion-duration-none);transition-duration:var(--motion-duration-none)}}.login-page{isolation:isolate;z-index:var(--layer-raised);min-block-size:100svh;padding:var(--space-6);background:var(--colour-surface-transparent);place-items:center;display:grid;position:relative;overflow:hidden}.login-page__content{z-index:var(--layer-raised);inline-size:min(100%, var(--panel-width-default));gap:var(--space-6);transition:opacity var(--motion-duration-page-transition) var(--motion-easing-standard), transform var(--motion-duration-page-transition) var(--motion-easing-standard);display:grid;position:relative}.login-page[data-loading] .login-page__content{opacity:0;transform:translateY(calc(var(--space-1) * -1))}.login-page__title{margin:var(--space-0);font-size:var(--font-heading-large-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height)}.login-page__form{gap:var(--space-4);display:grid}.login-page__error{margin:calc(var(--space-1) * -1) var(--space-0) var(--space-0);color:var(--colour-status-danger);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.login-page__submit{justify-content:stretch;padding-block-start:var(--space-1);display:flex}.login-page__submit>.button{inline-size:100%}.login-page__preview-action{justify-content:stretch;display:flex}.login-page__preview-action>.button{inline-size:100%}@media (width<=40rem){.login-page{align-items:start;padding-block-start:var(--space-16)}}@media (prefers-reduced-motion:reduce){.login-page__content{transition-duration:var(--motion-duration-none)}}.delete-application-dialog{gap:var(--space-4);flex-direction:column;display:flex}.delete-application-dialog__message{margin:var(--space-0);color:var(--colour-text-secondary);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.delete-application-dialog__error{margin:var(--space-0);color:var(--colour-status-danger);font-size:var(--font-label-size)}.delete-application-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.pdf-viewer__header{--pdf-viewer-sidebar-toggle-reservation:calc((var(--control-height-small) - var(--space-1)) + var(--space-2));box-sizing:border-box;inline-size:100%;min-inline-size:var(--space-0);align-items:center;gap:var(--space-2);display:flex}.pdf-viewer__header[data-reserve-toggle-space]{padding-inline-end:var(--pdf-viewer-sidebar-toggle-reservation)}.pdf-viewer__file-icon{color:var(--colour-icon-secondary);flex:none;align-items:center;display:flex}.pdf-viewer__heading{min-inline-size:var(--space-0);gap:var(--border-width-strong);flex-direction:column;flex:auto;display:flex;overflow:hidden}.pdf-viewer__heading h2,.pdf-viewer__state p,.pdf-viewer__page{margin:var(--space-0)}.pdf-viewer__heading h2{color:var(--colour-text-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-viewer__pages{gap:var(--space-4);padding-block-end:var(--space-4);display:grid}.pdf-viewer__page{background:var(--colour-surface-paper);border:var(--border-width-default) solid var(--colour-border-subtle);border-radius:var(--radius-small);box-shadow:var(--shadow-raised);position:relative;overflow:hidden}.pdf-viewer__page canvas{block-size:auto;inline-size:100%;display:block}.pdf-viewer__page figcaption{padding-block:var(--border-width-default);padding-inline:var(--space-1);color:var(--colour-text-on-paper-muted);background:color-mix(in srgb, var(--colour-surface-paper) 88%, transparent);border-radius:var(--radius-small);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.pdf-viewer__page[data-status=loading]{min-block-size:var(--space-24)}.pdf-viewer__page[data-status=error]{min-block-size:var(--space-24);background:var(--colour-surface-raised)}.pdf-viewer__accessible-text{inline-size:var(--border-width-default);block-size:var(--border-width-default);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pdf-viewer__page-error{inset:var(--space-0);padding:var(--space-4);color:var(--colour-text-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute}.pdf-viewer__state{min-block-size:calc(var(--space-24) * 2);padding:var(--space-6);color:var(--colour-text-muted);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.pdf-viewer__state strong{color:var(--colour-text-secondary);font-size:var(--font-label-size);font-weight:var(--font-label-weight)}.pdf-viewer__state p{max-inline-size:var(--content-width-narrow);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.pdf-viewer__loading-indicator{inline-size:var(--icon-size-medium);block-size:var(--icon-size-medium);border:var(--border-width-strong) solid var(--colour-border-default);border-block-start-color:var(--colour-icon-secondary);border-radius:var(--radius-round);animation:pdf-viewer-loading var(--motion-duration-continuous) var(--motion-easing-linear) infinite}@keyframes pdf-viewer-loading{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pdf-viewer__loading-indicator{animation:none}}.application-create-form{box-sizing:border-box;gap:var(--space-3);inline-size:100%;color:var(--colour-text-secondary);flex-direction:column;display:flex}.application-create-form__sources{gap:var(--space-2);flex-direction:column;display:flex}.application-create-form__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.application-create-form__submit-error{animation:application-create-form-error-enter var(--motion-duration-ambient-sweep) var(--motion-easing-standard) both;color:var(--colour-status-danger);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);align-self:center;margin-inline-end:auto}@keyframes application-create-form-error-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion:reduce){.application-create-form__submit-error{animation:none}}.application-chooser{position:relative}.application-chooser__popover{inline-size:var(--panel-width-narrow);z-index:var(--layer-dropdown);position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:var(--space-0)}.application-chooser__application-list{gap:calc(var(--space-1) / 2);max-block-size:calc(var(--control-height-small) * 8);overscroll-behavior:contain;flex-direction:column;padding-block-end:var(--space-1);display:flex;overflow-y:auto}.application-chooser__empty{margin:var(--space-0);padding:var(--space-2) var(--space-3);color:var(--colour-text-muted)}.application-chooser__actions{flex-direction:column;padding-block-start:var(--space-1);display:flex}.editor-page-layout{min-block-size:var(--space-0);min-inline-size:var(--space-0);flex-direction:column;flex:auto;display:flex}.editor-page-layout__header{border-block-end:var(--border-width-default) solid var(--colour-border-subtle)}.editor-page-layout__header-row{grid-template-columns:minmax(var(--space-0), 1fr) auto minmax(var(--space-0), 1fr);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);display:grid}.editor-page-layout__identity{min-inline-size:var(--space-0);align-items:center;gap:var(--space-3);grid-column:1;display:flex}.editor-page-layout__identity h1{min-inline-size:var(--space-0);margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-heading-medium-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-page-layout__header-actions{flex:none;grid-column:3;justify-self:end;align-items:center;display:flex}.editor-page-layout__header-content{min-inline-size:var(--space-0);grid-column:2}.editor-page-layout__header-content:empty{display:none}.editor-page-layout__body{min-block-size:var(--space-0);min-inline-size:var(--space-0);view-transition-name:editor-page-body;flex-direction:column;flex:auto;display:flex;overflow:auto}::view-transition-old(editor-page-body){animation:editor-page-body-exit var(--motion-duration-state-change) var(--motion-easing-standard) both}::view-transition-new(editor-page-body){animation:editor-page-body-enter var(--motion-duration-page-content-enter) var(--motion-easing-standard) var(--motion-duration-state-change) both}@keyframes editor-page-body-exit{to{opacity:0}}@keyframes editor-page-body-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(var(--space-0))}}@media (width<=48rem){.editor-page-layout__header-row{grid-template-columns:minmax(var(--space-0), 1fr);align-items:flex-start}.editor-page-layout__identity{flex-direction:column;align-items:flex-start}.editor-page-layout__identity,.editor-page-layout__header-content,.editor-page-layout__header-actions{grid-column:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(editor-page-body){animation-delay:var(--motion-duration-none);animation-duration:var(--motion-duration-none)}::view-transition-new(editor-page-body){animation-delay:var(--motion-duration-none);animation-duration:var(--motion-duration-none)}}.application-create-page{min-block-size:var(--space-0);min-inline-size:var(--space-0);flex:auto;display:flex}.application-create-page__content{inline-size:100%;max-inline-size:var(--panel-width-extra-wide);padding:var(--space-6) var(--space-0) var(--space-12);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}@media (width<=48rem){.application-create-page__content{padding-inline:var(--space-3)}}.chat-file-attachment{box-sizing:border-box;max-inline-size:min(100%, var(--panel-width-narrow));padding:var(--space-2);align-items:center;gap:var(--space-2);color:var(--colour-text-secondary);background:var(--colour-surface-control);border:var(--border-width-default) solid var(--colour-border-subtle);border-radius:var(--radius-large);font-family:var(--font-body-family);padding-inline-end:var(--space-5);display:inline-flex;position:relative}.chat-file-attachment[data-kind=file]:not([data-removable]){padding-inline-end:var(--space-2)}.chat-file-attachment__tile{inline-size:var(--control-height-small);block-size:var(--control-height-small);color:var(--colour-icon-secondary);background:var(--colour-surface-raised);border-radius:calc(var(--radius-large) - var(--space-2));flex:none;place-items:center;display:grid}.chat-file-attachment__details{min-inline-size:var(--space-0);display:grid}.chat-file-attachment__name,.chat-file-attachment__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-file-attachment__name{color:var(--colour-text-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height)}.chat-file-attachment__meta{color:var(--colour-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.chat-file-attachment>.icon-button{flex:none}.chat-file-attachment[data-status=error] .chat-file-attachment__tile{color:var(--colour-status-danger)}.chat-file-attachment[data-kind=file][data-status=error]{border-color:var(--colour-status-danger)}.chat-file-attachment[data-kind=file][data-status=error] .chat-file-attachment__meta{color:var(--colour-status-danger)}.chat-file-attachment[data-kind=image]{inline-size:var(--space-20);block-size:var(--space-20);padding:var(--space-0);overflow:hidden}.chat-file-attachment__image,.chat-file-attachment__image-placeholder,.chat-file-attachment__failed-preview,.chat-file-attachment__open-target{block-size:100%;inline-size:100%;display:block}.chat-file-attachment__image,.chat-file-attachment__image-placeholder,.chat-file-attachment__failed-preview{background:var(--colour-surface-raised);border-radius:calc(var(--radius-large) - var(--border-width-default))}.chat-file-attachment__open-target{padding:var(--space-0);cursor:pointer;background:0 0;border:none;overflow:hidden}.chat-file-attachment__open-target:focus-visible{outline:var(--border-width-strong) solid var(--colour-border-strong);outline-offset:calc(-1 * var(--border-width-strong))}.chat-file-attachment__failed-preview{color:var(--colour-status-danger);place-items:center;display:grid}.chat-file-attachment__image{object-fit:cover;transition:filter var(--motion-duration-state-change) var(--motion-easing-standard), opacity var(--motion-duration-state-change) var(--motion-easing-standard)}.chat-file-attachment>.icon-button[data-appearance=overlay]{z-index:var(--layer-overlay);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.chat-file-attachment[data-kind=image]>.icon-button{--button-height:var(--icon-size-small)}.chat-file-attachment[data-kind=image]>.icon-button>.icon{inline-size:var(--space-3);block-size:var(--space-3)}.chat-file-attachment[data-kind=image][data-status=uploading] .chat-file-attachment__image{filter:blur(var(--space-1));opacity:.55}.chat-file-attachment__upload-indicator{z-index:var(--layer-raised);inset:var(--space-0);color:var(--colour-icon-primary);pointer-events:none;place-items:center;display:grid;position:absolute}.chat-file-attachment__spinner,.chat-file-attachment__upload-indicator>.icon{animation:chat-file-attachment-upload-spin var(--motion-duration-continuous) var(--motion-easing-linear) infinite}@keyframes chat-file-attachment-upload-spin{to{transform:rotate(1turn)}}.chat-file-attachment__retry-target{z-index:var(--layer-base);inset:var(--space-0);padding:var(--space-0);cursor:pointer;border-radius:inherit;background:0 0;border:none;position:absolute}.chat-file-attachment__retry-target:focus-visible{outline:var(--border-width-strong) solid var(--colour-border-strong);outline-offset:calc(var(--border-width-strong) * -1)}@media (prefers-reduced-motion:reduce){.chat-file-attachment__image{transition:none}.chat-file-attachment__spinner,.chat-file-attachment__upload-indicator>.icon{animation:none}}.chat-bottom-bar{inline-size:min(100%, var(--content-width-composer));margin-inline:auto}.chat-bottom-bar>.composer{position:relative}.chat-bottom-bar__stop-icon{fill:currentColor}.assistant-activity-status{align-items:center;gap:var(--space-2);inline-size:100%;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);display:flex}.assistant-activity-status__elapsed{color:var(--colour-text-muted);font-variant-numeric:tabular-nums}.chat-conversation{inline-size:min(calc(100% - var(--space-12)), var(--content-width-composer));flex-direction:column;margin-inline:auto;display:flex}.chat-conversation[data-empty]{margin-block-end:auto}.chat-conversation__items{inline-size:100%;position:relative}.chat-conversation__item{box-sizing:border-box;inline-size:100%;position:absolute;inset-block-start:var(--space-0);inset-inline-start:var(--space-0)}.chat-conversation__item:not([data-virtual-message]){padding-block-end:var(--chat-scroll-panel-item-gap)}.chat-conversation__empty{align-self:center}.chat-conversation__failure-receipt{inline-size:100%;color:var(--colour-status-danger);font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);animation:chat-conversation-failure-enter var(--motion-duration-page-content-enter) var(--motion-easing-standard) both;padding-block-end:var(--space-4)}@keyframes chat-conversation-failure-enter{0%{opacity:0;translate:0 var(--space-2)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.chat-conversation__failure-receipt{animation:none}}.chat-conversation__stopped-receipt{inline-size:100%;color:var(--colour-text-muted);font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);border-block-end:var(--border-width-default) solid var(--colour-border-subtle);padding-block-end:var(--space-4)}.chat-conversation__stream-announcement{inline-size:var(--border-width-default);block-size:var(--border-width-default);padding:var(--space-0);clip:rect(0 0 0 0);white-space:nowrap;border:var(--space-0);position:absolute;overflow:hidden}@media (width<=48rem){.chat-conversation{--chat-conversation-response-runway-size:calc(var(--space-24) * 2);inline-size:min(calc(100% - var(--space-6)), var(--content-width-composer))}}.chat-image-viewer__header{inline-size:100%;min-inline-size:var(--space-0);align-items:center;gap:var(--space-2);display:flex}.chat-image-viewer__header>.icon{color:var(--colour-icon-secondary)}.chat-image-viewer__header h2{min-inline-size:var(--space-0);margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:is(.sidebar__sections:has(>.chat-image-viewer__section),.chat-image-viewer__section,.chat-image-viewer__state,.chat-image-viewer__slide){min-block-size:var(--space-0);flex:auto}.chat-image-viewer__section{outline:none;flex-direction:column;display:flex;position:relative}.chat-image-viewer__section>.carousel{flex:auto}.chat-image-viewer__section .carousel__stage,.chat-image-viewer__section .card-carousel-transition,.chat-image-viewer__section .card-carousel-transition__item{block-size:100%;min-block-size:var(--space-0)}.chat-image-viewer__section .card-carousel-transition__item{align-items:center;display:flex}.chat-image-viewer__slide{place-items:center;display:grid}.chat-image-viewer__slide img{border-radius:var(--radius-small);block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.chat-image-viewer__position{z-index:var(--layer-raised);padding:var(--space-1) var(--space-2);color:var(--colour-text-muted);background:var(--colour-surface-raised);border-radius:var(--radius-round);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);position:absolute;inset-block-end:var(--space-2);inset-inline-start:50%;transform:translate(-50%)}.chat-image-viewer__state{padding:var(--space-6);color:var(--colour-text-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);text-align:center;place-items:center;display:grid}.chat-image-viewer__loading-indicator{inline-size:var(--icon-size-medium);block-size:var(--icon-size-medium);border:var(--border-width-strong) solid var(--colour-border-default);border-block-start-color:var(--colour-icon-secondary);border-radius:var(--radius-round);animation:chat-image-viewer-loading var(--motion-duration-continuous) var(--motion-easing-linear) infinite}@keyframes chat-image-viewer-loading{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.chat-image-viewer__loading-indicator{animation:none}}.chat-navigation{min-inline-size:var(--space-0);gap:var(--border-width-default);flex-direction:column;display:flex}.chat-navigation__leading-placeholder{inline-size:var(--icon-size-small);block-size:var(--icon-size-small);display:block}.chat-navigation:has(.chat-navigation__row[data-entering]){overflow-y:clip}.chat-navigation>.button{--button-foreground:var(--colour-text-muted);align-self:flex-start}.chat-navigation>.button[data-appearance=quiet]:not(:disabled):hover,.chat-navigation>.button[data-appearance=quiet]:not(:disabled):active,.chat-navigation>.button[data-appearance=quiet]:focus-visible{color:var(--colour-text-secondary)}.chat-navigation__row{min-inline-size:var(--space-0)}.chat-navigation__row[data-entering]{animation:chat-navigation-row-enter var(--motion-duration-page-content-enter) var(--motion-easing-standard) both}@keyframes chat-navigation-row-enter{0%{opacity:0;translate:0 -100%}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.chat-navigation__row[data-entering]{animation:none}}.application-navigation,.application-navigation__group,.application-navigation__chats{min-inline-size:var(--space-0);gap:var(--border-width-default);flex-direction:column;display:flex}.application-navigation__chats{margin-inline-start:var(--space-0)}.application-navigation:has(.application-navigation__group[data-entering]){overflow-y:clip}.application-navigation__group[data-entering]{animation:application-navigation-group-enter var(--motion-duration-page-content-enter) var(--motion-easing-standard) both}@keyframes application-navigation-group-enter{0%{opacity:0;translate:0 -100%}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.application-navigation__group[data-entering]{animation:none}}.flow-navigation,.flow-navigation__group,.flow-navigation__chats{min-inline-size:var(--space-0);flex-direction:column;display:flex}.flow-navigation,.flow-navigation__group{gap:var(--border-width-default)}.flow-navigation__applications{gap:var(--border-width-default);margin-inline-start:var(--space-4)}.action-steps-field,.action-steps-field__nested-choices{gap:var(--space-2);min-inline-size:var(--space-0);margin:var(--space-0);padding:var(--space-3);border:var(--border-width-default) solid var(--colour-border-subtle);border-radius:var(--radius-control);flex-direction:column;display:flex}.action-steps-field legend,.action-steps-field__nested-choices legend{padding-inline:var(--space-1);color:var(--colour-text-secondary);font-size:var(--font-label-size)}.action-steps-field__nested-choices{padding:var(--space-2)}.action-steps-field__step{gap:var(--space-2);padding-block:var(--space-2);flex-direction:column;display:flex}.action-steps-field__step+.action-steps-field__step{border-block-start:var(--border-width-default) solid var(--colour-border-subtle)}.action-steps-field__step-heading{grid-template-columns:minmax(var(--space-0), 1fr) auto;align-items:end;gap:var(--space-2);display:grid}.block-authoring-form{gap:var(--space-2);flex-direction:column;display:flex}.block-authoring-form__choices,.block-authoring-form__boards{gap:var(--space-2);min-inline-size:var(--space-0);margin:var(--space-0);padding:var(--space-3);border:var(--border-width-default) solid var(--colour-border-subtle);border-radius:var(--radius-control);flex-direction:column;display:flex}.block-authoring-form__choices legend,.block-authoring-form__boards legend{padding-inline:var(--space-1);color:var(--colour-text-secondary);font-size:var(--font-label-size)}.block-authoring-form__board{gap:var(--space-2);padding-block:var(--space-2);flex-direction:column;display:flex}.block-authoring-form__board+.block-authoring-form__board{border-block-start:var(--border-width-default) solid var(--colour-border-subtle)}.block-authoring-form__operand{grid-template-columns:minmax(var(--space-0), 1fr) auto;align-items:end;gap:var(--space-2);grid-template-columns:minmax(var(--space-0), 2fr) minmax(var(--space-0), 3fr);display:grid}.block-authoring-form__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.block-authoring-form__error{min-inline-size:var(--space-0);margin:var(--space-0);color:var(--colour-status-danger);font-size:var(--font-label-size);line-height:var(--font-body-line-height);flex:auto}.new-block-dialog__information-fields,.information-block-form{gap:var(--space-2);flex-direction:column;display:flex}.information-block-form__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.information-block-form__error{min-inline-size:var(--space-0);margin:var(--space-0);color:var(--colour-status-danger);font-size:var(--font-label-size);line-height:var(--font-body-line-height);flex:auto}.new-block-dialog__fields{flex-direction:column;inline-size:100%;display:flex}.new-block-dialog__type-field{inline-size:min(100%, var(--panel-width-compact));transition:margin-block-end var(--motion-duration-page-transition) var(--motion-easing-standard);align-self:flex-start}.new-block-dialog__type-field[data-has-selection]{margin-block-end:var(--space-2)}.new-block-dialog__type-field>.select-field{inline-size:100%}.new-block-dialog__selection-slot{block-size:var(--new-block-dialog-selection-height,var(--space-0));min-block-size:var(--space-0);opacity:0;transition:block-size var(--motion-duration-page-transition) var(--motion-easing-standard), opacity var(--motion-duration-page-transition) var(--motion-easing-standard);overflow:hidden}.new-block-dialog__selection-slot--visible{opacity:1}.new-block-dialog__selection-slot[data-phase=settled]{overscroll-behavior:contain;overflow-y:auto}.new-block-dialog__selection-slot>*{min-block-size:var(--space-0);overflow:hidden}.new-block-dialog__selection-content{gap:var(--space-2);min-block-size:var(--space-0);flex-direction:column;display:flex;overflow:hidden}.new-block-dialog__selection-content[data-phase=incoming]{animation:new-block-dialog-content-enter var(--motion-duration-page-transition) var(--motion-easing-standard) both}.new-block-dialog__selection-content[data-phase=outgoing]{pointer-events:none;animation:new-block-dialog-content-exit var(--motion-duration-page-transition) var(--motion-easing-standard) both}@keyframes new-block-dialog-content-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(var(--space-0))}}@keyframes new-block-dialog-content-exit{0%{opacity:1;transform:translateY(var(--space-0))}to{opacity:0;transform:translateY(var(--space-1))}}@media (prefers-reduced-motion:reduce){.new-block-dialog__type-field,.new-block-dialog__selection-slot{transition:none}.new-block-dialog__selection-content{animation-duration:var(--motion-duration-none)}}.flow-builder{min-block-size:var(--space-0);flex-direction:column;flex:auto;display:flex}.flow-builder__body{--builder-inline-end-gap:var(--panel-surface-inset);min-block-size:var(--space-0);min-inline-size:var(--space-0);flex:auto;display:flex}.flow-builder__body[data-panel-open]{--builder-inline-end-gap:var(--space-0)}.flow-canvas{--flow-canvas-controls-height:calc(var(--control-height-small) + (var(--space-2) * 2) + (var(--border-width-default) * 2));min-block-size:var(--space-0);min-inline-size:var(--space-0);margin-block:var(--panel-surface-inset);background-color:var(--colour-surface-canvas);border:var(--border-width-default) solid var(--colour-border-subtle);border-radius:var(--radius-panel);flex:auto;margin-inline-start:var(--workspace-inline-start-gap,var(--panel-surface-inset));margin-inline-end:var(--builder-inline-end-gap,var(--panel-surface-inset));position:relative;overflow:hidden}.flow-canvas__scroller{--flow-canvas-grid-offset-x:var(--space-0);--flow-canvas-grid-offset-y:var(--space-0);--flow-canvas-grid-scale:1;inset:var(--space-0);background-image:radial-gradient(circle, color-mix(in srgb, var(--colour-action-accent) 44%, transparent) calc(var(--border-width-default) / 2), transparent var(--border-width-default));background-position:var(--flow-canvas-grid-offset-x) var(--flow-canvas-grid-offset-y);background-size:calc(var(--space-8) * var(--flow-canvas-grid-scale)) calc(var(--space-8) * var(--flow-canvas-grid-scale));overscroll-behavior:contain;position:absolute;overflow:hidden}.flow-canvas__scroller[data-input-mode=mouse]{cursor:grab}.flow-canvas__scroller[data-input-mode=mouse]:active{cursor:grabbing}.flow-canvas-controls{z-index:var(--layer-raised);max-inline-size:calc(100% - (var(--space-4) * 2));align-items:center;gap:var(--space-1);padding:var(--space-2);border:var(--border-width-default) solid var(--colour-border-default);border-radius:var(--radius-round);background:var(--colour-surface-default);box-shadow:var(--shadow-floating);display:flex;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);overflow-x:auto}.flow-canvas__rail{z-index:var(--layer-raised);inline-size:var(--panel-width-narrow);max-block-size:calc(100% - var(--space-16) - var(--space-4));align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);overflow-y:auto}.flow-step-palette{align-items:stretch;gap:var(--space-3);padding:var(--space-2);border:var(--border-width-default) solid var(--colour-border-default);border-radius:calc(var(--radius-medium) + var(--space-2));background:var(--colour-surface-default);box-shadow:var(--shadow-floating);flex-direction:column;flex:none;display:flex;overflow-y:auto}.flow-node-card__subtitle{color:var(--colour-text-muted)}.flow-node-card__problem{color:var(--colour-status-danger);flex:none;margin-inline-start:auto}.flow-node-panel__next-drop{margin:var(--space-0);padding:var(--space-3) var(--space-2);color:var(--colour-text-muted);background:var(--colour-surface-transparent);border:var(--border-width-default) dashed var(--colour-border-default);border-radius:var(--radius-medium);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);text-align:center;transition:background var(--motion-duration-state-change) var(--motion-easing-standard), border-color var(--motion-duration-state-change) var(--motion-easing-standard), color var(--motion-duration-state-change) var(--motion-easing-standard);place-items:center;display:grid}.flow-node-panel__next-drop[data-active]{color:var(--colour-text-primary);background:color-mix(in srgb, var(--colour-action-accent) 16%, var(--colour-surface-default));border-color:var(--colour-action-accent);border-style:solid}@media (prefers-reduced-motion:reduce){.flow-node-panel__next-drop{transition:none}}.flow-node-panel__next-hint{margin:var(--space-0);padding:var(--space-2);color:var(--colour-text-muted);font-size:var(--font-caption-size)}.flow-node-card[data-link-source]{outline:var(--border-width-strong) solid var(--colour-action-accent);outline-offset:var(--border-width-default)}.flow-section-palette{align-items:stretch;gap:var(--space-1);padding:var(--space-2);border:var(--border-width-default) solid var(--colour-border-default);border-radius:calc(var(--radius-medium) + var(--space-2));background:var(--colour-surface-default);box-shadow:var(--shadow-floating);flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.flow-section-palette__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline-start:var(--space-2);display:flex}.flow-section-palette__heading{margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight)}.flow-section-palette__empty{margin:var(--space-0);padding:var(--space-1) var(--space-2);color:var(--colour-text-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.flow-section-palette__row{align-items:center;gap:var(--space-1);display:flex}.flow-section-palette__row>.field{min-inline-size:var(--space-0);flex:auto}.flow-section-palette__count{color:var(--colour-text-muted);font-size:var(--font-caption-size);white-space:nowrap;flex:none}.flow-step-palette__heading{margin:var(--space-0);padding-inline:var(--space-2);color:var(--colour-text-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight)}.flow-step-palette__group{gap:var(--space-1);flex-direction:column;display:flex}.flow-step-palette__group-heading{margin:var(--space-0);padding-inline:var(--space-2);color:var(--colour-text-muted);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);padding-block-end:var(--space-1)}.flow-step-palette__card,.flow-step-ghost{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid transparent;border-radius:var(--radius-medium);color:var(--colour-text-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);text-align:start;white-space:nowrap;display:flex}.flow-step-palette__card{cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-duration-state-change) var(--motion-easing-standard), border-color var(--motion-duration-state-change) var(--motion-easing-standard);background:0 0}.flow-step-palette__card-label{flex:auto}.flow-step-palette__grip{color:var(--colour-icon-secondary);opacity:0}.flow-step-palette__card:hover,.flow-step-palette__card:focus-visible{border-color:var(--colour-border-default);background:var(--colour-surface-raised);outline:none}.flow-step-palette__card:hover .flow-step-palette__grip,.flow-step-palette__card:focus-visible .flow-step-palette__grip{opacity:1}.flow-step-palette__card[data-dragging]{cursor:grabbing;opacity:.4}.flow-step-palette__card[aria-disabled]{color:var(--colour-text-muted);cursor:default}.flow-step-palette__card[aria-disabled]:hover{background:0 0;border-color:#0000}.flow-step-palette__card[aria-disabled] .flow-step-palette__grip{opacity:0}.flow-step-ghost{z-index:var(--layer-dropdown);border-color:var(--colour-border-strong);background:var(--colour-surface-raised);box-shadow:var(--shadow-floating);pointer-events:none;position:absolute}.flow-canvas-controls__zoom{min-inline-size:var(--space-12);color:var(--colour-text-secondary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);text-align:center}.flow-canvas-controls__divider{flex:0 0 var(--border-width-default);inline-size:var(--border-width-default);block-size:var(--space-6);margin-inline:var(--space-1);background:var(--colour-border-subtle)}.flow-canvas__trash{z-index:var(--layer-raised);inline-size:var(--control-height-medium);block-size:var(--control-height-medium);border:var(--border-width-default) solid var(--colour-status-danger);border-radius:var(--radius-round);color:var(--colour-status-danger);background:var(--colour-surface-default);box-shadow:var(--shadow-floating);transition:background var(--motion-duration-state-change) var(--motion-easing-standard), opacity var(--motion-duration-state-change) var(--motion-easing-standard);place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--space-4) + var(--flow-canvas-controls-height) + var(--space-2));inset-inline-start:50%;transform:translate(-50%)}.flow-canvas__trash[data-active]{background:color-mix(in srgb, var(--colour-status-danger) 16%, var(--colour-surface-default))}.flow-canvas__surface{transform-origin:0 0;will-change:transform;position:relative}.flow-canvas__surface[data-centering]{transition:transform var(--motion-duration-page-transition) var(--motion-easing-standard)}.flow-canvas__edges{z-index:var(--layer-base);inset:var(--space-0);pointer-events:none;block-size:100%;inline-size:100%;position:absolute;overflow:visible}.flow-canvas__edge,.flow-canvas__link-preview{fill:none;stroke:var(--colour-border-strong);stroke-width:var(--border-width-strong)}.flow-canvas__arrow{fill:var(--colour-border-strong)}.flow-canvas__edge-hit{fill:none;stroke:#0000;stroke-width:var(--control-height-large);pointer-events:stroke;cursor:pointer}.flow-canvas__edges g[data-selected] .flow-canvas__edge{stroke:var(--colour-text-accent);stroke-width:var(--border-width-emphasis)}.flow-canvas__edges g:has(.flow-canvas__edge-hit:focus-visible) .flow-canvas__edge{stroke:var(--colour-text-accent);stroke-width:var(--border-width-emphasis)}.flow-canvas__edge-hit:focus,.flow-canvas__edge-hit:focus-visible{outline:none}.flow-canvas__edge-label{fill:var(--colour-text-secondary);font-size:var(--font-label-size);text-anchor:middle}.flow-canvas__edge-handle{fill:var(--colour-surface-raised);stroke:var(--colour-text-accent);stroke-width:var(--border-width-strong);r:var(--space-1);pointer-events:all;cursor:grab}.flow-canvas__link-preview{stroke-dasharray:var(--space-2) var(--space-1)}.flow-node-card{z-index:var(--layer-raised);inline-size:var(--panel-width-narrow);min-block-size:var(--control-height-large);padding:var(--space-2);border:var(--border-width-default) solid var(--colour-border-default);border-radius:var(--radius-large);background:var(--colour-surface-raised);box-shadow:var(--shadow-raised);cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-duration-state-change) var(--motion-easing-standard);justify-content:space-between;align-items:center;display:flex;position:absolute}.flow-node-card[data-deleting]{opacity:.5}@keyframes flow-node-drop{0%{opacity:.4;scale:.55}to{opacity:1;scale:1}}.flow-node-card[data-entering]{animation:flow-node-drop var(--motion-duration-page-content-enter) var(--motion-easing-standard);transform-origin:0 0}@media (prefers-reduced-motion:reduce){.flow-node-card[data-entering]{animation:none}}.flow-node-card:hover{border-color:var(--colour-border-strong)}.flow-node-card[data-unsaved]:after{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-round);background:var(--colour-text-accent);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.flow-node-card[data-selected]{border-color:var(--colour-text-accent);border-width:var(--border-width-strong)}.flow-node-card__content{min-inline-size:var(--space-0);align-items:center;gap:var(--space-2);padding:var(--space-0);color:inherit;font:inherit;text-align:start;cursor:grab;background:0 0;border:0;flex:auto;display:flex}.flow-node-card__content:focus-visible{outline:var(--border-width-strong) solid var(--colour-border-focus);outline-offset:var(--space-1)}.flow-node-card__content>span{min-inline-size:var(--space-0);flex-direction:column;display:flex}.flow-node-card__content strong,.flow-node-card__content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-node-card__content strong{color:var(--colour-text-primary);font-size:var(--font-label-size);text-transform:capitalize}.flow-node-card__content small{color:var(--colour-text-muted)}.flow-node-card__port{inline-size:var(--space-4);block-size:var(--space-4);padding:var(--space-0);border:var(--border-width-strong) solid var(--colour-border-strong);border-radius:var(--radius-round);background:var(--colour-surface-control);cursor:crosshair;position:absolute}.flow-node-card__port[data-port-side=top]{inset-block-start:calc(-1 * var(--space-2));inset-inline-start:50%;transform:translate(-50%)}.flow-node-card__port[data-port-side=right]{inset-block-start:50%;inset-inline-end:calc(-1 * var(--space-2));transform:translateY(-50%)}.flow-node-card__port[data-port-side=bottom]{inset-block-end:calc(-1 * var(--space-2));inset-inline-start:50%;transform:translate(-50%)}.flow-node-card__port[data-port-side=left]{inset-block-start:50%;inset-inline-start:calc(-1 * var(--space-2));transform:translateY(-50%)}.flow-node-card__port:hover,.flow-node-card__port:focus-visible{border-color:var(--colour-text-accent)}.flow-node-panel{gap:var(--space-3);flex-direction:column;padding-block-end:var(--space-2);display:flex}.flow-node-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;display:flex}.flow-step-title{min-inline-size:var(--space-0);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid transparent;border-radius:var(--radius-round);transition:background-color var(--motion-duration-state-change) var(--motion-easing-standard), border-color var(--motion-duration-state-change) var(--motion-easing-standard);background:0 0;flex:auto;display:flex}.flow-step-title:hover,.flow-step-title:focus-within{border-color:var(--colour-border-strong);background:var(--colour-surface-raised)}.flow-step-title__input{min-inline-size:var(--space-0);padding:var(--space-0);color:var(--colour-text-primary);font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);text-overflow:ellipsis;background:0 0;border:0;flex:auto}.flow-step-title__input:focus{outline:none}.flow-step-title__pencil{color:var(--colour-icon-secondary);flex:none}.flow-step-title:hover .flow-step-title__pencil,.flow-step-title:focus-within .flow-step-title__pencil{color:var(--colour-icon-primary)}.flow-node-panel__group-heading{margin:var(--space-0);color:var(--colour-text-muted);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight)}.flow-node-panel__linked{padding:var(--space-2);border:var(--border-width-default) solid var(--colour-border-subtle);border-radius:var(--radius-medium);background:var(--colour-surface-raised)}.flow-node-panel__next{min-inline-size:var(--space-0);gap:var(--space-1);border-block-end:var(--border-width-default) solid var(--colour-border-subtle);flex-direction:column;padding-block-end:var(--space-2);display:flex}.flow-canvas__edges g[data-pending]{opacity:.4}.flow-canvas__edges g[data-pending] .flow-canvas__edge{stroke-dasharray:var(--space-1) var(--space-1)}.flow-node-panel__next-step{align-self:stretch;align-items:center;gap:var(--space-2);max-inline-size:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--colour-surface-transparent);color:var(--colour-text-primary);font-size:var(--font-label-size);display:flex}.flow-node-panel__next-step:hover{background:var(--colour-surface-control-hover)}.flow-node-panel__next-step-name{min-inline-size:var(--space-0);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.flow-node-panel__next-step-branch{color:var(--colour-text-muted);font-size:var(--font-caption-size);flex:none}.flow-node-panel__linked span{color:var(--colour-text-muted);font-size:var(--font-label-size)}@media (prefers-reduced-motion:reduce){.flow-node-card,.flow-canvas__edge,.flow-canvas__surface{transition:none}}.flow-publish-overlay{z-index:var(--layer-overlay);inset:var(--space-0);pointer-events:none;background:var(--colour-surface-overlay);animation:flow-publish-overlay-enter var(--motion-duration-state-change) var(--motion-easing-standard) both;place-items:center;display:grid;position:absolute}.flow-publish-overlay[data-status=leaving]{animation:flow-publish-overlay-leave var(--motion-duration-page-transition) var(--motion-easing-standard) both}.flow-publish-overlay__stage{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.flow-publish-overlay__mark{inline-size:var(--brand-mark-size-large);block-size:var(--brand-mark-size-large);position:relative}.flow-publish-overlay__piece{inset:var(--space-0);block-size:100%;inline-size:100%;position:absolute}.flow-publish-overlay[data-status=publishing] .flow-publish-overlay__piece{animation:flow-publish-piece-drift var(--motion-duration-continuous) var(--motion-easing-standard) infinite}.flow-publish-overlay__piece--stem>:is(.brand-mark__base,.brand-mark__point),.flow-publish-overlay__piece--stem .brand-mark__shimmer:not(.brand-mark__shimmer--stem),.flow-publish-overlay__piece--base>:is(.brand-mark__stem,.brand-mark__point),.flow-publish-overlay__piece--base .brand-mark__shimmer:not(.brand-mark__shimmer--base),.flow-publish-overlay__piece--point>:is(.brand-mark__stem,.brand-mark__base),.flow-publish-overlay__piece--point .brand-mark__shimmer:not(.brand-mark__shimmer--point){display:none}.flow-publish-overlay__piece--stem{--flow-publish-piece-shift-x:calc(-1 * var(--space-2));--flow-publish-piece-shift-y:var(--space-1)}.flow-publish-overlay__piece--base{--flow-publish-piece-shift-x:var(--space-0);--flow-publish-piece-shift-y:var(--space-3)}.flow-publish-overlay__piece--point{--flow-publish-piece-shift-x:var(--space-2);--flow-publish-piece-shift-y:calc(-1 * var(--space-2))}.flow-publish-overlay:is([data-status=published],[data-status=leaving]) .flow-publish-overlay__piece{animation:flow-publish-piece-lock var(--motion-duration-brand-piece) var(--motion-easing-standard) both}.flow-publish-overlay:is([data-status=published],[data-status=leaving]) .flow-publish-overlay__piece--base{animation-delay:calc(var(--motion-duration-brand-colour) / 3)}.flow-publish-overlay:is([data-status=published],[data-status=leaving]) .flow-publish-overlay__piece--point{animation-delay:calc(var(--motion-duration-brand-colour) / 1.5)}.flow-publish-overlay:is([data-status=published],[data-status=leaving]) .flow-publish-overlay__mark{animation:flow-publish-mark-settle var(--motion-duration-continuous) var(--motion-easing-overshoot) both}.flow-publish-overlay__label{margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-heading-small-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);opacity:1}.flow-publish-overlay[data-status=publishing] .flow-publish-overlay__label{animation:flow-publish-label-pulse var(--motion-duration-continuous) var(--motion-easing-standard) infinite}.flow-publish-overlay:is([data-status=published],[data-status=leaving]) .flow-publish-overlay__label{animation:flow-publish-label-lift var(--motion-duration-brand-colour) var(--motion-easing-overshoot) both;animation-delay:calc(var(--motion-duration-brand-colour) / 1.5)}@keyframes flow-publish-overlay-enter{0%{opacity:0}}@keyframes flow-publish-overlay-leave{to{opacity:0}}@keyframes flow-publish-piece-drift{0%,to{transform:translate(var(--space-0), var(--space-0))}50%{transform:translate(var(--flow-publish-piece-shift-x), var(--flow-publish-piece-shift-y))}}@keyframes flow-publish-piece-lock{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes flow-publish-mark-settle{0%{transform:scale(1)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes flow-publish-label-lift{0%{transform:translateY(var(--space-2))}to{transform:translateY(var(--space-0))}}@keyframes flow-publish-label-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.flow-publish-overlay,.flow-publish-overlay__mark,.flow-publish-overlay__piece,.flow-publish-overlay__label{animation-duration:var(--motion-duration-none);animation-delay:var(--motion-duration-none);transition-duration:var(--motion-duration-none);transition-delay:var(--motion-duration-none);animation-iteration-count:1}}.application-view{inline-size:100%;max-inline-size:var(--content-width-composer);gap:var(--space-8);margin-inline:auto;display:grid}.application-view__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.application-view__header h1,.application-view__row-heading h2{margin:var(--space-0);color:var(--colour-text-primary);font-family:var(--font-body-family);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height)}.application-view__header h1{font-size:var(--font-heading-medium-size);letter-spacing:var(--font-heading-letter-spacing)}.application-view__version,.application-status{color:var(--colour-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);white-space:nowrap}.application-view__sections{gap:var(--space-8);display:grid}.application-view__section{border-block-start:var(--border-width-default) solid var(--colour-border-subtle);gap:var(--space-5);padding-block-start:var(--space-6);display:grid}.application-view__section:first-child{border-block-start:none;padding-block-start:var(--space-0)}.application-view__row-heading{min-inline-size:var(--space-0);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.application-view__row-heading h2{font-size:var(--font-heading-small-size);letter-spacing:var(--font-heading-letter-spacing)}.application-status{align-items:center;gap:var(--space-1);display:inline-flex}.application-status[data-status=complete]{color:var(--colour-status-success)}.application-status[data-status=in_progress]{color:var(--colour-status-info)}.application-view__section-description{margin:var(--space-0);color:var(--colour-text-secondary);font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.application-view__blocks{margin:var(--space-0);padding:var(--space-0);gap:var(--space-1);list-style:none;display:grid}.application-view__block{min-inline-size:var(--space-0)}.application-view__raw{border-block-start:var(--border-width-default) solid var(--colour-border-subtle);padding-block-start:var(--space-6)}.application-view__raw-summary{color:var(--colour-text-primary);cursor:pointer;font-family:var(--font-body-family);font-size:var(--font-heading-small-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);margin-block-end:var(--space-3)}.application-view__raw-json{box-sizing:border-box;margin:var(--space-0);padding:var(--space-3);color:var(--colour-text-secondary);background:var(--colour-surface-raised);border:var(--border-width-default) solid var(--colour-border-subtle);border-radius:var(--radius-large);font-family:var(--font-code-family);font-size:var(--font-code-size);line-height:var(--font-code-line-height);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;overflow-x:auto}.application-page{min-block-size:var(--space-0);min-inline-size:var(--space-0);box-sizing:border-box;padding:var(--space-6) var(--space-4) var(--space-12);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.application-page__state,.application-page__error{inline-size:100%;max-inline-size:var(--content-width-composer);margin:var(--space-0) auto;color:var(--colour-text-secondary);font:var(--font-body-weight) var(--font-body-size) / var(--font-body-line-height) var(--font-body-family)}.application-page__error{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;flex:auto;display:flex}.application-page__error h1{margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-heading-small-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height)}.collection-editor-page{min-block-size:var(--space-0);min-inline-size:var(--space-0);flex:auto;display:flex;overflow:hidden}.collection-editor-page__catalog,.collection-editor-page__editor{min-block-size:var(--space-0);min-inline-size:var(--space-0);flex-direction:column;flex:auto;display:flex}.collection-editor-page__catalog{inline-size:100%;max-inline-size:var(--content-width-default);padding:var(--space-8) var(--space-6) var(--space-12);gap:var(--space-6);margin-inline:auto;overflow:auto}.collection-editor-page__catalog-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.collection-editor-page__catalog-header h1{min-inline-size:var(--space-0);margin:var(--space-0);color:var(--colour-text-primary);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);font-size:var(--font-heading-large-size)}@media (width<=48rem){.collection-editor-page__catalog{padding-inline:var(--space-3)}.collection-editor-page__catalog-header{align-items:flex-start}}.blocks-page__description{margin:var(--space-0);max-inline-size:var(--content-width-wide);color:var(--colour-text-muted);font-size:var(--font-heading-small-size);line-height:var(--font-body-line-height)}.blocks-page__status{margin:calc(-1 * var(--space-4)) var(--space-0) calc(-1 * var(--space-4));color:var(--colour-text-muted);font-size:var(--font-label-size);line-height:var(--font-body-line-height)}.blocks-page__load-error{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:inline-flex}.block-editor__content{inline-size:min(calc(100% - (var(--space-6) * 2)), var(--content-width-composer));margin:var(--space-6) auto var(--space-12)}@media (width<=48rem){.block-editor__content{inline-size:calc(100% - (var(--space-3) * 2));margin-block-start:var(--space-4)}}.new-flow-dialog__form{gap:var(--space-3);flex-direction:column;display:flex}.new-flow-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.new-flow-dialog__footer p{margin:var(--space-0);color:var(--colour-status-danger);font-size:var(--font-label-size);flex:auto}.flows-catalog__error{align-items:center;gap:var(--space-2);flex-direction:column;display:inline-flex}.flow-editor__workspace{min-block-size:var(--space-0);min-inline-size:var(--space-0);animation:flow-editor-workspace-enter var(--motion-duration-page-transition) var(--motion-easing-standard) both;flex-direction:column;flex:auto;display:flex;position:relative}@keyframes flow-editor-workspace-enter{0%{opacity:0;transform:translateX(var(--space-3))}to{opacity:1;transform:translateX(var(--space-0))}}.flow-editor__actions{align-items:center;gap:var(--space-2);display:flex}.flow-editor__actions>[role=status]{color:var(--colour-text-muted);white-space:nowrap}.flow-editor__message,.flow-editor__error{margin:var(--space-4)}.flow-editor__error{color:var(--colour-status-danger);overflow-wrap:anywhere}.flow-editor__error-slot{padding-inline:var(--space-4)}.flow-editor__versions{gap:var(--space-2);padding:var(--space-4);display:grid}.flow-editor__versions article{padding:var(--space-2);border-block-end:var(--border-width-default) solid var(--colour-border-subtle);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.flow-editor__workspace{animation:none}}.new-chat-page{--chat-scroll-panel-bottom-offset:var(--space-4);--chat-scroll-panel-item-gap:var(--space-2);inline-size:100%;min-inline-size:var(--space-0);min-block-size:var(--space-0);flex-direction:column;flex:auto;display:flex;position:relative}.new-chat-page .chat-scroll-panel{--chat-scroll-panel-bottom-gap:var(--space-4);--chat-scroll-panel-message-metadata-clearance:var(--space-1)}.new-chat-page__composer-rail{box-sizing:border-box;inline-size:100%;padding-inline:var(--space-6)}.new-chat-page__title{margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-heading-large-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);align-self:center}.new-chat-page__drop-overlay{z-index:var(--layer-overlay);inset:var(--space-0);color:var(--colour-text-primary);background:var(--colour-status-info-overlay);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.new-chat-page__drop-label{font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height)}@media (width<=48rem){.new-chat-page .chat-scroll-panel{--chat-scroll-panel-bottom-gap:var(--space-4);--chat-scroll-panel-message-metadata-clearance:var(--space-1)}.new-chat-page__composer-rail{padding-inline:var(--space-3)}}.settings-section{gap:var(--space-6);flex-direction:column;inline-size:100%;display:flex}.settings-section__title{margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-heading-medium-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height)}.settings-section__heading,.settings-section__group-heading{gap:var(--space-2);flex-direction:column;display:flex}.settings-section__group{gap:var(--space-3);flex-direction:column;display:flex}.settings-section__label{margin:var(--space-0);color:var(--colour-text-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height)}.settings-section__description{margin:var(--space-0);color:var(--colour-text-muted);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height)}.settings-section__card{background:var(--colour-surface-raised);border:var(--border-width-default) solid var(--colour-border-default);border-radius:var(--radius-large);overflow:hidden}.settings-item{min-block-size:var(--control-height-large);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-item+.settings-item{border-block-start:var(--border-width-default) solid var(--colour-border-subtle)}.settings-item__content{min-inline-size:var(--space-0);gap:var(--space-1);flex-direction:column;display:flex}.settings-item__label{color:var(--colour-text-primary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height)}.settings-item__description{color:var(--colour-text-muted);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height)}.settings-item[data-disabled] .settings-item__label,.settings-item[data-disabled] .settings-item__description{color:var(--colour-action-disabled-foreground)}@media (width<=40rem){.settings-item{align-items:flex-start}}.settings-page{min-block-size:var(--space-0);min-inline-size:var(--space-0);flex:auto;display:flex}.settings-page__content{inline-size:100%;max-inline-size:var(--panel-width-extra-wide);padding:var(--space-6) var(--space-0) var(--space-12);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}@media (width<=48rem){.settings-page__content{padding-inline:var(--space-3)}}.product-shell{--workspace-inline-start-gap:var(--panel-surface-inset);block-size:100svh;inline-size:100%;min-inline-size:var(--space-0);background:var(--colour-surface-canvas);display:flex;position:relative;overflow:hidden}.product-shell__brand{min-inline-size:var(--space-0);color:var(--colour-text-primary);font-family:var(--font-label-family);font-size:var(--font-body-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);align-items:center;gap:var(--space-2);margin-inline-start:var(--space-1);display:flex}.product-shell[data-sidebar-open]{--workspace-inline-start-gap:var(--space-0)}.product-shell__workspace,.product-shell__layers{min-inline-size:var(--space-0);min-block-size:var(--space-0);flex-direction:column;flex:auto;display:flex;position:relative}.product-shell__layer{min-inline-size:var(--space-0);min-block-size:var(--space-0);flex-direction:column;flex:auto;display:flex}.product-shell__layer--raised{z-index:var(--layer-raised);inset:var(--space-0);background:var(--colour-surface-canvas);position:absolute}.product-shell__layer[data-backgrounded] .collection-navigation__transition-title,.product-shell__layer[data-backgrounded] .collection-navigation__item-transition-title,.product-shell__layer[data-backgrounded] .editor-page-layout__body{view-transition-name:none}@media (width<=48rem){.product-shell[data-sidebar-open]{--workspace-inline-start-gap:var(--panel-surface-inset)}.product-shell>.sidebar-region{z-index:var(--layer-overlay);inset-block:var(--space-0);position:absolute;inset-inline-start:var(--space-0)}.product-shell>.sidebar-region[data-placement=end]{inset-inline-start:auto;inset-inline-end:var(--space-0)}.product-shell>.sidebar-region .sidebar{box-shadow:var(--shadow-raised)}}*{box-sizing:border-box}html,body,#root{min-block-size:100%}body{margin:var(--space-0);color:var(--colour-text-primary);background:var(--colour-surface-canvas);font-family:var(--font-body-family)}.session-shell{isolation:isolate;background:var(--colour-surface-canvas);min-block-size:100svh;position:relative;overflow:auto hidden}.session-shell__product{z-index:var(--layer-raised);animation:session-product-enter var(--motion-duration-page-transition) var(--motion-easing-standard) both;position:relative}@keyframes session-product-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(var(--space-0))}}@media (prefers-reduced-motion:reduce){.session-shell__product{animation-duration:var(--motion-duration-none)}}button,textarea,input,select{font:inherit}
