@font-face{font-display:swap;font-family:Studio Inter;font-style:normal;font-weight:100 900;src:url(fonts/inter/InterVariable-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Studio Inter;font-style:normal;font-weight:100 900;src:url(fonts/inter/InterVariable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@layer studio.tokens,studio.base,studio.type,studio.components,studio.touch,studio.motion;@layer studio.tokens{.studio-root{--studio-bg:#faf8f2;--studio-text:#1a1a1a;--studio-text-secondary:#6b6b6b;--studio-accent:#1a1a1a;--studio-divider:rgba(0,0,0,.08);--studio-divider-subtle:rgba(0,0,0,.06);--studio-table-alt:rgba(0,0,0,.02);--studio-grid-line:rgba(0,0,0,.04);--studio-control-border:rgba(0,0,0,.42);--studio-control-fill:#e4e2dc;--studio-ring-today:rgba(0,0,0,.42);--studio-selected:#3d3d3d;--studio-highlight:#1a1a1a;--studio-highlight-text:#faf8f2;--studio-highlight-strong:#1a1a1a;--studio-tint:rgba(0,0,0,.06);--studio-today-fill:transparent;--studio-accent-stroke:rgba(0,0,0,.42);--studio-error:#ec5d5e;--studio-error-text:#ce2c31;--studio-success-text:#18794e;--studio-secondary-tonal:rgba(0,0,0,.06);--studio-secondary-selected:#3d3d3d;--studio-secondary-text:#1a1a1a;--studio-series-1:#1a1a1a;--studio-series-2:#6b6b6b;--studio-fill-rose:#faf8f2;--studio-fill-rose-text:#1a1a1a;--studio-fill-rose-tab:#c4c2bd;--studio-fill-rose-tab-text:#1a1a1a;--studio-fill-rose-mark:#3d3d3d;--studio-fill-rose-mark-text:#faf8f2;--studio-fill-ochre:#faf8f2;--studio-fill-ochre-text:#1a1a1a;--studio-fill-ochre-tab:#c4c2bd;--studio-fill-ochre-tab-text:#1a1a1a;--studio-fill-ochre-mark:#3d3d3d;--studio-fill-ochre-mark-text:#faf8f2;--studio-fill-moss:#faf8f2;--studio-fill-moss-text:#1a1a1a;--studio-fill-moss-tab:#c4c2bd;--studio-fill-moss-tab-text:#1a1a1a;--studio-fill-moss-mark:#3d3d3d;--studio-fill-moss-mark-text:#faf8f2;--studio-fill-teal:#faf8f2;--studio-fill-teal-text:#1a1a1a;--studio-fill-teal-tab:#c4c2bd;--studio-fill-teal-tab-text:#1a1a1a;--studio-fill-teal-mark:#3d3d3d;--studio-fill-teal-mark-text:#faf8f2;--studio-fill-sky:#faf8f2;--studio-fill-sky-text:#1a1a1a;--studio-fill-sky-tab:#c4c2bd;--studio-fill-sky-tab-text:#1a1a1a;--studio-fill-sky-mark:#3d3d3d;--studio-fill-sky-mark-text:#faf8f2;--studio-fill-iris:#faf8f2;--studio-fill-iris-text:#1a1a1a;--studio-fill-iris-tab:#c4c2bd;--studio-fill-iris-tab-text:#1a1a1a;--studio-fill-iris-mark:#3d3d3d;--studio-fill-iris-mark-text:#faf8f2;--studio-fill-plum:#faf8f2;--studio-fill-plum-text:#1a1a1a;--studio-fill-plum-tab:#c4c2bd;--studio-fill-plum-tab-text:#1a1a1a;--studio-fill-plum-mark:#3d3d3d;--studio-fill-plum-mark-text:#faf8f2;--studio-fill-day-mon:#c4c2bd;--studio-fill-day-mon-text:#1a1a1a;--studio-fill-day-tue:#e8e8e8;--studio-fill-day-tue-text:#1a1a1a;--studio-fill-day-wed:#c4c2bd;--studio-fill-day-wed-text:#1a1a1a;--studio-fill-day-thu:#e8e8e8;--studio-fill-day-thu-text:#1a1a1a;--studio-fill-day-fri:#c4c2bd;--studio-fill-day-fri-text:#1a1a1a;--studio-fill-day-sat:#e8e8e8;--studio-fill-day-sat-text:#1a1a1a;--studio-fill-day-sun:#c4c2bd;--studio-fill-day-sun-text:#1a1a1a;--studio-glass-fill-whisper:45%;--studio-glass-fill-subtle:55%;--studio-glass-fill-present:70%;color-scheme:light;--studio-radius-sm:4px;--studio-radius:var(--studio-radius-sm);--studio-radius-chrome:0px;--studio-radius-capsule:9999px;--studio-radius-surface:24px;--studio-radius-inner:12px;--studio-surface-padding:24px;--studio-surface-inset:12px;--studio-space-4:4px;--studio-space-8:8px;--studio-space-12:12px;--studio-space-16:16px;--studio-space-20:20px;--studio-space-24:24px;--studio-space-32:32px;--studio-space-48:48px;--studio-backdrop:color-mix(in srgb,var(--studio-bg) 55%,transparent);--studio-elevation-rails:inset 1px 0 0 var(--studio-grid-line),inset -1px 0 0 var(--studio-grid-line);--studio-elevation-underline:inset 0 -1px 0 currentColor;--studio-elevation-autofill:inset 0 0 0 1000px var(--studio-bg);--studio-gutter:20px;--studio-pad:20px;--studio-radius-in:max(0px,calc(var(--studio-radius) - var(--studio-pad)));--studio-ease:cubic-bezier(0.3,0,0.2,1);--studio-duration-snap:0.1s;--studio-duration:0.2s;--studio-duration-deliberate:0.4s;--studio-duration-confirm:0.3s;--studio-loop-spin:0.7s;--studio-loop-shimmer:1.6s;--studio-ease-effects:var(--studio-ease);--studio-blur-swap:2px;--studio-transition:background-color var(--studio-duration) var(--studio-ease),border-color var(--studio-duration) var(--studio-ease),color var(--studio-duration) var(--studio-ease),opacity var(--studio-duration) var(--studio-ease);--studio-grid-image:linear-gradient(to right,var(--studio-grid-line) 0,var(--studio-grid-line) 1px,transparent 1px,transparent 184px,var(--studio-grid-line) 184px,var(--studio-grid-line) 185px,transparent 185px,transparent 204px);--studio-grid-size:204px;--studio-grid-pos:20px 0;--studio-text-scale:1;--studio-font-miniature-xs:0.45rem;--studio-font-miniature:0.5625rem;--studio-font-micro:0.625rem;--studio-font-caption:0.6875rem;--studio-font-meta:0.75rem;--studio-font-note:0.78125rem;--studio-font-label:0.8125rem;--studio-font-description:0.84375rem;--studio-font-control:0.875rem;--studio-font-body:0.9375rem;--studio-font-lead:1rem;--studio-font-subhead:1.0625rem;--studio-font-heading:1.125rem;--studio-font-headline:1.25rem;--studio-font-title:1.375rem;--studio-font-subtitle:1.5rem;--studio-font-section:1.75rem;--studio-font-display-sm:2rem;--studio-font-display:2.375rem;--studio-font-display-md:2.5rem;--studio-font-poster:3.5rem;--studio-font-numeral:4.5rem;--studio-font-chrome-title:18px;--studio-font-display-xl:clamp(2.125rem,5vw,3.25rem);--studio-font-figure:clamp(2.5rem,5vw,4rem);--studio-font-code:.88em;--studio-font-wordmark:clamp(4.5rem,28cqw,18rem);--studio-font-wordmark-sm:clamp(4.5rem,22cqw,10rem);--studio-font-statement:clamp(3rem,12vw,8rem);--studio-font-lede:clamp(1.5rem,4.2vw,2.5rem);--studio-font-feature:clamp(2.5rem,7vw,7rem);--studio-font-feature-narrow:clamp(1.75rem,3.2vw,3.25rem);--studio-font-backdrop:clamp(5rem,22vw,11rem);--studio-font-specimen-title:clamp(1.5rem,8cqw,2.5rem);--studio-font-specimen-subtitle:clamp(1.125rem,4cqw,1.75rem);--studio-font-example-figure:clamp(1.75rem,5vw,2.625rem);--studio-font-study-detail:clamp(1rem,1.6vw,1.4375rem);--studio-font-study-heading:clamp(1.125rem,2.3cqw,1.5rem);--studio-weight-regular:400;--studio-weight-body:500;--studio-weight-strong:600;--studio-leading-wordmark:0.82;--studio-leading-numeral:0.9;--studio-leading-solid:1;--studio-leading-display-xl:1.05;--studio-leading-display:1.15;--studio-leading-heading:1.2;--studio-leading-title:1.3;--studio-leading-ui:1.4;--studio-leading-body:1.45;--studio-leading-field:16px;--studio-leading-day:26px;--studio-leading-row:24px;--studio-leading-target:44px;--studio-tracking-body:-0.01em;--studio-tracking-title:-0.02em;--studio-tracking-display:-0.03em;--studio-tracking-display-xl:-0.035em;--studio-tracking-figure:-0.04em;--studio-tracking-wordmark:-0.05em;--studio-tracking-badge:0.02em;--studio-z-below:-1;--studio-z-raised:10;--studio-z-sticky:100;--studio-z-float:200;--studio-z-overlay:300;--studio-z-toast:400;--studio-out:var(--studio-radius);--studio-gap:var(--studio-pad);--studio-in:var(--studio-radius-in);--studio-chart-spot:var(--studio-text);--studio-hit:2.75rem;--studio-control-h:3rem;--studio-control-h-sm:2.75rem;--studio-control-h-md:3rem;--studio-control-h-lg:3.5rem;--studio-control-fs:0.875rem;--studio-control-label:0.75rem;--studio-control-pad-field:18px;--studio-control-pad-action:22px;--studio-disabled-opacity:0.4}.studio-root[data-motion=off],.studio-root[data-motion=off] .studio-root{--studio-duration-snap:0s;--studio-duration:0s;--studio-duration-deliberate:0s;--studio-duration-confirm:0s;--studio-transition:none;--studio-blur-swap:0px}@media (forced-colors:active){.studio-root{--studio-blur-swap:0px}}@supports (transition-timing-function:linear(0,1)){.studio-root{--studio-ease-effects:linear(0,0.06,0.189,0.334,0.472,0.592,0.691,0.771,0.832,0.88,0.915,0.942,0.962,0.976,0.987,0.994,1)}}.studio-root [data-pin-theme=dark],.studio-root[data-theme=dark]{--studio-bg:#0e0c0a;--studio-text:#e8e8e8;--studio-text-secondary:#949494;--studio-accent:#e8e8e8;--studio-divider:hsla(0,0%,100%,.1);--studio-divider-subtle:hsla(0,0%,100%,.07);--studio-table-alt:hsla(0,0%,100%,.03);--studio-grid-line:hsla(0,0%,100%,.05);--studio-control-border:hsla(0,0%,100%,.38);--studio-control-fill:#242220;--studio-ring-today:hsla(0,0%,100%,.38);--studio-selected:#e8e8e8;--studio-highlight:#e8e8e8;--studio-highlight-text:#0e0c0a;--studio-highlight-strong:#e8e8e8;--studio-tint:hsla(0,0%,100%,.07);--studio-today-fill:transparent;--studio-accent-stroke:hsla(0,0%,100%,.38);--studio-error:#ff6369;--studio-error-text:#ff6369;--studio-success-text:#4cc38a;--studio-secondary-tonal:hsla(0,0%,100%,.07);--studio-secondary-selected:#e8e8e8;--studio-secondary-text:#e8e8e8;--studio-series-1:#e8e8e8;--studio-series-2:#949494;--studio-fill-rose:#1a1a1a;--studio-fill-rose-text:#e8e8e8;--studio-fill-rose-tab:#3d3d3d;--studio-fill-rose-tab-text:#e8e8e8;--studio-fill-rose-mark:#e8e8e8;--studio-fill-rose-mark-text:#0e0c0a;--studio-fill-ochre:#1a1a1a;--studio-fill-ochre-text:#e8e8e8;--studio-fill-ochre-tab:#3d3d3d;--studio-fill-ochre-tab-text:#e8e8e8;--studio-fill-ochre-mark:#e8e8e8;--studio-fill-ochre-mark-text:#0e0c0a;--studio-fill-moss:#1a1a1a;--studio-fill-moss-text:#e8e8e8;--studio-fill-moss-tab:#3d3d3d;--studio-fill-moss-tab-text:#e8e8e8;--studio-fill-moss-mark:#e8e8e8;--studio-fill-moss-mark-text:#0e0c0a;--studio-fill-teal:#1a1a1a;--studio-fill-teal-text:#e8e8e8;--studio-fill-teal-tab:#3d3d3d;--studio-fill-teal-tab-text:#e8e8e8;--studio-fill-teal-mark:#e8e8e8;--studio-fill-teal-mark-text:#0e0c0a;--studio-fill-sky:#1a1a1a;--studio-fill-sky-text:#e8e8e8;--studio-fill-sky-tab:#3d3d3d;--studio-fill-sky-tab-text:#e8e8e8;--studio-fill-sky-mark:#e8e8e8;--studio-fill-sky-mark-text:#0e0c0a;--studio-fill-iris:#1a1a1a;--studio-fill-iris-text:#e8e8e8;--studio-fill-iris-tab:#3d3d3d;--studio-fill-iris-tab-text:#e8e8e8;--studio-fill-iris-mark:#e8e8e8;--studio-fill-iris-mark-text:#0e0c0a;--studio-fill-plum:#1a1a1a;--studio-fill-plum-text:#e8e8e8;--studio-fill-plum-tab:#3d3d3d;--studio-fill-plum-tab-text:#e8e8e8;--studio-fill-plum-mark:#e8e8e8;--studio-fill-plum-mark-text:#0e0c0a;--studio-fill-day-mon:#3d3d3d;--studio-fill-day-mon-text:#e8e8e8;--studio-fill-day-tue:#3d3d3d;--studio-fill-day-tue-text:#e8e8e8;--studio-fill-day-wed:#3d3d3d;--studio-fill-day-wed-text:#e8e8e8;--studio-fill-day-thu:#3d3d3d;--studio-fill-day-thu-text:#e8e8e8;--studio-fill-day-fri:#3d3d3d;--studio-fill-day-fri-text:#e8e8e8;--studio-fill-day-sat:#3d3d3d;--studio-fill-day-sat-text:#e8e8e8;--studio-fill-day-sun:#3d3d3d;--studio-fill-day-sun-text:#e8e8e8;--studio-glass-fill-whisper:55%;--studio-glass-fill-subtle:65%;--studio-glass-fill-present:75%;color-scheme:dark}@media (prefers-color-scheme:dark){.studio-root:not([data-theme=light]){--studio-bg:#0e0c0a;--studio-text:#e8e8e8;--studio-text-secondary:#949494;--studio-accent:#e8e8e8;--studio-divider:hsla(0,0%,100%,.1);--studio-divider-subtle:hsla(0,0%,100%,.07);--studio-table-alt:hsla(0,0%,100%,.03);--studio-grid-line:hsla(0,0%,100%,.05);--studio-control-border:hsla(0,0%,100%,.38);--studio-control-fill:#242220;--studio-ring-today:hsla(0,0%,100%,.38);--studio-selected:#e8e8e8;--studio-highlight:#e8e8e8;--studio-highlight-text:#0e0c0a;--studio-highlight-strong:#e8e8e8;--studio-tint:hsla(0,0%,100%,.07);--studio-today-fill:transparent;--studio-accent-stroke:hsla(0,0%,100%,.38);--studio-error:#ff6369;--studio-error-text:#ff6369;--studio-success-text:#4cc38a;--studio-secondary-tonal:hsla(0,0%,100%,.07);--studio-secondary-selected:#e8e8e8;--studio-secondary-text:#e8e8e8;--studio-series-1:#e8e8e8;--studio-series-2:#949494;--studio-fill-rose:#1a1a1a;--studio-fill-rose-text:#e8e8e8;--studio-fill-rose-tab:#3d3d3d;--studio-fill-rose-tab-text:#e8e8e8;--studio-fill-rose-mark:#e8e8e8;--studio-fill-rose-mark-text:#0e0c0a;--studio-fill-ochre:#1a1a1a;--studio-fill-ochre-text:#e8e8e8;--studio-fill-ochre-tab:#3d3d3d;--studio-fill-ochre-tab-text:#e8e8e8;--studio-fill-ochre-mark:#e8e8e8;--studio-fill-ochre-mark-text:#0e0c0a;--studio-fill-moss:#1a1a1a;--studio-fill-moss-text:#e8e8e8;--studio-fill-moss-tab:#3d3d3d;--studio-fill-moss-tab-text:#e8e8e8;--studio-fill-moss-mark:#e8e8e8;--studio-fill-moss-mark-text:#0e0c0a;--studio-fill-teal:#1a1a1a;--studio-fill-teal-text:#e8e8e8;--studio-fill-teal-tab:#3d3d3d;--studio-fill-teal-tab-text:#e8e8e8;--studio-fill-teal-mark:#e8e8e8;--studio-fill-teal-mark-text:#0e0c0a;--studio-fill-sky:#1a1a1a;--studio-fill-sky-text:#e8e8e8;--studio-fill-sky-tab:#3d3d3d;--studio-fill-sky-tab-text:#e8e8e8;--studio-fill-sky-mark:#e8e8e8;--studio-fill-sky-mark-text:#0e0c0a;--studio-fill-iris:#1a1a1a;--studio-fill-iris-text:#e8e8e8;--studio-fill-iris-tab:#3d3d3d;--studio-fill-iris-tab-text:#e8e8e8;--studio-fill-iris-mark:#e8e8e8;--studio-fill-iris-mark-text:#0e0c0a;--studio-fill-plum:#1a1a1a;--studio-fill-plum-text:#e8e8e8;--studio-fill-plum-tab:#3d3d3d;--studio-fill-plum-tab-text:#e8e8e8;--studio-fill-plum-mark:#e8e8e8;--studio-fill-plum-mark-text:#0e0c0a;--studio-fill-day-mon:#3d3d3d;--studio-fill-day-mon-text:#e8e8e8;--studio-fill-day-tue:#3d3d3d;--studio-fill-day-tue-text:#e8e8e8;--studio-fill-day-wed:#3d3d3d;--studio-fill-day-wed-text:#e8e8e8;--studio-fill-day-thu:#3d3d3d;--studio-fill-day-thu-text:#e8e8e8;--studio-fill-day-fri:#3d3d3d;--studio-fill-day-fri-text:#e8e8e8;--studio-fill-day-sat:#3d3d3d;--studio-fill-day-sat-text:#e8e8e8;--studio-fill-day-sun:#3d3d3d;--studio-fill-day-sun-text:#e8e8e8;--studio-glass-fill-whisper:55%;--studio-glass-fill-subtle:65%;--studio-glass-fill-present:75%;color-scheme:dark}}.studio-root [data-pin-theme=light]{--studio-bg:#faf8f2;--studio-text:#1a1a1a;--studio-text-secondary:#6b6b6b;--studio-accent:#1a1a1a;--studio-divider:rgba(0,0,0,.08);--studio-divider-subtle:rgba(0,0,0,.06);--studio-table-alt:rgba(0,0,0,.02);--studio-grid-line:rgba(0,0,0,.04);--studio-control-border:rgba(0,0,0,.42);--studio-control-fill:#e4e2dc;--studio-ring-today:rgba(0,0,0,.42);--studio-selected:#3d3d3d;--studio-highlight:#1a1a1a;--studio-highlight-text:#faf8f2;--studio-highlight-strong:#1a1a1a;--studio-tint:rgba(0,0,0,.06);--studio-today-fill:transparent;--studio-accent-stroke:rgba(0,0,0,.42);--studio-error:#ec5d5e;--studio-error-text:#ce2c31;--studio-success-text:#18794e;--studio-secondary-tonal:rgba(0,0,0,.06);--studio-secondary-selected:#3d3d3d;--studio-secondary-text:#1a1a1a;--studio-series-1:#1a1a1a;--studio-series-2:#6b6b6b;--studio-fill-rose:#faf8f2;--studio-fill-rose-text:#1a1a1a;--studio-fill-rose-tab:#c4c2bd;--studio-fill-rose-tab-text:#1a1a1a;--studio-fill-rose-mark:#3d3d3d;--studio-fill-rose-mark-text:#faf8f2;--studio-fill-ochre:#faf8f2;--studio-fill-ochre-text:#1a1a1a;--studio-fill-ochre-tab:#c4c2bd;--studio-fill-ochre-tab-text:#1a1a1a;--studio-fill-ochre-mark:#3d3d3d;--studio-fill-ochre-mark-text:#faf8f2;--studio-fill-moss:#faf8f2;--studio-fill-moss-text:#1a1a1a;--studio-fill-moss-tab:#c4c2bd;--studio-fill-moss-tab-text:#1a1a1a;--studio-fill-moss-mark:#3d3d3d;--studio-fill-moss-mark-text:#faf8f2;--studio-fill-teal:#faf8f2;--studio-fill-teal-text:#1a1a1a;--studio-fill-teal-tab:#c4c2bd;--studio-fill-teal-tab-text:#1a1a1a;--studio-fill-teal-mark:#3d3d3d;--studio-fill-teal-mark-text:#faf8f2;--studio-fill-sky:#faf8f2;--studio-fill-sky-text:#1a1a1a;--studio-fill-sky-tab:#c4c2bd;--studio-fill-sky-tab-text:#1a1a1a;--studio-fill-sky-mark:#3d3d3d;--studio-fill-sky-mark-text:#faf8f2;--studio-fill-iris:#faf8f2;--studio-fill-iris-text:#1a1a1a;--studio-fill-iris-tab:#c4c2bd;--studio-fill-iris-tab-text:#1a1a1a;--studio-fill-iris-mark:#3d3d3d;--studio-fill-iris-mark-text:#faf8f2;--studio-fill-plum:#faf8f2;--studio-fill-plum-text:#1a1a1a;--studio-fill-plum-tab:#c4c2bd;--studio-fill-plum-tab-text:#1a1a1a;--studio-fill-plum-mark:#3d3d3d;--studio-fill-plum-mark-text:#faf8f2;--studio-fill-day-mon:#c4c2bd;--studio-fill-day-mon-text:#1a1a1a;--studio-fill-day-tue:#e8e8e8;--studio-fill-day-tue-text:#1a1a1a;--studio-fill-day-wed:#c4c2bd;--studio-fill-day-wed-text:#1a1a1a;--studio-fill-day-thu:#e8e8e8;--studio-fill-day-thu-text:#1a1a1a;--studio-fill-day-fri:#c4c2bd;--studio-fill-day-fri-text:#1a1a1a;--studio-fill-day-sat:#e8e8e8;--studio-fill-day-sat-text:#1a1a1a;--studio-fill-day-sun:#c4c2bd;--studio-fill-day-sun-text:#1a1a1a;--studio-glass-fill-whisper:45%;--studio-glass-fill-subtle:55%;--studio-glass-fill-present:70%;color-scheme:light}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){:where(.studio-root[data-material=glass],.studio-root [data-material=glass],.studio-root[data-material=glass] [data-pin-theme],.studio-root [data-material=glass] [data-pin-theme]){--studio-float-fill:color-mix(in srgb,var(--studio-bg) var(--studio-glass-fill-subtle),transparent);--studio-float-filter:blur(7.33px)}:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where(.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open),:where(.studio-root[data-material=glass],.studio-root [data-material=glass]):where(.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open){--studio-float-fill:color-mix(in srgb,var(--studio-bg) var(--studio-glass-fill-whisper),transparent);--studio-float-filter:blur(3.665px)}:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where(.studio-menu,.studio-menu-surface,.studio-menu-fill,.studio-select-surface,.studio-popover,.studio-hover-card-panel,.studio-citation-card,.studio-toast,.studio-toast-fill,.studio-sidebar,.studio-bottom-navigation,.studio-app-header,.studio-app-header-fill,.studio-glass-surface,.studio-conversation-latest),:where(.studio-root[data-material=glass],.studio-root [data-material=glass]):where(.studio-menu,.studio-menu-surface,.studio-menu-fill,.studio-select-surface,.studio-popover,.studio-hover-card-panel,.studio-citation-card,.studio-toast,.studio-toast-fill,.studio-sidebar,.studio-bottom-navigation,.studio-app-header,.studio-app-header-fill,.studio-glass-surface,.studio-conversation-latest){--studio-float-fill:color-mix(in srgb,var(--studio-bg) var(--studio-glass-fill-subtle),transparent);--studio-float-filter:blur(7.33px)}:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where(.studio-dialog,.studio-sheet,.studio-drawer),:where(.studio-root[data-material=glass],.studio-root [data-material=glass]):where(.studio-dialog,.studio-sheet,.studio-drawer){--studio-float-fill:color-mix(in srgb,var(--studio-bg) var(--studio-glass-fill-present),transparent);--studio-float-filter:blur(14.66px)}:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where([data-glass-level=whisper],[data-glass-level=whisper] :where(.studio-menu-fill,.studio-toast-fill,.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open,.studio-app-header-fill)),:where(.studio-root[data-material=glass],.studio-root [data-material=glass]):where([data-glass-level=whisper],[data-glass-level=whisper] :where(.studio-menu-fill,.studio-toast-fill,.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open,.studio-app-header-fill)){--studio-float-fill:color-mix(in srgb,var(--studio-bg) var(--studio-glass-fill-whisper),transparent);--studio-float-filter:blur(3.665px)}:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where([data-glass-level=subtle],[data-glass-level=subtle] :where(.studio-menu-fill,.studio-toast-fill,.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open,.studio-app-header-fill)),:where(.studio-root[data-material=glass],.studio-root [data-material=glass]):where([data-glass-level=subtle],[data-glass-level=subtle] :where(.studio-menu-fill,.studio-toast-fill,.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open,.studio-app-header-fill)){--studio-float-fill:color-mix(in srgb,var(--studio-bg) var(--studio-glass-fill-subtle),transparent);--studio-float-filter:blur(7.33px)}:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where([data-glass-level=present],[data-glass-level=present] :where(.studio-menu-fill,.studio-toast-fill,.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open,.studio-app-header-fill)),:where(.studio-root[data-material=glass],.studio-root [data-material=glass]):where([data-glass-level=present],[data-glass-level=present] :where(.studio-menu-fill,.studio-toast-fill,.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open,.studio-app-header-fill)){--studio-float-fill:color-mix(in srgb,var(--studio-bg) var(--studio-glass-fill-present),transparent);--studio-float-filter:blur(14.66px)}:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where(.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open,.studio-menu,.studio-menu-surface,.studio-menu-fill,.studio-select-surface,.studio-popover,.studio-hover-card-panel,.studio-citation-card,.studio-toast,.studio-toast-fill,.studio-sidebar,.studio-bottom-navigation,.studio-app-header,.studio-app-header-fill,.studio-glass-surface,.studio-conversation-latest,.studio-dialog,.studio-sheet,.studio-drawer){--studio-text-secondary:var(--studio-text)}:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where([data-glass-level]){--studio-text-secondary:var(--studio-text)}}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-transparency:reduce){:where(.studio-root[data-material=glass],.studio-root [data-material=glass]) :where(.studio-stop-slider-silhouette,.studio-stop-slider-frost,.studio-item-tray-open,.studio-menu,.studio-menu-surface,.studio-menu-fill,.studio-select-surface,.studio-popover,.studio-hover-card-panel,.studio-citation-card,.studio-toast,.studio-toast-fill,.studio-sidebar,.studio-bottom-navigation,.studio-app-header,.studio-app-header-fill,.studio-glass-surface,.studio-conversation-latest,.studio-dialog,.studio-sheet,.studio-drawer,[data-glass-level]),:where(.studio-root[data-material=glass],.studio-root [data-material=glass],.studio-root[data-material=glass] [data-pin-theme],.studio-root [data-material=glass] [data-pin-theme]){--studio-float-fill:var(--studio-bg);--studio-float-filter:none}}@media(max-width:480px){.studio-root{--studio-pad:25px;--studio-grid-image:linear-gradient(to right,transparent 0,transparent 25px,var(--studio-grid-line) 25px,var(--studio-grid-line) 26px,transparent 26px,transparent calc(50vw - 12.5px),var(--studio-grid-line) calc(50vw - 12.5px),var(--studio-grid-line) calc(50vw - 11.5px),transparent calc(50vw - 11.5px),transparent calc(50vw + 12.5px),var(--studio-grid-line) calc(50vw + 12.5px),var(--studio-grid-line) calc(50vw + 13.5px),transparent calc(50vw + 13.5px),transparent calc(100vw - 26px),var(--studio-grid-line) calc(100vw - 26px),var(--studio-grid-line) calc(100vw - 25px),transparent calc(100vw - 25px));--studio-grid-size:100vw;--studio-grid-pos:0 0}}@media(max-width:640px){.studio-root{--studio-hit:2.75rem;--studio-control-h:3rem;--studio-control-fs:1rem;--studio-control-label:0.9375rem;--studio-surface-padding:20px}}}@layer studio.base{.studio-root{background-color:var(--studio-bg);color:var(--studio-text);font-family:Studio Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:calc(1em*var(--studio-text-scale, 1));font-weight:var(--studio-weight-body);line-height:var(--studio-leading-body);transition:var(--studio-transition);-webkit-font-smoothing:antialiased}:where(.studio-root) .studio-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;outline:none;white-space:nowrap}@media (max-width:640px){:where(.studio-root) .studio-sr-phone{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}}:where(.studio-root) .studio-sr:focus-visible+.studio-check,:where(.studio-root) .studio-sr:focus-visible+.studio-radio-dot,:where(.studio-root) .studio-sr:focus-visible+.studio-switch{background-clip:padding-box;border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root) .studio-sr:focus-visible+.studio-check,:where(.studio-root) .studio-sr:focus-visible+.studio-radio-dot,:where(.studio-root) .studio-sr:focus-visible+.studio-switch{border-color:Highlight}}}@layer studio.type{:where(.studio-root,.studio-root *).studio-t-xl{color:var(--studio-text);font-size:var(--studio-font-display-xl);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-display-xl);line-height:var(--studio-leading-display-xl);margin:0;text-wrap:balance}:where(.studio-root,.studio-root *).studio-t-display{color:var(--studio-text);font-size:var(--studio-font-display);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-display);line-height:var(--studio-leading-display);margin:0;text-wrap:balance}:where(.studio-root,.studio-root *).studio-t-title{color:var(--studio-text);font-size:var(--studio-font-title);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-title);line-height:var(--studio-leading-title);margin:0;text-wrap:balance}:where(.studio-root,.studio-root *).studio-t-sub{color:var(--studio-text-secondary);font-size:var(--studio-font-subhead);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0;text-wrap:pretty}:where(.studio-root,.studio-root *).studio-t-body{color:var(--studio-text);font-size:var(--studio-font-body);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0;max-width:66ch;text-wrap:pretty}:where(.studio-root,.studio-root *).studio-t-label{color:var(--studio-text);font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-title);margin:0}:where(.studio-root,.studio-root *).studio-code{background:var(--studio-table-alt);border-radius:var(--studio-radius-sm);color:var(--studio-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-code);letter-spacing:0;padding:1px 5px}}@layer studio.components{:where(.studio-root,.studio-root *).studio-description-list{color:var(--studio-text);margin:0;min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-description-list-row{border-bottom:1px solid var(--studio-divider);display:grid;gap:var(--studio-space-8);grid-template-columns:minmax(calc(var(--studio-grid-size)/2),1fr) minmax(0,2fr);padding-block:var(--studio-space-16)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-description-list-row{grid-template-columns:minmax(0,1fr)}}:where(.studio-root,.studio-root *).studio-description-list-label{color:var(--studio-text-secondary);font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-description-list-value{font-variant-numeric:tabular-nums;line-height:var(--studio-leading-body);margin:0;min-width:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-description-list-slot{display:grid;min-width:0;overflow:clip}:where(.studio-root,.studio-root *).studio-description-list-face{min-width:0}:where(.studio-root,.studio-root *).studio-metric{align-content:start;color:var(--studio-text);display:grid;gap:var(--studio-space-16);min-width:0}:where(.studio-root,.studio-root *).studio-metric-label{color:var(--studio-text-secondary);font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-metric-reading{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:var(--studio-space-8);line-height:var(--studio-leading-solid);min-height:calc(var(--studio-font-figure)*var(--studio-leading-solid));min-width:0}:where(.studio-root,.studio-root *).studio-metric-slot{display:inline-grid;overflow:clip}:where(.studio-root,.studio-root *).studio-metric-value{font-size:var(--studio-font-figure);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-figure);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-metric-unit{color:var(--studio-text-secondary);font-size:var(--studio-font-heading)}:where(.studio-root,.studio-root *).studio-metric-detail{color:var(--studio-text-secondary);font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-error-summary{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);min-width:0;outline-style:none;padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-error-summary:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-error-summary{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-error-summary:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-error-summary-title{font-size:var(--studio-font-control);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);margin:0 0 var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-error-summary-list{list-style:none;margin:0;padding:0}:where(.studio-root,.studio-root *).studio-error-summary-link{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-sm);box-sizing:border-box;color:var(--studio-text);display:inline-flex;font-size:var(--studio-font-control);font-weight:var(--studio-weight-regular);line-height:var(--studio-leading-body);margin-inline:-1px;max-width:100%;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:where(.studio-root,.studio-root *).studio-error-summary-link:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-error-summary-link{border-color:Canvas}:where(.studio-root,.studio-root *).studio-error-summary-link:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-virtual-list{border-color:var(--studio-divider);border-style:solid;border-width:1px;color:var(--studio-text);min-width:0;outline-style:none;overflow-y:auto;overscroll-behavior:contain;position:relative}:where(.studio-root,.studio-root *).studio-virtual-list:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-virtual-list{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-virtual-list:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-virtual-list-canvas{min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-virtual-list-item{align-items:center;border-bottom:1px solid var(--studio-divider);border-inline-color:transparent;border-inline-width:1px;border-left-style:solid;border-right-style:solid;border-top:1px solid transparent;box-sizing:border-box;display:flex;inset-block-start:0;inset-inline:0;outline-style:none;overflow:hidden;padding-inline:calc(var(--studio-space-12) - 1px);position:absolute}:where(.studio-root,.studio-root *).studio-virtual-list-item:focus-visible{border-bottom-color:var(--studio-text-secondary);border-inline-color:var(--studio-text-secondary);border-top-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-virtual-list-item{border-bottom-color:CanvasText;border-inline-color:Canvas;border-top-color:Canvas}:where(.studio-root,.studio-root *).studio-virtual-list-item:focus-visible{border-bottom-color:Highlight;border-inline-color:Highlight;border-top-color:Highlight}}:where(.studio-root,.studio-root *).studio-virtual-list-empty{color:var(--studio-text-secondary);line-height:var(--studio-leading-body);padding:1rem}:where(.studio-root,.studio-root *).studio-wheel-picker{display:inline-flex;gap:var(--studio-space-8);isolation:isolate;max-width:100%;position:relative;width:fit-content}:where(.studio-root,.studio-root *).studio-wheel-picker-band{background-color:var(--studio-selected);border-radius:var(--studio-radius-capsule);forced-color-adjust:none;height:var(--studio-hit);inset-inline:0;pointer-events:none;position:absolute;top:calc(1px + var(--studio-hit)*2);z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-wheel-picker-band{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-wheel-picker-goo{display:block;fill:var(--studio-selected);height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-wheel-picker-goo{display:none}}:where(.studio-root,.studio-root *).studio-wheel-picker-column{border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;flex-grow:1;height:calc(var(--studio-hit)*5 + 2px);margin:0;mask-image:linear-gradient(to bottom,transparent 0,currentColor var(--studio-space-20),currentColor calc(100% - var(--studio-space-20)),transparent 100%);min-width:calc(var(--studio-hit) + 2px);outline-style:none;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-block:calc(var(--studio-hit)*2);padding-inline:0;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}:where(.studio-root,.studio-root *).studio-wheel-picker-column::-webkit-scrollbar{display:none}:where(.studio-root,.studio-root *).studio-wheel-picker-column:focus-visible{border-color:var(--studio-text-secondary)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-wheel-picker-column{scroll-behavior:auto}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-wheel-picker-column{border-color:Canvas}:where(.studio-root,.studio-root *).studio-wheel-picker-column:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-wheel-picker-column-motion-off{scroll-behavior:auto}:where(.studio-root,.studio-root *).studio-wheel-picker-option{background-clip:var(--studio-travel-clip,border-box);-webkit-background-clip:var(--studio-travel-clip,border-box);background-image:var(--studio-travel-image,none);color:var(--studio-travel-color,var(--studio-text-secondary));cursor:pointer;font-size:var(--studio-control-fs);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-body);forced-color-adjust:none;height:var(--studio-hit);line-height:var(--studio-leading-target);padding-inline:var(--studio-control-pad-field);scroll-snap-align:center;text-align:center;transition:var(--studio-travel-transition,color var(--studio-duration) var(--studio-ease-effects));user-select:none;white-space:nowrap}:where(.studio-root,.studio-root *).studio-wheel-picker-option:hover{color:var(--studio-travel-color,var(--studio-text))}@media (hover:none){:where(.studio-root,.studio-root *).studio-wheel-picker-option:hover{color:var(--studio-travel-color,var(--studio-text-secondary))}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-wheel-picker-option{background-clip:border-box;-webkit-background-clip:border-box;background-image:none;color:CanvasText}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-wheel-picker-option{transition:var(--studio-travel-transition,color var(--studio-duration-snap) var(--studio-ease-effects))}}:where(.studio-root,.studio-root *).studio-wheel-picker-option-selected{color:var(--studio-travel-color,var(--studio-bg))}:where(.studio-root,.studio-root *).studio-wheel-picker-option-selected:hover{color:var(--studio-travel-color,var(--studio-bg))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-wheel-picker-option-selected{color:HighlightText}}:where(.studio-root,.studio-root *).studio-wheel-picker-option-disabled{color:var(--studio-travel-color,var(--studio-text-secondary));cursor:default;opacity:var(--studio-disabled-opacity)}:where(.studio-root,.studio-root *).studio-wheel-picker-option-disabled:hover{color:var(--studio-travel-color,var(--studio-text-secondary))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-wheel-picker-option-disabled{color:GrayText;opacity:1}}:where(.studio-root,.studio-root *).studio-morph-container{align-items:flex-start;display:inline-flex;gap:var(--studio-space-8);isolation:isolate;justify-self:start;position:relative;width:max-content}:where(.studio-root,.studio-root *).studio-morph-container-inline-start{flex-direction:row-reverse}:where(.studio-root,.studio-root *).studio-morph-container-block-end{flex-direction:column}:where(.studio-root,.studio-root *).studio-morph-container-block-start{flex-direction:column-reverse}:where(.studio-root,.studio-root *).studio-morph-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:var(--studio-space-8);position:relative}:where(.studio-root,.studio-root *).studio-morph-actions-joined-inline-end{transform:var(--studio-morph-joined-transform,translateX(calc(-100% - var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-morph-actions-joined-inline-end:dir(rtl){transform:var(--studio-morph-joined-transform,translateX(calc(100% + var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-morph-actions-joined-inline-start{transform:var(--studio-morph-joined-transform,translateX(calc(100% + var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-morph-actions-joined-inline-start:dir(rtl){transform:var(--studio-morph-joined-transform,translateX(calc(-100% - var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-morph-actions-joined-block-end{transform:var(--studio-morph-joined-transform,translateY(calc(-100% - var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-morph-actions-joined-block-start{transform:var(--studio-morph-joined-transform,translateY(calc(100% + var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-morph-actions-column{flex-direction:column}:where(.studio-root,.studio-root *).studio-morph-actions-row{flex-direction:row}:where(.studio-root,.studio-root *).studio-morph-member{display:inline-flex;flex-shrink:0;position:relative}:where(.studio-root,.studio-root *).studio-morph-member{pointer-events:none}:where(.studio-root,.studio-root *).studio-morph-native{pointer-events:auto}:where(.studio-root,.studio-root *).studio-morph-member-hidden{opacity:0;pointer-events:none}:where(.studio-root,.studio-root *).studio-morph-member-absent{display:none}:where(.studio-root,.studio-root *).studio-morph-member-leaving{pointer-events:none;position:absolute}:where(.studio-root,.studio-root *).studio-btn-ghost,:where(.studio-root,.studio-root *).studio-btn-primary{align-items:center;border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--studio-control-fs);gap:.5rem;justify-content:center;letter-spacing:var(--studio-tracking-body);line-height:normal;min-height:var(--studio-control-h);min-width:var(--studio-hit);opacity:1;outline-style:none;padding-block:.625rem;padding-inline:1.375rem;text-decoration:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-btn-ghost:disabled,:where(.studio-root,.studio-root *).studio-btn-primary:disabled{cursor:not-allowed;opacity:.4}:where(.studio-root,.studio-root *).studio-btn-ghost:hover,:where(.studio-root,.studio-root *).studio-btn-primary:hover{opacity:.85}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-ghost,:where(.studio-root,.studio-root *).studio-btn-primary{padding-inline:1.25rem;width:100%}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-btn-ghost,:where(.studio-root,.studio-root *).studio-btn-primary{transition:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-ghost,:where(.studio-root,.studio-root *).studio-btn-primary{opacity:1}:where(.studio-root,.studio-root *).studio-btn-ghost:hover,:where(.studio-root,.studio-root *).studio-btn-primary:hover{opacity:1}:where(.studio-root,.studio-root *).studio-btn-ghost:disabled,:where(.studio-root,.studio-root *).studio-btn-primary:disabled{opacity:1}}:where(.studio-root,.studio-root *).studio-btn-primary{background-clip:padding-box;background-color:var(--studio-text);border-color:var(--studio-text);color:var(--studio-bg);font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-btn-primary:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-primary{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-btn-primary:disabled{border-color:GrayText;color:GrayText}:where(.studio-root,.studio-root *).studio-btn-primary:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-btn-ghost{background-color:transparent;border-color:var(--studio-control-border);color:var(--studio-text);font-weight:var(--studio-weight-body);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-btn-ghost:hover{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-btn-ghost:disabled{background-color:transparent}:where(.studio-root,.studio-root *).studio-btn-ghost:focus-visible{border-color:var(--studio-text-secondary)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-btn-ghost{transition:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-ghost{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-btn-ghost:disabled{border-color:GrayText;color:GrayText}:where(.studio-root,.studio-root *).studio-btn-ghost:hover{border-color:Highlight}:where(.studio-root,.studio-root *).studio-btn-ghost:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-btn-lg{font-size:var(--studio-control-fs);min-height:var(--studio-control-h-lg);padding-inline:1.5rem}:where(.studio-root,.studio-root *).studio-btn-grouped{background-clip:border-box;border-color:transparent;border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0;border-width:1px;margin:0;min-height:var(--studio-hit);min-width:0}:where(.studio-root,.studio-root *).studio-btn-grouped:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-btn-grouped:first-child{border-end-start-radius:var(--studio-radius-capsule);border-start-start-radius:var(--studio-radius-capsule)}:where(.studio-root,.studio-root *).studio-btn-grouped:last-child{border-end-end-radius:var(--studio-radius-capsule);border-start-end-radius:var(--studio-radius-capsule)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-grouped{border-color:ButtonFace;border-inline-start-color:ButtonText}:where(.studio-root,.studio-root *).studio-btn-grouped:focus-visible{border-color:Highlight;border-inline-start-color:Highlight}:where(.studio-root,.studio-root *).studio-btn-grouped:first-child{border-inline-start-color:ButtonFace}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-grouped{flex-grow:1;min-width:0}}:where(.studio-root,.studio-root *).studio-btn-grouped-tipped{border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:inherit;border-start-start-radius:inherit}:where(.studio-root,.studio-root *).studio-btn-grouped-tipped:first-child{border-end-start-radius:inherit;border-start-start-radius:inherit}:where(.studio-root,.studio-root *).studio-btn-grouped-tipped:last-child{border-end-end-radius:inherit;border-start-end-radius:inherit}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-grouped-tipped{border-inline-start-color:inherit}:where(.studio-root,.studio-root *).studio-btn-grouped-tipped:first-child{border-inline-start-color:inherit}:where(.studio-root,.studio-root *).studio-btn-grouped-tipped:focus-visible{border-inline-start-color:Highlight}}:where(.studio-root,.studio-root *).studio-btn-grouped-ghost{background-color:var(--studio-bg);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-btn-grouped-ghost:hover{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-btn-grouped-ghost:disabled{background-color:var(--studio-bg)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-btn-grouped-ghost{transition:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-grouped-ghost{background-color:ButtonFace}}:where(.studio-root,.studio-root *).studio-btn-icon{flex-shrink:0;height:var(--studio-control-h);min-height:var(--studio-control-h);min-width:var(--studio-control-h);padding-block:0;padding-inline:0;touch-action:manipulation;width:var(--studio-control-h);-webkit-touch-callout:none;user-select:none}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-icon{min-width:var(--studio-control-h);padding-inline:0;width:var(--studio-control-h)}}:where(.studio-root,.studio-root *).studio-btn-icon.studio-btn-ghost{border-color:transparent;color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-btn-icon.studio-btn-ghost:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-btn-icon.studio-btn-ghost:hover{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-btn-icon.studio-btn-ghost:disabled{color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-icon.studio-btn-ghost{border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-btn-icon.studio-btn-ghost:hover{border-color:Highlight}:where(.studio-root,.studio-root *).studio-btn-icon.studio-btn-ghost:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-btn-icon.studio-btn-ghost:disabled{border-color:GrayText;color:GrayText}}:where(.studio-root,.studio-root *).studio-btn-icon-text{padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-icon-text{padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field)}}:where(.studio-root,.studio-root *).studio-btn-auto{padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field);touch-action:manipulation}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-auto{flex-shrink:0;height:var(--studio-control-h);min-width:var(--studio-control-h);padding-block:0;padding-inline-end:0;padding-inline-start:0;width:var(--studio-control-h);-webkit-touch-callout:none;user-select:none}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-auto.studio-btn-ghost{border-color:transparent;color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-btn-auto.studio-btn-ghost:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-btn-auto.studio-btn-ghost:hover{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-btn-auto.studio-btn-ghost:disabled{color:var(--studio-text-secondary)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-auto.studio-btn-ghost{border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-btn-auto.studio-btn-ghost:hover{border-color:Highlight}:where(.studio-root,.studio-root *).studio-btn-auto.studio-btn-ghost:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-btn-auto.studio-btn-ghost:disabled{border-color:GrayText;color:GrayText}}:where(.studio-root,.studio-root *).studio-btn-save{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-btn-save{--studio-duration:0s;--studio-duration-snap:0s}}:where(.studio-root,.studio-root *).studio-btn-save-face{align-items:center;display:inline-flex;gap:.5rem;grid-area:1/1;justify-content:center}:where(.studio-root,.studio-root *).studio-btn-save-icon,:where(.studio-root,.studio-root *).studio-btn-save-icon.studio-btn-save-ready-icon{display:inline-flex;transition-duration:var(--studio-duration-confirm);transition-property:opacity,transform;transition-timing-function:var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-btn-save-icon,:where(.studio-root,.studio-root *).studio-btn-save-icon.studio-btn-save-ready-icon{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-btn-save-motion-off{transition-duration:0s}:where(.studio-root,.studio-root *).studio-btn-save-off{--studio-duration:0s;--studio-duration-snap:0s}:where(.studio-root,.studio-root *).studio-btn-save-ready{opacity:1;transform:none;transition:opacity var(--studio-duration) var(--studio-ease-effects) var(--studio-duration-snap)}:where(.studio-root,.studio-root *).studio-btn-save-ready-hidden{opacity:0;transition:opacity var(--studio-duration-snap) var(--studio-ease)}:where(.studio-root,.studio-root *).studio-btn-save-ready-icon-hidden{opacity:0;transform:translateX(calc((var(--studio-space-16) + .125rem)*-1)) rotate(-35deg)}:where(.studio-root,.studio-root *).studio-btn-save-done{opacity:0;transform:none;transition:opacity var(--studio-duration-snap) var(--studio-ease)}:where(.studio-root,.studio-root *).studio-btn-save-done-visible{opacity:1;transition:opacity var(--studio-duration) var(--studio-ease-effects) var(--studio-duration-snap)}:where(.studio-root,.studio-root *).studio-btn-roll-icons{display:inline-grid}:where(.studio-root,.studio-root *).studio-btn-save-icon.studio-btn-roll-icon{display:inline-flex;grid-area:1/1;transition-duration:var(--studio-duration-confirm);transition-property:opacity,transform;transition-timing-function:var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-btn-save-icon.studio-btn-roll-icon{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-btn-roll-icon-hidden{opacity:0;transform:translateX(calc((var(--studio-space-16) + .125rem)*-1)) rotate(-35deg)}:where(.studio-root,.studio-root *).studio-btn-roll-icon-pending{transform:rotate(35deg)}:where(.studio-root,.studio-root *).studio-btn-roll-line{display:inline-grid;overflow-y:clip;white-space:pre}:where(.studio-root,.studio-root *).studio-btn-roll-run,:where(.studio-root,.studio-root *).studio-btn-roll-sizer{grid-area:1/1;justify-self:start}:where(.studio-root,.studio-root *).studio-btn-roll-sizer{visibility:hidden}:where(.studio-root,.studio-root *).studio-btn-roll-tail{display:inline-block;position:relative;vertical-align:top}:where(.studio-root,.studio-root *).studio-btn-roll-from,:where(.studio-root,.studio-root *).studio-btn-roll-suffix,:where(.studio-root,.studio-root *).studio-btn-roll-to{inset-inline-start:0;position:absolute;top:0}:where(.studio-root,.studio-root *).studio-btn-roll-from,:where(.studio-root,.studio-root *).studio-btn-roll-to{display:flex}:where(.studio-root,.studio-root *).studio-btn-roll-shift{inset-inline-start:0;position:absolute;top:0;transition:translate var(--studio-duration) var(--studio-ease-effects);translate:-100% 0;visibility:hidden}:where(.studio-root,.studio-root *).studio-btn-roll-unshift{inset-inline-start:100%;translate:100% 0}:where(.studio-root,.studio-root *).studio-btn-roll-shift-rest{translate:0 0}:where(.studio-root,.studio-root *).studio-btn-roll-suffix{visibility:visible}:where(.studio-root,.studio-root *).studio-btn-roll-glyph{display:inline-block;opacity:0}:where(.studio-root,.studio-root *).studio-btn-roll-glyph-in{opacity:1}:where(.studio-root,.studio-root *).studio-btn-roll-glyph-wait{transition:opacity 0s linear var(--studio-duration)}:where(.studio-root,.studio-root *).studio-btn-sm{font-size:var(--studio-font-meta);margin-block:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2);min-height:var(--studio-space-32);min-width:var(--studio-hit);padding-block:var(--studio-space-4);padding-inline:var(--studio-space-12);position:relative}:where(.studio-root,.studio-root *).studio-btn-sm:before{content:"";inset-inline:0;bottom:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1 + -1px);position:absolute;top:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1 + -1px)}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-icon{height:var(--studio-space-32);margin-block:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2);margin-inline:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2);min-height:var(--studio-space-32);min-width:var(--studio-space-32);padding-block:0;padding-inline:0;width:var(--studio-space-32)}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-icon:before{content:"";inset-inline:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1 + -1px);bottom:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1 + -1px);position:absolute;top:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1 + -1px)}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-icon-text{gap:var(--studio-space-4);padding-inline-end:var(--studio-space-12);padding-inline-start:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-auto{min-width:var(--studio-hit);padding-inline-end:var(--studio-space-12);padding-inline-start:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-auto:before{content:"";inset-inline:0;bottom:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1 + -1px);position:absolute;top:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1 + -1px)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-auto{height:var(--studio-space-32);margin-inline:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2);min-width:var(--studio-space-32);padding-block:0;padding-inline-end:0;padding-inline-start:0;width:var(--studio-space-32)}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-auto:before{inset-inline:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1 + -1px)}}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-grouped{margin-block:0;margin-inline:0;min-height:var(--studio-control-h-sm)}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-grouped:before{content:none}:where(.studio-root,.studio-root *).studio-btn-sm.studio-btn-save{overflow:visible}:where(.studio-root,.studio-root *).studio-btn-save-face-sm{overflow:hidden}:where(.studio-root,.studio-root *).studio-code-block{--studio-control-h:var(--studio-hit);background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);margin:0;min-width:0;overflow:clip;width:100%}:where(.studio-root,.studio-root *).studio-code-block-header{align-items:center;border-bottom:1px solid var(--studio-divider);display:flex;flex-wrap:wrap;gap:var(--studio-space-8);justify-content:space-between;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-20)}:where(.studio-root,.studio-root *).studio-code-block-header-sm{padding-block:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-code-block-language{min-width:0}:where(.studio-root,.studio-root *).studio-code-block-language-sm{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}:where(.studio-root,.studio-root *).studio-code-block-pre{border:1px solid transparent;border-end-end-radius:calc(var(--studio-radius-surface) - 1px);border-end-start-radius:calc(var(--studio-radius-surface) - 1px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin:0;outline-style:none;overflow-x:auto;padding-block:calc(var(--studio-space-16) - 1px);padding-inline:calc(var(--studio-space-20) - 1px);tab-size:2}:where(.studio-root,.studio-root *).studio-code-block-pre:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-code-block-pre{border-color:Canvas}:where(.studio-root,.studio-root *).studio-code-block-pre:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-code-block-pre-sm{font-size:var(--studio-font-label)}:where(.studio-root,.studio-root *).studio-code-block-wrap{overflow-wrap:anywhere;white-space:pre-wrap}:where(.studio-root,.studio-root *).studio-code-block-line{display:block;min-height:calc(var(--studio-leading-body)*1em)}:where(.studio-root,.studio-root *).studio-code-block-number{color:var(--studio-text-secondary);display:inline-block;margin-inline-end:var(--studio-space-16);min-width:3ch;text-align:end;user-select:none}:where(.studio-root,.studio-root *).studio-code-block-status{color:var(--studio-text-secondary);flex-basis:0;flex-grow:1;font-size:var(--studio-font-control);min-width:0;text-align:end}:where(.studio-root,.studio-root *).studio-code-block-status-sm{font-size:var(--studio-font-meta)}:where(.studio-root,.studio-root *).studio-code-block-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-code-block-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-code-block-label{display:inline-block}:where(.studio-root,.studio-root *).studio-code-block-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-code-block-bleed{margin-inline:calc(var(--studio-space-20)*-1);max-width:none;width:calc(100% + var(--studio-space-20)*2)}:where(.studio-root,.studio-root *).studio-task-progress{color:var(--studio-text);display:grid;gap:var(--studio-space-16);min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-task-progress-title{font-size:var(--studio-font-lead);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-task-progress-bar{accent-color:var(--studio-text);height:.5rem;width:100%}:where(.studio-root,.studio-root *).studio-task-progress-detail{color:var(--studio-text-secondary);font-size:var(--studio-font-control);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-task-progress-phases{line-height:var(--studio-leading-body);margin:0;padding-inline-start:var(--studio-space-24)}:where(.studio-root,.studio-root *).studio-task-progress-phase{padding-block:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-task-progress-actions{display:flex;flex-wrap:wrap;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-rating{--studio-control-h:var(--studio-hit);border-width:0;display:grid;gap:var(--studio-space-8);margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-rating-legend{color:var(--studio-text-secondary);font-size:var(--studio-control-label);margin-bottom:var(--studio-space-8);padding:0}:where(.studio-root,.studio-root *).studio-rating-choices{display:flex;flex-wrap:wrap;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-rating-choice{background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-grid;flex-shrink:0;font-size:var(--studio-control-fs);font-variant-numeric:tabular-nums;height:var(--studio-hit);place-items:center;position:relative;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-rating-choice:has(>input:focus-visible){border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-rating-choice:hover{background-color:var(--studio-control-fill)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-rating-choice{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-rating-choice:has(>input:focus-visible){border-color:Highlight}}:where(.studio-root,.studio-root *).studio-rating-selected{background-clip:padding-box;background-color:var(--studio-selected);border-color:var(--studio-selected);color:var(--studio-bg);font-weight:var(--studio-weight-strong);forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-rating-selected:hover{background-color:var(--studio-selected)}:where(.studio-root,.studio-root *).studio-rating-selected:has(>input:focus-visible){border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-rating-selected{background-color:Highlight;border-color:ButtonText;color:HighlightText}:where(.studio-root,.studio-root *).studio-rating-selected:has(>input:focus-visible){border-color:Highlight}}:where(.studio-root,.studio-root *).studio-rating-input{cursor:inherit;height:calc(100% + 2px);inset:-1px;margin:0;opacity:0;outline-style:none;position:absolute;width:calc(100% + 2px)}:where(.studio-root,.studio-root *).studio-rating-clear{justify-self:start;width:auto}:where(.studio-root,.studio-root *).studio-btn-group{align-items:stretch;background-color:var(--studio-divider);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;gap:1px;min-height:max(var(--studio-control-h),calc(var(--studio-hit) + 2px));overflow:hidden}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-group{display:flex;width:100%}}:where(.studio-root,.studio-root *).studio-btn-group-moving{background-color:var(--studio-bg)}:where(.studio-root,.studio-root *).studio-link{border:1px solid transparent;border-bottom:1px solid var(--studio-divider);border-radius:0;color:var(--studio-accent);font-size:var(--studio-font-control);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);margin-inline:-3px;outline-style:none;padding-inline:2px;text-decoration:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-link:focus-visible{border-color:var(--studio-text-secondary);border-bottom-color:var(--studio-text-secondary);border-radius:var(--studio-radius-sm)}:where(.studio-root,.studio-root *).studio-link:hover{border-bottom-color:var(--studio-accent)}:where(.studio-root,.studio-root *).studio-link:active{border-bottom-color:var(--studio-accent)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-link{border-color:Canvas Canvas LinkText}:where(.studio-root,.studio-root *).studio-link:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-link{transition:none}}:where(.studio-root,.studio-root *).studio-link-underline{background-image:linear-gradient(var(--studio-divider),var(--studio-divider));background-origin:content-box;background-position:1px 100%;background-repeat:no-repeat;background-size:calc(100% - 1px) 1px;border:1px solid transparent;border-radius:0;color:var(--studio-text);margin-inline:-3px;outline-style:none;padding-inline:2px;text-decoration:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-link-underline:focus-visible{border-color:var(--studio-text-secondary);border-bottom-color:var(--studio-text-secondary);border-radius:var(--studio-radius-sm)}:where(.studio-root,.studio-root *).studio-link-underline:hover{background-image:linear-gradient(var(--studio-accent),var(--studio-accent))}:where(.studio-root,.studio-root *).studio-link-underline:active{background-image:linear-gradient(var(--studio-accent),var(--studio-accent))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-link-underline{border-color:Canvas}:where(.studio-root,.studio-root *).studio-link-underline:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-link-underline{transition:none}}:where(.studio-root,.studio-root *).studio-skip-link{align-items:center;background-clip:padding-box;background-color:var(--studio-text);border-color:var(--studio-text);border-radius:var(--studio-radius-capsule);border-style:none;border-width:1px;box-sizing:border-box;clip-path:inset(50%);color:var(--studio-bg);display:inline-flex;font-family:inherit;font-size:var(--studio-control-fs);font-weight:var(--studio-weight-strong);height:1px;inset-inline-start:var(--studio-space-12);justify-content:center;letter-spacing:var(--studio-tracking-body);margin:0;min-height:0;min-width:0;outline-style:none;overflow:hidden;padding-block:0;padding-inline:0;position:fixed;text-decoration:none;top:var(--studio-space-12);white-space:nowrap;width:1px;z-index:var(--studio-z-overlay)}:where(.studio-root,.studio-root *).studio-skip-link:focus{border-style:solid;clip-path:none;height:var(--studio-hit);min-height:var(--studio-hit);min-width:var(--studio-hit);overflow:visible;padding-inline:var(--studio-control-pad-action);width:auto}:where(.studio-root,.studio-root *).studio-skip-link:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-skip-link{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-skip-link:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-skip-link-merging{border-style:solid;clip-path:none;height:var(--studio-hit);min-height:var(--studio-hit);min-width:var(--studio-hit);overflow:visible;padding-inline:var(--studio-control-pad-action);width:auto}:where(.studio-root,.studio-root *).studio-skip-link-label{user-select:none}:where(.studio-root,.studio-root *).studio-skip-link-word{white-space:nowrap}:where(.studio-root,.studio-root *).studio-skip-link-cell{display:inline-block;position:relative;vertical-align:bottom}:where(.studio-root,.studio-root *).studio-skip-link-sizer{display:block;opacity:0}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-skip-link-sizer{opacity:1}}:where(.studio-root,.studio-root *).studio-skip-link-window{display:block;inset:0;overflow:clip;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-skip-link-window{display:none}}:where(.studio-root,.studio-root *).studio-skip-link-strip{inset:0;position:absolute}:where(.studio-root,.studio-root *).studio-skip-link-glyph{display:block}:where(.studio-root,.studio-root *).studio-input{appearance:none;-webkit-appearance:none;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;caret-color:var(--studio-text);color:var(--studio-text);font-family:inherit;font-size:var(--studio-font-control);height:var(--studio-control-h);line-height:calc(var(--studio-control-h) - 2px);outline-style:none;padding-block:0;padding-inline:var(--studio-control-pad-field)}:where(.studio-root,.studio-root *).studio-input:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-input:-webkit-autofill{-webkit-text-fill-color:var(--studio-text);background-color:var(--studio-bg);box-shadow:var(--studio-elevation-autofill);caret-color:var(--studio-text)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-input{font-size:var(--studio-font-lead);min-height:var(--studio-hit)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-input{border-color:FieldText}:where(.studio-root,.studio-root *).studio-input:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-input-grouped{background-color:var(--studio-bg);border-radius:0;border-width:0;color:var(--studio-text);flex-grow:1;height:100%;min-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-input-grouped{min-height:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-input-full{width:100%}:where(.studio-root,.studio-root *).studio-input-box{align-self:stretch;display:flex;flex-grow:1;min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-input-ok,:where(.studio-root,.studio-root *).studio-textarea-ok{border-color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-input-ok:focus-visible,:where(.studio-root,.studio-root *).studio-textarea-ok:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-input-ok,:where(.studio-root,.studio-root *).studio-textarea-ok{border-color:FieldText}:where(.studio-root,.studio-root *).studio-input-ok:focus-visible,:where(.studio-root,.studio-root *).studio-textarea-ok:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-input-invalid,:where(.studio-root,.studio-root *).studio-textarea-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-input-invalid:focus-visible,:where(.studio-root,.studio-root *).studio-textarea-invalid:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-input-invalid,:where(.studio-root,.studio-root *).studio-textarea-invalid{border-color:FieldText}:where(.studio-root,.studio-root *).studio-input-invalid:focus-visible,:where(.studio-root,.studio-root *).studio-textarea-invalid:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-input.studio-input-covered{border-color:transparent}:where(.studio-root,.studio-root *).studio-field{display:flex;flex-direction:column;gap:var(--studio-space-8);width:100%}:where(.studio-root,.studio-root *).studio-field-bare{display:contents}:where(.studio-root,.studio-root *).studio-field-label,:where(.studio-root,.studio-root *).studio-label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-field)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-field-label,:where(.studio-root,.studio-root *).studio-label{font-size:var(--studio-control-label)}}:where(.studio-root,.studio-root *).studio-choice-error,:where(.studio-root,.studio-root *).studio-choice-hint,:where(.studio-root,.studio-root *).studio-feedback,:where(.studio-root,.studio-root *).studio-field-error,:where(.studio-root,.studio-root *).studio-field-hint,:where(.studio-root,.studio-root *).studio-message-composer-status{align-items:center;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-field);margin:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-choice-error,:where(.studio-root,.studio-root *).studio-choice-hint,:where(.studio-root,.studio-root *).studio-feedback,:where(.studio-root,.studio-root *).studio-field-error,:where(.studio-root,.studio-root *).studio-field-hint,:where(.studio-root,.studio-root *).studio-message-composer-status{font-size:var(--studio-font-control)}}:where(.studio-root,.studio-root *).studio-feedback-ok{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-choice-error,:where(.studio-root,.studio-root *).studio-feedback-error,:where(.studio-root,.studio-root *).studio-field-error,:where(.studio-root,.studio-root *).studio-message-composer-status{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-combobox-clearable,:where(.studio-root,.studio-root *).studio-command-input,:where(.studio-root,.studio-root *).studio-input-clearable,:where(.studio-root,.studio-root *).studio-multi-select-field{padding-inline-end:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-combobox-clearable::-webkit-search-cancel-button,:where(.studio-root,.studio-root *).studio-command-input::-webkit-search-cancel-button,:where(.studio-root,.studio-root *).studio-input-clearable::-webkit-search-cancel-button,:where(.studio-root,.studio-root *).studio-multi-select-field::-webkit-search-cancel-button{-webkit-appearance:none}:where(.studio-root,.studio-root *).studio-combobox-clear,:where(.studio-root,.studio-root *).studio-command-clear,:where(.studio-root,.studio-root *).studio-input-clear,:where(.studio-root,.studio-root *).studio-multi-select-clear{background-color:transparent;border-radius:50%;border-style:none;color:var(--studio-text);cursor:pointer;display:grid;height:var(--studio-hit);inset-inline-end:calc((var(--studio-control-h) - var(--studio-hit))/2);isolation:isolate;outline-style:none;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-combobox-clear:before,:where(.studio-root,.studio-root *).studio-command-clear:before,:where(.studio-root,.studio-root *).studio-input-clear:before,:where(.studio-root,.studio-root *).studio-multi-select-clear:before{background-color:var(--studio-control-fill);border:1px solid transparent;border-radius:50%;content:"";inset:calc(var(--studio-hit)/4);position:absolute;z-index:var(--studio-z-below)}:where(.studio-root,.studio-root *).studio-combobox-clear:hover:before,:where(.studio-root,.studio-root *).studio-command-clear:hover:before,:where(.studio-root,.studio-root *).studio-input-clear:hover:before,:where(.studio-root,.studio-root *).studio-multi-select-clear:hover:before{background-color:var(--studio-divider)}:where(.studio-root,.studio-root *).studio-combobox-clear:focus-visible:before,:where(.studio-root,.studio-root *).studio-command-clear:focus-visible:before,:where(.studio-root,.studio-root *).studio-input-clear:focus-visible:before,:where(.studio-root,.studio-root *).studio-multi-select-clear:focus-visible:before{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-combobox-clear:focus-visible:before,:where(.studio-root,.studio-root *).studio-command-clear:focus-visible:before,:where(.studio-root,.studio-root *).studio-input-clear:focus-visible:before,:where(.studio-root,.studio-root *).studio-multi-select-clear:focus-visible:before{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-time-field{color-scheme:inherit;font-variant-numeric:tabular-nums;min-width:0}:where(.studio-root,.studio-root *).studio-date-range-picker{border-width:0;margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-date-range-picker-legend{color:var(--studio-text-secondary);font-size:var(--studio-control-label);margin-bottom:.75rem;padding:0}:where(.studio-root,.studio-root *).studio-date-range-picker-fields{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}@media (max-width:480px){:where(.studio-root,.studio-root *).studio-date-range-picker-fields{grid-template-columns:minmax(0,1fr)}}:where(.studio-root,.studio-root *).studio-date-range-picker-input{box-sizing:border-box;color-scheme:inherit;max-width:100%;min-width:0}:where(.studio-root,.studio-root *).studio-input-group{align-items:stretch;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;height:var(--studio-control-h);overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-input-group:focus-within{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-input-group{border-color:FieldText}:where(.studio-root,.studio-root *).studio-input-group:focus-within{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-input-addon{align-items:center;background-color:var(--studio-table-alt);border-inline-start-color:var(--studio-divider);border-inline-start-style:solid;border-inline-start-width:1px;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);padding-block:0;padding-inline:1rem;white-space:nowrap}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-input-addon{font-size:var(--studio-control-fs);min-height:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-input-group-end .studio-input-addon{border-inline-end-width:0;border-inline-start-width:1px}@keyframes studio-anim-fade-in{0%{opacity:0}to{opacity:1}}:where(.studio-root,.studio-root *).studio-inline-field{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;min-height:var(--studio-control-h);padding-block:0;padding-inline-end:0;padding-inline-start:1.125rem;transition:border-color var(--studio-duration-snap) var(--studio-ease);width:100%}:where(.studio-root,.studio-root *).studio-inline-field:has(>input:focus-visible){border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-inline-field{align-items:stretch}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-inline-field{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-inline-field:has(>input:focus-visible){border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-inline-field{transition:none}}:where(.studio-root,.studio-root *).studio-inline-field-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-inline-input{appearance:none;-webkit-appearance:none;background-color:transparent;border-width:0;box-sizing:border-box;caret-color:var(--studio-text);color:var(--studio-text);flex-basis:0;flex-grow:1;font-family:inherit;font-size:var(--studio-font-control);letter-spacing:var(--studio-tracking-body);min-height:calc(var(--studio-control-h) - 2px);min-width:0;outline-style:none;padding-block:0;padding-inline:0}:where(.studio-root,.studio-root *).studio-inline-input::placeholder{color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-inline-input{font-size:var(--studio-font-lead)}}:where(.studio-root,.studio-root *).studio-reveal{max-width:0;opacity:0;overflow:hidden;transition:max-width var(--studio-duration) var(--studio-ease),opacity var(--studio-duration) var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-reveal{transition:none}}:where(.studio-root,.studio-root *).studio-reveal-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-reveal-in{max-width:10rem;opacity:1}:where(.studio-root,.studio-root *).studio-btn-primary.studio-inline-btn.studio-inline-field-btn{align-items:stretch;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-bg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--studio-font-note);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);min-height:calc(var(--studio-control-h) - 2px);min-width:var(--studio-hit);outline-style:none;padding-block:2px;padding-inline:2px;white-space:nowrap}:where(.studio-root,.studio-root *).studio-btn-primary.studio-inline-btn.studio-inline-field-btn:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-btn-primary.studio-inline-btn.studio-inline-field-btn{border-color:Canvas}:where(.studio-root,.studio-root *).studio-btn-primary.studio-inline-btn.studio-inline-field-btn:focus-visible{border-color:Highlight}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-primary.studio-inline-btn.studio-inline-field-btn{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-inline-btn-fill{align-items:center;background-color:var(--studio-text);border-radius:var(--studio-radius-capsule);color:var(--studio-bg);display:flex;flex-grow:1;justify-content:center;padding-inline:1rem}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-inline-btn-fill{background-color:ButtonText;color:ButtonFace;forced-color-adjust:none}}:where(.studio-root,.studio-root *).studio-subscribed{align-items:center;animation-duration:var(--studio-duration-confirm);animation-name:studio-anim-fade-in;animation-timing-function:var(--studio-ease);color:var(--studio-text);display:flex;font-size:var(--studio-font-control);font-weight:var(--studio-weight-strong);gap:.5rem;letter-spacing:var(--studio-tracking-body)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-subscribed{animation-duration:0s}}:where(.studio-root,.studio-root *).studio-subscribed-motion-off{animation-duration:0s}:where(.studio-root,.studio-root *).studio-inline-error{color:var(--studio-text);flex-basis:100%;font-size:var(--studio-control-fs);margin:0;padding-block:.5rem;padding-inline-end:1.125rem;padding-inline-start:0}:where(.studio-root,.studio-root *).studio-radio-group{position:relative}:where(.studio-root,.studio-root *).studio-radio-silhouette{display:none;fill:var(--studio-selected);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-radio-silhouette{fill:Highlight}}:where(.studio-root,.studio-root *).studio-radio{align-items:center;color:var(--studio-text);display:flex;font-size:var(--studio-font-control);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);min-height:var(--studio-hit);min-width:var(--studio-hit)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-radio{font-size:var(--studio-font-subhead);gap:var(--studio-space-12)}}:where(.studio-root,.studio-root *).studio-radio-dot{border-color:var(--studio-control-border);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;flex-shrink:0;height:var(--studio-space-16);position:relative;width:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-radio:has(>input:focus-visible) .studio-radio-dot{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-radio-dot{height:calc(var(--studio-hit)/2);width:calc(var(--studio-hit)/2)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-radio-dot{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-radio:has(>input:focus-visible) .studio-radio-dot{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-radio-on{border-color:var(--studio-selected)}:where(.studio-root,.studio-root *).studio-radio:has(>input:focus-visible) .studio-radio-on{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-radio-on{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-radio:has(>input:focus-visible) .studio-radio-on{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-radio-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-radio:has(>input:focus-visible) .studio-radio-invalid{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-radio-invalid{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-radio:has(>input:focus-visible) .studio-radio-invalid{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-radio-conveyor{position:relative}:where(.studio-root,.studio-root *).studio-radio-track{background-color:var(--studio-divider);forced-color-adjust:none;height:calc(50% - var(--studio-space-16)/2);inset-inline-start:calc((var(--studio-space-16) - 1px)/2);pointer-events:none;position:absolute;width:1px}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-radio-track{height:calc(50% - var(--studio-hit)/4);inset-inline-start:calc(var(--studio-hit)/2/2 - .5px)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-radio-track{background-color:GrayText}}:where(.studio-root,.studio-root *).studio-radio-track-up{display:block;top:0}:where(.studio-root,.studio-root *).studio-radio:first-of-type .studio-radio-track-up{display:none}:where(.studio-root,.studio-root *).studio-radio-track-down{bottom:0;display:block}:where(.studio-root,.studio-root *).studio-radio:last-of-type .studio-radio-track-down{display:none}:where(.studio-root,.studio-root *).studio-radio-fill{background-color:var(--studio-selected);border-radius:50%;forced-color-adjust:none;inset:calc(var(--studio-space-4) - 1px);position:absolute}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-radio-fill{inset:calc(var(--studio-space-4) + 1px)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-radio-fill{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-choice-field{display:contents}:where(.studio-root,.studio-root *).studio-choice-field-shown{display:flex;flex-direction:column;min-width:0}:where(.studio-root,.studio-root *).studio-choice{align-items:center;color:var(--studio-text);display:flex;font-size:var(--studio-font-control);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);min-height:var(--studio-hit);min-width:var(--studio-hit)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-choice{font-size:var(--studio-font-subhead);gap:var(--studio-space-12)}}:where(.studio-root,.studio-root *).studio-choice-error,:where(.studio-root,.studio-root *).studio-choice-hint{padding-inline-start:calc(var(--studio-space-16) + var(--studio-space-8))}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-choice-error,:where(.studio-root,.studio-root *).studio-choice-hint{padding-inline-start:calc(var(--studio-hit)/2 + var(--studio-space-12))}}:where(.studio-root,.studio-root *).studio-choice-error-after-hint{margin-block-start:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-check{align-items:center;border-color:var(--studio-control-border);border-radius:var(--studio-radius-sm);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-bg);display:flex;flex-shrink:0;height:var(--studio-space-16);justify-content:center;transition:background-color var(--studio-duration) var(--studio-ease-effects),border-color var(--studio-duration) var(--studio-ease-effects),color var(--studio-duration) var(--studio-ease-effects);width:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-choice:has(>input:focus-visible) .studio-check{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-check{height:calc(var(--studio-hit)/2);width:calc(var(--studio-hit)/2)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-check{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-choice:has(>input:focus-visible) .studio-check{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-check{transition:none}}:where(.studio-root,.studio-root *).studio-check-mark{display:flex}:where(.studio-root,.studio-root *).studio-check-on{background-clip:padding-box;background-color:var(--studio-selected);border-color:var(--studio-selected);color:var(--studio-bg);forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-choice:has(>input:focus-visible) .studio-check-on{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-check-on{background-color:Highlight;border-color:CanvasText;color:HighlightText}:where(.studio-root,.studio-root *).studio-choice:has(>input:focus-visible) .studio-check-on{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-check-circle{border-radius:50%}:where(.studio-root,.studio-root *).studio-check-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-choice:has(>input:focus-visible) .studio-check-invalid{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-check-invalid{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-choice:has(>input:focus-visible) .studio-check-invalid{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-transfer-list{--studio-control-h:var(--studio-hit);border-width:0;margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-transfer-list-legend{color:var(--studio-text-secondary);font-size:var(--studio-control-label);margin-bottom:var(--studio-space-8);padding:0}:where(.studio-root,.studio-root *).studio-transfer-list-columns{align-items:center;display:grid;gap:var(--studio-space-12);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-transfer-list-columns{grid-template-columns:minmax(0,1fr)}}:where(.studio-root,.studio-root *).studio-transfer-list-panel{align-self:stretch;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;margin:0;min-width:0;padding:var(--studio-surface-inset)}:where(.studio-root,.studio-root *).studio-transfer-list-heading{align-items:center;box-sizing:border-box;color:var(--studio-text);display:flex;float:inline-start;font-size:var(--studio-control-fs);min-height:var(--studio-hit);padding:0;padding-inline:var(--studio-space-12);width:100%}:where(.studio-root,.studio-root *).studio-transfer-list-options{align-content:start;clear:both;display:grid;gap:0;max-height:22rem;min-height:8.25rem;overflow-y:auto}:where(.studio-root,.studio-root *).studio-transfer-list-item{align-items:center;border-radius:var(--studio-radius-inner);display:flex;min-height:var(--studio-hit);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-transfer-list-actions{display:grid;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-transfer-list-action{width:auto}:where(.studio-root,.studio-root *).studio-transfer-list-empty{color:var(--studio-text-secondary);font-size:var(--studio-control-fs);margin:0;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-transfer-list-status{color:var(--studio-text-secondary);font-size:var(--studio-control-label);margin:var(--studio-space-12) 0 0}:where(.studio-root,.studio-root *).studio-switch{background-color:transparent;border-radius:var(--studio-radius-capsule);border-width:0;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--studio-hit);min-height:var(--studio-hit);min-width:calc(var(--studio-space-48) + var(--studio-space-8));outline-style:none;padding:0;position:relative;width:calc(var(--studio-space-48) + var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-switch-rail{background-clip:padding-box;background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;height:calc(var(--studio-space-24) + var(--studio-space-4));inset-inline-start:0;pointer-events:none;position:absolute;top:calc((var(--studio-hit) - var(--studio-space-24) + var(--studio-space-4))/2);transition:background-color var(--studio-duration) var(--studio-ease),border-color var(--studio-duration) var(--studio-ease);width:calc(var(--studio-space-48) + var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-switch:focus-visible .studio-switch-rail{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-switch-rail{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-switch:focus-visible .studio-switch-rail{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-switch-rail{transition:none}}:where(.studio-root,.studio-root *).studio-switch-rail-on{background-color:var(--studio-selected);border-color:var(--studio-selected);forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-switch:focus-visible .studio-switch-rail-on{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-switch-rail-on{background-color:Highlight;border-color:ButtonText}:where(.studio-root,.studio-root *).studio-switch:focus-visible .studio-switch-rail-on{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-switch-rail-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-switch:focus-visible .studio-switch-rail-invalid{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-switch-rail-invalid{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-switch:focus-visible .studio-switch-rail-invalid{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-switch-rail-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-switch-thumb{background-color:var(--studio-text-secondary);border-radius:var(--studio-radius-capsule);forced-color-adjust:none;height:var(--studio-space-20);inset-inline-start:var(--studio-space-4);pointer-events:none;position:absolute;top:calc((var(--studio-hit) - var(--studio-space-20))/2);width:var(--studio-space-20)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-switch-thumb{background-color:ButtonText}}:where(.studio-root,.studio-root *).studio-switch-thumb-on{background-color:var(--studio-bg);inset-inline-start:calc(var(--studio-space-48) + var(--studio-space-8) - var(--studio-space-20) - var(--studio-space-4))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-switch-thumb-on{background-color:HighlightText}}:where(.studio-root,.studio-root *).studio-switch-silhouette{display:none;fill:var(--studio-text-secondary);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-switch-silhouette{fill:ButtonText}}:where(.studio-root,.studio-root *).studio-switch-silhouette-on{fill:var(--studio-bg)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-switch-silhouette-on{fill:HighlightText}}:where(.studio-root,.studio-root *).studio-digit-roll{align-items:baseline;direction:ltr;display:inline-flex;font-variant-numeric:tabular-nums;position:relative;unicode-bidi:isolate;white-space:nowrap}:where(.studio-root,.studio-root *).studio-digit-roll-column{display:inline-block;position:relative}:where(.studio-root,.studio-root *).studio-digit-roll-sizer{display:block;visibility:hidden}:where(.studio-root,.studio-root *).studio-digit-roll-window{inset:0;mask-image:linear-gradient(180deg,transparent,currentColor 25%,currentColor 75%,transparent);overflow:clip;position:absolute}:where(.studio-root,.studio-root *).studio-digit-roll-strip{align-items:center;display:flex;flex-direction:column;inset-inline:0;position:absolute;top:0}:where(.studio-root,.studio-root *).studio-digit-roll-glyph{display:block;visibility:hidden}:where(.studio-root,.studio-root *).studio-digit-roll-glyph-current{visibility:inherit}:where(.studio-root,.studio-root *).studio-digit-roll-mark{display:inline-block;white-space:pre}:where(.studio-root,.studio-root *).studio-digit-roll-leaving{pointer-events:none;position:absolute;top:0}:where(.studio-root,.studio-root *).studio-digit-roll-row{display:contents}:where(.studio-root,.studio-root *).studio-slider{background-color:var(--studio-divider);border-radius:var(--studio-radius-capsule);height:var(--studio-space-8);margin-block:calc((var(--studio-hit) - var(--studio-space-8))/2);margin-inline:0;position:relative}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-slider{height:calc(var(--studio-space-8) + 2px);margin-block:calc((var(--studio-hit) - var(--studio-space-8) + 2*1px)/2)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-slider{background-color:GrayText}}:where(.studio-root,.studio-root *).studio-slider-with-bounds{margin-block-end:calc((var(--studio-hit) - var(--studio-space-8))/2 + var(--studio-space-16))}:where(.studio-root,.studio-root *).studio-slider-bounds{color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;position:absolute;top:calc(100% + var(--studio-space-16));inset-inline:0;justify-content:space-between;line-height:var(--studio-leading-ui);pointer-events:none}:where(.studio-root,.studio-root *).studio-slider-disabled{opacity:var(--studio-disabled-opacity)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-slider-disabled{opacity:1}}:where(.studio-root,.studio-root *).studio-slider-fill{background-color:var(--studio-highlight-strong);border-radius:var(--studio-radius-capsule);bottom:0;forced-color-adjust:none;inset-inline-start:0;pointer-events:none;position:absolute;top:0}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-slider-fill{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-slider-thumb{border-radius:50%;box-sizing:border-box;color:var(--studio-text);display:flex;forced-color-adjust:none;height:var(--studio-space-32);justify-content:center;margin-inline-start:calc(var(--studio-space-32)/-2);pointer-events:none;position:absolute;top:50%;transition-duration:var(--studio-duration);transition-property:color;transition-timing-function:var(--studio-ease-effects);translate:0 -50%;width:var(--studio-space-32)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-slider-thumb{height:var(--studio-space-32);margin-inline-start:calc(var(--studio-space-32)/-2);width:var(--studio-space-32)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-slider-thumb{color:ButtonText}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-slider-thumb{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-slider-thumb-focused{color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-slider-thumb-focused{color:Highlight}}:where(.studio-root,.studio-root *).studio-slider-silhouette{fill:var(--studio-bg);forced-color-adjust:none;height:calc(var(--studio-space-32)*3/2);inset-inline-start:calc(var(--studio-space-32)*-1);overflow:visible;position:absolute;stroke:currentColor;stroke-width:1px;top:calc(var(--studio-space-32)/-4);width:calc(var(--studio-space-32)*3)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-slider-silhouette{fill:Canvas}}:where(.studio-root,.studio-root *).studio-slider-stem{background-color:var(--studio-control-border);height:var(--studio-space-8);inset-inline-start:50%;position:absolute;top:100%;width:1px}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-slider-stem{background-color:CanvasText}}:where(.studio-root,.studio-root *).studio-slider-value{background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;bottom:calc(100% + var(--studio-space-8));color:var(--studio-text);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-strong);forced-color-adjust:auto;line-height:var(--studio-leading-ui);opacity:0;padding-block:var(--studio-space-4);padding-inline:var(--studio-space-8);pointer-events:none;position:absolute;transform-origin:50% 100%;transition-duration:var(--studio-duration-snap);transition-property:opacity,scale;transition-timing-function:var(--studio-ease);white-space:nowrap}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-slider-value{background-color:Canvas;border-color:CanvasText;color:CanvasText}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-slider-value{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-slider-value-shown{opacity:1;transition-duration:0s}:where(.studio-root,.studio-root *).studio-slider-range{bottom:calc((var(--studio-space-8) - var(--studio-hit))/2);cursor:pointer;height:auto;inset-inline-end:0;inset-inline-start:0;margin:0;opacity:0;outline-style:none;position:absolute;top:calc((var(--studio-space-8) - var(--studio-hit))/2);width:100%}:where(.studio-root,.studio-root *).studio-slider-range:disabled{cursor:not-allowed}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-slider-range{bottom:calc((var(--studio-space-8) + 2*1px - var(--studio-hit))/2);top:calc((var(--studio-space-8) + 2*1px - var(--studio-hit))/2)}}:where(.studio-root,.studio-root *).studio-range-slider{border-width:0;box-sizing:border-box;color:var(--studio-text);display:grid;gap:var(--studio-space-8);margin:0;max-width:calc(var(--studio-grid-size)*2);min-width:0;padding:0;width:100%}:where(.studio-root,.studio-root *).studio-range-slider-legend{color:var(--studio-text-secondary);font-size:var(--studio-control-label);line-height:var(--studio-leading-field);margin-bottom:var(--studio-space-8);padding:0}:where(.studio-root,.studio-root *).studio-range-slider-row{align-items:center;display:grid;gap:var(--studio-space-12);grid-template-columns:minmax(var(--studio-space-48),auto) minmax(0,1fr) minmax(var(--studio-space-48),auto);padding-block-start:var(--studio-space-32)}:where(.studio-root,.studio-root *).studio-range-slider-row-without-labels{grid-template-columns:minmax(0,1fr) minmax(var(--studio-space-48),auto)}:where(.studio-root,.studio-root *).studio-range-slider-label{font-size:var(--studio-control-fs)}:where(.studio-root,.studio-root *).studio-range-slider-output{font-size:var(--studio-control-fs);font-variant-numeric:tabular-nums;text-align:end}:where(.studio-root,.studio-root *).studio-waveform{color:var(--studio-text);display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-waveform-stage{border:1px solid transparent;border-radius:var(--studio-radius-sm);box-sizing:border-box;height:calc(4rem + 2px);margin:-1px;min-height:calc(var(--studio-hit) + 2px);position:relative}:where(.studio-root,.studio-root *).studio-waveform-stage:has(>input:focus-visible){border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-waveform-stage{border-color:Canvas}:where(.studio-root,.studio-root *).studio-waveform-stage:has(>input:focus-visible){border-color:Highlight}}:where(.studio-root,.studio-root *).studio-waveform-plot{display:block;height:100%;overflow:visible;width:100%}:where(.studio-root,.studio-root *).studio-waveform-bar{fill:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-waveform-played{fill:var(--studio-text)}:where(.studio-root,.studio-root *).studio-waveform-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;outline-style:none;position:absolute;width:100%}:where(.studio-root,.studio-root *).studio-waveform-region{background-color:var(--studio-control-fill);border-color:var(--studio-control-border);border-style:solid;border-width:1px;bottom:0;pointer-events:none;position:absolute;top:0}:where(.studio-root,.studio-root *).studio-waveform-region-controls{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.studio-root,.studio-root *).studio-waveform-label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-stop-slider{box-sizing:border-box;max-width:calc(var(--studio-grid-size)*2);min-width:0;padding-block-end:var(--studio-space-48);padding-inline:var(--studio-space-32);position:relative;width:100%}:where(.studio-root,.studio-root *).studio-stop-slider-with-pill{padding-block-start:var(--studio-space-32)}:where(.studio-root,.studio-root *).studio-stop-slider-top{padding-block-end:0;padding-block-start:var(--studio-space-48)}:where(.studio-root,.studio-root *).studio-stop-slider-top-with-pill{padding-block-start:calc(var(--studio-space-48)*2)}:where(.studio-root,.studio-root *).studio-stop-slider-track{touch-action:pan-y}:where(.studio-root,.studio-root *).studio-stop-slider-stops{inset-inline:0;pointer-events:none;position:absolute;top:calc(100% + var(--studio-space-16))}:where(.studio-root,.studio-root *).studio-stop-slider-stops-top{bottom:calc(100% + var(--studio-space-16));top:auto}:where(.studio-root,.studio-root *).studio-stop-slider-stops-top-with-pill{bottom:calc(100% + var(--studio-space-48))}:where(.studio-root,.studio-root *).studio-stop-slider-stop{align-items:center;color:var(--studio-text-secondary);display:flex;flex-direction:column;gap:var(--studio-space-8);margin-inline-start:calc(var(--studio-space-32)*-1);position:absolute;top:0;width:calc(var(--studio-space-32)*2)}:where(.studio-root,.studio-root *).studio-stop-slider-stop-top{bottom:0;flex-direction:column-reverse;top:auto}:where(.studio-root,.studio-root *).studio-stop-slider-stop-selected{color:var(--studio-text);font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-stop-slider-tick{background-color:currentColor;height:var(--studio-space-8);width:1px}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-tick{background-color:CanvasText}}:where(.studio-root,.studio-root *).studio-stop-slider-label{font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);overflow-wrap:anywhere;text-align:center;width:100%}:where(.studio-root,.studio-root *).studio-stop-slider-icon{align-items:center;display:flex;height:var(--studio-space-24);justify-content:center;width:var(--studio-space-24)}:where(.studio-root,.studio-root *).studio-stop-slider-fill{background-color:var(--studio-highlight-strong)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-fill{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-stop-slider-silhouette{fill:var(--studio-float-fill,var(--studio-bg))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-silhouette{fill:Canvas}}:where(.studio-root,.studio-root *).studio-stop-slider-frost{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);height:calc(var(--studio-space-32)*3/2);inset-inline-start:calc(var(--studio-space-32)*-1);pointer-events:none;position:absolute;top:calc(var(--studio-space-32)/-4);width:calc(var(--studio-space-32)*3)}:where(.studio-root,.studio-root *).studio-stop-slider-range{border-radius:0;touch-action:pan-y}:where(.studio-root,.studio-root *).studio-stop-slider-disabled{opacity:var(--studio-disabled-opacity)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-disabled{opacity:1}}:where(.studio-root,.studio-root *).studio-stop-slider-fill-disabled{background-color:var(--studio-highlight-strong)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-fill-disabled{background-color:GrayText}}:where(.studio-root,.studio-root *).studio-stop-slider-thumb-disabled{color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-thumb-disabled{color:GrayText}}:where(.studio-root,.studio-root *).studio-stop-slider-stop-disabled{color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-stop-disabled{color:GrayText}}:where(.studio-root,.studio-root *).studio-stop-slider-stop-selected-disabled{color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-stop-selected-disabled{color:GrayText}}:where(.studio-root,.studio-root *).studio-stop-slider-tick-disabled{background-color:currentColor}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stop-slider-tick-disabled{background-color:GrayText}}:where(.studio-root,.studio-root *).studio-progress-head{color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-body);justify-content:space-between;letter-spacing:var(--studio-tracking-body);margin-bottom:var(--studio-space-8);overflow:clip}:where(.studio-root,.studio-root *).studio-progress{background-color:var(--studio-tint);border-radius:var(--studio-radius-capsule);height:var(--studio-space-8);overflow:hidden}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-progress{height:calc(var(--studio-space-8) + 2px)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-progress{outline-color:CanvasText;outline-style:solid;outline-width:1px}}:where(.studio-root,.studio-root *).studio-progress-fill{background-color:var(--studio-highlight-strong);border-radius:var(--studio-radius-capsule);clip-path:inset(0 var(--studio-progress-rest,0) 0 0 round var(--studio-radius-capsule));display:block;height:100%;width:100%}:where(.studio-root,.studio-root *).studio-progress-fill:dir(rtl){clip-path:inset(0 0 0 var(--studio-progress-rest,0) round var(--studio-radius-capsule))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-progress-fill{background-color:Highlight;forced-color-adjust:none}}:where(.studio-root,.studio-root *).studio-crumbs{color:var(--studio-text);font-size:var(--studio-font-label);letter-spacing:var(--studio-tracking-body)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumbs{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-crumbs-list{align-items:baseline;display:flex;gap:var(--studio-space-8);list-style:none;margin:0;padding:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumbs-list{align-items:center;flex-wrap:wrap;gap:var(--studio-space-4)}}:where(.studio-root,.studio-root *).studio-crumbs-item{align-items:baseline;display:inline-flex;gap:var(--studio-space-8)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumbs-item{align-items:center;gap:var(--studio-space-4)}}:where(.studio-root,.studio-root *).studio-crumbs-link{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);display:inline-flex;font-weight:var(--studio-weight-regular);justify-content:center;margin-inline:-1px;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;text-decoration:none;text-underline-offset:var(--studio-space-4);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-crumbs-link:link{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-crumbs-link:visited{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-crumbs-link:hover{color:var(--studio-text);text-decoration:underline}:where(.studio-root,.studio-root *).studio-crumbs-link:active{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-crumbs-link:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-crumbs-link{transition:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-crumbs-link{border-color:Canvas}:where(.studio-root,.studio-root *).studio-crumbs-link:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-crumbs-sep{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-crumbs-item-ellipsis{align-items:center;align-self:center}:where(.studio-root,.studio-root *).studio-crumbs-ellipsis{align-items:center;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;justify-content:center;margin:0;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding:0;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-crumbs-ellipsis:hover{background-color:var(--studio-control-fill);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-crumbs-ellipsis:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-crumbs-ellipsis{background-color:ButtonFace;border-color:ButtonFace;color:ButtonText}:where(.studio-root,.studio-root *).studio-crumbs-ellipsis:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-crumbs-ellipsis{transition:none}}:where(.studio-root,.studio-root *).studio-crumbs-here{color:var(--studio-text);font-weight:var(--studio-weight-body)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumbs-here{align-items:center;display:inline-flex;min-height:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-crumb-bar{align-items:center;background-color:transparent;border-bottom:1px solid transparent;display:flex;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);height:4.5rem;inset-inline-end:0;inset-inline-start:0;letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-title);position:fixed;top:0;transition:var(--studio-transition);z-index:var(--studio-z-sticky)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumb-bar{font-size:var(--studio-font-meta);height:4rem}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-crumb-bar{transition:none}}:where(.studio-root,.studio-root *).studio-crumb-bar-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-crumb-bar-scrolled{background-color:var(--studio-bg);border-bottom-color:var(--studio-divider)}:where(.studio-root,.studio-root *).studio-crumb-bar-inner{align-items:center;display:flex;gap:var(--studio-space-20);min-width:0;padding-bottom:0;padding-inline-end:calc(var(--studio-hit) + var(--studio-space-12));padding-top:0;padding-inline-start:calc(var(--studio-hit) + var(--studio-space-32));width:100%}@media (max-width:899px){:where(.studio-root,.studio-root *).studio-crumb-bar-inner{gap:var(--studio-space-8)}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumb-bar-inner{padding-inline-end:calc(var(--studio-hit) + var(--studio-space-16));padding-inline-start:calc(var(--studio-hit) + var(--studio-space-16))}}@media (min-width:1024px){:where(.studio-root,.studio-root *).studio-crumb-bar-inner{margin-inline-start:var(--studio-grid-size);padding-inline-start:var(--studio-pad)}}:where(.studio-root,.studio-root *).studio-crumb-crumbs{align-items:baseline;color:var(--studio-text);display:flex;font-size:var(--studio-font-label);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);list-style:none;margin:0;min-width:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:opacity var(--studio-duration) var(--studio-ease),visibility 0s var(--studio-ease) var(--studio-duration);visibility:hidden;white-space:nowrap}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-crumb-crumbs{transition:none}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumb-crumbs{align-items:center;flex-wrap:wrap;font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-crumb-crumbs-on{opacity:1;pointer-events:auto;transition:opacity var(--studio-duration) var(--studio-ease),visibility 0s;visibility:visible}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-crumb-crumbs-on{transition:none}}:where(.studio-root,.studio-root *).studio-crumb-crumbs-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-crumb-item{align-items:baseline;display:inline-flex;gap:var(--studio-space-8)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumb-item{align-items:center}}:where(.studio-root,.studio-root *).studio-crumb-root{align-items:center;color:var(--studio-text);display:inline-flex;flex-shrink:0;font-weight:var(--studio-weight-body);min-height:var(--studio-hit);min-width:var(--studio-hit);text-decoration:none;transition:color var(--studio-duration-snap) var(--studio-ease)}:where(.studio-root,.studio-root *).studio-crumb-root:link{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-crumb-root:visited{color:var(--studio-text)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-crumb-root{transition:none}}@media (min-width:900px){:where(.studio-root,.studio-root *).studio-crumb-root{width:184px}}@media (max-width:899px){:where(.studio-root,.studio-root *).studio-crumb-root{font-weight:var(--studio-weight-strong)}}:where(.studio-root,.studio-root *).studio-crumb-root-motion-off{transition:none}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumb-root-full{display:none}}:where(.studio-root,.studio-root *).studio-crumb-root-short{display:none}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumb-root-short{display:inline}}:where(.studio-root,.studio-root *).studio-crumb-link{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);display:inline-flex;font-weight:var(--studio-weight-regular);margin-inline:-1px;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;text-decoration:none;text-underline-offset:3px;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-crumb-link:link{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-crumb-link:visited{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-crumb-link:hover{color:var(--studio-text);text-decoration:underline}:where(.studio-root,.studio-root *).studio-crumb-link:active{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-crumb-link:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-crumb-link{transition:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-crumb-link{border-color:Canvas}:where(.studio-root,.studio-root *).studio-crumb-link:focus-visible{border-color:Highlight}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumb-link{align-items:center;display:inline-flex;min-height:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-crumb-link-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-crumbs-sep.studio-crumb-sep{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-crumbs-here.studio-crumb-here{color:var(--studio-text);font-weight:var(--studio-weight-body);overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-crumbs-here.studio-crumb-here{align-items:center;display:inline-flex;min-height:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-app-header-trail{color:var(--studio-text);font-size:var(--studio-font-label);letter-spacing:var(--studio-tracking-body);min-inline-size:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-app-header-trail{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-app-header-list{align-items:center;display:flex;gap:var(--studio-space-8);list-style:none;margin:0;min-inline-size:0;padding:0}:where(.studio-root,.studio-root *).studio-app-header-crumb{align-items:center;display:inline-flex;gap:var(--studio-space-8);min-block-size:var(--studio-hit);min-inline-size:0;white-space:nowrap}:where(.studio-root,.studio-root *).studio-app-header-link{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);display:inline-flex;font-weight:var(--studio-weight-regular);justify-content:center;margin-inline:-1px;min-block-size:var(--studio-hit);min-inline-size:var(--studio-hit);outline-style:none;text-decoration:none;text-underline-offset:var(--studio-space-4);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-app-header-link:link{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-app-header-link:visited{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-app-header-link:hover{color:var(--studio-text);text-decoration:underline}:where(.studio-root,.studio-root *).studio-app-header-link:active{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-app-header-link:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-app-header-link{border-color:Canvas}:where(.studio-root,.studio-root *).studio-app-header-link:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-app-header-link{transition:none}}:where(.studio-root,.studio-root *).studio-app-header-sep{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-app-header-here{color:var(--studio-text);display:inline-block;font-weight:var(--studio-weight-body);max-inline-size:var(--studio-grid-size);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.studio-root,.studio-root *).studio-app-header{background-color:transparent;block-size:calc(var(--studio-control-h-md) + var(--studio-space-12)*2);border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);display:flow-root;inline-size:100%;inset-block-start:0;position:sticky;z-index:var(--studio-z-sticky)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-app-header{block-size:calc(var(--studio-control-h-md) + var(--studio-space-8)*2)}}:where(.studio-root,.studio-root *).studio-app-header-bar{align-items:center;block-size:100%;border-radius:var(--studio-radius-capsule);box-sizing:border-box;display:flex;gap:var(--studio-space-8);inline-size:100%;isolation:isolate;justify-content:space-between;margin-inline:auto;padding-inline:var(--studio-pad);position:relative}:where(.studio-root,.studio-root *).studio-app-header-bar-condensed{block-size:var(--studio-control-h-md);inline-size:fit-content;justify-content:flex-start;margin-block-start:var(--studio-space-12);max-inline-size:min(calc(var(--studio-grid-size)*3),calc(100% - var(--studio-pad)*2));padding-inline:calc((var(--studio-control-h-md) - var(--studio-hit))/2)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-app-header-bar-condensed{inline-size:calc(100% - var(--studio-space-16)*2);justify-content:space-between;margin-block-start:var(--studio-space-8);max-inline-size:calc(100% - var(--studio-space-16)*2)}}:where(.studio-root,.studio-root *).studio-app-header-fill{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-app-header-fill{background-color:Canvas;border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-app-header-fill-on{opacity:1}:where(.studio-root,.studio-root *).studio-app-header-lead{align-items:center;display:flex;min-inline-size:0}:where(.studio-root,.studio-root *).studio-app-header-root{align-items:center;background-color:transparent;block-size:var(--studio-hit);border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);display:inline-flex;flex-shrink:0;inline-size:var(--studio-hit);justify-content:center;outline-style:none;text-decoration:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-app-header-root:hover{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-app-header-root:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-app-header-root{border-color:Canvas}:where(.studio-root,.studio-root *).studio-app-header-root:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-app-header-root{transition:none}}:where(.studio-root,.studio-root *).studio-app-header-mark{align-items:center;block-size:var(--studio-space-24);color:var(--studio-text);display:inline-flex;inline-size:var(--studio-space-24);justify-content:center}:where(.studio-root,.studio-root *).studio-app-header-actions{--studio-control-h:var(--studio-hit);align-items:center;display:flex;flex-shrink:0;gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-dialog,:where(.studio-root,.studio-root *).studio-drawer,:where(.studio-root,.studio-root *).studio-sheet{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-style:solid;box-shadow:none;box-sizing:border-box;color:var(--studio-text);outline-style:none;padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-dialog::backdrop,:where(.studio-root,.studio-root *).studio-drawer::backdrop,:where(.studio-root,.studio-root *).studio-sheet::backdrop{background-color:var(--studio-backdrop)}:where(.studio-root,.studio-root *).studio-dialog-title,:where(.studio-root,.studio-root *).studio-drawer-title,:where(.studio-root,.studio-root *).studio-sheet-title{color:var(--studio-text);display:block;font-size:var(--studio-font-body);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin-top:0;margin-inline-end:0;margin-bottom:var(--studio-space-8);margin-inline-start:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dialog-title,:where(.studio-root,.studio-root *).studio-drawer-title,:where(.studio-root,.studio-root *).studio-sheet-title{font-size:var(--studio-font-heading)}}:where(.studio-root,.studio-root *).studio-dialog-body,:where(.studio-root,.studio-root *).studio-drawer-body,:where(.studio-root,.studio-root *).studio-sheet-body{color:var(--studio-text-secondary);font-size:var(--studio-font-description);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin-top:0;margin-inline-end:0;margin-bottom:var(--studio-space-16);margin-inline-start:0}:where(.studio-root,.studio-root *).studio-dialog-body:last-child,:where(.studio-root,.studio-root *).studio-drawer-body:last-child,:where(.studio-root,.studio-root *).studio-sheet-body:last-child{margin-bottom:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dialog-body,:where(.studio-root,.studio-root *).studio-drawer-body,:where(.studio-root,.studio-root *).studio-sheet-body{font-size:var(--studio-font-lead)}}:where(.studio-root,.studio-root *).studio-dialog{border-radius:var(--studio-radius-surface);border-width:1px;max-width:calc(var(--studio-grid-size)*1.5)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dialog{max-width:calc(100vw - var(--studio-space-16)*2);width:calc(100vw - var(--studio-space-16)*2)}}:where(.studio-root,.studio-root *).studio-dialog-md{max-width:calc(var(--studio-grid-size)*2);width:calc(var(--studio-grid-size)*2)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dialog-md{max-width:calc(100vw - var(--studio-space-16)*2);width:calc(100vw - var(--studio-space-16)*2)}}:where(.studio-root,.studio-root *).studio-dialog-lg{max-width:calc(var(--studio-grid-size)*3);width:calc(var(--studio-grid-size)*3)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dialog-lg{max-width:calc(100vw - var(--studio-space-16)*2);width:calc(100vw - var(--studio-space-16)*2)}}:where(.studio-root,.studio-root *).studio-dialog-fallback{bottom:auto;inset-inline-end:auto;inset-inline-start:50%;margin:0;max-height:calc(100dvh - var(--studio-space-16)*2);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%)}:where(.studio-root,.studio-root *).studio-dialog-fallback-layer{inset:0;position:fixed;z-index:var(--studio-z-overlay)}:where(.studio-root,.studio-root *).studio-dialog-fallback-backdrop{background-color:var(--studio-backdrop);inset:0;position:absolute}:where(.studio-root,.studio-root *).studio-dialog-actions{align-items:flex-end;display:flex;flex-direction:row;gap:var(--studio-space-8);justify-content:flex-end}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dialog-actions{align-items:stretch;flex-direction:column}}:where(.studio-root,.studio-root *).studio-dialog-actions-icons{align-items:center;flex-direction:row}:where(.studio-root,.studio-root *).studio-dialog-close,:where(.studio-root,.studio-root *).studio-drawer-close,:where(.studio-root,.studio-root *).studio-sheet-close{align-items:center;background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;float:inline-end;gap:var(--studio-space-8);height:var(--studio-hit);justify-content:center;margin-top:calc(var(--studio-surface-inset) - var(--studio-surface-padding));margin-inline-end:calc(var(--studio-surface-inset) - var(--studio-surface-padding));margin-inline-start:var(--studio-space-8);outline-style:none;padding:0;touch-action:manipulation;transition:var(--studio-transition);width:var(--studio-hit);-webkit-touch-callout:none;user-select:none}:where(.studio-root,.studio-root *).studio-dialog-close:focus-visible,:where(.studio-root,.studio-root *).studio-drawer-close:focus-visible,:where(.studio-root,.studio-root *).studio-sheet-close:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-dialog-close:hover,:where(.studio-root,.studio-root *).studio-drawer-close:hover,:where(.studio-root,.studio-root *).studio-sheet-close:hover{background-color:var(--studio-control-fill)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-dialog-close,:where(.studio-root,.studio-root *).studio-drawer-close,:where(.studio-root,.studio-root *).studio-sheet-close{transition:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dialog-close,:where(.studio-root,.studio-root *).studio-drawer-close,:where(.studio-root,.studio-root *).studio-sheet-close{border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-dialog-close:focus-visible,:where(.studio-root,.studio-root *).studio-drawer-close:focus-visible,:where(.studio-root,.studio-root *).studio-sheet-close:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-dialog-close-corner{float:inline-end}:where(.studio-root,.studio-root *).studio-badge,:where(.studio-root,.studio-root *).studio-badge-muted,:where(.studio-root,.studio-root *).studio-badge-solid{border-radius:var(--studio-radius-capsule);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-badge);line-height:var(--studio-leading-ui)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-badge,:where(.studio-root,.studio-root *).studio-badge-muted,:where(.studio-root,.studio-root *).studio-badge-solid{outline-color:CanvasText;outline-offset:-1px;outline-style:solid;outline-width:1px}}:where(.studio-root,.studio-root *).studio-badge{border-color:var(--studio-secondary-text);border-style:solid;border-width:1px;color:var(--studio-secondary-text);padding-block:calc(var(--studio-space-4) - 1px);padding-inline:calc(var(--studio-space-12) - 1px)}:where(.studio-root,.studio-root *).studio-badge-solid{background-color:var(--studio-highlight);color:var(--studio-highlight-text);padding-block:var(--studio-space-4);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-badge-count{display:inline-grid;overflow:clip}:where(.studio-root,.studio-root *).studio-badge-muted{background-color:var(--studio-secondary-tonal);color:var(--studio-text);padding-block:var(--studio-space-4);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-badge-numeric{box-sizing:border-box;min-inline-size:calc(1lh + var(--studio-space-4)*2);padding-inline:var(--studio-space-4);text-align:center}:where(.studio-root,.studio-root *).studio-badge-corner{inset-block-start:0;inset-inline-end:0;pointer-events:none;position:absolute;translate:calc(50% - var(--studio-space-8)) calc(-50% + var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-badge-corner:dir(rtl){translate:calc(-50% + var(--studio-space-8)) calc(-50% + var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-chip{border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--studio-radius-capsule);color:var(--studio-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-caption);font-weight:var(--studio-weight-body);line-height:var(--studio-leading-solid);padding-block:var(--studio-space-4);padding-inline:var(--studio-space-12)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-chip{align-items:center;border-radius:var(--studio-radius-capsule);display:inline-flex;font-size:var(--studio-font-label);min-height:var(--studio-hit);padding-block:var(--studio-space-12);padding-inline:var(--studio-space-24)}}:where(.studio-root,.studio-root *).studio-card-details{display:block;margin-top:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-card-details-summary{align-items:center;background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-ui);list-style:none;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding-inline:var(--studio-space-16);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-card-details-summary:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-card-details-summary:hover{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-card-details-summary::-webkit-details-marker{display:none}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-card-details-summary{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-card-details-summary:focus-visible{border-color:Highlight}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-card-details-summary{font-size:var(--studio-control-fs)}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-card-details-summary{transition:none}}:where(.studio-root,.studio-root *).studio-card-details-chevron{display:flex;transition:transform var(--studio-duration) var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-card-details-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-card-details-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-card-details-chevron-still{transition:none}:where(.studio-root,.studio-root *).studio-card-details-room{color:var(--studio-text-secondary);font-size:var(--studio-font-control);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);padding-top:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-card{background-color:transparent;border-radius:0;border-style:none;border-width:0;box-shadow:none;max-width:calc(var(--studio-grid-size)*2 - var(--studio-gutter));padding:0}:where(.studio-root,.studio-root *).studio-card-framed{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-card-in{background-color:transparent;border-radius:0;border-width:0;box-sizing:border-box;min-height:0;padding:0}:where(.studio-root,.studio-root *).studio-card-label{color:var(--studio-text);display:block;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin-bottom:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-card-title{color:var(--studio-text);font-size:var(--studio-font-subhead);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-title);margin-bottom:var(--studio-space-8);margin-top:0}:where(.studio-root,.studio-root *).studio-card-body{color:var(--studio-text-secondary);font-size:var(--studio-font-control);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-card-stack{align-items:flex-start;display:flex;flex-direction:column;max-width:calc(var(--studio-grid-size)*2 - var(--studio-gutter))}:where(.studio-root,.studio-root *).studio-card-stack-cards{align-self:stretch;display:grid;padding-block-end:calc(var(--studio-space-8)*2)}:where(.studio-root,.studio-root *).studio-card-stack-card{grid-area:1/1;min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-card-stack-card-front{touch-action:pan-y}:where(.studio-root,.studio-root *).studio-card-stack-card-lip-1{clip-path:inset(calc(100% - var(--studio-space-8)) 0 0 0);margin-inline:var(--studio-surface-inset);transform:translateY(calc(var(--studio-space-8)*1))}:where(.studio-root,.studio-root *).studio-card-stack-card-lip-2{clip-path:inset(calc(100% - var(--studio-space-8)) 0 0 0);margin-inline:calc(var(--studio-surface-inset)*2);transform:translateY(calc(var(--studio-space-8)*2))}:where(.studio-root,.studio-root *).studio-card-stack-card-hidden{visibility:hidden}:where(.studio-root,.studio-root *).studio-card-stack-card-moving{clip-path:none;margin-inline:0;touch-action:pan-y;transform:none}:where(.studio-root,.studio-root *).studio-card-stack-content{position:relative}:where(.studio-root,.studio-root *).studio-card-stack-content-hidden{visibility:hidden}:where(.studio-root,.studio-root *).studio-card-stack-content-lip-1{margin-inline:calc(var(--studio-surface-inset)*-1)}:where(.studio-root,.studio-root *).studio-card-stack-content-lip-2{margin-inline:calc(var(--studio-surface-inset)*-2)}:where(.studio-root,.studio-root *).studio-card-stack-chrome{display:block;fill:var(--studio-bg);height:calc(100% + 2px);inset-block-start:-1px;inset-inline-start:-1px;overflow:visible;pointer-events:none;position:absolute;stroke:var(--studio-divider);stroke-width:1px;width:calc(100% + 2px)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-card-stack-chrome{display:none}}:where(.studio-root,.studio-root *).studio-card-stack-row{align-items:center;display:flex;gap:var(--studio-space-8);margin-top:var(--studio-space-16);position:relative}:where(.studio-root,.studio-root *).studio-card-stack-dismiss{display:inline-flex}:where(.studio-root,.studio-root *).studio-card-stack-dismiss-off{opacity:var(--studio-disabled-opacity)}:where(.studio-root,.studio-root *).studio-card-stack-status.studio-sr{position:absolute}:where(.studio-root,.studio-root *).studio-card-stack-count{color:var(--studio-text-secondary);display:inline-grid;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);overflow:clip}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-card-stack-count{font-size:var(--studio-font-note)}}:where(.studio-root,.studio-root *).studio-nest{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-out,var(--studio-radius-sm));border-style:solid;border-width:1px;box-sizing:border-box;padding:var(--studio-gap,var(--studio-pad))}:where(.studio-root,.studio-root *).studio-nest-in{align-items:flex-end;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-in);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;min-height:4.5rem}:where(.studio-root,.studio-root *).studio-table{--studio-control-h:var(--studio-hit);border-collapse:collapse;font-size:var(--studio-font-control);margin-bottom:var(--studio-space-24);margin-top:var(--studio-space-16);margin-inline-end:0;margin-inline-start:calc(var(--studio-pad)*-1);width:calc(100% + var(--studio-pad)*2)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-table{font-size:var(--studio-font-lead);margin-inline-start:0;width:100%}}:where(.studio-root,.studio-root *).studio-table-th{border-bottom:2px solid var(--studio-divider);color:var(--studio-text);font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);padding-block:var(--studio-space-12);padding-inline-end:var(--studio-space-16);padding-inline-start:var(--studio-space-12);text-align:start}:where(.studio-root,.studio-root *).studio-table-th:last-child{padding-inline-end:var(--studio-pad);text-align:end}:where(.studio-root,.studio-root *).studio-table-th:first-child{padding-inline-start:var(--studio-pad)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-table-th{font-size:var(--studio-font-body);padding-inline-end:var(--studio-space-12);padding-inline-start:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-table-th:first-child{padding-inline-start:0}:where(.studio-root,.studio-root *).studio-table-th:last-child{padding-inline-end:0}}:where(.studio-root,.studio-root *).studio-table-td{border-bottom:1px solid var(--studio-divider);color:var(--studio-text-secondary);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);padding-block:var(--studio-space-12);padding-inline-end:var(--studio-space-16);padding-inline-start:var(--studio-space-12);text-align:start;vertical-align:top}:where(.studio-root,.studio-root *).studio-table-td:first-child{padding-inline-start:var(--studio-pad)}:where(.studio-root,.studio-root *).studio-table-td:last-child{padding-inline-end:var(--studio-pad);text-align:end}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-table-td{padding-inline-end:var(--studio-space-12);padding-inline-start:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-table-td:first-child{padding-inline-start:0}:where(.studio-root,.studio-root *).studio-table-td:last-child{padding-inline-end:0}}:where(.studio-root,.studio-root *).studio-table-row{background-color:transparent}:where(.studio-root,.studio-root *).studio-table-row:nth-child(2n){background-color:var(--studio-table-alt)}:where(.studio-root,.studio-root *).studio-total-row{background-color:transparent;border-bottom:2px solid var(--studio-divider);border-top:2px solid var(--studio-divider);color:var(--studio-text);font-weight:var(--studio-weight-body)}:where(.studio-root,.studio-root *).studio-table-total-cell{border-bottom-width:2px;border-top-width:2px;color:var(--studio-text);font-weight:var(--studio-weight-body)}:where(.studio-root,.studio-root *).studio-icon{color:inherit;display:block;flex-shrink:0;overflow:visible}:where(.studio-root,.studio-root *).studio-json-viewer{--studio-control-h:var(--studio-hit);color:var(--studio-text);display:grid;gap:var(--studio-space-16);min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-json-viewer-tools{display:flex;flex-wrap:wrap;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-json-viewer-body{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-meta);line-height:var(--studio-leading-body);min-width:0;overflow-wrap:anywhere;padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-json-viewer-summary{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--studio-space-8);list-style:none;margin-inline:calc(var(--studio-space-12)*-1);min-height:var(--studio-hit);outline-style:none;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-json-viewer-summary::-webkit-details-marker{display:none}:where(.studio-root,.studio-root *).studio-json-viewer-summary:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-json-viewer-summary{border-color:Canvas}:where(.studio-root,.studio-root *).studio-json-viewer-summary:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-json-viewer-chevron{display:flex;flex-shrink:0;transition:transform var(--studio-duration) var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-json-viewer-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-json-viewer-chevron-open{transform:rotate(90deg)}:where(.studio-root,.studio-root *).studio-json-viewer-chevron-still{transition:none}:where(.studio-root,.studio-root *).studio-json-viewer-children{padding-inline-start:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-json-viewer-value{align-content:center;margin:0;min-height:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-json-viewer-note{color:var(--studio-text-secondary);font-family:inherit}:where(.studio-root,.studio-root *).studio-tree-view{box-sizing:border-box;color:var(--studio-text);font-size:var(--studio-font-control);isolation:isolate;line-height:var(--studio-leading-body);list-style-type:none;margin:0;min-width:0;padding:0;position:relative;width:100%}:where(.studio-root,.studio-root *).studio-tree-view-group{box-sizing:border-box;list-style-type:none;margin:0;min-width:0;padding-inline-start:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-tree-view-item{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--studio-space-4);min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding-inline:calc(var(--studio-space-4) - 1px);width:100%}:where(.studio-root,.studio-root *).studio-tree-view-item:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tree-view-item{border-color:Canvas}:where(.studio-root,.studio-root *).studio-tree-view-item:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-tree-view-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.studio-root,.studio-root *).studio-tree-view-selected{background-color:var(--studio-control-fill);font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-tree-view-glided{background-color:transparent}:where(.studio-root,.studio-root *).studio-tree-view-glide{background-color:var(--studio-control-fill);position:absolute;top:0;inset-inline:0;pointer-events:none;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tree-view-glide{display:none}}:where(.studio-root,.studio-root *).studio-tree-view-disabled{color:var(--studio-text-secondary);cursor:not-allowed}:where(.studio-root,.studio-root *).studio-tree-view-spacer{flex-shrink:0;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-tree-view-disclosure{align-items:center;background-color:transparent;border-radius:var(--studio-radius-capsule);border-width:0;box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--studio-hit);justify-content:center;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding:0;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-tree-view-disclosure:hover{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-tree-view-disclosure:disabled{cursor:not-allowed}:where(.studio-root,.studio-root *).studio-bottom-navigation{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-top:1px solid var(--studio-divider);color:var(--studio-text);padding-bottom:env(safe-area-inset-bottom,0);position:relative}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-bottom-navigation{border-top-color:CanvasText}}:where(.studio-root,.studio-root *).studio-bottom-navigation-list{display:grid;gap:var(--studio-space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style-type:none;margin:0;padding:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-bottom-navigation-link{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);display:flex;flex-direction:column;font-size:var(--studio-font-control);font-weight:var(--studio-weight-body);gap:var(--studio-space-4);justify-content:center;letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-ui);min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;overflow-wrap:anywhere;padding:calc(var(--studio-space-8) - 1px);text-align:center;text-decoration:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-bottom-navigation-link:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-bottom-navigation-link:link{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-bottom-navigation-link:visited{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-bottom-navigation-link:hover{color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-bottom-navigation-link{border-color:Canvas}:where(.studio-root,.studio-root *).studio-bottom-navigation-link:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-bottom-navigation-link{transition:none}}:where(.studio-root,.studio-root *).studio-bottom-navigation-current{color:var(--studio-text);font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-bottom-navigation-current:link{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-bottom-navigation-current:visited{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-bottom-navigation-mark{align-items:center;background-color:var(--studio-travel-background,transparent);border-radius:var(--studio-radius-capsule);box-sizing:border-box;display:inline-flex;justify-content:center;min-width:var(--studio-space-48);padding-block:var(--studio-space-4);padding-inline:var(--studio-space-16);position:relative;transition:var(--studio-travel-transition,var(--studio-transition))}:where(.studio-root,.studio-root *).studio-bottom-navigation-link:hover .studio-bottom-navigation-mark{background-color:var(--studio-travel-background,var(--studio-control-fill))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-bottom-navigation-mark{background-color:transparent}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-bottom-navigation-mark{transition:none}}:where(.studio-root,.studio-root *).studio-bottom-navigation-mark-current{background-color:var(--studio-travel-background,var(--studio-tint))}:where(.studio-root,.studio-root *).studio-bottom-navigation-link:hover .studio-bottom-navigation-mark-current{background-color:var(--studio-travel-background,var(--studio-tint))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-bottom-navigation-mark-current{background-color:transparent}}:where(.studio-root,.studio-root *).studio-bottom-navigation-silhouette{display:none;fill:var(--studio-tint);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-bottom-navigation-silhouette{fill:Highlight}}:where(.studio-root,.studio-root *).studio-filter-bar{--studio-control-h:var(--studio-hit);align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-surface);box-sizing:border-box;color:var(--studio-text);display:flex;flex-wrap:wrap;gap:var(--studio-space-8);margin:calc((var(--studio-space-4) + 1px)*-1);min-width:0;outline-style:none;padding:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-filter-bar:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-filter-bar{border-color:Canvas}:where(.studio-root,.studio-root *).studio-filter-bar:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-filter-bar-count{color:var(--studio-text-secondary);font-size:var(--studio-font-control);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-sortable-list{--studio-control-h:var(--studio-hit);color:var(--studio-text);list-style-type:none;margin:0;padding:0;width:100%}:where(.studio-root,.studio-root *).studio-sortable-list-item{align-items:center;border-bottom:1px solid var(--studio-divider);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-block:.75rem}:where(.studio-root,.studio-root *).studio-sortable-list-content{flex:1 1 10rem;line-height:var(--studio-leading-body);min-width:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-sortable-list-actions{display:flex;gap:.25rem}:where(.studio-root,.studio-root *).studio-sortable-list-status{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(.studio-root,.studio-root *).studio-master-detail{color:var(--studio-text);display:grid;gap:1.25rem;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);min-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-master-detail{grid-template-columns:minmax(0,1fr)}}:where(.studio-root,.studio-root *).studio-master-detail-list{display:flex;flex-direction:column;gap:.25rem;min-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-master-detail-list-hidden,:where(.studio-root,.studio-root *).studio-master-detail-panel-hidden{display:none}}:where(.studio-root,.studio-root *).studio-master-detail-selected{background-color:var(--studio-control-fill);font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-master-detail-button{align-items:flex-start;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-sm);color:var(--studio-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:var(--studio-font-lead);gap:.25rem;min-height:var(--studio-hit);outline-style:none;padding:calc(var(--studio-space-12) - 1px);text-align:start}:where(.studio-root,.studio-root *).studio-master-detail-button:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-master-detail-button{border-color:Canvas}:where(.studio-root,.studio-root *).studio-master-detail-button:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-master-detail-description{color:var(--studio-text-secondary);font-size:var(--studio-font-control);font-weight:var(--studio-weight-regular);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-master-detail-panel{min-width:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-master-detail-title{font-size:var(--studio-font-headline);line-height:var(--studio-leading-heading);margin-block:1rem;outline-style:none}:where(.studio-root,.studio-root *).studio-master-detail-back{display:none;margin-bottom:1rem}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-master-detail-back{display:block}}:where(.studio-root,.studio-root *).studio-tag-input{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}:where(.studio-root,.studio-root *).studio-tag-input-shell{--studio-control-h:var(--studio-hit);align-items:center;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;column-gap:var(--studio-space-4);display:flex;flex:1 1 0;flex-wrap:wrap;min-height:calc(var(--studio-hit) + 4px);min-width:0;overflow:hidden;padding-block:1px;padding-inline:calc(var(--studio-space-4) - 1px);row-gap:0}:where(.studio-root,.studio-root *).studio-tag-input-shell:has(>input:focus-visible){border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tag-input-shell{border-color:FieldText}:where(.studio-root,.studio-root *).studio-tag-input-shell:has(>input:focus-visible){border-color:Highlight}}:where(.studio-root,.studio-root *).studio-tag-input-shell-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-tag-input-shell-invalid:has(>input:focus-visible){border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tag-input-shell-invalid{border-color:FieldText}:where(.studio-root,.studio-root *).studio-tag-input-shell-invalid:has(>input:focus-visible){border-color:Highlight}}:where(.studio-root,.studio-root *).studio-tag-input-list{column-gap:var(--studio-space-4);display:flex;flex-wrap:wrap;list-style:none;margin:0;max-width:100%;min-width:0;padding:0;row-gap:0}:where(.studio-root,.studio-root *).studio-tag-input-tag{align-items:center;background-color:var(--studio-control-fill);border-radius:var(--studio-radius-capsule);box-sizing:border-box;display:inline-flex;font-size:var(--studio-control-fs);margin-block:calc(var(--studio-space-4)/2);max-width:100%;min-height:calc(var(--studio-hit) - var(--studio-space-4));min-width:0;overflow-wrap:anywhere;padding-inline-end:0;padding-inline-start:var(--studio-space-16)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tag-input-tag{outline-color:CanvasText;outline-offset:-1px;outline-style:solid;outline-width:1px}}:where(.studio-root,.studio-root *).studio-tag-input-remove{align-items:center;appearance:none;background-clip:content-box;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:inherit;height:var(--studio-hit);justify-content:center;line-height:var(--studio-leading-solid);margin-block:calc(var(--studio-space-4)/-2);margin-inline-end:calc(var(--studio-space-4)/-2);margin-inline-start:var(--studio-space-4);min-height:var(--studio-hit);min-width:var(--studio-hit);opacity:1;outline-style:none;padding:calc(var(--studio-space-4) - 1px);transition:var(--studio-transition);width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-tag-input-remove:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-tag-input-remove:hover{background-color:var(--studio-bg)}:where(.studio-root,.studio-root *).studio-tag-input-remove:disabled{background-color:transparent;cursor:not-allowed;opacity:.4}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tag-input-remove{background-color:ButtonFace;border-color:ButtonText;color:ButtonText;opacity:1}:where(.studio-root,.studio-root *).studio-tag-input-remove:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-tag-input-remove:disabled{background-color:ButtonFace;border-color:GrayText;color:GrayText;opacity:1}:where(.studio-root,.studio-root *).studio-tag-input-remove:hover{background-color:Highlight;color:HighlightText}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-tag-input-remove{transition:none}}:where(.studio-root,.studio-root *).studio-tag-input-row{align-items:start;display:flex;min-width:0}:where(.studio-root,.studio-root *).studio-tag-input-input{flex:1 1 calc(var(--studio-hit)*2);min-height:var(--studio-hit);min-width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-tag-input-add{flex:0 0 auto;width:auto}:where(.studio-root,.studio-root *).studio-canvas-controls{--studio-control-h:var(--studio-hit);align-items:stretch;background-color:var(--studio-divider);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);display:inline-flex;flex-wrap:nowrap;gap:1px;max-width:100%;min-height:calc(var(--studio-hit) + 2px);overflow:hidden;width:fit-content}:where(.studio-root,.studio-root *).studio-btn-ghost.studio-canvas-action{flex-shrink:0;padding-inline-end:var(--studio-space-12);padding-inline-start:var(--studio-space-12);width:auto}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-ghost.studio-canvas-action{padding-inline-end:var(--studio-space-8);padding-inline-start:var(--studio-space-8);width:auto}}:where(.studio-root,.studio-root *).studio-btn-ghost.studio-canvas-action.studio-canvas-action-bare{flex-shrink:0;min-width:var(--studio-hit);padding-inline-end:0;padding-inline-start:0;width:var(--studio-hit)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-ghost.studio-canvas-action.studio-canvas-action-bare{min-width:var(--studio-hit);width:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-canvas-zoom{background-color:var(--studio-bg);display:grid;flex-shrink:0;font-size:var(--studio-font-label);font-variant-numeric:tabular-nums;min-width:3.75rem;place-items:center}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-canvas-zoom{min-width:3rem}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-canvas-zoom{background-color:Canvas;border-inline-start-color:ButtonText;border-inline-start-style:solid;border-inline-start-width:1px}}:where(.studio-root,.studio-root *).studio-image-viewer{--studio-control-h:var(--studio-hit);color:var(--studio-text);display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-image-viewer-canvas{background-color:var(--studio-control-fill);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;height:22rem;outline-style:none;overflow:auto}:where(.studio-root,.studio-root *).studio-image-viewer-canvas:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-image-viewer-canvas{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-image-viewer-canvas:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-image-viewer-canvas-inset{border-radius:var(--studio-radius-inner)}:where(.studio-root,.studio-root *).studio-image-viewer-lightbox{display:flex;flex-direction:column;gap:var(--studio-space-16);min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-image-viewer-plane{display:grid;height:max-content;min-height:100%;min-width:100%;place-items:center;width:max-content}:where(.studio-root,.studio-root *).studio-image-viewer-image{display:block;max-height:none;max-width:none;object-fit:contain}:where(.studio-root,.studio-root *).studio-image-viewer-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}:where(.studio-root,.studio-root *).studio-image-viewer-navigation{align-items:center;display:flex;gap:.5rem}:where(.studio-root,.studio-root *).studio-btn-ghost.studio-image-viewer-action.studio-image-viewer-action-bare,:where(.studio-root,.studio-root *).studio-image-viewer-action{min-width:var(--studio-hit);padding-inline:.75rem;width:auto}:where(.studio-root,.studio-root *).studio-btn-ghost.studio-image-viewer-action.studio-image-viewer-action-bare{--studio-control-border:transparent;min-width:var(--studio-hit);padding-inline-end:0;padding-inline-start:0;width:var(--studio-hit)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-ghost.studio-image-viewer-action.studio-image-viewer-action-bare{min-width:var(--studio-hit);width:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-image-viewer-caption{color:var(--studio-text-secondary);font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-image-viewer-modal{max-width:calc(100vw - 2rem);width:min(64rem,calc(100vw - 2rem))}:where(.studio-root,.studio-root *).studio-native-select-control{position:relative;width:100%}:where(.studio-root,.studio-root *).studio-native-select-icon{color:var(--studio-text);inset-inline-end:1.125rem;margin-top:-.5rem;pointer-events:none;position:absolute;top:50%}:where(.studio-root,.studio-root *).studio-field.studio-native-select-field{display:flex;flex-direction:column;gap:.5rem;width:100%}:where(.studio-root,.studio-root *).studio-field-label.studio-native-select-label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-field)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-field-label.studio-native-select-label{font-size:var(--studio-control-label)}}:where(.studio-root,.studio-root *).studio-native-select{appearance:none;-webkit-appearance:none;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;caret-color:var(--studio-text);color:var(--studio-text);font-family:inherit;font-size:var(--studio-font-control);font-weight:var(--studio-weight-body);height:var(--studio-control-h);letter-spacing:var(--studio-tracking-body);line-height:calc(var(--studio-control-h) - 2px);outline-style:none;padding-block:0;padding-inline-end:2.75rem;padding-inline-start:1.125rem;width:100%}:where(.studio-root,.studio-root *).studio-native-select:focus-visible{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-native-select{font-size:var(--studio-font-lead);min-height:var(--studio-hit)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-native-select{border-color:FieldText}:where(.studio-root,.studio-root *).studio-native-select:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-native-select-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-native-select-invalid:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-native-select-invalid{border-color:FieldText}:where(.studio-root,.studio-root *).studio-native-select-invalid:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-query-builder{color:var(--studio-text);display:grid;gap:1rem;min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-query-builder-group{border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;display:grid;gap:.75rem;margin:0;min-width:0;padding:var(--studio-surface-inset)}:where(.studio-root,.studio-root *).studio-query-builder-group-nested{border-radius:var(--studio-radius-inner)}:where(.studio-root,.studio-root *).studio-query-builder-legend{font-size:var(--studio-font-control);font-weight:var(--studio-weight-strong);padding-inline:.25rem}:where(.studio-root,.studio-root *).studio-query-builder-rule{align-items:end;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}:where(.studio-root,.studio-root *).studio-query-builder-actions{display:flex;flex-wrap:wrap;gap:.5rem}:where(.studio-root,.studio-root *).studio-query-builder-summary{color:var(--studio-text-secondary);font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin:0;max-width:66ch;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-property-grid{--studio-control-h:var(--studio-hit);color:var(--studio-text);min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-property-grid-row{align-items:center;border-bottom:1px solid var(--studio-divider);display:grid;gap:.75rem;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);padding-block:.75rem}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-property-grid-row{grid-template-columns:minmax(0,1fr)}}:where(.studio-root,.studio-root *).studio-property-grid-label{font-size:var(--studio-font-control);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-property-grid-control{align-items:center;display:flex;gap:.5rem;min-width:0}:where(.studio-root,.studio-root *).studio-property-grid-unit{color:var(--studio-text-secondary);flex-shrink:0;font-size:var(--studio-font-control);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-property-grid-note{color:var(--studio-text-secondary);font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin-block:.5rem 0}:where(.studio-root,.studio-root *).studio-media-scrubber{color:var(--studio-text);display:flex;flex-direction:column;min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-media-scrubber-times{color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;gap:var(--studio-space-16);justify-content:space-between;line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-media-scrubber-track{display:flex;flex-direction:column;position:relative}:where(.studio-root,.studio-root *).studio-media-scrubber-rail{background-color:var(--studio-divider);height:2px;inset-inline-start:0;pointer-events:none;position:absolute;top:calc(50% - 1px);width:100%}:where(.studio-root,.studio-root *).studio-media-scrubber-buffered{background-color:var(--studio-text-secondary);height:2px;inset-inline-start:0;pointer-events:none;position:absolute;top:calc(50% - 1px)}:where(.studio-root,.studio-root *).studio-media-scrubber-slider{background-color:transparent}:where(.studio-root,.studio-root *).studio-media-scrubber-preview{background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-inner);border-style:solid;border-width:1px;bottom:100%;color:var(--studio-text);inset-inline-start:0;max-width:12rem;padding:var(--studio-space-8);pointer-events:none;position:absolute;z-index:var(--studio-z-raised)}:where(.studio-root,.studio-root *).studio-media-scrubber-chapters{margin-top:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-kanban-board{--studio-control-h:var(--studio-hit);color:var(--studio-text);display:flex;flex-direction:column;gap:var(--studio-space-12);min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-kanban-columns{border:1px solid transparent;border-radius:var(--studio-radius-surface);box-sizing:border-box;display:grid;gap:var(--studio-space-16);grid-auto-columns:minmax(min(100%,16rem),1fr);grid-auto-flow:column;max-width:100%;min-width:0;outline-style:none;overflow-x:auto;overscroll-behavior-x:contain;padding:calc(var(--studio-space-4) - 1px);scroll-padding-inline:var(--studio-space-4);scroll-snap-type:x proximity;width:100%}:where(.studio-root,.studio-root *).studio-kanban-columns:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-kanban-columns{border-color:Canvas}:where(.studio-root,.studio-root *).studio-kanban-columns:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-kanban-column{align-self:start;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--studio-space-12);min-width:0;padding:var(--studio-surface-inset);scroll-snap-align:start}:where(.studio-root,.studio-root *).studio-kanban-heading{align-items:center;display:flex;font-size:var(--studio-font-body);font-weight:var(--studio-weight-strong);gap:var(--studio-space-8);justify-content:space-between;margin:0;min-height:var(--studio-hit);overflow-wrap:anywhere;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-kanban-list{display:grid;gap:var(--studio-space-12);list-style-type:none;margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-kanban-card{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-inner);border-style:solid;border-width:1px;display:grid;font-size:var(--studio-font-control);gap:var(--studio-space-12);line-height:var(--studio-leading-body);min-width:0;padding:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-kanban-card-header{align-items:center;display:grid;gap:var(--studio-space-8);grid-template-columns:minmax(0,1fr) var(--studio-hit);min-width:0}:where(.studio-root,.studio-root *).studio-kanban-title{font-weight:var(--studio-weight-strong);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-kanban-detail{color:var(--studio-text-secondary);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-kanban-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-8);min-width:0}:where(.studio-root,.studio-root *).studio-kanban-destination{flex:1 1 max-content;min-width:0}:where(.studio-root,.studio-root *).studio-kanban-reorder{display:flex;flex-shrink:0;gap:var(--studio-space-8);margin-inline-start:auto}:where(.studio-root,.studio-root *).studio-kanban-action{--studio-control-border:transparent;border-radius:var(--studio-radius-capsule);flex-shrink:0;height:var(--studio-hit);min-height:var(--studio-hit);min-width:var(--studio-hit);padding:0;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-kanban-status{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-body);margin:0;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-kanban-help{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(.studio-root,.studio-root *).studio-scheduler{--studio-control-h:var(--studio-hit);color:var(--studio-text);display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-scheduler-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}:where(.studio-root,.studio-root *).studio-btn-ghost.studio-scheduler-action.studio-scheduler-action-bare,:where(.studio-root,.studio-root *).studio-scheduler-action{min-height:var(--studio-hit);min-width:var(--studio-hit);padding-inline:.75rem;width:auto}:where(.studio-root,.studio-root *).studio-btn-ghost.studio-scheduler-action.studio-scheduler-action-bare{--studio-control-border:transparent;min-width:var(--studio-hit);padding-inline-end:0;padding-inline-start:0;width:var(--studio-hit)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-ghost.studio-scheduler-action.studio-scheduler-action-bare{min-width:var(--studio-hit);width:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-scheduler-title{flex:1 1 12rem;font-size:var(--studio-font-lead);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-scheduler-scroll{border:1px solid transparent;border-radius:var(--studio-radius-sm);box-sizing:border-box;outline-style:none;overflow-x:auto;padding:calc(var(--studio-space-4) - 1px)}:where(.studio-root,.studio-root *).studio-scheduler-scroll:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-scheduler-scroll{border-color:Canvas}:where(.studio-root,.studio-root *).studio-scheduler-scroll:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-scheduler-week{display:grid;gap:0;grid-template-columns:repeat(7,minmax(10rem,1fr));min-width:70rem}:where(.studio-root,.studio-root *).studio-scheduler-day{border-color:var(--studio-divider);border-style:solid;border-width:1px;min-width:0;padding:.75rem}:where(.studio-root,.studio-root *).studio-scheduler-selected{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-scheduler-date{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-sm);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding-inline:calc(var(--studio-space-8) - 1px)}:where(.studio-root,.studio-root *).studio-scheduler-date:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-scheduler-date{border-color:Canvas}:where(.studio-root,.studio-root *).studio-scheduler-date:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-scheduler-month{border-collapse:collapse;min-width:49rem;table-layout:fixed;width:100%}:where(.studio-root,.studio-root *).studio-scheduler-weekday{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);padding:.75rem;text-align:start}:where(.studio-root,.studio-root *).studio-scheduler-cell{border-color:var(--studio-divider);border-style:solid;border-width:1px;height:8rem;padding:.5rem;vertical-align:top}:where(.studio-root,.studio-root *).studio-scheduler-outside{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-scheduler-list{display:flex;flex-direction:column;gap:.75rem;list-style-type:none;margin:0;padding:0}:where(.studio-root,.studio-root *).studio-scheduler-event{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-block:.5rem}:where(.studio-root,.studio-root *).studio-scheduler-event-button{align-items:flex-start;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-sm);border-style:solid;border-width:1px;color:var(--studio-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:var(--studio-font-control);gap:.25rem;min-height:var(--studio-hit);outline-style:none;overflow-wrap:anywhere;padding:.5rem;text-align:start;width:100%}:where(.studio-root,.studio-root *).studio-scheduler-event-button:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-scheduler-event-button:disabled{color:var(--studio-text-secondary);cursor:not-allowed}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-scheduler-event-button{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-scheduler-event-button:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-scheduler-time{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-scheduler-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin:0;padding-block:.75rem}:where(.studio-root,.studio-root *).studio-scheduler-form{display:flex;flex-direction:column;gap:1rem}:where(.studio-root,.studio-root *).studio-steps{align-items:flex-start;display:flex;gap:0;max-width:100%;position:relative;width:100%}:where(.studio-root,.studio-root *).studio-step{align-items:flex-start;display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:1;gap:var(--studio-space-4);min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-step-dot{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-caption);font-weight:var(--studio-weight-strong);height:var(--studio-space-24);justify-content:center;margin-bottom:var(--studio-space-4);position:relative;transition-duration:var(--studio-duration);transition-property:border-color,color;transition-timing-function:var(--studio-ease);width:var(--studio-space-24);z-index:var(--studio-z-raised)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-step-dot{font-size:var(--studio-font-body);height:var(--studio-hit);margin-bottom:var(--studio-space-8);width:var(--studio-hit)}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-step-dot{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-step-done{background-color:var(--studio-selected);border-color:var(--studio-selected);color:var(--studio-bg);forced-color-adjust:none}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-step-done{background-color:Highlight;border-color:Highlight;color:HighlightText}}:where(.studio-root,.studio-root *).studio-step-active{border-color:var(--studio-text);color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-step-active{border-color:CanvasText;color:CanvasText}}:where(.studio-root,.studio-root *).studio-step-name{color:var(--studio-text);font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-heading)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-step-name{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-step-sub{color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-step-sub{font-size:var(--studio-font-label)}}:where(.studio-root,.studio-root *).studio-step-line{background-color:var(--studio-divider);forced-color-adjust:none;height:1px;inset-inline-end:0;inset-inline-start:var(--studio-space-24);margin:0;min-width:0;position:absolute;top:calc((var(--studio-space-24) - 1px)/2);z-index:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-step-line{inset-inline-start:var(--studio-hit);top:calc((var(--studio-hit) - 1px)/2)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-step-line{background-color:GrayText}}:where(.studio-root,.studio-root *).studio-step-line-fill{background-color:var(--studio-selected);inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition-duration:var(--studio-duration-deliberate);transition-property:transform;transition-timing-function:var(--studio-ease)}:where(.studio-root,.studio-root *).studio-step-line-fill:dir(rtl){transform-origin:right}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-step-line-fill{background-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-step-line-fill{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-step-line-fill-done{transform:none}:where(.studio-root,.studio-root *).studio-steps-silhouette{display:none;fill:var(--studio-selected);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute;z-index:var(--studio-z-raised)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-steps-silhouette{fill:Highlight}}:where(.studio-root,.studio-root *).studio-acc{border-top:1px solid var(--studio-divider)}:where(.studio-root,.studio-root *).studio-acc-item{border-bottom:1px solid var(--studio-divider)}:where(.studio-root,.studio-root *).studio-acc-summary{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-sm);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:flex;font-size:var(--studio-font-body);font-weight:var(--studio-weight-strong);gap:var(--studio-space-12);justify-content:space-between;letter-spacing:var(--studio-tracking-body);list-style:none;margin-inline:-1px;min-height:var(--studio-hit);outline-style:none;padding-block:calc(var(--studio-space-12) + 1px);padding-inline:0}:where(.studio-root,.studio-root *).studio-acc-summary::-webkit-details-marker{display:none}:where(.studio-root,.studio-root *).studio-acc-summary:focus-visible{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-acc-summary{font-size:var(--studio-font-subhead)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-acc-summary{border-color:Canvas}:where(.studio-root,.studio-root *).studio-acc-summary:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-acc-chevron{color:var(--studio-text-secondary);display:flex;flex-shrink:0;transition:transform var(--studio-duration) var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-acc-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-acc-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-acc-chevron-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-acc-body{color:var(--studio-text-secondary);font-size:var(--studio-font-description);line-height:var(--studio-leading-body);padding-inline-end:0;padding-bottom:var(--studio-space-16);padding-top:0;padding-inline-start:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-acc-body{font-size:var(--studio-font-lead);padding-bottom:var(--studio-space-20)}}:where(.studio-root,.studio-root *).studio-alert{align-items:flex-start;border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;gap:var(--studio-space-8);padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-alert-solid{background-color:var(--studio-text);border-color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-alert-icon{color:var(--studio-text);flex-shrink:0;margin-top:1px}:where(.studio-root,.studio-root *).studio-alert-icon-solid{color:var(--studio-bg)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-alert-icon-solid{color:CanvasText}}:where(.studio-root,.studio-root *).studio-alert-title{color:var(--studio-text);display:block;font-size:var(--studio-font-description);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body)}:where(.studio-root,.studio-root *).studio-alert-title-solid{color:var(--studio-bg)}:where(.studio-root,.studio-root *).studio-alert-body{color:var(--studio-text-secondary);font-size:var(--studio-font-label);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin-bottom:0;margin-top:var(--studio-space-8);margin-inline:0}:where(.studio-root,.studio-root *).studio-alert-body-solid{color:var(--studio-bg)}:where(.studio-root,.studio-root *).studio-alert-dialog{border-radius:var(--studio-radius-surface);box-shadow:none}:where(.studio-root,.studio-root *).studio-avatar{align-items:center;background-color:var(--studio-divider-subtle);border-radius:50%;color:var(--studio-text);display:inline-flex;flex-shrink:0;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-strong);height:var(--studio-space-32);justify-content:center;letter-spacing:var(--studio-tracking-body);overflow:hidden;position:relative;user-select:none;width:var(--studio-space-32)}:where(.studio-root,.studio-root *).studio-avatar-sm{font-size:var(--studio-font-micro);height:var(--studio-space-24);width:var(--studio-space-24)}:where(.studio-root,.studio-root *).studio-avatar-lg{font-size:var(--studio-font-lead);height:var(--studio-space-48);width:var(--studio-space-48)}:where(.studio-root,.studio-root *).studio-avatar-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.studio-root,.studio-root *).studio-avatar-row{display:flex}:where(.studio-root,.studio-root *).studio-avatar-in-row{border-color:var(--studio-bg);border-style:solid;border-width:2px;margin-inline-start:calc(var(--studio-space-8)*-1)}:where(.studio-root,.studio-root *).studio-avatar-in-row:first-child{margin-inline-start:0}:where(.studio-root,.studio-root *).studio-item-actions{--studio-control-h:var(--studio-hit);align-items:center;display:flex;flex-shrink:0;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-item-more{--studio-control-h:var(--studio-hit);flex-shrink:0}:where(.studio-root,.studio-root *).studio-item-tray{background-color:transparent;border-radius:var(--studio-radius-capsule);inset-inline-end:calc(100% + var(--studio-space-8));position:absolute;top:0;transition-duration:var(--studio-duration);transition-property:background-color;transition-timing-function:var(--studio-ease-effects)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-item-tray{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-item-tray-instant{transition-duration:0s}:where(.studio-root,.studio-root *).studio-item-tray-closed{pointer-events:none}:where(.studio-root,.studio-root *).studio-item-tray-open{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-item-tray-open{background-color:Canvas}}:where(.studio-root,.studio-root *).studio-item{align-items:center;border-bottom:1px solid var(--studio-divider);border-radius:0;display:flex;gap:var(--studio-space-16);justify-content:space-between;min-height:var(--studio-control-h-md);padding-block:var(--studio-space-12);padding-inline:0}:where(.studio-root,.studio-root *).studio-item:last-child{border-bottom-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-item{min-height:var(--studio-hit);padding-block:var(--studio-space-16)}}:where(.studio-root,.studio-root *).studio-item-title{color:var(--studio-text);font-size:var(--studio-font-control);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-item-title{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-item-desc{color:var(--studio-text-secondary);font-size:var(--studio-font-note);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);margin-bottom:0;margin-top:calc(var(--studio-space-4)/2);margin-inline:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-item-desc{font-size:var(--studio-font-control)}}:where(.studio-root,.studio-root *).studio-item-summary{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-sm);cursor:pointer;display:flex;gap:var(--studio-space-16);justify-content:space-between;list-style-type:none;min-height:var(--studio-hit);outline-style:none;padding-block:calc(var(--studio-space-12) - var(--studio-space-4) - 1px)}:where(.studio-root,.studio-root *).studio-item-summary:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-item-summary::-webkit-details-marker{display:none}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-item-summary{padding-block:calc(var(--studio-space-16) - var(--studio-space-4) - 1px)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-item-summary{border-color:Canvas}:where(.studio-root,.studio-root *).studio-item-summary:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-item-trailing{align-items:center;display:flex;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-item-disclosure{display:block;padding-block:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-item-chevron{color:var(--studio-text-secondary);display:flex;rotate:0deg;transition-duration:var(--studio-duration);transition-property:rotate;transition-timing-function:var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-item-chevron{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-item-chevron-open{rotate:90deg}:where(.studio-root,.studio-root *).studio-item-chevron-still{transition:none}:where(.studio-root,.studio-root *).studio-item-detail{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);padding-bottom:var(--studio-space-8)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-item-detail{font-size:var(--studio-font-body)}}:where(.studio-root,.studio-root *).studio-item-meta{color:var(--studio-text-secondary);flex-shrink:0;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-item-meta{font-size:var(--studio-font-control)}}:where(.studio-root,.studio-root *).studio-textarea{appearance:none;-webkit-appearance:none;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;caret-color:var(--studio-text);color:var(--studio-text);field-sizing:content;font-family:inherit;font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin:0;min-height:max(calc(3lh + (var(--studio-space-12) + 1px)*2),var(--studio-textarea-floor,calc(3lh + (var(--studio-space-12) + 1px)*2)));outline-style:none;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-20);resize:none;width:100%}:where(.studio-root,.studio-root *).studio-textarea:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-textarea:-webkit-autofill{-webkit-text-fill-color:var(--studio-text);background-color:var(--studio-bg);box-shadow:var(--studio-elevation-autofill);caret-color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-textarea{border-color:FieldText}:where(.studio-root,.studio-root *).studio-textarea:focus-visible{border-color:Highlight}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-textarea{font-size:var(--studio-font-lead)}}:where(.studio-root,.studio-root *).studio-sep{border-style:none;border-width:0;border-top:1px solid var(--studio-divider);margin-block:var(--studio-space-20);margin-inline:0}:where(.studio-root,.studio-root *).studio-sep-v{align-self:stretch;background-color:var(--studio-divider);display:inline-block;margin-block:0;margin-inline:var(--studio-space-12);width:1px}@keyframes studio-anim-skeleton-pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}:where(.studio-root,.studio-root *).studio-skeleton{animation-duration:var(--studio-loop-shimmer);animation-iteration-count:infinite;animation-name:studio-anim-skeleton-pulse;animation-timing-function:var(--studio-ease);background-color:var(--studio-divider-subtle);border-radius:var(--studio-radius-sm);display:block;height:1em}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-skeleton{background-color:GrayText;forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-skeleton{animation-name:none}}:where(.studio-root,.studio-root *).studio-skeleton-motion-off{animation-name:none}:where(.studio-root,.studio-root *).studio-skeleton-text{align-items:center;display:flex;min-height:1lh;overflow:clip}:where(.studio-root,.studio-root *).studio-skeleton-line{display:block;min-width:0}:where(.studio-root,.studio-root *).studio-skeleton-reveal{position:relative}:where(.studio-root,.studio-root *).studio-skeleton-reveal-content{display:contents}:where(.studio-root,.studio-root *).studio-skeleton-reveal-hidden{visibility:hidden}:where(.studio-root,.studio-root *).studio-skeleton-reveal-blueprint{fill:none;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;stroke:var(--studio-divider);stroke-width:1;width:100%;z-index:var(--studio-z-raised)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-skeleton-reveal-blueprint{stroke:CanvasText}}:where(.studio-root,.studio-root *).studio-empty{border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;display:flex;flex-direction:column;gap:var(--studio-space-8);justify-content:center;min-height:var(--studio-grid-size);padding:var(--studio-surface-padding)}@media (max-width:480px){:where(.studio-root,.studio-root *).studio-empty{min-height:calc(var(--studio-grid-size)/2)}}:where(.studio-root,.studio-root *).studio-empty-title{color:var(--studio-text);font-size:var(--studio-font-body);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin:0;overflow:clip}:where(.studio-root,.studio-root *).studio-empty-body{color:var(--studio-text-secondary);font-size:var(--studio-font-description);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0;max-width:66ch;overflow:clip}:where(.studio-root,.studio-root *).studio-empty-line{display:block}:where(.studio-root,.studio-root *).studio-empty-action{margin-top:var(--studio-space-8);width:fit-content}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-empty-action{width:100%}}:where(.studio-root,.studio-root *).studio-spinner{color:var(--studio-text);display:inline-flex;height:var(--studio-space-16);vertical-align:middle;width:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-spinner-large{height:var(--studio-space-48);width:var(--studio-space-48)}:where(.studio-root,.studio-root *).studio-spinner-labelled{align-items:center;gap:var(--studio-space-8);height:auto;width:auto}:where(.studio-root,.studio-root *).studio-spinner-mark{display:block;flex-shrink:0;height:var(--studio-space-16);width:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-spinner-mark-large{height:var(--studio-space-48);width:var(--studio-space-48)}:where(.studio-root,.studio-root *).studio-spinner-glyph{display:block;forced-color-adjust:none;height:100%;overflow:visible;width:100%}:where(.studio-root,.studio-root *).studio-spinner-ink{fill:currentColor;fill-rule:nonzero;stroke:none}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-spinner-ink{fill:CanvasText}}:where(.studio-root,.studio-root *).studio-spinner-track{fill:none;stroke:var(--studio-divider);stroke-width:1px}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-spinner-track{stroke:CanvasText}}:where(.studio-root,.studio-root *).studio-spinner-label{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-label);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-heading);overflow:clip}:where(.studio-root,.studio-root *).studio-spinner-line{display:block}:where(.studio-root,.studio-root *).studio-connection-status{align-items:center;color:var(--studio-text);display:flex;flex-wrap:wrap;gap:var(--studio-space-12);min-width:0}:where(.studio-root,.studio-root *).studio-connection-status-label{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text-secondary);display:inline-flex;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);min-height:var(--studio-hit);outline-style:none;padding-inline:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-connection-status-label:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-connection-status-label{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-connection-status-label:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-connection-status-detail{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-inline-edit{min-width:0}:where(.studio-root,.studio-root *).studio-inline-edit-row{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--studio-space-8);min-height:var(--studio-control-h);min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-inline-edit-row-block{align-items:stretch;flex-direction:column}:where(.studio-root,.studio-root *).studio-inline-edit-value{align-items:center;box-sizing:border-box;color:var(--studio-text);display:flex;flex:1 1 calc(var(--studio-hit)*4);font-size:var(--studio-control-fs);min-height:var(--studio-control-h);min-width:0;overflow-wrap:anywhere;padding-inline:calc(var(--studio-control-pad-field) + 1px)}:where(.studio-root,.studio-root *).studio-inline-edit-value-empty{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-inline-edit-value-block{flex:none}:where(.studio-root,.studio-root *).studio-inline-edit-input{flex:1 1 calc(var(--studio-hit)*4);min-width:0}:where(.studio-root,.studio-root *).studio-inline-edit-input-block{flex:none}:where(.studio-root,.studio-root *).studio-inline-edit-input-inside{padding-inline-end:calc(var(--studio-control-h) + var(--studio-control-h) + var(--studio-space-8) + var(--studio-space-8) + var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-inline-edit-input-inside-one{padding-inline-end:calc(var(--studio-control-h) + var(--studio-space-8) + var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-inline-edit-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--studio-space-8);justify-content:flex-end}:where(.studio-root,.studio-root *).studio-inline-edit-actions-mixed{position:relative}:where(.studio-root,.studio-root *).studio-inline-edit-actions-mixed-block{position:static}:where(.studio-root,.studio-root *).studio-inline-edit-slot{align-items:stretch;display:flex;flex:0 0 auto}:where(.studio-root,.studio-root *).studio-inline-edit-slot-inside-mixed{inset-inline-end:calc(100% + var(--studio-space-8) + var(--studio-space-8));position:absolute;top:50%;transform:translateY(-50%)}:where(.studio-root,.studio-root *).studio-inline-edit-slot-inside-mixed-block{inset-block-end:calc(var(--studio-control-h) + var(--studio-space-8));inset-inline-end:var(--studio-space-8);position:absolute}:where(.studio-root,.studio-root *).studio-inline-edit-slot-hidden{visibility:hidden}:where(.studio-root,.studio-root *).studio-inline-edit-actions-narrow{flex-direction:row-reverse;margin-inline-start:auto}:where(.studio-root,.studio-root *).studio-inline-edit-actions-stack{flex-direction:column}:where(.studio-root,.studio-root *).studio-inline-edit-actions-block{align-self:flex-end}:where(.studio-root,.studio-root *).studio-inline-edit-actions-block-start{align-self:flex-start}:where(.studio-root,.studio-root *).studio-inline-edit-actions-block-narrow{flex-direction:row-reverse}:where(.studio-root,.studio-root *).studio-inline-edit-actions-inside{inset-block-start:50%;inset-inline-end:var(--studio-space-8);position:absolute;transform:translateY(-50%)}:where(.studio-root,.studio-root *).studio-inline-edit-actions-hiding{pointer-events:none}:where(.studio-root,.studio-root *).studio-inline-edit-actions-hidden{visibility:hidden}:where(.studio-root,.studio-root *).studio-inline-edit-action{width:auto}:where(.studio-root,.studio-root *).studio-message-composer{--studio-control-h:var(--studio-hit);color:var(--studio-text);display:flex;flex-direction:column;gap:var(--studio-space-12);min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-message-composer-control{align-items:flex-start;display:flex;gap:var(--studio-space-8);min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-message-composer-control-block{align-items:stretch;flex-direction:column}:where(.studio-root,.studio-root *).studio-message-composer-control-stack-first{align-items:flex-start}:where(.studio-root,.studio-root *).studio-message-composer-control-center{align-items:center}:where(.studio-root,.studio-root *).studio-message-composer-control-end{align-items:flex-end}:where(.studio-root,.studio-root *).studio-message-composer-field{flex:1 1 auto;min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-message-composer-field-side{flex:0 0 auto;width:calc(100% - var(--studio-message-composer-rail-width, var(--studio-hit)) - var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-message-composer-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:var(--studio-space-8);justify-content:flex-end}:where(.studio-root,.studio-root *).studio-message-composer-actions-group-shell{background-color:var(--studio-bg);border-radius:var(--studio-radius-capsule);outline-color:var(--studio-control-border);outline-style:solid;outline-width:1px}:where(.studio-root,.studio-root *).studio-message-composer-actions-group-shell-inside{background-color:transparent;outline-color:transparent}:where(.studio-root,.studio-root *).studio-message-composer-member.studio-message-composer-action-group-member{background-color:var(--studio-bg);border-color:var(--studio-control-border);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-message-composer-member.studio-message-composer-action-group-member:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-message-composer-member.studio-message-composer-action-group-member{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-message-composer-member.studio-message-composer-action-group-member:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-message-composer-member.studio-message-composer-action-group-member.studio-message-composer-action-group-inside{background-color:transparent;color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-message-composer-member.studio-message-composer-action-group-member.studio-message-composer-action-group-inside{color:ButtonText}}:where(.studio-root,.studio-root *).studio-message-composer-membership-lane{justify-content:flex-start;min-height:calc(var(--studio-hit)*3 + var(--studio-space-8)*2);position:relative}:where(.studio-root,.studio-root *).studio-message-composer-membership-exit{inset-block-start:0;inset-inline-end:0;inset-inline-start:0;margin-inline:auto;position:absolute;width:max-content}:where(.studio-root,.studio-root *).studio-message-composer-actions-stack{align-items:stretch;flex-direction:column;margin-block:var(--studio-message-composer-rail-inset,0)}:where(.studio-root,.studio-root *).studio-message-composer-remainder-stack{align-items:stretch;flex-direction:column}:where(.studio-root,.studio-root *).studio-message-composer-remainder-joined-side{transform:translateY(calc(-100%*var(--studio-message-composer-branch-overlap, .35) - var(--studio-space-8)))}:where(.studio-root,.studio-root *).studio-message-composer-remainder-joined-start{transform:translateX(calc(var(--studio-message-composer-inline-sign, -1)*(100%*var(--studio-message-composer-branch-overlap, .35) + var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-message-composer-remainder-joined-end{transform:translateX(calc(var(--studio-message-composer-inline-sign, -1)*(-100%*var(--studio-message-composer-branch-overlap, .35) - var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-message-composer-remainder-held{pointer-events:none;visibility:hidden}:where(.studio-root,.studio-root *).studio-message-composer-actions-inside-side{transform:translateX(calc(var(--studio-message-composer-inline-sign, -1)*(100% + var(--studio-space-8) + var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-message-composer-actions-inside-start{transform:translateY(calc(-100% - var(--studio-space-8) - var(--studio-space-8)))}:where(.studio-root,.studio-root *).studio-message-composer-actions-inside-end{transform:translateY(calc(-100% - var(--studio-space-8) - var(--studio-space-8)))}:where(.studio-root,.studio-root *).studio-message-composer-actions-center{align-self:center}:where(.studio-root,.studio-root *).studio-message-composer-actions-inside-side-center{transform:translateX(calc(var(--studio-message-composer-inline-sign, -1)*(100% + var(--studio-space-8) + var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-message-composer-actions-inside-side-end{transform:translateX(calc(var(--studio-message-composer-inline-sign, -1)*(100% + var(--studio-space-8) + var(--studio-space-8))))}:where(.studio-root,.studio-root *).studio-message-composer-actions-inside-below-center{transform:translateY(calc(-100% - var(--studio-space-8) - var(--studio-space-8)))}:where(.studio-root,.studio-root *).studio-message-composer-field-inside-column{padding-inline-end:calc(var(--studio-message-composer-circle-rail-width, var(--studio-hit)) + var(--studio-space-8) + var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-message-composer-field-inside-below{padding-block-end:calc(var(--studio-message-composer-rail-height, var(--studio-hit)) + var(--studio-space-8) + var(--studio-space-8))}:where(.studio-root,.studio-root *).studio-message-composer-actions-block-start{align-self:flex-start;justify-content:flex-start;margin-inline-start:var(--studio-message-composer-rail-inset,0)}:where(.studio-root,.studio-root *).studio-message-composer-actions-block{align-self:flex-end;margin-inline-end:var(--studio-message-composer-rail-inset,0)}:where(.studio-root,.studio-root *).studio-message-composer-actions-group-reverse{flex-direction:row-reverse}:where(.studio-root,.studio-root *).studio-message-composer-remainder{align-items:center;display:flex;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-message-composer-remainder-legacy{display:contents}:where(.studio-root,.studio-root *).studio-message-composer-actions-inside{flex-wrap:nowrap;position:relative;--studio-message-composer-stack-width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-message-composer-actions-mixed{align-self:stretch;position:relative}:where(.studio-root,.studio-root *).studio-message-composer-actions-mixed-block{align-self:auto;position:static}:where(.studio-root,.studio-root *).studio-message-composer-slot{align-items:stretch;display:flex;flex:0 0 auto}:where(.studio-root,.studio-root *).studio-message-composer-slot-inside-mixed{inset-block-end:var(--studio-space-8);inset-inline-end:calc(100% + var(--studio-space-8) + var(--studio-space-8));position:absolute}:where(.studio-root,.studio-root *).studio-message-composer-slot-inside-mixed-block{inset-block-end:calc(var(--studio-hit) + var(--studio-space-8) + var(--studio-space-8));inset-inline-end:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-message-composer-slot-hidden{visibility:hidden}:where(.studio-root,.studio-root *).studio-message-composer-actions-hiding{pointer-events:none}:where(.studio-root,.studio-root *).studio-message-composer-actions-hidden{visibility:hidden}:where(.studio-root,.studio-root *).studio-message-composer-action{min-height:var(--studio-hit);min-width:var(--studio-hit);padding-inline:var(--studio-space-16);width:auto}:where(.studio-root,.studio-root *).studio-message-composer-action-icon-text{width:auto}:where(.studio-root,.studio-root *).studio-message-composer-action-stacked{min-width:var(--studio-message-composer-stack-width,var(--studio-hit))}:where(.studio-root,.studio-root *).studio-message-composer-action-circle{aspect-ratio:1;gap:0;height:var(--studio-control-h);min-height:var(--studio-hit);min-width:var(--studio-hit);padding-inline:0;width:auto}:where(.studio-root,.studio-root *).studio-message-composer-action-label{flex-shrink:0;white-space:nowrap}:where(.studio-root,.studio-root *).studio-message-composer-action-glyph{display:inline-flex;flex-shrink:0}:where(.studio-root,.studio-root *).studio-message-composer-remove{flex-shrink:0;min-height:var(--studio-hit);min-width:var(--studio-hit);padding-inline:0;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-message-composer-files{display:flex;flex-wrap:wrap;gap:var(--studio-space-8);list-style-type:none;margin:0;padding:0}:where(.studio-root,.studio-root *).studio-message-composer-file{align-items:center;display:flex;font-size:var(--studio-font-label);gap:var(--studio-space-8);max-width:100%;min-height:var(--studio-hit);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-message-composer-input{display:none}:where(.studio-root,.studio-root *).studio-tip-bubble{opacity:0;visibility:hidden}:where(.studio-root,.studio-root *).studio-tip:hover .studio-tip-bubble{opacity:1;visibility:visible}:where(.studio-root,.studio-root *).studio-tip:has(:focus-visible) .studio-tip-bubble{opacity:1;visibility:visible}:where(.studio-root,.studio-root *).studio-tip:focus-visible .studio-tip-bubble{opacity:1;visibility:visible}@starting-style{:where(.studio-root,.studio-root *).studio-tip:hover .studio-tip-bubble{opacity:0}}@media (hover:none){:where(.studio-root,.studio-root *).studio-tip:hover .studio-tip-bubble{opacity:0;visibility:hidden}:where(.studio-root,.studio-root *).studio-tip:active .studio-tip-bubble{opacity:1;visibility:visible}}:where(.studio-root,.studio-root *).studio-tip{border:1px solid transparent;border-radius:var(--studio-radius-sm);display:inline-flex;margin:-1px;max-width:100%;outline-style:none;position:relative;width:fit-content}:where(.studio-root,.studio-root *).studio-tip:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tip{border-color:Canvas}:where(.studio-root,.studio-root *).studio-tip:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-tip-item{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0;border-width:0;margin:0}:where(.studio-root,.studio-root *).studio-tip-item:first-child{border-end-start-radius:var(--studio-radius-capsule);border-start-start-radius:var(--studio-radius-capsule)}:where(.studio-root,.studio-root *).studio-tip-item:last-child{border-end-end-radius:var(--studio-radius-capsule);border-start-end-radius:var(--studio-radius-capsule)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tip-item{flex-grow:1}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tip-item{border-inline-start-color:ButtonText}:where(.studio-root,.studio-root *).studio-tip-item:first-child{border-inline-start-color:ButtonFace}}:where(.studio-root,.studio-root *).studio-tip-bubble{background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;bottom:calc(100% + var(--studio-space-4) + 2px);box-sizing:border-box;color:var(--studio-text);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);inset-inline-start:50%;letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-title);max-width:min(calc(var(--studio-hit)*6),calc(100vw - var(--studio-space-8)*2));outline-color:var(--studio-bg);outline-style:solid;outline-width:2px;overflow-wrap:anywhere;padding-block:var(--studio-space-8);padding-inline:var(--studio-space-12);pointer-events:none;position:absolute;transform:translateX(-50%);transition:var(--studio-transition);width:max-content;z-index:var(--studio-z-float)}:where(.studio-root,.studio-root *).studio-tip-bubble:before{content:"";height:calc(var(--studio-space-4) + 2px);inset-inline-end:0;inset-inline-start:0;position:absolute;top:100%}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tip-bubble{font-size:var(--studio-font-label)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tip-bubble{outline-color:CanvasText;outline-width:1px}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-tip-bubble{transition:none}}:where(.studio-root,.studio-root *).studio-tip-bubble-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-tip-skin{background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;inset-block:-1px;inset-inline:50%;outline-color:var(--studio-bg);outline-style:solid;outline-width:2px;pointer-events:none;position:absolute;visibility:hidden}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tip-skin{outline-color:CanvasText;outline-width:1px}}:where(.studio-root,.studio-root *).studio-tip-slot{display:block;overflow-y:clip;position:relative}:where(.studio-root,.studio-root *).studio-tip-line{display:block}:where(.studio-root,.studio-root *).studio-tip-bubble-label{opacity:0;visibility:hidden}:where(.studio-root,.studio-root *).studio-tip:hover .studio-tip-bubble-label{opacity:1;visibility:visible}:where(.studio-root,.studio-root *).studio-tip:has(:focus-visible) .studio-tip-bubble-label{opacity:1;visibility:visible}:where(.studio-root,.studio-root *).studio-tip:focus-visible .studio-tip-bubble-label{opacity:1;visibility:visible}@media (hover:none){:where(.studio-root,.studio-root *).studio-tip:hover .studio-tip-bubble-label{opacity:0;visibility:hidden}}:where(.studio-root,.studio-root *).studio-tip-bubble-phone{display:none}:where(.studio-root,.studio-root *).studio-tip-bubble-held{opacity:1;visibility:visible}:where(.studio-root,.studio-root *).studio-file-upload{display:grid;gap:var(--studio-space-12);min-width:0}:where(.studio-root,.studio-root *).studio-file-upload-drop{align-content:center;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:dashed;border-width:1px;box-sizing:border-box;color:var(--studio-text);display:grid;gap:var(--studio-space-8);justify-items:center;min-height:calc(var(--studio-hit)*3);padding:var(--studio-surface-padding);position:relative;transition-duration:var(--studio-duration);transition-property:background-color,border-color;transition-timing-function:var(--studio-ease)}:where(.studio-root,.studio-root *).studio-file-upload-drop:has(>input:focus-visible){border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-file-upload-drop:has(>input:disabled){color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-file-upload-drop{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-file-upload-drop:has(>input:focus-visible){border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-file-upload-drop{transition-property:none}}:where(.studio-root,.studio-root *).studio-file-upload-drag{background-color:var(--studio-control-fill)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-file-upload-drag{outline:2px solid Highlight}}:where(.studio-root,.studio-root *).studio-file-upload-input{cursor:pointer;height:100%;inset:0;opacity:0;outline-style:none;position:absolute;width:100%}:where(.studio-root,.studio-root *).studio-file-upload-input:disabled{cursor:not-allowed}:where(.studio-root,.studio-root *).studio-file-upload-glyph{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-file-upload-title{font-size:var(--studio-control-fs);font-weight:var(--studio-weight-body);text-align:center}:where(.studio-root,.studio-root *).studio-file-upload-description{color:var(--studio-text-secondary);font-size:var(--studio-control-label);line-height:var(--studio-leading-body);text-align:center}:where(.studio-root,.studio-root *).studio-file-upload-list{display:grid;gap:var(--studio-space-8);list-style:none;margin:0;padding:0}:where(.studio-root,.studio-root *).studio-file-upload-item{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;display:grid;gap:var(--studio-space-8);min-width:0;padding-block:var(--studio-surface-inset);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-file-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-8);justify-content:space-between;min-width:0}:where(.studio-root,.studio-root *).studio-file-upload-name{flex:1 1 var(--studio-hit);font-size:var(--studio-control-fs);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-file-upload-actions{--studio-control-h:var(--studio-hit);display:flex;flex-wrap:wrap;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-file-upload-action{width:auto}:where(.studio-root,.studio-root *).studio-file-upload-face{display:inline-grid;overflow:clip}:where(.studio-root,.studio-root *).studio-file-upload-status{color:var(--studio-text-secondary);display:grid;font-size:var(--studio-control-label);margin:0;overflow:clip;white-space:pre-line}:where(.studio-root,.studio-root *).studio-playback-controls{--studio-control-h:var(--studio-hit);align-items:center;color:var(--studio-text);display:flex;flex-wrap:wrap;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-playback-action{flex-shrink:0}:where(.studio-root,.studio-root *).studio-playback-morph-icon{display:block;flex-shrink:0;height:1rem;width:1rem}:where(.studio-root,.studio-root *).studio-playback-label{display:inline-grid;justify-items:start;overflow-y:clip}:where(.studio-root,.studio-root *).studio-playback-label-centered{justify-items:center}:where(.studio-root,.studio-root *).studio-playback-label-face{grid-area:1/1}:where(.studio-root,.studio-root *).studio-playback-label-sizer{grid-area:1/1;visibility:hidden}:where(.studio-root,.studio-root *).studio-media-player{--studio-control-h:var(--studio-hit);background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);display:flex;flex-direction:column;gap:var(--studio-space-12);min-width:0;padding:var(--studio-surface-inset);width:100%}:where(.studio-root,.studio-root *).studio-media-player-media{background-color:var(--studio-control-fill);border-radius:var(--studio-radius-inner);display:block;max-height:32rem;width:100%}:where(.studio-root,.studio-root *).studio-media-player-title{font-size:var(--studio-font-lead);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);margin:0;overflow-wrap:anywhere;padding-inline:var(--studio-space-12);padding-top:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-media-player-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-btn-ghost.studio-media-player-action.studio-media-player-action-bare,:where(.studio-root,.studio-root *).studio-media-player-action{min-height:var(--studio-hit);min-width:var(--studio-hit);padding-inline:var(--studio-space-12);width:auto}:where(.studio-root,.studio-root *).studio-btn-ghost.studio-media-player-action.studio-media-player-action-bare{--studio-control-border:transparent;min-width:var(--studio-hit);padding-inline-end:0;padding-inline-start:0;width:var(--studio-hit)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-btn-ghost.studio-media-player-action.studio-media-player-action-bare{min-width:var(--studio-hit);width:var(--studio-hit)}}:where(.studio-root,.studio-root *).studio-media-player-volume{flex:0 1 8rem;min-width:5rem}:where(.studio-root,.studio-root *).studio-media-player-status{color:var(--studio-text-secondary);font-size:var(--studio-font-control);line-height:var(--studio-leading-body);margin:0;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-media-player-status:empty{margin-top:calc(var(--studio-space-12)*-1)}:where(.studio-root,.studio-root *).studio-media-player-transcript{line-height:var(--studio-leading-body);max-width:66ch;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-media-player-summary{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;cursor:pointer;display:flex;font-weight:var(--studio-weight-body);margin-inline:-1px;min-height:var(--studio-hit);outline-style:none}:where(.studio-root,.studio-root *).studio-media-player-summary:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-media-player-summary{border-color:Canvas}:where(.studio-root,.studio-root *).studio-media-player-summary:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-tabs{align-items:center;display:inline-flex;gap:var(--studio-space-8);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;position:relative;scrollbar-width:none}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tabs{display:flex;gap:0;width:100%}}:where(.studio-root,.studio-root *).studio-tabs-fade-left{mask-image:linear-gradient(to right,transparent,var(--studio-text) var(--studio-space-24))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tabs-fade-left{mask-image:none}}:where(.studio-root,.studio-root *).studio-tabs-fade-right{mask-image:linear-gradient(to left,transparent,var(--studio-text) var(--studio-space-24))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tabs-fade-right{mask-image:none}}:where(.studio-root,.studio-root *).studio-tabs-fade-both{mask-image:linear-gradient(to right,transparent,var(--studio-text) var(--studio-space-24),var(--studio-text) calc(100% - var(--studio-space-24)),transparent)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tabs-fade-both{mask-image:none}}:where(.studio-root,.studio-root *).studio-tabs-vertical{align-items:stretch;display:flex;flex-direction:column;gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-tab{align-items:center;appearance:none;background-clip:var(--studio-travel-clip,border-box);-webkit-background-clip:var(--studio-travel-clip,border-box);background-color:var(--studio-travel-background,transparent);background-image:var(--studio-travel-image,none);background-origin:border-box;border-color:var(--studio-travel-border,transparent);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:var(--studio-travel-color,var(--studio-text-secondary));cursor:pointer;display:inline-flex;flex-basis:auto;flex-shrink:0;font-family:inherit;font-size:var(--studio-font-control);font-weight:var(--studio-weight-body);justify-content:center;letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-ui);margin:0;min-height:var(--studio-hit);min-width:var(--studio-hit);opacity:1;outline-style:none;padding-block:0;padding-inline:var(--studio-control-pad-field);position:relative;text-decoration:none;transition:var(--studio-travel-transition,var(--studio-transition));white-space:nowrap}:where(.studio-root,.studio-root *).studio-tab:before{content:"";inset-block:calc((100% - var(--studio-control-h-sm))/2);inset-inline:0;position:absolute}:where(.studio-root,.studio-root *).studio-tab:hover{background-color:var(--studio-travel-background,var(--studio-control-fill));color:var(--studio-travel-color,var(--studio-text))}:where(.studio-root,.studio-root *).studio-tab:disabled{background-color:transparent;cursor:not-allowed;opacity:var(--studio-disabled-opacity)}:where(.studio-root,.studio-root *).studio-tab:focus-visible{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tab{flex-basis:var(--studio-hit);flex-grow:1;min-width:max-content;padding-inline:calc(var(--studio-space-4) - 1px)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tab{background-clip:border-box;-webkit-background-clip:border-box;background-color:ButtonFace;background-image:none;border-color:ButtonFace;color:ButtonText;opacity:1}:where(.studio-root,.studio-root *).studio-tab:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-tab{transition:none}}:where(.studio-root,.studio-root *).studio-tab-vertical{flex-basis:auto;justify-content:flex-start;min-width:var(--studio-hit);padding-inline:var(--studio-control-pad-field)}:where(.studio-root,.studio-root *).studio-tabs-icons{gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-tab-icon-text{gap:var(--studio-space-8);padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tab-icon-text{padding-inline-end:var(--studio-space-12);padding-inline-start:var(--studio-space-12)}}:where(.studio-root,.studio-root *).studio-tab-icon{flex-basis:auto;height:var(--studio-hit);min-width:var(--studio-hit);padding-inline:0;touch-action:manipulation;width:var(--studio-hit);-webkit-touch-callout:none;user-select:none}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tab-icon{flex-basis:var(--studio-hit);flex-grow:0;min-width:var(--studio-hit);padding-inline:0}}:where(.studio-root,.studio-root *).studio-tab-auto{flex-basis:auto;gap:var(--studio-space-8);min-width:var(--studio-hit);padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field);touch-action:manipulation}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tab-auto{flex-basis:var(--studio-hit);flex-grow:0;min-width:var(--studio-hit);padding-inline-end:0;padding-inline-start:0;width:var(--studio-hit);-webkit-touch-callout:none;user-select:none}}:where(.studio-root,.studio-root *).studio-tabs-indicator{background-clip:padding-box;background-color:var(--studio-selected);border-color:var(--studio-selected);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;display:none;forced-color-adjust:none;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tabs-indicator{background-color:Highlight;border-color:ButtonText}}:where(.studio-root,.studio-root *).studio-tabs-silhouette{display:none;fill:var(--studio-selected);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute;stroke:var(--studio-selected);stroke-width:1px}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tabs-silhouette{fill:Highlight;stroke:ButtonText}}:where(.studio-root,.studio-root *).studio-tab-active{background-clip:var(--studio-travel-clip,padding-box);-webkit-background-clip:var(--studio-travel-clip,padding-box);background-color:var(--studio-travel-background,var(--studio-selected));border-color:var(--studio-travel-border,var(--studio-selected));color:var(--studio-travel-color,var(--studio-bg));forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-tab-active:hover{background-color:var(--studio-travel-background,var(--studio-selected));color:var(--studio-travel-color,var(--studio-bg))}:where(.studio-root,.studio-root *).studio-tab-active:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tab-active{background-clip:padding-box;-webkit-background-clip:padding-box;background-color:Highlight;border-color:ButtonText;color:HighlightText}:where(.studio-root,.studio-root *).studio-tab-active:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-pages-silhouette{display:none;fill:var(--studio-selected);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute;stroke:var(--studio-text);stroke-width:1px}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-pages-silhouette{fill:Highlight;stroke:ButtonText}}:where(.studio-root,.studio-root *).studio-pages{position:relative;--studio-control-h:var(--studio-hit);align-items:center;display:flex;gap:var(--studio-space-8);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;width:fit-content}:where(.studio-root,.studio-root *).studio-page{align-items:center;background-clip:var(--studio-travel-clip,border-box);-webkit-background-clip:var(--studio-travel-clip,border-box);background-color:var(--studio-travel-background,transparent);background-image:var(--studio-travel-image,none);background-origin:border-box;border-color:var(--studio-travel-border,transparent);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-travel-color,var(--studio-text-secondary));cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:var(--studio-font-label);height:var(--studio-hit);justify-content:center;opacity:1;outline-style:none;padding:0;position:relative;transition:var(--studio-travel-transition,var(--studio-transition));width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-page:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-page:hover{background-color:var(--studio-travel-background,var(--studio-control-fill))}:where(.studio-root,.studio-root *).studio-page:disabled{background-color:transparent;cursor:not-allowed;opacity:var(--studio-disabled-opacity)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-page{transition:none}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-page{font-size:var(--studio-control-fs)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-page{background-clip:border-box;-webkit-background-clip:border-box;background-color:ButtonFace;background-image:none;border-color:ButtonText;color:ButtonText;opacity:1}:where(.studio-root,.studio-root *).studio-page:disabled{border-color:GrayText;color:GrayText;opacity:1}:where(.studio-root,.studio-root *).studio-page:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-page-on{background-clip:var(--studio-travel-clip,padding-box);-webkit-background-clip:var(--studio-travel-clip,padding-box);background-color:var(--studio-travel-background,var(--studio-selected));border-color:var(--studio-travel-border,var(--studio-text));color:var(--studio-travel-color,var(--studio-bg));font-weight:var(--studio-weight-strong);forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-page-on:hover{background-color:var(--studio-travel-background,var(--studio-selected))}:where(.studio-root,.studio-root *).studio-page-on:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-page-on{background-clip:padding-box;-webkit-background-clip:padding-box;background-color:Highlight;border-color:ButtonText;color:HighlightText}:where(.studio-root,.studio-root *).studio-page-on:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-page-step{border-color:var(--studio-control-border)}:where(.studio-root,.studio-root *).studio-page-step:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-page-step{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-page-step:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-page-step:disabled{border-color:GrayText}}:where(.studio-root,.studio-root *).studio-page-step-wide{gap:var(--studio-space-8);min-width:var(--studio-hit);white-space:nowrap;width:auto}:where(.studio-root,.studio-root *).studio-page-step-text{padding-inline:var(--studio-control-pad-action)}:where(.studio-root,.studio-root *).studio-page-step-icon-text{padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field)}:where(.studio-root,.studio-root *).studio-page-step-auto{gap:var(--studio-space-8);min-width:var(--studio-hit);padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field);touch-action:manipulation;white-space:nowrap;width:auto}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-page-step-auto{padding-inline-end:0;padding-inline-start:0;width:var(--studio-hit);-webkit-touch-callout:none;user-select:none}}:where(.studio-root,.studio-root *).studio-page-step-icon{touch-action:manipulation;-webkit-touch-callout:none;user-select:none}:where(.studio-root,.studio-root *).studio-page-gap{border-color:transparent;cursor:default;display:flex}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-page-gap{display:none}}:where(.studio-root,.studio-root *).studio-page-other{display:flex}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-page-other{display:none}}:where(.studio-root,.studio-root *).studio-pages-count{align-items:center;color:var(--studio-text-secondary);display:none;font-size:var(--studio-control-fs);height:var(--studio-hit);white-space:nowrap}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-pages-count{display:flex}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-pages-count{color:CanvasText}}:where(.studio-root,.studio-root *).studio-pages-icon{color:inherit;display:block}:where(.studio-root,.studio-root *).studio-toasts{align-items:flex-end;background-color:transparent;border-width:0;bottom:var(--studio-space-20);clip-path:inset(-100vh 0 0 0);display:flex;flex-direction:column;gap:var(--studio-space-8);inset-inline-end:var(--studio-space-20);inset-inline-start:auto;margin:0;overflow:visible;padding:0;position:fixed;top:auto;z-index:var(--studio-z-toast)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toasts{align-items:stretch;bottom:max(var(--studio-space-8),env(safe-area-inset-bottom));inset-inline-end:var(--studio-space-8);inset-inline-start:var(--studio-space-8);width:auto}}:where(.studio-root,.studio-root *).studio-toast{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-shadow:none;isolation:isolate;line-height:var(--studio-space-20);max-width:calc(var(--studio-hit)*8);padding-block:calc((var(--studio-space-48) - 1lh)/2 - 1px);padding-inline:var(--studio-space-20) var(--studio-space-48);position:relative}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toast{line-height:var(--studio-space-24);max-width:none;width:100%}}:where(.studio-root,.studio-root *).studio-toast-rim{background-color:var(--studio-control-border);position:absolute;top:calc(0px - var(--studio-space-12));inset-inline:-1px;bottom:-1px;pointer-events:none;visibility:hidden;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toast-rim{background-color:CanvasText;forced-color-adjust:none}}:where(.studio-root,.studio-root *).studio-toast-fill{background-color:var(--studio-float-fill,var(--studio-bg));position:absolute;top:calc(1px - var(--studio-space-12));inset-inline:0;bottom:0;pointer-events:none;visibility:hidden;z-index:var(--studio-z-below)}:where(.studio-root,.studio-root *).studio-toast-title{color:var(--studio-text);display:block;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toast-title{font-size:var(--studio-font-lead)}}:where(.studio-root,.studio-root *).studio-toast-body{color:var(--studio-text-secondary);font-size:var(--studio-font-note);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin-bottom:0;margin-top:var(--studio-space-8);margin-inline:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toast-body{font-size:var(--studio-font-body)}}:where(.studio-root,.studio-root *).studio-toast-close-slot{display:inline-flex;height:var(--studio-space-32);inset-inline-end:calc(var(--studio-space-8) - 1px);position:absolute;top:calc(var(--studio-space-8) - 1px);width:var(--studio-space-32)}:where(.studio-root,.studio-root *).studio-toast-labelled{align-items:flex-start;display:flex;gap:var(--studio-space-12);padding-inline-end:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-toast-action{align-items:center;display:flex;flex-shrink:0;height:1lh;margin-inline-start:auto}:where(.studio-root,.studio-root *).studio-toast-close{align-items:center;background-color:var(--studio-divider-subtle);border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--studio-space-32);justify-content:center;outline-style:none;padding:0;position:relative;transition:background-color var(--studio-duration) var(--studio-ease);width:var(--studio-space-32)}:where(.studio-root,.studio-root *).studio-toast-close:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-toast-close:hover{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-toast-close:active{background-color:color-mix(in srgb,var(--studio-control-fill),var(--studio-text) 8%)}:where(.studio-root,.studio-root *).studio-toast-close:after{content:"";inset:calc((var(--studio-space-32) - var(--studio-hit))/2 - 1px);position:absolute}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-toast-close{transition:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toast-close{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-toast-close:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-toast-close-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-combobox-surface,:where(.studio-root,.studio-root *).studio-date-picker-surface,:where(.studio-root,.studio-root *).studio-multi-select-surface,:where(.studio-root,.studio-root *).studio-number-field-window{pointer-events:none}:where(.studio-root,.studio-root *).studio-combobox-frost,:where(.studio-root,.studio-root *).studio-date-picker-frost,:where(.studio-root,.studio-root *).studio-multi-select-frost,:where(.studio-root,.studio-root *).studio-number-field-frost{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);border-end-end-radius:inherit;border-end-start-radius:inherit;inset-inline:0;bottom:0;pointer-events:none;position:absolute;z-index:var(--studio-z-below)}:where(.studio-root,.studio-root *).studio-combobox-frost-above,:where(.studio-root,.studio-root *).studio-date-picker-frost-above,:where(.studio-root,.studio-root *).studio-multi-select-frost-above,:where(.studio-root,.studio-root *).studio-number-field-frost-above{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:inherit;border-start-start-radius:inherit;bottom:auto;top:0}:where(.studio-root,.studio-root *).studio-command-item,:where(.studio-root,.studio-root *).studio-menu-item,:where(.studio-root,.studio-root *).studio-multi-select-option{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-inner);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--studio-font-control);forced-color-adjust:none;gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);min-height:var(--studio-hit);outline-style:none;padding-block:max(0px,calc((var(--studio-hit) - 1lh)/2 - 1px));padding-inline:calc(var(--studio-space-12) - 1px);text-align:start;width:100%}:where(.studio-root,.studio-root *).studio-command-item:focus-visible,:where(.studio-root,.studio-root *).studio-menu-item:focus-visible,:where(.studio-root,.studio-root *).studio-multi-select-option:focus-visible{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-command-item,:where(.studio-root,.studio-root *).studio-menu-item,:where(.studio-root,.studio-root *).studio-multi-select-option{font-size:var(--studio-control-fs);min-height:var(--studio-hit)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-command-item,:where(.studio-root,.studio-root *).studio-menu-item,:where(.studio-root,.studio-root *).studio-multi-select-option{background-color:Canvas;border-color:Canvas;color:CanvasText}:where(.studio-root,.studio-root *).studio-command-item:focus-visible,:where(.studio-root,.studio-root *).studio-menu-item:focus-visible,:where(.studio-root,.studio-root *).studio-multi-select-option:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-menu-item-icon,:where(.studio-root,.studio-root *).studio-menu-item-indicator,:where(.studio-root,.studio-root *).studio-multi-select-indicator{align-items:center;display:inline-flex;flex-basis:var(--studio-space-16);flex-grow:0;flex-shrink:0;height:var(--studio-space-16);justify-content:center;width:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-menu-item-icon{margin-inline-end:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-command-label,:where(.studio-root,.studio-root *).studio-menu-item-label,:where(.studio-root,.studio-root *).studio-multi-select-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.studio-root,.studio-root *).studio-command-item-active,:where(.studio-root,.studio-root *).studio-menu-item-active,:where(.studio-root,.studio-root *).studio-multi-select-option-active{background-color:var(--studio-tint);color:var(--studio-accent)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-command-item-active,:where(.studio-root,.studio-root *).studio-menu-item-active,:where(.studio-root,.studio-root *).studio-multi-select-option-active{background-color:Highlight;color:HighlightText}}:where(.studio-root,.studio-root *).studio-menu-item-checked,:where(.studio-root,.studio-root *).studio-multi-select-option-checked{font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-menu-item-quiet{background-color:var(--studio-tint);color:var(--studio-accent)}:where(.studio-root,.studio-root *).studio-menu-item-quiet:focus-visible{background-color:var(--studio-tint);color:var(--studio-accent)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-menu-item-quiet{background-color:Highlight;color:HighlightText}}:where(.studio-root,.studio-root *).studio-command-glide,:where(.studio-root,.studio-root *).studio-menu-glide,:where(.studio-root,.studio-root *).studio-multi-select-glide,:where(.studio-root,.studio-root *).studio-prompt-input-model-glide,:where(.studio-root,.studio-root *).studio-select-glide{background-color:var(--studio-tint);position:absolute;top:0;inset-inline:var(--studio-surface-inset);pointer-events:none;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-command-glide,:where(.studio-root,.studio-root *).studio-menu-glide,:where(.studio-root,.studio-root *).studio-multi-select-glide,:where(.studio-root,.studio-root *).studio-prompt-input-model-glide,:where(.studio-root,.studio-root *).studio-select-glide{display:none}}:where(.studio-root,.studio-root *).studio-command-item-glided,:where(.studio-root,.studio-root *).studio-menu-item-glided,:where(.studio-root,.studio-root *).studio-multi-select-option-glided,:where(.studio-root,.studio-root *).studio-prompt-input-model-glided,:where(.studio-root,.studio-root *).studio-select-glided{background-color:transparent;color:var(--studio-accent)}:where(.studio-root,.studio-root *).studio-command-item-glided:focus-visible,:where(.studio-root,.studio-root *).studio-menu-item-glided:focus-visible,:where(.studio-root,.studio-root *).studio-multi-select-option-glided:focus-visible,:where(.studio-root,.studio-root *).studio-prompt-input-model-glided:focus-visible,:where(.studio-root,.studio-root *).studio-select-glided:focus-visible{background-color:transparent}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-command-item-glided,:where(.studio-root,.studio-root *).studio-menu-item-glided,:where(.studio-root,.studio-root *).studio-multi-select-option-glided,:where(.studio-root,.studio-root *).studio-prompt-input-model-glided,:where(.studio-root,.studio-root *).studio-select-glided{background-color:Highlight;color:HighlightText}}:where(.studio-root,.studio-root *).studio-command-empty,:where(.studio-root,.studio-root *).studio-menu-item-disabled,:where(.studio-root,.studio-root *).studio-multi-select-option-disabled{color:var(--studio-text-secondary);cursor:default}:where(.studio-root,.studio-root *).studio-menu-sep,:where(.studio-root,.studio-root *).studio-prompt-input-effort-rule{border-width:0;border-top:1px solid var(--studio-divider);margin-block:var(--studio-space-4);margin-inline:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-menu-surface,:where(.studio-root,.studio-root *).studio-select-surface{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;padding:0;position:absolute;top:0;inset-inline:0;z-index:var(--studio-z-float)}:where(.studio-root,.studio-root *).studio-menu-surface-above,:where(.studio-root,.studio-root *).studio-select-above{flex-direction:column-reverse}:where(.studio-root,.studio-root *).studio-menu-nested,:where(.studio-root,.studio-root *).studio-menu-surface-free{max-width:calc(100vw - var(--studio-space-16));min-width:calc(var(--studio-hit)*4);position:fixed;width:max-content}:where(.studio-root,.studio-root *).studio-menu-list{--studio-control-h:var(--studio-hit);box-sizing:border-box;flex:1 1 auto;isolation:isolate;min-height:0;overflow-y:auto;padding:var(--studio-surface-inset);position:relative}:where(.studio-root,.studio-root *).studio-command-rule,:where(.studio-root,.studio-root *).studio-menu-rule,:where(.studio-root,.studio-root *).studio-select-rule{border-top:1px solid var(--studio-divider)}:where(.studio-root,.studio-root *).studio-menu-covered,:where(.studio-root,.studio-root *).studio-select-covered{opacity:0}:where(.studio-root,.studio-root *).studio-menu-rim{contain:layout;inset:0;pointer-events:none;position:absolute}:where(.studio-root,.studio-root *).studio-menu-rim-under{z-index:var(--studio-z-below)}:where(.studio-root,.studio-root *).studio-menu-edge{background-color:var(--studio-control-border);display:none;inset:calc(-1px - var(--studio-space-48)*5 - var(--studio-space-16));pointer-events:none;position:absolute;visibility:hidden}:where(.studio-root,.studio-root *).studio-menu-edge-quiet{background-color:var(--studio-divider)}:where(.studio-root,.studio-root *).studio-menu-fill{background-color:var(--studio-float-fill,var(--studio-bg));display:none;inset:calc(-1px - var(--studio-space-48)*5 - var(--studio-space-16));pointer-events:none;position:absolute;visibility:hidden}:where(.studio-root,.studio-root *).studio-select{display:inline-block;min-width:11.25rem;position:relative}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-select{display:block;min-width:0;width:100%}}:where(.studio-root,.studio-root *).studio-dropdown,:where(.studio-root,.studio-root *).studio-menu-header,:where(.studio-root,.studio-root *).studio-select-header{align-items:center;background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--studio-font-control);font-weight:var(--studio-weight-regular);gap:var(--studio-space-12);justify-content:space-between;letter-spacing:var(--studio-tracking-body);line-height:normal;min-height:var(--studio-control-h);outline-style:none;padding-block:var(--studio-space-8);padding-inline:var(--studio-control-pad-field);width:100%}:where(.studio-root,.studio-root *).studio-dropdown:focus-visible,:where(.studio-root,.studio-root *).studio-menu-header:focus-visible,:where(.studio-root,.studio-root *).studio-select-header:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dropdown,:where(.studio-root,.studio-root *).studio-menu-header,:where(.studio-root,.studio-root *).studio-select-header{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-dropdown:focus-visible,:where(.studio-root,.studio-root *).studio-menu-header:focus-visible,:where(.studio-root,.studio-root *).studio-select-header:focus-visible{border-color:Highlight}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dropdown,:where(.studio-root,.studio-root *).studio-menu-header,:where(.studio-root,.studio-root *).studio-select-header{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger,:where(.studio-root,.studio-root *).studio-select-trigger{background-color:var(--studio-bg);background-image:none;border-color:var(--studio-control-border);color:var(--studio-text);cursor:pointer;transition-duration:var(--studio-duration);transition-property:background-color,border-color,color;transition-timing-function:var(--studio-ease)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger:active:not(:disabled),:where(.studio-root,.studio-root *).studio-select-trigger:active:not(:disabled){background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger:hover:not(:disabled),:where(.studio-root,.studio-root *).studio-select-trigger:hover:not(:disabled){background-image:linear-gradient(var(--studio-tint),var(--studio-tint))}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger:disabled,:where(.studio-root,.studio-root *).studio-select-trigger:disabled{border-color:var(--studio-divider);color:var(--studio-text-secondary);cursor:not-allowed}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger:focus-visible,:where(.studio-root,.studio-root *).studio-select-trigger:focus-visible{border-color:var(--studio-text-secondary)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger,:where(.studio-root,.studio-root *).studio-select-trigger{transition-property:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger,:where(.studio-root,.studio-root *).studio-select-trigger{background-color:ButtonFace;background-image:none;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger:disabled,:where(.studio-root,.studio-root *).studio-select-trigger:disabled{border-color:GrayText;color:GrayText}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger:focus-visible,:where(.studio-root,.studio-root *).studio-select-trigger:focus-visible{border-color:Highlight}}@media (hover:none){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger:hover:not(:disabled),:where(.studio-root,.studio-root *).studio-select-trigger:hover:not(:disabled){background-image:none}}:where(.studio-root,.studio-root *).studio-menu{--studio-control-h:var(--studio-hit);backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;margin-top:calc(var(--studio-space-12)/2);overflow:hidden;padding:var(--studio-surface-inset)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-menu{margin-top:0}}:where(.studio-root,.studio-root *).studio-menu{inset-inline-end:0;inset-inline-start:0;position:absolute;top:100%;z-index:var(--studio-z-float)}:where(.studio-root,.studio-root *).studio-select.studio-dropdown-menu-icon{display:inline-block;min-width:0;width:auto}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-select.studio-dropdown-menu-icon{display:inline-block;min-width:0;width:auto}}:where(.studio-root,.studio-root *).studio-select.studio-dropdown-menu-auto{display:inline-block}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-select.studio-dropdown-menu-auto{display:inline-block;min-width:0;width:auto}}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle{background-color:transparent;background-image:none;border-color:transparent;color:var(--studio-text-secondary);height:var(--studio-control-h);justify-content:center;min-height:var(--studio-control-h);min-width:var(--studio-control-h);padding-block:0;padding-inline:0;touch-action:manipulation;width:var(--studio-control-h);-webkit-touch-callout:none;user-select:none}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle:hover:not(:disabled){background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle:hover{color:var(--studio-text)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle{width:var(--studio-control-h)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle:hover{border-color:Highlight}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle:disabled{border-color:GrayText;color:GrayText}}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle-auto{touch-action:manipulation}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle-auto{background-color:transparent;border-color:transparent;color:var(--studio-text-secondary);height:var(--studio-control-h);justify-content:center;min-width:var(--studio-control-h);padding-block:0;padding-inline:0;width:var(--studio-control-h)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle-auto:hover:not(:disabled){background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle-auto:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle-auto:hover{color:var(--studio-text)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle-auto{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle-auto:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-circle-auto:disabled{border-color:GrayText;color:GrayText}}:where(.studio-root,.studio-root *).studio-dropdown-menu-lead{align-items:center;display:inline-flex;gap:var(--studio-space-8);min-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dropdown-menu-auto-chevron{display:none}}:where(.studio-root,.studio-root *).studio-menu-header.studio-dropdown-menu-cap{justify-content:center;min-height:calc(var(--studio-control-h) - 2px);padding-block:0;padding-inline:0}:where(.studio-root,.studio-root *).studio-menu-header.studio-dropdown-menu-named{gap:0;justify-content:flex-start;min-height:calc(var(--studio-control-h) - 2px);padding-block:0;padding-inline:0}:where(.studio-root,.studio-root *).studio-dropdown-menu-named-glyph{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center}:where(.studio-root,.studio-root *).studio-dropdown-menu-named-label{min-width:0;overflow:hidden;padding-inline:var(--studio-space-4);text-overflow:ellipsis;white-space:nowrap}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment{background-clip:padding-box;background-color:var(--studio-text);background-image:none;border-color:var(--studio-text);border-end-start-radius:0;border-inline-start-color:var(--studio-text-secondary);border-start-start-radius:0;color:var(--studio-bg);height:var(--studio-space-32);justify-content:center;min-height:var(--studio-space-32);min-width:var(--studio-hit);opacity:1;padding-block:0;padding-inline:0;position:relative;touch-action:manipulation;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment:hover:not(:disabled){background-color:var(--studio-text);background-image:none}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment:active:not(:disabled){background-color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment:hover{color:var(--studio-bg);opacity:.85}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment:before{content:"";inset-inline:0;bottom:calc((var(--studio-hit) - var(--studio-space-32))/2*-1 + -1px);position:absolute;top:calc((var(--studio-hit) - var(--studio-space-32))/2*-1 + -1px)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment{width:var(--studio-hit)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment{background-color:ButtonFace;border-color:ButtonText;border-inline-start-color:ButtonText;color:ButtonText;opacity:1}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment:focus-visible{border-color:Highlight;border-inline-start-color:Highlight}:where(.studio-root,.studio-root *).studio-dropdown-menu-trigger.studio-dropdown-menu-segment:hover{opacity:1}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-menu-header.studio-dropdown-menu-cap-auto{justify-content:center;padding-block:0;padding-inline:0}}:where(.studio-root,.studio-root *).studio-menu-header,:where(.studio-root,.studio-root *).studio-select-header{border-radius:calc(var(--studio-radius-surface) - 1px);border-width:0;min-height:calc(var(--studio-control-h) - 2px)}:where(.studio-root,.studio-root *).studio-notification-center-dot{background-color:var(--studio-text);border-radius:50%;display:inline-block;flex-shrink:0;forced-color-adjust:none;height:var(--studio-space-8);width:var(--studio-space-8)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-notification-center-dot{background-color:CanvasText}}:where(.studio-root,.studio-root *).studio-notification-center-trigger{display:inline-block;position:relative}:where(.studio-root,.studio-root *).studio-notification-center-bell{display:inline-flex;position:relative}:where(.studio-root,.studio-root *).studio-notification-center-count{background-color:var(--studio-text);border-color:var(--studio-text);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-bg);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-strong);inset-block-end:50%;inset-inline-start:50%;line-height:var(--studio-leading-ui);min-width:var(--studio-space-16);padding-inline:var(--studio-space-4);position:absolute;text-align:center}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-notification-center-count{background-color:Canvas;border-color:CanvasText;color:CanvasText}}:where(.studio-root,.studio-root *).studio-notification-center-figure{display:inline-grid;overflow:clip}:where(.studio-root,.studio-root *).studio-notification-center{--studio-control-h:var(--studio-hit);border:1px solid transparent;box-sizing:border-box;color:var(--studio-text);margin:-1px;min-width:0;outline-style:none;width:calc(100% + 2px)}:where(.studio-root,.studio-root *).studio-notification-center:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-notification-center{border-color:Canvas}:where(.studio-root,.studio-root *).studio-notification-center:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-notification-center-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-12);justify-content:space-between;margin-bottom:var(--studio-surface-inset);padding-inline:calc(var(--studio-surface-inset) + 1px)}:where(.studio-root,.studio-root *).studio-notification-center-title{font-size:var(--studio-font-lead);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-notification-center-list{display:grid;gap:var(--studio-space-8);list-style-type:none;margin:0;padding:0}:where(.studio-root,.studio-root *).studio-notification-center-item{border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;overflow-wrap:anywhere;padding:var(--studio-surface-inset)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-notification-center-item{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-notification-center-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-8);min-width:0}:where(.studio-root,.studio-root *).studio-notification-center-item-title{flex:1 1 0;font-size:var(--studio-font-lead);font-weight:var(--studio-weight-body);line-height:var(--studio-leading-body);margin:0;min-width:0}:where(.studio-root,.studio-root *).studio-notification-center-item-title-unread{font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-notification-center-detail{color:var(--studio-text);line-height:var(--studio-leading-body);margin-block:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-notification-center-empty{color:var(--studio-text-secondary);line-height:var(--studio-leading-body);margin-block:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-notification-center-actions{display:flex;flex-wrap:wrap;gap:var(--studio-space-8);margin-inline-start:auto}:where(.studio-root,.studio-root *).studio-overflow-list{--studio-control-h:var(--studio-hit);align-items:center;color:var(--studio-text);display:flex;gap:.5rem;min-width:0;position:relative;width:100%}:where(.studio-root,.studio-root *).studio-overflow-list-measure{display:flex;gap:.5rem;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;visibility:hidden;width:max-content}:where(.studio-root,.studio-root *).studio-overflow-list-sample{align-items:center;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;font-family:inherit;font-size:var(--studio-control-fs);justify-content:center;letter-spacing:var(--studio-tracking-body);min-height:var(--studio-hit);min-width:var(--studio-hit);padding-inline:1.375rem;white-space:nowrap}:where(.studio-root,.studio-root *).studio-overflow-list-more{flex-shrink:0;min-width:0}:where(.studio-root,.studio-root *).studio-digit-roll{align-items:baseline;direction:ltr;display:inline-flex;font-variant-numeric:tabular-nums;position:relative;unicode-bidi:isolate;white-space:nowrap}:where(.studio-root,.studio-root *).studio-digit-roll-column{display:inline-block;position:relative}:where(.studio-root,.studio-root *).studio-digit-roll-sizer{display:block;visibility:hidden}:where(.studio-root,.studio-root *).studio-digit-roll-window{inset:0;mask-image:linear-gradient(180deg,transparent,currentColor 25%,currentColor 75%,transparent);overflow:clip;position:absolute}:where(.studio-root,.studio-root *).studio-digit-roll-strip{align-items:center;display:flex;flex-direction:column;inset-inline:0;position:absolute;top:0}:where(.studio-root,.studio-root *).studio-digit-roll-glyph{display:block;visibility:hidden}:where(.studio-root,.studio-root *).studio-digit-roll-glyph-current{visibility:inherit}:where(.studio-root,.studio-root *).studio-digit-roll-mark{display:inline-block;white-space:pre}:where(.studio-root,.studio-root *).studio-digit-roll-leaving{pointer-events:none;position:absolute;top:0}:where(.studio-root,.studio-root *).studio-digit-roll-row{display:contents}:where(.studio-root,.studio-root *).studio-number-field-reel-frame{color:var(--studio-text);flex:none;height:calc(var(--studio-control-h) + var(--studio-space-24)*2);overflow:clip;position:relative;user-select:none}:where(.studio-root,.studio-root *).studio-number-field-reel-frame:before{border-top:1px solid var(--studio-divider);content:"";inset-inline:var(--studio-surface-inset);position:absolute;top:var(--studio-space-24)}:where(.studio-root,.studio-root *).studio-number-field-reel-frame:after{border-top:1px solid var(--studio-divider);content:"";inset-inline:var(--studio-surface-inset);bottom:var(--studio-space-24);position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-number-field-reel-frame{color:CanvasText}:where(.studio-root,.studio-root *).studio-number-field-reel-frame:before{border-top-color:CanvasText}:where(.studio-root,.studio-root *).studio-number-field-reel-frame:after{border-top-color:CanvasText}}:where(.studio-root,.studio-root *).studio-number-field-reel{display:grid;grid-template-rows:repeat(3,var(--studio-control-h));inset-inline:0;position:absolute;top:calc(50% - var(--studio-control-h)*3/2)}:where(.studio-root,.studio-root *).studio-number-field-reel-row{color:var(--studio-text-secondary);display:grid;font-size:var(--studio-control-fs);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-regular);place-items:center}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-number-field-reel-row{color:GrayText}}:where(.studio-root,.studio-root *).studio-number-field-reel-current{color:var(--studio-text);font-size:var(--studio-font-heading);font-weight:var(--studio-weight-strong)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-number-field-reel-current{color:CanvasText}}:where(.studio-root,.studio-root *).studio-number-field{display:grid;min-width:0}:where(.studio-root,.studio-root *).studio-number-field-row{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;gap:0;height:var(--studio-control-h);min-width:0;overflow:hidden;padding-inline:1px}:where(.studio-root,.studio-root *).studio-number-field-row:has(>.studio-number-field-slot input:focus-visible){border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-number-field-row{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-number-field-row:has(>.studio-number-field-slot input:focus-visible){border-color:Highlight}}:where(.studio-root,.studio-root *).studio-number-field-row-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-number-field-row-invalid:has(>.studio-number-field-slot input:focus-visible){border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-number-field-row-invalid{border-color:FieldText}:where(.studio-root,.studio-root *).studio-number-field-row-invalid:has(>.studio-number-field-slot input:focus-visible){border-color:Highlight}}:where(.studio-root,.studio-root *).studio-number-field-row-stacked{height:auto;padding-block:1px}:where(.studio-root,.studio-root *).studio-number-field-slot{align-items:center;align-self:center;display:flex;flex:1 1 5rem;height:calc(var(--studio-control-h) - 2px);justify-content:center;min-width:0;overflow:clip;touch-action:pan-y}:where(.studio-root,.studio-root *).studio-number-field-slot-arming{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}:where(.studio-root,.studio-root *).studio-number-field-slot-scrubbing{cursor:ew-resize}:where(.studio-root,.studio-root *).studio-number-field-input-gesture{caret-color:transparent}:where(.studio-root,.studio-root *).studio-number-field-input-gesture::selection{background-color:transparent;color:inherit}:where(.studio-root,.studio-root *).studio-number-field-input{-moz-appearance:textfield;font-variant-numeric:tabular-nums;grid-area:1/1;min-width:0;text-align:center;width:100%}:where(.studio-root,.studio-root *).studio-number-field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(.studio-root,.studio-root *).studio-number-field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.studio-root,.studio-root *).studio-number-field-input-sized{flex-grow:0;min-width:var(--studio-hit);padding-inline:0}:where(.studio-root,.studio-root *).studio-number-field-input-covered{caret-color:transparent;color:transparent}:where(.studio-root,.studio-root *).studio-number-field-figure{align-self:stretch;display:grid;flex-grow:1;grid-template-columns:minmax(0,1fr);min-width:0}:where(.studio-root,.studio-root *).studio-number-field-figure-sized{flex-grow:0}:where(.studio-root,.studio-root *).studio-number-field-roll{align-self:center;color:var(--studio-text);cursor:text;font-size:var(--studio-font-control);grid-area:1/1;justify-self:center;line-height:var(--studio-leading-field);max-width:100%;overflow:clip;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-number-field-roll{font-size:var(--studio-font-lead)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-number-field-roll{color:FieldText;opacity:0}}:where(.studio-root,.studio-root *).studio-number-field-roll-editing{opacity:0;pointer-events:none}:where(.studio-root,.studio-root *).studio-number-field-unit{color:var(--studio-text-secondary);flex-shrink:0;font-size:var(--studio-control-fs);padding-inline-start:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-number-field-controls{display:flex;flex-shrink:0;gap:0}:where(.studio-root,.studio-root *).studio-number-field-controls-stacked{flex-direction:column}:where(.studio-root,.studio-root *).studio-number-field-action{background-clip:padding-box;background-color:var(--studio-control-fill);border:2px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:grid;flex-shrink:0;font-family:inherit;font-size:var(--studio-control-fs);height:var(--studio-hit);outline-style:none;padding:0;place-items:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;width:var(--studio-hit);-webkit-touch-callout:none}:where(.studio-root,.studio-root *).studio-number-field-action:focus-visible{box-shadow:inset 0 0 0 1px var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-number-field-action:disabled{cursor:not-allowed;opacity:.4}:where(.studio-root,.studio-root *).studio-number-field-action:hover{opacity:.85}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-number-field-action{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-number-field-action:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-number-field-action:disabled{border-color:GrayText}}:where(.studio-root,.studio-root *).studio-number-field-action-held{background-color:var(--studio-selected);color:var(--studio-bg);forced-color-adjust:none;opacity:1}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-number-field-action-held{background-color:Highlight;color:HighlightText}}:where(.studio-root,.studio-root *).studio-number-field-glyph{display:inline-block}:where(.studio-root,.studio-root *).studio-multi-select{width:100%}:where(.studio-root,.studio-root *).studio-multi-select-box{position:relative}:where(.studio-root,.studio-root *).studio-multi-select-options{max-height:calc(var(--studio-hit)*5 + var(--studio-surface-inset)*2);pointer-events:auto}:where(.studio-root,.studio-root *).studio-multi-select-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-label);letter-spacing:var(--studio-tracking-body);padding-block:var(--studio-space-12);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-select{display:inline-block;min-width:11.25rem;position:relative}:where(.studio-root,.studio-root *).studio-select-fade{transition-property:background-color,border-color,color,opacity}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-select-fade{transition-property:none}}:where(.studio-root,.studio-root *).studio-select-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-select-invalid:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-select-invalid:disabled{border-color:var(--studio-divider)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-select-invalid{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-select-invalid:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-select-invalid:disabled{border-color:GrayText}}:where(.studio-root,.studio-root *).studio-select-placeholder{color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-select-placeholder{color:GrayText}}:where(.studio-root,.studio-root *).studio-select-list{box-sizing:border-box;isolation:isolate;max-height:min(17.5rem,calc(100dvh - 4.5rem));overflow-y:auto;padding:var(--studio-surface-inset);position:relative}:where(.studio-root,.studio-root *).studio-select-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-label);padding-block:var(--studio-space-12);padding-inline:var(--studio-space-12)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-select-empty{color:GrayText}}:where(.studio-root,.studio-root *).studio-select-edge{border-color:var(--studio-control-border);border-end-end-radius:var(--studio-radius-surface);border-end-start-radius:var(--studio-radius-surface);border-style:solid;border-width:0 1px 1px;inset-inline:-1px;bottom:-1px;box-sizing:border-box;height:calc(var(--studio-radius-surface) + 1px);pointer-events:none;position:absolute;visibility:hidden}:where(.studio-root,.studio-root *).studio-toggle{align-items:center;background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);gap:var(--studio-space-8);justify-content:center;letter-spacing:var(--studio-tracking-body);min-height:var(--studio-control-h);min-width:var(--studio-hit);opacity:1;outline-style:none;padding-block:var(--studio-space-8);padding-inline:var(--studio-space-20);transition:background-color var(--studio-duration) var(--studio-ease-effects),border-color var(--studio-duration) var(--studio-ease-effects),color var(--studio-duration) var(--studio-ease-effects),opacity var(--studio-duration) var(--studio-ease)}:where(.studio-root,.studio-root *).studio-toggle:hover{background-color:var(--studio-control-fill);border-color:var(--studio-control-fill);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-toggle:disabled{background-color:transparent;border-color:var(--studio-control-border);color:var(--studio-text-secondary);cursor:not-allowed;opacity:var(--studio-disabled-opacity)}:where(.studio-root,.studio-root *).studio-toggle:focus-visible{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toggle{font-size:var(--studio-control-fs)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle{background-color:ButtonFace;border-color:ButtonText;color:ButtonText;opacity:1}:where(.studio-root,.studio-root *).studio-toggle:disabled{background-color:ButtonFace;border-color:GrayText;color:GrayText;opacity:1}:where(.studio-root,.studio-root *).studio-toggle:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-toggle{transition:none}}:where(.studio-root,.studio-root *).studio-toggle-icon{border-color:transparent;color:var(--studio-text-secondary);flex-shrink:0;height:var(--studio-control-h);min-width:var(--studio-control-h);padding-block:0;padding-inline:0;touch-action:manipulation;width:var(--studio-control-h);-webkit-touch-callout:none;user-select:none}:where(.studio-root,.studio-root *).studio-toggle-icon:hover{border-color:var(--studio-control-fill);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-toggle-icon:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-toggle-icon:disabled{border-color:transparent;color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toggle-icon{width:var(--studio-control-h)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle-icon{border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-toggle-icon:hover{border-color:Highlight}:where(.studio-root,.studio-root *).studio-toggle-icon:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-toggle-icon:disabled{border-color:GrayText;color:GrayText}}:where(.studio-root,.studio-root *).studio-toggle-icon-text{padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field)}:where(.studio-root,.studio-root *).studio-toggle-auto{border-color:var(--studio-control-border);color:var(--studio-text-secondary);padding-block:var(--studio-space-8);padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field);touch-action:manipulation}:where(.studio-root,.studio-root *).studio-toggle-auto:hover{border-color:var(--studio-control-fill);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-toggle-auto:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-toggle-auto:disabled{border-color:var(--studio-control-border);color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toggle-auto{border-color:transparent;flex-shrink:0;height:var(--studio-control-h);min-width:var(--studio-control-h);padding-block:0;padding-inline-end:0;padding-inline-start:0;width:var(--studio-control-h);-webkit-touch-callout:none;user-select:none}:where(.studio-root,.studio-root *).studio-toggle-auto:hover{border-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-toggle-auto:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-toggle-auto:disabled{border-color:transparent}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle-auto{border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-toggle-auto:hover{border-color:Highlight}:where(.studio-root,.studio-root *).studio-toggle-auto:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-toggle-auto:disabled{border-color:GrayText;color:GrayText}}:where(.studio-root,.studio-root *).studio-toggle-pressed{background-clip:padding-box;background-color:var(--studio-selected);border-color:var(--studio-selected);color:var(--studio-bg);forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-toggle-pressed:hover{background-color:var(--studio-selected);border-color:var(--studio-selected);color:var(--studio-bg)}:where(.studio-root,.studio-root *).studio-toggle-pressed:disabled{background-color:var(--studio-selected);border-color:var(--studio-selected);color:var(--studio-bg)}:where(.studio-root,.studio-root *).studio-toggle-pressed:focus-visible{border-color:var(--studio-text-secondary);color:var(--studio-bg)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle-pressed:hover{background-color:Highlight;border-color:Highlight;color:HighlightText}:where(.studio-root,.studio-root *).studio-toggle-pressed{background-color:Highlight;border-color:ButtonText;color:HighlightText}:where(.studio-root,.studio-root *).studio-toggle-pressed:disabled{background-color:ButtonFace;border-color:GrayText;color:GrayText}:where(.studio-root,.studio-root *).studio-toggle-pressed:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-toggle-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-toggle-silhouette{display:none;fill:var(--studio-selected);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute;stroke:var(--studio-accent);stroke-width:1px}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle-silhouette{fill:Highlight;stroke:ButtonText}}:where(.studio-root,.studio-root *).studio-toggle-group{align-items:stretch;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;min-height:max(var(--studio-control-h),calc(var(--studio-hit) + 2px));overflow:hidden;position:relative}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toggle-group{display:flex;width:100%}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle-group{background-color:Canvas;border-color:ButtonText}}:where(.studio-root,.studio-root *).studio-toggle-grouped{background-color:transparent;border-radius:var(--studio-radius-capsule);border-width:0;margin:0;min-height:var(--studio-hit);padding-block:0;padding-inline:0;position:relative}:where(.studio-root,.studio-root *).studio-toggle-grouped:hover{background-color:transparent}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toggle-grouped{flex-grow:1}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle-grouped{background-color:transparent}}:where(.studio-root,.studio-root *).studio-toggle-thumb{align-items:center;align-self:stretch;background-clip:padding-box;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);display:flex;flex-grow:1;gap:var(--studio-space-8);justify-content:center;padding-block:var(--studio-space-8);padding-inline:var(--studio-space-20);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-toggle:focus-visible .studio-toggle-thumb{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle-thumb{border-color:Canvas}:where(.studio-root,.studio-root *).studio-toggle:focus-visible .studio-toggle-thumb{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-toggle-thumb{transition:none}}:where(.studio-root,.studio-root *).studio-toggle-thumb-on{background-color:var(--studio-selected);border-color:var(--studio-accent);color:var(--studio-bg);forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-toggle:focus-visible .studio-toggle-thumb-on{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-toggle-thumb-on{background-color:Highlight;border-color:ButtonText;color:HighlightText}:where(.studio-root,.studio-root *).studio-toggle:focus-visible .studio-toggle-thumb-on{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-toggle-segment-icon{flex-grow:0;flex-shrink:0;width:calc(max(var(--studio-control-h), calc(var(--studio-hit) + 2 * 1px)) - 2 * 1px)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toggle-segment-icon{flex-grow:0}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toggle-segment-auto{flex-grow:0;flex-shrink:0;width:calc(max(var(--studio-control-h), calc(var(--studio-hit) + 2 * 1px)) - 2 * 1px)}}:where(.studio-root,.studio-root *).studio-toggle-thumb-icon{padding-block:0;padding-inline:0}:where(.studio-root,.studio-root *).studio-toggle-thumb-auto{padding-block:var(--studio-space-8);padding-inline:var(--studio-space-20)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-toggle-thumb-auto{padding-block:0;padding-inline:0}}:where(.studio-root,.studio-root *).studio-toggle-group-compact{display:inline-flex;width:auto}:where(.studio-root,.studio-root *).studio-toolbar{--studio-control-h:var(--studio-hit);align-items:center;color:var(--studio-text);display:flex;flex-wrap:wrap;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-toolbar-vertical{align-items:stretch;flex-direction:column}:where(.studio-root,.studio-root *).studio-toolbar-fitted{flex-wrap:nowrap;max-width:100%;min-width:0}:where(.studio-root,.studio-root *).studio-toolbar-more{display:inline-flex;flex-shrink:0;position:relative}:where(.studio-root,.studio-root *).studio-file-browser{--studio-control-h:var(--studio-hit);color:var(--studio-text);display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-file-browser-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-file-browser-breadcrumbs{max-width:100%;min-width:0}:where(.studio-root,.studio-root *).studio-file-browser-path{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;list-style-type:none;margin:0;padding:0}:where(.studio-root,.studio-root *).studio-file-browser-crumb-item{align-items:center;display:flex;gap:.25rem;max-width:100%;min-width:0}:where(.studio-root,.studio-root *).studio-file-browser-crumb{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--studio-font-control);font-weight:var(--studio-weight-regular);line-height:var(--studio-leading-body);max-width:min(16rem,100%);min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding-block:0;padding-inline:calc(var(--studio-space-4) + 1px)}:where(.studio-root,.studio-root *).studio-file-browser-crumb:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-file-browser-crumb:hover{background-color:var(--studio-control-fill);color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-file-browser-crumb{border-color:Canvas}:where(.studio-root,.studio-root *).studio-file-browser-crumb:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-file-browser-crumb-current{color:var(--studio-text);font-weight:var(--studio-weight-body)}:where(.studio-root,.studio-root *).studio-file-browser-action{align-items:center;background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--studio-font-control);font-weight:var(--studio-weight-body);gap:.5rem;justify-content:center;line-height:var(--studio-leading-body);min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding-block:.5rem;padding-inline:var(--studio-control-pad-action);transition:var(--studio-transition);white-space:nowrap;width:auto}:where(.studio-root,.studio-root *).studio-file-browser-action:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-file-browser-action:hover{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-file-browser-action:disabled{background-color:transparent;color:var(--studio-text-secondary);cursor:not-allowed}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-file-browser-action{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-file-browser-action:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-file-browser-action:disabled{color:GrayText}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-file-browser-action{transition:none}}:where(.studio-root,.studio-root *).studio-file-browser-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--studio-gutter);min-width:0}:where(.studio-root,.studio-root *).studio-file-browser-tree{flex-basis:11.25rem;flex-grow:0;flex-shrink:1;max-width:100%;min-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-file-browser-tree{flex-basis:100%}}:where(.studio-root,.studio-root *).studio-file-browser-content{display:flex;flex:1 1 18rem;flex-direction:column;gap:.75rem;min-width:0}:where(.studio-root,.studio-root *).studio-file-browser-list{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);list-style-type:none;margin:0;padding:0}:where(.studio-root,.studio-root *).studio-file-browser-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}:where(.studio-root,.studio-root *).studio-file-browser-item{align-items:center;background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;color:var(--studio-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--studio-font-control);gap:.75rem;min-height:var(--studio-hit);min-width:0;outline-style:none;padding-block:var(--studio-surface-inset);padding-inline:var(--studio-surface-padding);text-align:start;width:100%}:where(.studio-root,.studio-root *).studio-file-browser-item:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-file-browser-item:disabled{color:var(--studio-text-secondary);cursor:not-allowed}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-file-browser-item{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-file-browser-item:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-file-browser-tile{align-items:flex-start;flex-direction:column;min-height:7.5rem}:where(.studio-root,.studio-root *).studio-file-browser-selected{background-color:var(--studio-control-fill);font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-file-browser-name{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.studio-root,.studio-root *).studio-file-browser-meta{color:var(--studio-text-secondary);flex-shrink:1;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.studio-root,.studio-root *).studio-file-browser-empty{color:var(--studio-text-secondary);line-height:var(--studio-leading-body);margin:0;padding-block:1rem}:where(.studio-root,.studio-root *).studio-popover{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:var(--studio-text);font-size:var(--studio-font-label);inset:auto;letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0;max-width:calc(100vw - var(--studio-space-16)*2);outline-style:none;padding:var(--studio-surface-padding);position:fixed;width:calc(var(--studio-hit)*6)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-popover{font-size:var(--studio-font-lead);width:calc(var(--studio-hit)*7)}}:where(.studio-root,.studio-root *).studio-popover-title{color:var(--studio-text);display:block;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin-bottom:var(--studio-space-8)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-popover-title{font-size:var(--studio-font-lead)}}:where(.studio-root,.studio-root *).studio-popover-body{color:var(--studio-text-secondary);margin:0}:where(.studio-root,.studio-root *).studio-sheet{border-end-end-radius:0;border-end-start-radius:var(--studio-radius-surface);border-width:0;border-inline-start-width:1px;border-start-end-radius:0;border-start-start-radius:var(--studio-radius-surface);bottom:0;height:100dvh;inset-inline-end:0;inset-inline-start:auto;margin:0;max-height:none;max-width:100%;position:fixed;top:0;width:calc(var(--studio-grid-size)*2)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sheet{border-end-start-radius:0;border-start-start-radius:0;width:100%}}:where(.studio-root,.studio-root *).studio-sheet-left{border-end-end-radius:var(--studio-radius-surface);border-end-start-radius:0;border-inline-end-width:1px;border-inline-start-width:0;border-start-end-radius:var(--studio-radius-surface);border-start-start-radius:0;inset-inline-end:auto;inset-inline-start:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sheet-left{border-end-end-radius:0;border-start-end-radius:0}}:where(.studio-root,.studio-root *).studio-drawer{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--studio-radius-surface);border-start-start-radius:var(--studio-radius-surface);border-width:1px 0 0;bottom:0;height:auto;inset-inline-end:0;inset-inline-start:0;margin:0;max-height:calc(100dvh - var(--studio-hit));max-width:none;position:fixed;top:auto;width:100%}:where(.studio-root,.studio-root *).studio-scroll{border:1px solid transparent;border-radius:var(--studio-radius-sm);color:var(--studio-text);margin-inline:-1px;mask-clip:no-clip;mask-image:linear-gradient(to bottom,transparent 0,currentColor var(--studio-space-20),currentColor calc(100% - var(--studio-space-20)),transparent 100%);mask-position:0 calc(var(--studio-space-20)*-1);mask-repeat:no-repeat;mask-size:100% calc(100% + var(--studio-space-20));outline-style:none;overflow-y:auto;padding-block:calc(var(--studio-space-12) - 1px);padding-inline:0;scrollbar-width:none;transition-duration:var(--studio-duration);transition-property:mask-size,mask-position;transition-timing-function:var(--studio-ease)}:where(.studio-root,.studio-root *).studio-scroll::-webkit-scrollbar{display:none}:where(.studio-root,.studio-root *).studio-scroll:focus-visible{border-color:var(--studio-text-secondary)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-scroll{transition-duration:0s}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-scroll{border-color:Canvas}:where(.studio-root,.studio-root *).studio-scroll:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-scroll-middle{mask-position:0 0;mask-size:100% 100%}:where(.studio-root,.studio-root *).studio-scroll-end{mask-position:0 0;mask-size:100% calc(100% + var(--studio-space-20))}:where(.studio-root,.studio-root *).studio-scroll-still{mask-position:0 calc(var(--studio-space-20)*-1);mask-size:100% calc(100% + var(--studio-space-20)*2)}:where(.studio-root,.studio-root *).studio-scroll-instant{transition-duration:0s}:where(.studio-root,.studio-root *).studio-chart{border-radius:0;box-shadow:none;position:relative;width:100%}:where(.studio-root,.studio-root *).studio-chart-field{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-shadow:none;isolation:isolate;padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-chart-field:focus-within{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-chart-field{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-chart-field:focus-within{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-chart-canvas{min-width:0;position:relative;width:100%}:where(.studio-root,.studio-root *).studio-chart-plot.studio-chart-donut,:where(.studio-root,.studio-root *).studio-chart-svg{display:block;height:auto;outline-style:none;overflow:visible;width:100%}:where(.studio-root,.studio-root *).studio-chart-plot,:where(.studio-root,.studio-root *).studio-chart-plot.studio-chart-donut{transform-origin:center}:where(.studio-root,.studio-root *).studio-chart-head{align-items:baseline;display:flex;gap:var(--studio-space-12);justify-content:space-between;margin-bottom:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-chart-title{color:var(--studio-text);font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body)}:where(.studio-root,.studio-root *).studio-chart-grid{stroke:var(--studio-divider);stroke-width:1}:where(.studio-root,.studio-root *).studio-chart-baseline{stroke:var(--studio-divider);stroke-width:1}:where(.studio-root,.studio-root *).studio-chart-axis{fill:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-body);letter-spacing:0}:where(.studio-root,.studio-root *).studio-chart-line{fill:none;stroke:var(--studio-text);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:1}:where(.studio-root,.studio-root *).studio-chart-line-dashed{stroke-dasharray:4 4}:where(.studio-root,.studio-root *).studio-chart-line-muted{stroke:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-chart-line-dotted{stroke:var(--studio-text-secondary);stroke-dasharray:.1 5;stroke-linecap:butt;stroke-width:1.5}:where(.studio-root,.studio-root *).studio-chart-line-spot{stroke:var(--studio-chart-spot)}:where(.studio-root,.studio-root *).studio-chart-line-glide{transition:var(--studio-chart-transition,d var(--studio-duration) var(--studio-ease))}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-chart-line-glide{transition:none}}:where(.studio-root,.studio-root *).studio-chart-area{fill:var(--studio-text);opacity:.08;stroke:none}:where(.studio-root,.studio-root *).studio-chart-area-spot{fill:var(--studio-chart-spot);opacity:.16;stroke:none}:where(.studio-root,.studio-root *).studio-chart-bar{border-radius:0;fill:var(--studio-text);transition:var(--studio-chart-transition,fill var(--studio-duration-snap) var(--studio-ease),opacity var(--studio-duration-snap) var(--studio-ease))}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-chart-bar{transition:none}}:where(.studio-root,.studio-root *).studio-chart-bar-glide{transition:var(--studio-chart-transition,fill var(--studio-duration-snap) var(--studio-ease),opacity var(--studio-duration-snap) var(--studio-ease),x var(--studio-duration) var(--studio-ease),y var(--studio-duration) var(--studio-ease),width var(--studio-duration) var(--studio-ease),height var(--studio-duration) var(--studio-ease))}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-chart-bar-glide{transition:none}}:where(.studio-root,.studio-root *).studio-chart-bar-muted{fill:var(--studio-divider)}:where(.studio-root,.studio-root *).studio-chart-bar-spot{fill:var(--studio-chart-spot)}:where(.studio-root,.studio-root *).studio-chart-cursor{stroke:var(--studio-divider);stroke-width:1}:where(.studio-root,.studio-root *).studio-chart-dot{fill:var(--studio-bg);stroke:var(--studio-text);stroke-width:1}:where(.studio-root,.studio-root *).studio-chart-mark{border-radius:0;fill:var(--studio-text);transition:var(--studio-chart-transition,fill var(--studio-duration-snap) var(--studio-ease),opacity var(--studio-duration-snap) var(--studio-ease))}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-chart-mark{transition:none}}:where(.studio-root,.studio-root *).studio-chart-mark-glide{transition:var(--studio-chart-transition,fill var(--studio-duration-snap) var(--studio-ease),opacity var(--studio-duration-snap) var(--studio-ease),cx var(--studio-duration) var(--studio-ease),cy var(--studio-duration) var(--studio-ease))}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-chart-mark-glide{transition:none}}:where(.studio-root,.studio-root *).studio-chart-mark-spot{fill:var(--studio-chart-spot)}:where(.studio-root,.studio-root *).studio-chart-ann{fill:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body)}:where(.studio-root,.studio-root *).studio-chart-tip{background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-inner);border-style:solid;border-width:1px;box-shadow:none;color:var(--studio-text);font-size:var(--studio-font-meta);letter-spacing:var(--studio-tracking-body);padding-block:var(--studio-space-8);padding-inline:var(--studio-space-12);pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - var(--studio-space-8)));white-space:nowrap;z-index:var(--studio-z-float)}:where(.studio-root,.studio-root *).studio-chart-tip-label{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-caption);margin-bottom:calc(var(--studio-space-4)/2)}:where(.studio-root,.studio-root *).studio-chart-tip-row{align-items:center;display:flex;gap:var(--studio-space-8);justify-content:space-between}:where(.studio-root,.studio-root *).studio-chart-tip-name{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-chart-tip-val{font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-chart-legend{display:flex;flex-wrap:wrap;gap:var(--studio-space-16);margin-top:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-chart-legend-item{align-items:center;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body)}:where(.studio-root,.studio-root *).studio-chart-legend-svg{display:block}:where(.studio-root,.studio-root *).studio-chart-plot.studio-chart-donut{display:block}:where(.studio-root,.studio-root *).studio-chart-donut-track{fill:none;stroke:var(--studio-divider);stroke-width:1}:where(.studio-root,.studio-root *).studio-chart-donut-value{fill:none;stroke:var(--studio-chart-spot);stroke-linecap:butt;stroke-width:1}:where(.studio-root,.studio-root *).studio-chart-donut-ring{display:inline-block;position:relative}:where(.studio-root,.studio-root *).studio-chart-donut-figure{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}:where(.studio-root,.studio-root *).studio-chart-donut-label{color:var(--studio-text);font-size:var(--studio-font-headline);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-display);line-height:var(--studio-leading-heading)}:where(.studio-root,.studio-root *).studio-chart-donut-caption{color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-badge)}:where(.studio-root,.studio-root *).studio-chart-share{border-color:var(--studio-divider);border-radius:0;border-style:solid;border-width:1px;box-shadow:none;display:flex;height:.5rem;width:100%}:where(.studio-root,.studio-root *).studio-chart-share-seg{background-color:var(--studio-text);border-radius:0;height:100%;transition:var(--studio-chart-transition,fill var(--studio-duration-snap) var(--studio-ease),opacity var(--studio-duration-snap) var(--studio-ease))}:where(.studio-root,.studio-root *).studio-chart-share-seg:nth-child(2){background-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-chart-share-seg:nth-child(3){background-color:var(--studio-divider)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-chart-share-seg{background-color:CanvasText;forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-chart-share-seg:nth-child(2n){background-color:Canvas}:where(.studio-root,.studio-root *).studio-chart-share-seg:nth-child(2){background-color:Canvas}:where(.studio-root,.studio-root *).studio-chart-share-seg:nth-child(3){background-color:CanvasText}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-chart-share-seg{transition:none}}:where(.studio-root,.studio-root *).studio-chart-share-seg-spot{background-color:var(--studio-chart-spot)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-chart-share-seg-spot{background-color:CanvasText}}:where(.studio-root,.studio-root *).studio-chart-hist{border-radius:0;fill:var(--studio-divider);stroke:none}:where(.studio-root,.studio-root *).studio-chart-multi{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}:where(.studio-root,.studio-root *).studio-chart-multi-item{margin:0;min-width:0}:where(.studio-root,.studio-root *).studio-chart-multi-cap{color:var(--studio-text);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin-top:0;margin-inline-end:0;margin-bottom:.5rem;margin-inline-start:0}:where(.studio-root,.studio-root *).studio-spark{display:inline-block;vertical-align:middle}:where(.studio-root,.studio-root *).studio-chart-svg{display:block;overflow:visible}:where(.studio-root,.studio-root *).studio-disclosure-summary{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-sm);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;font-size:var(--studio-font-description);font-weight:var(--studio-weight-strong);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);list-style:none;margin-inline:-1px;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none}:where(.studio-root,.studio-root *).studio-disclosure-summary::-webkit-details-marker{display:none}:where(.studio-root,.studio-root *).studio-disclosure-summary:focus-visible{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-disclosure-summary{font-size:var(--studio-font-subhead)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-disclosure-summary{border-color:Canvas}:where(.studio-root,.studio-root *).studio-disclosure-summary:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-disclosure-summary-sm{font-size:var(--studio-font-label)}:where(.studio-root,.studio-root *).studio-acc-chevron.studio-disclosure-chevron{display:flex;transition:transform var(--studio-duration) var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-acc-chevron.studio-disclosure-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-disclosure-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-disclosure-chevron-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-disclosure-body{color:var(--studio-text-secondary);font-size:var(--studio-font-description);line-height:var(--studio-leading-body);padding-inline-end:0;padding-bottom:0;padding-top:var(--studio-space-8);padding-inline-start:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-disclosure-body{font-size:var(--studio-font-lead);padding-top:var(--studio-space-12)}}:where(.studio-root,.studio-root *).studio-disclosure-body-sm{font-size:var(--studio-font-label)}:where(.studio-root,.studio-root *).studio-disclosure{display:block}:where(.studio-root,.studio-root *).studio-activity-timeline{color:var(--studio-text);font-size:var(--studio-font-label);list-style-type:none;margin:0;padding:0;width:100%}:where(.studio-root,.studio-root *).studio-activity-timeline-event{border-bottom:1px solid var(--studio-divider);display:grid;gap:var(--studio-space-8);grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding-block:var(--studio-space-16)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-activity-timeline-event{grid-template-columns:minmax(0,1fr)}}:where(.studio-root,.studio-root *).studio-activity-timeline-time{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-activity-timeline-title{font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-activity-timeline-body{line-height:var(--studio-leading-body);margin-block:var(--studio-space-8);max-width:66ch;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-hover-card-panel{opacity:0;visibility:hidden}:where(.studio-root,.studio-root *).studio-hover-card:hover .studio-hover-card-panel{opacity:1;visibility:visible}:where(.studio-root,.studio-root *).studio-hover-card:has(:focus-visible) .studio-hover-card-panel{opacity:1;visibility:visible}:where(.studio-root,.studio-root *).studio-hover-card:focus-visible .studio-hover-card-panel{opacity:1;visibility:visible}@starting-style{:where(.studio-root,.studio-root *).studio-hover-card:hover .studio-hover-card-panel{opacity:0}}@media (hover:none){:where(.studio-root,.studio-root *).studio-hover-card:hover .studio-hover-card-panel{opacity:0;visibility:hidden}:where(.studio-root,.studio-root *).studio-hover-card:active .studio-hover-card-panel{opacity:1;visibility:visible}}:where(.studio-root,.studio-root *).studio-hover-card{display:inline-block;position:relative}:where(.studio-root,.studio-root *).studio-hover-card-anchor{border:1px solid transparent;border-radius:var(--studio-radius-sm);display:inline-block;margin-block:-1px;margin-inline:-3px;outline-style:none;padding-inline:2px}:where(.studio-root,.studio-root *).studio-hover-card-anchor:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-hover-card-anchor{border-color:Canvas}:where(.studio-root,.studio-root *).studio-hover-card-anchor:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-hover-card-panel{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-shadow:none;color:var(--studio-text-secondary);display:none;font-size:var(--studio-font-label);inset-inline-start:0;letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0;max-width:calc(100vw - var(--studio-space-16)*2);padding:var(--studio-surface-padding);position:absolute;top:calc(100% + var(--studio-space-8));transition:none;width:calc(var(--studio-hit)*6);z-index:var(--studio-z-float)}:where(.studio-root,.studio-root *).studio-hover-card:hover .studio-hover-card-panel{display:block;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-hover-card:has(:focus-visible) .studio-hover-card-panel{display:block}:where(.studio-root,.studio-root *).studio-hover-card:focus-visible .studio-hover-card-panel{display:block}:where(.studio-root,.studio-root *).studio-hover-card-panel:before{bottom:100%;content:"";height:var(--studio-space-8);inset-inline-end:0;inset-inline-start:0;position:absolute}@media (hover:none){:where(.studio-root,.studio-root *).studio-hover-card:hover .studio-hover-card-panel{display:none}:where(.studio-root,.studio-root *).studio-hover-card:active .studio-hover-card-panel{display:block}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-hover-card-panel{font-size:var(--studio-font-body);width:calc(var(--studio-hit)*7)}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-hover-card:hover .studio-hover-card-panel{transition:none}}:where(.studio-root,.studio-root *).studio-hover-card-open{display:block;margin-top:var(--studio-space-8);max-width:100%;opacity:1;position:static;visibility:visible}:where(.studio-root,.studio-root *).studio-hover-card-floating{opacity:1;transition:none;visibility:visible}:where(.studio-root,.studio-root *).studio-hover-card-panel-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-hover-card-content{display:block}:where(.studio-root,.studio-root *).studio-kbd{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-sm);border-style:solid;border-width:1px 1px 2px;color:var(--studio-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-caption);font-weight:var(--studio-weight-body);line-height:var(--studio-leading-heading);padding-block:calc(var(--studio-space-4)/2);padding-inline:calc(var(--studio-space-12)/2)}:where(.studio-root,.studio-root *).studio-kbd-slot{display:inline-grid;overflow:clip}:where(.studio-root,.studio-root *).studio-kbd-pair{align-items:center;display:inline-flex;gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-otp{background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;gap:0;height:var(--studio-control-h);overflow:hidden;width:fit-content}:where(.studio-root,.studio-root *).studio-otp:focus-within{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-otp{width:100%}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-otp{border-color:FieldText}:where(.studio-root,.studio-root *).studio-otp:focus-within{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-otp-invalid{border-color:var(--studio-error)}:where(.studio-root,.studio-root *).studio-otp-invalid:focus-within{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-otp-invalid{border-color:FieldText}:where(.studio-root,.studio-root *).studio-otp-invalid:focus-within{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-otp-slot{border-end-end-radius:0;border-end-start-radius:0;border-inline-start-color:var(--studio-divider);border-inline-start-style:none;border-inline-start-width:0;border-start-end-radius:0;border-start-start-radius:0;box-sizing:border-box;display:flex;height:100%;min-width:var(--studio-hit);overflow:clip;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-otp-slot:not(:first-of-type){border-inline-start-style:solid;border-inline-start-width:1px}:where(.studio-root,.studio-root *).studio-otp-slot:first-of-type{border-end-start-radius:var(--studio-radius-capsule);border-start-start-radius:var(--studio-radius-capsule)}:where(.studio-root,.studio-root *).studio-otp-slot:last-of-type{border-end-end-radius:var(--studio-radius-capsule);border-start-end-radius:var(--studio-radius-capsule)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-otp-slot{flex-grow:1;width:auto}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-otp-slot{border-inline-start-color:CanvasText}}:where(.studio-root,.studio-root *).studio-otp-cell{appearance:none;-webkit-appearance:none;background-color:transparent;border-radius:0;border-width:0;box-sizing:border-box;caret-color:var(--studio-text);color:var(--studio-text);font-family:inherit;font-size:var(--studio-font-heading);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-strong);height:100%;min-width:0;outline-style:none;padding:0;text-align:center;width:100%}:where(.studio-root,.studio-root *).studio-otp-cell:-webkit-autofill{-webkit-text-fill-color:var(--studio-text);background-color:var(--studio-bg);box-shadow:var(--studio-elevation-autofill);caret-color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-context-menu-trigger{border:1px solid transparent;border-radius:var(--studio-radius-surface);box-sizing:border-box;margin:-1px;outline-style:none}:where(.studio-root,.studio-root *).studio-context-menu-trigger:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-context-menu-trigger{border-color:Canvas}:where(.studio-root,.studio-root *).studio-context-menu-trigger:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-context-menu-pin{background-color:var(--studio-bg);position:fixed;z-index:var(--studio-z-float)}:where(.studio-root,.studio-root *).studio-menubar{--studio-control-h:var(--studio-hit);align-items:center;border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:0;max-width:100%;min-width:0;padding:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-menubar{width:100%}}:where(.studio-root,.studio-root *).studio-menubar-wrap{display:flex;flex:0 1 auto;max-width:100%;min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-menubar-trigger{align-items:center;background-clip:content-box;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--studio-control-fs);justify-content:center;line-height:var(--studio-leading-heading);max-width:100%;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;overflow-wrap:anywhere;padding:calc(var(--studio-space-4) - 2px)}:where(.studio-root,.studio-root *).studio-menubar-trigger:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-menubar-trigger:hover{background-color:var(--studio-control-fill)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-menubar-trigger{border-color:Canvas}:where(.studio-root,.studio-root *).studio-menubar-trigger:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-menubar-label{align-items:center;display:inline-flex;justify-content:center;min-height:100%;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-menubar-trigger-open{background-color:var(--studio-control-fill);color:var(--studio-text);forced-color-adjust:none}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-menubar-trigger-open{background-color:Highlight;color:HighlightText}:where(.studio-root,.studio-root *).studio-menubar-trigger-open:hover{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-menubar-panel{max-width:calc(100vw - var(--studio-space-16));min-width:calc(var(--studio-hit)*4);width:max-content}:where(.studio-root,.studio-root *).studio-nav{max-width:100%;min-width:0}:where(.studio-root,.studio-root *).studio-nav-list{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-nav-list{flex-wrap:wrap}}:where(.studio-root,.studio-root *).studio-nav-entry{display:flex;min-width:0}:where(.studio-root,.studio-root *).studio-nav-link{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);display:inline-flex;font-size:var(--studio-font-control);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding-inline:calc(var(--studio-space-16) - 1px);text-decoration:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-nav-link:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-nav-link:hover{background-color:var(--studio-control-fill);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-nav-link:link{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-nav-link:visited{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-nav-link[aria-current=page]{color:var(--studio-text)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-nav-link{align-items:center;display:inline-flex;font-size:var(--studio-control-fs);min-height:var(--studio-hit)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-nav-link{border-color:Canvas}:where(.studio-root,.studio-root *).studio-nav-link:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-nav-link{transition:none}}:where(.studio-root,.studio-root *).studio-nav-link-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-nav-trigger{cursor:pointer;font-family:inherit;gap:var(--studio-space-8);line-height:inherit}:where(.studio-root,.studio-root *).studio-nav-trigger-open{background-color:var(--studio-control-fill);color:var(--studio-text);forced-color-adjust:none}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-nav-trigger-open{background-color:Highlight;color:HighlightText}:where(.studio-root,.studio-root *).studio-nav-trigger-open:hover{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-nav-trigger-current{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-nav-chevron{display:inline-flex;flex-shrink:0;height:var(--studio-space-16);transition:transform var(--studio-duration-snap) var(--studio-ease);width:var(--studio-space-16)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-nav-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-nav-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-nav-panel{min-width:calc(var(--studio-hit)*4)}:where(.studio-root,.studio-root *).studio-nav-panel-list{list-style:none;margin:0}:where(.studio-root,.studio-root *).studio-nav-row{display:flex}:where(.studio-root,.studio-root *).studio-nav-panel-link{color:var(--studio-text);text-decoration:none}:where(.studio-root,.studio-root *).studio-nav-panel-link:link{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-nav-panel-link:visited{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-sidebar{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;min-height:var(--studio-grid-size);overflow:hidden;width:var(--studio-grid-size)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sidebar{width:100%}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sidebar{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-sidebar-collapsed{width:calc((1px + var(--studio-surface-inset) + var(--studio-space-16))*2 + var(--studio-space-16))}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sidebar-collapsed{width:calc((1px + var(--studio-surface-inset) + var(--studio-space-16))*2 + var(--studio-space-16))}}:where(.studio-root,.studio-root *).studio-sidebar-quiet{overflow:hidden;transition-delay:var(--studio-duration-snap);transition-duration:var(--studio-duration);transition-property:opacity;transition-timing-function:var(--studio-ease-effects);white-space:nowrap}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-sidebar-quiet{transition-delay:0s;transition-duration:0s}}:where(.studio-root,.studio-root *).studio-sidebar-quiet-collapsed{opacity:0;transition-delay:0s;transition-duration:var(--studio-duration-snap)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-sidebar-quiet-collapsed{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-sidebar-icon{display:flex;flex-shrink:0}:where(.studio-root,.studio-root *).studio-sidebar-text{min-width:0;overflow:hidden;transition-delay:var(--studio-duration-snap);transition-duration:var(--studio-duration);transition-property:opacity;transition-timing-function:var(--studio-ease-effects);white-space:nowrap}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-sidebar-text{transition-delay:0s;transition-duration:0s}}:where(.studio-root,.studio-root *).studio-sidebar-text-collapsed{opacity:0;transition-delay:0s;transition-duration:var(--studio-duration-snap)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-sidebar-text-collapsed{transition-duration:0s}}:where(.studio-root,.studio-root *).studio-sidebar-head{align-items:center;border-bottom:1px solid var(--studio-divider);box-sizing:border-box;color:var(--studio-text);display:flex;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);min-height:var(--studio-hit);padding-block:var(--studio-space-12);padding-inline:calc(var(--studio-surface-inset) + var(--studio-space-16))}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sidebar-head{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-sidebar-nav{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:1;padding:var(--studio-surface-inset);position:relative}:where(.studio-root,.studio-root *).studio-sidebar-item{align-items:center;background-color:var(--studio-travel-background,transparent);border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-ui);margin:0;min-height:max(var(--studio-hit),calc(var(--studio-space-16)*2 + var(--studio-space-16)));outline-style:none;padding-block:calc(var(--studio-space-8) - 1px);padding-inline:calc(var(--studio-space-16) - 1px);position:relative;text-align:start;text-decoration:none;transition:var(--studio-travel-transition,var(--studio-transition));width:100%}:where(.studio-root,.studio-root *).studio-sidebar-item:link{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-sidebar-item:visited{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-sidebar-item:hover{background-color:var(--studio-travel-background,var(--studio-control-fill));color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-sidebar-item:focus-visible{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sidebar-item{font-size:var(--studio-control-fs);padding-block:calc(var(--studio-space-12) - 1px)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sidebar-item{background-color:transparent;border-color:Canvas}:where(.studio-root,.studio-root *).studio-sidebar-item:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-sidebar-item{transition:none}}:where(.studio-root,.studio-root *).studio-sidebar-item-current{color:var(--studio-text);font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-sidebar-item-current:link{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-sidebar-item-current:visited{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-sidebar-item-page{background-color:var(--studio-travel-background,var(--studio-tint))}:where(.studio-root,.studio-root *).studio-sidebar-item-page:hover{background-color:var(--studio-travel-background,var(--studio-tint))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sidebar-item-page{background-color:transparent}}:where(.studio-root,.studio-root *).studio-sidebar-silhouette{display:none;fill:var(--studio-tint);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sidebar-silhouette{fill:Highlight}}:where(.studio-root,.studio-root *).studio-sidebar-label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin-block:0;padding-top:var(--studio-space-12);padding-inline:var(--studio-space-16);padding-bottom:var(--studio-space-4)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sidebar-label{font-size:var(--studio-control-label);padding-bottom:var(--studio-space-8)}}:where(.studio-root,.studio-root *).studio-sidebar-foot{align-items:center;border-top:1px solid var(--studio-divider);box-sizing:border-box;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);min-height:var(--studio-hit);padding-block:var(--studio-space-12);padding-inline:calc(var(--studio-surface-inset) + var(--studio-space-16))}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sidebar-foot{font-size:var(--studio-font-control)}}:where(.studio-root,.studio-root *).studio-sidebar-toggle-row{padding-inline:var(--studio-surface-inset);padding-bottom:var(--studio-surface-inset)}:where(.studio-root,.studio-root *).studio-carousel{max-width:100%;position:relative;width:100%}:where(.studio-root,.studio-root *).studio-carousel-track{border:1px solid transparent;border-radius:var(--studio-radius-surface);box-sizing:border-box;display:flex;gap:var(--studio-gutter);margin-inline:-1px;mask-image:linear-gradient(to right,#000 calc(100% - var(--studio-space-32)),transparent 100%);outline-style:none;overflow-x:auto;padding-block:calc(var(--studio-space-4) - 1px);padding-inline:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}:where(.studio-root,.studio-root *).studio-carousel-track::-webkit-scrollbar{display:none}:where(.studio-root,.studio-root *).studio-carousel-track:dir(rtl){mask-image:linear-gradient(to left,#000 calc(100% - var(--studio-space-32)),transparent 100%)}:where(.studio-root,.studio-root *).studio-carousel-track:focus-visible{border-color:var(--studio-text-secondary)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-carousel-track{scroll-behavior:auto}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-carousel-track{border-color:Canvas}:where(.studio-root,.studio-root *).studio-carousel-track:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-carousel-track-middle{mask-image:linear-gradient(to right,transparent 0,#000 var(--studio-space-24),#000 calc(100% - var(--studio-space-32)),transparent 100%)}:where(.studio-root,.studio-root *).studio-carousel-track-middle:dir(rtl){mask-image:linear-gradient(to left,transparent 0,#000 var(--studio-space-24),#000 calc(100% - var(--studio-space-32)),transparent 100%)}:where(.studio-root,.studio-root *).studio-carousel-track-end{mask-image:linear-gradient(to right,transparent 0,#000 var(--studio-space-24))}:where(.studio-root,.studio-root *).studio-carousel-track-end:dir(rtl){mask-image:linear-gradient(to left,transparent 0,#000 var(--studio-space-24))}:where(.studio-root,.studio-root *).studio-carousel-track-still{mask-image:none}:where(.studio-root,.studio-root *).studio-carousel-track-still:dir(rtl){mask-image:none}:where(.studio-root,.studio-root *).studio-carousel-track-motion-off{scroll-behavior:auto}:where(.studio-root,.studio-root *).studio-carousel-nav{--studio-control-h:var(--studio-hit);align-items:center;display:flex;gap:var(--studio-space-8);margin-top:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-carousel-dots{align-items:center;display:flex;gap:var(--studio-space-8);margin-inline-start:auto;position:relative}:where(.studio-root,.studio-root *).studio-carousel-dot{border-color:var(--studio-control-border);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;flex-shrink:0;height:var(--studio-space-8);position:relative;width:var(--studio-space-8)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-carousel-dot{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-carousel-dot-current{border-color:var(--studio-selected)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-carousel-dot-current{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-carousel-dot-fill{background-color:var(--studio-selected);border-radius:50%;forced-color-adjust:none;inset:0;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-carousel-dot-fill{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-carousel-silhouette{display:none;fill:var(--studio-selected);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-carousel-silhouette{fill:Highlight}}:where(.studio-root,.studio-root *).studio-carousel-icon{color:inherit;display:block}:where(.studio-root,.studio-root *).studio-carousel-icon:dir(rtl){transform:scaleX(-1)}:where(.studio-root,.studio-root *).studio-carousel-slide{border-radius:var(--studio-radius-surface);flex-shrink:0;scroll-snap-align:start}:where(.studio-root,.studio-root *).studio-split{display:flex;flex-direction:row;width:100%}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-split{flex-direction:column}}:where(.studio-root,.studio-root *).studio-split-pane{min-width:0;overflow:hidden}:where(.studio-root,.studio-root *).studio-split-handle{background-color:transparent;border-style:none;border-width:0;cursor:col-resize;flex-shrink:0;margin-bottom:0;margin-top:0;margin-inline-end:calc((1px - var(--studio-hit))/2);margin-inline-start:calc((1px - var(--studio-hit))/2);outline-style:none;padding:0;position:relative;touch-action:none;width:var(--studio-hit);z-index:var(--studio-z-raised)}:where(.studio-root,.studio-root *).studio-split-handle:after{background-color:var(--studio-control-border);bottom:0;content:"";forced-color-adjust:none;inset-inline-start:calc((var(--studio-hit) - 1px)/2);position:absolute;top:0;transition:background-color var(--studio-duration-snap) var(--studio-ease);width:1px}:where(.studio-root,.studio-root *).studio-split-handle:hover:after{background-color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-split-handle:focus-visible:after{background-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-split-handle{cursor:row-resize;height:var(--studio-hit);margin-bottom:calc(var(--studio-space-4)*-1);margin-top:calc(var(--studio-space-4)*-1);margin-inline-end:0;margin-inline-start:0;width:auto}:where(.studio-root,.studio-root *).studio-split-handle:after{bottom:auto;height:1px;inset-inline-end:0;inset-inline-start:0;top:50%;width:auto}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-split-handle:after{background-color:CanvasText}:where(.studio-root,.studio-root *).studio-split-handle:hover:after{background-color:Highlight}:where(.studio-root,.studio-root *).studio-split-handle:focus-visible:after{background-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-split-handle:after{transition:none}}:where(.studio-root,.studio-root *).studio-combobox{display:inline-block;min-width:12.5rem;position:relative}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-combobox{display:block;min-width:0;width:100%}}:where(.studio-root,.studio-root *).studio-combobox-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-label);letter-spacing:var(--studio-tracking-body);padding:10px 12px}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-combobox-empty{font-size:var(--studio-font-body);padding:.875rem}}:where(.studio-root,.studio-root *).studio-combobox-list{max-height:15rem;pointer-events:auto}:where(.studio-root,.studio-root *).studio-command{display:flex;flex-direction:column;min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-command-dialog{margin-bottom:auto;margin-top:calc(var(--studio-grid-size)/2);max-height:calc(100dvh - var(--studio-grid-size)/2 - var(--studio-space-16));overflow:hidden;padding:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-command-dialog{margin-top:var(--studio-space-16);max-height:calc(100dvh - var(--studio-space-16)*2)}}:where(.studio-root,.studio-root *).studio-command-header{padding:var(--studio-surface-inset)}:where(.studio-root,.studio-root *).studio-command-field{position:relative}:where(.studio-root,.studio-root *).studio-command-list{max-height:calc(var(--studio-hit)*7 + var(--studio-surface-inset)*2)}:where(.studio-root,.studio-root *).studio-command-group{color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);padding-top:var(--studio-space-8);padding-inline:var(--studio-space-12);padding-bottom:var(--studio-space-4)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-command-group{font-size:var(--studio-font-label)}}:where(.studio-root,.studio-root *).studio-command-hint{color:var(--studio-text-secondary);flex:none;font-size:var(--studio-font-caption)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-command-hint{color:inherit}}:where(.studio-root,.studio-root *).studio-cal{--studio-control-h:var(--studio-hit);max-width:100%;overflow-x:auto;width:calc(var(--studio-hit)*7)}:where(.studio-root,.studio-root *).studio-cal-head{align-items:center;border-bottom:1px solid var(--studio-divider);display:flex;gap:var(--studio-space-8);margin-bottom:var(--studio-space-8);padding-bottom:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-cal-title{color:var(--studio-text);flex:1 1 auto;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-day);min-width:0;order:1;text-align:center}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-cal-title{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-cal-nav{display:contents}:where(.studio-root,.studio-root *).studio-page.studio-cal-page:last-child{order:2}:where(.studio-root,.studio-root *).studio-page.studio-cal-page{background-clip:padding-box;background-color:var(--studio-control-fill);border:2px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:grid;flex-shrink:0;height:var(--studio-hit);outline-style:none;padding:0;place-items:center;transition-property:background-color,color,opacity;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-page.studio-cal-page:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-page.studio-cal-page:disabled{cursor:not-allowed;opacity:.4}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-page.studio-cal-page{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-page.studio-cal-page:disabled{border-color:GrayText}:where(.studio-root,.studio-root *).studio-page.studio-cal-page:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-cal-icon{color:inherit;display:block}:where(.studio-root,.studio-root *).studio-cal-grid{container-type:inline-size;width:100%}:where(.studio-root,.studio-root *).studio-cal-row{display:grid;grid-template-columns:repeat(7,minmax(var(--studio-hit),1fr));isolation:isolate;justify-items:center;position:relative}:where(.studio-root,.studio-root *).studio-cal-dow{color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-body);padding-bottom:var(--studio-space-4);padding-top:var(--studio-space-4);padding-inline:0;text-align:center}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-cal-dow{font-size:var(--studio-font-label)}}:where(.studio-root,.studio-root *).studio-cal-day{background-color:transparent;border-radius:var(--studio-radius-capsule);border-width:0;color:var(--studio-text);cursor:pointer;display:grid;font-family:inherit;font-size:var(--studio-font-label);font-variant-numeric:tabular-nums;height:var(--studio-hit);isolation:isolate;outline-style:none;padding:0;place-items:center;position:relative;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-cal-day:before{border-color:var(--studio-divider);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;content:"";inset:2px;position:absolute;z-index:var(--studio-z-below)}:where(.studio-root,.studio-root *).studio-cal-day:hover:before{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-cal-day:focus-visible:before{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-cal-day:focus-visible:before{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-cal-day-off{color:var(--studio-text-secondary);cursor:not-allowed}:where(.studio-root,.studio-root *).studio-cal-day-off:before{border-style:dashed}:where(.studio-root,.studio-root *).studio-cal-day-off:hover:before{background-color:transparent}:where(.studio-root,.studio-root *).studio-cal-blank{height:var(--studio-hit);width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-cal-day-range:before{border-color:transparent}:where(.studio-root,.studio-root *).studio-cal-band{background-color:var(--studio-control-fill);border-radius:var(--studio-radius-capsule);grid-row:1;inset-block:2px;inset-inline:calc((100cqi/7 - var(--studio-hit))/2 + 2px);position:absolute;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-cal-band{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-cal-slot{display:block;height:var(--studio-space-16);line-height:var(--studio-space-16);overflow:hidden}:where(.studio-root,.studio-root *).studio-cal-num{display:block;position:relative}:where(.studio-root,.studio-root *).studio-cal-num:before{content:"0";inset-inline:0;bottom:100%;position:absolute}:where(.studio-root,.studio-root *).studio-cal-day-handle{touch-action:none}:where(.studio-root,.studio-root *).studio-cal-mark{background-color:currentColor;border-radius:50%;height:var(--studio-space-4);inset-block-end:var(--studio-space-8);inset-inline-start:50%;position:absolute;translate:-50% 0;width:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-cal-day-today{font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-cal-day-today:before{background-color:var(--studio-today-fill);border-color:var(--studio-ring-today);border-width:3px}:where(.studio-root,.studio-root *).studio-cal-day-selected{color:var(--studio-bg);font-weight:var(--studio-weight-strong);forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-cal-day-selected:before{background-clip:padding-box;background-color:var(--studio-selected);border-color:var(--studio-selected)}:where(.studio-root,.studio-root *).studio-cal-day-selected:hover:before{background-color:var(--studio-selected)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-cal-day-selected{color:HighlightText}:where(.studio-root,.studio-root *).studio-cal-day-selected:before{background-color:Highlight;border-color:CanvasText}:where(.studio-root,.studio-root *).studio-cal-day-selected:hover:before{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-date-picker{display:inline-block;max-width:100%;position:relative;width:calc(var(--studio-hit)*7 + var(--studio-surface-inset)*2 + 2px)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-date-picker{display:block;width:calc(var(--studio-hit)*7 + var(--studio-space-4)*2 + 2px)}}:where(.studio-root,.studio-root *).studio-date-picker-field{padding-inline-end:var(--studio-space-48);width:100%}:where(.studio-root,.studio-root *).studio-date-picker-open{background-color:transparent;border-radius:50%;border-style:none;color:var(--studio-text);cursor:pointer;display:grid;height:var(--studio-hit);inset-inline-end:2px;isolation:isolate;outline-style:none;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-date-picker-open:disabled{cursor:not-allowed}:where(.studio-root,.studio-root *).studio-date-picker-open:before{border:1px solid transparent;border-radius:50%;content:"";inset:2px;position:absolute;z-index:var(--studio-z-below)}:where(.studio-root,.studio-root *).studio-date-picker-open:hover:before{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-date-picker-open:focus-visible:before{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-date-picker-open:focus-visible:before{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-date-picker-body{display:flex;justify-content:center;padding-block:var(--studio-surface-inset);padding-inline:var(--studio-surface-inset);pointer-events:auto}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-date-picker-body{padding-inline:var(--studio-space-4)}}:where(.studio-root,.studio-root *).studio-datatable-scroll{overflow-x:auto;width:100%}:where(.studio-root,.studio-root *).studio-table.studio-datatable-table{--studio-control-h:var(--studio-hit);border-collapse:collapse;font-size:var(--studio-font-control);margin-bottom:var(--studio-space-24);margin-top:var(--studio-space-16);margin-inline:0;width:100%}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-table.studio-datatable-table{font-size:var(--studio-font-lead)}}:where(.studio-root,.studio-root *).studio-datatable-th{border-bottom:2px solid var(--studio-divider);color:var(--studio-text);font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);padding-block:var(--studio-space-12);padding-inline-end:var(--studio-space-16);padding-inline-start:var(--studio-space-12);text-align:start}:where(.studio-root,.studio-root *).studio-datatable-th:last-child{padding-inline-end:var(--studio-space-20);text-align:end}:where(.studio-root,.studio-root *).studio-datatable-th:first-child{padding-inline-start:var(--studio-space-20)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-datatable-th{font-size:var(--studio-font-body);padding-inline-end:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-datatable-th:last-child{padding-inline-end:var(--studio-pad)}:where(.studio-root,.studio-root *).studio-datatable-th:first-child{padding-inline-start:var(--studio-pad)}}:where(.studio-root,.studio-root *).studio-datatable-td{border-bottom:1px solid var(--studio-divider);color:var(--studio-text-secondary);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);padding-block:var(--studio-space-12);padding-inline-end:var(--studio-space-16);padding-inline-start:var(--studio-space-12);vertical-align:top}:where(.studio-root,.studio-root *).studio-datatable-td:last-child{padding-inline-end:var(--studio-space-20);text-align:end}:where(.studio-root,.studio-root *).studio-datatable-td:first-child{padding-inline-start:var(--studio-space-20)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-datatable-td{font-size:var(--studio-font-lead);padding-inline-end:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-datatable-td:last-child{padding-inline-end:var(--studio-pad)}:where(.studio-root,.studio-root *).studio-datatable-td:first-child{padding-inline-start:var(--studio-pad)}}:where(.studio-root,.studio-root *).studio-datatable-td-alt{background-color:var(--studio-table-alt)}:where(.studio-root,.studio-root *).studio-datatable-td-selected{color:var(--studio-text);forced-color-adjust:none;isolation:isolate;position:relative}:where(.studio-root,.studio-root *).studio-datatable-td-selected:before{background-color:var(--studio-control-fill);content:"";inset-block:var(--studio-space-4);inset-inline:0;position:absolute;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-datatable-td-selected{color:HighlightText}:where(.studio-root,.studio-root *).studio-datatable-td-selected:before{background-color:Highlight}}:where(.studio-root,.studio-root *).studio-datatable-td-mark{padding-block:0}:where(.studio-root,.studio-root *).studio-datatable-td-selected-start:before{border-end-start-radius:var(--studio-radius-capsule);border-start-start-radius:var(--studio-radius-capsule)}:where(.studio-root,.studio-root *).studio-datatable-td-selected-end:before{border-end-end-radius:var(--studio-radius-capsule);border-start-end-radius:var(--studio-radius-capsule)}:where(.studio-root,.studio-root *).studio-datatable-sort{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:var(--studio-weight-strong);gap:var(--studio-space-4);letter-spacing:inherit;margin-inline:calc((var(--studio-space-12) + 1px)*-1);min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding-block:0;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-datatable-sort:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-datatable-sort{border-color:Canvas}:where(.studio-root,.studio-root *).studio-datatable-sort:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-datatable-sort-icon{color:var(--studio-text-secondary);opacity:1}:where(.studio-root,.studio-root *).studio-datatable-sort-icon-on{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-datatable-bulk{--studio-control-h:var(--studio-hit);display:flex;margin-top:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-datatable-count{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);display:inline-flex;font-size:var(--studio-font-control);font-variant-numeric:tabular-nums;letter-spacing:var(--studio-tracking-body);min-height:var(--studio-hit);padding-inline:var(--studio-space-16);white-space:nowrap}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-datatable-count{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-datatable-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-label);letter-spacing:var(--studio-tracking-body);padding-block:var(--studio-space-24);padding-inline:var(--studio-space-20);text-align:center}:where(.studio-root,.studio-root *).studio-form{color:var(--studio-text);display:flex;flex-direction:column;gap:var(--studio-space-16);margin:0;max-width:calc(var(--studio-grid-size)*2)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-form{gap:var(--studio-space-20);max-width:none;width:100%}}:where(.studio-root,.studio-root *).studio-flow{display:grid;gap:var(--studio-gutter);grid-template-columns:1fr}@media (min-width:560px){:where(.studio-root,.studio-root *).studio-flow{grid-template-columns:repeat(2,184px);width:fit-content}}@media (min-width:940px){:where(.studio-root,.studio-root *).studio-flow{grid-template-columns:repeat(3,184px)}}@media (min-width:1280px){:where(.studio-root,.studio-root *).studio-flow{grid-template-columns:repeat(4,184px)}}@media (min-width:1448px){:where(.studio-root,.studio-root *).studio-flow{grid-template-columns:repeat(5,184px)}}:where(.studio-root,.studio-root *).studio-flow-step{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:dashed;border-width:1px;padding-inline-end:var(--studio-surface-padding);padding-bottom:var(--studio-surface-padding);padding-top:var(--studio-surface-padding);padding-inline-start:var(--studio-surface-padding);position:relative;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-flow-step:hover{border-color:var(--studio-accent)}:where(.studio-root,.studio-root *).studio-flow-step:after{background-image:radial-gradient(currentColor 1.1px,transparent 1.3px);background-size:4px 5px;color:var(--studio-text-secondary);content:"";height:.875rem;inset-inline-end:var(--studio-space-12);opacity:.4;position:absolute;top:calc(var(--studio-surface-padding) + var(--studio-space-8));width:.5rem}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-flow-step{transition:none}}:where(.studio-root,.studio-root *).studio-flow-step-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-flow-num{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:50%;border-style:solid;border-width:1px;color:var(--studio-text);display:flex;font-size:var(--studio-font-label);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-strong);height:1.875rem;justify-content:center;margin-bottom:var(--studio-space-12);position:relative;width:1.875rem;z-index:var(--studio-z-raised)}:where(.studio-root,.studio-root *).studio-flow-title{border-bottom:1px dashed var(--studio-divider);color:var(--studio-text);display:inline-block;font-size:var(--studio-font-body);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin-bottom:var(--studio-space-8);margin-top:0;margin-inline-end:0;margin-inline-start:0;padding-bottom:1px}:where(.studio-root,.studio-root *).studio-flow-body{color:var(--studio-text-secondary);font-size:var(--studio-font-note);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-flow-subs{display:flex;flex-wrap:wrap;gap:var(--studio-space-4);margin-top:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-flow-sub,:where(.studio-root,.studio-root *).studio-flow-sub-add{border-color:var(--studio-divider);border-radius:var(--studio-radius-capsule);border-style:dashed;border-width:1px;color:var(--studio-text-secondary);font-size:var(--studio-font-caption);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-solid);padding-block:calc(var(--studio-space-4) - 1px);padding-inline:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-flow-sub-add{opacity:.7;padding-bottom:calc(var(--studio-space-4) - 1px);padding-inline-end:0;padding-top:calc(var(--studio-space-4) - 1px);padding-inline-start:0;text-align:center;width:1.125rem}:where(.studio-root,.studio-root *).studio-flow-add{align-items:center;background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);gap:var(--studio-space-8);letter-spacing:var(--studio-tracking-body);margin-top:var(--studio-space-12);max-width:100%;min-height:var(--studio-hit);outline-style:none;padding-block:0;padding-inline:var(--studio-space-16);transition:var(--studio-transition);width:184px}:where(.studio-root,.studio-root *).studio-flow-add:hover{border-color:var(--studio-accent);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-flow-add:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-flow-add{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-flow-add:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-flow-add{transition:none}}:where(.studio-root,.studio-root *).studio-flow-add-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-flow-plus{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;font-size:var(--studio-font-label);height:1.125rem;justify-content:center;line-height:var(--studio-leading-solid);width:1.125rem}:where(.studio-root,.studio-root *).studio-ai-status-dot{background-color:var(--studio-text);border-radius:50%;display:inline-block;flex-shrink:0;forced-color-adjust:none;height:var(--studio-space-8);width:var(--studio-space-8)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-ai-status-dot{background-color:CanvasText}}:where(.studio-root,.studio-root *).studio-ai{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--studio-space-16);max-width:calc(var(--studio-grid-size)*3);padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-ai-head{align-items:center;display:flex;justify-content:space-between}:where(.studio-root,.studio-root *).studio-ai-title{color:var(--studio-text);font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body)}:where(.studio-root,.studio-root *).studio-ai-status{align-items:center;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);gap:var(--studio-space-4);letter-spacing:var(--studio-tracking-body)}:where(.studio-root,.studio-root *).studio-ai-status-label{display:grid;overflow:clip}:where(.studio-root,.studio-root *).studio-ai-msg{display:flex;width:100%}:where(.studio-root,.studio-root *).studio-ai-user{justify-content:flex-end}:where(.studio-root,.studio-root *).studio-ai-user-block{border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;color:var(--studio-text);font-size:var(--studio-font-description);letter-spacing:var(--studio-tracking-body);max-width:85%;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-ai-reply{color:var(--studio-text);font-size:var(--studio-font-description);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-ai-card{align-items:flex-start;border-color:var(--studio-divider);border-radius:var(--studio-radius-inner);border-style:solid;border-width:1px;display:flex;flex-direction:column;padding:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-ai-tag{border-color:var(--studio-divider);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;color:var(--studio-text);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-badge);margin-bottom:var(--studio-space-12);padding-block:var(--studio-space-4);padding-inline:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-ai-text{color:var(--studio-text);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-ai-done{align-items:baseline;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);gap:var(--studio-space-8);line-height:var(--studio-leading-body);margin-top:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-ai-input{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-inner);border-style:solid;border-width:1px;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-note);justify-content:space-between;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-ai-send{color:var(--studio-text);font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-ai-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-ai-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-theme-toggle{align-items:center;background-color:var(--studio-bg);border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);cursor:pointer;display:flex;height:var(--studio-hit);inset-inline-end:var(--studio-pad);justify-content:center;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;overflow:hidden;padding:0;position:fixed;top:var(--studio-space-24);transition:var(--studio-transition);width:var(--studio-hit);z-index:var(--studio-z-sticky)}:where(.studio-root,.studio-root *).studio-theme-toggle:hover{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-theme-toggle:focus-visible{border-color:var(--studio-text-secondary)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-theme-toggle{transition:none}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-theme-toggle{border-color:Canvas}:where(.studio-root,.studio-root *).studio-theme-toggle:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-theme-toggle-inline{background-color:transparent;inset-inline-end:auto;position:relative;top:auto;z-index:var(--studio-z-raised)}:where(.studio-root,.studio-root *).studio-theme-toggle-wide{border-color:var(--studio-control-border);font-family:inherit;font-size:var(--studio-font-control);gap:var(--studio-space-8);padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-action);white-space:nowrap;width:fit-content}:where(.studio-root,.studio-root *).studio-theme-toggle-wide:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-theme-toggle-wide{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-theme-toggle-wide:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-theme-toggle-wide-icon{padding-inline-start:var(--studio-control-pad-field)}:where(.studio-root,.studio-root *).studio-theme-toggle-auto{border-color:var(--studio-control-border);font-family:inherit;font-size:var(--studio-font-control);gap:var(--studio-space-8);padding-inline-end:var(--studio-control-pad-action);padding-inline-start:var(--studio-control-pad-field);white-space:nowrap;width:fit-content}:where(.studio-root,.studio-root *).studio-theme-toggle-auto:focus-visible{border-color:var(--studio-text-secondary)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-theme-toggle-auto{border-color:transparent;padding-inline-end:0;padding-inline-start:0;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-theme-toggle-auto:focus-visible{border-color:var(--studio-text-secondary)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-theme-toggle-auto{border-color:ButtonText}:where(.studio-root,.studio-root *).studio-theme-toggle-auto:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-theme-toggle-on{background-clip:padding-box;background-color:var(--studio-selected);border-color:var(--studio-selected);color:var(--studio-bg);forced-color-adjust:none}:where(.studio-root,.studio-root *).studio-theme-toggle-on:hover{color:var(--studio-bg)}:where(.studio-root,.studio-root *).studio-theme-toggle-on:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-theme-toggle-on{background-color:Highlight;border-color:ButtonText;color:HighlightText}:where(.studio-root,.studio-root *).studio-theme-toggle-on:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-theme-toggle-held{inset-inline-end:auto;position:relative;top:auto}:where(.studio-root,.studio-root *).studio-theme-toggle-touch{touch-action:manipulation;-webkit-touch-callout:none;user-select:none}:where(.studio-root,.studio-root *).studio-theme-mark-small{height:var(--studio-space-16);width:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-theme-toggle-label{white-space:nowrap}:where(.studio-root,.studio-root *).studio-theme-moon,:where(.studio-root,.studio-root *).studio-theme-sun{display:block;flex-shrink:0;height:var(--studio-space-24);width:var(--studio-space-24)}:where(.studio-root,.studio-root *).studio-callout{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-shadow:none;padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-cite{font-size:var(--studio-font-caption);font-weight:var(--studio-weight-strong);letter-spacing:0;line-height:0;vertical-align:super;white-space:nowrap}:where(.studio-root,.studio-root *).studio-cite-cite-a{border:1px solid transparent;border-radius:var(--studio-radius-sm);color:var(--studio-text-secondary);margin-inline:-3px;outline-style:none;padding-inline:2px;text-decoration:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-cite-cite-a:hover{color:var(--studio-accent)}:where(.studio-root,.studio-root *).studio-cite-cite-a:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-cite-cite-a{border-color:Canvas}:where(.studio-root,.studio-root *).studio-cite-cite-a:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-cite-cite-a{transition:none}}:where(.studio-root,.studio-root *).studio-cite-cite-a-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-refs{counter-reset:ref;list-style:none;margin-bottom:var(--studio-space-8);margin-top:var(--studio-space-4);margin-inline-end:0;margin-inline-start:0;padding:0}:where(.studio-root,.studio-root *).studio-cite-item{background-color:transparent;border-bottom:1px solid var(--studio-divider);color:var(--studio-text-secondary);counter-increment:ref;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);padding-block:var(--studio-space-12);position:relative;scroll-margin-top:88px;transition:background-color var(--studio-duration) var(--studio-ease-effects)}:where(.studio-root,.studio-root *).studio-cite-item:last-child{border-bottom-color:transparent}:where(.studio-root,.studio-root *).studio-cite-item:target{background-color:var(--studio-table-alt)}:where(.studio-root,.studio-root *).studio-cite-item:before{color:var(--studio-accent);content:counter(ref);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-strong);inset-inline-start:calc(var(--studio-space-16)*-1);position:absolute;text-align:end;top:var(--studio-space-12);width:var(--studio-space-12)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-cite-item{transition:none}}:where(.studio-root,.studio-root *).studio-ref-authors{color:var(--studio-text);font-weight:var(--studio-weight-body)}:where(.studio-root,.studio-root *).studio-ref-doi{border-bottom:1px solid var(--studio-divider);color:var(--studio-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-caption);outline-style:none;text-decoration:none;transition:var(--studio-transition);word-break:break-all}:where(.studio-root,.studio-root *).studio-ref-doi:hover{border-bottom-color:var(--studio-accent);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-ref-doi:focus-visible{border-bottom-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-ref-doi{border-bottom-color:CanvasText}:where(.studio-root,.studio-root *).studio-ref-doi:focus-visible{border-bottom-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-ref-doi{transition:none}}:where(.studio-root,.studio-root *).studio-ref-doi-motion-off{transition:none}:where(.studio-root,.studio-root *).studio-cite-box{border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;margin-top:var(--studio-space-8);padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-cite-box-label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin-bottom:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-cite-box-text{color:var(--studio-text-secondary);font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);line-height:var(--studio-leading-body);user-select:all}:where(.studio-root,.studio-root *).studio-glass-surface{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:var(--studio-text);max-width:calc(100vw - var(--studio-space-16)*2);padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-glass-surface-capsule{align-items:center;border-radius:var(--studio-radius-capsule);display:inline-flex;gap:var(--studio-space-4);padding:var(--studio-space-4);white-space:nowrap}:where(.studio-root,.studio-root *).studio-dock{background-color:transparent;bottom:calc(var(--studio-space-16) + env(safe-area-inset-bottom, 0px));container-type:inline-size;display:flex;justify-content:center;pointer-events:none;position:sticky;width:100%;z-index:var(--studio-z-sticky)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dock{bottom:calc(var(--studio-space-8) + env(safe-area-inset-bottom, 0px))}}:where(.studio-root,.studio-root *).studio-dock-shelf{justify-content:center;pointer-events:auto}:where(.studio-root,.studio-root *).studio-dock-list{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:var(--studio-space-4);height:calc(var(--studio-control-h-lg) - (1px + var(--studio-space-4))*2);list-style-type:none;margin-block:0;margin-inline:calc(var(--studio-space-4)*-1);max-width:calc(min(3 * var(--studio-grid-size), 100cqi - 2 * var(--studio-space-16)) - 2px);overflow-x:auto;overscroll-behavior-inline:contain;padding-block:calc((var(--studio-control-h-lg) - var(--studio-hit))/2 - 1px - var(--studio-space-4));padding-inline:calc((var(--studio-control-h-lg) - var(--studio-hit))/2 - 1px);position:relative;scroll-snap-type:x proximity}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-dock-list{max-width:calc(min(3 * var(--studio-grid-size), 100cqi - 2 * var(--studio-space-8), 100vw - 2 * var(--studio-space-16)) - 2px)}}:where(.studio-root,.studio-root *).studio-dock-list-spill{overflow-x:visible}:where(.studio-root,.studio-root *).studio-dock-item{display:flex;flex-shrink:0;position:relative;scroll-snap-align:center}:where(.studio-root,.studio-root *).studio-dock-link{align-items:center;background-color:var(--studio-travel-background,transparent);border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);display:inline-flex;flex-shrink:0;height:var(--studio-hit);justify-content:center;outline-style:none;position:relative;transition:var(--studio-travel-transition,var(--studio-transition));width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-dock-link:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-dock-link:link{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-dock-link:visited{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-dock-link:hover{background-color:var(--studio-travel-background,var(--studio-control-fill));color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dock-link{background-color:transparent;border-color:Canvas;color:LinkText}:where(.studio-root,.studio-root *).studio-dock-link:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-dock-link{transition:none}}:where(.studio-root,.studio-root *).studio-dock-current{background-color:var(--studio-travel-background,var(--studio-tint));color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-dock-current:link{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-dock-current:visited{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-dock-current:hover{background-color:var(--studio-travel-background,var(--studio-tint))}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dock-current{background-color:transparent;color:Highlight}:where(.studio-root,.studio-root *).studio-dock-current:link{color:Highlight}:where(.studio-root,.studio-root *).studio-dock-current:visited{color:Highlight}}:where(.studio-root,.studio-root *).studio-dock-layer{display:contents}:where(.studio-root,.studio-root *).studio-dock-silhouette{display:none;fill:var(--studio-tint);forced-color-adjust:none;overflow:visible;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-dock-silhouette{fill:Highlight}}:where(.studio-root,.studio-root *).studio-section-group{display:grid;gap:var(--studio-space-8);min-width:0}:where(.studio-root,.studio-root *).studio-section-group-joined{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;gap:0;overflow:clip}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-section-group-joined{background-color:Canvas;border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-section{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);container-type:inline-size;min-width:0;overflow:clip}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-section{background-color:Canvas;border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-section-joined{background-color:transparent;border-radius:0;border-width:1px 0 0}:where(.studio-root,.studio-root *).studio-section-joined:first-child{border-top-width:0}:where(.studio-root,.studio-root *).studio-section-head{align-items:center;display:flex;min-width:0}:where(.studio-root,.studio-root *).studio-section-header{align-items:center;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:inherit;display:flex;flex-grow:1;gap:var(--studio-space-16);margin:var(--studio-space-4);min-height:var(--studio-hit);min-width:0;padding-block:var(--studio-space-12);padding-inline:calc(var(--studio-surface-padding) - var(--studio-space-4) - 1px);text-align:start}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-section-header{border-color:Canvas}}:where(.studio-root,.studio-root *).studio-section-header-sm{gap:var(--studio-space-12);padding-block:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-section-button{background-color:transparent;border-color:transparent;cursor:pointer;font-family:inherit;outline-style:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-section-button:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-section-button{border-color:Canvas}:where(.studio-root,.studio-root *).studio-section-button:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-section-button{transition:none}}:where(.studio-root,.studio-root *).studio-section-icon{color:var(--studio-text);display:flex;flex-shrink:0}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-section-icon{color:CanvasText}}:where(.studio-root,.studio-root *).studio-section-text{align-items:center;column-gap:var(--studio-space-16);display:grid;flex-grow:1;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow-wrap:anywhere;row-gap:var(--studio-space-4)}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-section-text{grid-template-columns:minmax(0,1fr)}}:where(.studio-root,.studio-root *).studio-section-title{font-size:var(--studio-font-body);font-weight:var(--studio-weight-strong);grid-column:1;line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-section-title-sm{font-size:var(--studio-font-label)}:where(.studio-root,.studio-root *).studio-section-description{color:var(--studio-text-secondary);font-size:var(--studio-font-control);grid-column:1;line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-section-description-sm{font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-section-meta{font-size:var(--studio-font-control);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-strong);grid-column:2;grid-row:1;line-height:var(--studio-leading-ui)}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-section-meta{grid-column:1;grid-row:auto}}:where(.studio-root,.studio-root *).studio-section-meta-sm{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-regular)}:where(.studio-root,.studio-root *).studio-section-chevron{color:var(--studio-text-secondary);display:flex;flex-shrink:0;justify-content:center;transition:transform var(--studio-duration) var(--studio-ease);width:var(--studio-hit)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-section-chevron{color:ButtonText}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-section-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-section-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-section-chevron-still{transition:none}:where(.studio-root,.studio-root *).studio-section-action{align-items:center;display:flex;flex-shrink:0;padding-inline-end:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-section-room{min-width:0}:where(.studio-root,.studio-root *).studio-section-body{display:grid;font-size:var(--studio-font-control);gap:var(--studio-space-8);line-height:var(--studio-leading-body);min-width:0;padding-inline-end:var(--studio-surface-padding);padding-bottom:var(--studio-surface-padding);padding-inline-start:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-section-body-icon{padding-inline-start:calc(var(--studio-surface-padding) + var(--studio-space-24) + var(--studio-space-16))}:where(.studio-root,.studio-root *).studio-section-body-sm{font-size:var(--studio-font-label);padding-bottom:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-section-body-sm-icon{padding-inline-start:calc(var(--studio-surface-padding) + var(--studio-space-16) + var(--studio-space-12))}:where(.studio-root,.studio-root *).studio-agent-status{align-items:center;color:var(--studio-text);display:flex;gap:var(--studio-space-12);min-width:0}:where(.studio-root,.studio-root *).studio-agent-status-label{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);min-width:0;overflow:clip;white-space:nowrap}:where(.studio-root,.studio-root *).studio-agent-status-line{display:block}:where(.studio-root,.studio-root *).studio-agent-status-elapsed{color:var(--studio-text-secondary);flex-shrink:0;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-ui);white-space:nowrap}:where(.studio-root,.studio-root *).studio-prompt-input-head{display:flex;flex-direction:column;min-width:0}:where(.studio-root,.studio-root *).studio-prompt-input-tray{column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;list-style-type:none;margin:0;margin-block-start:var(--studio-space-8);min-width:0;padding:0;row-gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-prompt-input-chip{align-items:center;background-color:var(--studio-control-fill);border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);display:inline-flex;font-size:var(--studio-font-caption);gap:var(--studio-space-8);max-width:100%;min-height:calc(var(--studio-hit) - var(--studio-space-12));min-width:0;overflow-wrap:anywhere;padding-inline-end:var(--studio-space-16);padding-inline-start:var(--studio-space-12)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-prompt-input-chip{outline-color:CanvasText;outline-offset:-1px;outline-style:solid;outline-width:1px}}:where(.studio-root,.studio-root *).studio-prompt-input-chip-removable{padding-inline-end:0}:where(.studio-root,.studio-root *).studio-prompt-input-chip-glyph{color:var(--studio-text-secondary);display:inline-flex;flex-shrink:0}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-prompt-input-chip-glyph{color:CanvasText}}:where(.studio-root,.studio-root *).studio-prompt-input-chip-label{min-width:0}:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove{align-items:center;appearance:none;background-clip:content-box;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:inherit;height:var(--studio-hit);justify-content:center;line-height:var(--studio-leading-solid);margin-block:calc(var(--studio-space-12)/-2);margin-inline-end:calc(var(--studio-space-4)/-2);margin-inline-start:var(--studio-space-4);min-height:var(--studio-hit);min-width:var(--studio-hit);opacity:1;outline-style:none;padding:calc(var(--studio-space-8) - 1px);transition:var(--studio-transition);width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove:hover{background-color:var(--studio-bg)}:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove:disabled{background-color:transparent;cursor:not-allowed;opacity:var(--studio-disabled-opacity)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove{background-color:ButtonFace;border-color:ButtonText;color:ButtonText;opacity:1}:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove:focus-visible{border-color:Highlight}:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove:disabled{background-color:ButtonFace;border-color:GrayText;color:GrayText;opacity:1}:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove:hover{background-color:Highlight;color:HighlightText}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-prompt-input-chip-remove{transition:none}}:where(.studio-root,.studio-root *).studio-prompt-input-model{display:contents}:where(.studio-root,.studio-root *).studio-prompt-input-model-label{align-items:center;column-gap:var(--studio-space-8);display:inline-grid;font-size:var(--studio-font-label);grid-template-columns:auto minmax(0,max-content) auto auto;max-width:100%;min-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-prompt-input-model-label{font-size:inherit}}:where(.studio-root,.studio-root *).studio-prompt-input-model-label-whole{grid-template-columns:auto max-content auto auto}:where(.studio-root,.studio-root *).studio-prompt-input-model-glyph{color:var(--studio-text-secondary);display:inline-flex}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-prompt-input-model-glyph{color:inherit}}:where(.studio-root,.studio-root *).studio-prompt-input-model-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.studio-root,.studio-root *).studio-prompt-input-model-meta{color:var(--studio-text-secondary);white-space:nowrap}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-prompt-input-model-meta{color:inherit}}:where(.studio-root,.studio-root *).studio-prompt-input-model-list{display:flex;flex-direction:column;isolation:isolate;margin-block-start:calc(0px - var(--studio-surface-padding));margin-inline:calc(0px - var(--studio-surface-padding));padding-block-start:var(--studio-surface-inset);padding-inline:var(--studio-surface-inset);position:relative}:where(.studio-root,.studio-root *).studio-prompt-input-model-glide{border-radius:var(--studio-radius-inner)}:where(.studio-root,.studio-root *).studio-prompt-input-model-option{align-items:flex-start;font-size:var(--studio-font-label)}:where(.studio-root,.studio-root *).studio-prompt-input-model-option-glyph{color:var(--studio-text-secondary);display:inline-flex;padding-block-start:var(--studio-space-4)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-prompt-input-model-option-glyph{color:inherit}}:where(.studio-root,.studio-root *).studio-prompt-input-model-option-text{display:flex;flex-direction:column;min-width:0}:where(.studio-root,.studio-root *).studio-prompt-input-model-description{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-regular)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-prompt-input-model-description{color:inherit}}:where(.studio-root,.studio-root *).studio-prompt-input-effort{display:flex;flex-direction:column;gap:var(--studio-space-8);margin-block-end:calc(var(--studio-surface-inset) - var(--studio-surface-padding));margin-inline:calc(var(--studio-surface-inset) - var(--studio-surface-padding));overflow:clip}:where(.studio-root,.studio-root *).studio-prompt-input-effort-label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);padding-inline:var(--studio-space-12)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-prompt-input-effort-label{color:inherit}}:where(.studio-root,.studio-root *).studio-prompt-input{min-width:0}:where(.studio-root,.studio-root *).studio-prompt-input-rail-leading{display:flex;inset-block-end:0;inset-inline-start:0;max-width:100%;min-width:0;position:absolute;width:var(--studio-prompt-input-rail-room,auto)}:where(.studio-root,.studio-root *).studio-prompt-input-rail-leading-wrapped{align-self:flex-start;order:1;position:static;width:100%}:where(.studio-root,.studio-root *).studio-suggested-prompts{display:flex;flex-direction:column;gap:var(--studio-space-4);min-width:0;outline-style:none}:where(.studio-root,.studio-root *).studio-suggested-prompts-title{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-solid);margin:0}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-suggested-prompts-title{color:CanvasText}}:where(.studio-root,.studio-root *).studio-suggested-prompts-list{align-items:center;display:flex;flex-direction:row;gap:var(--studio-space-8);list-style-type:none;margin:0;min-width:0;padding:0;position:relative}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-suggested-prompts-list{align-items:stretch;flex-direction:column}}:where(.studio-root,.studio-root *).studio-suggested-prompts-list-stacked{align-items:stretch;flex-direction:column}:where(.studio-root,.studio-root *).studio-suggested-prompts-item{display:flex;max-width:100%;min-width:0}:where(.studio-root,.studio-root *).studio-suggested-prompts-prompt{max-width:100%;overflow-wrap:anywhere;text-align:start;white-space:normal;width:auto}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-suggested-prompts-prompt{justify-content:flex-start;width:100%}}:where(.studio-root,.studio-root *).studio-suggested-prompts-prompt-stacked{justify-content:flex-start;width:100%}:where(.studio-root,.studio-root *).studio-package-info{color:var(--studio-text);display:grid;gap:var(--studio-space-8);min-width:0}:where(.studio-root,.studio-root *).studio-package-info-list{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;list-style:none;margin:0;min-width:0;padding-block:0;padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-package-info-row{border-bottom:1px solid var(--studio-divider);display:grid;gap:var(--studio-space-4);min-width:0;overflow-wrap:anywhere;padding-block:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-package-info-row:last-child{border-bottom-color:transparent}:where(.studio-root,.studio-root *).studio-package-info-head{align-items:center;column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;min-width:0;row-gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-package-info-name{flex-grow:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);min-width:0}:where(.studio-root,.studio-root *).studio-package-info-trail{align-items:center;display:inline-flex;gap:var(--studio-space-8);min-width:0}:where(.studio-root,.studio-root *).studio-package-info-version{align-items:center;color:var(--studio-text-secondary);display:inline-flex;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;gap:var(--studio-space-4);line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-package-info-figures{align-items:center;display:inline-flex;gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-package-info-figure{align-items:baseline;display:inline-flex;white-space:nowrap}:where(.studio-root,.studio-root *).studio-package-info-tag-slot{display:inline-grid;overflow:clip}:where(.studio-root,.studio-root *).studio-package-info-tag-word{display:block}:where(.studio-root,.studio-root *).studio-package-info-description{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-package-info-deps{list-style:none;margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-package-info-dependencies:is(details):not([open]) .studio-package-info-deps{opacity:0}:where(.studio-root,.studio-root *).studio-package-info-dep{border-bottom:1px solid var(--studio-divider);column-gap:var(--studio-space-12);display:flex;flex-wrap:wrap;font-size:var(--studio-font-meta);justify-content:space-between;line-height:var(--studio-leading-ui);padding-block:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-package-info-dep:last-child{border-bottom-color:transparent}:where(.studio-root,.studio-root *).studio-package-info-dep-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0}:where(.studio-root,.studio-root *).studio-package-info-dep-version{color:var(--studio-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:where(.studio-root,.studio-root *).studio-package-info-list-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-package-info-list-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-queued-prompts{border:1px solid transparent;border-radius:var(--studio-radius-surface);box-sizing:border-box;margin:calc((var(--studio-space-4) + 1px)*-1);min-width:0;outline-style:none;padding:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-queued-prompts:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-queued-prompts{border-color:Canvas}:where(.studio-root,.studio-root *).studio-queued-prompts:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-queued-prompts-room{display:flex;flex-direction:column;min-width:0}:where(.studio-root,.studio-root *).studio-queued-prompts-list{display:flex;flex-direction:column;gap:var(--studio-space-4);list-style-type:none;margin:0;margin-block-end:var(--studio-space-8);min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-queued-prompts-row{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;gap:var(--studio-space-4);min-height:calc(var(--studio-hit) + 2px);min-width:0;padding-inline-end:0;padding-inline-start:var(--studio-space-16)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-queued-prompts-row{background-color:Canvas;border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-queued-prompts-row-plain{padding-inline-end:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-queued-prompts-text{color:var(--studio-text);flex-grow:1;font-size:var(--studio-font-label);line-height:var(--studio-leading-solid);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-queued-prompts-text{color:CanvasText}}:where(.studio-root,.studio-root *).studio-queued-prompts-actions{align-items:center;display:flex;flex-shrink:0}:where(.studio-root,.studio-root *).studio-tool-activity{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);container-type:inline-size;min-width:0;overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-tool-activity-rail{align-items:center;display:flex;gap:var(--studio-space-12);padding-block:var(--studio-space-12);padding-inline:var(--studio-surface-padding)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tool-activity-rail{flex-wrap:wrap;gap:var(--studio-space-4)}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-tool-activity-rail{flex-wrap:wrap;gap:var(--studio-space-4)}}:where(.studio-root,.studio-root *).studio-tool-activity-identity{display:grid;flex-grow:1;gap:var(--studio-space-4);min-width:0;overflow-wrap:anywhere}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tool-activity-identity{flex-basis:100%;order:-1}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-tool-activity-identity{flex-basis:100%;order:-1}}:where(.studio-root,.studio-root *).studio-tool-activity-name{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-tool-activity-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-tool-activity-status{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);overflow:clip;white-space:nowrap}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-tool-activity-status{flex-grow:1}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-tool-activity-status{flex-grow:1}}:where(.studio-root,.studio-root *).studio-tool-activity-status-line{display:block}:where(.studio-root,.studio-root *).studio-tool-activity-error{font-size:var(--studio-font-label);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-tool-activity-disclosure{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-tool-activity-disclosure:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-tool-activity-disclosure{border-color:transparent;color:ButtonText}:where(.studio-root,.studio-root *).studio-tool-activity-disclosure:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-tool-activity-disclosure{transition:none}}:where(.studio-root,.studio-root *).studio-tool-activity-chevron{display:flex}:where(.studio-root,.studio-root *).studio-tool-activity-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-tool-activity-room{border-top:1px solid var(--studio-divider);font-size:var(--studio-font-label);font-weight:var(--studio-weight-regular);line-height:var(--studio-leading-body);overflow-wrap:anywhere;padding-block:var(--studio-space-16);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-tool-activity-content{display:grid;gap:var(--studio-space-12);max-height:var(--studio-grid-size);overflow-x:hidden;overflow-y:auto}:where(.studio-root,.studio-root *).studio-tool-activity-summary{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-tool-activity-detail{min-width:0}:where(.studio-root,.studio-root *).studio-tool-activity-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-tool-activity-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-approval-request{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);container-type:inline-size;min-width:0;overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-approval-request-head{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:var(--studio-space-12);padding-inline:var(--studio-surface-padding);padding-top:var(--studio-space-16)}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-approval-request-head{flex-wrap:wrap}}:where(.studio-root,.studio-root *).studio-approval-request-mark{align-items:center;display:flex;flex-shrink:0;min-height:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-approval-request-identity{display:grid;flex-basis:auto;flex-grow:1;min-width:0;order:0;overflow-wrap:anywhere;padding-block:var(--studio-space-12)}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-approval-request-identity{flex-basis:100%;order:-1}}:where(.studio-root,.studio-root *).studio-approval-request-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-approval-request-description{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin-top:var(--studio-space-4);max-width:66ch}:where(.studio-root,.studio-root *).studio-approval-request-error{font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin-top:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-approval-request-disclosure{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin-inline-start:0;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-approval-request-disclosure:focus-visible{border-color:var(--studio-text-secondary)}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-approval-request-disclosure{margin-inline-start:auto}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-approval-request-disclosure{border-color:transparent;color:ButtonText}:where(.studio-root,.studio-root *).studio-approval-request-disclosure:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-approval-request-disclosure{transition:none}}:where(.studio-root,.studio-root *).studio-approval-request-chevron{display:flex}:where(.studio-root,.studio-root *).studio-approval-request-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-approval-request-room{border-top:1px solid var(--studio-divider);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin-top:var(--studio-space-4);overflow-wrap:anywhere;padding-block:var(--studio-space-16);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-approval-request-detail{display:grid;gap:var(--studio-space-12);max-height:var(--studio-grid-size);overflow-x:hidden;overflow-y:auto}:where(.studio-root,.studio-root *).studio-approval-request-rail{display:flex;justify-content:flex-end;padding-inline:var(--studio-surface-padding);padding-bottom:var(--studio-surface-padding);padding-top:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-approval-request-answers{align-items:flex-start;flex-direction:row-reverse;width:max-content}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-approval-request-answers{align-items:stretch;flex-direction:column-reverse;width:100%}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-approval-request-answers{align-items:stretch;flex-direction:column-reverse;width:100%}}:where(.studio-root,.studio-root *).studio-approval-request-host{border-radius:var(--studio-radius-capsule);display:inline-flex;flex-grow:0;min-width:0;position:relative;white-space:nowrap;z-index:var(--studio-z-raised)}:where(.studio-root,.studio-root *).studio-approval-request-host:before{background-color:var(--studio-bg);border-radius:inherit;content:"";inset:0;position:absolute;z-index:var(--studio-z-below)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-approval-request-host{flex-grow:1}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-approval-request-host{flex-grow:1}}:where(.studio-root,.studio-root *).studio-approval-request-host-sm{margin-block:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2)}:where(.studio-root,.studio-root *).studio-approval-request-outcome{align-items:center;background-color:var(--studio-control-fill);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);display:inline-flex;flex-grow:1;font-size:var(--studio-font-label);gap:var(--studio-space-8);justify-content:center;line-height:var(--studio-leading-ui);min-height:var(--studio-hit);min-width:0;outline-style:none;padding-inline:var(--studio-space-16);white-space:nowrap}:where(.studio-root,.studio-root *).studio-approval-request-outcome:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-approval-request-outcome{background-color:Canvas;border-color:CanvasText;color:CanvasText}:where(.studio-root,.studio-root *).studio-approval-request-outcome:focus-visible{border-color:Highlight}}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-approval-request-outcome{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-approval-request-answer{flex-grow:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-approval-request-answer{flex-grow:1}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-approval-request-answer{flex-grow:1}}:where(.studio-root,.studio-root *).studio-approval-request-primary{flex-grow:1;min-width:0}:where(.studio-root,.studio-root *).studio-approval-request-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-approval-request-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-permission-request{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);container-type:inline-size;min-width:0;overflow:visible;width:100%}:where(.studio-root,.studio-root *).studio-permission-request-head{display:grid;overflow-wrap:anywhere;padding-inline:var(--studio-surface-padding);padding-top:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-permission-request-tool{align-items:center;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);gap:var(--studio-space-8);line-height:var(--studio-leading-ui);min-height:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-permission-request-tool-name{flex-grow:1;min-width:0}:where(.studio-root,.studio-root *).studio-permission-request-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-permission-request-origin{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);margin-top:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-permission-request-origin-value{color:var(--studio-text);font-size:var(--studio-font-meta);min-width:0}:where(.studio-root,.studio-root *).studio-permission-request-error{font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin-top:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-permission-request-disclosure{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--studio-font-label);gap:var(--studio-space-8);justify-self:start;line-height:var(--studio-leading-ui);margin-top:var(--studio-space-4);margin-inline:calc(var(--studio-space-12)*-1);min-height:var(--studio-hit);outline-style:none;padding-inline:var(--studio-space-12);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-permission-request-disclosure:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-permission-request-disclosure{border-color:transparent;color:ButtonText}:where(.studio-root,.studio-root *).studio-permission-request-disclosure:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-permission-request-disclosure{transition:none}}:where(.studio-root,.studio-root *).studio-permission-request-chevron{display:flex}:where(.studio-root,.studio-root *).studio-permission-request-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-permission-request-room{border-top:1px solid var(--studio-divider);margin-top:var(--studio-space-4);overflow-wrap:anywhere;padding-block:var(--studio-space-16);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-permission-request-rail{display:flex;padding-inline:var(--studio-surface-padding);padding-bottom:var(--studio-surface-padding);padding-top:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-permission-request-answers{align-items:stretch;flex-direction:column-reverse;flex-grow:1;min-width:0;width:auto}:where(.studio-root,.studio-root *).studio-permission-request-host{border-radius:var(--studio-radius-capsule);display:flex;min-width:0;position:relative;white-space:nowrap;z-index:var(--studio-z-raised)}:where(.studio-root,.studio-root *).studio-permission-request-host:before{background-color:var(--studio-bg);border-radius:inherit;content:"";inset:0;position:absolute;z-index:var(--studio-z-below)}:where(.studio-root,.studio-root *).studio-permission-request-host-sm{margin-block:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2)}:where(.studio-root,.studio-root *).studio-permission-request-outcome{align-items:center;background-color:var(--studio-control-fill);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);display:inline-flex;flex-grow:1;font-size:var(--studio-font-label);justify-content:center;line-height:var(--studio-leading-ui);min-height:var(--studio-hit);min-width:0;outline-style:none;padding-inline:var(--studio-space-16);white-space:nowrap}:where(.studio-root,.studio-root *).studio-permission-request-outcome:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-permission-request-outcome{background-color:Canvas;border-color:CanvasText;color:CanvasText}:where(.studio-root,.studio-root *).studio-permission-request-outcome:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-permission-request-scopes{flex-shrink:0;margin-inline-start:calc(var(--studio-space-16)*-1)}:where(.studio-root,.studio-root *).studio-permission-request-split{padding-inline-end:calc(var(--studio-space-12) + var(--studio-space-16))}:where(.studio-root,.studio-root *).studio-permission-request-answer{flex-grow:1;min-width:0}:where(.studio-root,.studio-root *).studio-permission-request-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-permission-request-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-question{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);container-type:inline-size;min-width:0;overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-question-head{align-items:flex-start;display:flex;gap:var(--studio-space-12);padding-inline:var(--studio-surface-padding);padding-top:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-question-mark{align-items:center;display:flex;flex-shrink:0;min-height:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-question-identity{display:grid;flex-grow:1;min-width:0;overflow-wrap:anywhere;padding-block:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-question-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-question-description{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin-top:var(--studio-space-4);max-width:66ch}:where(.studio-root,.studio-root *).studio-question-answer{font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin-top:var(--studio-space-4);max-width:66ch;white-space:pre-line}:where(.studio-root,.studio-root *).studio-question-error{font-size:var(--studio-font-meta);line-height:var(--studio-leading-body);margin-top:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-question-room{overflow-wrap:anywhere;padding-inline:var(--studio-surface-padding);padding-bottom:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-question-field{border-width:0;margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-question-option{display:grid;gap:0}:where(.studio-root,.studio-root *).studio-question-option-hint{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-question-rail{display:flex;justify-content:flex-end;padding-inline:var(--studio-surface-padding);padding-bottom:var(--studio-surface-padding);padding-top:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-question-answers{align-items:flex-start;flex-direction:row-reverse;width:max-content}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-question-answers{align-items:stretch;flex-direction:column-reverse;width:100%}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-question-answers{align-items:stretch;flex-direction:column-reverse;width:100%}}:where(.studio-root,.studio-root *).studio-question-host{border-radius:var(--studio-radius-capsule);display:inline-flex;flex-grow:0;min-width:0;position:relative;white-space:nowrap;z-index:var(--studio-z-raised)}:where(.studio-root,.studio-root *).studio-question-host:before{background-color:var(--studio-bg);border-radius:inherit;content:"";inset:0;position:absolute;z-index:var(--studio-z-below)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-question-host{flex-grow:1}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-question-host{flex-grow:1}}:where(.studio-root,.studio-root *).studio-question-host-sm{margin-block:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2)}:where(.studio-root,.studio-root *).studio-question-outcome{align-items:center;background-color:var(--studio-control-fill);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);display:inline-flex;flex-grow:1;font-size:var(--studio-font-label);justify-content:center;line-height:var(--studio-leading-ui);min-height:var(--studio-hit);min-width:0;outline-style:none;padding-inline:var(--studio-space-16);white-space:nowrap}:where(.studio-root,.studio-root *).studio-question-outcome:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-question-outcome{background-color:Canvas;border-color:CanvasText;color:CanvasText}:where(.studio-root,.studio-root *).studio-question-outcome:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-question-action{flex-grow:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-question-action{flex-grow:1}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-question-action{flex-grow:1}}:where(.studio-root,.studio-root *).studio-question-primary{flex-grow:1;min-width:0}:where(.studio-root,.studio-root *).studio-question-action.studio-question-submit-unready{cursor:not-allowed;opacity:var(--studio-disabled-opacity)}:where(.studio-root,.studio-root *).studio-question-action.studio-question-submit-unready:hover{opacity:var(--studio-disabled-opacity)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-question-action.studio-question-submit-unready{border-color:GrayText;color:GrayText;opacity:1}:where(.studio-root,.studio-root *).studio-question-action.studio-question-submit-unready:hover{opacity:1}:where(.studio-root,.studio-root *).studio-question-action.studio-question-submit-unready:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-question-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-question-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-reasoning{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);min-width:0;overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-reasoning-rail{align-items:center;display:flex;gap:var(--studio-space-12);min-height:var(--studio-hit);padding-block:var(--studio-space-12);padding-inline:var(--studio-surface-padding)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-reasoning-rail{gap:var(--studio-space-4)}}:where(.studio-root,.studio-root *).studio-reasoning-identity{display:grid;flex-grow:1;gap:var(--studio-space-4);min-width:0;overflow-wrap:break-word}:where(.studio-root,.studio-root *).studio-reasoning-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-reasoning-status{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);overflow:clip}:where(.studio-root,.studio-root *).studio-reasoning-status-line{display:block}:where(.studio-root,.studio-root *).studio-reasoning-disclosure{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-reasoning-disclosure:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-reasoning-disclosure{border-color:transparent;color:ButtonText}:where(.studio-root,.studio-root *).studio-reasoning-disclosure:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-reasoning-disclosure{transition:none}}:where(.studio-root,.studio-root *).studio-reasoning-chevron{display:flex}:where(.studio-root,.studio-root *).studio-reasoning-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-reasoning-room{border-top:1px solid var(--studio-divider);font-size:var(--studio-font-label);font-weight:var(--studio-weight-regular);line-height:var(--studio-leading-body);overflow-wrap:anywhere;padding-block:var(--studio-space-16);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-reasoning-content{color:var(--studio-text-secondary);display:grid;gap:var(--studio-space-12);max-height:var(--studio-grid-size);overflow-x:hidden;overflow-y:auto}:where(.studio-root,.studio-root *).studio-reasoning-pending{max-width:100%;width:var(--studio-grid-size)}:where(.studio-root,.studio-root *).studio-reasoning-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-reasoning-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-conversation-latest{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-radius:var(--studio-radius-capsule);inset-inline:0;bottom:var(--studio-space-12);display:flex;margin-inline:auto;position:absolute;width:fit-content;z-index:var(--studio-z-raised)}:where(.studio-root,.studio-root *).studio-conversation-latest-rim{border-color:var(--studio-control-border);border-style:solid;border-width:1px}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-conversation-latest-rim{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-conversation-latest-rim-phone{border-color:var(--studio-control-border);border-style:solid;border-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-conversation-latest-rim-phone{border-width:1px}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-conversation-latest-rim-phone{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-conversation{display:grid;gap:var(--studio-space-8);min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-conversation-head{display:flex;justify-content:flex-end;min-width:0}:where(.studio-root,.studio-root *).studio-conversation-log{max-height:calc(var(--studio-grid-size)*2);overscroll-behavior:contain}@media (max-width:480px){:where(.studio-root,.studio-root *).studio-conversation-log{max-height:var(--studio-grid-size)}}:where(.studio-root,.studio-root *).studio-conversation-turns{display:flex;flex-direction:column;gap:var(--studio-space-16);min-width:0}:where(.studio-root,.studio-root *).studio-conversation-turn-body{display:flex;flex-direction:column;flex-grow:1;gap:var(--studio-space-12);min-width:0}:where(.studio-root,.studio-root *).studio-conversation-pending{max-width:100%;width:var(--studio-grid-size)}:where(.studio-root,.studio-root *).studio-context-meter-trigger{align-items:center;background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);cursor:default;display:inline-flex;font-family:inherit;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;gap:var(--studio-space-8);line-height:var(--studio-leading-ui);min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;padding-inline:var(--studio-control-pad-field);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-context-meter-trigger:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-context-meter-trigger:hover{background-color:var(--studio-control-fill)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-context-meter-trigger{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}:where(.studio-root,.studio-root *).studio-context-meter-trigger:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-context-meter-trigger{transition:none}}:where(.studio-root,.studio-root *).studio-context-meter-gauge{flex-shrink:0;width:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-context-meter-slot{display:inline-grid;overflow:clip}:where(.studio-root,.studio-root *).studio-context-meter-figure{display:block}:where(.studio-root,.studio-root *).studio-context-meter-bar,:where(.studio-root,.studio-root *).studio-context-meter-breakdown{margin-top:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-checkpoint{align-items:center;color:var(--studio-text);display:flex;gap:var(--studio-space-12);min-height:var(--studio-hit);min-width:0;width:100%}:where(.studio-root,.studio-root *).studio-checkpoint-label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);overflow-wrap:break-word}:where(.studio-root,.studio-root *).studio-checkpoint-line{border-top:1px solid var(--studio-divider);flex-grow:1;flex-shrink:1;min-width:var(--studio-space-20)}:where(.studio-root,.studio-root *).studio-checkpoint-action{flex-grow:0;flex-shrink:0;width:auto}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-checkpoint-action{flex-grow:0;width:auto}}:where(.studio-root,.studio-root *).studio-response-actions{--studio-control-h:var(--studio-hit);align-items:center;color:var(--studio-text);display:flex;flex-wrap:wrap;gap:var(--studio-space-8);min-width:0}:where(.studio-root,.studio-root *).studio-response-actions-pager{align-items:center;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;gap:var(--studio-space-4)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-response-actions-pager{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-response-actions-step{--studio-control-border:transparent}:where(.studio-root,.studio-root *).studio-response-actions-figure{align-items:baseline;color:var(--studio-text-secondary);display:inline-flex;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;gap:var(--studio-space-4);padding-inline:var(--studio-space-4);white-space:nowrap}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-response-actions-figure{color:CanvasText}}:where(.studio-root,.studio-root *).studio-response-actions-feedback{flex-shrink:0;white-space:nowrap}:where(.studio-root,.studio-root *).studio-response-actions-status{color:var(--studio-text-secondary);flex-basis:100%;font-size:var(--studio-font-meta)}:where(.studio-root,.studio-root *).studio-response-actions-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-response-actions-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-response-actions-label{display:inline-block}:where(.studio-root,.studio-root *).studio-execution-plan{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);min-width:0;overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-execution-plan-rail{align-items:center;display:flex;gap:var(--studio-space-12);min-width:0;padding-block:var(--studio-space-12);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-execution-plan-identity{display:grid;flex-grow:1;gap:var(--studio-space-4);min-width:0}:where(.studio-root,.studio-root *).studio-execution-plan-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-execution-plan-meta{color:var(--studio-text-secondary);column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-execution-plan-status{display:block;overflow:clip;white-space:nowrap}:where(.studio-root,.studio-root *).studio-execution-plan-status-line{display:block}:where(.studio-root,.studio-root *).studio-execution-plan-count{white-space:pre}:where(.studio-root,.studio-root *).studio-execution-plan-disclosure{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-execution-plan-disclosure:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-execution-plan-disclosure{border-color:transparent;color:ButtonText}:where(.studio-root,.studio-root *).studio-execution-plan-disclosure:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-execution-plan-disclosure{transition:none}}:where(.studio-root,.studio-root *).studio-execution-plan-chevron{display:flex}:where(.studio-root,.studio-root *).studio-execution-plan-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-execution-plan-room{border-top:1px solid var(--studio-divider);min-width:0;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-execution-plan-room-bleed{padding-inline-end:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-execution-plan-content{min-width:0}:where(.studio-root,.studio-root *).studio-execution-plan-list{display:grid;gap:var(--studio-space-4);isolation:isolate;list-style-type:none;margin:0;min-width:0;padding:0;position:relative}:where(.studio-root,.studio-root *).studio-execution-plan-item{min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-execution-plan-row{align-items:baseline;border-radius:var(--studio-radius-inner);box-sizing:border-box;column-gap:var(--studio-space-12);display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--studio-hit);min-width:0;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-12);row-gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-execution-plan-row-active{background-color:var(--studio-control-fill);color:var(--studio-text);forced-color-adjust:none}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-execution-plan-row-active{background-color:Highlight;color:HighlightText}}:where(.studio-root,.studio-root *).studio-execution-plan-row-glided{background-color:transparent}:where(.studio-root,.studio-root *).studio-execution-plan-glide{background-color:var(--studio-control-fill);position:absolute;top:0;inset-inline:0;pointer-events:none;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-execution-plan-glide{display:none}}:where(.studio-root,.studio-root *).studio-execution-plan-mark{font-size:var(--studio-font-label);grid-column:1;grid-row:1;line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-execution-plan-copy{display:contents}:where(.studio-root,.studio-root *).studio-execution-plan-step-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);grid-column:2;grid-row:1;line-height:var(--studio-leading-body);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-execution-plan-description{color:var(--studio-text-secondary);font-size:var(--studio-font-label);grid-column:2;grid-row:2;line-height:var(--studio-leading-body);overflow-wrap:anywhere}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-execution-plan-description{grid-row:3}}:where(.studio-root,.studio-root *).studio-execution-plan-step-status{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);grid-column:3;grid-row:1;line-height:var(--studio-leading-body);white-space:nowrap}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-execution-plan-step-status{grid-column:2;grid-row:2}}:where(.studio-root,.studio-root *).studio-execution-plan-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin:0;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-execution-plan-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-execution-plan-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-agent-run-progress-section{display:grid;gap:var(--studio-space-8);min-width:0}:where(.studio-root,.studio-root *).studio-agent-run-progress-heading{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);line-height:var(--studio-leading-ui);margin:0}:where(.studio-root,.studio-root *).studio-agent-run-progress-activities,:where(.studio-root,.studio-root *).studio-agent-run-progress-list{display:grid;gap:var(--studio-space-4);list-style-type:none;margin:0;min-width:0;padding:0;position:relative}:where(.studio-root,.studio-root *).studio-agent-run-progress-phases{isolation:isolate}:where(.studio-root,.studio-root *).studio-agent-run-progress-phase{align-items:center;border-radius:var(--studio-radius-capsule);column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);line-height:var(--studio-leading-body);min-height:var(--studio-hit);min-width:0;overflow-wrap:break-word;padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-agent-run-progress-phase-active{font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-agent-run-progress-phase-label{flex-grow:1}:where(.studio-root,.studio-root *).studio-agent-run-progress-phase-status{color:var(--studio-text-secondary);display:block;flex-shrink:0;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);overflow:clip;white-space:nowrap}:where(.studio-root,.studio-root *).studio-agent-run-progress-phase-status-line{display:block}:where(.studio-root,.studio-root *).studio-agent-run-progress-glide{background-color:var(--studio-control-fill);position:absolute;top:0;inset-inline:0;pointer-events:none;z-index:var(--studio-z-below)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-agent-run-progress-glide{display:none}}:where(.studio-root,.studio-root *).studio-agent-run-progress-activity{border-bottom:1px solid var(--studio-divider);column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;font-size:var(--studio-font-label);justify-content:space-between;line-height:var(--studio-leading-body);min-width:0;overflow-wrap:anywhere;padding-block:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-agent-run-progress-activity-time{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.studio-root,.studio-root *).studio-agent-run-progress-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin:0}:where(.studio-root,.studio-root *).studio-agent-run-progress{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);min-width:0;overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-agent-run-progress-rail{align-items:center;display:flex;gap:var(--studio-space-12);padding-block:var(--studio-space-12);padding-inline:var(--studio-surface-padding)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-agent-run-progress-rail{flex-wrap:wrap;gap:var(--studio-space-4)}}:where(.studio-root,.studio-root *).studio-agent-run-progress-identity{display:grid;flex-grow:1;gap:var(--studio-space-4);min-width:0;overflow-wrap:anywhere}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-agent-run-progress-identity{flex-basis:100%;order:-1}}:where(.studio-root,.studio-root *).studio-agent-run-progress-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-agent-run-progress-status{border:1px solid transparent;border-radius:var(--studio-radius-capsule);color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-meta);justify-self:start;line-height:var(--studio-leading-ui);outline-style:none;overflow:clip;white-space:nowrap}:where(.studio-root,.studio-root *).studio-agent-run-progress-status:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-agent-run-progress-status{border-color:transparent}:where(.studio-root,.studio-root *).studio-agent-run-progress-status:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-agent-run-progress-status-line{display:block}:where(.studio-root,.studio-root *).studio-agent-run-progress-error{font-size:var(--studio-font-label);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-agent-run-progress-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--studio-space-4)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-agent-run-progress-actions{margin-inline-start:auto}}:where(.studio-root,.studio-root *).studio-agent-run-progress-disclosure{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-agent-run-progress-disclosure:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-agent-run-progress-disclosure{border-color:transparent;color:ButtonText}:where(.studio-root,.studio-root *).studio-agent-run-progress-disclosure:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-agent-run-progress-disclosure{transition:none}}:where(.studio-root,.studio-root *).studio-agent-run-progress-chevron{display:flex}:where(.studio-root,.studio-root *).studio-agent-run-progress-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-agent-run-progress-room{border-top:1px solid var(--studio-divider);overflow-wrap:anywhere;padding-block:var(--studio-space-16);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-agent-run-progress-content{display:grid;gap:var(--studio-space-16);min-width:0}:where(.studio-root,.studio-root *).studio-agent-run-progress-measure{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-ui);margin-bottom:var(--studio-space-8);overflow:clip}:where(.studio-root,.studio-root *).studio-agent-run-progress-measure-line{display:block}:where(.studio-root,.studio-root *).studio-agent-run-progress-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-agent-run-progress-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-terminal{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);container-type:inline-size;min-width:0;overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-terminal-failed{border-color:var(--studio-error)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-terminal-failed{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-terminal-header{align-items:center;display:flex;gap:var(--studio-space-12);min-height:var(--studio-hit);padding-block:var(--studio-space-12);padding-inline:var(--studio-surface-padding)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-terminal-header{flex-wrap:wrap;gap:var(--studio-space-4)}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-terminal-header{flex-wrap:wrap;gap:var(--studio-space-4)}}:where(.studio-root,.studio-root *).studio-terminal-identity{display:grid;flex-grow:1;gap:var(--studio-space-4);min-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-terminal-identity{flex-basis:100%;order:-1}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-terminal-identity{flex-basis:100%;order:-1}}:where(.studio-root,.studio-root *).studio-terminal-glyph-slot{display:flex}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-terminal-glyph-slot{flex-grow:1}}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-terminal-glyph-slot{flex-grow:1}}:where(.studio-root,.studio-root *).studio-terminal-command{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-terminal-status{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);overflow:clip}:where(.studio-root,.studio-root *).studio-terminal-status-line{display:block}:where(.studio-root,.studio-root *).studio-terminal-note{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-terminal-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-terminal-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-terminal-label{display:inline-block}:where(.studio-root,.studio-root *).studio-terminal-disclosure{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:var(--studio-hit);min-width:var(--studio-hit);outline-style:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-terminal-disclosure:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-terminal-disclosure{border-color:transparent;color:ButtonText}:where(.studio-root,.studio-root *).studio-terminal-disclosure:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-terminal-disclosure{transition:none}}:where(.studio-root,.studio-root *).studio-terminal-chevron{display:flex}:where(.studio-root,.studio-root *).studio-terminal-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-terminal-room{border-top:1px solid var(--studio-divider)}:where(.studio-root,.studio-root *).studio-terminal-output{border:1px solid transparent;border-end-end-radius:calc(var(--studio-radius-surface) - 1px);border-end-start-radius:calc(var(--studio-radius-surface) - 1px);box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-meta);line-height:var(--studio-leading-body);margin:0;max-height:var(--studio-grid-size);outline-style:none;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;padding-block:calc(var(--studio-space-16) - 1px);padding-inline:calc(var(--studio-surface-padding) - 1px);white-space:pre-wrap}:where(.studio-root,.studio-root *).studio-terminal-output:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-terminal-output{border-color:Canvas}:where(.studio-root,.studio-root *).studio-terminal-output:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-terminal-line{display:block;min-height:calc(var(--studio-leading-body)*1em)}:where(.studio-root,.studio-root *).studio-terminal-bold{font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-terminal-dim{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-terminal-error{color:var(--studio-error-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-terminal-error{color:CanvasText}}:where(.studio-root,.studio-root *).studio-terminal-success{color:var(--studio-success-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-terminal-success{color:CanvasText}}:where(.studio-root,.studio-root *).studio-terminal-pending{max-width:100%;width:var(--studio-grid-size)}:where(.studio-root,.studio-root *).studio-terminal-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-terminal-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-commit{--studio-control-h:var(--studio-hit);background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);min-width:0;overflow:clip;width:100%}:where(.studio-root,.studio-root *).studio-commit-rail{align-items:center;display:flex;gap:var(--studio-space-12);min-width:0;padding-block:var(--studio-space-12);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-commit-identity{display:grid;flex-grow:1;gap:var(--studio-space-4);min-width:0}:where(.studio-root,.studio-root *).studio-commit-message{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);margin:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-commit-meta{align-items:baseline;color:var(--studio-text-secondary);column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);margin:0}:where(.studio-root,.studio-root *).studio-commit-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-meta)}:where(.studio-root,.studio-root *).studio-commit-status{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);margin:0}:where(.studio-root,.studio-root *).studio-commit-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-commit-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-commit-label{display:inline-block}:where(.studio-root,.studio-root *).studio-commit-files{border-top:1px solid var(--studio-divider);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-commit-summary{align-items:baseline;column-gap:var(--studio-space-8);display:inline-flex;flex-wrap:wrap}:where(.studio-root,.studio-root *).studio-commit-count{white-space:pre}:where(.studio-root,.studio-root *).studio-commit-lines{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-regular);white-space:pre}:where(.studio-root,.studio-root *).studio-commit-list{display:grid;gap:var(--studio-space-4);list-style-type:none;margin:0;min-width:0;padding:0;padding-bottom:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-commit-files:is(details):not([open]) .studio-commit-list{opacity:0}:where(.studio-root,.studio-root *).studio-commit-file{align-items:baseline;display:flex;font-size:var(--studio-font-meta);gap:var(--studio-space-12);justify-content:space-between;line-height:var(--studio-leading-ui);min-width:0;padding-block:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-commit-path{color:var(--studio-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-commit-file-lines{color:var(--studio-text-secondary);flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.studio-root,.studio-root *).studio-commit-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-commit-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-environment-variables{--studio-control-h:var(--studio-hit);background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);min-width:0;padding:var(--studio-surface-inset);width:100%}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-environment-variables{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-environment-variables-list{display:grid;margin:0}:where(.studio-root,.studio-root *).studio-environment-variables-row{align-items:baseline;border:1px solid transparent;border-radius:var(--studio-radius-inner);box-sizing:border-box;column-gap:var(--studio-space-16);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:var(--studio-hit);padding-block:var(--studio-space-4);padding-inline:calc(var(--studio-space-12) - 1px)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-environment-variables-row{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-environment-variables-row{border-color:Canvas}}:where(.studio-root,.studio-root *).studio-environment-variables-row-missing{border-color:var(--studio-error)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-environment-variables-row-missing{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-environment-variables-name{align-items:baseline;column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);margin:0;min-width:0;padding-block:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-environment-variables-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;min-width:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-environment-variables-tag{color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-weight:var(--studio-weight-regular)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-environment-variables-tag{color:CanvasText}}:where(.studio-root,.studio-root *).studio-environment-variables-value{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-4);margin:0;min-width:0}:where(.studio-root,.studio-root *).studio-environment-variables-slot{display:grid;flex-basis:0;flex-grow:1;font-size:var(--studio-font-meta);line-height:var(--studio-leading-body);min-width:0;overflow-wrap:anywhere;overflow-y:clip;padding-block:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-environment-variables-face-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:where(.studio-root,.studio-root *).studio-environment-variables-face-shown{color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-environment-variables-face-quiet{color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-environment-variables-face-quiet{color:CanvasText}}:where(.studio-root,.studio-root *).studio-environment-variables-actions{display:flex;flex-shrink:0;gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-environment-variables-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-environment-variables-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-environment-variables-label{display:inline-block}:where(.studio-root,.studio-root *).studio-environment-variables-status{color:var(--studio-text-secondary);flex-basis:100%;font-size:var(--studio-font-meta);padding-block-end:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-environment-variables-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-environment-variables-bleed{margin-inline:calc(var(--studio-space-24)*-1);max-width:none;padding-inline-end:var(--studio-space-24);width:calc(100% + var(--studio-space-24)*2)}:where(.studio-root,.studio-root *).studio-artifact-frame{color:var(--studio-text);display:block;min-width:0}:where(.studio-root,.studio-root *).studio-artifact-frame-surface{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);container-type:inline-size;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0;transition:var(--studio-transition)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-artifact-frame-surface{background-color:Canvas;border-color:CanvasText;transition:none}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-artifact-frame-surface{transition:none}}:where(.studio-root,.studio-root *).studio-artifact-frame-error{border-color:var(--studio-error)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-artifact-frame-error{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-artifact-frame-surface-fullscreen{border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-width:1px;height:auto;inset:var(--studio-space-24);max-height:none;max-width:none;position:fixed;width:auto}:where(.studio-root,.studio-root *).studio-artifact-frame-surface-fullscreen::backdrop{background-color:var(--studio-backdrop)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-artifact-frame-surface-fullscreen{border-radius:0;border-width:0;inset:0}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-artifact-frame-surface-fullscreen{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-artifact-frame-surface-fullscreen::backdrop{background-color:Canvas}}:where(.studio-root,.studio-root *).studio-artifact-frame-surface-fallback{z-index:var(--studio-z-overlay)}:where(.studio-root,.studio-root *).studio-artifact-frame-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-8);min-height:var(--studio-hit);padding-block:var(--studio-space-8);padding-inline-end:var(--studio-space-8);padding-inline-start:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-artifact-frame-header-full{padding-top:var(--studio-space-8)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-artifact-frame-header-full{padding-top:max(var(--studio-space-8),env(safe-area-inset-top))}}:where(.studio-root,.studio-root *).studio-artifact-frame-mark{display:inline-flex;flex-shrink:0}:where(.studio-root,.studio-root *).studio-artifact-frame-title{flex-basis:0;flex-grow:2;flex-shrink:1;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-ui);max-width:max-content;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-artifact-frame-title{flex-basis:auto;flex-grow:0}}:where(.studio-root,.studio-root *).studio-artifact-frame-meta{color:var(--studio-text-secondary);flex-basis:0;flex-grow:1;flex-shrink:1;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);max-width:max-content;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-artifact-frame-meta{flex-basis:auto;flex-grow:0;flex-shrink:2}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-artifact-frame-meta{color:CanvasText}}:where(.studio-root,.studio-root *).studio-artifact-frame-action{flex-grow:0;width:auto}:where(.studio-root,.studio-root *).studio-artifact-frame-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-artifact-frame-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-artifact-frame-label{display:inline-block}:where(.studio-root,.studio-root *).studio-artifact-frame-body-frame{background-color:var(--studio-bg);display:block;width:100%;block-size:calc(var(--studio-grid-size)*2);border-end-end-radius:var(--studio-radius-surface);border-end-start-radius:var(--studio-radius-surface);border-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-artifact-frame-body-frame{block-size:var(--studio-grid-size)}}:where(.studio-root,.studio-root *).studio-artifact-frame-body-frame-full{block-size:100%;border-end-end-radius:var(--studio-radius-surface);border-end-start-radius:var(--studio-radius-surface)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-artifact-frame-body-frame-full{border-end-end-radius:0;border-end-start-radius:0}}:where(.studio-root,.studio-root *).studio-artifact-frame-message{color:var(--studio-text);font-size:var(--studio-font-label);line-height:var(--studio-leading-ui);margin:0;padding:var(--studio-surface-padding)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-artifact-frame-message{color:CanvasText}}:where(.studio-root,.studio-root *).studio-artifact-frame-status{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);min-width:0;white-space:nowrap}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-artifact-frame-status{color:CanvasText}}:where(.studio-root,.studio-root *).studio-artifact-frame-actions{--studio-control-h:var(--studio-hit);align-items:center;display:flex;flex-basis:auto;flex-shrink:0;flex-wrap:wrap;gap:var(--studio-space-4);justify-content:flex-end;margin-inline-start:auto;max-width:100%}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-artifact-frame-actions{flex-basis:100%}}:where(.studio-root,.studio-root *).studio-artifact-frame-body{border-top:1px solid var(--studio-divider);min-height:0}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-artifact-frame-body{border-top-color:CanvasText}}:where(.studio-root,.studio-root *).studio-artifact-frame-body-full{display:grid;flex-grow:1;grid-template-rows:minmax(0,1fr)}:where(.studio-root,.studio-root *).studio-artifact-frame-body-content{box-sizing:border-box;padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-artifact-frame-body-content-full{block-size:100%;overflow:auto;overscroll-behavior:contain}:where(.studio-root,.studio-root *).studio-artifact-frame-surface.studio-artifact-frame-surface-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-artifact-frame-bleed{margin-inline:calc(var(--studio-space-16)*-1);max-width:none;width:calc(100% + var(--studio-space-16)*2)}:where(.studio-root,.studio-root *).studio-sandbox{color:var(--studio-text);display:block;min-width:0}:where(.studio-root,.studio-root *).studio-sandbox-surface{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);container-type:inline-size;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0;transition:var(--studio-transition)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sandbox-surface{background-color:Canvas;border-color:CanvasText;transition:none}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-sandbox-surface{transition:none}}:where(.studio-root,.studio-root *).studio-sandbox-error{border-color:var(--studio-error)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sandbox-error{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-sandbox-surface-fullscreen{border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-width:1px;height:auto;inset:var(--studio-space-24);max-height:none;max-width:none;position:fixed;width:auto}:where(.studio-root,.studio-root *).studio-sandbox-surface-fullscreen::backdrop{background-color:var(--studio-backdrop)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sandbox-surface-fullscreen{border-radius:0;border-width:0;inset:0}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sandbox-surface-fullscreen{border-color:CanvasText}:where(.studio-root,.studio-root *).studio-sandbox-surface-fullscreen::backdrop{background-color:Canvas}}:where(.studio-root,.studio-root *).studio-sandbox-surface-fallback{z-index:var(--studio-z-overlay)}:where(.studio-root,.studio-root *).studio-sandbox-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-space-8);min-height:var(--studio-hit);padding-block:var(--studio-space-8);padding-inline-end:var(--studio-space-8);padding-inline-start:var(--studio-space-16)}:where(.studio-root,.studio-root *).studio-sandbox-header-full{padding-top:var(--studio-space-8)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sandbox-header-full{padding-top:max(var(--studio-space-8),env(safe-area-inset-top))}}:where(.studio-root,.studio-root *).studio-sandbox-mark{display:inline-flex;flex-shrink:0}:where(.studio-root,.studio-root *).studio-sandbox-title{flex-basis:0;flex-grow:2;flex-shrink:1;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-ui);max-width:max-content;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-sandbox-title{flex-basis:auto;flex-grow:0}}:where(.studio-root,.studio-root *).studio-sandbox-meta{color:var(--studio-text-secondary);flex-basis:0;flex-grow:1;flex-shrink:1;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);max-width:max-content;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 408px){:where(.studio-root,.studio-root *).studio-sandbox-meta{flex-basis:auto;flex-grow:0;flex-shrink:2}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sandbox-meta{color:CanvasText}}:where(.studio-root,.studio-root *).studio-sandbox-action{flex-grow:0;width:auto}:where(.studio-root,.studio-root *).studio-sandbox-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-sandbox-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-sandbox-label{display:inline-block}:where(.studio-root,.studio-root *).studio-sandbox-frame{background-color:var(--studio-bg);display:block;width:100%;block-size:calc(var(--studio-grid-size)*2);border-end-end-radius:var(--studio-radius-surface);border-end-start-radius:var(--studio-radius-surface);border-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sandbox-frame{block-size:var(--studio-grid-size)}}:where(.studio-root,.studio-root *).studio-sandbox-frame-full{block-size:100%;border-end-end-radius:var(--studio-radius-surface);border-end-start-radius:var(--studio-radius-surface)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-sandbox-frame-full{border-end-end-radius:0;border-end-start-radius:0}}:where(.studio-root,.studio-root *).studio-sandbox-message{color:var(--studio-text);font-size:var(--studio-font-label);line-height:var(--studio-leading-ui);margin:0;padding:var(--studio-surface-padding)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sandbox-message{color:CanvasText}}:where(.studio-root,.studio-root *).studio-sandbox-actions{--studio-control-h:var(--studio-hit);align-items:center;display:flex;flex-shrink:0;gap:var(--studio-space-4);margin-inline-start:auto}:where(.studio-root,.studio-root *).studio-sandbox-body{display:grid;grid-template-rows:auto auto;min-height:0}:where(.studio-root,.studio-root *).studio-sandbox-body-full{flex-grow:1;grid-template-rows:auto minmax(0,1fr)}:where(.studio-root,.studio-root *).studio-sandbox-tabs{--studio-hit:var(--studio-space-32);--studio-font-control:var(--studio-font-meta);--studio-control-pad-field:var(--studio-space-12);border-bottom:1px solid var(--studio-divider);padding-inline:var(--studio-space-8);padding-bottom:var(--studio-space-8)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sandbox-tabs{border-bottom-color:CanvasText}}:where(.studio-root,.studio-root *).studio-sandbox-tab-list{margin-block:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2*-1);padding-block:calc((var(--studio-control-h-sm) - var(--studio-space-32))/2)}:where(.studio-root,.studio-root *).studio-sandbox-room{min-height:0}:where(.studio-root,.studio-root *).studio-sandbox-room-full{overflow:auto;overscroll-behavior:contain}:where(.studio-root,.studio-root *).studio-sandbox-stack{display:grid}:where(.studio-root,.studio-root *).studio-sandbox-stack-full{block-size:100%}:where(.studio-root,.studio-root *).studio-sandbox-panel{min-width:0}:where(.studio-root,.studio-root *).studio-sandbox-panel-full{block-size:100%}:where(.studio-root,.studio-root *).studio-sandbox-reveal-full{block-size:100%}:where(.studio-root,.studio-root *).studio-sandbox-surface.studio-sandbox-surface-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-sandbox-bleed{margin-inline:calc(var(--studio-space-16)*-1);max-width:none;width:calc(100% + var(--studio-space-16)*2)}:where(.studio-root,.studio-root *).studio-source-set{display:flex;flex-direction:column;gap:var(--studio-space-12);min-width:0}:where(.studio-root,.studio-root *).studio-sources-numeral{color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-strong);text-align:end}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sources-numeral{color:CanvasText}}:where(.studio-root,.studio-root *).studio-sources-text{display:flex;flex-direction:column;gap:var(--studio-space-4);min-width:0}:where(.studio-root,.studio-root *).studio-sources-title{align-self:flex-start;color:var(--studio-text);font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);overflow-wrap:anywhere;position:relative}:where(.studio-root,.studio-root *).studio-sources-title:after{content:"";height:var(--studio-hit);inset-inline:0;position:absolute;top:calc(50% - var(--studio-hit)/2)}:where(.studio-root,.studio-root *).studio-sources-domain{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-sources-excerpt{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);line-height:var(--studio-leading-body);margin:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-citation-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}:where(.studio-root,.studio-root *).studio-citation{display:inline;position:relative}:where(.studio-root,.studio-root *).studio-citation-link{background-color:transparent;border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;color:var(--studio-text-secondary);display:inline;font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums;font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-solid);margin-inline-start:var(--studio-space-4);outline-style:none;padding-block:1px;padding-inline:calc(var(--studio-space-8) - 1px);position:relative;text-decoration:none;transition:var(--studio-transition);vertical-align:baseline;white-space:nowrap}:where(.studio-root,.studio-root *).studio-citation-link:focus-visible{background-color:var(--studio-control-fill);border-color:var(--studio-text-secondary);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-citation-link:hover{background-color:var(--studio-control-fill);color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-citation-link:after{content:"";height:var(--studio-hit);inset-inline-start:calc(50% - var(--studio-hit)/2);position:absolute;top:calc(50% - var(--studio-hit)/2);width:var(--studio-hit)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-citation-link{background-color:Canvas;border-color:LinkText;color:LinkText}:where(.studio-root,.studio-root *).studio-citation-link:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-citation-link{transition:none}}:where(.studio-root,.studio-root *).studio-citation-link-shown{background-color:var(--studio-control-fill);color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-citation-link-shown{background-color:Canvas;color:LinkText}}:where(.studio-root,.studio-root *).studio-citation-card{backdrop-filter:var(--studio-float-filter,none);-webkit-backdrop-filter:var(--studio-float-filter,none);background-color:var(--studio-float-fill,var(--studio-bg));border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);display:none;flex-direction:column;font-size:var(--studio-font-label);font-weight:var(--studio-weight-body);gap:var(--studio-space-12);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);margin:0;max-width:calc(100vw - var(--studio-space-16)*2);padding:var(--studio-surface-padding);text-align:start;white-space:normal;width:calc(var(--studio-hit)*6);z-index:var(--studio-z-float)}:where(.studio-root,.studio-root *).studio-citation-card:before{content:"";inset-inline:0;bottom:calc(var(--studio-space-8)*-1);position:absolute;top:calc(var(--studio-space-8)*-1);z-index:var(--studio-z-below)}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-citation-card{width:calc(var(--studio-hit)*7)}}:where(.studio-root,.studio-root *).studio-citation-card-open{display:flex}:where(.studio-root,.studio-root *).studio-citation-card-block{align-items:baseline;column-gap:var(--studio-space-8);display:grid;grid-template-columns:var(--studio-space-16) minmax(0,1fr)}:where(.studio-root,.studio-root *).studio-citation-more{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-sources-list{list-style:none;margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-sources:is(details):not([open]) .studio-sources-list{opacity:0}:where(.studio-root,.studio-root *).studio-sources-row{align-items:baseline;background-color:transparent;border-bottom:1px solid var(--studio-divider);border-radius:var(--studio-radius-inner);column-gap:var(--studio-space-8);display:grid;grid-template-columns:var(--studio-space-16) minmax(0,1fr);outline-color:CanvasText;outline-style:none;outline-width:1px;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-8);scroll-margin-block:var(--studio-space-48);transition:background-color var(--studio-duration) var(--studio-ease-effects)}:where(.studio-root,.studio-root *).studio-sources-row:last-child{border-bottom-color:transparent}:where(.studio-root,.studio-root *).studio-sources-row:target{background-color:var(--studio-tint);outline-style:none}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-sources-row:target{background-color:transparent;outline-style:solid}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-sources-row{transition:none}}:where(.studio-root,.studio-root *).studio-sources-row-still{transition:none}:where(.studio-root,.studio-root *).studio-stack-trace{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);margin:0;min-width:0;overflow:clip;width:100%}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stack-trace{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-stack-trace-failed{border-color:var(--studio-error)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stack-trace-failed{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-stack-trace-message{border-bottom:1px solid var(--studio-divider);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin:0;overflow-wrap:anywhere;padding-block:var(--studio-space-12);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-stack-trace-name{font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-stack-trace-room{min-width:0}:where(.studio-root,.studio-root *).studio-stack-trace-list{display:grid;list-style:none;margin:0;padding-block:var(--studio-space-8);padding-inline:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-stack-trace-row{align-items:center;display:flex;gap:var(--studio-space-4);min-height:var(--studio-hit);min-width:0}:where(.studio-root,.studio-root *).studio-stack-trace-frame{align-content:center;display:grid;flex-grow:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:var(--studio-hit);min-width:0;overflow-wrap:anywhere;padding-block:var(--studio-space-4);padding-inline:calc(var(--studio-surface-padding) - var(--studio-space-8));text-align:start}:where(.studio-root,.studio-root *).studio-stack-trace-select{background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text);cursor:pointer;outline-style:none;transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-stack-trace-select:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-stack-trace-select:hover{background-color:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-stack-trace-select:active{background-color:var(--studio-control-fill)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stack-trace-select{background-color:transparent;border-color:transparent;color:ButtonText}:where(.studio-root,.studio-root *).studio-stack-trace-select:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-stack-trace-select{transition:none}}:where(.studio-root,.studio-root *).studio-stack-trace-fn{font-size:var(--studio-font-label);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-stack-trace-location{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-stack-trace-location{color:CanvasText}}:where(.studio-root,.studio-root *).studio-stack-trace-chevron{display:inline-flex;transition:var(--studio-transition)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-stack-trace-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-stack-trace-chevron-open{transform:rotate(90deg)}:where(.studio-root,.studio-root *).studio-stack-trace-chevron-still{transition:none}:where(.studio-root,.studio-root *).studio-stack-trace-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-stack-trace-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-stack-trace-label{display:inline-block}:where(.studio-root,.studio-root *).studio-stack-trace-status{color:var(--studio-text-secondary);display:block;font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);padding-block-end:var(--studio-space-12);padding-inline:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-stack-trace-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-stack-trace-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-digit-roll{align-items:baseline;direction:ltr;display:inline-flex;font-variant-numeric:tabular-nums;position:relative;unicode-bidi:isolate;white-space:nowrap}:where(.studio-root,.studio-root *).studio-digit-roll-column{display:inline-block;position:relative}:where(.studio-root,.studio-root *).studio-digit-roll-sizer{display:block;visibility:hidden}:where(.studio-root,.studio-root *).studio-digit-roll-window{inset:0;mask-image:linear-gradient(180deg,transparent,currentColor 25%,currentColor 75%,transparent);overflow:clip;position:absolute}:where(.studio-root,.studio-root *).studio-digit-roll-strip{align-items:center;display:flex;flex-direction:column;inset-inline:0;position:absolute;top:0}:where(.studio-root,.studio-root *).studio-digit-roll-glyph{display:block;visibility:hidden}:where(.studio-root,.studio-root *).studio-digit-roll-glyph-current{visibility:inherit}:where(.studio-root,.studio-root *).studio-digit-roll-mark{display:inline-block;white-space:pre}:where(.studio-root,.studio-root *).studio-digit-roll-leaving{pointer-events:none;position:absolute;top:0}:where(.studio-root,.studio-root *).studio-digit-roll-row{display:contents}:where(.studio-root,.studio-root *).studio-test-results-suite{min-width:0}:where(.studio-root,.studio-root *).studio-test-results-suite-summary{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;column-gap:var(--studio-space-12);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:var(--studio-hit);outline-style:none;padding-block:var(--studio-space-8);padding-inline:var(--studio-space-12);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-test-results-suite-summary::-webkit-details-marker{display:none}:where(.studio-root,.studio-root *).studio-test-results-suite-summary:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-test-results-suite-summary:hover{background-color:var(--studio-control-fill)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-test-results-suite-summary{border-color:Canvas}:where(.studio-root,.studio-root *).studio-test-results-suite-summary:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-test-results-suite-summary{transition:none}}:where(.studio-root,.studio-root *).studio-test-results-suite-identity{display:grid;gap:var(--studio-space-4);min-width:0}:where(.studio-root,.studio-root *).studio-test-results-suite-name{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-test-results-meta{color:var(--studio-text-secondary);column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-test-results-count{white-space:pre}:where(.studio-root,.studio-root *).studio-test-results-chevron{display:flex;flex-shrink:0;justify-content:center;transition:transform var(--studio-duration) var(--studio-ease);width:calc(var(--studio-hit) - (var(--studio-space-12) + 1px)*2)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-test-results-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-test-results-chevron-open{transform:rotate(180deg)}:where(.studio-root,.studio-root *).studio-test-results-chevron-still{transition:none}:where(.studio-root,.studio-root *).studio-test-results-suite-room{min-width:0}:where(.studio-root,.studio-root *).studio-test-results-cases{display:grid;gap:var(--studio-space-4);list-style-type:none;margin:0;min-width:0;padding-block:var(--studio-space-4);padding-inline:0}:where(.studio-root,.studio-root *).studio-test-results-case{align-items:baseline;box-sizing:border-box;column-gap:var(--studio-space-12);display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding-block:var(--studio-space-8);padding-inline:var(--studio-space-12);row-gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-test-results-mark{font-size:var(--studio-font-label);grid-column:1;grid-row:1;line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-test-results-case-name{font-size:var(--studio-font-label);grid-column:2;grid-row:1;line-height:var(--studio-leading-body);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-test-results-case-status{color:var(--studio-text-secondary);column-gap:var(--studio-space-8);display:flex;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;grid-column:3;grid-row:1;line-height:var(--studio-leading-body);white-space:nowrap}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-test-results-case-status{grid-column:2;grid-row:2}}:where(.studio-root,.studio-root *).studio-test-results-message{border-color:var(--studio-error);border-radius:var(--studio-radius-inner);border-style:solid;border-width:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-meta);grid-column:2/4;line-height:var(--studio-leading-body);margin:0;overflow-wrap:anywhere;padding-block:var(--studio-space-8);padding-inline:var(--studio-space-12);white-space:pre-wrap}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-test-results-message{grid-column:2}}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-test-results-message{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-test-results-trace{grid-column:2/4;min-width:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-test-results-trace{grid-column:2}}:where(.studio-root,.studio-root *).studio-test-results-trace-summary{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;color:var(--studio-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--studio-font-meta);gap:var(--studio-space-8);list-style:none;margin-inline-start:calc(var(--studio-space-12)*-1);min-height:var(--studio-hit);outline-style:none;padding-inline:var(--studio-space-12);transition:var(--studio-transition)}:where(.studio-root,.studio-root *).studio-test-results-trace-summary::-webkit-details-marker{display:none}:where(.studio-root,.studio-root *).studio-test-results-trace-summary:focus-visible{border-color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-test-results-trace-summary:hover{background-color:var(--studio-control-fill)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-test-results-trace-summary{border-color:Canvas}:where(.studio-root,.studio-root *).studio-test-results-trace-summary:focus-visible{border-color:Highlight}}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-test-results-trace-summary{transition:none}}:where(.studio-root,.studio-root *).studio-test-results-trace-room{min-width:0;padding-block-end:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-test-results{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);min-width:0;overflow:hidden;width:100%}:where(.studio-root,.studio-root *).studio-test-results-failed{border-color:var(--studio-error)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-test-results-failed{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-test-results-rail{align-items:baseline;column-gap:var(--studio-space-12);display:grid;grid-template-columns:auto minmax(0,1fr);padding-block:var(--studio-space-16);padding-inline:var(--studio-surface-padding);row-gap:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-test-results-run-mark{font-size:var(--studio-font-label);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-test-results-identity{display:grid;gap:var(--studio-space-4);min-width:0}:where(.studio-root,.studio-root *).studio-test-results-title{font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-body);overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-test-results-summary{color:var(--studio-text-secondary);column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-test-results-status{display:block;overflow:clip;white-space:nowrap}:where(.studio-root,.studio-root *).studio-test-results-status-line{display:block}:where(.studio-root,.studio-root *).studio-test-results-tally{white-space:pre}:where(.studio-root,.studio-root *).studio-test-results-bar{grid-column:1/-1;min-width:0}:where(.studio-root,.studio-root *).studio-test-results-body{border-top:1px solid var(--studio-divider);min-width:0;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-test-results-body-bleed{padding-inline-end:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-test-results-suites{display:grid;gap:var(--studio-space-4);list-style-type:none;margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-test-results-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-body);margin:0;padding-block:var(--studio-space-12);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-test-results-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-test-results-bleed{margin-inline:calc(var(--studio-surface-padding)*-1);max-width:none;width:calc(100% + var(--studio-surface-padding)*2)}:where(.studio-root,.studio-root *).studio-streaming-response{color:var(--studio-text);display:flex;flex-direction:column;font-size:var(--studio-font-description);gap:var(--studio-space-12);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-body);min-width:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-streaming-response-paragraph{margin:0}:where(.studio-root,.studio-root *).studio-streaming-response-plain{margin:0;white-space:pre-wrap}:where(.studio-root,.studio-root *).studio-streaming-response-heading{font-size:var(--studio-font-description);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-heading);margin:0}:where(.studio-root,.studio-root *).studio-streaming-response-heading-major{font-size:var(--studio-font-body)}:where(.studio-root,.studio-root *).studio-streaming-response-list{margin:0;padding-inline-start:var(--studio-space-20)}:where(.studio-root,.studio-root *).studio-streaming-response-strong{font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-streaming-response-code{border-color:var(--studio-divider);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-code);padding-inline:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-streaming-response-caret{display:inline-flex;margin-inline-start:var(--studio-space-4);overflow:clip;vertical-align:middle}:where(.studio-root,.studio-root *).studio-diff-viewer-row{align-items:baseline;border-radius:var(--studio-radius-inner);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-control);grid-template-columns:8ch minmax(0,1fr);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-diff-viewer-split{display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-control);grid-template-columns:minmax(0,var(--studio-diff-share,50%)) minmax(0,1fr);line-height:var(--studio-leading-body)}:where(.studio-root,.studio-root *).studio-diff-viewer-side{align-items:baseline;border-radius:var(--studio-radius-inner);display:grid;grid-template-columns:4ch 2ch var(--studio-diff-text,minmax(0,1fr));min-width:0;overflow:var(--studio-diff-clip,visible)}:where(.studio-root,.studio-root *).studio-diff-viewer-added{background-color:var(--studio-control-fill)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-diff-viewer-added{background-color:Canvas}}:where(.studio-root,.studio-root *).studio-diff-viewer-numbers{display:grid;grid-template-columns:4ch 4ch}:where(.studio-root,.studio-root *).studio-diff-viewer-content{align-items:baseline;display:grid;grid-template-columns:2ch minmax(0,1fr);min-width:0}:where(.studio-root,.studio-root *).studio-diff-viewer-number{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;padding-inline-end:var(--studio-space-8);text-align:end;user-select:none}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-diff-viewer-number{color:CanvasText}}:where(.studio-root,.studio-root *).studio-diff-viewer-number-added{color:var(--studio-text)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-diff-viewer-number-added{color:CanvasText}}:where(.studio-root,.studio-root *).studio-diff-viewer-select{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--studio-radius-capsule);color:inherit;cursor:pointer;display:grid;font:inherit;grid-template-columns:subgrid;margin:0;min-height:var(--studio-hit);outline-style:none;padding:0}:where(.studio-root,.studio-root *).studio-diff-viewer-select:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-diff-viewer-select{border-color:Canvas}:where(.studio-root,.studio-root *).studio-diff-viewer-select:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-diff-viewer-select-pair{grid-column:span 2}:where(.studio-root,.studio-root *).studio-diff-viewer-mark{text-align:center;user-select:none}:where(.studio-root,.studio-root *).studio-diff-viewer-text{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}:where(.studio-root,.studio-root *).studio-diff-viewer-removed{text-decoration-line:line-through;text-decoration-thickness:1px}:where(.studio-root,.studio-root *).studio-diff-viewer-word{font-weight:var(--studio-weight-strong)}:where(.studio-root,.studio-root *).studio-diff-viewer-head{align-items:center;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-meta);gap:var(--studio-space-8);justify-content:space-between;min-height:var(--studio-hit);padding-inline-start:var(--studio-space-12)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-diff-viewer-head{color:CanvasText}}:where(.studio-root,.studio-root *).studio-diff-viewer-range{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-diff-viewer-status{flex-basis:0;flex-grow:1;min-width:0;text-align:end}:where(.studio-root,.studio-root *).studio-diff-viewer-fold{align-items:center;display:flex;min-height:var(--studio-hit)}:where(.studio-root,.studio-root *).studio-diff-viewer-chevron{display:inline-flex;transition:transform var(--studio-duration) var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-diff-viewer-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-diff-viewer-chevron-open{transform:rotate(90deg)}:where(.studio-root,.studio-root *).studio-diff-viewer-chevron-still{transition:none}:where(.studio-root,.studio-root *).studio-diff-viewer-glyph{display:inline-flex}:where(.studio-root,.studio-root *).studio-diff-viewer-roll{display:inline-grid;overflow-y:clip}:where(.studio-root,.studio-root *).studio-diff-viewer-label{display:inline-block;white-space:nowrap}:where(.studio-root,.studio-root *).studio-diff-viewer{--studio-control-h:var(--studio-hit);background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--studio-text);margin:0;min-width:0;overflow:clip;width:100%}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-diff-viewer{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-diff-viewer-header{align-items:center;border-bottom:1px solid var(--studio-divider);display:flex;flex-wrap:wrap;gap:var(--studio-space-8);padding-block:var(--studio-space-12);padding-inline:var(--studio-space-20)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-diff-viewer-header{border-bottom-color:CanvasText}}:where(.studio-root,.studio-root *).studio-diff-viewer-path{flex-basis:auto;flex-grow:1;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);min-width:0;overflow-wrap:anywhere}:where(.studio-root,.studio-root *).studio-diff-viewer-counts{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;white-space:nowrap}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-diff-viewer-counts{color:CanvasText}}:where(.studio-root,.studio-root *).studio-diff-viewer-body{container-type:inline-size;padding-block:var(--studio-space-8);padding-inline:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-diff-viewer-body-bleed{padding-inline-end:var(--studio-space-20)}:where(.studio-root,.studio-root *).studio-diff-viewer-empty{align-content:center;color:var(--studio-text-secondary);font-size:var(--studio-font-label);min-height:var(--studio-hit);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-diff-viewer-hosted{background-color:transparent;border-radius:0;border-width:0}:where(.studio-root,.studio-root *).studio-diff-viewer-bleed{margin-inline:calc(var(--studio-space-20)*-1);max-width:none;width:calc(100% + var(--studio-space-20)*2)}:where(.studio-root,.studio-root *).studio-schema-display{background-color:var(--studio-bg);border-color:var(--studio-divider);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;color:var(--studio-text);display:grid;min-width:0;overflow-wrap:anywhere;padding:var(--studio-surface-padding)}:where(.studio-root,.studio-root *).studio-schema-display-fields{list-style:none;margin:0;min-width:0;padding:0}:where(.studio-root,.studio-root *).studio-schema-display-nested{padding-inline-start:var(--studio-space-20)}:where(.studio-root,.studio-root *).studio-schema-display-row{align-content:center;align-items:center;box-sizing:border-box;column-gap:var(--studio-space-8);display:grid;grid-template-columns:var(--studio-space-12) minmax(0,1fr);margin-inline:calc(var(--studio-space-12)*-1);min-height:var(--studio-hit);padding-block:var(--studio-space-4);padding-inline:var(--studio-space-12)}:where(.studio-root,.studio-root *).studio-schema-display-summary{border:1px solid transparent;border-radius:var(--studio-radius-capsule);cursor:pointer;list-style:none;outline-style:none}:where(.studio-root,.studio-root *).studio-schema-display-summary::-webkit-details-marker{display:none}:where(.studio-root,.studio-root *).studio-schema-display-summary:focus-visible{border-color:var(--studio-text-secondary)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-schema-display-summary{border-color:Canvas}:where(.studio-root,.studio-root *).studio-schema-display-summary:focus-visible{border-color:Highlight}}:where(.studio-root,.studio-root *).studio-schema-display-summary-block{border-radius:var(--studio-radius-inner)}:where(.studio-root,.studio-root *).studio-schema-display-chevron{display:flex;transition:transform var(--studio-duration) var(--studio-ease)}@media (prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-schema-display-chevron{transition:none}}:where(.studio-root,.studio-root *).studio-schema-display-chevron-open{transform:rotate(90deg)}:where(.studio-root,.studio-root *).studio-schema-display-chevron-still{transition:none}:where(.studio-root,.studio-root *).studio-schema-display-head{align-items:baseline;column-gap:var(--studio-space-8);display:flex;flex-wrap:wrap;min-width:0;row-gap:var(--studio-space-4)}:where(.studio-root,.studio-root *).studio-schema-display-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--studio-font-label);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-ui)}:where(.studio-root,.studio-root *).studio-schema-display-tag{white-space:nowrap}:where(.studio-root,.studio-root *).studio-schema-display-meta{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-ui);white-space:nowrap}:where(.studio-root,.studio-root *).studio-schema-display-description{color:var(--studio-text-secondary);font-size:var(--studio-font-label);grid-column:2;line-height:var(--studio-leading-body);margin:0;max-width:66ch}:where(.studio-root,.studio-root *).studio-schema-display-empty{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin:0}:where(.studio-root,.studio-root *).studio-swipe-row{border-bottom:1px solid var(--studio-divider);padding-block:var(--studio-space-4);position:relative}:where(.studio-root,.studio-root *).studio-swipe-row:last-child{border-bottom-width:0}:where(.studio-root,.studio-root *).studio-swipe-row-face{align-items:center;border-radius:var(--studio-radius-capsule);display:flex;gap:var(--studio-space-8);padding-block:var(--studio-space-4);padding-inline-end:var(--studio-space-4);padding-inline-start:var(--studio-control-pad-field);position:relative;touch-action:pan-y}:where(.studio-root,.studio-root *).studio-swipe-row-surface{background-color:var(--studio-bg);border:1px solid transparent;border-radius:var(--studio-radius-capsule);box-sizing:border-box;inset:0;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-swipe-row-surface{background-color:Canvas;border-color:Canvas}}:where(.studio-root,.studio-root *).studio-swipe-row-surface-open{border-color:var(--studio-control-border)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-swipe-row-surface-open{border-color:CanvasText}}:where(.studio-root,.studio-root *).studio-swipe-row-surface-moving{visibility:hidden}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-swipe-row-surface-moving{visibility:visible}}:where(.studio-root,.studio-root *).studio-swipe-row-content{align-items:center;display:flex;flex-grow:1;gap:var(--studio-space-16);min-width:0;position:relative}:where(.studio-root,.studio-root *).studio-swipe-row-text{color:var(--studio-text);min-width:0}:where(.studio-root,.studio-root *).studio-swipe-row-disabled{color:var(--studio-text-secondary)}:where(.studio-root,.studio-root *).studio-swipe-row-title{color:inherit;font-size:var(--studio-font-control);font-weight:var(--studio-weight-strong);letter-spacing:var(--studio-tracking-body);margin:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-swipe-row-title{font-size:var(--studio-control-fs)}}:where(.studio-root,.studio-root *).studio-swipe-row-desc{color:var(--studio-text-secondary);font-size:var(--studio-font-note);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);margin-bottom:0;margin-top:calc(var(--studio-space-4)/2);margin-inline:0}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-swipe-row-desc{font-size:var(--studio-font-control)}}:where(.studio-root,.studio-root *).studio-swipe-row-meta{color:var(--studio-text-secondary);flex-shrink:0;font-size:var(--studio-font-meta);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);margin-inline-start:auto}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-swipe-row-meta{font-size:var(--studio-font-control)}}:where(.studio-root,.studio-root *).studio-swipe-row-trailing{--studio-control-h:var(--studio-hit);display:flex;flex-shrink:0;position:relative}:where(.studio-root,.studio-root *).studio-swipe-row-more{display:flex}:where(.studio-root,.studio-root *).studio-swipe-row-actions{--studio-control-h:var(--studio-hit);align-items:center;column-gap:var(--studio-space-8);display:flex;inset-block:0;inset-inline-end:0;padding-inline-start:var(--studio-space-8);position:absolute}:where(.studio-root,.studio-root *).studio-swipe-row-actions-closed{visibility:hidden}:where(.studio-root,.studio-root *).studio-swipe-row-actions-moving{pointer-events:none}:where(.studio-root,.studio-root *).studio-swipe-row-action{display:flex;flex-shrink:0}:where(.studio-root,.studio-root *).studio-swipe-row-silhouette{display:block;fill:var(--studio-bg);height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;stroke:var(--studio-control-border);stroke-width:1px;width:100%}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-swipe-row-silhouette{display:none}}:where(.studio-root,.studio-root *).studio-ratio{border-radius:var(--studio-radius-surface);display:grid;overflow:hidden;position:relative;width:100%}:where(.studio-root,.studio-root *).studio-laptop{display:grid;gap:var(--studio-space-12);margin:0;min-width:0;padding-block-start:var(--studio-space-8)}:where(.studio-root,.studio-root *).studio-laptop-device{position:relative}:where(.studio-root,.studio-root *).studio-laptop-lid{box-sizing:border-box;margin-inline:var(--studio-space-24);padding:var(--studio-surface-inset);position:relative}:where(.studio-root,.studio-root *).studio-laptop-rim{background-color:var(--studio-bg);border-color:var(--studio-control-border);border-radius:var(--studio-radius-surface);border-style:solid;border-width:1px;box-sizing:border-box;inset-block-end:0;inset-block-start:var(--studio-laptop-fold,0);inset-inline:0;position:absolute}:where(.studio-root,.studio-root *).studio-laptop-rim-closed{inset-block-start:var(--studio-laptop-fold,calc(100% - var(--studio-space-12)))}:where(.studio-root,.studio-root *).studio-laptop-camera{background-color:var(--studio-text-secondary);border-radius:var(--studio-radius-capsule);height:var(--studio-space-4);inset-block-start:calc((var(--studio-surface-inset) - var(--studio-space-4))/2);inset-inline:0;margin-inline:auto;position:absolute;scale:var(--studio-laptop-camera,1);translate:0 var(--studio-laptop-fold,0);width:var(--studio-space-4)}@media (forced-colors:active){:where(.studio-root,.studio-root *).studio-laptop-camera{background-color:CanvasText}}:where(.studio-root,.studio-root *).studio-laptop-camera-closed{scale:var(--studio-laptop-camera,0)}:where(.studio-root,.studio-root *).studio-laptop-screen{background-clip:padding-box;background-color:var(--studio-tint);border-color:var(--studio-divider);border-radius:var(--studio-radius-inner);border-style:solid;border-width:1px;box-sizing:border-box;clip-path:inset(var(--studio-laptop-fold,0) 0 0 0 round var(--studio-radius-inner));display:grid;overflow:hidden;position:relative;width:100%}:where(.studio-root,.studio-root *).studio-laptop-screen-closed{clip-path:inset(var(--studio-laptop-fold,100%) 0 0 0 round var(--studio-radius-inner))}:where(.studio-root,.studio-root *).studio-laptop-face{display:grid;grid-area:1/1;min-height:0;min-width:0}:where(.studio-root,.studio-root *).studio-laptop-face-out{display:grid;grid-area:1/1;min-height:0;min-width:0;pointer-events:none}:where(.studio-root,.studio-root *).studio-laptop-base{background-color:var(--studio-control-fill);border-color:var(--studio-control-border);border-radius:var(--studio-radius-capsule);border-style:solid;border-width:1px;box-sizing:border-box;display:block;height:var(--studio-space-12);position:relative}:where(.studio-root,.studio-root *).studio-laptop-notch{background-color:var(--studio-bg);border-radius:var(--studio-radius-capsule);height:var(--studio-space-4);inset-block-start:0;inset-inline:0;margin-inline:auto;position:absolute;width:var(--studio-space-48)}:where(.studio-root,.studio-root *).studio-laptop-caption{color:var(--studio-text-secondary);font-size:var(--studio-font-note);font-weight:var(--studio-weight-body);letter-spacing:var(--studio-tracking-body);line-height:var(--studio-leading-ui);text-align:center}@media (max-width:640px){:where(.studio-root,.studio-root *).studio-laptop-caption{font-size:var(--studio-font-control)}}}@layer studio.touch{@media(hover:none){:where(.studio-root,.studio-root *).studio-btn-primary:hover{opacity:1}:where(.studio-root,.studio-root *).studio-btn-primary:active{opacity:.85}:where(.studio-root,.studio-root *).studio-btn-ghost:hover{background:transparent;border-color:var(--studio-divider)}:where(.studio-root,.studio-root *).studio-btn-ghost:active{background:var(--studio-divider);border-color:transparent}:where(.studio-root,.studio-root *).studio-cal-day:hover:before{background:none}:where(.studio-root,.studio-root *).studio-cal-day:active:before{background:var(--studio-control-fill)}:where(.studio-root,.studio-root *).studio-cal-day-off:active:before{background:none}:where(.studio-root,.studio-root *).studio-cal-day-selected:active:before,:where(.studio-root,.studio-root *).studio-cal-day-selected:hover:before{background-color:var(--studio-text)}:where(.studio-root,.studio-root *).studio-hover-card:hover .studio-hover-card-panel{opacity:0;visibility:hidden}:where(.studio-root,.studio-root *).studio-hover-card:active .studio-hover-card-panel,:where(.studio-root,.studio-root *).studio-hover-card:focus-within .studio-hover-card-panel{opacity:1;visibility:visible}:where(.studio-root,.studio-root *).studio-tip:hover:after{opacity:0}:where(.studio-root,.studio-root *).studio-tip:active:after,:where(.studio-root,.studio-root *).studio-tip:focus-within:after{opacity:1}:where(.studio-root,.studio-root *).studio-link:hover{border-color:var(--studio-divider)}:where(.studio-root,.studio-root *).studio-link:active{border-color:var(--studio-accent)}:where(.studio-root,.studio-root *).studio-link-underline:hover{background-image:linear-gradient(var(--studio-divider),var(--studio-divider))}:where(.studio-root,.studio-root *).studio-link-underline:active{background-image:linear-gradient(var(--studio-accent),var(--studio-accent))}}}@layer studio.motion{@media(prefers-reduced-motion:reduce){:where(.studio-root,.studio-root *).studio-crumb-bar .studio-crumbs,:where(.studio-root,.studio-root *).studio-hover-card-panel,:where(.studio-root,.studio-root *).studio-reveal,:where(.studio-root,.studio-root *).studio-tip:after{transition:none}:where(.studio-root,.studio-root *).studio-subscribed{animation:none}:where(.studio-root,.studio-root *).studio-theme-moon,:where(.studio-root,.studio-root *).studio-theme-sun{transition:none}}.studio-root[data-motion=off] .studio-carousel-track{scroll-behavior:auto}.studio-root[data-motion=off] .studio-skeleton{animation:none}.studio-root[data-motion=off] :is(.studio-step-dot,.studio-step-line-fill){transition:none}}