@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:Inter, Geist, "PingFang SC", "HarmonyOS Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Inter, Geist, "PingFang SC", "HarmonyOS Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:"SFMono-Regular", Consolas, "Liberation Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;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{background-color:var(--background);scroll-behavior:smooth;min-width:320px;height:100%;font-family:Inter,Geist,PingFang SC,HarmonyOS Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}body{background-color:var(--background);min-height:100svh;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;font-size:14px;line-height:1.5;overflow:hidden}button,select,a{font:inherit}button:not(:disabled),[role=button]:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent-green-bright);outline-offset:3px}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f6f7;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--popover:#fff;--popover-foreground:#18181b;--primary:#18181b;--primary-foreground:#fff;--secondary:#f0f1f3;--secondary-foreground:#3f3f46;--muted:#f0f1f3;--muted-foreground:#71717a;--accent:#eceef1;--accent-foreground:#18181b;--destructive:#c93b35;--border:#18181b1c;--input:#18181b29;--ring:#71717a;--radius:.75rem;--surface-0:#fff;--surface-1:#fff;--surface-2:#f0f1f3;--surface-3:#fafafa;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#85858f;--accent-green:#18181b;--accent-green-bright:#09090b;--accent-rgb:24, 24, 27;--success:#16803c;--success-bright:#107234;--success-rgb:22, 128, 60;--danger:#c93b35;--warning:#9a6816;--glass-border:#18181b1a;--glass-border-strong:#18181b2e;--glass-glow:#18181b1f;--panel-gradient:linear-gradient(180deg, #fff 0%, #fcfcfd 100%);--metal-gradient:linear-gradient(145deg, #fff 0%, #eceef1 54%, #dfe1e5 100%);--shadow-panel:0 1px 2px #18181b0a, 0 8px 24px #18181b0e;--shadow-float:0 18px 48px #18181b29;--header-background:#ffffffe6;--panel-solid:#fff;--popover-solid:#fff;--field-background:#fafafa;--field-background-focus:#fff;--overlay-subtle:#18181b06;--overlay-soft:#18181b0b;--overlay-hover:#18181b13;--row-border:#18181b13;--chart-grid:#18181b1a;--code-background:#f0f1f3;--code-foreground:#3f3f46;--dialog-backdrop:#18181b61;--sidebar-background:#fff;--avatar-background:linear-gradient(145deg, #f4f4f5, #e4e4e7 58%, #d4d4d8);--inset-highlight:#ffffffb8;--ease-ui:cubic-bezier(.16, 1, .3, 1)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d0d0f;--foreground:#f4f4f5;--card:#151518;--card-foreground:#f4f4f5;--popover:#1c1c20;--popover-foreground:#f4f4f5;--primary:#f4f4f5;--primary-foreground:#18181b;--secondary:#202024;--secondary-foreground:#e4e4e7;--muted:#202024;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#f4f4f5;--destructive:#ff5d52;--border:#ffffff17;--input:#ffffff21;--ring:#a1a1aa;--surface-0:#0d0d0f;--surface-1:#151518;--surface-2:#202024;--surface-3:#27272a;--text-primary:#f4f4f5;--text-secondary:#b4b4bc;--text-muted:#73737d;--accent-green:#f4f4f5;--accent-green-bright:#fff;--accent-rgb:244, 244, 245;--success:#34c759;--success-bright:#55d878;--success-rgb:52, 199, 89;--danger:#ff5d52;--warning:#d8a545;--glass-border:#ffffff17;--glass-border-strong:#ffffff2b;--glass-glow:#ffffff1f;--panel-gradient:linear-gradient(180deg, #19191c 0%, #141416 100%);--metal-gradient:linear-gradient(145deg, #ffffff24 0%, #ffffff0e 52%, #0003 100%);--shadow-panel:0 1px 1px #00000059, 0 14px 36px #0000004d;--shadow-float:0 20px 60px #000000a6;--header-background:#0d0d0fe0;--panel-solid:#151518;--popover-solid:#1c1c20;--field-background:#0000003d;--field-background-focus:#00000057;--overlay-subtle:#ffffff06;--overlay-soft:#ffffff0a;--overlay-hover:#ffffff12;--row-border:#ffffff0e;--chart-grid:#ffffff12;--code-background:#0000004d;--code-foreground:#d4d4d8;--dialog-backdrop:#000000b3;--sidebar-background:#111113;--avatar-background:linear-gradient(145deg, #3f3f46, #202024 58%, #111113);--inset-highlight:#ffffff1a}#root{height:100%;overflow:hidden}.back-to-top{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--glass-border-strong);background:var(--popover-solid);width:42px;height:42px;color:var(--text-secondary);box-shadow:var(--shadow-float);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;border-radius:8px;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,opacity .16s,transform .16s;display:grid;position:fixed;transform:translateY(10px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.back-to-top:hover{border-color:var(--text-muted);background:var(--overlay-soft);color:var(--text-primary)}.back-to-top:focus-visible{outline:2px solid var(--accent-green-bright);outline-offset:3px}.website-app-shell,.public-root-shell{background:#fff;grid-template-rows:64px minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.website-frame-shell{min-height:0;overflow:hidden}.public-root-shell>.website-frame-shell{grid-row:2}.website-frame{background:#fff;border:0;width:100%;height:100%;display:block}.unified-header{z-index:60;border-bottom:1px solid var(--glass-border);background:var(--header-background);width:100%;height:64px;color:var(--text-primary);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);position:relative}.unified-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:100%;padding:0 28px;display:grid}.unified-header-brand-area,.unified-header-actions,.unified-brand,.unified-navigation,.unified-nav-trigger,.unified-dropdown-item,.unified-profile-summary,.unified-profile-item{align-items:center;display:flex}.unified-header-brand-area{gap:8px;min-width:0}.unified-brand{min-width:0;color:var(--text-primary);gap:9px;text-decoration:none}.unified-brand img{object-fit:contain;flex:0 0 30px;width:30px;height:30px;display:block}.unified-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:20px;overflow:hidden}.unified-navigation{justify-content:flex-end;gap:22px;min-width:0;height:100%;padding-left:36px}.unified-navigation>a,.unified-nav-trigger,.unified-mobile-navigation>a{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;font-size:17px;font-weight:500;line-height:20px;text-decoration:none;transition:color .16s;position:relative}.unified-navigation>a:hover,.unified-navigation>a.is-active,.unified-nav-trigger:hover,.unified-nav-trigger.is-active,.unified-mobile-navigation>a:hover,.unified-mobile-navigation>a.is-active{color:var(--text-primary)}.unified-nav-group{align-items:center;height:100%;display:flex;position:relative}.unified-nav-trigger{gap:4px;padding:0}.unified-nav-trigger svg{transition:transform .16s}.unified-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.unified-nav-dropdown{z-index:70;border:1px solid var(--glass-border);background:var(--popover-solid);width:max-content;min-width:188px;box-shadow:var(--shadow-float);border-radius:8px;gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.unified-dropdown-item{min-height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:5px;gap:9px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none}.unified-dropdown-item:hover,.unified-dropdown-item.is-active{background:var(--overlay-soft);color:var(--text-primary)}.unified-dropdown-item.is-active{font-weight:650}.unified-header-actions{justify-content:flex-end;gap:6px;min-width:0}.unified-sign-in{border:1px solid var(--primary);background:var(--primary);min-height:38px;color:var(--primary-foreground);border-radius:7px;justify-content:center;align-items:center;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.unified-sign-in:hover{opacity:.86;transform:translateY(-1px)}.unified-profile-menu,.unified-language-menu{position:relative}.unified-profile-trigger,.unified-utility-button,.unified-mobile-menu,.unified-workspace-menu{width:40px;height:40px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:grid}.unified-profile-trigger{border-color:var(--glass-border)}.unified-profile-trigger:hover,.unified-profile-trigger[aria-expanded=true],.unified-utility-button:hover,.unified-utility-button[aria-expanded=true],.unified-mobile-menu:hover,.unified-workspace-menu:hover{border-color:var(--glass-border-strong);background:var(--overlay-soft);color:var(--text-primary)}.unified-header-actions>.theme-toggle{width:40px;height:40px;color:var(--text-secondary);background:0 0;border-color:#0000;border-radius:999px}.unified-header-actions>.theme-toggle:hover{color:var(--text-primary);background:0 0;border-color:#0000;transform:none}.unified-avatar{border:1px solid var(--glass-border);background:var(--avatar-background);width:32px;height:32px;color:var(--text-primary);border-radius:999px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.unified-avatar.is-large{border-radius:999px;flex-basis:40px;width:40px;height:40px;font-size:13px}.unified-avatar img{object-fit:cover;width:100%;height:100%;display:block}.unified-profile-popover,.unified-language-popover{z-index:70;border:1px solid var(--glass-border);background:var(--popover-solid);width:248px;box-shadow:var(--shadow-float);border-radius:8px;padding:7px;position:absolute;top:calc(100% + 9px);right:0}.unified-language-popover{width:176px;right:-4px}.unified-language-popover button{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 9px;display:flex}.unified-language-popover button:hover,.unified-language-popover button.is-active{background:var(--overlay-soft);color:var(--text-primary)}.unified-language-popover button>span{border:1px solid var(--glass-border);border-radius:999px;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:700;display:grid}.unified-language-popover button>strong{font-size:12px;font-weight:550}.unified-profile-summary{border-bottom:1px solid var(--glass-border);gap:10px;min-width:0;padding:8px 8px 12px}.unified-profile-summary>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.unified-profile-summary strong,.unified-profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-profile-summary strong{color:var(--text-primary);font-size:13px;font-weight:650}.unified-profile-summary small{color:var(--text-muted);font-size:11px}.unified-profile-section-label{color:var(--text-muted);text-transform:uppercase;padding:9px 9px 2px;font-size:10px;font-weight:650;line-height:14px}.unified-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:6px 0;display:grid}.unified-profile-item{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:5px;gap:8px;padding:0 9px;font-size:12px;text-decoration:none}.unified-profile-item:hover{background:var(--overlay-soft);color:var(--text-primary)}.unified-profile-item.is-danger{border-top:1px solid var(--glass-border);color:#bc3f3f;border-radius:0 0 5px 5px}.unified-profile-item.is-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.unified-profile-item.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}}.unified-profile-item:disabled{cursor:wait;opacity:.6}.unified-workspace-menu,.unified-mobile-menu{display:none}.unified-mobile-navigation{z-index:65;border:1px solid var(--glass-border);background:var(--popover-solid);max-height:calc(100dvh - 78px);box-shadow:var(--shadow-float);border-radius:8px;padding:8px;position:absolute;top:100%;left:12px;right:12px;overflow-y:auto}.unified-mobile-navigation>a{border-radius:5px;align-items:center;min-height:42px;padding:0 12px;display:flex}.unified-mobile-navigation>a.is-active{background:var(--overlay-soft);font-weight:650}.unified-mobile-nav-section{border-top:1px solid var(--glass-border);gap:2px;padding:7px 0;display:grid}.unified-mobile-nav-section>strong{color:var(--text-muted);padding:4px 12px;font-size:11px;font-weight:650}.unified-mobile-nav-section .unified-dropdown-item{min-height:40px;padding:0 12px}.app-frame>.unified-header{grid-area:1/1/auto/-1}.public-page>.unified-header{position:sticky;top:0}@media (max-width:1100px){.unified-header-inner{gap:12px;padding:0 22px}.unified-navigation{gap:16px}}@media (max-width:900px){.unified-header-inner{display:flex}.unified-header-brand-area{flex:auto}.unified-navigation{display:none}.unified-header-actions{flex:none}.unified-mobile-menu{display:grid}}@media (max-width:820px){.website-app-shell,.public-root-shell{grid-template-rows:62px minmax(0,1fr)}.unified-header{height:62px}.unified-workspace-menu{display:grid}}@media (max-width:560px){.back-to-top{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.unified-header-inner{gap:8px;padding:0 12px}.app-frame .unified-brand strong{display:none}.unified-sign-in{min-height:36px;padding:0 13px}.unified-profile-popover{width:min(264px,100vw - 24px);right:-48px}.unified-language-popover{right:-92px}}@media (max-width:430px){.unified-brand strong{display:none}.unified-header-actions{gap:3px}}::selection{background:rgba(var(--accent-rgb), .26);color:var(--text-primary)}*{scrollbar-color:#9aa29e6b transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9aa29e57 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9aa29e85 padding-box padding-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:1px solid var(--glass-border-strong);background:var(--surface-3);color:var(--text-primary);transition:transform .18s var(--ease-ui);border-radius:8px;padding:8px 12px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.auth-page{overscroll-behavior-y:contain;background:linear-gradient(180deg, #ffffff05, transparent 180px), var(--surface-0);flex-direction:column;height:100dvh;display:flex;overflow-y:auto}.auth-header{z-index:20;border-bottom:1px solid var(--glass-border);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:0 0 64px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 28px;display:flex;position:sticky;top:0}.auth-brand,.auth-header-actions,.auth-back-link{align-items:center;display:flex}.auth-brand{min-width:0;color:var(--text-primary);gap:10px;text-decoration:none}.auth-brand-logo,.auth-brand-mark{border:1px solid var(--glass-border-strong);object-fit:contain;background:#ffffff0a;border-radius:8px;flex:0 0 36px;width:36px;height:36px;padding:4px;display:block}.auth-brand-mark{padding:0}.auth-brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.auth-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;font-weight:600;overflow:hidden}.auth-brand-copy small{color:var(--text-muted);font-size:12px}.auth-header-actions{gap:10px}.auth-back-link{border:1px solid var(--glass-border);min-height:40px;color:var(--text-secondary);border-radius:8px;gap:7px;padding:0 10px;font-size:12px;text-decoration:none}.auth-back-link:hover{border-color:var(--glass-border-strong);color:var(--text-primary);background:#ffffff0a}.auth-main{flex:1 0 auto;place-items:center;min-height:calc(100dvh - 64px);padding:36px 18px;display:grid}.auth-panel{border:1px solid var(--glass-border);border-top-color:rgba(var(--accent-rgb), .32);background:var(--panel-solid);width:min(100%,440px);box-shadow:var(--shadow-panel), inset 0 1px #ffffff0f;border-radius:8px;padding:30px}.auth-panel-heading{margin-bottom:24px}.auth-panel-heading h1{color:var(--text-primary);letter-spacing:0;margin:5px 0 0;font-size:24px;font-weight:600;line-height:32px}.auth-panel-heading p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:18px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:7px;min-width:0;display:flex}.auth-field>label,.auth-label-row label{color:var(--text-secondary);font-size:13px;font-weight:500}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a,.auth-form-footer a,.auth-consent a,.auth-legal-link{color:var(--accent-green-bright);text-decoration:none}.auth-label-row a{font-size:13px}.auth-label-row a:hover,.auth-form-footer a:hover,.auth-consent a:hover,.auth-legal-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-input{border:1px solid var(--glass-border-strong);background:var(--field-background);width:100%;min-width:0;height:42px;color:var(--text-primary);transition:border-color .16s var(--ease-ui), box-shadow .16s var(--ease-ui), background .16s var(--ease-ui);border-radius:7px;outline:0;padding:0 12px;font-size:13px}.auth-input:hover:not(:disabled){border-color:#ffffff42}.auth-input:focus{border-color:rgba(var(--accent-rgb), .7);background:var(--field-background-focus);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.auth-input:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.75}.auth-password-input{position:relative}.auth-password-input .auth-input{padding-right:44px}.auth-input-action,.auth-copy-button{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.auth-input-action{position:absolute;top:3px;right:4px}.auth-input-action:hover,.auth-copy-button:hover{color:var(--text-primary);background:#ffffff0e}.auth-field-error{color:#ff9d95;font-size:13px;line-height:16px}.password-strength{color:var(--text-muted);gap:6px;font-size:12px;line-height:16px;display:grid}.password-strength-meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.password-strength-meter span{background:var(--glass-border-strong);border-radius:2px;height:4px}.password-strength.is-weak .password-strength-meter span:first-child{background:#e7756c}.password-strength.is-medium .password-strength-meter span:nth-child(-n+2){background:#d8a83f}.password-strength.is-strong .password-strength-meter span{background:var(--accent-green-bright)}.auth-form-error,.auth-success-notice{color:#ffaaa3;background:#ff5d5212;border:1px solid #ff5d5242;border-radius:7px;min-height:40px;padding:10px 11px;font-size:13px;line-height:18px}.auth-submit,.auth-secondary-button,.auth-mode-button{transition:background .16s var(--ease-ui), border-color .16s var(--ease-ui), color .16s var(--ease-ui), transform .16s var(--ease-ui);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.auth-submit{border:1px solid rgba(var(--accent-rgb), .62);background:var(--accent-green);width:100%;min-height:42px;color:var(--primary-foreground);padding:0 14px;font-size:12px}.auth-submit:hover:not(:disabled){background:var(--accent-green-bright);transform:translateY(-1px)}.auth-submit:disabled,.auth-secondary-button:disabled{cursor:not-allowed;opacity:.48}.auth-secondary-button{border:1px solid var(--glass-border-strong);min-height:42px;color:var(--text-secondary);white-space:nowrap;background:#ffffff0b;padding:0 11px;font-size:13px}.auth-secondary-button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .36);color:var(--text-primary)}.auth-mode-button{width:fit-content;min-height:30px;color:var(--accent-green-bright);background:0 0;border:0;padding:0;font-size:13px}.auth-mode-button:hover{color:var(--text-primary)}.auth-consent{color:var(--text-muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:16px;display:grid}.auth-consent input{width:14px;height:14px;accent-color:var(--accent-green);margin:1px 0 0}.auth-consent>span>label{cursor:pointer}.auth-legal-link{font:inherit;background:0 0;border:0;padding:0;display:inline}.auth-remember-option{width:fit-content;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.auth-remember-option input{width:14px;height:14px;accent-color:var(--accent-green);margin:0}.auth-legal-document{width:min(720px,100vw - 64px);max-width:100%;max-height:min(620px,100dvh - 150px);padding-right:5px;overflow:hidden auto}.auth-legal-state{min-height:220px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.auth-legal-state.is-danger{color:var(--danger)}.auth-verification-row,.auth-generated-password{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-verification-row .auth-secondary-button{width:148px}.auth-generated-password .auth-copy-button{border:1px solid var(--glass-border-strong);width:42px;height:42px}.auth-code-input,.auth-generated-password .auth-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.auth-code-input{letter-spacing:.14em}.auth-form-footer{color:var(--text-muted);text-align:center;margin:20px 0 0;font-size:13px}.turnstile-wrap{min-height:65px;overflow:hidden}.turnstile-state{min-height:42px;color:var(--text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.is-spinning,.turnstile-state svg{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.app-frame{--sidebar-width:248px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:linear-gradient(180deg, #ffffff05, transparent 220px), var(--surface-0);height:100dvh;min-height:0;transition:grid-template-columns .22s var(--ease-ui);grid-template-rows:64px minmax(0,1fr);display:grid;overflow:hidden}.app-frame.is-sidebar-collapsed{--sidebar-width:76px}.app-frame:has(.app-sidebar.is-collapsed){--sidebar-width:76px}.app-sidebar{z-index:40;border-right:1px solid var(--glass-border);background:linear-gradient(135deg, var(--overlay-subtle), transparent 26%), var(--sidebar-background);height:100%;min-height:0;transition:transform .22s var(--ease-ui);flex-direction:column;grid-area:2/1;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:clip hidden;box-shadow:12px 0 36px #18181b14}.sidebar-topline{background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}.brand-lockup{align-items:center;gap:11px;min-height:42px;padding:0 4px;display:flex}.brand-mark{background:var(--metal-gradient);border:1px solid #ffffff29;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 10px 22px #0000005c}.brand-logo{object-fit:contain;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;flex:0 0 38px;width:38px;height:38px;padding:4px;display:block;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0000004d}.brand-mark:before{border:1px solid rgba(var(--accent-rgb), .36);content:"";border-radius:7px;position:absolute;inset:6px}.brand-mark span{background:var(--accent-green-bright);width:3px;height:16px;box-shadow:0 0 12px var(--glass-glow);border-radius:999px;position:absolute;transform:skewY(-28deg)}.brand-mark span:first-child{opacity:.62;margin-left:-9px}.brand-mark span:nth-child(2){margin-left:0}.brand-mark span:nth-child(3){opacity:.62;margin-left:9px}.brand-copy,.profile-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.brand-copy strong,.profile-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.brand-copy span,.profile-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.sidebar-rule{background:var(--glass-border);height:1px;margin:22px 4px 18px}.nav-caption,.panel-kicker,.eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.nav-caption{padding:0 10px 8px}.nav-caption-button{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.nav-caption-button:hover{color:var(--text-secondary)}.sidebar-tabs{border:1px solid var(--glass-border);background:var(--overlay-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:3px;display:grid}.sidebar-tabs button{min-width:0;min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.sidebar-tabs button.is-active{background:var(--popover-solid);color:var(--accent-green-bright);box-shadow:0 1px 5px #00000029}.navigation-groups{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:auto;gap:18px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.navigation-groups::-webkit-scrollbar{display:none}.navigation-group{flex:none}.primary-nav{flex-direction:column;gap:4px;display:flex}.nav-item{min-height:44px;color:var(--text-secondary);transition:color .18s var(--ease-ui), background .18s var(--ease-ui), border-color .18s var(--ease-ui), transform .18s var(--ease-ui);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:0 11px;text-decoration:none;display:flex;position:relative}.nav-item:hover{border-color:var(--glass-border);background:var(--overlay-soft);color:var(--text-primary)}.nav-item i{background:var(--accent-green-bright);width:2px;box-shadow:0 0 12px var(--glass-glow);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-15px}.sidebar-footer{flex-direction:column;flex:none;gap:12px;margin-top:auto;display:flex;position:relative}.system-status,.live-indicator,.heading-status,.health-footer{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;line-height:16px;display:flex}.system-status{border:1px solid var(--glass-border);background:#ffffff05;border-radius:9px;padding:10px 11px}.status-dot{background:var(--accent-green);width:6px;height:6px;box-shadow:0 0 11px rgba(var(--accent-rgb), .6);border-radius:999px;flex:0 0 6px;display:inline-block}.profile-chip{width:100%;min-height:52px;color:var(--text-secondary);text-align:left;transition:background .18s var(--ease-ui), border-color .18s var(--ease-ui);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:7px;text-decoration:none;display:flex}.profile-chip:hover{border-color:var(--glass-border);background:var(--overlay-soft)}.profile-chip>svg{color:var(--text-muted);margin-left:auto}.profile-menu{width:100%;min-width:0}.profile-menu-popover{z-index:55;border:1px solid var(--glass-border-strong);background:var(--popover-solid);border-radius:10px;width:188px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.profile-menu-popover{background:color-mix(in srgb, var(--popover-solid) 72%, transparent)}}.profile-menu-popover{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);box-shadow:var(--shadow-float)}.profile-menu-item{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.profile-menu-item:hover{background:var(--overlay-hover);color:var(--text-primary)}.profile-menu-item.is-danger{color:var(--danger)}.profile-menu-item.is-danger:hover:not(:disabled){color:var(--danger);background:#ff5d5217}.profile-menu-item:disabled{cursor:not-allowed;opacity:.58}.header-profile-menu{width:auto;position:relative}.header-profile-trigger{border:1px solid var(--glass-border);width:40px;height:40px;color:var(--text-primary);transition:background .18s var(--ease-ui), border-color .18s var(--ease-ui), transform .18s var(--ease-ui);background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.header-profile-trigger:hover,.header-profile-trigger[aria-expanded=true]{border-color:var(--glass-border-strong);background:var(--overlay-soft);transform:translateY(-1px)}.header-profile-popover{top:calc(100% + 8px)}.avatar{background:var(--avatar-background);width:32px;height:32px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:0;border:1px solid #ffffff24;border-radius:10px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff1f}.avatar-small{border-radius:9px;flex-basis:30px;width:30px;height:30px}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.icon-button{width:40px;height:40px;color:var(--text-secondary);transition:background .18s var(--ease-ui), border-color .18s var(--ease-ui), color .18s var(--ease-ui), transform .18s var(--ease-ui);background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--glass-border-strong);color:var(--text-primary);background:#ffffff0f;transform:translateY(-1px)}.sidebar-collapse{border-color:var(--glass-border);flex:0 0 40px;width:40px;margin-top:0}.sidebar-utility-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px;display:grid}.sidebar-utility-row>.sidebar-language-control,.sidebar-utility-row>.icon-button,.sidebar-utility-row>.theme-toggle{border-color:var(--glass-border);flex-basis:auto;width:100%;min-width:0}.sidebar-language-control{min-width:0;display:block}.sidebar-language-select{justify-content:center;gap:2px;width:100%;min-width:0;height:40px;padding:0 5px;font-size:12px}.sidebar-language-select .app-select-trigger-value{justify-content:center}.sidebar-language-select .app-select-icon,.mobile-menu,.mobile-close{display:none}.mobile-close{margin-left:auto}.sidebar-mobile-close,.theme-toggle{flex:0 0 40px}.theme-toggle:disabled{opacity:0}.app-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-area:2/2;min-width:0;height:100%;min-height:0;scroll-padding-top:88px;overflow:hidden auto}.app-content.is-overview-route{flex-direction:column;display:flex;overflow:hidden}.app-content.is-chat-route{scrollbar-gutter:auto;overflow:hidden}.app-header{z-index:30;border-bottom:1px solid var(--glass-border);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 32px;display:flex;position:sticky;top:0}.header-leading,.header-actions,.breadcrumb,.language-control,.eyebrow-row,.preview-badge,.heading-status,.metric-label,.metric-change,.chart-legend,.health-row-label,.model-cell,.status-badge{align-items:center;display:flex}.header-leading,.header-actions{gap:12px}.header-leading{flex:auto;min-width:0}.header-actions{flex:none}.breadcrumb{min-width:0;color:var(--text-muted);gap:8px;font-size:12px}.breadcrumb svg{color:var(--text-muted)}.breadcrumb strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.live-indicator{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding-right:4px}.language-control{width:64px;min-height:40px;position:relative}.language-select{width:64px}.language-control select{border:1px solid var(--glass-border);appearance:none;background:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%) calc(100% - 15px) 17px / 5px 5px no-repeat, linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%) calc(100% - 11px) 17px / 5px 5px no-repeat, #ffffff09;width:64px;height:40px;color:var(--text-secondary);border-radius:9px;outline:none;padding:0 28px 0 11px;font-size:12px}.header-sign-in{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .07);min-height:40px;color:var(--accent-green-bright);white-space:nowrap;transition:background .18s var(--ease-ui), border-color .18s var(--ease-ui), color .18s var(--ease-ui), transform .18s var(--ease-ui);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.header-sign-in:hover{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .12);color:var(--text-primary);transform:translateY(-1px)}.app-main{width:min(100%,1600px);margin:0 auto;padding:38px 32px 56px}.app-main.is-tool-route{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.app-main.is-overview-route{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main.is-overview-route>.overview-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.app-main.is-overview-route .overview-stack{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-main.is-overview-route .overview-stack>*{flex:1 1 0;min-height:0}.app-main.is-overview-route>.overview-grid>.overview-stack:first-child{min-height:472px}.app-main.is-overview-route .overview-health-panel{flex:none;margin-top:0;overflow:visible}.app-main.is-overview-route .api-info-panel{flex-direction:column;flex:1 1 0;min-height:140px;display:flex;overflow:hidden}.app-main.is-overview-route .api-info-list{min-height:0;overflow:auto}.app-main.is-overview-route .overview-card{flex-direction:column;display:flex;overflow:hidden}.app-main.is-overview-route .overview-notice-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.connection-notice{color:#e3bd70;background:#d8a54512;border:1px solid #d8a5453d;border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-bottom:16px;padding:0 14px;font-size:12px;display:flex}.connection-notice.is-danger{color:#ff9d95;background:#ff5d5212;border-color:#ff5d5240}.connection-notice-action{color:currentColor;flex:none;align-items:center;gap:6px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.connection-notice-action:hover{color:var(--text-primary)}.surface-panel{border:1px solid var(--glass-border);background:var(--panel-gradient);box-shadow:var(--shadow-panel), inset 0 1px var(--inset-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.app-select-trigger{border:1px solid var(--glass-border-strong);background:var(--field-background);width:100%;min-width:0;height:40px;color:var(--text-secondary);text-align:left;transition:border-color .16s var(--ease-ui), box-shadow .16s var(--ease-ui), background .16s var(--ease-ui);border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:12px;display:inline-flex}.app-select-trigger:hover:not(:disabled){border-color:var(--glass-border-strong);background:var(--overlay-hover)}.app-select-trigger:focus-visible{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .09)}.app-select-trigger:disabled{cursor:not-allowed;opacity:.48}.app-select-trigger-value{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.app-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-icon{color:var(--text-muted);flex:none;display:inline-flex}.app-select-positioner{z-index:100}.app-select-popup{min-width:var(--anchor-width);max-width:min(360px,100vw - 24px);max-height:min(320px, var(--available-height));border:1px solid var(--glass-border-strong);background:var(--popover-solid);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--transform-origin);border-radius:8px;transition:opacity .12s,transform .12s;overflow:hidden}.app-select-popup[data-starting-style],.app-select-popup[data-ending-style]{opacity:0;transform:scale(.98)}.app-select-list{max-height:inherit;padding:5px;overflow-y:auto}.app-select-item{min-height:36px;color:var(--text-secondary);border-radius:6px;outline:none;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 8px 7px 10px;font-size:12px;line-height:1.35;display:grid}.app-select-item-rich{gap:5px;min-width:0;display:grid}.app-select-item-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-select-item-label{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-select-item-meta{background:var(--overlay-hover);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;padding:2px 6px;font-size:12px}.app-select-item-meta-ratio{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .11);color:var(--accent-green-bright);font-weight:600}.app-select-item-description{overflow-wrap:anywhere;color:var(--text-muted);font-size:13px;line-height:1.45}.api-key-group-select-popup{width:min(480px,100vw - 24px)}.app-select-item[data-highlighted]{background:var(--overlay-hover);color:var(--text-primary)}.app-select-item[data-selected]{background:rgba(var(--accent-rgb), .08);color:var(--accent-green-bright)}.app-select-item[data-disabled]{opacity:.42}.app-select-indicator{justify-content:center;display:inline-flex}.app-multi-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-multi-select-trigger .is-placeholder{color:var(--text-muted)}.app-multi-select-popup{width:min(420px, var(--anchor-width));border:1px solid var(--glass-border-strong);background:var(--popover-solid);max-width:calc(100vw - 24px);box-shadow:var(--shadow-float);transform-origin:var(--transform-origin);border-radius:8px;overflow:hidden}.app-date-time-trigger{border:1px solid var(--glass-border-strong);background:var(--field-background);width:100%;min-width:0;min-height:42px;color:var(--text-secondary);text-align:left;transition:border-color .16s var(--ease-ui), box-shadow .16s var(--ease-ui), background .16s var(--ease-ui);border-radius:7px;outline:none;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:grid}.app-date-time-trigger>svg{color:var(--text-muted)}.app-date-time-trigger>span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-date-time-trigger>span.is-placeholder{color:var(--text-muted)}.app-date-time-trigger:hover:not(:disabled){border-color:var(--glass-border-strong);background:var(--overlay-hover)}.app-date-time-trigger:focus-visible,.app-date-time-trigger[data-popup-open]{border-color:rgba(var(--accent-rgb), .64);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.app-date-time-trigger:disabled{cursor:not-allowed;opacity:.48}.app-date-time-positioner{z-index:110}.app-date-time-popup{border:1px solid var(--glass-border-strong);background:var(--popover-solid);width:320px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--transform-origin);border-radius:8px;outline:none;padding:10px;transition:opacity .12s,transform .12s}.app-date-time-popup[data-starting-style],.app-date-time-popup[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.985)}.date-time-calendar-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:38px;display:grid}.date-time-calendar-header .icon-button{width:32px;height:32px}.date-time-calendar-header strong{color:var(--text-primary);text-align:center;font-size:13px;font-weight:600}.date-time-weekdays,.date-time-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-time-weekdays{margin:7px 0 4px}.date-time-weekdays span{height:24px;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.date-time-calendar-grid button{aspect-ratio:1;min-width:0;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;place-items:center;padding:0;font-size:13px;transition:border-color .12s,background .12s,color .12s;display:grid}.date-time-calendar-grid button:hover,.date-time-calendar-grid button:focus-visible{border-color:var(--glass-border-strong);background:var(--overlay-hover);color:var(--text-primary)}.date-time-calendar-grid button.is-outside{color:#919a9573}.date-time-calendar-grid button.is-today{border-color:rgba(var(--accent-rgb), .32);color:var(--accent-green-bright)}.date-time-calendar-grid button.is-selected{border-color:rgba(var(--accent-rgb), .5);background:var(--accent-green);color:var(--primary-foreground);font-weight:700}.date-time-clock-row{border-top:1px solid var(--glass-border);color:var(--text-muted);grid-template-columns:16px minmax(0,1fr) 54px 8px 54px;align-items:center;gap:6px;margin-top:10px;padding:10px 4px 0;font-size:13px;display:grid}.date-time-clock-row input{border:1px solid var(--glass-border-strong);background:var(--field-background);width:54px;height:34px;color:var(--text-primary);font-family:var(--font-mono);text-align:center;border-radius:6px;outline:none;padding:0 4px;font-size:12px}.date-time-clock-row input:focus{border-color:rgba(var(--accent-rgb), .64);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .09)}.date-time-footer{border-top:1px solid var(--glass-border);align-items:center;gap:5px;margin-top:10px;padding-top:10px;display:flex}.date-time-text-action{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px}.date-time-text-action:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f}.date-time-text-action:disabled{opacity:.38}.date-time-apply{min-height:34px;margin-left:auto}.multi-select-search{border-bottom:1px solid var(--glass-border);height:42px;color:var(--text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.multi-select-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.multi-select-options{max-height:260px;padding:5px;display:grid;overflow-y:auto}.multi-select-options button{min-height:35px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 8px 6px 10px;font-size:12px;display:grid}.multi-select-options button:hover,.multi-select-options button.is-selected{background:rgba(var(--accent-rgb), .08);color:var(--accent-green-bright)}.multi-select-options button:disabled{cursor:not-allowed;opacity:.45}.multi-select-option-copy,.multi-select-option-copy>span{min-width:0}.multi-select-option-copy{gap:3px;display:grid}.multi-select-option-copy>span{align-items:center;gap:7px;display:flex}.multi-select-option-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.multi-select-option-copy small{color:var(--text-muted);font-size:11px;font-weight:400}.multi-select-option-copy>span small{white-space:nowrap;margin-left:auto}.multi-select-empty{color:var(--text-muted);text-align:center;padding:24px 12px;font-size:12px}.multi-select-footer{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.multi-select-footer>div{align-items:center;gap:7px;min-width:0;display:flex}.multi-select-footer small{color:var(--text-muted);font-size:11px}.multi-select-footer button{min-height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:13px;display:inline-flex}.multi-select-footer button:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f}.multi-select-footer button:disabled{opacity:.4}.app-dialog-backdrop{z-index:90;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .16s;position:fixed;inset:0}.app-dialog-viewport{z-index:91;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-dialog-popup{border:1px solid var(--glass-border-strong);background:var(--popover-solid);width:min(600px,100%);max-height:min(760px,100dvh - 40px);box-shadow:var(--shadow-float);transition:opacity .16s ease, transform .16s var(--ease-ui);border-radius:8px;outline:none;padding:20px;overflow-y:auto}.app-dialog-backdrop[data-starting-style],.app-dialog-backdrop[data-ending-style],.app-dialog-popup[data-starting-style],.app-dialog-popup[data-ending-style]{opacity:0}.app-dialog-popup[data-starting-style],.app-dialog-popup[data-ending-style]{transform:translateY(8px)scale(.985)}.app-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.app-dialog-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:600}.app-dialog-description,.dialog-copy{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}.dialog-copy.is-warning{color:var(--warning)}.dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dialog-form label,.wallet-form label{min-width:0;color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.full-field{grid-column:1/-1}.textarea-input{resize:vertical;min-height:82px;padding-top:10px;padding-bottom:10px}.toggle-field{flex-direction:row;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:38px;display:flex!important}.toggle-field input{width:16px;height:16px;accent-color:var(--accent-green)}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.cc-switch-app-field{border:0;min-width:0;padding:0}.cc-switch-app-field legend{color:var(--text-secondary);margin-bottom:7px;font-size:13px}.cc-switch-apps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.cc-switch-apps button{width:100%}.required-mark{color:var(--danger);margin-left:3px;font-weight:600}@media (max-width:560px){.cc-switch-form{grid-template-columns:minmax(0,1fr)}.cc-switch-form label,.cc-switch-form .full-field{grid-column:1}}.app-main.is-chat-route{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.chat-page,.chat-workbench{min-width:0;height:100%;min-height:0}.chat-workbench{background:var(--surface-0);grid-template-columns:264px minmax(0,1fr);gap:0;padding:0;display:grid}.chat-sessions,.chat-sessions.surface-panel{background:var(--sidebar-background);min-height:0;box-shadow:none;border-width:0 1px 0 0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.chat-sessions-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 16px 12px;display:flex}.chat-sessions-close{display:none}.chat-sessions-header>div{gap:4px;min-width:0;display:grid}.chat-sessions-caption{color:var(--text-primary);font-size:14px;font-weight:700}.chat-sessions-header small{color:var(--text-muted);font-size:11px}.chat-sessions-new{border-color:rgba(var(--accent-rgb), .14);background:rgba(var(--accent-rgb), .07);min-height:34px;color:var(--text-primary);border-radius:9px;justify-content:flex-start;align-self:stretch;margin:0 12px 10px;padding:0 12px;font-size:12px}.chat-sessions-new:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .12);filter:none}.chat-session-search{border:1px solid var(--glass-border);background:var(--field-background);color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;display:flex}.chat-session-search:focus-within{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .07)}.chat-session-search input{width:100%;min-width:0;height:34px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.chat-session-search input::placeholder{color:var(--text-muted)}.chat-session-list{flex-direction:column;flex:1;gap:3px;min-height:0;margin:0;padding:0 8px 10px;list-style:none;display:flex;overflow-y:auto}.chat-session-item{min-width:0;transition:background .16s var(--ease-ui), border-color .16s var(--ease-ui);border:1px solid #0000;border-radius:7px;display:flex;position:relative}.chat-session-item:hover{border-color:var(--glass-border);background:var(--overlay-subtle)}.chat-session-item.is-active{border-color:rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .08)}.chat-session-select{min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 6px 9px 9px;display:flex}.chat-session-item.is-active .chat-session-select{color:var(--text-primary)}.chat-session-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.chat-session-count{background:var(--overlay-soft);min-width:18px;color:var(--text-muted);text-align:center;border-radius:5px;flex:none;padding:2px 5px;font-size:10px}.chat-session-actions{opacity:0;transition:opacity .16s var(--ease-ui);align-items:center;padding-right:4px;display:flex}.chat-session-item:hover .chat-session-actions,.chat-session-item.is-active .chat-session-actions{opacity:1}.chat-session-actions .icon-button{border-radius:6px;flex-basis:28px;width:28px;height:28px}.chat-session-rename{align-items:center;gap:3px;width:100%;padding:4px;display:flex}.chat-session-rename-input{border:1px solid var(--glass-border-strong);background:var(--field-background);min-width:0;height:30px;color:var(--text-primary);font:inherit;border-radius:5px;outline:0;flex:1;padding:0 7px;font-size:12px}.chat-session-rename .icon-button{flex-basis:28px;width:28px;height:28px}.chat-session-empty{color:var(--text-muted);text-align:center;padding:18px 10px;font-size:12px}.chat-main,.chat-main.surface-panel{background:var(--panel-solid);min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.chat-main-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px clamp(18px,5vw,64px);display:flex}.chat-session-toggle{display:none}.chat-title-block{min-width:0}.chat-kicker{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.chat-title-block h1{max-width:min(55vw,620px);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.chat-header-controls{flex:0 auto;align-items:flex-end;gap:8px;display:flex}.chat-select-field{gap:5px;width:150px;display:grid}.chat-select-field>span,.chat-dialog-select>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.chat-model-field{width:210px}.chat-select-field .app-select-trigger{height:36px;font-size:11px}.chat-settings-button{flex-basis:36px;width:36px;height:36px}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:48px 24px 120px;display:flex}.chat-welcome-greeting{color:var(--text-muted);margin-bottom:7px;font-size:13px;font-weight:600}.chat-welcome-mark{border:1px solid var(--glass-border-strong);background:var(--surface-2);width:52px;height:52px;color:var(--text-primary);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.chat-welcome h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:24px}.chat-welcome p{max-width:420px;color:var(--text-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.chat-suggestion-row{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;display:flex}.chat-suggestion-row button{border:1px solid var(--glass-border);background:var(--overlay-subtle);min-height:32px;color:var(--text-secondary);border-radius:7px;padding:0 11px;font-size:11px}.chat-suggestion-row button:hover{border-color:var(--glass-border-strong);background:var(--overlay-hover);color:var(--text-primary)}.chat-message-stack{flex-direction:column;gap:27px;max-width:900px;min-height:100%;margin:0 auto;padding:30px clamp(18px,5vw,64px) 42px;display:flex}.chat-message-row{align-items:flex-start;gap:11px;max-width:94%;display:flex}.chat-message-row.is-user{flex-direction:row-reverse;align-self:flex-end}.chat-message-avatar{border:1px solid var(--glass-border-strong);background:var(--surface-2);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.chat-message-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-message-row.is-user .chat-message-avatar{border-color:rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .09);color:var(--text-primary)}.chat-message-body{min-width:0;max-width:100%}.chat-message-meta{align-items:center;gap:8px;min-height:18px;margin:0 2px 6px;display:flex}.chat-message-meta strong{color:var(--text-secondary);font-size:11px;font-weight:700}.chat-message-meta span{color:var(--text-muted);font-size:10px}.chat-user-bubble{border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .08);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 4px 12px 12px;margin:0;padding:11px 14px;font-size:13px;line-height:1.65}.chat-assistant-content{color:var(--text-primary);font-size:13px;line-height:1.75}.chat-assistant-content>:first-child{margin-top:0}.chat-assistant-content>:last-child{margin-bottom:0}.chat-assistant-content pre{max-width:100%;overflow-x:auto}.chat-attachment-grid{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.chat-attachment-grid img{border:1px solid var(--glass-border);object-fit:cover;border-radius:8px;width:120px;height:96px}.chat-message-actions{opacity:0;transition:opacity .15s var(--ease-ui);gap:2px;margin-top:8px;display:flex}.chat-message-row:hover .chat-message-actions,.chat-message-actions:focus-within{opacity:1}.chat-message-actions button{width:26px;height:26px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.chat-message-actions button:hover{border-color:var(--glass-border);background:var(--overlay-soft);color:var(--text-primary)}.chat-message-actions button:disabled{cursor:not-allowed;opacity:.4}.chat-reasoning{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:8px;width:min(100%,620px);margin-bottom:10px}.chat-reasoning-toggle{width:100%;min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.chat-reasoning-toggle svg{transition:transform .16s var(--ease-ui)}.chat-reasoning.is-open .chat-reasoning-toggle svg{transform:rotate(180deg)}.chat-reasoning-toggle small{color:var(--text-muted);margin-left:auto}.chat-reasoning-content{border-top:1px solid var(--glass-border);max-height:240px;color:var(--text-muted);padding:0 12px 10px;font-size:11px;line-height:1.55;overflow-y:auto}.chat-loading-dots{align-items:center;gap:4px;min-height:30px;padding:0 2px;display:flex}.chat-loading-dots i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-dot-pulse}.chat-loading-dots i:nth-child(2){animation-delay:.12s}.chat-loading-dots i:nth-child(3){animation-delay:.24s}@keyframes chat-dot-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-sources a{border:1px solid var(--glass-border);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;text-decoration:none;overflow:hidden}.chat-sources a:hover{border-color:rgba(var(--accent-rgb), .32);color:var(--text-primary)}.chat-composer-wrap{width:min(100%,900px);margin:0 auto;padding:0 clamp(18px,5vw,64px) 22px;position:relative}.chat-drop-overlay{z-index:2;border:1px dashed rgba(var(--accent-rgb), .5);background:var(--panel-solid);border-radius:14px;place-items:center;display:grid;position:absolute;inset:-4px 0 18px}@supports (color:color-mix(in lab, red, red)){.chat-drop-overlay{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.chat-drop-overlay{color:var(--text-primary);pointer-events:none}.chat-composer-wrap.is-dragging .chat-composer{border-color:rgba(var(--accent-rgb), .48)}.chat-pending-attachments{gap:8px;margin-bottom:8px;display:flex}.chat-pending-attachment{width:58px;height:58px;position:relative}.chat-pending-attachment img{border:1px solid var(--glass-border-strong);object-fit:cover;border-radius:7px;width:100%;height:100%}.chat-pending-attachment button{border:1px solid var(--glass-border-strong);background:var(--popover-solid);width:19px;height:19px;color:var(--text-secondary);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.chat-composer{border:1px solid var(--glass-border-strong);background:var(--field-background);transition:border-color .16s var(--ease-ui), box-shadow .16s var(--ease-ui);border-radius:14px;box-shadow:0 8px 30px #00000014}.chat-composer:focus-within{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .07), 0 8px 30px #0000001a}.chat-input{resize:vertical;width:100%;min-height:48px;max-height:180px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:14px 16px 7px;font-size:13px;line-height:1.55;display:block}.chat-input::placeholder{color:var(--text-muted)}.chat-composer-footer{justify-content:space-between;align-items:center;gap:10px;padding:0 10px 10px;display:flex}.chat-composer-tools,.chat-composer-submit{align-items:center;gap:7px;display:flex}.chat-tool-button,.chat-send-button,.chat-stop-button{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.chat-tool-button{border:1px solid var(--glass-border);color:var(--text-secondary);background:0 0}.chat-tool-button:hover{border-color:var(--glass-border-strong);background:var(--overlay-hover);color:var(--text-primary)}.chat-upload-hint{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.chat-composer-select{min-width:0;color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.chat-composer-select .app-select-trigger{width:auto;min-width:0;height:30px;color:var(--text-secondary);background:0 0;border-color:#0000;padding:0 5px 0 6px;font-size:11px}.chat-composer-select .app-select-trigger:hover:not([data-disabled]){border-color:var(--glass-border);background:var(--overlay-soft)}.chat-composer-model .app-select-trigger{max-width:170px}.chat-composer-group .app-select-trigger{max-width:104px}.chat-send-button,.chat-stop-button{border:1px solid var(--accent-green);background:var(--accent-green);color:var(--primary-foreground)}.chat-send-button:disabled{cursor:not-allowed;opacity:.4}.chat-send-button:hover:not(:disabled),.chat-stop-button:hover{filter:brightness(.88)}.chat-composer-disclaimer{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;margin:8px 0 0;font-size:10px;display:flex}.chat-parameter-dialog,.chat-edit-dialog{gap:17px;display:grid}.chat-dialog-select,.chat-parameter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-toggle{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.chat-toggle>span{background:var(--overlay-hover);width:27px;height:16px;transition:background .16s var(--ease-ui);border-radius:999px;display:inline-block;position:relative}.chat-toggle>span:after{background:var(--text-muted);content:"";width:10px;height:10px;transition:transform .16s var(--ease-ui), background .16s var(--ease-ui);border-radius:50%;position:absolute;top:3px;left:3px}.chat-toggle.is-on>span{background:rgba(var(--success-rgb), .28)}.chat-toggle.is-on>span:after{background:var(--success-bright);transform:translate(11px)}.chat-toggle.is-on strong{color:var(--success-bright)}.chat-toggle strong{font-weight:600}.chat-parameter-control{gap:7px;display:grid}.chat-parameter-control.is-disabled{opacity:.56}.chat-parameter-heading label{color:var(--text-primary);font-size:12px;font-weight:600}.chat-parameter-control p{color:var(--text-muted);margin:0;font-size:11px}.chat-range-row{align-items:center;gap:12px;display:flex}.chat-range-row input{min-width:0;accent-color:var(--accent-green);flex:1}.chat-range-row output{min-width:38px;color:var(--text-secondary);font-family:var(--font-mono);text-align:right;font-size:11px}.chat-number-input,.chat-edit-dialog textarea{border:1px solid var(--glass-border-strong);background:var(--field-background);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;outline:0}.chat-number-input{height:34px;padding:0 9px;font-size:12px}.chat-number-input:focus,.chat-edit-dialog textarea:focus{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .07)}.chat-reset-button{justify-self:start}.chat-edit-dialog textarea{resize:vertical;min-height:150px;padding:10px 11px;font-size:13px;line-height:1.6}.chat-edit-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.chat-workbench{grid-template-columns:220px minmax(0,1fr);padding-left:0;padding-right:0}.chat-model-field{width:160px}.chat-select-field{width:120px}}@media (max-width:700px){.app-main.is-chat-route{height:100%}.chat-workbench{padding:0;display:block;position:relative}.chat-sessions.surface-panel{z-index:5;border-right:1px solid var(--glass-border);width:min(86vw,320px);box-shadow:var(--shadow-float);display:none;position:absolute;inset:0 auto 0 0}.chat-workbench.is-sessions-open .chat-sessions.surface-panel{display:flex}.chat-workbench.is-sessions-open .chat-sessions-close{display:grid}.chat-session-scrim{z-index:4;background:var(--dialog-backdrop);border:0;position:absolute;inset:0}.chat-main.surface-panel{border:0;border-radius:0;min-height:100%}.chat-main-header{align-items:center;padding:13px 16px}.chat-session-toggle{display:grid}.chat-header-controls{flex-wrap:wrap;justify-content:flex-end}.chat-title-block{flex:120px}.chat-model-field{width:150px}.chat-select-field{width:108px}.chat-message-stack{padding-top:22px}.chat-message-row{max-width:98%}.chat-message-actions{opacity:1}.chat-composer-wrap{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:480px){.chat-main-header{gap:10px}.chat-header-controls{flex:0 0 170px;gap:5px}.chat-title-block{display:none}.chat-model-field{width:112px}.chat-select-field{width:92px}.chat-message-stack{gap:20px;padding-left:12px;padding-right:12px}.chat-composer-wrap{padding-left:10px;padding-right:10px}.chat-upload-hint{display:none}.chat-composer-model .app-select-trigger{max-width:126px}.chat-composer-group{display:none}}.primary-action,.secondary-action,.danger-action{white-space:nowrap;min-height:40px;transition:background .16s var(--ease-ui), border-color .16s var(--ease-ui), color .16s var(--ease-ui);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.primary-action{border-color:rgba(var(--accent-rgb), .38);background:var(--accent-green);color:var(--primary-foreground)}.primary-action:hover:not(:disabled){background:var(--accent-green-bright)}.secondary-action{border-color:var(--glass-border-strong);background:var(--overlay-soft);color:var(--text-secondary)}.secondary-action:hover:not(:disabled){background:var(--overlay-hover);color:var(--text-primary)}.danger-action{color:#ff9d95;background:#ff5d521c;border-color:#ff5d5252}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{cursor:not-allowed;opacity:.48}.row-actions{justify-content:flex-end;gap:2px;display:flex}.row-actions .icon-button{flex-basis:34px;width:34px;height:34px}.icon-button.is-danger{color:#ff8c84}.actions-column{text-align:right!important}.status-toggle{cursor:pointer;border:0}.secret-field{border:1px solid var(--glass-border);background:var(--field-background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 9px 9px 12px;display:grid}.secret-field code{min-width:0;color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.table-pagination{border-top:1px solid var(--glass-border);min-height:58px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:13px;display:flex}.pagination-actions{align-items:center;gap:8px;display:flex}.page-size-select{width:104px;height:36px}.page-indicator{text-align:center;min-width:92px}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.gift-card-page{max-width:1120px;margin:0 auto;padding:28px 24px 48px}.gift-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gift-card-heading h1{margin:4px 0 6px;font-size:24px}.gift-card-heading p{color:var(--text-muted);font-size:13px}.gift-card-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:18px;display:grid}.gift-card-controls{gap:28px;padding:24px;display:grid}.gift-card-section h2{margin:0 0 14px;font-size:15px}.gift-card-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gift-card-design{aspect-ratio:1.62;color:#fff;cursor:pointer;text-align:left;background-color:#252525;background-position:50%;background-size:cover;border:1px solid #0000;border-radius:10px;position:relative;overflow:hidden}.gift-card-design.is-selected{box-shadow:0 0 0 2px var(--accent-green-bright);border-color:#fff}.gift-card-design>svg{background:#000;border-radius:50%;padding:2px;position:absolute;top:7px;right:7px}.gift-card-brand{color:#fff;text-shadow:0 1px 4px #0008;font-size:12px;font-weight:700;position:absolute;top:12px;left:14px}.gift-card-brand img{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 1px 2px #0008);width:18px;height:18px;margin-right:5px}.gift-card-mark{color:#d7a64a}.gift-card-amount-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gift-card-amount{border:1px solid var(--glass-border);min-height:52px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;font-size:15px}.gift-card-amount.is-selected{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary);color:var(--text-primary)}.gift-card-amount.custom{justify-content:center;align-items:center;display:flex;position:relative}.gift-card-amount.custom input{width:100%;height:100%;color:var(--text-primary);font:inherit;text-align:center;background:0 0;border:0;outline:0}.gift-card-amount.custom span{pointer-events:none;position:absolute}.gift-card-amount.custom input:not(:placeholder-shown)+span{display:none}.gift-card-balance{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.gift-card-balance strong{color:var(--text-primary);font-family:var(--font-mono);margin-left:auto}.gift-card-insufficient{color:var(--accent-red);font-size:12px}.gift-card-actions{gap:10px;display:grid}.gift-card-preview-panel{background:var(--glass-bg-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:440px;padding:28px;display:flex}.gift-card-preview{aspect-ratio:1.62;color:#fff;background-color:#222;background-position:50%;background-size:cover;border-radius:14px;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 18px 40px #0005}.gift-card-preview .gift-card-label{border:1px solid #fff9;border-radius:7px;padding:4px 10px;font-size:11px;position:absolute;top:20px;right:20px}.gift-card-preview>strong{text-shadow:0 2px 8px #0008;font-size:34px;position:absolute;bottom:22px;left:22px}.gift-card-preview-panel>p{max-width:420px;color:var(--text-muted);text-align:center;font-size:12px}.gift-card-result{gap:14px;display:grid}.gift-card-result-code{overflow-wrap:anywhere;border:1px dashed var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-family:var(--font-mono);text-align:center;border-radius:8px;padding:16px;font-size:16px}.gift-card-preview .gift-card-brand,.gift-card-order-card .gift-card-brand,.gift-card-result-card .gift-card-brand{align-items:center;gap:6px;display:inline-flex}.gift-card-order-list{gap:16px;display:grid}.gift-card-order{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:14px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.gift-card-order-card,.gift-card-result-card{color:#fff;background-color:#222;background-position:50%;background-size:cover;border-radius:12px;min-height:180px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0004}.gift-card-order-card:after,.gift-card-result-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 25%,#fff3 48%,#0000 70%);position:absolute;inset:0}.gift-card-order-card>strong,.gift-card-result-card>strong{letter-spacing:.04em;text-shadow:0 2px 5px #0009;font-size:25px;position:absolute;bottom:18px;left:20px}.gift-card-order-number,.gift-card-result-embossed{color:#fff;font-family:var(--font-mono);letter-spacing:.13em;text-shadow:1px 1px #0008,-1px -1px #fff5,0 3px 5px #0008;font-size:14px;font-weight:700;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.gift-card-result-card{min-height:230px}.gift-card-result-card .gift-card-result-embossed{font-size:18px}.gift-card-order-name{text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:11px;position:absolute;bottom:20px;right:18px;overflow:hidden}.gift-card-order-meta{gap:10px;min-width:0;display:grid}.gift-card-order-meta>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gift-card-order-meta>div:first-child strong{color:var(--text-primary)}.gift-card-order-meta>div:first-child span,.gift-card-order-meta small{color:var(--text-muted);font-size:12px}.gift-card-order-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.gift-card-page{padding:20px 16px 36px}.gift-card-layout{grid-template-columns:1fr}.gift-card-preview-panel{order:-1;min-height:300px}.gift-card-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-card-order{grid-template-columns:1fr}}.recharge-card-page{--recharge-info:#2563eb;gap:20px;width:min(100%,1180px);margin:0 auto;padding:28px 24px 56px;display:grid}.recharge-card-hero{border:1px solid var(--glass-border);background:radial-gradient(circle at 8% 0%, rgba(var(--accent-rgb), .11), transparent 36%), linear-gradient(135deg, var(--panel-solid), var(--surface-3));box-shadow:var(--shadow-panel);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.recharge-card-hero:after{border:1px solid rgba(var(--accent-rgb), .08);content:"";pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:20%}.recharge-card-hero-copy,.recharge-card-balance-card{z-index:1;position:relative}.recharge-card-hero-copy{align-content:center;justify-items:start;gap:10px;display:grid}.recharge-card-hero-copy h1{color:var(--text-primary);letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(28px,4vw,42px);font-weight:680;line-height:1.08}.recharge-card-hero-copy>p{max-width:640px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.recharge-card-trust-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.recharge-card-trust-row span{border:1px solid var(--glass-border);background:var(--overlay-subtle);min-height:30px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.recharge-card-balance-card{border:1px solid var(--glass-border-strong);background:var(--surface-1);border-radius:14px;align-content:center;gap:10px;padding:22px;display:grid;box-shadow:0 12px 30px #18181b14}.recharge-card-balance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recharge-card-balance-heading>span,.recharge-card-balance-heading a{align-items:center;gap:7px;display:inline-flex}.recharge-card-balance-heading>span{color:var(--text-muted);font-size:12px;font-weight:600}.recharge-card-balance-heading a{color:var(--text-secondary);font-size:11px;text-decoration:none}.recharge-card-balance-heading a:hover{color:var(--text-primary)}.recharge-card-balance-card>strong{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,4vw,34px);overflow:hidden}.recharge-card-balance-card>small{color:var(--text-muted);font-size:11px;line-height:1.55}.recharge-card-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recharge-card-steps>div{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;padding:16px;display:grid}.recharge-card-steps>div>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;grid-row:1/span 2;font-size:11px}.recharge-card-steps strong{color:var(--text-primary);font-size:13px}.recharge-card-steps small{color:var(--text-muted);font-size:11px;line-height:1.55}.recharge-card-section{border:1px solid var(--glass-border);background:var(--panel-solid);min-width:0;box-shadow:var(--shadow-panel);border-radius:16px;gap:18px;padding:22px;display:grid}.recharge-card-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.recharge-card-section-heading h2{color:var(--text-primary);letter-spacing:-.02em;margin:3px 0 0;font-size:19px}.recharge-card-refresh{flex:none}.recharge-card-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recharge-card-product{border:1px solid var(--glass-border);background:linear-gradient(180deg, rgba(var(--accent-rgb), .035), transparent 52%), var(--surface-1);min-width:0;transition:border-color .18s var(--ease-ui), box-shadow .18s var(--ease-ui), transform .18s var(--ease-ui);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.recharge-card-product:hover{border-color:var(--glass-border-strong);transform:translateY(-2px);box-shadow:0 14px 32px #18181b17}.dark .recharge-card-product:hover{box-shadow:0 16px 36px #0000004d}.recharge-card-product.is-out-of-stock{background:var(--surface-3);border-style:dashed}.recharge-card-product-topline,.recharge-card-product-actions,.recharge-card-code,.recharge-card-code-actions,.recharge-card-waiting,.recharge-card-redeem-note,.recharge-card-payment-summary,.recharge-card-payment-option{align-items:center;display:flex}.recharge-card-product-topline{justify-content:space-between;gap:12px}.recharge-card-product-icon{border:1px solid var(--glass-border);background:var(--overlay-soft);width:40px;height:40px;color:var(--text-primary);border-radius:11px;place-items:center;display:inline-grid}.recharge-card-stock,.recharge-card-order-status{border:1px solid var(--glass-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.recharge-card-stock.is-available{border-color:rgba(var(--success-rgb), .24);background:rgba(var(--success-rgb), .09);color:var(--success)}.recharge-card-stock.is-empty{color:var(--warning);background:#9a681614;border-color:#9a68163d}.recharge-card-product-copy{gap:5px;display:grid}.recharge-card-sku{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.recharge-card-product-copy h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:19px}.recharge-card-product-copy p{min-height:42px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.recharge-card-price{align-items:baseline;gap:8px;display:flex}.recharge-card-price strong{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:30px;line-height:1}.recharge-card-price span{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.recharge-card-product-note{border-top:1px solid var(--row-border);color:var(--text-muted);align-items:center;gap:7px;padding-top:12px;font-size:11px;display:flex}.recharge-card-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.recharge-card-product-actions .primary-action,.recharge-card-product-actions .secondary-action{width:100%;min-width:0}.recharge-card-balance-hint{color:var(--text-muted);text-align:center;font-size:10px}.recharge-card-redeem-note{border:1px solid var(--glass-border);background:var(--overlay-subtle);color:var(--text-secondary);border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;font-size:12px}.recharge-card-redeem-note>div,.recharge-card-redeem-note>a{align-items:center;gap:8px;display:inline-flex}.recharge-card-redeem-note>div{min-width:0;line-height:1.6}.recharge-card-redeem-note>div svg{flex:none}.recharge-card-redeem-note>a{color:var(--text-primary);flex:none;font-size:11px;font-weight:600;text-decoration:none}.recharge-card-redeem-note>a:hover{text-decoration:underline}.recharge-card-history{margin-top:2px}.recharge-card-status-banner{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.recharge-card-status-banner>div{gap:3px;display:grid}.recharge-card-status-banner strong{color:var(--text-primary);font-size:12px}.recharge-card-status-banner span,.recharge-card-status-banner small{color:var(--text-muted);font-size:10px}.recharge-card-order-list{gap:10px;display:grid}.recharge-card-order{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.recharge-card-order-mark{border:1px solid var(--glass-border);background:var(--surface-1);width:42px;height:42px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.recharge-card-order-main{gap:10px;min-width:0;display:grid}.recharge-card-order-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recharge-card-order-heading>div{gap:3px;min-width:0;display:grid}.recharge-card-order-heading h3{color:var(--text-primary);margin:0;font-size:14px}.recharge-card-order-heading>div>span{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recharge-card-order-status.is-success{border-color:rgba(var(--success-rgb), .24);background:rgba(var(--success-rgb), .09);color:var(--success)}.recharge-card-order-status.is-info{color:var(--recharge-info);background:#2563eb14;border-color:#2563eb38}.recharge-card-order-status.is-warning{color:var(--warning);background:#9a681614;border-color:#9a68163d}.recharge-card-order-status.is-muted,.recharge-card-order-status.is-pending{color:var(--text-muted)}.recharge-card-order-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:10px;display:flex}.recharge-card-code{border:1px dashed var(--glass-border-strong);background:var(--code-background);border-radius:9px;justify-content:space-between;gap:12px;padding:11px 12px}.recharge-card-code>div:first-child{gap:4px;min-width:0;display:grid}.recharge-card-code>div:first-child>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.recharge-card-code code{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:650}.recharge-card-code-actions{flex:none;gap:7px}.recharge-card-code-actions .primary-action,.recharge-card-code-actions .secondary-action{min-height:32px;padding:0 10px;font-size:10px;text-decoration:none}.recharge-card-waiting{color:var(--text-secondary);gap:7px;font-size:11px;line-height:1.55}.recharge-card-waiting svg{flex:none}.recharge-card-admin-note{border-left:2px solid var(--glass-border-strong);color:var(--text-muted);padding:8px 10px;font-size:10px;line-height:1.55}.recharge-card-order-amount{text-align:right;justify-items:end;gap:3px;min-width:86px;display:grid}.recharge-card-order-amount strong{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.recharge-card-order-amount span{color:var(--text-muted);font-size:9px}.recharge-card-empty,.recharge-card-loading{border:1px dashed var(--glass-border);min-height:150px;color:var(--text-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.recharge-card-empty strong{color:var(--text-primary);font-size:13px}.recharge-card-empty .secondary-action{margin-top:4px}.recharge-card-inline-error{color:var(--danger);background:#c93b350f;border:1px solid #c93b3538;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.55}.recharge-card-payment-dialog{gap:14px;display:grid}.recharge-card-payment-summary{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:9px;justify-content:space-between;gap:16px;padding:12px 14px}.recharge-card-payment-summary>div{gap:3px;display:grid}.recharge-card-payment-summary>div:last-child{text-align:right;justify-items:end}.recharge-card-payment-summary span{color:var(--text-muted);font-size:10px}.recharge-card-payment-summary strong{color:var(--text-primary);font-size:13px}.recharge-card-payment-options{gap:8px;display:grid}.recharge-card-payment-option{border:1px solid var(--glass-border);background:var(--surface-1);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;gap:12px;padding:12px}.recharge-card-payment-option:hover:not(:disabled){border-color:var(--glass-border-strong);background:var(--overlay-hover)}.recharge-card-payment-option:disabled{cursor:wait;opacity:.55}.recharge-card-payment-option>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.recharge-card-payment-option strong{font-size:12px}.recharge-card-payment-option small{color:var(--text-muted);font-size:10px}.recharge-card-payment-icon{border:1px solid var(--glass-border);background:var(--overlay-soft);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dark .recharge-card-page{--recharge-info:#8ab4ff}.dark .recharge-card-order-status.is-info{background:#60a5fa1a;border-color:#8ab4ff3d}@media (max-width:900px){.recharge-card-hero{grid-template-columns:minmax(0,1fr)}.recharge-card-balance-card{max-width:none}.recharge-card-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.recharge-card-page{padding:20px 16px 40px}.recharge-card-hero,.recharge-card-section{border-radius:14px;padding:18px}.recharge-card-product-grid{grid-template-columns:minmax(0,1fr)}.recharge-card-order{grid-template-columns:36px minmax(0,1fr);gap:10px}.recharge-card-order-mark{width:36px;height:36px}.recharge-card-order-amount{text-align:left;grid-column:2;justify-items:start;min-width:0}.recharge-card-code,.recharge-card-redeem-note,.recharge-card-status-banner{flex-direction:column;align-items:flex-start}.recharge-card-code-actions{flex-wrap:wrap;width:100%}.recharge-card-code-actions .primary-action,.recharge-card-code-actions .secondary-action{flex:auto}}@media (max-width:520px){.recharge-card-section-heading{flex-direction:column;align-items:flex-start}.recharge-card-refresh{width:100%}.recharge-card-product-actions,.recharge-card-payment-summary{grid-template-columns:minmax(0,1fr)}.recharge-card-payment-summary{align-items:start;display:grid}.recharge-card-payment-summary>div:last-child{text-align:left;justify-items:start}.recharge-card-code-actions{grid-template-columns:minmax(0,1fr);display:grid}.recharge-card-code-actions .primary-action,.recharge-card-code-actions .secondary-action{width:100%}}.wallet-side-stack{align-content:start;gap:16px;display:grid}.discount-tier-list{gap:8px;margin-top:18px;display:grid}.discount-tier{border:1px solid var(--glass-border);min-height:38px;color:var(--text-secondary);background:#ffffff06;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.discount-tier strong{color:var(--accent-green-bright);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:600}.wallet-form{gap:14px;margin-top:18px;display:grid}.payment-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:18px;display:grid}.payment-mode-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.payment-tab-content,.payment-panel-state,.corporate-transfer-panel{margin-top:14px}.corporate-transfer-panel{gap:14px;display:grid}.corporate-account-details{border:1px solid var(--glass-border);background:#ffffff06;border-radius:8px;overflow:hidden}.corporate-account-row{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(92px,.65fr) minmax(0,1.8fr) 36px;align-items:center;gap:12px;min-height:52px;padding:7px 10px 7px 13px;display:grid}.corporate-account-row:last-child{border-bottom:0}.corporate-account-row>span{color:var(--text-muted);font-size:12px}.corporate-account-row strong{min-width:0;color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;font-weight:550}.corporate-account-row .icon-button{width:34px;height:34px}.corporate-transfer-notice{color:var(--warning);background:#f4b94212;border:1px solid #f4b94238;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.corporate-transfer-notice>svg{flex:none;margin-top:1px}.corporate-transfer-notice div{gap:3px;display:grid}.corporate-transfer-notice strong{font-size:13px;font-weight:600}.corporate-transfer-notice span{color:var(--text-secondary);font-size:12px;line-height:18px}.corporate-transfer-form{border-top:1px solid var(--glass-border);padding-top:14px}.corporate-transfer-remark{resize:vertical;min-height:76px;padding-block:10px;line-height:20px}.corporate-proof-picker{border:1px dashed var(--glass-border);min-height:44px;color:var(--text-secondary);cursor:pointer;background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;flex-direction:row!important;gap:8px!important;display:flex!important}.corporate-proof-picker:hover{border-color:rgba(var(--accent-rgb), .38);color:var(--text-primary)}.corporate-proof-picker:focus-within{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .09)}.corporate-proof-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.corporate-proof-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.corporate-proof-hint{color:var(--text-muted);margin-top:-7px;font-size:11px}.corporate-proof-preview{object-fit:contain;border:1px solid var(--glass-border);background:#00000014;border-radius:8px;width:100%;max-height:220px}.corporate-transfer-history{border:1px solid var(--glass-border);border-radius:8px;gap:0;display:grid;overflow:hidden}.corporate-transfer-history>strong{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);padding:10px 12px;font-size:12px}.corporate-transfer-history-row{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(100px,.7fr) minmax(0,1.8fr);gap:12px;padding:10px 12px;display:grid}.corporate-transfer-history-row:last-child{border-bottom:0}.corporate-transfer-history-row>div{gap:3px;min-width:0;display:grid}.corporate-transfer-history-row span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.corporate-transfer-history-row small{color:var(--text-muted);font-size:11px}.amount-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.amount-presets button{border:1px solid var(--glass-border);min-height:34px;color:var(--text-secondary);background:#ffffff06;border-radius:6px;font-size:13px}.amount-presets button.is-selected{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08);color:var(--accent-green-bright)}.payment-summary{border:1px solid var(--glass-border);min-height:50px;color:var(--text-secondary);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;display:flex}.payment-summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:16px}.payment-confirm-summary{border:1px solid var(--glass-border);border-radius:8px;gap:0;display:grid;overflow:hidden}.payment-confirm-summary>div{border-bottom:1px solid var(--glass-border);min-height:46px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:12px;display:flex}.payment-confirm-summary>div:last-child{border-bottom:0}.payment-confirm-summary strong{color:var(--text-primary);font-family:var(--font-mono);text-align:right;font-size:12px}.payment-confirm-channel .payment-confirm-select{width:min(180px,58%)}.wide-action{width:100%}.secret-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.usage-filter-panel{margin-top:16px;padding:16px}.usage-filter-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.usage-filter-form label{min-width:0;color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.usage-filter-actions{justify-content:flex-end;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.usage-filter-error{grid-column:1/-1;margin:0}.usage-results-panel{margin-top:16px}.usage-log-table th:first-child,.usage-log-table td:first-child{padding-left:0}.token-value-with-cache{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.token-cache-trigger{width:20px;height:20px;color:var(--text-muted);cursor:help;transition:color .16s var(--ease-ui), background .16s var(--ease-ui);background:0 0;border:0;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.token-cache-trigger.has-cache{color:#55a9ff}.token-cache-trigger:hover,.token-cache-trigger:focus-visible{color:#7cbeff;background:#55a9ff1a;outline:none}.token-cache-positioner{z-index:1000}.token-cache-tooltip{color:#c7cfdd;width:min(190px,100vw - 24px);transform-origin:var(--transform-origin);transition:opacity .12s var(--ease-ui), transform .12s var(--ease-ui);background:#141b2a;border:1px solid #ffffff1c;border-radius:7px;padding:11px 12px;font-size:13px;box-shadow:0 16px 38px #0a0f1a4d}.token-cache-tooltip[data-starting-style],.token-cache-tooltip[data-ending-style]{opacity:0;transform:scale(.97)}.token-cache-tooltip>strong{color:#f4f7fb;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.token-cache-tooltip-list{gap:6px;display:grid}.token-cache-tooltip-list>div,.token-cache-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.token-cache-tooltip-list span,.token-cache-total span{color:#9ba7b9}.token-cache-tooltip-list code,.token-cache-total strong{color:#f4f7fb;font-family:var(--font-mono);font-size:13px;font-weight:500}.token-cache-total{border-top:1px solid #ffffff1f;margin-top:9px;padding-top:9px}.token-cache-total strong{color:#67b7ff}.usage-timing-cell{align-items:stretch;gap:9px;min-width:112px;display:inline-flex}.token-breakdown-cell{white-space:nowrap;gap:6px;min-width:98px;display:inline-grid}.token-flow-row,.token-flow-row>span,.token-cache-row{align-items:center;display:inline-flex}.token-flow-row{gap:8px}.token-flow-row>span{gap:3px}.token-flow-row .is-input svg{color:#20b887}.token-flow-row .is-output svg{color:#8b6ff7}.token-cache-row{color:#159ee4;gap:4px}.usage-timing-bars{background:#ffffff14;border-radius:999px;flex:0 0 5px;grid-template-rows:1fr 1fr;width:5px;display:grid;overflow:hidden}.usage-timing-bars i.is-success{background:var(--accent-green-bright)}.usage-timing-bars i.is-warning{background:#f0b51b}.usage-timing-bars i.is-danger{background:#ff6868}.usage-timing-bars i.is-neutral{background:#ffffff2e}.usage-timing-values{gap:3px;display:grid}.usage-timing-values>div{grid-template-columns:minmax(44px,auto) minmax(44px,auto);align-items:baseline;gap:8px;display:grid}.usage-timing-values span{color:var(--text-muted);font-family:var(--font-sans);white-space:nowrap;font-size:13px}.usage-timing-values strong{font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:500}.usage-timing-values strong.is-success{color:var(--accent-green-bright)}.usage-timing-values strong.is-warning{color:#f0b51b}.usage-timing-values strong.is-danger{color:#ff7b7b}.usage-timing-values strong.is-neutral{color:var(--text-muted)}.log-detail-list{border:1px solid var(--glass-border);border-radius:8px;gap:0;display:grid;overflow:hidden}.log-detail-sections{gap:12px;display:grid}.log-detail-group{min-width:0}.log-detail-group h3{color:var(--text-primary);margin:0 0 6px;font-size:12px;font-weight:600}.usage-detail-time.is-success{color:var(--accent-green-bright)}.usage-detail-time.is-warning{color:#f0b51b}.usage-detail-time.is-danger{color:#ff7b7b}.log-detail-list>div{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:16px;padding:10px 12px;display:grid}.log-detail-list>div:last-child{border-bottom:0}.log-detail-list span{color:var(--text-muted);font-size:13px}.log-detail-list code,.log-detail-list pre{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.log-detail-content{border:1px solid var(--glass-border);background:var(--overlay-soft);border-radius:8px;min-width:0;padding:10px 12px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric-strip.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-cell{min-width:0;padding:20px}.metric-cell+.metric-cell{border-left:1px solid var(--glass-border)}.metric-label{color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:12px}.metric-label-copy{align-items:center;gap:5px;min-width:0;display:flex}.icon-plate{background:var(--metal-gradient);width:30px;height:30px;color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:9px;flex:0 0 30px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff1a}.metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:16px;font-size:28px;font-weight:500;line-height:1}.metric-value.is-rolling span{will-change:contents;min-width:1ch;display:inline-block}.metric-change{color:var(--accent-green-bright);font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:4px;margin-top:12px;font-size:13px}.metric-change.is-down{color:var(--warning)}.metric-change small{color:var(--text-muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-left:3px;font-size:12px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;margin-top:16px;display:grid}.overview-health-panel,.usage-page-panel,.wallet-panel,.flow-panel{margin-top:16px}.overview-health-panel{grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);gap:0 28px;display:grid}.overview-health-panel .panel-heading,.overview-health-panel .health-footer{grid-column:1/-1}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:16px;margin-top:16px;display:grid}.overview-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.overview-toolbar h1{margin:4px 0 0;font-size:20px}.api-info-list{gap:8px;margin-top:16px;display:grid}.api-info-list>div{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.api-info-list code{overflow-wrap:anywhere}.api-info-list small{color:var(--text-muted);grid-column:1/-1}.api-info-list span{color:var(--text-muted);font-size:12px}.floating-contact{z-index:40;position:fixed;bottom:18px;right:18px}.floating-contact-trigger{border:1px solid var(--glass-border-strong);color:var(--text-primary);background:var(--panel-solid);border-radius:999px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.floating-contact-trigger{background:color-mix(in srgb, var(--panel-solid) 62%, transparent)}}.floating-contact-trigger{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);box-shadow:0 8px 26px #0000002e}.floating-contact-panel{border:1px solid var(--glass-border-strong);background:var(--panel-solid);border-radius:12px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.floating-contact-panel{background:color-mix(in srgb, var(--panel-solid) 62%, transparent)}}.floating-contact-panel{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-shadow:inset 0 1px #ffffff38,0 12px 36px #00000038}.floating-contact-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.floating-contact-panel figure{text-align:center;margin:0}.floating-contact-panel img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;width:100%;display:block}.floating-contact-panel figcaption{color:var(--text-secondary);margin-top:5px;font-size:12px}.overview-stack{gap:16px;min-width:0;display:grid}.overview-card,.tool-launch-panel{min-width:0}.overview-card{padding:20px}.invitation-hero{margin-bottom:16px;padding:22px}.invitation-hero-heading{align-items:center;gap:12px;display:flex}.invitation-hero h1{margin:4px 0 0;font-size:22px}.invitation-hero>p{color:var(--text-secondary);margin:14px 0}.invitation-link-field{max-width:840px}.invitation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.invitation-summary-grid>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;gap:4px;padding:12px;display:grid}.invitation-summary-grid span{color:var(--text-muted);font-size:12px}.invitation-summary-grid strong{font-size:16px}.invitation-list-panel{margin-bottom:16px}.invitation-list-panel td strong,.invitation-list-panel td small{display:block}@media (max-width:720px){.invitation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-card-header h2{margin:4px 0 0;font-size:18px}.overview-card-copy{color:var(--text-secondary);margin:14px 0 0;font-size:12px;line-height:1.7}.overview-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.affiliate-transfer-actions{align-items:center}.affiliate-transfer-hint{color:var(--text-muted);font-size:12px;line-height:1.5}.affiliate-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.affiliate-transfer-summary>div{border:1px solid var(--glass-border);background:#ffffff05;border-radius:10px;gap:7px;padding:14px;display:grid}.affiliate-transfer-summary span{color:var(--text-muted);font-size:12px}.affiliate-transfer-summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:16px;font-weight:600}.overview-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.overview-stat-grid article{border:1px solid var(--glass-border);background:#ffffff05;border-radius:10px;gap:6px;padding:12px;display:grid}.overview-stat-grid span{color:var(--text-muted);font-size:12px}.overview-stat-grid strong{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500}.overview-empty-state{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.overview-notice-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;margin-top:16px;display:grid;overflow:hidden auto}.overview-notice-item{border:1px solid var(--glass-border);border-left:3px solid var(--glass-border);background:#ffffff05;border-radius:10px;padding:12px 14px}.overview-notice-item.is-ongoing,.workspace-notice-card.is-ongoing{background:#4aa3ff0f;border-left-color:#4aa3ff}.overview-notice-item.is-warning,.workspace-notice-card.is-warning{background:#f0b42912;border-left-color:#f0b429}.overview-notice-item.is-error,.workspace-notice-card.is-error{background:#ff625812;border-left-color:#ff6258}.overview-notice-item .markdown-content{margin:8px 0 0}.overview-notice-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overview-notice-meta strong{color:var(--text-primary);font-size:13px}.overview-notice-meta small{color:var(--text-muted);white-space:nowrap;font-size:12px}.activity-page-panel{margin-top:0}.activity-count{color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.table-actions,.table-search{align-items:center;display:flex}.table-actions{gap:8px}.table-search{border:1px solid var(--glass-border);width:min(260px,34vw);height:40px;color:var(--text-muted);background:#ffffff09;border-radius:8px;gap:8px;padding:0 11px}.table-search:focus-within{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.table-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.bordered-icon-button{border-color:var(--glass-border);background:#ffffff09}.wallet-panel,.flow-panel,.profile-settings,.playground-chat,.playground-parameters{min-width:0;padding:20px}.payment-channel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.payment-channel{border:1px solid var(--glass-border);background:#ffffff06;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.payment-channel strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-layout{grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);gap:16px;display:grid}.profile-settings-stack{gap:16px;min-width:0;display:grid}.profile-summary{align-self:start;align-items:flex-start;gap:14px;padding:20px;display:flex}.profile-avatar-large{border:1px solid var(--glass-border-strong);background:var(--metal-gradient);width:52px;height:52px;color:var(--accent-green-bright);border-radius:8px;flex:0 0 52px;place-items:center;display:grid}.profile-avatar-large img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-layout.is-profile-single{grid-template-columns:minmax(0,1fr)}.profile-avatar-editor{border-bottom:1px solid var(--glass-border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.profile-avatar-editor>div{flex:auto;gap:3px;min-width:0;display:grid}.profile-avatar-editor>div span{color:var(--text-muted);font-size:12px}.settings-form .profile-avatar-editor>label.secondary-action{cursor:pointer;flex-direction:row;flex:none;align-items:center;display:inline-flex}.profile-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.profile-summary span{color:var(--text-muted);font-size:13px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.settings-form label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:7px;font-size:13px;display:flex}.settings-form label:first-child,.settings-form .auth-form-error,.settings-submit{grid-column:1/-1}.profile-security-list{border-top:1px solid var(--glass-border);margin-top:20px;display:grid}.profile-security-row{border-bottom:1px solid var(--glass-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 0;display:grid}.profile-security-row>div{gap:4px;min-width:0;display:grid}.profile-security-row strong{color:var(--text-primary);font-size:12px;font-weight:600}.profile-security-row>div>span{color:var(--text-muted);font-size:13px;line-height:1.55}.profile-security-row.is-danger .icon-plate{color:#ff8c84;background:#ff5d5214;border-color:#ff5d5238}.profile-password-form,.profile-delete-form{margin-top:2px}.profile-delete-warning{color:#ffaaa3;background:#ff5d5212;border:1px solid #ff5d5240;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.6;display:flex}.profile-delete-warning svg{flex:none;margin-top:1px}.settings-submit{width:fit-content;min-width:150px;margin:0}.flow-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.flow-map{grid-template-columns:minmax(140px,1fr) minmax(80px,.7fr) minmax(140px,1fr) minmax(80px,.7fr) minmax(140px,1fr);align-items:center;gap:12px;min-height:300px;padding:30px;display:grid}.flow-node{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .06);min-height:86px;color:var(--accent-green-bright);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.flow-node strong{color:var(--text-primary);font-size:12px}.flow-link{background:linear-gradient(90deg, rgba(var(--accent-rgb), .1), var(--accent-green), rgba(var(--accent-rgb), .1));height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb), .25)}.playground-page{min-height:calc(100dvh - 158px)}.playground-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.playground-chat{flex-direction:column;min-height:600px;display:flex}.playground-toolbar{border-bottom:1px solid var(--glass-border);justify-content:space-between;gap:10px;padding-bottom:14px;display:flex}.playground-toolbar label{flex:auto;min-width:0}.playground-toolbar select{border:1px solid var(--glass-border);background:var(--surface-2);width:min(100%,360px);height:40px;color:var(--text-secondary);border-radius:8px;padding:0 10px}.message-list{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px 0;display:flex;overflow-y:auto}.chat-message{align-items:flex-start;gap:10px;max-width:82%;display:flex}.chat-message.is-user{flex-direction:row-reverse;align-self:flex-end}.message-avatar{border:1px solid var(--glass-border);width:30px;height:30px;color:var(--accent-green-bright);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.chat-message p{border:1px solid var(--glass-border);color:var(--text-secondary);white-space:pre-wrap;background:#ffffff09;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.chat-message.is-user p{border-color:rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .06)}.playground-error{margin-bottom:10px}.playground-composer{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.playground-composer textarea{resize:vertical;border:1px solid var(--glass-border-strong);background:var(--field-background);min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:10px 12px}.playground-composer textarea:focus{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.playground-composer button{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .12);color:var(--accent-green-bright);border-radius:8px;place-items:center;display:grid}.playground-composer button:disabled{cursor:not-allowed;opacity:.45}.range-field{flex-direction:column;gap:12px;margin-top:24px;display:flex}.range-field>span{color:var(--text-secondary);justify-content:space-between;font-size:13px;display:flex}.range-field strong{color:var(--text-primary);font-family:var(--font-mono)}.range-field input{width:100%;accent-color:var(--accent-green)}.usage-panel,.health-panel,.activity-panel{min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-heading h2{color:var(--text-primary);margin:3px 0 0;font-size:16px;font-weight:600;line-height:22px}.compact-heading{align-items:center}.heading-icon{color:var(--accent-green)}.segmented-control{border:1px solid var(--glass-border);background:var(--field-background);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented-control button{min-height:32px;color:var(--text-muted);transition:color .18s var(--ease-ui), background .18s var(--ease-ui), border-color .18s var(--ease-ui);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:13px}.segmented-control button:hover{color:var(--text-secondary)}.segmented-control button.is-selected{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .12);color:var(--accent-green-bright);box-shadow:inset 0 1px #ffffff14}.chart-summary{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:30px;display:flex}.chart-summary>div:first-child{align-items:baseline;gap:8px;display:flex}.chart-summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1}.chart-summary span{color:var(--text-muted);font-size:13px}.chart-legend{color:var(--text-secondary);gap:6px;font-size:13px}.legend-line{background:var(--accent-green-bright);width:18px;height:2px;box-shadow:0 0 8px var(--glass-glow);border-radius:999px;display:inline-block}.chart-wrap{width:100%;margin-top:12px;overflow:hidden}.analysis-toolbar{padding:20px}.analysis-toolbar-heading{align-items:center}.analysis-view-tabs button,.analysis-metric-control button{align-items:center;gap:6px;display:inline-flex}.analysis-filter-grid{grid-template-columns:minmax(250px,1.4fr) minmax(150px,.72fr) minmax(160px,.78fr);align-items:end;gap:12px;margin-top:22px;display:grid}.analysis-filter-grid.team-analytics-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,.78fr) auto}.analysis-filter-field{gap:7px;min-width:0;display:grid}.analysis-filter-field>span,.analysis-custom-range label>span{color:var(--text-muted);font-size:12px;font-weight:500}.analysis-filter-field .app-select-trigger,.analysis-filter-field .app-multi-select-trigger,.analysis-custom-range .app-date-time-trigger{border-color:var(--glass-border-strong);background:var(--overlay-subtle);min-height:38px}.analysis-metric-control{min-height:38px}.analysis-metric-control button{justify-content:center;min-width:58px}.analysis-refresh{width:38px;height:38px}.analysis-custom-range{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.analysis-custom-range label{gap:7px;display:grid}.analysis-custom-range .primary-action{min-height:38px}.analysis-range-error{grid-column:1/-1;margin:0}.analysis-scope-line{min-width:0;color:var(--text-muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.analysis-scope-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-scope-line>i{background:var(--text-muted);opacity:.55;border-radius:50%;flex:none;width:3px;height:3px}.analysis-visual-grid{gap:16px;margin-top:16px;display:grid}.analysis-visual-grid.team-analytics-visual-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.team-analytics-results-panel{margin-top:16px}.team-analytics-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-week-navigator{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:3px;display:flex}.team-week-navigator>span{min-width:190px;color:var(--text-secondary);text-align:center;white-space:nowrap;padding-inline:4px;font-size:12px;font-weight:600}.team-week-navigator .icon-button{width:30px;height:30px}.analysis-visual-grid.team-weekly-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-group-list{flex-direction:column;gap:4px;min-width:230px;max-width:430px;display:flex}.team-report-group-list>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.45}.team-report-group-list strong{color:var(--text-secondary);margin-right:5px;font-weight:600}.team-report-matrix{min-width:920px}.analysis-chart-panel{min-width:0;padding:20px}.analysis-chart-panel.is-trend{grid-row:span 2}.analysis-chart-caption,.activity-count{color:var(--text-muted);font-size:12px}.analysis-chart-frame{min-height:390px;position:relative}.analysis-chart-frame.is-compact{min-height:250px}.analysis-chart-frame>.panel-inline-state{min-height:inherit}.echarts-analysis-chart{outline:none;width:100%;height:270px;margin-top:12px}.echarts-analysis-chart.is-trend{height:390px}.echarts-analysis-chart.is-donut,.echarts-analysis-chart.is-bar{height:250px}.analysis-chart-panel .heading-icon{transform-origin:50%;animation:analysis-icon-enter .52s .18s var(--ease-ui) both;transition:color .18s ease, transform .18s var(--ease-ui)}.analysis-chart-panel:hover .heading-icon{color:var(--accent-green-bright);transform:translateY(-2px)rotate(-5deg)}.analysis-share i{transform-origin:0;animation:analysis-bar-enter .68s .3s var(--ease-ui) forwards;transform:scaleX(0)}@keyframes analysis-icon-enter{0%{opacity:0;transform:translateY(7px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes analysis-bar-enter{to{transform:scaleX(1)}}.analysis-results-panel{margin-top:16px}.analysis-detail-table th,.analysis-detail-table td{white-space:nowrap}.analysis-model-name{max-width:300px;color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.analysis-key-name{max-width:220px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.analysis-dimension-name{gap:4px;min-width:160px;display:grid}.analysis-dimension-name strong{max-width:230px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.analysis-dimension-name span{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:6px;font-size:13px;display:flex}.analysis-dimension-name i{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.analysis-dimension-name i.is-active{background:var(--accent-green-bright);box-shadow:0 0 7px var(--glass-glow)}.analysis-share{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:8px;min-width:126px;display:grid}.analysis-share>span{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.analysis-share i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-green), #55a9ff);height:100%;display:block}.analysis-share small{color:var(--text-muted);font-family:var(--font-mono);text-align:right;font-size:12px}.analysis-detail-dialog{gap:20px;margin-top:18px;display:grid}.analysis-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-detail-stats>div{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:7px;gap:5px;padding:13px;display:grid}.analysis-detail-stats span,.analysis-detail-breakdown span{color:var(--text-muted);font-size:12px}.analysis-detail-stats strong,.analysis-detail-breakdown strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.analysis-detail-stats strong{font-size:17px}.analysis-detail-breakdown{border-top:1px solid var(--glass-border);display:grid}.analysis-detail-breakdown h3{color:var(--text-primary);margin:16px 0 8px;font-size:14px;font-weight:600}.analysis-detail-breakdown>div{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.analysis-detail-breakdown>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1180px){.analysis-filter-grid{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(140px,.75fr)) 38px}.analysis-filter-field:has(.analysis-metric-control){grid-column:1/-2}.analysis-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-chart-panel.is-trend{grid-area:auto/1/auto/-1}}@media (max-width:720px){.analysis-toolbar-heading{flex-direction:column;align-items:stretch}.analysis-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-view-tabs button{justify-content:center}.analysis-filter-grid,.analysis-custom-range,.analysis-visual-grid,.analysis-filter-grid.team-analytics-filter-grid,.analysis-visual-grid.team-analytics-visual-grid,.analysis-visual-grid.team-weekly-chart-grid{grid-template-columns:minmax(0,1fr)}.analysis-filter-field:has(.analysis-metric-control){grid-column:auto}.analysis-refresh{width:100%}.analysis-custom-range .primary-action,.analysis-range-error{grid-column:auto}.analysis-scope-line{flex-direction:column;align-items:flex-start}.analysis-scope-line>i{display:none}.analysis-chart-panel,.analysis-toolbar{padding:16px}.echarts-analysis-chart.is-trend{height:330px}.analysis-chart-frame{min-height:330px}.analysis-detail-stats{grid-template-columns:minmax(0,1fr)}}.health-score{border:1px solid rgba(var(--accent-rgb), .14);border-radius:12px;align-items:center;gap:14px;margin-top:30px;padding:16px;display:flex}.health-score.is-degraded{background:linear-gradient(135deg,#d8a5451a,#d8a54505);border-color:#d8a5453d}.health-score-value{color:var(--accent-green-bright);font-family:var(--font-mono);text-shadow:0 0 18px rgba(var(--accent-rgb), .2);font-size:28px;font-weight:500;line-height:1}.health-score.is-degraded .health-score-value{color:#e3bd70;text-shadow:0 0 18px #d8a54529}.health-score-value span{font-size:15px}.health-score-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.health-score-copy strong{color:var(--text-primary);font-size:13px;font-weight:600}.health-score-copy span{color:var(--text-secondary);font-size:13px}.health-list{flex-direction:column;margin-top:18px;display:flex}.health-row{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.health-row-label{min-width:0;color:var(--text-secondary);gap:8px;font-size:12px}.health-row-label svg{color:var(--text-muted);flex:none}.health-row-value{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.health-footer{color:var(--text-muted);margin-top:16px;font-size:12px}.panel-inline-state{border:1px dashed var(--glass-border);min-height:88px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.panel-inline-state.is-danger{color:#ff9d95;background:#ff5d5212;border-style:solid;border-color:#ff5d5240}.activity-panel{margin-top:16px}.activity-table-wrap{margin-top:18px;overflow-x:auto}.workspace-notice-list{gap:12px;display:grid}.workspace-notice-card{border:1px solid var(--glass-border);border-left:3px solid var(--glass-border);background:#ffffff06;border-radius:10px;padding:14px}.workspace-notice-card h3{color:var(--text-primary);margin:10px 0 0;font-size:14px}.workspace-notice-card .markdown-content{margin:8px 0 0}.markdown-content{min-width:0;max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text-primary);margin:14px 0 6px;font-weight:600;line-height:1.4}.markdown-content h1{font-size:16px}.markdown-content h2{font-size:15px}.markdown-content h3,.markdown-content h4{font-size:13px}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:8px 0}.markdown-content ul,.markdown-content ol{padding-left:20px}.markdown-content li+li{margin-top:3px}.markdown-content a{color:var(--accent-green-bright);text-underline-offset:3px;text-decoration:underline}.markdown-content blockquote{border-left:3px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .05);color:var(--text-secondary);padding:7px 10px}.markdown-content code{border:1px solid var(--glass-border);background:var(--code-background);color:var(--code-foreground);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.92em}.markdown-content pre{border:1px solid var(--glass-border);background:var(--code-background);border-radius:6px;max-width:100%;padding:10px 12px;overflow-x:auto}.markdown-content pre code{white-space:pre;background:0 0;border:0;padding:0}.markdown-content hr{border:0;border-top:1px solid var(--glass-border);margin:12px 0}.markdown-content img{border-radius:6px;max-width:100%;height:auto;margin:8px 0;display:block}.markdown-content table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid var(--glass-border);text-align:left;white-space:nowrap;padding:6px 8px}.markdown-content th{color:var(--text-primary);font-weight:600}.workspace-notice-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-notice-head small,.workspace-notice-footnote{color:var(--text-muted);font-size:13px}.workspace-notice-source,.workspace-notice-footnote{align-items:center;gap:6px;display:inline-flex}.tool-launch-panel{padding:20px}.tool-route-state{margin:24px}.tool-frame-shell{background:#fff;width:100%;height:100%;min-height:0;overflow:hidden}.tool-frame{background:#fff;border:0;width:100%;height:100%;display:block}.tool-target-code{border:1px solid var(--glass-border);background:var(--code-background);color:var(--text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:12px;font-size:13px;display:block}.activity-table{border-collapse:collapse;width:100%;color:var(--text-secondary);font-size:12px}.activity-table th{border-bottom:1px solid var(--glass-border);color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px 11px;font-size:12px;font-weight:600}.activity-table td{border-bottom:1px solid var(--row-border);vertical-align:middle;padding:13px 12px}.team-members-panel{min-width:0;padding:20px}.team-members-actions,.team-member-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-member-row-actions{justify-content:flex-end}.team-member-row-actions .table-link-button{align-items:center;gap:4px;display:inline-flex}.team-member-row-actions .table-link-button.is-danger{color:var(--danger)}.team-member-name{align-items:center;gap:8px;min-width:170px;display:flex}.team-member-name>div{flex-direction:column;gap:2px;min-width:0;display:flex}.team-member-name strong{color:var(--text-primary);font-size:13px}.team-member-name span:not(.icon-plate){color:var(--text-muted);font-size:12px}.team-member-confirmation{border:1px solid var(--glass-border);background:var(--overlay-subtle);color:var(--text-secondary);border-radius:8px;padding:12px}.team-member-spending{min-width:126px;color:var(--text-muted);white-space:nowrap;flex-direction:column;gap:3px;font-size:11px;display:flex}.team-member-spending strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.team-member-group-quotas{min-width:180px;max-width:280px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;font-size:11px;line-height:1.45;display:flex}.team-member-group-quotas strong{color:var(--text-secondary);margin-right:5px;font-weight:600}.team-group-limit-fields{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:8px;min-width:0;margin:0;padding:12px}.team-group-limit-fields legend{color:var(--text-primary);padding:0 5px;font-size:12px;font-weight:600}.team-group-limit-fields>p{color:var(--text-muted);margin:0 0 9px;font-size:11px;line-height:1.5}.team-group-limit-list{flex-direction:column;gap:7px;display:flex}.team-group-limit-row{border-top:1px solid var(--row-border);grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:center;gap:12px;padding:8px 0;display:grid}.team-group-limit-row:first-child{border-top:0;padding-top:2px}.team-group-limit-row>label{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.team-group-limit-row>label input{accent-color:var(--brand-primary);margin-top:2px}.team-group-limit-row>label span{flex-direction:column;gap:2px;min-width:0;display:flex}.team-group-limit-row>label strong{color:var(--text-secondary);font-size:12px}.team-group-limit-row>label small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-group-limit-amount{align-items:center;gap:6px;display:flex}.team-group-limit-amount .auth-input{min-width:0;height:34px;padding-block:5px}.team-group-limit-amount select.auth-input{flex:0 0 88px}.team-group-limit-amount input.auth-input{flex:auto}.team-group-limit-amount>span{color:var(--text-muted);flex:none;font-size:11px}.field-hint{color:var(--text-muted);font-size:11px;line-height:1.5}.profile-security-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.two-factor-dialog-form{min-width:min(540px,100%)}.two-factor-secret,.two-factor-backup-codes{flex-direction:column;gap:7px;display:flex}.two-factor-secret code{overflow-wrap:anywhere;border:1px solid var(--glass-border);background:var(--overlay-subtle);color:var(--text-secondary);border-radius:7px;padding:10px;font-size:12px;line-height:1.5;display:block}.two-factor-backup-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.two-factor-backup-codes code{border:1px solid var(--glass-border);background:var(--overlay-subtle);color:var(--text-primary);text-align:center;border-radius:7px;padding:9px 10px;font-size:13px}.managed-account-indicator{border:1px solid var(--glass-border);background:var(--overlay-subtle);min-width:0;color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.managed-account-indicator small{max-width:180px;color:var(--text-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (max-width:780px){.managed-account-indicator{max-width:180px}.managed-account-indicator small{display:none}}.activity-table tbody tr{transition:background .18s var(--ease-ui)}.activity-table tbody tr:hover{background:var(--overlay-subtle)}.activity-table th:first-child,.activity-table td:first-child{padding-left:0}.activity-table th:last-child,.activity-table td:last-child{padding-right:0}.model-cell{gap:10px;min-width:190px}.model-cell>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.model-cell strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.model-cell small{color:var(--text-muted);font-size:12px}.tabular{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.muted-cell{color:var(--text-muted);white-space:nowrap}.status-badge{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .08);width:fit-content;min-height:24px;color:var(--accent-green-bright);white-space:nowrap;border-radius:999px;gap:5px;padding:0 8px;font-size:12px}.status-badge.is-warning{color:#e3bd70;background:#d8a54514;border-color:#d8a54540}.status-badge.is-error{color:#ff9d95;background:#ff5d5214;border-color:#ff5d5242}.status-badge.is-info{border-color:var(--glass-border-strong);color:var(--text-secondary);background:#ffffff0d}.app-scrim{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;position:fixed;inset:0}.public-page{overscroll-behavior-y:contain;background:var(--surface-0);height:100dvh;color:var(--text-primary);overflow-y:auto}.public-root-shell>.public-page{height:100%;min-height:0}.public-header{z-index:50;border-bottom:1px solid var(--glass-border);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px;min-height:64px;padding:10px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.public-brand,.public-nav,.public-actions,.public-sign-in,.public-hero-actions,.public-primary-action,.public-secondary-action,.public-back-link{align-items:center;display:flex}.public-brand{width:fit-content;min-width:0;color:var(--text-primary);gap:10px;text-decoration:none}.public-brand img,.public-brand-mark{object-fit:contain;border-radius:8px;flex:0 0 34px;width:34px;height:34px}.public-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-nav{justify-content:center;gap:3px}.public-nav a{min-height:36px;color:var(--text-muted);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.public-nav a:hover,.public-nav a.is-active{background:var(--overlay-hover);color:var(--text-primary)}.public-actions{justify-content:flex-end;gap:8px}.public-sign-in,.public-primary-action,.public-secondary-action{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);min-height:40px;color:var(--accent-green-bright);border-radius:8px;justify-content:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none}.public-sign-in:hover,.public-primary-action:hover{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .14);color:var(--text-primary)}.public-main{min-height:calc(100dvh - 64px)}.public-hero{border-bottom:1px solid var(--glass-border);background:#111113;align-items:center;min-height:max(560px,100dvh - 136px);padding:68px clamp(24px,8vw,128px);display:flex;position:relative;overflow:hidden}.public-hero:after{content:"";background:#03050461;position:absolute;inset:0}.public-hero-image{object-fit:contain;opacity:.34;filter:saturate(.7)contrast(1.08);width:min(42vw,520px);max-height:72%;position:absolute;top:50%;right:clamp(20px,8vw,120px);transform:translateY(-50%)}.public-hero-content{z-index:2;width:min(700px,72vw);position:relative}.public-eyebrow{color:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.public-hero h1{letter-spacing:0;margin:12px 0 0;font-size:68px;font-weight:600;line-height:1.03}.public-hero p{max-width:520px;color:var(--text-secondary);margin:20px 0 0;font-size:16px;line-height:1.65}.public-hero-actions{gap:10px;margin-top:30px}.public-secondary-action{border-color:var(--glass-border-strong);background:var(--overlay-soft);color:var(--text-secondary)}.public-secondary-action:hover{background:var(--overlay-hover);color:var(--text-primary)}.public-feature-band{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin:0 auto;padding:34px clamp(20px,4vw,48px) 48px;display:grid}.public-feature-band article{border-right:1px solid var(--glass-border);grid-template-columns:34px minmax(0,1fr);gap:2px 12px;padding:14px 24px;display:grid}.public-feature-band article:last-child{border-right:0}.public-feature-band svg{color:var(--accent-green);grid-row:1/3}.public-feature-band strong{color:var(--text-primary);font-size:13px}.public-feature-band span{color:var(--text-muted);font-size:13px}.public-directory,.model-detail-page,.public-text-content{width:min(100%,1280px);margin:0 auto;padding:52px clamp(18px,4vw,56px) 72px}.public-page-heading{margin-bottom:28px}.public-page-heading.is-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.public-page-heading h1,.model-detail-heading h1,.public-text-content h1{letter-spacing:0;margin:7px 0 0;font-size:34px;font-weight:600}.directory-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;margin-bottom:20px;display:grid}.directory-search{border:1px solid var(--glass-border);background:var(--field-background);min-width:0;height:42px;color:var(--text-muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.directory-search input,.directory-toolbar select{min-width:0;color:var(--text-secondary);background:0 0;border:0;outline:0;font-size:12px}.directory-search input{width:100%}.directory-toolbar select{border:1px solid var(--glass-border);background:var(--surface-1);border-radius:8px;height:42px;padding:0 10px}.directory-group-select{width:180px;height:42px}.directory-view-toggle,.model-tabs{border:1px solid var(--glass-border);background:var(--field-background);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.directory-view-toggle button,.model-tabs button{min-width:36px;min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px}.directory-view-toggle button.is-active,.model-tabs button.is-active{background:rgba(var(--accent-rgb), .11);color:var(--accent-green-bright)}.model-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-card{border:1px solid var(--glass-border);background:var(--panel-solid);min-width:0;min-height:170px;color:inherit;transition:border-color .18s var(--ease-ui), background .18s var(--ease-ui);border-radius:8px;flex-direction:column;padding:18px;text-decoration:none;display:flex}.model-card:hover{border-color:rgba(var(--accent-rgb), .24);background:var(--overlay-hover)}.model-card-heading,.model-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-logo{width:var(--model-logo-size);height:var(--model-logo-size);flex:0 0 var(--model-logo-size);object-fit:contain;background:0 0;place-items:center;display:inline-grid;overflow:hidden}.model-logo:is(img,svg){object-fit:contain}.model-logo>img,.model-logo>svg{width:var(--model-logo-size);height:var(--model-logo-size);object-fit:contain;display:block}.model-card-heading>div,.public-table a{align-items:center;gap:9px;min-width:0;display:inline-flex}.model-card-heading strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-detail-title{align-items:center;gap:14px;display:flex}.model-detail-title>.model-logo{box-sizing:content-box;border:1px solid var(--glass-border);background:var(--overlay-soft);border-radius:8px;padding:8px}.model-detail-title h1{margin-top:5px}.model-card-heading span,.model-card-meta{color:var(--text-muted);font-size:12px}.model-card p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.model-card-meta{border-top:1px solid var(--glass-border);margin-top:auto;padding-top:12px}.model-card-meta span:last-child{color:var(--accent-green-bright);font-family:var(--font-mono)}.public-table-wrap{border:1px solid var(--glass-border);border-radius:8px;overflow-x:auto}.public-table{border-collapse:collapse;width:100%;font-size:12px}.public-table th,.public-table td{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);text-align:left;padding:13px 16px}.public-table th{color:var(--text-muted);text-transform:uppercase;font-size:12px}.public-table a{color:var(--text-primary);font-family:var(--font-mono);text-decoration:none}.model-square-page{gap:18px;min-width:0;display:grid}.model-square-intro{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.model-square-intro p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.model-square-count{border:1px solid var(--glass-border);background:var(--overlay-subtle);min-height:40px;color:var(--text-muted);border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.model-square-count svg{color:var(--accent-green-bright)}.model-square-count strong{color:var(--text-primary);font-family:var(--font-mono);font-size:13px}.model-square-search{border:1px solid var(--glass-border-strong);background:var(--field-background);min-height:46px;color:var(--text-muted);transition:border-color .16s var(--ease-ui), box-shadow .16s var(--ease-ui);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;display:grid}.model-square-search:focus-within{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.model-square-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.model-square-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.model-filter-panel{border:1px solid var(--glass-border);background:var(--panel-solid);box-shadow:var(--shadow-panel);border-radius:8px;gap:16px;padding:16px;display:grid;position:sticky;top:82px}.model-filter-heading,.model-square-toolbar,.model-square-toolbar>div,.model-filter-field>span{align-items:center;display:flex}.model-filter-heading{justify-content:space-between;gap:8px;min-height:24px}.model-filter-heading strong{color:var(--text-primary);font-size:12px}.model-filter-heading button{color:var(--accent-green-bright);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.model-filter-field{gap:7px;min-width:0;display:grid}.model-filter-field>span{color:var(--text-muted);gap:6px;font-size:12px}.model-filter-field .app-select-trigger{width:100%}.model-square-results{gap:12px;min-width:0;display:grid}.model-square-toolbar{justify-content:space-between;gap:12px;min-height:40px}.model-square-toolbar>span{color:var(--text-muted);font-size:13px}.model-square-toolbar>div{gap:8px}.model-sort-select{width:156px}.model-unit-toggle{border:1px solid var(--glass-border);background:var(--field-background);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.model-unit-toggle button{min-width:34px;height:32px;color:var(--text-muted);font-family:var(--font-mono);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:12px}.model-unit-toggle button.is-active{background:rgba(var(--accent-rgb), .11);color:var(--accent-green-bright)}.model-square-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.square-model-card{border:1px solid var(--glass-border);background:var(--panel-solid);min-width:0;min-height:318px;color:inherit;text-align:left;box-shadow:var(--shadow-panel);transition:border-color .16s var(--ease-ui), background .16s var(--ease-ui), transform .16s var(--ease-ui);border-radius:8px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.square-model-card:hover{border-color:rgba(var(--accent-rgb), .3);background:var(--overlay-hover);transform:translateY(-1px)}.square-model-card-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.square-model-icon{border:1px solid rgba(var(--accent-rgb), .18);width:34px;height:34px;color:initial;background:0 0;border-radius:7px;place-items:center;display:grid}.square-model-icon.model-logo>img,.square-model-icon.model-logo>svg{width:22px;height:22px}.square-model-card-heading>div{gap:2px;min-width:0;display:grid}.square-model-card-heading strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.square-model-card-heading span,.square-model-card-heading i{color:var(--text-muted);font-size:11px;font-style:normal}.square-model-card-heading i{border:1px solid var(--glass-border);background:var(--overlay-soft);white-space:nowrap;border-radius:5px;padding:4px 6px}.square-model-card>p{min-height:36px;color:var(--text-secondary);text-indent:2em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 10px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.square-model-tags{gap:5px;min-height:21px;display:flex;overflow:hidden}.square-model-tags span,.model-detail-section span{border:1px solid var(--glass-border);background:var(--overlay-subtle);max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:11px;display:inline-flex;overflow:hidden}.square-model-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:14px;display:grid}.square-model-prices>div{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:7px;gap:2px;min-width:0;padding:9px;display:grid}.square-model-prices>div:only-child,.square-model-prices>div:last-child:nth-child(odd){grid-column:1/-1}.square-model-prices span,.square-model-prices small{color:var(--text-muted);font-size:8px}.square-model-prices strong{color:var(--accent-green-bright);font-family:var(--font-mono);text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.model-performance-strip{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.model-performance-strip>div{grid-template-columns:13px minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;padding:8px;display:grid}.model-performance-strip>div+div{border-left:1px solid var(--glass-border)}.model-performance-strip svg{color:var(--text-muted);grid-row:1/3}.model-performance-strip span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.model-performance-strip strong{color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.square-model-card>.model-performance-strip{margin-top:10px}.model-performance-strip strong.is-success,.model-performance-table td.is-success,.model-square-table td.is-success{color:var(--accent-green-bright)}.model-performance-strip strong.is-warning,.model-performance-table td.is-warning,.model-square-table td.is-warning{color:#c79627}.model-performance-strip strong.is-danger,.model-performance-table td.is-danger,.model-square-table td.is-danger{color:var(--danger)}.square-model-footer{color:var(--text-muted);justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;display:flex}.model-square-state{border:1px dashed var(--glass-border-strong);min-height:280px;color:var(--text-muted);border-radius:8px;align-content:center;place-items:center;gap:7px;font-size:13px;display:grid}.model-square-state strong{color:var(--text-secondary);font-size:12px}.model-square-state.is-danger{color:var(--danger);border-color:#ff5d524d}.square-model-card.is-skeleton{pointer-events:none;gap:18px}.square-model-card.is-skeleton i{background:var(--overlay-hover);border-radius:6px;height:34px;animation:1.4s ease-in-out infinite model-skeleton-pulse;display:block}.square-model-card.is-skeleton i:nth-child(2){width:82%;height:42px}.square-model-card.is-skeleton i:nth-child(3){height:62px;margin-top:auto}@keyframes model-skeleton-pulse{50%{opacity:.45}}.model-square-table-wrap{border:1px solid var(--glass-border);background:var(--panel-solid);border-radius:8px;min-width:0;overflow-x:auto}.model-square-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.model-square-table th,.model-square-table td{border-bottom:1px solid var(--row-border);color:var(--text-secondary);text-align:left;padding:12px 14px}.model-square-table th{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:500}.model-square-table tbody tr{cursor:pointer;transition:background .14s}.model-square-table tbody tr:hover{background:var(--overlay-hover)}.model-square-table td:first-child{color:var(--text-primary);align-items:center;gap:8px;display:flex}.model-square-table td:first-child>span:last-child{gap:3px;min-width:220px;display:grid}.model-square-table .model-description{text-indent:2em;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:11px;line-height:1.5;overflow:hidden}.model-price-inline,.model-provider-cell,.model-table-tags{align-items:center;gap:10px;display:flex}.model-price-inline{white-space:nowrap;min-width:230px}.model-price-inline span+span{border-left:1px solid var(--glass-border);padding-left:10px}.model-table-tags{flex-wrap:wrap;gap:4px;max-width:240px}.model-table-tags span{border:1px solid var(--glass-border);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-size:10px}.model-square-table td strong,.model-square-table td:nth-child(n+3):nth-child(-n+10){font-family:var(--font-mono)}.model-square-table td small{color:var(--text-muted);font-family:var(--font-sans);font-size:8px;display:block}.model-type-badge{border:1px solid var(--glass-border);background:var(--overlay-soft);color:var(--text-muted);border-radius:5px;padding:4px 6px;font-size:11px}.model-detail-dialog{gap:18px;width:min(880px,100vw - 56px);max-width:100%;display:grid}.app-dialog-popup:has(.model-detail-dialog) .app-dialog-description{text-indent:2em}.model-detail-price-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.model-detail-price-grid>div{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:4px 7px;padding:11px;display:grid}.model-detail-price-grid svg{color:var(--accent-green-bright);grid-row:1/3}.model-detail-price-grid span{color:var(--text-muted);font-size:11px}.model-detail-price-grid strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.model-detail-section{gap:8px;display:grid}.model-detail-section h3{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.model-detail-section>div{flex-wrap:wrap;gap:6px;display:flex}.model-performance-section{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);gap:10px;padding:14px 0 16px;display:grid}.model-performance-section>h3{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.model-performance-section>h3>span{color:var(--text-muted);margin-left:auto;font-size:10px;font-weight:400}.model-performance-section>h3 svg{color:var(--accent-green-bright)}.model-performance-state{border:1px dashed var(--glass-border);min-height:54px;color:var(--text-muted);border-radius:7px;place-items:center;font-size:11px;display:grid}.model-performance-table-wrap{border:1px solid var(--glass-border);border-radius:7px;min-width:0;overflow-x:auto}.model-performance-table{border-collapse:collapse;width:100%;min-width:610px;font-size:11px}.model-performance-table th,.model-performance-table td{border-bottom:1px solid var(--row-border);color:var(--text-secondary);text-align:right;white-space:nowrap;padding:9px 10px}.model-performance-table th{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:500}.model-performance-table th:first-child,.model-performance-table td:first-child{text-align:left}.model-performance-table tbody tr:last-child td{border-bottom:0}.model-group-pricing{border-top:1px solid var(--glass-border);gap:8px;padding-top:16px;display:grid}.model-group-pricing>h3{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.model-group-pricing>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-group-pricing article{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:7px;gap:9px;padding:10px;display:grid}.model-group-pricing header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.model-group-pricing header strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-group-pricing header span{color:var(--accent-green-bright);font-family:var(--font-mono);flex:none;font-size:11px}.model-group-pricing article>div:not(.model-group-price-pair){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.model-group-pricing article>div>span,.model-group-price-pair small{color:var(--text-muted);font-size:8px}.model-group-pricing article>div>strong,.model-group-price-pair strong{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:500}.model-group-price-pair,.model-group-price-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-group-price-pair>span,.model-group-price-list>span{gap:2px;min-width:0;display:grid}@media (max-width:920px){.model-square-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-square-layout{grid-template-columns:minmax(0,1fr)}.model-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.model-filter-heading{grid-column:1/-1}}@media (max-width:680px){.model-square-intro{align-items:flex-start}.model-square-count span{display:none}.model-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-square-toolbar{flex-direction:column;align-items:flex-start}.model-square-toolbar>div{width:100%}.model-sort-select{flex:auto;width:auto;min-width:0}.model-square-grid,.model-detail-price-grid,.model-group-pricing>div{grid-template-columns:minmax(0,1fr)}}.public-state{border:1px dashed var(--glass-border);min-height:220px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:12px;display:grid}.public-state.is-danger{color:var(--danger);border-color:#ff5d523d}.public-back-link{width:fit-content;color:var(--text-muted);gap:7px;margin-bottom:30px;font-size:13px;text-decoration:none}.model-detail-heading p{max-width:760px;color:var(--text-secondary);font-size:13px}.model-tabs{margin-top:28px}.model-detail-surface{border:1px solid var(--glass-border);background:var(--panel-solid);border-radius:8px;min-height:300px;margin-top:14px;padding:24px}.model-spec-grid{border:1px solid var(--glass-border);background:var(--glass-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.model-spec-grid>div{background:var(--surface-1);flex-direction:column;justify-content:center;gap:6px;min-height:84px;padding:16px;display:flex}.model-spec-grid span{color:var(--text-muted);font-size:12px}.model-spec-grid strong{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.api-example{position:relative;overflow:auto}.api-example button{border:1px solid var(--glass-border);background:var(--surface-2);width:34px;height:34px;color:var(--text-secondary);border-radius:7px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.api-example pre{background:var(--code-background);color:var(--code-foreground);font-family:var(--font-mono);border-radius:8px;margin:0;padding:20px;font-size:13px;line-height:1.7}.compact-tabs{margin-top:0}.rankings-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.rankings-grid>section{border:1px solid var(--glass-border);background:var(--panel-solid);border-radius:8px;min-width:0;padding:20px}.rankings-grid h2{margin:5px 0 20px;font-size:16px}.ranking-list,.vendor-list{flex-direction:column;display:flex}.ranking-row{border-bottom:1px solid var(--glass-border);grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:48px;display:grid}.ranking-row>span,.ranking-row small{color:var(--text-muted);font-size:12px}.ranking-row>div{flex-direction:column;min-width:0;display:flex}.ranking-row strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ranking-row b{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.ranking-row svg{color:var(--accent-green)}.vendor-list{gap:16px}.vendor-list>div>span{color:var(--text-secondary);justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.vendor-list b{font-family:var(--font-mono);font-weight:500}.vendor-list>div{overflow:hidden}.vendor-list>div:after{content:"";background:#ffffff12;border-radius:999px;height:5px;display:block}.vendor-list i{z-index:1;background:var(--accent-green);border-radius:999px;height:5px;margin-bottom:-5px;display:block;position:relative}.public-content-frame{background:#fff;border:0;width:100%;min-height:calc(100dvh - 64px);display:block}.public-text-content{white-space:pre-wrap}.public-text-content>div{color:var(--text-secondary);margin-top:28px;font-size:13px;line-height:1.8}.public-text-content small{color:var(--text-muted);margin-top:36px;display:block}@media (min-width:821px){.app-sidebar.is-collapsed .brand-copy,.app-sidebar.is-collapsed .nav-caption,.app-sidebar.is-collapsed .nav-item>span,.app-sidebar.is-collapsed .system-status>span:not(.status-dot),.app-sidebar.is-collapsed .profile-copy,.app-sidebar.is-collapsed .profile-chip>svg{display:none}.app-sidebar.is-collapsed .sidebar-tabs{grid-template-columns:1fr}.app-sidebar.is-collapsed .sidebar-tabs button{padding:0;font-size:0}.app-sidebar.is-collapsed .sidebar-tabs button:first-child:after{content:"C";font-size:12px}.app-sidebar.is-collapsed .sidebar-tabs button:last-child:after{content:"W";font-size:12px}.app-sidebar.is-collapsed .sidebar-utility-row>:not(.sidebar-collapse){display:none}.app-sidebar.is-collapsed .brand-lockup,.app-sidebar.is-collapsed .nav-item,.app-sidebar.is-collapsed .system-status,.app-sidebar.is-collapsed .profile-chip{justify-content:center}.app-sidebar.is-collapsed .sidebar-rule{margin-left:0;margin-right:0}.app-sidebar.is-collapsed .nav-item,.app-sidebar.is-collapsed .profile-chip{gap:0}.app-sidebar.is-collapsed .nav-item{padding-left:0;padding-right:0}.app-sidebar.is-collapsed .navigation-groups{gap:12px}.app-sidebar.is-collapsed .sidebar-collapse{justify-self:center;width:100%}}@media (max-width:1100px){.app-header,.app-main{padding-left:24px;padding-right:24px}.dashboard-grid,.overview-grid{grid-template-columns:minmax(0,1fr)}.health-panel{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.health-panel .panel-heading,.health-panel .health-footer{grid-column:1/-1}.health-score,.health-list{margin-top:24px}.profile-layout,.playground-layout{grid-template-columns:minmax(0,1fr)}.playground-chat{min-height:540px}.playground-parameters{grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr);align-items:center;gap:24px;display:grid}.range-field{margin-top:0}.model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-frame{grid-template-rows:62px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app-content{grid-area:2/1}.app-sidebar{width:min(86vw,288px);height:calc(100dvh - 62px);min-height:0;padding:22px 14px calc(16px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-ui), visibility 0s linear .22s;position:fixed;inset:62px auto 0 0;transform:translate(-105%)}.app-sidebar.is-mobile-open{visibility:visible;pointer-events:auto;box-shadow:var(--shadow-float);transition-delay:0s;transform:translate(0)}.sidebar-collapse{display:none}.sidebar-footer{padding-bottom:0}.sidebar-mobile-close{align-self:flex-end;margin:-8px 0 8px auto}.app-header{min-height:calc(60px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 9px calc(16px + env(safe-area-inset-left))}.mobile-menu,.mobile-close{display:inline-grid}.breadcrumb span,.breadcrumb>svg{display:none}.app-main{padding:28px calc(16px + env(safe-area-inset-right)) calc(44px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.app-main.is-tool-route{height:100%;padding:0}.app-main.is-overview-route>.overview-grid{padding-right:4px}.app-main.is-overview-route .overview-stack{flex:none;overflow:visible}.app-main.is-overview-route .overview-health-panel{flex:none}.app-main.is-overview-route .api-info-panel{flex:0 0 220px}.app-main.is-overview-route .overview-stack>.overview-card:not(.api-info-panel){flex:0 0 280px}.heading-status{min-height:32px}.metric-cell{padding:16px}.health-panel{display:block}.health-panel .health-list{margin-top:18px}.overview-health-panel{display:block}.payment-channel-list,.usage-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-grid{grid-template-columns:minmax(0,1fr)}.flow-controls{justify-content:flex-start}.flow-map{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 0 0}.flow-link{background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), var(--accent-green), rgba(var(--accent-rgb), .1));justify-self:center;width:2px;height:44px}.public-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:9px 16px}.public-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.public-nav::-webkit-scrollbar{display:none}.public-actions{grid-area:1/2}.public-hero{min-height:max(520px,100dvh - 164px);padding:56px 24px}.public-hero-content{width:100%}.public-hero-image{opacity:.2;width:66vw;right:-8vw}.public-feature-band{grid-template-columns:minmax(0,1fr)}.public-feature-band article{border-right:0;border-bottom:1px solid var(--glass-border)}.public-feature-band article:last-child{border-bottom:0}.rankings-grid{grid-template-columns:minmax(0,1fr)}.public-page-heading.is-row{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.header-actions{gap:6px}.live-indicator{display:none}.language-control,.language-select{width:64px;font-size:13px}.header-sign-in{gap:0;width:40px;padding:0}.header-sign-in span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat-grid{grid-template-columns:minmax(0,1fr)}.metric-strip.is-three-column .metric-cell:last-child{border-left:0;grid-column:1/-1}.metric-cell:nth-child(3){border-top:1px solid var(--glass-border);border-left:0}.metric-cell:nth-child(4){border-top:1px solid var(--glass-border)}.metric-value{font-size:24px}.metric-change small{display:none}.usage-panel,.health-panel,.activity-panel{border-radius:8px;padding:16px}.overview-card,.tool-launch-panel{padding:16px}.usage-filter-form,.dialog-form{grid-template-columns:minmax(0,1fr)}.usage-filter-form>*,.dialog-form>*{grid-column:1}.usage-filter-actions,.table-pagination,.pagination-actions{flex-direction:column;align-items:stretch}.usage-filter-actions .primary-action,.usage-filter-actions .secondary-action{width:100%}.table-pagination{padding-top:16px}.pagination-actions,.pagination-actions .page-size-select{width:100%}.pagination-actions .icon-button{width:100%;display:inline-grid}.page-indicator{padding:6px 0}.amount-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-account-row{grid-template-columns:minmax(0,1fr) 36px;gap:5px 10px;padding-block:10px}.corporate-account-row>span{grid-column:1/-1}.app-dialog-viewport{align-items:end;padding:10px}.app-dialog-popup{max-height:calc(100dvh - 20px);padding:16px}.panel-heading{align-items:flex-start}.segmented-control button{min-height:36px;padding:0 8px}.chart-summary{margin-top:24px}.chart-summary strong{font-size:20px}.activity-table thead{display:none}.activity-table,.activity-table tbody,.activity-table tr,.activity-table td{width:100%;display:block}.activity-table tr{grid-template-columns:1fr auto;gap:10px 16px;padding:14px 0;display:grid}.activity-table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.activity-table td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:12px}.activity-table td:first-child{grid-column:1/-1;padding:0}.activity-table td:first-child:before{display:none}.activity-table td:last-child{padding:0}.model-cell{min-width:0}.keys-toolbar{flex-direction:column;align-items:stretch}.table-actions,.table-search{width:100%}.payment-channel-list,.settings-form{grid-template-columns:minmax(0,1fr)}.settings-form label,.settings-form .auth-form-error,.settings-submit{grid-column:1}.settings-submit{width:100%}.profile-security-row{grid-template-columns:auto minmax(0,1fr)}.profile-security-row>button{grid-column:1/-1;width:100%}.profile-password-form{grid-template-columns:minmax(0,1fr)}.profile-password-form label,.profile-password-form .full-field{grid-column:1}.playground-chat,.playground-parameters,.profile-settings,.wallet-panel,.flow-panel{padding:16px}.playground-chat{min-height:calc(100dvh - 210px)}.playground-parameters{display:block}.playground-parameters .range-field{margin-top:20px}.chat-message{max-width:94%}.public-brand strong{max-width:110px}.public-language,.public-language .language-select{width:64px}.public-sign-in{width:40px;padding:0;font-size:0}.public-hero h1{font-size:44px}.public-hero p{font-size:14px}.public-hero-actions{flex-direction:column;align-items:stretch;width:min(100%,280px)}.directory-toolbar{grid-template-columns:minmax(0,1fr) auto}.directory-search{grid-column:1/-1}.directory-group-select{width:100%}.log-detail-list>div,.log-detail-content{gap:5px;grid-template-columns:minmax(0,1fr)!important}.model-card-grid,.model-spec-grid{grid-template-columns:minmax(0,1fr)}.model-tabs{max-width:100%;overflow-x:auto}}.keys-cc-switch-hint{border-top:1px solid rgba(var(--accent-rgb), .16);border-bottom:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .045);color:var(--text-secondary);align-items:center;gap:9px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.keys-cc-switch-hint svg{color:var(--accent-green-bright);flex:none}.keys-member-filter{min-width:190px}.keys-member-filter .app-select-trigger{min-height:36px}.keys-member-scope{border:1px solid var(--glass-border);background:var(--overlay-subtle);color:var(--text-secondary);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.keys-member-scope svg{color:var(--accent-green-bright)}.keys-member-scope strong{color:var(--text-primary)}.keys-member-scope small{color:var(--text-muted)}.cc-switch-import-button{min-width:82px;min-height:34px;padding:0 11px}:root:not(.dark) .auth-brand-logo,:root:not(.dark) .auth-brand-mark,:root:not(.dark) .brand-logo,:root:not(.dark) .brand-mark,:root:not(.dark) .avatar{border-color:var(--glass-border-strong)}:root:not(.dark) .auth-brand-logo,:root:not(.dark) .auth-brand-mark,:root:not(.dark) .brand-logo{background:var(--panel-solid);box-shadow:0 5px 16px #18181b17}:root:not(.dark) .brand-mark,:root:not(.dark) .avatar{box-shadow:inset 0 1px #fffc,0 5px 16px #18181b1a}:root:not(.dark) .sidebar-topline{background:linear-gradient(90deg,#0000,#18181b2e,#0000)}:root:not(.dark) .auth-input:hover:not(:disabled),:root:not(.dark) .auth-secondary-button:hover:not(:disabled){border-color:var(--glass-border-strong)}:root:not(.dark) .auth-field-error,:root:not(.dark) .auth-form-error,:root:not(.dark) .connection-notice.is-danger,:root:not(.dark) .panel-inline-state.is-danger,:root:not(.dark) .status-badge.is-error,:root:not(.dark) .profile-delete-warning{color:var(--danger)}:root:not(.dark) .connection-notice,:root:not(.dark) .status-badge.is-warning{color:var(--warning)}:root:not(.dark) .public-hero,:root:not(.dark) .public-hero h1{color:#f4f4f5}:root:not(.dark) .public-hero p{color:#b4b4bc}:root:not(.dark) .public-hero .public-secondary-action{color:#e4e4e7;background:#ffffff14;border-color:#fff3}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.image-generator-page{gap:18px;min-height:calc(100dvh - 158px);display:grid}.image-generator-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.image-generator-header h1{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:22px;font-weight:650;line-height:1.25}.image-generation-timer{min-height:36px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.image-generation-timer svg{color:var(--accent-green-bright)}.image-generation-timer strong{min-width:38px;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.image-generator-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.image-generator-controls{min-width:0;padding:18px;position:sticky;top:0}.image-generator-controls form{gap:15px;display:grid}.image-generator-field{gap:7px;min-width:0;display:grid}.image-generator-field>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.image-generator-field>span small{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.image-generator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-prompt-field textarea{resize:vertical;border:1px solid var(--glass-border-strong);background:var(--field-background);width:100%;min-height:168px;color:var(--text-primary);font:inherit;transition:border-color .16s var(--ease-ui), box-shadow .16s var(--ease-ui), background .16s var(--ease-ui);border-radius:8px;outline:0;padding:11px 12px;font-size:12px;line-height:1.6}.image-prompt-field textarea:hover:not(:disabled){border-color:var(--glass-border-strong)}.image-prompt-field textarea:focus{border-color:rgba(var(--accent-rgb), .5);background:var(--field-background-focus);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .09)}.image-prompt-field textarea:disabled{cursor:not-allowed;opacity:.55}.image-generator-inline-error{color:#ff9d95;background:#ff5d5212;border:1px solid #ff5d523d;border-radius:7px;padding:10px 11px;font-size:13px;line-height:1.5}.image-generator-submit,.image-generator-key-link{width:100%;text-decoration:none}.image-generator-workspace{min-width:0}.image-results-heading{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:10px;display:flex}.image-results-heading>div{align-items:center;gap:8px;display:flex}.image-results-heading strong{color:var(--text-primary);font-size:13px;font-weight:600}.image-results-heading span{border:1px solid var(--glass-border);background:var(--overlay-soft);min-width:24px;height:22px;color:var(--text-muted);font-family:var(--font-mono);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;display:grid}.image-results-empty{border:1px dashed var(--glass-border-strong);min-height:530px;color:var(--text-muted);border-radius:8px;align-content:center;place-items:center;gap:12px;display:grid}.image-results-empty.is-generating{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .025);color:var(--accent-green-bright)}.image-results-empty strong{color:currentColor;font-size:12px;font-weight:500}.image-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.image-result-card{border:1px solid var(--glass-border);background:var(--panel-gradient);min-width:0;box-shadow:var(--shadow-panel), inset 0 1px var(--inset-highlight);border-radius:8px;overflow:hidden}.image-result-media{aspect-ratio:1;background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.image-result-media img{object-fit:contain;width:100%;height:100%;display:block}.image-result-actions{opacity:0;transition:opacity .16s var(--ease-ui), transform .16s var(--ease-ui);gap:5px;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-3px)}.image-result-card:hover .image-result-actions,.image-result-card:focus-within .image-result-actions{opacity:1;transform:translateY(0)}.image-result-actions button,.image-result-actions a{color:#f4f4f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030504c7;border:1px solid #fff3;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:grid}.image-result-actions button:hover,.image-result-actions a:hover{background:#030504f0}.image-result-meta{gap:10px;padding:12px;display:grid}.image-result-meta p{min-height:38px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.image-result-meta>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.image-result-meta span,.image-result-meta time{border:1px solid var(--glass-border);background:var(--overlay-soft);min-height:22px;color:var(--text-muted);font-family:var(--font-mono);border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}@media (max-width:1180px){.image-generator-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.image-results-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.image-generator-page{min-height:0}.image-generator-layout{grid-template-columns:minmax(0,1fr)}.image-generator-controls{position:static}.image-results-empty{min-height:340px}.image-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-result-actions{opacity:1;transform:none}}@media (max-width:560px){.image-generator-header{flex-direction:column;align-items:flex-start;gap:8px}.image-generator-header h1{font-size:19px}.image-generator-controls{padding:15px}.image-generator-field-grid,.image-results-grid{grid-template-columns:minmax(0,1fr)}}.image-studio-page{gap:18px;min-height:calc(100dvh - 158px);display:grid}.image-studio-header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.image-studio-header h1{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:22px;font-weight:650;line-height:1.25}.image-studio-connection{border:1px solid var(--glass-border);background:var(--overlay-soft);min-width:0;min-height:34px;color:var(--text-muted);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:inline-flex}.image-studio-connection svg{color:var(--accent-green-bright);flex:none}.image-studio-connection span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-studio-connection strong{border-left:1px solid var(--glass-border);min-width:32px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;padding-left:7px}.image-studio-layout{grid-template-columns:minmax(320px,370px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.image-studio-composer{min-width:0;position:sticky;top:0;overflow:hidden}.image-studio-composer form{padding:14px 16px 16px;display:grid}.image-studio-mode{border:1px solid var(--glass-border);background:var(--field-background);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.image-studio-mode button{min-width:0;height:36px;color:var(--text-muted);transition:color .16s var(--ease-ui), border-color .16s var(--ease-ui), background .16s var(--ease-ui);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:550;display:inline-flex}.image-studio-mode button:hover:not(:disabled){color:var(--text-secondary)}.image-studio-mode button.is-active{border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .1);color:var(--accent-green-bright);box-shadow:inset 0 1px var(--inset-highlight)}.image-studio-mode button:disabled{cursor:not-allowed;opacity:.5}.image-studio-section{border-bottom:1px solid var(--row-border);gap:11px;min-width:0;padding:15px 0;display:grid}.image-studio-section-title{min-width:0;color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;line-height:1;display:flex}.image-studio-section-title svg,.image-studio-section-title small{color:var(--text-muted);flex:none}.image-studio-section-title small{font-family:var(--font-mono);text-transform:none;font-size:11px;font-weight:400}.image-studio-field{gap:6px;min-width:0;display:grid}.image-studio-field>span,.image-studio-range-field>span{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.image-studio-section textarea{resize:vertical;border:1px solid var(--glass-border-strong);background:var(--field-background);width:100%;min-height:150px;color:var(--text-primary);font:inherit;transition:border-color .16s var(--ease-ui), box-shadow .16s var(--ease-ui), background .16s var(--ease-ui);border-radius:7px;outline:0;padding:11px 12px;font-size:12px;line-height:1.65}.image-studio-section textarea:focus{border-color:rgba(var(--accent-rgb), .5);background:var(--field-background-focus);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.image-studio-section textarea:disabled{cursor:not-allowed;opacity:.52}.image-studio-key-link{width:100%;text-decoration:none}.image-studio-model-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:-3px;display:flex}.image-studio-model-meta span{border:1px solid var(--glass-border);background:var(--overlay-soft);min-height:20px;color:var(--text-muted);font-family:var(--font-mono);border-radius:4px;align-items:center;padding:0 6px;font-size:8px;display:inline-flex}.image-studio-model-meta span.is-gemini{color:#64b5f6;background:#43a8ff14;border-color:#43a8ff38}.image-studio-model-meta span.is-imagen{color:#d8a545;background:#e8ad3e14;border-color:#e8ad3e3d}.image-studio-model-meta span.is-openai{border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .07);color:var(--accent-green-bright)}.image-studio-dropzone{border:1px dashed var(--glass-border-strong);background:var(--overlay-subtle);min-height:74px;transition:border-color .16s var(--ease-ui), background .16s var(--ease-ui);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid}.image-studio-dropzone.is-dragging{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .06)}.image-studio-reference,.image-studio-add-reference{aspect-ratio:1;border-radius:5px;min-width:0;position:relative;overflow:hidden}.image-studio-reference{border:1px solid var(--glass-border);background:var(--surface-2)}.image-studio-reference img{object-fit:cover;width:100%;height:100%;display:block}.image-studio-reference>button{color:#f4f4f5;opacity:0;width:23px;height:23px;transition:opacity .14s var(--ease-ui), background .14s var(--ease-ui);background:#030504c7;border:1px solid #ffffff2e;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.image-studio-reference:hover>button,.image-studio-reference:focus-within>button{opacity:1}.image-studio-add-reference{border:1px dashed var(--glass-border-strong);min-height:58px;color:var(--text-muted);background:0 0;align-content:center;place-items:center;gap:5px;padding:4px;font-size:11px;display:grid}.image-studio-add-reference:hover{border-color:rgba(var(--accent-rgb), .36);background:rgba(var(--accent-rgb), .04);color:var(--accent-green-bright)}.image-studio-mask-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:30px;display:flex}.image-studio-mask-row>span{color:var(--text-muted);font-size:12px}.image-studio-mask-row>button,.image-studio-mask-row>div{align-items:center;gap:6px;min-width:0;min-height:30px;display:inline-flex}.image-studio-mask-row>button{border:1px solid var(--glass-border);background:var(--overlay-soft);color:var(--text-secondary);border-radius:5px;padding:0 8px;font-size:11px}.image-studio-mask-row>div{max-width:72%;color:var(--text-muted);font-size:11px}.image-studio-mask-row img{border:1px solid var(--glass-border);object-fit:cover;border-radius:4px;flex:none;width:28px;height:28px}.image-studio-mask-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-studio-mask-row>div>button{width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.image-studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-studio-count-field{width:calc(50% - 5px)}.image-studio-range-field{gap:8px;display:grid}.image-studio-range-field output{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.image-studio-range-field input{width:100%;height:4px;accent-color:var(--accent-green)}.image-studio-inline-error{color:#ff9d95;background:#ff5d5212;border:1px solid #ff5d523d;border-radius:6px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.image-studio-submit-row{grid-template-columns:40px minmax(0,1fr);gap:8px;padding-top:15px;display:grid}.image-studio-submit{width:100%}.image-studio-history{min-width:0}.image-studio-history-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin-bottom:10px;display:flex}.image-studio-history-toolbar>div:first-child,.image-studio-history-actions{align-items:center;gap:8px;min-width:0;display:flex}.image-studio-history-toolbar h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:13px;font-weight:620}.image-studio-history-toolbar>div:first-child>span{border:1px solid var(--glass-border);background:var(--overlay-soft);min-width:23px;height:21px;color:var(--text-muted);font-family:var(--font-mono);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;display:grid}.image-studio-history-filter{border:1px solid var(--glass-border);background:var(--field-background);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.image-studio-history-filter button{min-width:48px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:11px}.image-studio-history-filter button.is-active{background:var(--overlay-hover);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--glass-border)}.image-studio-empty{border:1px dashed var(--glass-border-strong);min-height:580px;color:var(--text-muted);border-radius:8px;align-content:center;place-items:center;gap:12px;display:grid}.image-studio-empty>div{border:1px solid var(--glass-border);background:var(--overlay-soft);border-radius:7px;place-items:center;width:52px;height:52px;display:grid}.image-studio-empty strong{font-size:13px;font-weight:500}.image-studio-task-list{gap:14px;display:grid}.image-studio-task{border:1px solid var(--glass-border);background:var(--panel-gradient);min-width:0;box-shadow:var(--shadow-panel), inset 0 1px var(--inset-highlight);border-radius:8px;overflow:hidden}.image-studio-task.is-running{border-color:rgba(var(--accent-rgb), .2)}.image-studio-task.is-failed{border-color:#ff5d5233}.image-studio-task-header{border-bottom:1px solid var(--row-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 13px;display:flex}.image-studio-task-status,.image-studio-task-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.image-studio-task-status>span{border:1px solid var(--glass-border);background:var(--overlay-soft);width:27px;height:27px;color:var(--text-muted);border-radius:5px;flex:none;place-items:center;display:grid}.image-studio-task.is-failed .image-studio-task-status>span{color:#ff7d73;background:#ff5d5212;border-color:#ff5d5238}.image-studio-task-status>div{gap:2px;min-width:0;display:grid}.image-studio-task-status strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.image-studio-task-status time{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.image-studio-task-header-actions>span{min-width:47px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:8px;display:inline-flex}.image-studio-task-header-actions>button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.image-studio-task-header-actions>button:hover{color:#ff7d73;background:#ff5d5214}.image-studio-task-prompt{border-bottom:1px solid var(--row-border);color:var(--text-secondary);margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.image-studio-running-media{background:var(--surface-2);min-height:360px;color:var(--text-muted);align-content:center;place-items:center;gap:10px;display:grid;position:relative;overflow:hidden}.image-studio-running-media>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.image-studio-scanline{background:rgba(var(--accent-rgb), .55);height:1px;box-shadow:0 0 18px rgba(var(--accent-rgb), .25);animation:2.4s ease-in-out infinite alternate studio-scan;position:absolute;top:0;left:0;right:0}@keyframes studio-scan{0%{transform:translateY(30px)}to{transform:translateY(330px)}}.image-studio-result-grid{background:var(--row-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.image-studio-result-grid.has-1{background:var(--surface-2);grid-template-columns:minmax(0,min(100%,620px))}.image-studio-result{aspect-ratio:1;background:var(--surface-2);place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.image-studio-result img{object-fit:contain;width:100%;height:100%;display:block}.image-studio-result figcaption{opacity:0;transition:opacity .16s var(--ease-ui), transform .16s var(--ease-ui);gap:4px;display:flex;position:absolute;top:9px;right:9px;transform:translateY(-3px)}.image-studio-result:hover figcaption,.image-studio-result:focus-within figcaption{opacity:1;transform:none}.image-studio-result figcaption button{color:#f4f4f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030504cc;border:1px solid #ffffff2e;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.image-studio-result figcaption button:hover{color:#fff;background:#030504f5}.image-studio-task-error,.image-studio-task-cancelled{border-top:1px solid var(--row-border);align-items:flex-start;gap:7px;padding:12px 13px;font-size:12px;line-height:1.55;display:flex}.image-studio-task-error{color:#ff9d95;background:#ff5d520d}.image-studio-task-cancelled{color:var(--text-muted)}.image-studio-task-error svg,.image-studio-task-cancelled svg{flex:none;margin-top:1px}.image-studio-task-footer{border-top:1px solid var(--row-border);gap:9px;padding:11px 13px 12px;display:grid}.image-studio-task-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.image-studio-task-chips span{border:1px solid var(--glass-border);background:var(--overlay-soft);max-width:100%;min-height:21px;color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:8px;display:inline-flex;overflow:hidden}.image-studio-task-footer details{color:var(--text-muted);font-size:11px}.image-studio-task-footer summary{cursor:pointer;width:fit-content;color:var(--text-secondary)}.image-studio-task-footer details p{border-left:2px solid var(--glass-border-strong);background:var(--overlay-subtle);color:var(--text-muted);margin:7px 0 0;padding:8px 9px;line-height:1.55}.app-dialog-popup:has(.image-studio-preview){width:min(940px,100vw - 32px);max-width:940px}.image-studio-preview{gap:12px;min-width:0;margin-top:14px;display:grid}.image-studio-preview-media{border:1px solid var(--glass-border);background:var(--surface-2);border-radius:6px;place-items:center;min-height:300px;max-height:calc(100dvh - 270px);display:grid;overflow:hidden}.image-studio-preview-media img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 270px);display:block}.image-studio-preview>p{max-height:72px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55;overflow-y:auto}.image-studio-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.image-studio-preview-actions a{text-decoration:none}:root:not(.dark) .image-studio-model-meta span.is-gemini{color:#17699e}:root:not(.dark) .image-studio-model-meta span.is-imagen{color:#8b6114}@media (max-width:1180px){.image-studio-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.image-studio-result-grid,.image-studio-result-grid.has-1{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.image-studio-page{min-height:0}.image-studio-layout{grid-template-columns:minmax(0,1fr)}.image-studio-composer{position:static}.image-studio-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-studio-result-grid.has-1{grid-template-columns:minmax(0,min(100%,620px))}.image-studio-empty{min-height:320px}.image-studio-result figcaption,.image-studio-reference>button{opacity:1;transform:none}}@media (max-width:580px){.image-studio-header{flex-direction:column;align-items:flex-start;gap:9px}.image-studio-header h1{font-size:19px}.image-studio-connection{max-width:100%}.image-studio-composer form{padding:12px 13px 14px}.image-studio-field-grid{grid-template-columns:minmax(0,1fr)}.image-studio-count-field{width:100%}.image-studio-history-toolbar{flex-direction:column;align-items:flex-start}.image-studio-history-actions{justify-content:space-between;width:100%}.image-studio-history-filter{flex:auto}.image-studio-history-filter button{flex:1 1 0;min-width:0}.image-studio-result-grid,.image-studio-result-grid.has-1{grid-template-columns:minmax(0,1fr)}.image-studio-running-media{min-height:280px}.image-studio-result figcaption{top:7px;right:7px}.image-studio-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-studio-preview-actions .primary-action,.image-studio-preview-actions .secondary-action{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.image-studio-scanline{animation:none;transform:translateY(50px)}}.image-studio-mask-controls{justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:82%;display:flex!important}.image-studio-mask-controls>button{border:1px solid var(--glass-border);background:var(--overlay-soft);min-height:29px;color:var(--text-secondary);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.image-studio-mask-controls>button:hover{border-color:rgba(var(--accent-rgb), .3);color:var(--accent-green-bright)}.image-studio-mask-controls>button[aria-label]{justify-content:center;width:29px;padding:0}.image-studio-mask-file{min-width:0;max-width:140px;color:var(--text-muted);align-items:center;gap:5px;font-size:8px;display:inline-flex!important}.image-studio-mask-file img{object-fit:cover;border:1px solid #ff5d5247;border-radius:4px;flex:none;width:27px;height:27px}.image-studio-mask-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-studio-page{min-height:calc(100dvh - 158px)}.video-studio-mode{grid-template-columns:minmax(0,1fr) auto;align-items:center}.video-studio-async-badge{min-height:30px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.video-studio-dropzone{grid-template-columns:repeat(3,minmax(0,1fr))}.video-studio-reference-index{color:#f4f4f5;width:18px;height:18px;font-family:var(--font-mono);background:#030504c2;border-radius:4px;place-items:center;font-size:8px;display:grid;position:absolute;bottom:5px;right:5px}.video-studio-hint{color:var(--text-muted);font-size:11px;line-height:1.45}.video-studio-prompt-tokens{flex-wrap:wrap;gap:6px;display:flex}.video-studio-prompt-tokens button{color:#aeb8ff;min-height:26px;font-family:var(--font-mono);background:#7b8eff14;border:1px solid #7b8eff3d;border-radius:4px;padding:0 7px;font-size:11px}.video-studio-prompt-tokens button:hover:not(:disabled){background:#7b8eff24;border-color:#7b8eff6b}.video-studio-prompt-tokens button:disabled{cursor:not-allowed;opacity:.5}.video-studio-reference-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.video-studio-reference-modes button{border:1px solid var(--glass-border);background:var(--overlay-subtle);min-width:0;min-height:34px;color:var(--text-muted);text-align:left;border-radius:5px;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.15;display:grid}.video-studio-reference-modes button span{overflow-wrap:anywhere;min-width:0}.video-studio-reference-modes button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .28);color:var(--text-secondary)}.video-studio-reference-modes button.is-active{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .08);color:var(--accent-green-bright)}.video-studio-reference-modes button:disabled{cursor:not-allowed;opacity:.5}.video-studio-reference-heading{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.video-studio-reference-heading>div{align-items:center;gap:6px;display:flex}.video-studio-reference-heading small{font-family:var(--font-mono);font-size:11px;font-weight:400}.video-studio-reference-heading button{border:1px solid var(--glass-border);background:var(--overlay-soft);width:26px;height:26px;color:var(--accent-green-bright);border-radius:4px;place-items:center;padding:0;display:grid}.video-studio-reference-heading button:disabled{cursor:not-allowed;opacity:.4}.video-studio-omni-fields{gap:9px;min-width:0;padding-top:2px;display:grid}.video-studio-url-list{gap:6px;min-width:0;display:grid}.video-studio-url-list label{border:1px solid var(--glass-border-strong);background:var(--field-background);min-width:0;min-height:36px;color:var(--text-muted);border-radius:6px;grid-template-columns:16px minmax(0,1fr) 30px;align-items:center;gap:7px;padding-left:9px;display:grid}.video-studio-url-list label:focus-within{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.video-studio-url-list input,.video-studio-url-input{min-width:0;height:34px;color:var(--text-primary);font:inherit;font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:11px}.video-studio-url-list input::placeholder,.video-studio-url-input::placeholder{color:var(--text-muted)}.video-studio-url-list label>button{border:0;border-left:1px solid var(--glass-border);width:30px;height:34px;color:var(--text-muted);background:0 0;place-items:center;padding:0;display:grid}.video-studio-url-list label>button:hover:not(:disabled){color:var(--danger)}.video-studio-url-input{border:1px solid var(--glass-border-strong);background:var(--field-background);border-radius:6px;width:100%;height:36px;padding:0 10px}.video-studio-url-input:focus{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.video-studio-number{border:1px solid var(--glass-border-strong);background:var(--field-background);width:100%;height:36px;color:var(--text-primary);font:inherit;font-family:var(--font-mono);border-radius:6px;outline:0;padding:0 10px;font-size:12px}.video-studio-number:focus{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.video-studio-number::placeholder{color:var(--text-muted)}.video-studio-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.video-studio-toggle{border:1px solid var(--glass-border-strong);background:var(--field-background);min-width:0;min-height:36px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.video-studio-toggle input{width:16px;height:16px;accent-color:var(--accent-green);margin:0}.video-studio-toggle:has(input:disabled){opacity:.5}.video-studio-recover{color:var(--text-muted);font-size:11px}.video-studio-recover summary{cursor:pointer;width:fit-content;color:var(--text-secondary)}.video-studio-recover>div{grid-template-columns:minmax(0,1fr) 34px;gap:6px;margin-top:8px;display:grid}.video-studio-recover input{border:1px solid var(--glass-border-strong);background:var(--field-background);min-width:0;height:34px;color:var(--text-primary);font-family:var(--font-mono);border-radius:6px;outline:0;padding:0 9px;font-size:11px}.video-studio-recover input:focus{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.video-studio-recover button{border:1px solid var(--glass-border);background:var(--overlay-soft);width:34px;height:34px;color:var(--accent-green-bright);border-radius:6px;place-items:center;padding:0;display:grid}.video-studio-recover button:disabled{cursor:not-allowed;opacity:.4}.image-studio-model-meta span.is-jimeng{color:#ff9c79;background:#ff744414;border-color:#ff744442}.image-studio-model-meta span.is-grok{color:var(--text-secondary);background:#e1e1e112;border-color:#e1e1e133}.video-studio-task{border-color:#7b8eff2e}.video-studio-task.is-queued,.video-studio-task.is-running{border-color:rgba(var(--accent-rgb), .2)}.video-studio-task.is-paused{border-color:#e8ad3e3d}.video-studio-task.is-paused .image-studio-task-status>span{color:#d8a545;background:#e8ad3e14;border-color:#e8ad3e42}.video-studio-running-media{gap:8px;min-height:300px}.video-studio-running-media>strong{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px}.video-studio-running-media>small{color:var(--text-muted);font-size:11px}.video-studio-progress{background:#ffffff1a;border-radius:4px;width:min(280px,72%);height:4px;overflow:hidden}.video-studio-progress span{border-radius:inherit;background:var(--accent-green-bright);height:100%;transition:width .3s var(--ease-ui);display:block}.video-studio-result{background:#050706;place-items:center;min-height:220px;max-height:680px;display:grid;overflow:hidden}.video-studio-result video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:680px;display:block}.video-studio-task-actions{flex-wrap:wrap;gap:7px;display:flex}.video-studio-task-actions .secondary-action{min-height:30px;padding:0 9px;font-size:11px;text-decoration:none}.video-studio-preview{gap:12px;min-width:0;margin-top:14px;display:grid}.video-studio-preview video{border:1px solid var(--glass-border);background:#050706;border-radius:6px;width:100%;max-height:calc(100dvh - 270px);display:block}.video-studio-preview p{max-height:72px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55;overflow-y:auto}.app-dialog-popup:has(.video-studio-preview){width:min(960px,100vw - 32px);max-width:960px}@media (max-width:860px){.video-studio-page{min-height:0}}@media (max-width:580px){.video-studio-async-badge{padding:0 4px}.video-studio-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-studio-task-actions .secondary-action{width:100%;min-width:0}.video-studio-reference-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.video-studio-option-grid{grid-template-columns:1fr}}.app-dialog-popup:has(.mask-painter){width:min(1080px,100vw - 32px);max-width:1080px}.mask-painter{gap:12px;min-width:0;margin-top:14px;display:grid}.mask-painter-toolbar,.mask-painter-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mask-painter-tools,.mask-painter-history{align-items:center;gap:3px;display:inline-flex}.mask-painter-tools{border:1px solid var(--glass-border);background:var(--field-background);border-radius:6px;padding:3px}.mask-painter-tools button,.mask-painter-history button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.mask-painter-tools button:hover:not(:disabled),.mask-painter-history button:hover:not(:disabled){background:var(--overlay-hover);color:var(--text-primary)}.mask-painter-tools button.is-active{border-color:rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .1);color:var(--accent-green-bright)}.mask-painter-history button:disabled{cursor:not-allowed;opacity:.3}.mask-painter-size{min-width:160px;max-width:300px;color:var(--text-muted);flex:auto;align-items:center;gap:9px;font-size:11px;display:flex}.mask-painter-size input{min-width:40px;accent-color:var(--accent-green);flex:auto}.mask-painter-size output{min-width:24px;color:var(--text-secondary);font-family:var(--font-mono);text-align:right;font-size:11px}.mask-painter-stage{border:1px solid var(--glass-border);background:#151918;border-radius:6px;place-items:center;min-height:320px;max-height:calc(100dvh - 280px);display:grid;position:relative;overflow:hidden}.mask-painter-stage canvas{object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-height:calc(100dvh - 280px);display:block}.mask-painter-cursor{pointer-events:none;border:1px solid #fffffff2;border-radius:50%;display:none;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #030504a6}.mask-painter-loading{z-index:1;color:var(--accent-green-bright);background:#030504b3;place-items:center;display:grid;position:absolute;inset:0}.mask-painter-footer{align-items:flex-start}.mask-painter-legend{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.mask-painter-legend>span{background:#ff4c437a;border:1px solid #ff5d526b;border-radius:3px;width:12px;height:12px}.mask-painter-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:580px){.image-studio-mask-controls{max-width:75%}.image-studio-mask-file{max-width:70px}.mask-painter-toolbar{flex-wrap:wrap}.mask-painter-size{order:3;min-width:100%;max-width:none}.mask-painter-stage{min-height:240px}.mask-painter-footer{flex-direction:column;align-items:stretch}.mask-painter-footer>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mask-painter-footer>div:last-child button{width:100%}}.invoice-profile-panel .panel-inline-state,.invoice-profile-empty,.invoice-profile-list{margin-top:18px}.invoice-profile-empty{border:1px dashed var(--glass-border-strong);min-height:72px;color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.invoice-profile-empty svg{color:var(--accent-green);flex:none}.invoice-profile-list{border-top:1px solid var(--glass-border);display:grid}.invoice-profile-row{border-bottom:1px solid var(--glass-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 0;display:grid}.invoice-profile-row>div:nth-child(2){min-width:0;color:var(--text-muted);overflow-wrap:anywhere;gap:4px;font-size:12px;display:grid}.invoice-profile-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invoice-profile-name strong{color:var(--text-primary);font-size:12px;font-weight:600}.invoice-profile-name small{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08);min-height:20px;color:var(--accent-green-bright);border-radius:5px;padding:2px 6px;font-size:11px;line-height:14px}.invoice-profile-actions{gap:5px;display:flex}.invoice-profile-form .app-select-trigger,.invoice-request-form .app-select-trigger{width:100%}.invoice-selection-actions{align-items:center;gap:10px;display:flex}.invoice-selection-summary{color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:7px;font-size:12px;display:inline-flex}.invoice-selection-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.invoice-order-table .invoice-select-column{width:36px;padding-right:8px}.invoice-order-table .invoice-select-column input{width:15px;height:15px;accent-color:var(--accent-green);cursor:pointer;margin:0;display:block}.invoice-order-table .invoice-select-column input:disabled{cursor:not-allowed;opacity:.45}.invoice-order-table tr.is-selected-for-invoice{background:rgba(var(--accent-rgb), .05)}.invoice-fixed-amount{align-content:center;gap:7px;min-width:0;display:grid}.invoice-fixed-amount span{color:var(--text-secondary);font-size:13px}.invoice-fixed-amount strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.checkbox-field{flex-direction:row;align-items:center;min-height:38px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.checkbox-field input{width:15px;height:15px;accent-color:var(--accent-green);margin:0}.invoice-request-summary{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.invoice-request-summary>div{gap:4px;min-width:0;padding:11px 12px;display:grid}.invoice-request-summary>div+div{border-left:1px solid var(--glass-border)}.invoice-request-summary span{color:var(--text-muted);text-transform:uppercase;font-size:11px}.invoice-request-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.invoice-remark{resize:vertical;min-height:88px;padding-top:10px;padding-bottom:10px;line-height:1.55}.table-link-button{min-height:30px;color:var(--accent-green-bright);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.table-link-button:hover:not(:disabled){background:rgba(var(--accent-rgb), .08)}.table-link-button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.68}.leaderboard-panel{min-width:0;padding:20px}.leaderboard-heading h2{align-items:center;gap:8px;display:flex}.leaderboard-heading h2 svg{color:var(--accent-green)}.leaderboard-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.leaderboard-week-select{width:min(260px,100%)}.leaderboard-updated{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.leaderboard-period-meta{border:1px solid var(--glass-border);background:var(--overlay-subtle);min-height:42px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 11px;font-size:12px;display:flex}.leaderboard-content{min-width:0;margin-top:14px}.leaderboard-podium{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-height:312px;margin:0;padding:16px 18px 0;list-style:none;display:grid;overflow:hidden}.leaderboard-podium-item{flex-direction:column;align-self:end;min-width:0;display:flex}.leaderboard-podium-item.rank-1{grid-area:1/2}.leaderboard-podium-item.rank-2{grid-area:1/1}.leaderboard-podium-item.rank-3{grid-area:1/3}.leaderboard-podium-person{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:124px;padding:10px 6px 12px;display:flex}.leaderboard-podium-avatar{border:1px solid var(--glass-border-strong);background:var(--panel-solid);width:42px;height:42px;color:var(--text-primary);font-family:var(--font-mono);box-shadow:var(--shadow-panel);border-radius:50%;place-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:grid}.leaderboard-podium-item.rank-1 .leaderboard-podium-avatar{color:#c79627;border-color:#e8b9498c;width:50px;height:50px}.leaderboard-podium-item.rank-2 .leaderboard-podium-avatar{color:#78909d;border-color:#92a5b08c}.leaderboard-podium-item.rank-3 .leaderboard-podium-avatar{color:#b06e43;border-color:#bc794a85}.leaderboard-podium-person strong{width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.leaderboard-podium-person>span:not(.leaderboard-podium-avatar),.leaderboard-podium-person small{width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.leaderboard-podium-person small{color:var(--accent-green-bright)}.leaderboard-podium-step{background:#92a5b017;border:1px solid #92a5b052;border-bottom:0;border-radius:7px 7px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:108px;min-height:108px;padding:14px 8px;display:flex}.leaderboard-podium-item.rank-1 .leaderboard-podium-step{background:#e8b9491a;border-color:#e8b94961;height:150px;min-height:150px}.leaderboard-podium-item.rank-3 .leaderboard-podium-step{background:#bc794a14;border-color:#bc794a57;gap:2px;height:84px;min-height:84px;padding-top:8px;padding-bottom:8px}.leaderboard-podium-rank{color:#78909d;font-family:var(--font-mono);align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.leaderboard-podium-item.rank-1 .leaderboard-podium-rank{color:#c79627}.leaderboard-podium-item.rank-3 .leaderboard-podium-rank{color:#b06e43}.leaderboard-podium-step>strong{max-width:100%;color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.leaderboard-podium-step>small{color:var(--text-muted);text-align:center;font-size:9px}.leaderboard-table-wrap{margin-top:16px}.leaderboard-table strong{color:var(--text-primary);font-weight:600}.leaderboard-rank{border:1px solid var(--glass-border-strong);background:var(--overlay-soft);width:28px;height:28px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.leaderboard-rank.rank-1{color:#d6a52f;background:#e8b9491c;border-color:#e8b9496b}.leaderboard-rank.rank-2{color:#91a6b2;background:#92a5b01a;border-color:#92a5b066}.leaderboard-rank.rank-3{color:#c38457;background:#bc794a1a;border-color:#bc794a66}.leaderboard-consumption{color:var(--accent-green-bright);font-weight:600}.leaderboard-reward{gap:2px;display:grid}.leaderboard-reward strong{color:var(--accent-green-bright);font-family:var(--font-mono);font-size:13px}.leaderboard-reward small{color:var(--text-muted);text-transform:capitalize;font-size:11px}@media (max-width:820px){.invoice-order-table td.invoice-select-column:first-child{grid-column:1/-1;justify-content:flex-start;width:100%;padding-right:0;display:flex}.invoice-order-table td.invoice-select-column:first-child:before{display:block}.invoice-order-table td:nth-child(2){grid-column:1/-1}.invoice-order-table td:nth-child(2):before{display:none}}@media (max-width:720px){.activity-panel .panel-heading:has(.table-actions){flex-direction:column;align-items:stretch}.activity-panel .panel-heading>.table-actions{flex-direction:column;align-items:stretch;width:100%}.activity-panel .panel-heading>.table-actions>.secondary-action{width:100%}.activity-panel .panel-heading form.table-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.invoice-profile-panel .panel-heading{flex-direction:column;align-items:stretch}.invoice-profile-panel .panel-heading .secondary-action{width:100%}.leaderboard-updated{flex-basis:100%;margin-left:0}}@media (max-width:580px){.invoice-selection-actions{flex-direction:column;align-items:stretch;width:100%}.invoice-selection-summary{justify-content:space-between}.invoice-profile-row{grid-template-columns:auto minmax(0,1fr)}.invoice-profile-actions{grid-column:1/-1;justify-content:flex-end}.invoice-profile-actions .icon-button{width:36px;height:36px}.invoice-profile-form,.invoice-request-form,.invoice-request-summary{grid-template-columns:minmax(0,1fr)}.invoice-profile-form>label,.invoice-request-form>label,.invoice-profile-form .full-field,.invoice-request-form .full-field{grid-column:1}.invoice-request-summary>div+div{border-top:1px solid var(--glass-border);border-left:0}.leaderboard-panel{padding:16px}.leaderboard-toolbar{flex-direction:column;align-items:stretch}.leaderboard-toolbar .compact-tabs,.leaderboard-toolbar .compact-tabs button,.leaderboard-week-select{width:100%}.leaderboard-period-meta{flex-direction:column;align-items:flex-start;padding-top:9px;padding-bottom:9px}.leaderboard-podium{gap:6px;min-height:270px;padding:10px 8px 0}.leaderboard-podium-person{min-height:112px;padding-left:2px;padding-right:2px}.leaderboard-podium-avatar{width:34px;height:34px}.leaderboard-podium-item.rank-1 .leaderboard-podium-avatar{width:42px;height:42px}.leaderboard-podium-step{height:96px;min-height:96px;padding-left:4px;padding-right:4px}.leaderboard-podium-item.rank-1 .leaderboard-podium-step{height:128px;min-height:128px}.leaderboard-podium-item.rank-3 .leaderboard-podium-step{height:72px;min-height:72px}.leaderboard-podium-step>strong{font-size:11px}.leaderboard-table td:first-child{justify-content:flex-end}}@media (max-width:420px){.activity-panel .panel-heading form.table-actions{grid-template-columns:minmax(0,1fr) auto}.activity-panel .panel-heading form.table-actions .table-search{grid-column:1/-1}}::selection{background:rgba(var(--accent-rgb), .16)}.nav-caption,.panel-kicker,.eyebrow,.live-indicator{letter-spacing:0}.app-frame{background:var(--surface-0)}.app-sidebar{background:var(--sidebar-background);box-shadow:8px 0 24px #18181b0b}.sidebar-topline{display:none}.brand-mark,.brand-logo{box-shadow:none;border-radius:8px}.brand-mark:before{border-color:rgba(var(--accent-rgb), .22)}.brand-mark span{box-shadow:none}.nav-item{border-radius:7px;min-height:42px}.nav-item.is-active{border-color:var(--accent-green);background:var(--accent-green);color:var(--primary-foreground);box-shadow:none}.nav-item.is-active i{display:none}.profile-chip,.system-status{border-radius:8px}.app-header{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);min-height:68px;padding-top:12px;padding-bottom:12px}.app-main{padding-top:32px}.surface-panel{background:var(--panel-solid);box-shadow:var(--shadow-panel)}.icon-plate{border-color:var(--glass-border);background:var(--surface-2);box-shadow:none;border-radius:7px}.primary-action,.auth-primary-button{border-color:var(--accent-green);box-shadow:0 1px 2px #18181b1f}.primary-action:hover:not(:disabled),.auth-primary-button:hover:not(:disabled){filter:brightness(.9)}.dark .primary-action:hover:not(:disabled),.dark .auth-primary-button:hover:not(:disabled){filter:brightness(.88)}.status-dot{background:var(--success);box-shadow:0 0 0 3px rgba(var(--success-rgb), .12)}.status-badge,.metric-change{color:var(--success-bright)}.status-badge{border-color:rgba(var(--success-rgb), .22);background:rgba(var(--success-rgb), .08)}.auth-success-notice{border-color:rgba(var(--success-rgb), .22);background:rgba(var(--success-rgb), .07);color:var(--success-bright)}.overview-notice-item.is-success,.workspace-notice-card.is-success{border-left-color:var(--success);background:rgba(var(--success-rgb), .06)}.image-studio-task.is-running,.video-studio-task.is-queued,.video-studio-task.is-running{border-color:rgba(var(--success-rgb), .22)}.image-studio-task.is-running .image-studio-task-status>span,.image-studio-task.is-complete .image-studio-task-status>span{border-color:rgba(var(--success-rgb), .22);background:rgba(var(--success-rgb), .08);color:var(--success-bright)}.image-studio-scanline{background:rgba(var(--success-rgb), .55);box-shadow:0 0 18px rgba(var(--success-rgb), .2)}.public-hero{background:#111113}.public-hero:after{background:#09090b6b}:root:not(.dark) .auth-brand-logo,:root:not(.dark) .auth-brand-mark,:root:not(.dark) .brand-logo,:root:not(.dark) .brand-mark,:root:not(.dark) .avatar{box-shadow:none}:root:not(.dark) .auth-success-notice{color:var(--success-bright)}:root:not(.dark) .analysis-share>span,:root:not(.dark) .usage-timing-bars{background:#18181b1a}@media (max-width:560px){.auth-header{gap:8px;padding-left:12px;padding-right:12px}.auth-brand{gap:8px}.auth-brand-copy strong{max-width:84px}.auth-brand-copy small{display:none}.auth-header-actions{gap:6px}.auth-back-link{flex:0 0 40px;justify-content:center;width:40px;padding:0}.auth-back-link span{display:none}}.consumption-leaderboard-page{width:min(100%,1440px);padding:42px 32px 80px}.leaderboard-public-heading{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-end;gap:32px;min-height:190px;padding:24px 0 30px;display:flex}.leaderboard-public-heading h1{color:var(--text-primary);letter-spacing:0;margin:12px 0 0;font-size:54px;font-weight:650;line-height:1.04}.leaderboard-public-heading p{max-width:700px;color:var(--text-secondary);margin:18px 0 0;font-size:14px;line-height:1.75}.leaderboard-live-meta{color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:inline-flex}.leaderboard-live-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--success-rgb), .1);border-radius:50%}.leaderboard-public-toolbar{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;min-height:76px;display:flex}.leaderboard-public-toolbar .leaderboard-week-select{width:246px}.leaderboard-public-toolbar .leaderboard-updated{flex-basis:auto;margin-left:auto}.leaderboard-refresh{border:1px solid var(--glass-border);width:38px;height:38px;color:var(--text-muted);background:0 0;border-radius:7px;flex:0 0 38px;place-items:center;padding:0;display:grid}.leaderboard-refresh:hover{border-color:var(--glass-border-strong);background:var(--overlay-soft);color:var(--text-primary)}.leaderboard-period-line{min-height:52px;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;font-size:12px;display:grid}.leaderboard-period-line strong{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:550}.leaderboard-period-line small{color:var(--text-muted);font-size:11px}.leaderboard-public-list{border-top:1px solid var(--glass-border-strong)}.leaderboard-list-header,.leaderboard-ranking-list>li{grid-template-columns:72px minmax(220px,1fr) 180px 140px 180px;align-items:center;column-gap:18px;display:grid}.leaderboard-public-list.is-daily .leaderboard-list-header,.leaderboard-public-list.is-daily .leaderboard-ranking-list>li{grid-template-columns:72px minmax(220px,1fr) 180px 140px}.leaderboard-list-header{border-bottom:1px solid var(--glass-border);min-height:44px;color:var(--text-muted);text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:650}.leaderboard-list-header span:nth-child(n+3){text-align:right}.leaderboard-ranking-list{margin:0;padding:0;list-style:none}.leaderboard-ranking-list>li{border-bottom:1px solid var(--row-border);min-height:76px;color:var(--text-secondary);padding:10px 16px;transition:background .16s}.leaderboard-ranking-list>li:hover{background:var(--overlay-subtle)}.leaderboard-ranking-list>li.is-top{background:rgba(var(--accent-rgb), .025)}.leaderboard-position{color:var(--text-muted);font-family:var(--font-mono);font-size:13px;font-weight:650}.leaderboard-ranking-list>li.rank-1 .leaderboard-position{color:#b98918}.leaderboard-ranking-list>li.rank-2 .leaderboard-position{color:#7d8a92}.leaderboard-ranking-list>li.rank-3 .leaderboard-position{color:#a8663d}.dark .leaderboard-ranking-list>li.rank-1 .leaderboard-position{color:#e3b84f}.dark .leaderboard-ranking-list>li.rank-2 .leaderboard-position{color:#aab5bc}.dark .leaderboard-ranking-list>li.rank-3 .leaderboard-position{color:#cf8d62}.leaderboard-person{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-person>i{border:1px solid var(--glass-border);background:var(--surface-2);width:36px;height:36px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.leaderboard-person strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.leaderboard-amount,.leaderboard-requests,.leaderboard-row-reward{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.leaderboard-amount{color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:650}.leaderboard-requests{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;display:grid}.leaderboard-requests small{display:none}.leaderboard-row-reward{gap:2px;display:grid}.leaderboard-row-reward strong{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.leaderboard-row-reward small{color:var(--text-muted);font-size:10px}@media (max-width:760px){.consumption-leaderboard-page{padding:24px 16px 56px}.leaderboard-public-heading{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;min-height:170px;padding-bottom:24px}.leaderboard-public-heading h1{font-size:38px}.leaderboard-public-toolbar{flex-wrap:wrap;align-items:stretch;padding:16px 0}.leaderboard-public-toolbar .compact-tabs,.leaderboard-public-toolbar .leaderboard-week-select{width:calc(50% - 5px)}.leaderboard-public-toolbar .compact-tabs button{flex:1 1 0}.leaderboard-public-toolbar .leaderboard-updated{flex:auto;margin:0}.leaderboard-period-line{grid-template-columns:1fr auto}.leaderboard-period-line strong{text-align:right}.leaderboard-period-line small,.leaderboard-list-header{display:none}.leaderboard-ranking-list>li,.leaderboard-public-list.is-daily .leaderboard-ranking-list>li{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;column-gap:10px;min-height:86px;padding:13px 4px}.leaderboard-position{grid-area:1/1/3;align-self:center}.leaderboard-person{grid-area:1/2}.leaderboard-person>i{flex-basis:32px;width:32px;height:32px}.leaderboard-amount{grid-area:1/3}.leaderboard-requests{color:var(--text-muted);text-align:left;grid-area:2/2;grid-auto-flow:column;justify-self:start;gap:4px}.leaderboard-requests small{color:var(--text-muted);font-family:var(--font-sans);font-size:10px;display:inline}.leaderboard-row-reward{grid-area:2/3}}@media (max-width:520px){.leaderboard-public-toolbar .compact-tabs,.leaderboard-public-toolbar .leaderboard-week-select{width:100%}}.image-workbench-page{--iw-accent:#a56b20;--iw-accent-bright:#c88a32;--iw-accent-soft:#b074271a;--iw-accent-border:#b074273d;gap:18px;width:100%;min-width:0;max-width:1560px;margin:0 auto;display:grid}.dark .image-workbench-page{--iw-accent:#e1b266;--iw-accent-bright:#f0c67e;--iw-accent-soft:#e1b2661a;--iw-accent-border:#e1b2663d}.image-workbench-header{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:2px 2px 0;display:flex}.image-workbench-heading{min-width:0}.image-workbench-heading h1{color:var(--text-primary);letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(26px,3vw,34px);font-weight:660;line-height:1.08}.image-workbench-heading p{max-width:620px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.image-workbench-badges{flex:none;align-items:center;gap:9px;display:flex}.image-workbench-secure-badge,.image-workbench-account{border:1px solid var(--glass-border);background:var(--overlay-subtle);min-height:38px;box-shadow:inset 0 1px var(--inset-highlight);align-items:center;display:inline-flex}.image-workbench-secure-badge{border-color:var(--iw-accent-border);background:var(--iw-accent-soft);color:var(--iw-accent-bright);white-space:nowrap;border-radius:999px;gap:7px;padding:0 12px;font-size:11px;font-weight:600}.image-workbench-account{border-radius:9px;align-content:center;gap:1px;min-width:144px;padding:5px 11px;display:grid}.image-workbench-account span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:550;line-height:1.2}.image-workbench-account strong{max-width:180px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.image-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:16px;min-width:0;display:grid}.image-workbench-canvas,.image-workbench-composer,.image-workbench-history{border:1px solid var(--glass-border);background:var(--panel-gradient);box-shadow:var(--shadow-panel);border-radius:16px}.image-workbench-canvas{flex-direction:column;min-width:0;min-height:716px;display:flex;overflow:hidden}.image-workbench-canvas-header{border-bottom:1px solid var(--row-border);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.image-workbench-canvas-header{background:color-mix(in srgb, var(--panel-solid) 78%, transparent)}}.image-workbench-canvas-header>div{min-width:0;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:550;display:flex}.image-workbench-live-dot{background:var(--iw-accent-bright);width:7px;height:7px;box-shadow:0 0 0 4px var(--iw-accent-soft);border-radius:50%;flex:none}.image-workbench-canvas-status{justify-content:flex-end}.image-workbench-canvas-status strong{color:var(--text-secondary);font-variant-numeric:tabular-nums}.image-workbench-canvas-status svg{color:var(--iw-accent-bright)}.image-workbench-stage{background-color:var(--surface-3);background-image:radial-gradient(circle at 50% 42%, var(--iw-accent-soft), transparent 34%), radial-gradient(circle, var(--glass-border) .8px, transparent .8px);background-position:50%,0 0;background-size:auto,18px 18px;flex:auto;place-items:center;min-width:0;min-height:574px;padding:24px;display:grid;position:relative;overflow:hidden}.image-workbench-stage:before{background:linear-gradient(90deg, transparent, var(--iw-accent-border), transparent) top / 42% 1px no-repeat;content:"";opacity:.7;pointer-events:none;border-top:1px solid #0000;position:absolute;inset:0}.image-workbench-stage.has-result{background-image:radial-gradient(circle at 50% 45%, var(--overlay-soft), transparent 48%), radial-gradient(circle, var(--glass-border) .7px, transparent .7px);padding:20px}.image-workbench-stage.is-running{background-image:linear-gradient(115deg, transparent 20%, var(--iw-accent-soft) 46%, transparent 72%), radial-gradient(circle at 50% 45%, var(--iw-accent-soft), transparent 42%), radial-gradient(circle, var(--glass-border) .8px, transparent .8px);background-position:-60% 0,50%,0 0;background-size:160% 100%,auto,18px 18px;animation:3.2s ease-in-out infinite image-workbench-scan}.image-workbench-running,.image-workbench-empty,.image-workbench-stage-message{z-index:1;text-align:center;justify-items:center;gap:9px;max-width:360px;display:grid;position:relative}.image-workbench-running strong,.image-workbench-empty strong,.image-workbench-stage-message strong{color:var(--text-primary);font-size:14px;font-weight:620;line-height:1.45}.image-workbench-running p,.image-workbench-empty p,.image-workbench-stage-message p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.image-workbench-orbit{border:1px solid var(--glass-border);background:var(--overlay-subtle);width:104px;height:104px;box-shadow:inset 0 0 40px var(--iw-accent-soft), 0 18px 46px #00000014;color:var(--iw-accent-bright);border-radius:50%;place-items:center;margin-bottom:10px;display:grid;position:relative}.image-workbench-orbit span{border:1px solid #0000;border-top-color:var(--iw-accent-bright);border-radius:50%;animation:2.6s linear infinite image-workbench-spin;position:absolute;inset:-1px}.image-workbench-orbit span:nth-child(2){border-top-color:#0000;border-right-color:var(--iw-accent-border);animation-duration:1.9s;animation-direction:reverse;inset:14px}.image-workbench-running-time{border:1px solid var(--glass-border);background:var(--overlay-soft);min-width:54px;min-height:24px;color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-top:5px;padding:0 8px;font-size:10px;display:inline-flex}.image-workbench-empty-mark{border:1px solid var(--glass-border);background:linear-gradient(145deg, var(--overlay-soft), transparent);width:84px;height:84px;color:var(--text-muted);box-shadow:inset 0 1px var(--inset-highlight);border-radius:22px;place-items:center;margin-bottom:8px;display:grid;position:relative}.image-workbench-empty-mark svg:last-child{color:var(--iw-accent-bright);position:absolute;top:17px;right:15px}.image-workbench-empty>span{color:var(--iw-accent-bright);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.image-workbench-stage-message svg{color:var(--danger);margin-bottom:3px}.image-workbench-stage-message .secondary-action{margin-top:6px}.image-workbench-result{place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid;position:relative}.image-workbench-result img{border:1px solid var(--glass-border);background:var(--surface-2);object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;display:block;box-shadow:0 24px 70px #0000002b}.image-workbench-expand{color:#fff;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:32px;height:32px;transition:opacity .15s var(--ease-ui), background .15s var(--ease-ui);background:#05050794;border:1px solid #ffffff29;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.image-workbench-result:hover .image-workbench-expand,.image-workbench-expand:focus-visible{opacity:1}.image-workbench-expand:hover{background:#050507bd}.image-workbench-canvas-footer{border-top:1px solid var(--row-border);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.image-workbench-canvas-footer{background:color-mix(in srgb, var(--panel-solid) 82%, transparent)}}.image-workbench-canvas-footer.is-empty{min-height:48px;color:var(--text-muted);justify-content:center;font-size:10px}.image-workbench-canvas-footer.is-empty span{align-items:center;gap:7px;display:inline-flex}.image-workbench-canvas-footer.is-empty svg{color:var(--iw-accent-bright)}.image-workbench-result-rail{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.image-workbench-result-rail button{border:1px solid var(--glass-border);background:var(--surface-2);opacity:.55;width:48px;height:48px;transition:opacity .15s var(--ease-ui), border-color .15s var(--ease-ui), transform .15s var(--ease-ui);border-radius:8px;flex:none;padding:0;position:relative;overflow:hidden}.image-workbench-result-rail button:hover,.image-workbench-result-rail button.is-active{opacity:1}.image-workbench-result-rail button.is-active{border-color:var(--iw-accent-bright);box-shadow:0 0 0 2px var(--iw-accent-soft)}.image-workbench-result-rail img{object-fit:cover;width:100%;height:100%}.image-workbench-result-rail span{color:#fff;width:15px;height:15px;font-family:var(--font-mono);background:#000000a3;border-radius:4px;place-items:center;font-size:8px;display:grid;position:absolute;bottom:3px;right:3px}.image-workbench-result-actions{flex:none;align-items:center;gap:6px;display:flex}.image-workbench-download{border-radius:7px;min-height:34px;padding-inline:12px;font-size:11px}.image-workbench-composer{min-width:0;position:sticky;top:14px;overflow:hidden}.image-workbench-mode{border:1px solid var(--glass-border);background:var(--field-background);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:12px;padding:3px;display:grid}.image-workbench-mode button{min-width:0;height:36px;color:var(--text-muted);transition:color .15s var(--ease-ui), border-color .15s var(--ease-ui), background .15s var(--ease-ui), box-shadow .15s var(--ease-ui);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:580;display:inline-flex}.image-workbench-mode button:hover:not(:disabled){color:var(--text-secondary)}.image-workbench-mode button.is-active{border-color:var(--iw-accent-border);background:var(--iw-accent-soft);color:var(--iw-accent-bright);box-shadow:inset 0 1px var(--inset-highlight)}.image-workbench-mode button:disabled{cursor:not-allowed;opacity:.45}.image-workbench-form{min-width:0;display:grid}.image-workbench-section{border-top:1px solid var(--row-border);gap:10px;min-width:0;padding:14px 15px;display:grid}.image-workbench-section-heading{min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:620;line-height:1.2;display:flex}.image-workbench-section-heading small{color:var(--text-muted);font-family:var(--font-mono);flex:none;font-size:9px;font-weight:450;line-height:1.2}.image-workbench-section-heading label{cursor:text}.image-workbench-model-summary{gap:3px;min-width:0;padding:2px 1px 0;display:grid}.image-workbench-model-summary>span{color:var(--iw-accent-bright);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;font-weight:550}.image-workbench-model-summary p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.image-workbench-inline-error{color:var(--danger);background:#cd483d11;border:1px solid #cd483d33;border-radius:7px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:10px;line-height:1.5;display:flex}.image-workbench-inline-error svg{flex:none;margin-top:1px}.image-workbench-inline-error.is-prominent{margin:0 15px 2px;padding:10px;font-size:11px}.image-workbench-prompt-wrap{position:relative}.image-workbench-prompt-wrap textarea{resize:vertical;border:1px solid var(--glass-border-strong);background:var(--field-background);width:100%;min-height:142px;color:var(--text-primary);font:inherit;transition:border-color .15s var(--ease-ui), box-shadow .15s var(--ease-ui), background .15s var(--ease-ui);border-radius:10px;outline:0;padding:11px 12px 30px;font-size:12px;line-height:1.65}.image-workbench-prompt-wrap textarea:focus{border-color:var(--iw-accent-border);background:var(--field-background-focus);box-shadow:0 0 0 3px var(--iw-accent-soft)}.image-workbench-prompt-wrap textarea:disabled{cursor:not-allowed;opacity:.52}.image-workbench-shortcut{color:var(--text-muted);font-family:var(--font-mono);pointer-events:none;font-size:8px;position:absolute;bottom:8px;right:9px}.image-workbench-dropzone{border:1px dashed var(--glass-border-strong);background:var(--overlay-subtle);min-height:74px;transition:border-color .15s var(--ease-ui), background .15s var(--ease-ui);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid}.image-workbench-dropzone.is-dragging{border-color:var(--iw-accent-bright);background:var(--iw-accent-soft)}.image-workbench-reference,.image-workbench-add-reference{aspect-ratio:1;border-radius:7px;min-width:0;position:relative;overflow:hidden}.image-workbench-reference{border:1px solid var(--glass-border);background:var(--surface-2);margin:0}.image-workbench-reference img{object-fit:cover;width:100%;height:100%;display:block}.image-workbench-reference figcaption{color:#fff;width:17px;height:17px;font-family:var(--font-mono);background:#0000009e;border-radius:4px;place-items:center;font-size:8px;display:grid;position:absolute;bottom:4px;left:4px}.image-workbench-reference>button{color:#fff;opacity:0;width:22px;height:22px;transition:opacity .14s var(--ease-ui), background .14s var(--ease-ui);background:#0000009e;border:1px solid #ffffff29;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.image-workbench-reference:hover>button,.image-workbench-reference:focus-within>button{opacity:1}.image-workbench-add-reference{border:1px dashed var(--glass-border-strong);color:var(--text-muted);transition:border-color .15s var(--ease-ui), color .15s var(--ease-ui), background .15s var(--ease-ui);background:0 0;align-content:center;place-items:center;gap:3px;padding:5px;display:grid}.image-workbench-add-reference:hover:not(:disabled){border-color:var(--iw-accent-border);background:var(--iw-accent-soft);color:var(--iw-accent-bright)}.image-workbench-add-reference span{font-size:9px;font-weight:550}.image-workbench-add-reference small{font-size:7px}.image-workbench-mask-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:29px;display:flex}.image-workbench-mask-row>span{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.image-workbench-mask-row>button,.image-workbench-mask-chip{border:1px solid var(--glass-border);background:var(--overlay-soft);min-height:28px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.image-workbench-mask-row>button{transition:border-color .15s var(--ease-ui), color .15s var(--ease-ui)}.image-workbench-mask-row>button:hover:not(:disabled){border-color:var(--iw-accent-border);color:var(--iw-accent-bright)}.image-workbench-mask-chip{max-width:72%;padding:2px 5px 2px 3px}.image-workbench-mask-chip img{object-fit:cover;border-radius:4px;flex:none;width:23px;height:23px}.image-workbench-mask-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workbench-mask-chip button{width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.image-workbench-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.image-workbench-field{gap:6px;min-width:0;display:grid}.image-workbench-field>span{color:var(--text-muted);font-size:10px;font-weight:520}.image-workbench-advanced{border:1px solid var(--glass-border);background:var(--overlay-subtle);border-radius:9px;overflow:hidden}.image-workbench-advanced summary{min-height:38px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:10px;font-weight:560;list-style:none;display:flex}.image-workbench-advanced summary::-webkit-details-marker{display:none}.image-workbench-advanced summary>span:first-child{align-items:center;gap:6px;display:inline-flex}.image-workbench-advanced summary>span:last-child{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.image-workbench-advanced[open] summary{border-bottom:1px solid var(--row-border)}.image-workbench-advanced-body{gap:10px;padding:10px;display:grid}.image-workbench-provider-note{color:var(--text-muted);margin:0;padding:2px 0;font-size:9px;line-height:1.6}.image-workbench-range{gap:7px;display:grid}.image-workbench-range>span{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.image-workbench-range output{color:var(--text-secondary);font-family:var(--font-mono);font-size:9px}.image-workbench-range input{width:100%;accent-color:var(--iw-accent-bright)}.image-workbench-billing-card{border:1px solid var(--iw-accent-border);background:linear-gradient(135deg, var(--iw-accent-soft), transparent 62%), var(--overlay-subtle);border-radius:10px;align-items:flex-start;gap:10px;margin:13px 15px 0;padding:11px;display:flex}.image-workbench-billing-icon{border:1px solid var(--iw-accent-border);background:var(--iw-accent-soft);width:31px;height:31px;color:var(--iw-accent-bright);border-radius:8px;flex:none;place-items:center;display:grid}.image-workbench-billing-card>div:last-child{gap:2px;min-width:0;display:grid}.image-workbench-billing-card span{color:var(--text-secondary);font-size:10px;font-weight:620}.image-workbench-billing-card p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.55}.image-workbench-submit-row{align-items:center;gap:8px;padding:13px 15px 15px;display:flex}.image-workbench-submit{border-radius:8px;flex:auto;min-height:38px;font-size:11px;font-weight:620}.image-workbench-history{overflow:hidden}.image-workbench-history-header{border-bottom:1px solid var(--row-border);justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:16px 18px;display:flex}.image-workbench-history-header>div:first-child{min-width:0}.image-workbench-history-header h2{color:var(--text-primary);letter-spacing:-.02em;margin:3px 0 2px;font-size:18px;font-weight:630;line-height:1.2}.image-workbench-history-header p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.image-workbench-history-tools{flex:none;align-items:center;gap:8px;display:flex}.image-workbench-filter{border:1px solid var(--glass-border);background:var(--field-background);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.image-workbench-filter button{min-height:28px;color:var(--text-muted);transition:color .15s var(--ease-ui), background .15s var(--ease-ui), border-color .15s var(--ease-ui);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:9px;font-weight:550}.image-workbench-filter button:hover{color:var(--text-secondary)}.image-workbench-filter button.is-active{border-color:var(--glass-border);background:var(--overlay-soft);color:var(--text-primary)}.image-workbench-history-empty{min-height:132px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;font-size:10px;display:grid}.image-workbench-history-empty svg{color:var(--iw-accent-bright);opacity:.8}.image-workbench-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.image-workbench-history-card{border:1px solid var(--glass-border);background:var(--overlay-subtle);min-width:0;transition:border-color .15s var(--ease-ui), background .15s var(--ease-ui), transform .15s var(--ease-ui);border-radius:11px;grid-template-columns:118px minmax(0,1fr);display:grid;overflow:hidden}.image-workbench-history-card:hover{border-color:var(--glass-border-strong);background:var(--overlay-soft);transform:translateY(-1px)}.image-workbench-history-card.is-active{border-color:var(--iw-accent-border);box-shadow:inset 0 0 0 1px var(--iw-accent-soft)}.image-workbench-history-thumb{border:0;border-right:1px solid var(--row-border);background:var(--surface-2);place-items:center;min-width:0;min-height:118px;padding:0;display:grid;position:relative;overflow:hidden}.image-workbench-history-thumb>img{object-fit:cover;width:100%;height:100%;transition:transform .32s var(--ease-ui);display:block}.image-workbench-history-card:hover .image-workbench-history-thumb>img{transform:scale(1.025)}.image-workbench-history-thumb>span.is-running,.image-workbench-history-thumb>span.is-failed,.image-workbench-history-thumb>span.is-cancelled,.image-workbench-history-thumb>span.is-complete{color:var(--text-muted)}.image-workbench-history-thumb>span.is-failed{color:var(--danger)}.image-workbench-history-mode,.image-workbench-history-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:4px;display:inline-flex;position:absolute}.image-workbench-history-mode{min-height:19px;padding:0 5px;font-size:7px;font-weight:550;top:6px;left:6px}.image-workbench-history-count{min-height:18px;font-family:var(--font-mono);padding:0 5px;font-size:7px;bottom:6px;right:6px}.image-workbench-history-body{align-content:start;gap:6px;min-width:0;padding:9px 10px;display:grid}.image-workbench-history-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.image-workbench-history-meta strong{color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.image-workbench-history-meta span{color:var(--text-muted);font-family:var(--font-mono);flex:none;align-items:center;gap:3px;font-size:7px;display:inline-flex}.image-workbench-history-body>p{min-height:30px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.image-workbench-history-actions{align-items:center;gap:3px;margin-top:auto;display:flex}.image-workbench-history-actions button{min-height:24px;color:var(--text-muted);transition:color .14s var(--ease-ui), border-color .14s var(--ease-ui), background .14s var(--ease-ui);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:0 5px;font-size:8px;display:inline-flex}.image-workbench-history-actions button:hover{border-color:var(--glass-border);background:var(--overlay-soft);color:var(--text-secondary)}.image-workbench-history-actions button.is-danger{flex:none;justify-content:center;width:24px;margin-left:auto;padding:0}.image-workbench-history-actions button.is-danger:hover{color:var(--danger);background:#cd483d12;border-color:#cd483d33}.image-workbench-preview{gap:14px;display:grid}.image-workbench-preview-media{border:1px solid var(--glass-border);background:var(--surface-2);border-radius:10px;place-items:center;max-height:68vh;display:grid;overflow:hidden}.image-workbench-preview-media img{object-fit:contain;max-width:100%;max-height:68vh;display:block}.image-workbench-preview>p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.image-workbench-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.image-workbench-preview-actions a{text-decoration:none}@keyframes image-workbench-spin{to{transform:rotate(360deg)}}@keyframes image-workbench-scan{0%,to{background-position:-60% 0,50%,0 0}50%{background-position:160% 0,50%,0 0}}@media (max-width:1180px){.image-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(320px,358px)}.image-workbench-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.image-workbench-header{flex-direction:column;align-items:flex-start;gap:13px}.image-workbench-badges{justify-content:space-between;width:100%}.image-workbench-layout{grid-template-columns:minmax(0,1fr)}.image-workbench-canvas{min-height:600px}.image-workbench-stage{min-height:470px}.image-workbench-composer{position:static}.image-workbench-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.image-workbench-form>.image-workbench-section,.image-workbench-billing-card,.image-workbench-inline-error,.image-workbench-submit-row{grid-column:1/-1}.image-workbench-form>.image-workbench-section:first-of-type{border-top:1px solid var(--row-border);grid-column:1}.image-workbench-form>.image-workbench-section:nth-of-type(2){border-left:1px solid var(--row-border);border-top:1px solid var(--row-border);grid-column:2}}@media (max-width:640px){.image-workbench-page{gap:12px}.image-workbench-heading h1{font-size:27px}.image-workbench-badges{flex-direction:column;align-items:stretch}.image-workbench-secure-badge{border-radius:8px;justify-content:center}.image-workbench-account{width:100%}.image-workbench-account strong{max-width:none}.image-workbench-canvas{min-height:520px}.image-workbench-stage{min-height:390px;padding:14px}.image-workbench-canvas-header{padding-inline:12px}.image-workbench-canvas-status span{display:none}.image-workbench-canvas-footer{flex-direction:column;align-items:stretch;padding:10px}.image-workbench-result-actions{justify-content:flex-end}.image-workbench-form{grid-template-columns:minmax(0,1fr)}.image-workbench-form>.image-workbench-section:first-of-type,.image-workbench-form>.image-workbench-section:nth-of-type(2){border-left:0;grid-column:1}.image-workbench-dropzone{grid-template-columns:repeat(3,minmax(0,1fr))}.image-workbench-controls-grid{grid-template-columns:minmax(0,1fr)}.image-workbench-history-header{flex-direction:column;align-items:stretch;padding:14px}.image-workbench-history-tools{justify-content:space-between}.image-workbench-filter{flex:auto}.image-workbench-filter button{flex:1 1 0}.image-workbench-history-grid{grid-template-columns:minmax(0,1fr);padding:9px}.image-workbench-history-card{grid-template-columns:102px minmax(0,1fr)}.image-workbench-history-thumb{min-height:112px}.image-workbench-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.image-workbench-stage.is-running,.image-workbench-orbit span{animation:none}}@media (max-width:640px){.team-group-limit-row{grid-template-columns:minmax(0,1fr)}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}