.ui-select{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;display:inline-flex}.ui-select-compact{height:var(--control-height-compact);padding-inline:var(--space-2)}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-icon{color:var(--muted-ink);flex:none;display:flex}.ui-select-icon svg{width:20px;height:20px}.ui-select-compact .ui-select-icon svg{width:16px;height:16px}.ui-select[data-popup-open] .ui-select-icon{color:var(--ink);transform:rotate(180deg)}.ui-select:hover:not(:disabled){border-color:var(--muted-ink)}.ui-select:disabled,.ui-select-option[data-disabled]{opacity:.5;cursor:not-allowed}.ui-select[aria-invalid=true]{border-color:var(--danger)}.ui-select-positioner{z-index:100;max-width:calc(100vw - var(--space-8))}.ui-select-popup{width:var(--anchor-width);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);max-width:100%;color:var(--ink);box-shadow:var(--shadow-popover);outline:none;overflow:hidden}.ui-select-list{max-height:min(var(--available-height), 320px);padding:var(--space-1);overscroll-behavior:contain;overflow-y:auto}.ui-select-option{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-control);font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-control-weight);cursor:pointer;outline:none;display:flex}.ui-select-option[data-highlighted]{background:var(--canvas)}.ui-select-option-text{overflow-wrap:anywhere;flex:1;min-width:0}.ui-select-check{flex:0 0 16px;margin-left:auto;display:flex}@media (width<=768px){.ui-select-option{min-height:var(--space-11);font-size:var(--type-input-size);line-height:var(--type-input-line-height)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-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-ease: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}}}@layer theme{:root,:host{--font-sans:Geist, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-700:oklch(48.8% .243 264.376);--color-black:#000;--spacing:.25rem;--container-md:28rem;--tracking-tight:-.025em;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Geist, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@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}*{border-color:var(--border)}body{background:var(--background);min-width:0;color:var(--foreground);font-family:var(--font-sans);margin:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.ui-input[type=range]{border:0;min-height:20px;padding-inline:0}.ui-input[type=checkbox]{min-height:16px;padding:0}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-auto{top:auto}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-50{z-index:50}.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}}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--control-height\)\]{height:var(--control-height)}.h-\[var\(--control-height-compact\)\]{height:var(--control-height-compact)}.h-\[var\(--control-height-editor\)\]{height:var(--control-height-editor)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-\[var\(--control-height\)\]{width:var(--control-height)}.w-\[var\(--control-height-editor\)\]{width:var(--control-height-editor)}.w-full{width:100%}.w-px{width:1px}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-36{min-width:calc(var(--spacing) * 36)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.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}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[calc\(var\(--radius\)-2px\)\]{border-radius:calc(var(--radius) - 2px)}.rounded-\[calc\(var\(--radius-control\)-2px\)\]{border-radius:calc(var(--radius-control) - 2px)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-container\)\]{border-radius:var(--radius-container)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:Geist,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-\[length\:var\(--type-body-size\)\]{font-size:var(--type-body-size)}.text-\[length\:var\(--type-dialog-size\)\]{font-size:var(--type-dialog-size)}.text-\[length\:var\(--type-input-size\)\]{font-size:var(--type-input-size)}.text-\[length\:var\(--type-small-size\)\]{font-size:var(--type-small-size)}.leading-\[var\(--type-body-line-height\)\]{--tw-leading:var(--type-body-line-height);line-height:var(--type-body-line-height)}.leading-\[var\(--type-dialog-line-height\)\]{--tw-leading:var(--type-dialog-line-height);line-height:var(--type-dialog-line-height)}.leading-\[var\(--type-input-line-height\)\]{--tw-leading:var(--type-input-line-height);line-height:var(--type-input-line-height)}.leading-\[var\(--type-small-line-height\)\]{--tw-leading:var(--type-small-line-height);line-height:var(--type-small-line-height)}.font-\[number\:var\(--type-body-weight\)\]{--tw-font-weight:var(--type-body-weight);font-weight:var(--type-body-weight)}.font-\[number\:var\(--type-control-weight\)\]{--tw-font-weight:var(--type-control-weight);font-weight:var(--type-control-weight)}.font-\[number\:var\(--type-heading-weight\)\]{--tw-font-weight:var(--type-heading-weight);font-weight:var(--type-heading-weight)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--background)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:h-\[calc\(6px\*sqrt\(2\)\)\]:before{content:var(--tw-content);height:8.48528px}.before\:w-\[calc\(6px\*sqrt\(2\)\)\]:before{content:var(--tw-content);width:8.48528px}.before\:\[transform\:translate\(-50\%\,50\%\)_rotate\(45deg\)\]:before{content:var(--tw-content);transform:translate(-50%,50%)rotate(45deg)}.before\:bg-foreground:before{content:var(--tw-content);background-color:var(--foreground)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.data-\[checked\]\:border-primary[data-checked]{border-color:var(--primary)}.data-\[checked\]\:bg-primary[data-checked]{background-color:var(--primary)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[pressed\]\:bg-card[data-pressed]{background-color:var(--card)}.data-\[pressed\]\:text-foreground[data-pressed]{color:var(--foreground)}.data-\[pressed\]\:shadow-sm[data-pressed]{--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)}.data-\[selected\]\:bg-card[data-selected]{background-color:var(--card)}.data-\[selected\]\:text-foreground[data-selected]{color:var(--foreground)}.data-\[selected\]\:shadow-sm[data-selected]{--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)}.data-\[side\=bottom\]\:top-\[-6px\][data-side=bottom]{top:-6px}.data-\[side\=left\]\:right-\[-9px\][data-side=left]{right:-9px}.data-\[side\=left\]\:rotate-90[data-side=left]{rotate:90deg}.data-\[side\=right\]\:left-\[-9px\][data-side=right]{left:-9px}.data-\[side\=right\]\:-rotate-90[data-side=right]{rotate:-90deg}.data-\[side\=top\]\:bottom-\[-6px\][data-side=top]{bottom:-6px}.data-\[side\=top\]\:rotate-180[data-side=top]{rotate:180deg}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#f7f7f7;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fff;--secondary:#fff;--secondary-foreground:#171717;--muted:#f0f0f0;--muted-foreground:#737373;--accent:#efefef;--accent-foreground:#171717;--destructive:#b42318;--destructive-foreground:#fff;--success:#228653;--warning:#956d1b;--slide-status-saved-unpublished:var(--line);--border:#e5e5e5;--input:#d4d4d4;--focus:#2563eb;--ring:var(--focus);--radius:5px;--type-page-size:1.75rem;--type-page-line-height:2.25rem;--type-dialog-size:1rem;--type-dialog-line-height:1.5rem;--type-body-size:.875rem;--type-body-line-height:1.25rem;--type-small-size:.75rem;--type-small-line-height:1rem;--type-inspector-group-size:.6875rem;--type-inspector-group-line-height:1rem;--type-input-size:.875rem;--type-input-line-height:1.25rem;--type-inspector-input-size:.75rem;--type-inspector-input-line-height:1rem;--type-heading-weight:600;--type-control-weight:500;--type-body-weight:400;--radius-control:5px;--radius-container:7px;--shadow-popover:0 4px 16px #0000001a;--canvas:var(--background);--canvas-stage:#bdbdbd;--surface-page:var(--background);--surface:var(--card);--ink:var(--foreground);--muted-ink:var(--muted-foreground);--line:var(--border);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-11:44px;--control-height:36px;--control-height-compact:32px;--control-height-editor:28px;--sidebar-width:216px}@media (width<=1024px){:root{--type-page-size:1.5rem;--type-page-line-height:1.875rem}}@media (width<=768px){:root{--type-input-size:1rem;--type-input-line-height:1.5rem;--type-inspector-input-size:1rem;--type-inspector-input-line-height:1.5rem}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111;--foreground:#f5f5f5;--card:#1b1b1b;--card-foreground:#f5f5f5;--popover:#202020;--popover-foreground:#f5f5f5;--primary:#f5f5f5;--primary-foreground:#171717;--secondary:#242424;--secondary-foreground:#f5f5f5;--muted:#292929;--muted-foreground:#bdbdbd;--accent:#303030;--accent-foreground:#fff;--border:#3a3a3a;--input:#525252}.match-controller-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.match-controller-preview>div:first-child{align-self:center;gap:4px;display:grid}.match-controller-preview>div:first-child small,.match-controller-preview>small{color:var(--muted)}.match-controller-preview-actions{gap:8px;display:flex}@media (width<=768px){.match-controller-preview{grid-template-columns:1fr;align-items:stretch}.match-controller-preview-actions>button{flex:1}}@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-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-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}.upload-queue{gap:var(--space-2);margin:0 0 var(--space-3);padding-top:var(--space-1);flex:none;grid-auto-rows:max-content;max-height:150px;display:grid;overflow:auto}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit}.app-shell,.login,.editor-screen,.editor-load-state,.ui-drawer,.playback-modal{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight)}.ui-input,.ui-select,.ui-textarea{font-size:var(--type-input-size);line-height:var(--type-input-line-height);font-weight:var(--type-control-weight)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:color-mix(in srgb, var(--focus) 65%, var(--line));box-shadow:none;outline:0}.inspector-controls :is(.ui-input,.ui-select,.ui-textarea){font-size:var(--type-inspector-input-size);line-height:var(--type-inspector-input-line-height);font-weight:var(--type-body-weight)}.login{place-items:center;min-height:100vh;display:grid}.marketing-home{min-height:100vh;padding:var(--space-6);background:var(--canvas)}.marketing-header{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1120px;margin:0 auto;display:flex}.marketing-header .marketing-brand{gap:var(--space-2);padding:0}.marketing-header .marketing-brand .brand-mark{width:var(--control-height);height:var(--control-height);border-radius:var(--radius);background:var(--ink);color:var(--surface)}.marketing-header .marketing-brand strong{color:var(--ink)}.marketing-hero{justify-items:start;gap:var(--space-4);max-width:760px;margin:clamp(80px, 16vh, 180px) auto var(--space-11);display:grid}.marketing-hero .eyebrow{margin:0}.marketing-hero h1{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.marketing-hero>p:not(.eyebrow){max-width:560px;color:var(--muted-ink);margin:0;font-size:1.125rem;line-height:1.75rem}.marketing-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.marketing-benefits{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:0 auto;display:grid}.marketing-benefits>div>div{gap:var(--space-3);min-height:180px;display:grid}.marketing-benefits svg{width:24px;height:24px}.marketing-benefits h2,.marketing-benefits p{margin:0}.marketing-benefits h2{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.marketing-benefits p{color:var(--muted-ink)}@media (width<=768px){.marketing-home{padding:var(--space-4)}.marketing-hero{margin-top:var(--space-11);margin-bottom:var(--space-8)}.marketing-hero h1{font-size:2.5rem}.marketing-benefits{grid-template-columns:1fr}.marketing-benefits>div>div{min-height:0}.marketing-header-sign-in{display:none}}.login-card{width:min(390px,100vw - 32px)}.login-card form{gap:var(--space-3);margin-top:var(--space-6);display:grid}.login-card label{gap:var(--space-1);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);display:grid}.login-card .auth-remember-session{align-items:center;gap:var(--space-2);cursor:pointer;width:fit-content;display:inline-flex}.login-card .auth-remember-session .ui-checkbox{margin:0}.onboarding-card{width:min(520px,100vw - 32px)}.onboarding-card .brand-mark{margin-bottom:var(--space-6)}.onboarding-copy{gap:var(--space-2);display:grid}.onboarding-copy h1,.onboarding-copy p{margin:0}.onboarding-form{margin-top:var(--space-8)!important;gap:var(--space-4)!important}.brand-mark{place-items:center;display:grid}.sidebar{z-index:3;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;display:flex}.mobile-header-actions{display:none}.nav-item{width:100%;height:var(--control-height);min-height:var(--control-height);text-align:left;justify-content:flex-start;align-items:center;display:inline-flex}.sidebar-bottom{margin-top:auto}.connection{align-items:center;display:flex}.workspace{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.topbar-actions{align-items:center;gap:var(--space-2);display:flex}.page-content{margin:auto}.ui-button{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-control-weight)}.ui-button-size-compact,.ui-button-size-iconCompact{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.ui-button:disabled{cursor:not-allowed;opacity:1;border-color:var(--line);background:var(--muted);color:var(--muted-ink)}.ui-icon-button:disabled,.ui-icon-button[data-disabled]{color:var(--muted-ink)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.decks-page,.screens-page,.settings-page,.deck-grid{display:grid}.deck-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.deck-cover{place-items:end start;display:grid;position:relative;overflow:hidden}.rail-heading,.drawer-heading,.filmstrip-head,.stage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.upload-drop{place-items:center;gap:var(--space-1);cursor:pointer;text-align:center;display:grid}.rail-search{width:100%;margin-bottom:var(--space-2);font-size:var(--type-input-size);line-height:var(--type-input-line-height);font-weight:var(--type-control-weight)}.folder{text-align:left;background:0 0;width:100%}.asset-thumb{place-items:center;display:grid;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%}.folder-list,.properties-rail label:not(.background-color-control){gap:var(--space-1);display:grid}.availability-summary.ui-button{width:100%;min-width:0;height:var(--control-height-editor);min-height:var(--control-height-editor);padding-inline:var(--space-3);text-align:left;justify-content:space-between}.availability-summary.ui-button strong{min-width:0;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.availability-summary.ui-button>svg{color:var(--muted-ink);flex:none}.availability-summary.ui-button.is-pending strong,.availability-summary.ui-button.is-expired strong{color:var(--warning)}.tag-filter,.screen-filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.screen-filters label,.publish-tag-filter{align-items:center;gap:var(--space-2);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:flex}.screen-filters .ui-select,.publish-tag-filter .ui-select{width:auto;min-width:120px}.tag-list,.deck-card-statuses{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-list>small{padding:2px var(--space-1);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.screen-card-current-deck>small:last-child,.playback-confirmation-detail{margin-top:var(--space-1);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:block}.screen-card-current-deck>small.is-warning,.screen-attention-summary{color:var(--warning)}.screen-attention-summary{margin:var(--space-2) 0 0;padding:var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--warning) 8%, var(--surface));font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.publish-tag-filter{justify-content:flex-end;margin-left:auto}.screen-artifact-admin,.screen-batch-update{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.screen-artifact-fields{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;display:grid}.screen-artifact-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--type-small-size);display:flex}.screen-batch-update{grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center}.screen-batch-progress{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.screen-batch-progress>span{gap:var(--space-1);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.screen-batch-progress small{color:var(--muted-ink)}.screen-player-update{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.screen-player-update-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}@media (width<=768px){.screen-filters{align-items:stretch}.screen-filters label{justify-content:space-between;width:100%}.screen-filters .ui-select{flex:1}.screen-artifact-fields,.screen-batch-update{grid-template-columns:1fr}}.inspector-controls label,.publish-targets label,.schedule-fields label,.schedule-date-field,.schedule-toggle,.schedule-weekdays{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.check-row{align-items:center;gap:var(--space-2)!important;display:flex!important}.drawer-backdrop{z-index:30;justify-content:flex-end;display:flex;position:fixed;inset:0}.publish-targets{display:grid}.publish-targets label{column-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.publish-targets label small{grid-column:2}.schedule-toggle{align-items:center;gap:var(--space-2);display:flex}.schedule-fields{display:grid}.schedule-weekdays{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-weekdays>span{grid-column:1/-1}.schedule-weekdays label{align-items:center;gap:var(--space-1);display:flex}.schedule-summary{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.schedule-summary-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.schedule-summary-row div{gap:2px;min-width:0;display:grid}.schedule-summary-row small{color:var(--text-muted)}.schedule-summary-status{color:var(--text-muted);white-space:nowrap}.schedule-summary-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.schedule-editor-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.base-deck-picker-wrap{position:relative}.base-deck-picker{max-width:100%;height:auto;min-height:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:inline;overflow:hidden}.base-deck-options{z-index:2;top:calc(100% + var(--space-1));min-width:180px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;position:absolute;left:0;box-shadow:0 8px 24px #0000001f}.base-deck-option{white-space:nowrap;justify-content:flex-start}.online-dot,.offline-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.online-dot{background:var(--success,#228653)}.offline-dot{background:var(--muted-ink)}.status-line{align-items:center;gap:var(--space-2);display:flex}.detail-list{column-gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}body{background:#f7f7f7;min-width:0;margin:0}.app-shell{min-height:100vh;display:flex}.upload-drop{position:relative;overflow:hidden}.upload-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.upload-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.upload-entry{column-gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.upload-entry-icon{background:var(--canvas);width:18px;height:18px;color:var(--muted-ink);font-size:var(--type-small-size);font-weight:var(--type-body-weight);line-height:var(--type-small-line-height);border-radius:50%;place-items:center;display:grid}.upload-entry.uploading .upload-entry-icon{animation:1.1s ease-in-out infinite daimon-upload-pulse}.upload-entry.done .upload-entry-icon{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.upload-entry.done{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.upload-entry.failed .upload-entry-icon{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.upload-entry.failed{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.upload-entry-name,.upload-entry small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-entry-name{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.upload-entry small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);grid-column:2}.upload-entry.failed small{color:var(--danger)}@keyframes daimon-upload-pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.ratio-meta{text-align:left;border-radius:var(--radius-container);cursor:pointer;color:#334a78;background:0 0;border:1px solid #0000;gap:1px;min-width:120px;padding:3px 6px;display:grid}.ratio-meta:hover{background:#f7f9ff;border-color:#dce5ef}.ratio-meta.read-only{cursor:default}.ratio-meta.read-only:hover{background:0 0;border-color:#0000}.stage-toolbar .orientation-chip{display:none}.ratio-meta strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.ratio-meta small{color:#8b99ad;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.quality-warning{color:#956d1b;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);background:#fff4dc;margin:8px 0 12px;padding:8px}.publish-targets label small{line-height:var(--type-small-line-height);font-size:var(--type-small-size);font-weight:var(--type-body-weight)}.publish-targets label{cursor:pointer}.publish-targets label:focus-within{background:#fafafa;border-color:#171717}.publish-targets label:has([data-checked]){background:#fafafa;border-color:#171717}.publish-targets label .ui-checkbox{margin:0}.publish-target.disabled{cursor:not-allowed;opacity:.62}.publish-target.disabled small{color:#b42318}.publish-targets strong{display:block}.asset-thumb{position:relative}.asset-thumb.video b{text-shadow:0 1px 3px #0008;place-items:center;display:grid;position:absolute;inset:0}.asset-thumb em{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-style:normal;font-weight:var(--type-body-weight)}.asset-thumb img+em{display:none}.login{background:#f7f7f7}.login-card{border-color:#e5e5e5;border-radius:8px;padding:34px 36px;box-shadow:0 18px 40px #0000000d}.auth-brand{gap:var(--space-4);display:grid}.auth-brand h1{margin:0}.auth-secondary-actions{gap:var(--space-1);margin-top:calc(-1 * var(--space-2));display:grid}.auth-secondary-actions .ui-button{justify-content:center;width:100%;min-width:0}.auth-password-link.ui-button{width:fit-content;min-height:var(--control-height-compact);padding-inline:var(--space-1);color:var(--muted-ink);text-underline-offset:3px;justify-self:end;text-decoration:underline}.auth-password-link.ui-button:hover{color:var(--ink);background:0 0}.login-card h1{letter-spacing:-.055em;font-size:var(--type-page-size);line-height:var(--type-page-line-height);font-weight:var(--type-heading-weight)}.login-card p{color:#666}.sidebar{width:var(--sidebar-width);color:#a3a3a3;background:#171717;padding:20px 12px 15px}.brand{gap:9px;padding:2px 8px 29px}.brand>div:last-child{gap:2px;min-width:0;display:grid}.brand-mark,.brand .brand-mark{color:#171717;width:30px;height:30px;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);background:#fff;border-radius:6px}.brand strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:#fff;letter-spacing:-.045em;font-weight:var(--type-heading-weight);display:block}.brand small{color:#a3a3a3;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);display:block}.nav-group{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.nav-group .nav-item:last-child{margin-top:auto}.nav-item.ui-button{gap:var(--space-2)}.nav-item{color:#bdbdbd;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-control-weight);border-radius:5px;padding:0 11px}.nav-item:hover{color:#fff;background:#292929}.nav-item.active{color:#fff;font-weight:var(--type-heading-weight);box-shadow:none;background:0 0}.sidebar-bottom{gap:var(--space-2);border-top-color:#303030;padding:12px 8px 0;display:grid}.sidebar-bottom .ui-button{justify-content:flex-start;width:100%}.sidebar-bottom .button-quiet{color:#bdbdbd}.sidebar-bottom .button-quiet:hover{color:#fff;background:0 0}.connection{gap:var(--space-2);color:#a3a3a3;min-height:20px;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.status-dot{background:#737373;border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.status-dot.online{box-shadow:none;background:#22c55e}.workspace{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;display:grid}.settings-card .ui-card-content{gap:var(--space-4);display:grid}.settings-module-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.settings-module-row>div{min-width:0}.settings-module-row strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.settings-module-row .overlay-switch{flex:none}.settings-card .muted{min-height:42px;line-height:var(--type-body-line-height);font-size:var(--type-body-size);font-weight:var(--type-body-weight);margin:0}.settings-choice-group{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-choice-group .ui-button{justify-content:center;width:100%;min-width:0}.settings-choice-group .ui-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}:root[data-theme=night] .deck-card,:root[data-theme=night] .screen-card,:root[data-theme=night] .filmstrip,:root[data-theme=night] .stage-toolbar{background:var(--surface)}.topbar{background:#fff;border-bottom-color:#e5e5e5;height:64px;padding:12px 32px}.topbar>div:first-child{display:none}.topbar-actions{margin-left:auto}.sync-badge,.orientation-chip{color:#666;background:#fff;border-color:#e5e5e5;border-radius:5px}.sync-badge{min-height:28px;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);align-items:center;padding:4px 8px;display:inline-flex}.page-content{max-width:1440px;padding:var(--space-8) var(--space-8) 64px}.page-heading{min-height:48px;margin-bottom:var(--space-6)}.page-heading>div:first-child{gap:var(--space-1);display:grid}.page-heading h1{font-size:var(--type-page-size);line-height:var(--type-page-line-height);letter-spacing:-.055em;font-weight:var(--type-heading-weight);margin:0}.page-heading p:not(.eyebrow){color:var(--muted-ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);margin:0}.eyebrow{display:none}.deck-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.deck-card,.card,.filmstrip{box-shadow:none;border-color:#e5e5e5;border-radius:7px}.deck-card{background:#fff}.deck-card:hover{border-color:#bdbdbd}.deck-create-placeholder.ui-button{align-content:stretch;justify-items:center;gap:var(--space-2);width:100%;min-height:220px;padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-container);color:var(--muted-ink);background:0 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.deck-create-placeholder.ui-button:hover,.deck-create-placeholder.ui-button:focus-visible{border-color:var(--muted-ink);background:var(--surface);color:var(--ink)}.deck-create-placeholder-symbol{width:100%;color:inherit;place-items:center;display:grid}.deck-open.ui-button{z-index:1;background:0 0;border:0;border-radius:0;grid-area:1/1/-1/-1;width:100%;height:100%;min-height:0;padding:0}.deck-open.ui-button:focus-visible{outline-offset:-2px}.deck-cover{z-index:0;width:calc(100% - var(--space-4) - var(--space-4));margin:var(--space-4) auto 0;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas-stage);grid-area:1/1/auto/-1;min-height:136px}.deck-cover:after{border-color:var(--line);background:0 0;border-radius:2px;inset:20% 11% 12% 16%}.deck-cover-preview{background:var(--canvas-stage)}.deck-cover-preview:after{display:none}.deck-cover-canvas{display:block;position:absolute;overflow:hidden}.deck-cover-layer{transform-origin:50%;position:absolute;overflow:hidden}.deck-cover-media{display:block}.deck-cover-text{color:var(--ink);align-items:center;padding:1%;font-size:clamp(8px,2.5vw,22px);line-height:1.1;display:flex}.deck-cover-web-widget{border:1px solid var(--line);background:var(--surface);color:var(--muted-ink);font-size:clamp(7px,1.7vw,12px);font-weight:var(--type-control-weight);justify-content:center;align-items:center;gap:3px;display:flex}.deck-cover,.slide-preview{container-type:inline-size}.thumbnail-rss-ticker{white-space:nowrap;align-items:stretch;min-width:0;padding:0;font-size:clamp(5px,2.5cqw,10px);line-height:1;display:flex}.thumbnail-rss-ticker>strong{font:inherit;font-weight:var(--type-heading-weight);flex:none;align-items:center;padding:0 .55em;display:flex;overflow:hidden}.thumbnail-rss-ticker>span{text-overflow:clip;flex:auto;align-items:center;min-width:0;padding:0 .65em;display:flex;overflow:hidden}.deck-cover-asset{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.deck-cover-empty{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);place-items:center;display:grid;position:absolute;inset:0}.deck-cover>.deck-slide-count{right:auto;bottom:var(--space-3);left:var(--space-3);z-index:10;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--ink);color:var(--surface);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);margin:0;position:absolute}.deck-card-info{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);grid-area:2/1;display:grid}.deck-card-heading-row,.deck-card-meta-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.deck-card-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.deck-card-title-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-card-info strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.deck-card-info small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.deck-card-publication,.deck-card-updated{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);white-space:nowrap;display:inline-flex}.deck-card-publication.is-online>svg{width:16px;height:16px;color:var(--success);fill:var(--success);flex:none}.deck-card-publication.is-online>svg path{stroke:var(--surface)}.deck-card-publication.is-syncing>svg{color:var(--warning)}.deck-card-publication.is-offline>svg{color:var(--muted-ink)}.deck-card-availability{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-card-actions{z-index:2;align-items:center;gap:var(--space-1);flex:none;display:flex}.deck-details-fields{gap:var(--space-4);display:grid}.deck-tag-editor{gap:var(--space-2);color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-control-weight);display:grid}.deck-tag-chips{min-height:var(--control-height-compact);align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.deck-tag-chip{padding:2px var(--space-1);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);align-items:center;gap:2px;display:inline-flex}.deck-tag-remove.ui-button{width:20px;height:20px;min-height:20px;color:var(--muted-ink);padding:0}.deck-tag-remove.ui-button:hover{color:var(--ink);background:0 0}.menu-item-destructive{color:#b42318}.dropdown-menu-positioner{z-index:50}.empty-state{gap:var(--space-2);min-height:160px;padding:var(--space-8) var(--space-6);color:var(--muted-ink);text-align:center;align-content:center;display:grid}.empty-state h3{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.empty-state h3,.empty-state p{margin:0}.empty-state p{font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.empty-state .ui-button{margin-top:var(--space-2);justify-self:center}.matches-page{gap:var(--space-6);display:grid}.matches-create{align-items:end;gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.matches-create>div{gap:var(--space-1);grid-column:1/-1;display:grid}.matches-create small,.match-row small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:block}.matches-create label{gap:var(--space-2);min-width:0;display:grid}.matches-create label:nth-of-type(3){grid-column:1/-1}.matches-create>.ui-button{justify-self:start}.match-visual-editor{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.match-visual-stage,.match-visual-settings{gap:var(--space-3);min-width:0;display:grid}.match-preview-heading>div{gap:var(--space-1);min-width:0;display:grid}.match-visual-settings{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);grid-column:1/-1}.match-visual-settings label{gap:var(--space-2);min-width:0;display:grid}.match-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-1);display:grid}.match-preview-modes{gap:var(--space-2);flex-wrap:wrap;display:flex}.match-preview-screen{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas-stage);width:100%;max-width:720px;display:grid;overflow:hidden}.match-preview-screen.is-portrait{aspect-ratio:9/16;width:min(100%,300px)}.match-preview-screen.mode-split{grid-template-rows:35% 65%}.match-preview-board{color:#f2f7ff;background:#090e1b;border-top:2px solid #1a2947;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.match-preview-board>span,.match-preview-team.ui-button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;overflow:hidden}.match-preview-team.ui-button{z-index:1;gap:var(--space-1);border-radius:var(--radius-control);height:auto;min-height:0;color:inherit;cursor:text;background:#1a2947b8;border:1px dashed #b8d4f2;padding:2px;font-size:4.2cqw;font-weight:700}.match-preview-team.ui-button:hover,.match-preview-team.ui-button.is-selected,.match-preview-team.ui-button:focus-visible{background:#1a2947;border-color:#f2f7ff}.match-preview-team-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.match-preview-edit-icon{flex:none;width:.72em;height:.72em}.match-preview-team-input.ui-input{z-index:2;border-radius:var(--radius-control);height:10%;min-height:0;color:inherit;text-align:center;background:#1a2947;border-color:#f2f7ff;padding:2px;font-size:4.2cqw;font-weight:700;line-height:1;position:absolute;top:16%}.match-preview-home,.match-preview-home-score,.match-preview-home-fouls,.match-preview-home-input{width:30%;left:3.5%}.match-preview-away,.match-preview-away-score,.match-preview-away-fouls,.match-preview-away-input{width:30%;left:67%}.match-preview-team{height:10%;top:16%}.match-preview-score{height:29%;font-size:11.7cqw;font-weight:700;top:29%}.match-preview-clock{width:30%;height:22%;font-size:8.1cqw;font-weight:700;top:34%;left:35%}.match-preview-shot{color:#ff644f;width:22%;height:17%;font-size:6.5cqw;font-weight:700;top:55%;left:39%}.match-preview-period{color:#b8d4f2;width:22%;height:10%;font-size:2.8cqw;top:74%;left:39%}.match-preview-fouls{color:#b8d4f2;height:11%;font-size:2.6cqw;top:63%}.mode-split .match-preview-team.ui-button,.mode-split .match-preview-team-input.ui-input{font-size:2.8cqw;top:9%}.mode-split .match-preview-score{height:45%;font-size:6.6cqw;top:25%}.mode-split .match-preview-clock{height:32%;font-size:5.2cqw;top:22%}.mode-split .match-preview-shot{height:25%;font-size:3.7cqw;top:51%}.mode-split .match-preview-period{height:13%;font-size:1.8cqw;top:77%}.mode-split .match-preview-fouls{height:19%;font-size:1.7cqw;top:70%}.is-portrait .match-preview-home,.is-portrait .match-preview-home-score,.is-portrait .match-preview-home-fouls,.is-portrait .match-preview-home-input{width:44%;left:3%}.is-portrait .match-preview-away,.is-portrait .match-preview-away-score,.is-portrait .match-preview-away-fouls,.is-portrait .match-preview-away-input{width:44%;left:53%}.is-portrait .match-preview-team.ui-button,.is-portrait .match-preview-team-input.ui-input{font-size:7.4cqw;top:13%}.is-portrait .match-preview-score{height:29%;font-size:25cqw;top:22%}.is-portrait .match-preview-clock{width:52%;height:18%;font-size:14.3cqw;top:42%;left:24%}.is-portrait .match-preview-shot{width:32%;height:14%;font-size:12.2cqw;top:55%;left:34%}.is-portrait .match-preview-period{width:36%;height:8%;font-size:5.4cqw;top:69%;left:32%}.is-portrait .match-preview-fouls{height:9%;font-size:4.8cqw;top:79%}.is-portrait.mode-split .match-preview-team.ui-button,.is-portrait.mode-split .match-preview-team-input.ui-input{font-size:5cqw;top:8%}.is-portrait.mode-split .match-preview-score{height:25%;font-size:13cqw;top:21%}.is-portrait.mode-split .match-preview-clock{height:17%;font-size:7.6cqw;top:49%}.is-portrait.mode-split .match-preview-shot{height:15%;font-size:7.3cqw;top:63%}.is-portrait.mode-split .match-preview-period{height:8%;font-size:3.3cqw;top:78%}.is-portrait.mode-split .match-preview-fouls{height:10%;font-size:3cqw;top:87%}@media (width<=768px){.match-preview-team-input.ui-input,.mode-split .match-preview-team-input.ui-input,.is-portrait .match-preview-team-input.ui-input,.is-portrait.mode-split .match-preview-team-input.ui-input{font-size:var(--type-input-size)}}.match-deck-preview{background:var(--canvas-stage);place-items:center;min-height:0;display:grid;overflow:hidden}.match-deck-canvas{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.match-deck-layer{transform-origin:50%;position:absolute;overflow:hidden}.match-deck-text{align-items:center;padding:1%;line-height:1.1;display:flex}.match-deck-widget{border:1px solid var(--line);background:var(--surface);color:var(--muted-ink);justify-content:center;align-items:center;font-size:clamp(7px,2cqw,12px);display:flex;overflow:hidden}.match-deck-media{display:block}.match-deck-full-media{object-fit:contain;width:100%;height:100%}.match-deck-empty{color:var(--muted-ink);font-size:var(--type-small-size)}.matches-list{gap:var(--space-3);display:grid}.match-row{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.match-row>div:first-child{min-width:0}.match-row strong{overflow-wrap:anywhere;display:block}.match-actions{justify-self:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.match-controller-dialog{gap:var(--space-3);max-width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:auto}.match-controller-capacity{align-items:baseline;gap:var(--space-2);display:flex}.match-controller-capacity strong{font-size:var(--type-dialog-size);line-height:var(--type-dialog-line-height)}.match-controller-capacity span,.match-controller-note{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.match-controller-sessions{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.match-controller-sessions li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.match-controller-qr{justify-items:center;gap:var(--space-2);min-width:0;display:grid}.match-controller-qr svg{max-width:100%;padding:var(--space-2);border-radius:var(--radius-control);background:#fff}.match-controller-qr a{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:var(--type-small-size)}.match-controller-note{margin:0}.match-controller-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.match-controller-seats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-controller-seat{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.match-controller-seat h3{font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.match-controller-seat .match-controller-qr{width:100%}.match-controller-seat small{color:var(--muted-ink)}@media (width<=768px){.match-controller-seats{grid-template-columns:1fr}.matches-create{grid-template-columns:minmax(0,1fr)}.matches-create>div,.matches-create label:nth-of-type(3){grid-column:1}.match-preview-heading{flex-direction:column;align-items:flex-start}.match-row{grid-template-columns:minmax(0,1fr) auto}.match-actions{grid-column:1/-1;justify-self:start}}.editor-deck-name{min-width:0;max-width:min(30vw,360px);color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-heading-weight);overflow:hidden}.rail-heading strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.upload-drop{color:#171717;background:#fafafa;border-color:#a3a3a3;border-radius:5px}.upload-drop:hover{background:#f5f5f5;border-color:#525252}.upload-drop small{color:#737373}.upload-drop>span{align-items:center;gap:6px;display:inline-flex}.rail-search,.login-card input,.properties-rail input,.properties-rail textarea,.schedule-fields input{color:#171717;border-color:#d4d4d4;border-radius:5px}.folder-list{border-bottom-color:#ececec}.folder{color:#525252;border-radius:4px}.folder.active{color:#171717;background:#ededed}.asset-thumb{color:#525252;background:#e5e5e5;border-radius:3px}.asset-thumb.video{background:#262626}.canvas-shell{box-shadow:none;border-radius:0}.stage-help{color:#737373}.filmstrip{border-bottom:0}.properties-rail .property-type{color:#737373}.properties-rail label,.login-card label{color:#525252}.quality-warning{border-radius:5px}.property-controls{gap:var(--space-3);display:grid}.property-controls>label{margin:0}.property-empty{margin:var(--space-4) 0;line-height:var(--type-body-line-height);font-size:var(--type-body-size);font-weight:var(--type-body-weight)}.properties-drawer .property-controls{margin-top:var(--space-6)}.drawer-title-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inspector-controls{--inspector-section-margin:0;--inspector-section-padding-block:var(--space-3);--inspector-section-content-gap:var(--space-3);--inspector-section-border-top:1px solid var(--line);--inspector-section-border-bottom:0;--inspector-media-placement-padding-top:var(--space-3);--inspector-control-gap:var(--space-1);--inspector-alignment-gap:var(--inspector-control-gap);--inspector-layout-label-width:72px;--inspector-footer-padding:var(--space-3) 0 0;--inspector-footer-control-height:auto;min-height:0;padding-bottom:var(--space-2);flex-direction:column;gap:0;display:flex;overflow-y:auto}.inspector-controls.has-media .inspector-media-summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.inspector-controls.has-media .inspector-placement-section{padding-top:var(--space-3);border-top:0}.inspector-layer-heading{min-height:34px;padding-bottom:var(--space-2);align-items:center;display:flex}.inspector-type-icon{width:18px;height:18px;color:var(--ink);flex:none;place-items:center;display:grid}.inspector-layer-heading .property-type{color:var(--ink);font-size:var(--type-body-size);font-weight:var(--type-heading-weight);line-height:var(--type-body-line-height);flex:none}.inspector-heading-asset-name{min-width:0;color:var(--muted-ink);font-size:var(--type-small-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);overflow:hidden}.inspector-media-summary{gap:var(--space-3);padding:var(--space-3) 0;display:grid}.inspector-layer-heading>div,.inspector-media-summary-title{align-items:center;gap:6px;min-width:0;display:flex}.inspector-media-summary-title .property-type{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.inspector-section{gap:var(--inspector-section-content-gap);margin:var(--inspector-section-margin);padding:var(--inspector-section-padding-block) 0;border-top:var(--inspector-section-border-top);border-bottom:var(--inspector-section-border-bottom);display:grid}.inspector-section-title{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--type-inspector-group-size);line-height:var(--type-inspector-group-line-height);font-weight:var(--type-heading-weight);display:flex}.inspector-section-title>strong,.inspector-media-options-title{font-size:var(--type-inspector-group-size);font-weight:var(--type-heading-weight);line-height:var(--type-inspector-group-line-height)}.inspector-section-title>span{color:var(--muted-ink);font-variant-numeric:tabular-nums}.inspector-alignment-controls{gap:var(--inspector-alignment-gap);margin:var(--inspector-alignment-margin,0);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.inspector-alignment-button.ui-icon-button{width:100%;min-width:0;height:var(--inspector-alignment-height,var(--control-height-editor));min-height:var(--inspector-alignment-height,var(--control-height-editor));border-radius:var(--inspector-alignment-radius,var(--radius-control));background:0 0;border-color:#0000}.inspector-alignment-button.ui-icon-button:hover,.inspector-alignment-button.ui-icon-button[aria-pressed=true]{background:0 0;border-color:#0000}.inspector-media-preset-row{gap:var(--inspector-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspector-size-presets{gap:var(--space-2);display:grid}.inspector-size-presets>span{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.inspector-preset-button.ui-button{min-width:0;height:var(--inspector-preset-height,var(--control-height-editor));min-height:var(--inspector-preset-height,var(--control-height-editor));padding-inline:var(--inspector-preset-padding,var(--space-1));font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);justify-content:center}.inspector-preset-button.ui-button svg{flex:none}.inspector-order-actions{gap:var(--inspector-control-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inspector-order-action{justify-items:center;gap:2px;min-width:0;display:grid}.inspector-order-action .ui-icon-button{width:100%;min-width:0;height:var(--inspector-order-height,var(--control-height-editor));min-height:var(--inspector-order-height,var(--control-height-editor));border-color:var(--line);border-radius:var(--inspector-order-radius,var(--radius-control));background:var(--surface)}.inspector-order-action>span{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.inspector-lock.ui-icon-button,.inspector-rotation-actions .ui-icon-button{width:var(--control-height-editor);min-width:var(--control-height-editor);height:var(--control-height-editor);min-height:var(--control-height-editor);border-color:var(--line);background:var(--surface)}.inspector-lock.ui-icon-button.is-active{border-color:var(--line);background:var(--canvas)}.inspector-geometry-rows{gap:var(--space-1);display:grid}.inspector-geometry-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--control-height-editor);gap:var(--space-1);display:grid}.inspector-size-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inspector-rotation-row{align-items:end;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.inspector-number-field{gap:3px;min-width:0;display:grid}.inspector-number-field>span,.inspector-layout-row>span,.inspector-appearance-field>span,.inspector-range-control>span{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.inspector-number-field.is-compact{position:relative}.inspector-number-field.is-compact>span{z-index:1;top:50%;left:var(--space-2);width:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line-height);pointer-events:none;font-weight:var(--type-control-weight);position:absolute;transform:translateY(-50%)}.inspector-number-field.is-compact.hide-compact-label>span{display:none}.inspector-number-field>div{min-width:0;height:var(--control-height-editor);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:ew-resize;align-items:center;display:flex;position:relative}.inspector-number-field>div:focus-within,.inspector-range-number:focus-within{border-color:color-mix(in srgb, var(--focus) 65%, var(--line));outline:0}.inspector-number-prefix{z-index:1;top:50%;left:var(--inspector-input-leading-inset,var(--space-2));width:var(--inspector-input-leading-icon-size,12px);height:var(--inspector-input-leading-icon-size,12px);color:var(--muted-ink);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.inspector-number-field .ui-input{padding-right:28px}.inspector-number-field.is-compact .ui-input{height:var(--control-height-editor);min-height:var(--control-height-editor);padding:0 2px 0 calc(var(--space-4) + var(--space-2));font-size:var(--type-inspector-input-size);font-variant-numeric:tabular-nums;line-height:var(--type-inspector-input-line-height);font-weight:var(--type-body-weight)}.inspector-number-field.is-compact.hide-compact-label .ui-input{padding-left:var(--space-2)}.inspector-number-field>div .ui-input{width:0;min-width:0;height:var(--control-height-editor);min-height:var(--control-height-editor);padding:0 var(--space-2);background:0 0;border:0;flex:auto}.inspector-number-field.is-compact>div .ui-input{padding-block:0}.inspector-number-field.is-compact>div.has-suffix .ui-input{padding-right:0}.inspector-number-field.is-compact.has-prefix>div .ui-input{padding-left:calc(var(--inspector-input-leading-inset,var(--space-2)) + var(--inspector-input-leading-icon-size,12px) + var(--inspector-input-leading-gap,var(--space-1)))}.inspector-number-suffix{padding-right:var(--space-2);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);pointer-events:none;font-weight:var(--type-body-weight);flex:none;align-self:center}.inspector-number-field.is-compact .ui-input::-webkit-inner-spin-button{appearance:none;margin:0}.inspector-number-field.is-compact .ui-input::-webkit-outer-spin-button{appearance:none;margin:0}.inspector-range-number input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.inspector-range-number input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.inspector-number-field.is-compact .ui-input[type=number],.inspector-range-number input[type=number]{appearance:textfield}.inspector-number-field small{color:var(--muted-ink);font-size:var(--type-small-size);pointer-events:none;line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.inspector-rotation-actions{gap:var(--space-1);display:inline-flex}.inspector-layout-section .inspector-lock.ui-icon-button,.inspector-layout-section .inspector-rotation-actions .ui-icon-button,.inspector-layout-section .inspector-lock.ui-icon-button:hover,.inspector-layout-section .inspector-lock.ui-icon-button.is-active,.inspector-layout-section .inspector-rotation-actions .ui-icon-button:hover{background:0 0;border-color:#0000}.inspector-layout-section .inspector-lock.ui-icon-button.is-fixed:disabled{color:var(--muted-ink);cursor:default;opacity:.62}.inspector-layout-rows{gap:var(--space-2);display:grid}.inspector-layout-row{grid-template-columns:var(--inspector-layout-label-width) minmax(0, 1fr);align-items:center;gap:var(--inspector-layout-gap,var(--space-2));display:grid}.inspector-layout-values{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--control-height-editor);gap:var(--inspector-layout-gap,var(--space-1));min-width:0;display:grid}.inspector-angle-values{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--control-height-editor)}.inspector-angle-values>.inspector-number-field{grid-column:2}.inspector-angle-values>.inspector-rotation-actions{grid-column:3}.inspector-angle-values .inspector-rotation-actions{align-self:stretch}.inspector-angle-values .inspector-rotation-actions .ui-icon-button{height:var(--control-height-editor);min-height:var(--control-height-editor)}.inspector-range-control input[type=range]{appearance:none;width:100%;height:20px;accent-color:var(--muted-ink);background:0 0;border:0;margin:0}.inspector-range-control input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:2px}.inspector-range-control input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--muted-ink);background:var(--surface);border-radius:999px;width:10px;height:10px;margin-top:-4px}.inspector-range-control input[type=range]::-moz-range-track{background:var(--line);border-radius:999px;height:2px}.inspector-range-control input[type=range]::-moz-range-thumb{border:1px solid var(--muted-ink);background:var(--surface);border-radius:999px;width:10px;height:10px}.inspector-appearance-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.inspector-appearance-row.is-opacity-only{grid-template-columns:minmax(0,1fr)}.inspector-appearance-field,.inspector-range-control{gap:var(--space-1);min-width:0;display:grid}.inspector-range-value{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.inspector-range-number{width:var(--inspector-range-number-width,64px);min-width:var(--inspector-range-number-width,64px);height:var(--control-height-editor);grid-template-columns:var(--inspector-input-leading-icon-size,12px) minmax(0, 1fr) auto;column-gap:var(--inspector-input-leading-gap,var(--space-1));padding-left:var(--inspector-input-leading-inset,var(--space-2));border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-sizing:border-box;align-items:center;display:grid}.inspector-range-prefix{width:var(--inspector-input-leading-icon-size,12px);height:var(--inspector-input-leading-icon-size,12px);color:var(--muted-ink);place-items:center;display:grid}.inspector-range-number .ui-input{width:100%;min-width:0;height:var(--control-height-editor);min-height:var(--control-height-editor);font-size:var(--type-inspector-input-size);font-variant-numeric:tabular-nums;line-height:var(--type-inspector-input-line-height);font-weight:var(--type-body-weight);text-align:right;background:0 0;border:0;padding:0}.inspector-range-number>span{padding-right:var(--space-1);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);pointer-events:none;align-self:center}.inspector-range-control.is-inline,.inspector-color-field{align-items:center;gap:var(--space-2);grid-template-columns:48px minmax(0,1fr)}.inspector-range-control.is-inline>span{white-space:nowrap}.inspector-range-control.is-inline .inspector-range-value{grid-template-columns:minmax(0, 1fr) var(--inspector-range-number-width)}.inspector-inline-grid>.inspector-color-field{grid-template-columns:minmax(0,1fr);align-items:start}.inspector-inline-grid>.inspector-color-field>span:first-child{white-space:normal;overflow-wrap:anywhere}.inspector-color-field>span{white-space:nowrap}.inspector-color-control,.background-color-control{box-sizing:border-box;width:min(100%, var(--inspector-short-value-width,112px));min-width:0;height:var(--control-height-editor);justify-self:end;align-items:center;gap:var(--space-2);padding:3px var(--space-2) 3px 3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;display:flex;position:relative}.inspector-color-swatch{border:1px solid var(--line);border-radius:3px;flex:none;width:24px;height:24px}.inspector-color-control code,.background-color-control code{min-width:0;color:var(--ink);font:var(--type-body-weight) var(--type-small-size)/var(--type-small-line-height) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.inspector-color-control .ui-input{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.inspector-color-control:has(input:focus-visible){border-color:color-mix(in srgb, var(--focus) 65%, var(--line));outline:0}.inspector-inline-grid>.inspector-color-field .inspector-color-control{justify-self:stretch;width:100%}.inspector-media-card{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.inspector-media-details{gap:0;min-width:0;display:grid}.inspector-media-heading{align-items:center;min-width:0;display:flex}.inspector-media-name{align-items:center;gap:var(--space-2);min-width:0;max-width:9rem;display:flex}.inspector-media-type-icon{color:var(--muted-ink);flex:none}.inspector-media-name>strong{min-width:0;display:flex}.inspector-media-filename-base,.properties-drawer .drawer-header-filename-base{text-overflow:clip;min-width:0;overflow:hidden}.inspector-media-filename-extension{flex:none}.inspector-media-meta{justify-content:space-between;align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.inspector-media-card strong,.inspector-reference-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-media-card strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.inspector-reference-meta{width:max-content;max-width:100%;padding:2px var(--space-1);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.inspector-replace-button.ui-button{height:var(--inspector-control-height,var(--control-height-editor));min-height:var(--inspector-control-height,var(--control-height-editor));padding-inline:var(--space-2);flex:none}.inspector-media-status{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);margin:0;display:flex}.inspector-media-status>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-quality-status{padding:2px var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success);font-size:var(--type-small-size);font-weight:var(--type-body-weight);line-height:var(--type-small-line-height);flex:none}.inspector-quality-status.is-warning{background:color-mix(in srgb, var(--warning) 14%, var(--surface));color:var(--warning)}.inspector-media-options{gap:var(--space-3);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);display:grid}.slide-inspector .inspector-video-duration-row{align-items:center}.inspector-source-duration.ui-button{width:max-content;height:auto;min-height:0;padding:2px var(--space-1);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.inspector-layout-control-column{grid-template-columns:minmax(0, 1fr) var(--control-height-editor);align-items:center;column-gap:var(--inspector-layout-gap,var(--space-1));justify-self:end;min-width:0;display:grid}.inspector-loop-control{min-width:0}.inspector-loop-label{min-width:0;color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.inspector-loop-switch-wrap>.inspector-loop-switch{justify-self:end}.inspector-loop-switch.overlay-switch{flex:none;width:32px;height:18px;padding:1px}.inspector-loop-switch .overlay-switch-thumb{width:14px;height:14px}.inspector-loop-switch.overlay-switch[data-checked] .overlay-switch-thumb{transform:translate(14px)}.inspector-inline-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspector-inline-grid label{min-width:0}.inspector-align-actions{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspector-align-actions .ui-icon-button{width:100%;min-width:0;height:var(--control-height-editor);min-height:var(--control-height-editor);border-color:#0000}.inspector-footer{gap:var(--space-2);padding:var(--inspector-footer-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspector-footer .ui-button{width:100%;min-width:0;height:var(--inspector-footer-control-height);min-height:var(--inspector-footer-control-height);padding-inline:var(--space-2)}.inspector-footer .inspector-save-template.ui-button{grid-column:1/-1;justify-content:center}.inspector-footer .ui-button-secondary,.inspector-footer .ui-button-destructive{background:var(--background);border-color:#0000}.inspector-footer .ui-button-destructive{color:var(--destructive)}.inspector-footer .ui-button{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.inspector-footer .ui-button svg{width:15px;height:15px}.inspector-footer .ui-button-secondary:hover{background:var(--line)}.inspector-footer .ui-button-destructive:hover{background:color-mix(in srgb, var(--destructive) 10%, transparent)}.properties-drawer .inspector-controls{margin-top:0}.properties-drawer .drawer-heading{margin-bottom:0}.properties-drawer .drawer-header-leading{flex:auto;align-items:center;min-width:0;display:flex}.properties-drawer .drawer-header-media-summary{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.properties-drawer .drawer-header-media-copy{flex:0 min(40vw,10rem);gap:2px;min-width:0;max-width:min(40vw,10rem);display:grid}.properties-drawer .drawer-header-inspector-title{min-width:0;max-width:100%;color:var(--ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);align-items:center;gap:6px;display:inline-flex}.properties-drawer .drawer-header-inspector-title>strong{white-space:nowrap;min-width:0;display:flex}.properties-drawer .drawer-header-filename-extension{flex:none}.properties-drawer .drawer-header-media-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);overflow:hidden}.properties-drawer .drawer-header-replace-button.ui-button{height:var(--control-height-compact);min-height:var(--control-height-compact);padding-inline:var(--space-2);flex:none;margin-left:auto}.properties-drawer .drawer-header-inspector-title .inspector-type-icon{width:18px;height:20px}.properties-drawer .inspector-media-summary-title{display:none}.properties-rail.has-layer-inspector,.properties-rail.has-slide-inspector{padding:0}.layer-inspector,.slide-inspector{--inspector-section-border-top:0;--inspector-section-border-bottom:1px solid var(--line);--inspector-media-placement-padding-top:21px;--inspector-control-gap:8px;--inspector-alignment-gap:0;--inspector-layout-label-width:48px;--inspector-layout-gap:8px;--inspector-inline-control-max-width:220px;--inspector-range-number-width:64px;--inspector-input-leading-inset:var(--space-2);--inspector-input-leading-icon-size:12px;--inspector-input-leading-gap:var(--space-1);--inspector-control-height:var(--control-height-editor);--inspector-alignment-height:var(--inspector-control-height);--inspector-alignment-radius:4px;--inspector-preset-height:var(--inspector-control-height);--inspector-preset-padding:8px;--inspector-order-height:var(--inspector-control-height);--inspector-order-radius:5px;--inspector-footer-control-height:var(--inspector-control-height);background:var(--surface);gap:0;width:100%;min-width:0;padding-bottom:20px}.properties-rail .layer-inspector .inspector-layer-heading,.properties-rail .slide-inspector .inspector-layer-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);min-height:56px;padding:0 20px;position:sticky;top:0}.layer-inspector,.slide-inspector{--inspector-section-margin:0 var(--space-4);--inspector-section-padding-block:calc(var(--space-4) + var(--space-1));--inspector-section-content-gap:var(--space-3);--inspector-alignment-margin:0;--inspector-footer-padding:var(--space-4)}.layer-inspector .inspector-order-section{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.layer-inspector .inspector-preset-button.ui-button{padding-inline:var(--space-1)}.layer-inspector .inspector-preset-button.ui-button svg{display:none}.layer-inspector{--inspector-range-number-width:80px}.inspector-controls :is(.ui-button-secondary,.ui-button-ghost):not(:disabled):not([data-disabled]){color:var(--ink)}:is(.layer-inspector,.slide-inspector) .inspector-section-title,:is(.layer-inspector,.slide-inspector) .inspector-section-title strong{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-heading-weight);color:var(--ink)}:is(.layer-inspector,.slide-inspector) .inspector-layout-row>span,:is(.layer-inspector,.slide-inspector) .inspector-range-control>span{font-weight:var(--type-body-weight);color:var(--muted-ink)}:is(.layer-inspector,.slide-inspector) .inspector-number-field>div,:is(.layer-inspector,.slide-inspector) .inspector-range-number,:is(.layer-inspector,.slide-inspector) .inspector-color-control{background:var(--canvas)}:is(.layer-inspector,.slide-inspector) .inspector-number-field>div:not(:focus-within),:is(.layer-inspector,.slide-inspector) .inspector-range-number:not(:focus-within){border-color:#0000}.inspector-alignment-stack{gap:var(--space-2);display:grid}.inspector-distribution-controls{gap:var(--inspector-alignment-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layer-inspector .inspector-layout-section>.inspector-alignment-stack>.inspector-alignment-controls,.layer-inspector .inspector-layout-section>.inspector-alignment-stack>.inspector-distribution-controls{padding:var(--space-1);background:var(--canvas);border-radius:var(--radius-control);position:relative}:is(.layer-inspector,.slide-inspector) .inspector-content-section>label{gap:var(--space-2);min-width:0;color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:grid}:is(.layer-inspector,.slide-inspector) .ui-textarea,:is(.layer-inspector,.slide-inspector) .inspector-content-section .ui-input,:is(.layer-inspector,.slide-inspector) .inspector-content-section .ui-select,.slide-inspector .background-color-control{background:var(--canvas)}:is(.layer-inspector,.slide-inspector) .inspector-content-section .ui-input,:is(.layer-inspector,.slide-inspector) .ui-textarea{min-width:0;max-width:100%;font-size:var(--type-inspector-input-size);line-height:var(--type-inspector-input-line-height)}.layer-inspector .inspector-layout-section>.inspector-alignment-stack>.inspector-alignment-controls:after{content:"";inset-block:var(--space-1);background:var(--line);pointer-events:none;width:1px;position:absolute;left:50%}.layer-inspector .inspector-preset-button.ui-button,.layer-inspector .inspector-order-action .ui-icon-button{background:var(--canvas)}.properties-rail .slide-inspector{--inspector-layout-label-width:96px;--inspector-layout-gap:8px;--inspector-control-gap:8px}.properties-rail .layer-inspector .inspector-media-summary{margin:var(--space-4) var(--space-4) 0;padding:0 0 var(--space-4);border-bottom:1px solid var(--line);gap:0;display:grid}.properties-rail .layer-inspector .inspector-media-summary-title{display:none}.layer-inspector.inspector-controls.has-media .inspector-placement-section{padding-top:var(--inspector-media-placement-padding-top)}.layer-inspector .inspector-media-summary-title .property-type{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.layer-inspector .inspector-appearance-row.is-opacity-only{width:100%}.layer-inspector .inspector-footer .ui-button-secondary,.layer-inspector .inspector-footer .ui-button-destructive,.slide-inspector .inspector-footer .ui-button-secondary,.slide-inspector .inspector-footer .ui-button-destructive{border-color:var(--line);background:var(--surface)}.layer-inspector .inspector-alignment-button.ui-icon-button:hover{background:var(--line);color:var(--ink);border-color:#0000}.layer-inspector .inspector-lock.ui-icon-button:hover,.layer-inspector .inspector-rotation-actions .ui-icon-button:hover{background:var(--canvas);color:var(--ink);border-color:#0000}.layer-inspector .inspector-replace-button.ui-button:hover,.layer-inspector .inspector-preset-button.ui-button:hover,.layer-inspector .inspector-order-action .ui-icon-button:hover,.layer-inspector .inspector-footer .ui-button:hover,.slide-inspector .inspector-footer .ui-button:hover{background:var(--canvas);color:var(--ink);border-color:#cfcfcf}.layer-inspector .inspector-footer .ui-button-destructive:hover,.slide-inspector .inspector-footer .ui-button-destructive:hover{color:var(--destructive)}.drawer-backdrop{background:#00000052}.ui-drawer{width:390px;max-width:90vw;height:100%;padding:var(--space-4);background:#fff;overflow:auto;box-shadow:-8px 0 20px #00000014}.ui-drawer h2{margin:5px 0}.publish-drawer{width:min(640px,90vw);padding:var(--space-4)}.publish-drawer .drawer-heading{margin-bottom:var(--space-4)}.publish-drawer>.muted{display:none}.publish-drawer .publish-targets{gap:var(--space-3);margin-top:var(--space-4);display:grid}.publish-targets-heading,.publish-schedule-heading{gap:var(--space-1);display:grid}.publish-targets-heading strong,.publish-schedule-heading strong{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.publish-targets-heading small,.publish-schedule-heading small{display:none}.publish-target-section{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);overflow:hidden}.publish-target-section.blocked{background:var(--canvas)}.publish-target-section-header{justify-content:space-between;align-items:stretch;gap:var(--space-2);display:flex}.publish-target-section-static{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-4);display:flex}.publish-target-section.is-expanded .publish-target-section-header{border-bottom:1px solid var(--line)}.publish-target-section-toggle{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:0 var(--space-4);text-align:left;flex:auto;display:flex}.publish-target-section-toggle:hover{background:var(--canvas)}.publish-target-section-toggle>svg,.screen-section-toggle>svg{color:var(--muted-ink);flex:none;transition:transform .16s}.publish-target-section-toggle>svg.expanded,.screen-section-toggle>svg.expanded{transform:rotate(180deg)}.publish-target-heading{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.publish-target-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-target-count{align-items:center;gap:var(--space-1);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.publish-target-section-toggle strong{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.publish-target-section-static small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.publish-target-incompatible{flex:none}.publish-target-select-all{margin-right:var(--space-3);white-space:nowrap;align-self:center}.publish-device-grid{display:grid}.publish-section-empty{padding:var(--space-4);margin:0}.publish-device-card{align-items:center;gap:var(--space-3);min-width:0;min-height:88px;padding:var(--space-4);background:var(--surface);cursor:pointer;border:0;border-radius:0;grid-template-columns:auto 80px minmax(0,1fr);display:grid}.publish-device-card+.publish-device-card{border-top:1px solid var(--line)}.publish-device-card:hover{background:var(--canvas)}.publish-device-card:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.publish-device-card.is-selected{background:color-mix(in srgb, var(--focus) 6%, var(--surface))}.publish-device-card.disabled{background:var(--canvas);color:var(--muted-ink);cursor:not-allowed}.publish-device-checkbox{margin:0}.publish-device-thumb{--publish-thumb-height:48px;width:80px;height:var(--publish-thumb-height);color:var(--muted-ink);place-items:center;display:grid}.publish-device-thumb-frame{width:min(100%, calc(var(--publish-thumb-height) * var(--publish-display-ratio)));aspect-ratio:var(--publish-display-ratio);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas-stage);place-items:center;display:grid;overflow:hidden}.publish-device-thumb-frame.is-placeholder{background:var(--canvas);border:2px solid}.publish-device-thumb-frame>svg{width:24px;max-width:100%;height:24px;max-height:100%}.publish-device-thumb img{object-fit:contain;width:100%;height:100%;display:block}.publish-device-copy{gap:var(--space-1);align-content:center;min-width:0;display:grid}.publish-device-copy strong,.publish-device-copy>span,.publish-device-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publish-device-copy strong{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.publish-device-copy>span{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.publish-device-status{align-items:center;gap:var(--space-1);width:fit-content;color:var(--success);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);display:inline-flex}.publish-device-status>i{background:currentColor;border-radius:999px;width:8px;height:8px;display:block}.publish-device-card.disabled .publish-device-status{color:var(--muted-ink)}.publish-device-reason{color:var(--danger);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.publish-schedule{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.publish-availability{border:0;padding:0}.publish-drawer .schedule-toggle{width:fit-content;margin:0}.publish-drawer>.ui-button{width:100%;margin-top:var(--space-4)}.prompt-field{gap:var(--space-2);color:var(--ink);font-size:var(--type-small-size);font-weight:var(--type-control-weight);line-height:var(--type-small-line-height);display:grid}.prompt-field .form-error{margin-top:0}.duration-stepper{grid-template-columns:var(--control-height-editor) minmax(0, 1fr) var(--control-height-editor);gap:var(--space-2);display:grid}.duration-stepper .ui-button{width:var(--control-height-editor);min-width:var(--control-height-editor);padding-inline:0}.duration-stepper .ui-input{text-align:center;font-variant-numeric:tabular-nums;min-width:0}.duration-presets{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.duration-preset.ui-button{font-variant-numeric:tabular-nums;min-width:0}.form-error{color:var(--danger,#b42318);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);display:block}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger,#b42318)}.prompt-fields{gap:var(--space-3);display:grid}.deck-create-dialog{max-width:560px}.deck-create-fields{gap:var(--space-4);display:grid}.deck-format-fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.deck-format-fieldset legend{margin-bottom:var(--space-2);color:var(--ink);font-size:var(--type-small-size);font-weight:var(--type-control-weight);line-height:var(--type-small-line-height)}.deck-format-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deck-format-choice{align-content:start;justify-items:start;gap:var(--space-2);width:100%;height:auto;min-height:112px;padding:var(--space-3);border:1px solid var(--line);background:var(--surface);text-align:left;display:grid}.deck-format-choice:hover{border-color:var(--muted-ink);background:var(--muted)}.deck-format-choice.selected{border-color:var(--ink);background:var(--muted);box-shadow:none}.deck-format-copy{gap:var(--space-1);min-width:0;display:grid}.deck-format-choice strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.deck-format-choice small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.deck-format-icon{width:20px;height:20px;color:var(--muted-ink);place-items:center;display:grid}.deck-custom-dimensions{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.deck-custom-dimensions>span{color:var(--muted-ink);padding-bottom:9px}.base-deck-option{text-align:left;justify-items:start;gap:1px;min-height:42px;display:grid}.base-deck-option small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.base-deck-option:disabled small{color:var(--danger,#b42318)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.screen-directory{gap:var(--space-4);display:grid;overflow:visible}.screen-section{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);overflow:hidden}.screen-section-header{align-items:stretch;display:flex}.screen-section-toggle{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3) var(--space-4);text-align:left;display:flex}.screen-section-toggle strong{min-width:0;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-heading-weight);margin-right:auto;overflow:hidden}.screen-section-count{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);flex:none}.screen-card-grid{border-top:1px solid var(--line);display:grid}.screen-card-columns,.screen-card{column-gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 48px;display:grid}.screen-card-columns{min-height:40px;padding:0 var(--space-4);background:var(--canvas);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);align-items:center}.screen-section-empty{margin:var(--space-4)}.detail-list dt,.detail-list dd{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--line);margin:0}.detail-list dt{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);align-self:center}.detail-list dd{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);overflow-wrap:anywhere;text-align:right;font-weight:var(--type-body-weight)}.detail-list dd .ui-button{margin-left:var(--space-2)}.detail-drawer{padding:var(--space-4)}.detail-drawer .drawer-heading{margin-bottom:var(--space-4)}.detail-drawer .screen-snapshot{margin-top:var(--space-4);padding:var(--space-3);gap:var(--space-2)}.screen-detail-list{margin:var(--space-4) 0 0}.screen-detail-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.screen-detail-row dt{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.screen-detail-row dd{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0;display:flex}.screen-detail-value{overflow-wrap:anywhere;flex:1;min-width:0}.screen-detail-value>small{margin-top:var(--space-1);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:block}.screen-detail-value .tag-list>small{color:var(--ink)}.screen-detail-value .ui-select{width:100%;min-width:0}.screen-detail-row .ui-icon-button{flex-shrink:0}.screen-diagnostics-toggle{width:100%;margin-top:var(--space-4);justify-content:space-between}.screen-diagnostics-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.detail-drawer .screen-snapshot>div{flex-wrap:wrap;align-items:center}.detail-drawer .screen-snapshot>div .ui-icon-button{padding:0}.detail-drawer .screen-snapshot img{border-radius:var(--radius-control)}.detail-drawer .drawer-actions{margin-top:var(--space-6);gap:var(--space-2)}.toast{--toast-header-height:64px;top:calc(var(--toast-header-height) + var(--space-3) + env(safe-area-inset-top,0px));z-index:50;max-width:min(360px,100vw - 32px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-container);background:var(--ink);color:var(--surface);pointer-events:none;text-align:center;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000024}.editor-screen+.toast{--toast-header-height:70px}.screen-card{--screen-thumbnail-height:48px;min-width:0;padding:var(--space-4);background:var(--surface);align-items:center}.screen-card+.screen-card{border-top:1px solid var(--line)}.screen-card-identity{grid-template-columns:var(--screen-thumbnail-height) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-width:0;display:grid}.screen-card-thumb{width:calc(var(--screen-thumbnail-height) * 16 / 9);height:var(--screen-thumbnail-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas-stage);color:var(--muted-ink);place-items:center;display:grid;overflow:hidden}.screen-card-thumb img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.screen-identity-photo.ui-button{width:var(--screen-thumbnail-height);height:var(--screen-thumbnail-height);min-height:var(--screen-thumbnail-height);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--canvas);color:var(--muted-ink);padding:0;overflow:hidden}.screen-identity-photo.ui-button>svg{width:min(44px,100% - 8px);height:auto}.screen-identity-photo img{object-fit:cover;width:100%;height:100%;display:block}.screen-photo-drawer .drawer-heading{margin-bottom:var(--space-4)}.screen-photo-content{gap:var(--space-4);display:grid}.screen-photo-content p{margin:0}.screen-photo-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.screen-photo-full{object-fit:contain;width:100%;height:auto;display:block}.screen-card-playback{align-items:center;gap:var(--space-3);min-width:0;display:flex}.screen-card-playback .screen-card-thumb,.screen-card-refresh.ui-icon-button{flex:none}@media (width>=769px) and (width<=1024px){.magicpath-screens .screen-card-playback{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.magicpath-screens .screen-card-playback .screen-card-thumb{aspect-ratio:16/9;width:100%;height:auto}.magicpath-screens .screen-card-playback .screen-card-current-deck{grid-column:1/-1}}.screen-card-identity .form-error{font-size:var(--type-small-size);line-height:var(--type-small-line-height);margin:0}.screen-card-identity>div{gap:var(--space-1);min-width:0;display:grid}.screen-card-identity strong{min-width:0;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-heading-weight);overflow:hidden}.screen-card-identity small{min-width:0;color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-body-weight);overflow:hidden}.screen-card-identity small b{color:var(--ink);font-weight:var(--type-body-weight)}.screen-card-current-deck{gap:var(--space-1);min-width:0;display:grid}.screen-card-current-deck small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.screen-card-current-deck strong{min-width:0;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-body-weight);overflow:hidden}.screen-card-status{align-items:center;gap:var(--space-1);width:fit-content;min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);white-space:normal;overflow-wrap:anywhere;font-weight:var(--type-control-weight);display:inline-flex}.screen-card-status>i{background:var(--success);border-radius:999px;flex:0 0 8px;width:8px;height:8px;display:block}.screen-card-status[data-status=offline]{background:color-mix(in srgb, var(--muted-ink) 12%, var(--surface))}.screen-card-status[data-status=offline]>i{background:var(--muted-ink)}.screen-card-status[data-status=warning]{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.screen-card-status[data-status=warning]>i{background:var(--warning)}.screen-card-status[data-status=syncing]{background:color-mix(in srgb, var(--focus) 12%, var(--surface))}.screen-card-status[data-status=syncing]>i{background:var(--focus)}.screen-card-actions{justify-items:end;gap:var(--space-3);display:grid}.screen-card-actions .ui-icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.screen-card-actions .screen-card-more{width:32px;min-width:32px;height:32px;min-height:32px}.screen-custom-entry{width:fit-content;min-height:48px;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--muted-ink);justify-content:flex-start}.screen-orientation-dialog{max-width:420px}.screen-orientation-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screen-orientation-option.ui-button{place-items:center;gap:var(--space-2);border-color:var(--line);background:var(--surface);min-height:96px;color:var(--muted-ink);display:grid}.screen-orientation-option.ui-button[aria-pressed=true],.screen-aspect-option.ui-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 52%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface));color:var(--ink)}.screen-orientation-icon{color:currentColor;place-items:center;display:grid}.screen-aspect-dialog{max-width:500px}.screen-aspect-current{gap:var(--space-2);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);flex-wrap:wrap;align-items:baseline;display:flex}.screen-aspect-current strong{color:var(--ink);font-weight:var(--type-control-weight)}.screen-aspect-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screen-aspect-option.ui-button{border-color:var(--line);background:var(--surface);min-height:40px;color:var(--muted-ink);justify-content:flex-start}.screen-aspect-dimensions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.screen-aspect-dimensions label{gap:var(--space-1);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:grid}.screen-aspect-dimensions>span{color:var(--muted-ink);padding-bottom:10px}@media (width<=480px){.screen-aspect-grid{grid-template-columns:1fr}}.settings-card{max-width:620px;padding:0}.settings-card p{color:var(--muted-ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);margin:0}.settings-card p+p{margin-top:var(--space-3)}.decks-page .page-heading{margin-bottom:var(--space-6)}.editor-body-properties-collapsed{grid-template-columns:320px minmax(0,1fr)}.screen-snapshot{gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);display:grid}.screen-snapshot>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.screen-snapshot strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.screen-snapshot small,.screen-snapshot p{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);margin:0}.screen-snapshot img{object-fit:contain;background:var(--canvas-stage);border-radius:6px;width:100%;max-height:230px;display:block}.screen-snapshot .ui-button{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);justify-self:start;padding:8px 10px}.drawer-actions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-actions .ui-button{white-space:nowrap;width:100%;min-width:0;padding-inline:8px}.folder-create{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin:-5px 0 12px;display:grid}.folder-create input{border:1px solid #d4d4d4;border-radius:5px;min-width:0;padding:7px 8px}.folder-create button{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);padding:7px 8px}.library-panel-heading{min-height:var(--control-height-compact);margin-bottom:var(--space-2)}.asset-rail .upload-drop{min-height:58px;margin-bottom:8px;padding:9px 8px}.asset-rail .upload-drop small{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.asset-rail .rail-search{margin-bottom:7px}.asset-rail .folder-list{padding-bottom:0}.asset-rail .asset-grid{padding-top:0}.asset-rail .asset-thumb{height:58px}.settings-page .page-heading>div>p:not(.eyebrow),.editor-topbar .ratio-meta.read-only{display:none}.sidebar-bottom .ui-button-ghost{color:#bdbdbd}.sidebar-bottom .ui-button-ghost:hover{color:#fff;background:0 0}.editor-load-state{background:var(--surface-page,#f7f7f7);place-items:center;min-height:100vh;padding:24px;display:grid}.editor-load-card{gap:12px;width:min(100%,420px);padding:28px;display:grid}.editor-load-card h1,.editor-load-card p{margin:0}.editor-load-card h1{font-size:var(--type-page-size);line-height:var(--type-page-line-height);font-weight:var(--type-heading-weight)}.editor-load-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.editor-load-skeleton{border:1px solid var(--border-subtle,#dedede);height:180px}.editor-screen{z-index:10;padding-bottom:env(safe-area-inset-bottom,0px);background:#f7f7f7;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.editor-topbar{z-index:4;background:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--surface) 18%, transparent);min-height:70px;color:var(--surface);flex:0 0 70px;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex;position:relative}.editor-topbar .ui-button-ghost,.editor-topbar .ui-icon-button{color:var(--surface)}.editor-topbar .ui-button-ghost:hover,.editor-topbar .ui-icon-button:hover{background:color-mix(in srgb, var(--surface) 10%, transparent)}.editor-topbar .editor-header-save.ui-icon-button:disabled,.editor-topbar .editor-header-save.ui-icon-button[data-disabled]{color:color-mix(in srgb, var(--surface) 52%, var(--ink))}.editor-topbar-deck-heading{gap:var(--space-1);justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-topbar-deck-name{max-width:min(36vw,360px);color:var(--surface);text-align:center;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight);position:static;transform:none}.editor-topbar-deck-meta{color:color-mix(in srgb, var(--surface) 62%, transparent);font-size:var(--type-small-size);line-height:var(--type-small-line-height);white-space:nowrap;font-weight:var(--type-body-weight);position:static;transform:none}.editor-header-start{align-items:center;gap:var(--space-2);min-width:0;display:flex}.editor-header-sidebar-toggle.ui-icon-button,.editor-header-action.ui-icon-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);flex:none}.editor-header-sidebar-toggle.ui-icon-button svg,.editor-header-action.ui-icon-button svg{width:18px;height:18px}.editor-header-divider{width:1px;height:24px;margin-inline:var(--space-1);background:color-mix(in srgb, var(--surface) 24%, transparent);flex:0 0 1px}.editor-header-save.ui-icon-button:disabled,.editor-header-save.ui-icon-button[data-disabled]{color:var(--muted-ink);background:0 0;border-color:#0000}.editor-header-publish.ui-button{min-width:calc(var(--control-height) * 2.25);border-color:var(--surface);background:var(--surface);color:var(--ink)}.editor-header-publish.ui-button:hover{background:color-mix(in srgb, var(--surface) 88%, var(--ink))}.editor-title{align-items:center;gap:10px;min-width:0;display:flex}.editor-title>.ui-button{flex:none}.editor-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.editor-actions>.ui-button{height:var(--control-height);min-height:var(--control-height)}.playback-preview{z-index:100;color:#fff;background:#090909;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.playback-header,.playback-controls{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#fff;background:#111;border-color:#303030;display:flex}.playback-preview .ui-icon-button{color:#fff}.playback-preview .ui-icon-button:active{color:#fff;background:#303030}@media (hover:hover) and (pointer:fine){.playback-preview .ui-icon-button:hover{color:#fff;background:#303030}}.playback-header{border-bottom:1px solid #303030}.playback-header>div{gap:2px;min-width:0;display:grid}.playback-header small{color:#bdbdbd}.playback-stage{min-width:0;min-height:0;padding:var(--space-4);place-items:center;display:grid;overflow:hidden}.playback-scene-stack{width:min(100%, calc((100dvh - 148px) * var(--playback-ratio)));border-radius:var(--radius-control);border:1px solid #404040;max-width:calc(100dvw - 32px);max-height:calc(100dvh - 148px);position:relative;overflow:hidden;box-shadow:0 12px 32px #000a;container-type:size}.playback-scene,.playback-canvas{position:absolute;inset:0;overflow:hidden}.playback-canvas{container-type:size}.playback-overlay-canvas{z-index:2;pointer-events:none;background:0 0}.playback-scene.is-incoming{z-index:1}.playback-scene.is-outgoing[data-transition=fade]{animation:.15s both playback-scene-fade-out}.playback-scene.is-incoming[data-transition=fade]{animation:.15s .15s both playback-scene-fade-in}.playback-scene.is-incoming[data-transition=crossfade]{animation:.3s both playback-scene-fade-in}.playback-scene.is-incoming[data-transition=push][data-direction=left]{animation:.3s both playback-scene-enter-left}.playback-scene.is-incoming[data-transition=push][data-direction=right]{animation:.3s both playback-scene-enter-right}.playback-scene.is-incoming[data-transition=push][data-direction=up]{animation:.3s both playback-scene-enter-up}.playback-scene.is-incoming[data-transition=push][data-direction=down]{animation:.3s both playback-scene-enter-down}.playback-scene.is-outgoing[data-transition=push][data-direction=left]{animation:.3s both playback-scene-exit-right}.playback-scene.is-outgoing[data-transition=push][data-direction=right]{animation:.3s both playback-scene-exit-left}.playback-scene.is-outgoing[data-transition=push][data-direction=up]{animation:.3s both playback-scene-exit-down}.playback-scene.is-outgoing[data-transition=push][data-direction=down]{animation:.3s both playback-scene-exit-up}.playback-scene:is(.is-incoming,.is-outgoing)[data-transition=push][data-easing]{animation-duration:.35s}.playback-scene:is(.is-incoming,.is-outgoing)[data-transition=push][data-easing=linear]{animation-timing-function:linear}.playback-scene:is(.is-incoming,.is-outgoing)[data-transition=push][data-easing=ease-in-out]{animation-timing-function:cubic-bezier(.333333,0,.666667,1)}.playback-scene.is-incoming[data-transition=wipe][data-direction=left]{animation:.3s both playback-scene-wipe-left}.playback-scene.is-incoming[data-transition=wipe][data-direction=right]{animation:.3s both playback-scene-wipe-right}.playback-scene.is-incoming[data-transition=wipe][data-direction=up]{animation:.3s both playback-scene-wipe-up}.playback-scene.is-incoming[data-transition=wipe][data-direction=down]{animation:.3s both playback-scene-wipe-down}.playback-layer{box-sizing:border-box;transform-origin:50%;display:block;position:absolute;overflow:hidden}.playback-shape-circle{border-radius:50%}.playback-shape-rounded-rectangle{border-radius:var(--radius-control)}.playback-text{white-space:pre-wrap;justify-content:center;align-items:center;padding:4px;line-height:1.15;display:flex}.playback-ticker{white-space:nowrap;align-items:center;animation:12s linear infinite playback-ticker}.playback-rss-ticker{white-space:nowrap;align-items:stretch;display:flex;overflow:hidden}.playback-rss-ticker>strong{z-index:1;flex:none;justify-content:center;align-items:center;padding:0 .65em;display:flex;position:relative}.playback-rss-viewport{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.playback-rss-track{width:max-content;animation:18s linear infinite playback-rss-ticker;display:inline-flex}.playback-rss-track.is-slow{animation-duration:28s}.playback-rss-track.is-fast{animation-duration:11s}.playback-rss-track>span{padding-right:2.5em}.playback-media{object-fit:contain}.playback-url-frame,.playback-web-widget{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.playback-media-status{padding:var(--space-2);color:#fff;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);text-align:center;background:#0000004d;place-items:center;display:grid}.playback-media-status.is-failed{background:color-mix(in srgb, var(--warning) 24%, var(--ink));color:#fff}.playback-missing{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);place-items:center;display:grid}.playback-empty{color:#fff;place-items:center;height:100%;margin:0;display:grid}.playback-controls{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid #303030}.playback-controls>div{align-items:center;gap:var(--space-2);display:flex}.playback-controls>span{color:#bdbdbd;font-variant-numeric:tabular-nums}.playback-error{right:var(--space-4);max-width:min(420px,100vw - 32px);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-control);background:var(--surface);color:var(--warning);margin:0;position:fixed;bottom:68px}.playback-loading{place-items:center;display:grid}@keyframes playback-ticker{0%{text-indent:100%}to{text-indent:-100%}}@keyframes playback-rss-ticker{to{transform:translate(-50%)}}@keyframes playback-scene-fade-in{0%{opacity:0}to{opacity:1}}@keyframes playback-scene-fade-out{0%{opacity:1}to{opacity:0}}@keyframes playback-scene-enter-left{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes playback-scene-enter-right{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes playback-scene-enter-up{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes playback-scene-enter-down{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes playback-scene-exit-left{to{transform:translate(-100%)}}@keyframes playback-scene-exit-right{to{transform:translate(100%)}}@keyframes playback-scene-exit-up{to{transform:translateY(-100%)}}@keyframes playback-scene-exit-down{to{transform:translateY(100%)}}@keyframes playback-scene-wipe-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes playback-scene-wipe-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes playback-scene-wipe-up{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes playback-scene-wipe-down{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.playback-scene.is-incoming,.playback-scene.is-outgoing{animation:none}}.asset-sheet-trigger,.mobile-editor-toolbar{display:none}.editor-body{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:320px minmax(0,1fr) 260px;min-height:0;display:grid;position:relative;overflow:hidden}.editor-body.editor-body-properties-collapsed{grid-template-columns:320px minmax(0,1fr)}.editor-body.editor-body-asset-library-expanded{grid-template-columns:480px minmax(0,1fr) 260px}.editor-body.editor-body-asset-library-expanded.editor-body-properties-collapsed{grid-template-columns:480px minmax(0,1fr)}.editor-body.editor-body-tool-collapsed{grid-template-columns:72px minmax(0,1fr) 260px}.editor-body.editor-body-tool-collapsed.editor-body-properties-collapsed{grid-template-columns:72px minmax(0,1fr)}.editor-tool-rail,.asset-rail,.properties-rail{min-width:0;min-height:0;padding:var(--space-3);border-color:var(--line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.editor-tool-rail{grid-template-columns:72px minmax(0,248px);grid-template-rows:subgrid;border-right:1px solid var(--line);background:var(--surface);grid-row:1/-1;min-width:0;min-height:0;padding:0;display:grid;overflow:visible}.editor-tool-rail.asset-library-expanded{grid-template-columns:72px minmax(0,408px)}.editor-tool-rail.collapsed{grid-template-columns:72px}.tool-category-column{z-index:6;border-right:1px solid var(--line);background:var(--surface);grid-area:1/1/-1;grid-template-rows:minmax(0,1fr);width:72px;min-width:0;min-height:0;display:grid}.tool-category-nav{gap:var(--space-1);padding:var(--space-3) var(--space-1);flex-direction:column;grid-row:1;min-height:0;display:flex;position:relative;overflow-y:auto}.tool-category-button.ui-button{width:48px;height:48px;min-height:48px;color:var(--muted-ink);align-self:center;padding:0;display:flex}.tool-category-button.ui-button[aria-pressed=true]{background:var(--canvas);color:var(--ink);font-weight:var(--type-control-weight)}.tool-content-panel{min-width:0;min-height:0;padding:var(--space-3);grid-area:1/2;overflow:hidden}.editor-tool-rail.collapsed .tool-content-panel{display:none}.tool-content-panel>.asset-rail{border:0;height:100%;padding:0}.template-library{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.template-content-pane{min-height:0;margin-top:var(--space-3);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.template-content-pane.is-drop-ready{outline:1px solid var(--line);outline-offset:-1px}.template-content-pane.is-drop-active{outline:2px solid var(--focus);outline-offset:-2px}.template-drop-hint{z-index:4;justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2);background:color-mix(in srgb, var(--surface) 96%, transparent);color:var(--muted-ink);pointer-events:none;display:flex;position:absolute;inset:0}.template-content-pane.is-drop-active .template-drop-hint{background:color-mix(in srgb, var(--focus) 6%, var(--surface));color:var(--ink)}.template-drop-hint strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.template-library-search{align-items:center;display:flex}.library-card-grid{--library-card-column-gap:var(--space-3);--library-card-row-gap:var(--space-6);column-gap:var(--library-card-column-gap);row-gap:var(--library-card-row-gap);display:grid}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;display:grid;overflow-y:auto}.template-card-wrap{min-width:0;position:relative}.library-card-shell{gap:var(--space-2);min-width:0;display:grid}.library-card-shell.has-thumbnail-actions{position:relative}.library-card-main{text-align:left;background:0 0;border:0;border-radius:0;justify-content:stretch;justify-items:stretch;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:grid}.library-card-main.is-drag-only{cursor:grab}.library-card-main.is-drag-only:active{cursor:grabbing}.library-card-main.is-drag-only[aria-disabled=true]{cursor:not-allowed;opacity:.45}.library-card-main.ui-button:hover{background:0 0}.template-card-main .slide-preview,.asset-library .asset-thumb{box-sizing:border-box;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas-stage);width:100%;max-width:100%;height:auto;overflow:hidden}.asset-library .asset-thumb img{object-fit:contain}.template-card-main:hover .slide-preview,.asset-library .asset-card:hover .asset-thumb{opacity:.88}.library-card-main.ui-button:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--focus);outline-offset:2px}.library-card-footer{min-width:0;min-height:var(--control-height-compact);align-items:center;gap:var(--space-1);display:flex}.library-card-name{min-width:0;color:var(--ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-control-weight);display:block;overflow:hidden}.asset-library .asset-card-name{text-overflow:clip;display:flex;overflow:hidden}.asset-library .asset-card-name-prefix{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-library .asset-card-name-extension{white-space:nowrap;flex:none}.library-card-footer>.library-card-name{flex:auto}.library-card-name.is-editable{cursor:text}.library-card-name.is-editable:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--radius-control)}.library-card-actions{flex:none;align-items:center;display:inline-flex}.template-card-add.ui-button{width:100%;margin-top:var(--space-1)}.ui-more-actions-trigger{color:var(--ink);line-height:var(--type-small-line-height);cursor:pointer;font-size:var(--type-small-size);font-weight:var(--type-body-weight);padding:0}.ui-more-actions-trigger-compact{z-index:2;width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-more-actions-trigger-compact svg{width:16px;height:16px;display:block}.ui-more-actions-trigger-icon{background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.asset-library .library-card-menu,.template-library .library-card-menu{position:static}.asset-library .library-card-menu.ui-more-actions-trigger-compact,.template-library .library-card-menu.ui-more-actions-trigger-compact{background:0 0;border-color:#0000}.asset-library .library-card-menu.ui-more-actions-trigger-compact:hover,.template-library .library-card-menu.ui-more-actions-trigger-compact:hover{background:var(--canvas);border-color:#0000}.asset-library .asset-card-wrap>.library-card-actions{top:var(--space-1);right:var(--space-1);position:absolute}.asset-library .asset-card-delete.ui-icon-button{border-color:var(--line);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted-ink);background:var(--surface)}.asset-library .asset-card-delete.ui-icon-button:hover{border-color:var(--line);color:var(--danger);background:var(--surface)}@media (hover:hover) and (pointer:fine){.asset-library .asset-card-wrap .library-card-actions{opacity:0;pointer-events:none;transition:opacity .12s}.asset-library .asset-card-wrap:hover .library-card-actions,.asset-library .asset-card-wrap:focus-within .library-card-actions{opacity:1;pointer-events:auto}}.deck-card-actions .library-card-menu{position:static}.ui-more-actions-trigger-compact:hover{border-color:color-mix(in srgb, var(--ink) 12%, transparent);background:var(--surface)}.ui-more-actions-trigger-compact:focus-visible,.ui-more-actions-trigger-compact[data-popup-open],.ui-more-actions-trigger-compact[data-pressed]{border-color:color-mix(in srgb, var(--focus) 65%, var(--line));background:var(--surface);box-shadow:none;outline:0}.template-empty{place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--muted-ink);text-align:center;flex:1;display:grid}.template-empty>svg{color:var(--ink)}.template-empty strong{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.template-empty p{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);margin:0}.tool-panel-heading,.rail-heading-actions{align-items:center;gap:var(--space-1);display:flex}.tool-panel-heading{min-height:var(--control-height-compact);margin-bottom:var(--space-3);justify-content:space-between}.tool-panel-heading>strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.tool-choice-list{gap:var(--space-2);display:grid}.tool-choice-wrap{gap:var(--space-1);display:grid}.tool-choice.ui-button{align-items:center;gap:var(--space-2);width:100%;height:auto;min-height:68px;padding:var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:36px minmax(0,1fr);display:grid}.tool-choice.ui-button:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--surface);color:var(--ink)}.tool-choice.ui-button:focus-visible{border-color:var(--focus);background:var(--surface);box-shadow:none}.tool-choice-icon{border-radius:var(--radius-control);background:var(--canvas);width:36px;height:36px;color:var(--ink);font-weight:var(--type-body-weight);place-items:center;display:grid}.tool-choice>span:last-child{gap:var(--space-1);min-width:0;display:grid}.tool-choice strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.tool-choice small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);white-space:normal;font-weight:var(--type-body-weight)}.asset-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.folder-section-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}.folder-section-heading strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.folder-section-heading .ui-button{height:var(--control-height-editor);min-height:var(--control-height-editor)}.folder-list{margin:0}.folder.ui-button{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--muted-ink);text-align:left;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.folder.ui-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder.ui-button>small{color:inherit;font-size:var(--type-small-size);font-variant-numeric:tabular-nums;line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.folder.ui-button:hover{border-color:var(--line);color:var(--ink)}.folder.ui-button.active{border-color:var(--ink);background:var(--canvas);color:var(--ink)}.asset-rail{border-right:1px solid var(--line)}.properties-rail{border-left:1px solid var(--line)}.editor-body>.editor-tool-rail{grid-area:1/1/-1}.editor-body>.deck-stage{grid-area:1/2}.editor-body>.properties-rail{grid-area:1/3}.editor-body>.filmstrip{grid-area:2/1/auto/-1;width:calc(100% - 72px);margin-left:72px}.asset-scroll-area{flex:auto;min-height:0}.asset-library .asset-scroll-area{flex-direction:column;display:flex}.asset-library .rail-search{margin-bottom:0}.asset-search-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.library-search{min-width:0;position:relative}.library-search .ui-input{padding-right:calc(var(--control-height-editor) + var(--space-1))}.library-search-submit.ui-icon-button{width:var(--control-height-editor);min-width:var(--control-height-editor);height:var(--control-height-editor);min-height:var(--control-height-editor);color:var(--muted-ink);background:0 0;border-color:#0000;position:absolute;top:50%;right:0;transform:translateY(-50%)}.library-search-submit.ui-icon-button:hover{background:var(--canvas);color:var(--ink)}.asset-search-row .asset-add-action.ui-icon-button{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid var(--line);background:var(--muted);color:var(--ink);border-radius:50%}.asset-search-row .asset-add-action.ui-icon-button:hover,.asset-search-row .asset-add-action.ui-icon-button:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--surface)}.asset-location-row{align-items:center;gap:var(--space-1);min-width:0;margin-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex:none;display:flex}.asset-folder-entry.ui-icon-button{width:32px;min-width:32px;height:32px;color:var(--muted-ink);flex:0 0 32px}.asset-folder-entry.ui-icon-button[aria-pressed=true]{color:var(--ink);background:var(--canvas)}.asset-breadcrumbs{align-items:center;gap:var(--space-1);min-width:0;min-height:28px;padding-block:var(--space-1);color:var(--ink);overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:nowrap;border-bottom:0;flex:auto;margin-top:0;display:flex;overflow:auto hidden}.asset-breadcrumb.ui-button,.asset-breadcrumb-current{min-width:0;height:28px;min-height:28px;padding-inline:var(--space-1);color:var(--ink);font-size:var(--type-small-size);font-weight:var(--type-control-weight);white-space:nowrap;line-height:var(--type-small-line-height);flex:none;align-items:center;display:inline-flex}.asset-breadcrumb.ui-button:hover{color:var(--ink)}.asset-breadcrumbs>svg{color:var(--ink);flex:none}.asset-breadcrumb-current{color:var(--ink);text-overflow:clip;overflow:visible}.asset-library-layout{min-height:280px;margin-top:var(--space-3);flex:auto;grid-template-columns:minmax(0,1fr);display:grid}.asset-library.folders-expanded .asset-library-layout{grid-template-columns:160px 24px minmax(0,1fr)}.tool-content-panel .asset-library-layout{grid-template-rows:minmax(0,1fr);min-height:0}.tool-content-panel .asset-folder-pane,.tool-content-panel .asset-content-pane{min-height:0;overflow-y:auto}.asset-folder-pane{min-width:0;padding:var(--space-1);overflow:hidden}.asset-folder-divider{place-items:center start;min-width:0;display:grid;position:relative}.asset-folder-divider:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:12px}.asset-content-pane{min-width:0}.asset-library .folder-section-heading{min-height:var(--control-height-compact);margin:0 0 var(--space-2);border-top:0;padding-top:0}.asset-library .folder-section-heading>strong{padding-inline-start:var(--space-2)}.asset-library .folder-section-heading .ui-button{padding-inline:0}.asset-library .folder-section-actions{align-items:center;gap:0;display:flex}.asset-library .folder-section-actions .ui-icon-button{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);background:0 0;border-color:#0000}.asset-library .folder-section-actions .ui-button-destructive{color:var(--destructive)}.asset-library .folder-section-actions .ui-button-destructive:hover{background:color-mix(in srgb, var(--destructive) 10%, transparent)}.asset-library .folder-create{margin:0 0 var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library .folder-create input{grid-column:1/-1}.asset-library .folder-create .ui-button{justify-content:center;min-width:0}.asset-library .folder-list{gap:var(--space-1);display:grid}.asset-library .folder.ui-button{column-gap:var(--space-1);min-height:44px;padding-inline:var(--space-2)}.asset-library .folder.ui-button .folder-icon{width:var(--space-4);height:var(--space-4);flex:0 0 var(--space-4);place-items:center;display:inline-grid}.asset-library .folder.ui-button .folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-library .folder.ui-button>small{min-width:var(--space-4);text-align:right;white-space:nowrap;overflow:hidden}.asset-library .folder.ui-button.active{background:var(--canvas);border-color:#0000}.asset-library .folder.ui-button.is-drop-target{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 8%, var(--surface));color:var(--ink)}.asset-drag-preview{gap:var(--space-1);width:112px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--type-small-size);line-height:var(--type-small-line-height);text-align:left;display:grid;position:fixed;top:-1000px;left:-1000px;overflow:hidden}.asset-drag-preview img{object-fit:contain;background:var(--canvas-stage);border-radius:3px;width:96px;height:64px;display:block}.asset-drag-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library .asset-grid{margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-library .asset-card-wrap{min-width:0;position:relative}.context-menu-content{width:max-content;min-width:0}.context-menu-content [role=menuitem]{gap:var(--space-2)}.asset-library .asset-play{background:color-mix(in srgb, var(--ink) 82%, transparent);width:30px;height:30px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute}.asset-library .asset-play svg{margin-left:1px}.deck-stage{grid-template-rows:38px minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.stage-toolbar{height:100%;min-height:0;padding-inline:var(--space-3);box-sizing:border-box;background:var(--surface);justify-content:space-between;align-items:center;margin:0;display:flex}.stage-insert-tools{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.stage-insert-button.ui-button{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);color:var(--ink);background:0 0;border-color:#0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.stage-insert-button.ui-button:hover,.stage-insert-button.ui-button:focus-visible{background:var(--canvas);color:var(--ink);border-color:#0000}.stage-insert-button.ui-button:disabled,.stage-insert-button.ui-button:disabled:hover{color:var(--muted-ink);background:0 0;border-color:#0000}.stage-zoom-slot{justify-content:center;min-width:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.stage-tools{background:0 0;border:0;border-radius:0;align-items:center;gap:2px;padding:0;display:inline-flex}.stage-tools .ui-button{width:auto;height:var(--control-height-editor);min-height:var(--control-height-editor);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);padding:4px 7px}.stage-tools .ui-icon-button{width:var(--control-height-editor);min-width:var(--control-height-editor)}.stage-tools .history-action.ui-icon-button,.stage-tools .history-action.ui-icon-button:disabled,.stage-tools .history-action.ui-icon-button[data-disabled]{background:0 0;border-color:#0000}.stage-tools .history-action.ui-icon-button:hover:not(:disabled),.stage-tools .history-action.ui-icon-button:focus-visible{background:var(--canvas)}.stage-tools .history-action.ui-icon-button:disabled,.stage-tools .history-action.ui-icon-button[data-disabled]{color:var(--muted-ink)}.stage-tools .stage-property-action.ui-icon-button{background:0 0;border-color:#0000}.stage-tools .stage-property-action.ui-icon-button:hover,.stage-tools .stage-property-action.ui-icon-button:focus-visible,.stage-tools .stage-property-action.ui-icon-button.is-active{background:var(--canvas);color:var(--ink);border-color:#0000}.stage-tools .layer-toolbar-action.ui-icon-button{background:0 0;border-color:#0000}.stage-tools .layer-toolbar-action.ui-icon-button:hover,.stage-tools .layer-toolbar-action.ui-icon-button:focus-visible{background:var(--canvas)}.stage-tools .layer-toolbar-delete.ui-icon-button{color:var(--danger)}.slide-inspector .slide-background-row,.slide-inspector .slide-duration-row{align-items:center}.background-color-swatch{border:1px solid var(--line);border-radius:3px;width:24px;height:24px}.background-color-control input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.background-color-control:focus-within{border-color:color-mix(in srgb, var(--focus) 65%, var(--line));outline:0}.inspector-duration-value{width:min(100%, var(--inspector-short-value-width,112px));justify-self:end;min-width:0}.inspector-duration-value .inspector-number-field{width:100%}.inspector-transition-section{gap:var(--space-3)}.transition-preset-grid{gap:var(--inspector-control-gap,var(--space-2));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transition-preset-button.ui-button{place-items:center;gap:var(--space-1);min-width:0;height:80px;min-height:80px;padding:var(--space-2);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface);color:color-mix(in srgb, var(--ink) 76%, var(--muted-ink));grid-template-rows:minmax(0,1fr) auto;display:grid}.transition-preset-button.ui-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 52%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface));color:var(--ink);box-shadow:none}.transition-preset-button.ui-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transition-preview{width:56px;height:32px;display:block;position:relative;overflow:hidden}.transition-preview-frame{background:var(--surface);border:1px solid;border-radius:2px;width:36px;height:22px;position:absolute}.transition-preview-outgoing{opacity:.52;top:5px;left:4px}.transition-preview-incoming{background:color-mix(in srgb, currentColor 8%, var(--surface));top:5px;left:16px}.transition-preview-fade .transition-preview-outgoing{opacity:.28;left:4px}.transition-preview-fade .transition-preview-incoming{opacity:.28;left:16px}.transition-preview-crossfade .transition-preview-outgoing{opacity:.32}.transition-preview-crossfade .transition-preview-incoming{opacity:.72}.transition-preview-none .transition-preview-outgoing{opacity:.38}.transition-preview-none .transition-preview-incoming{background:var(--surface);left:10px}.transition-preview-push-left .transition-preview-incoming{left:2px}.transition-preview-push-right .transition-preview-incoming{left:18px}.transition-preview-push-up .transition-preview-incoming{top:1px;left:10px}.transition-preview-push-down .transition-preview-incoming{top:9px;left:10px}.transition-preview-motion{z-index:1;background:var(--surface);place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;left:19px}.transition-preview-push-left .transition-preview-motion{transform:translate(-2px)}.transition-preview-push-right .transition-preview-motion{transform:translate(2px)}.transition-preview-push-up .transition-preview-motion{transform:translateY(-2px)}.transition-preview-push-down .transition-preview-motion{transform:translateY(2px)}.transition-preview-motion svg{width:14px;height:14px}.transition-preview-wipe .transition-preview-incoming{width:18px;overflow:hidden}.transition-preview-wipe-line{z-index:1;background:currentColor;width:1px;position:absolute;top:4px;bottom:4px;left:29px}.transition-effect-controls{gap:var(--space-2);display:grid}.transition-effect-summary.ui-button{width:100%;height:var(--control-height-editor);min-height:var(--control-height-editor);padding-inline:var(--space-3);text-align:left;justify-content:space-between}.transition-effect-summary-copy{align-items:center;gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.transition-effect-summary-copy strong{min-width:0;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transition-effect-summary>svg{color:var(--muted-ink);flex:none;transition:transform .16s}.transition-effect-summary>svg.expanded{transform:rotate(180deg)}.transition-subcontrol-label{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.transition-scope-grid{padding:var(--space-1);border-radius:var(--radius-control);background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.transition-scope-grid .ui-button{height:var(--control-height-editor);min-height:var(--control-height-editor);font-size:var(--type-small-size);background:0 0;border:1px solid #0000}.transition-scope-grid .ui-button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.availability-control,.availability-date-fields{gap:var(--space-2);display:grid}.availability-date-field{gap:var(--space-1);min-width:0;display:grid}.availability-date-label{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.availability-date-input{min-width:0;display:block;position:relative}.schedule-date-field{gap:var(--space-1);min-width:0;display:grid}.date-time-picker{min-width:0;display:block;position:relative}.date-time-picker-trigger{font-variant-numeric:tabular-nums;text-align:left;justify-content:space-between;width:100%}.date-time-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-time-picker .date-time-picker-native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.availability-date-input .date-time-picker-trigger{height:var(--control-height-editor);min-height:var(--control-height-editor);padding-block:0}.availability-date-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.availability-date-actions .ui-button{width:100%}.global-transition-controls{gap:var(--space-4);display:grid}.drawer-title-row{align-items:center;gap:var(--space-1);display:flex}.transition-section-heading{align-items:center;gap:var(--space-1);display:inline-flex}.transition-video-info-wrap{align-items:center;display:inline-flex;position:relative}.transition-video-info.ui-icon-button{width:20px;height:20px;min-height:20px;color:var(--muted-ink)}.transition-video-info.ui-icon-button svg{width:12px;height:12px}.transition-video-info.ui-icon-button:hover{color:var(--ink)}.transition-video-note{z-index:6;top:calc(100% + var(--space-1));width:max-content;max-width:min(280px,100vw - 40px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);color:var(--ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);position:absolute;left:0;box-shadow:0 8px 20px #00000018}.global-transition-controls>p{font-size:var(--type-small-size);line-height:var(--type-small-line-height);margin:0}.global-transition-overrides{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);display:grid}.global-transition-overrides span{font-size:var(--type-body-size);font-weight:var(--type-control-weight)}.global-transition-overrides small{color:var(--muted-ink);font-size:var(--type-small-size)}.transition-apply-all.ui-button{width:100%;height:var(--control-height-editor);min-height:var(--control-height-editor);justify-content:center}.overlay-asset-note{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);margin:0 0 8px}.save-error{max-width:260px}.overlay-visibility-controls{z-index:5;border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);gap:9px;width:min(300px,100% - 44px);padding:12px;display:grid;position:absolute;top:calc(100% + 4px);right:22px;box-shadow:0 8px 20px #00000018}.overlay-visibility-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.overlay-visibility-heading strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.overlay-visibility-heading .muted{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.overlay-layer-visibility{border-top:1px solid var(--line);gap:6px;padding-top:6px;display:grid}.overlay-layer-visibility label{min-width:0}.overlay-layer-visibility small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);margin-left:auto}.overlay-preset-group{gap:5px;display:grid}.overlay-preset-group>span{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight)}.overlay-preset-group .ui-toggle-group{flex-wrap:wrap;display:flex}.overlay-preset-group .ui-toggle-group-item{min-width:0;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);flex:auto;padding-inline:7px}.stage-toolbar{position:relative}.stage-drop{background:0 0;outline:none;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.stage-drop:focus-visible:not([data-pointer-focused]){outline:2px solid var(--focus);outline-offset:-2px}.canvas-text-editor{z-index:40;box-sizing:border-box;border:1px solid var(--focus);resize:none;background:color-mix(in srgb, var(--surface) 88%, transparent);transform-origin:50%;border-radius:0;outline:0;margin:0;padding:0;line-height:1;position:fixed;overflow:auto}.canvas-view{grid-template-rows:minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.canvas-zoom{z-index:2;color:#525252;min-height:30px;font-size:var(--type-small-size);white-space:nowrap;opacity:.82;line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0 2px;display:flex}.canvas-zoom output{text-align:center;min-width:36px;font-size:var(--type-small-size);font-variant-numeric:tabular-nums;font-weight:var(--type-control-weight);color:var(--ink);line-height:var(--type-small-line-height)}.zoom-slider-wrap{align-items:center;width:calc(clamp(96px,14vw,180px)/1.17647 - 6.6px);height:24px;display:flex;position:relative}.canvas-zoom .ui-slider-thumb{border:1px solid var(--muted-ink);background:var(--surface)}.canvas-zoom-fit-marker.ui-button{z-index:1;background:0 0;border:0;border-radius:0;width:18px;height:24px;min-height:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.canvas-zoom-fit-marker.ui-button:hover{background:0 0}.canvas-zoom-fit-marker.ui-button:focus-visible{border-radius:var(--radius);box-shadow:0 0 0 2px var(--focus)}.canvas-zoom-fit-tick{border-inline-start:1px dashed var(--muted-ink);opacity:.45;width:1px;height:9px;transition:border-color .12s,opacity .12s}.canvas-zoom-fit-marker.ui-button:hover .canvas-zoom-fit-tick,.canvas-zoom-fit-marker.ui-button:focus-visible .canvas-zoom-fit-tick{border-color:var(--ink);opacity:.85}.ui-slider{width:100%;position:relative}.ui-slider-control{cursor:pointer;touch-action:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.ui-slider-track{background:var(--line);border-radius:999px;width:100%;height:3px;position:relative}.ui-slider-indicator{width:var(--width);border-radius:inherit;background:var(--ink);position:absolute;inset:0 auto 0 0}.ui-slider-thumb{top:50%;left:var(--position);z-index:2;background:var(--ink);width:12px;height:12px;box-shadow:none;border:0;border-radius:50%;outline:none;position:absolute}.ui-slider-thumb:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.canvas-shell{overscroll-behavior:contain;background:var(--canvas-stage);touch-action:pan-x pan-y;scrollbar-color:#a3a3a3 transparent;min-width:0;height:100%;min-height:0;padding:12px;overflow:auto}.canvas-surface{place-items:center;min-height:100%;display:grid;position:relative}.canvas-surface>.konvajs-content{grid-area:1/1;place-self:center}.filmstrip{--slide-card-width:168px;--slide-card-gap:8px;--overlay-track-height:30px;--overlay-track-gap:8px;--slide-card-height:142px;z-index:5;border-top:1px solid var(--line);background:#fff;border-radius:0;grid-template-rows:30px minmax(0,1fr);align-self:stretch;row-gap:4px;min-width:0;height:252px;min-height:252px;padding:7px 0 8px;display:grid;position:relative;overflow:hidden}.filmstrip-head{height:30px;min-height:30px;padding-inline:var(--space-3);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);justify-content:space-between;align-items:center;margin:0;display:flex}.filmstrip-head>strong,.filmstrip-title-group>strong{font-size:var(--type-body-size);font-weight:var(--type-heading-weight);line-height:var(--type-body-line-height)}.filmstrip-head>div{align-items:center;gap:3px;display:inline-flex}.filmstrip-head .ui-button{height:var(--control-height-editor);min-height:var(--control-height-editor);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);padding:5px 7px}.filmstrip-head .ui-icon-button{width:var(--control-height-editor);min-width:var(--control-height-editor);height:var(--control-height-editor)}.filmstrip-overlay-toggle{width:auto;min-height:var(--control-height-editor);align-items:center;gap:var(--space-2);margin-left:var(--space-2);color:var(--ink);font-size:var(--type-body-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line-height);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.filmstrip-overlay-toggle:before{width:1px;height:14px;margin-right:var(--space-1);background:var(--line);content:"";flex:none}.overlay-enable-control{color:var(--ink);font-size:var(--type-small-size);font-weight:var(--type-control-weight);line-height:var(--type-small-line-height);align-items:center;gap:8px;margin-right:5px;display:inline-flex}.stage-overlay-enable-control{border-left:1px solid var(--line);margin-left:5px;margin-right:0;padding-left:8px}.overlay-switch{border-color:var(--line);background:var(--line);cursor:pointer;border-radius:999px;justify-content:flex-start;width:40px;height:24px;padding:2px;position:relative}.overlay-switch>span:not(.overlay-switch-thumb){display:none}.overlay-switch:not([data-checked]):hover{background:color-mix(in srgb, var(--line) 84%, var(--ink))}.overlay-switch[data-checked]{border-color:var(--ink);background:var(--ink)}.overlay-switch-thumb{border:1px solid color-mix(in srgb, var(--ink) 16%, var(--line));background:var(--surface);border-radius:999px;width:18px;height:18px;transition:transform .12s;display:block}.overlay-switch[data-checked] .overlay-switch-thumb{transform:translate(16px)}.filmstrip-scroll{overscroll-behavior-inline:contain;overscroll-behavior-x:contain;min-width:0;min-height:0;padding:2px var(--space-3) 8px;scrollbar-width:thin;scrollbar-color:#737373 transparent;overflow:auto visible}.filmstrip-scroll::-webkit-scrollbar{height:8px}.filmstrip-scroll::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#737373;border-radius:999px}.filmstrip-touch-navigation{display:none}.filmstrip-content{width:max-content;min-width:100%;position:relative}.overlay-track{z-index:1;grid-template-columns:repeat(var(--slide-count), var(--slide-card-width));column-gap:var(--slide-card-gap);width:calc(var(--slide-count) * var(--slide-card-width) + (var(--slide-count) - 1) * var(--slide-card-gap));min-width:calc(var(--slide-count) * var(--slide-card-width) + (var(--slide-count) - 1) * var(--slide-card-gap));height:var(--overlay-track-height);pointer-events:none;background:var(--line);border-radius:999px;display:grid;position:absolute;inset:0 auto auto 0}.overlay-track-run.ui-button{min-width:0;height:var(--overlay-track-height);min-height:var(--overlay-track-height);padding:0 var(--space-3);background:var(--ink);color:var(--surface);font-size:var(--type-small-size);font-weight:var(--type-control-weight);pointer-events:auto;line-height:var(--type-small-line-height);border:0;border-radius:999px;justify-content:flex-start;overflow:hidden}.overlay-track-run.ui-button:not(.is-first){margin-left:calc(var(--slide-card-gap) / -2)}.overlay-track-run.ui-button:not(.is-last){margin-right:calc(var(--slide-card-gap) / -2)}.overlay-track-run>svg{flex:none}.overlay-track-status-dot{width:6px;height:6px;margin-left:var(--space-1);background:var(--muted);border-radius:50%;flex:none}.overlay-track[data-overlay-status=saved-unpublished] .overlay-track-status-dot{background:var(--slide-status-saved-unpublished)}.overlay-track-run.ui-button:hover{background:var(--ink)}.overlay-track-run.ui-button:focus-visible,.overlay-track.selected .overlay-track-run{outline:2px solid var(--focus);outline-offset:-2px}.overlay-track-empty-edit.ui-icon-button{width:32px;min-width:32px;height:30px}.slide-list{width:max-content;min-width:100%;min-height:var(--slide-card-height);align-items:flex-end;gap:var(--slide-card-gap);padding-top:0;padding-bottom:0;display:flex}.slide-list.has-overlay-track{min-height:calc(var(--overlay-track-height) + var(--overlay-track-gap) + var(--slide-card-height))}.slide-card,.slide-drag-preview-thumbnail{--slide-thumbnail-control-size:32px;--slide-thumbnail-control-face-size:24px;--slide-thumbnail-control-inset:var(--space-1);--slide-thumbnail-face-inset:calc(var(--slide-thumbnail-control-inset) + (var(--slide-thumbnail-control-size) - var(--slide-thumbnail-control-face-size)) / 2)}.slide-card{--slide-card-outline:var(--line);--slide-drag-x:0px;--slide-drag-y:0px;width:var(--slide-card-width);min-width:var(--slide-card-width);height:var(--slide-card-height);gap:var(--space-1);background:var(--surface);isolation:isolate;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-color:#0000;border-radius:5px;grid-template-rows:minmax(0,1fr) 36px;align-content:stretch;padding:4px;transition:margin-inline-start .14s,opacity .12s,box-shadow .12s;display:grid;position:relative;overflow:visible}.slide-card img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.slide-card:after{content:"";z-index:5;pointer-events:none;border:1px solid var(--slide-card-outline);border-radius:calc(var(--radius-control) + 1px);position:absolute;inset:-1px}.slide-card.active{--slide-card-outline:var(--ink);box-shadow:none;border-color:#0000}.slide-card.is-dragging{cursor:grabbing;opacity:.4;box-shadow:none}.slide-drag-preview{z-index:120;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--ink);border-radius:calc(var(--radius-control) + 1px);background:var(--surface);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;transform-origin:50%;grid-template-rows:minmax(0,1fr) 36px;display:grid;position:fixed;transform:scale(1.025)}.slide-drag-preview.is-over-template{border-style:dashed;transform:scale(.98)}.slide-drag-preview-thumbnail{border-radius:var(--radius-control);min-height:0;overflow:hidden}.slide-drag-preview-thumbnail .slide-preview{width:100%;height:100%}.slide-drag-preview-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-1);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);display:flex}.slide-drag-preview-footer>span{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:inline-flex}.slide-card.is-drag-target{--slide-card-outline:var(--ink);margin-inline-start:20px}.slide-card.is-drag-target:before{content:"";background:var(--ink);width:3px;box-shadow:0 0 0 3px var(--surface);border-radius:999px;position:absolute;inset:6px auto 6px -12px}.slide-list.overlay-editing .slide-card{opacity:.46}.slide-list.overlay-editing .slide-card.active{box-shadow:none;border-color:#0000}.slide-list.overlay-editing .slide-card [class*=ui-]{cursor:default}.slide-thumbnail-wrap,.slide-drag-preview-thumbnail{position:relative}.slide-thumbnail-wrap{align-self:end}.slide-status-marker{z-index:4;border-top-left-radius:var(--radius-control);pointer-events:none;width:24px;height:24px;position:absolute;top:0;left:0;overflow:hidden}.slide-status-marker:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:var(--muted-ink);width:100%;height:100%;position:absolute;top:0;left:0}.slide-status-marker.is-saved-unpublished:after{background:var(--slide-status-saved-unpublished)}.slide-thumbnail-deferred{width:100%;min-width:0}.slide-card-footer,.slide-card-footer-leading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.slide-overlay-slot{min-height:var(--slide-thumbnail-control-size);align-items:center;display:flex}.slide-overlay-toggle.ui-icon-button,.slide-enabled-toggle.ui-icon-button{width:var(--slide-thumbnail-control-size);min-width:var(--slide-thumbnail-control-size);height:var(--slide-thumbnail-control-size);min-height:var(--slide-thumbnail-control-size);flex:0 0 var(--slide-thumbnail-control-size);box-sizing:border-box}.slide-overlay-toggle.ui-icon-button{color:var(--muted-ink);background:0 0;border:0}.slide-overlay-toggle.ui-icon-button:hover,.slide-overlay-toggle.ui-icon-button:focus-visible{background:var(--canvas);color:var(--muted-ink);border-color:#0000}.slide-overlay-toggle.ui-icon-button[aria-pressed=true]{color:var(--ink)}.slide-enabled-toggle.ui-icon-button{top:var(--slide-thumbnail-control-inset);right:var(--slide-thumbnail-control-inset);z-index:4;color:var(--surface);background:0 0;border:0;position:absolute}.slide-enabled-toggle.ui-icon-button:before{content:"";inset:calc((var(--slide-thumbnail-control-size) - var(--slide-thumbnail-control-face-size)) / 2);z-index:-1;border-radius:var(--radius-control);background:var(--ink);position:absolute}.slide-card.is-disabled .slide-select,.slide-card.is-disabled .slide-duration-button{opacity:.38}.slide-card.is-unavailable .slide-thumbnail-wrap:after,.slide-drag-preview-thumbnail.is-unavailable:after{z-index:2;content:"";background:color-mix(in srgb, var(--surface) 42%, transparent);pointer-events:none;position:absolute;inset:0}.slide-availability-state{z-index:3;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--type-small-size);font-weight:var(--type-control-weight);line-height:var(--type-small-line-height);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide-select.ui-button{text-align:left;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:stretch;gap:0;width:100%;height:auto;min-height:0;padding:0;display:flex}.slide-preview{aspect-ratio:16/9;background:#101827;border-radius:2px;width:100%;min-width:0;height:auto;display:block;position:relative;overflow:hidden}.slide-preview-canvas{box-sizing:border-box;border:1px solid var(--muted-ink);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.slide-preview-layer{transform-origin:50%;color:#fff;text-align:center;place-items:center;font-size:8px;line-height:1.15;display:grid;position:absolute;overflow:hidden}.slide-preview-shape-circle{border-radius:50%}.slide-preview-shape-rounded-rectangle{border-radius:var(--radius-control)}.slide-preview-media{background:#262626}.slide-preview-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide-preview-media>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#171717b8;max-width:100%;padding:2px 3px;position:relative;overflow:hidden}.slide-preview-text{padding:2px;font-size:10px;font-weight:700}.slide-preview-overlay-media{z-index:2;background:#2563eb66;border-color:#2563eb}.slide-preview-overlay-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.slide-preview-overlay-media span{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#171717b8;max-width:100%;padding:2px;font-size:7px;position:relative;overflow:hidden}.slide-preview-overlay-shape{z-index:2;border:1px solid #2563eb}.slide-preview-overlay-text{z-index:2;color:#fff;background:#2563eb66;border:1px solid #2563eb;padding:2px;font-size:8px;font-weight:700}.slide-overlay-state{z-index:3;color:#fff;max-width:calc(100% - 8px);font-size:var(--type-small-size);line-height:var(--type-small-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-body-weight);background:#171717d9;border-radius:3px;padding:2px 4px;position:absolute;bottom:4px;right:4px;overflow:hidden}.slide-preview-empty{color:#d4d4d4;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);place-items:center;display:grid;position:absolute;inset:0}.slide-preview-web-widget{border:1px solid var(--line);background:var(--surface);color:var(--muted-ink);font-size:clamp(6px,2cqw,11px);font-weight:var(--type-control-weight);justify-content:center;align-items:center;gap:3px;display:flex;overflow:hidden}.slide-number{padding-inline:var(--space-2);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);font-variant-numeric:tabular-nums;pointer-events:none}.slide-card-footer .slide-number{border-radius:var(--radius-control);background:var(--canvas);justify-content:center;align-items:center;width:fit-content;min-height:24px;display:inline-flex}.slide-duration-button.ui-button{border:1px solid var(--line);background:var(--surface);width:auto;height:28px;min-height:28px;color:var(--ink);font-size:var(--type-small-size);font-variant-numeric:tabular-nums;line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);border-radius:999px;margin-left:auto;padding:0 8px}.slide-duration-button.ui-button:hover{border-color:var(--ink);background:var(--surface)}.add-slide-card.ui-button{width:var(--slide-card-width);min-width:var(--slide-card-width);height:var(--slide-card-height);border:1px dashed var(--line);border-radius:var(--radius-container);background:var(--surface);color:var(--ink);font-weight:var(--type-control-weight);align-self:flex-end}.stage-tools .layer-toolbar-delete.ui-icon-button,.filmstrip-actions .slide-delete-action.ui-icon-button{color:var(--destructive);background:0 0;border-color:#0000}.stage-tools .layer-toolbar-delete.ui-icon-button:hover,.stage-tools .layer-toolbar-delete.ui-icon-button:focus-visible{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 10%, transparent)}.filmstrip-actions .slide-delete-action.ui-icon-button:hover,.filmstrip-actions .slide-delete-action.ui-icon-button:focus-visible{color:var(--destructive);background:var(--canvas)}.filmstrip-actions .slide-duplicate-action.ui-icon-button{background:0 0;border-color:#0000}.filmstrip-actions .slide-add-action.ui-icon-button:hover,.filmstrip-actions .slide-add-action.ui-icon-button:focus-visible,.filmstrip-actions .slide-duplicate-action.ui-icon-button:hover,.filmstrip-actions .slide-duplicate-action.ui-icon-button:focus-visible{background:var(--canvas);border-color:#0000}.stage-tools .layer-toolbar-delete.ui-icon-button:disabled,.stage-tools .layer-toolbar-delete.ui-icon-button[data-disabled]{color:var(--muted-ink);opacity:.45;background:0 0;border-color:#0000}.filmstrip-actions .slide-duplicate-action.ui-icon-button:disabled,.filmstrip-actions .slide-duplicate-action.ui-icon-button[data-disabled],.filmstrip-actions .slide-delete-action.ui-icon-button:disabled,.filmstrip-actions .slide-delete-action.ui-icon-button[data-disabled],.filmstrip-actions .slide-duplicate-action.ui-icon-button:disabled:hover,.filmstrip-actions .slide-duplicate-action.ui-icon-button[data-disabled]:hover,.filmstrip-actions .slide-delete-action.ui-icon-button:disabled:hover,.filmstrip-actions .slide-delete-action.ui-icon-button[data-disabled]:hover{color:var(--muted-ink);opacity:1;background:0 0;border-color:#0000}@media (width<=1250px) and (width>=769px){.workspace{width:calc(100% - 216px);margin-left:216px}.page-content{padding-inline:28px}}@media (width<=960px){.editor-body{grid-template-rows:minmax(0,1fr) 272px;grid-template-columns:minmax(0,1fr);padding-bottom:0;display:grid;overflow:hidden}.editor-body.editor-body-filmstrip-collapsed{grid-template-rows:minmax(0,1fr) 46px}.editor-body>.editor-tool-rail{display:none}.editor-body>.deck-stage{grid-area:1/1}.editor-body>.filmstrip{grid-area:2/1;justify-self:stretch;width:100%;max-width:100%;height:272px;min-height:272px;margin-left:0;padding-bottom:44px}.editor-body>.filmstrip.is-collapsed{height:46px;min-height:46px;padding-bottom:7px}.filmstrip.is-collapsed .filmstrip-scroll,.filmstrip.is-collapsed .filmstrip-touch-navigation{display:none}.filmstrip-scroll{padding-bottom:var(--space-1);scrollbar-width:none;touch-action:pan-y}.filmstrip-scroll::-webkit-scrollbar{display:none}.slide-card{touch-action:none}.filmstrip-touch-navigation{right:var(--space-4);bottom:0;left:var(--space-4);z-index:8;align-items:center;gap:var(--space-2);height:44px;display:flex;position:absolute}.filmstrip-touch-navigation .filmstrip-scroll-step{isolation:isolate;background:0 0;border-color:#0000;width:44px;min-width:44px;height:44px;position:relative}.filmstrip-touch-navigation .filmstrip-scroll-step:before{z-index:0;border-radius:var(--radius-control);content:"";background:0 0;position:absolute;inset:7px}.filmstrip-touch-navigation .filmstrip-scroll-step svg{z-index:1;position:relative}.filmstrip-touch-navigation .filmstrip-scroll-step:hover:not(:disabled),.filmstrip-touch-navigation .filmstrip-scroll-step:focus-visible,.filmstrip-touch-navigation .filmstrip-scroll-step:active:not(:disabled){background:0 0}.filmstrip-touch-navigation .filmstrip-scroll-step:hover:not(:disabled):before,.filmstrip-touch-navigation .filmstrip-scroll-step:focus-visible:before,.filmstrip-touch-navigation .filmstrip-scroll-step:active:not(:disabled):before{background:var(--canvas)}.filmstrip-touch-navigation .filmstrip-scroll-step:disabled,.filmstrip-touch-navigation .filmstrip-scroll-step[data-disabled]{color:var(--muted-ink);opacity:1;background:0 0}.filmstrip-touch-scrollbar{background:linear-gradient(transparent 20px, var(--line) 20px 24px, transparent 24px);cursor:ew-resize;touch-action:none;border-radius:999px;flex:1;min-width:0;height:44px;display:block}.filmstrip-touch-scrollbar:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.filmstrip-touch-scrollbar.is-disabled{opacity:.45;cursor:default}.filmstrip-touch-scrollbar-thumb{background:var(--muted-ink);will-change:transform;border-radius:999px;min-width:44px;height:8px;margin-top:18px;display:block}.deck-stage{grid-template-rows:42px minmax(0,1fr);height:100%;min-height:0}.asset-sheet-trigger{display:none}.mobile-editor-toolbar{box-sizing:border-box;z-index:60;justify-content:center;align-self:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:0 var(--space-2);background:var(--surface);box-shadow:none;border:0;flex:0 0 68px;grid-template-columns:repeat(4,minmax(0,74px));display:grid;position:relative}.mobile-editor-toolbar-item.ui-button{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-width:0;height:52px;min-height:52px;padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);border:1px solid #0000;flex-direction:column;display:flex}.mobile-editor-toolbar-item.ui-button>svg{width:20px;height:20px}.mobile-editor-toolbar-item.ui-button:hover{background:var(--canvas)}.mobile-editor-toolbar-item.ui-button[aria-expanded=true]>svg{color:var(--ink)}.drawer-overlay-preserve-toolbar{background:0 0}.drawer-overlay-preserve-toolbar,.drawer-viewport-preserve-toolbar{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.mobile-tool-sheet-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;padding-bottom:var(--space-8);flex:auto;display:block;overflow:hidden auto}.mobile-tool-sheet-content .template-library-search{margin-bottom:var(--space-3)}.mobile-tool-sheet-content>.tool-choice-list{min-height:0}.global-transition-drawer.ui-drawer{width:100%;max-width:100%;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-container) var(--radius-container) 0 0}.asset-drawer.ui-drawer{width:100%;max-width:100%;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);border-radius:var(--radius-container) var(--radius-container) 0 0;box-shadow:0 -8px 20px color-mix(in srgb, var(--ink) 8%, transparent);border-right:0;flex-direction:column;display:flex;overflow:hidden}.asset-drawer.mobile-toolbar-drawer.ui-drawer,.global-transition-drawer.mobile-toolbar-drawer.ui-drawer{width:min(100% - 16px,760px);height:min(60dvh,500px);max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--ink) 14%, var(--surface));border-radius:var(--radius-container);padding-right:var(--space-6);padding-left:var(--space-6);box-shadow:0 -1px 2px color-mix(in srgb, var(--ink) 7%, transparent), 0 -16px 40px color-mix(in srgb, var(--ink) 10%, transparent)}.properties-drawer.ui-drawer{--inspector-drawer-pad:20px;width:100%;max-width:100%;height:min(52dvh,440px);max-height:calc(100dvh - 56px);padding:0 0 env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);border-radius:var(--radius-container) var(--radius-container) 0 0;box-shadow:0 -8px 20px color-mix(in srgb, var(--ink) 8%, transparent);border-right:0;flex-direction:column;display:flex;overflow:hidden}.properties-drawer>.drawer-heading{z-index:2;min-height:56px;padding:0 var(--inspector-drawer-pad);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;margin:0;display:flex;position:sticky;top:0}.properties-drawer>.inspector-controls{flex:auto;min-height:0;overflow-y:auto}.properties-drawer .layer-inspector{--inspector-section-margin:0 var(--inspector-drawer-pad);--inspector-footer-padding:21px var(--inspector-drawer-pad) 25px;padding:0 0 20px}.properties-drawer .slide-inspector{--inspector-section-margin:0 var(--inspector-drawer-pad);--inspector-section-padding-block:calc(var(--space-4) + var(--space-1));--inspector-layout-label-width:72px;--inspector-layout-gap:8px;--inspector-control-gap:8px;padding:0 0 20px}.properties-drawer .layer-inspector>.inspector-layer-heading,.properties-drawer .slide-inspector>.slide-inspector-heading,.properties-drawer .layer-inspector .inspector-media-summary{display:none}.asset-drawer>.drawer-heading,.global-transition-drawer>.drawer-heading{margin-bottom:var(--space-2);flex:none}.asset-drawer>.mobile-tool-sheet-content{display:block}.asset-drawer .asset-library>.rail-heading{display:none}.asset-drawer .asset-scroll-area{box-sizing:border-box;flex:none;min-height:0;padding-bottom:0;overflow:visible}.asset-drawer .template-library,.asset-drawer .template-content-pane,.asset-drawer .template-grid{flex:none;height:auto;min-height:0;overflow:visible}.asset-drawer .asset-rail{border:0;flex:none;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.asset-drawer .asset-library-layout{flex:none;min-height:280px}.global-transition-drawer.mobile-toolbar-drawer.ui-drawer{flex-direction:column;display:flex;overflow:hidden}.global-transition-drawer>.global-transition-controls{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:var(--space-8);flex:auto;overflow:hidden auto}}@media (height<=820px){.editor-topbar{flex-basis:60px;height:60px;min-height:60px;padding-block:6px}.deck-stage{grid-template-rows:34px minmax(0,1fr)}}@media (height<=640px){.editor-topbar{flex-basis:52px;height:52px;min-height:52px}.deck-stage{grid-template-rows:32px minmax(0,1fr)}}@media (width<=1199px) and (width>=769px){.editor-topbar{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:0 0 60px;height:60px;min-height:60px;padding:10px 16px}.editor-header-start{flex:0 auto}.editor-title{flex:0 auto;min-width:0}.editor-actions{gap:var(--space-1);flex:0 auto;margin-left:auto}.editor-topbar-deck-heading{max-width:min(34vw,260px)}.editor-topbar-deck-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=768px){.app-shell{display:block}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:64px;min-height:64px;padding:12px 16px;position:relative}.brand{gap:8px;padding:0;display:flex}.brand .brand-mark{width:28px;height:28px}.brand small{display:none}.mobile-header-actions{align-items:center;gap:4px;display:flex}.mobile-header-action.ui-button{border-radius:var(--radius-control);color:#bdbdbd;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.mobile-header-action.ui-button:hover,.mobile-header-action.ui-button:focus-visible{color:#fff;background:#292929}.nav-group{z-index:20;width:100%;height:calc(64px + env(safe-area-inset-bottom,0px));min-height:64px;padding:8px 16px env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--surface);flex-direction:row;gap:4px;display:flex;position:fixed;inset:auto 0 0}.nav-group .nav-item:last-child{margin-top:0}.nav-item{border-radius:var(--radius-control);height:48px;min-height:48px;color:var(--muted-ink);text-align:center;flex:1;justify-content:center}.nav-item:hover{background:var(--canvas);color:var(--ink)}.nav-item.active{color:var(--ink);font-weight:var(--type-heading-weight);background:0 0}.sidebar-bottom{display:none}.settings-grid{grid-template-columns:1fr}.workspace{width:100%;min-width:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));margin-left:0}.topbar{height:auto;min-height:56px;padding:10px 16px}.page-content{padding:24px 16px 40px}.page-heading{align-items:center;margin-bottom:20px}.screen-section-toggle{padding:var(--space-4)}.screen-card-columns{display:none}.screen-card{column-gap:var(--space-3);padding:var(--space-4);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.screen-card-identity{grid-area:1/1;grid-template-columns:var(--screen-thumbnail-height) minmax(0, 1fr)}.screen-card-playback{grid-area:1/2}.screen-card-actions{grid-area:1/3;grid-template-rows:repeat(2, var(--control-height));align-self:center;justify-items:center;gap:var(--space-3)}.screen-card-actions .ui-icon-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.screen-custom-entry{margin-top:0}.editor-screen{background:var(--surface);overflow:hidden}.editor-topbar{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:0 0 64px;height:64px;min-height:64px;padding:10px 12px}.editor-header-start{flex:0 auto}.editor-topbar-deck-heading{display:none}.editor-title{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0}.ratio-meta{display:none}.editor-actions{flex:none;gap:4px;margin-left:auto}.editor-actions>.ui-button{height:var(--control-height-compact);min-height:var(--control-height-compact)}.editor-body{background:var(--surface);grid-template-rows:minmax(0,1fr) 272px;padding-bottom:0;display:grid;overflow:hidden}.editor-body>.filmstrip{justify-self:stretch;width:100%;max-width:100%;height:272px;min-height:272px;margin-left:0}.editor-body>.editor-tool-rail,.asset-sheet-trigger{display:none}.tool-drawer .editor-tool-rail{border:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100%;display:grid;position:relative;overflow:hidden}.tool-drawer .tool-category-column{z-index:auto;border-right:0;grid-area:1/1;grid-template-rows:auto auto;width:auto;display:grid;position:relative;inset:auto}.tool-drawer .tool-content-panel{grid-area:2/1}.tool-drawer .tool-category-nav{padding:0 0 var(--space-2);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.tool-drawer .tool-category-button.ui-button{width:auto;min-width:72px;height:56px;min-height:56px}.tool-drawer .tool-content-panel{padding:var(--space-3) 0 0;overflow:auto}.tool-drawer .asset-rail{border:0;padding:0;display:flex;overflow:hidden}.deck-stage{grid-template-rows:42px minmax(0,1fr);height:100%;min-height:0;padding:0}.canvas-shell{padding-block:0}.canvas-surface{align-content:center}.drawer-overlay-preserve-toolbar,.drawer-viewport-preserve-toolbar{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.canvas-zoom{gap:4px;min-height:30px}.canvas-zoom output{min-width:34px}.zoom-slider-wrap{width:92px}.stage-insert-tools,.filmstrip-actions{gap:var(--space-1)}.stage-zoom-slot{display:none}.stage-drop{min-height:0}.stage-tools{max-width:100%;overflow-x:auto}.overlay-visibility-controls{width:min(300px,100vw - 24px);right:0}.ui-drawer{width:min(390px,100vw);max-width:100vw}.playback-header{align-items:center;padding:10px 12px}.playback-header small{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.playback-stage{padding:12px}.playback-scene-stack{width:100%}.playback-controls{padding:10px 12px}.playback-controls>div{gap:4px}.playback-controls>span{font-size:var(--type-small-size);white-space:nowrap;line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}}@media (width<=600px){.screen-card-grid{grid-template-columns:1fr}}@media (width>=481px) and (width<=768px){.asset-drawer .asset-grid,.mobile-tool-sheet-content .asset-grid,.asset-drawer .template-grid,.mobile-tool-sheet-content .template-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}@media (width<=480px){.editor-title .ui-button-ghost{padding-inline:5px}.editor-topbar-deck-name{max-width:min(42vw,220px)}.editor-topbar-deck-meta{display:none}.editor-actions .ui-button{min-height:32px;padding-inline:9px}.stage-tools .ui-button{padding-inline:5px}.stage-toolbar{padding-inline:var(--space-2)}.zoom-slider-wrap{width:72px}.canvas-zoom output{min-width:30px}.canvas-surface{width:100%;padding:0}.page-heading>.ui-button{white-space:nowrap}.deck-create-dialog{max-height:calc(100vh - 32px);overflow:auto}.deck-format-grid{grid-template-columns:1fr}.deck-format-choice{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:0}.publish-device-grid{grid-template-columns:1fr}.publish-device-card{min-height:80px;padding:var(--space-3) var(--space-4);grid-template-columns:auto 64px minmax(0,1fr)}.publish-device-thumb{--publish-thumb-height:40px;width:64px}}@media (width<=390px){.properties-drawer.ui-drawer{--inspector-drawer-pad:16px}.properties-drawer>.drawer-heading{min-height:58px}.properties-drawer .layer-inspector,.properties-drawer .slide-inspector{--inspector-section-padding-block:calc(var(--space-4) + var(--space-1))}}@media (width<=768px){.layer-inspector,.slide-inspector{--control-height-editor:38px;--inspector-layout-label-width:72px;--inspector-range-number-width:80px}.properties-drawer .inspector-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-drawer .inspector-content-section .ui-select{font-size:var(--type-inspector-input-size)}.properties-drawer .inspector-controls{scroll-padding-block:var(--space-4);overscroll-behavior:contain}.properties-drawer .slide-inspector{--inspector-layout-label-width:112px}.layer-inspector .inspector-appearance-row.is-opacity-only,.layer-inspector .inspector-range-control.is-inline{width:100%}.layer-inspector .inspector-range-control.is-inline{grid-template-columns:var(--inspector-layout-label-width) minmax(0, 1fr)}.layer-inspector .inspector-range-control.is-inline .inspector-range-value{grid-template-columns:minmax(0, 1fr) var(--inspector-range-number-width);width:100%;display:grid}.layer-inspector .inspector-range-control.is-inline .inspector-range-slider{width:100%;min-width:0;margin:0}.layer-inspector .inspector-order-section{--inspector-order-height:30px}.layer-inspector .inspector-layout-section{--control-height-editor:30px}.layer-inspector .inspector-save-template.ui-button,.layer-inspector .inspector-footer .ui-button{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.properties-drawer .layer-inspector{--inspector-alignment-margin:0}.layer-inspector .inspector-layout-values,.layer-inspector .inspector-layout-control-column{justify-self:end;width:100%;max-width:248px}[role=dialog],.ui-drawer-content{overscroll-behavior:contain;max-height:100dvh}.playback-header{padding:var(--space-2) var(--space-3)}.playback-header small{display:none}.playback-stage{padding:var(--space-2)}.playback-scene-stack{width:min(100%, calc((100dvh - 132px) * var(--playback-ratio)));max-width:calc(100dvw - 16px);max-height:calc(100dvh - 132px)}.playback-controls{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex-wrap:wrap}}.magicpath-screens{color:#171717;gap:0;width:min(100%,1232px);max-width:1232px;margin:0 auto;font-family:Inter,Roboto,ui-sans-serif,system-ui,sans-serif}.magicpath-screens .page-heading{align-items:flex-end;gap:20px;min-height:48px;margin-bottom:40px}.magicpath-screens .page-heading>div:first-child{gap:0}.magicpath-screens .page-heading h1{font-size:var(--type-page-size);font-weight:var(--type-heading-weight);letter-spacing:-.055em;line-height:var(--type-page-line-height)}.magicpath-screens .page-heading p:not(.eyebrow){color:#737373;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);margin-top:8px}.magicpath-screens .screen-claim-button{color:#fff;min-height:48px;font-size:var(--type-body-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line-height);background:#171717;border:0;border-radius:8px;gap:8px;padding:0 16px}.magicpath-screens .screen-claim-button:hover,.magicpath-screens .screen-claim-button:focus-visible{background:#333}.magicpath-screens .screen-directory{gap:16px}.screen-update-management .screen-updates-heading{gap:4px;margin-bottom:16px;display:grid}.screen-update-management .screen-updates-heading h2,.screen-update-management .screen-updates-heading p{margin:0}.screen-update-management .screen-updates-heading h2{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.screen-update-management .screen-updates-heading p{max-width:640px;color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.magicpath-screens .screen-section{background:#fff;border:1px solid #e3e3e1;border-radius:12px;overflow:hidden}.magicpath-screens .screen-section-header{min-height:60px}.magicpath-screens .screen-section-toggle{color:#171717;border:0;border-radius:0;gap:12px;height:60px;min-height:60px;padding:0 20px}.magicpath-screens .screen-section-toggle:hover{background:#fafafa}.magicpath-screens .screen-section-toggle>svg{color:#737373;width:18px;height:18px}.magicpath-screens .screen-section-toggle strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight)}.magicpath-screens .screen-section-count{color:#737373;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight);margin-left:auto}.magicpath-screens .screen-card-grid{border-top:0}.magicpath-screens .screen-card-columns,.magicpath-screens .screen-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 48px;column-gap:24px}.magicpath-screens .screen-card-columns{color:#8a8a86;min-height:40px;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);background:#fbfbfa;border-top:1px solid #ececea;border-bottom:1px solid #ececea;padding:0 20px}.magicpath-screens .screen-card{--screen-thumbnail-height:80px;min-height:0;padding:var(--space-3) 20px;background:#fff}.magicpath-screens .screen-card+.screen-card{border-top:1px solid #ececea}.magicpath-screens .screen-card-identity{grid-template-columns:var(--screen-thumbnail-height) minmax(0, 1fr);gap:16px}.magicpath-screens .screen-card-thumb{width:calc(var(--screen-thumbnail-height) * 16 / 9);height:var(--screen-thumbnail-height);border:1px solid var(--line);background:var(--canvas-stage);color:var(--ink);border-radius:7px}.magicpath-screens .screen-card-identity>div{gap:4px}.magicpath-screens .screen-card-identity strong{font-size:var(--type-body-size);font-weight:var(--type-heading-weight);letter-spacing:-.02em;line-height:var(--type-body-line-height)}.magicpath-screens .screen-card-identity small{color:#737373;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-body-weight)}.magicpath-screens .screen-card-identity small b{color:#4b4b48;font-weight:var(--type-body-weight)}.magicpath-screens .screen-card-current-deck{gap:4px}.magicpath-screens .screen-card-current-deck small{color:#8a8a86}.magicpath-screens .screen-card-current-deck strong{color:#262626}.magicpath-screens .screen-card-actions{gap:12px}.magicpath-screens .screen-card-actions .ui-icon-button{color:#262626;border:1px solid #0000;border-radius:7px;width:36px;min-width:36px;height:36px;min-height:36px}.magicpath-screens .screen-card-actions .ui-icon-button:hover,.magicpath-screens .screen-card-actions .ui-icon-button:focus-visible{background:#f2f2f0}.magicpath-screens .screen-card-actions .screen-card-more{border-radius:5px;width:32px;min-width:32px;height:32px;min-height:32px}.magicpath-screens .screen-section-empty{color:#737373;margin:0;padding:16px 20px}.magicpath-screens .screen-custom-entry{color:#666662;min-height:48px;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-control-weight);border-radius:7px;margin-top:4px;padding:0 12px}.magicpath-screens .screen-custom-entry:hover{background:#ececeb}@media (width<=768px){.magicpath-screens{width:100%;max-width:none}.magicpath-screens .page-heading{margin-bottom:32px}.magicpath-screens .page-heading p:not(.eyebrow){margin-top:8px}.magicpath-screens .screen-section-toggle{padding:0 20px}.magicpath-screens .screen-card-columns{display:none}.magicpath-screens .screen-card-identity{grid-template-columns:var(--screen-thumbnail-height) minmax(0, 1fr);gap:var(--space-2)}.magicpath-screens .screen-card-actions{justify-items:center;gap:var(--space-3)}}@media (width<=480px){.magicpath-screens .screen-card-actions{gap:var(--space-1)}.magicpath-screens .screen-card-actions .ui-icon-button{width:32px;min-width:32px;height:32px;min-height:32px}}.player-update-panel{gap:var(--space-4);display:grid}.player-update-panel p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.player-update-panel .screen-detail-row dd{overflow-wrap:anywhere}.player-update-panel>.ui-button{justify-self:start}.player-update-note{font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.player-update-error{color:var(--danger);overflow-wrap:anywhere}.screen-update-management .screen-artifact-fields,.screen-update-management .screen-batch-update{grid-template-columns:minmax(0,1fr)}.screen-update-management .screen-batch-update>*{min-width:0}.workspace-members,.workspace-summary{grid-column:1/-1;max-width:none}.workspace-members-heading,.workspace-member-row,.workspace-member-actions{align-items:center;gap:var(--space-3);display:flex}.workspace-members-heading{flex-wrap:wrap;justify-content:space-between}.workspace-member-row{padding-block:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between}.workspace-member-copy{gap:var(--space-1);overflow-wrap:anywhere;flex:100%;min-width:0;display:grid}.workspace-member-copy strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.workspace-member-copy span,.workspace-member-copy small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.workspace-member-actions{flex-wrap:wrap}.workspace-member-dialog form,.workspace-invitation-link,.workspace-invitations{gap:var(--space-3);min-width:0;display:grid}.workspace-member-dialog label,.workspace-invitation-link label,.workspace-switcher{gap:var(--space-2);min-width:0;display:grid}.workspace-member-dialog .workspace-publish-option{align-items:center;gap:var(--space-2);display:flex}.workspace-members .muted{min-height:0}.workspace-members .form-error,.workspace-summary .form-error{color:var(--danger)}.workspace-members h3{font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.workspace-invitation-link input,.workspace-switcher .ui-select{width:100%;min-width:0}@media (width>=769px){.workspace-member-copy{flex-basis:44%}}.duration-video-preset.ui-button{width:100%;margin-top:var(--space-3);color:var(--focus);border-color:var(--focus)}.duration-preset.ui-button{padding-inline:var(--space-1)}.dialog-body-copy{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.screen-name-button.ui-button{min-width:0;height:auto;min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2);text-align:left;justify-content:flex-start;margin-inline-start:calc(-1 * var(--space-2))}.screen-menu-separator{margin:var(--space-1) 0;border-top:1px solid var(--line)}.screen-card-mobile-preview{display:none}@media (width<=768px){.magicpath-screens .page-heading{gap:var(--space-3);flex-wrap:wrap}.magicpath-screens .page-heading>.drawer-actions{justify-content:flex-end;width:100%}.magicpath-screens .screen-card{--screen-thumbnail-height:44px;gap:var(--space-3) var(--space-2);min-height:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) 44px}.magicpath-screens .screen-card-identity{grid-area:1/1}.magicpath-screens .screen-card-identity strong{white-space:normal;overflow-wrap:anywhere}.magicpath-screens .screen-card-actions{grid-area:1/2;grid-template-rows:auto;align-self:start}.magicpath-screens .screen-card-actions .screen-card-more{width:44px;min-width:44px;height:44px;min-height:44px}.magicpath-screens .screen-card-desktop-playback{display:none}.screen-card-mobile-preview{grid-column:1/-1;min-width:0;display:block}.screen-preview-toggle.ui-button{text-align:left;width:100%;min-height:44px;padding:var(--space-2);justify-content:space-between}.screen-preview-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screen-preview-toggle>svg{flex-shrink:0}.screen-preview-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.screen-preview-content:not([hidden]){gap:var(--space-2);padding:var(--space-2);overflow-wrap:anywhere;display:grid}.magicpath-screens .screen-preview-content .screen-card-thumb{aspect-ratio:16/9;width:100%;height:auto}.screen-preview-content small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}}.screen-preview-content .screen-snapshot{border:0;margin:0;padding:0}.slide-status-marker.is-publishing:after,.slide-status-marker.is-downloading:after{background:var(--ink)}.slide-status-marker.is-offline:after{background:var(--warning)}.slide-status-marker.is-failed:after{background:var(--destructive)}.slide-delivery{padding:var(--space-1);background:var(--surface);pointer-events:none;align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:var(--muted-ink);grid-template-columns:minmax(0,auto) minmax(24px,1fr);min-width:0;display:grid;position:absolute;bottom:0;left:0;right:0}.slide-delivery span{overflow-wrap:anywhere}.slide-delivery progress{width:100%;min-width:0;height:var(--space-1);accent-color:var(--ink);display:block}.slide-delivery.is-failed{color:var(--destructive)}.slide-delivery progress::-webkit-progress-bar{background:var(--line)}.slide-delivery progress::-webkit-progress-value{background:var(--ink)}.slide-delivery progress::-moz-progress-bar{background:var(--ink)}.asset-mobile-folder-delete{display:none}.asset-manager-dialog{flex-direction:column;width:min(100%,1100px);max-width:1100px;height:min(80vh,760px);min-height:0;display:flex}.asset-manager-dialog>.asset-library{border:0;flex:auto;min-height:0;padding:0}.asset-manager-dialog .library-panel-heading{display:none}.asset-manager-dialog .asset-library-layout{grid-template-rows:minmax(0,1fr);min-height:0}.asset-manager-dialog .asset-folder-pane,.asset-manager-dialog .asset-content-pane{min-height:0;overflow-y:auto}.asset-manager-dialog .asset-content-pane{scrollbar-gutter:stable;padding-inline-end:var(--space-2)}.asset-manager-dialog .asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (width<=600px){.asset-manager-dialog{height:min(85dvh,760px)}.asset-manager-dialog .asset-library.folders-expanded .asset-library-layout,.asset-drawer .asset-library.folders-expanded .asset-library-layout{grid-template-columns:minmax(0,1fr)}.asset-manager-dialog .asset-library.folders-expanded .asset-content-pane,.asset-drawer .asset-library.folders-expanded .asset-content-pane,.asset-manager-dialog .asset-folder-divider,.asset-drawer .asset-folder-divider{display:none}.asset-manager-dialog .asset-mobile-folder-delete,.asset-drawer .asset-mobile-folder-delete{flex:none;display:inline-flex}.asset-manager-dialog .asset-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.inspector-content-section .weather-source-note,.template-empty p{font-size:var(--type-inspector-group-size);line-height:var(--type-inspector-group-line-height);color:var(--muted-ink)}.folder-item,.folder-inline-edit{align-items:center;gap:var(--space-1);min-width:0;display:flex}.folder-item>.folder.ui-button{flex:auto;min-width:0}.folder-rename.ui-icon-button{flex:0 0 32px;width:32px;min-width:32px;height:32px}.folder-inline-edit{min-height:44px;padding-inline:var(--space-2)}.folder-inline-edit .ui-input{flex:auto;min-width:0}.folder-inline-edit .ui-icon-button{flex:0 0 32px;width:32px;min-width:32px;height:32px}.asset-library .folder-item{border-radius:var(--radius-control);gap:0;min-height:44px}.asset-library .folder-item:has(.folder.active){background:var(--canvas)}.asset-library .folder-item>.folder.ui-button{background:0 0;border-color:#0000;height:44px}.asset-library .folder-item:hover{background:var(--canvas)}.asset-library .folder-rename.ui-icon-button,.asset-library .folder-action-spacer{flex:0 0 32px;width:32px;min-width:32px;height:32px}.asset-library .folder-rename.ui-icon-button{color:var(--muted-ink)}.asset-library .folder-rename.ui-icon-button:hover,.asset-library .folder-rename.ui-icon-button:focus-visible{color:var(--ink)}@media (width>=769px) and (hover:hover) and (pointer:fine){.asset-library .folder-item:not(:hover):not(:focus-within):not(:has(.folder.active)) .folder-rename.ui-icon-button{opacity:0}}.asset-library .folder-more.ui-more-actions-trigger{width:32px;min-width:32px;height:32px;color:var(--muted-ink);flex:0 0 32px}.asset-library .folder-more.ui-more-actions-trigger:hover,.asset-library .folder-more.ui-more-actions-trigger:focus-visible,.asset-library .folder-more.ui-more-actions-trigger[data-popup-open]{color:var(--ink)}.asset-library .folder-item>.folder.ui-button{grid-template-columns:auto minmax(0,1fr)}.asset-library .asset-empty-note{color:var(--muted-ink);font-size:var(--type-inspector-group-size);line-height:var(--type-inspector-group-line-height);font-weight:var(--type-body-weight);grid-column:1/-1;margin:0}.screen-settings-drawer .screen-settings-status{justify-items:start;gap:var(--space-2);display:grid}.screen-settings-drawer .screen-settings-status p{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);margin:0}.screen-settings-drawer .screen-settings-section{margin-top:var(--space-6)}.screen-settings-drawer .screen-settings-section h3{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-heading-weight);margin:0}.screen-settings-drawer .screen-settings-section-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.screen-settings-drawer .screen-detail-list{margin:var(--space-2) 0 0}.screen-settings-drawer .screen-detail-row{gap:var(--space-3);padding:var(--space-2) 0;min-height:var(--control-height);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.screen-settings-drawer .screen-detail-row:last-child{border-bottom:0}.screen-settings-drawer .screen-settings-disclosure{width:100%;min-height:var(--control-height);height:auto;padding:var(--space-2) var(--space-3);text-align:left;justify-content:space-between;display:flex}.screen-settings-drawer .screen-settings-disclosure+.screen-settings-disclosure{margin-top:var(--space-1)}.screen-settings-drawer .screen-settings-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.screen-settings-drawer .screen-settings-unavailable{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:var(--muted-ink);display:flex}.screen-settings-drawer .screen-settings-unavailable small{font-size:inherit}.screen-settings-drawer .screen-settings-note{margin:var(--space-2) 0 0;color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.screen-settings-drawer .screen-snapshot{margin:0}.screen-settings-drawer .screen-settings-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.screen-settings-drawer .screen-settings-footer>.ui-button{width:100%}.screen-settings-drawer .drawer-title-row{min-width:0}.screen-settings-drawer .drawer-title-row>h2{overflow-wrap:anywhere}.screen-settings-drawer .drawer-title-row>.ui-icon-button{flex-shrink:0}@media (width<=600px){.screen-settings-drawer .screen-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.screen-settings-drawer .screen-settings-disclosure{min-height:var(--space-11)}}.canvas-upload-status{z-index:6;inset-inline-end:var(--space-3);top:var(--space-3);gap:var(--space-2);width:min(280px,100% - 24px);max-height:calc(100% - 24px);display:grid;position:absolute;overflow:auto}.canvas-upload-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);color:var(--ink);display:flex}.canvas-upload-item>svg{margin-top:var(--space-1);flex:none}.canvas-upload-item>div{flex:1;min-width:0}.canvas-upload-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:var(--type-control-weight);display:block;overflow:hidden}.canvas-upload-item small{color:var(--muted-ink);font-size:var(--type-small-size);line-height:var(--type-small-line-height);overflow-wrap:anywhere;display:block}.canvas-upload-item.failed small{color:var(--danger)}.canvas-upload-progress{height:var(--space-1);margin-top:var(--space-2);background:var(--line);overflow:hidden}.canvas-upload-progress:after{content:"";background:var(--ink);width:30%;height:100%;animation:1.4s ease-in-out infinite alternate canvas-upload-progress;display:block}@keyframes canvas-upload-progress{0%{transform:translate(0)}to{transform:translate(233%)}}@media (prefers-reduced-motion:reduce){.canvas-upload-progress:after{animation:none}}.canvas-upload-progress.is-determinate:after{width:var(--upload-progress);animation:none}
