/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-space-x-reverse:0;--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}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-space-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-lg:32rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{min-height:100%}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.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)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[1px\]{height:1px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-\[60px\]{min-height:60px}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-\[1px\]{width:1px}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{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)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.stroke-1{stroke-width:1px}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-input{color:var(--input)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-opacity{transition-property:opacity;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-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.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-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);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\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);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\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{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-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:calc(1 / 2*-100%)}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:calc(48%*-1)}.data-\[state\=open\]\:animate-in[data-state=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\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:calc(1 / 2*-100%)}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:calc(48%*-1)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,.theme-light{--radius:.625rem;--background:#f8fafd;--foreground:#0c1016;--card:#fff;--card-foreground:#0c1016;--popover:#fff;--popover-foreground:#0c1016;--primary:#4868fa;--primary-foreground:#fafafa;--secondary:#edf0f6;--secondary-foreground:#1b1f27;--muted:#edf0f6;--muted-foreground:#636974;--accent:#e4ebfd;--accent-foreground:#203075;--destructive:#e31418;--border:#d9dee6;--input:#d9dee6;--ring:#5678fd}@supports (color:lab(0% 0 0)){:root,.theme-light{--background:lab(98.2476% -.215083 -1.4985);--foreground:lab(4.39593% -.275098 -3.95434);--card:lab(100% 0 0);--card-foreground:lab(4.39593% -.275098 -3.95434);--popover:lab(100% 0 0);--popover-foreground:lab(4.39593% -.275098 -3.95434);--primary:lab(48.3961% 26.981 -77.941);--primary-foreground:lab(98.26% 0 0);--secondary:lab(94.7546% -.419825 -2.99101);--secondary-foreground:lab(11.7785% -.536852 -5.48969);--muted:lab(94.7546% -.419825 -2.99101);--muted-foreground:lab(44.2549% -.801176 -6.65509);--accent:lab(92.9071% -.00286102 -9.40007);--accent-foreground:lab(21.9485% 13.598 -42.5485);--destructive:lab(48.9848% 72.3519 56.2418);--border:lab(88.3609% -.611901 -4.47646);--input:lab(88.3609% -.611901 -4.47646);--ring:lab(53.5851% 20.531 -71.0177)}}.dark,[data-theme=dark],body:not([data-route-surface=public]):not([data-route-surface=account]){--background:#080b10;--foreground:#eff2f6;--card:#10141a;--card-foreground:#eff2f6;--popover:#10141a;--popover-foreground:#eff2f6;--primary:#6188ff;--primary-foreground:#fafafa;--secondary:#1d2229;--secondary-foreground:#eff2f6;--muted:#1b1f26;--muted-foreground:#999fa7;--accent:#222a42;--accent-foreground:#eff2f6;--destructive:#f85452;--border:#ffffff1f;--input:#ffffff29;--ring:#6188ff}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark],body:not([data-route-surface=public]):not([data-route-surface=account]){--background:lab(3.02089% -.188366 -2.63082);--foreground:lab(95.3412% -.318676 -2.24545);--card:lab(6.1451% -.37659 -4.81999);--card-foreground:lab(95.3412% -.318676 -2.24545);--popover:lab(6.1451% -.37659 -4.81999);--popover-foreground:lab(95.3412% -.318676 -2.24545);--primary:lab(58.3664% 18.1564 -71.0698);--primary-foreground:lab(98.26% 0 0);--secondary:lab(12.9391% -.548735 -5.49436);--secondary-foreground:lab(95.3412% -.318676 -2.24545);--muted:lab(11.7836% -.519529 -5.13101);--muted-foreground:lab(65.1528% -.685662 -5.20738);--accent:lab(17.292% 1.81456 -16.2983);--accent-foreground:lab(95.3412% -.318676 -2.24545);--destructive:lab(59.7195% 63.0789 37.7788);--border:lab(100% 0 0/.12);--input:lab(100% 0 0/.16);--ring:lab(58.3664% 18.1564 -71.0698)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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))}}.app-shell{--node-radius:10px;--node-radius-hover:12px;--node-card-bg:#202020;--node-card-bg-hover:#242424;--node-card-border:#ffffff4d;--node-card-border-hover:#ffffff7a;--node-card-shadow:none;--node-card-shadow-hover:0 22px 54px #0000005c;--node-title-color:#ffffffa3;--node-handle-size:32px;--node-handle-line:14px;--node-handle-bg:#141414d1;--node-handle-bg-hover:#1e1e1ef5;--node-handle-border:#ffffff47;--node-handle-border-hover:#ffffff8a;--node-active-border:#ffffff94;--node-error-border:#fb7185b8;--node-success-border:#4ade8094}.theme-light{--node-card-bg:#fffffff5;--node-card-bg-hover:#fff;--node-card-border:#0f172a24;--node-card-border-hover:#0f172a3d;--node-card-shadow:0 16px 34px #0f172a1f;--node-card-shadow-hover:0 20px 44px #0f172a29, 0 0 34px #0f172a0f;--node-title-color:#0f172aad;--node-handle-bg:#ffffffeb;--node-handle-bg-hover:#fff;--node-handle-border:#0f172a3d;--node-handle-border-hover:#0f172a6b;--node-active-border:#2563eb70;--node-error-border:#e11d48a8;--node-success-border:#16a34a94}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:var(--control);min-height:32px;color:var(--text);cursor:var(--blingyx-cursor-action,pointer);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}button:hover{background:var(--control-hover);border-color:var(--line-strong)}button:active{transform:translateY(1px)}button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.58}input,select,textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);border-radius:9px;outline:none;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:#7dd3fcb8;box-shadow:0 0 0 3px #0ea5e91f}input:disabled,select:disabled{color:var(--legacy-muted);cursor:var(--blingyx-cursor-default,default);opacity:.78}textarea{resize:none;min-height:118px}label{color:var(--legacy-muted);gap:6px;font-size:11px;display:grid}.panel-section{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:10px;padding:13px;display:grid}.history-panel-section{grid-template-rows:auto minmax(0,1fr);min-height:0}.history-list{min-height:0;padding-right:3px;overflow:hidden auto}.panel-section h2,.panel-section h3{color:var(--text);align-items:center;gap:8px;margin:0 0 2px;font-size:13px;display:flex}.panel-section p{color:var(--legacy-muted);margin:0;font-size:12px}.panel-inline-button{justify-content:center;width:100%;min-height:34px}.settings-note{padding:4px 0}.panel-section input[readonly]{color:var(--legacy-muted)}.button-row,.form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.primary,.primary-button{color:#fff;background:linear-gradient(135deg,#1d9bf0,#2563eb);border-color:#25b7ff8c}.primary:hover,.primary-button:hover{background:linear-gradient(135deg,#0ea5e9,#1d4ed8);border-color:#7dd3fcd9}.ui-surface{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 44px #00000057}.theme-light .ui-surface{box-shadow:0 18px 44px #0f172a24}.ui-popover{z-index:72;background:#2f2f2ffa;border:1px solid #ffffff14;border-radius:16px;display:grid;box-shadow:0 18px 44px #00000061}.theme-light .ui-popover{background:#fffffffa;border-color:#0f172a1f;box-shadow:0 18px 44px #0f172a29}.ui-control-surface{color:#fff;background:#1e1e1e;border:1px solid #ffffff21}.theme-light .ui-control-surface{color:#111827;background:#fff;border-color:#0f172a1f}.ui-ghost-button{background:0 0;border:0}.ui-ghost-button:hover,.ui-ghost-button.active,.ui-ghost-button.open{background:#ffffff1a}.theme-light .ui-ghost-button:hover,.theme-light .ui-ghost-button.active,.theme-light .ui-ghost-button.open{background:#0f172a14}.ui-round-submit-button{color:#111111eb;background:#fffffff5;border:1px solid #ffffff14;border-radius:999px;width:34px;height:34px;min-height:34px;padding:0}.theme-light .ui-round-submit-button{border-color:#0f172a1a}.ui-menu{z-index:120;border:1px solid var(--line-strong);background:var(--panel);transform-origin:0 0;border-radius:10px;gap:4px;padding:6px;animation:.29s cubic-bezier(.22,1.08,.32,1) both menu-scale-enter;display:grid;position:fixed;box-shadow:0 18px 50px #0000005c}.ui-menu button{background:0 0;border:0;justify-content:flex-start;width:100%;min-height:32px}.ui-menu button:hover{background:var(--panel-soft)}.ui-menu button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.38}.ui-option-button{color:#ffffff9e;background:0 0;border:0}.theme-light .ui-option-button{color:#0f172a9e}.ui-option-button:hover:not(:disabled),.ui-option-button.active{color:#fffffff2;background:#ffffff1f}.theme-light .ui-option-button:hover:not(:disabled),.theme-light .ui-option-button.active{color:#111827;background:#0f172a14}.ui-option-list{display:grid}.ui-option-list button{color:#ffffff9e;background:0 0;border:0;width:100%}.theme-light .ui-option-list button{color:#0f172a9e}.ui-option-list button:hover:not(:disabled),.ui-option-list button.active{color:#fffffff2;background:#ffffff1f}.theme-light .ui-option-list button:hover:not(:disabled),.theme-light .ui-option-list button.active{color:#111827;background:#0f172a14}.ui-option-grid{display:grid}.ui-option-grid button{color:#ffffff9e;background:0 0;border:0}.theme-light .ui-option-grid button{color:#0f172a9e}.ui-option-grid button:hover:not(:disabled),.ui-option-grid button.active{color:#fffffff2;background:#ffffff24}.theme-light .ui-option-grid button:hover:not(:disabled),.theme-light .ui-option-grid button.active{color:#111827;background:#0f172a14}.ui-option-segment{background:#ffffff14;border-radius:10px;display:grid;overflow:hidden}.theme-light .ui-option-segment{background:#0f172a0f}.ui-option-segment button{color:#ffffff61;background:0 0;border:0}.theme-light .ui-option-segment button{color:#0f172a80}.ui-option-segment button:hover,.ui-option-segment button.active{color:#ffffffe6;background:#ffffff17}.theme-light .ui-option-segment button:hover,.theme-light .ui-option-segment button.active{color:#111827;background:#0f172a14}.ui-tool-button{color:var(--text);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;justify-content:flex-start;gap:8px;font-size:13px;font-weight:800}.ui-tool-button:hover:not(:disabled),.ui-tool-button.active{background:#ffffff24;border-color:#ffffff4d}.ui-card{color:#fff;background:#202020;border:1px solid #ffffff1c}.ui-card:hover,.ui-card.active{background:#262626;border-color:#ffffff38}.theme-light .ui-card{color:#111827;background:#fff;border-color:#0f172a1a}.theme-light .ui-card:hover,.theme-light .ui-card.active{background:#f8fafc;border-color:#0f172a2e}.ui-thumbnail-surface{background:#ffffff0a;border:1px solid #ffffff14;overflow:hidden}.theme-light .ui-thumbnail-surface{background:#0f172a0a;border-color:#0f172a1a}@keyframes spin{to{transform:rotate(360deg)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;background:#050505;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100dvh;margin:0;overflow:hidden}body[data-route-surface=workspace]{min-width:1180px;min-height:720px}body[data-route-surface=public],body[data-route-surface=account],body[data-route-surface=project-center]{overflow:auto}.app-shell{--bg:#050505;--canvas:#000;--panel:color-mix(in oklab, var(--card) 92%, transparent);--panel-solid:var(--card);--panel-soft:color-mix(in oklab, var(--muted) 72%, transparent);--control:var(--secondary);--control-hover:var(--accent);--field:var(--background);--line:var(--border);--line-strong:#ffffff38;--text:var(--foreground);--legacy-muted:var(--muted-foreground);--dim:#71717a;--brand-accent:var(--primary);--accent-strong:#3b82f6;--danger:var(--destructive);--edge-base:#ffffff38;--edge-active:#e6e6e66b;--edge-active-shadow:#ebebeb52;--edge-glow-shadow:#f0f0f085;--edge-flow-shadow:#f5f5f59e;--edge-gradient-fade:#f5f5f500;--edge-gradient-soft:#ebebeb33;--edge-gradient-strong:#fafafaf0;--edge-gradient-core:#fff;background:var(--canvas);height:100vh;color:var(--text);position:relative;overflow:hidden}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceff3;--canvas:#eceff3;--panel:color-mix(in oklab, var(--card) 92%, transparent);--panel-solid:var(--card);--panel-soft:color-mix(in oklab, var(--muted) 72%, transparent);--control:var(--secondary);--control-hover:var(--accent);--field:var(--background);--line:var(--border);--line-strong:#0f172a38;--text:var(--foreground);--legacy-muted:var(--muted-foreground);--dim:#8a93a3;--brand-accent:var(--primary);--accent-strong:#2563eb;--danger:var(--destructive);--edge-base:#64748b;--edge-active:#2563ebd1;--edge-active-shadow:#2563eb3d;--edge-glow-shadow:#2563eb33;--edge-flow-shadow:#2563eb5c;--edge-gradient-fade:#2563eb00;--edge-gradient-soft:#2563eb2e;--edge-gradient-strong:#2563ebd1;--edge-gradient-core:#1d4ed8f5;background:var(--canvas)}.product-design-workspace{--pd-bg:#0c0f12;--pd-panel:#11161b;--pd-panel-alt:#151b21;--pd-surface:#1a2128;--pd-surface-hover:#202a33;--pd-line:#e8eff41c;--pd-line-strong:#e8eff433;--pd-text:#edf2f5;--pd-muted:#9aa7af;--pd-dim:#6f7d85;--pd-accent:#f3a13c;--pd-accent-soft:#f3a13c24;--pd-transform-accent:#5f63ff;--pd-danger:#ff7d7d;--pd-left-column-width:268px;--pd-right-column-width:324px;grid-template:"header header header" 58px "left canvas right" minmax(0, 1fr) / var(--pd-left-column-width) minmax(420px, 1fr) var(--pd-right-column-width);background:var(--pd-bg);min-width:0;height:100dvh;min-height:100dvh;color:var(--pd-text);font-family:Avenir Next,Avenir,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid;overflow:hidden}.product-design-workspace,.product-design-workspace *{box-sizing:border-box}.product-design-workspace.theme-light{--pd-bg:#edf1f3;--pd-panel:#f6f8f9;--pd-panel-alt:#e8edf0;--pd-surface:#fbfcfd;--pd-surface-hover:#e1e8ec;--pd-line:#1421291f;--pd-line-strong:#14212938;--pd-text:#152028;--pd-muted:#596872;--pd-dim:#7a8992;--pd-accent:#cc751d;--pd-accent-soft:#cc751d1f;--pd-transform-accent:#555af2;--pd-danger:#c63e49}.product-design-workspace button,.product-design-workspace input,.product-design-workspace textarea,.product-design-workspace select{font:inherit}.product-design-workspace button{color:inherit}.product-design-workspace button:active:not(:disabled){transform:translateY(1px)}.product-design-workspace button:focus-visible,.product-design-workspace input:focus-visible,.product-design-workspace textarea:focus-visible,.product-design-workspace select:focus-visible{outline:2px solid var(--pd-accent);outline-offset:1px}.product-workspace-header{border-bottom:1px solid var(--pd-line);background:var(--pd-bg);grid-area:header;grid-template-columns:154px minmax(220px,1fr) auto auto;align-items:center;min-width:0;display:grid}.product-workspace-brand{border:0;border-right:1px solid var(--pd-line);background:0 0;border-radius:0;align-self:stretch;align-items:center;padding:0 22px;display:flex}.product-workspace-brand:hover{background:var(--pd-panel-alt)}.product-workspace-brand img{width:104px;height:auto;display:block}.product-workspace-project-path{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px;min-width:0;height:100%;padding:0 16px;display:grid}.product-workspace-project-path>span{color:var(--pd-dim);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.product-workspace-project-path input{width:100%;min-width:0;max-width:420px;height:32px;color:var(--pd-text);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:13px;font-weight:700}.product-workspace-project-path input:not(:read-only):hover,.product-workspace-project-path input:not(:read-only):focus{border-color:var(--pd-line-strong);background:var(--pd-panel)}.product-workspace-save-state{color:var(--pd-dim);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:11px;display:inline-flex}.product-workspace-save-state>span{background:var(--pd-accent-soft);width:18px;height:18px;color:var(--pd-accent);border-radius:50%;place-items:center;display:grid}.product-workspace-save-state>span.running svg{animation:.8s linear infinite pd-spin}.product-workspace-header-actions{align-items:center;gap:6px;min-width:0;padding-right:12px;display:flex}.product-workspace-header-actions button{border:1px solid var(--pd-line);background:var(--pd-panel);min-height:34px;color:var(--pd-muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.product-workspace-header-actions button:hover:not(:disabled){border-color:var(--pd-line-strong);background:var(--pd-surface-hover);color:var(--pd-text)}.product-workspace-header-actions button.icon-only{width:34px;padding:0}.product-workspace-left,.product-workspace-right{background:var(--pd-panel);min-width:0;min-height:0}.product-workspace-left{border-right:1px solid var(--pd-line);grid-area:left;grid-template-rows:minmax(230px,44%) minmax(0,56%);display:grid}.product-reference-pane,.product-layer-pane{grid-template-rows:50px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.product-reference-library-heading{border-bottom:1px solid var(--pd-line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 9px 0 12px;display:flex}.product-reference-library-heading>span{gap:2px;min-width:0;display:grid}.product-reference-library-heading>span strong{color:var(--pd-text);font-size:11px}.product-reference-library-heading>span small{color:var(--pd-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-reference-library-heading>div{border:1px solid var(--pd-line);background:var(--pd-bg);border-radius:6px;flex:none;padding:2px;display:flex}.product-reference-library-heading>div button{height:24px;color:var(--pd-dim);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:9px}.product-reference-library-heading>div button.active{background:var(--pd-surface-hover);color:var(--pd-accent)}.product-reference-library-actions{border-bottom:1px solid var(--pd-line);align-items:center;gap:5px;min-width:0;padding:5px 9px;display:flex}.product-reference-library-actions button{border:1px solid var(--pd-line);background:var(--pd-surface);height:27px;color:var(--pd-muted);border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:flex}.product-reference-library-actions button:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-text)}.product-reference-library-actions small{min-width:0;color:var(--pd-dim);text-overflow:ellipsis;font-size:7px;line-height:1.35;overflow:hidden}.product-left-section-heading{border-bottom:1px solid var(--pd-line);background:var(--pd-panel);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.product-left-section-heading>span{gap:2px;min-width:0;display:grid}.product-left-section-heading strong{color:var(--pd-text);font-size:11px}.product-left-section-heading small{color:var(--pd-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-left-section-heading>div{align-items:center;gap:4px;display:flex}.product-left-section-heading>div>svg{color:var(--pd-dim);margin-left:3px}.product-left-section-heading button{border:1px solid var(--pd-line);background:var(--pd-surface);width:28px;height:28px;color:var(--pd-muted);border-radius:6px;place-items:center;padding:0;display:grid}.product-left-section-heading button:hover:not(:disabled){border-color:var(--pd-line-strong);background:var(--pd-surface-hover);color:var(--pd-text)}.product-reference-scroll,.product-layer-scroll{scrollbar-width:thin;scrollbar-color:var(--pd-line-strong) transparent;align-content:start;gap:6px;min-height:0;padding:9px;display:grid;overflow:hidden auto}.product-reference-card{border:1px solid var(--pd-line);background:var(--pd-surface);min-width:0;min-height:64px;color:var(--pd-muted);text-align:left;border-radius:7px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid;position:relative}.product-reference-card:hover,.product-reference-card.active{border-color:color-mix(in srgb, var(--pd-accent) 64%, var(--pd-line));background:var(--pd-surface-hover);color:var(--pd-text)}.product-reference-disconnect{z-index:2;border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 92%, transparent);width:20px;height:20px;color:var(--pd-muted);opacity:.82;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.product-reference-card:hover .product-reference-disconnect,.product-reference-disconnect:focus-visible{opacity:1}.product-reference-disconnect:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-text)}.product-reference-save-personal{z-index:2;border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 92%, transparent);width:20px;height:20px;color:var(--pd-dim);opacity:.75;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.product-reference-save-personal:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-accent);opacity:1}.product-reference-preview-trigger{background:var(--pd-bg);border:0;border-radius:5px;width:66px;height:50px;padding:0;position:relative;overflow:hidden}.product-reference-preview-trigger img{background:var(--pd-bg);object-fit:cover;border-radius:5px;width:66px;height:50px;display:block}.product-reference-preview-trigger svg{color:#fff;opacity:0;background:#080c0fc2;border-radius:3px;padding:2px;position:absolute;bottom:4px;right:4px}.product-reference-card:hover .product-reference-preview-trigger svg,.product-reference-preview-trigger:focus-visible svg{opacity:1}.product-reference-card-main{text-align:left;background:0 0;border:0;align-self:stretch;align-items:center;min-width:0;padding:0;display:flex}.product-reference-card-main>span{gap:4px;min-width:0;display:grid}.product-reference-card-main strong,.product-reference-card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-reference-card-main strong{font-size:10px}.product-reference-card-main small{color:var(--pd-dim);font-size:8px}.product-reference-card>em{background:var(--pd-panel-alt);color:var(--pd-dim);border-radius:4px;align-self:start;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.product-reference-card.active>em{background:var(--pd-accent-soft);color:var(--pd-accent)}.product-reference-hover-preview{z-index:70;border:1px solid var(--pd-line-strong);background:var(--pd-panel);pointer-events:none;border-radius:7px;width:264px;position:fixed;overflow:hidden;box-shadow:0 18px 46px #02080c6b}.product-reference-hover-preview img{background:var(--pd-bg);object-fit:contain;width:100%;height:190px;display:block}.product-reference-hover-preview>span,.product-reference-lightbox>div>span{gap:2px;padding:9px 11px;display:grid}.product-reference-hover-preview strong,.product-reference-lightbox strong{color:var(--pd-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-reference-hover-preview small,.product-reference-lightbox small{color:var(--pd-dim);font-size:9px}.product-reference-lightbox{z-index:1200;background:#020609d1;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.product-reference-lightbox>div{border:1px solid var(--pd-line-strong);background:var(--pd-panel);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;width:min(920px,88vw);max-height:88vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.product-reference-lightbox img{background:var(--pd-bg);object-fit:contain;width:100%;max-height:calc(88vh - 54px);display:block}.product-reference-lightbox>div>button{z-index:1;color:#fff;background:#05090cbd;border:1px solid #fff3;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:10px;right:10px}.product-reference-empty{border:1px dashed var(--pd-line-strong);background:var(--pd-panel-alt);min-height:74px;color:var(--pd-accent);text-align:left;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.product-reference-empty>span{gap:3px;display:grid}.product-reference-empty strong{color:var(--pd-text);font-size:10px}.product-reference-empty small{color:var(--pd-dim);font-size:8px}.product-reference-hint{color:var(--pd-dim);align-items:flex-start;gap:7px;padding:8px;font-size:8px;line-height:1.5;display:flex}.product-reference-hint svg{color:var(--pd-accent);flex:none}.product-layer-scroll .product-layer-row{background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 24px 24px;gap:3px;min-height:54px;padding:3px;display:grid}.product-layer-scroll .product-layer-row:hover,.product-layer-scroll .product-layer-row.active{border-color:var(--pd-line);background:var(--pd-surface)}.product-layer-scroll .product-layer-row.active{border-color:color-mix(in srgb, var(--pd-accent) 58%, var(--pd-line));box-shadow:inset 2px 0 0 var(--pd-accent)}.product-layer-scroll .product-layer-row.hidden{opacity:.5}.product-layer-visibility{width:28px;color:var(--pd-muted);background:0 0;border:0;border-radius:5px;align-self:stretch;place-items:center;padding:0;display:grid}.product-layer-visibility:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text)}.product-layer-main{min-width:0;color:var(--pd-muted);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:3px;display:grid}.product-layer-main.with-mask{grid-template-columns:44px 38px minmax(0,1fr)}.product-layer-thumbnail-select,.product-layer-name-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.product-layer-thumbnail-select{place-items:center;display:grid}.product-layer-name-select>span{gap:3px;min-width:0;display:grid}.product-layer-main strong,.product-layer-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-layer-main strong{color:var(--pd-text);font-size:10px}.product-layer-main small{color:var(--pd-dim);font-size:8px}.product-editable-layer-thumbnail{color:var(--pd-accent);background:var(--pd-panel-alt);position:relative}.product-editable-layer-thumbnail.brush{color:#5b7fff}.product-editable-layer-thumbnail.blank{background:linear-gradient(var(--layer-color,#fff), var(--layer-color,#fff)) padding-box, var(--pd-panel-alt);color:color-mix(in srgb, var(--pd-text) 58%, transparent)}.product-editable-layer-thumbnail.blank.transparent{color:#777874;background-color:#f3f3f0;background-image:linear-gradient(45deg,#d8d8d4 25%,#0000 25%),linear-gradient(-45deg,#d8d8d4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8d8d4 75%),linear-gradient(-45deg,#0000 75%,#d8d8d4 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.product-editable-layer-thumbnail.adjustment{color:var(--pd-muted);place-items:center;display:grid}.product-adjustment-layer-glyph,.product-layer-adjustment-glyph{background:linear-gradient(135deg,currentColor 0 50%,#0000 50% 100%);border:1px solid;border-radius:50%;width:16px;height:16px;display:block}.product-layer-adjustment-glyph.small{width:14px;height:14px}.product-layer-row.editable.active .product-editable-layer-thumbnail{border-color:color-mix(in srgb, var(--pd-accent) 64%, var(--pd-line))}.product-panel-tabs{border-bottom:1px solid var(--pd-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-panel-tabs button{min-width:0;color:var(--pd-dim);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex;position:relative}.product-panel-tabs button:hover,.product-panel-tabs button.active{color:var(--pd-text)}.product-panel-tabs button.active:after{content:"";background:var(--pd-accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.product-left-scroll,.product-right-scroll{scrollbar-width:thin;scrollbar-color:var(--pd-line-strong) transparent;min-height:0;overflow:hidden auto}.product-asset-section,.product-layer-list,.product-version-list{border-bottom:1px solid var(--pd-line);gap:10px;padding:15px 14px;display:grid}.product-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.product-panel-heading>div{gap:2px;min-width:0;display:grid}.product-panel-heading strong{color:var(--pd-text);font-size:12px}.product-panel-heading span{color:var(--pd-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-panel-heading>button{border:1px solid var(--pd-line);background:var(--pd-surface);width:28px;height:28px;color:var(--pd-muted);border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.product-panel-heading>button:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text)}.product-source-card{border:1px solid var(--pd-line);background:var(--pd-surface);text-align:left;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.product-source-card.selected{border-color:color-mix(in srgb, var(--pd-accent) 58%, transparent)}.product-source-card img{object-fit:cover;background:var(--pd-bg);border-radius:5px;width:68px;height:58px;display:block}.product-source-card>span{gap:4px;min-width:0;display:grid}.product-source-card strong,.product-source-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-source-card strong{font-size:11px}.product-source-card small{color:var(--pd-dim);font-size:10px}.product-upload-empty{border:1px dashed var(--pd-line-strong);background:var(--pd-panel-alt);min-height:102px;color:var(--pd-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.product-upload-empty:hover:not(:disabled){border-color:var(--pd-accent);background:var(--pd-accent-soft);color:var(--pd-text)}.product-upload-empty strong{font-size:11px}.product-upload-empty span{color:var(--pd-dim);font-size:9px}.product-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-asset-grid>button{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:7px;grid-template-rows:48px 16px;gap:3px;min-width:0;min-height:66px;padding:3px;display:grid;position:relative;overflow:hidden}.product-asset-grid>button:hover:not(:disabled),.product-asset-grid>button.selected{border-color:var(--pd-accent)}.product-asset-grid img{object-fit:cover;background:var(--pd-bg);border-radius:4px;width:100%;height:48px;display:block}.product-asset-grid button>span{color:var(--pd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-asset-grid button>em{background:var(--pd-accent);color:#071116;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.product-asset-grid button.add{color:var(--pd-dim);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.product-inline-error{color:var(--pd-danger);align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.product-inline-note{color:var(--pd-accent);align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.product-layer-list,.product-version-list{align-content:start}.product-layer-row{min-width:0;color:var(--pd-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.product-layer-row:hover:not(:disabled),.product-layer-row.active{border-color:var(--pd-line);background:var(--pd-surface);color:var(--pd-text)}.product-layer-thumbnail{border:1px solid var(--pd-line);background:var(--pd-bg);border-radius:5px;place-items:center;width:40px;height:36px;display:grid;overflow:hidden}.product-layer-thumbnail img{object-fit:cover;width:100%;height:100%}.product-model3d-layer-thumbnail{color:color-mix(in srgb, var(--pd-transform-accent) 82%, white);background:radial-gradient(circle at 50% 42%,#80d14e29,#ffffff09);place-items:center;display:grid;position:relative;overflow:visible!important}.product-model3d-layer-thumbnail>img{border-radius:inherit}.product-model3d-layer-badge{border:1px solid color-mix(in srgb, var(--pd-transform-accent) 75%, #111);color:#17210f;background:var(--pd-transform-accent);border-radius:5px;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #00000059}.product-layer-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.product-layer-row strong,.product-layer-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-layer-row strong{font-size:11px}.product-layer-row small{color:var(--pd-dim);font-size:9px}.product-panel-note{border-left:2px solid var(--pd-accent);background:var(--pd-accent-soft);color:var(--pd-muted);margin:4px 0 0;padding:10px;font-size:10px;line-height:1.55}.product-version-list>button{min-width:0;color:var(--pd-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.product-version-list>button:hover,.product-version-list>button.active{border-color:var(--pd-line);background:var(--pd-surface);color:var(--pd-text)}.product-version-list>button>span{background:var(--pd-panel-alt);width:38px;height:30px;color:var(--pd-accent);border-radius:5px;place-items:center;font-size:9px;font-weight:800;display:grid}.product-version-list>button>div{gap:3px;min-width:0;display:grid}.product-version-list strong,.product-version-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-version-list strong{font-size:10px}.product-version-list small{color:var(--pd-dim);font-size:9px}.product-compact-empty{min-height:150px;color:var(--pd-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.product-compact-empty strong{color:var(--pd-muted);font-size:11px}.product-compact-empty span{font-size:9px}.product-workspace-canvas{background-color:var(--pd-bg);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--pd-line);grid-area:canvas;grid-template-rows:44px minmax(0,1fr) 32px;display:grid;position:relative;overflow:hidden}.product-canvas-topbar{z-index:5;border-bottom:1px solid var(--pd-line);background:var(--pd-panel);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:5px 8px;display:flex}.product-canvas-tabs{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.product-canvas-tabs::-webkit-scrollbar{display:none}.product-canvas-tabs button{min-width:66px;height:28px;color:var(--pd-dim);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0 10px;font-size:9px;font-weight:700}.product-canvas-tabs button:hover:not(:disabled),.product-canvas-tabs button.active{border-color:var(--pd-line);background:var(--pd-surface);color:var(--pd-text)}.product-canvas-tabs button.active{border-color:color-mix(in srgb, var(--pd-accent) 52%, var(--pd-line))}.product-canvas-tabs button.product-canvas-add{width:28px;min-width:28px;color:var(--pd-accent);padding:0}.product-personal-reference-list{gap:8px}.product-personal-reference-card{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:7px;grid-template-columns:54px minmax(0,1fr);gap:7px;min-width:0;padding:7px;display:grid}.product-personal-reference-card>img{background:var(--pd-bg);object-fit:contain;border-radius:5px;grid-row:1/span 2;width:54px;height:54px;display:block}.product-personal-reference-card>span{align-content:center;gap:3px;min-width:0;display:grid}.product-personal-reference-card>span strong,.product-personal-reference-card>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-personal-reference-card>span strong{color:var(--pd-text);font-size:9px}.product-personal-reference-card>span small{color:var(--pd-dim);font-size:7px}.product-personal-reference-card>div:not(.product-personal-reference-editor){align-items:center;gap:4px;display:flex}.product-personal-reference-card>div:not(.product-personal-reference-editor) button{border:1px solid var(--pd-line);background:var(--pd-panel-alt);height:22px;color:var(--pd-muted);border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:7px;display:flex}.product-personal-reference-card>div:not(.product-personal-reference-editor) button:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-text)}.product-personal-reference-card>div:not(.product-personal-reference-editor) button.danger{color:var(--pd-danger)}.product-personal-reference-card>div:not(.product-personal-reference-editor) button.confirm{border-color:var(--pd-danger)}.product-official-reference-card{grid-template-columns:62px minmax(0,1fr)}.product-official-reference-card>img{width:62px;height:62px}.product-official-reference-card>div{grid-column:2}.product-personal-reference-editor{grid-column:1/-1;gap:5px;padding-top:3px;display:grid}.product-personal-reference-editor input,.product-personal-reference-editor textarea{border:1px solid var(--pd-line);background:var(--pd-bg);width:100%;color:var(--pd-text);border-radius:5px;font-size:8px}.product-personal-reference-editor input{height:28px;padding:0 7px}.product-personal-reference-editor textarea{resize:vertical;min-height:68px;padding:7px;line-height:1.5}.product-personal-reference-editor>span{justify-content:flex-end;gap:5px;display:flex}.product-personal-reference-editor>span button{border:1px solid var(--pd-line);background:var(--pd-panel-alt);height:24px;color:var(--pd-muted);border-radius:4px;padding:0 8px;font-size:8px}.product-personal-reference-editor>span button:last-child{border-color:var(--pd-accent);color:var(--pd-accent)}.product-reference-picker-dialog{color:#f3f3f0;background:#1b1c1c;border-color:#ffffff29;width:min(920px,100vw - 36px);max-width:920px;max-height:min(820px,100dvh - 36px)}.product-reference-picker-scroll{gap:20px;min-height:0;max-height:66dvh;padding-right:4px;display:grid;overflow-y:auto}.product-reference-picker-scroll>section{gap:9px;display:grid}.product-reference-picker-scroll>section>header{color:#ffad28;align-items:center;gap:8px;display:flex}.product-reference-picker-scroll>section>header>span{gap:2px;display:grid}.product-reference-picker-scroll>section>header strong{color:#f3f3f0;font-size:11px}.product-reference-picker-scroll>section>header small{color:#797a76;font-size:8px}.product-reference-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.product-reference-picker-grid>button{color:#b0b0ac;text-align:left;background:#111212;border:1px solid #ffffff16;border-radius:8px;gap:6px;min-width:0;padding:6px;display:grid}.product-reference-picker-grid>button:hover:not(:disabled),.product-reference-picker-grid>button.active{background:#ffad2814;border-color:#ffad28b8}.product-reference-picker-preview{aspect-ratio:4/3;background:#282929;border-radius:6px;display:block;position:relative;overflow:hidden}.product-reference-picker-preview img{object-fit:cover;width:100%;height:100%;display:block}.product-reference-picker-preview em{color:#1b1208;background:#ffad28;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:5px;right:5px}.product-reference-picker-grid>button>span:last-child{gap:2px;min-width:0;display:grid}.product-reference-picker-grid strong,.product-reference-picker-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-reference-picker-grid strong{color:#f3f3f0;font-size:9px}.product-reference-picker-grid small{color:#797a76;font-size:8px}.product-reference-picker-grid>p{color:#797a76;border:1px dashed #ffffff16;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:72px;margin:0;font-size:9px;display:flex}.product-reference-picker-count{color:#797a76;align-self:center;margin-right:auto;font-size:10px}@media (max-width:760px){.product-reference-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-layer-mask{width:24px;color:var(--pd-dim);background:0 0;border:1px solid #0000;border-radius:5px;align-self:stretch;place-items:center;padding:0;display:grid}.product-layer-mask:hover:not(:disabled),.product-layer-mask.active{border-color:var(--pd-line-strong);background:var(--pd-panel-alt);color:var(--pd-accent)}.product-layer-delete{width:24px;color:var(--pd-dim);opacity:0;background:0 0;border:0;border-radius:5px;align-self:stretch;place-items:center;padding:0;display:grid}.product-layer-row:hover .product-layer-delete,.product-layer-row:focus-within .product-layer-delete{opacity:1}.product-layer-delete:hover:not(:disabled){background:color-mix(in srgb, var(--pd-danger) 14%, transparent);color:var(--pd-danger)}.product-canvas-toolbar{border:1px solid var(--pd-line);background:color-mix(in srgb, var(--pd-panel) 92%, transparent);height:32px;box-shadow:none;border-radius:8px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.product-canvas-toolbar button{width:25px;height:25px;color:var(--pd-dim);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.product-canvas-toolbar button:hover,.product-canvas-toolbar button.active{background:var(--pd-surface-hover);color:var(--pd-text)}.product-canvas-toolbar button:disabled{opacity:.34;cursor:var(--blingyx-cursor-default,default)}.product-canvas-toolbar>span{background:var(--pd-line);width:1px;height:16px;margin:0 3px}.product-canvas-toolbar strong{min-width:38px;color:var(--pd-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.product-canvas-stage{touch-action:none;overscroll-behavior:contain;place-items:center;min-width:0;min-height:0;padding:28px;display:grid;position:relative;overflow:hidden}.product-canvas-stage.tool-hand{cursor:grab}.product-canvas-stage.tool-hand:active{cursor:grabbing}.product-canvas-stage.tool-text,.product-canvas-stage.tool-brush,.product-canvas-stage.tool-eraser,.product-canvas-stage.tool-mask{cursor:crosshair}.product-canvas-artboard{border:1px solid var(--pd-line-strong);transform-origin:50%;border-radius:2px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 70px #02080c57}.product-canvas-artboard img{background:var(--pd-surface);object-fit:fill;-webkit-user-select:none;user-select:none;display:block;position:absolute}.product-canvas-annotation-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-canvas-annotation-layer>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.product-canvas-layer-paint{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.product-canvas-blank-layer{position:absolute;inset:0}.product-canvas-brush-preview{z-index:1000}.product-canvas-text-annotation{letter-spacing:-.02em;white-space:pre;max-width:none;text-shadow:none;cursor:var(--blingyx-cursor-default,default);pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1.18;position:absolute;overflow:visible;transform:translateY(-50%)}.product-canvas-text-annotation.interactive{cursor:move;pointer-events:auto;touch-action:none}.product-canvas-text-placement-preview{z-index:7200;color:var(--pd-text);letter-spacing:-.02em;white-space:pre;visibility:hidden;opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:HarmonyOS Sans SC,HarmonyOS Sans,PingFang SC,sans-serif;font-size:36px;font-weight:500;line-height:1.18;position:absolute;transform:translateY(-50%)}.product-canvas-text-annotation.selected{outline:0}.product-canvas-text-input{pointer-events:auto;min-width:1em;max-width:none;min-height:1.2em;color:var(--pd-text);box-shadow:none;letter-spacing:-.02em;white-space:pre;z-index:1001;background:0 0;border:0;border-radius:0;outline:0;padding:0;line-height:1.18;display:inline-block;position:absolute;overflow:visible;transform:translateY(-50%)}.product-design-workspace .product-canvas-text-input:focus,.product-design-workspace .product-canvas-text-input:focus-visible{box-shadow:none;border:0;outline:0}.product-canvas-text-input:empty:before{content:attr(data-placeholder);color:var(--pd-muted)}.product-floating-text-toolbar{z-index:1100;border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 96%, transparent);pointer-events:auto;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:5px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 25px));box-shadow:0 12px 34px #02080c6b}.product-floating-text-toolbar select,.product-floating-text-toolbar input,.product-floating-text-toolbar button{border:1px solid var(--pd-line);background:var(--pd-surface);height:28px;color:var(--pd-text);border-radius:5px;font-size:9px}.product-floating-text-toolbar select{max-width:76px;padding:0 5px}.product-floating-text-toolbar>label{color:var(--pd-dim);align-items:center;gap:3px;font-size:8px;display:flex}.product-floating-text-toolbar>label input[type=number]{width:48px;padding:0 4px}.product-floating-text-toolbar>label.color input{width:30px;padding:3px}.product-floating-text-toolbar>button{background:var(--pd-accent-soft);width:28px;color:var(--pd-accent);place-items:center;padding:0;display:grid}.product-cmf-region-overlay{cursor:crosshair;touch-action:none;border:1px solid #0000;width:100%;height:100%;display:block;position:absolute;inset:0}.product-cmf-hover-label{color:#edf2f5;pointer-events:none;background:#0c0f12db;border:1px solid #edf2f52e;border-radius:6px;gap:2px;padding:6px 8px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:10px;right:10px}.product-cmf-hover-label small{color:#a9b5bc;font-size:8px;font-weight:500}.theme-light .product-canvas-artboard img{box-shadow:0 22px 60px #1e313c33}.product-canvas-comparison-label{color:#edf2f5;background:#0c0f12d1;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.product-canvas-background-layer{display:block;position:absolute;inset:0}.product-canvas-comparison-label.candidate{background:color-mix(in srgb, var(--pd-accent) 82%, #071116);color:#fff}.product-canvas-empty{border:1px dashed var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 88%, transparent);width:min(420px,100% - 40px);min-height:250px;color:var(--pd-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.product-canvas-empty:hover:not(:disabled){border-color:var(--pd-accent);background:color-mix(in srgb, var(--pd-accent-soft) 70%, var(--pd-panel))}.product-canvas-empty>span{border:1px solid var(--pd-line);background:var(--pd-surface);width:54px;height:54px;color:var(--pd-accent);border-radius:10px;place-items:center;display:grid}.product-canvas-empty strong{color:var(--pd-text);font-size:15px}.product-canvas-empty p{max-width:30ch;color:var(--pd-dim);margin:0;font-size:11px;line-height:1.6}.product-canvas-empty em{background:var(--pd-accent);color:#071116;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.theme-light .product-canvas-empty em,.theme-light .product-asset-grid button>em{color:#f7fcfe}.product-canvas-statusbar{border-top:1px solid var(--pd-line);background:var(--pd-panel);min-width:0;color:var(--pd-dim);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:9px;display:flex}.product-canvas-statusbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-canvas-statusbar button{color:var(--pd-accent);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.product-workspace-right{border-left:1px solid var(--pd-line);grid-area:right;grid-template-rows:52px minmax(0,1fr) auto;display:grid}.product-workspace-mode-switch{border-bottom:1px solid var(--pd-line);background:var(--pd-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:8px;display:grid}.product-workspace-mode-switch button{min-width:0;min-height:34px;color:var(--pd-dim);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.product-workspace-mode-switch button:hover:not(:disabled){background:var(--pd-surface);color:var(--pd-muted)}.product-workspace-mode-switch button.active{border-color:var(--pd-line-strong);background:var(--pd-surface-hover);color:var(--pd-text)}.product-workspace-mode-switch button.active svg{color:var(--pd-accent)}.product-right-context{border-bottom:1px solid var(--pd-line);color:var(--pd-accent);align-items:center;gap:8px;margin:-2px 0 16px;padding-bottom:12px;display:flex}.product-right-context>span{gap:2px;display:grid}.product-right-context strong{color:var(--pd-text);font-size:11px}.product-right-context small{color:var(--pd-dim);font-size:9px}.product-right-heading{border-bottom:1px solid var(--pd-line);align-items:center;padding:0 14px;display:flex}.product-right-heading>div{color:var(--pd-accent);align-items:center;gap:9px;display:flex}.product-right-heading span{gap:2px;display:grid}.product-right-heading strong{color:var(--pd-text);font-size:12px}.product-right-heading small{color:var(--pd-dim);font-size:9px}.product-right-scroll{padding:14px}.product-field{gap:7px;margin-bottom:16px;display:grid}.product-field>span{color:var(--pd-muted);font-size:10px;font-weight:700}.product-field input:not([type=range]),.product-field textarea,.product-field select{border:1px solid var(--pd-line);background:var(--pd-surface);width:100%;color:var(--pd-text);border-radius:7px}.product-layer-inspector{padding-bottom:24px}.product-layer-visibility-switch{margin:-4px 0 16px}.product-layer-property-section{border-top:1px solid var(--pd-line);gap:0;margin-top:5px;padding-top:15px;display:grid}.product-layer-property-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.product-layer-property-section>header strong{color:var(--pd-text);font-size:11px}.product-layer-property-section>header small{color:var(--pd-dim);font-size:8px}.product-layer-textarea{min-height:78px!important}.product-layer-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:8px;display:grid}.product-layer-color-control{grid-template-columns:40px minmax(0,1fr);gap:7px;display:grid}.product-field .product-layer-color-control input.product-layer-color-swatch{width:40px;height:34px;cursor:var(--blingyx-cursor-action,pointer);padding:3px}.product-layer-note{border-left:2px solid var(--pd-accent);background:var(--pd-accent-soft);color:var(--pd-muted);margin:0;padding:9px 10px;font-size:9px;line-height:1.55}.product-brush-mode-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.product-brush-mode-control button{border:1px solid var(--pd-line);background:var(--pd-surface);min-height:34px;color:var(--pd-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:inline-flex}.product-brush-mode-control button.active{border-color:color-mix(in srgb, var(--pd-accent) 66%, var(--pd-line));background:var(--pd-accent-soft);color:var(--pd-accent)}.product-field input:not([type=range]):hover,.product-field input:not([type=range]):focus,.product-field textarea:hover,.product-field textarea:focus,.product-field select:hover,.product-field select:focus{border-color:var(--pd-line-strong)}.product-field input:not([type=range]){height:34px;padding:0 9px;font-size:10px}.product-field textarea{resize:vertical;min-height:116px;padding:10px;font-size:11px;line-height:1.55}.product-field textarea::placeholder{color:var(--pd-dim);opacity:1}.product-field select{height:34px;padding:0 9px;font-size:10px}.product-prompt-field{position:relative}.product-prompt-field>small{color:var(--pd-dim);font-size:8px;position:absolute;bottom:6px;right:8px}.product-prompt-references{gap:7px;margin:-4px 0 16px;display:grid}.product-prompt-references>span{color:var(--pd-muted);font-size:10px;font-weight:700}.product-prompt-references>div{border:1px solid var(--pd-line);background:var(--pd-panel-alt);scrollbar-width:thin;border-radius:7px;align-items:center;gap:6px;min-height:48px;padding:5px;display:flex;overflow-x:auto}.product-prompt-references button{border:1px solid var(--pd-line-strong);background:var(--pd-surface);border-radius:5px;flex:none;width:44px;height:40px;padding:0;position:relative;overflow:hidden}.product-prompt-references button:hover:not(:disabled){border-color:var(--pd-accent)}.product-prompt-references img{object-fit:cover;width:100%;height:100%;display:block}.product-prompt-references em{color:#edf2f5;background:#0c0f12db;border-radius:4px;place-items:center;min-width:15px;height:15px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:2px;right:2px}.product-prompt-references>div>small{color:var(--pd-dim);padding:0 5px;font-size:8px}.product-segmented-control{border:1px solid var(--pd-line);background:var(--pd-panel-alt);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.product-segmented-control button{min-width:0;height:27px;color:var(--pd-dim);background:0 0;border:0;border-radius:5px;padding:0;font-size:9px}.product-segmented-control button:hover:not(:disabled),.product-segmented-control button.active{background:var(--pd-surface-hover);color:var(--pd-text)}.product-count-control{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:7px;grid-template-columns:34px 1fr 34px;align-items:center;height:34px;display:grid;overflow:hidden}.product-count-control button{color:var(--pd-dim);background:0 0;border:0;border-radius:0;align-self:stretch;place-items:center;padding:0;display:grid}.product-count-control button:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text)}.product-count-control strong{text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.product-switch-row{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.product-switch-row>span{gap:3px;min-width:0;display:grid}.product-switch-row strong{color:var(--pd-text);font-size:10px}.product-switch-row small{color:var(--pd-dim);font-size:9px;line-height:1.4}.product-switch-row input{width:30px;height:17px;accent-color:var(--pd-accent);margin:0}.product-reference-summary{border-left:2px solid var(--pd-accent);background:var(--pd-accent-soft);padding:10px}.product-reference-summary>div{color:var(--pd-accent);align-items:center;gap:8px;display:flex}.product-reference-summary span{gap:2px;display:grid}.product-reference-summary strong{color:var(--pd-text);font-size:10px}.product-reference-summary small{color:var(--pd-muted);font-size:9px}.product-region-list{align-content:start;gap:8px;padding:15px 14px;display:grid}.product-cmf-split-empty{border:1px dashed var(--pd-line-strong);background:var(--pd-surface);min-height:150px;color:var(--pd-accent);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.product-cmf-split-empty strong{color:var(--pd-text);font-size:11px}.product-cmf-split-empty span{max-width:24ch;color:var(--pd-dim);font-size:9px;line-height:1.5}.product-cmf-blocked{border-left:2px solid var(--pd-danger);background:color-mix(in srgb, var(--pd-danger) 8%, var(--pd-surface));color:var(--pd-danger);align-items:flex-start;gap:8px;padding:10px;display:flex}.product-cmf-blocked>span{gap:3px;display:grid}.product-cmf-blocked strong{color:var(--pd-text);font-size:10px}.product-cmf-blocked small{color:var(--pd-muted);font-size:9px;line-height:1.45}.product-region-row{border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;padding:7px;display:grid}.product-region-row:hover,.product-region-row.active{border-color:var(--pd-line);background:var(--pd-surface)}.product-region-row>button{border:1px solid var(--pd-line);background:var(--pd-bg);border-radius:5px;place-items:center;width:30px;height:34px;padding:0;display:grid}.product-region-row>button>span{border:2px solid var(--region-color);background:color-mix(in srgb, var(--region-color) 28%, transparent);border-radius:50%;width:13px;height:13px}.product-region-row.active>button{border-color:var(--pd-accent)}.product-region-row>label{gap:3px;min-width:0;display:grid}.product-region-row>label>span{color:var(--pd-dim);font-size:8px}.product-region-row input{width:100%;min-width:0;height:24px;color:var(--pd-text);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 5px;font-size:9px}.product-region-row input:hover,.product-region-row input:focus{border-color:var(--pd-line-strong);background:var(--pd-panel-alt)}.product-region-row>small{color:var(--pd-muted);text-align:right;white-space:nowrap;gap:3px;font-size:8px;display:grid}.product-region-row>small em{color:var(--pd-dim);font-style:normal}.product-cmf-scroll{padding:12px}.product-cmf-scroll>.product-right-context{margin:0 0 12px;padding-bottom:10px}.product-cmf-step{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin-bottom:12px;padding:8px;display:grid}.product-cmf-step>span{background:var(--pd-panel-alt);width:28px;height:28px;color:var(--pd-muted);border-radius:6px;place-items:center;display:grid}.product-cmf-step.ready>span{background:var(--pd-accent-soft);color:var(--pd-accent)}.product-cmf-step.stale>span{color:var(--pd-danger)}.product-cmf-step>div{gap:3px;min-width:0;display:grid}.product-cmf-step strong,.product-cmf-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-cmf-step strong{color:var(--pd-text);font-size:10px}.product-cmf-step small{color:var(--pd-dim);white-space:normal;font-size:8px;line-height:1.5}.product-cmf-step>button,.product-cmf-step-actions>button,.product-cmf-section-heading>button{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-height:27px;color:var(--pd-muted);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.product-cmf-step>button:hover:not(:disabled),.product-cmf-step-actions>button:hover:not(:disabled),.product-cmf-section-heading>button:hover:not(:disabled){border-color:var(--pd-line-strong);color:var(--pd-text)}.product-segmented-control.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-prompt-composer{gap:8px;margin-bottom:16px;display:grid;position:relative}.product-prompt-composer>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.product-prompt-composer>header>span{gap:2px;min-width:0;display:grid}.product-prompt-composer>header strong{color:var(--pd-muted);font-size:10px}.product-prompt-composer>header small{color:var(--pd-dim);font-size:8px}.product-prompt-composer>header>div{align-items:center;gap:4px;display:flex}.product-prompt-composer>header button,.product-prompt-expanded>header button{border:1px solid var(--pd-line);background:var(--pd-surface);min-height:27px;color:var(--pd-muted);border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:inline-flex}.product-prompt-composer>header button:hover:not(:disabled),.product-prompt-expanded>header button:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-text)}.product-prompt-composer>textarea{resize:vertical;min-height:132px;line-height:1.55}.product-prompt-connected-images{gap:6px;display:grid}.product-prompt-connected-images>span{color:var(--pd-muted);justify-content:space-between;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.product-prompt-connected-images>span>button{border:1px solid var(--pd-line);background:var(--pd-surface);min-height:23px;color:var(--pd-accent);border-radius:5px;padding:0 7px;font-size:8px}.product-prompt-connected-images>div{border:1px solid var(--pd-line);background:var(--pd-bg);border-radius:6px;align-items:center;gap:6px;min-height:46px;padding:5px;display:flex;overflow-x:auto}.product-prompt-connected-images>div>span{flex:none;position:relative}.product-prompt-connected-images>div>span>button:first-child{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:5px;width:42px;height:38px;padding:0;display:block;position:relative;overflow:hidden}.product-prompt-connected-images>div>span>button:first-child img{object-fit:cover;width:100%;height:100%;display:block}.product-prompt-connected-images>div>span>button:first-child em{color:#fff;background:#05090cd1;border-radius:3px;place-items:center;min-width:13px;height:13px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:2px;left:2px}.product-prompt-connected-images>div>span>button:first-child svg{color:#fff;background:#05090cc7;border-radius:3px;padding:1px;position:absolute;bottom:2px;right:2px}.product-prompt-connected-images>div>span>button:last-child{z-index:2;border:1px solid var(--pd-line-strong);background:var(--pd-panel);width:17px;height:17px;color:var(--pd-muted);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.product-prompt-connected-images>div>small{color:var(--pd-dim);font-size:8px}.product-prompt-mention-picker{z-index:220;border:1px solid var(--pd-line-strong);background:var(--pd-panel);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(300px,100vw - 32px);display:grid;overflow:hidden;box-shadow:0 18px 44px #0000006b}.product-prompt-mention-picker.compact{position:fixed;bottom:auto;right:auto}.product-prompt-mention-picker.expanded{max-height:calc(100% - 72px);position:absolute;top:46px;right:18px}.product-prompt-mention-picker>header{border-bottom:1px solid var(--pd-line);color:var(--pd-accent);align-items:center;gap:7px;padding:9px;display:flex}.product-prompt-mention-picker>header span{gap:1px;display:grid}.product-prompt-mention-picker>header strong{color:var(--pd-text);font-size:9px}.product-prompt-mention-picker>header small{color:var(--pd-dim);font-size:7px}.product-prompt-mention-picker>div{align-content:start;gap:4px;padding:6px;display:grid;overflow:auto}.product-prompt-mention-picker>div>button{min-width:0;color:var(--pd-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:5px;display:grid}.product-prompt-mention-picker>div>button:hover{border-color:var(--pd-line);background:var(--pd-surface-hover)}.product-prompt-mention-picker>div>button img{object-fit:contain;background:#fff;border-radius:4px;width:42px;height:38px;display:block}.product-prompt-mention-picker>div>button span{gap:2px;min-width:0;display:grid}.product-prompt-mention-picker>div>button strong,.product-prompt-mention-picker>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-prompt-mention-picker>div>button strong{color:var(--pd-text);font-size:8px}.product-prompt-mention-picker>div>button small{color:var(--pd-dim);font-size:7px}.product-prompt-mention-picker>div>p{color:var(--pd-dim);align-items:center;gap:6px;margin:0;padding:12px;font-size:8px;display:flex}.product-prompt-expanded{z-index:160;top:70px;right:var(--pd-right-column-width);min-width:300px;max-width:calc(100vw - var(--pd-left-column-width) - var(--pd-right-column-width) - 20px);border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 97%, transparent);border-radius:9px 0 0 9px;grid-template-rows:38px minmax(0,1fr) 30px;padding:0;display:grid;position:fixed;bottom:28px;left:auto;overflow:visible;box-shadow:0 24px 70px #0000008c}.product-prompt-expanded-resizer{z-index:4;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.product-prompt-expanded-resizer:after{background:var(--pd-accent);content:"";opacity:.55;border-radius:99px;width:3px;height:52px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.product-prompt-expanded-resizer:hover:after,.product-prompt-expanded-resizer:active:after{opacity:1}.product-prompt-expanded>header{border-bottom:1px solid var(--pd-line);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.product-prompt-expanded>header>span{gap:2px;min-width:0;display:grid}.product-prompt-expanded>header strong{color:var(--pd-text);font-size:12px}.product-prompt-expanded>header small{color:var(--pd-dim);font-size:9px}.product-prompt-expanded>header>div{gap:6px;display:flex}.product-prompt-mode-switch{border-bottom:1px solid var(--pd-line);background:var(--pd-panel-alt);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 12px;display:grid}.product-prompt-mode-switch>button{min-width:0;color:var(--pd-dim);background:0 0;border:1px solid #0000;border-radius:5px;font-size:9px}.product-prompt-mode-switch>button:hover:not(:disabled){border-color:var(--pd-line);color:var(--pd-text)}.product-prompt-mode-switch>button.active{border-color:color-mix(in srgb, var(--pd-accent) 68%, var(--pd-line));background:color-mix(in srgb, var(--pd-accent) 14%, var(--pd-surface));color:var(--pd-text)}.product-prompt-expanded>textarea{background:var(--pd-bg);width:100%;min-height:0;color:var(--pd-text);resize:none;border:0;border-radius:0;padding:18px 20px;font-size:14px;line-height:1.75}.product-prompt-structured-grid{background:var(--pd-bg);grid-template-rows:minmax(126px,.65fr) minmax(0,1fr);gap:12px;min-height:0;padding:16px 18px 18px;display:grid;overflow:auto}.product-prompt-structured-grid>label,.product-prompt-structured-grid>div>label{grid-template-rows:20px minmax(0,1fr);gap:5px;min-width:0;min-height:0;display:grid}.product-prompt-structured-grid label>span{color:var(--pd-muted);font-size:10px;font-weight:700}.product-prompt-structured-grid label>textarea{border-color:var(--pd-line);background:var(--pd-surface);width:100%;min-height:88px;color:var(--pd-text);resize:none;border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.6}.product-prompt-structured-grid label>textarea:focus-visible{border-color:color-mix(in srgb, var(--pd-accent) 66%, var(--pd-line));box-shadow:0 0 0 2px color-mix(in srgb, var(--pd-accent) 14%, transparent)}.product-prompt-structured-grid>div{align-items:stretch;gap:10px;min-height:0;display:grid}.product-prompt-structured-grid.visual>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.product-prompt-structured-grid.product>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.product-prompt-expanded>footer{border-top:1px solid var(--pd-line);color:var(--pd-dim);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:8px;display:flex}.product-cmf-step>.product-cmf-step-actions{grid-column:2;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.product-cmf-step-actions>button{width:100%;min-width:0;min-height:30px;padding:0 9px}.product-cmf-step-actions>button.active{border-color:var(--pd-accent);background:var(--pd-accent-soft);color:var(--pd-accent)}.product-cmf-step-actions>button>span{text-align:left;gap:1px;min-width:0;display:grid}.product-cmf-step-actions>button>span strong{color:var(--pd-text);font-size:9px}.product-cmf-step-actions>button>span small{color:var(--pd-dim);font-size:7px}.product-cmf-mask-preview{gap:7px;margin:0 0 18px;display:grid}.product-cmf-mask-preview-main{border:1px solid var(--pd-line);background:var(--pd-surface);width:100%;min-width:0;color:var(--pd-muted);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px;display:grid}.product-cmf-mask-preview-main:hover{border-color:var(--pd-line-strong);background:var(--pd-surface-hover)}.product-cmf-mask-preview-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.product-cmf-mask-preview-main>svg{grid-area:2/2}.product-cmf-mask-preview strong{color:var(--pd-text);font-size:10px}.product-cmf-mask-preview small{color:var(--pd-dim);font-size:8px}.product-cmf-mask-figure{border:1px solid var(--pd-line);background-color:#171b20;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25%),linear-gradient(-45deg,#ffffff0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0f 75%),linear-gradient(-45deg,#0000 75%,#ffffff0f 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:5px;min-width:0;display:block;position:relative;overflow:hidden}.product-cmf-mask-preview .product-cmf-mask-figure{grid-column:1/-1;height:clamp(170px,28vh,300px)}.product-cmf-mask-figure>img{object-fit:contain;width:100%;height:100%;display:block}.product-cmf-mask-labels{pointer-events:none;position:absolute;inset:0}.product-cmf-mask-labels>em{color:#fff;background:#05090ce6;border:1px solid #ffffffd1;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:7px;font-style:normal;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000080}.product-cmf-mask-dialog{border-color:var(--pd-line-strong);background:var(--pd-panel);width:min(880px,100vw - 32px);max-width:880px;max-height:calc(100dvh - 32px);color:var(--pd-text)}.product-cmf-mask-dialog>.product-cmf-mask-figure{max-height:calc(100dvh - 150px)}.product-cmf-mask-dialog>.product-cmf-mask-figure>img{object-fit:contain;max-height:calc(100dvh - 150px)}.product-cmf-group-mask-image{object-fit:contain;background:#000;width:100%;max-height:calc(100dvh - 150px)}.product-cmf-mask-loading{min-height:240px;color:var(--pd-dim);justify-content:center;align-items:center;gap:8px;display:flex}.product-cmf-group-section,.product-cmf-mode-section{border-bottom:1px solid var(--pd-line);margin-bottom:16px;padding-bottom:14px}.product-cmf-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.product-cmf-section-heading>span{gap:2px;min-width:0;display:grid}.product-cmf-section-heading strong{color:var(--pd-text);font-size:10px}.product-cmf-section-heading small{color:var(--pd-dim);font-size:8px}.product-cmf-heading-actions{align-items:center;gap:5px;display:flex}.product-cmf-heading-actions>button{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-height:27px;color:var(--pd-muted);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.product-cmf-heading-actions>button:last-child{width:27px;padding:0}.product-cmf-heading-actions>button:hover:not(:disabled){border-color:var(--pd-line-strong);color:var(--pd-text)}.product-cmf-region-section{border-bottom:1px solid var(--pd-line);margin-bottom:20px;padding-bottom:18px}.product-cmf-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-cmf-region-grid>button{border:1px solid var(--pd-line);background:var(--pd-surface);min-width:0;min-height:34px;color:var(--pd-muted);text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:5px 7px;display:flex}.product-cmf-region-grid>button:hover:not(:disabled){border-color:var(--pd-line-strong);background:var(--pd-surface-hover)}.product-cmf-region-grid>button.active{border-color:color-mix(in srgb, var(--pd-accent) 64%, var(--pd-line));background:var(--pd-accent-soft)}.product-cmf-region-grid button>span{border:2px solid color-mix(in srgb, var(--region-color) 78%, #fff);background:var(--region-color);border-radius:3px;flex:none;width:14px;height:14px}.product-cmf-region-grid button>small{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-cmf-group-tabs{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.product-cmf-group-tabs button{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-width:58px;min-height:38px;color:var(--pd-dim);border-radius:6px;place-items:center;gap:2px;padding:4px 7px;display:grid}.product-cmf-group-tabs button.active{border-color:var(--pd-accent);background:var(--pd-accent-soft);color:var(--pd-text)}.product-cmf-group-tabs strong{font-size:9px}.product-cmf-group-tabs small{font-size:8px}.product-cmf-region-name-fields{border:1px solid var(--pd-line);background:var(--pd-panel-alt);border-radius:7px;gap:7px;margin-top:8px;padding:9px;display:grid}.product-cmf-region-name-fields>span{gap:2px;display:grid}.product-cmf-region-name-fields>span strong{color:var(--pd-text);font-size:10px}.product-cmf-region-name-fields>span small{color:var(--pd-dim);font-size:8px}.product-cmf-region-name-fields label{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:7px;display:grid}.product-cmf-region-name-fields label>span{color:var(--pd-muted);align-items:center;gap:6px;font-size:9px;display:flex}.product-cmf-region-name-fields label i{border:1px solid color-mix(in srgb, var(--region-color) 72%, #fff);background:var(--region-color);border-radius:3px;width:12px;height:12px}.product-cmf-region-name-fields input{min-width:0;height:30px;font-size:10px}.product-cmf-mask-replace{border:1px solid var(--pd-line);background:var(--pd-surface);min-height:30px;color:var(--pd-muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.product-cmf-mask-replace:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-text)}.product-cmf-material-source{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.product-cmf-material-source>select{min-width:0}.product-cmf-material-source>button{border:1px solid var(--pd-line);background:var(--pd-surface);min-height:34px;color:var(--pd-text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:inline-flex}.product-cmf-material-source>button:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-accent)}.product-cmf-material-reference{grid-template-columns:minmax(0,1fr) 30px;gap:6px;min-width:0;display:grid}.product-cmf-material-reference>button:first-child{border:1px solid var(--pd-line);background:var(--pd-surface);min-width:0;color:var(--pd-text);text-align:left;border-radius:6px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}.product-cmf-material-reference img{object-fit:cover;border-radius:4px;width:54px;height:42px}.product-cmf-material-reference span{gap:3px;min-width:0;display:grid}.product-cmf-material-reference strong,.product-cmf-material-reference small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-cmf-material-reference strong{font-size:9px}.product-cmf-material-reference small{color:var(--pd-dim);font-size:8px}.product-cmf-material-reference>button:last-child{border:1px solid var(--pd-line);background:var(--pd-surface);color:var(--pd-dim);border-radius:6px;place-items:center;padding:0;display:grid}.product-cmf-material-reference>button:last-child:hover:not(:disabled){border-color:var(--pd-danger);color:var(--pd-danger)}.product-cmf-text-fields.disabled{opacity:.55}.product-cmf-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-cmf-scroll .product-field{margin-bottom:12px}.product-range-field>span{justify-content:space-between;align-items:center;display:flex}.product-range-field>span strong{color:var(--pd-accent);font-variant-numeric:tabular-nums;font-size:9px}.product-range-field input[type=range]{width:100%;accent-color:var(--pd-accent);margin:0}.product-cmf-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.product-cmf-mode-options button{border:1px solid var(--pd-line);background:var(--pd-surface);min-width:0;min-height:60px;color:var(--pd-dim);text-align:left;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:8px;display:grid}.product-cmf-mode-options button.active{border-color:var(--pd-accent);background:var(--pd-accent-soft);color:var(--pd-accent)}.product-cmf-mode-options button>span{gap:4px;min-width:0;display:grid}.product-cmf-mode-options strong{color:var(--pd-text);font-size:9px}.product-cmf-mode-options small{color:var(--pd-dim);font-size:8px;line-height:1.35}.product-cmf-footer>span{max-height:30px;line-height:1.45;overflow:hidden}.product-generate-footer{border-top:1px solid var(--pd-line);gap:6px;padding:12px 14px;display:grid}.product-generate-button{background:var(--pd-accent);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:11px;font-weight:800;display:flex;color:#071116!important}.theme-light .product-generate-button{color:#f7fcfe!important}.product-generate-button:hover:not(:disabled){background:color-mix(in srgb, var(--pd-accent) 82%, #edf2f5)}.product-generate-button:disabled{border-color:var(--pd-line);background:var(--pd-surface);color:var(--pd-dim)!important}.product-generate-footer>span{color:var(--pd-dim);text-align:center;font-size:9px}.product-ai-image-panel{background:color-mix(in srgb,var(--pd-panel) 96%,#000);grid-template-rows:38px minmax(210px,.9fr) minmax(250px,1.08fr) auto auto auto;gap:10px;min-width:0;height:100%;min-height:0;padding:0 10px 12px;display:grid;overflow:auto}.product-ai-image-panel>header{border-bottom:1px solid var(--pd-line);color:var(--pd-text);align-items:center;gap:7px;margin:0 -10px;padding:0 11px;display:flex}.product-ai-image-panel>header svg{color:var(--pd-accent)}.product-ai-image-panel>header strong{font-size:11px}.product-ai-prompt-box{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:9px;min-height:0;overflow:hidden}.product-ai-prompt-box .product-prompt-composer{height:100%;margin:0;display:block}.product-ai-prompt-box .product-prompt-composer>header,.product-ai-prompt-box .product-prompt-connected-images{display:none}.product-ai-prompt-box .product-prompt-composer>textarea{width:100%;height:100%;min-height:100%;color:var(--pd-text);resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:14px;font-size:11px;line-height:1.65}.product-ai-prompt-box .product-prompt-composer>textarea::placeholder{color:var(--pd-dim)}.product-ai-reference-box{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:9px;min-height:0;transition:border-color .16s,background .16s;position:relative;overflow:auto}.product-ai-reference-box.drop-active{border-color:var(--pd-accent);background:color-mix(in srgb, var(--pd-accent) 7%, var(--pd-surface))}.product-ai-reference-upload{width:100%;height:100%;color:var(--pd-muted);background:0 0;border:0;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.product-ai-reference-upload:hover:not(:disabled){color:var(--pd-text);background:0 0}.product-ai-reference-upload span{color:currentColor;white-space:nowrap;line-height:1.15;display:block}.product-ai-reference-upload span small{font-size:9px;font-weight:650}.product-ai-reference-list{z-index:2;flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:100%;padding:12px;display:flex;position:relative}.product-ai-reference-list>span{border:1px solid var(--pd-line-strong);background:#fff;border-radius:8px;flex:0 0 76px;width:76px;height:76px;position:relative;overflow:visible;box-shadow:0 5px 16px #0000004d}.product-ai-reference-list>span[draggable=true]{cursor:grab}.product-ai-reference-list>span.dragging{opacity:.42}.product-ai-reference-list img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.product-ai-reference-list em{color:#fff;background:#000000c2;border-radius:3px;place-items:center;min-width:13px;height:13px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:2px;left:2px}.product-ai-reference-list button{border:1px solid var(--pd-line-strong);background:var(--pd-panel);width:17px;height:17px;color:var(--pd-text);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.product-ai-reference-list .product-ai-reference-main{background:0 0;border:0;border-radius:7px;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.product-ai-reference-list .product-ai-reference-main:hover:not(:disabled),.product-ai-reference-list .product-ai-reference-main:focus-visible{outline:2px solid var(--pd-transform-accent);outline-offset:1px}.product-ai-reference-list .product-ai-reference-upload.compact{background:0 0;border:0;border-radius:0;flex:0 0 76px;place-content:center;gap:3px;width:76px;height:76px;position:relative;inset:auto}.product-ai-reference-hover-preview{z-index:1800;color:#f3f3f0;pointer-events:none;background:#1b1c1c;border:1px solid #ffffff29;border-radius:9px;width:282px;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0000008f}.product-ai-reference-hover-preview img{object-fit:contain;background:#111212;width:100%;height:205px;display:block}.product-ai-reference-hover-preview span{text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;font-size:10px;font-weight:700;display:block;overflow:hidden}.product-ai-restore-primary{z-index:3;border:1px solid var(--pd-line);background:color-mix(in srgb, var(--pd-panel) 88%, transparent);min-height:24px;color:var(--pd-accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;padding:0 8px;font-size:8px;position:absolute;bottom:8px;right:8px}.product-ai-option-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.product-ai-option-chips label{border:1px solid var(--pd-line);background:var(--pd-surface);min-width:0;height:31px;color:var(--pd-muted);border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:flex}.product-ai-option-chips select{width:100%;min-width:0;color:var(--pd-muted);background:0 0;border:0;outline:0;font-size:8px}.product-ai-image-panel>footer{justify-content:space-between;align-items:center;gap:9px;min-height:51px;display:flex}.product-ai-image-panel>footer>span{color:var(--pd-text);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.product-ai-image-panel>footer>span svg{color:#ffb021;fill:currentColor}.product-ai-image-panel>footer>button{background:var(--pd-accent);color:#1b1208;border:0;border-radius:999px;place-items:center;width:48px;height:42px;display:grid}.product-ai-image-panel>footer>button:hover:not(:disabled){background:color-mix(in srgb,var(--pd-accent) 84%,#fff)}.product-ai-image-panel>footer>button:disabled{background:var(--pd-surface);color:var(--pd-dim)}.product-ai-hint{color:var(--pd-dim);margin-top:-10px;font-size:8px}.product-ai-hint.error{color:var(--pd-danger)}.product-results-panel{border-top:1px solid var(--pd-line);grid-area:results;grid-template-rows:42px minmax(0,1fr);display:grid}.product-results-panel>header{border-bottom:1px solid var(--pd-line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 14px;display:flex}.product-results-tabs{align-items:stretch;gap:2px;height:100%;display:flex}.product-results-tabs button{color:var(--pd-dim);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.product-results-tabs button:hover,.product-results-tabs button.active{color:var(--pd-text)}.product-results-tabs button.active:after{content:"";background:var(--pd-accent);height:2px;position:absolute;bottom:0;left:8px;right:8px}.product-results-tabs button span{background:var(--pd-surface);min-width:17px;color:var(--pd-dim);border-radius:999px;padding:1px 5px;font-size:8px}.product-result-selection{align-items:center;gap:10px;display:flex}.product-result-selection>span{color:var(--pd-dim);font-size:9px}.product-result-selection button{background:var(--pd-accent);color:#071116;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.theme-light .product-result-selection button{color:#f7fcfe}.product-history-strip{scrollbar-width:thin;scrollbar-color:var(--pd-line-strong) transparent;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:9px 14px 11px;display:flex;overflow-x:auto}.product-results-empty{min-width:280px;color:var(--pd-dim);align-items:center;gap:10px;display:flex}.product-results-empty>span{gap:3px;display:grid}.product-results-empty strong{color:var(--pd-muted);font-size:10px}.product-results-empty small{font-size:9px}.product-history-strip{align-items:center}.product-history-entry{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:260px;min-width:260px;min-height:58px;padding:8px;display:grid}.product-history-entry>span{background:var(--pd-panel-alt);width:26px;height:26px;color:var(--pd-accent);border-radius:6px;place-items:center;display:grid}.product-history-entry.error>span{color:var(--pd-danger)}.product-history-entry>div{gap:4px;min-width:0;display:grid}.product-history-entry strong,.product-history-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-history-entry strong{color:var(--pd-text);font-size:10px}.product-history-entry small{color:var(--pd-dim);font-size:8px}.product-history-entry>em{color:var(--pd-muted);font-size:8px;font-style:normal}.product-history-panel{padding-top:12px}.product-history-list{gap:7px;display:grid}.product-history-card-shell{gap:5px;min-width:0;display:grid}.product-history-card{border:1px solid var(--pd-line);background:var(--pd-surface);width:100%;min-width:0;min-height:66px;color:var(--pd-muted);cursor:var(--blingyx-cursor-default,default);text-align:left;border-radius:7px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.product-history-card[tabindex="0"]{cursor:var(--blingyx-cursor-action,pointer)}.product-history-card:hover,.product-history-card.active{border-color:color-mix(in srgb, var(--pd-accent) 60%, var(--pd-line));background:var(--pd-surface-hover)}.product-history-card:focus-visible{outline:1px solid var(--pd-accent);outline-offset:1px}.product-history-card.error{border-color:color-mix(in srgb, var(--pd-danger) 45%, var(--pd-line))}.product-history-thumbnail{border:1px solid var(--pd-line);background:var(--pd-panel-alt);width:56px;height:52px;color:var(--pd-accent);border-radius:5px;place-items:center;display:grid;overflow:hidden}.product-history-card.error .product-history-thumbnail{color:var(--pd-danger)}.product-history-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.product-history-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.product-history-card strong,.product-history-card small,.product-history-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-history-card strong{color:var(--pd-text);font-size:10px}.product-history-card small{color:var(--pd-dim);font-size:8px}.product-history-card em{color:var(--pd-muted);font-size:8px;font-style:normal}.product-history-card.error em{color:var(--pd-danger)}.product-history-card>svg{color:var(--pd-accent)}.product-history-retry{border-color:color-mix(in srgb, var(--pd-accent) 45%, var(--pd-line));width:100%;min-height:28px;color:var(--pd-text);gap:5px;font-size:9px}.product-history-empty{min-height:180px;color:var(--pd-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.product-history-empty strong{color:var(--pd-muted);font-size:11px}.product-history-empty span{max-width:25ch;font-size:9px;line-height:1.5}.product-workspace-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.product-design-workspace button:disabled,.product-design-workspace input:disabled,.product-design-workspace textarea:disabled,.product-design-workspace select:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.55}.product-design-workspace .spin{animation:.8s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}@keyframes pd-loading-pulse{50%{opacity:.62}}@media (max-width:1180px){.product-design-workspace{--pd-left-column-width:220px;--pd-right-column-width:286px;grid-template-columns:220px minmax(360px,1fr) 286px}.product-workspace-header{grid-template-columns:132px minmax(190px,1fr) auto auto}.product-workspace-brand{padding:0 16px}.product-workspace-brand img{width:94px}.product-workspace-header-actions button:not(.icon-only){width:34px;padding:0;font-size:0}.product-workspace-header-actions button svg{width:16px;height:16px}.product-canvas-artboard img{max-width:calc(100vw - 570px)}}@media (max-width:820px){.product-reference-hover-preview{display:none}.product-reference-lightbox{padding:18px}.product-floating-text-toolbar{max-width:calc(100vw - 40px);overflow-x:auto}.product-design-workspace{--pd-left-column-width:0px;--pd-right-column-width:0px;grid-template:"header"58px"canvas"minmax(440px,62dvh)"right""left"/minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.product-workspace-header{z-index:20;grid-template-columns:112px minmax(0,1fr) auto;position:sticky;top:0}.product-workspace-save-state,.product-workspace-project-path>span{display:none}.product-workspace-project-path{grid-template-columns:minmax(0,1fr)}.product-workspace-header-actions button:first-child,.product-workspace-header-actions button:nth-child(2),.product-workspace-header-actions button:nth-child(4){display:none}.product-workspace-left,.product-workspace-right{border:0;border-top:1px solid var(--pd-line)}.product-workspace-left{grid-template-rows:auto auto}.product-reference-pane,.product-layer-pane{grid-template-rows:50px auto;overflow:visible}.product-reference-pane{grid-template-rows:58px auto}.product-reference-pane.with-actions{grid-template-rows:58px 38px auto}.product-reference-scroll,.product-layer-scroll,.product-right-scroll{max-height:none;overflow:visible}.product-workspace-right{grid-template-rows:52px auto auto}.product-canvas-artboard img{max-width:calc(100vw - 72px);max-height:48dvh}.product-canvas-stage{padding:20px}.product-canvas-topbar{gap:4px}.product-canvas-tabs{max-width:calc(100% - 190px)}.product-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-reference-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;padding:9px}.product-reference-image-tile{aspect-ratio:1;background:var(--pd-bg);border:1px solid #0000;border-radius:7px;min-width:0;position:relative;overflow:hidden}.product-reference-image-tile:hover,.product-reference-image-tile.active{border-color:color-mix(in srgb, var(--pd-accent) 72%, transparent)}.product-reference-image-tile>button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.product-reference-image-tile img{object-fit:cover;width:100%;height:100%;display:block}.product-reference-image-grid>.product-inline-error,.product-reference-image-loading{grid-column:1/-1}.product-reference-image-loading{min-height:56px;color:var(--pd-dim);place-items:center;display:grid}.product-reference-hover-preview{width:284px}.product-reference-hover-preview img{height:220px}.product-reference-lightbox.image-only>div{background:#111212;grid-template-rows:minmax(0,1fr)}.product-reference-lightbox.image-only img{max-height:88vh}.product-reference-picker-tabs{background:#111212;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.product-reference-picker-tabs button{color:#8f908c;background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;font-size:10px;font-weight:700}.product-reference-picker-tabs button:hover:not(:disabled){color:#f3f3f0}.product-reference-picker-tabs button.active{color:#ffad28;background:#ffad281a;border-color:#ffad2894}.product-reference-picker-scroll{gap:0}.product-reference-picker-scroll>section{display:block}.product-reference-picker-grid>button{aspect-ratio:4/3;gap:0;padding:4px;display:block}.product-reference-picker-preview{aspect-ratio:auto;width:100%;height:100%}.product-ai-option-chips{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.72fr);gap:7px;position:relative}.product-ai-upward-select{min-width:0;position:relative}.product-ai-upward-select>button{border:1px solid var(--pd-line);background:var(--pd-surface);width:100%;min-width:0;height:40px;color:var(--pd-muted);text-align:left;border-radius:9px;grid-template-columns:15px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:grid}.product-ai-upward-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-ai-upward-select>button>svg:first-child{color:#f3f3f0}.product-ai-upward-select.open>button,.product-ai-upward-select>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--pd-accent) 56%, var(--pd-line));color:var(--pd-text)}.product-ai-upward-select .select-chevron{justify-self:end;transition:transform .16s}.product-ai-upward-select:not(.open) .select-chevron{transform:rotate(180deg)}.product-ai-upward-menu{z-index:180;border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 98%, #000);border-radius:9px;gap:3px;width:max(100%,142px);max-height:224px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 38px #0000007a}.product-ai-upward-select:first-child .product-ai-upward-menu{width:max(100%,190px);left:0;right:auto}.product-ai-upward-menu>button{min-height:32px;color:var(--pd-muted);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:9px;display:flex}.product-ai-upward-menu>button:hover,.product-ai-upward-menu>button.active{background:var(--pd-surface-hover);color:var(--pd-text)}.product-ai-upward-menu>button.active svg{color:var(--pd-accent)}.product-ai-option-chips{grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.product-design-workspace *,.product-design-workspace :before,.product-design-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-prompt-reference-item{flex:none;width:44px;height:40px;position:relative}.product-prompt-reference-item>button:first-child{width:44px;height:40px}.product-prompt-reference-item>.product-prompt-reference-remove{z-index:2;border:1px solid var(--pd-line-strong);background:var(--pd-panel);width:18px;height:18px;color:var(--pd-muted);opacity:.86;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.product-prompt-reference-item:hover>.product-prompt-reference-remove,.product-prompt-reference-item>.product-prompt-reference-remove:focus-visible{opacity:1}.product-prompt-reference-item>.product-prompt-reference-remove:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-text)}.product-artboard-overview{touch-action:pan-x pan-y;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:28px;width:100%;height:100%;padding:34px;display:grid;overflow:auto}.product-artboard-overview-preview{border:1px solid var(--pd-line-strong);color:#6b7280;background:#fff;border-radius:3px;width:100%;max-height:52vh;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000004d}.product-artboard-overview-preview>img{object-fit:fill;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.product-artboard-overview-preview>span{place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.product-artboard-overview-preview>em{color:#fff;background:#05090c8a;justify-content:center;align-items:center;gap:6px;font-size:10px;font-style:normal;display:flex;position:absolute;inset:0}.product-mask-mode-control{grid-template-columns:1fr 1fr;gap:5px;display:grid}.product-mask-mode-control button{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-height:34px;color:var(--pd-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.product-mask-mode-control button.active{border-color:var(--pd-accent);color:var(--pd-text)}.product-mask-mode-control button>span{border:1px solid var(--pd-line-strong);border-radius:3px;width:14px;height:14px}.product-mask-mode-control button>span.black{background:#000}.product-mask-mode-control button>span.white{background:#fff}.product-canvas-expand-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-canvas-expand-fields label{gap:7px;font-size:12px;display:grid}.product-canvas-artboard>.product-canvas-image{max-width:none;max-height:none;box-shadow:none}.product-focused-workspace{pointer-events:auto;touch-action:none;position:absolute;inset:0;overflow:hidden}.product-focused-canvas-scene{z-index:1;transform-origin:50%;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-focused-board-item{pointer-events:auto;border:1px solid #0000;border-radius:7px;grid-template-rows:32px auto;display:grid;position:absolute}.product-focused-board-item.candidate{cursor:grab;touch-action:none;border:0;border-radius:3px;display:block}.product-focused-board-item.candidate:active{cursor:grabbing}.product-focused-board-item.candidate.active{box-shadow:none}.product-focused-board-item.main{display:block}.product-focused-board-item.active{border-color:var(--pd-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--pd-accent) 25%, transparent)}.product-focused-board-caption{border:1px solid var(--pd-line);background:color-mix(in srgb, var(--pd-panel) 94%, transparent);min-width:0;color:var(--pd-dim);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:0 7px;display:flex}.product-focused-board-caption:active{cursor:grabbing}.product-focused-board-caption>span{align-items:baseline;gap:6px;min-width:0;display:flex}.product-focused-board-caption strong,.product-focused-board-caption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-focused-board-caption strong{color:var(--pd-text);font-size:9px}.product-focused-board-caption small{color:var(--pd-dim);font-size:7px}.product-focused-board-caption>strong{min-width:0;color:var(--pd-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-focused-board-caption>input{border:1px solid var(--pd-accent);background:var(--pd-bg);width:min(220px,100% - 24px);height:22px;color:var(--pd-text);-webkit-user-select:text;user-select:text;border-radius:4px;outline:0;padding:0 5px;font-size:9px;font-weight:700}.product-focused-board-item.main .product-canvas-artboard{border-radius:3px}.product-focused-candidate-preview{color:var(--pd-text);background:#fff;border:0;border-radius:3px;outline:0;padding:0;display:block;position:relative;overflow:hidden}.product-focused-candidate-preview:focus-visible{box-shadow:0 0 0 1px #ffffffd1,0 0 0 3px #0f1116b8}.product-focused-candidate-preview>img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.product-focused-candidate-preview:disabled{cursor:var(--blingyx-cursor-default,default);opacity:1}.product-focused-candidate-waiting{width:100%;height:100%;color:var(--pd-dim);background:repeating-linear-gradient(-45deg,#ffffff05 0 10px,#ffffff09 10px 20px);align-content:center;place-items:center;gap:8px;display:grid}.product-focused-candidate-waiting strong{color:var(--pd-muted);font-size:9px;font-weight:600}.product-focused-candidate-actions{z-index:4;opacity:.68;gap:6px;transition:opacity .16s;display:flex;position:absolute;top:8px;right:8px}.product-focused-board-item.candidate:hover .product-focused-candidate-actions,.product-focused-board-item.candidate:focus-within .product-focused-candidate-actions{opacity:1}.product-focused-candidate-actions>button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07090b94;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;box-shadow:0 4px 14px #0000003d}.product-focused-candidate-actions>button:hover:not(:disabled){background:#07090bcc;border-color:#ffffff9e}.product-focused-selection-marquee{z-index:70;border:1px dashed var(--pd-accent);background:color-mix(in srgb, var(--pd-accent) 10%, transparent);pointer-events:none;display:block;position:absolute}.product-canvas-object-selection-marquee{z-index:7200;border:1px dashed var(--pd-accent);background:color-mix(in srgb, var(--pd-accent) 12%, transparent);pointer-events:none;display:block;position:absolute}.product-candidate-context-menu{z-index:1250;border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 97%, #000);border-radius:8px;gap:2px;width:198px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 46px #0000007a}.product-candidate-context-menu button{min-height:32px;color:var(--pd-muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.product-candidate-context-menu button:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text)}.product-candidate-context-menu button:disabled{opacity:.35}.product-candidate-selection-count{border-bottom:1px solid var(--pd-line);min-height:28px;color:var(--pd-dim);align-items:center;padding:0 9px;font-size:9px;display:flex}.product-candidate-context-menu button.danger{color:var(--pd-danger)}.product-layer-pane{position:relative}.product-layer-drop-hint{border:1px dashed var(--pd-line);color:var(--pd-dim);text-align:center;border-radius:6px;margin:6px 8px 2px;padding:7px 8px;font-size:8px}.product-layer-pane.drop-active .product-layer-drop-hint{border-color:var(--pd-accent);color:var(--pd-text);background:var(--pd-accent-soft)}.product-layer-drop-overlay{z-index:30;border:1px dashed var(--pd-accent);background:color-mix(in srgb, var(--pd-panel) 90%, transparent);color:var(--pd-text);pointer-events:none;border-radius:8px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:42px 7px 7px}.product-layer-scroll .product-layer-row{grid-template-columns:27px minmax(0,1fr) 22px 24px;align-items:stretch}.product-layer-scroll .product-layer-row.expanded{grid-template-rows:42px minmax(36px,auto);min-height:96px}.product-layer-main{grid-template-columns:40px minmax(0,1fr)}.product-layer-main.with-mask{grid-template-columns:40px 36px minmax(0,1fr);gap:5px}.product-layer-main .product-layer-thumbnail{width:40px;height:36px}.product-layer-main input[aria-label=重命名图层]{border:1px solid var(--pd-accent);background:var(--pd-panel-alt);width:100%;min-width:0;height:24px;color:var(--pd-text);border-radius:4px;padding:0 5px;font-size:10px}.product-layer-mask-thumbnail,.product-layer-more,.product-layer-properties-toggle{color:var(--pd-dim);background:0 0;border:1px solid #0000;border-radius:5px;align-self:stretch;place-items:center;padding:0;display:grid}.product-layer-mask-spacer{align-self:center;width:24px;height:24px}.product-layer-properties-toggle svg{transition:transform .16s}.product-layer-properties-toggle.expanded svg{transform:rotate(180deg)}.product-layer-mask-thumbnail{background-color:#fff;background-position:50%;background-size:100% 100%;align-self:center;width:36px;height:36px}.product-layer-mask-thumbnail.has-mask{border-color:var(--pd-line-strong);color:#0000}.product-layer-mask-thumbnail.active{border-color:var(--pd-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--pd-accent) 38%, transparent)}.product-layer-mask-glyph{color:#e1e2df;background:#b8bab8;border:1px solid #e1e2df;border-radius:2px;width:15px;height:15px;position:relative;overflow:hidden}.product-layer-mask-glyph:after{content:"";background:var(--pd-panel-alt);border:1px solid #e1e2df;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-layer-mask-glyph.menu{width:16px;height:16px;color:inherit;flex:none}.product-layer-mask-glyph.menu.remove{opacity:.58}.product-layer-mask-thumbnail.has-mask .product-layer-mask-glyph{opacity:0}.product-layer-mask-thumbnail:hover:not(:disabled),.product-layer-more:hover:not(:disabled),.product-layer-properties-toggle:hover:not(:disabled){border-color:var(--pd-line);color:var(--pd-text)}.product-layer-inline-properties{grid-column:2/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5px;padding:3px 3px 5px;display:grid}.product-layer-inline-properties select{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-width:0;height:27px;color:var(--pd-muted);border-radius:5px;font-size:8px}.product-layer-inline-properties label{min-width:0;color:var(--pd-dim);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;font-size:8px;display:grid}.product-layer-inline-properties input{min-width:0;accent-color:var(--pd-accent)}.product-layer-inline-properties input[type=range]:focus,.product-layer-inline-properties input[type=range]:focus-visible{box-shadow:none;border:0;outline:0}.product-layer-background-color-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.product-layer-context-menu{z-index:1200;border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 97%, #000);border-radius:8px;gap:2px;width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 46px #00000073}.product-layer-context-menu button{min-height:31px;color:var(--pd-muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.product-layer-context-menu button:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text)}.product-layer-context-menu button.danger{color:var(--pd-danger)}.product-canvas-background-layer{position:absolute;inset:0}.product-canvas-background-layer>input[type=color]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.product-canvas-image-layer{transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}.product-canvas-image-live-surface{pointer-events:none;position:absolute;inset:0}.product-canvas-image-layer.selected{outline:1.5px solid var(--pd-transform-accent);outline-offset:0}.product-layer-transform-handle{z-index:4;border:2px solid var(--pd-transform-accent);background:#f8f8ff;border-radius:2px;width:11px;height:11px;padding:0;position:absolute;box-shadow:0 0 0 1px #0000002e}.product-layer-transform-handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.product-layer-transform-handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.product-layer-transform-handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.product-layer-transform-handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.product-layer-rotation-stem{z-index:3;background:var(--pd-transform-accent);pointer-events:none;width:1.5px;height:25px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.product-layer-rotation-handle{z-index:5;border:2px solid var(--pd-transform-accent);cursor:grab;touch-action:none;background:#f8f8ff;border-radius:50%;width:11px;height:11px;padding:0;position:absolute;top:-36px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000002e}.product-layer-rotation-handle:active:not(:disabled){cursor:grabbing;transform:translate(-50%,1px)}.product-layer-transform-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-layer-transform-fields label{min-width:0;color:var(--pd-dim);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;font-size:9px;display:grid}.product-layer-transform-fields input{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-width:0;height:30px;color:var(--pd-text);border-radius:5px;padding:0 6px}.product-layer-transform-header{align-items:flex-start!important}.product-layer-transform-header>span{gap:3px;display:grid}.product-layer-transform-header>span small{color:var(--pd-dim);font-size:8px}.product-layer-transform-header>div{align-items:center;gap:4px;display:flex}.product-layer-transform-header button{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-height:25px;color:var(--pd-muted);white-space:nowrap;border-radius:5px;padding:0 7px;font-size:8px}.product-layer-transform-header button:hover:not(:disabled),.product-layer-transform-header button.active{color:var(--pd-accent);background:#f3a13c1f;border-color:#f3a13c8c}.product-layer-inspector-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.product-layer-inspector-actions.single{grid-template-columns:1fr}.product-adjustment-controls{gap:10px}.product-adjustment-controls>header{margin-bottom:2px}.product-curves-graph{aspect-ratio:1;cursor:crosshair;touch-action:none;background:#3f4141;border:1px solid #ffffff3d;width:100%;position:relative;overflow:hidden}.product-curves-graph.disabled{cursor:var(--blingyx-cursor-default,default);opacity:.5}.product-curves-graph>svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.product-curves-graph .curve-grid{fill:none;stroke:#0808086b;stroke-width:.55px;vector-effect:non-scaling-stroke}.product-curves-graph .curve-line{fill:none;stroke:#f2f2ef;stroke-width:1.35px;vector-effect:non-scaling-stroke}.product-curves-graph .curve-point,.product-curves-graph .curve-end{fill:#f2f2ef;stroke:#202121;stroke-width:.55px;vector-effect:non-scaling-stroke}.product-curves-graph .curve-point.active{fill:var(--pd-accent)}.product-curves-histogram{z-index:1;opacity:.5;pointer-events:none;align-items:flex-end;gap:1px;display:flex;position:absolute;inset:7% 3% 0}.product-curves-histogram i{background:#bfc0bc;flex:1;min-width:1px}.product-curve-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.product-curve-values label{min-width:0;color:var(--pd-dim);gap:3px;font-size:8px;display:grid}.product-curve-values input{border:1px solid var(--pd-line);background:var(--pd-panel-alt);width:100%;height:28px;color:var(--pd-text);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 5px;font-size:9px}.product-adjustment-select{color:var(--pd-muted);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;font-size:9px;display:grid}.product-adjustment-select.full{grid-template-columns:38px minmax(0,1fr)}.product-adjustment-select select{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-width:0;height:30px;color:var(--pd-text);border-radius:4px;padding:0 7px;font-size:9px}.product-adjustment-axis-list{gap:10px;display:grid}.product-adjustment-axis{gap:3px;min-width:0;display:grid}.product-adjustment-axis>span:first-child{color:var(--pd-muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.product-adjustment-axis>span:first-child em{font-style:normal}.product-adjustment-axis>span:first-child strong{color:var(--pd-text);font-variant-numeric:tabular-nums;font-size:8px;font-weight:500}.product-adjustment-axis>span:last-child{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.product-adjustment-axis input[type=range]{appearance:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:12px;margin:0}.product-adjustment-axis input[type=range]::-webkit-slider-runnable-track{background:var(--adjustment-gradient);border-radius:0;height:3px}.product-adjustment-axis input[type=range]::-webkit-slider-thumb{appearance:none;background:#a9aaa7;border:1px solid #d9dad7;border-radius:2px 2px 50% 50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 1px #00000080}.product-adjustment-axis input[type=number]{border:1px solid var(--pd-line);background:var(--pd-panel-alt);width:38px;height:26px;color:var(--pd-text);font-variant-numeric:tabular-nums;border-radius:2px;padding:0 4px;font-size:8px}.product-adjustment-check{color:var(--pd-muted);align-items:center;gap:7px;font-size:9px;display:flex}.product-adjustment-check input{accent-color:var(--pd-accent);margin:0}.product-adjustment-spectrum{background:linear-gradient(90deg,#08dbda,#2f62ef,#e72bea,#ef3340,#f6df2b,#31d978,#08dbda);width:100%;height:6px;display:block}.product-adjustment-spectrum.shifted{filter:hue-rotate(28deg)saturate(.72);opacity:.7;margin-top:-7px}.product-adjustment-reset{border:1px solid var(--pd-line);background:var(--pd-panel-alt);min-height:30px;color:var(--pd-muted);border-radius:5px;font-size:9px}.product-adjustment-reset:hover:not(:disabled){border-color:var(--pd-line-strong);color:var(--pd-text)}.product-canvas-stage.tool-marquee{cursor:crosshair}.product-canvas-selection-overlay{z-index:910;pointer-events:none}.product-canvas-selection-overlay rect{fill:none;stroke:#111;stroke-width:1px;stroke-dasharray:4 3;animation:.8s linear infinite product-selection-march}.product-canvas-selection-overlay rect.subtract{fill:none;stroke:#111}@keyframes product-selection-march{to{stroke-dashoffset:-9px}}.product-canvas-artboard.expanding{overflow:visible}.product-canvas-expansion-overlay{z-index:940;border:1px dashed var(--pd-accent);pointer-events:none;background:#ffffff14;position:absolute;box-shadow:0 0 0 9999px #04080b5c}.product-canvas-expansion-handle{pointer-events:auto;background:var(--pd-accent);border:1px solid #fff;border-radius:4px;position:absolute;box-shadow:0 2px 8px #00000059}.product-canvas-expansion-handle.left,.product-canvas-expansion-handle.right{cursor:ew-resize;width:10px;height:42px;top:50%;transform:translateY(-50%)}.product-canvas-expansion-handle.left{left:-5px}.product-canvas-expansion-handle.right{right:-5px}.product-canvas-expansion-handle.top,.product-canvas-expansion-handle.bottom{cursor:ns-resize;width:42px;height:10px;left:50%;transform:translate(-50%)}.product-canvas-expansion-handle.top{top:-5px}.product-canvas-expansion-handle.bottom{bottom:-5px}.product-canvas-expansion-actions{border:1px solid var(--pd-line-strong);background:var(--pd-panel);pointer-events:auto;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;bottom:-46px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000061}.product-canvas-expansion-actions span{color:var(--pd-muted);font-variant-numeric:tabular-nums;padding:0 6px;font-size:9px}.product-canvas-expansion-actions button{border:1px solid var(--pd-line);background:var(--pd-surface);height:28px;color:var(--pd-muted);border-radius:5px;padding:0 9px;font-size:9px}.product-canvas-expansion-actions button.primary{border-color:var(--pd-accent);background:var(--pd-accent);color:#061018;font-weight:700}.product-workspace-right{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 44px}.product-right-panel-content{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.product-right-panel-rail{border-left:1px solid var(--pd-line);background:color-mix(in srgb, var(--pd-bg) 78%, var(--pd-panel));flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 5px;display:flex}.product-right-panel-rail>button{width:32px;height:32px;color:var(--pd-dim);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.product-right-panel-rail>button:hover,.product-right-panel-rail>button.active{border-color:var(--pd-line);background:var(--pd-surface-hover);color:var(--pd-text)}.product-right-panel-rail>button.active{color:var(--pd-accent)}.product-right-panel-rail>button.protocol-subtool{border-color:color-mix(in srgb, var(--pd-line) 76%, transparent);background:color-mix(in srgb, var(--pd-surface) 72%, transparent);border-radius:6px;width:27px;height:27px;margin-left:7px}.product-right-panel-rail>button.protocol-subtool:before{background:var(--pd-line-strong);content:"";width:8px;height:1px;position:absolute;right:calc(100% + 4px)}.product-right-panel-rail>button.protocol-subtool.active{border-color:color-mix(in srgb, var(--pd-accent) 54%, var(--pd-line));background:color-mix(in srgb, var(--pd-accent) 13%, var(--pd-surface));color:var(--pd-accent)}.product-right-panel-rail [role=tooltip]{z-index:80;border:1px solid var(--pd-line-strong);background:var(--pd-panel);width:164px;color:var(--pd-text);text-align:left;pointer-events:none;border-radius:7px;gap:2px;padding:8px 9px;display:none;position:absolute;top:50%;right:calc(100% + 9px);transform:translateY(-50%);box-shadow:0 10px 26px #0000005c}.product-right-panel-rail [role=tooltip] strong{font-size:10px}.product-right-panel-rail [role=tooltip] small{color:var(--pd-dim);font-size:8px;line-height:1.45}.product-right-panel-rail>button:hover [role=tooltip],.product-right-panel-rail>button:focus-visible [role=tooltip]{display:grid}.product-protocol-tools{flex-direction:column;gap:12px;display:flex;overflow:auto}.product-protocol-summary{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:8px;gap:5px;padding:10px;display:grid}.product-protocol-summary strong{font-size:11px}.product-protocol-summary p{color:var(--pd-dim);margin:0;font-size:9px;line-height:1.55}.product-protocol-summary small{color:var(--pd-accent);font-size:8px}.product-protocol-modules{gap:8px;display:grid}.product-protocol-modules>section{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:8px;gap:6px;padding:8px;display:grid}.product-protocol-modules>section>header{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.product-protocol-modules>section>header strong{background:color-mix(in srgb, var(--pd-accent) 16%, transparent);width:21px;height:21px;color:var(--pd-accent);border-radius:6px;place-items:center;display:grid}.product-protocol-modules>section>header small{color:var(--pd-dim)}.product-protocol-selected-assets{gap:5px;display:grid}.product-protocol-selected-assets>p{border:1px dashed var(--pd-line);color:var(--pd-dim);text-align:center;border-radius:6px;margin:0;padding:8px;font-size:8px}.product-protocol-selected-assets article{border:1px solid var(--pd-line);background:var(--pd-bg);border-radius:6px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.product-protocol-selected-assets img{object-fit:cover;border-radius:4px;width:34px;height:34px}.product-protocol-selected-assets article>span{gap:2px;min-width:0;display:grid}.product-protocol-selected-assets article strong,.product-protocol-selected-assets article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-protocol-selected-assets article strong{color:var(--pd-text);font-size:9px}.product-protocol-selected-assets article small{color:var(--pd-dim);font-size:8px}.product-protocol-selected-assets article button{width:24px;height:24px;color:var(--pd-dim);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.product-protocol-selected-assets article button:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-danger)}.product-protocol-pick-button{border:1px solid var(--pd-line);background:var(--pd-bg);height:30px;color:var(--pd-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:inline-flex}.product-protocol-pick-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--pd-accent) 55%, var(--pd-line));color:var(--pd-accent)}.product-protocol-result{border:1px solid var(--pd-line);background:var(--pd-bg);border-radius:8px;gap:5px;max-height:160px;padding:9px;display:grid;overflow:auto}.product-protocol-result p{color:var(--pd-dim);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.product-protocol-warning,.product-protocol-billing{color:#e7ad68;margin:0;font-size:8px;line-height:1.5}.product-protocol-picker-dialog{border-color:var(--pd-line-strong);background:var(--pd-panel);width:min(760px,100vw - 32px);max-width:760px;max-height:min(760px,100dvh - 32px);color:var(--pd-text)}.product-protocol-picker-scroll{gap:18px;min-height:0;max-height:62dvh;padding-right:4px;display:grid;overflow-y:auto}.product-protocol-picker-scroll>section{gap:9px;display:grid}.product-protocol-picker-scroll>section>header{color:var(--pd-accent);align-items:center;gap:7px;display:flex}.product-protocol-picker-scroll>section>header>span{gap:2px;display:grid}.product-protocol-picker-scroll>section>header strong{color:var(--pd-text);font-size:11px}.product-protocol-picker-scroll>section>header small{color:var(--pd-dim);font-size:9px}.product-protocol-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-protocol-picker-grid.featured{grid-template-columns:minmax(0,180px)}.product-protocol-picker-grid>button{border:1px solid var(--pd-line);background:var(--pd-bg);min-width:0;color:var(--pd-muted);text-align:left;border-radius:8px;gap:6px;padding:6px;display:grid}.product-protocol-picker-grid>button:hover:not(:disabled),.product-protocol-picker-grid>button.active{border-color:color-mix(in srgb, var(--pd-accent) 68%, var(--pd-line));background:color-mix(in srgb, var(--pd-accent) 9%, var(--pd-bg))}.product-protocol-picker-preview{aspect-ratio:4/3;background:var(--pd-surface);border-radius:5px;display:block;position:relative;overflow:hidden}.product-protocol-picker-preview img{object-fit:cover;width:100%;height:100%}.product-protocol-picker-preview em{background:var(--pd-accent);color:#061018;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.product-protocol-picker-grid>button>span:last-child{gap:2px;min-width:0;display:grid}.product-protocol-picker-grid>button strong,.product-protocol-picker-grid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-protocol-picker-grid>button strong{color:var(--pd-text);font-size:9px}.product-protocol-picker-grid>button small{color:var(--pd-dim);font-size:8px}.product-protocol-picker-grid>p{border:1px dashed var(--pd-line);color:var(--pd-dim);text-align:center;border-radius:8px;grid-column:1/-1;margin:0;padding:18px;font-size:9px}.product-protocol-picker-count{color:var(--pd-dim);align-self:center;margin-right:auto;font-size:10px}.product-artboard-overview-preview{justify-self:start;max-width:100%}.product-artboard-overview{touch-action:none;pointer-events:auto;cursor:crosshair;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.product-artboard-overview-surface{transform-origin:50%;pointer-events:none;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-artboard-overview>.product-artboard-overview-surface>article{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;border:1px solid #0000;border-radius:9px;align-content:start;justify-items:start;padding:8px;display:grid;position:absolute}.product-artboard-overview>.product-artboard-overview-surface>article.active{border-color:color-mix(in srgb, var(--pd-accent) 72%, var(--pd-line));background:color-mix(in srgb, var(--pd-accent) 8%, transparent)}.product-artboard-overview>.product-artboard-overview-surface>article:active{cursor:grabbing}.product-artboard-overview-selection-marquee{z-index:2400;pointer-events:none;background:#748bff1f;border:1px solid #8b9effeb;position:absolute;box-shadow:0 0 0 1px #0f11166b}.product-right-panel-content{grid-area:1/1;grid-template-rows:minmax(0,1fr) auto}.product-right-panel-rail{grid-area:1/2}@media (max-width:1100px){.product-prompt-expanded{top:68px;right:var(--pd-right-column-width);max-width:calc(100vw - var(--pd-right-column-width) - 16px);bottom:16px;left:auto}}.product-artboard-delete-dialog{border-color:var(--pd-line-strong);background:var(--pd-panel);color:var(--pd-text)}.product-design-workspace{--pd-bg:#111212;--pd-panel:#1b1c1c;--pd-panel-alt:#222323;--pd-surface:#282929;--pd-surface-hover:#343535;--pd-line:#ffffff16;--pd-line-strong:#ffffff29;--pd-text:#f3f3f0;--pd-muted:#b0b0ac;--pd-dim:#797a76;--pd-left-column-width:292px;--pd-right-column-width:340px;grid-template:"header header header" 72px "left canvas right" minmax(0, 1fr) / var(--pd-left-column-width) minmax(500px, 1fr) var(--pd-right-column-width);background:#111212}.product-workspace-function-guide{z-index:9000;color:#f3f3f0;pointer-events:none;background:#202121;border:1px solid #ffffff29;border-radius:7px;gap:4px;width:max-content;min-width:168px;max-width:min(280px,100vw - 24px);padding:9px 10px;animation:.12s ease-out product-workspace-function-guide-in;display:grid;position:fixed;box-shadow:0 14px 34px #00000070}.product-workspace-function-guide.below{transform:translate(-50%)}.product-workspace-function-guide.above{transform:translate(-50%,-100%)}.product-workspace-function-guide strong{overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.35}.product-workspace-function-guide small{color:#aaa9a5;overflow-wrap:anywhere;font-size:9px;line-height:1.5}@keyframes product-workspace-function-guide-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.product-workspace-function-guide{animation:none}}.product-design-workspace.right-panel-collapsed{--pd-right-column-width:52px}.product-workspace-header{background:#111212;border-bottom:0;grid-template-columns:196px minmax(0,1fr) auto}.product-workspace-brand{border-right:0;padding:0 28px}.product-workspace-brand:hover{opacity:.78;background:0 0}.product-workspace-brand img{width:134px}.product-workspace-project-path{grid-template-columns:auto minmax(120px,200px);justify-content:end;padding:0 10px}.product-workspace-project-path>span{font-size:10px}.product-workspace-project-path input{text-align:right;max-width:200px;font-size:12px}.product-workspace-save-state{padding:0 8px;font-size:10px}.product-workspace-header-actions{gap:8px;padding-right:18px}.product-workspace-header-actions button{background:#242525;border-radius:18px;min-height:34px;padding:0 14px;font-size:10px;font-weight:700}.product-workspace-reference-actions{white-space:nowrap;grid-column:3;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding-right:8px;display:flex}.product-workspace-membership-cluster{align-items:center;gap:4px;display:inline-flex}.product-workspace-reference-actions>button,.product-workspace-membership-cluster>button,.product-workspace-export-menu>button,.product-workspace-account-popover-host>.product-workspace-avatar{color:#e8e8e5;border:1px solid #ffffff17;justify-content:center;align-items:center;height:34px;font-size:11px;font-weight:700;display:inline-flex}.product-workspace-project-name{color:#f1f1ee;text-overflow:ellipsis;min-width:72px;max-width:190px;cursor:var(--blingyx-cursor-default,default);background:0 0;font-size:12px;font-weight:700;overflow:hidden;border-color:#0000!important;padding:0 4px!important}.product-workspace-project-name-input{border:1px solid var(--pd-accent);color:#f1f1ee;background:#242525;border-radius:7px;outline:0;width:190px;height:34px;padding:0 9px;font-size:12px;font-weight:700}.product-floating-text-toolbar{width:max-content;min-width:0;height:42px;color:var(--pd-text);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#252626fa;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;box-shadow:0 14px 34px #00000070,inset 0 1px #ffffff09}.product-floating-text-toolbar.above{transform:translate(-50%,calc(-100% - 18px))}.product-floating-text-toolbar.below{transform:translate(-50%,18px)}.product-floating-text-toolbar input,.product-floating-text-toolbar select,.product-floating-text-toolbar button{height:30px;color:var(--pd-text);background:0 0;border:0;border-radius:6px;outline:0}.product-floating-text-toolbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:104px;padding:0 7px}.product-floating-text-toolbar select option{color:#f2f2ee;background:#252626}.product-floating-text-toolbar select.product-text-toolbar-weight{font-variant-numeric:tabular-nums;width:86px}.product-floating-text-toolbar input.product-text-toolbar-size{font-variant-numeric:tabular-nums;width:52px;padding:0 7px}.product-floating-text-toolbar button{place-items:center;width:30px;padding:0;display:grid}.product-floating-text-toolbar button:hover,.product-floating-text-toolbar button.active{color:#fff;background:#ffffff17}.product-floating-text-toolbar svg{width:16px;height:16px;position:static;inset:auto}.product-floating-text-toolbar input:focus,.product-floating-text-toolbar select:focus{border-color:var(--pd-transform-accent)}.product-text-toolbar-color{width:28px;height:28px;cursor:var(--blingyx-cursor-action,pointer);place-items:center;display:grid;position:relative}.product-text-toolbar-color input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-text-toolbar-color>span{border:1px solid #ffffffeb;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #000000bf}.product-text-toolbar-divider{background:#ffffff1a;width:1px;height:20px}.product-canvas-context-menu{z-index:1300;border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 97%, #000);border-radius:8px;gap:2px;width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 46px #0000007a}.product-canvas-context-menu button{min-height:32px;color:var(--pd-muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.product-canvas-context-menu button:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text)}.product-canvas-context-menu button:disabled{opacity:.35}.product-workspace-export-menu{position:relative}.product-workspace-export-menu>button{gap:5px}.product-workspace-export{background:#2b2c2c;border-radius:999px;min-width:74px;padding:0 18px}.product-workspace-export-popover{z-index:340;background:#252626;border:1px solid #ffffff1a;border-radius:10px;gap:2px;width:228px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff09}.product-workspace-export-popover>button{color:#ecece8;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:grid}.product-workspace-export-popover>button:hover{background:#ffffff12}.product-workspace-export-popover span{gap:3px;min-width:0;display:grid}.product-workspace-export-popover strong{font-size:11px}.product-workspace-export-popover small{color:#9b9d99;font-size:9px;font-weight:500}.product-workspace-points{background:linear-gradient(#292a2a,#232424);border-radius:999px;gap:5px;min-width:68px;padding:0 11px}.product-workspace-points svg{color:#ffb21f}.product-workspace-membership{isolation:isolate;background:linear-gradient(112deg,#3e3521 0%,#765820 52%,#ac7922 100%);border-radius:999px;min-width:86px;margin-left:0;padding:0 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 5px 18px #7952122e;color:#ffe3a1!important;border-color:#ffc34c52!important}.product-workspace-membership:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff85,#0000);width:34%;position:absolute;inset:-30% auto -30% -45%;transform:skew(-18deg)translate(-180%)}.product-workspace-membership:hover:not(:disabled):after,.product-workspace-membership:focus-visible:after{animation:.72s ease-out product-membership-shine}@keyframes product-membership-shine{0%{opacity:0;transform:skew(-18deg)translate(-180%)}18%{opacity:.82}to{opacity:0;transform:skew(-18deg)translate(520%)}}.product-workspace-avatar{background:linear-gradient(145deg,#ffb52f,#6b78ec);border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;margin-left:14px;padding:0;position:relative;overflow:hidden;color:#fff!important;border-color:#ffffff3d!important;font-size:13px!important}.product-workspace-reference-actions>button:hover:not(:disabled),.product-workspace-membership-cluster>button:hover:not(:disabled),.product-workspace-export-menu>button:hover:not(:disabled),.product-workspace-account-popover-host>.product-workspace-avatar:hover:not(:disabled){filter:brightness(1.12)}.product-workspace-account-popover-host{--project-surface-soft:#151717;--project-text:#f2f2ee;--project-muted:#8c8f8d;--project-border-strong:#ffffff24;--project-accent:#ffae22;--project-accent-hover:#ffc04c;--project-danger:#ff7068;color:var(--project-text);align-self:center;align-items:center;display:flex}.product-workspace-account-popover-host .project-account-popover{z-index:500}.product-workspace-left{background:#111212;border-right:0;grid-template-rows:minmax(260px,45%) minmax(0,55%);gap:14px;padding:36px 14px 14px}.product-reference-pane,.product-layer-pane{border:1px solid var(--pd-line);background:#202121;border-radius:12px;box-shadow:inset 0 1px #ffffff09}.product-reference-pane{border-bottom:1px solid var(--pd-line);grid-template-rows:42px minmax(0,1fr)}.product-reference-pane.with-actions{grid-template-rows:42px 38px minmax(0,1fr)}.product-reference-library-heading,.product-layer-pane>header{background:linear-gradient(#ffffff0b,#ffffff04);min-height:40px}.product-reference-library-heading>div button{align-items:center;gap:3px;padding:0 7px;display:inline-flex}.product-layer-pane>header>strong{color:var(--pd-text);font-size:11px}.product-layer-pane>header .product-layer-create,.product-layer-pane>header .product-layer-adjustment{width:30px;height:30px;color:var(--pd-muted);background:0 0;border:0;border-radius:6px}.product-layer-pane>header .product-layer-create:hover:not(:disabled),.product-layer-pane>header .product-layer-adjustment:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text);border:0}.product-layer-header-actions{align-items:center;gap:2px;display:flex}.product-layer-adjustment-host,.product-layer-create-host{position:relative}.product-layer-pane>header .product-layer-adjustment{color:var(--pd-muted)}.product-layer-pane>header .product-layer-adjustment-glyph{width:15px;height:15px}.product-layer-adjustment-menu,.product-layer-create-menu{z-index:80;border:1px solid var(--pd-line-strong);background:color-mix(in srgb, var(--pd-panel) 97%, #000);border-radius:8px;gap:2px;width:174px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #0000006b}.product-layer-pane>header .product-layer-adjustment-menu button,.product-layer-pane>header .product-layer-create-menu button{width:100%;height:32px;color:var(--pd-muted);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:9px;padding:0 9px;font-size:10px;display:flex}.product-layer-pane>header .product-layer-adjustment-menu button:hover:not(:disabled),.product-layer-pane>header .product-layer-create-menu button:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text)}.product-workspace-canvas{grid-template-rows:minmax(0,1fr) 30px;margin:-1px;position:relative;box-shadow:none!important;background:#111212!important;border:0!important;outline:0!important}.product-canvas-stage,.product-focused-workspace{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.product-focused-board-item.main{border:0;border-radius:0}.product-focused-board-item.main .product-focused-main-caption{cursor:var(--blingyx-cursor-default,default);touch-action:auto}.product-focused-board-item.main .product-focused-main-caption:active{cursor:var(--blingyx-cursor-default,default)}.product-design-workspace.canvas-overview-mode .product-workspace-left{grid-template-rows:minmax(0,1fr)}.product-artboard-candidate-stack{isolation:isolate;position:relative}.product-artboard-main-preview{z-index:100;position:absolute;top:0;left:0}.product-artboard-candidate-card{border:1px solid var(--pd-line-strong);color:var(--pd-muted);background:#202121;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 14px 36px #00000057}.product-artboard-candidate-card>img{object-fit:cover;width:100%;height:100%;display:block}.product-artboard-candidate-card>span{align-items:center;gap:6px;font-size:9px;display:flex}.product-artboard-candidate-stack.collapsed .product-artboard-candidate-card{filter:blur(2.4px)brightness(.6)saturate(.7)}.product-artboard-candidate-stack.collapsed .product-artboard-candidate-card:hover,.product-artboard-candidate-stack.collapsed .product-artboard-candidate-card:focus-visible{filter:blur(1.2px)brightness(.78)saturate(.85)}.product-artboard-candidate-stack.expanded .product-artboard-candidate-card:hover,.product-artboard-candidate-stack.expanded .product-artboard-candidate-card:focus-visible{filter:brightness(1.06);border-color:#ffffff47;box-shadow:0 16px 38px #00000061}.product-artboard-candidate-stack.expanded .product-artboard-candidate-card{transform-origin:50%;animation:.56s cubic-bezier(.2,1.42,.42,1) both product-artboard-candidate-expand}@keyframes product-artboard-candidate-expand{0%{opacity:.18;transform:scale(.78)translateY(14px)}64%{opacity:1;transform:scale(1.035)translateY(-2px)}82%{transform:scale(.988)translateY(1px)}to{opacity:1;transform:scale(1)translateY(0)}}.product-artboard-stack-count{z-index:6;color:#fff;pointer-events:none;background:#05090cc7;border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:22px;padding:0 6px;font-size:9px;position:absolute;display:inline-flex!important;inset:7px 7px auto auto!important}.product-canvas-topbar{z-index:300;background:0 0;border:0;width:auto;height:auto;padding:0;position:fixed;top:18px;left:50vw;overflow:visible;transform:translate(-50%)}.product-canvas-topbar>:not(.product-editor-toolbar){display:none}.product-editor-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#232424f5;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:3px;min-width:max-content;height:44px;padding:4px;display:flex;box-shadow:0 14px 40px #0000005c,inset 0 1px #ffffff09}:is(.product-editor-toolbar:has(.product-editor-color-popover),.product-editor-toolbar:has(.product-editor-text-options)){overflow:visible}.product-editor-tool-slot{display:flex;position:relative}.product-editor-toolbar>button,.product-editor-tool-slot>button{color:#aaa9a5;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:34px;height:34px;padding:0;display:inline-flex;position:relative}.product-editor-toolbar>button:hover:not(:disabled),.product-editor-tool-slot>button:hover:not(:disabled){color:#fff;background:#ffffff12}.product-editor-toolbar>button.active,.product-editor-tool-slot>button.active{background:var(--pd-accent);color:#1b1208}.product-editor-toolbar button:disabled{opacity:.34;cursor:var(--blingyx-cursor-default,default)}.product-editor-toolbar .chevron{position:absolute;bottom:3px;right:2px}.product-editor-toolbar .divider{background:#ffffff1a;width:1px;height:20px;margin:0 3px}.product-editor-toolbar>button:last-child{width:70px;padding:0 9px}.product-editor-toolbar .overview-label{font-size:10px;font-weight:750}.product-toolbar-color{border:2px solid var(--primary-color);background:conic-gradient(#ef4444,#fbbf24,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444);border-radius:50%;width:19px;height:19px;display:block;position:relative;box-shadow:0 0 0 1px #ffffffbf}.product-toolbar-color:after{content:"";background:var(--secondary-color);border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;right:-4px}.product-editor-stroke-options,.product-editor-menu,.product-editor-text-options,.product-editor-canvas-size-options,.product-editor-color-popover{z-index:280;background:#252626;border:1px solid #ffffff16;position:absolute;top:calc(100% + 10px);box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff09}.product-editor-canvas-size-options{z-index:280;border-radius:11px;gap:10px;width:290px;padding:11px;display:grid;position:absolute;top:calc(100% + 10px);left:-58px}.product-editor-canvas-size-options>header{color:#f0f0ed;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.product-editor-canvas-size-options>header strong{font-size:11px}.product-editor-canvas-size-options>header small{color:var(--pd-dim);font-variant-numeric:tabular-nums;font-size:9px}.product-editor-canvas-ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.product-editor-canvas-ratios button{color:#efefec;background:#303131;border:1px solid #ffffff14;border-radius:6px;place-content:center;gap:3px;min-width:0;height:48px;padding:0;display:grid}.product-editor-canvas-ratios button:hover{border-color:color-mix(in srgb, var(--pd-accent) 70%, transparent)}.product-editor-canvas-ratios strong{font-size:10px}.product-editor-canvas-ratios small{color:var(--pd-dim);white-space:nowrap;font-size:7px}.product-editor-canvas-custom{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:6px;display:grid}.product-editor-canvas-custom>span{color:var(--pd-dim);text-align:center;padding-bottom:9px;font-size:10px}.product-editor-canvas-custom label{min-width:0;color:var(--pd-dim);gap:4px;font-size:9px;display:grid}.product-editor-canvas-custom input{color:#f0f0ed;background:#303131;border:1px solid #ffffff1a;border-radius:6px;outline:0;width:100%;height:31px;padding:0 7px}.product-editor-canvas-custom input:focus{border-color:var(--pd-accent)}.product-editor-canvas-size-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.product-editor-canvas-size-actions button{color:#ecece8;background:#303131;border:1px solid #ffffff1a;border-radius:7px;height:32px;font-size:10px;font-weight:700}.product-editor-canvas-size-actions button.primary{background:var(--pd-accent);color:#1b1208;border-color:#0000}.product-editor-text-options{z-index:280;background:#252626;border:1px solid #ffffff16;border-radius:11px;gap:9px;width:248px;padding:11px;display:grid;position:absolute;top:calc(100% + 10px);left:-74px;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff09}.product-editor-text-options>header{color:#f0f0ed;align-items:center;gap:7px;display:flex}.product-editor-text-options>header strong{font-size:11px}.product-editor-text-options label{min-width:0;color:var(--pd-dim);gap:4px;font-size:9px;display:grid}.product-editor-text-options select,.product-editor-text-options input{color:#f0f0ed;background:#303131;border:1px solid #ffffff1a;border-radius:6px;outline:0;width:100%;min-width:0;height:31px;padding:0 7px}.product-editor-text-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;display:grid}.product-editor-text-create{background:var(--pd-accent);border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:700;display:inline-flex;color:#1b1208!important}.product-editor-stroke-options{border-radius:10px;grid-template-columns:34px 148px minmax(175px,1fr) minmax(185px,1fr);align-items:center;gap:8px;width:626px;height:48px;padding:5px 8px;display:grid;left:-78px}.product-editor-stroke-options.has-softness{grid-template-columns:34px 148px repeat(3,minmax(175px,1fr));width:816px}.product-editor-stroke-options:not(.product-editor-liquify-options){grid-template-columns:148px minmax(175px,1fr) minmax(185px,1fr);width:560px}.product-editor-stroke-options.has-softness:not(.product-editor-liquify-options){grid-template-columns:148px repeat(3,minmax(175px,1fr));width:748px}.product-editor-stroke-options .tool-mark{background:var(--pd-accent);color:#1b1208;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.product-editor-stroke-options .tip-options{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.product-editor-stroke-options .tip-options button{background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.product-editor-stroke-options .tip-options button:hover,.product-editor-stroke-options .tip-options button.active{background:#ffffff13}.product-editor-stroke-options .tip-options span{background:#f1f1ee;border-radius:50%;width:11px;height:11px;display:block}.product-editor-stroke-options .tip-options .soft-round span{background:radial-gradient(circle,#f1f1ee 15%,#f1f1ee1f 68%,#0000 74%)}.product-editor-stroke-options .tip-options .pixel span{border-radius:2px}.product-editor-stroke-options .tip-options .pencil span{background:repeating-linear-gradient(90deg,#f1f1ee 0 2px,#f1f1ee61 2px 3px);border-radius:999px;width:15px;height:3px;transform:rotate(-34deg);box-shadow:0 1px #f1f1ee38}.product-editor-stroke-options>label{min-width:0;color:var(--pd-dim);grid-template-columns:auto minmax(62px,1fr) 46px;align-items:center;gap:6px;font-size:10px;display:grid}.product-editor-stroke-options label strong{color:#f0f0ed;font-variant-numeric:tabular-nums;background:#303131;border-radius:6px;place-items:center;height:30px;font-size:10px;font-weight:500;display:grid}.product-editor-stroke-options input[type=range]{min-width:0;accent-color:var(--pd-accent)}.product-editor-stroke-options input[type=range]:focus,.product-editor-stroke-options input[type=range]:focus-visible{box-shadow:none;outline:0}.product-editor-menu{border-radius:11px;gap:2px;width:188px;padding:7px;display:grid;left:-8px}.product-editor-menu.selection{width:264px;left:-24px}.product-editor-menu>button{color:#e5e5e1;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:11px;display:grid;position:relative}.product-editor-menu>button:hover:not(:disabled),.product-editor-menu>button.active{background:#ffffff12}.product-editor-menu>button.active:before{content:"✓";color:var(--pd-accent);position:absolute;left:6px}.product-editor-menu>button.active svg{opacity:0}.product-editor-menu kbd,.product-editor-menu small{color:var(--pd-dim);font:inherit;font-size:9px}.product-editor-color-popover{border-radius:12px;gap:10px;width:270px;padding:14px;display:grid;left:-96px;overflow:hidden}.product-editor-color-popover>*{min-width:0;max-width:100%}.product-color-slots{border-bottom:1px solid var(--pd-line);grid-template-columns:1fr 28px 1fr;align-items:center;gap:6px;padding-bottom:8px;display:grid}.product-color-slots>button:not(.swap){color:var(--pd-dim);background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.product-color-slots>button:not(.swap) span{border:2px solid #0000;border-radius:50%;width:29px;height:29px;box-shadow:0 0 0 1px #ffffff61}.product-color-slots>button.active:not(.swap) span{border-color:var(--pd-accent)}.product-color-slots small{font-size:9px}.product-color-slots .swap{width:28px;height:28px;color:var(--pd-dim);background:0 0;border:0;place-items:center;padding:0;display:grid}.product-color-square{cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:7px;height:132px;position:relative}.product-color-square>span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000,0 2px 5px #00000073}.product-color-hue{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:7px;width:100%;height:14px;margin:0}.product-color-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #000}.product-color-input-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.product-color-input-row label{height:34px;color:var(--pd-dim);background:#303131;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.product-color-input-row label span{padding-left:9px}.product-color-input-row input{width:100%;color:var(--pd-text);background:0 0;border:0;outline:0;font-size:10px}.product-color-input-row>button{color:var(--pd-muted);background:#303131;border:0;border-radius:7px;place-items:center;display:grid}.product-color-palette-heading{border-top:1px solid var(--pd-line);color:var(--pd-muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.product-color-presets{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.product-color-presets button{aspect-ratio:1;border:1px solid #ffffff47;border-radius:5px;width:100%;min-width:0;padding:0}.product-canvas-stage{padding:0}.product-canvas-stage.is-panning{cursor:grabbing!important}.product-canvas-stage.tool-text,.product-canvas-stage.tool-brush,.product-canvas-stage.tool-eraser,.product-canvas-stage.tool-liquify,.product-canvas-stage.tool-shape,.product-canvas-stage.tool-selection,.product-canvas-stage.tool-mask{cursor:crosshair}.product-canvas-artboard{box-shadow:none;background:#fff;border:0;border-radius:0}.product-focused-board-item.main,.product-focused-board-item.main .product-canvas-artboard{box-shadow:none;border:0;border-radius:0}.product-focused-board-item.active{box-shadow:none;border-color:#0000}.product-canvas-image-live-surface>img,.product-canvas-image-live-surface>canvas{object-fit:fill;image-rendering:auto;pointer-events:none;background:0 0;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.product-overview-text-node{z-index:900;min-width:1ch;max-width:640px;box-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;background:0 0;border:0;outline:0;line-height:1.2;display:inline-block;position:absolute}.product-overview-text-node.editing{cursor:text;-webkit-user-select:text;user-select:text}.product-overview-text-node.editing:empty:before{content:attr(data-placeholder);color:var(--pd-dim)}.product-overview-text-placement-preview{z-index:950;color:#f5f5f5;opacity:.62;pointer-events:none;font-family:HarmonyOS Sans SC,HarmonyOS Sans,PingFang SC,sans-serif;font-size:36px;font-weight:500;line-height:1.2;position:absolute;transform:translate(-2px,-2px)}.product-artboard-overview:has(.product-overview-text-placement-preview){cursor:text}.product-canvas-paint-transform{border:1.5px solid var(--pd-transform-accent);box-shadow:none;cursor:move;pointer-events:auto;touch-action:none;position:absolute}.product-editor-liquify-options{min-width:390px}.product-artboard-overview>.product-artboard-overview-surface>article,.product-artboard-overview>.product-artboard-overview-surface>article[aria-current=true]{background:0 0;border-color:#0000;outline:0}.product-artboard-overview>.product-artboard-overview-surface>article[data-overview-selected=true] .product-artboard-main-preview{outline-offset:2px;outline:1px solid #8b9effe0}.product-overview-text-node[data-overview-selected=true]{outline-offset:4px;outline:1px solid #8b9effd1}@media (prefers-reduced-motion:reduce){.product-artboard-candidate-stack.expanded .product-artboard-candidate-card{animation:none}}.product-canvas-shape-layer,.product-canvas-brush-preview,.product-canvas-shape-preview,.product-canvas-selection-overlay{width:100%;height:100%;position:absolute;inset:0}.product-canvas-shape-layer{pointer-events:none;overflow:visible}.product-canvas-shape-layer>g>*{pointer-events:stroke}.product-canvas-shape-layer.selected{filter:none}.product-canvas-brush-preview,.product-canvas-shape-preview,.product-canvas-selection-overlay,.product-canvas-mirror-axis{pointer-events:none}.product-canvas-brush-preview,.product-canvas-shape-preview{z-index:915}.product-canvas-shape-preview>*{display:none}.product-canvas-shape-preview.kind-rectangle>rect,.product-canvas-shape-preview.kind-ellipse>ellipse,.product-canvas-shape-preview.kind-line>line{display:block}.product-canvas-mirror-axis{z-index:914;background:linear-gradient(#0000,#f3a13cb8 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000026}.product-canvas-selection-overlay rect,.product-canvas-selection-overlay polygon,.product-canvas-selection-overlay path,.product-canvas-selection-overlay polyline{fill:none;stroke:#111;stroke-width:1px;stroke-dasharray:4 3;animation:.8s linear infinite product-selection-march}.product-canvas-selection-overlay .brush,.product-canvas-selection-overlay .quick{fill:none;stroke:#111}.product-canvas-selection-overlay .raster-fill{fill:none;stroke:none;animation:none;display:none}.product-canvas-selection-overlay .raster-boundary{fill:none}.product-canvas-selection-overlay .subtract{fill:none;stroke:#111}.product-canvas-statusbar{z-index:4;background:0 0;border-top:0;justify-content:space-between;padding:0 12px;position:relative}.product-canvas-statusbar>div{align-items:center;gap:5px;display:inline-flex}.product-canvas-statusbar>div button{width:22px;height:22px;color:var(--pd-muted);border-radius:5px;place-items:center;padding:0;display:grid}.product-canvas-statusbar>div button:hover:not(:disabled){background:var(--pd-surface-hover);color:var(--pd-text)}.product-canvas-viewport-controls{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.product-canvas-viewport-controls .product-workspace-project-name,.product-canvas-viewport-controls .product-workspace-project-name-input{text-align:right;background:0 0;border:0;border-radius:5px;width:auto;min-width:48px;max-width:min(220px,24vw);height:24px;font-size:10px;padding:0 7px!important}.product-canvas-viewport-controls .product-workspace-project-name:hover{background:var(--pd-surface-hover)}.product-canvas-viewport-controls .product-workspace-project-name-input{border:1px solid var(--pd-line-strong);background:var(--pd-panel);outline:0}.product-canvas-statusbar .product-canvas-zoom-trigger{width:auto;min-width:48px;height:24px;color:var(--pd-muted);background:0 0;border:0;border-radius:5px;grid-auto-flow:column;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.product-canvas-zoom-trigger strong{min-width:23px;color:var(--pd-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.product-canvas-zoom-trigger[data-state=open]{background:var(--pd-surface-hover);color:var(--pd-text)}.product-canvas-zoom-menu{z-index:9500;color:#d7d7d3;background:#202121;border:1px solid #ffffff24;border-radius:8px;width:186px;padding:6px;box-shadow:0 16px 42px #00000075}.product-canvas-zoom-menu [role=menuitem]{color:#b9b9b4;border-radius:5px;gap:8px;min-height:32px;font-size:10px}.product-canvas-zoom-menu [role=menuitem][data-highlighted]{color:#f3f3f0;background:#303131}.product-canvas-zoom-menu [role=menuitem]>span{flex:1}.product-canvas-zoom-menu kbd{color:#777873;font:inherit;font-variant-numeric:tabular-nums}.product-canvas-zoom-menu [role=separator]{background:#ffffff14}.product-canvas-zoom-presets{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px;display:grid}.product-canvas-zoom-presets button{color:#8f908b;font-variant-numeric:tabular-nums;background:#292a2a;border:0;border-radius:4px;min-width:0;height:26px;padding:0;font-size:9px}.product-canvas-zoom-presets button:hover,.product-canvas-zoom-presets button.active{color:#f3f3f0;background:#3a3b3b}.product-canvas-stage.tool-brush .product-canvas-artboard,.product-canvas-stage.tool-eraser .product-canvas-artboard,.product-canvas-stage.tool-mask .product-canvas-artboard,.product-canvas-stage.tool-liquify .product-canvas-artboard{cursor:none}.product-canvas-drawing-cursor,.product-canvas-liquify-cursor{pointer-events:none;filter:drop-shadow(0 0 1px #000)}.product-design-workspace.canvas-focus-mode .product-focused-workspace{transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) both product-canvas-focus-enter}.product-design-workspace.canvas-overview-mode .product-artboard-overview{transform-origin:50%;animation:.5s cubic-bezier(.22,1,.36,1) both product-canvas-overview-enter}@keyframes product-canvas-focus-enter{0%{opacity:0;transform:scale(.88)}62%{opacity:1;transform:scale(1.025)}82%{transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes product-canvas-overview-enter{0%{opacity:0;transform:scale(1.08)}64%{opacity:1;transform:scale(.985)}84%{transform:scale(1.008)}to{opacity:1;transform:scale(1)}}.product-workspace-right{background:#1b1c1c;border-left-color:#ffffff12;grid-template-columns:minmax(0,1fr) 52px}.product-workspace-right .product-right-panel-rail{background:#121313;width:52px}.product-design-workspace.right-panel-collapsed .product-workspace-right{grid-template-columns:52px}.product-design-workspace.right-panel-collapsed .product-right-panel-content{display:none}.product-design-workspace.right-panel-collapsed .product-right-panel-rail{grid-column:1}@media (max-width:1180px){.product-design-workspace{--pd-left-column-width:236px;--pd-right-column-width:300px}.product-design-workspace.right-panel-collapsed{--pd-right-column-width:52px}.product-editor-toolbar{max-width:calc(100vw - var(--pd-left-column-width) - var(--pd-right-column-width) - 24px);overflow:auto hidden}}@media (max-width:820px){.product-design-workspace{grid-template:"header"60px"canvas"minmax(520px,72dvh)"left"minmax(520px,auto)"right"minmax(520px,auto)/minmax(0,1fr);height:auto;min-height:100dvh;overflow:auto}.product-workspace-header{grid-template-columns:150px minmax(0,1fr) auto}.product-workspace-brand{padding:0 16px}.product-workspace-brand img{width:112px}.product-workspace-save-state{display:none}.product-workspace-project-name,.product-workspace-project-name-input{max-width:120px}.product-workspace-left{padding:12px}.product-canvas-topbar{position:absolute;top:10px;left:10px;right:10px;transform:none}.product-editor-toolbar{width:100%;min-width:0;max-width:none;overflow-x:auto}.product-workspace-right,.product-design-workspace.right-panel-collapsed .product-workspace-right{grid-template-columns:minmax(0,1fr) 52px}.product-design-workspace.right-panel-collapsed .product-right-panel-content{display:grid}.product-design-workspace.right-panel-collapsed .product-right-panel-rail{grid-column:2}}.product-design-workspace.canvas-overview-mode:not(.overview-reference-open){--pd-left-column-width:0px}.product-design-workspace.canvas-overview-mode:not(.overview-reference-open) .product-workspace-left{display:none}.product-design-workspace.canvas-overview-mode.overview-reference-open{--pd-left-column-width:268px}.product-design-workspace.canvas-overview-mode.overview-reference-open .product-workspace-left{display:grid}.product-overview-toolbar>button:last-child{width:34px;padding:0}.product-floating-text-toolbar.portal{z-index:8000;position:fixed}.product-floating-text-toolbar.portal.above{transform:translate(-50%,calc(-100% - 12px))}.product-floating-text-toolbar.portal.below{transform:translate(-50%,12px)}.product-layer-transform-handle{box-sizing:border-box;border-width:1.5px;border-radius:1px;width:8px;min-width:8px;height:8px;min-height:8px}.product-layer-transform-handle.nw{top:-4px;left:-4px}.product-layer-transform-handle.ne{top:-4px;right:-4px}.product-layer-transform-handle.se{bottom:-4px;right:-4px}.product-layer-transform-handle.sw{bottom:-4px;left:-4px}.product-layer-rotation-stem{height:24px;top:-25px}.product-layer-rotation-handle{border:1px solid color-mix(in srgb, var(--pd-transform-accent) 72%, transparent);background:color-mix(in srgb, var(--pd-panel) 94%, transparent);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--pd-transform-accent);border-radius:6px;place-items:center;padding:0;display:grid;top:-41px;box-shadow:0 5px 15px #00000047}.product-layer-rotation-handle svg{pointer-events:none}.product-layer-rotation-handle:active:not(:disabled){transform:translate(-50%)scale(.94)}.product-editor-toolbar>button,.product-editor-tool-slot>button{box-sizing:border-box;border:1px solid #0000}.product-editor-toolbar>button.active:not(.emphasis),.product-editor-tool-slot>button.active:not(.emphasis){border-color:var(--pd-accent);color:var(--pd-accent);background:0 0}.product-editor-tool-slot>button.stroke-tool.active:not(.emphasis){border-color:#0000}.product-editor-tool-slot>button.stroke-tool:focus,.product-editor-tool-slot>button.stroke-tool:focus-visible{box-shadow:none;outline:0}.product-editor-toolbar>button.emphasis{border-color:var(--pd-accent);background:var(--pd-accent);color:#1b1208}.product-editor-toolbar>button.emphasis:hover:not(:disabled){border-color:color-mix(in srgb, var(--pd-accent) 84%, #fff);background:color-mix(in srgb, var(--pd-accent) 88%, #fff);color:#1b1208}.product-curves-graph .curve-line{stroke-linecap:round;stroke-linejoin:round}.product-curves-graph .curve-point.custom{fill:var(--pd-accent);cursor:grab}.designer-project-center{--project-bg:#0d0f0f;--project-surface:#191b1b;--project-surface-raised:#222424;--project-surface-soft:#151717;--project-text:#f2f2ee;--project-muted:#8c8f8d;--project-border:#ffffff14;--project-border-strong:#ffffff24;--project-accent:#ffae22;--project-accent-hover:#ffc04c;--project-danger:#ff7068;--background:var(--project-bg);--foreground:var(--project-text);--card:var(--project-surface);--card-foreground:var(--project-text);--popover:var(--project-surface-raised);--popover-foreground:var(--project-text);--primary:var(--project-accent);--primary-foreground:#17140d;--muted:var(--project-surface-raised);--muted-foreground:var(--project-muted);--accent:#2c2e2d;--accent-foreground:var(--project-text);--border:var(--project-border);--input:var(--project-border-strong);--ring:var(--project-accent);isolation:isolate;min-height:100dvh;color:var(--project-text);background:var(--project-bg);font-family:Avenir Next,Avenir,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow:hidden}.designer-project-center:before{content:none}.designer-project-header{z-index:20;background:var(--project-bg);justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(20px,2.5vw,34px);display:flex;position:relative}.designer-project-brand{align-items:center;width:122px;height:38px;text-decoration:none;display:inline-flex;overflow:hidden}.designer-project-brand img{object-fit:contain;width:118px;height:auto;display:block}.designer-project-header-actions{align-items:center;gap:8px;display:flex}.project-header-utility,.project-header-points,.project-header-recharge,.project-account-avatar{border:1px solid var(--project-border);color:var(--project-text);cursor:var(--blingyx-cursor-action,pointer);transition:border-color .16s,background-color .16s,color .16s,transform .16s}.project-header-utility,.project-header-points{background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex}.project-header-utility:hover,.project-header-points:hover{border-color:var(--project-border-strong);background:#ffffff14}.project-header-points svg{color:var(--project-accent);fill:var(--project-accent)}.project-header-points strong{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:12px;overflow:hidden}.project-header-recharge{min-height:32px;color:var(--project-accent);white-space:nowrap;background:#ffae2226;border-color:#ffae224d;border-radius:999px;padding:0 15px;font-size:12px;font-weight:800}.project-header-recharge:hover{color:var(--project-accent-hover);background:#ffae2238;border-color:#ffae227a}.project-header-utility:active,.project-header-points:active,.project-header-recharge:active,.project-account-avatar:active,.designer-project-create-card:active,.designer-project-preview:active{transform:scale(.98)}.project-account-popover-host{position:relative}.project-account-avatar{background:#eef3f5;border-color:#ffae225c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative;overflow:hidden}.project-account-avatar:hover{border-color:var(--project-accent-hover);filter:brightness(1.06)}.project-account-popover{z-index:40;border:1px solid var(--project-border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181a1afa;border-radius:18px;width:min(382px,100vw - 32px);max-height:calc(100dvh - 92px);padding:24px;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto;box-shadow:0 26px 80px #00000075}.project-account-popover-profile{align-items:center;gap:16px;min-width:0;display:flex}.project-account-popover-avatar{width:58px;height:58px;cursor:var(--blingyx-cursor-action,pointer);background:#eef3f5;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff52}.project-account-popover-avatar:hover{border-color:#ffae229e}.project-account-avatar-edit{z-index:8;background:var(--project-accent);color:#17140d;border:2px solid #181a1a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:-2px;right:-2px}.project-avatar-art{background:radial-gradient(circle at 50% 36%, #ffffff7a, transparent 48%), var(--avatar-background);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-account-avatar>.project-avatar-art,.project-account-popover-avatar>.project-avatar-art,.product-workspace-avatar>.project-avatar-art,.account-center-profile-avatar>.project-avatar-art,.landing-avatar>.project-avatar-art{width:auto;height:auto;position:absolute;inset:1px}.project-avatar-picker-grid>button>.project-avatar-art{aspect-ratio:1;width:100%;height:auto}.project-avatar-body,.project-avatar-neck,.project-avatar-ear,.project-avatar-head,.project-avatar-hair,.project-avatar-glasses{display:block;position:absolute}.project-avatar-body{z-index:1;background:var(--avatar-shirt);border-radius:52% 52% 0 0;width:72%;height:39%;bottom:-10%;left:14%}.project-avatar-neck{z-index:2;background:var(--avatar-skin);border-radius:0 0 45% 45%;width:14%;height:17%;top:61%;left:43%}.project-avatar-ear{z-index:3;background:var(--avatar-skin);border-radius:50%;width:10%;height:17%;top:42%}.project-avatar-ear.left{left:23%}.project-avatar-ear.right{right:23%}.project-avatar-head{z-index:4;background:radial-gradient(circle at 31% 44%, var(--avatar-hair) 0 3.2%, transparent 4%), radial-gradient(circle at 69% 44%, var(--avatar-hair) 0 3.2%, transparent 4%), var(--avatar-skin);border-radius:47% 47% 46% 46%;width:44%;height:49%;top:21%;left:28%;box-shadow:inset 0 -8px 14px #73412814}.project-avatar-head:after{content:"";border-bottom:1.5px solid color-mix(in srgb, var(--avatar-hair) 58%, #9e4f4f);border-radius:50%;width:20%;height:6%;position:absolute;bottom:18%;left:40%}.project-avatar-hair{z-index:5;background:var(--avatar-hair);border-radius:50% 50% 33% 36%;width:52%;height:34%;top:13%;left:24%}.project-avatar-art[data-avatar-shape=crop] .project-avatar-hair{clip-path:polygon(0 23%,10% 7%,24% 12%,36% 0,48% 10%,63% 1%,74% 12%,91% 9%,100% 34%,92% 84%,74% 68%,55% 76%,34% 65%,12% 83%);border-radius:52% 52% 28% 24%;height:25%;top:15%}.project-avatar-art[data-avatar-shape=wave] .project-avatar-hair{clip-path:polygon(0 24%,18% 2%,55% 0,86% 10%,100% 35%,91% 100%,80% 62%,71% 34%,55% 27%,39% 36%,24% 30%,13% 76%);border-radius:48% 52% 35% 31%;width:58%;height:43%;left:21%}.project-avatar-art[data-avatar-shape=bob] .project-avatar-hair{clip-path:polygon(3% 18%,21% 2%,72% 0,95% 17%,100% 82%,78% 94%,76% 34%,54% 25%,38% 34%,25% 30%,22% 94%,0 79%);border-radius:48% 48% 35% 35%;width:62%;height:61%;left:19%}.project-avatar-art[data-avatar-shape=side] .project-avatar-hair{clip-path:polygon(0 30%,18% 5%,74% 0,100% 24%,91% 87%,75% 47%,66% 27%,40% 37%,23% 58%,8% 95%);border-radius:58% 43% 34% 42%;width:57%;height:40%;left:22%}.project-avatar-art[data-avatar-shape=coil] .project-avatar-hair{background:radial-gradient(circle at 12% 50%, var(--avatar-hair) 0 17%, transparent 18%), radial-gradient(circle at 27% 20%, var(--avatar-hair) 0 19%, transparent 20%), radial-gradient(circle at 50% 13%, var(--avatar-hair) 0 22%, transparent 23%), radial-gradient(circle at 73% 20%, var(--avatar-hair) 0 19%, transparent 20%), radial-gradient(circle at 89% 49%, var(--avatar-hair) 0 18%, transparent 19%), radial-gradient(circle at 50% 57%, var(--avatar-hair) 0 47%, transparent 48%);border-radius:48%;width:64%;height:45%;top:9%;left:18%}.project-avatar-art[data-avatar-shape=bun] .project-avatar-hair,.project-avatar-art[data-avatar-shape=braid] .project-avatar-hair{width:56%;height:38%;left:22%}.project-avatar-art[data-avatar-shape=bun] .project-avatar-hair:after{content:"";background:var(--avatar-hair);border-radius:50%;width:42%;height:54%;position:absolute;top:-40%;left:29%}.project-avatar-art[data-avatar-shape=braid] .project-avatar-hair:after{content:"";background:repeating-linear-gradient(180deg, var(--avatar-hair) 0 16%, color-mix(in srgb, var(--avatar-hair) 78%, #fff) 17% 28%);border-radius:999px;width:18%;height:108%;position:absolute;top:62%;right:-10%;transform:rotate(-7deg)}.project-avatar-glasses{z-index:6;background:radial-gradient(ellipse at 25% 50%, transparent 0 33%, var(--avatar-hair) 36% 42%, transparent 45%), radial-gradient(ellipse at 75% 50%, transparent 0 33%, var(--avatar-hair) 36% 42%, transparent 45%), linear-gradient(var(--avatar-hair), var(--avatar-hair)) center / 18% 8% no-repeat;width:36%;height:14%;display:none;top:38%;left:32%}.project-avatar-art[data-avatar-accessory=glasses] .project-avatar-glasses{display:block}.project-avatar-picker-backdrop{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-avatar-picker{border:1px solid var(--project-border-strong,#ffffff24);background:#151616;border-radius:18px;width:min(760px,100%);max-height:min(680px,100dvh - 48px);padding:20px;overflow:auto;box-shadow:0 30px 90px #00000094}.project-avatar-picker>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.project-avatar-picker h2{color:#f2f2ee;margin:0;font-size:18px}.project-avatar-picker>header>button{color:#8c8f8d;width:32px;height:32px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.project-avatar-picker>header>button:hover{color:#fff;background:#ffffff12}.project-avatar-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:13px;display:grid}.project-avatar-picker-grid>button{aspect-ratio:1;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:2px solid #0000;border-radius:50%;padding:3px;transition:border-color .14s,transform .14s;display:block;position:relative}.project-avatar-picker-grid>button:hover{transform:translateY(-2px)}.project-avatar-picker-grid>button.selected{border-color:var(--project-accent,#ffae22)}.project-avatar-picker-check{background:var(--project-accent,#ffae22);color:#17140d;border:2px solid #151616;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-1px;right:-1px}.project-account-popover-identity{flex:1;gap:7px;min-width:0;display:grid}.project-account-popover-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.project-account-uid-row{min-width:0;color:var(--project-muted);align-items:center;gap:6px;font-size:12px;display:flex}.project-account-uid-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-account-copy{width:28px;height:28px;color:var(--project-muted);cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid}.project-account-copy:hover{color:var(--project-text);background:#ffffff12}.project-account-copy:active{transform:scale(.96)}.project-account-copy-success{display:none}.project-account-copy[data-copy-state=copied]{color:#46d69d}.project-account-copy[data-copy-state=copied] .project-account-copy-idle{display:none}.project-account-copy[data-copy-state=copied] .project-account-copy-success{display:block}.project-account-copy[data-copy-state=failed]{color:var(--project-danger)}.project-account-balance{background:radial-gradient(circle at 0% 50%, #ffae223d, transparent 54%), var(--project-surface-soft);border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:94px;margin-top:24px;padding:18px 20px;display:flex}.project-account-balance-points{align-items:center;gap:10px;min-width:0;display:flex}.project-account-balance-points svg{color:var(--project-accent);fill:var(--project-accent)}.project-account-balance-points strong{text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1;overflow:hidden}.project-account-balance-actions{align-items:center;gap:8px;display:inline-flex}.project-account-balance-actions button{min-height:34px;cursor:var(--blingyx-cursor-action,pointer);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.project-account-balance-actions button:active{transform:scale(.97)}.project-account-balance-actions .is-recharge{color:#46d69d;background:#1eb2802e}.project-account-balance-actions .is-recharge:hover{background:#1eb28042}.project-account-balance-actions .is-upgrade{color:var(--project-accent);background:#ffae222e;gap:3px}.project-account-balance-actions .is-upgrade:hover{color:var(--project-accent-hover);background:#ffae2242}.project-account-popover-actions{gap:2px;margin-top:22px;display:grid}.project-account-popover-actions button{width:100%;min-height:50px;color:var(--project-text);cursor:var(--blingyx-cursor-action,pointer);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 10px;font-size:15px;transition:background-color .16s,color .16s,transform .16s;display:flex}.project-account-popover-actions button:hover{background:#ffffff0f}.project-account-popover-actions button:active{transform:scale(.99)}.project-account-popover-actions button span:nth-child(2){flex:1}.project-account-popover-actions button>svg:last-child{color:#a7aaa8}.project-account-popover-actions button.is-danger{color:var(--project-danger)}.designer-project-main{z-index:1;width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(62px,9vh,92px) 0 54px;position:relative}.designer-project-gallery{min-width:0}.designer-project-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:10px;display:flex}.designer-project-scope{align-items:center;gap:2px;display:flex}.designer-project-scope button{color:#6f7270;cursor:var(--blingyx-cursor-action,pointer);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,transform .15s}.designer-project-scope button:hover{color:#b8bab7}.designer-project-scope button.active{color:var(--project-text);background:#2b2d2c}.designer-project-scope button:active{transform:scale(.98)}.designer-project-tools{align-items:center;gap:7px;display:flex}.designer-project-search{align-items:center;width:clamp(150px,17vw,220px);display:flex;position:relative}.designer-project-search svg{z-index:1;color:#6f7270;pointer-events:none;position:absolute;left:11px}.designer-project-search input{width:100%;height:34px;color:var(--project-text);font:inherit;background:#242625;border:1px solid #0000;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:12px}.designer-project-search input::placeholder{color:#777a78;opacity:1}.designer-project-search input:focus{border-color:#ffae2299;box-shadow:0 0 0 2px #ffae221f}.designer-project-view-switch{background:#242625;border-radius:8px;align-items:center;gap:1px;height:34px;padding:3px;display:flex}.designer-project-view-switch button,.designer-project-refresh{color:#777a78;width:28px;height:28px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.designer-project-view-switch button:hover,.designer-project-refresh:hover{color:#c6c8c5}.designer-project-view-switch button.active{color:var(--project-text);background:#4a4c4a}.designer-project-refresh{background:#242625;width:34px;height:34px}.designer-project-refresh:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.55}.designer-project-status{border:1px solid var(--project-border);color:#b6b8b5;background:#ffffff08;border-radius:9px;margin:4px 0 14px;padding:9px 11px;font-size:12px}.designer-project-grid{background:0 0;justify-content:start;align-items:start;gap:10px;padding:2px;display:grid}.designer-project-grid[data-view=comfortable]{grid-template-columns:repeat(auto-fill,minmax(230px,260px))}.designer-project-grid[data-view=compact]{grid-template-columns:repeat(auto-fill,minmax(176px,210px))}.designer-project-grid[data-view=list]{grid-template-columns:minmax(0,880px);gap:7px}.designer-project-create-shell{z-index:1;aspect-ratio:1.04;min-width:0;position:relative}.designer-project-create-shell.is-open{z-index:32}.designer-project-create-shell.is-open .designer-project-create-card:focus-visible{outline:none}.designer-project-create-card,.designer-project-card,.designer-project-skeleton{aspect-ratio:1.04;border:1px solid var(--project-border);background:var(--project-surface);border-radius:13px;min-width:0;position:relative;overflow:hidden}.designer-project-create-card{width:100%;height:100%;color:var(--project-muted);cursor:var(--blingyx-cursor-action,pointer);font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.designer-project-create-card:hover{background:#1e201f;border-color:#ffae2266}.designer-project-create-card>span{background:var(--project-accent);color:#17140d;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:5px;display:grid}.designer-project-create-card strong{color:#c4c6c3;font-size:13px}.designer-project-create-card small{color:#666966;font-size:10px}.designer-project-card{flex-direction:column;gap:8px;padding:8px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.designer-project-card:hover,.designer-project-card:focus-within{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 18px 42px #0000003b}.designer-project-preview{aspect-ratio:4/3;width:100%;height:auto;color:var(--project-muted);cursor:var(--blingyx-cursor-action,pointer);text-align:left;background:linear-gradient(145deg,#242626,#191b1b);border:0;border-radius:10px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.designer-project-preview:disabled{cursor:wait}.designer-project-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.designer-project-preview-placeholder{color:#7f827f;place-items:center;display:grid;position:absolute;inset:0}.designer-project-card-meta{min-width:0;color:var(--project-text);pointer-events:none;gap:3px;padding:0 4px 2px;display:grid}.designer-project-card.is-team .designer-project-card-meta{padding-right:4px}.designer-project-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.designer-project-card-meta small{color:#7f827f;font-size:10px}.designer-project-card-menu{z-index:3;opacity:0;color:#d2d4d0;width:30px;height:30px;cursor:var(--blingyx-cursor-action,pointer);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0bb8;border:1px solid #ffffff17;border-radius:8px;place-items:center;transition:opacity .14s,background-color .14s;display:grid;position:absolute;top:16px;right:16px}.designer-project-card:hover .designer-project-card-menu,.designer-project-card:focus-within .designer-project-card-menu,.designer-project-card-menu[data-state=open]{opacity:1}.designer-project-card-menu:hover{background:#272928eb}.designer-project-team-corner{z-index:2;clip-path:polygon(100% 0,100% 100%,0 100%);color:#1a1b1a;pointer-events:none;background:#e7e7e2;justify-content:flex-end;align-items:flex-end;width:50px;height:50px;padding:0 5px 6px 0;font-size:9px;font-weight:800;display:flex;position:absolute;top:8px;bottom:auto;right:8px}.designer-project-busy{z-index:4;color:var(--project-accent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070808a3;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.designer-project-skeleton{background:#171919;padding:15px}.designer-project-skeleton span{background:#ffffff0f;border-radius:9px;width:34px;height:34px;margin:38% auto 0;display:block}.designer-project-skeleton i{background:#ffffff12;border-radius:4px;width:42%;height:8px;position:absolute;bottom:30px;left:12px}.designer-project-skeleton i:last-child{opacity:.7;width:28%;height:6px;bottom:15px}.designer-project-grid[data-view=list] .designer-project-create-card,.designer-project-grid[data-view=list] .designer-project-card,.designer-project-grid[data-view=list] .designer-project-skeleton,.designer-project-grid[data-view=list] .designer-project-create-shell{aspect-ratio:auto;width:100%;height:92px}.designer-project-grid[data-view=list] .designer-project-create-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;justify-items:start;gap:2px 12px;padding:14px;display:grid}.designer-project-grid[data-view=list] .designer-project-create-card>span{grid-row:1/3;margin:0}.designer-project-grid[data-view=list] .designer-project-preview{aspect-ratio:auto;width:128px;height:100%}.designer-project-grid[data-view=list] .designer-project-card{grid-template-columns:128px minmax(0,1fr);align-items:stretch;gap:0;padding:7px;display:grid}.designer-project-grid[data-view=list] .designer-project-card-meta{align-content:center;padding:14px 52px 14px 16px}.designer-project-grid[data-view=list] .designer-project-card-menu{opacity:1;top:50%;transform:translateY(-50%)}.designer-project-grid[data-view=list] .designer-project-skeleton span{margin:14px 0 0}.designer-project-empty{color:#656865;gap:5px;padding:18px 4px 0;font-size:12px;display:grid}.designer-project-empty strong{color:#a8aaa7;font-size:13px}.project-card-menu-content,.project-center-dialog,.designer-project-create-panel{--background:#161818;--foreground:#f2f2ee;--card:#1c1e1e;--card-foreground:#f2f2ee;--popover:#1c1e1e;--popover-foreground:#f2f2ee;--primary:#ffae22;--primary-foreground:#17140d;--muted:#272929;--muted-foreground:#929592;--accent:#303231;--accent-foreground:#f2f2ee;--border:#ffffff1c;--input:#ffffff24;--ring:#ffae22}.project-card-menu-content{border-color:var(--border);background:var(--popover);border-radius:10px;min-width:142px;box-shadow:0 18px 44px #00000059}.project-card-delete-item{color:#ff8179}.project-center-dialog{border-color:var(--border);background:var(--background);color:var(--foreground);border-radius:14px}.designer-project-create-panel{width:min(430px,100vw - 48px);max-height:calc(100dvh - 92px);color:var(--foreground);background:#101212;border:1px solid #ffffff21;border-radius:15px;padding:30px;position:absolute;top:0;left:calc(100% + 16px);overflow-y:auto;box-shadow:0 30px 80px #0000007a}.designer-project-create-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.designer-project-create-panel h2{color:#f2f2ee;letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.designer-project-create-panel p{color:#777a78;margin:9px 0 0;font-size:13px;line-height:1.55}.designer-project-create-close{color:#777a78;width:30px;height:30px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -5px 0 0;display:grid}.designer-project-create-close:hover{color:#d3d5d2;background:#ffffff0f}.designer-project-create-options{gap:12px;display:grid}.designer-project-create-options button{border:1px solid var(--border);min-height:94px;color:inherit;cursor:var(--blingyx-cursor-action,pointer);text-align:left;background:#151717;border-radius:13px;align-items:center;gap:18px;padding:18px 20px;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.designer-project-create-options button:hover{background:#191b1b;border-color:#fff3}.designer-project-create-options button.active{background:radial-gradient(circle at 94% 0,#ffae222b,#0000 44%),#171817;border-color:#ffae22b3;box-shadow:inset 0 0 0 1px #ffae2212}.designer-project-create-options button:active{transform:scale(.99)}.designer-project-create-options button>svg{color:#c9cbc8;flex:none}.designer-project-create-options span{gap:6px;min-width:0;display:grid}.designer-project-create-options strong{color:#efefeb;font-size:18px;line-height:1.15}.designer-project-create-options small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.designer-project-create-options button.is-unavailable{cursor:var(--blingyx-cursor-default,default)}.designer-project-create-options button.is-unavailable:hover{border-color:var(--border);background:#151717}.designer-project-create-options em{color:#646764;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:12px;right:13px}.designer-project-create-panel>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.designer-project-create-cancel,.designer-project-create-confirm{min-height:42px;cursor:var(--blingyx-cursor-action,pointer);font:inherit;white-space:nowrap;border-radius:11px;font-size:13px;font-weight:800}.designer-project-create-cancel{color:#8b8e8b;background:0 0;border:0;min-width:72px}.designer-project-create-cancel:hover{color:#d5d7d4}.designer-project-create-confirm{background:var(--project-accent);color:#17140d;border:1px solid #ffae22c2;min-width:142px;padding:0 22px;box-shadow:0 8px 24px #ffae2221}.designer-project-create-confirm:hover{background:var(--project-accent-hover)}.designer-project-grid[data-view=list] .designer-project-create-panel{top:calc(100% + 14px);left:0}.designer-project-center button:focus-visible,.designer-project-center a:focus-visible,.project-card-menu-content [role=menuitem]:focus-visible,.project-center-dialog button:focus-visible,.designer-project-create-panel button:focus-visible{outline:2px solid var(--project-accent,#ffae22);outline-offset:2px}@media (max-width:900px){.designer-project-header{min-height:64px;padding-inline:18px}.designer-project-brand{width:106px}.designer-project-brand img{width:104px}.project-header-utility span{display:none}.project-header-utility{width:32px;padding:0}.designer-project-main{width:min(100% - 32px,720px);padding-top:46px}.designer-project-toolbar{flex-direction:column;align-items:stretch;gap:12px}.designer-project-tools{width:100%}.designer-project-search{flex:1;width:auto}.designer-project-grid[data-view=comfortable]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.designer-project-grid[data-view=compact]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.project-avatar-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.designer-project-create-panel,.designer-project-grid[data-view=list] .designer-project-create-panel{width:min(430px,100% - 32px);position:fixed;top:78px;left:auto;right:16px}}@media (max-width:560px){.project-account-popover{width:calc(100% - 24px);max-height:calc(100dvh - 84px);padding:20px;position:fixed;top:72px;right:12px}.project-account-popover-avatar{width:52px;height:52px;font-size:20px}.project-account-popover-identity>strong{font-size:18px}.project-avatar-picker-backdrop{padding:12px}.project-avatar-picker{padding:16px}.project-avatar-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.project-account-balance{min-height:84px;margin-top:20px;padding:16px}.project-account-balance-points{gap:7px}.project-account-balance-points svg{width:25px}.project-account-balance-points strong{font-size:24px}.project-account-balance-actions{gap:6px}.project-account-balance-actions button{padding-inline:10px}.project-account-popover-actions{margin-top:18px}.project-header-points{max-width:74px;padding-inline:9px}.project-header-points strong{max-width:none;overflow:visible}.project-header-recharge{padding-inline:10px}.designer-project-main{width:calc(100% - 24px);padding-top:34px}.designer-project-scope{overflow-x:auto}.designer-project-scope button{padding-inline:10px}.designer-project-view-switch button:nth-child(2){display:none}.designer-project-grid[data-view=comfortable],.designer-project-grid[data-view=compact]{grid-template-columns:minmax(0,1fr)}.designer-project-create-options{gap:10px}.designer-project-create-panel,.designer-project-grid[data-view=list] .designer-project-create-panel{width:calc(100% - 24px);max-height:calc(100dvh - 84px);padding:22px;top:72px;right:12px}.designer-project-create-panel>header{margin-bottom:19px}.designer-project-create-panel h2{font-size:21px}.designer-project-create-options button{min-height:82px;padding:15px 16px}.designer-project-create-options strong{font-size:16px}.designer-project-create-panel>footer{margin-top:20px}}@media (prefers-reduced-motion:reduce){.designer-project-center *,.project-center-dialog *,.project-card-menu-content *,.designer-project-create-panel *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.designer-project-header,.project-account-popover,.designer-project-card-menu,.designer-project-busy{-webkit-backdrop-filter:none;backdrop-filter:none}.designer-project-header{background:var(--project-bg)}.project-account-popover{background:#1d1f1f}}.admin-context-menu{z-index:240;background:#121212f5;border:1px solid #ffffff24;border-radius:10px;gap:4px;width:132px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 50px #0000005c}.admin-context-menu button{width:100%;min-height:34px;color:var(--text);background:0 0;border:0;justify-content:flex-start;gap:8px;font-size:13px}.admin-context-menu button:hover:not(:disabled){background:#ffffff14}.admin-context-menu button.danger{color:#ff8484eb}.auth-page{color:#f4f4f5;background:#050505;place-items:center;min-height:100vh;display:grid}.auth-panel{background:#161616f5;border:1px solid #ffffff1f;border-radius:16px;gap:28px;width:420px;padding:28px;display:grid;box-shadow:0 24px 70px #00000061}.auth-brand,.admin-title{align-items:center;gap:12px;display:flex}.auth-brand-mark{color:#7dd3fc;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.auth-brand img{object-fit:contain;width:auto;max-width:calc(100% - 54px);height:38px;display:block}.admin-title strong{color:#fff;font-size:18px;line-height:1.1;display:block}.admin-title span{color:#ffffff8a;margin-top:4px;font-size:12px;display:block}.auth-form{gap:14px;display:grid}.auth-heading{gap:8px;display:grid}.auth-heading h1{color:#fff;margin:0;font-size:24px}.auth-heading p,.auth-message{color:#ffffff9e;margin:0;font-size:13px;line-height:1.45}.danger-text{color:#fb7185}.auth-submit{width:100%;min-height:42px;margin-top:4px}.auth-switch{color:#7dd3fc;background:0 0;border:0;width:100%;min-height:36px}.auth-switch:hover{background:#7dd3fc14}.admin-shell{color:#f4f4f5;background:#050505;grid-template-rows:72px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.admin-topbar{background:#101010f5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:0 24px;display:flex}.admin-title svg{color:#7dd3fc}.admin-actions,.admin-tabs{align-items:center;gap:8px;display:flex}.admin-layout{grid-template-columns:188px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-tabs{background:#101010d1;border-right:1px solid #ffffff1a;flex-direction:column;align-items:stretch;min-height:0;padding:18px 14px;overflow-y:auto}.admin-tabs button{border-radius:10px;justify-content:flex-start;height:42px}.admin-tabs button.active{color:#dff7ff;background:#0ea5e924;border-color:#7dd3fc61}.admin-content{min-height:0;padding:22px 52px 22px 22px;overflow:auto}.admin-message,.admin-empty{color:#ffffffa8;margin:0 0 14px;font-size:13px}.admin-section{gap:18px;display:grid}.admin-shell select{color:#f3f4f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-shell select option,.admin-shell select optgroup{color:#f3f4f6;background:#111827}.admin-shell select option:disabled{color:#9ca3af}.admin-department-manager{background:#0ea5e90b;border:1px solid #7dd3fc33;border-radius:12px;gap:12px;padding:16px;display:grid}.admin-department-manager>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-department-manager>header>div{gap:5px;display:grid}.admin-department-manager>header strong{color:#f4f4f5;align-items:center;gap:7px;font-size:15px;display:flex}.admin-department-manager>header span,.admin-department-list article>span,.admin-department-empty{color:#ffffff85;font-size:12px}.admin-department-manager>header form{grid-template-columns:minmax(180px,260px) auto;gap:8px;display:grid}.admin-department-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;display:grid}.admin-department-list article{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(90px,auto) auto 38px;align-items:center;gap:8px;padding:9px;display:grid}.admin-department-list button.danger{color:#fb7185;padding:0}.admin-department-empty{grid-column:1/-1;padding:12px 2px 2px}.admin-upload,.admin-user-create,.admin-group-create,.admin-model-create{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.7fr) minmax(280px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-group-create{grid-template-columns:minmax(220px,360px) auto;justify-content:start}.admin-user-create{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.admin-model-create{grid-template-columns:minmax(150px,.9fr) 110px 168px minmax(220px,1.2fr) minmax(180px,1fr) auto}.admin-upload-description textarea{height:42px;min-height:42px}.admin-asset-list,.admin-user-list,.admin-model-list{gap:10px;display:grid}.admin-user-list{gap:8px}.admin-account-directory{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-account-directory>header,.admin-account-directory>header>div{gap:8px;display:flex}.admin-account-directory>header{justify-content:space-between;align-items:center}.admin-account-directory>header>div{flex-direction:column;align-items:flex-start}.admin-account-directory>header strong{align-items:center;gap:7px;display:flex}.admin-account-directory>header span,.admin-account-directory article span,.admin-account-directory dt{color:#ffffff80;font-size:12px}.admin-account-directory-list{gap:8px;display:grid}.admin-account-directory article{background:#00000029;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:minmax(150px,.8fr) minmax(0,2.4fr);align-items:center;gap:16px;padding:12px;display:grid}.admin-account-directory article>div{gap:4px;min-width:0;display:grid}.admin-account-directory dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-account-directory dt,.admin-account-directory dd{overflow-wrap:anywhere}.admin-account-directory dd{margin:3px 0 0;font-size:13px}@media (max-width:980px){.admin-account-directory article,.admin-account-directory dl{grid-template-columns:1fr 1fr}}.admin-asset-row,.admin-user-row,.admin-model-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;padding:14px;display:grid}.admin-asset-row{grid-template-columns:92px minmax(0,1fr) 108px}.admin-asset-row img{object-fit:cover;background:#ffffff0f;border-radius:10px;width:92px;height:92px}.admin-asset-main,.admin-user-row>div{gap:6px;min-width:0;display:grid}.admin-asset-main strong,.admin-user-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.admin-asset-main span,.admin-user-row span{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-asset-fields{grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(260px,1.4fr);gap:10px;display:grid}.admin-asset-fields textarea{height:38px;min-height:38px}.admin-row-actions{gap:8px;display:grid}.admin-row-actions button.danger{color:#fecaca}.admin-row-actions button.danger:hover:not(:disabled){background:#ef44441a;border-color:#f8717157}.admin-user-row{border-radius:8px;grid-template-columns:minmax(105px,.75fr) 100px 90px 100px minmax(116px,.8fr) 112px;gap:10px;padding:11px;container:admin-user-row/inline-size}.admin-user-edit-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.admin-user-edit-row>label,.admin-user-edit-row>label>input,.admin-user-edit-row>label>select{min-width:0}.admin-user-edit-control{align-self:stretch}.admin-user-quota-input{min-width:0;position:relative}.admin-user-quota-input input{width:100%;min-width:0;padding-right:34px}.admin-user-quota-input em{color:#ffffff6b;pointer-events:none;font-size:10px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-user-edit-row>.admin-user-save{width:100%}.admin-user-create>.admin-user-identity,.admin-user-row>.admin-user-identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.admin-user-basic-fields{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-user-permission-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.admin-user-insights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-user-insights section{background:#0ea5e90b;border:1px solid #7dd3fc24;border-radius:10px;min-width:0;padding:10px 12px;display:grid}.admin-user-points-insight{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px}.admin-user-points-detail{color:#a7f3d0;background:#10b9811a;border-color:#34d39947;grid-area:1/2;align-self:start;height:calc(1.1*clamp(16px,1vw,18px));min-height:0;padding:0 8px;font-size:11px}.admin-user-insights dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-user-points-insight>dl{grid-area:1/1}.admin-user-insights dl>div{grid-template-rows:auto auto;min-width:0;display:grid}.admin-user-insights dt,.admin-user-insights dd{margin:0}.admin-user-insights dt{color:#ffffff7a;order:2;margin-top:4px;font-size:12px;line-height:1.25}.admin-user-insights dd{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;order:1;min-width:0;font-size:clamp(16px,1vw,18px);font-weight:700;line-height:1.1;overflow:hidden}.admin-confirm-dialog.admin-user-ledger-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1680px,100vw - 48px);height:min(1050px,100vh - 48px)}.admin-user-ledger-dialog>header>div{flex:auto}.admin-user-ledger-dialog .admin-confirm-icon{color:#c4b5fd;background:#6d28d92e;border-color:#8b5cf64d}.admin-user-ledger-dialog-body{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:16px;display:grid}.admin-user-ledger-dialog-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.admin-user-ledger-dialog-count{align-items:baseline;gap:8px;min-width:max-content;display:flex}.admin-user-ledger-dialog-count strong{color:#ffffffe6;font-size:13px}.admin-user-ledger-dialog-count span{color:#ffffff6b;font-size:10px}.admin-user-ledger-dialog-filters{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-user-ledger-dialog-date-filter{align-items:center;gap:7px;min-width:0;display:flex}.admin-user-ledger-dialog-date-filter>label{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:7px;width:150px;height:34px;padding:0 10px;display:flex}.admin-user-ledger-dialog-date-filter>label>span{color:#ffffff61;white-space:nowrap;font-size:10px}.admin-user-ledger-dialog-date-filter>label input{color:#ffffffd6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:30px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;outline:0;padding:0;font-size:11px}.admin-user-ledger-dialog-date-filter>label input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0;padding:0}.admin-user-ledger-dialog-date-filter>i{color:#ffffff47;font-size:10px;font-style:normal}.admin-user-ledger-dialog-date-filter>button{color:#ffffff9e;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;height:34px;min-height:34px;padding:0 13px;font-size:11px}.admin-user-ledger-dialog-date-filter button.is-primary{color:#1f1603;background:#fbbf24;border-color:#f59e0b;font-weight:700}.admin-user-ledger-dialog-date-filter button.is-primary:hover:not(:disabled),.admin-user-ledger-dialog-date-filter button.is-primary:focus-visible{background:#fcd34d}.admin-point-ledger-order-search{width:218px;min-width:218px;position:relative}.admin-point-ledger-order-search>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-point-ledger-order-input{height:34px;position:relative}.admin-point-ledger-order-input>svg{z-index:1;color:#ffffff6b;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-point-ledger-order-input input{color:#ffffffd6;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;outline:0;width:100%;height:34px;padding:0 10px 0 31px;font-size:11px}.admin-point-ledger-order-input input:focus{border-color:#38bdf8ad;box-shadow:0 0 0 1px #38bdf829}.admin-point-ledger-order-input input::-webkit-search-cancel-button{display:none}.admin-point-ledger-order-results{z-index:20;background:#15181e;border:1px solid #38bdf85c;border-radius:7px;max-height:214px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0000006b}.admin-point-ledger-order-results button{color:#ffffffe0;text-align:left;background:0 0;border:0;border-radius:5px;align-content:center;gap:2px;width:100%;min-height:46px;padding:7px 9px;display:grid}.admin-point-ledger-order-results button:hover,.admin-point-ledger-order-results button.active{color:#fff;background:#2563eb3d}.admin-point-ledger-order-results button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-point-ledger-order-results button>small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-point-ledger-order-results p{color:#ffffff7a;text-align:center;margin:0;padding:12px 9px;font-size:12px}.admin-user-ledger-dialog-direction{background:#ffffff07;border:1px solid #ffffff17;border-radius:8px;align-items:center;padding:3px;display:flex}.admin-user-ledger-dialog-direction button{color:#ffffff6b;background:0 0;border:0;border-radius:6px;min-width:48px;height:28px;min-height:28px;padding:0 10px;font-size:10px}.admin-user-ledger-dialog-direction button.active{color:#ffffffeb;background:#ffffff17;font-weight:650}.admin-user-ledger-dialog-filter-feedback{min-height:0}.admin-user-ledger-dialog-filter-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871713d;border-radius:7px;padding:8px 10px;font-size:11px}.admin-user-ledger-dialog-table-wrap{background:#0000001f;border:1px solid #ffffff17;border-radius:7px;min-width:0;min-height:0;overflow:hidden auto}.admin-user-ledger-dialog-table{border-collapse:collapse;table-layout:fixed;color:#ffffffad;width:100%;min-width:0;font-size:11px;font-weight:400;line-height:16px}.admin-user-ledger-dialog-table th,.admin-user-ledger-dialog-table td{text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #fff1;height:40px;padding:7px 6px;overflow:hidden}.admin-user-ledger-dialog-table th{z-index:1;color:#ffffff75;background:#171717;height:34px;font-size:11px;font-weight:500;position:sticky;top:0}.admin-user-ledger-dialog-table th:first-child{width:130px}.admin-user-ledger-dialog-table th:nth-child(2){width:80px}.admin-user-ledger-dialog-table th:nth-child(3){width:210px}.admin-user-ledger-dialog-table th:nth-child(4){width:10%}.admin-user-ledger-dialog-table th:nth-child(5){width:9%}.admin-user-ledger-dialog-table th:nth-child(6){width:40px}.admin-user-ledger-dialog-table th:nth-child(7){width:60px}.admin-user-ledger-dialog-table th:nth-child(8){width:14%}.admin-user-ledger-dialog-table th:nth-child(9){width:40px}.admin-user-ledger-dialog-table th:nth-child(10){width:calc(58% - 560px)}.admin-user-ledger-dialog-table th:nth-child(11),.admin-user-ledger-dialog-table th:nth-child(12){text-align:right;width:4.5%}@media (min-width:1500px){.admin-user-ledger-dialog-table th:nth-child(4){width:12%}.admin-user-ledger-dialog-table th:nth-child(5){width:10%}.admin-user-ledger-dialog-table th:nth-child(8){width:16%}.admin-user-ledger-dialog-table th:nth-child(10){width:calc(52% - 560px)}.admin-user-ledger-dialog-table th:nth-child(11),.admin-user-ledger-dialog-table th:nth-child(12){width:5%}}.admin-user-ledger-dialog-table td:nth-child(3){overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-user-ledger-dialog-table tbody tr:last-child td{border-bottom:0}.admin-user-ledger-dialog-table tbody tr:hover{background:#38bdf80a}.admin-user-ledger-dialog-table time{color:#ffffff85;font-variant-numeric:tabular-nums}.admin-user-ledger-dialog-reference{color:#ffffff94;font-variant-numeric:tabular-nums}.admin-user-ledger-dialog-reason{color:#ffffffb8}.admin-user-ledger-dialog-status.success{color:#86efac}.admin-user-ledger-dialog-status.failed{color:#fca5a5}.admin-user-ledger-dialog-status.running{color:#7dd3fc}.admin-user-ledger-dialog-status.unknown{color:#fcd34d}.admin-user-ledger-dialog-points,.admin-user-ledger-dialog-balance{font-variant-numeric:tabular-nums;text-align:right!important}.admin-user-ledger-dialog-points{font-weight:600}.admin-user-ledger-dialog-points.income{color:#86efac}.admin-user-ledger-dialog-points.expense{color:#fca5a5}.admin-user-ledger-dialog-points.neutral{color:#7dd3fc}.admin-user-ledger-dialog-note{color:#ffffff6b;margin:0;font-size:11px}.admin-user-ledger-dialog-note.error{color:#fca5a5}.admin-user-ledger-dialog-pagination{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-user-ledger-dialog-pagination>div{color:#ffffff6b;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.admin-user-ledger-dialog-pagination button{color:#ffffff9e;background:#ffffff06;border:1px solid #ffffff17;border-radius:6px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid}@media (max-width:1180px){.admin-user-ledger-dialog-toolbar{flex-direction:column;align-items:stretch}.admin-user-ledger-dialog-filters{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-section-heading>div{gap:4px;display:grid}.admin-section-heading span{color:#ffffff8a;font-size:12px}.admin-permission-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;flex:260px;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:grid}.admin-permission-row>strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-permission-fields-create{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr) auto;align-items:end}.admin-user-permission-fields-create>fieldset{align-self:stretch}.admin-user-permission-fields-create>.primary-button{min-width:112px}.admin-user-edit-row>.admin-user-summary{grid-template-columns:minmax(0,max-content) auto;align-items:center;gap:6px 8px;min-width:0;display:grid}.admin-user-edit-row>.admin-user-summary>span{grid-column:1/-1}.admin-user-edit-row>.admin-user-summary>strong{max-width:100%}.admin-user-edit-row>.admin-user-summary>em{color:#fbbf24;background:#f59e0b17;border:1px solid #fbbf243d;border-radius:999px;width:max-content;padding:2px 6px;font-size:11px;font-style:normal}.admin-user-type-badge{color:#bae6fd;background:#0e74901f;border:1px solid #7dd3fc3d;border-radius:5px;width:max-content;padding:2px 6px;font-size:11px;font-weight:700}.admin-user-type-badge.is-admin{color:#a7f3d0;background:#10b9811f;border-color:#34d39947}@container admin-user-row (width>=900px){.admin-user-edit-row{grid-template-columns:minmax(250px,1fr) minmax(110px,.45fr) minmax(140px,.55fr) 110px 112px}.admin-user-summary{grid-area:1/1}.admin-user-insights{grid-area:2/1/auto/-1}.admin-user-status-control{grid-area:1/2}.admin-user-type-control{grid-area:1/3}.admin-user-quota-control{grid-area:1/4}.admin-user-edit-row>.admin-user-save{grid-area:1/5;width:auto}}@container admin-user-row (width>=1120px){.admin-user-edit-row>.admin-user-summary{gap:8px;display:flex}.admin-user-edit-row>.admin-user-summary>span{flex:auto;grid-column:auto}.admin-user-edit-row>.admin-user-summary>strong{flex:none;max-width:45%}.admin-user-edit-row>.admin-user-summary>em{flex:none}}@container admin-user-row (width>=1360px){.admin-user-edit-row{grid-template-columns:minmax(300px,1.25fr) minmax(520px,1.6fr) 100px 120px 104px 112px;align-items:center}.admin-user-summary,.admin-user-insights,.admin-user-status-control,.admin-user-type-control,.admin-user-quota-control,.admin-user-edit-row>.admin-user-save{grid-row:1}.admin-user-summary{grid-column:1}.admin-user-insights{grid-column:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.admin-user-status-control{grid-column:3}.admin-user-type-control{grid-column:4}.admin-user-quota-control{grid-column:5}.admin-user-edit-row>.admin-user-save{grid-column:6}.admin-user-edit-control{align-self:center}.admin-user-edit-control>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.admin-user-save:not(:disabled){color:#a7f3d0;background:#10b9811f;border-color:#34d39952}.admin-feature-departments{color:#ffffffad;border:1px solid #8b5cf647;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;min-width:0;margin:0;padding:10px 12px;display:flex}.admin-user-permission-fields>.admin-feature-departments{grid-column:auto}.admin-feature-role-options{color:#ffffffad;border:1px solid #38bdf847;border-radius:10px;flex-wrap:wrap;align-content:center;gap:8px 16px;min-width:0;margin:0;padding:10px 12px;display:flex}.admin-feature-role-options legend{color:#7dd3fc;padding:0 6px;font-size:12px}.admin-feature-role-options label{color:#ffffffd1;flex-direction:row;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-feature-role-options input{width:14px;height:14px;margin:0}.admin-feature-departments legend{color:#c4b5fd;padding:0 6px;font-size:12px}.admin-feature-departments label{color:#ffffffd1;flex-direction:row;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-feature-departments input{width:14px;height:14px;margin:0}.admin-feature-departments small{color:#ffffff75}.admin-user-api-keys{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;min-width:0;padding-top:9px;display:grid}.admin-user-api-key-row{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:6px;min-width:0;display:grid}.admin-user-api-key-row label{min-width:0}.admin-user-api-key-row label span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;display:block;overflow:hidden}.admin-user-api-key-row button{white-space:nowrap;place-items:center;width:34px;min-width:0;padding:0;display:grid}.admin-user-api-key-row button.danger{color:#fb7185}.admin-user-api-key-row button.pending-clear{color:#fbbf24;background:#f59e0b1a;border-color:#fbbf2447}@media (max-width:1279px){.admin-user-create,.admin-user-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-basic-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-permission-fields{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:16px}.admin-user-permission-fields-create{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr) auto}.admin-user-row>div{grid-column:span 2}.admin-feature-departments,.admin-user-api-keys{grid-column:1/-1}.admin-user-api-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-management-section{grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;height:100%;min-height:0}.model-management-tabs{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.model-management-tabs button{color:#ffffff94;background:0 0;border-color:#0000;border-radius:6px;min-width:108px;min-height:34px}.model-management-tabs button.active{color:#fff;background:#ffffff1a;border-color:#ffffff24}.model-management-section input:not([type=checkbox]),.model-management-section select{background:#101216;border-radius:8px;min-height:38px}.model-management-section input:not([type=checkbox]){border:0;outline:0}.model-management-section select{border:1px solid #fff3;font-size:12px}.model-management-section select:hover{border-color:#ffffff4d}.model-management-section select:focus{border-color:#38bdf8bf;box-shadow:0 0 0 2px #38bdf81f}.model-management-section input:not([type=checkbox]):hover,.model-management-section input:not([type=checkbox]):focus{box-shadow:none;background:#15181d;border:0;outline:0}.model-library-workspace,.relay-library-workspace{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;height:100%;min-height:0;display:grid}.relay-library-workspace{grid-template-columns:252px minmax(0,1fr)}.model-selector-pane{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;height:100%;padding:12px;display:grid;position:sticky;top:0;overflow:hidden}.model-selector-create-button,.relay-selector-create-button{width:100%;min-height:38px}.model-selector-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.admin-pricing-page{align-content:start;gap:12px;min-height:0;display:grid}.admin-exchange-editor{background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:end;gap:14px;padding:14px;display:grid}.admin-exchange-editor>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.admin-exchange-editor>div:first-child>div{gap:3px;min-width:0;display:grid}.admin-exchange-editor strong{color:#fff;font-size:14px}.admin-exchange-editor strong+span{color:#ffffff7a;font-size:11px}.admin-pricing-icon{color:#86efac;background:#10b9811a;border:1px solid #34d39947;border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.admin-exchange-editor>label{color:#fff9;gap:6px;min-width:0;font-size:11px;display:grid}.admin-exchange-editor>label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.admin-exchange-editor input{width:100%;min-width:0}.admin-exchange-editor label div>span{color:#ffffff73;white-space:nowrap;font-size:11px}.admin-exchange-editor>button{min-height:38px}.admin-pricing-table{background:#ffffff03;border:1px solid #ffffff1a;border-radius:6px;min-width:0;overflow:hidden}.admin-pricing-table>header{border-bottom:1px solid #ffffff17;min-width:0;padding:12px 14px}.admin-pricing-table>header>div{gap:3px;min-width:0;display:grid}.admin-pricing-table>header strong{color:#ffffffe6;font-size:13px}.admin-pricing-table>header span{color:#ffffff75;font-size:10px}.admin-pricing-table-scroll{min-width:0;overflow-x:auto}.admin-pricing-table-heading,.admin-pricing-table-row{grid-template-columns:minmax(170px,.9fr) minmax(820px,5.4fr) 46px;align-items:center;gap:8px;min-width:1120px;display:grid}.admin-pricing-table-heading{color:var(--legacy-muted);background:#ffffff05;padding:7px 10px;font-size:10px}.admin-pricing-table-heading>span:last-child{text-align:center}.admin-pricing-table-rows{min-width:1120px;display:grid}.admin-pricing-table-row{background:#ffffff05;border-top:1px solid #ffffff13;min-height:52px;padding:7px 10px}.admin-pricing-table-row:first-child{border-top-color:#ffffff17}.admin-pricing-table-row:hover{background:#ffffff09}.admin-pricing-table-model{gap:3px;min-width:0;display:grid}.admin-pricing-table-model strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-pricing-table-model span{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-pricing-inline-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-pricing-inline-rates.chat{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pricing-inline-rate{color:#ffffff9e;white-space:nowrap;grid-template-columns:max-content minmax(64px,1fr) max-content;align-items:center;gap:6px;min-width:0;font-size:10px;display:grid}.admin-pricing-inline-rate>span:first-child{color:#ffffffbd;font-weight:600}.admin-pricing-inline-rate>span:last-child{color:#fff6}.admin-pricing-inline-rate input{width:100%;min-width:0;height:34px;min-height:34px;padding:8px 9px}.admin-pricing-row-empty{color:#fca5a5;min-width:0;margin:0;font-size:11px}.admin-pricing-table-action{place-items:center;display:grid}.admin-pricing-table-action button{border-radius:6px;width:34px;min-width:34px;height:34px;padding:0}@media (max-width:900px){.admin-exchange-editor{grid-template-columns:minmax(0,1fr);align-items:stretch}}.model-selector-item{background:#ffffff06;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:5px;min-width:0;padding:5px;display:grid}.model-selector-item:hover{background:#ffffff0e}.model-selector-item.active{background:#38bdf81a;border-color:#38bdf875}.model-selector-main{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-self:stretch;justify-items:start;gap:4px;width:100%;min-width:0;padding:7px 8px;display:grid}.model-selector-main strong{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:13px;overflow:hidden}.model-selector-main span{color:#ffffff7a;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:10px;overflow:hidden}.model-selector-main em{color:#7dd3fcbd;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:10px;font-style:normal;overflow:hidden}.model-selector-edit,.model-selector-delete{opacity:.72;width:32px;min-width:32px;height:32px;padding:0}.model-selector-edit{color:#7dd3fceb}.model-selector-delete{color:#ff8484e0}.model-selector-item:hover .model-selector-edit,.model-selector-item.active .model-selector-edit,.model-selector-item:hover .model-selector-delete,.model-selector-item.active .model-selector-delete{opacity:1}.selected-model-pane,.relay-library-pane{align-content:start;gap:12px;min-width:0;display:grid}.model-relay-summary,.model-effective-capabilities{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;gap:0;min-width:0;padding:12px;display:grid}.model-effective-capabilities{background:#0e749012;border-color:#38bdf838;gap:0;padding:0;overflow:hidden}.model-effective-capabilities>header{display:block}.model-effective-capabilities-toggle{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.model-effective-capabilities-toggle:hover{background:#38bdf80b;border-color:#0000}.model-effective-capabilities-toggle:focus-visible{outline-offset:-2px;outline:1px solid #38bdf8b3}.model-effective-capabilities-toggle>div{flex:auto;gap:3px;min-width:0;display:grid}.model-effective-capabilities-toggle strong{color:#e0f2fe;font-size:13px}.model-effective-capabilities-toggle span{color:#ffffff80;font-size:10px}.model-effective-capabilities-toggle>b{color:#7dd3fc;background:#0e74901f;border:1px solid #38bdf83d;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.model-effective-capabilities-toggle>svg{color:#7dd3fcad;flex:none;transition:transform .16s}.model-effective-capabilities.expanded .model-effective-capabilities-toggle>svg{transform:rotate(180deg)}.model-effective-capabilities-content{gap:10px;padding:0 12px 12px;display:grid}.model-capability-coverage-list{gap:6px;display:grid}.model-capability-coverage-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.model-capability-coverage-list article strong{color:#fff;font-size:12px}.model-capability-coverage-list article span{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.model-effective-capabilities-content>footer{color:#ffffff7a;flex-wrap:wrap;gap:6px 16px;padding-top:2px;font-size:10px;display:flex}.model-relay-summary>header,.relay-linked-capabilities>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-relay-summary>header{padding-bottom:10px}.model-relay-summary>header>div:first-child,.relay-linked-capabilities>header>div:first-child{gap:3px;min-width:0;display:grid}.model-relay-summary>header strong,.relay-linked-capabilities>header strong{color:#fff;font-size:13px}.model-relay-summary>header span,.relay-linked-capabilities>header span{color:#ffffff75;font-size:10px}.model-relay-summary>header>.model-relay-summary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-relay-summary-actions>button{white-space:nowrap}.model-relay-summary-list{display:grid}.model-relay-summary-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(130px,.9fr) minmax(120px,.8fr) minmax(220px,1.6fr) 58px 58px 84px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 0;display:grid}.model-relay-summary-row>div{gap:4px;min-width:0;display:grid}.model-relay-summary-row>div>span{color:#ffffff6b;font-size:10px}.model-relay-summary-row>div>strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.45;overflow:hidden}.model-relay-summary-row>button{white-space:nowrap;min-height:32px;padding:5px 8px}.model-direct-mapping-list,.builtin-provider-credential-list{gap:8px;min-width:0;display:grid}.model-direct-mapping-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.model-direct-mapping-row.pending{background:#2563eb14;border-color:#3b82f659}.model-direct-mapping-row.dirty{background:#2563eb0f;border-color:#3b82f67a}.model-direct-mapping-fields{grid-template-columns:minmax(150px,.85fr) minmax(210px,1.25fr) 82px 94px;align-items:end;gap:8px;min-width:0;display:grid}.model-direct-mapping-fields>label{color:#ffffff7a;gap:4px;min-width:0;font-size:10px;display:grid}.model-direct-mapping-fields input,.model-direct-mapping-fields select{width:100%;min-width:0;height:34px}.model-direct-mapping-meta{color:#ffffff7a;white-space:nowrap;align-self:center;gap:4px;min-width:88px;font-size:10px;display:grid}.model-direct-mapping-statuses{justify-content:center;align-self:end;align-items:center;min-width:18px;min-height:34px;padding-bottom:1px;display:flex}.model-mapping-status{border-radius:999px;flex:0 0 9px;width:9px;height:9px}.model-mapping-status.healthy{background:#4ade80;box-shadow:0 0 0 3px #22c55e1a}.model-mapping-status.error{background:#f87171;box-shadow:0 0 0 3px #ef44441a}.model-direct-mapping-row>.admin-capability-actions{align-self:end;padding-bottom:1px}.model-direct-mapping-row>.admin-capability-actions button{width:34px;min-width:34px;height:34px;padding:0}.builtin-provider-credentials{align-content:start;gap:12px;min-width:0;display:grid}.builtin-provider-credentials>header{border-bottom:1px solid #ffffff14;padding:2px 0 10px}.builtin-provider-credentials>header>div{gap:4px;display:grid}.builtin-provider-credentials>header strong{color:#fff;font-size:14px}.builtin-provider-credentials>header span{color:#ffffff80;font-size:11px}.builtin-provider-credential-list article{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px;display:grid}.builtin-provider-credential-list article>div{gap:4px;min-width:0;display:grid}.builtin-provider-credential-list article>div:nth-child(2){color:#ffffff80;flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.builtin-provider-credential-list article strong{color:#fff;font-size:13px}.builtin-provider-credential-list article>div:first-child span{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.builtin-provider-credential-list article>button{white-space:nowrap}.relay-selector-pane{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;height:100%;padding:12px;display:grid;position:sticky;top:0;overflow:hidden}.relay-selector-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.relay-selector-item{background:#ffffff06;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:5px;min-width:0;padding:5px;display:grid}.relay-selector-item:hover{background:#ffffff0e}.relay-selector-item.active{background:#38bdf81a;border-color:#38bdf875}.relay-selector-main{text-align:left;background:0 0;border:0;justify-content:stretch;justify-items:start;gap:4px;width:100%;min-width:0;padding:7px 8px;display:grid}.relay-selector-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.relay-selector-main span{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.relay-selector-edit,.relay-selector-delete{width:32px;min-width:32px;height:32px;padding:0}.relay-selector-edit{color:#7dd3fceb}.relay-selector-delete{color:#ff8484e0}.admin-confirm-backdrop{z-index:260;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{color:#f4f4f5;background:#171717;border:1px solid #ffffff24;border-radius:8px;width:440px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000085}.admin-confirm-dialog>header,.admin-confirm-dialog>footer{align-items:center;gap:11px;padding:14px 16px;display:flex}.admin-confirm-dialog>header{border-bottom:1px solid #ffffff17}.admin-confirm-dialog>header>div{gap:3px;min-width:0;display:grid}.admin-confirm-dialog>header strong{color:#fff;font-size:14px}.admin-confirm-dialog>header span:last-child{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-confirm-icon{color:#fca5a5;background:#ef44441a;border:1px solid #f8717147;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-confirm-body{gap:9px;padding:16px;display:grid}.admin-confirm-body p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.6}.admin-confirm-body .admin-confirm-warning{color:#fca5a5}.admin-confirm-body .admin-confirm-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717140;border-radius:6px;padding:9px 10px}.admin-confirm-dialog>footer{border-top:1px solid #ffffff17;justify-content:flex-end}.admin-confirm-dialog>footer button{min-width:88px;min-height:36px}.admin-confirm-dialog>footer button.danger{color:#fff;background:#b91c1c;border-color:#f8717157}.admin-confirm-dialog>footer button.danger:hover:not(:disabled){background:#dc2626}.admin-model-editor-dialog,.admin-relay-editor-dialog{width:min(520px,100vw - 32px)}.admin-model-editor-dialog.with-initial-mapping{width:min(760px,100vw - 32px)}.admin-model-editor-dialog>header>div,.admin-relay-editor-dialog>header>div{flex:auto}.admin-model-editor-dialog .admin-confirm-icon,.admin-relay-editor-dialog .admin-confirm-icon{color:#93c5fd;background:#2563eb24;border-color:#3b82f652}.admin-model-editor-dialog-body,.admin-relay-editor-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-model-editor-dialog-body{max-height:min(72vh,720px);overflow-y:auto}.admin-model-editor-dialog-body>label,.admin-relay-editor-dialog-body>label{color:#ffffffa8;gap:6px;min-width:0;font-size:12px;display:grid}.admin-model-editor-dialog-body>label:first-child,.admin-relay-editor-dialog-body>label:first-child,.admin-relay-editor-dialog-body>.admin-relay-editor-full-row,.admin-model-editor-dialog-body .admin-confirm-error,.admin-relay-editor-dialog-body .admin-confirm-error{grid-column:1/-1}.admin-model-editor-dialog-body input,.admin-model-editor-dialog-body select,.admin-relay-editor-dialog-body input,.admin-relay-editor-dialog-body select{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0}.admin-model-editor-dialog-body .admin-confirm-error,.admin-relay-editor-dialog-body .admin-confirm-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717140;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}.admin-model-link-preview,.admin-model-initial-mapping{background:#1e40af14;border:1px solid #60a5fa33;border-radius:8px;grid-column:1/-1;min-width:0}.admin-model-link-preview{gap:7px;padding:11px 12px;display:grid}.admin-model-link-preview>strong{color:#dbeafe;font-size:12px}.admin-model-link-preview>span{color:#ffffffc2;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.admin-model-link-preview>span b{color:#fff;font-weight:650}.admin-model-link-preview>span i{color:#60a5fa;font-style:normal}.admin-model-link-preview>small{color:#ffffff80;font-size:11px;line-height:1.5}.admin-model-initial-mapping{overflow:hidden}.admin-model-initial-mapping>header{border-bottom:1px solid #ffffff14;gap:4px;padding:11px 12px;display:grid}.admin-model-initial-mapping>header>label{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.admin-model-initial-mapping>header>label input{width:15px;min-width:15px;height:15px;margin:0}.admin-model-initial-mapping>header>span{color:#ffffff80;font-size:11px}.admin-model-initial-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.admin-model-initial-mapping-grid>label{color:#ffffffa8;gap:6px;min-width:0;font-size:12px;display:grid}.admin-model-initial-mapping-grid input,.admin-model-initial-mapping-grid select{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0}.admin-model-mapping-warning{color:#fde68a;background:#78350f33;border:1px solid #fbbf243d;border-radius:6px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:11px}.admin-credit-dialog{width:min(440px,100vw - 32px)}.admin-credit-dialog>header>div{flex:auto}.admin-credit-dialog .admin-confirm-icon{color:#a7f3d0;background:#10b9811f;border-color:#34d3994d}.admin-credit-dialog-body{gap:14px;padding:16px;display:grid}.admin-credit-dialog-body>label{color:#ffffffa8;gap:6px;min-width:0;font-size:12px;display:grid}.admin-credit-dialog-body input,.admin-credit-dialog-body textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0}.admin-credit-dialog-body textarea{resize:vertical;min-height:74px}.admin-credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-credit-summary>div{min-width:0}.admin-credit-summary dt,.admin-credit-summary dd{margin:0}.admin-credit-summary dt{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-credit-summary dd{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:700;overflow:hidden}.admin-credit-summary>div:nth-child(2) dd{color:#a7f3d0}.admin-credit-dialog-body .admin-confirm-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717140;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}.admin-point-adjustment-dialog{width:min(520px,100vw - 32px)}.admin-point-adjustment-dialog>header>div{flex:auto}.admin-point-adjustment-dialog .admin-confirm-icon{color:#7dd3fc;background:#0e74902e;border-color:#38bdf84d}.admin-point-adjustment-dialog-body{gap:14px;padding:16px;display:grid}.admin-point-adjustment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-point-adjustment-fields label{color:#ffffffa8;gap:6px;min-width:0;font-size:12px;display:grid}.admin-point-adjustment-fields label.wide{grid-column:1/-1}.admin-point-adjustment-fields input,.admin-point-adjustment-fields select,.admin-point-adjustment-fields textarea{color:#fff;background:#101216;border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0}.admin-point-adjustment-fields input:hover,.admin-point-adjustment-fields input:focus,.admin-point-adjustment-fields select:hover,.admin-point-adjustment-fields select:focus,.admin-point-adjustment-fields textarea:hover,.admin-point-adjustment-fields textarea:focus{border-color:#38bdf8a6;outline:0;box-shadow:0 0 0 2px #38bdf81a}.admin-point-adjustment-user-search{color:#ffffffa8;grid-column:1/-1;align-content:start;gap:6px;min-width:0;font-size:12px;display:grid;position:relative}.admin-point-adjustment-user-input{min-width:0;position:relative}.admin-point-adjustment-user-input>svg{z-index:1;color:#ffffff6b;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-point-adjustment-user-input input{padding-left:32px}.admin-point-adjustment-user-input input::-webkit-search-cancel-button{display:none}.admin-point-adjustment-user-label{color:#ffffffa8;font-size:12px}.admin-point-adjustment-selected-user{background:#0e74901f;border:1px solid #38bdf885;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 8px 7px 11px;display:flex}.admin-point-adjustment-selected-user>span{align-items:baseline;gap:8px;min-width:0;display:flex}.admin-point-adjustment-selected-user strong,.admin-point-adjustment-selected-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-point-adjustment-selected-user strong{color:#fff;min-width:0;font-size:13px}.admin-point-adjustment-selected-user small{color:#ffffff8a;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.admin-point-adjustment-selected-user button{border-color:#ffffff21;flex:none;min-height:28px;padding:0 9px;font-size:11px}.admin-point-adjustment-user-results{z-index:10;background:#15181e;border:1px solid #38bdf85c;border-radius:7px;max-height:214px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0000006b}.admin-point-adjustment-user-results button{color:#ffffffe0;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr);place-content:center stretch;justify-items:start;gap:2px;width:100%;min-height:46px;padding:7px 9px;display:grid}.admin-point-adjustment-user-results button:hover,.admin-point-adjustment-user-results button.active{color:#fff;background:#2563eb3d}.admin-point-adjustment-user-results button>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:600;overflow:hidden}.admin-point-adjustment-user-results button>small{color:#ffffff80;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.admin-point-adjustment-user-results p{color:#ffffff7a;text-align:center;margin:0;padding:12px 9px;font-size:12px}.admin-point-adjustment-fields textarea{resize:vertical;min-height:74px}.admin-point-adjustment-summary{background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.admin-point-adjustment-summary dt,.admin-point-adjustment-summary dd{margin:0}.admin-point-adjustment-summary dt{color:#ffffff7a;font-size:11px}.admin-point-adjustment-summary dd{color:#ffffffe6;margin-top:5px;font-size:14px;font-weight:700}.admin-point-adjustment-summary .income{color:#86efac}.admin-point-adjustment-summary .expense{color:#fca5a5}.admin-point-adjustment-dialog-body .admin-confirm-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717140;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}.relay-fixed-protocol{gap:6px;min-width:0;display:grid}.relay-fixed-protocol span{color:var(--legacy-muted);font-size:11px}.relay-fixed-protocol strong{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;background:#101216;border:1px solid #ffffff1f;border-radius:8px;min-width:0;min-height:38px;padding:11px 9px;font-size:11px;font-weight:500;overflow:hidden}.relay-linked-capabilities{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.relay-copy-control{grid-template-columns:minmax(160px,1fr) max-content;gap:7px;min-width:300px;display:grid}.relay-copy-control button{white-space:nowrap;min-height:38px}.relay-mapping-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.relay-mapping-toolbar>button{white-space:nowrap;min-height:38px;padding:0 12px}.relay-capability-list{gap:4px;min-width:0;display:grid;overflow-x:auto}.relay-capability-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(130px,.75fr) minmax(0,4fr) 54px;align-items:stretch;gap:6px;min-width:760px;padding:6px 8px;display:grid}.relay-capability-card.pending{border-color:#38bdf838}.relay-capability-card.degraded{border-color:#fbbf2457}.relay-capability-card.open{border-color:#f8717166}.relay-capability-card.speech{min-width:660px}.relay-capability-model-field,.relay-capability-action-field{align-content:end;gap:4px;min-width:0;display:grid}.relay-capability-model-field>span,.relay-capability-action-field>span{color:var(--legacy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relay-capability-model-field>select{height:34px;min-height:34px}.relay-capability-action-field .admin-capability-actions{justify-content:flex-start;gap:4px;min-height:34px}.relay-capability-action-field .admin-capability-actions button{border-radius:6px;width:30px;min-width:30px;height:34px;padding:0}.relay-capability-fields{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1.15fr) minmax(180px,1.2fr) minmax(90px,.6fr) minmax(72px,.45fr) minmax(92px,.55fr);align-items:end;gap:6px;min-width:0;display:grid}.relay-capability-fields.chat,.relay-capability-fields.video,.relay-capability-fields.speech{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1.15fr) minmax(180px,1.2fr) minmax(90px,.6fr) minmax(72px,.45fr) minmax(92px,.55fr)}.relay-capability-fields>*{min-width:0}.relay-capability-fields>label,.relay-capability-fields>.admin-capability-protocol-field,.relay-capability-fields>.relay-fixed-protocol{gap:4px}.relay-capability-fields input:not([type=checkbox]),.relay-capability-fields select,.relay-capability-fields .relay-fixed-protocol strong{height:34px;min-height:34px}.relay-capability-fields .relay-fixed-protocol strong{padding:9px 8px}.relay-capability-settings-field{gap:4px;min-width:0;display:grid}.relay-capability-settings-field>span{color:var(--legacy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relay-capability-settings-field>button{width:100%;min-width:0;height:34px;padding:0}.capability-settings-dialog{width:min(980px,100vw - 48px);max-height:calc(100vh - 48px)}.capability-settings-dialog>header>div{flex:auto}.capability-settings-dialog .admin-confirm-icon{color:#7dd3fc;background:#0e749024;border-color:#38bdf84d}.capability-settings-close{width:34px;min-width:34px;height:34px;padding:0}.capability-settings-save-hint{color:#ffffff80;margin-right:auto;font-size:10px}.capability-settings-body{gap:18px;min-height:0;padding:16px;display:grid;overflow-y:auto}.capability-overview-settings,.capability-endpoint-settings,.capability-constraint-settings{gap:9px;min-width:0;display:grid}.capability-overview-settings>strong,.capability-endpoint-settings>strong,.capability-constraint-settings>strong{color:#ffffffd6;font-size:12px}.capability-protocol-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.capability-protocol-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.capability-protocol-heading>div{gap:3px;min-width:0;display:grid}.capability-protocol-heading strong{color:#ffffffdb;font-size:12px}.capability-protocol-heading span{overflow-wrap:anywhere;color:#ffffff80;font-size:10px}.capability-protocol-heading em{color:#7dd3fcb8;flex:none;font-size:10px;font-style:normal}.capability-endpoint-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.capability-endpoint-row{border-top:1px solid #ffffff12;grid-template-columns:150px repeat(3,minmax(170px,1fr));align-items:end;gap:8px;min-width:0;padding:9px 0;display:grid}.capability-endpoint-row>div{align-self:center;gap:3px;min-width:0;display:grid}.capability-endpoint-row>div strong{color:#ffffffd1;font-size:12px}.capability-endpoint-row>div span{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capability-constraint-settings{grid-template-columns:repeat(4,minmax(130px,1fr)) 110px 110px;align-items:start}.capability-constraint-settings>strong{grid-column:1/-1}.capability-preset-summary-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.capability-preset-value{background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;gap:5px;min-width:0;padding:9px 10px;display:grid}.capability-preset-value>span{color:var(--legacy-muted);font-size:10px}.capability-preset-value>strong{overflow-wrap:anywhere;color:#ffffffc2;font-size:11px;font-weight:500}.capability-readonly-constraints{grid-template-columns:minmax(0,1fr)}.capability-constraint-settings fieldset{border:1px solid #ffffff17;border-radius:6px;flex-wrap:wrap;align-content:start;gap:6px 10px;min-width:0;min-height:70px;margin:0;padding:9px;display:flex}.capability-constraint-settings legend{color:var(--legacy-muted);padding:0 4px;font-size:11px}.capability-constraint-settings fieldset label{color:#ffffffb3;flex-direction:row;align-items:center;gap:5px;font-size:11px;display:flex}.capability-constraint-settings fieldset input{width:14px;height:14px;min-height:14px;margin:0}.capability-constraint-settings .capability-ratio-options{grid-column:span 2}.admin-model-definition-create{border-radius:12px;grid-template-columns:minmax(260px,1fr) 140px auto;min-height:88px;padding:16px}.admin-model-definition-list{gap:10px}.admin-model-definition-row{border-radius:12px;grid-template-columns:minmax(180px,220px) minmax(0,520px) minmax(126px,auto);justify-content:start;gap:10px;min-height:84px;padding:14px}.admin-model-title{align-content:center;gap:6px;min-width:0;display:grid}.admin-model-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-model-title span{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-model-fields{grid-template-columns:minmax(160px,240px) 110px 110px;gap:8px;min-width:0;display:grid}.admin-model-definition-row>.admin-row-actions{align-items:end;gap:6px;display:flex}.admin-model-definition-row>.admin-row-actions .danger{color:#ff8484eb;width:38px;padding:0}.admin-channel-create{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:220px minmax(300px,420px) minmax(280px,360px) auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-channel-create>.primary-button{justify-self:start;min-width:112px}.admin-channel-list{gap:12px;display:grid}.admin-relay-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:14px;min-width:0;padding:14px;display:grid}.admin-relay-settings{grid-template-columns:minmax(150px,.9fr) minmax(75px,.5fr) minmax(105px,.75fr) minmax(140px,1fr) 82px 116px;align-items:end;gap:8px;min-width:0;display:grid}.admin-relay-settings.local{grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) 140px 88px max-content}.admin-relay-title{align-self:center;gap:6px;min-width:0;display:grid}.admin-relay-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-relay-title span{color:#ffffff80;font-size:11px}.admin-relay-actions,.admin-capability-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-relay-actions button{white-space:nowrap;min-width:38px;min-height:38px;padding:0 10px}.admin-relay-save-button svg{color:#7dd3fc}.admin-relay-delete-button{color:#ff8484eb}.admin-relay-key-field{grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px;min-width:0;display:grid}.admin-channel-create .admin-relay-key-field{grid-template-columns:minmax(0,1fr) 38px}.relay-create-error{color:#ff9c9c;margin:0;font-size:12px;line-height:1.45}.admin-relay-key-field button{border-radius:8px;width:38px;min-width:38px;height:38px;padding:0}.admin-relay-key-field button.danger{color:#ff8484eb}.admin-relay-key-field input::placeholder{color:#ffffff80;letter-spacing:0;opacity:1}.admin-relay-local-call{align-content:end;gap:6px;display:grid}.admin-relay-local-call span{color:#ffffff85;font-size:11px}.admin-relay-local-call strong{color:#ffffffb8;border:1px solid #fff3;border-radius:8px;min-height:38px;padding:10px;font-size:12px}.admin-capability-matrix{border-top:1px solid #ffffff14;gap:0;min-width:0;padding-top:12px;display:grid}.admin-capability-heading{align-items:baseline;gap:8px;min-height:28px;display:flex}.admin-capability-heading strong{color:#ffffffb8;font-size:12px;font-weight:500}.admin-capability-heading span{color:#fff6;font-size:10px}.admin-capability-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.05fr) minmax(180px,.9fr) minmax(180px,.9fr) 110px 76px 84px 70px;align-items:end;gap:8px;min-width:0;padding:10px 0;display:grid}.admin-capability-create-row{border-top:0}.admin-capability-row>*{min-width:0}.admin-capability-create-row>.primary-icon-button{grid-column:8}.admin-capability-empty{color:#ffffff73;margin:0;padding:10px 0;font-size:12px}.admin-capability-protocol-field{gap:6px;min-width:0;display:grid}.admin-capability-protocol-field>span{color:var(--legacy-muted);font-size:11px}.admin-capability-protocol-control{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.admin-capability-protocol-control input{width:15px;height:15px;min-height:15px;margin:0}.admin-capability-protocol-control select{min-width:0}.admin-capability-actions{min-height:38px}.admin-capability-actions button,.admin-capability-create-row>.primary-icon-button{border-radius:8px;width:34px;min-width:34px;height:38px;padding:0}.admin-model-channels{border-top:1px solid #ffffff14;grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.admin-model-channel{background:#00000029;border:1px solid #ffffff1a;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-model-channel.degraded{border-color:#fbbf245c}.admin-model-channel.open{border-color:#f871716b}.admin-model-channel>header,.model-usage-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-model-channel>header strong{color:#f4f4f5;font-size:13px}.admin-model-channel>header span{color:#ffffff80;font-size:11px}.admin-model-channel-fields{grid-template-columns:minmax(130px,.75fr) minmax(120px,.7fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(120px,.65fr) minmax(220px,1.35fr) minmax(160px,1fr) 82px 92px minmax(220px,1.25fr);align-items:end;gap:8px;display:grid}.admin-channel-protocols{border:1px solid #ffffff1a;border-radius:6px;min-width:0;margin:0;padding:7px 8px 8px}.admin-model-channel-fields>.admin-channel-protocols{grid-column:span 2}.admin-channel-protocols legend{color:#ffffff85;padding:0 4px;font-size:11px}.admin-channel-protocol-row{grid-template-columns:72px minmax(0,1fr) max-content;align-items:center;gap:7px;display:grid}.admin-channel-protocol-row+.admin-channel-protocol-row{margin-top:6px}.admin-channel-protocol-row label{flex-direction:row;align-items:center;gap:5px;display:flex}.admin-channel-protocol-row label input{width:14px;height:14px;margin:0}.admin-channel-protocol-row select{min-width:0}.admin-protocol-label{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:32px;overflow:hidden}.admin-protocol-label.disabled{color:#ffffff52}.admin-protocol-health{white-space:nowrap;font-size:10px}.admin-protocol-health.healthy{color:#86efac}.admin-protocol-health.degraded{color:#fcd34d}.admin-protocol-health.open{color:#fca5a5}.admin-model-channel-actions{justify-content:flex-end;gap:8px;display:flex}.admin-model-channel-actions .danger{color:#fecaca}.model-usage-section{position:relative}.model-usage-filters{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(5,minmax(150px,1fr)) max-content;align-items:end;gap:10px;padding:14px;display:grid}.model-usage-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.model-usage-summary span{color:#ffffff80;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:5px;padding:12px;font-size:11px;display:grid}.model-usage-summary strong{color:#f4f4f5;font-size:18px}.model-usage-table-wrap,.model-usage-base-url-wrap{overflow-x:auto}.model-usage-base-url-table{border-collapse:collapse;color:#ffffffb8;width:100%;min-width:860px;font-size:12px}.model-usage-base-url-table th,.model-usage-base-url-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:9px}.model-usage-base-url-table th{color:#ffffff7a;font-weight:500}.model-usage-base-url-table td:first-child{overflow-wrap:anywhere;max-width:420px}.model-usage-table{border-collapse:collapse;color:#ffffffc2;width:100%;min-width:1020px;font-size:12px}.model-usage-table th,.model-usage-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:10px 9px}.model-usage-table th{color:#ffffff7a;font-weight:500}.model-usage-table tbody .model-usage-record-row{cursor:var(--blingyx-cursor-action,pointer)}.model-usage-table tbody .model-usage-record-row:hover{background:#38bdf80f}.model-usage-table tbody .model-usage-detail-row{cursor:var(--blingyx-cursor-default,default)}.model-usage-table tbody .model-usage-detail-row:hover{background:0 0}.model-usage-table td.model-usage-detail-cell{white-space:normal;padding:0 9px 10px}.usage-status{font-weight:600}.usage-status.success{color:#86efac}.usage-status.failed{color:#fca5a5}.usage-status.unknown{color:#fcd34d}.usage-status.running{color:#7dd3fc}.model-usage-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.model-usage-detail{background:#08101ce6;border:1px solid #38bdf847;border-radius:8px;gap:12px;padding:14px;display:grid}.model-usage-detail>header>div{gap:4px;display:grid}.model-usage-detail>header strong{color:#f4f4f5;font-size:14px}.model-usage-detail>header span{color:#ffffff7a;font-size:11px}.model-attempt-list{gap:8px;display:grid}.model-attempt-list article{border:1px solid #ffffff14;border-radius:6px;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(150px,.7fr);gap:8px;padding:10px;display:grid}.model-attempt-list article strong{color:#e4e4e7;font-size:12px}.model-attempt-list article span{color:#ffffff8a;font-size:11px}.model-attempt-list article .model-attempt-token-usage{color:#7dd3fccc;white-space:normal;grid-column:1/-1}.model-attempt-list article p{color:#fca5a5;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:11px}@media (max-width:1400px){.admin-model-channel-fields{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:900px){.admin-model-channel-fields,.model-usage-filters,.model-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-attempt-list article{grid-template-columns:minmax(0,1fr)}.model-attempt-list article p{grid-column:1}}.admin-model-checkbox{align-items:center;gap:8px;min-height:58px;padding-top:20px;flex-direction:row!important;display:flex!important}.admin-model-checkbox input{height:16px;margin:0;width:16px!important}.admin-standalone-chat-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.admin-standalone-chat-stats article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;align-content:center;gap:8px;min-height:92px;padding:14px 16px;display:grid}.admin-standalone-chat-stats span{color:#ffffff85;font-size:11px}.admin-standalone-chat-stats strong{color:#fff;font-size:22px;font-weight:650}.dreamina-admin-heading,.dreamina-usage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dreamina-account-create{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(240px,420px) max-content;align-items:end;gap:12px;padding:14px;display:grid}.dreamina-admin-heading>div{gap:5px;min-width:0;display:grid}.dreamina-admin-heading>.cli-runtime-control{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cli-runtime-control button{flex:none}.dreamina-admin-heading strong,.dreamina-usage-heading strong{color:#fff;font-size:15px}.dreamina-admin-heading>div>span,.dreamina-usage-heading>span{color:#ffffff85;font-size:12px}.dreamina-cli-status{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff1f;border-radius:6px;max-width:min(420px,50vw);padding:5px 8px;font-size:12px;overflow:hidden}.dreamina-cli-status.online{color:#a7f3d0;background:#10b9811a;border-color:#34d39952}.dreamina-cli-status.offline{color:#fecaca;background:#ef444414;border-color:#f871714d}.dreamina-account-list,.dreamina-usage-list{gap:10px;display:grid}.dreamina-account-row,.dreamina-usage-section{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:14px;padding:14px;display:grid}.dreamina-account-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dreamina-account-name-field{gap:6px;min-width:min(360px,100%);display:grid}.dreamina-account-refresh-field{color:#ffffff94;gap:6px;min-width:min(230px,100%);font-size:12px;display:grid}.dreamina-account-refresh-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(230px,100%);cursor:var(--blingyx-cursor-action,pointer)}.dreamina-account-refresh-field input::-webkit-calendar-picker-indicator{cursor:var(--blingyx-cursor-action,pointer);opacity:.82}.dreamina-account-name-field input{width:min(340px,100%)}.dreamina-account-main strong{color:#fff;font-size:14px}.dreamina-account-main span,.dreamina-account-state{color:#ffffff94;font-size:12px}.dreamina-account-state{border:1px solid #ffffff1a;border-radius:6px;flex:none;padding:5px 8px}.dreamina-account-state.enabled{color:#a7f3d0;border-color:#34d39940}.dreamina-account-state.disabled{color:#fecaca;border-color:#f8717140}.dreamina-account-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.dreamina-account-metrics>span{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff14;border-radius:6px;min-width:0;padding:9px 10px;font-size:12px;overflow:hidden}.dreamina-account-metrics svg{vertical-align:-3px;margin-right:4px}.dreamina-account-metrics strong{color:#fff}.dreamina-account-metrics .account-refresh-status.soon{color:#fbbf24}.dreamina-account-metrics .account-refresh-status.error{color:#fca5a5}.dreamina-account-metrics .account-refresh-status.unset{color:#ffffff7a}.dreamina-account-error{color:#fecaca;margin:0;font-size:12px}.dreamina-login-pending{color:#ffffffb8;background:#0ea5e914;border:1px solid #7dd3fc33;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.dreamina-login-pending a,.dreamina-login-pending button,.dreamina-account-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dreamina-login-pending a{color:#bae6fd;text-decoration:none}.kling-login-pending{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;display:grid}.kling-login-pending input{width:100%;min-width:0}.kling-login-pending>span,.kling-login-link-row{grid-column:1/-1}.kling-login-link-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid}.kling-login-link-row input{color:#ffffffad;font-family:Consolas,Courier New,monospace}.kling-callback-input{font-family:Consolas,Courier New,monospace}.kling-account-models{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.dreamina-account-actions{grid-template-columns:repeat(5,max-content);justify-content:end}.dreamina-usage-list{max-height:min(50vh,520px);overflow-y:auto}.dreamina-usage-row{color:#ffffff8c;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(138px,.9fr) minmax(120px,.8fr) minmax(130px,1fr) minmax(130px,1fr) 56px repeat(3,minmax(76px,.6fr));align-items:center;gap:10px;min-width:840px;padding:10px;font-size:12px;display:grid}.dreamina-usage-row:last-child{border-bottom:0}.dreamina-usage-row strong{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:980px){.admin-department-manager>header{flex-direction:column;align-items:stretch}.admin-department-manager>header form{grid-template-columns:minmax(0,1fr) auto}.admin-user-create,.admin-user-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-create>.admin-user-identity,.admin-user-row>.admin-user-identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px}.admin-user-basic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-permission-fields,.admin-user-permission-fields-create{grid-template-columns:minmax(0,1fr);gap:10px}.admin-user-permission-fields-create>.primary-button{width:100%}.admin-user-row>div,.admin-feature-departments,.admin-user-api-keys{grid-column:1/-1}.admin-user-api-keys{grid-template-columns:minmax(0,1fr)}.dreamina-account-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.capability-overview-grid,.capability-endpoint-grid,.capability-preset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.capability-overview-grid,.capability-endpoint-grid,.capability-preset-summary-grid{grid-template-columns:minmax(0,1fr)}.capability-protocol-heading{flex-direction:column;align-items:flex-start}body:has(.admin-shell){min-width:0;min-height:0}.admin-shell{grid-template-rows:auto minmax(0,1fr)}.admin-topbar{flex-wrap:wrap;padding:12px 14px}.admin-actions{width:100%;overflow-x:auto}.admin-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-tabs{border-bottom:1px solid #ffffff1a;border-right:0;flex-direction:row;padding:8px 10px;overflow:auto hidden}.admin-tabs button{flex:none}.admin-content{min-width:0;padding:14px}.model-library-workspace,.relay-library-workspace{grid-template-columns:minmax(0,1fr);height:auto}.model-selector-pane,.relay-selector-pane{max-height:320px;position:static}.model-relay-summary>header,.relay-linked-capabilities>header{flex-direction:column;align-items:stretch}.model-relay-summary-list,.relay-capability-list{overflow-x:auto}.model-relay-summary-row{min-width:680px}.model-direct-mapping-row,.builtin-provider-credential-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.model-direct-mapping-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.model-direct-mapping-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.model-direct-mapping-statuses{justify-content:flex-start}.relay-mapping-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.relay-copy-control{grid-column:1/-1;min-width:0}.relay-mapping-toolbar>button{width:100%}.admin-model-editor-dialog-body,.admin-relay-editor-dialog-body{grid-template-columns:minmax(0,1fr)}.admin-model-editor-dialog-body>label:first-child,.admin-relay-editor-dialog-body>label:first-child,.admin-relay-editor-dialog-body>.admin-relay-editor-full-row,.admin-model-editor-dialog-body .admin-confirm-error,.admin-relay-editor-dialog-body .admin-confirm-error{grid-column:1}.admin-model-initial-mapping-grid{grid-template-columns:minmax(0,1fr)}.admin-model-mapping-warning{grid-column:1}.admin-department-manager>header form,.admin-department-list,.admin-user-create,.admin-user-row,.admin-user-basic-fields{grid-template-columns:minmax(0,1fr)}.admin-department-list article{grid-template-columns:minmax(0,1fr) auto 38px}.admin-department-list article>input{grid-column:1/-1}.admin-user-row>div,.admin-feature-departments,.admin-user-api-keys{grid-column:1}.dreamina-admin-heading,.dreamina-account-main,.dreamina-account-create,.dreamina-login-pending{flex-direction:column;align-items:flex-start}.kling-login-pending input{width:100%;min-width:0}.kling-login-pending,.kling-login-link-row{grid-template-columns:minmax(0,1fr)}.kling-login-pending button{width:100%}.dreamina-account-create{grid-template-columns:minmax(0,1fr)}.dreamina-cli-status{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.dreamina-admin-heading>.cli-runtime-control{flex-direction:column;align-items:stretch;width:100%}.cli-runtime-control button{width:100%}.dreamina-account-metrics{grid-template-columns:minmax(0,1fr)}.dreamina-account-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.admin-billing-workspace{align-content:start;gap:18px;min-width:0;min-height:0}.model-usage-billing-links{color:#ffffff80;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px 14px;padding:10px 0;font-size:12px;display:flex}.admin-billing-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-billing-tabs{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-width:0;padding:4px;display:inline-flex}.admin-billing-tabs button{color:#ffffff94;background:0 0;border-color:#0000;border-radius:6px;flex:none;min-width:108px;min-height:34px;padding:0 12px}.admin-billing-tabs button.active{color:#fff;background:#ffffff1a;border-color:#ffffff24}.admin-billing-refresh{color:#ffffffb3;border-radius:8px;width:38px;min-width:38px;height:38px;padding:0}.admin-message,.admin-billing-message{z-index:180;color:#f0f9ffe6;pointer-events:none;background:#0f1216fa;border:1px solid #7dd3fc3d;border-left:3px solid #38bdf8d1;border-radius:10px;width:min(360px,100vw - 48px);max-height:min(240px,100vh - 112px);margin:0;padding:13px 15px;font-size:12px;line-height:1.55;animation:.16s ease-out admin-notice-enter;position:fixed;top:88px;right:24px;overflow-y:auto;box-shadow:0 18px 48px #0000006b}.admin-content:has(.admin-billing-workspace)>.admin-message{display:none}@keyframes admin-notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-message,.admin-billing-message{animation:none}}.admin-billing-pane{align-content:start;gap:14px;min-width:0;display:grid}.admin-billing-pane>header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.admin-billing-pane>header>div{gap:4px;min-width:0;display:grid}.admin-billing-pane h2,.admin-billing-pane p{margin:0}.admin-billing-pane h2{color:#fff;font-size:14px}.admin-billing-pane header p,.admin-billing-muted{color:#ffffff7a;font-size:11px;line-height:1.5}.admin-billing-points-card,.admin-billing-adjustment-details{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.admin-billing-adjustment-details{background:#8b5cf60b;border-color:#8b5cf629;gap:10px}.admin-billing-points-card>header,.admin-billing-adjustment-details>header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.admin-billing-points-card>header>div,.admin-billing-adjustment-details>header>div{gap:4px;min-width:0;display:grid}.admin-billing-points-card h3,.admin-billing-adjustment-details h3{color:#ffffffeb;margin:0;font-size:13px}.admin-billing-points-card header p,.admin-billing-adjustment-details header p{color:#ffffff7a;font-size:11px;line-height:1.5}.admin-billing-points-card .admin-billing-form-row{background:0 0;border:0;border-radius:0;padding:0}.admin-billing-exchange-card .admin-billing-form-row{flex-wrap:wrap}.admin-billing-wallet-summary{color:#ffffff9e;white-space:nowrap;align-items:center;gap:14px;font-size:11px;display:flex}.admin-billing-wallet-summary strong{color:#ffffffdb}.admin-billing-adjustment-empty{color:#ffffff73;text-align:center;padding:24px 0;font-size:12px}.admin-billing-adjustment-count{color:#ffffff8a;white-space:nowrap;font-size:11px}.admin-billing-adjustment-filters{background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:9px;padding:10px;display:grid}.admin-billing-adjustment-filters label{gap:4px;min-width:0;display:grid}.admin-billing-adjustment-filters label>span{color:#ffffff94;font-size:11px;line-height:15px}.admin-billing-adjustment-filters input,.admin-billing-adjustment-filters select{color:#ffffffd1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11151b;border:1px solid #ffffff1f;border-radius:7px;outline:0;width:100%;height:36px;min-height:36px;padding:0 11px;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s}.admin-billing-adjustment-filters input::placeholder{color:#ffffff52}.admin-billing-adjustment-filters input:hover,.admin-billing-adjustment-filters select:hover{background:#131820;border-color:#ffffff38}.admin-billing-adjustment-filters input:focus,.admin-billing-adjustment-filters select:focus{border-color:#38bdf8c2;box-shadow:0 0 0 2px #38bdf81a}.admin-billing-date-filter input[type=date]{cursor:var(--blingyx-cursor-action,pointer);position:relative}.admin-billing-date-filter input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:auto;height:auto;cursor:var(--blingyx-cursor-action,pointer);margin:0;position:absolute;inset:0}.admin-billing-adjustment-filter-actions{gap:6px;display:flex}.admin-billing-adjustment-filter-actions button{white-space:nowrap;height:36px;min-height:36px;padding:0 13px;font-size:12px}.admin-billing-form-row,.admin-billing-order-tools{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:14px}.admin-billing-form-row{align-items:end;gap:12px;display:flex}.admin-billing-form-row label{color:#ffffff9e;grid-template-columns:auto minmax(120px,180px) auto;align-items:center;gap:8px;min-width:min(100%,360px);display:grid}.admin-billing-form-row input,.admin-billing-order-tools input,.admin-billing-rates input{color:#fff;background:#101216;border:1px solid #ffffff1f;border-radius:6px;min-height:36px}.admin-billing-form-row input:hover,.admin-billing-form-row input:focus,.admin-billing-order-tools input:hover,.admin-billing-order-tools input:focus,.admin-billing-rates input:hover,.admin-billing-rates input:focus{border-color:#38bdf8a6;outline:0;box-shadow:0 0 0 2px #38bdf81a}.admin-billing-form-row button,.admin-billing-pane>header button,.admin-billing-order-table article>button{border-radius:6px;min-height:36px}.admin-billing-model-list{display:grid}.admin-billing-model-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,.7fr) minmax(360px,2fr);align-items:start;gap:14px;min-width:0;padding:12px 0;display:grid}.admin-billing-model-row>div:first-child,.admin-billing-order-table article>span{gap:3px;min-width:0;display:grid}.admin-billing-model-row span,.admin-billing-model-row p,.admin-billing-order-table small{color:#ffffff7a;font-size:11px}.admin-billing-rates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.admin-billing-rates label{grid-template-columns:auto minmax(64px,1fr);align-items:center;gap:4px 8px;display:grid}.admin-billing-rates small{grid-column:2}.admin-billing-pricing-note{grid-column:1/-1}.admin-billing-model-workspace{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;min-height:420px;display:grid}.admin-billing-category-pane{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.admin-billing-category-heading{border-bottom:1px solid #ffffff14;gap:3px;min-width:0;padding:2px 4px 8px;display:grid}.admin-billing-category-heading strong{color:#ffffffeb;font-size:13px}.admin-billing-category-heading span{color:#ffffff75;font-size:10px}.admin-billing-category-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.admin-billing-category-button{color:#ffffff9e;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.admin-billing-category-button:hover{background:#ffffff0d;border-color:#ffffff1f}.admin-billing-category-button.active{color:#fff;background:#38bdf81a;border-color:#38bdf875}.admin-billing-category-button>span:last-child{gap:4px;min-width:0;display:grid}.admin-billing-category-button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-billing-category-button small{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-billing-category-icon{color:#ffffff8f;background:#0000002e;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.admin-billing-category-button.active .admin-billing-category-icon{color:#7dd3fc;background:#0e749033;border-color:#38bdf852}.admin-billing-category-content{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;min-width:0;overflow:hidden}.admin-billing-category-content>header{border-bottom:1px solid #ffffff17;min-width:0;padding:13px 14px}.admin-billing-category-content>header>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.admin-billing-category-content>header strong{color:#ffffffeb;font-size:14px}.admin-billing-category-content>header span{color:#ffffff75;font-size:11px}.admin-billing-category-content .admin-billing-model-row{padding:12px 14px}.admin-billing-category-content .admin-billing-model-row:last-child{border-bottom:0}.admin-billing-category-content .admin-billing-model-row>div:first-child strong{color:#ffffffeb}.admin-billing-category-content .admin-billing-rates label>span{color:#ffffffb8}.admin-billing-category-empty{color:#ffffff7a;margin:0;padding:26px 14px;font-size:12px}.admin-billing-adjustment-table-wrap{background:#0000001f;border:1px solid #ffffff14;border-radius:6px;min-width:0;overflow-x:auto}.admin-billing-adjustment-table{border-collapse:collapse;table-layout:fixed;color:#ffffffa8;width:100%;min-width:1320px;font-size:12px;font-weight:400;line-height:18px}.admin-billing-adjustment-table th,.admin-billing-adjustment-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #fff1;height:40px;padding:7px 10px}.admin-billing-adjustment-table th{color:#ffffff75;white-space:nowrap;background:#ffffff05;height:34px;font-size:11px;font-weight:500}.admin-billing-adjustment-table th:first-child{width:166px}.admin-billing-adjustment-table th:nth-child(2){width:132px}.admin-billing-adjustment-table th:nth-child(3){width:82px}.admin-billing-adjustment-table th:nth-child(4){width:168px}.admin-billing-adjustment-table th:nth-child(5){width:132px}.admin-billing-adjustment-table th:nth-child(6){width:166px}.admin-billing-adjustment-table th:nth-child(7){width:auto}.admin-billing-adjustment-table th:nth-child(8){text-align:right;width:88px}.admin-billing-adjustment-table th:nth-child(9){text-align:right;width:68px}.admin-billing-adjustment-table tbody tr:last-child td{border-bottom:0}.admin-billing-adjustment-table tbody tr:hover{background:#38bdf80a}.admin-billing-adjustment-table time{color:#ffffff85;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-billing-adjustment-user,.admin-billing-adjustment-user-id,.admin-billing-adjustment-actor,.admin-billing-adjustment-actor-id,.admin-billing-adjustment-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-billing-adjustment-user{color:#ffffffc2}.admin-billing-adjustment-actor{color:#ffffffb3}.admin-billing-adjustment-user-id,.admin-billing-adjustment-actor-id{color:#ffffff6b;font-variant-numeric:tabular-nums}.admin-billing-adjustment-table .income{color:#86efac}.admin-billing-adjustment-table .expense{color:#fca5a5}.admin-billing-adjustment-points{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600;text-align:right!important}.admin-billing-adjustment-action{color:#ffffff6b;text-align:right!important}.admin-billing-adjustment-action small{white-space:nowrap;font-size:9px}.admin-billing-adjustment-action button{color:#ffffff94;vertical-align:middle;background:0 0;border-color:#ffffff1a;border-radius:5px;width:21px;min-width:21px;height:21px;min-height:21px;padding:0}.admin-billing-adjustment-action button:hover:not(:disabled){color:#7dd3fc;background:#38bdf812;border-color:#38bdf857}.admin-billing-adjustment-pagination{color:#ffffff6b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.admin-billing-adjustment-pagination>div{align-items:center;gap:8px;display:flex}.admin-billing-adjustment-pagination button{color:#ffffff9e;background:#ffffff06;border-color:#ffffff1a;border-radius:5px;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.admin-billing-recharge-options{background:#0e749009;border:1px solid #38bdf824;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.admin-billing-recharge-options>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-billing-recharge-options>header>div{gap:3px;min-width:0;display:grid}.admin-billing-recharge-options h3,.admin-billing-recharge-options p{margin:0}.admin-billing-recharge-options h3{color:#ffffffe6;font-size:14px}.admin-billing-recharge-options>header p{color:#ffffff7a;font-size:11px;line-height:1.5}.admin-billing-recharge-options>header button{white-space:nowrap;border-radius:6px;min-height:34px}.admin-billing-recharge-option-table{background:#0000001f;border:1px solid #ffffff17;border-radius:7px;min-width:0;overflow-x:auto}.admin-billing-recharge-option-table .heading,.admin-billing-recharge-option-table article{border-bottom:1px solid #fff1;grid-template-columns:minmax(190px,1.3fr) 110px minmax(120px,.85fr) 70px 90px 70px 88px;align-items:center;gap:10px;min-width:860px;padding:9px 11px;display:grid}.admin-billing-recharge-option-table .heading{color:#ffffff75;background:#ffffff05;font-size:11px;font-weight:500}.admin-billing-recharge-option-table article{color:#ffffffb8;font-size:12px}.admin-billing-recharge-option-table article:last-of-type{border-bottom:0}.admin-billing-recharge-option-table article.inactive{color:#ffffff6b;background:#ffffff03}.admin-billing-recharge-option-table article>span:first-child{gap:2px;min-width:0;display:grid}.admin-billing-recharge-option-table article strong,.admin-billing-recharge-option-table article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-billing-recharge-option-table article strong{color:inherit;font-size:12px}.admin-billing-recharge-option-table article small{color:#ffffff5c;font-size:9px}.admin-billing-recharge-option-table article>span.active{color:#86efac}.admin-billing-recharge-option-table article>span.inactive{color:#fca5a5}.admin-billing-recharge-option-table .actions{gap:6px;display:flex}.admin-billing-recharge-option-table .actions button{color:#ffffff9e;background:0 0;border-radius:6px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.admin-billing-recharge-option-table .actions button.model-selector-edit{opacity:.72;color:#7dd3fceb;width:32px;min-width:32px;height:32px;min-height:32px}.admin-billing-recharge-option-table article:hover .actions button.model-selector-edit{opacity:1}.admin-billing-recharge-option-table .actions button.danger{color:#fca5a5}.admin-billing-recharge-option-table .actions button.success{color:#86efac}.admin-billing-recharge-option-empty{color:#ffffff70;text-align:center;min-width:860px;padding:24px 12px;font-size:12px}.admin-billing-recharge-options>.admin-billing-muted{color:#ffffff6b;font-size:10px;line-height:1.5}.admin-billing-order-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-billing-order-tools>strong{color:#ffffffd1;font-size:12px}.admin-billing-order-tools>label{color:#ffffff80;align-items:center;gap:7px;min-width:min(100%,320px);display:flex}.admin-billing-order-tools input{width:100%}.admin-billing-order-table{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;min-width:0;overflow-x:auto}.admin-billing-order-table .heading,.admin-billing-order-table article{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(220px,1.3fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(110px,.7fr);align-items:center;gap:12px;min-width:900px;padding:10px 12px;display:grid}.admin-billing-order-table .heading{color:#ffffff7a;background:#ffffff06;font-size:11px;font-weight:600}.admin-billing-order-table article{color:#ffffffbd;font-size:12px}.admin-billing-order-table article:last-child{border-bottom:0}.admin-recharge-option-dialog{width:min(560px,100vw - 32px)}.admin-recharge-option-dialog>header>div{flex:auto}.admin-recharge-option-dialog .admin-confirm-icon{color:#7dd3fc;background:#0e74902e;border-color:#38bdf84d}.admin-recharge-option-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.admin-recharge-option-dialog-body>label{color:#ffffffa8;gap:6px;min-width:0;font-size:12px;display:grid}.admin-recharge-option-dialog-body>label.wide,.admin-recharge-option-dialog-body .admin-recharge-option-summary,.admin-recharge-option-dialog-body .admin-recharge-option-note,.admin-recharge-option-dialog-body .admin-confirm-error{grid-column:1/-1}.admin-recharge-option-dialog-body input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0}.admin-recharge-option-dialog-body .admin-recharge-option-status{background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;display:flex}.admin-recharge-option-dialog-body .admin-recharge-option-status input{width:15px;min-width:15px;height:15px;margin:0}.admin-recharge-option-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-recharge-option-summary>div{background:#0e749012;border:1px solid #38bdf826;border-radius:7px;min-width:0;padding:10px 11px}.admin-recharge-option-summary dt,.admin-recharge-option-summary dd{margin:0}.admin-recharge-option-summary dt{color:#ffffff75;font-size:10px}.admin-recharge-option-summary dd{color:#e0f2fe;margin-top:4px;font-size:13px;font-weight:650}.admin-recharge-option-note{color:#ffffff75;margin:0;font-size:11px;line-height:1.55}.admin-recharge-option-dialog-body .admin-confirm-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717140;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}@media (max-width:980px){.admin-billing-toolbar{align-items:stretch}.admin-billing-tabs{flex:auto;overflow-x:auto}.admin-billing-model-row{grid-template-columns:minmax(0,1fr)}.admin-billing-model-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.admin-billing-category-pane{overflow:visible}.admin-billing-category-list{grid-template-columns:repeat(4,minmax(150px,1fr));padding-bottom:3px;overflow:auto visible}.admin-billing-adjustment-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-billing-adjustment-filter-actions{grid-column:1/-1;justify-content:flex-end}.admin-billing-order-tools{flex-direction:column;align-items:stretch}}@media (max-width:640px){.admin-point-adjustment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-point-adjustment-user-search,.admin-point-adjustment-fields label.wide{grid-column:1/-1}.admin-message,.admin-billing-message{width:calc(100vw - 24px);max-height:min(200px,100vh - 196px);top:180px;right:12px}.admin-billing-toolbar{flex-wrap:wrap}.admin-billing-tabs{width:100%}.admin-billing-refresh{margin-left:auto}.admin-billing-pane>header,.admin-billing-points-card>header,.admin-billing-adjustment-details>header,.admin-billing-form-row{flex-direction:column;align-items:stretch}.admin-billing-form-row label{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.admin-billing-form-row button,.admin-billing-pane>header button{width:100%}.admin-billing-adjustment-filters{grid-template-columns:minmax(0,1fr)}.admin-billing-adjustment-filter-actions{grid-column:auto}.admin-billing-adjustment-filter-actions button{flex:1}.admin-billing-adjustment-pagination{flex-direction:column;align-items:flex-start}.admin-billing-recharge-options>header{flex-direction:column;align-items:stretch}.admin-billing-recharge-options>header button{width:100%}.admin-recharge-option-dialog-body{grid-template-columns:minmax(0,1fr)}.admin-recharge-option-dialog-body>label.wide,.admin-recharge-option-dialog-body .admin-recharge-option-summary,.admin-recharge-option-dialog-body .admin-recharge-option-note,.admin-recharge-option-dialog-body .admin-confirm-error{grid-column:auto}}.account-access-page{padding:24px}.account-access-panel{width:min(480px,100%)}.account-mode-switch{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.account-mode-switch button{color:#ffffff94;letter-spacing:0;background:0 0;border:0;border-radius:6px;min-height:36px;font-weight:600}.account-mode-switch button:hover{color:#ffffffe0}.account-mode-switch button.active{color:#fff;background:#ffffff1c}.account-code-control{grid-template-columns:minmax(0,1fr) 132px;gap:8px;display:grid}.account-code-control button{color:#bae6fd;letter-spacing:0;background:#0e749029;border:1px solid #7dd3fc52;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:600;display:inline-flex}.account-code-control button:hover:not(:disabled){background:#0e749045}.account-code-control button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.48}.account-captcha-element{width:0;height:0;overflow:hidden}.account-captcha-trigger{display:none}.auth-switch{letter-spacing:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:540px){.account-access-page{padding:14px}.account-access-panel{padding:22px 18px}.account-code-control{grid-template-columns:minmax(0,1fr) 116px}}.account-center-backdrop{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-center-dialog{--project-bg:#171719;--project-surface:#1d1d20;--project-surface-raised:#242427;--project-surface-soft:#1a1a1d;--project-text:#f4f4f5;--project-muted:#a1a1aa;--project-dim:#7d7d86;--project-line:#ffffff0e;--project-line-strong:#ffffff17;--project-control:#222225;--project-control-hover:#2b2b2f;--project-accent:#f6b744;border:1px solid var(--project-line-strong);background:var(--project-bg);width:min(1360px,100%);height:min(1080px,100dvh - 48px);min-height:520px;color:var(--project-text);border-radius:16px;grid-template-columns:184px minmax(0,1fr);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;line-height:1.5;display:grid;overflow:hidden;box-shadow:0 28px 80px #000000a3}.account-center-dialog button{font:inherit;letter-spacing:0}.account-center-nav{border-right:1px solid var(--project-line);background:#202023;flex-direction:column;min-width:0;padding:20px 10px 18px;display:flex}.account-center-nav-heading{min-width:0;padding:2px 12px 20px}.account-center-profile-avatar{border:1px solid var(--project-line-strong);background:var(--project-surface-raised);color:var(--project-text);cursor:var(--blingyx-cursor-action,pointer);place-items:center;padding:0;font-weight:800;display:grid;position:relative;overflow:hidden}.account-center-profile-avatar:hover,.account-center-profile-avatar:focus-visible{border-color:#f6b744b3}.account-center-profile-avatar-edit{z-index:8;border:2px solid var(--project-surface);background:var(--project-accent);color:#17140d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:0;right:0}.account-center-nav-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.account-center-nav nav{gap:4px;display:grid}.account-center-nav nav button{width:100%;min-height:36px;color:var(--project-muted);text-align:left;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.account-center-nav nav button:hover,.account-center-nav nav button:focus-visible{background:var(--project-control-hover);color:var(--project-text)}.account-center-nav nav button.active{color:var(--project-text);box-shadow:none;background:#3a3a3f}.account-center-nav nav button.active svg{color:var(--project-accent)}.account-center-content{grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;display:grid}.account-center-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 14px 0 26px;display:flex}.account-center-header h2{min-width:0;color:var(--project-text);text-overflow:ellipsis;white-space:nowrap;align-self:flex-end;margin:0 0 6px;font-size:18px;font-weight:750;line-height:1.3;overflow:hidden}.account-center-close{width:36px;height:36px;color:var(--project-dim);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.account-center-close:hover,.account-center-close:focus-visible{border-color:var(--project-line);background:var(--project-control-hover);color:var(--project-text)}.account-center-scroll{min-width:0;min-height:0;padding:18px 26px 28px;overflow:auto}.account-center-profile-view,.account-center-ledger-view,.account-center-recharge-records-view,.account-center-usage-view{width:100%;max-width:1040px;margin:0 auto}.account-center-profile-view{gap:12px;display:grid}.account-center-profile-hero{border:1px solid var(--project-line);background:var(--project-surface);min-width:0;min-height:104px;box-shadow:none;border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.account-center-profile-avatar{border-radius:50%;width:62px;height:62px;font-size:22px}.account-center-profile-hero>div{min-width:0}.account-center-profile-hero h3,.account-center-profile-hero p,.account-center-section-title h3,.account-center-section-title p,.account-center-table-tools h3{margin:0}.account-center-profile-hero h3{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:700;line-height:1.35;overflow:hidden}.account-center-profile-chips{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.account-center-profile-chips span{background:var(--project-control);max-width:100%;min-height:24px;color:var(--project-muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;line-height:1.4;display:inline-flex}.account-center-info-section,.account-center-wallet-band,.account-center-storage-band,.account-center-activity-section,.account-center-capability-section{border:1px solid var(--project-line);background:var(--project-surface);box-shadow:none;border-radius:14px}.account-center-info-section,.account-center-activity-section,.account-center-capability-section{padding:20px 22px}.account-center-section-title{align-items:center;gap:10px;display:flex}.account-center-section-title>svg{color:var(--project-accent)}.account-center-section-title h3{font-size:14px;font-weight:700;line-height:1.4}.account-center-section-title p{color:var(--project-dim);margin-top:3px;font-size:11px;line-height:1.55}.account-center-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.account-center-info-grid>div{background:var(--project-control);border:0;border-radius:9px;gap:8px;min-width:0;padding:13px 14px;display:grid}.account-center-info-grid dt{color:var(--project-dim);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.account-center-info-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--project-text);margin:0;font-size:14px;font-weight:650;line-height:1.4}.account-center-wallet-band{background:var(--project-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:116px;padding:20px;display:grid}.account-center-wallet-total{align-items:center;gap:10px;min-width:0;display:flex}.account-center-points-icon{color:var(--project-accent);fill:currentColor;flex:none}.account-center-wallet-total>span:last-child,.account-center-ledger-summary span,.account-center-stat-row span{color:var(--project-dim);font-size:11px;line-height:1.4}.account-center-wallet-total strong{min-width:0;color:var(--project-text);font-size:28px;font-weight:750;line-height:1.05}.account-center-storage-band{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-height:112px;padding:20px;display:grid}.account-center-storage-heading{color:var(--project-text);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.account-center-storage-heading svg{color:var(--project-accent)}.account-center-storage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.account-center-storage-metrics>div{border-left:1px solid var(--project-line);flex-direction:column;gap:4px;min-width:0;padding:2px 22px;display:flex}.account-center-storage-metrics dt{color:var(--project-dim);order:2;font-size:11px;line-height:1.4}.account-center-storage-metrics dd{overflow-wrap:anywhere;min-width:0;color:var(--project-text);order:1;margin:0;font-size:22px;font-weight:750;line-height:1.15}.account-center-storage-state{min-height:54px;color:var(--project-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.account-center-storage-state.is-error{color:#fb7185}.account-center-recharge{background:var(--project-accent);color:#111315;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.theme-light .account-center-recharge{color:#111315}.account-center-recharge:hover,.account-center-recharge:focus-visible{background:#f9c766;border-color:#fff3}.account-center-recharge:focus-visible{outline:none;box-shadow:0 0 0 3px #f6b74433}.account-center-inline-notice{color:var(--project-muted);font-size:12px;line-height:1.5}.account-center-inline-notice.is-error,.account-center-empty{color:#ef8187}.account-center-spinner,.account-center-loading svg{animation:.9s linear infinite account-center-spin}.account-center-ledger-view{align-content:start;gap:16px;min-height:100%;display:grid}.account-center-ledger-summary{border:1px solid var(--project-line);background:var(--project-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:116px;padding:20px;display:grid}.account-center-ledger-summary .account-center-recharge{margin-left:auto}.account-center-pending-charge-section{background:#faad1412;border:1px solid #faad1457;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.account-center-pending-charge-heading{align-items:center;gap:9px;display:flex}.account-center-pending-charge-heading>svg{color:#f6b744;flex:none}.account-center-pending-charge-heading>div,.account-center-pending-charge-list article>div{gap:3px;min-width:0;display:grid}.account-center-pending-charge-heading strong,.account-center-pending-charge-list article>div strong{color:var(--project-text);font-size:12px;line-height:1.45}.account-center-pending-charge-heading span,.account-center-pending-charge-list article span{color:var(--project-dim);font-size:11px;line-height:1.45}.account-center-pending-charge-list{gap:7px;display:grid}.account-center-pending-charge-list article{border-top:1px solid #faad1433;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding-top:8px;display:grid}.account-center-pending-charge-list article>div strong,.account-center-pending-charge-list article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-center-pending-charge-list button{color:#15110a;background:#f6b744;border:1px solid #f6b744;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750}.account-center-pending-charge-list button:disabled{cursor:wait;opacity:.58}.account-center-table-tools{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.account-center-table-tools>div:first-child{align-items:baseline;gap:8px;display:flex}.account-center-table-tools h3{font-size:16px;line-height:1.4}.account-center-table-tools span{color:var(--project-dim);font-size:11px;line-height:1.45}.account-center-ledger-actions,.account-center-date-filter,.account-center-date-range,.account-center-date-actions{align-items:center;min-width:0;display:flex}.account-center-ledger-actions{justify-content:flex-end;gap:10px}.account-center-date-filter,.account-center-date-range,.account-center-date-actions{gap:6px}.account-center-date-range label{border:1px solid var(--project-line);background:var(--project-control);border-radius:9px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 9px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.account-center-date-range label:hover{border-color:var(--project-line-strong);background:var(--project-control-hover)}.account-center-date-range label:focus-within{border-color:#f6b74499;box-shadow:0 0 0 2px #f6b7441a}.account-center-date-range label>span{color:var(--project-dim);white-space:nowrap;flex:none;font-size:10px}.account-center-date-range input[type=date]{width:104px;min-width:0;color:var(--project-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;outline:0;padding:0;font-size:11px;position:relative}.account-center-date-range input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;cursor:var(--blingyx-cursor-action,pointer);margin:0;position:absolute;inset:0}.account-center-date-actions button{border:1px solid var(--project-line);background:var(--project-control);min-width:48px;min-height:34px;color:var(--project-muted);border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.account-center-date-actions button:hover:not(:disabled),.account-center-date-actions button:focus-visible{border-color:var(--project-line-strong);background:var(--project-control-hover);color:var(--project-text)}.account-center-date-actions button.is-primary{background:var(--project-accent);color:#111315;border-color:#0000}.account-center-date-actions button.is-primary:hover:not(:disabled),.account-center-date-actions button.is-primary:focus-visible{color:#111315;background:#f9c766}.account-center-date-actions button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.45}.account-center-ledger-filter-error{color:#ef8187;text-align:right;margin-top:-8px;font-size:11px;line-height:1.45}.account-center-segmented{border:1px solid var(--project-line);background:var(--project-control);border-radius:9px;align-items:center;min-height:34px;padding:3px;display:inline-flex}.account-center-segmented button{min-width:54px;min-height:26px;color:var(--project-dim);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:11px}.account-center-segmented button.active{background:var(--project-surface-raised);color:var(--project-text)}.account-center-table-shell{border:1px solid var(--project-line);background:var(--project-surface);border-radius:12px;flex-direction:column;min-width:0;height:768px;min-height:420px;max-height:calc(100dvh - 360px);display:flex;overflow:auto}.account-center-table{border-collapse:collapse;table-layout:fixed;flex:none;width:100%;min-width:880px}.account-center-table th,.account-center-table td{border-bottom:1px solid var(--project-line);text-align:left;vertical-align:middle;padding:13px 14px}.account-center-table th{color:var(--project-dim);background:var(--project-control);font-size:11px;font-weight:650;line-height:1.4}.account-center-table td{color:var(--project-muted);font-size:12px;line-height:1.45}.account-center-table th:first-child{width:155px}.account-center-table th:nth-child(2){width:290px}.account-center-table th:nth-child(3){width:calc(100% - 775px)}.account-center-table th:nth-child(4){width:112px}.account-center-table th:nth-child(5){width:108px}.account-center-table th:nth-child(6){width:110px}.account-center-table td:nth-child(2){min-width:0}.account-center-table td:nth-child(2) strong,.account-center-table td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-center-table td:nth-child(2) strong{color:var(--project-text);font-size:12px}.account-center-table td:nth-child(2) small{color:var(--project-dim);margin-top:4px;font-size:10px;line-height:1.4}.account-center-ledger-model{overflow-wrap:anywhere;color:var(--project-text);text-overflow:clip;white-space:normal;font-weight:650}.account-center-table td.is-income{color:#56d697;font-weight:750}.account-center-table td.is-expense{color:#ef8187;font-weight:750}.account-center-ledger-type{border:1px solid var(--project-line);background:var(--project-control);min-height:24px;color:var(--project-muted);border-radius:7px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.account-center-pagination{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:880px;min-height:54px;margin-top:auto;padding:0 14px;display:flex}.account-center-pagination>span{color:var(--project-dim);font-size:11px}.account-center-pagination>div{gap:6px;display:flex}.account-center-pagination button{border:1px solid var(--project-line);background:var(--project-control);width:30px;height:30px;color:var(--project-muted);border-radius:7px;place-items:center;padding:0;display:grid}.account-center-pagination button:hover:not(:disabled){background:var(--project-control-hover);color:var(--project-text)}.account-center-pagination button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.4}.account-center-usage-view{gap:20px;display:grid}.account-center-stat-row{border:1px solid var(--project-line);background:var(--project-surface);min-height:86px;box-shadow:none;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:12px 0;display:grid}.account-center-stat-row>div{text-align:center;gap:4px;min-width:0;padding:4px 16px;display:grid;position:relative}.account-center-stat-row>div:not(:last-child):after{background:var(--project-line);content:"";width:1px;height:36px;position:absolute;top:5px;right:0}.account-center-stat-row strong{color:var(--project-text);text-overflow:ellipsis;white-space:nowrap;font-size:27px;font-weight:760;line-height:1.15;overflow:hidden}.account-center-stat-row span{color:var(--project-dim);white-space:nowrap;font-size:11px;line-height:1.4}.account-center-activity-section,.account-center-capability-section{border:1px solid var(--project-line);background:var(--project-surface);box-shadow:none;border-radius:14px;gap:22px;padding:22px 24px 20px;display:grid}.account-center-activity-section{min-height:266px}.account-center-activity-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-center-activity-heading h3{color:var(--project-text);margin:0;font-size:17px;font-weight:740;line-height:1.35}.account-center-activity-heading span{background:var(--project-control);color:var(--project-dim);border-radius:999px;padding:5px 10px;font-size:10px;line-height:1.4}.account-center-heatmap-wrap{scrollbar-width:thin;min-width:0;padding-top:4px;overflow-x:hidden}.account-center-heatmap{grid-template-rows:repeat(7,11px);grid-auto-columns:minmax(9px,1fr);grid-auto-flow:column;justify-content:start;gap:4px;width:100%;min-width:700px;display:grid}.account-center-heatmap>span,.account-center-heatmap-legend i{background:#ffffff0f;border-radius:3px;width:100%;height:11px;display:block}.account-center-heatmap>span.is-outside{opacity:.42}.account-center-heatmap .level-1,.account-center-heatmap-legend .level-1{background:#40b7e757}.account-center-heatmap .level-2,.account-center-heatmap-legend .level-2{background:#40b7e78f}.account-center-heatmap .level-3,.account-center-heatmap-legend .level-3{background:#40b7e7c7}.account-center-heatmap .level-4,.account-center-heatmap-legend .level-4{background:#40b7e7}.account-center-heatmap-months{color:#ffffff5c;grid-auto-columns:minmax(9px,1fr);grid-auto-flow:column;justify-content:start;gap:4px;width:100%;min-width:700px;margin-top:12px;font-size:10px;line-height:1;display:grid}.account-center-heatmap-months span{white-space:nowrap}.account-center-heatmap-legend{color:var(--project-dim);justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:9px;display:flex}.account-center-heatmap-legend i{width:9px;height:9px}.account-center-capability-list{gap:10px;display:grid}.account-center-capability-list>div:not(.account-center-empty){grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.account-center-capability-list>div>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.account-center-capability-list strong{color:var(--project-text);font-size:12px}.account-center-capability-list span{color:var(--project-dim);font-size:10px}.account-center-capability-list>div>span{background:var(--project-control-hover);border-radius:4px;height:7px;overflow:hidden}.account-center-capability-list>div>span i{background:var(--project-accent);border-radius:4px;height:100%;display:block}.account-center-token-coverage{color:var(--project-dim);text-align:right;font-size:10px;line-height:1.4}.account-center-loading,.account-center-empty{min-height:220px;color:var(--project-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.account-center-empty{min-height:160px}@keyframes account-center-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.account-center-backdrop{padding:18px}.account-center-dialog{grid-template-columns:176px minmax(0,1fr);height:calc(100dvh - 36px)}.account-center-scroll{padding:22px}.account-center-table-tools{flex-direction:column;align-items:flex-start}.account-center-ledger-actions{justify-content:space-between;width:100%}.account-center-wallet-band{grid-template-columns:1fr auto}.account-center-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-center-stat-row>div{border-right:1px solid var(--project-line)}.account-center-stat-row>div:not(:last-child):after{display:none}.account-center-stat-row>div:nth-child(3){border-right:0}.account-center-stat-row>div:nth-child(n+4){border-top:1px solid var(--project-line)}.account-center-stat-row>div:last-child{border-right:0}.account-center-heatmap-wrap{overflow-x:auto}.account-center-capability-list>div:not(.account-center-empty){grid-template-columns:170px minmax(0,1fr)}}@media (max-width:680px){.account-center-backdrop{align-items:stretch;padding:0}.account-center-dialog{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;min-height:0}.account-center-nav{border-right:0;border-bottom:1px solid var(--project-line);grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 14px 10px;display:grid}.account-center-nav-heading{display:none}.account-center-nav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.account-center-nav nav button{white-space:nowrap;justify-content:center;gap:6px;min-width:0;padding:0 6px;font-size:12px}.account-center-nav nav button.active{box-shadow:inset 0 -2px 0 var(--project-accent)}.account-center-content{grid-template-rows:52px minmax(0,1fr)}.account-center-header{padding:0 10px 0 14px}.account-center-scroll{padding:16px 14px 24px}.account-center-profile-hero{grid-template-columns:54px minmax(0,1fr);padding:16px}.account-center-profile-avatar{width:54px;height:54px;font-size:18px}.account-center-status{grid-column:1/-1;justify-self:start}.account-center-info-section,.account-center-activity-section,.account-center-capability-section{padding:16px}.account-center-info-grid{grid-template-columns:1fr}.account-center-wallet-band,.account-center-ledger-summary{grid-template-columns:1fr;gap:16px;padding:16px}.account-center-storage-band{grid-template-columns:1fr;gap:14px;padding:16px}.account-center-storage-metrics>div{padding:2px 12px}.account-center-recharge{width:100%}.account-center-ledger-summary .account-center-recharge{margin-left:0}.account-center-table-tools{flex-direction:column;align-items:flex-start}.account-center-ledger-actions{flex-direction:column;align-items:stretch}.account-center-date-filter{flex-direction:column;align-items:stretch;width:100%}.account-center-date-range{width:100%}.account-center-date-range label{flex:1 1 0}.account-center-date-range input[type=date]{width:100%}.account-center-date-actions{justify-content:flex-end}.account-center-table-shell{height:auto;min-height:0;max-height:none}.account-center-segmented{width:100%}.account-center-segmented button{flex:1}.account-center-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-stat-row>div,.account-center-stat-row>div:nth-child(3){border-right:1px solid var(--project-line);border-top:1px solid var(--project-line)}.account-center-stat-row>div:nth-child(-n+2){border-top:0}.account-center-stat-row>div:nth-child(2n){border-right:0}.account-center-stat-row>div:last-child{border-right:0;grid-column:1/-1}.account-center-capability-list>div:not(.account-center-empty){grid-template-columns:1fr;gap:8px}}.account-center-recharge-records-view{align-content:start;gap:16px;min-height:100%;display:grid}.account-center-recharge-records-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.account-center-recharge-records-header .account-center-section-title{min-width:0}.account-center-recharge-records-empty{border:1px solid var(--project-line);background:var(--project-surface);min-height:220px;color:var(--project-dim);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.account-center-recharge-records-empty>svg{color:var(--project-accent);margin-bottom:3px}.account-center-recharge-records-empty strong{color:var(--project-text);font-size:13px;line-height:1.4}.account-center-recharge-records-empty span{font-size:11px;line-height:1.5}.account-center-recharge-table-shell{border:1px solid var(--project-line);background:var(--project-surface);border-radius:12px;min-width:0;overflow:auto}.account-center-recharge-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.account-center-recharge-table th,.account-center-recharge-table td{border-bottom:1px solid var(--project-line);text-align:left;vertical-align:middle;padding:13px 12px}.account-center-recharge-table th{background:var(--project-control);color:var(--project-dim);font-size:11px;font-weight:650;line-height:1.4}.account-center-recharge-table td{color:var(--project-muted);font-size:12px;line-height:1.45}.account-center-recharge-table tbody tr:last-child td{border-bottom:0}.account-center-recharge-table th:first-child{width:142px}.account-center-recharge-table th:nth-child(2){width:230px}.account-center-recharge-table th:nth-child(3){width:84px}.account-center-recharge-table th:nth-child(4){width:96px}.account-center-recharge-table th:nth-child(5){width:86px}.account-center-recharge-table th:nth-child(6){width:88px}.account-center-recharge-table td:first-child,.account-center-recharge-table td:nth-child(2){min-width:0}.account-center-recharge-table td:first-child time,.account-center-recharge-table td:first-child small,.account-center-recharge-table td:nth-child(2) strong,.account-center-recharge-table td:nth-child(2) small{display:block}.account-center-recharge-table td:first-child small,.account-center-recharge-table td:nth-child(2) small{color:var(--project-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4;overflow:hidden}.account-center-recharge-table td:nth-child(2) strong,.account-center-recharge-amount{color:var(--project-text);font-weight:750}.account-center-recharge-status{border:1px solid var(--project-line);background:var(--project-control);min-height:24px;color:var(--project-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.account-center-recharge-status.is-success{color:#56d697;background:#56d6971a;border-color:#56d69747}.account-center-recharge-status.is-pending,.account-center-recharge-status.is-warning{color:#f6b744;background:#f6b74417;border-color:#f6b7444d}.account-center-recharge-status.is-danger{color:#ef8187;background:#ef818717;border-color:#ef81874d}@media (max-width:720px){.account-center-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-recharge-records-header{flex-direction:column;align-items:stretch}.account-center-pending-charge-list article{grid-template-columns:minmax(0,1fr) auto}.account-center-pending-charge-list article>button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.account-center-spinner,.account-center-loading svg{animation:none}}.recharge-dialog-backdrop{z-index:250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030507c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recharge-dialog{border:1px solid var(--project-line-strong);background:radial-gradient(circle at 50% 12%, #40b7e71a, transparent 30%), var(--project-bg);width:min(780px,100%);max-height:min(700px,100dvh - 48px);color:var(--project-text);border-radius:20px;grid-template-rows:66px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000094}.recharge-dialog button{font:inherit;letter-spacing:0}.recharge-dialog-header{border-bottom:1px solid var(--project-line);justify-content:space-between;align-items:center;gap:20px;padding:0 18px 0 22px;display:flex}.recharge-dialog-header>div:first-child{gap:3px;display:grid}.recharge-dialog-header span,.recharge-section-heading span{color:var(--project-accent);font-size:10px;font-weight:700}.recharge-dialog-header h2,.recharge-section-heading h3{margin:0}.recharge-dialog-header h2{font-size:18px}.recharge-dialog-header-actions{gap:6px;display:flex}.recharge-dialog-header-actions button{width:34px;height:34px;color:var(--project-dim);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.recharge-dialog-header-actions button:hover:not(:disabled),.recharge-dialog-header-actions button:focus-visible{border-color:var(--project-line);background:var(--project-control-hover);color:var(--project-text)}.recharge-dialog-header-actions button:disabled{opacity:.4}.recharge-dialog-scroll{min-width:0;min-height:0;padding:22px;overflow:auto}.recharge-current-points{border:1px solid var(--project-line);text-align:center;background:radial-gradient(circle at 50% 0,#f0bd631f,#0000 34%),#0c1014c7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:9px;min-height:118px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff0a}.recharge-current-points>span{width:100%;color:var(--project-muted);font-size:11px}.recharge-current-points strong{color:var(--project-text);font-size:44px;line-height:1}.recharge-points-icon{color:#f0bd63;fill:currentColor;align-self:center}.recharge-current-points small{color:#f0bd63;font-size:13px;font-weight:700}.recharge-dialog-notice{color:#bff3d6;background:#56d69717;border-left:3px solid #56d697;margin-top:14px;padding:11px 13px;font-size:12px}.recharge-dialog-notice.is-error{color:#ffc5ca;background:#ef818717;border-left-color:#ef8187}.recharge-options-section,.recharge-active-order{border:1px solid var(--project-line);background:#0c1014b8;border-radius:18px;margin-top:16px;padding:18px;box-shadow:inset 0 1px #ffffff0a}.recharge-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.recharge-section-heading>div:first-child{gap:3px;display:grid}.recharge-section-heading h3{font-size:15px}.recharge-section-heading p{color:#ef8187;margin:0;font-size:11px}.recharge-channel-selector{gap:8px;margin-top:14px;display:flex}.recharge-channel-selector button{border:1px solid var(--project-line);min-height:34px;color:var(--project-muted);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.recharge-channel-selector button.is-selected{background:var(--project-accent-soft);color:var(--project-text);border-color:#40b7e780}.recharge-channel-selector button small{color:#ef8187;font-size:9px}.recharge-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.recharge-option{border:1px solid var(--project-line);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--project-control);text-align:center;border-radius:16px;justify-items:center;min-width:0;padding:18px 12px 12px;transition:border-color .16s,transform .16s,background .16s;display:grid}.recharge-option:hover{background:linear-gradient(180deg, #40b7e71a, #ffffff05), var(--project-control);border-color:#40b7e773;transform:translateY(-1px)}.recharge-option-points{justify-content:center;align-items:baseline;gap:5px;min-width:0;display:flex}.recharge-option-points strong{color:var(--project-text);text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.1;overflow:hidden}.recharge-option-points span{color:#f0bd63;font-size:10px;font-weight:700}.recharge-option-amount{color:var(--project-muted);margin-top:8px;font-size:12px}.recharge-option>button,.recharge-order-actions button{background:var(--project-accent-soft);min-height:34px;color:var(--project-text);border:1px solid #40b7e757;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.recharge-option>button{width:100%;margin-top:14px}.recharge-option>button:hover:not(:disabled),.recharge-order-actions button:hover:not(:disabled){background:#40b7e738}.recharge-option>button:disabled,.recharge-order-actions button:disabled,.recharge-channel-selector button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.45}.recharge-dialog-loading{min-height:160px;color:var(--project-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.recharge-spinner,.recharge-dialog-loading svg{animation:.8s linear infinite recharge-dialog-spin}.recharge-status{color:#f0bd63;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.recharge-status.status-paid{color:#56d697}.recharge-status.status-closed,.recharge-status.status-failed{color:#ef8187}.recharge-order-summary{border-top:1px solid var(--project-line);border-left:1px solid var(--project-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.recharge-order-summary>div{border-right:1px solid var(--project-line);border-bottom:1px solid var(--project-line);min-width:0;padding:13px}.recharge-order-summary dt{color:var(--project-dim);font-size:9px}.recharge-order-summary dd{overflow-wrap:anywhere;color:var(--project-text);margin:6px 0 0;font-size:11px;font-weight:650}.recharge-order-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.recharge-order-actions button{border-color:var(--project-line);color:var(--project-muted);background:0 0;padding:0 12px}.recharge-order-actions button.is-primary{color:#bff3d6;background:#56d6971a;border-color:#56d69757}@keyframes recharge-dialog-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.recharge-dialog-backdrop{padding:16px}.recharge-dialog{max-height:calc(100dvh - 32px)}.recharge-dialog-scroll{padding:18px}.recharge-option-grid,.recharge-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.recharge-dialog-backdrop{align-items:stretch;padding:0}.recharge-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.recharge-dialog-header{padding:0 12px 0 16px}.recharge-dialog-scroll{padding:14px}.recharge-current-points{min-height:122px}.recharge-current-points strong{font-size:42px}.recharge-options-section,.recharge-active-order{padding:15px}.recharge-channel-selector{flex-direction:column}.recharge-channel-selector button{justify-content:center;width:100%}.recharge-option-grid{grid-template-columns:1fr 1fr;gap:8px}.recharge-option{padding:17px 10px 11px}.recharge-option-points strong{font-size:24px}.recharge-order-summary{grid-template-columns:1fr}.recharge-order-actions{flex-direction:column}.recharge-order-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.recharge-spinner,.recharge-dialog-loading svg{animation:none}}.public-home{--landing-bg:#0b0c0c;--landing-surface:#121313;--landing-surface-raised:#191817;--landing-line:#f4efe71c;--landing-line-strong:#f4efe733;--landing-text:#f4f1eb;--landing-muted:#a6a19a;--landing-dim:#77746f;--landing-accent:#f2a11d;--landing-accent-hover:#ffb83e;--landing-accent-ink:#1b1409;background:var(--landing-bg);min-width:0;min-height:100dvh;color:var(--landing-text);font-family:HarmonyOS Sans SC,Avenir Next,Avenir,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow-x:hidden}.public-home *,.public-home :before,.public-home :after{box-sizing:border-box}.public-home a{color:inherit;text-decoration:none}.landing-header{border-bottom:1px solid var(--landing-line);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:32px;width:min(1440px,100% - 64px);height:72px;margin:0 auto;display:grid}.landing-logo-link,.landing-brand{align-items:center;display:inline-flex}.landing-brand{width:116px;height:30px}.landing-brand img{object-fit:contain;width:116px;height:auto}.landing-nav{min-width:0;color:var(--landing-muted);white-space:nowrap;justify-content:center;gap:clamp(20px,2.6vw,40px);font-size:13px;font-weight:600;display:flex}.landing-nav a,.landing-login-link,.landing-text-link,.landing-footer>a{transition:color .18s}.landing-nav a:hover,.landing-login-link:hover,.landing-text-link:hover,.landing-footer>a:hover{color:var(--landing-text)}.landing-account-actions,.landing-hero-actions{align-items:center;gap:12px;display:flex}.landing-login-link{min-height:40px;color:var(--landing-muted);align-items:center;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.landing-avatar{border:1px solid var(--landing-line-strong);background:#eef3f5;border-radius:50%;width:36px;height:36px;position:relative;overflow:hidden}.landing-workspace-link,.landing-primary-cta{background:var(--landing-accent);color:var(--landing-accent-ink);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:760;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.landing-workspace-link{min-height:40px;padding:0 15px;font-size:13px}.landing-workspace-link:hover,.landing-primary-cta:hover{background:var(--landing-accent-hover);transform:translateY(-1px)}.landing-workspace-link:active,.landing-primary-cta:active{transform:scale(.98)}.landing-header a:focus-visible,.landing-hero a:focus-visible,.landing-footer a:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.landing-hero{grid-template-columns:minmax(340px,.76fr) minmax(560px,1.34fr);align-items:center;gap:clamp(42px,6vw,94px);width:min(1440px,100% - 64px);min-height:min(820px,100dvh - 72px);margin:0 auto;padding:72px 0 78px;display:grid}.landing-hero-copy{z-index:1;max-width:620px;position:relative}.landing-eyebrow{color:var(--landing-accent);letter-spacing:.16em;margin-bottom:20px;font-size:12px;font-weight:720;display:block}.landing-hero h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(48px,4.4vw,62px);font-weight:720;line-height:1.03}.landing-hero-copy>p{max-width:30em;color:var(--landing-muted);margin:26px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.landing-hero-actions{margin-top:34px}.landing-primary-cta{min-height:50px;padding:0 20px;font-size:15px}.landing-text-link{min-height:44px;color:var(--landing-muted);align-items:center;padding:0 8px;font-size:14px;font-weight:660;display:inline-flex}.landing-hero-visual,.landing-visual-section figure,.landing-product-section figure{background:var(--landing-surface);border-radius:18px;margin:0;overflow:hidden}.landing-hero-visual{aspect-ratio:1.5;border:1px solid var(--landing-line);position:relative}.landing-hero-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -90px 90px #0000002e}.landing-hero-visual img,.landing-visual-section img,.landing-product-section img{object-fit:cover;width:100%;height:100%;display:block}.landing-hero-visual figcaption{z-index:1;border-left:2px solid var(--landing-accent);color:#ddd7ce;text-shadow:0 1px 14px #000000b3;max-width:30ch;padding-left:13px;font-size:12px;line-height:1.55;position:absolute;bottom:20px;right:24px}.landing-capability-rail{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(5,minmax(0,1fr));width:min(1440px,100% - 64px);min-height:92px;margin:0 auto;padding:0;list-style:none;display:grid}.landing-capability-rail li{min-width:0;color:var(--landing-muted);white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.landing-capability-rail li+li{border-left:1px solid var(--landing-line)}.landing-capability-rail svg{color:var(--landing-accent);stroke-width:1.7px}.landing-workflow-section,.landing-visual-section,.landing-product-section,.landing-engine-section,.landing-closing{width:min(1320px,100% - 64px);margin:0 auto}.landing-workflow-section{grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);gap:clamp(70px,10vw,150px);padding:132px 0;display:grid}.landing-workflow-section>header{align-self:start}.landing-workflow-section h2,.landing-section-copy h2,.landing-engine-intro h2,.landing-closing h2{color:var(--landing-text);letter-spacing:-.046em;margin:0;font-size:clamp(38px,4vw,60px);font-weight:700;line-height:1.08}.landing-workflow-section>header p,.landing-section-copy>p,.landing-engine-intro>p{max-width:40em;color:var(--landing-muted);margin:22px 0 0;font-size:16px;line-height:1.75}.landing-workflow-list{border-top:1px solid var(--landing-line-strong);margin:0;padding:0;list-style:none}.landing-workflow-list li{border-bottom:1px solid var(--landing-line);grid-template-columns:42px 136px minmax(0,1fr);align-items:center;gap:18px;min-height:118px;display:grid}.landing-workflow-list svg{color:var(--landing-accent);stroke-width:1.6px}.landing-workflow-list strong{font-size:16px;font-weight:690}.landing-workflow-list span{color:var(--landing-muted);font-size:14px;line-height:1.65}.landing-visual-section,.landing-product-section{align-items:center;gap:clamp(54px,8vw,116px);display:grid}.landing-visual-section{grid-template-columns:minmax(520px,1.25fr) minmax(340px,.75fr);padding:44px 0 138px}.landing-product-section{grid-template-columns:minmax(340px,.74fr) minmax(520px,1.26fr);padding:0 0 140px}.landing-visual-section figure,.landing-product-section figure{aspect-ratio:1.42;border:1px solid var(--landing-line)}.landing-section-copy>svg{color:var(--landing-accent);stroke-width:1.55px;margin-bottom:24px}.landing-feature-list{border-top:1px solid var(--landing-line-strong);margin:34px 0 0}.landing-feature-list>div{border-bottom:1px solid var(--landing-line);grid-template-columns:116px minmax(0,1fr);align-items:center;gap:20px;min-height:72px;display:grid}.landing-feature-list dt,.landing-feature-list dd{margin:0}.landing-feature-list dt{color:var(--landing-text);font-size:13px;font-weight:680}.landing-feature-list dd{color:var(--landing-muted);font-size:13px;line-height:1.55}.landing-cmf-flow{border:1px solid var(--landing-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid;overflow:hidden}.landing-cmf-flow span{min-height:62px;color:var(--landing-muted);text-align:center;place-items:center;padding:8px;font-size:12px;font-weight:650;display:grid}.landing-cmf-flow span+span{border-left:1px solid var(--landing-line)}.landing-cmf-flow span:last-child{color:var(--landing-accent-hover);background:#f2a11d1f}.landing-engine-section{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.84fr) minmax(500px,1fr);gap:clamp(70px,10vw,150px);padding:132px 0;display:grid}.landing-engine-list{border-top:1px solid var(--landing-line-strong)}.landing-engine-list article{border-bottom:1px solid var(--landing-line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:110px;display:grid}.landing-engine-list article:nth-child(2){padding-left:32px}.landing-engine-list article:nth-child(3){padding-left:64px}.landing-engine-list article:nth-child(4){padding-left:96px}.landing-engine-list svg{color:var(--landing-accent);stroke-width:1.6px}.landing-engine-list h3,.landing-engine-list p{margin:0}.landing-engine-list h3{font-size:15px;font-weight:690}.landing-engine-list p{color:var(--landing-muted);margin-top:6px;font-size:13px;line-height:1.55}.landing-closing{background:radial-gradient(circle at 88% 28%, #f2a11d2b, transparent 34%), var(--landing-surface-raised);border-radius:18px;align-content:center;min-height:420px;padding:70px clamp(30px,7vw,110px);display:grid}.landing-closing p{color:var(--landing-accent);margin:0 0 20px;font-size:13px;font-weight:680}.landing-closing h2{max-width:14ch}.landing-footer{width:min(1440px,100% - 64px);min-height:150px;color:var(--landing-muted);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:30px;margin:0 auto;font-size:12px;display:grid}.landing-footer>span{text-align:center}.landing-footer>a{color:var(--landing-text);align-items:center;gap:7px;font-weight:680;display:inline-flex}@media (prefers-reduced-motion:no-preference){.landing-hero-copy{animation:.72s cubic-bezier(.16,1,.3,1) both landing-rise}.landing-hero-visual{animation:.82s cubic-bezier(.16,1,.3,1) 80ms both landing-rise}.landing-capability-rail{animation:.74s cubic-bezier(.16,1,.3,1) .16s both landing-rise}}@keyframes landing-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.landing-header{grid-template-columns:150px minmax(0,1fr) auto}.landing-nav{gap:20px}.landing-hero{grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);gap:44px}.landing-workflow-section,.landing-engine-section{gap:72px}.landing-engine-list article:nth-child(n){padding-left:0}}@media (max-width:900px){.landing-header,.landing-hero,.landing-capability-rail,.landing-workflow-section,.landing-visual-section,.landing-product-section,.landing-engine-section,.landing-closing,.landing-footer{width:min(100% - 40px,760px)}.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding:70px 0 64px}.landing-hero h1{max-width:12ch}.landing-capability-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-capability-rail li{border-bottom:1px solid var(--landing-line);min-height:68px}.landing-capability-rail li+li{border-left:0}.landing-capability-rail li:nth-child(2n){border-left:1px solid var(--landing-line)}.landing-capability-rail li:last-child{border-bottom:0;grid-column:1/-1}.landing-workflow-section,.landing-visual-section,.landing-product-section,.landing-engine-section{grid-template-columns:1fr}.landing-workflow-section,.landing-engine-section{gap:52px;padding:104px 0}.landing-visual-section,.landing-product-section{gap:48px;padding:0 0 104px}.landing-product-section figure{order:1}.landing-product-section .landing-section-copy{order:2}.landing-footer{grid-template-columns:1fr auto}.landing-footer>span{display:none}}@media (max-width:620px){.landing-header,.landing-hero,.landing-capability-rail,.landing-workflow-section,.landing-visual-section,.landing-product-section,.landing-engine-section,.landing-closing,.landing-footer{width:min(100% - 28px,520px)}.landing-header{height:64px}.landing-brand,.landing-brand img{width:98px}.landing-login-link,.landing-avatar{display:none}.landing-workspace-link{min-height:38px;padding:0 12px}.landing-hero{padding:52px 0 48px}.landing-hero h1{font-size:clamp(42px,12.6vw,57px)}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-primary-cta,.landing-text-link{justify-content:center;width:100%}.landing-hero-visual{aspect-ratio:1/1.08}.landing-hero-visual img{object-position:65% center}.landing-hero-visual figcaption{max-width:none;bottom:16px;left:18px;right:18px}.landing-capability-rail li{justify-content:flex-start;padding:0 12px;font-size:12px}.landing-workflow-section,.landing-engine-section{padding:82px 0}.landing-workflow-list li{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:7px 12px;padding:20px 0}.landing-workflow-list svg{grid-row:1/3}.landing-workflow-list span{grid-column:2}.landing-workflow-section h2,.landing-section-copy h2,.landing-engine-intro h2,.landing-closing h2{font-size:38px}.landing-visual-section figure,.landing-product-section figure{aspect-ratio:1/1.04}.landing-feature-list>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.landing-cmf-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-cmf-flow span:nth-child(3){border-top:1px solid var(--landing-line);border-left:0}.landing-cmf-flow span:nth-child(4){border-top:1px solid var(--landing-line)}.landing-engine-list article{min-height:104px}.landing-closing{min-height:330px;padding:46px 24px}.landing-footer{min-height:120px}}@media (prefers-reduced-motion:reduce){.public-home *,.public-home :before,.public-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.goal-progress-shell{background:var(--canvas);min-height:100vh;color:var(--text);--goal-primary:#6d7cff;--goal-primary-soft:#6d7cff21;--goal-success:#38c793;--goal-warning:#f2aa52;grid-template-columns:236px minmax(0,1fr);display:grid;overflow:hidden}.theme-light.goal-progress-shell{--goal-primary:#4f5fe7;--goal-primary-soft:#4f5fe71a;--goal-success:#16966a;--goal-warning:#c87517}.goal-progress-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 92%, var(--canvas));grid-template-rows:auto 1fr auto;min-height:100vh;padding:24px 16px 18px;display:grid}.goal-progress-brand{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px 25px;display:flex}.goal-progress-brand>span{background:var(--goal-primary);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.goal-progress-brand div,.goal-progress-sidebar-bottom span{gap:2px;display:grid}.goal-progress-brand strong{font-size:16px}.goal-progress-brand small,.goal-progress-sidebar-bottom small{color:var(--legacy-muted);font-size:11px}.goal-progress-sidebar nav{align-content:start;gap:6px;display:grid}.goal-progress-sidebar nav button{min-height:44px;color:var(--legacy-muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.goal-progress-sidebar nav button:hover,.goal-progress-sidebar nav button.active{background:var(--goal-primary-soft);color:var(--text)}.goal-progress-sidebar nav button.active{color:var(--goal-primary)}.goal-progress-sidebar nav button span{background:var(--panel-soft);min-width:24px;color:var(--text);text-align:center;border-radius:99px;padding:2px 7px;font-size:12px}.goal-progress-nav-separator{background:var(--line);height:1px;margin:8px 10px}.goal-progress-sidebar-bottom{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;padding:14px 8px 0;display:grid}.goal-progress-sidebar-bottom button,.goal-progress-icon-button{border:1px solid var(--line);background:var(--control);width:34px;height:34px;color:var(--legacy-muted);border-radius:9px;place-items:center;padding:0;display:grid}.goal-progress-main{min-width:0;height:100vh;overflow:auto}.goal-progress-topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 30px;display:flex;position:sticky;top:0}.goal-progress-periods,.goal-progress-top-actions,.goal-progress-hero-actions{align-items:center;gap:9px;display:flex}.goal-progress-periods select,.goal-progress-dialog input,.goal-progress-dialog select,.goal-progress-dialog textarea{border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:9px;outline:none}.goal-progress-periods select{min-width:118px;height:38px;padding:0 30px 0 11px}.goal-progress-quarter-state,.goal-progress-priority,.goal-progress-type,.goal-progress-health{background:var(--panel-soft);min-height:24px;color:var(--legacy-muted);border-radius:99px;align-items:center;padding:0 9px;font-size:12px;font-style:normal;display:inline-flex}.goal-progress-quarter-state.active,.goal-progress-health.completed{background:color-mix(in srgb, var(--goal-success) 14%, transparent);color:var(--goal-success)}.goal-progress-quarter-state.archived{color:var(--dim)}.goal-progress-health.not_started{background:color-mix(in srgb, var(--legacy-muted) 12%, transparent);color:var(--legacy-muted)}.goal-progress-health.in_progress{background:color-mix(in srgb, var(--goal-primary) 14%, transparent);color:var(--goal-primary)}.goal-progress-health.blocked,.goal-progress-health.overdue{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.goal-progress-health.completed_late{background:color-mix(in srgb, var(--goal-warning) 16%, transparent);color:var(--goal-warning)}.goal-progress-health.terminated{background:color-mix(in srgb, var(--dim) 14%, transparent);color:var(--dim)}.goal-progress-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.goal-progress-button.primary{background:var(--goal-primary);color:#fff}.goal-progress-button.secondary{border-color:var(--line);background:var(--control);color:var(--text)}.goal-progress-button.danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.goal-progress-button.save{border-color:var(--line);background:var(--control);min-width:112px;color:var(--legacy-muted)}.goal-progress-button.save.dirty{border-color:color-mix(in srgb, var(--goal-primary) 45%, var(--line));background:var(--goal-primary-soft);color:var(--goal-primary)}.goal-progress-button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.48}.goal-progress-message{border:1px solid color-mix(in srgb, var(--goal-primary) 32%, var(--line));background:var(--goal-primary-soft);color:var(--text);border-radius:10px;margin:16px 30px 0;padding:10px 13px;font-size:13px}.goal-progress-content{width:min(1480px,100vw - 292px);margin:0 auto;padding:36px 30px 64px}.goal-progress-content.weekly{width:100%;margin:0;padding:0}.goal-progress-hero,.goal-progress-section-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.goal-progress-eyebrow{color:var(--goal-primary);font-size:13px;font-weight:700}.goal-progress-hero h1,.goal-progress-section-header h1{margin:8px 0 7px;font-size:30px;line-height:1.16}.goal-progress-hero p,.goal-progress-section-header p{color:var(--legacy-muted);margin:0}.goal-progress-weight-allocation{color:var(--goal-warning);background:color-mix(in srgb, var(--goal-warning) 11%, transparent);border-radius:7px;margin-top:12px;padding:6px 9px;font-size:12px;display:inline-flex}.goal-progress-weight-allocation.complete{color:var(--goal-success);background:color-mix(in srgb, var(--goal-success) 11%, transparent)}.goal-progress-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.goal-progress-kpis.simple{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-progress-kpis article{border:1px solid var(--line);background:var(--panel-soft);border-radius:15px;align-content:center;gap:9px;min-height:132px;padding:20px;display:grid}.goal-progress-kpis article>span{color:var(--legacy-muted);font-size:13px}.goal-progress-kpis strong{font-size:28px;font-weight:700}.goal-progress-kpis small{color:var(--dim)}.goal-progress-conclusion strong{font-size:24px}.goal-progress-conclusion.ahead strong{color:var(--goal-success)}.goal-progress-conclusion.normal strong{color:var(--goal-primary)}.goal-progress-conclusion.risk strong{color:var(--goal-warning)}.goal-progress-conclusion.critical strong,.goal-progress-conclusion.blocked strong{color:var(--danger)}.goal-progress-meter{background:var(--line);border-radius:99px;width:100%;height:5px;overflow:hidden}.goal-progress-meter-fill{border-radius:inherit;background:var(--goal-primary);height:100%;display:block}.goal-progress-meter-fill.success{background:var(--goal-success)}.goal-progress-meter-fill.warning{background:var(--goal-warning)}.goal-progress-section-header{align-items:center;margin-top:38px}.goal-progress-section-header h2{margin:0 0 5px;font-size:20px}.goal-progress-section-header h1{margin-top:0}.goal-progress-text-button{color:var(--goal-primary);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.goal-progress-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.goal-progress-goal-card{border:1px solid var(--line);background:var(--panel-soft);min-height:250px;color:var(--text);font:inherit;text-align:left;cursor:var(--blingyx-cursor-action,pointer);border-radius:15px;grid-template-rows:auto auto 1fr auto auto;gap:12px;padding:19px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.goal-progress-goal-card:hover,.goal-progress-goal-card:focus-visible{border-color:color-mix(in srgb, var(--goal-primary) 58%, var(--line));box-shadow:0 12px 30px color-mix(in srgb, var(--goal-primary) 12%, transparent);outline:none;transform:translateY(-2px)}.goal-progress-card-head,.goal-progress-goal-card footer{color:var(--legacy-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.goal-progress-priority.core{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.goal-progress-priority.important{background:color-mix(in srgb, var(--goal-primary) 14%, transparent);color:var(--goal-primary)}.goal-progress-priority.carryover{background:color-mix(in srgb, var(--goal-warning) 14%, transparent);color:var(--goal-warning)}.goal-progress-goal-card.carryover,.goal-progress-tree-goal.carryover{border-color:color-mix(in srgb, var(--goal-warning) 35%, var(--line))}.goal-progress-goal-card h3{margin:0;font-size:17px}.goal-progress-goal-card p{color:var(--legacy-muted);margin:0;font-size:13px;line-height:1.55}.goal-progress-goal-card footer{border-top:1px solid var(--line);padding-top:11px}.goal-progress-single{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.goal-progress-single span{color:var(--legacy-muted);font-size:12px}.goal-progress-single .goal-progress-meter{grid-column:1/-1}.goal-progress-empty{border:1px dashed var(--line-strong);min-height:220px;color:var(--legacy-muted);text-align:center;border-radius:15px;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.goal-progress-empty strong{color:var(--text)}.goal-progress-empty.large{min-height:430px;margin-top:30px}.goal-progress-empty.compact{min-height:250px}.goal-progress-tree{gap:12px;margin-top:20px;display:grid}.goal-progress-tree-goal{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;overflow:hidden}.goal-progress-tree-goal.focused{border-color:var(--goal-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--goal-primary) 20%, transparent)}.goal-progress-tree-goal>header,.goal-progress-indicator>header,.goal-progress-task-node>header{border-bottom:1px solid #0000;align-items:stretch;display:flex}.goal-progress-tree-goal-head{min-height:72px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:20px 26px 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 17px;display:grid}.goal-progress-tree-goal-head span,.goal-progress-criterion header>div:first-child,.goal-progress-project header>div,.goal-progress-task-row>span:nth-child(2){gap:4px;display:grid}.goal-progress-tree-goal-head small,.goal-progress-criterion small,.goal-progress-project small,.goal-progress-task-row small{color:var(--legacy-muted);font-size:12px;font-weight:400}.goal-progress-tree-body{gap:12px;padding:0 17px 17px 50px;display:grid}.goal-progress-level-badge{border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.goal-progress-level-badge.level-1{background:color-mix(in srgb, var(--goal-primary) 20%, transparent);color:var(--goal-primary)}.goal-progress-level-badge.level-2{background:color-mix(in srgb, var(--goal-success) 18%, transparent);color:var(--goal-success)}.goal-progress-level-badge.level-3{background:color-mix(in srgb, var(--goal-warning) 18%, transparent);color:var(--goal-warning)}.goal-progress-row-action{border:0;border-left:1px solid var(--line);width:44px;min-height:44px;color:var(--legacy-muted);background:0 0;flex:0 0 44px;place-items:center;display:grid}.goal-progress-row-action:hover{background:var(--goal-primary-soft);color:var(--goal-primary)}.goal-progress-indicator{border:1px solid color-mix(in srgb, var(--goal-success) 24%, var(--line));background:color-mix(in srgb, var(--panel-solid) 62%, transparent);border-radius:12px;overflow:hidden}.goal-progress-indicator>header>button:first-child{min-height:64px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:18px 24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.goal-progress-indicator>header>button:first-child>span:nth-child(3){gap:4px;display:grid}.goal-progress-indicator small{color:var(--legacy-muted);font-size:12px;font-weight:400}.goal-progress-indicator-values{white-space:nowrap;align-items:center;gap:12px;display:flex}.goal-progress-indicator-values em{color:var(--goal-primary);font-size:12px;font-style:normal;font-weight:700}.goal-progress-criterion{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 56%, transparent);border-radius:12px;overflow:hidden}.goal-progress-criterion>header{justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.goal-progress-criterion header>div:first-child{grid-template-columns:auto 1fr;align-items:center}.goal-progress-criterion header>div:first-child small{grid-column:2}.goal-progress-type{color:var(--goal-primary)}.goal-progress-criterion-values{color:var(--legacy-muted);gap:13px;font-size:12px;display:flex}.goal-progress-criterion-values b{color:var(--goal-success)}.goal-progress-project-list{gap:8px;padding:12px;display:grid}.goal-progress-project{border:1px solid var(--line);border-radius:10px;overflow:hidden}.goal-progress-project>header{grid-template-columns:20px minmax(0,1fr) auto 48px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.goal-progress-project>header>b{text-align:right}.goal-progress-carry-note{border-top:1px solid var(--line);background:var(--goal-primary-soft);color:var(--goal-primary);padding:8px 12px;font-size:12px}.goal-progress-task-list{border-top:1px solid var(--line)}.goal-progress-task-node{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 28%, transparent)}.goal-progress-task-node:last-child{border-bottom:0}.goal-progress-task-row{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:54px;color:var(--text);text-align:left;background:0 0;flex:1;grid-template-columns:16px 24px 22px minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:8px 12px;display:grid}.goal-progress-task-row:hover{background:var(--panel-soft)}.goal-progress-task-row em{color:var(--legacy-muted);font-size:12px;font-style:normal}.goal-progress-task-row>b{text-align:right}.goal-progress-task-status{color:var(--legacy-muted)}.goal-progress-task-status.in_progress{color:var(--goal-primary)}.goal-progress-task-status.completed{color:var(--goal-success)}.goal-progress-task-status.completed_late{color:var(--goal-warning)}.goal-progress-task-status.blocked,.goal-progress-task-status.overdue{color:var(--danger)}.goal-progress-task-status.terminated{color:var(--dim)}.goal-progress-task-detail{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 46%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 15px 15px 61px;display:grid}.goal-progress-task-detail>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;min-width:0;padding:11px}.goal-progress-task-detail span{color:var(--legacy-muted);font-size:11px}.goal-progress-task-detail p{color:var(--text);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.goal-progress-task-detail>.goal-progress-carry-note{grid-column:1/-1}.goal-progress-inline-empty{color:var(--legacy-muted);text-align:center;padding:18px;font-size:12px}.goal-progress-add-row{border:1px dashed var(--line-strong);min-height:38px;color:var(--legacy-muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:flex}.goal-progress-add-row:hover{border-color:var(--goal-primary);color:var(--goal-primary)}.goal-progress-add-row.task{border:0;border-radius:0;width:100%}.goal-progress-my-tasks{gap:10px;margin-top:20px;display:grid}.goal-progress-my-task{border:1px solid var(--line);background:var(--panel-soft);min-height:82px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 190px;align-items:center;gap:13px;padding:14px 17px;display:grid}.goal-progress-my-task>span:nth-child(2){gap:4px;display:grid}.goal-progress-my-task small,.goal-progress-my-task em{color:var(--legacy-muted);font-size:12px;font-style:normal}.goal-progress-my-task-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.goal-progress-my-task-progress .goal-progress-health{justify-self:start}.goal-progress-my-task-progress .goal-progress-meter{grid-column:1/-1}.goal-progress-quarter-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.goal-progress-quarter-summary article{border:1px solid var(--line);background:var(--panel-soft);cursor:var(--blingyx-cursor-action,pointer);border-radius:14px;gap:18px;padding:18px;display:grid}.goal-progress-quarter-summary header,.goal-progress-quarter-summary article>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.goal-progress-quarter-summary header span{font-weight:700}.goal-progress-quarter-summary header em{color:var(--legacy-muted);font-size:12px;font-style:normal}.goal-progress-quarter-summary article>div span{color:var(--legacy-muted);font-size:12px}.goal-progress-quarter-summary .goal-progress-meter{grid-column:1/-1}.goal-progress-quarter-summary footer{border-top:1px solid var(--line);color:var(--legacy-muted);padding-top:12px;font-size:12px}.goal-progress-dialog-backdrop{z-index:100;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goal-progress-dialog{border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}.goal-progress-dialog>header,.goal-progress-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;display:flex}.goal-progress-dialog>header{border-bottom:1px solid var(--line)}.goal-progress-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.goal-progress-dialog-spacer{flex:1}.goal-progress-dialog>header div{gap:4px;display:grid}.goal-progress-dialog>header span{color:var(--legacy-muted);font-size:12px}.goal-progress-dialog>header>button{width:34px;height:34px;color:var(--legacy-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.goal-progress-dialog-body{grid-template-columns:1fr 1fr;gap:14px;padding:19px;display:grid;overflow:auto}.goal-progress-dialog-body>label{color:var(--legacy-muted);gap:7px;font-size:12px;display:grid}.goal-progress-field-note{color:var(--goal-warning);font-size:11px;line-height:1.45}.goal-progress-dialog-body .wide{grid-column:1/-1}.goal-progress-dialog input,.goal-progress-dialog select{width:100%;height:40px;padding:0 10px}.goal-progress-dialog textarea{resize:vertical;width:100%;padding:9px 10px}.goal-progress-dialog fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.goal-progress-dialog legend{color:var(--legacy-muted);padding:0 6px;font-size:12px}.goal-progress-dialog .check{color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}.goal-progress-dialog .check input{width:auto;height:auto}.goal-progress-weight-hint{border:1px solid color-mix(in srgb, var(--goal-primary) 35%, var(--line));background:var(--goal-primary-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.goal-progress-weight-hint strong{color:var(--goal-primary);font-size:12px}.goal-progress-weight-hint span{color:var(--legacy-muted);text-align:right;font-size:11px}.goal-progress-dialog-task-title{background:var(--panel-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.goal-progress-dialog-task-title span{color:var(--legacy-muted);font-size:12px}.goal-progress-readonly-field{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;align-content:center;gap:5px;padding:10px;display:grid}.goal-progress-readonly-field span,.goal-progress-readonly-field small{color:var(--legacy-muted);font-size:11px}.goal-progress-readonly-field strong{font-size:13px}.goal-progress-loading{min-height:440px;color:var(--legacy-muted);justify-content:center;align-items:center;gap:9px;display:flex}.goal-progress-upload-field{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px!important;display:grid!important}.goal-progress-upload-field>span{color:var(--legacy-muted);font-size:11px}.goal-progress-upload-button{border:1px dashed var(--line-strong);min-height:36px;cursor:var(--blingyx-cursor-action,pointer);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;color:var(--goal-primary)!important;gap:7px!important;display:inline-flex!important}.goal-progress-upload-button input{display:none}.goal-progress-image-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;margin-top:9px;display:grid}.goal-progress-image-grid.editable{grid-column:1/-1;width:100%}.goal-progress-image-grid a,.goal-progress-image-grid figure{aspect-ratio:4/3;border:1px solid var(--line);background:var(--canvas);border-radius:8px;margin:0;position:relative;overflow:hidden}.goal-progress-image-grid img{object-fit:cover;width:100%;height:100%;display:block}.goal-progress-image-grid figure button{color:#fff;background:#0f1118c7;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px}.department-manager{width:min(620px,100vw - 48px)}.goal-progress-department-list{align-content:start;gap:8px;min-height:180px;max-height:55vh;padding:16px 19px;display:grid;overflow:auto}.goal-progress-department-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:7px;min-height:54px;padding:8px 10px 8px 13px;display:grid}.goal-progress-department-list article>span{gap:3px;display:grid}.goal-progress-department-list small{color:var(--legacy-muted)}.goal-progress-department-list article>button{border:1px solid var(--line);background:var(--control);width:34px;height:34px;color:var(--legacy-muted);border-radius:8px;place-items:center;padding:0;display:grid}.goal-progress-department-list article>button.danger{color:var(--danger)}@media (max-width:1280px){.goal-progress-shell{grid-template-columns:208px minmax(0,1fr)}.goal-progress-content{width:calc(100vw - 238px)}.goal-progress-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-progress-kpis.simple{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-progress-goal-grid,.goal-progress-quarter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.goal-progress-shell{grid-template-columns:76px minmax(0,1fr);min-width:760px}.goal-progress-sidebar{padding-inline:10px}.goal-progress-brand{justify-content:center;padding-inline:0}.goal-progress-brand div,.goal-progress-sidebar nav button:not(.active) span,.goal-progress-sidebar nav button{font-size:0}.goal-progress-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.goal-progress-sidebar nav button svg{width:20px;height:20px}.goal-progress-sidebar-bottom{grid-template-columns:1fr}.goal-progress-sidebar-bottom span{display:none}.goal-progress-content{width:calc(100vw - 92px);padding-inline:20px}.goal-progress-topbar{padding-inline:20px}.goal-progress-task-detail{grid-template-columns:1fr}}.weekly-reports-shell{color:#ececf1;--weekly-border:#2b2b30;--weekly-panel:#151517;--weekly-muted:#9797a2;--weekly-accent:#8b72ff;background:#0e0e10;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.weekly-reports-embedded{color:#ececf1;--weekly-border:#2b2b30;--weekly-panel:#151517;--weekly-muted:#9797a2;--weekly-accent:#8b72ff;background:#0e0e10;min-height:100vh}.weekly-reports-shell button,.weekly-reports-shell input,.weekly-reports-shell textarea,.weekly-reports-shell select,.weekly-reports-embedded button,.weekly-reports-embedded input,.weekly-reports-embedded textarea,.weekly-reports-embedded select{font:inherit}.weekly-reports-sidebar{border-right:1px solid var(--weekly-border);background:#111113;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.weekly-reports-brand{color:inherit;text-align:left;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;align-items:center;gap:11px;padding:20px 18px;display:flex}.weekly-reports-brand>span{color:#fff;background:linear-gradient(135deg,#7560ff,#9a82ff);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.weekly-reports-brand div,.weekly-reports-user span{flex-direction:column;min-width:0;display:flex}.weekly-reports-brand strong{font-size:15px}.weekly-reports-brand small,.weekly-reports-user small{color:var(--weekly-muted);margin-top:3px;font-size:11px}.weekly-reports-sidebar nav{gap:5px;padding:14px 10px;display:grid}.weekly-reports-sidebar nav button{color:#aaaab3;min-height:42px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.weekly-reports-sidebar nav button:hover{color:#fff;background:#1c1c20}.weekly-reports-sidebar nav button.active{color:#fff;background:#282330}.weekly-sidebar-nav-row{border-radius:9px;align-items:center;min-width:0;display:flex}.weekly-sidebar-nav-row:hover{background:#1c1c20}.weekly-sidebar-nav-row.active{background:#282330}.weekly-reports-sidebar nav .weekly-sidebar-nav-main{background:0 0;flex:1;min-width:0}.weekly-sidebar-sheet-list{gap:3px;padding:0 2px 4px 22px;display:grid}.weekly-sidebar-sheet-item{align-items:center;min-width:0;display:flex;position:relative}.weekly-sidebar-summary-item{border-bottom:1px solid var(--weekly-border);margin-bottom:5px;padding-bottom:5px}.weekly-reports-sidebar nav .weekly-sidebar-sheet-list .weekly-sidebar-sheet-open{color:#9f9fa9;gap:8px;width:100%;min-width:0;min-height:34px;padding:0 32px 0 10px;font-size:11px}.weekly-reports-sidebar nav .weekly-sidebar-sheet-item.active .weekly-sidebar-sheet-open{color:#ded7ff;background:#211d2a}.weekly-sidebar-sheet-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-sidebar-sheet-list small{color:var(--weekly-muted);padding:7px 10px;font-size:10px}.weekly-rule-directory{border-bottom:1px solid var(--weekly-border);gap:2px;min-width:0;margin-bottom:7px;padding-bottom:7px;display:grid}.weekly-rule-directory>header{justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 4px 0 8px;display:flex}.weekly-rule-directory>header>span{color:#8f899d;align-items:center;gap:6px;font-size:10px;display:inline-flex}.weekly-reports-sidebar nav .weekly-rule-directory .weekly-rule-add,.weekly-sheet-directory .weekly-rule-directory .weekly-rule-add{color:#aaa4b7;width:26px;min-width:26px;height:26px;min-height:26px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.weekly-reports-sidebar nav .weekly-rule-directory .weekly-rule-add:hover,.weekly-sheet-directory .weekly-rule-directory .weekly-rule-add:hover{color:#eeeaf8;background:#ffffff0f}.weekly-rule-item{align-items:center;min-width:0;display:flex;position:relative}.weekly-reports-sidebar nav .weekly-rule-directory .weekly-rule-open,.weekly-sheet-directory .weekly-rule-directory .weekly-rule-open{color:#9f9fa9;text-align:left;width:100%;min-width:0;min-height:34px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.weekly-rule-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-reports-sidebar nav .weekly-rule-directory .weekly-rule-open:hover,.weekly-sheet-directory .weekly-rule-directory .weekly-rule-open:hover{color:#e7e2ef;background:#ffffff0b}.weekly-rule-item.active .weekly-rule-open{color:#ded7ff;background:#211d2a}.weekly-sheet-group{gap:2px;min-width:0;display:grid}.weekly-sheet-group+.weekly-sheet-group{margin-top:7px}.weekly-sheet-group-heading{color:#8f899d;text-align:left;width:100%;min-width:0;min-height:32px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:7px;grid-template-columns:14px 14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:grid}.weekly-reports-sidebar nav .weekly-sheet-group-heading,.weekly-sheet-directory .weekly-sheet-group-heading{color:#8f899d;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:14px 14px minmax(0,1fr) auto;gap:6px;width:100%;min-height:32px;padding:4px 8px;display:grid}.weekly-reports-sidebar nav .weekly-sheet-group-heading:hover,.weekly-sheet-directory .weekly-sheet-group-heading:hover{color:#d1cadf;background:#ffffff0b}.weekly-reports-sidebar nav .weekly-sheet-group-heading.active,.weekly-sheet-directory .weekly-sheet-group-heading.active{color:#c6baf1;background:#8b5cf614}.weekly-sheet-group-heading:focus-visible{outline-offset:1px;outline:2px solid #8b5cf68c}.weekly-sheet-group-heading strong{color:#bbb4ca;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.weekly-sheet-group-heading span{color:var(--weekly-muted);white-space:nowrap;font-size:9px}.weekly-reports-sidebar nav .weekly-sheet-group-heading.active strong,.weekly-sheet-directory .weekly-sheet-group-heading.active strong{color:#d8cff6}.weekly-sheet-group-members{gap:2px;min-width:0;display:grid}.weekly-reports-sidebar nav .weekly-sidebar-sheet-list .weekly-sheet-group-members .weekly-sidebar-sheet-open,.weekly-sheet-directory .weekly-sheet-group-members .weekly-sidebar-sheet-open{padding:0 10px 0 24px}.weekly-sheet-group.historical .weekly-sheet-group-heading,.weekly-sheet-group.historical .weekly-sheet-group-heading strong{color:#9c8290}.weekly-reports-access-note{background:#1a1720;border:1px solid #322d42;border-radius:10px;margin:8px 14px;padding:12px}.weekly-reports-access-note strong,.weekly-reports-access-note span{display:block}.weekly-reports-access-note strong{color:#d8d0ff;font-size:12px}.weekly-reports-access-note span{color:var(--weekly-muted);margin-top:5px;font-size:11px;line-height:1.5}.weekly-reports-user{border-top:1px solid var(--weekly-border);align-items:center;gap:7px;margin-top:auto;padding:14px;display:flex}.weekly-reports-user>span{flex:1;font-size:12px;overflow:hidden}.weekly-reports-user>button,.weekly-report-list header button,.weekly-row-delete{border:1px solid var(--weekly-border);color:#b8b8c0;width:32px;height:32px;cursor:var(--blingyx-cursor-action,pointer);background:#19191c;border-radius:8px;place-items:center;display:grid}.weekly-reports-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100vh;overflow-y:auto}.weekly-reports-embedded .weekly-reports-main{height:100vh}.weekly-reports-topbar{z-index:10;border-bottom:1px solid var(--weekly-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e10f0;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 22px;display:flex;position:sticky;top:0}.weekly-reports-topbar>div:first-child{flex-direction:column;display:flex}.weekly-reports-topbar strong{font-size:16px}.weekly-reports-topbar span{color:var(--weekly-muted);margin-top:4px;font-size:12px}.weekly-reports-actions{gap:8px;display:flex}.weekly-button{color:#fff;min-height:36px;cursor:var(--blingyx-cursor-action,pointer);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.weekly-button.primary{background:var(--weekly-accent)}.weekly-button.secondary{border-color:var(--weekly-border);background:#1b1b1e}.weekly-button.compact{width:36px;padding:0}.weekly-button.danger{color:#ffadb5;background:#2c191d;border-color:#5a3036}.weekly-button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.45}.weekly-reports-message{color:#ddd5ff;background:#211b2d;border:1px solid #433762;border-radius:8px;margin:14px 22px 0;padding:10px 13px;font-size:12px}.weekly-reports-loading,.weekly-report-empty,.weekly-table-empty{min-height:320px;color:var(--weekly-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.weekly-report-workspace{grid-template-columns:272px minmax(0,1fr);min-height:calc(100vh - 69px);display:grid}.weekly-report-list{border-right:1px solid var(--weekly-border);background:#121214;flex-direction:column;min-height:0;max-height:calc(100vh - 69px);display:flex;overflow:hidden}.weekly-report-list header{border-bottom:1px solid var(--weekly-border);color:#bdbdc5;justify-content:space-between;align-items:center;height:58px;padding:0 14px 0 18px;font-size:12px;display:flex}.weekly-report-list header select{border:1px solid var(--weekly-border);color:#d5d5da;background:#18181b;border-radius:7px;min-width:0;height:34px;padding:0 28px 0 9px;font-size:11px}.weekly-report-list>div{overscroll-behavior:contain;scrollbar-gutter:stable;gap:3px;min-height:0;padding:9px;display:grid;overflow-y:auto}.weekly-report-list>div>button{color:#b7b7bf;text-align:left;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 10px;display:flex}.weekly-report-list>div>button:hover{background:#1b1b1e}.weekly-report-list>div>button.active{color:#fff;background:#27232e}.weekly-report-list>div>button span{flex-direction:column;min-width:0;display:flex}.weekly-report-list>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weekly-report-list>div>button small{color:var(--weekly-muted);margin-top:5px;font-size:10px}.weekly-report-list-empty{color:var(--weekly-muted);flex-direction:column;align-items:center;gap:9px;padding:40px 12px;font-size:12px;display:flex}.weekly-report-list-empty button{color:#b6a7ff;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0}.weekly-report-list article{color:#b7b7bf;border-radius:8px;align-items:center;display:flex}.weekly-report-list article:hover{background:#1b1b1e}.weekly-report-list article.active{color:#fff;background:#27232e}.weekly-report-list-main{min-width:0;color:inherit;text-align:left;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;flex:1;align-items:flex-start;gap:9px;padding:11px 10px;display:flex}.weekly-report-list-main span{flex-direction:column;min-width:0;display:flex}.weekly-report-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weekly-report-list-main small{color:var(--weekly-muted);margin-top:5px;font-size:10px}.weekly-report-list-edit{color:#a99cec;width:28px;height:28px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;margin-right:7px;display:grid}.weekly-report-list-edit:hover{background:#312a3e;border-color:#554a71}.weekly-report-editor{box-sizing:border-box;border:1px solid var(--weekly-border);background:#151517;border-radius:12px;width:calc(100% - 32px);margin:16px 16px 60px;padding:26px 28px 60px;box-shadow:0 18px 50px #0003}.weekly-report-editor-meta{align-items:flex-end;gap:12px;display:flex}.weekly-report-editor-meta label{color:var(--weekly-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.weekly-report-editor-meta input,.weekly-report-title,.weekly-report-content{border:1px solid var(--weekly-border);color:#ececf1;background:#101012;outline:none}.weekly-report-editor-meta input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;height:32px;padding:0 9px}.weekly-report-editor-meta>span{color:var(--weekly-muted);align-items:center;gap:6px;margin-left:0;padding-bottom:8px;font-size:10px;display:inline-flex}.weekly-report-editor-meta>span:last-child{margin-left:auto}.weekly-report-heading{border-bottom:1px solid var(--weekly-border);margin:28px 0 18px;padding-bottom:14px;font-size:28px}.weekly-report-content[readonly]{color:#aaaab3;cursor:var(--blingyx-cursor-default,default)}.weekly-report-title{background:0 0;border-width:0 0 1px;width:100%;margin:26px 0 18px;padding:0 0 14px;font-size:30px;font-weight:700}.weekly-report-content{resize:vertical;border-radius:9px;width:100%;min-height:560px;padding:20px;line-height:1.85}.weekly-report-section-nav{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151517f5;gap:8px;margin:0 -2px 16px;padding:10px 2px;display:flex;position:sticky;top:68px}.weekly-report-section-nav button{color:#cfc7f7;min-width:82px;height:34px;cursor:var(--blingyx-cursor-action,pointer);background:#211e28;border:1px solid #3a3545;border-radius:8px;padding:0 14px}.weekly-report-section-nav button:hover{color:#fff;background:#312b3d;border-color:#6d5d9a}.weekly-report-sections{gap:18px;display:grid}.weekly-report-section{background:#111113;border:1px solid #313137;border-radius:11px;scroll-margin-top:124px;overflow:hidden}.weekly-report-section>header{background:#18181b;border-bottom:1px solid #2a2a2f;align-items:center;gap:13px;padding:16px 18px;display:flex}.weekly-report-section>header>span{color:#d9d1ff;background:#302943;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.weekly-report-section>header div{flex-direction:column;gap:4px;display:flex}.weekly-report-section h2{margin:0;font-size:17px}.weekly-report-section small{color:var(--weekly-muted);font-size:10px}.weekly-report-section textarea{box-sizing:border-box;color:#ececf1;resize:vertical;background:#101012;border:0;outline:none;width:100%;min-height:260px;padding:20px;line-height:1.8;display:block}.weekly-report-section textarea:focus{background:#121216;box-shadow:inset 3px 0 #6f5ada}.weekly-report-section textarea[readonly]{color:#aaaab3;cursor:var(--blingyx-cursor-default,default)}.weekly-report-empty strong,.weekly-table-empty strong{color:#e4e4e8}.weekly-report-empty span,.weekly-table-empty span{font-size:12px}.weekly-work-records{min-width:0;padding:22px}.weekly-work-records-workspace{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.weekly-sheet-directory{border-right:1px solid var(--weekly-border);background:#111113;min-width:0;padding:18px 12px}.weekly-sheet-directory>header{min-height:34px;color:var(--weekly-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 10px;font-size:11px;display:flex}.weekly-sheet-directory>header span{color:var(--weekly-muted);font-size:10px}.weekly-sheet-directory-list{gap:4px;display:grid}.weekly-sheet-directory .weekly-sidebar-sheet-open{color:#9f9fa9;text-align:left;width:100%;min-width:0;min-height:36px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 34px 0 10px;display:flex}.weekly-sheet-directory .weekly-sidebar-sheet-item.active .weekly-sidebar-sheet-open{color:#ded7ff;background:#211d2a}.weekly-sheet-directory-list>small{color:var(--weekly-muted);padding:10px;font-size:11px}.weekly-work-records-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.weekly-sheet-selectors{align-items:center;gap:8px;display:flex}.weekly-sheet-selectors select{border:1px solid var(--weekly-border);color:#fff;background:#18181b;border-radius:8px;width:250px;height:36px;padding:0 30px 0 10px}.weekly-period-selectors{align-items:center;gap:10px;display:flex}.weekly-period-selectors select{border:1px solid var(--weekly-border);color:#fff;background:#18181b;border-radius:8px;height:36px;padding:0 30px 0 10px}.weekly-period-selectors>div{border:1px solid var(--weekly-border);background:#18181b;border-radius:8px;padding:3px;display:flex}.weekly-period-selectors button{width:44px;height:28px;color:var(--weekly-muted);cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:6px}.weekly-period-selectors button.active{color:#fff;background:#393044}.weekly-period-selectors .weekly-year-add{border:1px solid var(--weekly-border);color:#bdbdc5;white-space:nowrap;background:#18181b;align-items:center;gap:4px;width:auto;min-width:62px;height:36px;padding:0 9px;display:inline-flex}.weekly-rule-editor{border-top:1px solid var(--weekly-border);border-bottom:1px solid var(--weekly-border);background:#111113;min-height:calc(100vh - 112px)}.weekly-rule-editor-header{border-bottom:1px solid var(--weekly-border);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px 24px;display:flex}.weekly-rule-editor-title{align-items:center;gap:12px;min-width:0;display:flex}.weekly-rule-editor-title>svg{color:#8b74ea;flex:none}.weekly-rule-editor-title>div{gap:4px;min-width:0;display:grid}.weekly-rule-editor-title span{color:var(--weekly-muted);font-size:10px}.weekly-rule-editor-title h2{color:#ececf1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.weekly-rule-editor-actions{flex:none;align-items:center;gap:8px;display:flex}.weekly-rule-save-state{color:#8f949e;white-space:nowrap;margin-right:4px;font-size:11px}.weekly-rule-save-state.dirty{color:#e2b66c}.weekly-rule-editor-fields{gap:20px;max-width:900px;padding:24px;display:grid}.weekly-rule-editor-fields label{color:#b9b9c1;gap:8px;font-size:11px;display:grid}.weekly-rule-editor-fields input,.weekly-rule-editor-fields textarea{box-sizing:border-box;color:#ececf1;background:#18181b;border:1px solid #35353b;border-radius:7px;outline:none;width:100%}.weekly-rule-editor-fields input{height:40px;padding:0 12px}.weekly-rule-editor-fields textarea{resize:vertical;min-height:340px;padding:14px 12px;line-height:1.7}.weekly-rule-editor-fields input:focus,.weekly-rule-editor-fields textarea:focus{border-color:#7866b5;box-shadow:0 0 0 3px #7866b529}.weekly-rule-editor-fields input[aria-invalid=true]{border-color:#9f4f5a}.weekly-summary{border:1px solid var(--weekly-border);background:#131315;border-radius:12px;max-height:calc(100vh - 145px);padding:22px;overflow-y:auto}.weekly-summary-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 4px 22px;display:flex}.weekly-summary-header>div:first-child{flex-direction:column;display:flex}.weekly-summary-header>div:first-child>span{color:#aa9cef;font-size:11px;font-weight:700}.weekly-summary-header h2{margin:8px 0 6px;font-size:24px}.weekly-summary-header p{color:var(--weekly-muted);margin:0;font-size:12px}.weekly-summary-header>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.weekly-summary-header>div:last-child strong{font-size:32px}.weekly-summary-header>div:last-child span{color:var(--weekly-muted);margin-top:2px;font-size:10px}.weekly-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weekly-summary-card{color:#e8e8ed;text-align:left;min-height:118px;cursor:var(--blingyx-cursor-action,pointer);background:#18181b;border:1px solid #303036;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:18px;display:grid}.weekly-summary-card:hover,.weekly-summary-card.expanded{background:#1d1a24;border-color:#66577f}.weekly-summary-card>span{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.weekly-summary-card.completed>span{color:#9fcaff;background:#1c2e47}.weekly-summary-card.in_progress>span{color:#95e0bb;background:#173126}.weekly-summary-card.not_started>span{color:#ff9da7;background:#3c2026}.weekly-summary-card.terminated>span{color:#c7b3ff;background:#302445}.weekly-summary-card>div{flex-direction:column;min-width:0;display:flex}.weekly-summary-card small{color:var(--weekly-muted);font-size:11px}.weekly-summary-card strong{margin:2px 0;font-size:28px}.weekly-summary-card em{color:#777782;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.weekly-summary-card>svg{color:#74747f}.weekly-summary-groups{gap:12px;margin-top:16px;display:grid}.weekly-summary-group{background:#161618;border:1px solid #303036;border-radius:10px;overflow:hidden}.weekly-summary-group>header{background:#1a1a1d;border-bottom:1px solid #2a2a2f;padding:13px 16px}.weekly-summary-group>header>div{justify-content:space-between;align-items:center;display:flex}.weekly-summary-group>header strong{font-size:13px}.weekly-summary-group>header span{color:var(--weekly-muted);font-size:10px}.weekly-summary-group>div{display:grid}.weekly-summary-group>div>button{color:#e4e4e9;text-align:left;min-height:62px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-bottom:1px solid #27272b;grid-template-columns:150px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:10px 16px;display:grid}.weekly-summary-group>div>button:last-child{border-bottom:0}.weekly-summary-group>div>button:hover{background:#201d27}.weekly-summary-sheet-name{color:#aa9cef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.weekly-summary-group>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.weekly-summary-group>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weekly-summary-group>div>button small{color:var(--weekly-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.weekly-summary-group>div>button>svg{color:#83779b}.weekly-summary-empty{color:var(--weekly-muted);text-align:center;padding:22px;font-size:11px}.weekly-summary-zero{min-height:230px;color:var(--weekly-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.weekly-summary-zero strong{color:#e4e4e8;font-size:14px}.weekly-summary-zero span{font-size:11px}.weekly-table-wrap{border:1px solid var(--weekly-border);background:#131315;border-radius:10px;max-height:calc(100vh - 145px);overflow:auto}.weekly-work-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max(100%,1900px)}.weekly-work-table th{z-index:2;color:#bdbdc5;text-align:left;background:#1b1b1e;border-bottom:1px solid #35353a;border-right:1px solid #2a2a2e;height:42px;padding:0 10px;font-size:11px;font-weight:600;position:sticky;top:0}.weekly-work-table th:first-child{width:160px}.weekly-work-table th:nth-child(2){width:270px}.weekly-work-table th:nth-child(n+3):nth-child(-n+5){width:135px}.weekly-work-table th:nth-child(6),.weekly-work-table th:nth-child(9),.weekly-work-table th:nth-child(10),.weekly-work-table th:nth-child(11){width:118px}.weekly-work-table th:nth-child(7),.weekly-work-table th:nth-child(8){width:120px}.weekly-work-table th:nth-child(12){width:240px}.weekly-work-table th:nth-child(13){width:58px}.weekly-work-table td{vertical-align:top;background:#141416;border-bottom:1px solid #27272b;border-right:1px solid #27272b;height:78px;padding:6px}.weekly-work-table tr.dirty td{background:#18161d}.weekly-work-table tr.focused td{background:#251f31;box-shadow:inset 0 2px #8b72ff,inset 0 -2px #8b72ff}.weekly-work-table tr.focused td:first-child{box-shadow:inset 2px 0 #8b72ff,inset 0 2px #8b72ff,inset 0 -2px #8b72ff}.weekly-work-table tr.focused td:last-child{box-shadow:inset -2px 0 #8b72ff,inset 0 2px #8b72ff,inset 0 -2px #8b72ff}.weekly-work-table input,.weekly-work-table textarea,.weekly-status-select{color:#e5e5e9;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;min-height:34px;padding:7px 8px}.weekly-work-table textarea{resize:vertical;min-height:52px;line-height:1.45}.weekly-work-table input:hover,.weekly-work-table textarea:hover,.weekly-work-table input:focus,.weekly-work-table textarea:focus{background:#1e1c23;border-color:#4b415f}.weekly-work-table input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:40px;padding-right:3px;font-size:11px}.weekly-work-table input[type=date]::-webkit-calendar-picker-indicator{width:20px;height:20px;cursor:var(--blingyx-cursor-action,pointer);opacity:.95;border-radius:6px;margin:-4px -2px -4px 2px;padding:6px}.weekly-work-table input[type=date]::-webkit-calendar-picker-indicator:hover{background:#8b72ff2e}.weekly-work-table td small{color:#73737d;padding:2px 7px;font-size:9px;display:block}.weekly-status-select{cursor:var(--blingyx-cursor-action,pointer);font-size:12px;font-weight:600}.weekly-status-select option{color:#efeff2;background:#222226}.difficulty-normal,.efficiency-normal,.quality-normal,.progress-in_progress{color:#95e0bb;background:#173126}.difficulty-hard,.efficiency-delayed,.quality-below_standard,.progress-not_started{color:#ff9da7;background:#3c2026}.difficulty-easy{color:#f2d98e;background:#3a321d}.progress-completed,.efficiency-efficient,.quality-excellent{color:#9fcaff;background:#1c2e47}.progress-terminated{color:#c7b3ff;background:#302445}.weekly-row-delete{color:#e98e97;margin:2px auto}.weekly-table-empty{min-height:360px}.weekly-work-table.with-selection{width:max(100%,1960px)}.weekly-work-table.with-selection th:first-child{text-align:center;width:44px}.weekly-work-table.with-selection th:nth-child(2){width:160px}.weekly-work-table.with-selection th:nth-child(3){width:270px}.weekly-work-table.with-selection th:nth-child(n+4):nth-child(-n+6){width:135px}.weekly-work-table.with-selection th:nth-child(7),.weekly-work-table.with-selection th:nth-child(10),.weekly-work-table.with-selection th:nth-child(11),.weekly-work-table.with-selection th:nth-child(12){width:118px}.weekly-work-table.with-selection th:nth-child(8),.weekly-work-table.with-selection th:nth-child(9){width:120px}.weekly-work-table.with-selection th:nth-child(13){width:240px}.weekly-work-table.with-selection th:nth-child(14){width:58px}.weekly-work-table.with-selection td:first-child{text-align:center;vertical-align:middle}.weekly-work-table input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--weekly-accent);cursor:var(--blingyx-cursor-action,pointer)}.weekly-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weekly-dialog{background:#171719;border:1px solid #393940;border-radius:12px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #00000073}.weekly-dialog>header{border-bottom:1px solid var(--weekly-border);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.weekly-dialog>header div{flex-direction:column;display:flex}.weekly-dialog>header strong{font-size:15px}.weekly-dialog>header span{color:var(--weekly-muted);margin-top:5px;font-size:11px}.weekly-dialog>header button{color:#aaaab3;width:30px;height:30px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;place-items:center;display:grid}.weekly-dialog>div{gap:14px;padding:20px;display:grid}.weekly-dialog label{color:#b9b9c1;flex-direction:column;gap:7px;font-size:11px;display:flex}.weekly-dialog input,.weekly-dialog select{color:#fff;background:#101012;border:1px solid #35353b;border-radius:8px;outline:none;height:39px;padding:0 10px}.weekly-dialog input:focus,.weekly-dialog select:focus{border-color:#695a91}.weekly-dialog>footer{border-top:1px solid var(--weekly-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.weekly-delete-warning strong{color:#f1f1f4;font-size:14px}.weekly-delete-warning span{color:#aaaab3;font-size:11px;line-height:1.65}.weekly-reports-shell.theme-light,.weekly-reports-embedded.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20242c;--weekly-border:#d9dde5;--weekly-panel:#fff;--weekly-muted:#687180;--weekly-accent:#7259ee;background:#f3f5f8}.theme-light .weekly-reports-sidebar,.theme-light .weekly-report-list,.theme-light .weekly-sheet-directory{background:#fff}.theme-light .weekly-reports-brand small,.theme-light .weekly-reports-user small{color:var(--weekly-muted)}.theme-light .weekly-reports-sidebar nav button{color:#626b78}.theme-light .weekly-reports-sidebar nav button:hover,.theme-light .weekly-sidebar-nav-row:hover{color:#20242c;background:#eef0f4}.theme-light .weekly-sidebar-nav-row.active,.theme-light .weekly-reports-sidebar nav button.active{color:#20242c;background:#e8e3f4}.theme-light .weekly-reports-sidebar nav .weekly-sidebar-sheet-item.active .weekly-sidebar-sheet-open{color:#5840b8;background:#eeeafd}.theme-light .weekly-sheet-directory .weekly-sidebar-sheet-open{color:#626b78}.theme-light .weekly-sheet-directory .weekly-sidebar-sheet-item.active .weekly-sidebar-sheet-open{color:#5840b8;background:#eeeafd}.theme-light .weekly-reports-sidebar nav .weekly-sheet-group-heading,.theme-light .weekly-sheet-directory .weekly-sheet-group-heading{color:#7a8290}.theme-light .weekly-sheet-group-heading strong{color:#4f5662}.theme-light .weekly-reports-sidebar nav .weekly-sheet-group-heading:hover,.theme-light .weekly-sheet-directory .weekly-sheet-group-heading:hover{color:#343a46;background:#f1f2f5}.theme-light .weekly-reports-sidebar nav .weekly-sheet-group-heading.active,.theme-light .weekly-sheet-directory .weekly-sheet-group-heading.active{color:#5840b8;background:#eeeafd}.theme-light .weekly-reports-sidebar nav .weekly-sheet-group-heading.active strong,.theme-light .weekly-sheet-directory .weekly-sheet-group-heading.active strong{color:#5840b8}.theme-light .weekly-rule-directory>header>span{color:#7a8290}.theme-light .weekly-reports-sidebar nav .weekly-rule-directory .weekly-rule-add,.theme-light .weekly-sheet-directory .weekly-rule-directory .weekly-rule-add{color:#626b78}.theme-light .weekly-reports-sidebar nav .weekly-rule-directory .weekly-rule-add:hover,.theme-light .weekly-sheet-directory .weekly-rule-directory .weekly-rule-add:hover,.theme-light .weekly-reports-sidebar nav .weekly-rule-directory .weekly-rule-open:hover,.theme-light .weekly-sheet-directory .weekly-rule-directory .weekly-rule-open:hover{color:#343a46;background:#f1f2f5}.theme-light .weekly-reports-sidebar nav .weekly-rule-directory .weekly-rule-open,.theme-light .weekly-sheet-directory .weekly-rule-directory .weekly-rule-open{color:#626b78}.theme-light .weekly-rule-item.active .weekly-rule-open{color:#5840b8;background:#eeeafd}.theme-light .weekly-reports-access-note{background:#f1edfb;border-color:#d9d1f0}.theme-light .weekly-reports-access-note strong{color:#5942a8}.theme-light .weekly-reports-user>button,.theme-light .weekly-report-list header button,.theme-light .weekly-row-delete{color:#59616f;background:#fff}.theme-light .weekly-reports-topbar{background:#f8f9fbf0}.theme-light .weekly-button{color:#20242c}.theme-light .weekly-button.primary{color:#fff}.theme-light .weekly-button.secondary{background:#fff}.theme-light .weekly-button.danger{color:#bd3344;background:#fff1f3;border-color:#efc4ca}.theme-light .weekly-reports-message{color:#5942a8;background:#f1edfb;border-color:#cfc4ef}.theme-light .weekly-report-list>div>button,.theme-light .weekly-report-list article{color:#4f5662}.theme-light .weekly-report-list>div>button:hover,.theme-light .weekly-report-list article:hover{background:#f1f2f5}.theme-light .weekly-report-list>div>button.active,.theme-light .weekly-report-list article.active{color:#20242c;background:#ebe7f7}.theme-light .weekly-report-list-edit{color:#6551b8}.theme-light .weekly-report-list-edit:hover{background:#e8e3f5;border-color:#c9c0e8}.theme-light .weekly-report-editor{background:#fff;box-shadow:0 18px 50px #2a2f3d14}.theme-light .weekly-report-heading{color:#20242c}.theme-light .weekly-report-section-nav{background:#fffffff5}.theme-light .weekly-report-section-nav button{color:#5942a8;background:#f0ecfa;border-color:#d5cdec}.theme-light .weekly-report-section-nav button:hover{color:#3f2d85;background:#e8e2f7;border-color:#a99ad7}.theme-light .weekly-report-section{background:#fff;border-color:#dfe2e8}.theme-light .weekly-report-section>header{background:#f7f8fa;border-color:#e1e4e9}.theme-light .weekly-report-section>header>span{color:#5942a8;background:#e8e2f7}.theme-light .weekly-report-section textarea{color:#20242c;background:#fff}.theme-light .weekly-report-section textarea:focus{background:#fbfaff}.theme-light .weekly-report-section textarea[readonly]{color:#687180}.theme-light .weekly-report-empty strong,.theme-light .weekly-table-empty strong{color:#20242c}.theme-light .weekly-period-selectors select,.theme-light .weekly-period-selectors>div,.theme-light .weekly-period-selectors .weekly-year-add{color:#3f4651;background:#fff}.theme-light .weekly-period-selectors button.active{color:#3f2d85;background:#e8e2f7}.theme-light .weekly-rule-editor{background:#fff}.theme-light .weekly-rule-editor-title>svg{color:#6551b8}.theme-light .weekly-rule-editor-title h2{color:#20242c}.theme-light .weekly-rule-save-state{color:#737b87}.theme-light .weekly-rule-save-state.dirty{color:#9a681d}.theme-light .weekly-rule-editor-fields label{color:#535b67}.theme-light .weekly-rule-editor-fields input,.theme-light .weekly-rule-editor-fields textarea{color:#20242c;background:#fff;border-color:#d6d9df}.theme-light .weekly-rule-editor-fields input:focus,.theme-light .weekly-rule-editor-fields textarea:focus{border-color:#9f90cb;box-shadow:0 0 0 3px #7259ee1f}.theme-light .weekly-table-wrap{background:#fff}.theme-light .weekly-work-table th{color:#59616e;background:#f5f6f8;border-color:#dfe2e7}.theme-light .weekly-work-table td{background:#fff;border-color:#e2e5ea}.theme-light .weekly-work-table tr.dirty td{background:#fbf9ff}.theme-light .weekly-work-table tr.focused td{background:#f0ecfb}.theme-light .weekly-work-table input,.theme-light .weekly-work-table textarea{color:#20242c}.theme-light .weekly-work-table input:hover,.theme-light .weekly-work-table textarea:hover,.theme-light .weekly-work-table input:focus,.theme-light .weekly-work-table textarea:focus{background:#faf8ff;border-color:#b9acd9}.theme-light .weekly-work-table input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .weekly-status-select option{color:#20242c;background:#fff}.theme-light .difficulty-normal,.theme-light .efficiency-normal,.theme-light .quality-normal,.theme-light .progress-in_progress{color:#176044;background:#e9f7f0;border-color:#b9e3ce}.theme-light .difficulty-hard,.theme-light .efficiency-delayed,.theme-light .quality-below_standard,.theme-light .progress-not_started{color:#a33b48;background:#fff0f2;border-color:#f0c6cc}.theme-light .difficulty-easy{color:#7b5e19;background:#fff8df;border-color:#ead99b}.theme-light .progress-completed,.theme-light .efficiency-efficient,.theme-light .quality-excellent{color:#285f96;background:#edf5ff;border-color:#c8dcf1}.theme-light .progress-terminated{color:#624a9c;background:#f4f0ff;border-color:#d8cef2}.theme-light .weekly-dialog{background:#fff;border-color:#d8dbe2;box-shadow:0 24px 70px #1d23322e}.theme-light .weekly-dialog label{color:#535b67}.theme-light .weekly-dialog input,.theme-light .weekly-dialog select{color:#20242c;background:#fff;border-color:#d6d9df}.theme-light .weekly-delete-warning strong{color:#20242c}.theme-light .weekly-delete-warning span{color:#687180}.theme-light .weekly-summary{background:#fff}.theme-light .weekly-summary-header>div:first-child>span,.theme-light .weekly-summary-sheet-name{color:#6551b8}.theme-light .weekly-summary-card{color:#20242c;background:#f8f9fb;border-color:#dfe2e8}.theme-light .weekly-summary-card:hover,.theme-light .weekly-summary-card.expanded{background:#f3f0fb;border-color:#b9acd9}.theme-light .weekly-summary-card.completed>span{color:#285f96;background:#edf5ff;border:1px solid #c8dcf1}.theme-light .weekly-summary-card.in_progress>span{color:#176044;background:#e9f7f0;border:1px solid #b9e3ce}.theme-light .weekly-summary-card.not_started>span{color:#a33b48;background:#fff0f2;border:1px solid #f0c6cc}.theme-light .weekly-summary-card.terminated>span{color:#624a9c;background:#f4f0ff;border:1px solid #d8cef2}.theme-light .weekly-summary-card em{color:#858d99}.theme-light .weekly-summary-group{background:#fff;border-color:#dfe2e8}.theme-light .weekly-summary-group>header{background:#f6f7f9;border-color:#e1e4e9}.theme-light .weekly-summary-group>div>button{color:#20242c;border-color:#e5e7eb}.theme-light .weekly-summary-group>div>button:hover{background:#f5f2fb}.theme-light .weekly-summary-zero strong{color:#20242c}@media (max-width:1200px){.weekly-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.weekly-reports-shell{grid-template-columns:72px minmax(0,1fr)}.weekly-reports-brand div,.weekly-reports-sidebar nav button:not(.active){font-size:0}.weekly-reports-sidebar nav button{justify-content:center;padding:0}.weekly-reports-access-note,.weekly-reports-user>span{display:none}.weekly-reports-brand{justify-content:center;padding-inline:0}.weekly-reports-user{flex-wrap:wrap;justify-content:center;padding:10px}.weekly-report-workspace{grid-template-columns:210px minmax(0,1fr)}.weekly-report-editor{width:calc(100% - 24px);margin:12px 12px 48px;padding-inline:20px}.weekly-work-records-toolbar{flex-direction:column;align-items:stretch}.weekly-work-records-workspace{grid-template-columns:168px minmax(0,1fr)}.weekly-rule-editor-header{flex-direction:column;align-items:stretch}.weekly-rule-editor-actions{justify-content:flex-end}.weekly-sidebar-sheet-list{display:none}}.help-center-shell{scrollbar-color:color-mix(in srgb, var(--help-accent) 42%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;height:100vh;min-height:100vh;color:var(--help-text);background:radial-gradient(circle at 18% -10%, #7a5cff21, transparent 34%), var(--help-bg);--help-bg:#0d0d0f;--help-panel:#151518;--help-panel-strong:#1b1b20;--help-border:#2c2c32;--help-text:#f1f1f4;--help-muted:#9b9ba6;--help-accent:#8970ff;--help-accent-soft:#8970ff24;--help-shadow:0 18px 55px #0000003d;overflow:hidden scroll}.help-center-shell::-webkit-scrollbar{width:11px}.help-center-shell::-webkit-scrollbar-track{background:0 0}.help-center-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--help-accent) 42%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.help-center-shell::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--help-accent) 68%, transparent)}.help-center-shell.theme-light{--help-bg:#f5f5f7;--help-panel:#fff;--help-panel-strong:#f7f7fa;--help-border:#dfdfe6;--help-text:#1d1d22;--help-muted:#6f6f78;--help-accent:#7256ee;--help-accent-soft:#7256ee1a;--help-shadow:0 16px 44px #221d3714}.help-center-shell button,.help-center-shell input,.help-center-shell textarea,.help-center-shell select{font:inherit}.help-center-shell button{color:inherit}.help-center-header{z-index:30;border-bottom:1px solid var(--help-border);background:color-mix(in srgb, var(--help-bg) 89%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 28px;display:grid;position:sticky;top:0}.help-center-back,.help-center-header-actions button,.feedback-detail-header button,.tutorial-player-heading button{color:var(--help-muted);cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.help-center-back:hover,.help-center-header-actions button:hover,.feedback-detail-header button:hover,.tutorial-player-heading button:hover{color:var(--help-text)}.help-center-heading{align-items:center;gap:11px;display:flex}.help-center-heading>span{color:#fff;background:linear-gradient(135deg,#7156ef,#9e87ff);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 24px #785bef47}.help-center-heading div{flex-direction:column;display:flex}.help-center-heading strong{font-size:15px}.help-center-heading small{color:var(--help-muted);margin-top:3px;font-size:11px}.help-center-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.help-center-header-actions>span{max-width:170px;color:var(--help-muted);text-overflow:ellipsis;white-space:nowrap;margin-right:6px;font-size:12px;overflow:hidden}.help-center-header-actions button{border:1px solid var(--help-border);background:var(--help-panel);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.help-center-tabs{z-index:25;border-bottom:1px solid var(--help-border);background:color-mix(in srgb, var(--help-bg) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;gap:5px;padding:10px 24px;display:flex;position:sticky;top:68px}.help-center-tabs button{min-height:39px;color:var(--help-muted);cursor:var(--blingyx-cursor-action,pointer);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 17px;display:inline-flex}.help-center-tabs button:hover{color:var(--help-text);background:var(--help-panel)}.help-center-tabs button.active{color:#fff;background:var(--help-accent);box-shadow:0 7px 20px #7b5bee38}.help-center-message{z-index:60;border:1px solid color-mix(in srgb, var(--help-accent) 48%, var(--help-border));background:var(--help-panel);max-width:min(430px,100vw - 48px);box-shadow:var(--help-shadow);border-radius:11px;padding:12px 16px;font-size:13px;position:fixed;bottom:24px;right:24px}.help-center-main{width:min(1320px,100% - 48px);margin:0 auto;padding:36px 0 64px}.help-center-loading{min-height:54vh;color:var(--help-muted);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:.8s linear infinite help-spin}@keyframes help-spin{to{transform:rotate(360deg)}}.help-section{gap:26px;display:grid}.help-section-hero,.feedback-toolbar{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.help-section-hero{border:1px solid var(--help-border);background:radial-gradient(circle at 85% 20%, #8f71ff30, transparent 32%), linear-gradient(140deg, var(--help-panel), var(--help-panel-strong));min-height:205px;box-shadow:var(--help-shadow);border-radius:24px;align-items:center;padding:34px 40px;overflow:hidden}.help-eyebrow{color:var(--help-accent);letter-spacing:.16em;font-size:11px;font-weight:800}.help-section h1,.feedback-toolbar h1{margin:8px 0 9px;font-size:clamp(27px,4vw,42px);line-height:1.05}.help-section-hero p,.feedback-toolbar p{max-width:690px;color:var(--help-muted);margin:0;font-size:14px;line-height:1.75}.help-hero-stat{border:1px solid var(--help-border);background:color-mix(in srgb, var(--help-panel) 80%, transparent);border-radius:18px;flex-direction:column;align-items:center;min-width:130px;padding:18px 24px;display:flex}.help-hero-stat strong{color:var(--help-accent);font-size:36px}.help-hero-stat span{color:var(--help-muted);margin-top:4px;font-size:11px}.update-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.update-card{border:1px solid var(--help-border);background:var(--help-panel);border-radius:17px;overflow:hidden;box-shadow:0 9px 30px #00000014}.update-card.featured{border-color:color-mix(in srgb, var(--help-accent) 55%, var(--help-border))}.update-cover{height:170px;color:var(--help-accent);background:linear-gradient(135deg, var(--help-accent-soft), var(--help-panel-strong));place-items:center;display:grid;position:relative;overflow:hidden}.update-cover img{object-fit:cover;width:100%;height:100%}.update-cover>span{color:#fff;background:#5335c6e6;border-radius:7px;padding:5px 8px;font-size:10px;position:absolute;top:12px;left:12px}.update-cover>span.draft{color:#202026;background:#ffdb79;left:auto;right:12px}.update-card-body{flex-direction:column;min-height:275px;padding:20px;display:flex}.update-card-body>small{color:var(--help-muted);font-size:11px}.update-card-body h2{margin:8px 0;font-size:19px}.update-card-body p{color:var(--help-muted);margin:0;font-size:13px;line-height:1.65}.update-card-body ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.update-card-body li{align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.update-card-body li svg{color:#79d49d;flex:none;margin-top:2px}.update-actions{gap:8px;margin-top:auto;padding-top:20px;display:flex}.update-actions button{border:1px solid var(--help-border);background:var(--help-panel-strong);min-height:34px;cursor:var(--blingyx-cursor-action,pointer);border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.update-actions button:hover{border-color:var(--help-accent)}.help-primary-button,.help-secondary-button{min-height:41px;cursor:var(--blingyx-cursor-action,pointer);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.help-primary-button{background:var(--help-accent);color:#fff!important}.help-primary-button:hover{filter:brightness(1.07)}.help-primary-button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.55}.help-secondary-button{border-color:var(--help-border);background:var(--help-panel)}.feedback-composer,.manage-form{border:1px solid color-mix(in srgb, var(--help-accent) 40%, var(--help-border));background:var(--help-panel);box-shadow:var(--help-shadow);border-radius:16px;gap:16px;padding:22px;display:grid}.feedback-composer label,.manage-form label,.feedback-admin-box label{color:var(--help-muted);gap:7px;font-size:11px;font-weight:650;display:grid}.help-center-shell input,.help-center-shell textarea,.help-center-shell select{box-sizing:border-box;border:1px solid var(--help-border);width:100%;color:var(--help-text);background:var(--help-panel-strong);border-radius:9px;outline:none}.help-center-shell input,.help-center-shell select{min-height:39px;padding:0 11px}.help-center-shell textarea{resize:vertical;padding:10px 11px;line-height:1.55}.help-center-shell input:focus,.help-center-shell textarea:focus,.help-center-shell select:focus{border-color:var(--help-accent);box-shadow:0 0 0 3px var(--help-accent-soft)}.help-form-row{gap:8px;display:flex}.help-form-row button{border:1px solid var(--help-border);background:var(--help-panel-strong);min-height:38px;cursor:var(--blingyx-cursor-action,pointer);border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.help-form-row button.active{border-color:var(--help-accent);color:var(--help-accent);background:var(--help-accent-soft)}.help-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.feedback-composer>.help-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-form-actions{justify-content:flex-end;gap:8px;display:flex}.help-form-actions>button:not(.help-primary-button){border:1px solid var(--help-border);min-height:39px;cursor:var(--blingyx-cursor-action,pointer);background:0 0;border-radius:9px;padding:0 13px}.help-file-picker{border:1px dashed color-mix(in srgb, var(--help-accent) 45%, var(--help-border));min-height:54px;color:var(--help-muted);background:var(--help-accent-soft);cursor:var(--blingyx-cursor-action,pointer);border-radius:10px;align-items:center;padding:0 14px;gap:10px!important;display:flex!important}.help-file-picker input{display:none}.help-file-picker svg{color:var(--help-accent)}.duplicate-suggestions{background:#b0822517;border:1px solid #7b6536;border-radius:10px;gap:7px;padding:13px;display:grid}.duplicate-suggestions>strong{font-size:12px}.duplicate-suggestions>button{text-align:left;background:var(--help-panel-strong);cursor:var(--blingyx-cursor-action,pointer);border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.duplicate-suggestions>button small,.duplicate-suggestions>small{color:var(--help-muted);font-size:10px}.feedback-filters,.tutorial-filters{align-items:center;gap:9px;display:flex}.feedback-filters>label,.tutorial-filters>label{border:1px solid var(--help-border);background:var(--help-panel);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;padding-left:11px;display:flex}.feedback-filters>label input,.tutorial-filters>label input{box-shadow:none;background:0 0;border:0}.feedback-filters select{background:var(--help-panel);width:auto;min-width:120px}.feedback-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.feedback-list{gap:11px;display:grid}.feedback-card{border:1px solid var(--help-border);background:var(--help-panel);cursor:var(--blingyx-cursor-action,pointer);border-radius:13px;padding:17px 18px;transition:border-color .18s,transform .18s}.feedback-card:hover{border-color:color-mix(in srgb, var(--help-accent) 45%, var(--help-border));transform:translateY(-1px)}.feedback-card.selected{border-color:var(--help-accent);box-shadow:0 0 0 2px var(--help-accent-soft)}.feedback-card-top{align-items:center;gap:7px;display:flex}.feedback-card-top>span{border-radius:6px;padding:4px 7px;font-size:10px}.feedback-card-top>small{color:var(--help-muted);margin-left:auto;font-size:10px}.feedback-type{color:#c7baff;background:#7e60e924}.feedback-type.type-bug{color:#ff9da8;background:#ff5c701f}.feedback-type.type-suggestion{color:#f2c979;background:#d2992e1f}.feedback-status{color:#8fd5aa;background:#45b0701c}.feedback-status.status-pending,.feedback-status.status-cannot_reproduce{color:#c2c2cb;background:#8c8c961f}.feedback-status.status-rejected,.feedback-status.status-merged{color:#e9ad79;background:#cc78351f}.feedback-severity.severity-important{color:#f3ca74;background:#dca0331f}.feedback-severity.severity-urgent{color:#ff8f9c;background:#f7465c21}.feedback-card h2{margin:11px 0 7px;font-size:16px}.feedback-card>p{color:var(--help-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.feedback-meta{color:var(--help-muted);align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.feedback-meta button,.detail-support{border:1px solid var(--help-border);background:var(--help-panel-strong);cursor:var(--blingyx-cursor-action,pointer);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;display:inline-flex}.feedback-meta button.supported,.detail-support.supported{border-color:var(--help-accent);color:var(--help-accent);background:var(--help-accent-soft)}.merged-note{color:#e5b579;background:#c67d2c1a;border-radius:7px;margin-top:11px;padding:8px 10px;font-size:10px}.feedback-detail{border:1px solid var(--help-border);background:var(--help-panel);border-radius:15px;max-height:calc(100vh - 162px);padding:19px;position:sticky;top:138px;overflow:auto}.feedback-detail-header,.tutorial-player-heading{color:var(--help-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.feedback-detail-actions{align-items:center;gap:8px;display:flex}.feedback-detail-actions .feedback-edit-button{border:1px solid var(--help-border);background:var(--help-panel-strong);border-radius:7px;gap:6px;padding:5px 8px}.feedback-detail h2{margin:12px 0 8px;font-size:18px}.feedback-detail-description,.feedback-field p{white-space:pre-wrap;color:var(--help-muted);margin:0;font-size:12px;line-height:1.7}.feedback-field{border-top:1px solid var(--help-border);margin-top:16px;padding-top:13px}.feedback-field strong{margin-bottom:5px;font-size:11px;display:block}.feedback-attachments{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.feedback-attachments a{aspect-ratio:1;background:var(--help-panel-strong);border-radius:8px;display:block;overflow:hidden}.feedback-attachments img{object-fit:cover;width:100%;height:100%}.detail-support{justify-content:center;width:100%;margin:16px 0 0}.feedback-admin-box{border:1px solid color-mix(in srgb, var(--help-accent) 42%, var(--help-border));background:var(--help-accent-soft);border-radius:10px;gap:10px;margin-top:18px;padding:13px;display:grid}.feedback-admin-box>strong{font-size:12px}.feedback-comments{gap:9px;margin-top:18px;display:grid}.feedback-comments h3{margin:0 0 3px;font-size:13px}.feedback-comments>div{background:var(--help-panel-strong);border-radius:8px;padding:10px}.feedback-comments strong{font-size:11px}.feedback-comments small{color:var(--help-muted);margin-left:8px;font-size:9px}.feedback-comments p{white-space:pre-wrap;color:var(--help-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.feedback-edit-form{gap:12px;margin-top:14px;display:grid}.feedback-edit-form>label{color:var(--help-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.feedback-edit-form .help-form-row{flex-wrap:wrap}.feedback-edit-form .help-form-row button{flex:90px;justify-content:center}.feedback-edit-form .help-form-grid{grid-template-columns:1fr}.feedback-edit-form .feedback-attachments{margin-top:0}.feedback-edit-form .help-form-actions{margin-top:2px}.muted{color:var(--help-muted);font-size:11px}.comment-form{gap:8px;margin-top:12px;display:grid}.comment-form button{justify-self:end}.tutorial-hero>svg{color:var(--help-accent);filter:drop-shadow(0 12px 24px #7e59f04d)}.tutorial-filters>div{flex-wrap:wrap;gap:6px;display:flex}.tutorial-filters button,.manage-tabs button{border:1px solid var(--help-border);background:var(--help-panel);min-height:36px;cursor:var(--blingyx-cursor-action,pointer);border-radius:8px;padding:0 12px}.tutorial-filters button.active,.manage-tabs button.active{border-color:var(--help-accent);color:var(--help-accent);background:var(--help-accent-soft)}.tutorial-player{border:1px solid color-mix(in srgb, var(--help-accent) 45%, var(--help-border));background:var(--help-panel);box-shadow:var(--help-shadow);border-radius:16px;padding:20px}.tutorial-player-heading h2{color:var(--help-text);margin:4px 0 13px;font-size:18px}.tutorial-player video{background:#000;border-radius:10px;width:100%;max-height:68vh;display:block}.tutorial-player>p{color:var(--help-muted);margin:13px 0 0;font-size:12px}.tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tutorial-card{border:1px solid var(--help-border);background:var(--help-panel);border-radius:14px;overflow:hidden}.tutorial-thumbnail{aspect-ratio:16/9;width:100%;color:var(--help-accent);background:var(--help-panel-strong);cursor:var(--blingyx-cursor-action,pointer);border:0;place-items:center;display:grid;position:relative;overflow:hidden}.tutorial-thumbnail:disabled{cursor:var(--blingyx-cursor-default,default)}.tutorial-thumbnail>img{object-fit:cover;width:100%;height:100%}.tutorial-thumbnail>span{color:#fff;background:#5237bee6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 8px 25px #00000040}.tutorial-thumbnail>small{color:#27221a;background:#ffdc82;border-radius:5px;padding:4px 7px;position:absolute;top:9px;right:9px}.tutorial-card>div{padding:16px}.tutorial-card>div>span{color:var(--help-accent);font-size:10px}.tutorial-card h2{margin:6px 0;font-size:16px}.tutorial-card p{min-height:42px;color:var(--help-muted);margin:0;font-size:11px;line-height:1.55}.tutorial-card footer{color:var(--help-muted);margin-top:12px;font-size:10px}.manage-section{gap:20px}.manage-tabs{gap:8px;display:flex}.manage-grid{grid-template-columns:minmax(420px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.manage-form{position:sticky;top:138px}.manage-form h2{margin:0 0 2px;font-size:18px}.manage-checks{gap:18px;display:flex}.manage-checks label{color:var(--help-text);align-items:center;gap:7px;font-size:12px;display:inline-flex}.manage-checks input{width:16px;min-height:16px;accent-color:var(--help-accent)}.manage-list{gap:8px;display:grid}.manage-list>button{border:1px solid var(--help-border);text-align:left;background:var(--help-panel);cursor:var(--blingyx-cursor-action,pointer);border-radius:10px;gap:5px;padding:14px;display:grid}.manage-list>button:hover,.manage-list>button.active{border-color:var(--help-accent)}.manage-list>button span,.manage-list>button small{color:var(--help-muted);font-size:10px}.manage-list>button strong{font-size:13px}.upload-progress{background:var(--help-panel-strong);border-radius:8px;height:28px;position:relative;overflow:hidden}.upload-progress>span{background:var(--help-accent-soft);border-right:2px solid var(--help-accent);position:absolute;inset:0 auto 0 0}.upload-progress small{z-index:1;place-items:center;height:100%;font-size:10px;display:grid;position:relative}.manage-feedback-table{border:1px solid var(--help-border);background:var(--help-panel);border-radius:12px;overflow:hidden}.manage-feedback-head,.manage-feedback-table>button{grid-template-columns:minmax(300px,1fr) 80px 110px 90px;align-items:center;gap:12px;padding:12px 15px;display:grid}.manage-feedback-head{color:var(--help-muted);background:var(--help-panel-strong);font-size:10px}.manage-feedback-table>button{border:0;border-top:1px solid var(--help-border);text-align:left;width:100%;cursor:var(--blingyx-cursor-action,pointer);background:0 0}.manage-feedback-table>button:hover{background:var(--help-accent-soft)}.manage-feedback-table>button>span:first-child{gap:4px;display:grid}.manage-feedback-table>button small{color:var(--help-muted);font-size:9px}.manage-feedback-table>button strong{font-size:12px}.manage-feedback-table>button>span:not(:first-child){color:var(--help-muted);align-items:center;gap:5px;font-size:11px;display:flex}.help-empty{border:1px dashed var(--help-border);min-height:180px;color:var(--help-muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.help-empty strong{color:var(--help-text);font-size:13px}.help-empty span{font-size:11px}@media (max-width:1080px){.update-grid,.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-layout{grid-template-columns:minmax(0,1fr) 340px}.manage-grid{grid-template-columns:1fr}.manage-form{position:static}}@media (max-width:760px){.help-center-header{grid-template-columns:auto 1fr auto;padding:0 13px}.help-center-back{white-space:nowrap;width:35px;overflow:hidden}.help-center-heading{justify-content:center}.help-center-heading small,.help-center-header-actions>span{display:none}.help-center-tabs{justify-content:flex-start;padding:8px 12px;overflow-x:auto}.help-center-tabs button{flex:none;padding:0 12px}.help-center-main{width:calc(100% - 24px);padding-top:22px}.help-section-hero{border-radius:17px;min-height:auto;padding:26px 22px}.help-hero-stat{display:none}.update-grid,.tutorial-grid{grid-template-columns:1fr}.feedback-toolbar{flex-direction:column;align-items:flex-start}.feedback-filters,.tutorial-filters{flex-direction:column;align-items:stretch}.feedback-filters>label,.tutorial-filters>label{min-width:0}.feedback-filters select{width:100%}.feedback-layout{grid-template-columns:1fr}.feedback-detail{max-height:none;position:static}.feedback-composer>.help-form-grid,.help-form-grid{grid-template-columns:1fr}.feedback-meta{flex-wrap:wrap}.feedback-meta button{margin-left:0}.manage-feedback-table{overflow-x:auto}.manage-feedback-head,.manage-feedback-table>button{min-width:650px}}body.standalone-chat-page-open{background:#fff;min-width:0;min-height:0}.standalone-chat-loading{color:#52555a;background:#fff;align-content:center;place-items:center;gap:10px;width:100vw;height:100dvh;font-size:14px;display:grid}.standalone-chat-page{color:#202123;background:#fff;grid-template-columns:260px minmax(0,1fr);width:100vw;min-width:0;height:100dvh;min-height:0;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;display:grid;overflow:hidden}.standalone-chat-sidebar{z-index:5;background:#f7f7f8;border-right:1px solid #e5e5e5;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.standalone-chat-brand-row{justify-content:center;align-items:center;min-height:100px;padding:20px 48px 14px;display:flex;position:relative}.standalone-chat-header>div{align-items:center;gap:4px;display:flex}.standalone-chat-brand,.standalone-chat-sidebar-close,.standalone-chat-mobile-menu,.standalone-chat-header>div>button,.standalone-chat-message-actions>button,.standalone-chat-export-control>button{color:#5f6368;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.standalone-chat-brand{color:#171717;width:auto;min-width:0;height:40px}.standalone-chat-brand img{object-fit:contain;width:auto;height:40px}.standalone-chat-sidebar-close,.standalone-chat-mobile-menu,.standalone-chat-header>div>button{width:36px;height:36px}.standalone-chat-sidebar-close:hover,.standalone-chat-mobile-menu:hover,.standalone-chat-header>div>button:hover,.standalone-chat-message-actions>button:hover,.standalone-chat-export-control>button:hover{color:#171717;background:#ececef}.standalone-chat-sidebar-close{position:absolute;top:12px;right:12px}.standalone-chat-brand-row .standalone-chat-sidebar-close,.standalone-chat-mobile-menu{display:none}.standalone-chat-search{color:#777b81;background:#fff;border:1px solid #d9d9dc;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:38px;margin:0 12px 12px;padding:0 9px;display:grid}.standalone-chat-search input{color:#202123;background:0 0;border:0;outline:0;min-width:0;height:34px;padding:0;font-size:13px}.standalone-chat-search input:focus,.standalone-chat-search input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.standalone-chat-search:focus-within{border-color:#c5c6c9;box-shadow:0 0 0 2px #2021230a}.standalone-chat-search button{color:#777b81;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.standalone-chat-history-entry{color:#4f5257;text-align:left;background:0 0;border:0;border-radius:7px;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 24px);min-height:38px;margin:0 12px 4px;padding:0 10px;font-size:13px;display:grid}.standalone-chat-history-entry>span{min-width:0}.standalone-chat-history-entry>svg:last-child{transition:transform .16s}.standalone-chat-history-entry>svg:last-child.open{transform:rotate(180deg)}.standalone-chat-history-entry:hover{color:#202123;background:#e8e8ea}.standalone-chat-history-entry:focus-visible{box-shadow:inset 0 0 0 2px #8b8d92}.standalone-chat-new{color:#202123;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;height:42px;margin:0 12px 8px;padding:0 11px;font-size:14px;font-weight:600;display:flex}.standalone-chat-new:hover,.standalone-chat-account-trigger:hover{background:#e8e8ea}.standalone-chat-new:disabled{opacity:.45}.standalone-chat-session-list{scrollbar-width:thin;scrollbar-color:#c8c8cb transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.standalone-chat-session-list>span{color:#85878b;padding:8px 8px 5px;font-size:12px;font-weight:600}.standalone-chat-session-item{color:#343541;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;min-width:0;min-height:38px;display:grid;position:relative}.standalone-chat-session-item:hover,.standalone-chat-session-item.active,.standalone-chat-session-item:focus-within{background:#e8e8ea}.standalone-chat-session-item.menu-open{z-index:4}.standalone-chat-session-select{min-width:0;min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 4px 9px 10px;display:block}.standalone-chat-session-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.standalone-chat-session-pin,.standalone-chat-session-more{color:#666a70;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.standalone-chat-session-pin:hover,.standalone-chat-session-more:hover,.standalone-chat-session-more[aria-expanded=true]{color:#171717;background:#dcdcdf}.standalone-chat-session-pin.is-pinned{color:#b91c1c}.standalone-chat-session-pin.is-pinned svg{fill:currentColor}.standalone-chat-session-pin:disabled,.standalone-chat-session-more:disabled{opacity:.4}.standalone-chat-session-menu{z-index:5;background:#fff;border:1px solid #d7d7da;border-radius:8px;gap:3px;width:136px;padding:5px;display:grid;position:absolute;right:0;box-shadow:0 12px 28px #00000024}.standalone-chat-session-menu.down{top:34px}.standalone-chat-session-menu.up{bottom:34px}.standalone-chat-session-menu button{color:#343541;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:12px;display:flex}.standalone-chat-session-menu button:hover{background:#f0f0f2}.standalone-chat-session-menu button.danger{color:#b91c1c}.standalone-chat-session-menu button.danger:hover{background:#fff1f2}.standalone-chat-delete-backdrop,.standalone-chat-rename-backdrop,.standalone-chat-memory-backdrop,.standalone-chat-restore-backdrop{z-index:20;background:#00000061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.standalone-chat-history-list article>button{color:#5f6368;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.standalone-chat-history-list article>button:hover:not(:disabled){color:#202123;background:#f0f0f2}.standalone-chat-history-list{scrollbar-width:thin;scrollbar-color:#c8c8cb transparent;border-top:1px solid #e1e1e3;border-bottom:1px solid #e1e1e3;flex:0 auto;min-height:0;max-height:min(220px,30vh);margin:0 12px 6px;padding:2px 0 4px;overflow-y:auto}.standalone-chat-history-list article{border-bottom:1px solid #ececef;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;min-height:52px;padding:0 3px;display:grid}.standalone-chat-history-list article:last-of-type{border-bottom:0}.standalone-chat-history-item-icon{color:#6d7075;background:#f1f1f3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.standalone-chat-history-list article>span:nth-child(2){gap:4px;min-width:0;display:grid}.standalone-chat-history-list article strong,.standalone-chat-history-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-history-list article strong{color:#2b2d31;font-size:13px;font-weight:600}.standalone-chat-history-list article small{color:#81848a;font-size:11px}.standalone-chat-history-list article>button:disabled{opacity:.45}.standalone-chat-history-state,.standalone-chat-history-error{color:#777b81;text-align:center;place-items:center;min-height:54px;padding:12px 8px;font-size:12px;display:grid}.standalone-chat-history-error{color:#b42318}.standalone-chat-restore-icon{color:#3568b8;background:#eef4ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.standalone-chat-restore-dialog footer button.primary{color:#fff;background:#202123;border-color:#202123;justify-content:center;align-items:center;gap:6px;display:inline-flex}.standalone-chat-restore-dialog footer button.primary:hover:not(:disabled){background:#000}.standalone-chat-restore-dialog footer button:disabled{cursor:var(--blingyx-cursor-default,default);opacity:.5}.standalone-chat-restore-dialog .standalone-chat-confirm-error{color:#b42318;margin-top:8px}.standalone-chat-memory-dialog{background:#fff;border:1px solid #dedee0;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,620px);max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 22px 60px #00000038}.standalone-chat-memory-dialog>header{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.standalone-chat-memory-dialog>header>div{align-items:center;gap:9px;display:flex}.standalone-chat-memory-dialog h2{margin:0;font-size:16px;font-weight:650}.standalone-chat-memory-dialog>header>button,.standalone-chat-memory-list footer button{color:#5f6368;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.standalone-chat-memory-dialog>header>button:hover,.standalone-chat-memory-list footer button:hover{background:#f0f0f2}.standalone-chat-memory-setting{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:flex}.standalone-chat-memory-setting>span{gap:3px;display:grid}.standalone-chat-memory-setting strong{font-size:13px}.standalone-chat-memory-setting small{color:#71747a;font-size:11px}.standalone-chat-memory-setting>button{background:#c8c9cc;border:0;border-radius:11px;width:38px;height:22px;padding:2px;position:relative}.standalone-chat-memory-setting>button>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.standalone-chat-memory-setting>button.enabled{background:#18794e}.standalone-chat-memory-setting>button.enabled>span{transform:translate(16px)}.standalone-chat-memory-setting>button:disabled{opacity:.45}.standalone-chat-memory-list{align-content:start;gap:8px;min-height:220px;padding:12px 16px 16px;display:grid;overflow-y:auto}.standalone-chat-memory-list article{border:1px solid #e0e1e3;border-radius:7px;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.standalone-chat-memory-list article>span{color:#3568b8;font-size:11px;font-weight:650}.standalone-chat-memory-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.standalone-chat-memory-list textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #cfd0d3;border-radius:6px;padding:8px;font-size:13px;line-height:1.5}.standalone-chat-memory-list footer{gap:4px;display:flex}.standalone-chat-memory-list footer button.primary{color:#fff;background:#202123;width:auto;padding:0 10px}.standalone-chat-memory-list footer button.danger{color:#b91c1c}.standalone-chat-memory-empty{color:#777b81;place-items:center;min-height:180px;font-size:12px;display:grid}.standalone-chat-rename-dialog{background:#fff;border:1px solid #dedee0;border-radius:8px;gap:16px;width:min(100%,390px);padding:20px;display:grid;box-shadow:0 22px 60px #00000038}.standalone-chat-rename-dialog h2{color:#202123;margin:0 0 6px;font-size:16px;font-weight:650}.standalone-chat-rename-dialog p{color:#6d7075;margin:0;font-size:13px}.standalone-chat-rename-dialog input{color:#202123;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cfd0d3;border-radius:7px;outline:0;padding:0 11px;font-size:14px}.standalone-chat-rename-dialog input:focus{border-color:#8b8d92;box-shadow:0 0 0 3px #20212314}.standalone-chat-rename-dialog footer{justify-content:flex-end;gap:8px;display:flex}.standalone-chat-rename-dialog footer button{color:#343541;background:#fff;border:1px solid #d8d8db;border-radius:7px;min-width:76px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.standalone-chat-rename-dialog footer button:hover{background:#f1f1f3}.standalone-chat-rename-dialog footer button.primary{color:#fff;background:#202123;border-color:#202123}.standalone-chat-rename-dialog footer button.primary:hover{background:#000}.standalone-chat-rename-dialog footer button:disabled{opacity:.4}.standalone-chat-delete-dialog{background:#fff;border:1px solid #dedee0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(100%,390px);padding:20px;display:grid;box-shadow:0 22px 60px #00000038}.standalone-chat-delete-icon{color:#b91c1c;background:#fff1f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.standalone-chat-delete-dialog h2{color:#202123;margin:1px 0 6px;font-size:16px;font-weight:650}.standalone-chat-delete-dialog p{overflow-wrap:anywhere;color:#6d7075;margin:0;font-size:13px;line-height:1.55}.standalone-chat-delete-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.standalone-chat-delete-dialog footer button{color:#343541;background:#fff;border:1px solid #d8d8db;border-radius:7px;min-width:76px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.standalone-chat-delete-dialog footer button:hover{background:#f1f1f3}.standalone-chat-delete-dialog footer button.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.standalone-chat-delete-dialog footer button.danger:hover{background:#991b1b}.standalone-chat-session-list p{color:#8a8d92;margin:0;padding:12px 10px;font-size:13px}.standalone-chat-account{border-top:1px solid #e2e2e4;padding:8px;position:relative}.standalone-chat-account-trigger{color:#202123;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;height:52px;padding:0 8px;display:grid}.standalone-chat-avatar{color:#fff;background:#b91c1c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.standalone-chat-account-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.standalone-chat-account-trigger strong,.standalone-chat-account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-account-trigger strong{font-size:13px;font-weight:600}.standalone-chat-account-trigger small{color:#777b81;font-size:11px}.standalone-chat-account-trigger>svg{transition:transform .16s}.standalone-chat-account-trigger>svg.open{transform:rotate(180deg)}.standalone-chat-account-menu{background:#fff;border:1px solid #dcdcdf;border-radius:8px;gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;box-shadow:0 12px 30px #00000021}.standalone-chat-account-menu button{color:#343541;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.standalone-chat-account-menu button:hover{background:#f0f0f2}.standalone-chat-account-menu button.danger{color:#b91c1c}.standalone-chat-main{grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.standalone-chat-header{border-bottom:1px solid #ededee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:0 16px 0 22px;display:grid}.standalone-chat-header h1{color:#202123;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.standalone-chat-header button:disabled{opacity:.35}.standalone-chat-messages{scrollbar-width:thin;scrollbar-color:#c8c8cb transparent;flex-direction:column;gap:26px;min-height:0;padding:28px max(24px,50% - 410px) 160px;display:flex;overflow-y:auto}.standalone-chat-empty{text-align:center;align-content:center;place-items:center;min-height:100%;display:grid}.standalone-chat-empty img{object-fit:contain;width:auto;max-width:70vw;height:100px}.standalone-chat-main.is-empty .standalone-chat-empty{transform:translateY(-52px)}.standalone-chat-message{color:#202123;width:100%;display:flex}.standalone-chat-message.user{justify-content:flex-end}.standalone-chat-message>div{align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.standalone-chat-message.user>div{background:#edf3f8;border-radius:18px 18px 4px;max-width:min(72%,620px);padding:11px 15px}.standalone-chat-message.assistant>div{width:100%}.standalone-chat-assistant-mark{border-radius:7px;flex:none;width:30px;height:30px;overflow:hidden}.standalone-chat-assistant-mark img{object-fit:cover;width:100%;height:100%}.standalone-chat-message section{gap:7px;min-width:0;display:grid}.standalone-chat-message-attachments{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.standalone-chat-message-attachment{background:#ffffffd1;border:1px solid #d8dadd;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:min(100%,260px);min-height:56px;padding:6px;display:grid}.standalone-chat-message-attachment img,.standalone-chat-message-attachment>span:first-child{object-fit:cover;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.standalone-chat-message-attachment>span:first-child{color:#5f6368;background:#f1f1f3}.standalone-chat-message-attachment.excel>span:first-child{color:#18794e;background:#eaf6ee}.standalone-chat-message-attachment.word>span:first-child{color:#3568b8;background:#eef4ff}.standalone-chat-message-attachment.presentation>span:first-child{color:#b42318;background:#fff1ef}.standalone-chat-message-attachment>span:last-child{gap:3px;min-width:0;display:grid}.standalone-chat-message-attachment strong,.standalone-chat-message-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-message-attachment strong{font-size:12px;font-weight:600}.standalone-chat-message-attachment small{color:#71747a;font-size:10px}.standalone-chat-generated-image{gap:7px;width:min(100%,640px);margin:0;display:grid}.standalone-chat-generated-image-preview{aspect-ratio:1;background:#f4f5f6;border:1px solid #d8dadd;border-radius:7px;width:100%;display:block;overflow:hidden}.standalone-chat-generated-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.standalone-chat-generated-image figcaption{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.standalone-chat-generated-image figcaption>span{gap:2px;min-width:0;display:grid}.standalone-chat-generated-image figcaption strong,.standalone-chat-generated-image figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-generated-image figcaption strong{font-size:12px;font-weight:600}.standalone-chat-generated-image figcaption small{color:#71747a;font-size:10px}.standalone-chat-generated-image figcaption>a{color:#5f6368;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.standalone-chat-generated-image figcaption>a:hover{color:#202123;background:#eceef0}.standalone-chat-generated-artifact{background:#fff;border:1px solid #d8dadd;border-radius:7px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;width:min(100%,420px);min-height:66px;display:grid;overflow:hidden}.standalone-chat-generated-artifact-main{color:#26272b;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.standalone-chat-generated-artifact-main:hover{background:#f7f7f8}.standalone-chat-generated-artifact-main>span:first-child,.standalone-chat-artifact-preview-icon{color:#3568b8;background:#eef4ff;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.standalone-chat-generated-artifact.xlsx .standalone-chat-generated-artifact-main>span:first-child,.standalone-chat-artifact-preview-icon.xlsx{color:#18794e;background:#eaf6ee}.standalone-chat-generated-artifact.pptx .standalone-chat-generated-artifact-main>span:first-child,.standalone-chat-artifact-preview-icon.pptx{color:#b42318;background:#fff1ef}.standalone-chat-generated-artifact-main>span:last-child{gap:4px;min-width:0;display:grid}.standalone-chat-generated-artifact-main strong,.standalone-chat-generated-artifact-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-generated-artifact-main strong{font-size:13px;font-weight:650}.standalone-chat-generated-artifact-main small{color:#71747a;font-size:11px}.standalone-chat-generated-artifact-download{color:#62656a;background:0 0;border:0;border-left:1px solid #e4e4e6;align-self:stretch;place-items:center;width:42px;min-height:42px;padding:0;display:grid}.standalone-chat-generated-artifact-download:hover{color:#202123;background:#f1f1f3}.standalone-chat-generated-artifact-download:disabled{cursor:wait;opacity:.55}.standalone-chat-message.assistant section{width:calc(100% - 42px);padding-top:3px}.standalone-chat-message p{overflow-wrap:anywhere;color:#202123;letter-spacing:0;white-space:pre-wrap;min-width:0;margin:0;font-size:15px;line-height:1.72}.standalone-chat-message.error p{color:#b42318}.standalone-chat-message-actions{align-items:center;gap:2px;min-height:30px;display:flex;position:relative}.standalone-chat-message-actions>button,.standalone-chat-export-control>button{width:30px;height:30px}.standalone-chat-message-actions button:disabled{cursor:wait;opacity:.55}.standalone-chat-export-control{display:inline-flex;position:relative}.standalone-chat-export-menu{z-index:8;background:#fff;border:1px solid #d8dadd;border-radius:7px;gap:2px;width:188px;padding:4px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 10px 28px #00000024}.standalone-chat-export-menu>button{color:#343541;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:5px 8px;display:grid}.standalone-chat-export-menu>button:hover{background:#f2f2f3}.standalone-chat-export-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.standalone-chat-export-menu strong,.standalone-chat-export-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-export-menu strong{font-size:12px;font-weight:600}.standalone-chat-export-menu small{color:#7a7d82;font-size:10px}.standalone-chat-artifact-preview-backdrop{z-index:24;background:#18191c7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.standalone-chat-artifact-preview-dialog{background:#fff;border:1px solid #d8dadd;border-radius:8px;grid-template-rows:62px minmax(0,1fr);width:min(1120px,100%);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.standalone-chat-artifact-preview-dialog>header{border-bottom:1px solid #e4e4e6;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:9px 12px 9px 16px;display:flex}.standalone-chat-artifact-preview-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.standalone-chat-artifact-preview-dialog>header>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.standalone-chat-artifact-preview-dialog>header strong,.standalone-chat-artifact-preview-dialog>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-artifact-preview-dialog>header strong{font-size:14px;font-weight:650}.standalone-chat-artifact-preview-dialog>header small{color:#71747a;font-size:11px}.standalone-chat-artifact-preview-dialog>header>div:last-child{flex:none;gap:4px}.standalone-chat-artifact-preview-dialog>header>div:last-child button{color:#5f6368;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.standalone-chat-artifact-preview-dialog>header>div:last-child button:hover{color:#202123;background:#f0f0f2}.standalone-chat-artifact-preview-body{background:#f2f3f4;min-width:0;min-height:0;padding:24px;overflow:auto}.standalone-chat-artifact-preview-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;width:min(100%,720px);margin:40px auto;padding:14px 16px;font-size:13px}.standalone-chat-artifact-document-preview{color:#202123;background:#fff;width:min(100%,780px);min-height:100%;margin:0 auto;padding:54px 62px;box-shadow:0 6px 24px #00000014}.standalone-chat-artifact-document-preview h1{margin:0 0 32px;font-size:28px;line-height:1.3}.standalone-chat-artifact-document-preview h2,.standalone-chat-artifact-document-preview h3,.standalone-chat-artifact-document-preview h4{margin:24px 0 10px;line-height:1.35}.standalone-chat-artifact-document-preview h2{font-size:21px}.standalone-chat-artifact-document-preview h3{font-size:18px}.standalone-chat-artifact-document-preview h4{font-size:16px}.standalone-chat-artifact-document-preview>p{white-space:pre-wrap;gap:8px;margin:0 0 12px;font-size:14px;line-height:1.75;display:flex}.standalone-chat-artifact-preview-quote{color:#62656a;border-left:3px solid #c6c8cc;padding-left:12px}.standalone-chat-artifact-preview-code{background:#f6f7f8;border:1px solid #e1e4e8;border-radius:6px;padding:12px;font-family:Consolas,monospace}.standalone-chat-artifact-preview-table-wrap{max-width:100%;margin:16px 0;overflow:auto}.standalone-chat-artifact-preview-table-wrap table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.standalone-chat-artifact-preview-table-wrap th,.standalone-chat-artifact-preview-table-wrap td{color:#292a2e;text-align:left;vertical-align:top;white-space:pre-wrap;border:1px solid #d8dadd;min-width:110px;padding:9px 10px}.standalone-chat-artifact-preview-table-wrap th,.standalone-chat-artifact-preview-table-wrap tr.header td{color:#fff;background:#2e5b78;font-weight:650}.standalone-chat-artifact-workbook-preview{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:100%;display:grid}.standalone-chat-artifact-sheet-tabs{background:#fff;border:1px solid #d8dadd;border-radius:7px;gap:2px;padding:3px;display:flex;overflow-x:auto}.standalone-chat-artifact-sheet-tabs button{color:#5f6368;background:0 0;border:0;border-radius:5px;flex:none;min-height:32px;padding:5px 12px;font-size:12px}.standalone-chat-artifact-sheet-tabs button.active{color:#17643b;background:#eaf6ee;font-weight:650}.standalone-chat-artifact-preview-table-wrap.workbook{margin:0;box-shadow:0 4px 18px #00000012}.standalone-chat-artifact-presentation-preview{justify-items:center;gap:22px;display:grid}.standalone-chat-artifact-presentation-preview>article{aspect-ratio:16/9;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(100%,900px);padding:42px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #00000024}.standalone-chat-artifact-presentation-preview h2{overflow-wrap:anywhere;border-bottom:1px solid;margin:0;padding-bottom:12px;font-size:25px;line-height:1.25}.standalone-chat-artifact-presentation-preview article>div:last-child{align-content:start;gap:7px;min-height:0;display:grid;overflow:hidden}.standalone-chat-artifact-presentation-preview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.42}.standalone-chat-artifact-presentation-preview p.section{margin-top:4px;font-size:16px;font-weight:650}.standalone-chat-artifact-presentation-preview p.quote{opacity:.72;font-style:italic}.standalone-chat-artifact-presentation-preview p.code{color:#202123;background:#ffffffbd;padding:7px 9px;font-family:Consolas,monospace}.standalone-chat-artifact-title-slide{border-left:8px solid #b4233c;align-self:center;gap:26px;padding-left:24px;display:grid}.standalone-chat-artifact-title-slide strong{overflow-wrap:anywhere;font-size:38px;line-height:1.2}.standalone-chat-artifact-title-slide small{color:#6b7280;font-size:14px}.standalone-chat-artifact-slide-number{opacity:.58;font-size:11px;position:absolute;bottom:14px;right:18px}.standalone-chat-drop-overlay{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#ffffffe0;place-items:center;padding:24px;display:grid;position:absolute;inset:58px 0 0}.standalone-chat-drop-overlay>div{color:#343541;background:#fff;border:2px dashed #aaadb2;border-radius:8px;align-content:center;place-items:center;gap:10px;width:min(100%,520px);min-height:220px;display:grid}.standalone-chat-drop-overlay strong{font-size:17px}.standalone-chat-drop-overlay span{color:#777b81;font-size:12px}.standalone-chat-composer-zone{z-index:3;pointer-events:none;background:linear-gradient(#fff0,#fff 32px,#fff);justify-items:center;padding:28px 24px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.standalone-chat-main.is-empty .standalone-chat-composer-zone{background:0 0;padding-top:0;top:calc(50% + 20px);bottom:auto}.standalone-chat-composer-zone.is-expanded,.standalone-chat-main.is-empty .standalone-chat-composer-zone.is-expanded{background:linear-gradient(#fff0,#fff 24px,#fff);padding:18px 24px;top:auto;bottom:0}.standalone-chat-scroll-latest{z-index:4;color:#404348;pointer-events:auto;background:#fff;border:1px solid #d9dadd;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000021}.standalone-chat-scroll-latest:hover{color:#202123;background:#f5f5f6;border-color:#c6c7ca}.standalone-chat-scroll-latest:focus-visible{outline-offset:2px;outline:2px solid #202123}.standalone-chat-error{color:#b42318;pointer-events:auto;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;width:min(100%,820px);margin-bottom:8px;padding:9px 12px;font-size:12px}.standalone-chat-export-notice{color:#17643b;pointer-events:auto;background:#f1faf5;border:1px solid #bbdfca;border-radius:7px;align-items:center;gap:8px;width:min(100%,820px);min-height:38px;margin-bottom:8px;padding:6px 8px 6px 12px;font-size:12px;display:flex}.standalone-chat-export-notice>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.standalone-chat-export-notice button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.standalone-chat-export-notice button:hover{background:#17643b17}.standalone-chat-history-loading{color:#777b81;place-items:center;min-height:28px;display:grid}.standalone-chat-composer{pointer-events:auto;background:#fff;border:1px solid #dedee0;border-radius:24px;gap:8px;width:min(100%,820px);min-width:0;padding:9px 10px;display:grid;box-shadow:0 8px 28px #0000001c}.standalone-chat-composer.is-expanded{border-radius:26px;flex-direction:column;height:min(760px,100vh - 96px);padding:12px;display:flex}.standalone-chat-format-choice{pointer-events:auto;background:#fff;border:1px solid #dedfe2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,820px);min-height:44px;margin:0 auto;padding:8px 10px 8px 14px;display:flex;box-shadow:0 8px 24px #0000001a}.standalone-chat-format-choice>span{color:#4a4d52;min-width:0;font-size:12px}.standalone-chat-format-choice>div{align-items:center;gap:4px;display:flex}.standalone-chat-format-choice button{color:#2f3135;background:#f1f1f2;border:0;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.standalone-chat-format-choice button:hover{background:#e5e5e7}.standalone-chat-composer-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.standalone-chat-pricing-summary{color:#777b81;overflow-wrap:anywhere;min-width:0;padding:0 10px 2px 44px;font-size:10px;line-height:1.45}.standalone-chat-composer.is-expanded .standalone-chat-pricing-summary{padding-left:8px}.standalone-chat-composer-row.is-multiline{grid-template-rows:auto auto;align-items:end}.standalone-chat-composer-row.is-expanded{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0}.standalone-chat-composer-row.is-multiline .standalone-chat-attach-button{grid-area:2/1}.standalone-chat-composer-row.is-multiline .standalone-chat-composer-model{grid-area:2/3}.standalone-chat-composer-row.is-multiline .standalone-chat-send-button{grid-area:2/4}.standalone-chat-file-input{display:none}.standalone-chat-attach-button,.standalone-chat-send-button{border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.standalone-chat-attach-button{color:#5f6368;background:0 0}.standalone-chat-attach-button:hover:not(:disabled){color:#202123;background:#f0f0f2}.standalone-chat-attach-button:disabled{opacity:.4}.standalone-chat-composer-row textarea{resize:none;color:#202123;width:100%;min-height:42px;max-height:min(320px,40vh);font:inherit;letter-spacing:0;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;outline:0;padding:10px 0 7px;font-size:15px;line-height:1.45;display:block}.standalone-chat-composer-row textarea::-webkit-scrollbar{width:0;height:0;display:none}.standalone-chat-composer-row textarea:focus,.standalone-chat-composer-row textarea:focus-visible{box-shadow:none;border-color:#0000;outline:none}.standalone-chat-composer:focus-within{border-color:#c9cacc;box-shadow:0 8px 28px #0000001c,0 0 0 2px #20212309}.standalone-chat-composer-row.is-multiline textarea{grid-area:1/1/auto/-1;padding:10px 8px 7px}.standalone-chat-composer-row textarea.has-expand-control{padding-right:40px}.standalone-chat-composer-row.is-expanded textarea{min-height:0;max-height:none}.standalone-chat-composer-expand{z-index:2;color:#74777c;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:1px;right:1px}.standalone-chat-composer-expand:hover{color:#202123;background:#f0f0f2}.standalone-chat-composer-row textarea::placeholder{color:#93959a}.standalone-chat-composer-model{min-width:0;position:relative}.standalone-chat-composer-model>button{color:#4b4d52;text-align:left;background:#f0f0f2;border:0;border-radius:17px;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:138px;height:34px;padding:0 9px 0 11px;font-size:12px;display:grid}.standalone-chat-composer-model>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-composer-model>button:hover,.standalone-chat-composer-model>button:focus,.standalone-chat-composer-model>button[aria-expanded=true]{background:#e8e8ea}.standalone-chat-composer-model>button:disabled{opacity:.5}.standalone-chat-model-menu{z-index:8;background:#fff;border:1px solid #d7d7da;border-radius:8px;gap:3px;width:max(180px,100%);max-height:260px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 28px #00000024}.standalone-chat-main.is-empty .standalone-chat-model-menu{top:calc(100% + 8px);bottom:auto}.standalone-chat-composer.is-expanded .standalone-chat-model-menu{top:auto;bottom:calc(100% + 8px)}.standalone-chat-model-menu button{color:#343541;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 9px;font-size:12px;display:grid}.standalone-chat-model-menu button:hover,.standalone-chat-model-menu button[aria-checked=true]{background:#f0f0f2}.standalone-chat-model-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-send-button{color:#fff;background:#b91c1c}.standalone-chat-send-button:disabled{color:#92959a;background:#dedee0}.standalone-chat-pending-attachments{scrollbar-width:none;gap:8px;min-width:0;padding:1px;display:flex;overflow-x:auto}.standalone-chat-pending-attachments::-webkit-scrollbar{display:none}.standalone-chat-pending-attachment{background:#fff;border:1px solid #d8dadd;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;width:220px;min-width:220px;height:58px;padding:6px 28px 6px 6px;display:grid;position:relative}.standalone-chat-pending-attachment img,.standalone-chat-pending-attachment>span:first-child{color:#5f6368;object-fit:cover;background:#f1f1f3;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.standalone-chat-pending-attachment.excel>span:first-child{color:#18794e;background:#eaf6ee}.standalone-chat-pending-attachment.word>span:first-child{color:#3568b8;background:#eef4ff}.standalone-chat-pending-attachment.presentation>span:first-child{color:#b42318;background:#fff1ef}.standalone-chat-pending-attachment>span:nth-child(2){gap:3px;min-width:0;display:grid}.standalone-chat-pending-attachment strong,.standalone-chat-pending-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-chat-pending-attachment strong{font-size:12px;font-weight:600}.standalone-chat-pending-attachment small{color:#777b81;font-size:10px}.standalone-chat-pending-attachment>button{color:#4b4d52;background:#ededee;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:4px;right:4px}.standalone-chat-pending-attachment>button:hover{background:#dedee0}.standalone-chat-backdrop{display:none}@media (max-width:820px){.standalone-chat-page{grid-template-columns:minmax(0,1fr)}.standalone-chat-sidebar{z-index:8;width:min(86vw,310px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:16px 0 38px #00000029}.standalone-chat-sidebar.mobile-open{transform:translate(0)}.standalone-chat-brand-row .standalone-chat-sidebar-close,.standalone-chat-mobile-menu{display:inline-flex}.standalone-chat-backdrop{z-index:7;background:#0000004d;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.standalone-chat-header{grid-template-columns:auto minmax(0,1fr) auto;padding:0 8px}.standalone-chat-header>div>button:last-child{display:none}.standalone-chat-messages{gap:22px;padding:22px 16px 148px}.standalone-chat-message.user>div{max-width:88%}.standalone-chat-message p{font-size:14px}.standalone-chat-generated-artifact{width:min(100%,380px)}.standalone-chat-artifact-preview-backdrop{align-items:stretch;padding:0}.standalone-chat-artifact-preview-dialog{border:0;border-radius:0;width:100%;height:100%}.standalone-chat-artifact-preview-body{padding:14px}.standalone-chat-artifact-document-preview{padding:34px 28px}.standalone-chat-artifact-presentation-preview>article{gap:10px;padding:24px 28px}.standalone-chat-artifact-presentation-preview h2{font-size:18px}.standalone-chat-artifact-presentation-preview p{font-size:11px;line-height:1.32}.standalone-chat-artifact-title-slide strong{font-size:26px}.standalone-chat-composer-zone{padding:22px 10px 10px}.standalone-chat-composer-zone.is-expanded,.standalone-chat-main.is-empty .standalone-chat-composer-zone.is-expanded{padding:10px}.standalone-chat-main.is-empty .standalone-chat-empty{transform:translateY(-46px)}.standalone-chat-main.is-empty .standalone-chat-composer-zone{padding-top:0;top:calc(50% + 16px)}.standalone-chat-composer-model>button{width:112px}.standalone-chat-memory-backdrop{align-items:end;padding:0}.standalone-chat-memory-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:86vh}.standalone-chat-memory-list article{grid-template-columns:minmax(0,1fr) auto}.standalone-chat-memory-list article>span{grid-column:1/-1}}@media (max-width:480px){.standalone-chat-header h1{font-size:13px}.standalone-chat-composer{border-radius:20px}.standalone-chat-composer-row{grid-template-columns:auto minmax(0,1fr) 96px auto;gap:6px}.standalone-chat-composer-model>button{width:96px;padding-left:8px}.standalone-chat-pending-attachment{width:190px;min-width:190px}.standalone-chat-generated-artifact{grid-template-columns:minmax(0,1fr) 38px}.standalone-chat-generated-artifact-main{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px}.standalone-chat-generated-artifact-main>span:first-child,.standalone-chat-artifact-preview-icon{width:38px;height:38px}.standalone-chat-generated-artifact-download{width:38px}.standalone-chat-artifact-preview-dialog{grid-template-rows:58px minmax(0,1fr)}.standalone-chat-artifact-preview-dialog>header{padding-left:10px}.standalone-chat-artifact-document-preview{padding:28px 20px}}:root{--blingyx-cursor-default:url(/cursors/blingyx-default.svg) 4 3, default;--blingyx-cursor-action:url(/cursors/blingyx-pointer.svg) 13 2, pointer}html,body{cursor:var(--blingyx-cursor-default)}:is(a[href],select:not(:disabled),summary,label[for],[role=link],input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=date]:not(:disabled),input[type=file]:not(:disabled)){cursor:var(--blingyx-cursor-action)!important}:is(button:disabled,select:disabled,[aria-disabled=true]){cursor:var(--blingyx-cursor-default)!important}.cursor-pointer{cursor:var(--blingyx-cursor-action)!important}:is(.cursor-default,.cursor-not-allowed){cursor:var(--blingyx-cursor-default)!important}
