@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-duration:initial;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-widest:.1em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--dy-font-sans);--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,ui-sans-serif, system-ui, 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;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{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);outline-color:var(--ring)}html{font-family:var(--dy-font-sans)}body{background-color:var(--background);color:var(--foreground)}}@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}.relative{position:relative}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-\[var\(--size-control\)\]{width:var(--size-control);height:var(--size-control)}.size-\[var\(--size-control-sm\)\]{width:var(--size-control-sm);height:var(--size-control-sm)}.size-\[var\(--size-control-xs\)\]{width:var(--size-control-xs);height:var(--size-control-xs)}.h-\[var\(--size-control\)\]{height:var(--size-control)}.h-\[var\(--size-control-sm\)\]{height:var(--size-control-sm)}.h-\[var\(--size-control-xs\)\]{height:var(--size-control-xs)}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.max-w-xs{max-width:var(--container-xs)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-\[var\(--space-button-gap-sm\)\]{gap:var(--space-button-gap-sm)}.gap-\[var\(--space-sm\)\]{gap:var(--space-sm)}.gap-\[var\(--space-xs\)\]{gap:var(--space-xs)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[var\(--radius-badge\)\]{border-radius:var(--radius-badge)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-item-card)}.rounded-md{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[length\:var\(--border-width-hairline\)\]{border-style:var(--tw-border-style);border-width:var(--border-width-hairline)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--destructive-surface\)\]{background-color:var(--destructive-surface)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.bg-border{background-color:var(--border)}.bg-foreground{background-color:var(--foreground)}.bg-popover{background-color:var(--popover)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-1{padding:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-\[var\(--space-control-x\)\]{padding-inline:var(--space-control-x)}.px-\[var\(--space-skip-top\)\]{padding-inline:var(--space-skip-top)}.px-\[var\(--space-sm\)\]{padding-inline:var(--space-sm)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--font-size-body-md\)\]{font-size:var(--font-size-body-md)}.text-\[length\:var\(--font-size-body-sm\)\]{font-size:var(--font-size-body-sm)}.text-\[length\:var\(--font-size-caption\)\]{font-size:var(--font-size-caption)}.font-\[var\(--font-weight-semibold\)\]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--secondary-foreground\)\]{color:var(--secondary-foreground)}.text-background{color:var(--background)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.underline-offset-\[var\(--space-xs\)\]{text-underline-offset:var(--space-xs)}.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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[background-color\,color\,border-color\,box-shadow\,transform\]{transition-property:background-color,color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}@media(hover:hover){.hover\:bg-\[var\(--destructive-surface-hover\)\]:hover{background-color:var(--destructive-surface-hover)}.hover\:bg-\[var\(--muted\)\]:hover{background-color:var(--muted)}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-\[var\(--secondary-hover\)\]:hover{background-color:var(--secondary-hover)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-\[var\(--destructive-focus-border\)\]:focus-visible{border-color:var(--destructive-focus-border)}.focus-visible\:border-\[var\(--ring\)\]:focus-visible{border-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-\[var\(--button-active-offset\)\]:active:not([aria-haspopup]){--tw-translate-y:var(--button-active-offset);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-\[var\(--opacity-disabled\)\]:disabled{opacity:var(--opacity-disabled)}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.has-data-\[icon\=inline-end\]\:pr-\[var\(--space-button-gap-sm\)\]:has([data-icon=inline-end]){padding-right:var(--space-button-gap-sm)}.has-data-\[icon\=inline-end\]\:pr-\[var\(--space-md\)\]:has([data-icon=inline-end]){padding-right:var(--space-md)}.has-data-\[icon\=inline-end\]\:pr-\[var\(--space-sm\)\]:has([data-icon=inline-end]){padding-right:var(--space-sm)}.has-data-\[icon\=inline-start\]\:pl-\[var\(--space-button-gap-sm\)\]:has([data-icon=inline-start]){padding-left:var(--space-button-gap-sm)}.has-data-\[icon\=inline-start\]\:pl-\[var\(--space-md\)\]:has([data-icon=inline-start]){padding-left:var(--space-md)}.has-data-\[icon\=inline-start\]\:pl-\[var\(--space-sm\)\]:has([data-icon=inline-start]){padding-left:var(--space-sm)}.aria-expanded\:bg-\[var\(--muted\)\][aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-\[var\(--secondary\)\][aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-\[var\(--foreground\)\][aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-\[var\(--secondary-foreground\)\][aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-\[var\(--destructive\)\][aria-invalid=true]{border-color:var(--destructive)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[var\(--size-icon-sm\)\] svg:not([class*=size-]){width:var(--size-icon-sm);height:var(--size-icon-sm)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[var\(--size-icon-xs\)\] svg:not([class*=size-]){width:var(--size-icon-xs);height:var(--size-icon-xs)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}}@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}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dy-font-sans:Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary:#2d2d2d;--primary-hover:#242220;--primary-foreground:#fff;--secondary:#e5b2a6;--secondary-foreground:#2d2d2d;--secondary-hover:#e5b2a6cc;--tertiary:#c98c7e;--accent-metallic:#d4af37;--rose-gold:#e5b2a6;--rose-gold-deep:#c98c7e;--cool-gray-light:#f5f5f7;--cool-gray-medium:#e8e8e8;--silver-tone:#d1d1d6;--background:#ebebeb;--foreground:#2d2d2d;--card:#fff;--card-foreground:#2d2d2d;--popover:#ffffffd6;--popover-foreground:#2d2d2d;--muted:#f5f5f7;--muted-foreground:#707070;--accent:#fff;--accent-foreground:#c98c7e;--destructive:#b42318;--destructive-surface:#b423181a;--destructive-surface-hover:#b4231833;--border:#2d2d2d0d;--input:#d1d1d6;--ring:#c98c7e;--success:#3c7a55;--warning:#d4af37;--surface:#fff;--surface-muted:#f5f5f7;--surface-glass:#fff9;--surface-glass-strong:#ffffffd6;--surface-raised:#fff;--on-surface:#2d2d2d;--text-muted:#707070;--text-subtle:#9b9b9f;--border-glass:#fffc;--radius:10px;--radius-badge:8px;--radius-control:10px;--radius-item-card:12px;--radius-panel:14px;--radius-display-card:20px;--radius-composer:32px;--radius-full:9999px;--radius-none:0px;--glass-blur:blur(40px);--glass-inner-glow:inset 0 1px 0 #ffffffe6;--shadow-soft:0 24px 60px #2d2d2d14, var(--glass-inner-glow);--shadow-shell:0 40px 100px #2d2d2d14, var(--glass-inner-glow);--shadow-menu:0 16px 38px #2d2d2d1f, var(--glass-inner-glow);--shadow-control:0 8px 20px #2d2d2d26;--border-width-none:0;--border-width-hairline:1px;--border-width-checkbox:1.5px;--space-none:0;--space-sr-offset:-1px;--space-xxs:2px;--space-3xs:3px;--space-xs:4px;--space-button-gap-sm:6px;--space-list-gap:7px;--space-sm:8px;--space-skip-top:10px;--space-md:12px;--space-control-x:14px;--space-lg:16px;--space-lg-plus:18px;--space-xl:20px;--space-2xl:24px;--space-card-y:26px;--space-panel:28px;--space-page:32px;--space-page-mobile-block:28px;--space-page-mobile-end:68px;--space-placeholder-end:56px;--space-login-heading:48px;--space-login-heading-mobile:38px;--space-provider-list:42px;--space-provider-list-mobile:36px;--space-login-auth-actions:var(--space-provider-list);--space-login-auth-actions-mobile:var(--space-provider-list-mobile);--space-login-divider-top:44px;--space-login-oauth-only-actions:108px;--space-login-oauth-only-gap:16px;--space-login-oauth-only-divider-top:96px;--space-4xl:40px;--space-skip-left:88px;--space-login-card-offset:clamp(28px, 8vw, 136px);--size-full:100%;--viewport-height:100dvh;--viewport-width:100dvw;--size-sr:1px;--size-login-card:420px;--size-placeholder-panel:680px;--size-sidebar-expanded:260px;--size-sidebar-collapsed:84px;--size-sidebar-mobile:284px;--size-sidebar-mobile-gutter:44px;--size-sidebar-profile:40px;--size-sidebar-profile-collapsed:48px;--size-sidebar-user-id:24ch;--size-sidebar-copy-button:18px;--size-sidebar-action-collapsed:46px;--size-mobile-topbar:58px;--size-control:38px;--size-control-xs:28px;--size-control-sm:32px;--size-sidebar-action:40px;--size-touch-target:44px;--size-provider-button:50px;--size-login-action:var(--size-provider-button);--size-icon-xs:14px;--size-icon-sidebar-copy:13px;--size-icon-sm:15px;--size-icon-md:16px;--size-icon-nav:18px;--size-icon-provider:22px;--size-login-auth-icon:var(--size-icon-provider);--size-checkbox-hit:22px;--size-checkbox-box:20px;--size-extract-box-min:148px;--size-extract-textarea-min:102px;--size-capability-card-stage-width:calc(var(--size-control) * 15.8);--size-capability-card-stage-height:calc(var(--size-control) * 10.5);--size-capability-card-width:calc(var(--size-control) * 7.36);--size-capability-card-height:calc(var(--size-control) * 10);--size-capability-card-icon:calc(var(--size-control) * 1.26);--size-search-button-min:84px;--size-form-error-min:18px;--size-video-row-min:64px;--size-video-cover-width:52px;--size-video-cover-height:44px;--size-video-row-check-column:30px;--size-page-size-menu:132px;--size-batch-menu:184px;--size-batch-menu-mobile:220px;--size-watermark-popover:286px;--size-preview-dialog-max:920px;--size-preview-video-min:300px;--size-analysis-dialog-width:80vw;--size-analysis-dialog-height:80vh;--size-analysis-prompt-min:132px;--size-analysis-action-min:96px;--size-transcript-dialog-width:86vw;--size-transcript-dialog-height:82vh;--size-transcript-editor-min:320px;--size-analysis-history-panel:340px;--size-toast-max:360px;--size-login-grid:32px;--z-base:0;--z-orb:1;--z-raised:2;--z-mobile-topbar:20;--z-batch-menu:20;--z-sidebar-scrim:25;--z-sidebar:30;--z-mobile-sidebar:40;--z-toast:50;--z-popover:55;--z-dialog:60;--z-skip:100;--row-action-columns-mobile:4;--row-action-columns-phone:2;--font-size-page-title:34px;--font-size-page-title-mobile:24px;--font-size-login-title:28px;--font-size-section-title:18px;--font-size-card-title:16px;--font-size-row-title:14px;--font-size-body-md:13px;--font-size-body-sm:12px;--font-size-caption:11px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-nav:550;--font-weight-semibold:600;--font-weight-strong:650;--font-weight-bold:700;--font-weight-heavy:750;--font-weight-extrabold:800;--font-weight-placeholder:450;--line-height-profile:1.1;--line-height-title:1.15;--line-height-section:1.25;--line-height-caption:1.35;--line-height-row:1.35;--line-height-label:1.4;--line-height-body-sm:1.45;--line-height-body:1.5;--letter-spacing-base:0;--stroke-width-icon:2;--opacity-hidden:0;--opacity-visible:1;--opacity-login-grid:.58;--opacity-login-grid-dark:.46;--opacity-login-orb:.92;--opacity-login-orb-mobile:.68;--opacity-processing-entry-start:.22;--opacity-disabled:.5;--duration-row:.12s;--duration-fast:.15s;--duration-mobile-sidebar:.17s;--duration-processing-entry:.52s;--duration-processing-entry-stagger:90ms;--duration-capability-card-flip:.56s;--duration-capability-card-stage:.6s;--duration-capability-card:.7s;--duration-home-card-dialog:.24s;--duration-spin:.9s;--duration-running-text:2.2s;--duration-reduced-motion:.01ms;--ease-processing-entry:cubic-bezier(.18, .88, .22, 1);--ease-capability-card:cubic-bezier(.16, 1, .3, 1);--focus-ring-width:1px;--focus-ring-width-compact:1px;--focus-ring-offset:2px;--focus-ring-offset-strong:2px;--focus-ring-color:#c98c7e85;--focus-ring-color-strong:#c98c7e9e;--destructive-focus-ring:#b4231833;--destructive-focus-border:#b4231866;--surface-canvas-gradient:linear-gradient(135deg, var(--background) 0%, var(--cool-gray-light) 100%);--surface-login-stage:radial-gradient(circle at 18% 20%, #e5b2a633, transparent 28%), radial-gradient(circle at 84% 78%, #d4af371a, transparent 24%), var(--surface-canvas-gradient);--surface-login-panel:linear-gradient(110deg, #ffffffc2, #f5f5f78a), var(--surface-glass);--surface-login-grid-line:#2d2d2d0a;--surface-control:#ffffffc7;--surface-control-subtle:#ffffff9e;--surface-control-strong:#ffffffd1;--surface-control-hover:var(--surface);--surface-status-muted:#9b9b9f1f;--surface-status-progress:#c98c7e1f;--surface-status-success:#3c7a551a;--surface-status-warning:#d4af3729;--surface-status-destructive:#b423181a;--surface-running-text-shimmer:linear-gradient(90deg, var(--rose-gold-deep) 0%, var(--rose-gold-deep) 32%, var(--surface) 48%, var(--rose-gold) 56%, var(--rose-gold-deep) 72%, var(--rose-gold-deep) 100%);--border-status-muted:#9b9b9f38;--border-status-progress:#c98c7e38;--border-status-success:#3c7a5538;--border-status-warning:#d4af3747;--border-status-destructive:#b4231838;--surface-pill:#fffc;--surface-sidebar:#ebebeb66;--surface-mobile-hover:#f8fafcf0;--surface-row:#ffffff6b;--surface-row-hover:#fffc;--surface-row-selected:#e5b2a626;--surface-video-cover-placeholder:linear-gradient(135deg, #fffc, #e5b2a647);--surface-video-cover-bottom:linear-gradient(180deg, transparent 36%, #2d2d2d29 100%);--surface-toast:#2d2d2deb;--surface-scrim:#0f172a38;--surface-checkmark:var(--surface);--surface-panel-themed:var(--surface-glass);--surface-mobile-topbar:var(--surface-control);--border-accent-subtle:#c98c7e47;--border-accent-hover:#c98c7e52;--border-checkbox:#c98c7e6b;--shadow-login-pill:0 10px 26px #2d2d2d14, var(--glass-inner-glow);--shadow-provider:0 10px 24px #2d2d2d12, var(--glass-inner-glow);--shadow-provider-hover:0 14px 28px #2d2d2d17, var(--glass-inner-glow);--surface-provider-sheen:linear-gradient(115deg, transparent 18%, #ea433514 34%, #fbbc0424 44%, #ffffffb8 50%, #34a85324 56%, #4285f41f 66%, transparent 82%);--surface-provider-icon-glow:radial-gradient(circle, #ffffffe0 0%, #fbbc042e 28%, #34a85329 48%, #4285f42e 68%, transparent 82%);--surface-provider-label-gradient:linear-gradient(90deg, #ea4335, #fbbc04, #34a853, #4285f4);--background-size-provider-label:200% 100%;--background-size-running-text:240% 100%;--background-position-provider-label-start:0% 50%;--background-position-provider-label-end:200% 50%;--background-position-running-text-start:140% 50%;--background-position-running-text-end:-140% 50%;--shadow-profile-avatar:0 14px 28px #2d2d2d24;--shadow-sidebar-active:0 4px 12px #2d2d2d0a;--shadow-row-hover:0 4px 12px #2d2d2d0a;--shadow-mobile-sidebar:24px 0 40px #2d2d2d24;--transform-skip-hidden:translateY(-140%);--transform-reset-y:translateY(0);--transform-center-x:translateX(-50%);--transform-sidebar-closed:translateX(-104%);--transform-sidebar-open:translateX(0);--transform-button-active:translateY(1px);--transform-provider-icon-hover:scale(1.08);--button-active-offset:1px;--transform-spin-end:rotate(360deg);--transform-processing-heading-start:translateY(var(--space-md));--transform-processing-composer-start:translateY(calc(var(--size-control) * 1.25)) scale(.78, .9);--transform-processing-composer-settle:translateY(var(--space-xs)) scale(1.012, 1.015);--transform-processing-entry-end:translateY(0) scale(1, 1);--transform-processing-history-start:translateY(var(--space-2xl));--transform-processing-dock-start:translateY(calc(var(--space-md) * -1)) scale(.96);--perspective-capability-card-stack:calc(var(--size-control) * 52.6);--transform-capability-card-deck-hover:translateY(calc(var(--space-xs) * -1)) rotateX(2deg);--transform-capability-card-compact-1:translate(-50%, -50%) translate(calc(var(--size-control) * -3.15), var(--space-xl)) rotate(-6deg);--transform-capability-card-compact-2:translate(-50%, -50%) translate(0, var(--space-none)) rotate(1deg);--transform-capability-card-compact-3:translate(-50%, -50%) translate(calc(var(--size-control) * 3.15), var(--space-lg)) rotate(5deg);--transform-capability-card-open-1:translate(-50%, -50%) translate(calc(var(--size-control) * -5.8), calc(var(--space-xl) * -1)) rotate(-12deg);--transform-capability-card-open-2:translate(-50%, -50%) translate(0, calc(var(--space-4xl) * -1));--transform-capability-card-open-3:translate(-50%, -50%) translate(calc(var(--size-control) * 5.8), calc(var(--space-skip-top) * -1)) rotate(10deg);--transform-capability-card-mobile:none;--transform-capability-card-face-front:rotateY(0deg);--transform-capability-card-face-mid:rotateY(90deg);--transform-capability-card-face-back:rotateY(180deg);--transform-home-card-dialog-start:translateY(var(--space-lg)) scale(.96);--transform-home-card-dialog-end:translateY(0) scale(1);--duration-provider-hover:.3s;--duration-provider-label:.5s;--duration-provider-gradient:2s;--duration-typewriter-caret:1s;--login-panel-min-height:calc(var(--viewport-height) - var(--space-4xl));--login-panel-min-height-mobile:calc(var(--viewport-height) - var(--space-2xl));--mobile-content-min-height:calc(var(--viewport-height) - var(--size-mobile-topbar));--mobile-menu-width:min(var(--size-sidebar-mobile), calc(var(--viewport-width) - var(--size-sidebar-mobile-gutter)));--batch-menu-mobile-width:min(var(--size-batch-menu-mobile), calc(var(--viewport-width) - (var(--space-control-x) * 2)));--preview-dialog-width:min(var(--size-preview-dialog-max), calc(var(--viewport-width) - (var(--space-page) * 2)));--preview-dialog-height-max:calc(var(--viewport-height) - (var(--space-4xl) * 2));--analysis-dialog-width:min(var(--size-analysis-dialog-width), calc(var(--viewport-width) - (var(--space-page) * 2)));--analysis-dialog-height:min(var(--size-analysis-dialog-height), calc(var(--viewport-height) - (var(--space-4xl) * 2)));--transcript-dialog-width:min(var(--size-transcript-dialog-width), calc(var(--viewport-width) - (var(--space-page) * 2)));--transcript-dialog-height:min(var(--size-transcript-dialog-height), calc(var(--viewport-height) - (var(--space-4xl) * 2)));--ratio-video-preview:16 / 9;--toast-responsive-max:min(var(--size-toast-max), calc(var(--viewport-width) - (var(--space-2xl) * 2)));--watermark-popover-width:min(var(--size-watermark-popover), calc(var(--viewport-width) - (var(--space-2xl) * 2)));--orb-particle-color:155 155 159;--orb-accent-color:201 140 126}:root[data-theme=dark]{--primary:#f4efe9;--primary-hover:#e2b2a8;--primary-foreground:#242220;--secondary:#d7a79d;--secondary-foreground:#242220;--secondary-hover:#d7a79dcc;--tertiary:#e2b2a8;--accent-metallic:#d4af37;--rose-gold:#d7a79d;--rose-gold-deep:#e2b2a8;--cool-gray-light:#242220;--cool-gray-medium:#302d2b;--silver-tone:#5d5752;--background:#171615;--foreground:#f4efe9;--card:#242220;--card-foreground:#f4efe9;--popover:#302d2bdb;--popover-foreground:#f4efe9;--muted:#1f1e1d;--muted-foreground:#b8aea6;--accent:#302d2b;--accent-foreground:#e2b2a8;--destructive:#f18f82;--destructive-surface:#f18f8233;--destructive-surface-hover:#f18f824d;--border:#f4efe91a;--input:#5d5752;--ring:#e2b2a8;--success:#7db28d;--warning:#d4af37;--surface:#242220;--surface-muted:#1f1e1d;--surface-glass:#242220a8;--surface-glass-strong:#302d2bdb;--surface-raised:#302d2b;--on-surface:#f4efe9;--text-muted:#b8aea6;--text-subtle:#817872;--border-glass:#f4efe929;--glass-inner-glow:inset 0 1px 0 #f4efe91f;--shadow-soft:0 24px 60px #0c0b0a47, var(--glass-inner-glow);--shadow-shell:0 40px 100px #0c0b0a57, var(--glass-inner-glow);--shadow-menu:0 16px 38px #0c0b0a52, var(--glass-inner-glow);--shadow-control:0 8px 20px #0c0b0a3d;--surface-canvas-gradient:linear-gradient(135deg, var(--background) 0%, var(--surface) 100%);--opacity-login-grid:var(--opacity-login-grid-dark);--surface-login-stage:radial-gradient(circle at 18% 20%, #d7a79d2e, transparent 28%), radial-gradient(circle at 84% 78%, #d4af3717, transparent 24%), var(--surface-canvas-gradient);--surface-login-panel:linear-gradient(110deg, #242220d1, #1f1e1da8), var(--surface-glass);--surface-login-grid-line:#f4efe90d;--surface-control:#302d2bb8;--surface-control-subtle:#302d2b61;--surface-control-strong:#3e3936c7;--surface-control-hover:#3e3936d6;--surface-status-muted:#8178722e;--surface-status-progress:#e2b2a829;--surface-status-success:#7db28d29;--surface-status-warning:#d4af372e;--surface-status-destructive:#f18f822e;--border-status-muted:#81787247;--border-status-progress:#e2b2a842;--border-status-success:#7db28d42;--border-status-warning:#d4af374d;--border-status-destructive:#f18f8242;--surface-pill:#302d2bb8;--surface-sidebar:#1f1e1d8a;--surface-mobile-hover:#3e3936c7;--surface-row:#302d2b61;--surface-row-hover:#3e3936c7;--surface-row-selected:#d7a79d26;--surface-video-cover-placeholder:linear-gradient(135deg, #3e3936cc, #d7a79d33);--surface-video-cover-bottom:linear-gradient(180deg, transparent 36%, #0c0b0a75 100%);--surface-toast:#f4efe9eb;--surface-scrim:#17161570;--surface-checkmark:var(--primary-foreground);--surface-panel-themed:linear-gradient(135deg, #302d2b94, #242220b8), var(--surface-glass);--surface-mobile-topbar:#1f1e1dd1;--border-accent-subtle:#e2b2a838;--border-accent-hover:#e2b2a857;--border-checkbox:#e2b2a857;--surface-provider-sheen:linear-gradient(115deg, transparent 18%, #ea433512 34%, #fbbc0417 44%, #f4efe91f 50%, #34a85317 56%, #4285f414 66%, transparent 82%);--surface-provider-icon-glow:radial-gradient(circle, #f4efe929 0%, #fbbc041f 28%, #34a8531a 48%, #4285f41f 68%, transparent 82%);--focus-ring-color:#e2b2a885;--focus-ring-color-strong:#e2b2a89e;--destructive-focus-ring:#f18f8266;--destructive-focus-border:#f18f8280;--orb-particle-color:184 174 166;--orb-accent-color:226 178 168}*{box-sizing:border-box}html,body,#root{min-height:var(--size-full)}body{margin:var(--space-none);color:var(--on-surface);background:var(--surface-canvas-gradient);font-family:var(--dy-font-sans);font-size:var(--font-size-body-md);letter-spacing:var(--letter-spacing-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}input,textarea{font:inherit}button{color:inherit;font-family:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sr-only,.sr-status{width:var(--size-sr);height:var(--size-sr);padding:var(--space-none);margin:var(--space-sr-offset);clip:rect(0,0,0,0);white-space:nowrap;border:var(--border-width-none);position:absolute;overflow:hidden}.skip-link{top:var(--space-skip-top);left:var(--space-skip-left);z-index:var(--z-skip);padding:var(--space-sm) var(--space-md);color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-control);opacity:var(--opacity-hidden);transform:var(--transform-skip-hidden);text-decoration:none;position:fixed}.skip-link:focus-visible{opacity:var(--opacity-visible);transform:var(--transform-reset-y)}.login-stage{height:var(--viewport-height);min-height:0;padding:var(--space-xl);background:var(--surface-login-stage);display:grid;overflow:hidden}.login-glass-panel{isolation:isolate;height:var(--size-full);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-composer);background:var(--surface-login-panel);min-height:0;box-shadow:var(--shadow-shell);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;display:grid;position:relative;overflow:hidden}.login-glass-panel:before{z-index:var(--z-base);content:"";background-image:linear-gradient(var(--surface-login-grid-line) var(--border-width-hairline),transparent var(--border-width-hairline)),linear-gradient(90deg,var(--surface-login-grid-line) var(--border-width-hairline),transparent var(--border-width-hairline));background-size:var(--size-login-grid) var(--size-login-grid);opacity:var(--opacity-login-grid);position:absolute;inset:0}.login-orb-background{z-index:var(--z-orb);opacity:var(--opacity-login-orb);pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orb-background canvas{width:var(--size-full);height:var(--size-full);display:block}.login-card{z-index:var(--z-raised);width:min(var(--size-full),var(--size-login-card));margin-right:var(--space-login-card-offset);padding:var(--space-card-y) var(--space-none);text-align:center;justify-self:end;position:relative}.login-product-pill{align-items:center;gap:var(--space-sm);min-height:var(--size-control);padding:var(--space-none) var(--space-control-x);color:var(--on-surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-strong);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-full);background:var(--surface-pill);box-shadow:var(--shadow-login-pill);display:inline-flex}.login-product-pill svg{width:var(--size-icon-provider);height:var(--size-icon-provider);padding:var(--space-xs);color:var(--surface);border-radius:var(--radius-badge);background:linear-gradient(135deg,var(--primary),var(--rose-gold-deep))}.login-heading{margin-top:var(--space-login-heading)}.login-heading h1,.page-heading h1,.placeholder-panel h1{scroll-margin-top:var(--space-page-mobile-end);margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-login-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);text-wrap:balance}.login-heading p{margin:var(--space-md) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium)}.login-form{gap:var(--space-md);margin-top:var(--space-login-auth-actions);text-align:left;display:grid}.login-field{gap:var(--space-sm);display:grid}.login-field label{color:var(--on-surface);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-label)}.login-input-shell{align-items:center;gap:var(--space-sm);width:var(--size-full);min-height:var(--size-login-action);padding:var(--space-none) var(--space-lg);color:var(--on-surface);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-control);box-shadow:var(--shadow-provider);display:flex}.login-input-shell:focus-within{color:var(--on-surface);border-color:var(--ring);background:var(--surface-control-hover);box-shadow:none}.login-input-shell svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--text-subtle);flex-shrink:0}.login-input{width:var(--size-full);min-width:0;color:var(--on-surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);border:var(--border-width-none);background:0 0}.login-input:focus,.login-input:focus-visible{outline:var(--border-width-none)}.login-input::placeholder{color:var(--text-subtle)}.login-input:disabled{cursor:not-allowed}.login-error{min-height:var(--size-form-error-min);margin:var(--space-none);color:var(--destructive);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-body-sm)}.login-status{min-height:var(--size-form-error-min);margin:var(--space-login-auth-actions) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-body-sm)}.login-status.login-error{color:var(--destructive)}.login-submit-button,.provider-login-button{width:var(--size-full);min-width:0;height:var(--size-login-action);gap:var(--space-sm);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-base)}.login-submit-button{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-control)}.login-submit-button:hover{color:var(--primary-foreground);background:var(--primary-hover)}.provider-login-actions{gap:var(--space-sm);display:grid}.provider-login-actions.is-oauth-only{gap:var(--space-login-oauth-only-gap);margin-top:var(--space-login-oauth-only-actions)}.login-card.is-oauth-only .login-divider{margin-top:var(--space-login-oauth-only-divider-top)}.provider-login-button{isolation:isolate;color:var(--on-surface);border-color:var(--border);background:var(--surface-control);box-shadow:var(--shadow-provider);transition:color var(--duration-provider-hover) ease,background-color var(--duration-provider-hover) ease,border-color var(--duration-provider-hover) ease,box-shadow var(--duration-provider-hover) ease,transform var(--duration-provider-hover) ease;position:relative;overflow:hidden}.provider-login-button:before{z-index:var(--z-base);content:"";pointer-events:none;background:var(--surface-provider-sheen);opacity:var(--opacity-hidden);transition:opacity var(--duration-provider-hover) ease;position:absolute;inset:0}.provider-login-button:hover{color:var(--on-surface);border-color:var(--border-accent-hover);background:var(--surface-control-hover);box-shadow:var(--shadow-provider-hover)}.provider-login-button:hover:before,.provider-login-button:focus-visible:before{opacity:var(--opacity-visible)}.provider-login-button>*{z-index:var(--z-raised);position:relative}.provider-login-button svg{width:var(--size-login-auth-icon);height:var(--size-login-auth-icon);color:var(--rose-gold-deep)}.provider-login-logo-wrap{width:var(--size-login-auth-icon);height:var(--size-login-auth-icon);flex-shrink:0;place-items:center;display:grid;position:relative}.provider-login-logo-wrap:before{content:"";border-radius:var(--radius-full);background:var(--surface-provider-icon-glow);opacity:var(--opacity-hidden);transition:opacity var(--duration-provider-hover) ease;position:absolute;inset:0}.provider-login-logo{width:var(--size-login-auth-icon);height:var(--size-login-auth-icon);border-radius:var(--radius-full);object-fit:cover;transition:transform var(--duration-provider-hover) ease}.provider-login-button:hover .provider-login-logo-wrap:before,.provider-login-button:focus-visible .provider-login-logo-wrap:before{opacity:var(--opacity-visible)}.provider-login-button:hover .provider-login-logo,.provider-login-button:focus-visible .provider-login-logo{transform:var(--transform-provider-icon-hover)}.login-button-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.provider-label-stack{min-width:0;display:grid;position:relative;overflow:hidden}.provider-label-normal,.provider-label-gradient{white-space:nowrap;transition:opacity var(--duration-provider-label) ease;grid-area:1/1}.provider-label-normal{opacity:var(--opacity-visible)}.provider-label-gradient{color:#0000;background:var(--surface-provider-label-gradient);background-position:var(--background-position-provider-label-start);background-size:var(--background-size-provider-label);opacity:var(--opacity-hidden);animation:provider-gradient-slide var(--duration-provider-gradient) linear infinite;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation-play-state:paused}.provider-login-button:hover .provider-label-normal,.provider-login-button:focus-visible .provider-label-normal{opacity:var(--opacity-hidden)}.provider-login-button:hover .provider-label-gradient,.provider-login-button:focus-visible .provider-label-gradient{opacity:var(--opacity-visible);animation-play-state:running}.login-option-divider{align-items:center;gap:var(--space-md);margin:var(--space-lg) var(--space-none);color:var(--text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);line-height:var(--line-height-body-sm);display:flex}.login-option-divider:before,.login-option-divider:after{height:var(--size-sr);content:"";background:var(--border);flex:1}.login-divider{height:var(--size-sr);margin:var(--space-login-divider-top) var(--space-lg-plus) var(--space-panel);background:linear-gradient(90deg,transparent,var(--border),transparent)}.login-terms{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.login-terms a{text-underline-offset:var(--space-xs);text-decoration:none}.login-terms a:hover,.login-terms a:focus-visible{color:var(--rose-gold-deep);text-decoration:underline}.home-return-link,.mobile-brand{align-items:center;gap:var(--space-sm);text-decoration:none;display:inline-flex}.home-return-link{margin-top:var(--space-provider-list);color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-strong)}.home-return-link svg{width:var(--size-icon-md);height:var(--size-icon-md)}.dy-shell{--sidebar-width:var(--size-sidebar-expanded);grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:var(--size-full);height:var(--viewport-height);border:var(--border-width-none);border-radius:var(--radius-none);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid;overflow:hidden}.dy-shell.is-sidebar-collapsed{--sidebar-width:var(--size-sidebar-collapsed)}.sidebar-scrim{display:none}.app-sidebar{z-index:var(--z-sidebar);height:var(--viewport-height);min-width:0;padding:var(--space-page) var(--space-lg);border-right:var(--border-width-hairline) solid var(--border);background:var(--surface-sidebar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-head{align-items:center;gap:var(--space-sm);min-height:var(--size-touch-target);margin-bottom:var(--space-panel);display:flex}.sidebar-profile{grid-template-columns:var(--size-sidebar-profile) minmax(0,1fr);column-gap:var(--space-md);row-gap:var(--space-xxs);flex:1;align-items:center;min-width:0;display:grid}.sidebar-profile-link{width:var(--size-sidebar-profile);height:var(--size-sidebar-profile);color:var(--on-surface);border-radius:var(--radius-item-card);outline:none;place-items:center;text-decoration:none;display:grid}.sidebar-profile-link:focus-visible,.profile-name-link:focus-visible,.profile-copy-button:focus-visible,.sidebar-action:focus-visible,.sidebar-logout:focus-visible,.sidebar-mobile-close:focus-visible,.mobile-menu-button:focus-visible{outline:var(--focus-ring-width-compact) solid var(--focus-ring-color-strong);outline-offset:var(--focus-ring-offset-strong)}.profile-avatar{width:var(--size-sidebar-profile);height:var(--size-sidebar-profile);color:var(--surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-base);border-radius:var(--radius-control);background:radial-gradient(circle at 70% 24%,var(--rose-gold) 0 8%,transparent 9%),radial-gradient(circle at 28% 72%,var(--accent-metallic) 0 12%,transparent 13%),linear-gradient(135deg,var(--silver-tone),var(--primary));box-shadow:var(--shadow-profile-avatar);place-items:center;display:grid;overflow:hidden}.profile-avatar img{width:var(--size-full);height:var(--size-full);object-fit:cover;border-radius:inherit;display:block}.profile-copy{align-content:center;gap:var(--space-xxs);min-width:0;min-height:var(--size-sidebar-profile);display:grid}.profile-name-link{min-width:0;color:var(--on-surface);border-radius:var(--radius-badge);outline:none;text-decoration:none}.profile-copy strong,.profile-user-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{color:var(--on-surface);font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy);line-height:var(--line-height-row)}.profile-user-row{align-items:center;gap:var(--space-xs);min-width:0;color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--size-sidebar-copy-button);display:flex}.profile-copy .profile-user-id{flex:0 0 var(--size-sidebar-user-id);width:var(--size-sidebar-user-id);font-variant-numeric:tabular-nums;line-height:var(--size-sidebar-copy-button);text-overflow:clip;overflow:visible}.profile-copy-button{flex:0 0 var(--size-sidebar-copy-button);width:var(--size-sidebar-copy-button);height:var(--size-sidebar-copy-button);padding:var(--space-none);color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--size-sidebar-copy-button);border:var(--border-width-none);border-radius:var(--radius-none);box-shadow:none;cursor:pointer;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease;background:0 0;place-items:center;display:grid}.profile-copy-button:hover{color:var(--on-surface)}.profile-copy-button:active{transform:translateY(var(--button-active-offset))}.profile-copy-button svg{width:var(--size-icon-sidebar-copy);height:var(--size-icon-sidebar-copy);stroke-width:var(--stroke-width-icon)}.sidebar-mobile-close,.mobile-menu-button{width:var(--size-control);height:var(--size-control);padding:var(--space-none);color:var(--text-muted);font:inherit;border:var(--border-width-none);border-radius:var(--radius-full);cursor:pointer;background:0 0;place-items:center;display:none}.sidebar-mobile-close:hover,.mobile-menu-button:hover{color:var(--on-surface);background:var(--surface-mobile-hover)}.sidebar-mobile-close svg,.mobile-menu-button svg{width:var(--size-icon-nav);height:var(--size-icon-nav)}.sidebar-nav{gap:var(--space-2xl);width:var(--size-full);display:grid}.sidebar-section{min-width:0}.sidebar-section-title{margin:var(--space-none) var(--space-none) var(--space-sm);color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);text-transform:uppercase}.sidebar-list{gap:var(--space-xs);display:grid}.sidebar-link{align-items:center;gap:var(--space-md);min-height:var(--size-sidebar-action);padding:var(--space-none) var(--space-md);color:var(--text-muted);font-size:var(--font-size-row-title);font-weight:var(--font-weight-nav);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-item-card);transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease;outline:none;text-decoration:none;display:flex}.sidebar-link svg,.sidebar-action svg,.sidebar-logout svg{width:var(--size-icon-nav);height:var(--size-icon-nav);stroke-width:var(--stroke-width-icon);flex:none}.sidebar-link:hover,.sidebar-link:focus-visible,.sidebar-link.is-active{color:var(--on-surface);background:var(--surface-control-strong)}.sidebar-link.is-active{color:var(--rose-gold-deep);font-weight:var(--font-weight-strong);border-color:var(--surface-control);background:var(--surface-control-hover);box-shadow:var(--shadow-sidebar-active)}.sidebar-tooltip{min-height:var(--size-control);padding:var(--space-none) var(--space-md);color:var(--surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);border-radius:var(--radius-control);background:var(--surface-toast);box-shadow:var(--shadow-menu)}.sidebar-tooltip [data-slot=tooltip-arrow]{background:var(--surface-toast);fill:var(--surface-toast)}.sidebar-footer{gap:var(--space-sm);width:var(--size-full);margin-top:auto;display:grid}.sidebar-action,.sidebar-logout{align-items:center;gap:var(--space-md);width:var(--size-full);min-height:var(--size-sidebar-action);padding:var(--space-none) var(--space-md);font:inherit;font-size:var(--font-size-row-title);font-weight:var(--font-weight-semibold);text-align:left;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-item-card);cursor:pointer;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease;background:0 0;display:flex}.sidebar-action{color:var(--text-muted)}.theme-toggle[aria-pressed=true]{color:var(--rose-gold-deep)}.sidebar-action:hover,.sidebar-logout:hover{background:var(--surface-control-strong)}.sidebar-logout{color:var(--destructive)}@media(min-width:901px){.dy-shell.is-sidebar-collapsed .app-sidebar{padding-right:var(--space-md);padding-left:var(--space-md);align-items:center}.dy-shell.is-sidebar-collapsed .sidebar-head,.dy-shell.is-sidebar-collapsed .sidebar-section,.dy-shell.is-sidebar-collapsed .sidebar-nav,.dy-shell.is-sidebar-collapsed .sidebar-footer{width:var(--size-full)}.dy-shell.is-sidebar-collapsed .sidebar-head{justify-content:center}.dy-shell.is-sidebar-collapsed .sidebar-profile{width:var(--size-sidebar-profile-collapsed);height:var(--size-sidebar-profile-collapsed);gap:var(--space-none);margin:var(--space-none) auto;flex:none;grid-template-columns:1fr}.dy-shell.is-sidebar-collapsed .sidebar-profile-link{width:var(--size-sidebar-profile-collapsed);height:var(--size-sidebar-profile-collapsed);grid-template-columns:1fr;justify-items:center}.dy-shell.is-sidebar-collapsed .profile-copy-button{display:none}.dy-shell.is-sidebar-collapsed .profile-copy,.dy-shell.is-sidebar-collapsed .sidebar-section-title,.dy-shell.is-sidebar-collapsed .sidebar-link span,.dy-shell.is-sidebar-collapsed .sidebar-action span,.dy-shell.is-sidebar-collapsed .sidebar-logout span{width:var(--size-sr);height:var(--size-sr);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.dy-shell.is-sidebar-collapsed .sidebar-list{justify-items:center}.dy-shell.is-sidebar-collapsed .sidebar-link,.dy-shell.is-sidebar-collapsed .sidebar-action,.dy-shell.is-sidebar-collapsed .sidebar-logout{width:var(--size-sidebar-action-collapsed);padding:var(--space-none);justify-content:center}}.workspace-frame{min-width:0;min-height:var(--viewport-height);background:0 0;position:relative}.mobile-topbar{display:none}.workspace-credit-dock{top:var(--space-page);right:var(--space-page);z-index:var(--z-mobile-topbar);position:fixed}.credit-balance-cluster{align-items:center;gap:var(--space-sm);display:inline-flex}.credit-balance-indicator{align-items:center;gap:var(--space-sm);min-height:var(--size-control);max-width:calc(var(--size-control) * 8);padding:var(--space-none) var(--space-md);color:var(--on-surface);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-control);background:var(--surface-glass-strong);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:inline-flex}.credit-balance-indicator svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--text-muted);flex:none}.credit-balance-copy{align-items:center;min-width:0;display:inline-flex}.credit-balance-action{padding-left:var(--space-sm);color:var(--on-surface);border-left:var(--border-width-hairline) solid var(--border);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-row);white-space:nowrap}.credit-balance-copy strong{color:var(--on-surface);font-size:var(--font-size-row-title);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;line-height:var(--line-height-row);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-tutorial-button{height:var(--size-control);min-height:var(--size-control);padding-inline:var(--space-md);color:var(--on-surface);border-color:var(--border-glass);background:var(--surface-glass-strong);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.credit-tutorial-button:hover,.credit-tutorial-button:focus-visible{color:var(--rose-gold-deep);border-color:var(--border-accent-subtle);background:var(--surface-control-hover)}.credit-tutorial-button svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-muted)}.video-page{width:var(--size-full);height:var(--viewport-height);min-height:0;padding:var(--space-page);position:relative;overflow-y:auto}.video-page.is-empty-history{padding-top:calc(var(--size-control) * 3)}.video-page.is-empty-history .download-section{display:none}.extract-hero{width:var(--size-full)}.video-page.is-empty-history .extract-hero{max-width:calc(var(--size-control) * 18.72);margin-inline:auto}.page-heading.is-empty-brand{margin-bottom:var(--space-2xl);text-align:center;justify-items:center;display:grid}.page-heading:not(.is-empty-brand){min-height:var(--size-control);align-items:center;display:flex}.empty-brand-row{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:inline-flex}.empty-brand-mark{width:var(--size-control);height:var(--size-control);color:var(--primary-foreground);font-size:var(--font-size-body-md);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-label);border-radius:var(--radius-full);background:var(--primary);box-shadow:var(--shadow-control);place-items:center;display:grid}.empty-brand-slogan{margin:var(--space-md) var(--space-none) var(--space-none);color:var(--text-subtle);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.page-kicker{align-items:center;gap:var(--space-sm);margin:var(--space-none) var(--space-none) var(--space-sm);color:var(--rose-gold-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);text-transform:uppercase;display:inline-flex}.page-heading:not(.is-empty-brand) .page-kicker{margin:var(--space-none)}.page-kicker svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.page-heading h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-extrabold)}.extract-box{grid-template-rows:minmax(var(--size-extract-textarea-min),1fr) auto;min-height:var(--size-extract-box-min);margin-top:var(--space-lg-plus);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-composer);background:var(--surface-panel-themed);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid;overflow:hidden}.video-page.is-empty-history .extract-box{min-height:calc((var(--size-control) * 3.3) + var(--space-skip-top));margin-top:var(--space-none)}.extract-box textarea{z-index:var(--z-raised);width:var(--size-full);height:var(--size-full);min-height:var(--size-extract-textarea-min);padding:var(--space-lg-plus) var(--size-icon-provider);color:var(--on-surface);font-size:var(--font-size-body-md);resize:none;border:var(--border-width-none);background:0 0;outline:none;grid-area:1/1/2/2;overflow:auto}.video-page.is-empty-history .extract-box textarea{min-height:calc((var(--size-control) * 1.2) + var(--space-4xl))}.extract-box textarea::placeholder{color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-placeholder)}.typewriter-placeholder{z-index:var(--z-base);min-width:0;padding:var(--space-lg-plus) var(--size-icon-provider);color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-placeholder);line-height:var(--line-height-body);overflow-wrap:anywhere;pointer-events:none;grid-area:1/1/2/2}.typewriter-placeholder.is-hidden{opacity:0}.typewriter-placeholder-caret{width:var(--border-width-hairline);height:1em;margin-left:var(--space-xxs);vertical-align:-.12em;background:var(--focus);animation:typewriter-caret-blink var(--duration-typewriter-caret) steps(2,start) infinite;display:inline-block}@keyframes typewriter-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}.video-page.is-processing-entry .page-heading{animation:processing-heading-in var(--duration-processing-entry) var(--ease-processing-entry) both}.video-page.is-processing-entry .extract-box{transform-origin:top;animation:processing-composer-expand var(--duration-processing-entry) var(--ease-processing-entry) both}.video-page.is-processing-entry .download-section{animation:processing-history-reveal var(--duration-processing-entry) var(--ease-processing-entry) var(--duration-processing-entry-stagger) both}.workspace-credit-dock.is-processing-entry .credit-tutorial-button{transform-origin:100% 0;animation:processing-tutorial-dock-in var(--duration-processing-entry) var(--ease-processing-entry) var(--duration-processing-entry-stagger) both}@keyframes processing-heading-in{0%{opacity:var(--opacity-hidden);transform:var(--transform-processing-heading-start)}to{opacity:var(--opacity-visible);transform:var(--transform-reset-y)}}@keyframes processing-composer-expand{0%{opacity:var(--opacity-processing-entry-start);transform:var(--transform-processing-composer-start)}72%{opacity:var(--opacity-visible);transform:var(--transform-processing-composer-settle)}to{opacity:var(--opacity-visible);transform:var(--transform-processing-entry-end)}}@keyframes processing-history-reveal{0%{opacity:var(--opacity-hidden);transform:var(--transform-processing-history-start)}to{opacity:var(--opacity-visible);transform:var(--transform-reset-y)}}@keyframes processing-tutorial-dock-in{0%{opacity:var(--opacity-hidden);transform:var(--transform-processing-dock-start)}to{opacity:var(--opacity-visible);transform:var(--transform-processing-entry-end)}}.extract-actions{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-control-x);padding:var(--space-none) var(--space-control-x) var(--space-control-x) var(--size-icon-provider);grid-area:2/1/3/2;display:flex}.search-button{width:var(--size-control);height:var(--size-control);min-width:0;padding:var(--space-none);color:var(--primary-foreground);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);border-color:var(--text-subtle);border-radius:var(--radius-full);background:var(--text-subtle);box-shadow:var(--shadow-control)}.search-button:not(:disabled){border-color:var(--primary);background:var(--primary)}.search-button:not(:disabled):hover,.search-button:not(:disabled):focus-visible{color:var(--primary-foreground);border-color:var(--primary-hover);background:var(--primary-hover)}.search-button svg{width:var(--size-icon-md);height:var(--size-icon-md)}.form-error{min-height:var(--size-icon-nav);margin:var(--space-sm) var(--space-none) var(--space-lg);color:var(--destructive);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong)}.capability-card-stack{height:var(--size-capability-card-stage-height);margin-top:var(--space-2xl);perspective:var(--perspective-capability-card-stack);position:relative}.capability-card-deck{width:min(var(--size-full),var(--size-capability-card-stage-width));height:var(--size-full);transition:transform var(--duration-capability-card-stage) var(--ease-capability-card);margin-inline:auto;position:relative}.capability-card-stack:hover .capability-card-deck,.capability-card-stack:focus-within .capability-card-deck{transform:var(--transform-capability-card-deck-hover)}.capability-card{width:var(--size-capability-card-width);height:var(--size-capability-card-height);padding:var(--space-none);color:var(--on-surface);text-align:left;border:var(--border-width-hairline) solid var(--border-glass);border-right-color:var(--border-accent-subtle);border-bottom-color:var(--border-accent-subtle);border-radius:var(--radius-display-card);background:var(--surface-panel-themed);box-shadow:var(--shadow-soft);appearance:none;cursor:pointer;transform-origin:bottom;transition:opacity var(--duration-capability-card) var(--ease-capability-card),transform var(--duration-capability-card) var(--ease-capability-card),border-color var(--duration-fast) var(--ease-capability-card),box-shadow var(--duration-fast) var(--ease-capability-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;display:flex;position:absolute;top:50%;left:50%}.capability-card:first-child{z-index:var(--z-raised);opacity:var(--opacity-visible);transform:var(--transform-capability-card-compact-1)}.capability-card:nth-child(2){z-index:var(--z-orb);opacity:var(--opacity-visible);transform:var(--transform-capability-card-compact-2)}.capability-card:nth-child(3){z-index:var(--z-base);opacity:var(--opacity-visible);transform:var(--transform-capability-card-compact-3)}.capability-card-stack.is-guide-top .capability-card:nth-child(3),.capability-card-stack.is-updates-top .capability-card:first-child{z-index:var(--z-base)}.capability-card-stack.is-guide-top .capability-card:first-child,.capability-card-stack.is-updates-top .capability-card:nth-child(2){z-index:var(--z-orb)}.capability-card-stack.is-recharge-top .capability-card:first-child,.capability-card-stack.is-guide-top .capability-card:nth-child(2),.capability-card-stack.is-updates-top .capability-card:nth-child(3){z-index:var(--z-popover)}.capability-card-stack:hover .capability-card:first-child,.capability-card-stack:focus-within .capability-card:first-child{transform:var(--transform-capability-card-open-1)}.capability-card-stack:hover .capability-card:nth-child(2),.capability-card-stack:focus-within .capability-card:nth-child(2){transform:var(--transform-capability-card-open-2)}.capability-card-stack:hover .capability-card:nth-child(3),.capability-card-stack:focus-within .capability-card:nth-child(3){transform:var(--transform-capability-card-open-3)}.capability-card-face{width:var(--size-full);height:var(--size-full);padding:var(--space-2xl);border-radius:inherit;backface-visibility:hidden;transform:var(--transform-capability-card-face-front);transform-style:preserve-3d;flex-direction:column;display:flex;position:relative;overflow:hidden}.capability-card.is-flipping .capability-card-face{animation:capability-card-flip var(--duration-capability-card-flip) var(--ease-capability-card) both}.capability-card.is-top-layer,.capability-card:hover,.capability-card:focus-visible{z-index:var(--z-popover);opacity:var(--opacity-visible);border-color:var(--border-accent-hover);box-shadow:var(--shadow-menu)}.capability-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.capability-card-icon{z-index:var(--z-raised);width:var(--size-capability-card-icon);height:var(--size-capability-card-icon);color:var(--rose-gold-deep);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-control-subtle);box-shadow:var(--glass-inner-glow);place-items:center;margin-bottom:auto;display:grid}.capability-card-icon svg{width:var(--size-icon-provider);height:var(--size-icon-provider);stroke-width:var(--stroke-width-icon)}.capability-card-copy{top:var(--space-2xl);right:var(--space-2xl);z-index:var(--z-raised);justify-items:end;gap:var(--space-sm);width:calc(var(--size-full) - var(--size-capability-card-icon) - (var(--space-2xl) * 3));text-align:right;display:grid;position:absolute}.capability-card-meta,.capability-card-copy h2,.capability-card-copy p{margin:var(--space-none)}.capability-card-meta{color:var(--text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);text-transform:uppercase}.capability-card-copy h2{color:var(--on-surface);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.capability-card-copy p{color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}@keyframes capability-card-flip{0%{transform:var(--transform-capability-card-face-front)}50%{transform:var(--transform-capability-card-face-mid)}to{transform:var(--transform-capability-card-face-back)}}.home-card-dialog-backdrop{animation:home-card-dialog-backdrop-in var(--duration-home-card-dialog) var(--ease-capability-card) both}.home-card-dialog-popup{width:min(calc(var(--size-control) * 14),calc(var(--viewport-width) - (var(--space-page) * 2)));gap:var(--space-lg);padding:var(--space-lg);color:var(--on-surface);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-display-card);background:var(--surface-glass-strong);box-shadow:var(--shadow-menu);animation:home-card-dialog-in var(--duration-home-card-dialog) var(--ease-capability-card) both;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid}.home-card-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.home-card-dialog-copy{min-width:var(--space-none)}.home-card-dialog-title-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-card-dialog-copy h2{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.home-card-dialog-badge{height:var(--size-status-badge);padding-inline:var(--space-sm);color:var(--rose-gold-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);border:var(--border-width-hairline) solid var(--border-accent-subtle);border-radius:var(--radius-badge);background:var(--surface-row-selected);align-items:center;display:inline-flex}.home-card-dialog-copy p{margin:var(--space-xs) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.home-card-dialog-body{gap:var(--space-md);padding:var(--space-md);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-control-subtle);display:grid}.home-card-dialog-summary,.home-card-dialog-metric p,.home-card-dialog-section h3,.home-card-dialog-section ul{margin:var(--space-none)}.home-card-dialog-summary{color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.home-card-dialog-metrics{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-card-dialog-metric{gap:var(--space-xs);min-width:var(--space-none);padding:var(--space-md);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-glass);display:grid}.home-card-dialog-metric span{color:var(--text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.home-card-dialog-metric strong{color:var(--on-surface);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.home-card-dialog-metric p{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.home-card-dialog-sections{gap:var(--space-md);display:grid}.home-card-dialog-section{gap:var(--space-sm);display:grid}.home-card-dialog-section h3{color:var(--on-surface);font-size:var(--font-size-row-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.home-card-dialog-section ul{gap:var(--space-xs);padding:var(--space-none);list-style:none;display:grid}.home-card-dialog-section li{grid-template-columns:var(--space-sm) 1fr;gap:var(--space-sm);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:grid}.home-card-dialog-section li:before{width:var(--space-xs);height:var(--space-xs);margin-top:calc(var(--space-xs) + var(--space-xxs));border-radius:var(--radius-full);background:var(--rose-gold-deep);content:""}@keyframes home-card-dialog-backdrop-in{0%{opacity:var(--opacity-hidden)}to{opacity:var(--opacity-visible)}}@keyframes home-card-dialog-in{0%{opacity:var(--opacity-hidden);transform:var(--transform-home-card-dialog-start)}to{opacity:var(--opacity-visible);transform:var(--transform-home-card-dialog-end)}}.tutorial-actions{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-width:0;margin-top:var(--space-none);flex-wrap:wrap;flex:auto;display:flex}.tutorial-button{width:auto;max-width:var(--size-full);min-width:0;min-height:var(--size-control);padding:var(--space-sm) var(--space-md);color:var(--on-surface);text-align:left;white-space:normal;border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface-control-subtle);box-shadow:var(--glass-inner-glow);flex:none;justify-content:flex-start}.tutorial-button:hover,.tutorial-button:focus-visible,.tutorial-button.is-selected{color:var(--rose-gold-deep);border-color:var(--border-accent-subtle);background:var(--surface-control-hover)}.tutorial-button svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--rose-gold-deep)}.tutorial-copy{min-width:0;display:block}.tutorial-copy strong,.tutorial-copy small{min-width:0;line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorial-copy strong{color:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold)}.tutorial-copy small{display:none}.video-page.is-empty-history .tutorial-button{padding-inline:var(--space-md);border-radius:var(--radius-full);justify-content:center}.video-page.is-empty-history .tutorial-button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.download-section{margin-top:var(--space-lg);padding-top:var(--space-lg-plus);border-top:var(--border-width-hairline) solid var(--border)}.section-toolbar{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.section-toolbar h2{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.section-toolbar p{margin:var(--space-xs) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm)}.section-toolbar .toolbar-status{height:var(--size-control);margin:var(--space-none);padding:var(--space-none) var(--space-control-x);color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-control-subtle);align-self:center;align-items:center;display:inline-flex}.toolbar-actions{align-items:center;gap:var(--space-sm);display:flex}.toolbar-actions .group\/button{height:var(--size-control);padding-inline:var(--space-control-x);color:var(--on-surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);border-color:var(--border);border-radius:var(--radius-control);background:var(--surface-control);box-shadow:var(--glass-inner-glow)}.toolbar-actions .group\/button[aria-expanded=true],.toolbar-actions .group\/button:hover{color:var(--rose-gold-deep);border-color:var(--border-accent-subtle);background:var(--surface-control-hover)}.page-size-menu{width:var(--size-page-size-menu);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-glass-strong);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.page-size-menu [data-slot=dropdown-menu-label]{padding:var(--space-xs) var(--space-sm);color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.page-size-menu [data-slot=dropdown-menu-radio-item]{min-height:var(--size-control-sm);padding:var(--space-sm) var(--space-control-x) var(--space-sm) var(--space-sm);color:var(--on-surface);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-control)}.page-size-menu [data-slot=dropdown-menu-radio-item]:focus,.page-size-menu [data-slot=dropdown-menu-radio-item][aria-checked=true]{color:var(--rose-gold-deep);background:var(--surface-row-selected)}.history-tools{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);scrollbar-width:none;display:flex;overflow-x:auto}.history-tools::-webkit-scrollbar{display:none}.history-search{flex:1 1 calc(var(--size-control) * 8);min-width:calc(var(--size-control) * 4);height:var(--size-control);align-items:center;gap:var(--space-sm);padding:var(--space-none) var(--space-md) var(--space-none) var(--space-control-x);color:var(--text-muted);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-control);box-shadow:var(--glass-inner-glow);display:flex}.history-search:focus-within{color:var(--rose-gold-deep);border-color:var(--border-accent-subtle);outline:var(--focus-ring-width-compact) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface-control-hover)}.history-search svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.history-search input{min-width:var(--space-none);width:var(--size-full);height:var(--size-full);color:var(--on-surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border:var(--border-width-none);background:0 0;outline:none}.history-search input::placeholder{color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-placeholder)}.history-search .select-current-page{flex-basis:var(--size-checkbox-hit);width:var(--size-checkbox-hit);height:var(--size-full);justify-items:center}.selection-actions{align-items:center;gap:var(--space-sm);display:flex}.select-current-page{flex:0 0 var(--size-video-row-check-column);width:var(--size-video-row-check-column);height:var(--size-control);padding:var(--space-none);color:var(--text-muted);cursor:pointer;place-items:center start;display:grid}.select-current-page input{width:var(--size-sr);height:var(--size-sr);opacity:var(--opacity-hidden);position:absolute}.select-current-page span{width:var(--size-checkbox-box);height:var(--size-checkbox-box);border:var(--border-width-checkbox) solid var(--border-checkbox);border-radius:var(--radius-badge);background:var(--surface-control-hover);flex:none;place-items:center;display:grid}.select-current-page:hover span{border-color:var(--border-accent-subtle)}.select-current-page input:checked+span{border-color:var(--rose-gold-deep);background:var(--rose-gold-deep)}.select-current-page input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select-current-page span svg{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--surface-checkmark);opacity:var(--opacity-hidden);stroke-width:var(--stroke-width-icon)}.select-current-page input:checked+span svg{opacity:var(--opacity-visible)}.select-current-page:has(input:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.selection-actions .group\/button{height:var(--size-control);gap:var(--space-sm);padding-inline:var(--space-control-x)}.history-tools>.group\/button{height:var(--size-control);gap:var(--space-sm);padding-inline:var(--space-control-x);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);flex:none}.history-favorites-filter{position:relative;overflow:hidden}.history-favorites-filter[aria-pressed=true]{color:var(--rose-gold-deep);border-color:var(--border-accent-subtle);background:var(--surface-row-selected)}.history-favorites-filter[aria-pressed=true]:before{inset-block:var(--space-sm);left:var(--space-xs);width:var(--space-xxs);border-radius:var(--radius-full);background:var(--rose-gold-deep);content:"";position:absolute}.history-page-size-trigger{margin-left:auto}.batch-menu-wrap{position:relative}.batch-menu{top:calc(var(--size-full) + var(--space-sm));z-index:var(--z-batch-menu,20);width:var(--size-batch-menu);padding:var(--space-button-gap-sm);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-glass-strong);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid;position:absolute;right:0}.batch-menu button{height:var(--size-control);padding:var(--space-none) var(--space-skip-top);color:var(--on-surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-align:left;border:var(--border-width-none);border-radius:var(--radius-control);cursor:pointer;background:0 0}.batch-menu button:hover,.batch-menu button:focus-visible{color:var(--rose-gold-deep);background:var(--muted)}.batch-menu button:disabled{color:var(--text-subtle);cursor:not-allowed}.video-list{gap:var(--space-list-gap);display:grid}.video-list.is-loading{opacity:var(--opacity-disabled)}.video-row{grid-template-columns:var(--size-video-row-check-column) var(--size-video-cover-width) minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:var(--size-video-row-min);padding:var(--space-skip-top) var(--space-control-x);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-row);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background-color var(--duration-row) ease,border-color var(--duration-row) ease,box-shadow var(--duration-row) ease;display:grid}.video-row:hover{background:var(--surface-row-hover);box-shadow:var(--shadow-row-hover)}.video-row.is-clickable{cursor:pointer}.video-row:focus-visible{border-color:var(--border-accent-subtle);outline:var(--focus-ring-width-compact) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface-row-hover);box-shadow:var(--shadow-row-hover)}.video-row.is-selected{border-color:var(--border-accent-subtle);background:var(--surface-row-selected)}.video-cover{width:var(--size-video-cover-width);height:var(--size-video-cover-height);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-video-cover-placeholder);box-shadow:var(--glass-inner-glow);isolation:isolate;position:relative;overflow:hidden}.video-cover-image,.video-cover-placeholder{width:var(--size-full);height:var(--size-full);display:block}.video-cover-image{object-fit:cover}.video-cover-placeholder{background:var(--surface-video-cover-placeholder);position:relative}.video-cover-placeholder:after{inset:var(--space-none);content:"";background:var(--surface-video-cover-bottom);position:absolute}.row-check{width:var(--size-checkbox-hit);height:var(--size-checkbox-hit);place-items:center;display:grid}.row-check input{width:var(--size-sr);height:var(--size-sr);opacity:var(--opacity-hidden);position:absolute}.row-check span{width:var(--size-checkbox-box);height:var(--size-checkbox-box);border:var(--border-width-checkbox) solid var(--border-checkbox);border-radius:var(--radius-badge);background:var(--surface-control-hover);place-items:center;display:grid}.row-check input:checked+span{border-color:var(--rose-gold-deep);background:var(--rose-gold-deep)}.row-check input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.row-check span svg{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--surface-checkmark);opacity:var(--opacity-hidden);stroke-width:var(--stroke-width-icon)}.row-check input:checked+span svg{opacity:var(--opacity-visible)}.video-meta{min-width:0}.video-meta h3{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-row-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-meta p{align-items:center;gap:var(--space-xs);margin:var(--space-3xs) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.video-meta p>span{flex:none}.watermark-popover{z-index:var(--z-popover);width:var(--watermark-popover-width);gap:var(--space-md);padding:var(--space-md);color:var(--on-surface);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-glass-strong);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid}.watermark-popover-head{align-items:flex-start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.watermark-popover-title-row{min-width:var(--space-none);align-items:center;gap:var(--space-xs);display:flex}.watermark-popover-head .watermark-start-button{height:var(--size-control-sm);justify-self:end;gap:var(--space-xs);padding-inline:var(--space-sm);color:var(--rose-gold-deep);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);border-color:var(--border-accent-subtle);background:var(--surface-control-subtle);flex:none}.watermark-popover-head .watermark-start-button:disabled{color:var(--text-subtle);border-color:var(--border);background:var(--surface-control-subtle)}.watermark-popover-head .watermark-start-button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.watermark-help-trigger{color:var(--text-muted);flex:none}.watermark-help-trigger:hover{color:var(--rose-gold-deep)}.watermark-help-trigger svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.watermark-popover-title{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.watermark-popover-body{gap:var(--space-sm);display:grid}.watermark-cost-note{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere}.watermark-cost-note strong{font-weight:var(--font-weight-bold)}.watermark-help-tooltip{z-index:var(--z-popover);gap:var(--space-xs);width:var(--watermark-popover-width);padding:var(--space-sm);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-glass-strong);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid}.watermark-help-tooltip p{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere}.watermark-detail-row{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:flex}.watermark-detail-row strong{justify-content:flex-end;align-items:center;gap:var(--space-xxs);min-width:0;color:var(--on-surface);font-weight:var(--font-weight-semibold);text-align:right;display:inline-flex}.watermark-result-value{color:var(--rose-gold-deep);font-weight:var(--font-weight-bold)}.watermark-result-value.is-success{color:var(--success)}.watermark-result-value.is-warning,.watermark-result-value.is-progress{color:var(--rose-gold-deep)}.watermark-result-value.is-destructive{color:var(--destructive)}.watermark-result-value.is-muted{color:var(--text-muted)}.watermark-detail-row strong svg{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--rose-gold-deep);flex:none}.watermark-content-block{gap:var(--space-xs);padding:var(--space-sm);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-control-subtle);display:grid}.watermark-content-block span{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.watermark-content-block ul{gap:var(--space-xs);padding:var(--space-none);margin:var(--space-none);list-style:none;display:grid}.watermark-content-block li,.watermark-content-block p{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);overflow-wrap:anywhere}.row-actions{align-items:center;gap:var(--space-xs);display:flex}.row-actions .group\/button{height:var(--size-control-sm);gap:var(--space-button-gap-sm);padding-inline:var(--space-sm);color:var(--rose-gold-deep);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong);background:0 0;border-color:#0000}.row-actions .group\/button:hover{border-color:var(--border);background:var(--surface-control)}.row-actions .favorite-action{width:var(--size-control-sm);padding-inline:var(--space-none);color:var(--text-muted);border-color:var(--border)}.row-actions .favorite-action:hover,.row-actions .favorite-action:focus-visible,.row-actions .favorite-action.is-favorited{color:var(--rose-gold-deep)}.row-actions .favorite-action.is-favorited svg{fill:currentColor}.row-actions .delete-action{width:var(--size-control-sm);padding-inline:var(--space-none);color:var(--destructive);border-color:var(--border)}.row-actions .delete-action:hover,.row-actions .delete-action:focus-visible{color:var(--destructive);border-color:var(--destructive-focus-border);background:var(--destructive-surface)}.row-actions svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.row-action-with-hint{min-width:var(--space-none);display:inline-flex;position:relative}.row-action-completion-bubble{bottom:calc(100% + var(--space-sm));z-index:var(--z-popover);width:max-content;max-width:var(--toast-responsive-max);padding:var(--space-xs) var(--space-sm);color:var(--surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);line-height:var(--line-height-caption);white-space:nowrap;pointer-events:none;border:var(--border-width-hairline) solid var(--border-accent-subtle);border-radius:var(--radius-badge);background:var(--surface-toast);box-shadow:var(--shadow-menu);transform:var(--transform-center-x);animation:action-completion-bubble-in var(--duration-fast) ease-out;display:inline-flex;position:absolute;left:50%}.row-action-completion-bubble:after{width:var(--space-none);height:var(--space-none);border:var(--space-xs) solid transparent;border-top-color:var(--surface-toast);content:"";transform:var(--transform-center-x);position:absolute;top:100%;left:50%}.empty-history{min-height:var(--size-video-row-min);padding:var(--space-2xl);color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-align:center;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-row);place-items:center;display:grid}.history-pagination{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.history-pagination .group\/button{height:var(--size-control);padding-inline:var(--space-control-x);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.history-page-list{align-items:center;gap:var(--space-xs);display:flex}.history-page-list .group\/button{width:var(--size-control-sm);height:var(--size-control-sm);padding-inline:var(--space-none)}.history-page-ellipsis{width:var(--size-control-xs);height:var(--size-control-sm);color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.history-pagination .group\/button[aria-current=page]{width:var(--size-control-xs);height:var(--size-control-xs);color:var(--secondary-foreground);border-color:var(--border-accent-subtle);background:var(--secondary)}.credits-overview{grid-template-columns:minmax(var(--space-none),1.4fr) repeat(3,minmax(var(--space-none),1fr));gap:var(--space-md);margin-top:var(--space-lg-plus);display:grid}.credits-balance-card,.credits-stat-card{min-width:0;min-height:var(--size-video-row-min);padding:var(--space-lg);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-row);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid}.credits-balance-card{grid-template-columns:var(--size-control) minmax(var(--space-none),1fr);align-items:center;gap:var(--space-md);border-color:var(--border-accent-subtle);background:var(--surface-row-selected)}.credits-balance-card>svg{width:var(--size-control);height:var(--size-control);padding:var(--space-sm);color:var(--rose-gold-deep);border-radius:var(--radius-control);background:var(--surface-control)}.credits-balance-card span,.credits-stat-card span{color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm)}.credits-balance-card strong,.credits-stat-card strong{margin-top:var(--space-xs);color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;line-height:var(--line-height-section);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credits-balance-card p{margin:var(--space-xs) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.credits-account-status{margin:var(--space-sm) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm)}.credits-filter-bar{align-items:end;gap:var(--space-sm);display:flex}.credits-filter-bar label{gap:var(--space-xs);min-width:calc(var(--size-page-size-menu) + var(--space-xl));color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);display:grid}.credits-filter-bar select{width:var(--size-full);min-height:var(--size-control);padding:var(--space-none) var(--space-control-x);color:var(--on-surface);font:inherit;font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-control)}.credits-filter-bar select:hover,.credits-filter-bar select:focus-visible{border-color:var(--border-accent-subtle);background:var(--surface-control-hover)}.credit-transaction-list{gap:var(--space-list-gap);display:grid}.credit-transaction-list.is-loading{opacity:var(--opacity-disabled)}.credit-transaction-row{gap:var(--space-md);padding:var(--space-control-x);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-row);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid}.credit-transaction-main{grid-template-columns:minmax(var(--space-none),1fr) auto;gap:var(--space-md);align-items:start;display:grid}.credit-transaction-main h2,.credit-transaction-main p,.credit-transaction-type{margin:var(--space-none)}.credit-transaction-main h2{margin-top:var(--space-xs);color:var(--on-surface);font-size:var(--font-size-row-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row);overflow-wrap:anywhere}.credit-transaction-main p{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.credit-transaction-type{width:fit-content;padding:var(--space-xxs) var(--space-sm);color:var(--rose-gold-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);line-height:var(--line-height-caption);border:var(--border-width-hairline) solid var(--border-accent-subtle);border-radius:var(--radius-badge);background:var(--surface-status-progress);display:inline-flex}.credit-transaction-main strong{color:var(--destructive);font-size:var(--font-size-section-title);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;line-height:var(--line-height-section);white-space:nowrap}.credit-transaction-main strong.is-credit{color:var(--success)}.credit-transaction-main strong.is-debit{color:var(--destructive)}.credit-transaction-details{grid-template-columns:repeat(auto-fit,minmax(calc(var(--size-control) * 4),1fr));gap:var(--space-sm);margin:var(--space-none);display:grid}.credit-transaction-details div{min-width:0;padding:var(--space-sm);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-control-subtle)}.credit-transaction-details dt{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.credit-transaction-details dd{margin:var(--space-xs) var(--space-none) var(--space-none);color:var(--on-surface);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-dialog-backdrop{inset:var(--space-none);z-index:var(--z-dialog);background:var(--surface-scrim);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:fixed}.preview-dialog-viewport{inset:var(--space-none);z-index:var(--z-dialog);padding:var(--space-page);place-items:center;display:grid;position:fixed;overflow:auto}.preview-dialog-popup{width:var(--preview-dialog-width);max-height:var(--preview-dialog-height-max);gap:var(--space-lg);padding:var(--space-lg);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-display-card);background:var(--surface-glass-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overscroll-behavior:contain;display:grid;overflow:auto}.preview-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.preview-dialog-copy{min-width:var(--space-none)}.preview-dialog-head h2{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.preview-dialog-head p{margin:var(--space-xs) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.preview-player{width:var(--size-full);min-height:var(--size-preview-video-min);aspect-ratio:var(--ratio-video-preview);object-fit:contain;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface);display:block}.confirm-dialog-backdrop{inset:var(--space-none);z-index:var(--z-dialog);background:var(--surface-scrim);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:fixed}.confirm-dialog-viewport{inset:var(--space-none);z-index:var(--z-dialog);padding:var(--space-page);place-items:center;display:grid;position:fixed;overflow:auto}.confirm-dialog-popup{width:min(calc(var(--size-control) * 12),calc(var(--viewport-width) - (var(--space-page) * 2)));gap:var(--space-lg);padding:var(--space-lg);color:var(--on-surface);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-panel);background:var(--surface-glass-strong);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid}.confirm-dialog-copy{gap:var(--space-sm);display:grid}.confirm-dialog-copy h2{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.confirm-dialog-copy p,.confirm-dialog-target{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.confirm-dialog-target{padding:var(--space-sm) var(--space-md);color:var(--on-surface);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-control-subtle);overflow:hidden}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.analysis-dialog-popup{width:var(--analysis-dialog-width);height:var(--analysis-dialog-height);gap:var(--space-lg);padding:var(--space-lg);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-display-card);background:var(--surface-glass-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.analysis-dialog-head{min-width:0}.analysis-dialog-body{min-height:0;height:var(--size-full);grid-template-columns:minmax(var(--size-analysis-history-panel),1fr) minmax(0,3fr);gap:var(--space-lg);align-items:stretch;display:grid}.analysis-prompt-panel,.analysis-history-panel,.analysis-result-panel{border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-control-subtle);min-width:0;min-height:0;display:grid;overflow:hidden}.analysis-history-panel{height:var(--size-full);grid-template-rows:auto minmax(0,1fr)}.analysis-history-tools{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-md);border-bottom:var(--border-width-hairline) solid var(--border);display:flex}.analysis-create-button{right:var(--space-lg);bottom:var(--space-lg);height:var(--size-control);min-width:var(--size-analysis-action-min);position:absolute}.analysis-create-button[data-summary-action=start]{color:var(--primary-foreground);background:var(--primary)}.analysis-create-button[data-summary-action=start]:hover,.analysis-create-button[data-summary-action=start]:focus-visible{color:var(--primary-foreground);background:var(--primary-hover)}.analysis-create-button[data-summary-action=running],.analysis-create-button[data-summary-action=running]:disabled{color:var(--on-surface);border-color:var(--border-accent-subtle);background:var(--surface-control-strong);opacity:var(--opacity-visible)}.analysis-history-search{min-width:0;height:var(--size-control);align-items:center;gap:var(--space-sm);padding:var(--space-none) var(--space-md);color:var(--text-subtle);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-control);flex:auto;display:flex}.analysis-history-search svg{flex:0 0 var(--size-icon-md);width:var(--size-icon-md);height:var(--size-icon-md)}.analysis-history-search input{width:var(--size-full);height:var(--size-full);min-width:0;padding:var(--space-none);color:var(--on-surface);font-size:var(--font-size-body-md);line-height:var(--line-height-label);border:var(--border-width-none);background:0 0;outline:none}.analysis-history-search input::placeholder{color:var(--text-subtle)}.analysis-history-search:focus-within{border-color:var(--border-accent-subtle);box-shadow:inset 0 0 0 var(--focus-ring-width-compact) var(--focus-ring-color)}.analysis-main-panel{min-width:0;min-height:0;height:var(--size-full);gap:var(--space-lg);grid-template-rows:auto minmax(0,1fr);display:grid}.analysis-prompt-panel{grid-template-rows:minmax(var(--size-analysis-prompt-min),auto) auto}.analysis-prompt-box{min-width:0;min-height:var(--size-analysis-prompt-min);position:relative}.analysis-prompt-input{width:var(--size-full);height:var(--size-full);min-height:var(--size-analysis-prompt-min);padding:var(--space-lg) calc(var(--size-analysis-action-min) + var(--space-2xl)) calc(var(--size-control) + var(--space-2xl)) var(--space-lg);resize:none;color:var(--on-surface);font-size:var(--font-size-body-md);line-height:var(--line-height-body);border:var(--border-width-none);background:0 0;outline:none;display:block}.analysis-prompt-input::placeholder{color:var(--text-subtle)}.analysis-prompt-input:focus-visible{box-shadow:none;outline:none}.analysis-prompt-meta{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-top:var(--border-width-hairline) solid var(--border);display:flex}.analysis-prompt-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-history-list{align-content:start;gap:var(--space-sm);min-height:0;padding:var(--space-md);display:grid;overflow:auto}.analysis-history-item{width:var(--size-full);gap:var(--space-xs);min-width:0;padding:var(--space-md);color:var(--text-muted);text-align:left;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);cursor:pointer;background:0 0;display:grid}.analysis-history-item:hover,.analysis-history-item:focus-visible,.analysis-history-item.is-active{color:var(--on-surface);border-color:var(--border-accent-subtle);background:var(--surface-control);outline:none}.analysis-history-item:disabled{cursor:default;opacity:var(--opacity-disabled)}.analysis-history-title{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);display:inline-flex}.analysis-history-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-history-title svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--rose-gold-deep)}.analysis-history-meta,.analysis-empty,.analysis-message{color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analysis-empty,.analysis-message{margin:var(--space-none)}.analysis-message{padding:var(--space-md) var(--space-xl) var(--space-none)}.analysis-message.is-error{color:var(--destructive)}.analysis-processing-copy{gap:var(--space-xs);display:grid}.analysis-processing-copy p{margin:var(--space-none)}.analysis-processing-copy span{color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analysis-result-panel{color:var(--on-surface);grid-template-rows:auto auto minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.analysis-result-tools{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-sm) var(--space-md);color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);border-bottom:var(--border-width-hairline) solid var(--border);background:var(--surface-control);display:flex}.analysis-result-tools .group\/button{height:var(--size-control-sm);font-size:var(--font-size-body-sm);line-height:var(--line-height-label)}.analysis-result-notices{gap:var(--space-sm);display:grid}.analysis-markdown{gap:var(--space-md);max-width:var(--size-full);min-height:0;padding:var(--space-xl);overscroll-behavior:none;display:grid;overflow:auto}.analysis-markdown h3,.analysis-markdown h4,.analysis-markdown p,.analysis-markdown ul,.analysis-markdown ol,.analysis-markdown blockquote{margin:var(--space-none)}.analysis-markdown h3{color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.analysis-markdown h4{color:var(--on-surface);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.analysis-markdown p,.analysis-markdown li,.analysis-markdown blockquote{color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.analysis-markdown ul,.analysis-markdown ol{gap:var(--space-sm);padding-inline-start:var(--space-xl);display:grid}.analysis-markdown blockquote{padding:var(--space-md) var(--space-lg);color:var(--on-surface);border-left:var(--border-width-checkbox) solid var(--rose-gold-deep);border-radius:var(--radius-control);background:var(--surface-control)}.transcript-dialog-popup{width:var(--transcript-dialog-width);height:var(--transcript-dialog-height);gap:var(--space-lg);padding:var(--space-lg);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-display-card);background:var(--surface-glass-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.transcript-dialog-head{min-width:0}.transcript-dialog-body{min-height:0;height:var(--size-full);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.transcript-content-panel{min-width:0;min-height:0;height:var(--size-full);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-control-subtle)}.transcript-message{align-items:center;gap:var(--space-sm);margin:var(--space-none);padding:var(--space-md) var(--space-lg) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:inline-flex}.transcript-message svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.transcript-message.is-error{color:var(--destructive)}.transcript-content-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.transcript-content-notices{gap:var(--space-sm);display:grid}.transcript-content-text{align-content:start;gap:var(--space-md);min-height:0;padding:var(--space-xl);display:grid;overflow:auto}.transcript-content-text p{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body);white-space:pre-wrap}.transcript-processing-copy{gap:var(--space-xs);display:grid}.transcript-processing-copy span{color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.transcript-editor-shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.transcript-editor-toolbar{min-height:var(--size-control);align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-bottom:var(--border-width-hairline) solid var(--border);background:var(--surface-control);display:flex}.transcript-toolbar-group{align-items:center;gap:var(--space-xs);display:inline-flex}.transcript-editor-toolbar .group\/button{height:var(--size-control-sm);font-size:var(--font-size-body-sm);line-height:var(--line-height-label)}.transcript-toolbar-separator{width:var(--border-width-hairline);background:var(--border);align-self:stretch}.transcript-toolbar-spacer{flex:auto}.transcript-copy-button,.transcript-save-button{width:var(--size-control-sm);height:var(--size-control-sm);min-width:var(--size-control-sm);padding:var(--space-none);color:var(--text-subtle);border-color:var(--border);background:var(--surface-control-subtle);box-shadow:none;opacity:var(--opacity-visible)}.transcript-copy-button:not(:disabled){color:var(--on-surface);border-color:var(--border-accent-subtle);background:var(--surface-control-strong)}.transcript-copy-button:not(:disabled):hover,.transcript-copy-button:not(:disabled):focus-visible{border-color:var(--border-accent-hover);background:var(--surface-control-hover)}.transcript-save-button[data-save-state=dirty],.transcript-save-button[data-save-state=saving]{color:var(--on-surface);border-color:var(--border-accent-subtle);background:var(--surface-control-strong);box-shadow:none}.transcript-save-button[data-save-state=dirty]:hover,.transcript-save-button[data-save-state=dirty]:focus-visible{color:var(--on-surface);border-color:var(--border-accent-hover);background:var(--surface-control-hover)}.transcript-save-button:disabled{opacity:var(--opacity-visible)}.transcript-editor-content{background:var(--surface);overscroll-behavior:none;min-height:0;overflow:hidden}.transcript-editor-content .ProseMirror{height:var(--size-full);min-height:var(--size-transcript-editor-min);padding:var(--space-xl);color:var(--on-surface);font-size:var(--font-size-body-md);line-height:var(--line-height-body);overscroll-behavior:none;scrollbar-gutter:stable;outline:none;overflow:auto}.transcript-editor-content .ProseMirror p{margin:var(--space-none) var(--space-none) var(--space-md);white-space:pre-wrap}.transcript-editor-content .ProseMirror p:last-child{margin-bottom:var(--space-none)}.transcript-save-state{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-top:var(--border-width-hairline) solid var(--border);background:var(--surface-control-subtle);display:flex}.transcript-save-state.is-error{color:var(--destructive)}.toast-message{right:var(--space-2xl);bottom:var(--space-2xl);z-index:var(--z-toast);max-width:var(--toast-responsive-max);padding:var(--space-md) calc(var(--size-control-xs) + var(--space-2xl)) var(--space-md) var(--space-lg);color:var(--surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-strong);line-height:var(--line-height-body);border-radius:var(--radius-panel);background:var(--surface-toast);box-shadow:var(--shadow-menu);display:block;position:fixed}.toast-message-text{min-width:0;display:block}.toast-close-button{top:var(--space-sm);right:var(--space-sm);width:var(--size-control-xs);height:var(--size-control-xs);color:currentColor;opacity:var(--opacity-visible);background:0 0;border-color:#0000;position:absolute}.toast-close-button:hover,.toast-close-button:focus-visible{color:currentColor;border-color:var(--border-glass);background:var(--surface-control-subtle)}.toast-close-button svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.placeholder-page{min-height:var(--viewport-height);padding:var(--space-provider-list-mobile) var(--space-2xl) var(--space-placeholder-end);display:grid}.placeholder-panel{width:min(var(--size-full),var(--size-placeholder-panel));padding:var(--space-panel);margin:var(--space-none) auto;border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-display-card);background:var(--surface-panel-themed);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-self:center}.placeholder-panel p:last-child{margin:var(--space-md) var(--space-none) var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.spin-icon{animation:spin var(--duration-spin) linear infinite}.running-status-text{color:var(--rose-gold-deep);font-weight:inherit;background-image:var(--surface-running-text-shimmer);background-size:var(--background-size-running-text);background-position:var(--background-position-running-text-start);-webkit-text-fill-color:transparent;animation:running-text-shimmer var(--duration-running-text) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes running-text-shimmer{0%{background-position:var(--background-position-running-text-start)}to{background-position:var(--background-position-running-text-end)}}@keyframes action-completion-bubble-in{0%{opacity:var(--opacity-hidden);transform:var(--transform-center-x) translateY(var(--space-xs))}to{opacity:var(--opacity-visible);transform:var(--transform-center-x) var(--transform-reset-y)}}@keyframes provider-gradient-slide{0%{background-position:var(--background-position-provider-label-start)}to{background-position:var(--background-position-provider-label-end)}}@media(max-width:900px){.login-stage{--space-login-oauth-only-actions:var(--space-4xl);--space-login-oauth-only-gap:var(--space-md);--space-login-oauth-only-divider-top:var(--space-4xl);padding:var(--space-md)}.login-glass-panel{min-height:var(--login-panel-min-height-mobile);border-radius:var(--radius-display-card)}.login-orb-background{opacity:var(--opacity-login-orb-mobile)}.login-card{margin:var(--space-none);padding:var(--space-page) var(--space-xl);justify-self:center}.login-heading{margin-top:var(--space-login-heading-mobile)}.login-form{margin-top:var(--space-login-auth-actions-mobile)}.dy-shell{width:var(--size-full);height:auto;min-height:var(--viewport-height);margin:var(--space-none);border:var(--border-width-none);border-radius:var(--radius-none);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr}.sidebar-scrim{z-index:var(--z-sidebar-scrim);opacity:var(--opacity-hidden);pointer-events:none;background:var(--surface-scrim);transition:opacity var(--duration-fast) ease;display:block;position:fixed;inset:0}.dy-shell.is-mobile-sidebar-open .sidebar-scrim{opacity:var(--opacity-visible);pointer-events:auto}.app-sidebar{z-index:var(--z-mobile-sidebar);width:var(--mobile-menu-width);height:var(--viewport-height);padding:var(--space-lg-plus) var(--space-lg);transform:var(--transform-sidebar-closed);transition:transform var(--duration-mobile-sidebar) ease;box-shadow:var(--shadow-mobile-sidebar);position:fixed;inset:0 auto 0 0}.dy-shell.is-mobile-sidebar-open .app-sidebar{transform:var(--transform-sidebar-open)}.sidebar-head{margin-bottom:var(--space-card-y)}.sidebar-mobile-close{display:grid}.workspace-frame{min-height:var(--viewport-height)}.mobile-topbar{z-index:var(--z-mobile-topbar);min-height:var(--size-mobile-topbar);padding:var(--space-none) var(--space-control-x);border-bottom:var(--border-width-hairline) solid var(--border);background:var(--surface-mobile-topbar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-menu-button{display:grid}.mobile-brand{min-height:var(--size-control);color:var(--on-surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-heavy);align-items:center;text-decoration:none;display:inline-flex}.mobile-topbar-spacer{width:var(--size-control);height:var(--size-control)}.workspace-credit-dock{top:var(--space-skip-top);right:var(--space-control-x)}.credit-balance-cluster{gap:var(--space-xs)}.credit-balance-indicator{max-width:calc(var(--size-control) * 3);padding:var(--space-none) var(--space-sm)}.credit-balance-action{display:none}.credit-tutorial-button{width:var(--size-control);padding-inline:var(--space-none)}.credit-tutorial-button span{display:none}.video-page{height:auto;min-height:var(--mobile-content-min-height);width:var(--size-full);padding:var(--space-page-mobile-block) var(--space-control-x) var(--space-page-mobile-end)}.video-page.is-empty-history{padding:var(--space-page-mobile-block) var(--space-control-x) var(--space-page-mobile-end)}.placeholder-page{min-height:var(--mobile-content-min-height);padding:var(--space-page-mobile-block) var(--space-control-x) var(--space-page-mobile-end)}.login-heading h1,.page-heading h1,.placeholder-panel h1{font-size:var(--font-size-page-title-mobile)}.extract-box textarea{min-height:var(--size-extract-textarea-min);padding:var(--space-lg-plus) var(--space-lg-plus) calc(var(--size-control) + var(--space-4xl) + var(--space-sm))}.section-toolbar,.selection-actions,.toolbar-actions,.history-pagination,.row-actions{flex-direction:column;align-items:stretch}.history-pagination .group\/button,.selection-actions .group\/button,.toolbar-actions .group\/button{width:var(--size-full)}.history-search{flex:1 0 calc(var(--size-control) * 4)}.tutorial-actions,.video-page.is-empty-history .tutorial-actions{justify-content:flex-start}.capability-card-stack{height:auto;margin-top:var(--space-lg);perspective:none}.capability-card-deck{gap:var(--space-sm);width:var(--size-full);height:auto;transform:var(--transform-capability-card-mobile);display:grid}.capability-card-stack:hover .capability-card-deck,.capability-card-stack:focus-within .capability-card-deck{transform:var(--transform-capability-card-mobile)}.capability-card,.capability-card:first-child,.capability-card:nth-child(2),.capability-card:nth-child(3),.capability-card-stack:hover .capability-card:first-child,.capability-card-stack:hover .capability-card:nth-child(2),.capability-card-stack:hover .capability-card:nth-child(3),.capability-card-stack:focus-within .capability-card:first-child,.capability-card-stack:focus-within .capability-card:nth-child(2),.capability-card-stack:focus-within .capability-card:nth-child(3){width:var(--size-full);height:auto;min-height:calc(var(--size-control) * 2.8);opacity:var(--opacity-visible);transform:var(--transform-capability-card-mobile);position:relative;top:auto;left:auto}.capability-card{padding:var(--space-none)}.capability-card-face{padding:var(--space-lg)}.capability-card-copy{width:var(--size-full);text-align:left;justify-items:start;position:static}.home-card-dialog-metrics{grid-template-columns:1fr}.history-page-list{justify-content:center}.credits-overview{grid-template-columns:1fr}.credits-filter-bar{width:var(--size-full);flex-direction:column;align-items:stretch}.credits-filter-bar label{min-width:0}.credit-transaction-main,.credit-transaction-details{grid-template-columns:1fr}.batch-menu{width:var(--batch-menu-mobile-width);left:0;right:auto}.video-row{grid-template-columns:var(--size-video-row-check-column) var(--size-video-cover-width) minmax(0,1fr)}.row-actions{grid-column:1/-1;grid-template-columns:repeat(var(--row-action-columns-mobile),minmax(0,1fr));gap:var(--space-sm);display:grid}.row-actions .group\/button{width:var(--size-full);border-color:var(--border);background:var(--surface-control-subtle);min-width:0}.row-action-with-hint{width:var(--size-full)}.preview-dialog-viewport{padding:var(--space-none);align-items:end}.preview-dialog-popup{width:var(--size-full);max-height:var(--mobile-content-min-height);border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.analysis-dialog-popup,.transcript-dialog-popup{width:var(--size-full);height:var(--mobile-content-min-height);border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.analysis-dialog-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.transcript-dialog-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.analysis-history-tools{align-items:stretch}.preview-dialog-head{align-items:flex-start}.transcript-editor-toolbar{flex-wrap:wrap}}@media(max-width:520px){.login-submit-button,.provider-login-button{gap:var(--space-sm)}.login-divider,.home-return-link{margin-top:var(--space-login-heading-mobile)}.row-actions{grid-template-columns:repeat(var(--row-action-columns-phone),minmax(0,1fr))}}@media(max-height:760px){.login-stage{--space-login-heading:var(--space-lg);--space-login-heading-mobile:var(--space-lg);--space-login-auth-actions:var(--space-lg-plus);--space-login-auth-actions-mobile:var(--space-lg-plus);--space-login-oauth-only-actions:var(--space-lg-plus);--space-login-oauth-only-gap:var(--space-sm);--space-login-oauth-only-divider-top:var(--space-md);--space-provider-list:var(--space-lg);--space-provider-list-mobile:var(--space-lg);--space-login-divider-top:var(--space-md);--size-login-action:var(--size-control);padding:var(--space-md)}.login-glass-panel{min-height:0}.login-card{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.login-product-pill{min-height:var(--size-control-sm)}.login-heading p{margin-top:var(--space-sm)}.login-form,.login-field{gap:var(--space-sm)}.login-option-divider{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.login-divider{margin:var(--space-login-divider-top) var(--space-lg-plus) var(--space-sm)}.home-return-link{margin-top:var(--space-provider-list)}}@media(max-height:560px){.login-stage{--space-login-heading:var(--space-sm);--space-login-heading-mobile:var(--space-sm);--space-login-auth-actions:var(--space-md);--space-login-auth-actions-mobile:var(--space-md);--space-login-oauth-only-actions:var(--space-md);--space-login-oauth-only-gap:var(--space-sm);--space-login-oauth-only-divider-top:var(--space-xs);--space-provider-list:var(--space-sm);--space-provider-list-mobile:var(--space-sm);--space-login-divider-top:var(--space-xs)}.login-card{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.login-heading p,.login-divider,.login-terms,.home-return-link{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--duration-reduced-motion)!important;transition-duration:var(--duration-reduced-motion)!important;animation-iteration-count:1!important}.provider-label-gradient,.typewriter-placeholder-caret,.running-status-text,.video-page.is-processing-entry .page-heading,.video-page.is-processing-entry .extract-box,.video-page.is-processing-entry .download-section,.workspace-credit-dock.is-processing-entry .credit-tutorial-button,.capability-card.is-flipping .capability-card-face,.home-card-dialog-backdrop,.home-card-dialog-popup{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
