@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family: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{.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[var\(--z-dialog\)\]{z-index:var(--z-dialog)}.z-\[var\(--z-popover\)\]{z-index:var(--z-popover)}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.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)}.size-\[var\(--size-icon-md\)\]{width:var(--size-icon-md);height:var(--size-icon-md)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.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-auto{height:auto}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.\!w-max{width:max-content!important}.w-\(--anchor-width\){width:var(--anchor-width)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.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,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 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-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)!important}.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-display-card\)\]{border-radius:var(--radius-display-card)}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-in-item\)\]{border-radius:var(--radius-in-item)}.rounded-\[var\(--radius-item-card\)\]{border-radius:var(--radius-item-card)}.rounded-\[var\(--radius-none\)\]{border-radius:var(--radius-none)}.rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)}.rounded-lg{border-radius:var(--radius-item-card)}.rounded-md{border-radius:var(--radius-control)}.rounded-b-\[var\(--radius-panel\)\]{border-bottom-right-radius:var(--radius-panel);border-bottom-left-radius:var(--radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[length\:var\(--border-width-hairline\)\]{border-style:var(--tw-border-style);border-width:var(--border-width-hairline)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[var\(--border-glass\)\]{border-color:var(--border-glass)!important}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--input\)\]{border-color:var(--input)}.border-transparent{border-color:#0000}.\!bg-\[var\(--surface-toast\)\]{background-color:var(--surface-toast)!important}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--destructive-surface\)\]{background-color:var(--destructive-surface)}.bg-\[var\(--popover\)\]{background-color:var(--popover)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.bg-\[var\(--surface-control\)\]{background-color:var(--surface-control)}.bg-\[var\(--surface-glass-strong\)\]{background-color:var(--surface-glass-strong)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--surface-row\)\]{background-color:var(--surface-row)}.bg-\[var\(--surface-scrim\)\]{background-color:var(--surface-scrim)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-foreground{background-color:var(--foreground)}.bg-popover{background-color:var(--popover)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.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-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.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)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[var\(--font-weight-medium\)\]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.\!text-\[var\(--surface\)\]{color:var(--surface)!important}.text-\[var\(--card-foreground\)\]{color:var(--card-foreground)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--popover-foreground\)\]{color:var(--popover-foreground)}.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-destructive{color:var(--destructive)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[var\(--space-xs\)\]{text-underline-offset:var(--space-xs)}.\!shadow-\[var\(--shadow-menu\)\]{--tw-shadow:var(--shadow-menu)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[var\(--shadow-menu\)\]{--tw-shadow:var(--shadow-menu);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-\[length\:var\(--border-width-hairline\)\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--border-width-hairline) + 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-\[var\(--border-glass\)\]{--tw-ring-color:var(--border-glass)}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[backdrop-filter\:var\(--glass-blur\)\]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;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}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[disabled\=true\]\/field\:opacity-\[var\(--opacity-disabled\)\]:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-\[var\(--opacity-disabled\)\]:is(:where(.group\/input-group)[data-disabled=true] *){opacity:var(--opacity-disabled)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:calc(var(--spacing) * 0)}.group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size=xs] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-\[length\:var\(--font-size-body-md\)\]::file-selector-button{font-size:var(--font-size-body-md)}.file\:font-\[var\(--font-weight-medium\)\]::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-\[var\(--foreground\)\]::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}@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\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--muted-foreground\)\]:hover{color:var(--muted-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)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[length\:var\(--focus-ring-width\)\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--focus-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--destructive-focus-ring\)\]:focus-visible{--tw-ring-color:var(--destructive-focus-ring)}.focus-visible\:ring-\[var\(--focus-ring-color\)\]:focus-visible{--tw-ring-color:var(--focus-ring-color)}.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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--surface-muted\)\]:disabled{background-color:var(--surface-muted)}.disabled\:bg-transparent:disabled{background-color:#0000}.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)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where([data-slot=dropdown-menu-content]) .in-data-\[slot\=dropdown-menu-content\]\:p-0{padding:calc(var(--spacing) * 0)}.has-disabled\:bg-\[var\(--surface-muted\)\]:has(:disabled){background-color:var(--surface-muted)}.has-disabled\:opacity-\[var\(--opacity-disabled\)\]:has(:disabled){opacity:var(--opacity-disabled)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.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-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.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)}.has-data-\[size\=sm\]\:gap-2\.5:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}.has-data-\[size\=xs\]\:gap-2:has([data-size=xs]){gap:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-checked\:border-\[var\(--border-accent-subtle\)\]:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--border-accent-subtle)}.has-data-checked\:bg-\[var\(--surface-row-selected\)\]:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--surface-row-selected)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-\[var\(--ring\)\]:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[length\:var\(--focus-ring-width\)\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--focus-ring-width) + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[var\(--focus-ring-color\)\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--focus-ring-color)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-\[var\(--destructive\)\]:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-\[length\:var\(--focus-ring-width\)\]:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--focus-ring-width) + 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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-\[var\(--destructive-focus-ring\)\]:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive-focus-ring)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-\[var\(--radius-control\)\]:has(>[data-slot=field]){border-radius:var(--radius-control)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.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)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-\[length\:var\(--focus-ring-width\)\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--focus-ring-width) + 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)}.aria-invalid\:ring-\[var\(--destructive-focus-ring\)\][aria-invalid=true]{--tw-ring-color:var(--destructive-focus-ring)}.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-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.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-\[size\=default\]\:h-\[var\(--size-sidebar-copy-button\)\][data-size=default]{height:var(--size-sidebar-copy-button)}.data-\[size\=default\]\:w-\[var\(--size-control-sm\)\][data-size=default]{width:var(--size-control-sm)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-\[var\(--size-icon-xs\)\][data-size=sm]{height:var(--size-icon-xs)}.data-\[size\=sm\]\:w-\[calc\(var\(--size-icon-xs\)\+var\(--space-skip-top\)\)\][data-size=sm]{width:calc(var(--size-icon-xs) + var(--space-skip-top))}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=alert-description\]\:text-\[var\(--destructive\)\]>*)[data-slot=alert-description]{color:var(--destructive)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}.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)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:text-pretty{text-wrap:pretty}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.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-checked\:bg-\[var\(--primary\)\]:where([data-state=checked]),.data-checked\:bg-\[var\(--primary\)\]:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-var\(--space-xxs\)\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-var\(--space-xxs\)\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-var\(--space-xxs\)\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-var\(--space-xxs\)\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - var(--space-xxs));translate:var(--tw-translate-x) var(--tw-translate-y)}.data-unchecked\:bg-\[var\(--input\)\]:where([data-state=unchecked]),.data-unchecked\:bg-\[var\(--input\)\]:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-disabled\:opacity-\[var\(--opacity-disabled\)\]:where([data-disabled=true]),.data-disabled\:opacity-\[var\(--opacity-disabled\)\]:where([data-disabled]:not([data-disabled=false])){opacity:var(--opacity-disabled)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_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)}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-\[var\(--destructive-surface-hover\)\]:is(a):hover{background-color:var(--destructive-surface-hover)}.\[a\]\:hover\:bg-\[var\(--primary-hover\)\]:is(a):hover{background-color:var(--primary-hover)}.\[a\]\:hover\:bg-\[var\(--secondary-hover\)\]:is(a):hover{background-color:var(--secondary-hover)}.\[a\]\:hover\:bg-\[var\(--surface-muted\)\]:is(a):hover{background-color:var(--surface-muted)}.\[a\]\:hover\:bg-\[var\(--surface-row-hover\)\]:is(a):hover{background-color:var(--surface-row-hover)}.\[a\]\:hover\:text-\[var\(--muted-foreground\)\]:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[var\(--radius-badge\)\]>kbd{border-radius:var(--radius-badge)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@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;--dy-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--primary:#1d1b18;--primary-hover:#33302b;--primary-foreground:#fff;--secondary:#c9a961;--secondary-foreground:#1d1b18;--secondary-hover:#c9a961d1;--tertiary:#7a5a14;--accent-metallic:#c9a961;--rose-gold:#c9a961;--rose-gold-deep:#7a5a14;--cool-gray-light:#faf9f7;--cool-gray-medium:#edebe7;--silver-tone:#d6d3cd;--background:#f3f2f0;--foreground:#1d1b18;--card:#fff;--card-foreground:#1d1b18;--popover:#fff;--popover-foreground:#1d1b18;--muted:#faf9f7;--muted-foreground:#5c5852;--accent:#fff;--accent-foreground:#7a5a14;--destructive:#c23b2b;--destructive-surface:#c23b2b1a;--destructive-surface-hover:#c23b2b33;--border:#1d1b181a;--input:#d6d3cd;--ring:#c9a961;--success:#2e7d5b;--warning:#9a6a10;--surface:#fff;--surface-muted:#faf9f7;--surface-glass:#fff;--surface-glass-strong:#fff;--surface-raised:#fff;--on-surface:#1d1b18;--text-muted:#5c5852;--text-subtle:#8b867e;--border-glass:#1d1b181a;--radius:10px;--radius-badge:6px;--radius-in-item:8px;--radius-control:10px;--radius-item-card:12px;--radius-panel:14px;--radius-display-card:20px;--radius-composer:16px;--radius-full:9999px;--radius-none:0px;--glass-blur:none;--filter-decomposition-generation-glow:blur(48px);--glass-inner-glow:inset 0 1px 0 #fff9;--shadow-soft:0 18px 44px #1d1b1812, var(--glass-inner-glow);--shadow-shell:0 32px 80px #1d1b1812, var(--glass-inner-glow);--shadow-menu:0 16px 38px #1d1b181f, var(--glass-inner-glow);--shadow-control:0 8px 20px #1d1b1824;--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-login-dialog-card:calc(var(--size-control) * 10);--size-login-dialog:min(calc(var(--size-control) * 13.4), calc(var(--viewport-width) - (var(--space-page) * 2)));--size-login-dialog-qr:calc(var(--size-control) * 6.4);--size-login-dialog-max-height:calc(var(--viewport-height) - (var(--space-4xl) * 2));--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-decomposition-main:calc(var(--size-control) * 28.5);--size-decomposition-composer-min:calc(var(--size-control) * 3.9);--size-decomposition-menu:calc(var(--size-control) * 8.4);--size-decomposition-history-menu:calc(var(--size-control) * 10);--size-decomposition-history-panel:calc(var(--size-control) * 7.4);--size-decomposition-generation-stage-min:calc(var(--size-control) * 13.4);--size-decomposition-generation-stack-width:calc(var(--size-control) * 11.2);--size-decomposition-generation-stack-height:calc(var(--size-control) * 7.4);--size-decomposition-generation-sheet-width:calc(var(--size-control) * 9.2);--size-decomposition-generation-sheet-height:calc(var(--size-control) * 6.2);--size-decomposition-generation-glow:calc(var(--size-control) * 5.2);--size-decomposition-generation-line-heading:32%;--size-decomposition-generation-line-long:84%;--size-decomposition-generation-line-short:58%;--size-decomposition-generation-line-title:64%;--size-decomposition-generation-line-subtitle:44%;--size-decomposition-brand-loader-canvas:calc(var(--size-control) * .82);--size-decomposition-video-cover-width:calc(var(--size-control) * 1.45);--size-decomposition-video-cover-height:calc(var(--size-control) * 1.1);--size-decomposition-video-cover-compact:calc(var(--size-control) * .95);--size-decomposition-selected-video-max:calc(var(--size-control) * 6.2);--size-decomposition-cover-stack-width:calc(var(--size-control) * 3.35);--size-decomposition-cover-stack-height:calc(var(--size-control) * 1.15);--size-decomposition-cover-card-width:calc(var(--size-control) * 1.08);--size-decomposition-cover-card-height:calc(var(--size-control) * .92);--size-decomposition-report-source-cover:calc(var(--size-control) * 1.2);--size-prompt-library-width:calc(var(--size-control) * 7.4);--size-prompt-content-min:calc(var(--size-control) * 5.2);--size-template-card-min:calc(var(--size-control) * 3.9);--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);--ratio-home-card-dialog:1.38;--ratio-home-card-dialog-inverse:.72;--size-home-card-dialog-viewport-width:calc(var(--viewport-width) - (var(--space-page) * 2));--size-home-card-dialog-viewport-height:calc(var(--viewport-height) - (var(--space-4xl) * 2));--size-home-card-dialog-width:min(var(--size-home-card-dialog-viewport-width), calc(var(--size-home-card-dialog-viewport-height) * var(--ratio-home-card-dialog)));--size-home-card-dialog-height:min(var(--size-home-card-dialog-viewport-height), calc(var(--size-home-card-dialog-viewport-width) * var(--ratio-home-card-dialog-inverse)));--size-home-guide-media-max-height:calc(var(--size-control) * 10);--size-search-button-min:84px;--size-form-error-min:18px;--size-video-row-min:64px;--size-status-badge:18px;--size-status-dot:6px;--size-video-cover-width:52px;--size-video-cover-height:44px;--size-video-row-check-column:30px;--size-platform-filter-trigger:calc((var(--font-size-body-md) * 4) + (var(--size-icon-md) * 2) + (var(--space-sm) * 2) + (var(--space-control-x) * 2));--size-page-size-menu:132px;--size-credit-transaction-operation-column:18%;--size-credit-transaction-status-column:12%;--size-credit-transaction-time-column:20%;--size-credit-transaction-metric-column:10%;--size-credit-transaction-id-column:30%;--size-batch-menu:184px;--size-batch-menu-mobile:220px;--size-advanced-actions-menu:176px;--size-stream-variants-menu-max:min(90vw, 32rem);--size-watermark-popover:286px;--size-watermark-dialog-width:420px;--size-preview-dialog-max:920px;--size-preview-video-min:300px;--size-topup-dialog-packages-width:min(90vw, calc((var(--size-topup-package-card-width) * 4) + (var(--space-lg) * 3) + (var(--space-lg) * 2) + (var(--space-xs) * 2)));--size-topup-dialog-packages-height:min(82vh, calc(var(--size-control) * 18.8));--size-topup-dialog-checkout-width:min(calc(var(--size-control) * 12.4), calc(var(--viewport-width) - (var(--space-page) * 2)));--size-topup-package-card-width:calc(var(--size-control) * 6.15);--size-topup-pay-hint-icon:calc(var(--font-size-body-md) * var(--line-height-body));--size-topup-dialog-faq-width:calc(var(--size-control) * 18);--size-transcript-dialog-width:86vw;--size-transcript-dialog-height:82vh;--size-transcript-editor-min:320px;--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;--z-decomposition-cover-1:5;--z-decomposition-cover-2:4;--z-decomposition-cover-3:3;--z-decomposition-cover-4:2;--z-decomposition-cover-5:1;--row-action-columns-mobile:4;--row-action-columns-phone:2;--font-size-page-title:24px;--font-size-page-title-mobile:20px;--font-size-login-title:24px;--font-size-section-title:15px;--font-size-card-title:15px;--font-size-row-title:13.5px;--font-size-body-md:13px;--font-size-body-sm:12px;--font-size-caption:11.5px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-nav:550;--font-weight-semibold:620;--font-weight-strong:640;--font-weight-bold:640;--font-weight-heavy:680;--font-weight-extrabold:680;--font-weight-placeholder:450;--line-height-profile:1.1;--line-height-title:1.15;--line-height-page-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;--opacity-decomposition-generation-sheet-back:.68;--opacity-decomposition-generation-ghost:.72;--opacity-decomposition-generation-scan:.64;--duration-row:.12s;--duration-fast:.15s;--duration-mobile-sidebar:.17s;--duration-processing-entry:.52s;--duration-processing-entry-stagger:90ms;--duration-capability-card-stage:.6s;--duration-capability-card:.7s;--duration-home-card-dialog:.24s;--duration-spin:.9s;--duration-running-text:2.2s;--duration-topup-card-shimmer:4s;--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:#b08a338c;--focus-ring-color-strong:#b08a33ad;--destructive-focus-ring:#c23b2b33;--destructive-focus-border:#c23b2b66;--surface-canvas-gradient:linear-gradient(135deg, var(--background) 0%, var(--cool-gray-light) 100%);--surface-login-stage:radial-gradient(circle at 18% 20%, #c9a9611f, transparent 28%), radial-gradient(circle at 84% 78%, #b08a3312, transparent 24%), var(--surface-canvas-gradient);--surface-login-panel:var(--surface);--surface-login-grid-line:#1d1b180d;--surface-control:#fff;--surface-control-subtle:#faf9f7;--surface-control-strong:#fff;--surface-control-hover:#f2f0ec;--surface-status-muted:#8b867e1f;--surface-status-progress:#c9a96124;--surface-status-success:#2e7d5b1a;--surface-status-warning:#9a6a101f;--surface-status-destructive:#c23b2b1a;--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%);--surface-topup-featured-soft:linear-gradient(145deg, #fffffffa 0%, #fbf7eef5 52%, #f6efe2f0 100%);--surface-topup-recommend-soft:linear-gradient(145deg, #fffffffa 0%, #fcf9f2f5 52%, #f8f2e6f0 100%);--surface-topup-recommend-badge:linear-gradient(135deg, #c9a961bd 0%, #b08a33c7 100%);--surface-topup-featured-strong:linear-gradient(145deg, #2d2923fa 0%, #1d1b18fa 46%, #151311fa 100%);--surface-topup-featured-badge:linear-gradient(135deg, #dec07ee0 0%, #c9a961e6 100%);--surface-topup-featured-cta:linear-gradient(135deg, #dec07eeb 0%, #be9b52eb 100%);--surface-topup-featured-cta-hover:linear-gradient(135deg, #e8cd8ff5 0%, #c9a961f5 100%);--surface-topup-featured-shimmer:linear-gradient(90deg, transparent 0%, transparent 34%, #d6b56d33 42%, #fffaf0f0 48%, #d6b56d33 56%, transparent 66%, transparent 100%);--surface-decomposition-generation-stage:radial-gradient(circle at 50% 44%, rgb(var(--orb-accent-color) / 9%) 0%, transparent 42%), linear-gradient(145deg, var(--surface-panel-themed) 0%, var(--surface-control-subtle) 100%);--surface-decomposition-generation-sheet:linear-gradient(155deg, var(--surface-glass-strong) 0%, var(--surface-control-strong) 100%);--surface-decomposition-generation-sheet-back:linear-gradient(155deg, var(--surface-glass) 0%, var(--surface-control-subtle) 100%);--surface-decomposition-generation-line:rgb(var(--orb-accent-color) / 17%);--surface-decomposition-generation-line-strong:rgb(var(--orb-accent-color) / 29%);--surface-decomposition-generation-glow-one:rgb(var(--orb-accent-color) / 14%);--surface-decomposition-generation-glow-two:#8b867e1f;--surface-decomposition-generation-scan:linear-gradient(112deg, transparent 14%, rgb(var(--orb-accent-color) / 8%) 34%, #ffffffb8 50%, rgb(var(--orb-accent-color) / 12%) 66%, transparent 86%);--border-status-muted:#8b867e38;--border-status-progress:#b08a334d;--border-status-success:#2e7d5b3d;--border-status-warning:#9a6a104d;--border-status-destructive:#c23b2b3d;--surface-pill:#fff;--surface-sidebar:var(--background);--surface-mobile-hover:#f7f5f1;--surface-row:#fff;--surface-row-hover:#f7f5f1;--surface-row-selected:#c9a96124;--surface-video-cover-placeholder:linear-gradient(135deg, #ffffffe6, #c9a9613d);--surface-video-cover-bottom:linear-gradient(180deg, transparent 36%, #1d1b182e 100%);--surface-toast:#1d1b18f0;--surface-scrim:#1513114d;--surface-checkmark:var(--surface);--surface-panel-themed:var(--surface-glass);--surface-mobile-topbar:var(--surface-control);--border-topup-recommend-subtle:#b08a335c;--border-topup-recommend-strong:#b08a337a;--border-accent-subtle:#b08a3347;--border-accent-hover:#b08a3366;--border-topup-featured-subtle:#b08a334d;--border-topup-featured-strong:#c9a9618c;--border-checkbox:#b08a3373;--border-decomposition-generation-sheet:rgb(var(--orb-accent-color) / 16%);--topup-recommend-ink:#1d1b18;--topup-recommend-emphasis:#7a5a14;--topup-featured-ink:#d6b56d;--topup-featured-muted:#f2ede4b8;--shadow-login-pill:0 10px 26px #1d1b1814, var(--glass-inner-glow);--shadow-provider:0 10px 24px #1d1b1812, var(--glass-inner-glow);--shadow-provider-hover:0 14px 28px #1d1b1817, var(--glass-inner-glow);--shadow-topup-featured:0 18px 44px #1d1b1842, var(--glass-inner-glow);--shadow-topup-featured-badge:inset 0 0 0 1px #ffffff38;--shadow-decomposition-generation-sheet:0 22px 56px #1d1b181a, var(--glass-inner-glow);--shadow-decomposition-generation-sheet-back:0 14px 34px #1d1b1812, 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 #1d1b1824;--shadow-sidebar-active:0 4px 12px #1d1b180a;--shadow-row-hover:0 4px 12px #1d1b180a;--shadow-mobile-sidebar:24px 0 40px #1d1b1824;--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);--transform-decomposition-report-start:translateY(var(--space-lg)) scaleX(.82);--transform-decomposition-report-mid:translateY(var(--space-xs)) scaleX(1.01);--transform-decomposition-report-end:translateY(var(--space-none)) scaleX(1);--transform-decomposition-report-surface-start:translateY(var(--space-lg));--transform-decomposition-report-surface-end:translateY(var(--space-none));--transform-decomposition-generation-sheet-left:translate(-50%, -50%) translate(calc(var(--space-page) * -1), var(--space-lg)) rotate(-5deg) scale(.94);--transform-decomposition-generation-sheet-right:translate(-50%, -50%) translate(var(--space-page), var(--space-lg)) rotate(5deg) scale(.94);--transform-decomposition-generation-sheet-main:translate(-50%, -50%);--transform-decomposition-generation-sheet-drift:translate(-50%, calc(-50% - var(--space-xs))) rotate(.45deg);--transform-decomposition-generation-atmosphere-out:scale(.985);--transform-decomposition-generation-result-start:translateY(var(--space-lg)) scale(.985);--transform-decomposition-generation-result-end:translateY(var(--space-none)) scale(1);--transform-decomposition-generation-glow-start:scale(.92);--transform-decomposition-generation-glow-end:scale(1.08);--transform-decomposition-generation-scan-start:translateX(-165%) rotate(8deg);--transform-decomposition-generation-scan-end:translateX(165%) rotate(8deg);--transform-decomposition-cover-rest-1:translateY(-50%) translateX(var(--space-none)) rotate(-5deg);--transform-decomposition-cover-rest-2:translateY(-50%) translateX(var(--space-sm)) rotate(-2deg);--transform-decomposition-cover-rest-3:translateY(-50%) translateX(var(--space-lg)) rotate(1deg);--transform-decomposition-cover-rest-4:translateY(-50%) translateX(var(--space-xl)) rotate(4deg);--transform-decomposition-cover-rest-5:translateY(-50%) translateX(var(--space-2xl)) rotate(7deg);--transform-decomposition-cover-open-1:translateY(-50%) translateX(var(--space-none)) rotate(-8deg);--transform-decomposition-cover-open-2:translateY(-50%) translateX(calc(var(--size-control) * .55)) rotate(-4deg);--transform-decomposition-cover-open-3:translateY(-50%) translateX(calc(var(--size-control) * 1.1)) rotate(0deg);--transform-decomposition-cover-open-4:translateY(-50%) translateX(calc(var(--size-control) * 1.65)) rotate(4deg);--transform-decomposition-cover-open-5:translateY(-50%) translateX(calc(var(--size-control) * 2.2)) rotate(8deg);--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.85), var(--space-2xl)) rotate(-7deg);--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.85), var(--space-xl)) rotate(6deg);--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-rest:translateY(var(--space-none)) rotateY(0deg) scale(1);--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;--duration-decomposition-brand-loader:1.8s;--duration-decomposition-loading-text:calc(var(--duration-running-text) * 12);--duration-decomposition-generation-drift:5.6s;--duration-decomposition-generation-glow:6.4s;--duration-decomposition-generation-scan:3.8s;--duration-decomposition-generation-reveal:.9s;--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));--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)));--watermark-dialog-width:min(var(--size-watermark-dialog-width), calc(var(--viewport-width) - (var(--space-page) * 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:139 134 126;--orb-accent-color:176 138 51}:root[data-theme=dark]{--primary:#f2ede4;--primary-hover:#fbf5e9;--primary-foreground:#16130f;--secondary:#d6b56d;--secondary-foreground:#1c1917;--secondary-hover:#d6b56dd6;--tertiary:#d6b56d;--accent-metallic:#d6b56d;--rose-gold:#d6b56d;--rose-gold-deep:#d6b56d;--cool-gray-light:#1c1917;--cool-gray-medium:#242019;--silver-tone:#4a453c;--background:#0b0a09;--foreground:#f2ede4;--card:#151312;--card-foreground:#f2ede4;--popover:#1c1917;--popover-foreground:#f2ede4;--muted:#11100e;--muted-foreground:#b5aea2;--accent:#242019;--accent-foreground:#d6b56d;--destructive:#f18f82;--destructive-surface:#f18f8233;--destructive-surface-hover:#f18f824d;--border:#f2ede41a;--input:#4a453c;--ring:#d6b56d;--success:#7db28d;--warning:#d6b56d;--surface:#151312;--surface-muted:#11100e;--surface-glass:#151312;--surface-glass-strong:#1c1917;--surface-raised:#242019;--on-surface:#f2ede4;--text-muted:#b5aea2;--text-subtle:#7d776d;--border-glass:#f2ede41f;--glass-inner-glow:inset 0 1px 0 #f2ede412;--shadow-soft:0 18px 44px #0006, var(--glass-inner-glow);--shadow-shell:0 32px 80px #00000075, var(--glass-inner-glow);--shadow-menu:0 16px 38px #00000070, var(--glass-inner-glow);--shadow-control:0 8px 20px #0000005c;--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%, #d6b56d1a, transparent 28%), radial-gradient(circle at 84% 78%, #b08a3312, transparent 24%), var(--surface-canvas-gradient);--surface-login-panel:var(--surface);--surface-login-grid-line:#f2ede40d;--surface-control:#1c1917;--surface-control-subtle:#171512;--surface-control-strong:#242019;--surface-control-hover:#292420;--surface-status-muted:#7d776d29;--surface-status-progress:#d6b56d24;--surface-status-success:#7db28d24;--surface-status-warning:#d6b56d2e;--surface-status-destructive:#f18f8229;--surface-topup-featured-soft:linear-gradient(145deg, #28241ee0 0%, #221e19eb 52%, #1c1915f5 100%);--surface-topup-recommend-soft:linear-gradient(145deg, #26221cd6 0%, #201c17e6 52%, #1a1713f0 100%);--surface-topup-recommend-badge:linear-gradient(135deg, #d6b56dbd 0%, #b08a33c7 100%);--surface-topup-featured-strong:linear-gradient(145deg, #302a21fa 0%, #242019fa 46%, #1a1713fa 100%);--surface-topup-featured-badge:linear-gradient(135deg, #dec07ee0 0%, #c9a961e6 100%);--surface-topup-featured-cta:linear-gradient(135deg, #dec07eeb 0%, #be9b52eb 100%);--surface-topup-featured-cta-hover:linear-gradient(135deg, #e8cd8ff5 0%, #c9a961f5 100%);--surface-topup-featured-shimmer:linear-gradient(90deg, transparent 0%, transparent 34%, #d6b56d38 42%, #faf3e6eb 48%, #d6b56d38 56%, transparent 66%, transparent 100%);--border-status-muted:#7d776d47;--border-status-progress:#d6b56d47;--border-status-success:#7db28d42;--border-status-warning:#d6b56d4d;--border-status-destructive:#f18f8242;--surface-pill:#1c1917;--surface-sidebar:var(--surface-muted);--surface-mobile-hover:#242019;--surface-row:#171512;--surface-row-hover:#201c17;--surface-row-selected:#d6b56d21;--surface-video-cover-placeholder:linear-gradient(135deg, #242019e6, #d6b56d29);--surface-video-cover-bottom:linear-gradient(180deg, transparent 36%, #00000080 100%);--surface-toast:#f2ede4f0;--surface-scrim:#0000008c;--surface-checkmark:var(--primary-foreground);--surface-panel-themed:#1c1917;--surface-mobile-topbar:#11100e;--border-topup-recommend-subtle:#d6b56d4d;--border-topup-recommend-strong:#d6b56d6b;--border-accent-subtle:#d6b56d3d;--border-accent-hover:#d6b56d61;--border-topup-featured-subtle:#d6b56d42;--border-topup-featured-strong:#d6b56d7a;--border-checkbox:#d6b56d66;--topup-recommend-ink:#1c1917;--topup-recommend-emphasis:#d6b56d;--topup-featured-ink:#d6b56d;--topup-featured-muted:#f2ede4a8;--shadow-topup-featured:0 20px 48px #00000080, var(--glass-inner-glow);--shadow-topup-featured-badge:inset 0 0 0 1px #ffffff29;--surface-provider-sheen:linear-gradient(115deg, transparent 18%, #ea433512 34%, #fbbc0417 44%, #f2ede41f 50%, #34a85317 56%, #4285f414 66%, transparent 82%);--surface-provider-icon-glow:radial-gradient(circle, #f2ede429 0%, #fbbc041f 28%, #34a8531a 48%, #4285f41f 68%, transparent 82%);--focus-ring-color:#d6b56d8c;--focus-ring-color-strong:#d6b56dad;--destructive-focus-ring:#f18f8266;--destructive-focus-border:#f18f8280;--orb-particle-color:181 174 162;--orb-accent-color:214 181 109}*{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-dialog-popup{isolation:isolate;width:var(--size-login-dialog);max-height:var(--size-login-dialog-max-height);color:var(--on-surface);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-display-card);background:var(--surface-login-panel);box-shadow:var(--shadow-shell);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overscroll-behavior:contain;display:grid;position:relative;overflow:auto}.login-dialog-popup.is-password-enabled{width:min(calc((var(--size-login-card) * 2) + var(--space-page)),calc(var(--viewport-width) - (var(--space-page) * 2)))}.login-dialog-popup:before{z-index:var(--z-base);content:"";pointer-events:none;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-dialog-popup .login-orb-background{inset:auto var(--space-none);width:var(--size-full);aspect-ratio:1;height:auto;top:50%;transform:translateY(-50%)}.login-dialog-close{top:var(--space-lg);right:var(--space-lg);z-index:var(--z-popover);position:absolute}.login-dialog-card{z-index:var(--z-raised);width:min(var(--size-full),var(--size-login-dialog-card));margin:var(--space-none) auto;padding:var(--space-page) var(--space-none) var(--space-2xl);text-align:center;justify-items:center;display:grid;position:relative}.login-dialog-popup.is-password-enabled .login-dialog-card{width:var(--size-full);padding-right:var(--space-page);padding-left:var(--space-page)}.login-dialog-brand{justify-items:center;display:grid}.login-dialog-heading{gap:var(--space-sm);margin-top:var(--space-page);display:grid}.login-dialog-heading h2{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-dialog-heading p{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-section)}.login-dialog-body{width:var(--size-full);justify-items:center;display:grid}.login-dialog-body.is-split{align-items:start;gap:var(--space-page);margin-top:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-dialog-password-form{width:var(--size-full);margin-top:var(--space-none)}.login-dialog-password-heading{gap:var(--space-xs);display:grid}.login-dialog-password-heading h3{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)}.login-dialog-provider-panel{width:var(--size-full);justify-items:center;display:grid}.login-dialog-body.is-split .login-dialog-qr-shell{margin-top:var(--space-none)}.login-dialog-qr-shell{width:min(var(--size-full),var(--size-login-dialog-qr));min-height:var(--size-login-dialog-qr);margin-top:var(--space-2xl);padding:var(--space-md);color:var(--rose-gold-deep);font:inherit;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-control);box-shadow:var(--shadow-provider);cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease;place-items:center;display:grid;position:relative;overflow:hidden}.login-dialog-qr-shell:not(:disabled):hover,.login-dialog-qr-shell:focus-visible{border-color:var(--border-accent-subtle);background:var(--surface-control-hover)}.login-dialog-qr-shell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.login-dialog-qr-shell:disabled{cursor:default}.login-dialog-qr-content{width:var(--size-full);place-items:center;display:grid}.login-dialog-qr-shell.has-status .login-dialog-qr-content{opacity:var(--opacity-disabled)}.login-dialog-qr-shell .wechat-login-status{inset:var(--space-md);margin:var(--space-none);padding:var(--space-md);color:var(--on-surface);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-body-sm);text-align:center;overflow-wrap:anywhere;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-glass-strong);place-items:center;display:grid;position:absolute;overflow:auto}.login-dialog-qr-shell.is-error .wechat-login-status{color:var(--destructive);border-color:var(--destructive-surface-hover);background:var(--destructive-surface)}.login-dialog-provider-icon-panel{justify-items:center;gap:var(--space-md);width:min(var(--size-full),var(--size-login-dialog-qr));margin-top:var(--space-lg);display:grid}.login-dialog-provider-icon-title{align-items:center;gap:var(--space-md);width:var(--size-full);margin:var(--space-none);color:var(--text-subtle);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);display:flex}.login-dialog-provider-icon-title:before,.login-dialog-provider-icon-title:after{height:var(--size-sr);content:"";background:var(--silver-tone);flex:1}.login-dialog-provider-icons{justify-content:center;gap:var(--space-xl);flex-wrap:nowrap;display:flex}.login-dialog-provider-icons .provider-login-icon-button{width:var(--size-login-action);min-width:var(--size-login-action);height:var(--size-login-action);padding:var(--space-none);border-radius:var(--radius-control);border-color:var(--border);background:var(--surface-glass-strong);box-shadow:none}.login-dialog-provider-icons .provider-login-icon-button:before{display:none}.login-dialog-card>.login-terms{margin-top:var(--space-2xl)}.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-logo{width:var(--size-icon-provider);height:var(--size-icon-provider);border-radius:var(--radius-full);object-fit:cover;flex:none;display:block}.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-dialog-provider-icons .provider-login-icon-button .provider-login-logo-wrap,.login-dialog-provider-icons .provider-login-icon-button .provider-login-logo{width:var(--size-control-xs);height:var(--size-control-xs)}.login-dialog-provider-icons .provider-login-icon-button .provider-login-logo-wrap:before{display:none}.login-dialog-provider-icons .provider-login-icon-button .provider-login-logo{border-radius:var(--radius-badge)}.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);align-items:center;gap:var(--space-sm);display:inline-flex;position:fixed}.workspace-route-action-slot{align-items:center;display:inline-flex}.workspace-route-action-slot:empty{display:none}.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);font:inherit;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);cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-fast) ease;display:inline-flex}.credit-balance-indicator:hover,.credit-balance-indicator:focus-visible{border-color:var(--border-accent-subtle);background:var(--surface-control-hover)}.credit-balance-indicator:focus-visible{outline:var(--focus-ring-width-compact) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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-mark img{width:var(--size-full);height:var(--size-full);object-fit:cover;border-radius:inherit;display:block}.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)}.extract-form-error,.history-form-error{text-align:right}.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{--capability-card-art-scale:1;--capability-card-art-x:var(--space-none);--capability-card-art-y:var(--space-none);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[data-card-id=guide]{--capability-card-art-scale:1.03;--capability-card-art-y:var(--space-xs)}.capability-card[data-card-id=recharge]{--capability-card-art-scale:1.08;--capability-card-art-y:var(--space-xs)}.capability-card[data-card-id=updates]{--capability-card-art-scale:1.08;--capability-card-art-x:var(--space-none);--capability-card-art-y:var(--space-xs)}.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-recharge-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:nth-child(2),.capability-card-stack.is-recharge-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-guide-top .capability-card:first-child,.capability-card-stack.is-recharge-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-rest);transform-style:preserve-3d;flex-direction:column;display:flex;position:relative;overflow:hidden}.capability-card-art{top:calc(var(--space-4xl) + var(--space-lg));right:var(--space-lg);bottom:var(--space-lg);left:var(--space-lg);z-index:var(--z-base);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute}.capability-card-art img{width:var(--size-full);height:var(--size-full);object-fit:contain;object-position:center bottom;transform:translate(var(--capability-card-art-x),var(--capability-card-art-y)) scale(var(--capability-card-art-scale));transform-origin:bottom;display:block}.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-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(--space-2xl) * 2));text-align:right;display:grid;position:absolute}.capability-card-meta,.capability-card-copy h2{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)}.decomposition-page{width:var(--size-full);height:var(--viewport-height);min-height:0;padding:var(--space-none);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.decomposition-page.is-history-panel-open{grid-template-columns:var(--size-decomposition-history-panel) minmax(0,1fr)}.decomposition-content{min-width:0;height:var(--viewport-height);padding:var(--space-page);position:relative;overflow-y:auto}.decomposition-history-anchor{top:var(--space-page);left:var(--space-page);z-index:var(--z-raised);display:inline-flex;position:absolute}.decomposition-hero{width:min(var(--size-full),var(--size-decomposition-main));padding-top:var(--space-lg);margin-inline:auto}.decomposition-topbar{min-height:var(--size-control);justify-content:flex-start;align-items:center;display:flex}.decomposition-history-control{max-width:var(--size-decomposition-history-menu);min-height:var(--size-control);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);align-items:center;display:inline-flex;overflow:hidden}.decomposition-history-control:hover,.decomposition-history-control:focus-within,.decomposition-history-control.is-expanded{border-color:var(--border-accent-subtle);background:var(--surface-control-hover)}.decomposition-history-select,.decomposition-history-panel-toggle,.decomposition-history-panel-close{min-height:var(--size-control);padding:var(--space-none);color:inherit;font:inherit;border:var(--border-width-none);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.decomposition-history-select{gap:var(--space-sm);min-width:0;padding-inline:var(--space-md);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-row)}.decomposition-history-select:hover,.decomposition-history-select:focus-visible,.decomposition-history-panel-toggle:hover,.decomposition-history-panel-toggle:focus-visible,.decomposition-history-panel-close:hover,.decomposition-history-panel-close:focus-visible{color:var(--rose-gold-deep)}.decomposition-history-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.decomposition-history-select svg,.decomposition-history-panel-toggle svg,.decomposition-history-panel-close svg,.decomposition-history-record svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-muted);flex:none}.decomposition-history-divider{width:var(--border-width-hairline);background:var(--border);align-self:stretch}.decomposition-history-panel-toggle,.decomposition-history-panel-close{flex:0 0 var(--size-control);width:var(--size-control)}.decomposition-history-panel{z-index:var(--z-raised);grid-template-rows:auto minmax(var(--space-none),1fr);width:var(--size-decomposition-history-panel);height:var(--viewport-height);min-width:0;padding:var(--space-page) var(--space-lg);color:var(--on-surface);border-right:var(--border-width-hairline) solid var(--border);background:var(--surface-sidebar);display:grid;position:relative;overflow:hidden}.decomposition-history-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);min-width:0;margin-bottom:var(--space-2xl);display:flex}.decomposition-history-panel-title{gap:var(--space-xs);min-width:0;display:grid}.decomposition-history-panel-title span{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);line-height:var(--line-height-caption)}.decomposition-history-panel-title strong{min-width:0;color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decomposition-history-panel-list{align-content:start;gap:var(--space-xs);min-height:var(--space-none);display:grid;overflow-y:auto}.decomposition-history-record{grid-template-columns:var(--size-decomposition-cover-stack-width) minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:var(--size-touch-target);padding:var(--space-xs);color:var(--text-muted);text-align:left;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-item-card);cursor:pointer;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background-color var(--duration-fast) ease;background:0 0;display:grid}.decomposition-history-record:hover,.decomposition-history-record:focus-visible,.decomposition-history-record.is-active{color:var(--on-surface);border-color:var(--surface-control);background:var(--surface-control-hover)}.decomposition-history-record-icon{width:var(--size-control);height:var(--size-control);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-control-subtle);place-items:center;display:grid}.decomposition-history-record-copy{gap:var(--space-xxs);min-width:0;display:grid}.decomposition-history-record-copy strong,.decomposition-history-record-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.decomposition-history-record-copy strong{color:var(--on-surface);font-size:var(--font-size-row-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.decomposition-history-record-copy small{color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.decomposition-heading{justify-items:center;gap:var(--space-md);margin-top:var(--space-none);text-align:center;display:grid}.decomposition-heading h1,.decomposition-heading p{margin:var(--space-none)}.decomposition-heading h1{color:var(--on-surface);font-size:var(--font-size-page-title);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-page-title)}.decomposition-heading p{color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.decomposition-composer{grid-template-rows:minmax(var(--size-decomposition-composer-min),1fr) auto auto;min-height:var(--size-decomposition-composer-min);margin-top:var(--space-2xl);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}.decomposition-prompt-shell{min-width:0;min-height:var(--size-decomposition-composer-min);position:relative}.decomposition-prompt-editor{min-height:var(--size-decomposition-composer-min)}.decomposition-prompt-editor .ProseMirror{min-height:var(--size-decomposition-composer-min);padding:var(--space-lg-plus) var(--space-2xl);color:var(--on-surface);font-size:var(--font-size-body-md);line-height:var(--line-height-body);outline:none}.decomposition-prompt-editor .ProseMirror p{margin:var(--space-none)}.decomposition-prompt-placeholder{top:var(--space-lg-plus);right:var(--space-2xl);left:var(--space-2xl);margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-placeholder);line-height:var(--line-height-body);pointer-events:none;position:absolute}.decomposition-selected-videos{gap:var(--space-sm);padding:var(--space-none) var(--space-2xl) var(--space-md);flex-wrap:wrap;display:flex;overflow-x:auto}.decomposition-selected-video{max-width:var(--size-decomposition-selected-video-max);align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-control-subtle);display:inline-flex}.decomposition-selected-video-title{min-width:0;color:var(--on-surface);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-row);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decomposition-selected-video>button{flex:0 0 var(--size-icon-nav);width:var(--size-icon-nav);height:var(--size-icon-nav);padding:var(--space-none);color:var(--text-muted);border:var(--border-width-none);border-radius:var(--radius-full);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.decomposition-selected-video>button:hover,.decomposition-selected-video>button:focus-visible{color:var(--on-surface);background:var(--surface-control-hover)}.decomposition-selected-video>button svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.decomposition-video-cover{width:var(--size-decomposition-video-cover-width);height:var(--size-decomposition-video-cover-height);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-in-item);background:var(--surface-control-subtle);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.decomposition-video-cover.is-compact{width:var(--size-decomposition-video-cover-compact);height:var(--size-decomposition-video-cover-compact)}.decomposition-video-cover img,.decomposition-video-cover-placeholder{width:var(--size-full);height:var(--size-full);display:block}.decomposition-video-cover img{object-fit:cover}.decomposition-video-cover-placeholder{color:var(--text-subtle);place-items:center;display:grid}.decomposition-video-cover-placeholder svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.decomposition-video-menu [data-slot=dropdown-menu-checkbox-item]{min-height:var(--size-video-row-min)}.decomposition-form-error,.decomposition-resource-error{margin:var(--space-sm) var(--space-none) var(--space-none);text-align:center}.decomposition-resource-error,.decomposition-history-state{color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.decomposition-history-state{margin:var(--space-sm)}.decomposition-history-state.is-error{color:var(--destructive)}.decomposition-composer-actions{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(--space-2xl);display:flex}.decomposition-composer-tools,.decomposition-submit-cluster,.decomposition-context-row,.template-card-footer,.template-card-meta,.template-card-favorite{align-items:center;min-width:0;display:flex}.decomposition-composer-tools{gap:var(--space-sm);flex-wrap:wrap}.decomposition-tool-button{gap:var(--space-sm)}.decomposition-tool-count{min-width:var(--size-icon-nav);height:var(--size-icon-nav);padding-inline:var(--space-xs);color:var(--rose-gold-deep);font-size:var(--font-size-caption);line-height:var(--line-height-caption);border:var(--border-width-hairline) solid var(--border-accent-subtle);border-radius:var(--radius-full);background:var(--surface-status-progress);justify-content:center;align-items:center;display:inline-flex}.decomposition-submit-cluster{justify-content:flex-end;gap:var(--space-lg);color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-label)}.decomposition-send-button{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary);box-shadow:var(--shadow-control)}.decomposition-send-button:not(:disabled):hover,.decomposition-send-button:not(:disabled):focus-visible{color:var(--primary-foreground);border-color:var(--primary-hover);background:var(--primary-hover)}.decomposition-context-row{justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap}.decomposition-context-row span{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.decomposition-context-row svg,.template-card-meta svg,.template-card-footer svg{flex:0 0 var(--size-icon-xs);width:var(--size-icon-xs);height:var(--size-icon-xs)}.decomposition-history-menu,.decomposition-template-menu,.decomposition-video-menu{width:var(--size-decomposition-menu);padding:var(--space-xs);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:none;backdrop-filter:none}.decomposition-history-menu{width:var(--size-decomposition-history-menu)}.decomposition-menu-copy{gap:var(--space-xxs);min-width:0;display:grid}.decomposition-menu-copy strong,.decomposition-menu-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.decomposition-cover-stack{width:var(--size-decomposition-cover-stack-width);height:var(--size-decomposition-cover-stack-height);outline:none;flex:none;display:inline-block;position:relative}.decomposition-cover-stack:focus-visible{border-radius:var(--radius-in-item);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.decomposition-cover-card{top:50%;left:var(--space-none);width:var(--size-decomposition-cover-card-width);height:var(--size-decomposition-cover-card-height);border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-in-item);background:var(--surface-control-subtle);box-shadow:var(--shadow-row-hover);transform-origin:bottom;transition:transform var(--duration-row) var(--ease-capability-card);display:block;position:absolute;overflow:hidden}.decomposition-cover-card img,.decomposition-cover-placeholder{width:var(--size-full);height:var(--size-full);display:block}.decomposition-cover-card img{object-fit:cover}.decomposition-cover-placeholder{color:var(--text-subtle);place-items:center;display:grid}.decomposition-cover-placeholder svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.decomposition-cover-card.is-index-1{z-index:var(--z-decomposition-cover-1);transform:var(--transform-decomposition-cover-rest-1)}.decomposition-cover-card.is-index-2{z-index:var(--z-decomposition-cover-2);transform:var(--transform-decomposition-cover-rest-2)}.decomposition-cover-card.is-index-3{z-index:var(--z-decomposition-cover-3);transform:var(--transform-decomposition-cover-rest-3)}.decomposition-cover-card.is-index-4{z-index:var(--z-decomposition-cover-4);transform:var(--transform-decomposition-cover-rest-4)}.decomposition-cover-card.is-index-5{z-index:var(--z-decomposition-cover-5);transform:var(--transform-decomposition-cover-rest-5)}.decomposition-cover-stack:hover .decomposition-cover-card.is-index-1,.decomposition-cover-stack:focus-visible .decomposition-cover-card.is-index-1,.decomposition-history-record:hover .decomposition-cover-card.is-index-1,.decomposition-history-record:focus-visible .decomposition-cover-card.is-index-1{transform:var(--transform-decomposition-cover-open-1)}.decomposition-cover-stack:hover .decomposition-cover-card.is-index-2,.decomposition-cover-stack:focus-visible .decomposition-cover-card.is-index-2,.decomposition-history-record:hover .decomposition-cover-card.is-index-2,.decomposition-history-record:focus-visible .decomposition-cover-card.is-index-2{transform:var(--transform-decomposition-cover-open-2)}.decomposition-cover-stack:hover .decomposition-cover-card.is-index-3,.decomposition-cover-stack:focus-visible .decomposition-cover-card.is-index-3,.decomposition-history-record:hover .decomposition-cover-card.is-index-3,.decomposition-history-record:focus-visible .decomposition-cover-card.is-index-3{transform:var(--transform-decomposition-cover-open-3)}.decomposition-cover-stack:hover .decomposition-cover-card.is-index-4,.decomposition-cover-stack:focus-visible .decomposition-cover-card.is-index-4,.decomposition-history-record:hover .decomposition-cover-card.is-index-4,.decomposition-history-record:focus-visible .decomposition-cover-card.is-index-4{transform:var(--transform-decomposition-cover-open-4)}.decomposition-cover-stack:hover .decomposition-cover-card.is-index-5,.decomposition-cover-stack:focus-visible .decomposition-cover-card.is-index-5,.decomposition-history-record:hover .decomposition-cover-card.is-index-5,.decomposition-history-record:focus-visible .decomposition-cover-card.is-index-5{transform:var(--transform-decomposition-cover-open-5)}.decomposition-cover-overflow{right:var(--space-none);bottom:var(--space-none);z-index:var(--z-decomposition-cover-1);min-width:var(--size-icon-nav);height:var(--size-icon-nav);padding-inline:var(--space-xs);color:var(--on-surface);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-full);background:var(--surface-raised);place-items:center;display:inline-grid;position:absolute}.decomposition-menu-copy strong{color:var(--on-surface);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-row)}.decomposition-menu-copy small{color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.template-market-section{width:min(var(--size-full),var(--size-decomposition-main));margin:var(--space-page) auto var(--space-none);padding-top:var(--space-2xl);border-top:var(--border-width-hairline) solid var(--border)}.template-market-head{width:var(--size-sr);height:var(--size-sr);padding:var(--space-none);margin:var(--space-sr-offset);white-space:nowrap;border:var(--border-width-none);clip-path:inset(50%);position:absolute;overflow:hidden}.template-market-head h2,.template-market-head p{margin:var(--space-none)}.template-market-head h2{color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.template-market-head p{color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.template-market-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-card{min-width:0;min-height:var(--size-template-card-min);gap:var(--space-sm);padding:var(--space-lg);color:var(--on-surface);text-align:left;border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-item-card);background:var(--surface-control-subtle);box-shadow:var(--shadow-row-hover);appearance:none;cursor:pointer;transition:transform var(--duration-row) ease,border-color var(--duration-row) ease,background-color var(--duration-row) ease,box-shadow var(--duration-row) ease;display:grid;position:relative}.template-card:hover,.template-card:focus-visible{border-color:var(--border-accent-hover);background:var(--surface-control-strong);box-shadow:var(--shadow-menu);transform:translateY(calc(var(--space-xxs) * -1))}.template-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.template-card-badge{padding:var(--space-xxs) 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-status-progress);justify-self:start}.template-card strong{min-width:0;color:var(--on-surface);font-size:var(--font-size-row-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.template-card-description{min-width:0;color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.template-card-meta{gap:var(--space-xs);color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.template-card-footer{justify-content:space-between;gap:var(--space-md);color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.template-card-favorite{gap:var(--space-xs);color:var(--rose-gold-deep)}.decomposition-report-workspace{width:var(--size-full);padding-top:calc(var(--size-control) + var(--space-xl));gap:var(--space-2xl);transform-origin:top;animation:decomposition-report-expand var(--duration-processing-entry) var(--ease-processing-entry) both;margin-inline:auto;display:grid}.decomposition-task-summary{top:calc(var(--size-control) + var(--space-xl));z-index:var(--z-raised);gap:var(--space-lg);padding:var(--space-xl);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-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:decomposition-report-surface-in var(--duration-processing-entry) var(--ease-processing-entry) both;display:grid;position:sticky}.decomposition-task-heading{gap:var(--space-sm);min-width:0;display:grid}.decomposition-task-kicker{color:var(--text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.decomposition-task-heading h1,.decomposition-report-document-head h2,.decomposition-report-section h3,.decomposition-report-section p,.decomposition-report-section ul{margin:var(--space-none)}.decomposition-task-heading h1{min-width:0;color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decomposition-task-status-row{justify-content:space-between;align-items:center;gap:var(--space-lg);min-width:0;display:flex}.decomposition-task-status,.decomposition-task-actions{align-items:center;min-width:0;display:inline-flex}.decomposition-task-status{gap:var(--space-sm);color:var(--success);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.decomposition-task-status.is-running{color:var(--rose-gold-deep)}.decomposition-task-status svg{flex:0 0 var(--size-icon-sm);width:var(--size-icon-sm);height:var(--size-icon-sm)}.decomposition-task-actions{justify-content:flex-end;gap:var(--space-sm)}.decomposition-report-document{gap:var(--space-xl);padding:var(--space-xl);color:var(--on-surface);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);animation:decomposition-report-surface-in var(--duration-processing-entry) var(--ease-processing-entry) both;display:grid}.decomposition-generation-canvas{isolation:isolate;min-width:0;display:grid}.decomposition-generation-canvas[data-phase=revealing]{animation:decomposition-generation-reveal var(--duration-decomposition-generation-reveal) linear both}.decomposition-generation-atmosphere,.decomposition-generation-result{grid-area:1/1;min-width:0}.decomposition-generation-atmosphere{z-index:var(--z-base);align-content:center;justify-items:center;gap:var(--space-xl);min-height:var(--size-decomposition-generation-stage-min);padding:var(--space-xl);color:var(--on-surface);text-align:center;border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-display-card);background:var(--surface-decomposition-generation-stage);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);isolation:isolate;animation:decomposition-report-surface-in var(--duration-processing-entry) var(--ease-processing-entry) both;display:grid;position:relative;overflow:hidden}.decomposition-generation-canvas[data-phase=revealing] .decomposition-generation-atmosphere{pointer-events:none;animation:decomposition-generation-atmosphere-out var(--duration-decomposition-generation-reveal) var(--ease-processing-entry) both}.decomposition-generation-result{z-index:var(--z-raised);display:grid;position:relative}.decomposition-generation-result .decomposition-report-document{animation:none}.decomposition-generation-canvas[data-phase=revealing] .decomposition-generation-result{animation:decomposition-generation-result-in var(--duration-decomposition-generation-reveal) var(--ease-processing-entry) both}.decomposition-generation-glow{width:var(--size-decomposition-generation-glow);height:var(--size-decomposition-generation-glow);pointer-events:none;border-radius:var(--radius-full);filter:var(--filter-decomposition-generation-glow);opacity:var(--opacity-disabled);animation:decomposition-generation-glow var(--duration-decomposition-generation-glow) ease-in-out infinite;position:absolute}.decomposition-generation-glow.is-one{top:var(--space-xl);left:var(--space-2xl);background:var(--surface-decomposition-generation-glow-one)}.decomposition-generation-glow.is-two{right:var(--space-2xl);bottom:var(--space-xl);background:var(--surface-decomposition-generation-glow-two);animation-delay:calc(var(--duration-decomposition-generation-glow) * -.5)}.decomposition-generation-stack{z-index:var(--z-raised);width:min(var(--size-full),var(--size-decomposition-generation-stack-width));height:var(--size-decomposition-generation-stack-height);position:relative}.decomposition-generation-sheet{align-content:start;gap:var(--space-md);width:min(var(--size-decomposition-generation-sheet-width),calc(var(--size-full) - (var(--space-xl) * 2)));height:var(--size-decomposition-generation-sheet-height);padding:var(--space-xl);border:var(--border-width-hairline) solid var(--border-decomposition-generation-sheet);border-radius:var(--radius-display-card);transform-origin:50%;display:grid;position:absolute;top:50%;left:50%;overflow:hidden}.decomposition-generation-sheet.is-back{z-index:var(--z-base);background:var(--surface-decomposition-generation-sheet-back);box-shadow:var(--shadow-decomposition-generation-sheet-back);opacity:var(--opacity-decomposition-generation-sheet-back)}.decomposition-generation-sheet.is-left{transform:var(--transform-decomposition-generation-sheet-left)}.decomposition-generation-sheet.is-right{transform:var(--transform-decomposition-generation-sheet-right)}.decomposition-generation-sheet.is-main{z-index:var(--z-raised);padding:var(--space-none);background:var(--surface-decomposition-generation-sheet);box-shadow:var(--shadow-decomposition-generation-sheet);transform:var(--transform-decomposition-generation-sheet-main);animation:decomposition-generation-sheet-drift var(--duration-decomposition-generation-drift) ease-in-out infinite;place-content:center}.decomposition-generation-canvas[data-phase=revealing] .decomposition-generation-sheet.is-main{animation:decomposition-generation-sheet-settle var(--duration-decomposition-generation-reveal) var(--ease-processing-entry) both}.decomposition-generation-scan{inset:calc(var(--space-4xl) * -1);z-index:var(--z-raised);pointer-events:none;background:var(--surface-decomposition-generation-scan);opacity:var(--opacity-decomposition-generation-scan);transform:var(--transform-decomposition-generation-scan-start);animation:decomposition-generation-scan var(--duration-decomposition-generation-scan) ease-in-out infinite;position:absolute}.decomposition-generation-ghost-document{inset:var(--space-xl);align-content:start;gap:var(--space-lg);opacity:var(--opacity-decomposition-generation-ghost);display:grid;position:absolute}.decomposition-generation-ghost-head,.decomposition-generation-ghost-callout,.decomposition-generation-ghost-sections{gap:var(--space-sm);display:grid}.decomposition-generation-ghost-callout,.decomposition-generation-ghost-section{border:var(--border-width-hairline) solid var(--border-decomposition-generation-sheet);border-radius:var(--radius-panel);background:var(--surface-control-subtle)}.decomposition-generation-ghost-callout{padding:var(--space-md)}.decomposition-generation-ghost-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.decomposition-generation-ghost-section{min-height:var(--size-control)}.decomposition-generation-ghost-badge,.decomposition-generation-ghost-line{height:var(--space-sm);border-radius:var(--radius-full);background:var(--surface-decomposition-generation-line);display:block}.decomposition-generation-ghost-badge{width:var(--size-control);height:var(--space-xs)}.decomposition-generation-ghost-line.is-heading{width:var(--size-decomposition-generation-line-heading);background:var(--surface-decomposition-generation-line-strong)}.decomposition-generation-ghost-line.is-long{width:var(--size-decomposition-generation-line-long)}.decomposition-generation-ghost-line.is-short{width:var(--size-decomposition-generation-line-short)}.decomposition-generation-ghost-line.is-title{width:var(--size-decomposition-generation-line-title);height:var(--space-md);background:var(--surface-decomposition-generation-line-strong)}.decomposition-generation-ghost-line.is-subtitle{width:var(--size-decomposition-generation-line-subtitle)}.decomposition-generation-message-row{z-index:var(--z-raised);justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--size-control-sm);display:inline-flex;position:relative}.decomposition-report-document-head{gap:var(--space-sm);min-width:0;display:grid}.decomposition-report-document-head h2{color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.decomposition-brand-loading-indicator{color:var(--on-surface);transform-origin:50%;animation:decomposition-brand-loader-spin var(--duration-decomposition-brand-loader) linear infinite;flex:none;place-items:center;display:inline-grid}.decomposition-brand-loading-indicator.is-compact{width:var(--size-icon-sm);height:var(--size-icon-sm)}.decomposition-brand-loading-indicator.is-canvas{width:var(--size-decomposition-brand-loader-canvas);height:var(--size-decomposition-brand-loader-canvas)}.decomposition-brand-loading-indicator svg{width:var(--size-full);height:var(--size-full);display:block}.decomposition-run-message-viewport{height:calc(var(--font-size-body-md) * var(--line-height-body));color:var(--rose-gold-deep);text-align:center;vertical-align:middle;justify-items:center;display:inline-grid;position:relative;overflow:hidden}.decomposition-run-message-viewport span{opacity:var(--opacity-hidden);transform:translateY(var(--space-sm));animation:decomposition-run-message var(--duration-decomposition-loading-text) var(--ease-processing-entry) infinite both;white-space:nowrap;grid-area:1/1}.decomposition-run-message-viewport span:nth-child(2){animation-delay:var(--duration-running-text)}.decomposition-run-message-viewport span:nth-child(3){animation-delay:calc(var(--duration-running-text) * 2)}.decomposition-run-message-viewport span:nth-child(4){animation-delay:calc(var(--duration-running-text) * 3)}.decomposition-run-message-viewport span:nth-child(5){animation-delay:calc(var(--duration-running-text) * 4)}.decomposition-run-message-viewport span:nth-child(6){animation-delay:calc(var(--duration-running-text) * 5)}.decomposition-run-message-viewport span:nth-child(7){animation-delay:calc(var(--duration-running-text) * 6)}.decomposition-run-message-viewport span:nth-child(8){animation-delay:calc(var(--duration-running-text) * 7)}.decomposition-run-message-viewport span:nth-child(9){animation-delay:calc(var(--duration-running-text) * 8)}.decomposition-run-message-viewport span:nth-child(10){animation-delay:calc(var(--duration-running-text) * 9)}.decomposition-run-message-viewport span:nth-child(11){animation-delay:calc(var(--duration-running-text) * 10)}.decomposition-run-message-viewport span:nth-child(12){animation-delay:calc(var(--duration-running-text) * 11)}.decomposition-report-body{gap:var(--space-lg);min-width:0;display:grid}.decomposition-report-section{gap:var(--space-md);min-width:0;padding:var(--space-none);border:var(--border-width-none);border-radius:var(--radius-none);background:0 0;display:grid}.decomposition-report-section+.decomposition-report-section{padding-top:var(--space-xl);border-top:var(--border-width-hairline) solid var(--border)}.decomposition-report-source{align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-row);display:inline-flex}.decomposition-report-source img{width:var(--size-decomposition-report-source-cover);height:var(--size-decomposition-report-source-cover);object-fit:cover;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-in-item)}.decomposition-report-markdown{color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body);overflow-wrap:anywhere}.decomposition-report-markdown :is(h1,h2,h3,h4,p,ul,ol,blockquote,pre){margin:var(--space-none) var(--space-none) var(--space-md)}.decomposition-report-markdown :is(h1,h2,h3,h4){color:var(--on-surface);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.decomposition-report-markdown h1{font-size:var(--font-size-section-title)}.decomposition-report-markdown :is(h2,h3,h4){font-size:var(--font-size-card-title)}.decomposition-report-markdown :is(ul,ol){padding-inline-start:var(--space-xl)}.decomposition-report-markdown li+li{margin-top:var(--space-xs)}.decomposition-report-markdown blockquote{padding:var(--space-sm) var(--space-md);border-left:var(--space-xxs) solid var(--rose-gold-deep);background:var(--surface-control-subtle)}.decomposition-report-markdown :is(code,pre){font-family:var(--dy-font-mono)}.decomposition-report-markdown code{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-badge);background:var(--surface-control-subtle)}.decomposition-report-markdown pre{padding:var(--space-md);border-radius:var(--radius-in-item);background:var(--surface-control-subtle);overflow-x:auto}.decomposition-report-markdown pre code{padding:var(--space-none);background:0 0}.decomposition-report-markdown a{color:var(--rose-gold-deep);text-underline-offset:var(--space-xxs);text-decoration:underline}.decomposition-report-empty,.decomposition-report-warning{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.decomposition-report-warning{padding:var(--space-sm) var(--space-md);color:var(--warning);border:var(--border-width-hairline) solid var(--border-accent-subtle);border-radius:var(--radius-in-item);background:var(--surface-status-warning)}.decomposition-task-failure{justify-items:center;gap:var(--space-md);padding:var(--space-page);color:var(--destructive);text-align:center;border:var(--border-width-hairline) solid var(--destructive);border-radius:var(--radius-display-card);background:var(--surface-status-destructive);display:grid}.decomposition-task-failure svg{width:var(--size-icon-provider);height:var(--size-icon-provider)}.decomposition-task-failure p{margin:var(--space-none);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.decomposition-status-toast{right:var(--space-page);bottom:var(--space-page);max-width:var(--toast-responsive-max);padding:var(--space-md) var(--space-lg);color:var(--primary-foreground);font-size:var(--font-size-body-md);line-height:var(--line-height-body);border-radius:var(--radius-panel);background:var(--surface-toast);box-shadow:var(--shadow-menu);pointer-events:none;position:fixed}.template-detail-dialog-backdrop{animation:home-card-dialog-backdrop-in var(--duration-home-card-dialog) var(--ease-capability-card) both}.template-detail-dialog-popup{width:min(var(--size-decomposition-main),calc(var(--viewport-width) - (var(--space-page) * 2)));max-height:calc(var(--viewport-height) - (var(--space-4xl) * 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);overscroll-behavior:contain;display:grid;overflow:auto}.template-detail-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.template-detail-dialog-copy{gap:var(--space-xs);min-width:var(--space-none);display:grid}.template-detail-dialog-copy h2,.template-detail-dialog-copy p,.template-detail-dialog-body p{margin:var(--space-none)}.template-detail-dialog-copy h2{color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.template-detail-dialog-copy p{color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.template-detail-dialog-body{gap:var(--space-md);min-width:var(--space-none);padding:var(--space-lg);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-control-subtle);display:grid}.template-detail-dialog-meta{gap:var(--space-sm);color:var(--text-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;display:flex}.template-detail-dialog-placeholder{color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.template-detail-dialog-prompt{padding:var(--space-md);color:var(--on-surface);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-raised)}.template-detail-dialog-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.template-market-state{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--size-template-card-min);margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body);border:var(--border-width-hairline) dashed var(--border);border-radius:var(--radius-panel);display:flex}.home-card-dialog-backdrop{animation:home-card-dialog-backdrop-in var(--duration-home-card-dialog) var(--ease-capability-card) both}.home-card-dialog-popup{grid-template-rows:auto minmax(var(--space-none),1fr);width:var(--size-home-card-dialog-width);max-width:var(--size-home-card-dialog-viewport-width);height:var(--size-home-card-dialog-height);max-height:var(--size-home-card-dialog-viewport-height);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);overscroll-behavior:contain;display:grid;overflow:hidden}.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{align-content:start;gap:var(--space-md);min-height:var(--space-none);padding:var(--space-md);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-control-subtle);overscroll-behavior:contain;display:grid;overflow:auto}.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:""}.topup-dialog-popup{max-height:calc(var(--viewport-height) - (var(--space-4xl) * 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);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overscroll-behavior:contain;display:grid;position:relative;overflow:hidden}.topup-dialog-popup.is-packages{width:var(--size-topup-dialog-packages-width);max-height:var(--size-topup-dialog-packages-height);grid-template-rows:auto auto auto;align-content:start;justify-items:center;overflow:auto}.topup-dialog-popup.is-checkout{width:var(--size-topup-dialog-checkout-width);overflow:auto}.topup-dialog-close{top:var(--space-xl);right:var(--space-xl);z-index:var(--z-raised);position:absolute}.topup-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.topup-dialog-heading{gap:var(--space-xs);min-width:var(--space-none);display:grid}.topup-dialog-heading.is-packages{width:min(calc(var(--size-full) - (var(--space-4xl) * 2)),calc(var(--size-control) * 24));padding-top:var(--space-sm);text-align:center;justify-items:center}.topup-dialog-heading.is-checkout{max-width:calc(var(--size-control) * 10)}.topup-dialog-heading 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)}.topup-package-copy h3{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)}.topup-dialog-heading.is-packages h2{font-size:var(--font-size-login-title);font-weight:var(--font-weight-heavy);line-height:var(--line-height-title)}.topup-dialog-heading p{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.topup-dialog-error{margin:var(--space-none);width:min(calc(var(--size-full) - (var(--space-4xl) * 2)),calc(var(--size-control) * 24));text-align:center}.topup-dialog-body{width:var(--size-full);min-height:var(--space-none);place-items:start center;display:grid}.topup-dialog-empty{text-align:center}.topup-package-scroller{width:var(--size-full);min-width:var(--space-none);min-height:var(--space-none);overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;justify-content:center;display:flex;overflow:auto hidden}.topup-package-rail{width:max-content;min-width:var(--size-full);align-items:stretch;gap:var(--space-lg);padding:var(--space-xs);justify-content:center;margin-inline:auto;display:flex}.topup-package-card{isolation:isolate;flex:0 0 var(--size-topup-package-card-width);gap:var(--space-md);width:var(--size-topup-package-card-width);min-width:var(--space-none);padding:var(--space-lg-plus);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-raised);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.topup-package-card:hover,.topup-package-card:focus-within{transform:translateY(calc(var(--space-xs) * -1));border-color:var(--border-accent-hover);box-shadow:var(--shadow-menu)}.topup-package-card[data-recommend-level="1"]{border-color:var(--border-topup-recommend-subtle);background:var(--surface-topup-recommend-soft)}.topup-package-card[data-recommend-level="2"]{border-color:var(--border-topup-featured-strong);background:var(--surface-topup-featured-strong);box-shadow:var(--shadow-topup-featured)}.topup-package-card[data-recommend-level="1"]:hover,.topup-package-card[data-recommend-level="1"]:focus-within,.topup-package-card[data-recommend-level="2"]:hover,.topup-package-card[data-recommend-level="2"]:focus-within{box-shadow:var(--shadow-topup-featured)}.topup-package-card[data-recommend-level="1"]:hover,.topup-package-card[data-recommend-level="1"]:focus-within{border-color:var(--border-topup-recommend-strong)}.topup-package-card[data-recommend-level="2"]:hover,.topup-package-card[data-recommend-level="2"]:focus-within{border-color:var(--border-topup-featured-strong)}.topup-package-badge{top:var(--space-lg);right:var(--space-lg);z-index:var(--z-raised);min-height:var(--size-control-xs);padding:var(--space-none) var(--space-sm);color:var(--topup-recommend-ink);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-topup-recommend-subtle);border-radius:var(--radius-badge);background:var(--surface-topup-recommend-badge);align-items:center;display:inline-flex;position:absolute}.topup-package-badge[data-recommend-level="2"]{color:var(--topup-recommend-ink);border-color:var(--border-topup-featured-strong);background-image:var(--surface-topup-featured-shimmer),var(--surface-topup-featured-badge);background-repeat:no-repeat,no-repeat;background-size:var(--background-size-running-text),100% 100%;background-position:var(--background-position-running-text-start),0 0;box-shadow:var(--shadow-topup-featured-badge);animation:topup-featured-shimmer var(--duration-topup-card-shimmer) ease-in-out infinite}.topup-package-copy{gap:var(--space-xs);align-content:start;display:grid}.topup-package-price{gap:var(--space-none);display:grid}.topup-package-price strong{color:var(--on-surface);font-size:var(--font-size-page-title-mobile);font-weight:var(--font-weight-heavy);line-height:var(--line-height-page-title);display:inline-block;position:relative}.topup-package-price span,.topup-package-copy span{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.topup-package-total{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)}.topup-package-card[data-recommend-level="1"] .topup-package-total,.topup-package-card[data-recommend-level="1"] .topup-package-price strong{color:var(--topup-recommend-emphasis)}.topup-package-card[data-recommend-level="2"] .topup-package-total,.topup-package-card[data-recommend-level="2"] .topup-package-price strong{color:var(--topup-featured-ink)}.topup-package-card[data-recommend-level="2"] .topup-package-price span,.topup-package-card[data-recommend-level="2"] .topup-package-copy span,.topup-package-card[data-recommend-level="2"] .topup-package-points li{color:var(--topup-featured-muted)}.topup-package-card[data-recommend-level="2"] .topup-package-price strong:after{content:attr(data-text);background-image:var(--surface-topup-featured-shimmer);background-repeat:no-repeat;background-size:var(--background-size-running-text);background-position:var(--background-position-running-text-start);pointer-events:none;-webkit-text-fill-color:transparent;animation:running-text-shimmer var(--duration-topup-card-shimmer) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.topup-package-points{gap:var(--space-xs);margin:var(--space-none);padding:var(--space-none);list-style:none;display:grid}.topup-package-points li{gap:var(--space-xs);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:flex}.topup-package-points 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:"";flex:none}.topup-package-card[data-recommend-level="1"] .topup-package-points li:before{background:var(--topup-recommend-emphasis)}.topup-package-card[data-recommend-level="2"] .topup-package-points li:before{background:var(--topup-featured-ink)}.topup-custom-card{border-color:var(--border);background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-control-subtle) 100%)}.topup-custom-input{gap:var(--space-xs);display:grid}.topup-custom-input span{color:var(--text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.topup-custom-input input{width:var(--size-full);min-width:var(--space-none);height:var(--size-control);padding-inline:var(--space-md);color:var(--on-surface);font-size:var(--font-size-body-md);line-height:var(--line-height-body);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);outline:var(--border-width-none)}.topup-custom-input input:focus-visible{border-color:var(--ring)}.topup-inline-error{margin:var(--space-none);color:var(--destructive);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);text-align:center}.topup-package-cta{width:var(--size-full);color:var(--primary-foreground);background:var(--primary);transition:transform var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;border-color:#0000;margin-top:auto}.topup-package-cta:hover,.topup-package-cta:focus-visible{color:var(--primary-foreground);background:var(--primary-hover);transform:translateY(calc(var(--space-xxs) * -1));box-shadow:var(--shadow-control)}.topup-package-cta.is-secondary{color:var(--on-surface);border-color:var(--border-accent-subtle);background:var(--surface-control)}.topup-package-cta.is-secondary:hover,.topup-package-cta.is-secondary:focus-visible{color:var(--on-surface);border-color:var(--border-accent-hover);background:var(--surface-control-hover)}.topup-package-card[data-recommend-level="2"] .topup-package-cta{color:var(--secondary-foreground);border-color:#0000;border-width:var(--border-width-none);--topup-featured-cta-base:var(--surface-topup-featured-cta);background-image:var(--surface-topup-featured-shimmer),var(--topup-featured-cta-base);background-repeat:no-repeat,no-repeat;background-clip:border-box;background-size:var(--background-size-running-text),100% 100%;background-position:var(--background-position-running-text-start),0 0;animation:topup-featured-shimmer var(--duration-topup-card-shimmer) ease-in-out infinite}.topup-package-card[data-recommend-level="1"] .topup-package-cta{color:var(--secondary-foreground);background:var(--surface-topup-featured-cta);border-color:#0000}.topup-package-card[data-recommend-level="1"] .topup-package-cta:hover,.topup-package-card[data-recommend-level="1"] .topup-package-cta:focus-visible,.topup-package-card[data-recommend-level="2"] .topup-package-cta:hover,.topup-package-card[data-recommend-level="2"] .topup-package-cta:focus-visible{color:var(--secondary-foreground);--topup-featured-cta-base:var(--surface-topup-featured-cta-hover);border-color:#0000}.topup-dialog-faq{justify-items:center;gap:var(--space-xxs);width:min(var(--size-topup-dialog-faq-width),calc(var(--size-full) - (var(--space-xl) * 2)));padding-top:var(--space-sm);border-top:var(--border-width-hairline) solid var(--border);text-align:center;display:grid}.topup-dialog-faq-title{margin:var(--space-none);color:var(--text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.topup-dialog-faq p{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.topup-checkout-dialog-backdrop,.topup-checkout-dialog-viewport{z-index:calc(var(--z-dialog) + 1)}.topup-checkout-dialog-popup{width:var(--size-topup-dialog-checkout-width);gap:var(--space-lg);padding:var(--space-xl);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-shell);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid;position:relative}.topup-checkout-dialog-head{width:var(--size-full);min-height:var(--size-control-sm);padding-inline:calc(var(--size-control-sm) + var(--space-lg));justify-items:center;display:grid}.topup-checkout-dialog-close{top:var(--space-xl);right:var(--space-xl);flex:none;position:absolute}.topup-checkout-dialog-body{grid-template-columns:auto minmax(var(--space-none),1fr);gap:var(--space-lg);align-items:stretch;display:grid}.topup-qr-panel{aspect-ratio:1;width:auto;height:100%;padding:var(--space-md);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);justify-self:start;place-items:center;display:grid}.topup-qr-code{width:var(--size-full);height:auto;display:block}.topup-checkout-dialog-copy{gap:var(--space-md);min-width:var(--space-none);align-content:start;display:grid}.topup-dialog-heading.is-checkout{width:var(--size-full);text-align:center;justify-items:center}.topup-dialog-heading.is-checkout h2{font-size:var(--font-size-page-title-mobile);font-weight:var(--font-weight-heavy);line-height:var(--line-height-page-title)}.topup-checkout-amount{align-items:baseline;width:fit-content;display:inline-flex}.topup-checkout-dialog-summary{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.topup-checkout-summary-lines{gap:var(--space-xxs);display:grid}.topup-checkout-amount strong{color:var(--on-surface);font-size:var(--font-size-page-title);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-page-title)}.topup-checkout-pay-hint{align-items:center;gap:var(--space-sm);width:fit-content;color:var(--on-surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);display:inline-flex}.topup-wechat-mark{width:var(--size-topup-pay-hint-icon);height:var(--size-topup-pay-hint-icon);border-radius:var(--radius-control);flex:none}.topup-checkout-agreement{margin:var(--space-none);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.topup-order-status{align-items:center;gap:var(--space-xs);width:fit-content;min-height:var(--size-control-xs);padding-inline:var(--space-sm);color:var(--rose-gold-deep);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);border:var(--border-width-hairline) solid var(--border-accent-subtle);border-radius:var(--radius-badge);background:var(--surface-row-selected);display:inline-flex}.topup-order-status.is-success{color:var(--success);border-color:var(--border-status-success);background:var(--surface-status-success)}.topup-checkout-inline-row{align-items:end;gap:var(--space-lg);min-width:var(--space-none);grid-template-columns:minmax(0,1fr) auto;display:grid}.topup-checkout-inline-copy{gap:var(--space-xs);min-width:var(--space-none);display:grid}.topup-checkout-inline-action{justify-self:end;width:fit-content}.home-guide-dialog{grid-template-rows:auto minmax(var(--space-none),1fr);min-height:var(--space-none);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-control-subtle);display:grid;overflow:hidden}.home-guide-tab-list{gap:var(--space-sm);min-width:var(--space-none);padding:var(--space-sm);border-bottom:var(--border-width-hairline) solid var(--border);background:var(--surface-control);overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.home-guide-tab{min-height:var(--size-control-sm);padding:var(--space-none) var(--space-md);color:var(--text-muted);font:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);white-space:nowrap;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:color var(--duration-fast) var(--ease-capability-card),border-color var(--duration-fast) var(--ease-capability-card),background-color var(--duration-fast) var(--ease-capability-card);background:0 0;flex:none}.home-guide-tab:hover,.home-guide-tab:focus-visible,.home-guide-tab[data-active]{color:var(--rose-gold-deep);border-color:var(--border-accent-subtle);background:var(--surface-row-selected)}.home-guide-tab:focus-visible{outline:var(--focus-ring-width-compact) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.home-guide-panel{min-height:var(--space-none);overflow:hidden}.home-guide-panel[data-hidden]{display:none}.home-guide-markdown{align-content:start;gap:var(--space-md);height:var(--size-full);min-height:var(--space-none);padding:var(--space-xl);overscroll-behavior:contain;display:grid;overflow:auto}.home-guide-markdown :is(h2,h3,h4,p,ul,ol,blockquote,pre){margin:var(--space-none)}.home-guide-markdown h2{color:var(--on-surface);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.home-guide-markdown h3,.home-guide-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)}.home-guide-markdown :is(p,li,blockquote){color:var(--text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body);overflow-wrap:anywhere}.home-guide-markdown :is(ul,ol){gap:var(--space-sm);padding-inline-start:var(--space-xl);display:grid}.home-guide-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)}.home-guide-markdown a{color:var(--rose-gold-deep);font-weight:var(--font-weight-semibold);text-decoration:none}.home-guide-markdown a:hover,.home-guide-markdown a:focus-visible{text-underline-offset:var(--space-xs);text-decoration:underline}.home-guide-markdown :is(code,pre){color:var(--on-surface);font-size:var(--font-size-body-sm);border-radius:var(--radius-badge);background:var(--surface-control)}.home-guide-markdown code{padding:var(--space-xxs) var(--space-xs)}.home-guide-markdown pre{padding:var(--space-md);overflow:auto}.home-guide-markdown pre code{padding:var(--space-none);background:0 0}.home-guide-markdown img,.home-guide-markdown-video{width:var(--size-full);max-height:var(--size-home-guide-media-max-height);object-fit:contain;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-control);display:block}@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)}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=dropdown-menu-group],[data-slot=dropdown-menu-radio-group]{align-content:start;gap:var(--space-xs);display:grid}[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]{text-align:left;justify-content:flex-start;justify-self:stretch}.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-muted)}.history-tools{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex;overflow-x:visible}.history-tools::-webkit-scrollbar{display:none}.history-search{--history-search-input-offset:calc(var(--size-video-row-check-column) + var(--space-md) - var(--size-checkbox-hit) - var(--space-sm));flex:1 1 calc(var(--size-control) * 7);min-width:calc(var(--size-control) * 3);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{padding:var(--space-none) var(--space-none) var(--space-none) var(--history-search-input-offset)}.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-platform-filter{flex-basis:var(--size-platform-filter-trigger);width:var(--size-platform-filter-trigger);justify-content:flex-start}.history-favorites-filter[aria-pressed=true],.history-platform-filter.is-filtered,.history-platform-filter[aria-expanded=true]{color:var(--rose-gold-deep);border-color:var(--border-accent-subtle);background:var(--surface-row-selected)}.history-favorites-filter[aria-pressed=true] svg{fill:currentColor}.platform-filter-logo{width:var(--size-icon-md);height:var(--size-icon-md);object-fit:contain}.history-platform-filter svg[data-icon=inline-end]{margin-left:auto}.platform-filter-menu{border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:none;backdrop-filter:none}.platform-filter-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)}.platform-filter-menu [data-slot=dropdown-menu-radio-item]:focus,.platform-filter-menu [data-slot=dropdown-menu-radio-item][aria-checked=true]{color:var(--rose-gold-deep);background:var(--surface-muted)}.advanced-actions-menu{min-width:var(--size-advanced-actions-menu);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:none;backdrop-filter:none}.advanced-actions-menu [data-slot=dropdown-menu-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)}.advanced-actions-menu [data-slot=dropdown-menu-item]:focus{color:var(--rose-gold-deep);background:var(--surface-muted)}.advanced-actions-menu [data-slot=dropdown-menu-shortcut]{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.stream-variants-menu{width:max-content;min-width:max-content;max-width:var(--size-stream-variants-menu-max);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:none;backdrop-filter:none}.stream-variants-menu [data-slot=dropdown-menu-label]{padding:var(--space-sm) var(--space-control-x) var(--space-xs);color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.stream-variants-menu [data-slot=dropdown-menu-item]{align-items:center;gap:var(--space-sm);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);white-space:nowrap;flex-wrap:nowrap;display:flex}.stream-variants-menu [data-slot=dropdown-menu-item]>svg{flex-shrink:0}.stream-variants-menu [data-slot=dropdown-menu-item]:focus{color:var(--rose-gold-deep);background:var(--surface-muted)}.stream-variants-menu [data-slot=dropdown-menu-shortcut]{padding-left:var(--space-md);color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;margin-left:auto}.stream-variants-menu [data-slot=dropdown-menu-item].is-watermarked{color:var(--text-muted)}.stream-variants-menu [data-slot=dropdown-menu-item].is-watermarked:focus,.stream-variants-menu [data-slot=dropdown-menu-item].is-watermarked [data-slot=dropdown-menu-shortcut]{color:var(--warning)}.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-in-item);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}.video-status-badge{align-items:center;gap:var(--space-xs);padding:var(--space-none) var(--space-button-gap-sm);min-height:var(--size-status-badge);color:var(--success);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-status-success);border-radius:var(--radius-badge);background:var(--surface-status-success);display:inline-flex}.video-status-badge .video-status-dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-full);background:currentColor;flex:none}.video-status-badge.is-processing{color:var(--rose-gold-deep);border-color:var(--border-status-progress);background:var(--surface-status-progress)}.video-status-badge.is-failed{color:var(--destructive);border-color:var(--border-status-destructive);background:var(--surface-status-destructive)}.row-actions .retry-extract-action{color:var(--rose-gold-deep);border-color:var(--border-accent-subtle)}.row-actions .retry-extract-action:hover,.row-actions .retry-extract-action:focus-visible{color:var(--rose-gold-deep);border-color:var(--border-accent-hover);background:var(--surface-status-progress)}.watermark-dialog-popup{width:var(--watermark-dialog-width);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}.watermark-dialog-head{min-width:0}.watermark-dialog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.watermark-dialog-body{gap:var(--space-sm);display:grid}.watermark-start-button{height:var(--size-control-sm);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-start-button:disabled{color:var(--text-subtle);border-color:var(--border);background:var(--surface-control-subtle)}.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-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(--text-muted);border-radius:var(--radius-in-item);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong);background:0 0;border-color:#0000}.row-actions .group\/button:hover{color:var(--on-surface);border-color:var(--border);background:var(--surface-control-hover)}.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 .stream-variants-action{width:var(--size-control-sm);padding-inline:var(--space-none);color:var(--text-muted);border-color:var(--border)}.row-actions .stream-variants-action:hover,.row-actions .stream-variants-action:focus-visible,.row-actions .stream-variants-action.is-open{color:var(--rose-gold-deep)}.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-filter-menu{min-width:calc(var(--size-page-size-menu) + var(--space-xl))}.credit-transaction-list{display:block}.credit-transaction-list.is-loading{opacity:var(--opacity-disabled)}.credit-transaction-table-wrap{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);overflow-x:auto}.credit-transaction-table{width:var(--size-full);border-collapse:collapse;table-layout:fixed}.credit-transaction-table :is(th,td):first-child{width:var(--size-credit-transaction-operation-column)}.credit-transaction-table :is(th,td):nth-child(2){width:var(--size-credit-transaction-status-column)}.credit-transaction-table :is(th,td):nth-child(3){width:var(--size-credit-transaction-time-column)}.credit-transaction-table :is(th,td):nth-child(4),.credit-transaction-table :is(th,td):nth-child(5){width:var(--size-credit-transaction-metric-column)}.credit-transaction-table :is(th,td):nth-child(6){width:var(--size-credit-transaction-id-column)}.credit-transaction-table th,.credit-transaction-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:var(--border-width-hairline) solid var(--border)}.credit-transaction-table th{color:var(--text-muted);font-size:var(--font-size-body-md);font-weight:var(--font-weight-heavy);line-height:var(--line-height-label);background:var(--surface-control-subtle)}.credit-transaction-table td{color:var(--on-surface);font-size:var(--font-size-body-md);line-height:var(--line-height-body);vertical-align:middle}.credit-transaction-table tbody tr:last-child td{border-bottom:0}.credit-transaction-row{transition:background-color var(--duration-fast) ease}.credit-transaction-row:hover{background:var(--surface-row-hover)}.credit-transaction-operation,.credit-transaction-balance,.credit-transaction-id{font-weight:var(--font-weight-semibold)}.credit-transaction-operation{overflow-wrap:anywhere}.credit-transaction-status{padding:var(--space-xxs) var(--space-sm);color:var(--rose-gold-deep);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-heavy);line-height:var(--line-height-body-sm);border:var(--border-width-hairline) solid var(--border-accent-subtle);border-radius:var(--radius-badge);background:var(--surface-status-progress);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.credit-transaction-status.is-success{color:var(--success);border-color:var(--border-status-success);background:var(--surface-status-success)}.credit-transaction-status.is-muted{color:var(--text-muted);border-color:var(--border);background:var(--surface-status-muted)}.credit-transaction-time{color:var(--text-muted);white-space:nowrap}.credit-transaction-amount,.credit-transaction-balance{font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;white-space:nowrap}.credit-transaction-amount.is-credit{color:var(--success)}.credit-transaction-amount.is-debit{color:var(--destructive)}.credit-transaction-amount.is-neutral{color:var(--text-muted)}.credit-transaction-id{max-width:var(--size-full);color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-family:inherit;display:inline-block;overflow:hidden}.credit-transaction-id-copy{max-width:var(--size-full);padding:var(--space-xxs) var(--space-xs);color:inherit;font:inherit;text-align:left;border:var(--border-width-none);border-radius:var(--radius-badge);cursor:pointer;background:0 0;align-items:center;display:inline-flex;position:relative}.credit-transaction-id-copy:hover,.credit-transaction-id-copy:focus-visible{color:var(--rose-gold-deep);background:var(--surface-control-hover)}.credit-transaction-id-copy:focus-visible{outline:var(--focus-ring-width-compact) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.credit-transaction-id-copy:hover .credit-transaction-id,.credit-transaction-id-copy:focus-visible .credit-transaction-id{color:var(--rose-gold-deep)}.credit-transaction-id-copy-hint{right:var(--space-none);bottom:calc(100% + var(--space-xs));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-semibold);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);opacity:var(--opacity-hidden);background:var(--surface-toast);box-shadow:var(--shadow-menu);transform:translateY(var(--space-xs));transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease;position:absolute}.credit-transaction-id-copy:hover .credit-transaction-id-copy-hint,.credit-transaction-id-copy:focus-visible .credit-transaction-id-copy-hint{opacity:var(--opacity-visible);transform:translateY(var(--space-none))}.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}.wechat-login-dialog{width:min(calc(var(--size-control) * 11),calc(var(--viewport-width) - (var(--space-page) * 2)))}.wechat-login-body{gap:var(--space-md);display:grid}.wechat-login-qr-shell{width:min(var(--size-full),calc(var(--size-control) * 6));min-height:calc(var(--size-control) * 6);padding:var(--space-sm);color:var(--rose-gold-deep);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-control);justify-self:center;place-items:center;display:grid}.wechat-login-qr-image{width:var(--size-full);border-radius:var(--radius-control);height:auto;display:block}.wechat-login-qr-placeholder{width:var(--size-control);height:var(--size-control)}.wechat-login-status{margin: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);text-align:center}.wechat-login-status.is-error{color:var(--destructive)}.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-retry-button{justify-self:start;gap:var(--space-xs);padding-inline:var(--space-lg);margin-inline:var(--space-lg);height:var(--size-control-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)}.transcript-retry-button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.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)}24%{background-position:var(--background-position-running-text-end)}to{background-position:var(--background-position-running-text-end)}}@keyframes decomposition-run-message{0%{opacity:var(--opacity-hidden);transform:translateY(var(--space-sm))}3%,7%{opacity:var(--opacity-visible);transform:translateY(var(--space-none))}10%,to{opacity:var(--opacity-hidden);transform:translateY(calc(var(--space-sm) * -1))}}@keyframes decomposition-brand-loader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes decomposition-generation-reveal{0%,to{opacity:var(--opacity-visible)}}@keyframes decomposition-generation-glow{0%,to{opacity:var(--opacity-disabled);transform:var(--transform-decomposition-generation-glow-start)}50%{opacity:var(--opacity-visible);transform:var(--transform-decomposition-generation-glow-end)}}@keyframes decomposition-generation-sheet-drift{0%,to{transform:var(--transform-decomposition-generation-sheet-main)}50%{transform:var(--transform-decomposition-generation-sheet-drift)}}@keyframes decomposition-generation-scan{0%,16%{transform:var(--transform-decomposition-generation-scan-start)}72%,to{transform:var(--transform-decomposition-generation-scan-end)}}@keyframes decomposition-generation-sheet-settle{0%{transform:var(--transform-decomposition-generation-sheet-drift)}58%,to{transform:var(--transform-decomposition-generation-sheet-main)}}@keyframes decomposition-generation-atmosphere-out{0%{opacity:var(--opacity-visible);transform:none}52%{opacity:var(--opacity-disabled)}to{opacity:var(--opacity-hidden);transform:var(--transform-decomposition-generation-atmosphere-out)}}@keyframes decomposition-generation-result-in{0%,42%{opacity:var(--opacity-hidden);transform:var(--transform-decomposition-generation-result-start)}to{opacity:var(--opacity-visible);transform:var(--transform-decomposition-generation-result-end)}}@keyframes decomposition-report-expand{0%{opacity:var(--opacity-processing-entry-start);transform:var(--transform-decomposition-report-start)}68%{opacity:var(--opacity-visible);transform:var(--transform-decomposition-report-mid)}to{opacity:var(--opacity-visible);transform:var(--transform-decomposition-report-end)}}@keyframes decomposition-report-surface-in{0%{opacity:var(--opacity-hidden);transform:var(--transform-decomposition-report-surface-start)}to{opacity:var(--opacity-visible);transform:var(--transform-decomposition-report-surface-end)}}@keyframes topup-featured-shimmer{0%{background-position:var(--background-position-running-text-start),0 0}24%{background-position:var(--background-position-running-text-end),0 0}to{background-position:var(--background-position-running-text-end),0 0}}.prompt-manager-page{gap:var(--space-xl);height:var(--viewport-height);min-width:0;min-height:0;padding:var(--space-page);color:var(--on-surface);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.prompt-manager-heading h1,.prompt-detail-head h2,.prompt-form-head h2{margin:var(--space-none);color:var(--on-surface)}.prompt-manager-heading h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-page-title)}.prompt-manager-layout{grid-template-columns:var(--size-prompt-library-width) minmax(0,1fr);align-items:start;gap:var(--space-lg);min-width:0;min-height:0;display:grid;overflow:hidden}.prompt-library,.prompt-manager-workspace{border:var(--border-width-hairline) solid var(--border-glass);border-radius:var(--radius-panel);background:var(--surface-glass);min-width:0;min-height:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.prompt-library{gap:var(--space-md);height:var(--size-full);padding:var(--space-lg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.prompt-library-head,.prompt-detail-head,.prompt-detail-actions,.prompt-detail-badges,.prompt-content-help,.prompt-form-actions,.prompt-mobile-back-row{align-items:center;display:flex}.prompt-library-head,.prompt-detail-head,.prompt-content-help{justify-content:space-between}.prompt-library-head{gap:var(--space-sm)}.prompt-library-head strong{font-size:var(--font-size-row-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-row)}.prompt-primary-action{color:var(--primary-foreground)}.prompt-library-search svg{color:var(--text-muted)}.prompt-library-results{min-height:0;overflow-y:auto}.prompt-library-list{gap:var(--space-xs)}.prompt-library-row{gap:var(--space-sm);min-width:0;color:var(--on-surface);text-align:left;cursor:pointer;background:0 0;border-color:#0000;flex-wrap:nowrap}.prompt-library-row:hover,.prompt-library-row:focus-visible{border-color:var(--border);background:var(--surface-row-hover)}.prompt-library-row[data-selected=true]{border-color:var(--border-accent-subtle);background:var(--surface-row-selected)}.prompt-library-row [data-slot=item-content]{min-width:0}.prompt-library-row [data-slot=badge]{flex:none}.prompt-library-empty{min-height:calc(var(--size-control) * 7);border:var(--border-width-hairline) dashed var(--border)}.prompt-library-skeletons{gap:var(--space-sm);display:grid}.prompt-library-skeletons>*{height:calc(var(--size-control) + var(--space-lg))}.prompt-library-pagination{margin-top:var(--space-none);justify-content:center}.prompt-library-pagination .history-page-list{display:none}.prompt-manager-workspace{height:var(--size-full);overflow:hidden auto}.prompt-detail,.prompt-form-panel{min-width:0;min-height:calc(var(--size-control) * 13);padding:var(--space-panel)}.prompt-detail{align-content:start;gap:var(--space-2xl);display:grid}.prompt-detail-loading,.prompt-detail-state{color:var(--text-muted);text-align:center;align-content:center;place-items:center}.prompt-detail-loading{justify-content:center;gap:var(--space-sm);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);grid-auto-flow:column}.prompt-detail-head{align-items:flex-start;gap:var(--space-lg)}.prompt-detail-head h2,.prompt-form-head h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}.prompt-detail-head h2{margin-top:var(--space-sm)}.prompt-detail-actions,.prompt-detail-badges,.prompt-form-actions{gap:var(--space-sm)}.prompt-detail-fields,.prompt-detail-times{margin:var(--space-none);display:grid}.prompt-detail-fields{gap:var(--space-xl)}.prompt-detail-fields>div,.prompt-detail-times>div{gap:var(--space-sm);min-width:0;display:grid}.prompt-detail-fields dt,.prompt-detail-times dt{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.prompt-detail-fields dd,.prompt-detail-times dd{margin:var(--space-none);color:var(--on-surface);font-size:var(--font-size-body-md);line-height:var(--line-height-body);overflow-wrap:anywhere}.prompt-detail-content dd{min-height:var(--size-prompt-content-min);padding:var(--space-lg);white-space:pre-wrap;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-row)}.prompt-detail-times{gap:var(--space-lg);padding-top:var(--space-xl);border-top:var(--border-width-hairline) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-form-panel{max-width:calc(var(--size-control) * 20)}.prompt-form{gap:var(--space-2xl);margin-top:var(--space-2xl);display:grid}.prompt-form [data-slot=field-label],.prompt-publish-settings strong{color:var(--on-surface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.prompt-form textarea{resize:vertical}.prompt-content-textarea{min-height:var(--size-prompt-content-min)}.prompt-content-help{gap:var(--space-sm);color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.prompt-publish-settings{gap:var(--space-sm);padding-top:var(--space-sm)}.prompt-publish-settings [data-slot=field]{gap:var(--space-lg);padding:var(--space-md);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-item-card);background:var(--surface-row)}.prompt-publish-settings [data-slot=field-content]{min-width:0}.prompt-form-actions{padding-top:var(--space-lg);border-top:var(--border-width-hairline) solid var(--border);justify-content:flex-end}.prompt-mobile-back-row{display:none}@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-dialog-viewport{padding:var(--space-md)}.login-dialog-popup{--size-login-dialog-qr:calc(var(--size-control) * 5.8);width:var(--size-full);max-height:var(--mobile-content-min-height)}.login-dialog-card{padding:var(--space-page) var(--space-xl)}.login-dialog-popup.is-password-enabled .login-dialog-card{padding-right:var(--space-xl);padding-left:var(--space-xl)}.login-dialog-body.is-split{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.login-dialog-heading h2{font-size:var(--font-size-page-title-mobile)}.login-dialog-heading p{font-size:var(--font-size-card-title)}.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);gap:var(--space-xs)}.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}.decomposition-history-control{max-width:min(var(--size-decomposition-history-menu),calc(var(--viewport-width) - (var(--space-control-x) * 2)))}.decomposition-history-select{min-width:0;padding-inline:var(--space-md)}.decomposition-history-panel{width:var(--size-full);height:auto;min-height:var(--mobile-content-min-height);padding:var(--space-lg-plus) var(--space-lg)}.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)}.decomposition-page{height:auto;min-height:var(--mobile-content-min-height);padding:var(--space-none)}.decomposition-page.is-history-panel-open{grid-template-columns:minmax(0,1fr)}.decomposition-page.is-history-panel-open .decomposition-content{display:none}.decomposition-content{height:auto;min-height:var(--mobile-content-min-height);padding:var(--space-page-mobile-block) var(--space-control-x) var(--space-page-mobile-end)}.decomposition-history-anchor{top:var(--space-page-mobile-block);left:var(--space-control-x)}.decomposition-hero{width:var(--size-full);padding-top:calc(var(--size-control) + var(--space-xl))}.decomposition-heading h1{font-size:var(--font-size-page-title-mobile)}.decomposition-composer{margin-top:var(--space-lg)}.decomposition-prompt-editor .ProseMirror{padding:var(--space-lg-plus)}.decomposition-prompt-placeholder{right:var(--space-lg-plus);left:var(--space-lg-plus)}.decomposition-composer-actions{padding:var(--space-none) var(--space-lg-plus) var(--space-lg-plus);flex-direction:column;align-items:stretch}.decomposition-selected-videos{padding-inline:var(--space-lg-plus);flex-wrap:nowrap}.decomposition-composer-tools{flex-direction:column;align-items:stretch}.decomposition-tool-button{width:var(--size-full);justify-content:flex-start}.decomposition-submit-cluster{justify-content:space-between}.decomposition-report-workspace{width:var(--size-full);padding-top:calc(var(--size-control) + var(--space-xl));gap:var(--space-lg)}.decomposition-task-summary{padding:var(--space-lg-plus);position:relative;top:auto}.decomposition-task-heading h1{white-space:normal}.decomposition-task-status-row,.decomposition-task-actions{flex-direction:column;align-items:stretch}.decomposition-task-actions{width:var(--size-full)}.decomposition-task-actions>*{width:var(--size-full);justify-content:center}.decomposition-generation-atmosphere,.decomposition-report-document{padding:var(--space-lg-plus)}.decomposition-report-source{align-items:flex-start}.decomposition-history-menu,.decomposition-template-menu,.decomposition-video-menu{width:calc(var(--viewport-width) - (var(--space-control-x) * 2))}.template-market-section{width:var(--size-full);margin-top:var(--space-2xl)}.template-market-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.decomposition-status-toast{right:var(--space-control-x);bottom:var(--space-control-x);left:var(--space-control-x)}.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-art{top:50%;right:var(--space-lg);width:calc(var(--size-control) * 2.45);height:calc(var(--size-control) * 2.2);bottom:auto;left:auto;transform:translateY(-50%)}.capability-card-copy{width:var(--size-full);padding-right:calc((var(--size-control) * 2.45) + var(--space-md));text-align:left;justify-items:start;position:static}.home-card-dialog-popup{width:var(--size-full);height:var(--mobile-content-min-height);max-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)}.home-guide-tab-list{padding:var(--space-sm)}.home-guide-markdown{padding:var(--space-lg)}.home-card-dialog-metrics{grid-template-columns:1fr}.history-page-list{justify-content:center}.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)}.topup-dialog-popup.is-packages,.topup-checkout-dialog-popup{width:var(--size-full);border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.topup-dialog-popup.is-packages{max-height:var(--mobile-content-min-height);padding-top:calc(var(--space-4xl) + var(--space-sm))}.topup-dialog-close{top:var(--space-lg);right:var(--space-lg)}.topup-dialog-heading.is-packages{width:min(calc(var(--size-full) - (var(--space-2xl) * 2)),calc(var(--size-control) * 18));padding-top:var(--space-none)}.topup-package-rail{min-width:max-content;padding-inline:var(--space-none);justify-content:flex-start}.topup-package-card{flex-basis:calc(var(--size-control) * 5.6);width:calc(var(--size-control) * 5.6);padding:var(--space-lg)}.topup-dialog-faq{width:var(--size-full)}.topup-checkout-dialog-body{grid-template-columns:minmax(var(--space-none),1fr);justify-items:center}.topup-qr-panel{width:min(var(--size-full),calc(var(--size-control) * 5.2));height:auto}.topup-checkout-dialog-copy{text-align:center;justify-items:center}.topup-checkout-inline-row{grid-template-columns:minmax(0,1fr);justify-items:center}.topup-checkout-inline-copy{justify-items:center}.topup-checkout-pay-hint{justify-content:center}.topup-checkout-inline-action{width:var(--size-full);justify-self:center}.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)}.transcript-dialog-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.preview-dialog-head{align-items:flex-start}.transcript-editor-toolbar{flex-wrap:wrap}.prompt-manager-page{height:auto;min-height:var(--mobile-content-min-height);padding:var(--space-page-mobile-block) var(--space-control-x) var(--space-page-mobile-end);overflow:visible}.prompt-manager-heading h1{font-size:var(--font-size-page-title-mobile)}.prompt-manager-page[data-mobile-stage=detail] .prompt-manager-heading,.prompt-manager-page[data-mobile-stage=edit] .prompt-manager-heading,.prompt-manager-page[data-mobile-stage=detail] .prompt-library,.prompt-manager-page[data-mobile-stage=edit] .prompt-library,.prompt-manager-page[data-mobile-stage=list] .prompt-manager-workspace{display:none}.prompt-manager-layout{min-height:0;display:block}.prompt-library,.prompt-manager-workspace{width:var(--size-full);height:auto;min-height:0;overflow:visible}.prompt-library{padding:var(--space-md)}.prompt-library-head{align-items:flex-start}.prompt-library-head .group\/button{flex:none}.prompt-library-results{overflow:visible}.prompt-library-pagination{flex-direction:row;align-items:center}.prompt-library-pagination .group\/button{width:auto}.prompt-detail,.prompt-form-panel{min-height:0;padding:var(--space-lg)}.prompt-mobile-back-row{margin-bottom:var(--space-md);display:flex}.prompt-detail-loading{grid-auto-flow:row}.prompt-detail-head{flex-direction:column}.prompt-detail-actions,.prompt-form-actions{width:var(--size-full);align-items:stretch}.prompt-detail-actions{flex-direction:column}.prompt-form-actions{flex-direction:column-reverse}.prompt-detail-actions .group\/button,.prompt-form-actions .group\/button{width:var(--size-full)}.prompt-detail-times{grid-template-columns:minmax(0,1fr)}.prompt-content-help{flex-direction:column;align-items:flex-start}.prompt-publish-settings [data-slot=field]{align-items:flex-start}}@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-dialog-popup{--size-login-dialog-qr:calc(var(--size-control) * 6)}.login-dialog-card{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.login-dialog-heading{gap:var(--space-sm);margin-top:var(--space-lg)}.login-dialog-provider-icon-panel,.login-dialog-card>.login-terms{margin-top:var(--space-lg)}.login-dialog-qr-shell{margin-top:var(--space-2xl)}.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-card .login-heading p,.login-card .login-divider,.login-card .login-terms,.login-card .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,.decomposition-generation-canvas,.decomposition-generation-atmosphere,.decomposition-generation-result,.decomposition-generation-glow,.decomposition-generation-sheet,.decomposition-generation-scan,.decomposition-brand-loading-indicator,.decomposition-cover-card,.decomposition-run-message-viewport span{animation:none!important}.decomposition-run-message-viewport span:first-child{opacity:var(--opacity-visible);transform:none}.decomposition-run-message-viewport span:not(:first-child),.decomposition-generation-glow,.decomposition-generation-sheet.is-back,.decomposition-generation-scan{display:none}.decomposition-generation-sheet.is-main{transform:var(--transform-decomposition-generation-sheet-main)}.decomposition-generation-canvas[data-phase=revealing] .decomposition-generation-atmosphere{display:none}.decomposition-generation-canvas[data-phase=revealing] .decomposition-generation-result{opacity:var(--opacity-visible);transform:none}.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,.decomposition-report-workspace,.decomposition-task-summary,.decomposition-report-document,.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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@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))}}
