/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--fade-start:0px;--fade-end:0px}}}@layer theme{:root,:host{--font-sans:"Host Grotesk", ui-sans-serif, sans-serif;--font-mono:"Paper Mono", ui-monospace, monospace;--spacing:.25rem;--container-2xl:42rem;--container-5xl:64rem;--text-sm:var(--text-label);--text-sm--line-height:var(--text-label--line-height);--text-base:var(--text-ui);--text-base--line-height:var(--text-ui--line-height);--text-lg:var(--text-panel);--text-lg--line-height:var(--text-panel--line-height);--text-xl:var(--text-heading);--text-xl--line-height:var(--text-heading--line-height);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--animate-spin:spin 1s linear infinite;--aspect-video:16 / 9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-control:4px;--radius-float:8px;--radius-none:0;--radius-full:9999px;--text-meta:.6875rem;--text-meta--line-height:1rem;--text-label:.75rem;--text-label--line-height:1rem;--text-ui:.8125rem;--text-ui--line-height:1.25rem;--text-panel:.9375rem;--text-panel--line-height:1.25rem;--text-heading:1.25rem;--text-heading--line-height:1.75rem;--tracking-heading:-.01em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(button,input,textarea,select,summary,[role=button],[role=switch],[role=checkbox],[role=radio],[role=tab]){border-radius:var(--radius-control)}img,video{border-radius:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:600}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:"zero" 1;letter-spacing:0;font-weight:400}}@layer components{*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,select:focus-visible,summary:focus-visible,[data-region]:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}[data-region]{scroll-margin:24px}.skip-link{z-index:60;background:var(--raised);color:var(--foreground);border:1px solid var(--input);padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.app-header{border-radius:var(--radius-none);background:var(--shell);flex-wrap:wrap;align-items:center;gap:24px;min-height:64px;padding:12px 24px;display:flex}.wordmark{font-size:var(--text-heading);font-weight:700;line-height:var(--text-heading--line-height);letter-spacing:-.01em}.app-header nav a{min-height:var(--control-height);font-size:var(--text-ui);align-items:center;display:inline-flex}.header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.appearance-controls{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.appearance-controls label{font-size:var(--text-label);font-weight:500}.appearance-controls label:not(:first-child){margin-left:8px}.appearance-controls .ds-select{min-height:var(--control-height);width:auto;min-width:6rem;max-width:100%;color:var(--foreground);background:var(--surface);border:1px solid var(--input);font:inherit;padding:4px 8px}.editor-content{width:100%;max-width:1600px;margin:auto;padding:24px}.editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.editor-heading h1{font-size:var(--text-heading);line-height:var(--text-heading--line-height);margin:0;font-weight:600}.local-label,.local-notice{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.local-notice{margin:8px 0 24px}.workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.preview-panel,.edit-inspector{min-width:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.editor-app h2{font-size:var(--text-panel);line-height:var(--text-panel--line-height);margin:0;font-weight:600}.section-heading>span{font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}.source-file-input{opacity:0;width:1px;height:1px;position:absolute}.video-stage{border-radius:var(--radius-none);aspect-ratio:16/10;border:1px solid var(--input);background:var(--media);justify-content:center;align-items:center;width:100%;min-width:0;min-height:320px;max-height:640px;margin:0;padding:0;display:flex;overflow:hidden}.video-stage video{border-radius:var(--radius-none);object-fit:contain;width:100%;height:100%;max-height:640px;display:block}.empty-preview{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.empty-preview>p{font-size:var(--text-ui);margin:0}.choose-video{min-height:var(--control-height);padding:var(--control-padding-y) 16px;border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-ui);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.preview-panel:has(.source-file-input:focus-visible) .choose-video{outline:2px solid var(--ring);outline-offset:4px}.choose-video:hover{background:var(--primary-hover)}#file-help{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.source-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.file-name{overflow-wrap:anywhere;flex:200px;min-width:0}.source-error{color:var(--destructive);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.source-error p{flex:200px;margin:0}.source-error svg{flex-shrink:0}.edit-inspector{border-radius:var(--radius-none);padding-left:24px}.edit-inspector section{margin-top:24px}.edit-inspector h3{font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0 0 8px;font-weight:500}.preset-list{flex-direction:column;display:flex}.preset-row{border-radius:var(--radius-control);text-align:left;color:var(--foreground);justify-content:space-between;gap:16px;padding:12px;position:relative}.preset-row[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.preset-row>span:first-child{min-width:0}.preset-row strong{font-size:var(--text-ui);font-weight:500;display:block}.preset-description{font-size:var(--text-label);margin-top:4px;font-weight:500;line-height:1.5;display:block}.preset-selection{flex-shrink:0}.setting-note{color:var(--muted-foreground);font-size:var(--text-label);margin:12px 0 0;font-weight:500;line-height:1.5}.caption-control{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:12px 0;display:flex}.history-controls{gap:8px;margin:16px 0;display:flex}.create-edit{width:100%;margin-top:8px}.next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.empty-panel{min-width:0;padding-top:24px}.empty-panel p{color:var(--muted-foreground);font-size:var(--text-ui);margin:8px 0 0}.shortcut{font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;white-space:nowrap;font-weight:400}[cmdk-input]:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}[cmdk-input]{width:100%;min-height:var(--control-height);color:var(--foreground);border-radius:var(--radius-control);padding:var(--control-padding-y) var(--control-padding-x);font:inherit;background:0 0;border:0}[cmdk-list]{max-height:360px;scroll-padding:8px;overflow-y:auto}[cmdk-group-heading]{font-size:var(--text-label);color:var(--muted-foreground);padding:16px 12px 8px;font-weight:500}[cmdk-item]{border-radius:var(--radius-control);min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;display:flex}[cmdk-item][data-selected=true]{background:var(--selected);color:var(--on-selected);border-color:#0000}[cmdk-item][data-disabled=true]{color:var(--muted-foreground);cursor:not-allowed}[cmdk-item] .command-reason{color:inherit;margin-inline-start:auto}@media (width<=479px){[cmdk-item]:has(>.command-reason){flex-wrap:wrap;row-gap:2px}[cmdk-item]>.command-reason{flex-basis:100%;margin-inline-start:0}}[cmdk-empty]{padding:16px 12px}.shortcut-help{margin:0}.shortcut-help>div{min-height:var(--control-height);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.shortcut-help dd{margin:0}.shortcut-note{color:var(--muted-foreground);margin:0}.foundation-details{width:100%;padding-top:16px}.foundation-details summary{cursor:pointer;min-height:var(--control-height);font-size:var(--text-ui);align-items:center;font-weight:500;display:flex}.foundation-details dl{padding-top:16px}@media (width<=1099px){.workbench{grid-template-columns:minmax(0,1fr);gap:24px}.edit-inspector{padding:24px 0 0}}@media (width<=767px){.app-header,.editor-content{padding:16px}.app-header{gap:16px}.header-tools{justify-content:flex-start;gap:12px;width:100%;margin:0}.next-grid{grid-template-columns:minmax(0,1fr);gap:24px}.video-stage{aspect-ratio:auto;min-height:320px}.appearance-controls{row-gap:12px}}.audit-tools{border:1px solid var(--input);margin:24px;padding:16px}.audit-tools pre{white-space:pre-wrap;overflow-wrap:anywhere}.appearance-field{align-items:center;gap:8px;min-width:0;display:flex}.review-sections{flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;display:flex}.review-section-link{min-height:var(--control-height);color:var(--link);text-underline-offset:4px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.color-review{margin-bottom:40px;padding-bottom:32px}.color-review,#typography{scroll-margin-top:24px}.color-intro{color:var(--muted-foreground);max-width:72ch;margin:12px 0 24px}.color-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.color-states figure{min-width:0;margin:0}.color-states figcaption{margin-bottom:12px;font-weight:500}.color-state-row{flex-wrap:wrap;gap:12px;display:flex}.color-state{min-height:var(--control-height);padding:var(--control-padding-y) 16px;border:1px solid var(--input);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.color-selected{background:var(--selected);color:var(--on-selected);border-color:#0000}.color-focused{background:var(--raised);outline:2px solid var(--ring);outline-offset:3px}.color-disabled{background:var(--raised);color:var(--text-disabled);border-color:var(--border)}.color-note{max-width:80ch;color:var(--muted-foreground);font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height);margin:20px 0 24px}.color-status-list{flex-wrap:wrap;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.color-status-list li{align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:inline-flex}.color-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.color-groups section{min-width:0}.color-groups h3{margin-bottom:12px}.color-token-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.color-token-row dt{flex:160px;align-items:center;gap:12px;min-width:0;font-weight:500;display:flex}.color-token-row small{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height);margin-top:4px;display:block}.color-swatch{border-radius:var(--radius-full);border:1px solid var(--input);flex-shrink:0;width:32px;height:32px;display:block}.color-token-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.color-token-row code{font-size:var(--text-label)}.color-token-name{color:var(--muted-foreground);display:block}@media (width<=767px){.color-states,.color-groups{grid-template-columns:minmax(0,1fr)}}.ds-button,.ds-input,.control-target{min-height:var(--control-height)}.ds-icon-button{width:var(--control-height);height:var(--control-height)}.ds-switch{width:2.75rem;height:var(--control-height);margin-inline:-.25rem}.ds-switch:before{top:calc(50% - .625rem)}:where(.ds-switch) [data-slot=switch-thumb]{top:calc(50% - .375rem)}:where(.ds-button){text-align:center}@media (width>=768px){:where(.ds-button){place-self:start;width:fit-content}}.ds-control{min-height:var(--control-height);width:100%;min-width:0;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--raised);color:var(--foreground);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:inline-flex}.ds-control:hover{background:var(--hover)}.ds-control:active{background:var(--pressed)}.ds-control:disabled,.ds-control[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.modal-backdrop{z-index:40;background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));position:fixed;inset:0}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),(forced-colors:active){.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.ds-positioner{z-index:60;max-width:calc(100vw - 32px)}.ds-popup{max-height:min(400px, var(--available-height,80dvh));border:1px solid var(--input);border-radius:var(--radius-float);background:var(--popover);min-width:min(240px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--foreground);box-shadow:var(--floating-shadow);font-size:var(--text-ui);padding:8px;overflow:auto}.ds-select-popup{width:min(var(--anchor-width), calc(100vw - 32px));min-width:0}.ds-item:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}.ds-item{border-radius:var(--radius-control);width:100%;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);cursor:default;overflow-wrap:anywhere;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;font-weight:500;display:flex}.ds-item.label{align-items:center}.ds-item-body{flex-direction:column;gap:.125rem;min-width:0;padding-block:.125rem;display:flex}.ds-item-description{color:var(--muted-foreground);font-size:var(--text-label);font-weight:400;line-height:1.35}.ds-item[data-highlighted] .ds-item-description{color:var(--on-selected)}.ds-item[data-highlighted]{background:var(--selected);color:var(--on-selected);border-color:#0000}.ds-item[data-disabled]{color:var(--text-disabled)}.ds-separator{background:var(--border);height:1px;margin:8px 0}.ds-menu-surface{border:1px solid var(--input);border-radius:var(--radius-float);background:var(--popover);color:var(--foreground);box-shadow:var(--floating-shadow);padding:4px}.ds-menu-surface .ds-item,.ds-menu-surface [cmdk-item]{border-radius:var(--radius-control);padding-inline:16px}.ds-menu-surface .ds-item[data-highlighted],.ds-menu-surface [cmdk-item][data-selected=true]{background:var(--hover);color:var(--foreground);border-color:#0000}.ds-menu-surface .ds-separator{background:var(--input)}.ds-menu-surface [cmdk-group]+[cmdk-group]{margin-top:8px;padding-top:4px}.command-popup{z-index:50;outline:none;flex-direction:column;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - clamp(1rem,16dvh,10rem) - 1rem);padding:8px;display:flex;position:fixed;top:clamp(1rem,16dvh,10rem);left:50%;overflow:hidden;translate:-50%}.command-popup [cmdk-root]{flex-direction:column;min-height:0;display:flex}.command-popup [cmdk-list]{flex:1;min-height:0;max-height:26rem;margin-top:0}.command-popup .ds-separator{flex-shrink:0;margin:8px 0}.command-popup .command-footer{margin:0}.command-footer{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);flex-shrink:0;justify-content:flex-end;gap:16px;margin:0;padding:8px 8px 0;display:flex}@media (pointer:coarse){.command-footer{display:none}}.ds-menu-surface [cmdk-input],.ds-select{border-radius:var(--radius-control)}.ds-control.ds-select{align-items:center}.ds-select>:first-child{overflow-wrap:anywhere;min-width:0}.ds-select>:last-child{flex-shrink:0}.ds-check{width:var(--control-height);height:var(--control-height);margin-inline:calc((20px - var(--control-height)) / 2);border-radius:var(--radius-control);color:var(--primary-foreground);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ds-check:before{content:"";border:1px solid var(--input);border-radius:var(--radius-control);background:var(--raised);width:20px;height:20px;position:absolute}.ds-check[data-checked]:before{background:var(--primary);border-color:#0000}.ds-check[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.ds-check[data-disabled]:before{background:var(--raised);border-color:var(--input)}.ds-check-indicator,.ds-radio-indicator{z-index:1;display:flex;position:relative}.ds-radio-indicator{border-radius:var(--radius-none);background:currentColor;width:8px;height:8px}.ds-radio-group{flex-wrap:wrap;gap:8px 24px;display:flex}.ds-check-label{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.ds-tab-list{border-radius:var(--radius-none);flex-wrap:wrap;gap:8px;display:flex}.ds-tab{border-radius:var(--radius-control);padding:var(--control-padding-y) 16px;color:var(--muted-foreground);font:inherit;min-height:var(--control-height);background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ds-tab[data-active]{color:var(--foreground);background:var(--pressed);font-weight:600}.ds-tab:hover:not([data-active]){background:var(--hover)}.ds-tab:disabled,.ds-tab[data-disabled]{color:var(--text-disabled)}.ds-tab[data-disabled]{cursor:default}.ds-tab[data-disabled]:hover{background:0 0}.ds-tab[data-disabled][data-active]:hover{background:var(--pressed)}.ds-tab-panel{padding-top:16px}.ds-tooltip{border-radius:var(--radius-control);min-width:0;max-width:min(32ch,100vw - 32px)}.ds-field{gap:8px;display:grid}.ds-help{color:var(--muted-foreground);font-size:var(--text-ui);margin:0;font-weight:500}.ds-error{color:var(--destructive);align-items:baseline;gap:8px;margin:0;display:flex}.ds-error svg{flex-shrink:0}.ds-notice{border-radius:var(--radius-none);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.ds-notice-content.label{flex:30ch;align-items:center;min-width:0;display:flex}.ds-notice-content>svg{align-self:start;margin-block-start:max(0px, calc((1lh - var(--inline-icon-size)) / 2))}.ds-notice-message{overflow-wrap:anywhere;min-width:0}.ds-notice-message>*{margin:0}.ds-notice-message>*+*{margin-block-start:.25rem}.ds-notice-action{flex:0 auto;align-self:start;max-width:100%}@media (width<=767px){.ds-notice-action{flex-basis:100%}}.ds-notice-info{border-color:var(--border);background:var(--info-bg);color:var(--info)}.ds-notice-success{background:var(--success-bg);color:var(--success)}.ds-notice-warning{background:var(--warning-bg);color:var(--warning)}.ds-notice-error{background:var(--danger-bg);color:var(--destructive)}[data-slot=switch-thumb],[data-slot=selection-marker]{border-radius:var(--radius-none)}.ds-progress{gap:8px;display:grid}.ds-progress progress{appearance:none;width:100%;accent-color:var(--foreground);border:1px solid var(--input);border-radius:var(--radius-none);background:var(--raised);height:12px;color:var(--foreground)}.ds-progress progress::-webkit-progress-bar{background:var(--raised);border-radius:var(--radius-none)}.ds-progress progress::-webkit-progress-value{background:var(--foreground);border-radius:var(--radius-none)}.ds-progress progress::-moz-progress-bar{background:var(--foreground);border-radius:var(--radius-none)}.ds-skeleton{gap:12px;padding:16px 0;display:grid}.ds-skeleton>span:not(.sr-only){background:var(--hover);width:100%;height:12px}.ds-skeleton>span:last-child{width:60%}.button-content{overflow-wrap:anywhere;justify-content:center;min-width:0;display:inline-flex}.button-indicator{width:var(--inline-icon-size);flex-shrink:0}[data-slot=button]:not([aria-busy=true])>.button-indicator.label{display:none}:is(.ds-tab,.ds-tab-panel,.ds-button):focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.ds-control:focus-visible{border-color:var(--ring);outline:calc(var(--focus-ring-width) - 1px) solid var(--ring);outline-offset:-1px}.ds-check:focus-visible,.ds-switch:focus-visible{outline:none}.ds-check:focus-visible:before,.ds-switch:focus-visible:before{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.ds-media-frame,.review-media-frame{border-radius:var(--radius-none)}.ds-media-frame{background:var(--media);border:1px solid var(--border);width:100%;min-width:0;padding:16px}.ds-media-frame video{border-radius:var(--radius-none);object-fit:contain;width:100%;max-height:480px;display:block}.ds-media-empty{align-content:center;justify-items:center;gap:16px;min-height:240px;display:grid}.ds-media-empty:has(input:focus-visible) .choose-video{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.ds-version-list{margin:0;padding:0;list-style:none}.ds-version{text-align:left;border-radius:var(--radius-control);width:100%;padding:16px}.ds-version>.button-content{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;width:100%;display:grid}.ds-version-title{grid-area:1/1;min-width:0}.ds-version-detail{grid-area:2/1/auto/-1;min-width:0}.ds-version strong{font-weight:500;display:block}.ds-version[aria-pressed=true]{background:var(--pressed);color:var(--foreground)}.ds-version[aria-pressed=true] .ds-help{color:var(--foreground)}.ds-version-state{flex-shrink:0;grid-area:1/2;justify-self:end;align-items:center;gap:8px;display:flex}.ds-composer{gap:12px;display:grid}.ds-composer-context{margin:0;font-weight:500}.ds-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-preference{gap:16px;display:grid}.ds-preference dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.ds-preference dt{font-weight:500}.ds-preference dd{margin:0}.system-main{overflow-wrap:anywhere;width:100%;min-width:0;padding:24px}.system-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin:8px 0 24px;display:flex}.system-title h1{font-size:var(--text-heading);line-height:var(--text-heading--line-height);margin:0}.system-title p{max-width:72ch;color:var(--muted-foreground);margin:12px 0 0}.system-guide-link{min-height:var(--control-height);color:var(--link);align-items:center;text-decoration:underline;display:inline-flex}.system-nav{flex-wrap:wrap;gap:8px 24px;padding-bottom:16px;display:flex}.system-nav a{min-height:var(--control-height);color:var(--link);align-items:center;text-decoration:underline;display:inline-flex}.system-summary{padding:24px 0}.system-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.system-summary dt{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.system-summary dd{margin:8px 0 0}.system-summary a,.system-footer a{color:var(--link);text-decoration:underline}.system-section{padding:32px 0;scroll-margin-top:24px}.system-section>h2{font-size:var(--text-panel);line-height:var(--text-panel--line-height);margin:0 0 12px}.system-section>p{max-width:72ch;color:var(--muted-foreground);margin:0 0 24px}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.system-example{gap:16px;min-width:0;display:grid}.system-example h3{font-size:var(--text-ui);margin:0;font-weight:600}.system-example fieldset{border:0;margin:0;padding:0}.system-example legend{font-weight:500}.system-stack{gap:16px;min-width:0;display:grid}.system-footer{padding:24px 0}.system-message{min-height:2.5em;margin:16px 0}.app-header nav{flex-wrap:wrap;gap:8px 16px;display:flex}.app-header nav a{color:var(--muted-foreground);border-radius:var(--radius-control);padding:4px 8px;font-weight:500}.app-header nav [aria-current=page]{color:var(--foreground);background:var(--surface-hover);font-weight:600;text-decoration:none}@media (width<=1099px){.system-grid{grid-template-columns:minmax(0,1fr)}.system-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.system-main{padding:16px}.system-summary dl{grid-template-columns:minmax(0,1fr)}}.page-header{--page-header-gap:2rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(var(--control-height), auto) auto;min-width:0;grid-template-areas:"title actions""description description";align-items:center;gap:0 1rem;margin-block-end:var(--page-header-gap);display:grid}.product-page>.page-header,.studio-page>.page-header{margin-block-end:0}.page-header h1{min-width:0;font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:-.01em;grid-area:title;margin:0;font-weight:600}.page-header-title{grid-area:title;min-width:0}.page-header-title .studio-title-text{margin-inline-start:-8px}.page-header .workspace-description{grid-area:description;min-width:0;max-width:72ch;margin:.5rem 0 0}.page-header-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}@media (width<=639px){.page-header{grid-template:"title""description""actions"/minmax(0,1fr)}.page-header-actions{justify-content:flex-start;margin-block-start:.75rem}}.middle-truncate{white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.middle-truncate-box{min-width:0;max-width:100%;display:flex}.middle-truncate-start{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.middle-truncate-end{white-space:pre;flex:none}.ds-check-label-top>.ds-check{margin-block:calc((var(--text-sm--line-height) - var(--control-height)) / 2)}.motion-popup{transform-origin:var(--transform-origin,center);opacity:1;transition-property:transform,opacity;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-ease);transform:translateY(0)scale(1)}.motion-backdrop{opacity:1;transition-property:opacity;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-ease)}[data-slot=switch-thumb]{transition-property:transform;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-ease);transform:translate(0)}[data-slot=switch-thumb][data-checked]{transform:translate(1rem)}[data-slot=button]>.button-content{transition-property:transform;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-ease);transform:none}@media (prefers-reduced-motion:no-preference){html:not([data-input=keyboard]):not([data-reduce-motion=true]) .motion-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(var(--motion-popup-offset)) scale(var(--motion-popup-scale))}html:not([data-input=keyboard]):not([data-reduce-motion=true]) .motion-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}html[data-input=pointer]:not([data-reduce-motion=true]) :where([data-slot=button]:not(:disabled):not([aria-disabled=true]):not([data-motion-press=off]):active)>.button-content{transform:scale(var(--motion-press-scale))}}.motion-comparison-tools{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.motion-comparison-help{margin:16px 0 24px}.motion-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:24px;display:grid}.motion-preview{align-content:start;gap:16px;min-width:0;padding-top:24px;display:grid}.motion-preview-heading h3{font-size:var(--text-panel);margin:0 0 8px;font-weight:600}.motion-selection{border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid;position:relative}.motion-selection-marker{pointer-events:none;background:var(--selected);border-radius:var(--radius-control);border:1px solid #0000;width:50%;position:absolute;inset:0 auto 0 0}.motion-choice{width:100%;padding-inline:8px;position:relative}.motion-choice[aria-pressed=true]{color:var(--on-selected)}.motion-switch{width:44px;height:var(--control-height);border-radius:var(--radius-control);flex-shrink:0;display:inline-flex;position:relative}.motion-switch-track{background:var(--raised);border:1px solid var(--input);border-radius:var(--radius-control);height:20px;position:absolute;inset:calc(50% - 10px) 4px auto}.motion-switch[data-checked] .motion-switch-track{background:var(--primary);border-color:#0000}.motion-switch-thumb{background:var(--foreground);border-radius:var(--radius-none);pointer-events:none;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:8px}.motion-switch[data-checked] .motion-switch-thumb{background:var(--primary-foreground)}.motion-switch:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.motion-sample-menu{transform-origin:var(--transform-origin)}@media (width<=899px){.motion-comparison-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.workspace-main{overflow-wrap:anywhere;max-width:82rem;margin:0 auto;padding:2rem}.workspace-main h1{font-size:var(--text-heading);line-height:var(--text-heading--line-height);margin:0}.workspace-main h2{font-size:var(--text-panel);line-height:var(--text-panel--line-height);margin:0 0 1rem}.workspace-description{color:var(--muted-foreground);margin:0}.workspace-heading{gap:.5rem;margin-bottom:2rem;display:grid}.workspace-auth{gap:1rem;max-width:28rem;margin:3rem auto;display:grid}.workspace-form{gap:1rem;min-width:0;display:grid}.workspace-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-photo{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-photo-error{flex-basis:100%}@media (width<=767px){.profile-photo-actions{flex-direction:column;align-items:flex-start}}.profile-photo-input{display:none}.account-avatar{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--raised);width:20px;height:20px;color:var(--foreground);font-size:var(--text-label);flex-shrink:0;place-items:center;margin:-2px;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.account-avatar-lg{width:36px;height:36px;font-size:var(--text-ui);margin:0}.account-avatar-xl{width:64px;height:64px;font-size:var(--text-heading);margin:0}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar[data-pending]{opacity:.5}.account-avatar-lg svg{width:16px;height:16px}.account-avatar-xl svg{width:24px;height:24px}.library-row-icon .account-avatar svg{width:12px;height:12px}.library-row.account-trigger:is([data-popup-open],[aria-expanded=true]){background:var(--hover);color:var(--foreground)}.ds-popup.account-menu{box-sizing:border-box;width:min(var(--anchor-width,16rem), calc(100vw - 2rem));overflow-wrap:anywhere;min-width:0;max-width:calc(100vw - 2rem)}.ds-popup.account-menu[data-mode=rail]{width:min(16rem,100vw - 2rem)}.ds-popup.account-menu .ds-item{justify-content:flex-start;gap:.75rem}.account-menu-identity{min-width:0;color:var(--foreground);align-items:center;gap:.75rem;margin:0;padding:.5rem 16px .75rem;display:flex}.account-menu-identity-text{min-width:0;display:grid}.account-menu-name{font-size:var(--text-ui);font-weight:600;line-height:var(--text-ui--line-height)}.account-menu-email{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height)}.account-menu-name+.account-menu-email{margin-top:2px}.account-menu-error{margin:.25rem 0 0;padding:.25rem .5rem}.account-switch{min-height:var(--control-height)}.account-settings-note{color:var(--muted-foreground);margin:0}.workspace-new-project{margin-bottom:2rem}.workspace-create-form{grid-template-columns:minmax(0,32rem) max-content;gap:.5rem 1rem;display:grid}.workspace-create-form .ds-field{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:.5rem;min-width:0}.workspace-create-form .ds-field:has(.ds-error){grid-row-end:span 3}.workspace-create-form>.ds-button{grid-area:2/2;align-self:start}.workspace-projects{margin-top:2rem}.workspace-list{gap:.75rem;min-width:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.workspace-project-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;font-weight:500;display:flex}.workspace-project-link:focus-visible,.workspace-back:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.workspace-back{min-height:var(--control-height);text-underline-offset:4px;border-radius:var(--radius-control);align-items:center;margin-bottom:1rem;text-decoration:underline;display:inline-flex}.workspace-project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.workspace-originals,.workspace-preview{min-width:0}.workspace-original-row{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-none);gap:.75rem;padding:1rem;display:grid}.workspace-original-row>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.workspace-original-row strong{font-weight:500}.workspace-resume{gap:.75rem;margin-bottom:1rem;display:grid}.workspace-upload input[type=file]{height:auto;padding:.5rem}.workspace-preview .ds-media-frame{min-height:20rem}@media (width<=767px){.workspace-main{padding:1rem}.workspace-auth{margin:1rem 0}.workspace-project-grid{grid-template-columns:minmax(0,1fr)}.workspace-create-form{grid-template-columns:minmax(0,1fr);gap:1rem}:is(.workspace-create-form .ds-field,.workspace-create-form .ds-field:has(.ds-error)){grid-row:auto;grid-template-rows:none}.workspace-create-form>.ds-button{grid-area:auto/1}.workspace-actions{flex-direction:column;align-items:stretch}}.auth-page{background:var(--canvas);overflow-wrap:anywhere;align-content:start;justify-items:center;min-height:100dvh;padding:max(2rem,14vh) 1.5rem 3rem;display:grid}.auth-column{gap:1rem;width:100%;min-width:0;max-width:22.5rem;display:grid}.auth-column>.j12-logo{justify-self:start;margin-bottom:1rem}.auth-heading{gap:.5rem;display:grid}.auth-heading h1{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:-.01em;margin:0;font-weight:700}.auth-description{color:var(--muted-foreground);margin:0}.auth-description strong{color:var(--foreground);font-weight:600}.auth-column .ds-button{place-self:stretch stretch;width:100%}.auth-provider .button-content{align-items:center;gap:.625rem}.auth-provider-mark{width:1.125rem;height:1.125rem;display:block}.auth-form{gap:1rem;min-width:0;display:grid}.auth-form>.ds-button{margin-top:.25rem}.auth-divider{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);align-items:center;gap:.75rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-password{min-width:0;position:relative}.auth-password .ds-input{padding-right:3.75rem}.auth-password-toggle{border-radius:var(--radius-control);min-width:3rem;min-height:1.5rem;color:var(--muted-foreground);font:inherit;font-size:var(--text-label);line-height:var(--text-label--line-height);cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-weight:500;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.auth-password-toggle:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.auth-password-toggle:disabled{cursor:not-allowed;color:var(--text-disabled)}.auth-last-used{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:-.5rem 0 0;font-weight:500}.auth-form>.auth-last-used{margin:0}.auth-switches{gap:.25rem;margin-top:.5rem;display:grid}.auth-switch,.auth-legal{color:var(--muted-foreground);margin:0}.auth-legal{font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.auth-switch a,.auth-legal a{color:var(--link)}.auth-inline-action{border-radius:var(--radius-control);color:var(--link);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline}.auth-inline-action:hover:not(:disabled){text-decoration-thickness:2px}.auth-inline-action:disabled{cursor:not-allowed;color:var(--text-disabled)}@media (width<=767px){.auth-page{padding:2.5rem 1rem 2rem}.auth-password-toggle{min-height:2.75rem;right:0}}.settings-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2.5rem;min-width:0;display:grid}.settings-nav{gap:1.25rem;min-width:0;display:grid;position:sticky;inset-block-start:1.5rem}.settings-nav-group{gap:.25rem;display:grid}.settings-nav-heading{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0;padding-inline:.5rem;font-weight:600}.settings-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-nav-link:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}.settings-nav-link{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);align-items:center;gap:.5rem;padding-inline:.5rem;font-weight:500;text-decoration:none;display:flex}.settings-nav-link>svg{flex:none;width:1rem;height:1rem}.settings-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-nav-link:hover:not([data-active]){background:var(--hover);color:var(--foreground)}.settings-nav-link[data-active]{background:var(--pressed);color:var(--foreground);font-weight:600}.settings-nav-chevron{display:none}.settings-content{gap:1.5rem;min-width:0;max-width:44rem;display:grid}.settings-back{display:none}.settings-section-header{gap:.25rem;display:grid}.settings-section-title{align-items:center;gap:.25rem;min-width:0;display:flex}.settings-section-header h2{min-width:0;font-size:var(--text-panel);line-height:var(--text-panel--line-height);outline:none;margin:0;font-weight:600}.settings-section-header p{color:var(--muted-foreground);margin:0}.settings-section-body{gap:1.5rem;min-width:0;display:grid}.settings-section-body>section:not(:first-child){padding-block-start:1.5rem;position:relative}.settings-section-body>section:not(:first-child):before{content:"";background:var(--border);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.settings-section-body h3{font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin:0;font-weight:600}.settings-group{gap:.75rem;min-width:0;display:grid}.settings-group-header{gap:.25rem;display:grid}.settings-group-note{color:var(--muted-foreground);margin:0}.settings-form,.settings-fields{gap:1rem;min-width:0;max-width:28rem;display:grid}.settings-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-rows,.settings-rows .appearance-controls{gap:.75rem;min-width:0;max-width:28rem;display:grid}.settings-rows .appearance-field{justify-content:space-between}.settings-rows .appearance-field label{font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:500}.settings-rows .appearance-controls label:not(:first-child){margin-left:0}.settings-static{margin:0}.settings-static dd{overflow-wrap:anywhere;margin:0}.settings-static-list{gap:1rem;display:grid}.settings-rows .settings-field-stack{flex-direction:column;align-items:stretch;gap:.5rem}.settings-fieldset-plain{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.settings-fieldset-plain>legend{font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin-block-end:.5rem;padding:0;font-weight:500}.settings-fieldset-plain:has(>.settings-days){container:settings-days/inline-size}.settings-days{grid-template-columns:repeat(7,max-content);gap:4px;display:grid}.settings-days>.ds-tab{justify-content:center;padding-inline:12px}@container settings-days not (width>=25rem){.settings-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-times{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.settings-times>li{align-items:center;gap:.5rem;display:flex}.settings-time{width:9rem}@media (width<=767px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:0}.settings-nav{position:static}.settings-page[data-open=list] .settings-content,.settings-page[data-open=section] .settings-nav,.settings-page[data-open=section]>.page-header{display:none}.settings-page[data-open=list] .settings-nav-link[data-active]{color:var(--foreground);background:0 0;font-weight:500}.settings-nav-link{color:var(--foreground)}.settings-nav-chevron{color:var(--muted-foreground);margin-inline-start:auto;display:block}.settings-back:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.settings-back{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--foreground);flex:none;place-items:center;margin-inline-start:calc((var(--control-height) - 1.25rem) / -2);display:inline-grid}.settings-back:hover{background:var(--hover)}.settings-back>svg{width:1.25rem;height:1.25rem}.settings-content{gap:1rem}.settings-section-header h2{font-size:var(--text-heading);line-height:var(--text-heading--line-height)}}.editing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.editing-intake,.editing-review,.editing-review-content{gap:1rem;min-width:0;display:grid}.editing-section{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.editing-intake{gap:2rem}.editing-review-content .editing-section{padding-top:1rem}.editing-section:first-child{padding-top:0}.editing-section h2,.editing-review h2{margin:0}.editing-section h3{font-size:var(--text-panel);margin:0;font-weight:600}.editing-source-picker legend{font-size:var(--text-label);font-weight:500}.editing-source-picker .button-content{text-align:left;justify-content:space-between;gap:1rem;width:100%}.editing-settings{gap:1rem;display:grid}.editing-checkbox{align-items:center;gap:.5rem;display:flex}.editing-request{resize:vertical;width:100%;min-height:6rem;padding:.75rem;line-height:1.5}.editing-empty{background:var(--media);text-align:center;align-content:center;gap:.5rem;min-height:16rem;padding:2rem;display:grid}.editing-review .ds-media-frame{max-height:37rem}.editing-review .ds-media-frame video{object-fit:contain;width:100%;max-height:34rem}.editing-transcript{max-height:15rem;padding:1rem 0;line-height:1.7;overflow-y:auto}.editing-review details summary{cursor:pointer;padding:.5rem 0}@media (width<=767px){.editing-layout{grid-template-columns:minmax(0,1fr)}.editing-review{padding-top:0}}.j12-live-player:has([data-j12-player-controls-anchor]){box-sizing:content-box;padding-bottom:var(--j12-player-controls-height,0px)}.j12-live-player:has([data-j12-player-controls-anchor]):is(:fullscreen,:fullscreen){box-sizing:border-box}.j12-live-player div:has(>div>[data-j12-player-controls-anchor]){background-color:var(--surface);color:var(--foreground);background-image:none!important;padding-top:.5rem!important}.j12-live-player div:has(>[data-j12-player-controls-anchor]){flex-wrap:wrap;row-gap:.25rem}.j12-live-player div:has(>[data-j12-player-controls-anchor])>div:has(>div){flex-wrap:wrap;min-inline-size:0}.j12-live-player div:has(>[data-j12-player-controls-anchor])>div:has(>div)>div:not(:empty):not(:has(*)){font-weight:500;line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;color:var(--foreground)!important;font-family:var(--font-mono)!important;font-size:var(--text-label)!important}.j12-live-player div:has(>[data-j12-player-controls-anchor]+.j12-live-time)>div:has(>div)>div:not(:empty):not(:has(*)){display:none}.j12-live-player div:has(>[data-j12-player-controls-anchor]+.j12-live-time)>div:has(>div){order:-2}.j12-live-player div:has(>[data-j12-player-controls-anchor])>.j12-live-time{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;white-space:nowrap;order:-1;margin-inline:.5rem}.j12-live-player div:has(>[data-j12-player-controls-anchor]) button{min-inline-size:var(--control-height);min-block-size:var(--control-height);border-radius:var(--radius-control);color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center}.j12-live-player div:has(>[data-j12-player-controls-anchor]) button>svg{margin-inline:auto}.j12-live-player div:has(>[data-j12-player-controls-anchor]) button svg [fill]:not([fill=none]){fill:currentColor}.j12-live-player div:has(>[data-j12-player-controls-anchor]) button svg [stroke]:not([stroke=none]){stroke:currentColor}.j12-live-player div:has(>[data-j12-player-controls-anchor]) :is(button,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.j12-live-player div:has(>[data-j12-player-controls-anchor]) input[type=range]{background-color:var(--input)!important}.j12-live-player div:has(>[data-j12-player-controls-anchor]) input[type=range]::-webkit-slider-thumb{background-color:var(--foreground)}.j12-live-player div:has(>[data-j12-player-controls-anchor]) input[type=range]::-moz-range-thumb{background-color:var(--foreground)}.j12-live-player div:has(>[data-j12-player-controls-anchor])+div+div{padding-top:calc((var(--control-height) - 5px) / 2)!important;padding-bottom:calc((var(--control-height) - 5px) / 2)!important}.j12-live-player div:has(>[data-j12-player-controls-anchor])+div+div>div+div{top:calc(var(--control-height) / 2 - 6px)!important;background-color:var(--foreground)!important}.j12-live-player div:has(>[data-j12-player-controls-anchor])+div+div>div:has(>div){background-color:var(--input)!important}.j12-live-player div:has(>[data-j12-player-controls-anchor])+div+div>div:has(>div)>div{background-color:#0000!important}.j12-live-player div:has(>[data-j12-player-controls-anchor])+div+div>div:has(>div)>div+div{background-color:var(--foreground)!important}.product-page{min-width:0;max-width:var(--library-content-max);gap:2rem;display:grid}.review-heading h1{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:-.01em;margin:0;font-weight:600}.product-section{gap:1rem;min-width:0;margin:0;display:grid}.product-section h2{font-size:var(--text-panel);line-height:var(--text-panel--line-height);margin:0;font-weight:600}.product-section h3,.review-tools h3{font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin:0;font-weight:600}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.section-heading-row :is(h2,h3):focus-visible,.product-section>h2:focus-visible{outline:none}:is(.review-heading :is(h1,h2),.review-preferences h3):focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.review-heading :is(h1,h2),.section-heading-row :is(h2,h3){scroll-margin-top:1rem}.control-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;min-width:0;display:flex}.control-row>.ds-button{align-self:auto}.welcome-page{max-width:var(--library-content-max)}.checklist,.edit-rows,.clip-rows,.preference-rows{min-width:0;margin:0;padding:0;list-style:none}.checklist,.clip-rows{gap:.5rem;display:grid}.edit-rows{border-block-start:1px solid var(--border);margin-inline:-.75rem;display:grid}.checklist>li{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-control)}.checklist-toggle.ds-button{width:100%;min-height:calc(var(--control-height) + 1rem);color:var(--foreground)}.checklist-toggle>.button-content{text-align:left;grid-template-columns:1.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;display:grid}.checklist-toggle>.button-content>svg:last-child{grid-column:4}.checklist-toggle>.button-indicator{display:none}.checklist-toggle[aria-expanded=true] .button-content>svg:last-child{transform:rotate(180deg)}.checklist-marker{border:1px solid var(--input);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}[data-done] .checklist-marker{background:var(--success-bg);color:var(--success);border:1px solid #0000}.checklist-title{min-width:0;font-weight:500}.checklist-state{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}[data-done] .checklist-state{color:var(--success)}.checklist-panel{gap:.75rem;padding:0 1rem 1rem 3.25rem;display:grid}.checklist-panel p{color:var(--muted-foreground);margin:0}.clip-row{background:var(--canvas);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.clip-index{color:var(--muted-foreground);padding-top:.25rem}.clip-main{gap:.25rem;min-width:0;display:grid}.clip-name{overflow-wrap:anywhere;font-weight:500}.clip-meta{color:var(--muted-foreground);font-size:var(--text-label);flex-wrap:wrap;gap:.25rem 1rem;font-weight:500;display:flex}.clip-row[data-status=failed] .clip-meta .label{color:var(--destructive)}.clip-row[data-status=stored] .clip-meta .label{color:var(--success)}.clip-main .ds-progress{max-width:24rem}.clip-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.menu-item-text{overflow-wrap:anywhere;flex:auto;min-width:0}.menu-item-text+.numeric-value{white-space:nowrap;overflow-wrap:normal;flex:none;margin-inline-start:.5rem}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-fieldset>legend{margin-bottom:8px;padding:0}.edit-row{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.625rem .75rem;display:grid}.edit-row[aria-current]{background:var(--pressed);color:var(--foreground)}.edit-row-main{gap:.25rem;min-width:0;display:grid}.edit-row-title{overflow-wrap:anywhere;font-weight:500}.edit-row[aria-current] .edit-row-title{font-weight:600}.edit-row-meta,.edit-row-summary{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.edit-row-summary{font-size:var(--text-ui);font-weight:400}.edit-row[aria-current] .edit-row-meta{color:inherit}.edit-row-state{font-size:var(--text-label);font-weight:500}.edit-row[data-state=failed] .edit-row-state{color:var(--destructive)}.edit-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.edit-row-detail{grid-column:1/-1;min-width:0}.edit-rows-contained{margin-inline:0}.edit-rows-contained>.edit-row{padding-inline:0}.disclosure-toggle[aria-expanded=true] svg,.edit-row-actions [aria-expanded=true] svg{transform:rotate(180deg)}.job-steps{gap:.75rem;display:grid}.job-steps ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.job-steps li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.25rem 0;display:flex}.job-steps li[data-status=waiting]{color:var(--muted-foreground)}.job-steps li[data-status=done] .label svg{color:var(--success)}.job-step-status{font-size:var(--text-label);color:var(--muted-foreground);font-weight:500}.review-heading{gap:.5rem;min-width:0;display:grid}.review-heading h2{font-size:var(--text-panel);line-height:var(--text-panel--line-height);overflow-wrap:anywhere;margin:0;font-weight:600}.review-heading h1{overflow-wrap:anywhere}.review-facts{flex-wrap:wrap;gap:.5rem 2rem;margin:0;display:flex}.review-facts div{gap:.25rem;display:grid}.review-facts dt{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.review-facts dd{margin:0;font-weight:500}.review-inline-link.ds-button{border-inline-width:0;font-weight:500;text-decoration-line:underline}.review-media{--review-player-max:min(70vh, 40rem);--review-player-height:min(var(--review-player-max), calc((100cqw - 34px) * 16 / 9));min-width:0;container-type:inline-size}.review-media[data-format=landscape]{--review-player-height:min(var(--review-player-max), calc((100cqw - 34px) * 9 / 16))}.review-media .ds-media-frame{min-height:calc(var(--review-player-height) + 34px + .5rem + var(--text-ui--line-height));align-content:center;gap:.5rem;display:grid}.review-media .ds-media-frame video{height:var(--review-player-height);object-fit:contain;width:100%;max-height:none}.review-media .ds-media-frame .ds-help{min-height:var(--text-ui--line-height)}.review-status{background:var(--media);border:1px solid var(--input);align-content:start;gap:1rem;min-height:12rem;padding:1rem;display:grid}.review-approved{min-height:var(--control-height);color:var(--success);align-items:center;margin:0;font-weight:500;display:inline-flex}.review-failed{gap:.75rem;display:grid}.review-state{margin:0;font-weight:500}.review-tools{gap:1.5rem;min-width:0;display:grid}.review-tools>section,.review-correction{gap:.75rem;min-width:0;display:grid}.review-decision p{margin:0}.review-settings summary,.review-transcript summary{cursor:pointer;min-height:var(--control-height);border-radius:var(--radius-control);align-items:center;font-weight:500;display:flex}:is(.review-settings summary,.review-transcript summary):focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.review-settings summary::-webkit-details-marker{display:none}.review-transcript summary::-webkit-details-marker{display:none}.review-settings[open]>summary .label svg,.review-transcript[open]>summary .label svg{transform:rotate(180deg)}.review-settings[open]>.editing-settings{padding-top:.5rem}.preference-rows{gap:.25rem;display:grid}.preference-rows li{min-height:var(--control-height);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.preference-rows li>:not(:first-child){margin-inline-start:auto}.preference-rows strong{font-weight:600}.preference-status{min-height:var(--text-ui--line-height);margin:0}.preference-status:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.preference-saved{color:var(--success);font-size:var(--text-label);font-weight:500}.product-page>.workspace-back,.product-section>.workspace-list{margin:0}.record-list{border-block-start:1px solid var(--border);margin:0;display:grid}.record-list>div{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.25rem 1rem;padding:.5rem 0;display:grid}.record-list dt{color:var(--muted-foreground);font-weight:500}.record-list dd{flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.record-list-flat{gap:0}.record-list-flat>div{background:0 0;border:0;grid-template-columns:minmax(0,9rem) minmax(0,1fr);padding:.25rem 0}.product-section .script-title{font-size:var(--text-panel);line-height:var(--text-panel--line-height);font-weight:600}.product-section .script-part-label{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0;font-weight:500}.script-parts{gap:1.5rem;min-width:0;display:grid}.script-part{gap:.5rem;min-width:0;display:grid}.script-lines{gap:.75rem;min-width:0;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.script-lines>li{grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem 0;min-width:0;display:grid}.script-line-number{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-ui--line-height)}.script-line-text,.script-line-meta{grid-column:2;min-width:0}.script-line-text{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.script-line-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.script-line-flag{color:var(--foreground)}@media (width<=767px){[data-slot=dialog-footer]{flex-direction:column-reverse;align-items:stretch}.product-page{gap:1.5rem}.clip-row{grid-template-columns:1.5rem minmax(0,1fr)}.clip-actions{grid-column:1/-1;justify-content:flex-start}.edit-row{grid-template-columns:minmax(0,1fr)}.edit-row-actions{justify-content:flex-start}.checklist-panel{padding:0 1rem 1rem}.checklist-toggle>.button-content{grid-template-columns:1.5rem minmax(0,1fr) auto;row-gap:.25rem}.checklist-marker{grid-row:1/span 2}.checklist-title,.checklist-state{grid-column:2}.checklist-toggle>.button-content>svg:last-child{grid-area:1/3/span 2}.record-list>div{grid-template-columns:minmax(0,1fr)}}.account-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=1024px){.library-content{padding-inline-start:max(0px, calc(2rem - var(--resize-clearance)))}}.flush-start{margin-inline-start:calc(var(--control-padding-x) * -1)}.flush-start-sm{margin-inline-start:-.5rem}.profile-form{max-width:40rem}.project-clips .edit-rows{margin-inline:0}.project-clips .edit-row{padding-inline:0}.review-viewer{gap:1rem;min-width:0;display:grid}.review-notices{gap:.5rem;min-width:0;display:grid}.review-notices:empty{display:none}.review-viewer .review-media{--review-player-max:max(16rem, min(calc(100dvh - 13rem), 48rem))}.review-primary{display:contents}.editor-inspector:not([data-sheet-open]) .review-tools{padding-block-start:1rem}.review-tools .review-facts,.review-source .review-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:.75rem 1rem;display:grid}.review-tools .review-facts dd,.review-source .review-facts dd{overflow-wrap:anywhere;min-width:0}.review-fact-wide{grid-column:1/-1}.review-context-link{margin:0;margin-block-start:-.75rem}.review-context-link a{min-height:var(--control-height);border-radius:var(--radius-control);align-items:center;display:inline-flex}.review-context-link a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.review-decision{gap:.75rem;min-width:0;display:grid}.review-source{gap:1rem;min-width:0;padding-block-start:.25rem;display:grid}.review-thread{gap:.75rem;min-width:0;display:grid}.review-thread>p,.review-thread-turn p{margin:0}.review-thread-turns,.review-thread-changes,.review-thread-branches ul{margin:0;padding:0;list-style:none}.review-thread-turns{gap:1.5rem;display:grid}.review-thread-turn{gap:.5rem;min-width:0;display:grid}.review-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.review-thread-head h4{min-width:0;font-size:var(--text-ui);line-height:var(--text-ui--line-height);overflow-wrap:anywhere;margin:0;scroll-margin-block:1rem;font-weight:600}.review-thread-head h4[tabindex="-1"]:focus{outline:none}.review-thread-head h4[tabindex="-1"]:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-control)}.review-thread-state{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.review-thread-facts{gap:.5rem;min-width:0;margin:0;display:grid}.review-thread-facts div{gap:.25rem;min-width:0;display:grid}.review-thread-facts dt{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.review-thread .review-thread-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.review-thread-request{white-space:pre-wrap}.review-thread-changes{gap:.25rem;display:grid}.review-thread-branches{gap:.25rem;min-width:0;display:grid}.review-thread-branches ul{flex-wrap:wrap;align-items:baseline;gap:0 1rem;display:flex}.review-thread-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.review-history{min-width:0}.review-history-content{gap:1.5rem;min-width:0;display:grid}.review-history[open]>.review-history-content{padding-top:.5rem}.editor-inspector:not([data-sheet-open]) .review-sheet-submit{display:none}.review-standalone{background:var(--canvas);min-width:0;min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.review-standalone-bar{min-height:max(2.5rem, calc(var(--control-height) + .5rem));background:var(--shell);flex:none;align-items:center;padding:.25rem;display:flex}.review-standalone-main{overflow-wrap:anywhere;align-content:start;gap:1rem;width:100%;min-width:0;max-width:40rem;padding:1.5rem 1rem;display:grid}.review-standalone-main:focus{outline:none}.review-standalone-main:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.review-standalone-main>p{margin:0}@media (width<=767px){.review-viewer .review-media{--review-player-max:max(14rem, min(60dvh, 40rem))}}.studio-page{gap:2rem;min-width:0;max-width:60rem;display:grid}.studio-section{gap:1rem;min-width:0;display:grid}.studio-section h2{font-size:var(--text-panel);line-height:var(--text-panel--line-height);margin:0;font-weight:600}.studio-group-head{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.studio-label{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.studio-dark{isolation:isolate;background:var(--media);color:var(--muted-foreground);place-items:center;display:grid;position:relative;overflow:hidden}.studio-dark:after{content:"";z-index:1;background:var(--overlay);pointer-events:none;position:absolute;inset:0}.studio-dark:has(>img,>video):after{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.studio-dark:has(>img,>video):after{background:color-mix(in oklch, var(--overlay) 45%, transparent)}}.studio-dark:has(>video):after{background:var(--overlay)}.studio-dark>img,.studio-dark>video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-dark>svg{z-index:2;position:relative}.studio-group{border:0;min-width:0;margin:0;padding:0}.studio-compose{gap:1.5rem;min-width:0;display:grid}.studio-source,.studio-ask{gap:.75rem;min-width:0;display:grid}.studio-drop{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:11rem;color:var(--muted-foreground);font:inherit;text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:.5rem;padding:1.5rem 1rem;display:grid}.studio-drop:hover{background:var(--hover)}.studio-drop[data-over]{background:var(--selected);color:var(--on-selected)}.studio-drop:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.studio-drop>svg{width:1.25rem;height:1.25rem}.studio-drop-title{color:var(--foreground);font-size:var(--text-panel);line-height:var(--text-panel--line-height);font-weight:600}.studio-drop[data-over] .studio-drop-title{color:inherit}.studio-drop-note{font-size:var(--text-ui);line-height:var(--text-ui--line-height);max-width:44ch}.studio-drop-link{color:var(--foreground);text-underline-offset:.2em;font-weight:500;text-decoration:underline}.studio-drop[data-over] .studio-drop-link{color:inherit}.studio-file{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:grid}.studio-files:has(.studio-role-row){justify-items:start}.studio-files>li:has(.studio-role-row){max-width:100%}.studio-role-row{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;width:fit-content;max-width:100%;padding:.25rem .5rem .25rem .25rem;display:flex}.studio-role-row .studio-file-info{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem .75rem;display:flex}.studio-role-row .studio-file-name{white-space:nowrap;min-width:0;max-width:16rem;display:flex;overflow:hidden}.studio-role-row .studio-file-meta{align-items:center;gap:.5rem}.studio-role-row .studio-file-info>.ds-error{flex-basis:100%}.studio-thumb{aspect-ratio:9/16;border-radius:var(--radius-control);width:3.5rem}.studio-dark.studio-thumb:after{background:0 0}.studio-thumb>img{object-fit:cover}.studio-file-info{gap:.25rem;min-width:0;display:grid}.studio-file-name{overflow-wrap:anywhere;margin:0;font-weight:600}.studio-file-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.studio-file-actions{align-items:center;gap:.5rem;display:flex}.studio-chips{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.studio-change[data-compact] .studio-chips{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.375rem;margin:-4px;padding:4px;overflow-x:auto}.studio-change[data-compact] .studio-chips>.ds-button{background:var(--raised);color:var(--foreground);flex:none;font-weight:500}@media (width<=479px){.studio-chips-row{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.375rem;margin:-4px;padding:4px;overflow-x:auto}.studio-chips-row>.ds-button{flex:none;font-weight:500}}.studio-prompt::placeholder{color:var(--text-disabled);opacity:1}.studio-look-stack{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.studio-look-stack>.studio-look-group:not(.studio-styles-group)>.studio-group-head{min-height:0}.studio-block{gap:.75rem;min-width:0;display:grid}.studio-block-head{gap:.125rem;display:grid}.studio-block-title{font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin:0;font-weight:600}.studio-block-note{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0;font-weight:400}.studio-block .studio-label{color:var(--foreground)}.studio-field{justify-items:start;gap:.375rem;min-width:0;display:grid}.studio-name-title{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem;display:grid}.studio-name-title .studio-field{justify-items:stretch}.studio-music-icon{color:var(--muted-foreground)}.studio-sound{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:1rem 1.5rem;min-width:0;display:grid}.studio-sound .studio-music{grid-column:1/-1}.studio-sound[data-inline]{flex-wrap:wrap;gap:1rem 2rem;display:flex}.studio-sound[data-inline] .studio-music{flex:0 auto}.studio-switch{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.studio-sound[data-inline] .studio-switch{flex:13rem}.studio-switch-text{min-width:0;display:grid}.studio-switch-label{font-size:var(--text-ui);line-height:var(--text-ui--line-height);cursor:pointer;padding-block-start:calc((var(--control-height) - 1.25rem) / 2);font-weight:500}.studio-look-group{justify-items:start;gap:.25rem;min-width:0;display:grid}.studio-styles-group{flex:0 auto;justify-items:stretch;max-width:100%}.studio-submit{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.studio-status{flex:14rem;min-width:0;display:grid}.studio-status:empty{display:none}.studio-status:has(>:not(p)){flex-basis:100%}.studio-upload{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.studio-upload>.ds-progress{flex:16rem}.studio-carousel-buttons{gap:.5rem;display:flex}.studio-styles{scroll-snap-type:x mandatory;scrollbar-width:thin;border:0;grid-auto-columns:6.5rem;grid-auto-flow:column;gap:.75rem;min-width:0;margin:-.5rem;padding:.5rem;scroll-padding-inline:.5rem;display:grid;overflow:auto hidden}.studio-styles[data-compact]{grid-auto-columns:5.5rem;gap:.5rem}.studio-style{border-radius:var(--radius-control);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;align-content:start;gap:.5rem;padding:.25rem;display:grid;position:relative}.studio-style[aria-pressed=true]{background:var(--pressed)}.studio-style:disabled{cursor:not-allowed;color:var(--text-disabled)}.studio-style:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:var(--radius-control)}.studio-tile{aspect-ratio:9/16;border:1px solid var(--border);border-radius:var(--radius-control);container-type:inline-size}.studio-style[aria-pressed=true] .studio-tile,.studio-style:hover:not(:disabled) .studio-tile{border-color:var(--input)}.studio-style-name{font-weight:500}.studio-style[aria-pressed=true] .studio-style-name{font-weight:600}.studio-style-name>svg{color:var(--foreground)}.studio-caption{z-index:2;text-align:center;text-wrap:balance;width:fit-content;max-width:88%;margin-inline:auto;padding:.1em .35em;font-size:9.5cqw;line-height:1.2;position:absolute;left:0;right:0}.studio-caption[data-boxed]{border-radius:var(--radius-control)}.studio-caption[data-position=top]{top:12%}.studio-caption[data-position=middle]{top:50%;transform:translateY(-50%)}.studio-caption[data-position=bottom]{top:74%}.studio-styles[data-compact] .studio-caption{font-size:11cqw}.studio-dropzone{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem;display:flex}.studio-dropzone[data-active]{background:var(--pressed)}.studio-dropzone-icon{color:var(--muted-foreground);flex:none}.studio-dropzone-text{flex:14rem;gap:.125rem;min-width:0;display:grid}.studio-dropzone-title,.studio-dropzone-help{overflow-wrap:anywhere;margin:0}.studio-dropzone-title{font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:600}.studio-dropzone-help{color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height)}.studio-recent{grid-template-columns:repeat(auto-fill,9rem);gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.studio-recent>li{min-width:0}.studio-card{color:var(--foreground);align-content:start;gap:.5rem;text-decoration:none;display:grid}.studio-card:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-control)}.studio-card-frame{aspect-ratio:9/16;border:1px solid var(--border);border-radius:var(--radius-control)}.studio-card:hover .studio-card-frame{border-color:var(--input)}.studio-card-frame>svg{width:1.25rem;height:1.25rem}.studio-dark.studio-card-frame:after{background:0 0}.studio-card-status{z-index:2;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--raised);max-width:calc(100% - 1rem);color:var(--foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);padding:.125rem .5rem;font-weight:500;position:absolute;bottom:.5rem;left:.5rem}.studio-card-title{min-height:calc(var(--text-ui--line-height) * 2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.studio-card-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);flex-wrap:wrap;gap:0 .5rem;display:flex}.studio-frame{border-radius:var(--radius-none);background:0 0;flex:1 1 0;place-items:center;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.studio-frame>.studio-stage-message,.studio-frame>.studio-working{width:100%;height:100%;overflow:auto}.studio-frame[data-fit]>.studio-video{width:min(100cqw, calc(100cqh * var(--aspect)));height:min(100cqh, calc(100cqw / var(--aspect)));border-radius:var(--radius-float)}.studio-title{align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.studio-title-row{align-items:center;gap:4px;min-width:0;display:flex}.studio-title-text{border-radius:var(--radius-control);min-width:0;font-size:var(--text-panel);line-height:var(--text-panel--line-height);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;cursor:text;margin:0;padding:2px 8px;font-weight:600;overflow:hidden}.studio-title-text:hover{background:var(--hover)}.studio-title-text[data-pending]{color:var(--muted-foreground)}.studio-title-input{width:min(24rem,100%);font-size:var(--text-panel);line-height:var(--text-panel--line-height);font-weight:600}.studio-title .ds-error{z-index:5;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--popover);padding:4px 8px;position:absolute;top:calc(100% + 4px)}.studio-video{object-fit:contain;background:var(--media);width:100%;height:100%}.studio-video[data-dim]{filter:brightness(.45)}.studio-making{z-index:2;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--raised);color:var(--foreground);gap:.5rem;padding:.75rem;display:grid;position:absolute;top:.75rem;left:.75rem;right:.75rem}.studio-making-title{gap:.125rem;margin:0;font-weight:600;display:grid}.studio-making-step{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.studio-making .ds-progress{width:100%}.studio-stage-message,.studio-working{text-align:center;align-content:center;justify-items:center;gap:1rem;padding:1.5rem 1rem;display:grid}.studio-stage-message p,.studio-working p{margin:0}.studio-stage-message .ds-button{justify-self:center}.studio-working-title{font-size:var(--text-panel);line-height:var(--text-panel--line-height);font-weight:600}.studio-steps{text-align:left;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.studio-steps [data-status=waiting]{color:var(--muted-foreground)}.studio-steps [data-status=active]{font-weight:600}.studio-working .ds-progress{width:100%}.studio-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);flex-wrap:wrap;gap:0 1rem;margin:0;font-weight:500;display:flex}.studio-info{gap:.625rem;min-width:0;display:grid}.studio-info dl{margin:0}.studio-info dd{margin:.125rem 0 0}.studio-info dt{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.studio-stats{grid-template-columns:auto minmax(0,1fr);gap:0 1.5rem;min-width:0;display:grid}.studio-stats>div{min-width:0}.studio-length{color:var(--foreground);display:flex}.studio-time{font-family:var(--font-mono);font-size:var(--text-panel);line-height:var(--text-panel--line-height);letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;font-weight:500}.studio-length svg{color:var(--muted-foreground)}.studio-expected{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.studio-clip-name{color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-panel--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-notes{gap:.625rem;min-width:0;display:grid}.studio-rule{background:var(--border);height:1px}.studio-note{min-width:0}.studio-note-head{justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:1rem;display:flex}.studio-note-label{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0;font-weight:500}.studio-clamp{-webkit-line-clamp:var(--clamp,3);overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);-webkit-box-orient:vertical;margin:.125rem 0 0;display:-webkit-box;overflow:hidden}.studio-clamp[data-open]{display:block;overflow:visible}.studio-clamp[data-breaks]{white-space:pre-line}.chat-paragraph{display:block}.chat-paragraph+.chat-paragraph{margin-block-start:1lh}.studio-more{margin-block:-.5rem;margin-inline-end:-.5rem}@media (pointer:coarse),(width<=767px){.studio-more{margin-block:0 .125rem}}.studio-versions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-version{min-width:2.5rem;min-height:var(--control-height);padding:var(--control-padding-y) .75rem;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--raised);color:var(--foreground);font-family:var(--font-mono);font-feature-settings:"zero" 1;justify-content:center;align-items:center;gap:.35rem;font-weight:500;text-decoration:none;display:inline-flex}.studio-version:hover{background:var(--hover)}.studio-version[aria-current=page]{background:var(--pressed);color:var(--foreground);border-color:#0000;font-weight:600}.studio-version:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.studio-change{gap:2rem;min-width:0;display:grid}.studio-transcript{justify-items:start;gap:.5rem;min-width:0;display:grid}.studio-transcript>div{gap:.75rem;width:100%;display:grid}.studio-transcript>div[hidden]{display:none}.studio-flip{transform:rotate(180deg)}.studio-lines{gap:.5rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.studio-lines:focus-visible{outline:2px solid var(--ring);outline-offset:var(--focus-ring-offset)}.studio-lines>li{grid-template-columns:3rem minmax(0,1fr);gap:.75rem;display:grid}.studio-lines .numeric-value{color:var(--muted-foreground)}.studio-disclosure{margin-inline-start:calc(var(--control-padding-x) * -1)}.studio-working-line{margin:0}.studio-toast{z-index:60;inset-inline:0;align-items:center;gap:.5rem 1rem;width:fit-content;max-width:min(32rem,100vw - 2rem);margin-inline:auto;padding:.5rem .5rem .5rem 1rem;display:flex;position:fixed;bottom:1.5rem}.studio-toast p{margin:0}.studio-toast a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (width<=767px){.studio-page{gap:1.5rem}.studio-file{grid-template-columns:auto minmax(0,1fr)}.studio-file-actions{grid-column:1/-1}.studio-role-row{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;display:grid}.studio-files>li:has(.studio-role-row){width:100%}.studio-role-row{grid-template-columns:minmax(0,1fr) auto}.studio-role-row .studio-file-actions{grid-area:1/2;width:auto}.studio-role-row .studio-file-info{display:contents}.studio-role-row .studio-file-name{grid-area:1/1;min-width:0;max-width:100%}.studio-role-row .studio-file-meta{grid-area:2/1/auto/-1}.studio-role-row .studio-file-meta,.studio-role-row .composer-role-select.ds-select{min-width:0;max-width:100%}.studio-role-row .studio-file-name{flex-basis:100%;max-width:100%}.studio-submit>.ds-button{flex:100%}.studio-bar{z-index:3;background:var(--canvas);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:.75rem;display:grid;position:sticky;bottom:0}.studio-bar-hint{display:none}.studio-toast{bottom:5.5rem}.studio-change :is(textarea,button,a,[role=radio]){scroll-margin-bottom:5rem}.studio-styles{grid-auto-columns:6.5rem}.studio-recent{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-style-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.studio-style-head-text{gap:.125rem;min-width:0;display:grid}.studio-choices{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.studio-choices>li{min-width:0;display:flex}.studio-choice{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface);flex:auto;align-items:stretch;min-width:0;display:flex}.studio-choice[data-selected]{background:var(--pressed);color:var(--foreground);border-color:#0000}.studio-choice-pick{min-width:0;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-content:start;gap:.125rem;padding:.375rem .75rem;display:grid}.studio-choice[data-selected] .studio-choice-pick{color:var(--foreground)}.studio-choice-pick:hover:not(:disabled){background:var(--hover)}.studio-choice[data-selected] .studio-choice-pick:hover:not(:disabled){background:0 0}.studio-choice-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.studio-choice-pick:disabled{cursor:not-allowed;color:var(--text-disabled)}.studio-choice-name{align-items:center;gap:.5rem;min-width:0;font-weight:600;display:flex}.studio-choice-name>svg{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}.studio-choice[data-selected] .studio-choice-name>svg{color:inherit}.studio-choice-detail{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-choice[data-selected] .studio-choice-detail{color:inherit}.studio-customize{gap:1.5rem;min-width:0;display:grid}.studio-meta-status{color:var(--foreground);align-items:center;gap:.375rem;display:inline-flex}.studio-defaults>.ds-button{height:auto;min-height:var(--control-height)}.studio-defaults>.ds-button>.button-content{text-align:start;white-space:normal;justify-content:flex-start}.video-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.video-list>li{min-width:0}.video-list[data-layout=tile]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.5rem 1rem}@media (width<=767px){.video-list[data-layout=tile]{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr))}}.video-list[data-layout=row][data-columns="3"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem}.video-card{min-width:0;color:var(--foreground);gap:.75rem;text-decoration:none;display:grid}.video-card[data-layout=row]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:5.5rem minmax(0,1fr);align-items:stretch;padding:.75rem}.video-card[data-layout=row]:hover{background:var(--hover)}.video-card[data-layout=tile]{align-content:start;gap:.5rem}.video-card:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.video-thumb{aspect-ratio:9/16;border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-width:0}.video-thumb[data-ratio=landscape]{aspect-ratio:16/9}.video-thumb[data-size=xs]{width:2rem}.video-thumb[data-size=sm]{width:4rem}.video-thumb[data-size=md]{width:5.5rem}.studio-dark.video-thumb>video{object-fit:contain}.video-card:hover .video-thumb,.project-card:hover .video-thumb{border-color:var(--input)}.video-thumb>svg{width:1.25rem;height:1.25rem}.studio-dark.video-thumb:after{background:0 0}.video-thumb-note{z-index:2;max-width:100%;color:var(--muted-foreground);text-align:center;overflow-wrap:anywhere;justify-items:center;gap:.25rem;padding:.25rem;font-size:.6875rem;line-height:1rem;display:grid;position:relative}.video-thumb-note svg{width:1rem;height:1rem}.video-thumb[data-size=xs] .video-thumb-note{font-size:0}.video-card-body{align-content:start;gap:.25rem;min-width:0;display:grid}.video-card[data-layout=row] .video-card-body{grid-template-rows:auto auto 1fr}.video-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-ui);line-height:var(--text-ui--line-height);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.video-card[data-layout=tile] .video-card-title{min-height:calc(var(--text-ui--line-height) * 2)}.video-list[data-layout=tile]{container:video-list/inline-size}@container video-list (width<=15.99rem){.video-card[data-layout=tile] .video-card-title{min-height:0}}.video-card-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);display:grid}.meta-items{flex-wrap:wrap;gap:0 .5rem;display:flex}.video-card-status{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);flex-wrap:wrap;align-items:center;gap:0 .25rem;margin-top:.25rem;font-weight:500;display:inline-flex}.video-card[data-layout=row] .video-card-status{align-self:end}.video-card-status[data-status=approved]{color:var(--success)}.video-card-status[data-status=failed]{color:var(--destructive)}.video-card-progress{color:var(--muted-foreground);flex-basis:100%;font-weight:400}.pipeline-page{container:pipeline-page/inline-size}.pipeline-empty{max-width:40rem}.script-row{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;max-width:100%;color:var(--foreground);grid-template-columns:1rem minmax(0,1fr);justify-self:start;align-items:baseline;gap:0 .5rem;padding:.5rem .75rem;text-decoration:none;display:grid}.script-row:hover{background:var(--hover)}.script-row:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.script-row-icon{width:1rem;height:1rem;color:var(--muted-foreground);align-self:center}.script-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.script-row-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);grid-column:2}.project-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.project-list>li{min-width:0}.project-card{color:var(--foreground);align-content:start;gap:.5rem;text-decoration:none;display:grid}.project-card:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.project-card-cover>svg{width:1.25rem;height:1.25rem}.project-card-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.project-card-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height)}.project-new{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.project-clips{gap:.75rem;display:grid}.project-clips-toggle{justify-self:start}.video-thumb[data-format=landscape]>video{object-fit:contain}.vds{gap:2rem;min-width:0;display:grid}.vds-group{gap:.75rem;min-width:0;display:grid}.vds-style+.vds-style:before{content:"";background:var(--border);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.vds-title{margin:0}.vds-block{gap:.75rem;min-width:0;display:grid}.vds-picker{max-width:16rem}.vds-list{min-width:0;margin:0;display:grid}.vds-fieldset{border:0;min-inline-size:0;padding:0}.vds-row{min-height:var(--control-height);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding-block:.25rem;display:grid}.vds-row dt,.vds-row-label{color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin:0;font-weight:500}.vds-row dd{min-width:0;color:var(--foreground);margin:0}.vds-control{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.vds-control>.vds-select{width:100%;max-width:16rem}.vds-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.vds-confirm{justify-items:start;gap:.5rem;display:grid}.vds-styles{min-width:0;margin:0;padding:0;list-style:none;display:grid}.vds-style{min-height:var(--control-height);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-block:.5rem;display:flex;position:relative}.vds-style-name{flex:10rem;min-width:0}.vds-style-name>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vds-style-form{flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem;display:flex}.vds-style-form .ds-input{flex:12rem;max-width:24rem}@media (width<=479px){.vds-row{grid-template-columns:minmax(0,1fr)}}.scripts-page{max-width:var(--library-content-max)}.scripts-main{gap:1rem;min-width:0;display:grid;container:scripts-main/inline-size}.scripts-recent{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.scripts-recent>li{min-width:0}.scripts-item{height:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);grid-template-rows:auto auto 1fr;align-content:start;gap:.25rem;padding:.75rem;text-decoration:none;display:grid}.scripts-item:hover{background:var(--hover)}.scripts-item:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.scripts-item[aria-current=page]{background:var(--pressed);color:var(--foreground);border-color:#0000}.scripts-item-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.scripts-item-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);flex-wrap:wrap;gap:0 .75rem;font-weight:500;display:flex}.scripts-item>.score-chip{align-self:end}.scripts-item[aria-current=page] .scripts-item-meta{color:inherit}.scripts-profile{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.scripts-tool-divider{background:var(--border);align-self:stretch;width:1px;margin-inline:.5rem}.scripts-profile-label{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.scripts-profile-name{overflow-wrap:anywhere;margin:0;font-weight:500}.scripts-direction{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.scripts-direction>legend{margin-block-end:.5rem;padding:0}.scripts-direction-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem 1rem;min-width:0;display:grid}.scripts-direction .studio-look-group{justify-items:stretch}.scripts-direction .ds-help{margin:0}.scripts-run{gap:1rem;min-width:0;display:grid}.scripts-run .studio-working{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:2rem 1rem}.scripts-sent{gap:.25rem;display:grid}.scripts-sent p{margin:0}.scripts-sent-text{white-space:pre-wrap;overflow-wrap:anywhere}.sdoc{gap:1.5rem;min-width:0;display:grid}.sdoc-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;min-width:0;max-width:46rem;display:grid}.sdoc-head>p{grid-column:1/-1;margin:0}.sdoc-head h2{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:600}.sdoc-bar{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}@container scripts-main not (width>=30rem){.sdoc-head{grid-template-columns:minmax(0,1fr)}.sdoc-bar{justify-content:space-between}}.sdoc-structure{align-items:center;gap:.5rem;margin-inline-start:auto;font-weight:500;display:flex}.sdoc-flagged,.sdoc-flag{color:var(--muted-foreground);font-weight:500}.sdoc-hooks{gap:.5rem;min-width:0;max-width:46rem;display:grid}.sdoc-hooks>h3{font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin:0;font-weight:600}.sdoc-hooks>p{margin:0}.sdoc-hook-list{gap:.5rem;min-width:0;margin:0;display:grid}.sdoc-hook-list>div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.25rem .75rem;min-width:0;display:grid}.sdoc-hook-list dt{color:var(--muted-foreground);font-weight:500}.sdoc-hook-list dd{font-size:var(--text-panel);line-height:var(--text-panel--line-height);overflow-wrap:anywhere;margin:0}.sdoc-hook-kind.label{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:.125rem 0 0;font-weight:500;display:flex}.sdoc-variants{min-width:0;margin:0;padding:0;list-style:none;display:grid}.sdoc-variant{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;min-width:0;padding-block:.5rem;display:grid}.sdoc-variant-rank{padding-top:calc((var(--control-height) - 1.25rem) / 2);color:var(--muted-foreground)}.sdoc-variant-text{min-width:0;padding-block:calc((var(--control-height) - 1.25rem) / 2) 0;gap:.125rem;display:grid}.sdoc-variant-line,.sdoc-variant-meta{overflow-wrap:anywhere;margin:0}.sdoc-variant-line{font-size:var(--text-panel);line-height:var(--text-panel--line-height)}.sdoc-variant-meta{color:var(--muted-foreground);font-weight:500}.sdoc-variant-use{align-self:start}span.sdoc-variant-use{padding-top:calc((var(--control-height) - 1.25rem) / 2);color:var(--muted-foreground);white-space:nowrap;font-weight:600}.sdoc-body{gap:1.5rem;min-width:0;max-width:46rem;display:grid}.sdoc-part{gap:.75rem;min-width:0;display:grid}.sdoc-part>h3{font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin:0;font-weight:600}.sdoc-line{grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem .75rem;min-width:0;display:grid}.sdoc-body[data-structure] .sdoc-line{grid-template-columns:6rem minmax(0,1fr)}.sdoc-line-label{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);padding-top:.5rem;font-weight:500}.sdoc-line-note{margin:0}.sdoc-text{box-sizing:content-box;width:100%;min-width:0;min-height:calc(var(--text-panel--line-height) + .5rem);border-radius:var(--radius-control);color:var(--foreground);font:inherit;font-size:var(--text-panel);line-height:var(--text-panel--line-height);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;margin:0 calc(-.75rem - 1px);padding:.25rem .75rem;font-weight:400;display:block}.sdoc-text:hover{border-color:var(--input)}@media (hover:none){.sdoc-text{border-color:var(--input)}}.sdoc-text:focus-visible{border-color:var(--ring);outline:calc(var(--focus-ring-width) - 1px) solid var(--ring);outline-offset:-1px}.sdoc-text[data-changed]{background:var(--raised)}.sdoc-body[data-structure] .sdoc-text,.sdoc-body[data-structure] .sdoc-line-note{grid-column:2}.sdoc-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.sdoc-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sdoc-status{min-width:0}.sdoc-status:empty{display:none}@container scripts-main not (width>=30rem){.sdoc-hook-list>div{grid-template-columns:minmax(0,1fr)}.sdoc-variant{grid-template-columns:1.5rem minmax(0,1fr)}.sdoc-variant-use{grid-column:2;justify-self:start}.sdoc-body[data-structure] .sdoc-line{grid-template-columns:minmax(0,1fr)}.sdoc-body[data-structure] .sdoc-line-label{padding-top:0}.sdoc-body[data-structure] .sdoc-text,.sdoc-body[data-structure] .sdoc-line-note{grid-column:1}}@media (width<=767px){.sdoc-actions>.ds-button{flex:100%}}.scripts-profile-pick{width:12rem;max-width:100%}.scripts-profile-name{padding-inline:.5rem}.media-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:1rem;min-width:0;display:grid}.media-settings>:is(fieldset,p){grid-column:1/-1}.media-empty{justify-items:start;min-width:0}.media-empty-title{font-size:var(--text-label);margin:0;font-weight:500}.media-broll{gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.media-broll .editing-checkbox{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.media-broll-text{min-width:0;display:grid}.media-broll-name{overflow-wrap:anywhere}.media-broll-detail,.media-broll-order{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.media-broll li>.ds-help{padding-inline-start:calc(var(--control-height) + .75rem)}.asset-form{gap:1.25rem;min-width:0;display:grid}.asset-basis.ds-radio-group{flex-direction:column;gap:.25rem}.asset-drop{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;padding:.75rem;display:flex;position:relative}.asset-drop[data-dragging]{background:var(--selected);color:var(--on-selected);border:1px solid #0000}.asset-drop[data-dragging] .ds-help{color:inherit}.asset-choose{min-height:var(--control-height);padding:var(--control-padding-y) .75rem;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--raised);color:var(--foreground);font-size:var(--text-ui);cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.asset-choose.label{align-items:center}.asset-choose:hover{background:var(--hover)}.asset-choose[data-disabled]{background:var(--raised);color:var(--text-disabled);cursor:not-allowed}.asset-drop:has(.source-file-input:focus-visible) .asset-choose{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.asset-file{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:.25rem .75rem;min-width:0;margin:0;display:flex}.asset-file-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.asset-attestation{cursor:pointer;align-items:flex-start}.asset-attestation-text{padding-block:calc((var(--control-height) - var(--text-ui--line-height)) / 2);min-width:0}.asset-progress{gap:.5rem;min-width:0;display:grid}.asset-preview{justify-items:start;gap:.5rem;min-width:0;display:grid}.asset-preview audio{width:min(100%,28rem)}.asset-preview :is(video,img){object-fit:contain;background:var(--media);border-radius:var(--radius-none);max-width:min(100%,24rem);max-height:16rem;display:block}.asset-withdrawn>summary{min-height:var(--control-height);cursor:pointer;border-radius:var(--radius-control);align-items:center;font-weight:500;display:flex}.asset-withdrawn>summary::-webkit-details-marker{display:none}.asset-withdrawn>summary:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.asset-withdrawn[open]>summary{margin-bottom:.5rem}.asset-withdrawn[open]>summary .label svg{transform:rotate(180deg)}.review-mix{gap:.75rem;min-width:0;display:grid}.review-mix h3{font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin:0;font-weight:600}.review-mix h4{color:var(--muted-foreground);font-size:var(--text-label);margin:0;font-weight:500}.review-mix-group{gap:.25rem;min-width:0;display:grid}.review-mix-windows{gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.review-mix-windows li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;min-width:0;display:flex}.review-mix-name{overflow-wrap:anywhere;min-width:0}.asset-form{background:var(--surface);padding:1rem}.asset-title{font-size:var(--text-ui);margin:0;font-weight:600}.asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.composer-role-select.ds-select{width:auto;min-width:9rem;max-width:100%}.composer-role-label{color:var(--foreground)}.clip-index:has(svg){padding-top:.25rem;display:inline-flex}.clip-index svg{width:1rem;height:1rem}.composer-rights,.composer-join{min-width:0}.composer-join .ds-radio-group{flex-direction:column;align-items:flex-start;gap:.25rem}.composer-revision{gap:.75rem;min-width:0;display:grid}.studio-source[data-over]:has(.studio-files){outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-control)}.studio-file-meta .composer-role-select{color:var(--foreground)}.studio-file[data-role=refused] .studio-thumb{color:var(--destructive)}.library-shell,.library-sheet{--library-pad:.5rem;--library-row-pad:.5rem}.library-shell{--library-rail-row:2.5rem;--library-rail-col:2.5rem;--library-rail-size:calc(var(--library-rail-col) + 2 * var(--resize-clearance));--library-sidebar-width:calc(var(--library-sidebar-size,15rem) + (var(--library-rail-size) - var(--library-sidebar-size,15rem)) * var(--library-collapse,0));background:var(--shell);min-height:100dvh;color:var(--foreground);align-items:stretch;display:flex}@media (pointer:coarse),(width<=767px){.library-shell{--library-rail-col:var(--control-height);--library-rail-row:var(--control-height)}}.library-topbar{display:none}.library-topbar-title{min-width:0;font-size:var(--text-ui);font-weight:600;line-height:var(--text-ui--line-height);overflow-wrap:anywhere;flex:1}.library-sidebar{width:var(--library-sidebar-width);border-radius:var(--radius-none);background:var(--shell);flex:none;height:100dvh;position:sticky;top:0}.library-sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;height:100%;overflow:hidden auto}.library-shell[data-collapsed] .library-sidebar-scroll{scrollbar-gutter:auto}.library-sidebar-body{min-height:100%;padding:var(--library-pad) var(--resize-clearance) var(--library-pad) var(--library-pad);flex-direction:column;gap:.75rem;display:flex}.library-sidebar-body[data-mode=rail]{padding-inline:var(--resize-clearance)}.library-sidebar-body[data-mode=sheet]{padding:var(--library-pad)}.library-top{gap:.25rem;display:grid}.library-brand{box-sizing:border-box;min-height:var(--control-height);padding-inline:var(--library-row-pad);border-radius:var(--radius-control);color:var(--foreground);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.library-brand[data-compact]{justify-content:center;padding-inline:0}.library-brand:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.library-slot{min-height:var(--control-height);align-items:center;gap:.5rem;display:flex}.library-slot .library-brand{flex:1;min-width:0}.library-sidebar-body[data-mode=rail] .library-slot>*{width:var(--library-rail-col);min-height:var(--library-rail-row)}.library-rail-toggle>.button-content{place-items:center;display:grid}.library-rail-mark{color:var(--foreground);font-size:var(--text-ui);letter-spacing:-.02em;font-weight:700;line-height:1}.library-rail-toggle>.button-content>.library-rail-icon,.library-rail-toggle:is(:hover,:focus-visible) .library-rail-mark{display:none}.library-rail-toggle:is(:hover,:focus-visible)>.button-content>.library-rail-icon{display:block}.library-slot-action{flex-shrink:0}.library-slot-action[aria-expanded=true]:not(:hover){background:0 0!important}.library-nav>ul{isolation:isolate;gap:2px;margin:0;padding:0;list-style:none;display:grid}.library-footer{gap:2px;min-width:0;margin-top:auto;display:grid}.library-account,.library-jobs{min-width:0}.library-row{align-items:center;column-gap:var(--library-row-pad);width:100%;min-height:var(--control-height);padding:.25rem var(--library-row-pad);border-radius:var(--radius-control);color:var(--muted-foreground);font:inherit;font-size:var(--text-ui);font-weight:500;line-height:var(--text-ui--line-height);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.library-sidebar-body[data-mode=rail] .library-row{width:var(--library-rail-col);min-height:var(--library-rail-row);grid-template-columns:1rem;justify-content:center;padding-inline:0}.library-row-icon{width:1rem;height:1rem;display:inline-flex}.library-row-icon svg{flex-shrink:0;width:1rem;height:1rem}.library-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-row-end{color:var(--muted-foreground);justify-self:end}.library-count{text-align:center;min-width:1rem;color:var(--muted-foreground)}.library-search{border:1px solid var(--border);background:var(--canvas);padding-inline:calc(var(--library-row-pad) - 1px)}.library-sidebar-body[data-mode=rail] .library-search{background:0 0;border-color:#0000}.library-sidebar-body[data-mode=sheet] .library-search .shortcut{display:none}@media (pointer:coarse){.library-search .shortcut{display:none}}.library-row:hover{background:var(--nav-hover);color:var(--foreground)}.library-row[aria-current=page]{color:var(--foreground);background:0 0;font-weight:600}.library-row-fill{z-index:-1;box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--raised);pointer-events:none;position:absolute;inset:0}.library-sheet .library-row-fill{background:var(--pressed)}.library-section{isolation:isolate;margin-top:.75rem;display:grid}.library-section-header{min-height:var(--control-height);align-items:center;display:flex}.library-section-toggle{min-width:0;min-height:var(--control-height);padding:0 var(--library-row-pad);border-radius:var(--radius-control);color:var(--muted-foreground);font:inherit;font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.25rem;display:flex}.library-section-toggle:hover{color:var(--foreground)}.library-section-chevron{display:inline-flex}.library-section-chevron svg{width:1rem;height:1rem}.library-section-chevron[data-open],.library-tree-chevron[data-open]{rotate:90deg}.library-section-action{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height);flex:none;align-items:center;padding-inline:.5rem;text-decoration:none;display:inline-flex}.library-section-action:hover{background:var(--nav-hover);color:var(--foreground)}.library-section-action[aria-current=page]{color:var(--foreground)}.library-section-add{width:var(--control-height);justify-content:center;padding-inline:0}.library-section-add>svg{width:1rem;height:1rem}.library-section-header:not(:hover,:focus-within) .library-section-chevron[data-open],.library-section-header:not(:hover,:focus-within) .library-section-add{opacity:0}@media (hover:none){.library-section-header .library-section-chevron[data-open],.library-section-header .library-section-add{opacity:1}}.library-section-body{overflow:hidden}.library-tree{gap:2px;margin:0;padding:0;list-style:none;display:grid}.library-tree-threads{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.library-tree-row{grid-template-columns:calc(1rem + 2 * var(--library-row-pad)) minmax(0, 1fr) auto;border-radius:var(--radius-control);align-items:center;display:grid;position:relative}.library-tree-row:hover{background:var(--nav-hover)}.library-tree-link{align-items:center;column-gap:var(--library-row-pad);box-sizing:border-box;min-height:var(--control-height);padding:.25rem var(--library-row-pad) .25rem 0;border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--text-ui);font-weight:500;line-height:var(--text-ui--line-height);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.library-tree-row>.library-tree-link{grid-template-columns:minmax(0,1fr)}.library-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-tree-link:hover,.library-tree-row:hover .library-tree-link{color:var(--foreground)}.library-tree-link[aria-current=page]{color:var(--foreground);font-weight:600}.library-tree-icon{width:calc(1rem + 2 * var(--library-row-pad));height:var(--control-height);color:var(--muted-foreground);place-items:center;display:grid}.library-tree-icon svg,.library-tree-chevron svg{width:1rem;height:1rem}.library-tree-toggle{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.library-tree-toggle:hover{color:var(--foreground)}.library-tree-chevron{display:inline-flex}.library-tree-row-actions{align-items:center;display:none}.library-tree-row:is(:hover,:has(.library-tree-action[aria-expanded=true]),:has(.library-tree-action[data-held])) .library-tree-row-actions,html[data-input=keyboard] li:focus-within>.library-tree-row .library-tree-row-actions{display:flex}@media (hover:none),(width<=25rem){.library-tree-row-actions{display:flex}.library-tree-row-actions>:not(.library-tree-action-menu){display:none}}.library-tree-action{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.library-tree-action:hover,.library-tree-action[aria-expanded=true]{color:var(--foreground)}.library-tree-action svg{width:1rem;height:1rem}.library-tree-thread{padding-inline-start:calc(2 * var(--library-row-pad) + 1rem)}.library-tree-thread:hover{background:var(--nav-hover)}.library-tree-thread[aria-current=page]{background:0 0;font-weight:600}.library-tree-new:hover{background:var(--nav-hover)}.library-tree-empty,.library-tree-more{box-sizing:border-box;min-height:var(--control-height);padding-inline:calc(2 * var(--library-row-pad) + 1rem) var(--library-row-pad);color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height)}.library-tree-empty{align-items:center;font-weight:500;display:flex}.library-tree-more{border-radius:var(--radius-control);width:100%;font:inherit;font-size:var(--text-label);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:500;display:block}.library-tree-more-projects{padding-inline-start:var(--library-row-pad)}.library-tree-more:hover{background:var(--nav-hover);color:var(--foreground)}:is(.library-row,.library-section-toggle,.library-section-action,.library-tree-toggle,.library-tree-action,.library-tree-link,.library-tree-more,.library-main):focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}.library-tree-row>.library-tree-link:focus-visible{outline:none}.library-tree-row:has(>.library-tree-link:focus-visible){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}.library-thread-status{color:var(--muted-foreground);display:inline-flex}.library-thread-status svg{width:1rem;height:1rem}.library-thread-status[data-status=failed]{color:var(--destructive)}:root{--library-content-max:60rem}.library-main{border-radius:var(--radius-float);background:var(--canvas);flex:1;min-width:0;margin:.5rem .5rem .5rem 0}.library-shell>.resize-handle+.library-main{padding-inline-start:var(--resize-clearance)}.library-main:focus:not(:focus-visible){outline:none}.library-sheet{--control-height:max(44px, 2.75rem);z-index:50;border-radius:var(--radius-float);background:var(--popover);width:min(20rem,100vw - 4rem);color:var(--popover-foreground);box-shadow:var(--floating-shadow);outline:none;flex-direction:column;display:flex;position:fixed;inset-block:8px;inset-inline-start:8px;overflow-y:auto}.library-sheet .library-sidebar-body{flex:1}@media (width<=1023px){html:has(.library-shell){scroll-padding-top:calc(var(--control-height) + 1.5rem)}.library-shell{flex-direction:column}.library-sidebar,.library-shell>.resize-handle{display:none}.library-main{margin:0 .25rem .25rem}.library-shell>.resize-handle+.library-main{padding-inline-start:0}.library-topbar{z-index:2;border-radius:var(--radius-none);background:var(--shell);align-items:center;gap:8px;padding:.5rem;display:flex;position:sticky;top:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.library-row-icon svg path{transform-box:view-box}.library-row[data-nav=welcome]:not([aria-current=page]):hover .library-row-icon path:first-of-type{animation:.52s cubic-bezier(.3,.7,.4,1) nav-roof}.library-row[data-nav=scripts]:not([aria-current=page]):hover .library-row-icon path:is(:first-of-type,:nth-of-type(2)){animation:.64s cubic-bezier(.3,.7,.4,1) nav-pencil}.library-row[data-nav=scripts]:not([aria-current=page]):hover .library-row-icon path:nth-of-type(3){stroke-dasharray:40;animation:.64s cubic-bezier(.3,.7,.4,1) nav-write}.library-row[data-nav=video-editor]:not([aria-current=page]):hover .library-row-icon path:first-of-type{transform-origin:62.5%;animation:.52s cubic-bezier(.3,.7,.4,1) nav-lens}.library-row[data-nav=clipping]:not([aria-current=page]):hover .library-row-icon path:nth-of-type(3){transform-origin:50%;animation:.56s ease-in-out nav-blade-a}.library-row[data-nav=clipping]:not([aria-current=page]):hover .library-row-icon path:nth-of-type(4){transform-origin:50%;animation:.56s ease-in-out nav-blade-b}.library-search:hover .library-row-icon svg{animation:.64s cubic-bezier(.3,.7,.4,1) nav-search}.library-row[data-nav=pipeline]:not([aria-current=page]):hover .library-row-icon path:nth-of-type(4){animation:.56s cubic-bezier(.3,.7,.4,1) nav-card}}@keyframes nav-roof{40%{translate:0 -2px}}@keyframes nav-pencil{0%{translate:-6px 2px}60%{translate:1px}}@keyframes nav-write{0%{stroke-dashoffset:-40px}to{stroke-dashoffset:0}}@keyframes nav-lens{45%{scale:1.25 1.15}}@keyframes nav-blade-a{25%,75%{rotate:-14deg}50%{rotate:0deg}}@keyframes nav-blade-b{25%,75%{rotate:14deg}50%{rotate:0deg}}@keyframes nav-search{20%{translate:-1.5px -1px}45%{translate:1px -1.5px}70%{translate:1.5px 1px}}@keyframes nav-card{45%{translate:0 5px}}.folder-glyph path{d:path("M3 17L3 10A1 1 0 0 1 4 9H20A1 1 0 0 1 21 10L21 17A2 2 0 0 1 19 19H5A2 2 0 0 1 3 17V6A2 2 0 0 1 5 4H9L12 7H19A2 2 0 0 1 21 9V10")}.folder-glyph[data-open] path{d:path("M5 19L7.757 11.649A1 1 0 0 1 8.693 11H21A1 1 0 0 1 21.986 12.164L20.99 17.375A2 2 0 0 1 19.026 19H5A2 2 0 0 1 3 17V6A2 2 0 0 1 5 4H9L12 7H19A2 2 0 0 1 21 9V11")}@media (prefers-reduced-motion:no-preference){.folder-glyph path{transition:d .28s cubic-bezier(.3,.7,.4,1)}}.editor-shell{--editor-bar-size:max(2.5rem, calc(var(--control-height) + .5rem));--editor-rail-col:2.5rem;--editor-nav-icon:16px;background:var(--canvas);min-width:0;height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.editor-skip{z-index:60;border-radius:var(--radius-control);background:var(--raised);color:var(--foreground);padding:12px;position:absolute;top:-100px;left:16px}.editor-skip:focus{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset);top:12px}.editor-bar{min-height:var(--editor-bar-size);background:var(--shell);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:4px;display:flex}.editor-bar-start,.editor-bar-end{align-items:center;gap:4px;min-width:0;display:flex}.editor-bar-end{flex:0 1 max-content;flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-inline-start:auto}.editor-bar-start{flex:12rem}.editor-bar-center{flex:none}.editor-primary{flex:none;margin-inline-start:4px;display:flex}.editor-back{padding:var(--control-padding-y) 8px;border-radius:var(--radius-control);color:var(--muted-foreground);flex:none;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.editor-back:hover{background:var(--hover);color:var(--foreground)}.editor-back:active{background:var(--pressed)}.editor-back:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.editor-breadcrumb{flex:1;min-width:0}.editor-breadcrumb ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.editor-breadcrumb li{min-width:0;max-width:20ch;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.editor-crumb-separator{color:var(--muted-foreground);padding-inline:8px;font-weight:500}.editor-breadcrumb li[aria-current=page]{max-width:100%;color:var(--foreground);flex:none;font-weight:600}.editor-modes .ds-tab-list{flex-wrap:nowrap;gap:4px}.editor-modes .ds-tab{padding-inline:12px}.editor-modes .ds-tab[data-active]{background:var(--pressed)}.editor-rail [data-icon-only] svg,.editor-bar [data-icon-only] svg{width:var(--editor-nav-icon);height:var(--editor-nav-icon)}.editor-rail-tab[aria-pressed=true],.editor-bar [aria-pressed=true]{background:var(--pressed);color:var(--foreground)}.editor-toggle[aria-expanded=true]{color:var(--foreground)}.editor-toggle[aria-expanded=true]:not(:hover){background:0 0!important}.editor-rail>.editor-toggle{align-self:center}.editor-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:auto auto auto minmax(0,1fr) auto auto;min-height:0;display:grid}.editor-rail{box-sizing:content-box;inline-size:var(--editor-rail-col);padding-block:4px;padding-inline:var(--resize-clearance);background:var(--shell);flex-direction:column;grid-column:1;align-items:center;gap:12px;display:flex}.editor-rail .ds-icon-button{width:var(--editor-rail-col);height:var(--editor-rail-col)}@media (pointer:coarse){.editor-shell{--editor-rail-col:var(--control-height)}}.editor-bar .editor-brand{min-width:calc(var(--editor-rail-col) + 2 * var(--resize-clearance) - 8px)}.editor-rail-tabs{flex-direction:column;gap:4px;display:flex}.editor-left{grid-column:2}.editor-resize-left{grid-column:3}.editor-viewer{grid-column:4}.editor-resize-inspector{grid-column:5}.editor-inspector{grid-column:6}.editor-panel{inline-size:var(--editor-panel-size);background:var(--surface);grid-row:1;min-width:0;min-height:0}.editor-left{padding-inline-end:var(--resize-clearance)}.editor-inspector{padding-inline-start:var(--resize-clearance)}.editor-panel-frame{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.editor-panel-head{min-height:var(--editor-bar-size);justify-content:space-between;align-items:center;gap:8px;padding:4px 0 4px 16px;display:flex}.editor-inspector .editor-panel-head{padding:4px 16px 4px 0}.editor-panel-head h2{min-width:0;font-size:var(--text-panel);overflow-wrap:anywhere;margin:0;font-weight:600}.editor-panel-head h2:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.editor-panel-body{overflow-wrap:anywhere;min-height:0;padding:8px 8px 16px 16px;overflow:auto}.editor-inspector .editor-panel-body{padding:8px 16px 16px 8px}.editor-inspector:not([data-sheet-open]):not([data-titled]) .editor-panel-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.editor-panel:not([data-sheet-open]) .editor-sheet-close{display:none}.editor-resize{grid-row:1;min-height:0;display:flex}.editor-viewer{flex-direction:column;grid-row:1;gap:16px;min-width:0;min-height:0;padding:16px;scroll-padding-block:16px;display:flex;overflow:auto}.editor-viewer:focus{outline:none}.editor-viewer:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}.editor-viewer-slot{min-width:0}.editor-focus-exit{justify-content:flex-end;display:flex}.editor-narrow-tools{display:none}.editor-tip{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}@media (width<=1023px){.editor-breadcrumb li{max-width:12ch}}@media (width<=767px){.editor-shell{height:auto;min-height:100dvh}.editor-bar-start{flex-wrap:wrap;flex:auto}.editor-bar .editor-brand{min-width:var(--control-height)}.editor-breadcrumb{flex:none;max-width:100%}.editor-bar-end{display:contents}.editor-primary{flex:100%;order:1;min-width:0;max-width:100%;margin-inline-start:0}.editor-primary:not(:has(>*)){display:none}.editor-primary .ds-button{width:100%}.editor-bar-center,.editor-inspector-toggle,.editor-rail,.editor-resize{display:none!important}.editor-breadcrumb{display:none}.editor-body{display:block}.editor-viewer{overflow:visible}.editor-narrow-tools:not([hidden]){gap:12px;display:grid}.editor-narrow-tools .ds-tab-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.editor-sheet-triggers{flex-wrap:wrap;gap:8px;display:flex}.editor-shell:not([data-dock]) .editor-panel:not([data-sheet-open]){display:none}}.editor-panel[data-sheet-open]{z-index:50;border-radius:var(--radius-float);background:var(--popover);inline-size:auto;max-height:min(85dvh,100dvh - 16px);color:var(--popover-foreground);box-shadow:var(--floating-shadow);inset-inline:8px;padding:0;position:fixed;bottom:8px;overflow:hidden}.editor-panel[data-sheet-open] .editor-panel-frame{max-height:inherit}.editor-panel[data-sheet-open] .chat-bubble{background:var(--surface)}.editor-panel[data-sheet-open] .editor-panel-head,.editor-inspector[data-sheet-open] .editor-panel-head{padding:8px 8px 8px 16px}.editor-panel[data-sheet-open] .editor-panel-body{padding:0 16px 16px}html:has(.editor-shell[data-sheet]){overflow:hidden}.editor-shell[data-focus-mode] .editor-viewer{grid-column:1/-1}@media (forced-colors:active){.editor-toggle[aria-expanded=true],.editor-rail-tab[aria-pressed=true],.editor-bar [aria-pressed=true],.editor-modes .ds-tab[data-active]{outline:1px solid canvastext}}.editor-bar-title{flex:0 auto;align-items:center;min-width:8rem;display:flex}.editor-bar-title:has(.studio-title-input){flex-basis:24rem}.editor-bar-meta{flex:none;align-items:center;gap:12px;margin-inline-start:12px;display:flex}.editor-shell[data-stage] .editor-bar{flex-wrap:wrap}.editor-shell[data-stage] .editor-bar-title{flex:1 1 calc(8rem + 16px + var(--control-height) + 4px);min-width:calc(8rem + 16px + var(--control-height) + 4px);max-width:max-content}.editor-shell[data-stage] .editor-bar-start{flex:none}.editor-shell[data-stage] .editor-bar-end{flex-wrap:nowrap;flex:none}.editor-shell[data-stage] .editor-primary{margin-inline-start:8px}@media (width<=1279px){.editor-shell[data-stage] .editor-breadcrumb{display:none}}.review-actions{align-items:center;gap:8px;display:flex}.review-version-name{font-weight:600}.review-version-status .status-short{display:none}.review-version-status{color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}html:has(.editor-shell[data-stage]){overflow:hidden;scrollbar-gutter:auto!important}.editor-shell[data-stage] .editor-viewer,.editor-inspector[data-titled] .editor-panel-body{scrollbar-gutter:auto!important}.editor-shell[data-stage] .editor-viewer{gap:0;padding:0;position:relative;overflow:hidden}.editor-shell[data-stage] .editor-viewer-slot{flex-direction:column;flex:auto;min-height:0;display:flex}.editor-shell[data-stage] .editor-focus-exit{z-index:2;position:absolute;top:8px;right:8px}.editor-shell[data-stage] .editor-focus-exit[hidden]{display:none}.review-stage-col{background:var(--media);flex-direction:column;flex:auto;min-height:0;display:flex}.review-stage{background:var(--media);flex:1 1 0;min-height:0;padding:0 12px 12px;display:flex}.review-stage-col>:last-child{margin-block-end:0}.review-stagebar{min-height:var(--control-height);border-radius:var(--radius-float);background:var(--canvas);flex-wrap:wrap;flex:none;align-items:center;gap:0 12px;margin:0 12px 12px;padding-inline:0;display:flex;overflow:hidden}.review-stagebar>:not(.tl-header){padding-inline:12px}.review-stagebar:has(+.review-timeline){border-end-end-radius:var(--radius-none);border-end-start-radius:var(--radius-none);margin-bottom:0}.review-timeline-toggle{border-radius:var(--radius-none);min-width:0;color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);text-align:start;flex:auto;align-self:stretch;align-items:center;gap:8px;margin-inline:-8px;padding-inline:16px;font-weight:500;display:flex}.review-timeline-toggle:hover{background:var(--hover);color:var(--foreground)}.review-timeline-toggle[aria-expanded=true]{color:var(--foreground)}.review-chevron{transform:rotate(-90deg)}.review-timeline-summary{font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;margin-inline-start:auto;font-weight:500}.review-viewing{color:var(--muted-foreground);margin:0;margin-inline-start:auto;font-weight:500}.review-timeline,.review-schedule{border-radius:var(--radius-float);background:var(--canvas);flex:none;min-height:0;margin:0 12px 12px;padding:8px 16px 16px;overflow:auto}.review-timeline{border-start-start-radius:var(--radius-none);border-start-end-radius:var(--radius-none);max-height:min(15rem,40%);padding:0 20px 12px}.review-schedule{max-height:50%}.review-schedule .schedule-panel{width:100%;max-width:none}.editor-left .studio-lines[data-docked]{max-height:none;overflow:visible}.studio-lines>li{align-items:baseline}.editor-inspector[data-titled] .editor-panel-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.review-dock{flex-direction:column;flex:auto;min-height:0;display:flex}.review-dock-thread{flex:auto;align-content:start;gap:16px;min-height:0;padding:8px 16px 16px 0;display:grid;overflow:auto}.review-dock-thread:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}.review-newer{color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);flex:none;margin:0;padding:8px 16px 0 0}.review-newer a,.studio-transcript-failed a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.review-dock-foot{scrollbar-gutter:stable;flex:none;max-height:70%;padding:8px 16px 16px 0;overflow:auto}.review-dock-foot .studio-change,.review-dock-foot .studio-ask{gap:8px}.review-dock-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-thread{gap:16px;margin:0;padding:0;list-style:none;display:grid}.chat-turn{gap:8px;min-width:0;display:grid}.chat-person{justify-items:end;gap:4px;min-width:0;display:grid}.chat-bubble{border-radius:var(--radius-float);background:var(--raised);min-width:0;max-width:85%;color:var(--foreground);justify-items:start;padding:8px 12px;display:grid}.chat-text,.chat-text.studio-clamp{color:var(--foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);overflow-wrap:anywhere;margin:0}.chat-more{justify-self:start;margin-inline-start:-.5rem}.chat-thinking{color:var(--muted-foreground)}.chat-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0;font-weight:500}.chat-reply,.chat-working,.chat-failed{gap:8px;min-width:0;display:grid}.chat-reply{justify-items:start}.chat-working,.chat-failed{gap:4px;max-width:100%}.chat-version,.chat-actions-row{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:flex}.chat-version{column-gap:4px}.chat-chip .button-content{overflow-wrap:normal;flex-wrap:wrap;align-items:center;gap:0 4px}.chat-chip .button-content>*{white-space:nowrap}.chat-chip-part{align-items:center;gap:.35em;display:inline-flex}.chat-chip-part svg{display:inline-block}.chat-chip{background:var(--raised);font-size:var(--text-ui);line-height:var(--text-ui--line-height)}.chat-version>.ds-button:not(.chat-chip){padding-inline:8px}.chat-actions{justify-self:stretch;gap:8px;display:grid}.chat-actions-row{justify-self:start;margin-top:4px;display:flex}.chat-actions .studio-defaults>.ds-button{justify-self:start;margin-inline-start:calc(var(--control-padding-x) * -1)}.chat-hint{gap:4px;min-width:0;display:grid}.chat-hint p:not(.chat-meta){color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);margin:0}.chat-jump{z-index:2;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.versions{min-width:0;display:grid}.versions-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.versions-item{border-radius:var(--radius-control);min-width:0;display:grid}.versions-item[data-selected]{background:var(--pressed)}.versions-item:not([data-selected]):hover{background:var(--hover)}.versions-row{align-items:flex-start;gap:4px;display:flex}.versions-link{border-radius:var(--radius-control);min-width:0;color:var(--foreground);flex:auto;gap:2px;padding:6px 4px 6px 8px;text-decoration:none;display:grid}.versions-item[data-selected] .versions-link{font-weight:600}.versions-head{font-size:var(--text-ui);line-height:var(--text-ui--line-height);flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.versions-name{font-weight:600}.versions-state{color:var(--muted-foreground);font-weight:500}.versions-sub{align-items:baseline;gap:8px;min-width:0;display:flex}.versions-time{color:var(--muted-foreground);font-size:var(--text-label);flex:none;margin-inline-start:auto;font-weight:400}.versions-request{min-width:0;color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:400;overflow:hidden}.versions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.versions-detail{gap:8px;padding:4px 8px 12px;font-weight:400;display:grid}.versions-detail[hidden]{display:none}.versions-label{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0;font-weight:500}.versions-note{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0}.versions-open{color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}.versions-open:hover{color:var(--foreground)}.versions-branches{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.versions-branches .versions-open{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.versions-branches .versions-open .numeric-value{text-underline-offset:3px;text-decoration:underline}.review-receipt{gap:8px;margin:0;display:grid}.review-receipt>div{grid-template-columns:5.75rem minmax(0,1fr);gap:12px;min-width:0;display:grid}.review-receipt dt{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.review-receipt dd{font-size:var(--text-ui);line-height:var(--text-ui--line-height);overflow-wrap:anywhere;margin:0}.review-details .studio-stats{grid-template-columns:minmax(0,1fr);gap:16px}.review-details .studio-stats dd{overflow-wrap:anywhere}.review-details .studio-clip-name{color:var(--foreground);white-space:normal}@container (width<=22rem){.review-receipt>div{grid-template-columns:minmax(0,1fr);gap:0}}.editor-inspector{container-type:inline-size}.version-picker-trigger .numeric-value{font-weight:600}.version-picker-menu,.review-actions-menu{width:max-content;min-width:min(12rem,100vw - 32px);max-width:min(22rem, calc(100vw - 32px), var(--available-width,100vw))}.version-picker-menu .ds-item,.review-actions-menu .ds-item{white-space:normal}.version-picker-menu{min-width:min(16rem, calc(100vw - 32px), var(--available-width,100vw))}.ds-menu-surface .version-row{align-items:center;gap:12px;padding-block:6px}.ds-menu-surface .version-row[data-selected]{background:var(--pressed);color:var(--foreground);font-weight:600}.version-row-text{gap:2px;min-width:0;display:grid}.version-row-head{align-items:baseline;gap:12px;display:flex}.version-row-name{font-weight:600}.version-row-meta{color:var(--muted-foreground)}.version-row-check{flex:none;justify-content:center;width:1rem;display:inline-flex}.editor-jobs{min-height:var(--control-height);background:var(--shell);flex:none;align-items:center;gap:12px;padding-inline:12px;display:flex}@media (width<=767px){.editor-shell[data-dock]{height:100dvh;min-height:0}.editor-shell[data-dock] .editor-body{flex-direction:column;flex:auto;min-height:0;display:flex}.editor-shell[data-dock] .editor-viewer{flex:60%;order:1;min-height:14rem}.editor-work-tabs{background:var(--shell);flex:none;order:2;min-width:0;padding:4px 8px}.editor-work-tabs .ds-tab-list{grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:2px;display:grid;overflow-x:auto}.editor-shell[data-dock] .editor-panel{inline-size:auto;flex:40%;order:3;min-height:18rem;padding:0}.editor-shell[data-dock] .editor-panel-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.editor-shell[data-dock] .editor-panel-frame{grid-template-rows:minmax(0,1fr)}.editor-shell[data-dock] .editor-panel-body{padding:8px 16px 16px}.editor-shell[data-dock] .editor-inspector[data-titled] .editor-panel-body{padding:0}.editor-shell[data-dock] .review-newer,.editor-shell[data-dock] .review-dock-thread,.editor-shell[data-dock] .review-dock-foot{padding-inline:16px}.editor-shell[data-dock] .review-dock-thread{min-height:3rem}.editor-shell[data-dock] .review-dock-foot{max-height:none}.editor-shell[data-stage] .editor-bar{flex-wrap:wrap;gap:4px 8px;padding-inline-end:8px}.editor-shell[data-stage] .editor-bar:after{content:"";flex:100%;order:4;height:0}.editor-shell[data-stage] .editor-brand,.editor-shell[data-stage] .editor-bar-end>:not(.editor-primary),.editor-shell[data-stage] .editor-breadcrumb{display:none!important}.editor-shell[data-stage] .editor-bar-start{flex:none;order:1}.editor-shell[data-stage] .editor-bar-title{flex:1 1 0;order:2;min-width:0}.editor-shell[data-stage] .editor-bar-meta{flex:1 1 0;order:5;margin-inline-start:4px}.editor-shell[data-stage] .review-version-name{padding-inline-start:calc(.75rem + 1px)}.editor-shell[data-stage] .editor-bar-end,.editor-shell[data-stage] .editor-primary,.editor-shell[data-stage] .review-actions{display:contents}.editor-shell[data-stage] .review-approve,.editor-shell[data-stage] .review-schedule-action,.editor-shell[data-stage] .review-compare{order:6;width:auto}.editor-shell[data-stage] .review-version-status .status-words{display:none}.editor-shell[data-stage] .review-version-status .status-short{display:inline}.editor-work-tabs .ds-tab{justify-content:center;padding-inline:4px}.editor-shell[data-stage] .review-compare-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-shell[data-stage] .review-actions-trigger{order:7}.editor-shell[data-stage] .editor-primary .ds-button{width:auto}}@media (width<=359px){.editor-bar .editor-brand{display:none}}.editor-back-icon{inline-size:var(--control-height);block-size:var(--control-height);justify-content:center;padding:0}@media (width<=479px){.editor-shell[data-stage] .review-actions-trigger{order:3;margin-inline-start:auto}.editor-shell[data-stage] .studio-title-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;min-width:0;display:-webkit-box}}@media (forced-colors:active){.version-row[data-selected]{outline:1px solid canvastext}}.editor-shell{--inset-card-gap:.5rem}@media (width>=768px){.editor-shell{background:var(--shell)}.editor-body{padding:var(--inset-card-gap) var(--inset-card-gap) var(--inset-card-gap) 0}.editor-bar{padding-inline-end:var(--inset-card-gap)}.editor-rail{padding-block:0}.editor-panel:not([data-sheet-open]),.editor-viewer{border-radius:var(--radius-float);overflow:hidden}.editor-viewer{background:var(--canvas)}.editor-resize{inline-size:var(--inset-card-gap);justify-content:center}.editor-left{padding-inline-end:var(--inset-card-gap)}.editor-inspector{padding-inline-start:1rem}.editor-shell[data-focus-mode] .editor-viewer{margin-inline-start:var(--inset-card-gap)}}@media (width<=767px){.editor-shell[data-dock] .editor-panel:not([data-sheet-open]){border-start-start-radius:var(--radius-float);border-start-end-radius:var(--radius-float);overflow:clip}html:has(.editor-shell[data-stage][data-dock]):not(:has(.editor-shell[data-sheet])){overflow:visible}.editor-shell[data-dock]{height:auto;min-height:100dvh}.editor-shell[data-dock] .editor-body{flex:none}.editor-shell[data-dock][data-stage] .editor-viewer{flex:none;min-height:0;overflow:visible}.editor-shell[data-dock] .editor-viewer-slot,.editor-shell[data-dock] .review-stage-col,.editor-shell[data-dock] .review-player,.editor-shell[data-dock] .review-stage{flex:none}.editor-shell[data-dock] .review-stage .studio-frame{flex:none;height:50dvh}.editor-shell[data-dock] .review-stage .studio-frame[data-fit]{height:min(50dvh, calc((100vw - 24px) / var(--aspect)))}.editor-work-tabs{z-index:3;position:sticky;top:0}.editor-shell[data-dock] .editor-panel{flex:none;min-height:50dvh}.editor-shell[data-dock] .editor-panel-frame{height:auto}.editor-shell[data-dock] .editor-panel-body,.editor-shell[data-dock] .editor-inspector[data-titled] .editor-panel-body{overflow:visible}.editor-shell[data-dock] .review-dock-thread{flex:none;min-height:0;overflow:visible}.editor-shell[data-dock] .review-dock-foot{z-index:3;background:var(--surface);position:sticky;bottom:0;overflow:visible}}.clipping-page{max-width:var(--library-content-max)}.clip-import-panel{border-block-end:1px solid var(--border);padding-bottom:2rem}.clip-import-list{border-block-start:1px solid var(--border)}.clip-import-row{border-block-end:1px solid var(--border)}.clip-intake-form{gap:1.5rem}.clip-intake-project{display:contents}.clip-intake-actions{align-items:center}.clip-intake-actions>.ds-help{flex:16rem;min-width:0}.clip-intake-form>.ds-progress,.clip-call-row .ds-progress{max-width:24rem}.clip-call-row .edit-row-state .ds-progress p{margin:0}.clip-call-row[data-tone=done] .edit-row-state{color:var(--success)}.clip-previews{gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.clip-previews-panel,.clip-recent-panel{gap:.75rem;min-width:0;display:grid}.clip-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;min-width:0;padding:.75rem 1rem;display:grid}.clip-previews-panel .clip-preview{padding-inline:0}.clip-recent-panel .clip-preview{border:1px solid var(--border);background:var(--surface)}.clip-preview-main{gap:.25rem;min-width:0;display:grid}.clip-preview-title{overflow-wrap:anywhere;font-weight:500}.clip-preview-meta{color:var(--muted-foreground);font-size:var(--text-label);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-weight:500;display:flex}.clip-preview-call{overflow-wrap:anywhere;min-width:0}.clip-preview-meta .numeric-value{white-space:nowrap}.clip-preview-state{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.clip-preview[data-state=rendered] .clip-preview-state{color:var(--success)}.clip-preview[data-state=render-failed] .clip-preview-state{color:var(--destructive)}@media (width<=767px){.clip-preview{grid-template-columns:minmax(0,1fr)}}.clip-today,.clip-today-waiting{margin:0}.clip-today .label{color:var(--muted-foreground)}@media (width<=359px){.call-import-toggle svg{display:none}}.clip-review{min-width:0}.clip-review-layout{gap:1.5rem;min-width:0;display:grid}.clip-review-main{align-content:start;gap:1.5rem;min-width:0;display:grid}.clip-review-panel{border-radius:var(--radius-none);background:var(--surface);align-content:start;gap:1.5rem;min-width:0;padding:1rem;display:grid}@media (width>=1100px){.clip-review-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.clip-review :is(h1,h2,h3),.clip-review-confirm h3{overflow-wrap:anywhere;margin:0}.clip-review-heading h1{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:-.01em;font-weight:600}.clip-review-title h2{font-size:var(--text-panel);line-height:var(--text-panel--line-height);font-weight:600}.clip-review-transcript h2,.clip-review-transcript h3,.clip-review-block h3,.clip-review-decision h3,.clip-review-render h3,.clip-review-confirm h3{font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:600}.clip-review :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}:is(.clip-review :is(h1,h2,h3)[tabindex="-1"],.clip-review-inspector :is(h2,h3)[tabindex="-1"],.clip-review-viewer h1[tabindex="-1"]):focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.clip-review-inspector :is(h2,h3),.clip-review-viewer h1{scroll-margin-top:1rem}.clip-review p{margin:0}.clip-review-settings{gap:.5rem;margin:0;display:grid}.clip-review-settings>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;display:flex}.clip-review-settings dt{font-weight:500}.clip-review-settings dd{margin:0}.clip-review .numeric-value,.clip-review-confirm .numeric-value{white-space:nowrap}.clip-review-viewer{gap:1rem;min-width:0;display:grid}.clip-review-heading{gap:.5rem;min-width:0;display:grid}.clip-review-meta{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;display:flex}.clip-review-meta>div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.clip-review-meta dt{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.clip-review-meta dd{overflow-wrap:anywhere;margin:0}.clip-review-stage,.clip-review-source{gap:.75rem;min-width:0;display:grid}.clip-review-stage>.label{font-weight:500}.clip-review-transcript{gap:.75rem;min-width:0;display:grid}.clip-review-transcript dl{gap:.75rem;margin:0;display:grid}.clip-review-transcript dl>div{gap:.25rem;min-width:0;display:grid}.clip-review-transcript dt{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.clip-review-transcript dd{overflow-wrap:anywhere;margin:0}.clip-review-transcript [data-part=context] dd,.clip-review-transcript [data-part=removed] dd{color:var(--muted-foreground)}.clip-review-inspector,.clip-review-inspector-stack{align-content:start;gap:1.5rem;min-width:0;display:grid}.clip-review-position{min-width:0;color:var(--muted-foreground);font-size:var(--text-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-weight:500;display:flex}.clip-review-title{gap:.5rem;min-width:0;display:grid}.clip-review-facts{color:var(--muted-foreground);font-size:var(--text-label);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-weight:500;display:flex}.clip-review-block{gap:.5rem;min-width:0;display:grid}.clip-review-block>p{overflow-wrap:anywhere}.clip-review-hook{font-weight:500}.clip-review-hook-choice{border:0;min-width:0;margin:0;padding:0}.clip-review-hook-legend{font-size:var(--text-ui);line-height:var(--text-ui--line-height);padding:0;font-weight:600}.clip-review-hook-choice .ds-radio-group{flex-direction:column;gap:.25rem}.clip-review-hook-option{align-items:flex-start;min-width:0}.clip-review-hook-label{cursor:inherit;align-items:flex-start;padding-block-start:calc((var(--control-height) - var(--text-ui--line-height)) / 2)}.clip-review-hook-stack{gap:.125rem;min-width:0;display:grid}.clip-review-hook-option .clip-review-hook{font-size:var(--text-ui);line-height:var(--text-ui--line-height);overflow-wrap:anywhere}.clip-review-hook-meta{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.clip-review-cautions{margin:.25rem 0;padding-inline-start:1.25rem}.clip-review-caution-action{color:var(--muted-foreground);font-size:var(--text-label);overflow-wrap:anywhere;font-weight:500;display:block}.clip-review-left-out{justify-items:start;gap:.5rem;min-width:0;margin-block-start:1rem;display:grid}.clip-review-left-out-panel{justify-self:stretch;gap:.5rem;min-width:0;display:grid}.clip-review-left-out-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.clip-review-left-out-rows li{gap:.125rem;min-width:0;display:grid}.clip-review-left-out-rows .numeric-value{color:var(--muted-foreground);font-size:var(--text-label)}.clip-review-left-out-rows li>span:last-child{overflow-wrap:anywhere}.clip-review-anyway{justify-items:start;gap:.5rem;min-width:0;display:grid}.clip-review-decision{gap:1rem;min-width:0;display:grid}.clip-review-decided{font-weight:600}.clip-review-decided[data-state=kept]{color:var(--success)}.clip-review-note{justify-items:start;gap:.75rem;min-width:0;display:grid}.clip-review-note .ds-field{width:100%}.clip-review-reasons{border:0;min-width:0;margin:0;padding:0}.clip-review-reasons .ds-radio-group{flex-direction:column;gap:.25rem}.clip-review-saved-note{overflow-wrap:anywhere}.clip-review-render-again{justify-items:start;gap:.5rem;display:grid}.clip-review-keys{color:var(--muted-foreground);font-size:var(--text-label);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.clip-review-keys kbd{color:var(--foreground);font-weight:500}.clip-review-list{min-width:0;display:grid;container:clip-list/inline-size}.clip-review-list .ds-tab-list{grid-template-columns:repeat(4,auto);justify-content:start;gap:4px;display:grid}.clip-review-list .ds-tab{padding-inline:12px}@container clip-list (width<=19rem){.clip-review-list .ds-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.clip-review-list .numeric-value{margin-inline-start:.25rem}.clip-review-rows{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.clip-review-row{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--foreground);border:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.clip-review-row:hover{background:var(--hover)}.clip-review-row:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}.clip-review-row[data-selected]{background:var(--pressed);color:var(--foreground);font-weight:600}.clip-review-row-time,.clip-review-row-duration{color:var(--muted-foreground)}.clip-review-row-title{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;font-weight:500}.clip-review-row-strength,.clip-review-row-state,.clip-review-row-current{color:var(--muted-foreground);font-size:var(--text-label);font-weight:500}.clip-review-row-current{margin-inline-start:auto}.clip-review-row[data-selected] :is(.clip-review-row-time,.clip-review-row-duration,.clip-review-row-strength,.clip-review-row-state,.clip-review-row-current){color:var(--muted-foreground)}.clip-review-render{gap:.75rem;min-width:0;display:grid}.clip-review-render-heading{font-weight:500}.clip-review-confirm{display:contents}.clip-review-confirm-group{gap:.5rem;min-width:0;display:grid}.clip-review-confirm-list{gap:.5rem;margin:0;padding-inline-start:1.25rem;display:grid}.clip-review-confirm-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.clip-review-confirm-list .numeric-value{color:var(--muted-foreground)}.clip-review-confirm-title{font-weight:500}@media (prefers-contrast:more){.clip-review-row{border-color:var(--input)}.clip-review-row[data-selected]{border-color:#0000}}.clip-review-group{gap:.25rem;min-width:0;display:grid}.clip-review-group+.clip-review-group{margin-block-start:1rem}.clip-review-group-title{color:var(--muted-foreground);font-size:var(--text-label);margin:0;font-weight:500}.clip-review-group-title .numeric-value{margin-inline-start:.25rem}.clip-review-row-label{color:var(--muted-foreground);white-space:nowrap}.clip-review-row[data-selected] .clip-review-row-label{color:var(--on-selected)}.clip-review-kind{white-space:nowrap}.clip-review-contains{color:var(--muted-foreground);font-size:var(--text-label);margin:0;font-weight:500}.clip-review-titles ul{gap:.25rem;margin:0;padding-inline-start:1.25rem;display:grid}.clip-review-titles li{overflow-wrap:anywhere}.clip-review-arc ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.clip-review-arc li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-width:0;display:flex}.clip-review-arc li .numeric-value{color:var(--muted-foreground)}.clip-review-schedule{gap:.5rem;min-width:0;display:grid}.clip-review-schedule-actions{flex-wrap:wrap;gap:.5rem;display:flex}.editor-panel-content:not([hidden]):has(>.clip-chat){flex-direction:column;min-height:100%;display:flex}.clip-chat{overflow-anchor:none;flex-direction:column;flex:1 0 auto;gap:12px;min-width:0;display:flex}.clip-chat>.pc{background:var(--surface);box-shadow:0 16px 0 8px var(--surface);z-index:1;margin-top:auto;padding-top:8px;position:sticky;bottom:0}.editor-panel[data-sheet-open] .clip-chat>.pc{background:var(--popover);box-shadow:0 16px 0 8px var(--popover)}.clip-chat .chat-thread{margin:0}.clip-chat-suggestions{border:0;margin:0;padding:0}.pc{gap:.5rem;min-width:0;display:grid}.pc-box{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface);min-width:0;color:var(--foreground);gap:.25rem;padding:.5rem;display:grid;container:pc/inline-size}.pc-box:has(.pc-field:focus-visible){border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}@media (forced-colors:active){.pc-box:has(.pc-field:focus-visible){box-shadow:none;outline-offset:-2px;outline:2px solid highlight}}.pc-box[data-over]{outline:2px dashed var(--ring);outline-offset:2px;background:var(--selected)}.pc-box[data-disabled]{background:var(--raised)}.pc-field{width:100%;min-width:0;max-height:calc(8 * var(--text-ui--line-height) + 1rem);border-radius:var(--radius-control);color:inherit;font:inherit;font-size:var(--text-ui);line-height:var(--text-ui--line-height);resize:none;background:0 0;border:0;outline:0;padding:.5rem;display:block;overflow-y:auto}.pc-field::placeholder{color:var(--text-disabled);opacity:1}.pc-field:disabled{color:var(--text-disabled);cursor:not-allowed}.pc-chips{flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pc-chip{min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--raised);font-size:var(--text-ui);line-height:var(--text-ui--line-height);flex-wrap:nowrap;align-items:center;gap:.125rem .5rem;padding-inline-start:.5rem;display:flex}.pc-chip:not(:has(.pc-chip-remove)){padding-inline-end:.5rem}.pc-chip-icon{color:var(--muted-foreground);flex-shrink:0;display:inline-flex}.pc-chip-name{white-space:nowrap;flex:0 auto;min-width:0;max-width:16rem;font-weight:500;display:flex;overflow:hidden}.pc-chip-meta{overflow-wrap:break-word;min-width:0;color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem;display:inline-flex}.pc-chip-bar{width:3rem;height:.25rem}.pc-chip-remove{flex-shrink:0}.pc-chip-info{display:contents}.pc-chip:has(.ds-error){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .5rem;padding-inline-end:0;display:grid}.pc-chip:has(.ds-error) .pc-chip-icon{grid-area:1/1}.pc-chip:has(.ds-error) .pc-chip-name{grid-area:1/2;min-width:0;max-width:none}.pc-chip:has(.ds-error) .pc-chip-remove{grid-area:1/3/span 2;align-self:start}.pc-chip:has(.ds-error) .pc-chip-info{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:0 .5rem;min-width:0;padding-block-end:.25rem;padding-inline-end:.5rem;display:flex}.pc-chip:has(.ds-error) .pc-chip-info .ds-error{flex-basis:100%;min-width:0}.pc-chips{container-type:inline-size}@container (width<=30rem){.pc-chip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .5rem;padding-inline-end:0;display:grid}.pc-chip:not(:has(.pc-chip-remove)){padding-inline-end:.5rem}.pc-chip-icon{grid-area:1/1}.pc-chip-name{grid-area:1/2;min-width:0;max-width:none}.pc-chip-remove{grid-area:1/3/span 2;align-self:center}:is(.pc-chip:not(:has(.pc-chip-remove)) .pc-chip-name,.pc-chip:not(:has(.pc-chip-remove)) .pc-chip-info){grid-column:2/-1}.pc-chip-info{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:0 .5rem;min-width:0;padding-block-end:.25rem;padding-inline-end:.5rem;display:flex}.pc-chip:has(.ds-error) .pc-chip-remove{grid-row:1/span 2;align-self:start}.pc-chip:has(.ds-error) .pc-chip-info{grid-column:2}.pc-chip-info:empty{display:none}.pc-chip-info .ds-error{overflow-wrap:anywhere;flex-basis:100%;min-width:0}}.pc-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.pc-bar>.pc-tools{flex-wrap:nowrap;flex:auto;margin:-4px;padding:4px;overflow:hidden}.pc-tool-chips{flex:0 auto;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative}.pc-tool-chips>.ds-button{min-width:0;max-width:100%;position:relative}.pc-tool-chips>:not(.ds-button){flex:0 auto;min-width:0;max-width:100%;display:flex;position:relative}.pc-tool-chips>:not(.ds-button)>.ds-button{min-width:0;max-width:100%}.pc-tool-chips>:not(.ds-button)>.ds-button>.button-content{white-space:nowrap;min-width:0;overflow:hidden}.pc-tool-chips>:not(.ds-button)>.ds-button>.button-content>*{flex:none}.pc-tool-chips>:not(.ds-button)>.ds-button>.button-content>.pc-tool-value{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pc-tool-chips>.ds-button>.button-content{overflow-wrap:normal;white-space:nowrap;min-width:0;margin-inline:-2px;padding-inline:2px;overflow:hidden}.pc-tool-chips>.ds-button>.button-content>*{flex:none}.pc-tool-chips>.ds-button>.button-content>.pc-tool-value{flex:0 auto;min-width:0}.pc-bar>.pc-send{flex:none}.pc-tools,.pc-send{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.pc-send{gap:.5rem;margin-inline-start:auto}@container pc (width<=28rem){.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2)){flex-wrap:wrap}.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2))>.pc-tools{display:contents}.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2))>.pc-tools>.ds-button{order:1}.pc-box .pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2))>.pc-send{order:2;flex:1 0 calc(100% - var(--control-height) - .75rem);justify-content:flex-end}.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2)) .pc-tool-chips{flex-wrap:wrap;flex:1 0 100%;order:3;margin:-4px;padding:4px}.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2)) .pc-tool-chips>.ds-button{flex:none;min-width:0;max-width:100%}.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2)) .pc-tool-chips>:not(.ds-button){flex:none;min-width:0;max-width:100%}.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2)) .pc-tool-chips>:not(.ds-button)>.ds-button{flex:none;min-width:0;max-width:100%}.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2)) .pc-tool-value{max-width:8rem}}@container pc (width<=15.5rem){.pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*){flex-wrap:wrap}.pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*)>.pc-tools{display:contents}.pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*)>.pc-tools>.ds-button{order:1}.pc-box .pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*)>.pc-send{order:2;flex:1 0 calc(100% - var(--control-height) - .75rem);justify-content:flex-end}.pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*) .pc-tool-chips{flex-wrap:wrap;flex:1 0 100%;order:3;margin:-4px;padding:4px}.pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*) .pc-tool-chips>.ds-button{flex:none;min-width:0;max-width:100%}.pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*) .pc-tool-chips>:not(.ds-button){flex:none;min-width:0;max-width:100%}.pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*) .pc-tool-chips>:not(.ds-button)>.ds-button{flex:none;min-width:0;max-width:100%}.pc-bar:has(>.pc-tools>.ds-button):has(>.pc-tools>.pc-tool-chips>*) .pc-tool-value{max-width:8rem}}@container pc (width<=22rem){.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2)) .pc-tool-chips>.ds-button>.button-content>span:has(+.pc-tool-value){clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pc-bar:has(>.pc-tools>.pc-tool-chips>:nth-child(2)) .pc-tool-chips>.ds-button>.button-content>.studio-project-note{display:none}}.pc-meta{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.pc-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-width:0;display:flex}.pc-foot>:first-child:not(.pc-hint){flex:14rem}.pc-hint{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0;margin-inline-start:auto}.pc-note{margin:0}@media (pointer:coarse){.pc-hint{display:none}}@media (width<=767px){.pc-hint{display:none}}.pc-panel{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);gap:1rem;min-width:0;padding:1rem;display:grid}.pc-panel[hidden]{display:none}.pc-tool-value{color:var(--muted-foreground);font-weight:500}.pc-drop-overlay{z-index:60;background:var(--canvas);place-items:center;padding:.5rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pc-drop-overlay{background:color-mix(in oklch, var(--canvas) 80%, transparent)}}.pc-drop-overlay{pointer-events:none}.pc-drop-overlay:before{content:"";outline:2px dashed var(--ring);border-radius:var(--radius-float);position:absolute;inset:.5rem}.pc-drop-overlay-text{border:1px solid var(--border);border-radius:var(--radius-float);background:var(--surface);color:var(--foreground);font-size:var(--text-panel);line-height:var(--text-panel--line-height);margin:0;padding:.75rem 1rem;font-weight:600;position:relative}.pc-tool-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;overflow:hidden}.pc-chip-meta:empty{display:none}.studio-empty-hint{color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);align-items:flex-start;gap:.75rem;margin:0;display:flex}.studio-empty-hint>svg{flex-shrink:0;margin-block-start:.125rem}.pc-tool-chips>.ds-button:not(:has(.pc-tool-value))>.button-content{justify-content:flex-start}.pc-tool-chips>.ds-button:not(:has(.pc-tool-value))>.button-content>span:first-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@container pc (width<=15.5rem){.pc-tool-chips>.ds-button:not(:has(.pc-tool-value)){height:auto;min-height:var(--control-height)}.pc-tool-chips>.ds-button:not(:has(.pc-tool-value))>.button-content{white-space:normal;text-align:start;overflow:visible}}@container pc (width<=28rem){.pc-tool-chips>:not(.ds-button,.ds-tab-list):has(>:nth-child(2)){flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.pc-tool-chips>:not(.ds-button,.ds-tab-list):has(>:nth-child(2))>*{min-width:0;max-width:100%}}.pc-tool-chips>.ds-tab-list{flex-wrap:nowrap;flex:none}@container pc (width<=14rem){.pc-tool-chips>.ds-tab-list{gap:4px}.pc-tool-chips>.ds-tab-list>.ds-tab{padding-inline:12px}}@container pc (width<=40rem){.pc-tool-chips>.scripts-tool-divider{display:none}}.pc-bar>.pc-send{flex-wrap:nowrap}.pc-send>.pc-meta{text-align:end;min-width:0}.pc-tool-chips>.ds-button:only-child{flex-shrink:0;max-width:100%}.pc-tool-chips:has(>.ds-button:only-child){flex-shrink:0;max-width:100%}.media-stages{gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.media-stages li{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-width:0;padding:.25rem 0;display:flex}.media-stages li[data-status=active]{font-weight:600}.media-stages li[data-status=skipped]{color:var(--muted-foreground)}.media-stages li[data-status=done] .label svg{color:var(--success)}.media-stages li[data-status=failed] .label svg{color:var(--destructive)}.media-stage-note{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);flex-wrap:wrap;gap:0 .5rem;font-weight:500;display:inline-flex}.media-stage-bar{flex:100%;min-width:0}.media-stage-bar .ds-progress{width:100%}.media-disclosure{min-width:0}.media-disclosure:before{content:"";background:var(--border);height:1px;display:block}.media-disclosure summary{min-height:var(--control-height);cursor:pointer;border-radius:var(--radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;font-weight:500;display:flex}.media-disclosure summary:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.media-disclosure summary::-webkit-details-marker{display:none}.media-disclosure[open]>summary .label svg{transform:rotate(180deg)}.media-disclosure-state{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.media-disclosure-state[data-tone=warn]{color:var(--warning)}.media-disclosure-state[data-tone=block]{color:var(--destructive)}.media-disclosure-body{gap:.5rem;min-width:0;padding:.25rem 0 .75rem;display:grid}.media-disclosure-body p{overflow-wrap:anywhere;margin:0}.media-findings,.media-notices{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.media-findings li{gap:.375rem;min-width:0;display:grid}.media-finding-head{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.media-finding-status{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.media-findings li[data-status=warn] .media-finding-status{color:var(--warning)}.media-findings li[data-status=block] .media-finding-status{color:var(--destructive)}.media-seeks{flex-wrap:wrap;gap:.375rem;display:flex}.media-notices li{color:var(--muted-foreground);overflow-wrap:anywhere}.media-preview-note{margin:.25rem 0 0}.media-usage-rows{gap:.375rem;min-width:0;margin:0;display:grid}.media-usage-rows>div{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:.25rem 1rem;min-width:0;display:grid}.media-usage-rows dt{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:500}.media-usage-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.media-usage-heading{margin:.25rem 0 0;font-weight:600}.media-usage-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.media-usage-filters .ds-field{flex:11rem;min-width:min(100%,11rem)}.media-usage-ready{gap:.75rem;min-width:0;display:grid}.media-usage-scroll{overflow-x:auto}.media-usage-table{border-collapse:collapse;width:100%;font-size:var(--text-label);line-height:var(--text-label--line-height)}.media-usage-table th,.media-usage-table td{text-align:left;vertical-align:top;border:1px solid var(--border);white-space:nowrap;padding:.5rem .75rem}.media-usage-table th{color:var(--muted-foreground);font-weight:500}.media-usage-table td:nth-child(2){white-space:normal;min-width:9rem}.media-usage-sub{color:var(--muted-foreground);display:block}.audio-source{gap:.75rem;min-width:0;display:grid}.audio-source-kind{color:var(--muted-foreground);margin:0}.audio-source-element{width:100%;min-height:var(--control-height)}.audio-source-map{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;height:1.5rem;position:relative;overflow:hidden}.audio-source-mark{background:var(--muted-foreground);opacity:.6;min-width:2px;position:absolute;top:.25rem;bottom:.25rem}.audio-source-mark[data-selected]{background:var(--primary);opacity:1}.audio-source-playhead{background:var(--foreground);width:1px;position:absolute;top:0;bottom:0}.audio-source-actions{flex-wrap:wrap;gap:.5rem;display:flex}.j12-logo{color:var(--foreground);vertical-align:middle;align-items:center;gap:.375rem;display:inline-flex}.j12-logo .j12-mark{fill:currentColor;flex:none;width:1.00195rem;height:1.125rem;display:block}.j12-logo .j12-wordmark{fill:currentColor;flex:none;width:1.78125rem;height:.9375rem;display:block}.library-mobile-brand{flex:none;align-items:center;display:inline-flex}.editor-brand{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.label{--inline-icon-size:calc(1cap * 1.2);align-items:baseline;gap:.35em;min-width:0;display:inline-flex}.label svg{width:var(--inline-icon-size);height:var(--inline-icon-size);flex-shrink:0}:where(.ds-button,.ds-item,.ds-tab,.ds-control,[cmdk-item]) svg:where(.tabler-icon){width:var(--inline-icon-size,calc(1cap * 1.2));height:var(--inline-icon-size,calc(1cap * 1.2));flex-shrink:0}.tabler-icon{stroke-width:1.5px}.tabler-icon>*{vector-effect:non-scaling-stroke}[data-icon-only=panel] svg{width:16px;height:16px}[data-icon-only=toolbar] svg{width:20px;height:20px}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.-ms-\[calc\(0\.5rem\+1px\)\]{margin-inline-start:calc(-.5rem - 1px)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-auto{height:auto}.max-h-\[32rem\]{max-height:32rem}.max-h-\[min\(85dvh\,48rem\)\]{max-height:min(85dvh,48rem)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[var\(--control-height\)\]{min-height:var(--control-height)}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(32rem\,calc\(100\%\+0\.5rem\+1px\)\)\]{width:min(32rem,100% + .5rem + 1px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-400{max-width:calc(var(--spacing) * 400)}.max-w-\[25rem\]{max-width:25rem}.max-w-\[32\.5rem\]{max-width:32.5rem}.max-w-\[45rem\]{max-width:45rem}.max-w-\[46rem\]{max-width:46rem}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-40{flex-basis:calc(var(--spacing) * 40)}.basis-60{flex-basis:calc(var(--spacing) * 60)}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,12rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\!{gap:var(--spacing)!important}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-control{border-radius:var(--radius-control)}.rounded-float{border-radius:var(--radius-float)}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.focus-ring-field:focus-visible{border-color:var(--ring);outline:calc(var(--focus-ring-width) - 1px) solid var(--ring);outline-offset:-1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-canvas{background-color:var(--canvas)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-media{background-color:var(--media)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-raised{background-color:var(--raised)}.bg-secondary{background-color:var(--secondary)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-0\!{padding-inline:0!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\!{padding-block:0!important}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-px{padding-block:1px}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\(length\:--text-heading\),.text-\[length\:var\(--text-heading\)\]{font-size:var(--text-heading)}.leading-\(--text-heading--line-height\){--tw-leading:var(--text-heading--line-height);line-height:var(--text-heading--line-height)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.125rem\]{--tw-leading:1.125rem;line-height:1.125rem}.leading-\[var\(--text-heading--line-height\)\]{--tw-leading:var(--text-heading--line-height);line-height:var(--text-heading--line-height)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-heading{--tw-tracking:var(--tracking-heading);letter-spacing:var(--tracking-heading)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\],.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.text-text{color:var(--foreground)}.text-warning{color:var(--warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--primary)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-floating{--tw-shadow:var(--floating-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.focus-ring-inset:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-inset)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--motion-ease));transition-duration:var(--tw-duration,var(--motion-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-disabled\/switch\:bg-text-disabled:is(:is(:where(.group\/switch):where([data-disabled=true]),:where(.group\/switch):where([data-disabled]:not([data-disabled=false]))) *){background-color:var(--text-disabled)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-1:before{content:var(--tw-content);inset-inline:var(--spacing)}.before\:h-5:before{content:var(--tw-content);height:calc(var(--spacing) * 5)}.before\:rounded-control:before{content:var(--tw-content);border-radius:var(--radius-control)}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-input:before{content:var(--tw-content);border-color:var(--input)}.before\:bg-raised:before{content:var(--tw-content);background-color:var(--raised)}@media (hover:hover){.hover\:bg-destructive-hover:hover{background-color:var(--destructive-hover)}.hover\:bg-hover:hover{background-color:var(--hover)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:decoration-2:hover{text-decoration-thickness:2px}}.active\:bg-destructive-pressed:active{background-color:var(--destructive-pressed)}.active\:bg-pressed:active{background-color:var(--pressed)}.active\:bg-primary-pressed:active{background-color:var(--primary-pressed)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-border:disabled{border-color:var(--border)}.disabled\:border-transparent\!:disabled{border-color:#0000!important}.disabled\:bg-raised:disabled{background-color:var(--raised)}.disabled\:bg-transparent\!:disabled{background-color:#0000!important}.disabled\:text-text-disabled:disabled{color:var(--text-disabled)}.aria-busy\:cursor-progress[aria-busy=true]{cursor:progress}.aria-busy\:border-border\![aria-busy=true]{border-color:var(--border)!important}.aria-busy\:bg-raised\![aria-busy=true]{background-color:var(--raised)!important}.aria-busy\:text-text-disabled\![aria-busy=true]{color:var(--text-disabled)!important}.aria-disabled\:border-border[aria-disabled=true]{border-color:var(--border)}.aria-disabled\:bg-raised[aria-disabled=true]{background-color:var(--raised)}.aria-disabled\:text-text-disabled[aria-disabled=true]{color:var(--text-disabled)}.aria-disabled\:not-aria-busy\:cursor-not-allowed[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed}.aria-disabled\:not-aria-busy\:border-transparent\![aria-disabled=true]:not([aria-busy=true]){border-color:#0000!important}.aria-disabled\:not-aria-busy\:bg-transparent\![aria-disabled=true]:not([aria-busy=true]){background-color:#0000!important}.aria-expanded\:bg-hover[aria-expanded=true]{background-color:var(--hover)}.aria-expanded\:bg-transparent[aria-expanded=true]{background-color:#0000}@media (hover:hover){.aria-expanded\:hover\:bg-hover[aria-expanded=true]:hover{background-color:var(--hover)}}.aria-expanded\:focus-visible\:bg-hover[aria-expanded=true]:focus-visible{background-color:var(--hover)}.aria-pressed\:bg-pressed[aria-pressed=true]{background-color:var(--pressed)}.aria-pressed\:bg-selected[aria-pressed=true]{background-color:var(--selected)}.aria-pressed\:font-semibold[aria-pressed=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-pressed\:text-on-selected[aria-pressed=true]{color:var(--on-selected)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:before\:transition-none:before{content:var(--tw-content);transition-property:none}}@media not all and (width>=479px){.max-\[479px\]\:border-transparent{border-color:#0000}.max-\[479px\]\:bg-\(--raised\){background-color:var(--raised)}}@media not all and (width>=48rem){:is(.max-md\:\*\:w-full>*){width:100%}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-3{grid-column-start:3}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:max-w-\[22rem\]{max-width:22rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,max-content\)\]{grid-template-columns:minmax(0,1fr) minmax(0,max-content)}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}}@media (width>=48rem){.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:justify-end{justify-content:flex-end}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:self-stretch{align-self:stretch}.md\:justify-self-stretch{justify-self:stretch}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}}@media (width>=80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.xl\:pt-0{padding-top:0}.xl\:pl-8{padding-left:calc(var(--spacing) * 8)}}@media (width>=96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.data-checked\:bg-primary-foreground:where([data-state=checked]),.data-checked\:bg-primary-foreground:where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}:is(.data-checked\:before\:border-transparent:where([data-state=checked]),.data-checked\:before\:border-transparent:where([data-checked]:not([data-checked=false]))):before{content:var(--tw-content);border-color:#0000}:is(.data-checked\:before\:bg-primary:where([data-state=checked]),.data-checked\:before\:bg-primary:where([data-checked]:not([data-checked=false]))):before{content:var(--tw-content);background-color:var(--primary)}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}:is(.data-disabled\:before\:bg-raised:where([data-disabled=true]),.data-disabled\:before\:bg-raised:where([data-disabled]:not([data-disabled=false]))):before{content:var(--tw-content);background-color:var(--raised)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[\&\[readonly\]\:not\(\:disabled\)\]\:bg-transparent[readonly]:not(:disabled){background-color:#0000}.\[\&\[readonly\]\:not\(\:disabled\)\]\:text-foreground[readonly]:not(:disabled){color:var(--foreground)}.\[\&\[readonly\]\:not\(\:disabled\,\:focus-visible\)\]\:border-transparent[readonly]:not(:disabled,:focus-visible){border-color:#0000}}@font-face{font-family:Inter;src:url(/caption-fonts/Inter-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/caption-fonts/BricolageGrotesque-Explainer.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/caption-fonts/Montserrat-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/caption-fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/caption-fonts/Poppins-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/caption-fonts/Poppins-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/caption-fonts/InstrumentSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/caption-fonts/Anton-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/caption-fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/caption-fonts/Inter-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--control-height:2rem;--control-padding-y:.25rem;--control-padding-x:.75rem;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-inset:calc(var(--focus-ring-width) * -1);--canvas:oklch(18.1957% .003 75);--shell:oklch(15.4098% .003 75);--media:oklch(13.9451% 0 0);--surface:oklch(21.3025% .003 75);--raised:oklch(25.1455% .003 75);--hover:oklch(27.5% .003 75);--surface-hover:var(--hover);--nav-hover:oklch(20.5% .003 75);--pressed:oklch(28.5% .003 75);--foreground:oklch(96.724% .003 75);--muted-foreground:oklch(83.1131% .003 75);--text-disabled:oklch(73.5323% .003 75);--border:oklch(34.0879% .003 75);--input:oklch(56% .003 75);--primary:#90aeff;--primary-hover:#adc4ff;--primary-pressed:#7698f3;--primary-foreground:#101722;--ring:#b5ceff;--selected:#263653;--on-selected:#c8d8ff;--success:oklch(80.9516% .095166 159.399);--success-bg:oklch(26.5328% .020199 162.912);--warning:oklch(82.5881% .104183 80.689);--warning-bg:oklch(27.1482% .015131 84.3571);--destructive:oklch(78.278% .100714 19.5823);--destructive-hover:oklch(83.2125% .078368 18.8623);--destructive-pressed:oklch(73.3607% .111166 15.9066);--danger-bg:oklch(26.4057% .016697 10.6187);--destructive-foreground:oklch(20.3238% .003 75);--info:var(--foreground);--info-bg:var(--surface);--link:var(--foreground);--background:var(--canvas);--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--raised);--popover-foreground:var(--foreground);--secondary:var(--raised);--secondary-foreground:var(--foreground);--muted:var(--surface);--accent:var(--hover);--accent-foreground:var(--foreground);--overlay:oklch(0% 0 0/.7);--backdrop:oklch(0% 0 0/.6);--backdrop-blur:6px;--floating-shadow:0 8px 24px oklch(0% 0 0/.28), 0 2px 6px oklch(0% 0 0/.2)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:oklch(97.2949% .003 75);--shell:oklch(93.5% .003 75);--media:oklch(93.0141% 0 0);--surface:oklch(98.5% .003 75);--raised:oklch(100% 0 75);--hover:oklch(92.6941% .003 75);--nav-hover:var(--hover);--pressed:oklch(89.2842% .003 75);--foreground:oklch(22.5049% .003 75);--muted-foreground:oklch(42.9701% .003 75);--text-disabled:oklch(48.9152% .003 75);--border:oklch(85.9493% .003 75);--input:oklch(56% .003 75);--primary:#2d4ec4;--primary-hover:#2542ab;--primary-pressed:#1e358c;--primary-foreground:#f9fbff;--ring:#2644be;--selected:#e3ebff;--on-selected:#173b88;--success:oklch(45.5949% .092302 157.389);--success-bg:oklch(95.523% .011562 159.116);--warning:oklch(46.2337% .088576 73.6213);--warning-bg:oklch(96.1967% .026414 84.5825);--destructive:oklch(46.6566% .155098 17.6174);--destructive-hover:oklch(42.4779% .141478 17.1292);--destructive-pressed:oklch(38.1009% .125464 16.6428);--danger-bg:oklch(94.0723% .016395 5.0993);--destructive-foreground:oklch(98.7704% .003 75);--info-bg:var(--surface);--backdrop:oklch(22.5049% .003 75/.45);--floating-shadow:0 8px 24px oklch(22.5049% 0 0/.14), 0 2px 6px oklch(22.5049% 0 0/.1)}@media (pointer:coarse),(width<=767px){:root{--control-height:max(44px, 2.75rem)}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=light]{--backdrop:oklch(0% 0 0);--backdrop-blur:0px}}@media (prefers-contrast:more){:root,:root[data-theme=light]{--border:var(--input);--muted-foreground:var(--foreground);--text-disabled:var(--foreground);--overlay:oklch(0% 0 0);--backdrop:oklch(0% 0 0);--backdrop-blur:0px}}@media (forced-colors:active){:root,:root[data-theme=light]{--canvas:Canvas;--shell:Canvas;--media:Canvas;--surface:Canvas;--raised:Canvas;--hover:Canvas;--nav-hover:Canvas;--pressed:Canvas;--foreground:CanvasText;--muted-foreground:CanvasText;--text-disabled:GrayText;--border:CanvasText;--input:CanvasText;--primary:Highlight;--primary-hover:Highlight;--primary-pressed:Highlight;--primary-foreground:HighlightText;--ring:Highlight;--selected:Highlight;--on-selected:HighlightText;--destructive:Highlight;--destructive-hover:Highlight;--destructive-pressed:Highlight;--destructive-foreground:HighlightText;--success:CanvasText;--success-bg:Canvas;--warning:CanvasText;--warning-bg:Canvas;--info:CanvasText;--info-bg:Canvas;--link:LinkText;--danger-bg:Canvas;--backdrop:Canvas;--backdrop-blur:0px;--floating-shadow:none}}:root{--resize-hit-size:24px;--resize-clearance:calc(var(--resize-hit-size) / 2)}.resize-handle{z-index:1;width:var(--resize-hit-size);margin-inline:calc(var(--resize-clearance) * -1);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;flex:none;align-self:stretch;position:relative}.resize-handle:before,.resize-handle:after{content:"";pointer-events:none;inset-block:0;width:1px;position:absolute;left:50%;translate:-50%}.resize-handle:before{width:4px}.resize-handle:hover:before,.resize-handle:focus-visible:before,.resize-handle[data-dragging]:before{background:var(--hover)}.resize-handle:hover:after,.resize-handle:focus-visible:after,.resize-handle[data-dragging]:after{background:var(--input)}.resize-handle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}html.is-panel-resizing,html.is-panel-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (forced-colors:active){.resize-handle:hover:after,.resize-handle:focus-visible:after,.resize-handle[data-dragging]:after{forced-color-adjust:none;background:canvastext}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-scrolling]{scrollbar-color:var(--input) transparent}::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:var(--radius-control);background-color:#0000}[data-scrolling]::-webkit-scrollbar-thumb{background-color:var(--input)}@media (forced-colors:active){*,[data-scrolling]{scrollbar-color:auto}}.scroll-fade-x{scrollbar-width:none}.scroll-fade-x::-webkit-scrollbar{display:none}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-fade{0%{--fade-start:0px;--fade-end:24px}8%{--fade-start:24px}92%{--fade-end:24px}to{--fade-start:24px;--fade-end:0px}}@supports (animation-timeline:scroll()){:is(.scroll-fade,.editor-panel-body,.review-dock-thread,.review-dock-foot,.studio-lines,.editing-transcript,.library-sidebar-scroll,[cmdk-list],[data-slot=dialog-body]):not([role=tabpanel],[data-slot$=popup],.ds-popup){-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);animation:linear both scroll-fade;animation-timeline:scroll(self)}}@keyframes scroll-fade-x{0%{--fade-start:0px;--fade-end:24px}10%{--fade-start:24px}90%{--fade-end:24px}to{--fade-start:24px;--fade-end:0px}}@supports (animation-timeline:scroll()){.scroll-fade-x{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);animation:linear both scroll-fade-x;animation-timeline:scroll(self inline)}}@media (forced-colors:active){*{-webkit-mask-image:none!important;mask-image:none!important}}@font-face{font-family:Host Grotesk;src:url(/assets/HostGrotesk-Latin-Variable-CVq8zXJW.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Paper Mono;src:url(/assets/PaperMono-Regular-Latin-Bg6u6yPZ.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Paper Mono;src:url(/assets/PaperMono-Medium-Latin-btTppmTi.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Paper Mono;src:url(/assets/PaperMono-SemiBold-Latin-BR9qtEyN.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Paper Mono;src:url(/assets/PaperMono-Bold-Latin-BZJG8wWW.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:400;line-height:var(--text-ui--line-height);letter-spacing:0;margin:0}html{font-size:var(--ui-scale,100%)}.design-review{font-size:var(--text-ui);font-weight:400;line-height:var(--text-ui--line-height)}.design-review main{width:100%}.design-review nav{margin:0}.design-review button{font-family:inherit}html,.editor-panel-body,.editor-viewer,.scroll-stable{scrollbar-gutter:stable}html:has(.workspace-auth){scrollbar-gutter:auto}.numeric-value{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height);letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.timecode{white-space:nowrap;min-inline-size:11ch;display:inline-block}.review-skip{z-index:60;background:var(--raised);color:var(--foreground);padding:12px;position:absolute;top:-100px;left:16px}.review-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.design-review{overflow-wrap:anywhere}html:has(#review-text-size:checked){font-size:200%}html:has(#review-text-size:checked) .review-layout{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}html[data-input=keyboard] *,html[data-reduce-motion=true] *{transition-duration:0s;animation-duration:0s}@media (prefers-reduced-motion:reduce){.pending-indicator{animation:none}}@media (forced-colors:active){svg{forced-color-adjust:auto}[aria-pressed=true],[aria-checked=true]:not(.ds-switch,.ds-check,.ds-tab),[data-active]:not(.ds-tab){outline-offset:-2px;outline:2px solid highlight}.ds-switch:before{forced-color-adjust:none;background:canvas}.ds-switch[data-checked]:before{background:highlight}.ds-switch [data-slot=switch-thumb]{forced-color-adjust:none;background:buttontext}.ds-switch[data-checked] [data-slot=switch-thumb]{background:highlighttext}.ds-switch[data-disabled]:before{border-color:var(--border);background:canvas}.ds-switch[data-disabled] [data-slot=switch-thumb]{background:graytext}.ds-check{color:highlighttext}.ds-check:before{forced-color-adjust:none;background:canvas}.ds-check[data-checked]:before{background:highlight}.ds-check[data-disabled]{color:graytext}.ds-check[data-disabled]:before{border-color:var(--border);background:canvas}.ds-radio-indicator{forced-color-adjust:none;background:highlighttext}.ds-check[data-disabled] .ds-radio-indicator{background:graytext}.ds-tab[data-active],.ds-item[data-highlighted],.ds-menu-surface .ds-item[data-highlighted],.ds-menu-surface [cmdk-item][data-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.ds-item[data-disabled]{color:graytext}}html[data-test-spacing=true] *{letter-spacing:.12em;word-spacing:.16em;line-height:1.5}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}
