/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{color-scheme:dark;--font-body:var(--font-inter),var(--font-noto-sc),"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-display:var(--font-grotesk),var(--font-body);--font-mono:var(--font-space-mono),ui-monospace,"SFMono-Regular",Consolas,monospace;--font-size-xs:.6875rem;--font-size-2xs:.625rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--font-size-6xl:4.5rem;--font-size-wordmark:9.375rem;--line-height-body:1.6;--line-height-none:1;--line-height-heading:1.12;--line-height-snug:1.4;--line-height-copy:1.5;--line-height-relaxed:1.7;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--weight-heavy:700;--weight-black:800;--weight-display:700;--tracking-display:-.04em;--corner-2xs:0;--corner-xs:0;--corner-sm:0;--corner-md:0;--corner-lg:0;--corner-xl:0;--corner-2xl:0;--corner-circle:50%;--corner-pill:0;--space-unit:.25rem;--size-nav-height:4rem;--space-hairline:.0625rem;--space-half:.125rem;--space-1:calc(var(--space-unit) * 1);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-7:calc(var(--space-unit) * 7);--space-8:calc(var(--space-unit) * 8);--space-9:calc(var(--space-unit) * 9);--space-10:calc(var(--space-unit) * 10);--space-11:calc(var(--space-unit) * 11);--space-12:calc(var(--space-unit) * 12);--space-13:calc(var(--space-unit) * 13);--space-14:calc(var(--space-unit) * 14);--space-15:calc(var(--space-unit) * 15);--space-16:calc(var(--space-unit) * 16);--space-17:calc(var(--space-unit) * 17);--space-18:calc(var(--space-unit) * 18);--space-19:calc(var(--space-unit) * 19);--space-20:calc(var(--space-unit) * 20);--space-21:calc(var(--space-unit) * 21);--space-22:calc(var(--space-unit) * 22);--space-23:calc(var(--space-unit) * 23);--space-24:calc(var(--space-unit) * 24);--space-25:calc(var(--space-unit) * 25);--space-26:calc(var(--space-unit) * 26);--space-27:calc(var(--space-unit) * 27);--space-28:calc(var(--space-unit) * 28);--page-gutter:clamp(1rem,2.4vw,2.25rem);--layout-content-max:90rem;--motion-fast:.14s;--motion-standard:.18s;--motion-slow:.24s;--motion-ambient:.5s;--motion-indicator:.8s;--motion-spin:.9s;--motion-shimmer:1.4s;--motion-ease:cubic-bezier(.2,.7,.3,1);--z-nav:50;--z-menu:60;--z-overlay:80;--z-toast:100;--z-ambient:-2;--z-underlay:-1;--z-content:1;--z-content-raised:2;--z-card-overlay:3;--z-card-label:4;--z-card-control:5;--z-feature-overlay:6;--z-release-panel:9999}.theme-dark,:root{--color-surface-canvas:#000;--color-surface-inset:#0a0a0a;--color-surface-raised:#121212;--color-surface-overlay:#1f1f1f;--color-surface-hover:#ffffff0f;--color-line-default:#ffffff14;--color-line-strong:#ffffff24;--color-line-subtle:#ffffff0d;--color-text-primary:#f5f5f5;--color-text-secondary:#b3b3b3;--color-text-muted:#8a8a8a;--color-text-disabled:#6b6b6b;--color-brand-accent:#d1fe17;--color-brand-accent-strong:#c2ed0c;--color-on-brand-accent:#141608;--color-brand-accent-subtle:#d1fe171f;--color-brand-accent-wash:#d1fe1714;--color-brand-fill:#d1fe17;--color-brand-fill-strong:#c2ed0c;--color-brand-fill-mint:#80e0ad;--color-paper:#fff;--color-surface-well:#0000003d;--color-surface-well-strong:#0006;--color-scrim:#000c;--color-scrim-soft:#0009;--color-status-success:#80e0ad;--color-on-success:#101a12;--color-status-warning:#f1ce83;--color-on-warning:#201707;--color-status-danger:#ff9f9e;--color-on-danger:#210b0b;--color-status-info:#9ec5ff;--color-on-info:#0c1420;--color-status-success-subtle:#80e0ad1f;--color-status-warning-subtle:#f1ce831f;--color-status-danger-subtle:#ff9f9e1f;--color-status-info-subtle:#9ec5ff1f;--color-art-blue-subtle:#46c8ff47;--color-art-cyan-subtle:#4affc347;--color-art-violet-subtle:#a86bff47;--color-art-rose-subtle:#ff5c8a47;--color-art-red-subtle:#ff4a4a47;--color-art-amber-subtle:#ffae4a47;--color-art-red-deep:#26100f;--color-art-amber-deep:#2a1a0c;--color-art-rose-deep:#2a1020;--color-art-violet-deep:#1b1230;--color-tint-04:#ffffff0a;--color-tint-08:#ffffff14;--color-tint-12:#ffffff1f;--color-tint-16:#ffffff29;--color-tint-20:#fff3;--color-tint-28:#ffffff47;--color-tint-36:#ffffff5c;--color-tint-44:#ffffff70;--color-tint-60:#fff9;--color-tint-80:#fffc;--color-overlay-black-12:#0000001f;--color-overlay-black-24:#0000003d;--color-overlay-black-40:#0006;--color-overlay-black-60:#0009;--color-overlay-black-80:#000c;--color-art-blue:#46c8ff;--color-art-cyan:#4affc3;--color-art-violet:#a86bff;--color-art-rose:#ff5c8a;--color-art-red:#ff4a4a;--color-art-amber:#ffae4a;--color-art-forest:#0d241f;--color-art-night:#0a0d14;--shadow-soft:0 12px 30px #00000059;--shadow-panel:0 12px 34px #00000047;--shadow-overlay:0 24px 60px #0000009e;--shadow-focus:0 0 0 3px var(--color-brand-accent-subtle);--shadow-brand:0 10px 30px var(--color-brand-accent-subtle);--shadow-accent-halo:0 0 12px var(--color-brand-accent-subtle);--shadow-chat:0 12px 35px var(--color-overlay-black-40);--shadow-card-raised:0 14px 42px var(--color-overlay-black-24);--shadow-panel-deep:0 18px 60px var(--color-overlay-black-24);--shadow-menu:0 22px 65px var(--color-overlay-black-40);--shadow-login:0 30px 80px var(--color-overlay-black-40);--shadow-login-deep:0 32px 110px var(--color-overlay-black-40);--shadow-workspace:0 22px 70px var(--color-overlay-black-24);--shadow-modal:0 30px 100px var(--color-overlay-black-60);--shadow-inset-accent:inset 0 0 0 1px var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.theme-dark,:root{--shadow-inset-accent:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-accent) 45%,transparent)}}.theme-dark,:root{--gradient-brand-sheen:linear-gradient(180deg,#ffff1400,#ffff14b3);--shadow-brand-button:inset 0 -3px 0 0 #829b19,0 6px 4px #00000040,0 18px 24px #00000026;--shadow-brand-button-pressed:inset 0 -1px 0 0 #829b19,0 2px 3px #00000040;--shadow-ring:inset 0 0 0 1px #ffffff14;--shadow-edge-highlight:inset 0 1px 0 0 #ffffff0f;--gradient-display-text:linear-gradient(180deg,#fff,#a3a3a3)}.theme-dark{color-scheme:dark;color:var(--color-text-primary)}:root[data-theme=light]{color-scheme:light;--color-surface-canvas:#f1f1ed;--color-surface-inset:#f7f7f4;--color-surface-raised:#fff;--color-surface-overlay:#fff;--color-surface-hover:#1112140f;--color-line-default:#11121421;--color-line-strong:#1112143d;--color-line-subtle:#11121412;--color-text-primary:#111214;--color-text-secondary:#3b3e45;--color-text-muted:#5c6069;--color-text-disabled:#7a7e86;--color-brand-accent:#4a6600;--color-brand-accent-strong:#3f5800;--color-on-brand-accent:#101308;--color-brand-accent-subtle:#4a66001f;--color-brand-accent-wash:#4a660012;--color-brand-fill:#d1fe17;--color-brand-fill-strong:#c2ed0c;--color-surface-well:#11121408;--color-surface-well-strong:#1112140d;--color-scrim:#11121473;--color-scrim-soft:#11121452;--color-status-success:#1a7a45;--color-on-success:#fff;--color-status-warning:#8a5a00;--color-on-warning:#fff;--color-status-danger:#b42318;--color-on-danger:#fff;--color-status-info:#2459c4;--color-on-info:#fff;--color-status-success-subtle:#1a7a451c;--color-status-warning-subtle:#8a5a001c;--color-status-danger-subtle:#b423181a;--color-status-info-subtle:#2459c41a;--color-tint-04:#11121408;--color-tint-08:#1112140d;--color-tint-12:#11121417;--color-tint-16:#11121421;--color-tint-20:#1112142b;--color-tint-28:#1112143d;--color-tint-36:#11121452;--color-tint-44:#11121466;--color-tint-60:#1112148f;--color-tint-80:#111214c2;--color-overlay-black-12:#1112140d;--color-overlay-black-24:#11121414;--color-overlay-black-40:#1112141f;--color-overlay-black-60:#1112142e;--color-overlay-black-80:#11121442;--shadow-soft:0 10px 28px #1112141a;--shadow-panel:0 10px 30px #11121414;--shadow-overlay:0 18px 48px #11121429,0 0 0 1px #1112140a;--shadow-focus:0 0 0 3px var(--color-brand-accent-subtle);--shadow-brand:0 10px 26px #4a66002e;--shadow-accent-halo:0 0 12px var(--color-brand-accent-subtle);--shadow-chat:0 12px 32px var(--color-overlay-black-40);--shadow-card-raised:0 10px 30px var(--color-overlay-black-24);--shadow-panel-deep:0 14px 44px var(--color-overlay-black-24);--shadow-menu:0 18px 50px var(--color-overlay-black-40);--shadow-login:0 24px 64px var(--color-overlay-black-40);--shadow-login-deep:0 28px 80px var(--color-overlay-black-40);--shadow-workspace:0 18px 56px var(--color-overlay-black-24);--shadow-modal:0 24px 80px var(--color-overlay-black-60);--shadow-inset-accent:inset 0 0 0 1px var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light]{--shadow-inset-accent:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-accent) 45%,transparent)}}:root[data-theme=light]{--shadow-brand-button:inset 0 -3px 0 0 #9cbc12,0 4px 3px #1112141f,0 14px 20px #11121414;--shadow-brand-button-pressed:inset 0 -1px 0 0 #9cbc12,0 2px 3px #1112141f;--shadow-ring:inset 0 0 0 1px #11121414;--shadow-edge-highlight:inset 0 0 0 1px #11121412;--gradient-display-text:linear-gradient(180deg,#111214,#4a4d55)}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-sm:var(--corner-xs);--radius-md:var(--corner-sm);--radius-xl:var(--corner-lg);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-surface-canvas);--color-foreground:var(--color-text-primary);--color-card:var(--color-surface-raised);--color-card-foreground:var(--color-text-primary);--color-popover:var(--color-surface-overlay);--color-popover-foreground:var(--color-text-primary);--color-primary:var(--color-brand-fill);--color-primary-foreground:var(--color-on-brand-accent);--color-secondary:var(--color-surface-overlay);--color-secondary-foreground:var(--color-text-primary);--color-muted:var(--color-surface-raised);--color-muted-foreground:var(--color-text-muted);--color-accent:var(--color-brand-fill);--color-accent-foreground:var(--color-on-brand-accent);--color-destructive:var(--color-status-danger);--color-destructive-foreground:var(--color-on-danger);--color-border:var(--color-line-default);--color-input:var(--color-line-strong);--color-ring:var(--color-brand-accent)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--color-line-default)}::file-selector-button{border-color:var(--color-line-default)}body{background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-body);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:var(--space-half)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--color-input)}.bg-background{background-color:var(--color-background)}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-muted{background-color:var(--color-muted)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.fill-current{fill:currentColor}.fill-ring{fill:var(--color-ring)}.p-1{padding:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-ring{color:var(--color-ring)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.lowercase{text-transform:lowercase}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[admin-web\:9464\]{admin-web:9464}.\[control-plane\:8100\]{control-plane:8100}.\[victoriametrics\:8428\]{victoriametrics:8428}.\[web\:9464\]{web:9464}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--color-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--color-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring) 50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--color-destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--color-destructive)}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--color-destructive)!important}}.i18n-language-switcher{border-radius:var(--corner-sm);background:var(--color-tint-08);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-none);cursor:pointer;white-space:nowrap;border:0}.i18n-language-switcher:hover{color:var(--color-text-primary);background:var(--color-tint-12)}.global-error-body{min-height:100vh;padding:var(--space-6);background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-body);place-items:center;display:grid}.global-error-card{text-align:center;width:min(100%,420px)}.global-error-card h1{margin:0 0 var(--space-3);font-size:var(--font-size-2xl);font-weight:var(--weight-bold)}.global-error-card p{margin:0 0 var(--space-5);color:var(--color-text-secondary);line-height:var(--line-height-body)}.global-error-card button{padding:var(--space-3) var(--space-5);border-radius:var(--corner-md);background:var(--gradient-brand-sheen),var(--color-brand-fill);box-shadow:var(--shadow-brand-button);color:var(--color-on-brand-accent);font-weight:var(--weight-semibold);cursor:pointer;border:0}.workspace-shell{min-height:100dvh}.workspace-shell-content{min-width:0}.ui-select,.ui-textarea{border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-canvas);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm)}.ui-select{min-height:40px;padding:0 var(--space-3)}.ui-textarea{min-height:96px;padding:var(--space-3);line-height:var(--line-height-body);resize:vertical}.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--shadow-focus);outline:none}.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.56}.ui-tabs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-tab{min-height:40px;padding:0 var(--space-3);border-radius:var(--corner-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000}.ui-tab:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.ui-tab[aria-selected=true]{border-color:var(--color-line-default);background:var(--color-surface-raised);color:var(--color-brand-accent)}.ui-tabpanel{min-width:0}.ui-dialog{width:min(94vw,1120px);max-width:1120px;max-height:90dvh;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--corner-lg);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);margin:auto;overflow:auto}.ui-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.ui-dialog-heading h2{min-width:0;font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-dialog-close{border:1px solid var(--color-line-default);border-radius:var(--corner-pill);background:var(--color-surface-overlay);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;flex:none;place-items:center;display:grid}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left}.ui-table th{color:var(--color-text-secondary);font-weight:var(--weight-medium);white-space:nowrap}.ui-table td,.ui-table th{padding:var(--space-3);border-bottom:1px solid var(--color-line-default)}.ui-table td{vertical-align:top}.ui-badge{min-height:24px;padding:0 var(--space-2);border-radius:var(--corner-xs);background:var(--color-tint-08);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:var(--line-height-heading);border:1px solid #0000;align-items:center;display:inline-flex}.ui-badge[data-tone=success]{border-color:var(--color-status-success-subtle);background:var(--color-status-success-subtle);color:var(--color-status-success)}.ui-badge[data-tone=warning]{border-color:var(--color-status-warning-subtle);background:var(--color-status-warning-subtle);color:var(--color-status-warning)}.ui-badge[data-tone=danger]{border-color:var(--color-status-danger-subtle);background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.ui-badge[data-tone=info]{border-color:var(--color-status-info-subtle);color:var(--color-status-info)}.ui-badge[data-tone=info],.ui-toast{background:var(--color-status-info-subtle)}.ui-toast{padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-info-subtle);border-radius:var(--corner-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.ui-toast[data-tone=danger]{border-color:var(--color-status-danger-subtle);background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.ui-toast[data-tone=warning]{border-color:var(--color-status-warning-subtle);background:var(--color-status-warning-subtle);color:var(--color-status-warning)}.ui-toast[data-tone=success]{border-color:var(--color-status-success-subtle);background:var(--color-status-success-subtle);color:var(--color-status-success)}.ui-empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-secondary);text-align:center;display:grid}.ui-empty-state strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.ui-empty-state p{max-width:36rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.ui-loading-state{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:inline-flex}.ui-loading-indicator{border:2px solid var(--color-line-strong);border-top-color:var(--color-brand-accent);border-radius:var(--corner-circle);width:16px;height:16px;animation:ui-spin var(--motion-indicator) linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-loading-indicator{animation:none}}.workspace-nav{z-index:var(--z-nav);align-items:center;gap:clamp(var(--space-3),2vw,var(--space-8));min-height:var(--size-nav-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--color-line-default);background:var(--color-surface-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.workspace-nav{background:color-mix(in srgb,var(--color-surface-canvas) 93%,transparent)}}.workspace-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{--brand-mark-size:32px;box-sizing:content-box;padding:calc(var(--brand-mark-size) / 3);vertical-align:middle;flex:none;display:inline-flex}.brand-mark img{width:var(--brand-mark-size);height:var(--brand-mark-size);object-fit:contain;flex:none;display:block}.brand-mark--lockup img{width:calc(var(--brand-mark-size) * 533 / 153)}.brand-mark-light,:root[data-theme=light] .brand-mark-dark{display:none}:root[data-theme=light] .brand-mark-light{display:block}.workspace-account-head .brand-mark{--brand-mark-size:24px}@media (max-width:820px){.brand-mark--lockup img{width:var(--brand-mark-size)}}.workspace-nav-brand{min-width:0}.workspace-nav-brand-link{align-items:center;min-width:0;display:inline-flex}.workspace-nav-links{align-items:center;gap:var(--space-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.workspace-nav-links::-webkit-scrollbar{display:none}.workspace-nav-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--corner-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);transition:color var(--motion-standard) var(--motion-ease),background var(--motion-standard) var(--motion-ease);flex:none;display:inline-flex}.workspace-nav-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.workspace-nav-link[aria-current=page]{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-nav-link[aria-current=page]{background:color-mix(in srgb,var(--color-brand-accent) 10%,transparent)}}.workspace-nav-link[aria-current=page]{color:var(--color-brand-accent)}.workspace-nav-activity{flex:none;align-items:center;display:inline-flex}.workspace-nav-activity svg{animation:workspace-activity-spin 1s linear infinite}@keyframes workspace-activity-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workspace-nav-activity svg{animation:none}}.workspace-nav-more{position:relative}.workspace-nav-more-toggle{font:inherit;cursor:pointer;background:0 0;border:0}.workspace-nav-more-toggle[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text-primary)}.workspace-nav-more-panel{top:calc(100% + var(--space-2));z-index:var(--z-menu);gap:var(--space-half);width:min(240px,100vw - 24px);padding:var(--space-2);border:1px solid var(--color-line-default);border-radius:var(--corner-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);display:grid;position:absolute;left:0}.workspace-nav-more-panel a{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--corner-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;display:flex}.workspace-nav-more-panel a:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.workspace-nav-more-panel a[aria-current=page]{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-nav-more-panel a[aria-current=page]{background:color-mix(in srgb,var(--color-brand-accent) 10%,transparent)}}.workspace-nav-more-panel a[aria-current=page]{color:var(--color-brand-accent)}.workspace-nav-mobile-overflow{display:none}.workspace-nav-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspace-nav-language{display:inline-flex}.workspace-nav-credit>a{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--corner-md);background:var(--color-brand-accent-subtle);color:var(--color-brand-accent);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.workspace-nav-credit>a:hover{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-nav-credit>a:hover{background:color-mix(in srgb,var(--color-brand-accent) 20%,transparent)}}.workspace-nav-credit svg{flex:none}.workspace-nav-account{display:inline-flex}.workspace-nav-auth{align-items:center;gap:var(--space-2);display:inline-flex}.workspace-nav-login,.workspace-nav-signup{min-height:36px;padding:0 var(--space-3);border-radius:var(--corner-md);font-size:var(--font-size-sm);font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.workspace-nav-login{background:var(--color-surface-hover);color:var(--color-text-primary)}.workspace-nav-signup{background:var(--color-brand-fill);color:var(--color-on-brand-accent);box-shadow:inset 0 -2px #829b19}.workspace-nav-toggle{border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-raised);width:38px;height:38px;color:var(--color-text-primary);cursor:pointer;place-items:center;display:none}.workspace-account{position:relative}.workspace-account-trigger{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--corner-pill);background:var(--color-tint-08);color:var(--color-text-secondary);cursor:pointer;border:0;display:inline-flex}.workspace-account-trigger:hover,.workspace-account-trigger[aria-expanded=true]{border-color:var(--color-line-strong);color:var(--color-text-primary)}.workspace-account-avatar{border-radius:var(--corner-circle);background:var(--color-brand-fill);width:30px;height:30px;color:var(--color-on-brand-accent);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.workspace-account-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspace-account-name{max-width:160px;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account-panel{top:calc(100% + var(--space-3));z-index:var(--z-menu);width:min(280px,100vw - 24px);padding:var(--space-2);border:1px solid var(--color-line-default);border-radius:var(--corner-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);position:absolute;right:0}.workspace-account-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line-default);display:flex}.workspace-account-head>div{gap:var(--space-1);min-width:0;display:grid}.workspace-account-head small,.workspace-account-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account-head strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.workspace-account-head small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.workspace-account-links{gap:var(--space-half);padding:var(--space-2) 0;display:grid}.workspace-account-panel :is(a,form button){align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--corner-xs);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.workspace-account-panel :is(a,form button):hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.workspace-account-panel form{border-top:1px solid var(--color-line-default);padding-top:var(--space-2)}.workspace-theme-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-top:1px solid var(--color-line-default);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.workspace-theme-options{gap:var(--space-half);padding:var(--space-half);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-well);display:inline-flex}.workspace-theme-options button{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border-radius:var(--corner-xs);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.workspace-theme-options button:hover{color:var(--color-text-primary)}.workspace-theme-options button[aria-checked=true]{border-color:var(--color-line-default);background:var(--color-surface-raised);color:var(--color-text-primary)}.workspace-account-panel form button{color:var(--color-status-danger)}@media (max-width:1020px){.workspace-nav{grid-template-columns:auto minmax(0,1fr) auto}.workspace-nav-links{gap:0}.workspace-nav-link{padding-inline:var(--space-2);font-size:var(--font-size-xs)}.workspace-account-name{display:none}}@media (max-width:820px){.workspace-nav{min-height:var(--size-nav-height);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.workspace-nav-links{z-index:var(--z-menu);gap:var(--space-1);padding:var(--space-3) var(--page-gutter) var(--space-4);border-bottom:1px solid var(--color-line-default);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:none;position:absolute;top:100%;left:0;right:0}.workspace-nav-links[data-open=true]{display:grid}.workspace-nav-more{display:none}.workspace-nav-mobile-overflow{display:contents}.workspace-nav-link{min-height:42px;padding:var(--space-3);font-size:var(--font-size-sm)}.workspace-nav-language{display:none}.workspace-nav-toggle{display:grid}}@media (max-width:430px){.workspace-nav{padding-inline:var(--space-3)}.workspace-nav-actions{gap:var(--space-2)}.workspace-nav-credit>a{max-width:116px;min-height:34px;padding-inline:var(--space-2);font-size:var(--font-size-2xs);overflow:hidden}.workspace-nav-account .workspace-account-trigger{padding-right:var(--space-1)}}.studio-main{min-width:0}.studio-page{max-width:1420px;padding:clamp(var(--space-6),3vw,var(--space-12));margin:0 auto}.studio-page-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.studio-login h1,.studio-page-heading h1{font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-4xl));line-height:var(--line-height-heading);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:var(--space-1) 0 var(--space-3);color:var(--color-text-primary)}.studio-login-card>p:not(.studio-eyebrow),.studio-page-heading p:not(.studio-eyebrow){color:var(--color-text-secondary);font-size:var(--font-size-base)}.studio-eyebrow{font-family:var(--font-mono);color:var(--color-brand-accent);text-transform:uppercase;letter-spacing:.02em;font-size:var(--font-size-sm);font-weight:var(--weight-regular)}.studio-credit{min-width:160px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-surface-raised);border-radius:var(--corner-lg);background:var(--color-surface-inset);display:grid}.studio-credit small,.studio-credit span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.studio-credit strong{color:var(--color-brand-accent);font-size:var(--font-size-3xl);line-height:var(--line-height-heading)}.studio-grid{gap:var(--space-6);grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);display:grid}.studio-card{background:var(--color-surface-inset);border:1px solid var(--color-surface-raised);border-radius:var(--corner-lg);min-width:0;padding:var(--space-6);box-shadow:var(--shadow-panel)}.studio-section-top{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.studio-section-top>*{min-width:0;max-width:100%}.studio-section-top>button{flex-shrink:0}.studio-section-top h2{font-size:var(--font-size-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.studio-section-top a,.studio-section-top span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.studio-section-top a{color:var(--color-brand-accent)}.studio-upload-zone{border:1px dashed var(--color-surface-overlay);border-radius:var(--corner-md);background:var(--color-surface-inset);cursor:pointer;justify-content:center;align-items:center;min-height:345px;display:flex;position:relative;overflow:hidden}.studio-upload-zone:hover{border-color:var(--color-brand-accent)}.studio-upload-zone img{object-fit:contain;width:100%;max-height:460px;display:block}.studio-upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.studio-upload-empty{justify-items:center;gap:var(--space-2);text-align:center;color:var(--color-status-info);display:grid}.studio-upload-empty>span{color:var(--color-brand-accent);font-size:var(--font-size-3xl);font-weight:var(--weight-light)}.studio-upload-empty strong{font-size:var(--font-size-base)}.studio-file-name,.studio-upload-empty small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.studio-file-name{margin-top:var(--space-3);overflow-wrap:anywhere}.studio-controls-card{align-content:start;gap:var(--space-4);display:grid}.studio-field{gap:var(--space-2);min-width:0;color:var(--color-status-info);font-size:var(--font-size-sm);display:grid}.studio-field>span{justify-content:space-between;display:flex}.studio-field b{font-weight:var(--weight-medium);color:var(--color-brand-accent)}.studio-field input:not([type=range]),.studio-field select,.studio-field textarea{border:1px solid var(--color-surface-overlay);background:var(--color-surface-inset);width:100%;min-width:0;max-width:100%;color:var(--color-status-info);border-radius:var(--corner-sm);padding:var(--space-3) var(--space-3);font-size:var(--font-size-base);outline:none}.studio-field textarea{resize:vertical;min-height:154px}.studio-field input:focus-visible,.studio-field select:focus-visible,.studio-field textarea:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--shadow-focus)}.studio-field input[type=range]{width:100%;accent-color:var(--color-brand-accent)}.studio-field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.studio-submit-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-surface-raised);padding-top:var(--space-5);display:flex}.studio-submit-row span{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.studio-primary-button{border-radius:var(--corner-md);padding:var(--space-3) var(--space-5);font-size:var(--font-size-base);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:filter var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);border:0}.studio-primary-button:hover{filter:brightness(1.04)}.studio-primary-button:not(:disabled):active{box-shadow:var(--shadow-brand-button-pressed);transform:translateY(1px)}:is(a,button).studio-primary-button{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.studio-primary-button:disabled{background:var(--color-tint-12);box-shadow:none;color:var(--color-text-secondary);cursor:not-allowed}.studio-form-message{color:var(--color-brand-accent);font-size:var(--font-size-sm)}.studio-recent{margin-top:var(--space-6)}.studio-empty{color:var(--color-text-muted);padding:var(--space-8) 0;font-size:var(--font-size-base)}.studio-skeleton{background:var(--color-surface-well-strong);border-radius:var(--corner-sm);position:relative;overflow:hidden}.studio-skeleton:after{content:"";background:linear-gradient(90deg,transparent 15%,var(--color-tint-08) 50%,transparent 85%);animation:cs-sweep var(--motion-shimmer) linear infinite;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.studio-skeleton:after{display:none}.studio-skeleton{opacity:.6;animation:none}}.studio-job-list{display:grid}.studio-job{border-top:1px solid var(--color-surface-raised);justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;display:flex}.studio-job-main{gap:var(--space-2);min-width:0;display:grid}.studio-job-main strong{font-size:var(--font-size-base);font-weight:var(--weight-medium);line-height:var(--line-height-snug);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-job-main small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.studio-job-actions{align-items:center;gap:var(--space-5);font-size:var(--font-size-sm);flex:none;display:flex}.studio-job-actions a{color:var(--color-brand-accent)}.studio-error{color:var(--color-status-danger)!important}.studio-login{min-height:100dvh;padding:var(--space-5);background:radial-gradient(circle at 50% 0,var(--color-surface-raised),transparent 50%),var(--color-surface-inset);place-items:center;display:grid}.studio-login-card{background:var(--color-surface-inset);border:1px solid var(--color-surface-raised);border-radius:var(--corner-xl);width:min(100%,440px);padding:clamp(var(--space-6),5vw,var(--space-10));box-shadow:var(--shadow-login)}.studio-login-brand{margin-bottom:var(--space-10)}.studio-login-card form{gap:var(--space-5);margin:var(--space-7) 0 var(--space-6);display:grid}.studio-login-card form button{width:100%}.studio-password-help{margin-bottom:var(--space-5);display:block}.studio-oauth-button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid var(--color-text-muted);border-radius:var(--corner-sm);color:var(--color-status-info);text-align:center;font-size:var(--font-size-base);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.studio-oauth-button:hover{border-color:var(--color-text-secondary);background:var(--color-surface-raised)}.studio-login-divider{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.studio-oauth-button svg{flex:none}.studio-login-card small{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width:950px){.studio-grid{grid-template-columns:1fr}.studio-upload-zone{min-height:250px}}@media (max-width:720px){.studio-page-heading{align-items:start}.studio-credit{min-width:125px}}@media (max-width:540px){.studio-page{padding:var(--space-5) var(--space-4)}.studio-page-heading{display:grid}.studio-credit{gap:var(--space-3);align-items:center;display:flex}.studio-credit small{display:none}.studio-field-row{grid-template-columns:1fr}.studio-job{gap:var(--space-3);display:grid}.studio-job-actions{justify-content:space-between}}.studio-stack{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.studio-billing-row{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.studio-billing-row strong{color:var(--color-brand-accent);font-size:var(--font-size-3xl)}.studio-billing-row strong small{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-regular)}.studio-billing-row>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.crypto-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);align-items:stretch;display:grid}.crypto-section-description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:calc(-1 * var(--space-1)) 0 var(--space-5)}.crypto-package-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crypto-package{gap:var(--space-2);padding:var(--space-5);text-align:left;border:1px solid var(--color-tint-16);border-radius:var(--corner-md);background:var(--color-tint-04);color:var(--color-text-primary);cursor:pointer;display:grid}.crypto-package:focus-visible,.crypto-package:hover{border-color:var(--color-brand-accent);outline:none}.crypto-package[aria-pressed=true]{border-color:var(--color-brand-accent);background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.crypto-package[aria-pressed=true]{background:color-mix(in srgb,var(--color-brand-accent) 12%,var(--color-surface-raised))}}.crypto-package[aria-pressed=true]{box-shadow:var(--shadow-inset-accent)}.crypto-package strong{font-size:var(--font-size-xl);letter-spacing:-.04em}.crypto-package span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.crypto-selector-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crypto-selector{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);display:grid}.crypto-selector select{width:100%;min-width:0;height:47px;padding:0 var(--space-4);border:1px solid var(--color-tint-20);border-radius:var(--corner-sm);background:var(--color-surface-well);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm)}.crypto-selector select:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:var(--space-half)}.crypto-selector option:disabled{color:var(--color-text-muted)}.crypto-coin-control{align-items:center;gap:var(--space-2);display:flex}.crypto-coin-icon{border-radius:var(--corner-circle);background:var(--color-text-secondary);flex:none;place-items:center;width:47px;height:47px;display:grid;overflow:hidden}.crypto-coin-icon img{object-fit:contain;width:19px;height:30px;display:block}.crypto-coin-icon-brand{background:0 0}.crypto-coin-icon-brand img{width:100%;height:100%}.crypto-coin-icon-small{width:20px;height:20px}.crypto-coin-icon-small:not(.crypto-coin-icon-brand) img{width:8px;height:13px}.crypto-summary-coin{align-items:center;gap:var(--space-2);display:inline-flex}.crypto-symbol-icon{color:var(--color-surface-inset);font-size:var(--font-size-xs);font-weight:var(--weight-black);letter-spacing:-.06em}.crypto-coin-icon-small .crypto-symbol-icon{font-size:var(--font-size-2xs)}.crypto-testnet-note{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-brand-accent-subtle);border-radius:var(--corner-sm);background:var(--color-brand-accent-subtle);color:var(--color-status-warning);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.crypto-summary-card{gap:var(--space-3);flex-direction:column;display:flex}.crypto-card-eyebrow{font-family:var(--font-mono);color:var(--color-brand-accent);font-size:var(--font-size-xs);font-weight:var(--weight-regular);letter-spacing:.02em;text-transform:uppercase}.crypto-summary-card h2{font-size:var(--font-size-3xl);line-height:var(--line-height-none);letter-spacing:-.06em;margin:var(--space-1) 0 var(--space-3)}.crypto-summary-line{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) 0;border-top:1px solid var(--color-tint-12);font-size:var(--font-size-sm);display:flex}.crypto-summary-line span{color:var(--color-text-muted)}.crypto-summary-line strong{color:var(--color-text-primary)}.crypto-summary-card>button{width:100%;margin-top:auto}.crypto-summary-card>small{color:var(--color-text-muted);line-height:var(--line-height-copy);font-size:var(--font-size-xs)}.crypto-invoice-card{gap:var(--space-5);display:grid}.crypto-invoice-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.crypto-invoice-heading h2{margin-top:var(--space-2);font-size:var(--font-size-2xl);letter-spacing:-.04em}.crypto-invoice-heading h2 small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-regular)}.crypto-status{padding:var(--space-2) var(--space-3);border:1px solid var(--color-status-warning-subtle);border-radius:var(--corner-pill);color:var(--color-status-warning);background:var(--color-status-warning-subtle);white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.crypto-status-settled{border-color:var(--color-brand-accent-subtle);color:var(--color-status-success);background:var(--color-status-success-subtle)}.crypto-status-cancelled,.crypto-status-expired,.crypto-status-failed{border-color:var(--color-status-danger-subtle);color:var(--color-status-danger);background:var(--color-status-danger-subtle)}.crypto-invoice-meta{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-tint-12);border-bottom:1px solid var(--color-tint-12);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.crypto-step{color:var(--color-brand-accent);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.crypto-wallet-pay{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-brand-accent-subtle);border-radius:var(--corner-md);background:var(--color-tint-04);display:grid}.crypto-wallet-pay p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.crypto-wallet-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crypto-wallet-account{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.crypto-dedicated-note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.crypto-transactions{gap:var(--space-1);font-size:var(--font-size-sm);padding:0;list-style:none;display:grid}.crypto-transactions li{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.crypto-payment-grid{gap:var(--space-5);grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid}.crypto-qr-card{align-content:start;justify-items:center;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-tint-16);border-radius:var(--corner-md);background:var(--color-tint-04);text-align:center;display:grid}.crypto-qr-card .crypto-step{justify-self:start}.crypto-qr-frame{border-radius:var(--corner-sm);background:var(--color-paper);place-items:center;width:230px;max-width:100%;height:230px;display:grid}.crypto-qr-frame svg{max-width:100%;height:auto}.crypto-qr-card strong{font-size:var(--font-size-sm)}.crypto-qr-card small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.crypto-payment-details{align-content:start;gap:var(--space-hairline);display:grid}.crypto-detail{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--color-tint-12);font-size:var(--font-size-sm);grid-template-columns:105px minmax(0,1fr) auto;display:grid}.crypto-detail>span{color:var(--color-text-muted)}.crypto-detail strong{font-size:var(--font-size-base)}.crypto-detail code{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-sm)}.crypto-detail button{border:1px solid var(--color-tint-20);border-radius:var(--corner-xs);background:var(--color-tint-04);color:var(--color-brand-accent);padding:var(--space-2) var(--space-2);cursor:pointer;font-size:var(--font-size-xs)}.crypto-detail button:hover{border-color:var(--color-brand-accent)}.crypto-detail button:disabled{opacity:.4;cursor:not-allowed}.crypto-payment-tip,.crypto-progress,.crypto-success{padding:var(--space-3) var(--space-4);border-radius:var(--corner-sm);line-height:var(--line-height-body);font-size:var(--font-size-sm)}.crypto-payment-tip,.crypto-progress{color:var(--color-text-muted);background:var(--color-tint-04)}.crypto-success{color:var(--color-status-success);background:var(--color-status-success-subtle)}.crypto-invoice-id{gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-tint-12);font-size:var(--font-size-xs);grid-template-columns:80px minmax(0,1fr);display:grid}.crypto-invoice-id code,.crypto-invoice-id span{color:var(--color-text-muted)}.crypto-invoice-id code{overflow-wrap:anywhere}@media (max-width:760px){.crypto-layout,.crypto-payment-grid{grid-template-columns:1fr}.crypto-source-controls{flex-direction:column}.crypto-detail{grid-template-columns:1fr auto}.crypto-detail>span{grid-column:1/-1}}@media (max-width:480px){.crypto-package-grid,.crypto-selector-grid{grid-template-columns:1fr}.crypto-invoice-heading,.crypto-invoice-meta{flex-direction:column}}.studio-secondary-button{border:1px solid var(--color-surface-overlay);background:var(--color-surface-raised);color:var(--color-status-info);border-radius:var(--corner-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);cursor:pointer}.studio-secondary-button:hover{border-color:var(--color-brand-accent)}.studio-secondary-button:disabled{opacity:.55;cursor:not-allowed}.studio-admin-form{gap:var(--space-3);grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) 130px auto;align-items:end;display:grid}.studio-secret{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-surface-overlay);background:var(--color-surface-inset);border-radius:var(--corner-sm);color:var(--color-brand-accent);overflow-wrap:anywhere;display:block}.studio-config-editor{max-width:1660px;padding:clamp(var(--space-6),3vw,var(--space-12));margin:0 auto}.studio-config-toolbar{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.studio-config-toolbar h1{font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-4xl));font-weight:var(--weight-bold);letter-spacing:-.045em;margin:var(--space-1) 0 var(--space-2)}.studio-config-toolbar p:last-child{color:var(--color-text-secondary)}.studio-config-actions{justify-content:end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-config-actions span{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-right:var(--space-2)}.studio-config-grid{grid-template-columns:minmax(390px,1.15fr) minmax(320px,.85fr);align-items:start}.studio-config-fields,.studio-config-grid{gap:var(--space-6);display:grid}.studio-config-fields .studio-card{gap:var(--space-4);display:grid}.studio-config-fields .studio-section-top{margin-bottom:0}.studio-config-template{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.studio-config-template label{gap:var(--space-half) var(--space-2);padding:var(--space-4);border:1px solid var(--color-surface-raised);border-radius:var(--corner-md);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.studio-config-template label.selected{border-color:var(--color-brand-accent);background:var(--color-surface-inset)}.studio-config-template input{accent-color:var(--color-brand-accent);grid-row:span 2}.studio-config-template small{color:var(--color-text-muted)}.studio-config-fields h3{font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.studio-config-sections{gap:var(--space-2);display:grid}.studio-config-section{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-surface-raised);border-radius:var(--corner-sm);display:flex}.studio-config-section strong{font-size:var(--font-size-sm);flex:1}.studio-config-section label{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.studio-config-section button{border:1px solid var(--color-surface-overlay);border-radius:var(--corner-xs);width:29px;height:29px;color:var(--color-status-info);cursor:pointer}.studio-config-section button:disabled{opacity:.3;cursor:not-allowed}.image-price-grid{gap:var(--space-2);display:grid}.image-price-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-surface-raised);border-radius:var(--corner-sm);grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(7rem,.8fr));display:grid}.image-price-row strong{font-size:var(--font-size-sm)}.image-price-row label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:grid}.image-price-row input{border:1px solid var(--color-line-default);border-radius:var(--corner-sm);width:100%;min-width:0;padding:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-canvas)}.image-pricing-controls{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-pricing-controls label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:grid}.image-pricing-controls input{box-sizing:border-box;border:1px solid var(--color-line-default);border-radius:var(--corner-sm);width:100%;min-width:0;padding:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-canvas)}@media (max-width:540px){.image-price-row{grid-template-columns:1fr 1fr}.image-price-row strong{grid-column:1/-1}}.studio-config-model{gap:var(--space-3);display:grid}.studio-config-hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.studio-config-presets{gap:var(--space-3);display:grid}.studio-config-preset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-surface-raised);border-radius:var(--corner-sm);grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(80px,.7fr)) auto;align-items:end;display:grid}.studio-config-preset label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:grid}.studio-config-preset input,.studio-config-preset select{width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--color-surface-overlay);border-radius:var(--corner-sm);background:var(--color-surface-inset);color:var(--color-status-info)}.studio-config-preview-wrap{top:var(--space-5);border:1px solid var(--color-surface-raised);background:var(--color-surface-inset);border-radius:var(--corner-lg);padding:var(--space-5);position:sticky}.studio-config-preview{color:var(--color-text-primary);background:var(--color-surface-canvas);border:1px solid var(--color-tint-16);border-radius:var(--corner-md);grid-template-columns:80px 1fr;min-height:490px;display:grid;overflow:hidden}.studio-config-preview-nav{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2);background:var(--color-surface-raised);border-right:1px solid var(--color-tint-12);font-size:var(--font-size-2xs);text-align:center;flex-direction:column;display:flex}.studio-config-preview-nav small{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.studio-config-preview-main{padding:var(--space-7);min-width:0}.studio-config-preview-eyebrow{color:var(--color-brand-accent);font-size:var(--font-size-xs);font-weight:var(--weight-regular);letter-spacing:.02em}.studio-config-preview-main h3{font-size:var(--font-size-xl);font-weight:var(--weight-bold);letter-spacing:-.04em;margin:var(--space-2) 0}.studio-config-preview-main p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.studio-config-preview-media{height:182px;margin:var(--space-6) 0;border:1px dashed var(--color-tint-28);border-radius:var(--corner-md);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-sm);place-items:center;display:grid}.studio-config-preview-pills{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.studio-config-preview-pills span{background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-tint-16);border-radius:var(--corner-xl);padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs)}.studio-config-preview-main button{border-radius:var(--corner-sm);padding:var(--space-2) var(--space-3);background:var(--color-brand-fill);color:var(--color-on-brand-accent);font-size:var(--font-size-xs);font-weight:var(--weight-bold);border:0}@media (max-width:1200px){.studio-config-grid{grid-template-columns:1fr}.studio-config-preview-wrap{position:static}}@media (max-width:760px){.studio-config-toolbar{display:grid}.studio-config-actions{justify-content:start}.studio-config-preset{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-config-template{grid-template-columns:1fr}}@media (max-width:950px){.studio-admin-form{grid-template-columns:1fr 1fr}}@media (max-width:540px){.studio-admin-form{grid-template-columns:1fr}.studio-billing-row{flex-direction:column;align-items:start}}.studio-admin-table-wrap{overflow-x:auto}.studio-admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:var(--font-size-sm)}.studio-admin-table th{color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap}.studio-admin-table td,.studio-admin-table th{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-surface-raised)}.studio-admin-table td{color:var(--color-status-info);overflow-wrap:anywhere;max-width:320px}.studio-admin-table td code{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-overview{gap:var(--space-5)}.admin-overview-metrics{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-metric-card{gap:var(--space-2);padding:var(--space-5);color:var(--color-status-info);transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease;display:grid}.admin-metric-card:hover{border-color:var(--color-text-muted);transform:translateY(-2px)}.admin-metric-card>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-metric-card>strong{color:var(--color-status-info);font-size:clamp(var(--font-size-xl),2vw,var(--font-size-3xl));line-height:var(--line-height-heading)}.admin-metric-card>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-overview-grid{gap:var(--space-5);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;display:grid}.admin-service-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-service-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-surface-raised);border-radius:var(--corner-md);background:var(--color-surface-inset);display:flex}.admin-service-item>span{color:var(--color-status-info);font-size:var(--font-size-sm)}.admin-service-item>strong{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);white-space:nowrap;display:inline-flex}.admin-failure-list{display:grid}.admin-failure-item{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-surface-raised);display:flex}.admin-failure-item>div{min-width:0}.admin-failure-item small,.admin-failure-item strong{display:block}.admin-failure-item strong{color:var(--color-status-info);font-size:var(--font-size-sm)}.admin-failure-item small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-failure-item p{max-width:620px;margin-top:var(--space-2);color:var(--color-status-danger);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-overview-updated{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-workers-panel .studio-section-top>div{gap:var(--space-1);display:grid}.admin-worker-list{gap:var(--space-3);display:grid}.admin-worker-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-surface-raised);border-radius:var(--corner-md);background:var(--color-surface-inset)}.admin-worker-heading{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.admin-worker-heading h3{color:var(--color-status-info);font-size:var(--font-size-base);font-weight:var(--weight-semibold)}.admin-worker-heading p{margin:var(--space-1) 0;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-xs);overflow-wrap:anywhere}.admin-worker-heading small{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-worker-actions{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-worker-actions .studio-secondary-button{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.admin-danger-button{border-color:var(--color-surface-overlay)!important;color:var(--color-status-danger)!important}.admin-worker-meta{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:baseline;display:flex}.admin-worker-meta strong{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.admin-worker-slots{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.admin-worker-slot{min-width:0;padding:var(--space-4);border:1px solid var(--color-surface-raised);border-radius:var(--corner-md);background:var(--color-surface-inset)}.admin-worker-slot-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.admin-worker-slot-heading h4{color:var(--color-status-info);font-size:var(--font-size-sm)}.admin-worker-slot-heading p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-worker-slot-metrics{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-worker-slot-metrics>div{gap:var(--space-1);display:grid}.admin-worker-models,.admin-worker-slot-metrics span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-worker-slot-metrics strong{color:var(--color-status-info);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.admin-worker-models{margin-top:var(--space-3);line-height:var(--line-height-copy);overflow-wrap:anywhere}.admin-job-table,.admin-table-toolbar{gap:var(--space-4);display:grid}.admin-table-toolbar{align-items:center;grid-template-columns:minmax(230px,1fr) auto auto}.admin-job-search input{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-surface-raised);border-radius:var(--corner-sm);background:var(--color-surface-inset);color:var(--color-status-info);outline:none}.admin-job-search input:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--shadow-focus)}.admin-job-search input::placeholder{color:var(--color-text-muted)}.admin-job-filters{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-surface-raised);border-radius:var(--corner-sm);background:var(--color-surface-inset);flex-wrap:wrap;display:flex}.admin-job-filters button{padding:var(--space-2) var(--space-3);border-radius:var(--corner-xs);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:0}.admin-job-filters button.is-active,.admin-job-filters button:hover{background:var(--color-surface-raised);color:var(--color-brand-accent)}.admin-job-count{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.admin-job-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.admin-job-pagination>div{gap:var(--space-2);display:flex}.admin-job-pagination .studio-secondary-button{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.admin-job-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-health-card{gap:var(--space-5);display:grid}.admin-health-card .studio-section-top{margin-bottom:0}.admin-health-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-health-metrics>div{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-surface-raised);border-radius:var(--corner-sm);background:var(--color-surface-inset);display:grid}.admin-health-metrics span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-health-metrics strong{color:var(--color-status-info);font-size:var(--font-size-base);font-weight:var(--weight-semibold)}.admin-health-loading{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-height:64px;display:grid}.admin-health-loading span{border-radius:var(--corner-sm);background:linear-gradient(90deg,var(--color-surface-inset),var(--color-surface-raised),var(--color-surface-inset));animation:admin-health-shimmer var(--motion-shimmer) ease-in-out infinite;background-size:200% 100%}.sr-only{width:1px;height:1px;margin:var(--space-hairline);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes admin-health-shimmer{to{background-position:-200% 0}}@media (max-width:1250px){.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-table-toolbar{grid-template-columns:minmax(220px,1fr) auto}.admin-job-count{grid-column:1/-1}}@media (max-width:900px){.admin-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-grid{grid-template-columns:1fr}.admin-worker-heading{flex-direction:column}.admin-worker-actions{justify-content:start}.admin-table-toolbar{grid-template-columns:1fr}.admin-job-count{grid-column:auto}.admin-job-filters{flex-wrap:nowrap;overflow-x:auto}.admin-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-overview-metrics{gap:var(--space-2);grid-template-columns:1fr 1fr}.admin-metric-card,.admin-worker-card{padding:var(--space-4)}.admin-worker-slots{grid-template-columns:1fr}.admin-job-pagination{flex-direction:column;align-items:start}}.admin-global-search-trigger{align-items:center;gap:var(--space-2);display:inline-flex}.admin-global-search-trigger kbd{padding:0 var(--space-1);border:1px solid var(--color-line-default);border-radius:var(--corner-xs);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-2xs)}.admin-global-search-layer{z-index:calc(var(--z-toast) + 1);padding:12vh var(--page-gutter) var(--space-5);place-items:start center;display:grid;position:fixed;inset:0}.admin-global-search-layer .admin-global-search-scrim{background:var(--color-scrim);cursor:default;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-global-search-dialog{border:1px solid var(--color-line-strong);border-radius:var(--corner-lg);background:var(--color-surface-overlay);width:min(720px,100%);max-height:min(76vh,760px);box-shadow:var(--shadow-overlay);display:grid;position:relative;overflow:hidden}.admin-global-search-input-wrap{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-5);border-bottom:1px solid var(--color-line-default);color:var(--color-text-muted);display:flex}.admin-global-search-input-wrap input{min-width:0;min-height:48px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base);background:0 0;border:0;outline:0;flex:1}.admin-global-search-input-wrap input::placeholder{color:var(--color-text-muted)}.admin-global-search-input-wrap button{border-radius:var(--corner-xs);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-global-search-results{padding:var(--space-2);overflow:auto}.admin-global-search-message{padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.admin-global-search-result{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--corner-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.admin-global-search-result:hover,.admin-global-search-result[aria-selected=true]{background:var(--color-brand-accent-wash)}.admin-global-search-result-copy{gap:var(--space-1);min-width:0;display:grid}.admin-global-search-result-copy strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-global-search-result-copy small,.admin-global-search-result-type{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-global-search-result-type{flex:none}.admin-global-search-dialog footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line-default);color:var(--color-text-muted);font-size:var(--font-size-2xs);display:flex}.admin-ops-overview{gap:var(--space-5)}.admin-ops-card-grid{gap:var(--space-4);align-items:start}.admin-ops-card-grid,.admin-ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-ops-metric-grid{gap:var(--space-3)}.admin-ops-metric-block{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-inset);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}.admin-ops-metric-block strong{color:var(--color-text-primary)}.admin-ops-muted,.admin-ops-updated{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-ops-attention-list,.admin-ops-attention-list ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.admin-ops-attention-list>li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);display:grid}.admin-ops-attention-list ul a,.admin-ops-attention-list>li>a{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-decoration:none;display:flex}.admin-ops-attention-list ul{padding-left:var(--space-4)}.admin-ops-attention-list ul a{color:var(--color-text-secondary);font-size:var(--font-size-xs);justify-content:start}.admin-ops-attention-list ul small{color:var(--color-text-muted)}.admin-ops-unavailable{color:var(--color-text-secondary)}.admin-system-status{gap:var(--space-4);display:grid}.admin-system-check-details,.admin-system-check-list,.admin-system-endpoints{gap:var(--space-3);display:grid}.admin-system-check-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-system-check-details>div{gap:var(--space-1);min-width:0;display:grid}.admin-system-check-details dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-system-check-details dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.admin-system-endpoint{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);display:grid}.admin-alert-form,.admin-alert-form fieldset{gap:var(--space-4);display:grid}.admin-alert-form fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--corner-md);margin:0}.admin-alert-form legend{padding:0 var(--space-2);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.admin-alert-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-alert-form input:not([type=checkbox]),.admin-alert-silence-tools input{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-canvas);color:var(--color-text-primary);font:inherit}.admin-alert-toggle{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.admin-alert-silence-tools{justify-content:flex-end;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-alert-silence-tools label{gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex:180px;display:grid}.admin-alert-silence-tools input{width:100%;min-width:0;max-width:100%}.admin-alert-list{gap:var(--space-3);display:grid}.admin-alert-events,.admin-credit-timeline{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.admin-alert-events li,.admin-credit-timeline li{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.admin-job-timeline-stages{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;list-style:none;display:grid}.admin-job-timeline-stages li{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-inset);display:grid}.admin-job-timeline-stages li>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-job-timeline-stages strong{color:var(--color-text-primary);font-size:var(--font-size-xs)}.admin-job-timeline-stages p,.admin-job-timeline-stages small{color:var(--color-text-muted);font-size:var(--font-size-2xs);overflow-wrap:anywhere;margin:0}@media (max-width:900px){.admin-ops-card-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-global-search-layer{padding-top:8vh}.admin-global-search-dialog footer{flex-direction:column}.admin-alert-fields,.admin-ops-metric-grid,.admin-system-check-details{grid-template-columns:1fr}}.vs-shell{background:var(--color-surface-canvas);min-height:100vh;color:var(--color-text-primary)}.vs-shell-main{width:100%;min-width:0}.vs-page{max-width:1720px;padding:var(--space-10) clamp(var(--space-5),3vw,var(--space-13)) var(--space-18);margin:auto}.vs-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.vs-eyebrow{font-family:var(--font-mono);align-items:center;gap:var(--space-2);color:var(--color-brand-accent);font-size:var(--font-size-xs);font-weight:var(--weight-regular);letter-spacing:.02em;text-transform:uppercase;display:inline-flex}.vs-heading h1{margin:var(--space-3) 0 var(--space-2);font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-4xl));line-height:var(--line-height-heading);letter-spacing:-.05em}.vs-heading p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.vs-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(340px,430px);display:grid}.vs-page.template-cinema .vs-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.vs-main{min-width:0}.vs-stage{border:1px solid var(--color-tint-16);border-radius:var(--corner-lg);background:radial-gradient(circle at 50% 45%,var(--color-surface-raised) 0,var(--color-surface-inset) 28%,var(--color-surface-canvas) 72%);min-height:clamp(420px,54vw,660px);box-shadow:var(--shadow-menu);place-items:center;display:grid;position:relative;overflow:hidden}.vs-page.template-cinema .vs-stage{min-height:720px}.vs-stage>img,.vs-stage>video{object-fit:contain;background:var(--color-surface-canvas);width:100%;height:100%;max-height:690px}.vs-stage-bottom,.vs-stage-top{z-index:var(--z-content-raised);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);background:linear-gradient(var(--color-overlay-black-60),transparent);display:flex;position:absolute;left:0;right:0}.vs-stage-top{top:0}.vs-stage-bottom a,.vs-stage-bottom button,.vs-stage-top span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.vs-stage-bottom{background:linear-gradient(transparent,var(--color-overlay-black-80));bottom:0}.vs-stage-bottom>span{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.vs-stage-bottom>div{gap:var(--space-3);display:flex}.vs-stage-bottom a,.vs-stage-bottom button{color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0}.vs-stage-state{justify-items:center;gap:var(--space-3);max-width:450px;padding:var(--space-18) var(--space-6);text-align:center;display:grid}.vs-stage-state svg{color:var(--color-brand-accent);filter:drop-shadow(0 0 38px var(--color-brand-accent))}@supports (color:color-mix(in lab,red,red)){.vs-stage-state svg{filter:drop-shadow(0 0 38px color-mix(in srgb,var(--color-brand-accent) 45%,transparent))}}.vs-stage-state strong{font-size:clamp(var(--font-size-xl),2.6vw,var(--font-size-3xl));letter-spacing:-.035em}.vs-stage-state p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.vs-progress{border-radius:var(--corner-sm);background:var(--color-tint-16);width:220px;height:5px}.vs-progress span{border-radius:inherit;background:var(--color-brand-accent);height:100%;display:block}.vs-result-actions{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-half) var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.vs-result-actions p{color:var(--color-text-primary);flex:100%}.vs-result-actions label{align-items:center;gap:var(--space-2);display:flex}.vs-result-actions button,.vs-result-actions select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer}.vs-result-actions>div{gap:var(--space-2);display:flex}.vs-composer{border:1px solid var(--color-tint-12);border-radius:var(--corner-lg);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow-panel-deep);flex-direction:column;display:flex}.vs-composer-head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-tint-08);justify-content:space-between;align-items:center;display:flex}.vs-composer-head span{color:var(--color-brand-accent);font-size:var(--font-size-2xs);font-weight:var(--weight-bold);letter-spacing:.16em}.vs-composer-head h2{margin-top:var(--space-2);font-size:var(--font-size-lg);letter-spacing:-.03em}.vs-composer-head button{align-items:center;gap:var(--space-1);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.vs-composer-body{scrollbar-color:var(--color-tint-28) transparent;max-height:670px;overflow-y:auto}.vs-section{padding:var(--space-6);border-bottom:1px solid var(--color-tint-08)}.vs-section-title{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.vs-section-title>span{border-radius:var(--corner-xs);width:25px;height:25px;color:var(--color-brand-accent);background:var(--color-tint-08);font-size:var(--font-size-xs);flex:none;place-items:center;display:grid}.vs-section-title h2{font-size:var(--font-size-sm)}.vs-section-title p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.vs-button,.vs-inline button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-tint-20);border-radius:var(--corner-sm);background:var(--color-tint-04);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer;display:inline-flex}.vs-button:hover,.vs-inline button:hover{border-color:var(--color-brand-accent)}.vs-button.vs-primary{color:var(--color-on-brand-accent);background:var(--gradient-brand-sheen),var(--color-brand-fill);box-shadow:var(--shadow-brand-button);font-weight:var(--weight-semibold);border-color:#0000}.vs-button input{display:none}.vs-source-actions{gap:var(--space-2);display:flex}.vs-selected-source{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);background:var(--color-surface-well);color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex}.vs-selected-source img{border-radius:var(--corner-2xs);object-fit:cover;width:56px;height:45px}.vs-selected-source span{gap:var(--space-1);min-width:0;display:grid}.vs-selected-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);overflow:hidden}.vs-selected-source small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.vs-library{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);background:var(--color-surface-well-strong)}.vs-library-head{margin-bottom:var(--space-3);font-size:var(--font-size-sm);justify-content:space-between;display:flex}.vs-library-head button,.vs-text-button{color:var(--color-brand-accent);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0}.vs-asset-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vs-asset-grid button{min-width:0;padding:var(--space-1);border:1px solid var(--color-tint-12);border-radius:var(--corner-xs);background:var(--color-tint-04);color:var(--color-text-muted);text-align:left;cursor:pointer}.vs-asset-grid button.selected,.vs-asset-grid button:hover{border-color:var(--color-brand-accent)}.vs-asset-grid img{aspect-ratio:1.25;border-radius:var(--corner-2xs);object-fit:cover;width:100%;display:block}.vs-asset-grid span{padding:var(--space-1) var(--space-1);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vs-library p{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vs-section input,.vs-section select,.vs-section textarea{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);background:var(--color-surface-well-strong);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none}.vs-section input:focus,.vs-section select:focus,.vs-section textarea:focus{border-color:var(--color-brand-accent)}.vs-section textarea{resize:vertical;line-height:var(--line-height-copy)}.vs-count{margin-top:var(--space-2);color:var(--color-text-muted);text-align:right;font-size:var(--font-size-xs);display:block}.vs-model-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-tint-12);border-radius:var(--corner-sm);background:var(--color-surface-well);display:flex}.vs-model-card>svg{color:var(--color-brand-accent)}.vs-model-card>div{gap:var(--space-1);flex:1;display:grid}.vs-model-card strong{font-size:var(--font-size-sm)}.vs-model-card small,.vs-model-card>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vs-preset-grid{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vs-preset-grid button{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);background:var(--color-surface-well);color:var(--color-text-primary);text-align:left;cursor:pointer;display:grid}.vs-preset-grid button.selected,.vs-preset-grid button:hover{border-color:var(--color-brand-accent)}.vs-preset-grid strong{font-size:var(--font-size-xs)}.vs-preset-grid small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.vs-field-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.vs-field,.vs-field-grid label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:grid}.vs-inline{gap:var(--space-2);margin-top:var(--space-2);display:flex}.vs-inline input{flex:1;min-width:0}.vs-submit{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex}.vs-submit>div{gap:var(--space-1);display:grid}.vs-submit strong{font-size:var(--font-size-sm)}.vs-submit small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vs-submit button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--corner-md);background:var(--gradient-brand-sheen),var(--color-brand-fill);box-shadow:var(--shadow-brand-button);color:var(--color-on-brand-accent);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);cursor:pointer;border:0;display:inline-flex}.vs-submit button:disabled{opacity:.45;cursor:not-allowed}.vs-error,.vs-notice{margin:0 var(--space-6) var(--space-4);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.vs-notice{color:var(--color-brand-accent)}.vs-error{color:var(--color-status-danger)}.vs-history{margin-top:var(--space-6);border:1px solid var(--color-tint-12);border-radius:var(--corner-lg);background:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.vs-history{background:color-mix(in srgb,var(--color-surface-raised) 75%,transparent)}}.vs-history-heading{justify-content:space-between;align-items:end;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.vs-history-heading h2{margin-top:var(--space-1);font-size:var(--font-size-base)}.vs-history-heading a{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline-flex}.vs-filter-row{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);display:flex}.vs-filter-row select{padding:var(--space-2) var(--space-2);border:1px solid var(--color-tint-16);border-radius:var(--corner-xs);background:var(--color-surface-well-strong);color:var(--color-text-primary);font-size:var(--font-size-xs)}.vs-history-list{display:grid}.vs-history-list>button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;border-top:1px solid var(--color-tint-08);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;display:flex}.vs-history-list>button.selected,.vs-history-list>button:hover{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.vs-history-list>button.selected,.vs-history-list>button:hover{background:color-mix(in srgb,var(--color-brand-accent) 8%,transparent)}}.vs-history-thumb{border-radius:var(--corner-xs);background:var(--color-tint-08);width:44px;height:40px;color:var(--color-brand-accent);flex:none;place-items:center;display:grid}.vs-history-list>button>span:nth-child(2){gap:var(--space-1);flex:1;min-width:0;display:grid}.vs-history-list strong{font-size:var(--font-size-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-history-list small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.vs-history-list em{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;font-style:normal}.vs-more{width:100%;padding:var(--space-3);border:0;border-top:1px solid var(--color-tint-08);color:var(--color-brand-accent);cursor:pointer;background:0 0}.vs-empty{padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs)}.vs-full-history{max-width:1240px}.vs-full-filter{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.vs-full-filter select,.vs-history-card-actions select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-xs)}.vs-full-filter a{align-items:center;gap:var(--space-1);color:var(--color-brand-accent);font-size:var(--font-size-sm);margin-left:auto;display:inline-flex}.vs-history-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vs-history-cards article{min-width:0;padding:var(--space-5);border:1px solid var(--color-tint-12);border-radius:var(--corner-md);background:var(--color-surface-raised)}.vs-history-card-top{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.vs-history-cards h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.vs-history-cards article>p{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vs-history-cards video{width:100%;max-height:260px;border-radius:var(--corner-sm);background:var(--color-surface-canvas);display:block}.vs-history-card-actions,.vs-history-cards .vs-progress,.vs-history-cards video{margin-top:var(--space-4)}.vs-history-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-history-card-actions a{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-tint-16);border-radius:var(--corner-xs);color:var(--color-text-primary);font-size:var(--font-size-xs);display:inline-flex}.vs-history-card-actions a:hover{border-color:var(--color-brand-accent)}.vs-history-card-actions label{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto;display:flex}@media (max-width:1180px){.vs-grid,.vs-page.template-cinema .vs-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}}@media (max-width:920px){.vs-grid,.vs-page.template-cinema .vs-grid{grid-template-columns:minmax(0,1fr)}.vs-main{display:contents}.vs-stage{order:1;min-width:0}.vs-result-actions{order:2}.vs-composer{order:3}.vs-history{order:4;min-width:0;margin-top:0}.vs-composer-body{max-height:none}.vs-page.template-cinema .vs-stage{min-height:500px}}@media (max-width:700px){.vs-page{padding:var(--space-6) var(--space-4) var(--space-13)}.vs-page.template-cinema .vs-stage,.vs-stage{min-height:390px}}@media (max-width:480px){.vs-page.template-cinema .vs-stage,.vs-stage{min-height:330px}.vs-stage-bottom{align-items:end}.vs-stage-bottom>div{align-items:end;gap:var(--space-2);flex-direction:column}.vs-field-grid{gap:var(--space-2)}.vs-composer-head,.vs-section,.vs-submit{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width:720px){.vs-history-cards{grid-template-columns:1fr}.vs-full-filter{flex-wrap:wrap}.vs-full-filter a{margin-left:0}}.vs-shell .studio-card{border-color:var(--color-tint-12);background:var(--color-surface-raised);box-shadow:var(--shadow-card-raised)}.vs-shell .studio-card strong,.vs-shell .studio-section-top h2{color:var(--color-text-primary)}.vs-shell .studio-card small,.vs-shell .studio-card>p,.vs-shell .studio-section-top span{color:var(--color-text-muted)}.vs-shell .studio-card a,.vs-shell .studio-section-top a{color:var(--color-brand-accent)}.vs-shell .studio-field{color:var(--color-text-primary)}.vs-shell .studio-field input:not([type=range]),.vs-shell .studio-field select,.vs-shell .studio-field textarea{border-color:var(--color-tint-16);background:var(--color-surface-well);color:var(--color-text-primary)}.vs-shell .studio-primary-button{background:var(--gradient-brand-sheen),var(--color-brand-fill);box-shadow:var(--shadow-brand-button);color:var(--color-on-brand-accent)}.vs-shell .studio-secondary-button{background:var(--color-tint-08);box-shadow:var(--shadow-edge-highlight);color:var(--color-text-primary);border-color:#0000}.vs-shell .studio-billing-row strong,.vs-shell .studio-form-message{color:var(--color-brand-accent)}.vs-shell .studio-job{border-color:var(--color-tint-12)}.vs-login .studio-login-card{border-color:var(--color-tint-16);background:var(--color-surface-inset)}.vs-login .studio-primary-button{color:var(--color-on-brand-accent);background:var(--gradient-brand-sheen),var(--color-brand-fill);box-shadow:var(--shadow-brand-button)}.vs-login .studio-field input{border-color:var(--color-tint-16);background:var(--color-surface-canvas);color:var(--color-text-secondary)}.vs-shell .ohf-utility-page{max-width:1120px}.vs-shell .ohf-utility-page .vs-heading{margin-bottom:var(--space-6);border-bottom:1px solid var(--color-tint-12);padding-bottom:var(--space-6)}.vs-shell .ohf-utility-page .studio-card{border-radius:var(--corner-md);box-shadow:none}.vs-shell .ohf-utility-page .studio-primary-button{border-radius:var(--corner-sm)}.ohf-pricing-page{max-width:1160px;padding-top:clamp(var(--space-9),6vw,var(--space-22))}.ohf-pricing-page .vs-heading{max-width:760px;margin-bottom:var(--space-9)}.ohf-pricing-panel{min-width:0;padding:var(--space-6);border:1px solid var(--color-tint-12);border-radius:var(--corner-lg);background:var(--color-surface-raised)}.ohf-pricing-note{margin:var(--space-6) 0 0;color:var(--color-text-muted);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.ohf-pricing-interval{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-tint-12);border-radius:var(--corner-md);background:var(--color-surface-raised);display:inline-flex}.ohf-pricing-interval button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--corner-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.ohf-pricing-interval button[aria-pressed=true]{background:var(--color-brand-accent-subtle);color:var(--color-text-primary)}.ohf-pricing-interval button span{color:var(--color-brand-accent);font-size:var(--font-size-2xs)}.ohf-pricing-plans{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ohf-pricing-plan{min-width:0;padding:var(--space-6);border:1px solid var(--color-tint-12);border-radius:var(--corner-lg);background:var(--color-surface-raised);flex-direction:column;display:flex}.ohf-pricing-plan[data-plan=pro]{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-pricing-plan[data-plan=pro]{border-color:color-mix(in srgb,var(--color-brand-accent) 40%,transparent)}}.ohf-pricing-plan[data-plan=pro]{background:radial-gradient(circle at 85% 0,var(--color-brand-accent),transparent 50%),var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.ohf-pricing-plan[data-plan=pro]{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--color-brand-accent) 12%,transparent),transparent 50%),var(--color-surface-raised)}}.ohf-pricing-plan[data-current]{box-shadow:var(--shadow-inset-accent)}.ohf-pricing-plan h2{font-size:var(--font-size-lg);letter-spacing:-.03em;margin:0}.ohf-pricing-price{align-items:baseline;gap:var(--space-1);margin:var(--space-4) 0 0;display:flex}.ohf-pricing-price strong{font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-3xl));letter-spacing:-.05em;line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.ohf-pricing-price span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ohf-pricing-plan .ohf-pricing-note{margin-top:var(--space-2);font-size:var(--font-size-xs)}.ohf-pricing-allowance{padding:var(--space-3);border-radius:var(--corner-sm);background:var(--color-tint-04);color:var(--color-text-primary);line-height:var(--line-height-snug)}.ohf-pricing-allowance,.ohf-pricing-features{margin:var(--space-5) 0 0;font-size:var(--font-size-sm)}.ohf-pricing-features{gap:var(--space-2);color:var(--color-text-muted);padding:0;list-style:none;display:grid}.ohf-pricing-features li{align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-snug);display:flex}.ohf-pricing-features svg{color:var(--color-brand-accent);flex:none;margin-top:3px}.ohf-pricing-features .lucide-lock{color:var(--color-text-muted)}.ohf-pricing-cta{gap:var(--space-2);padding-top:var(--space-6);margin-top:auto;display:grid}.ohf-pricing-cta .studio-primary-button{text-align:center;justify-content:center}.ohf-pricing-cta .ohf-pricing-note{margin:0}.ohf-pricing-current{padding:var(--space-2) var(--space-3);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center}.ohf-pricing-page>.ohf-pricing-panel{margin-top:var(--space-4)}.ohf-pricing-panel h2{font-size:var(--font-size-lg);letter-spacing:-.03em;margin:0}.ohf-pricing-panel>.ohf-pricing-note{margin-top:var(--space-2)}.ohf-pricing-topups{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ohf-pricing-topups>div{padding:var(--space-4);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);background:var(--color-tint-04)}.ohf-pricing-topups ul{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;padding:0;list-style:none}.ohf-pricing-rules,.ohf-pricing-topups ul{color:var(--color-text-muted);display:grid}.ohf-pricing-rules{gap:var(--space-2);margin:var(--space-6) 0 0;padding-left:var(--space-5);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.crypto-history h2{font-size:var(--font-size-lg);margin:0}.crypto-history ul{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);padding:0;list-style:none;display:grid}.crypto-history li{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-tint-08);color:var(--color-text-muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto auto;display:grid}.crypto-history li strong,.crypto-history li>span:first-child{color:var(--color-text-primary)}.crypto-history li a{color:var(--color-brand-accent)}@media (max-width:600px){.crypto-history li{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}}.allowance-meter{align-items:center;gap:var(--space-2);display:inline-flex}.allowance-meter-plan{font-weight:var(--weight-bold)}.allowance-meter-bar{border-radius:var(--corner-pill);background:var(--color-tint-16);flex:none;width:44px;height:5px;display:inline-block;position:relative;overflow:hidden}.allowance-meter-bar>span{border-radius:inherit;background:var(--color-brand-accent);position:absolute;inset:0 auto 0 0}.allowance-meter-bar-large{width:100%;height:8px}.membership-panel h2{font-size:var(--font-size-xl);letter-spacing:-.03em;margin:0}.membership-panel h2 small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-regular)}.membership-suspended{padding:var(--space-1) var(--space-2);border-radius:var(--corner-xs);background:var(--color-status-danger-subtle);color:var(--color-status-danger);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.membership-dates{gap:var(--space-3) var(--space-8);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.membership-dates dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.membership-dates dd{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.membership-allowance{gap:var(--space-2);margin-top:var(--space-5);display:grid}.membership-allowance p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.membership-allowance strong{color:var(--color-text-primary);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.membership-paused{padding:var(--space-2) var(--space-3);border-radius:var(--corner-sm);background:var(--color-status-warning-subtle);color:var(--color-status-warning)!important}.membership-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.membership-actions small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.membership-activity{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.membership-activity summary{cursor:pointer;color:var(--color-text-primary)}.membership-activity ul{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.membership-activity li{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-tint-08);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;display:grid}@media (max-width:900px){.ohf-pricing-plans{grid-template-columns:1fr}}.vs-shell .ohf-account-card{gap:var(--space-5);display:grid}.ohf-account-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.ohf-account-links a{padding:var(--space-2) var(--space-3);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);color:var(--color-text-primary);text-decoration:none}.ohf-account-note{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-tint-16);border-radius:var(--corner-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ohf-danger-card{border-color:var(--color-status-danger-subtle)}.ohf-danger-card>p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.ohf-danger-button{border-color:var(--color-status-danger-subtle)!important;color:var(--color-status-danger)!important}.ohf-danger-button:hover{border-color:var(--color-status-danger)!important;background:var(--color-status-danger-subtle)!important}.ohf-danger-actions{gap:var(--space-3);margin-top:var(--space-1);display:flex}.ohf-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-notice{border:1px solid color-mix(in srgb,var(--color-brand-accent) 45%,transparent)}}.ohf-notice{border-radius:var(--corner-sm);background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-notice{background:color-mix(in srgb,var(--color-brand-accent) 9%,transparent)}}.ohf-notice{color:var(--color-text-primary)}.ohf-auth-back,.ohf-notice{font-size:var(--font-size-sm)}.ohf-auth-back{margin:0}.ohf-auth-back a{color:var(--color-brand-accent)}.ohf-heading-with-action{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.ohf-heading-with-action p code{padding:var(--space-hairline) var(--space-1);border-radius:var(--corner-2xs);background:var(--color-tint-08);font-size:.85em}.ohf-docs-button{padding:var(--space-3) var(--space-4);border:1px solid var(--color-brand-accent);flex:none;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ohf-docs-button{border:1px solid color-mix(in srgb,var(--color-brand-accent) 55%,transparent)}}.ohf-docs-button{border-radius:var(--corner-sm);color:var(--color-brand-accent);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.ohf-docs-button:hover{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-docs-button:hover{background:color-mix(in srgb,var(--color-brand-accent) 10%,transparent)}}.staging-release-panel{z-index:var(--z-release-panel);border:1px solid var(--color-status-warning);border-radius:var(--corner-sm);background:var(--color-surface-canvas);width:min(320px,100vw - 16px);color:var(--color-text-primary);box-shadow:var(--shadow-soft);font:var(--weight-regular) var(--font-size-sm)/var(--line-height-snug) system-ui;position:fixed;overflow:hidden}.release-panel-title{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:grab;background:var(--color-status-warning);color:var(--color-on-warning);font-weight:var(--weight-bold);letter-spacing:.06em;touch-action:none;display:flex}.release-panel-title code{color:inherit;font-weight:var(--weight-semibold);letter-spacing:0}.release-panel-title button,.release-reset{border-radius:var(--corner-2xs);padding:var(--space-half) var(--space-2);cursor:pointer;border:0}.release-panel-content{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.release-panel-content section{gap:var(--space-1);min-width:0;display:grid}.release-panel-content code{color:var(--color-status-warning)}.release-panel-content a{color:var(--color-status-info)}.release-phase{font-weight:var(--weight-bold);color:var(--color-text-secondary)}.release-building,.release-deploying,.release-migrating,.release-testing,.release-verifying{color:var(--color-status-warning)}.release-succeeded{color:var(--color-status-success)}.release-failed{color:var(--color-status-danger)}.release-reset{margin:0 var(--space-3) var(--space-3)}.is-collapsed{width:auto}@media (max-width:500px){.release-panel-content{grid-template-columns:1fr}}.ohf-keys{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.vs-shell .ohf-keys-card{padding:var(--space-6)}.ohf-keys-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-tint-12);flex-wrap:wrap;display:flex}.ohf-keys-card-head h2{font-size:var(--font-size-base);margin:0}.vs-shell .ohf-keys-card-head p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ohf-keys-form{gap:var(--space-5);display:grid}.ohf-keys-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 180px;display:grid}.ohf-keys-permissions{gap:var(--space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.ohf-keys-permissions legend{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:0}.ohf-keys-permissions label{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--color-tint-12);border-radius:var(--corner-sm);background:var(--color-tint-04);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast);display:flex}.ohf-keys-permissions label:hover{border-color:var(--color-tint-28)}.ohf-keys-permissions label.is-checked{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-keys-permissions label.is-checked{border-color:color-mix(in srgb,var(--color-brand-accent) 60%,transparent)}}.ohf-keys-permissions label.is-checked{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-keys-permissions label.is-checked{background:color-mix(in srgb,var(--color-brand-accent) 8%,transparent)}}.ohf-keys-presets{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ohf-keys-presets>span{margin-right:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ohf-keys-presets button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-tint-12);border-radius:var(--corner-sm);background:var(--color-tint-04);color:var(--color-text-primary);font:inherit;cursor:pointer}.ohf-keys-presets button.is-active,.ohf-keys-presets button:hover{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-keys-presets button.is-active,.ohf-keys-presets button:hover{border-color:color-mix(in srgb,var(--color-brand-accent) 60%,transparent)}}.ohf-keys-presets button.is-active,.ohf-keys-presets button:hover{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-keys-presets button.is-active,.ohf-keys-presets button:hover{background:color-mix(in srgb,var(--color-brand-accent) 8%,transparent)}}.ohf-keys-warning{padding:var(--space-3);border-left:3px solid var(--color-status-warning);background:var(--color-status-warning);margin:0}@supports (color:color-mix(in lab,red,red)){.ohf-keys-warning{background:color-mix(in srgb,var(--color-status-warning) 8%,transparent)}}.ohf-keys-warning{color:var(--color-text-primary);font-size:var(--font-size-sm)}.ohf-keys-permissions input{margin-top:var(--space-1);accent-color:var(--color-brand-accent)}.ohf-keys-permissions label>span{gap:var(--space-1);min-width:0;display:grid}.ohf-keys-permissions strong{font-size:var(--font-size-sm)}.vs-shell .ohf-keys-permissions small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.ohf-keys-permissions code{color:var(--color-text-muted);font-size:var(--font-size-xs);opacity:.8}.ohf-keys-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.ohf-keys-actions .studio-error{margin:0 auto 0 0}.ohf-keys-reveal{gap:var(--space-3);padding:var(--space-5) var(--space-5);border:1px solid var(--color-brand-accent);display:grid}@supports (color:color-mix(in lab,red,red)){.ohf-keys-reveal{border:1px solid color-mix(in srgb,var(--color-brand-accent) 55%,transparent)}}.ohf-keys-reveal{border-radius:var(--corner-md);background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-keys-reveal{background:color-mix(in srgb,var(--color-brand-accent) 8%,var(--color-surface-raised))}}.ohf-keys-reveal strong{color:var(--color-brand-accent)}.ohf-keys-reveal p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ohf-keys-token{align-items:center;gap:var(--space-3);display:flex}.ohf-keys-token code{min-width:0;padding:var(--space-3) var(--space-3);border-radius:var(--corner-sm);background:var(--color-surface-well-strong);color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.ohf-keys-token button{flex:none}.vs-shell .ohf-keys-empty{padding:var(--space-7) 0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ohf-keys-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ohf-keys-table th{padding:0 var(--space-3) var(--space-3);text-align:left;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--color-tint-12)}.ohf-keys-table td{padding:var(--space-4) var(--space-3);vertical-align:middle;border-bottom:1px solid var(--color-tint-08);color:var(--color-text-primary);white-space:nowrap}.ohf-keys-table td:first-child,.ohf-keys-table th:first-child{padding-left:0}.ohf-keys-table td:last-child,.ohf-keys-table th:last-child{padding-right:0}.ohf-keys-table tr:last-child td{border-bottom:0}.ohf-keys-table td:first-child strong{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.ohf-keys-table td[data-label=权限]{white-space:normal}.ohf-keys-table code{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ohf-keys-table tr.is-revoked td:not(.ohf-keys-op){opacity:.5}.ohf-keys-tags{gap:var(--space-1);flex-wrap:wrap;max-width:260px;display:flex}.ohf-keys-tags span{padding:var(--space-half) var(--space-2);border-radius:var(--corner-2xs);background:var(--color-tint-08);font-size:var(--font-size-xs)}.ohf-keys-state{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.ohf-keys-state:before{content:"";border-radius:var(--corner-circle);background:currentColor;width:7px;height:7px}.ohf-keys-state.is-active{color:var(--color-brand-accent)}.ohf-keys-state.is-revoked{color:var(--color-text-muted)}.ohf-keys-op{text-align:right}.ohf-keys-op button{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}@media (max-width:900px){.ohf-keys-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.ohf-keys-table thead{display:none}.ohf-keys-table,.ohf-keys-table tbody,.ohf-keys-table td,.ohf-keys-table tr{display:block}.ohf-keys-table tr{padding:var(--space-4) 0;border-bottom:1px solid var(--color-tint-08)}.ohf-keys-table tr:last-child{border-bottom:0}.ohf-keys-table td{justify-content:space-between;gap:var(--space-4);white-space:normal;border:0;display:flex;padding:var(--space-1) 0!important}.ohf-keys-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-xs)}.ohf-keys-table td:first-child:before{content:none}.ohf-keys-tags{justify-content:flex-end}.ohf-keys-op{padding-top:var(--space-2)!important;justify-content:flex-end!important}}@media (max-width:600px){.ohf-keys-permissions,.ohf-keys-row{grid-template-columns:1fr}.ohf-keys-token{flex-direction:column;align-items:stretch}.ohf-heading-with-action{flex-direction:column;align-items:flex-start}.vs-shell .ohf-keys-card{padding:var(--space-5)}}.vs-shell .ohf-docs{max-width:1240px}.ohf-docs-layout{gap:var(--space-7);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.ohf-docs-toc{top:var(--space-21);max-height:calc(100vh - 110px);font-size:var(--font-size-sm);position:sticky;overflow-y:auto}.ohf-docs-toc,.ohf-docs-toc>div{gap:var(--space-half);display:grid}.ohf-docs-toc>div{margin-top:var(--space-3)}.ohf-docs-toc>div>span{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:.1em}.ohf-docs-toc a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--corner-xs);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:flex;overflow:hidden}.ohf-docs-toc a:hover{background:var(--color-tint-04)}.ohf-docs-body,.ohf-docs-group{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ohf-docs-group-title{margin:var(--space-5) 0 0;font-size:var(--font-size-lg)}.vs-shell .ohf-docs-section{padding:var(--space-6) var(--space-6);scroll-margin-top:var(--space-21)}.ohf-docs-section h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.ohf-docs-section h3{margin:var(--space-5) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium);letter-spacing:.05em}.ohf-docs-section li,.vs-shell .ohf-docs-section>p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.ohf-docs-params code,.ohf-docs-section li code,.ohf-docs-section p code{padding:var(--space-hairline) var(--space-1);border-radius:var(--corner-2xs);background:var(--color-tint-08);color:var(--color-text-primary);font-size:.82em}.ohf-docs-endpoint{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ohf-docs-endpoint>code{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ohf-docs-method{padding:var(--space-half) var(--space-2);border-radius:var(--corner-2xs);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.04em;flex:none}.ohf-docs-method.is-get{background:var(--color-status-info-subtle);color:var(--color-status-info)}.ohf-docs-method.is-post{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-docs-method.is-post{background:color-mix(in srgb,var(--color-brand-accent) 18%,transparent)}}.ohf-docs-method.is-post{color:var(--color-brand-accent)}.ohf-docs-method.is-delete{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.ohf-docs-permission{padding:var(--space-1) var(--space-2);border-radius:var(--corner-xs);background:var(--color-tint-08);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto}.ohf-docs-code{margin:var(--space-3) 0 0;padding:var(--space-4) var(--space-4);border:1px solid var(--color-tint-08);border-radius:var(--corner-sm);background:var(--color-surface-well-strong);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre;overflow-x:auto}.ohf-docs-params{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--font-size-sm)}.ohf-docs-params th{padding:var(--space-2) var(--space-3);text-align:left;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-medium);border-bottom:1px solid var(--color-tint-12)}.ohf-docs-params td{padding:var(--space-2) var(--space-3);vertical-align:top;color:var(--color-text-primary);border-bottom:1px solid var(--color-tint-08)}.ohf-docs-params td:nth-child(2){color:var(--color-text-muted);white-space:nowrap}.ohf-docs-notes{margin:var(--space-4) 0 0;padding-left:var(--space-5)}@media (max-width:900px){.ohf-docs-layout{grid-template-columns:minmax(0,1fr)}.ohf-docs-toc{display:none}}@media (max-width:600px){.vs-shell .ohf-docs-section{padding:var(--space-5) var(--space-4)}.ohf-docs-permission{margin-left:0}.ohf-docs-params thead{display:none}.ohf-docs-params,.ohf-docs-params tbody{display:block}.ohf-docs-params tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-tint-08);grid-template-columns:minmax(0,1fr) auto;display:grid}.ohf-docs-params td{overflow-wrap:anywhere;border:0;padding:0}.ohf-docs-params td:nth-child(3){color:var(--color-text-muted);grid-column:1/-1}.ohf-docs-errors tr{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.ohf-docs-errors td:nth-child(2){color:var(--color-text-primary);white-space:normal}}.vs-login{background:radial-gradient(circle at 50% 12%,var(--color-surface-inset),var(--color-surface-canvas) 56%,var(--color-surface-canvas))}.vs-login .studio-login-card{border-radius:var(--corner-md);box-shadow:var(--shadow-login-deep)}.vs-login .studio-eyebrow{color:var(--color-brand-accent);letter-spacing:.02em}.vs-login .studio-login-card>p:not(.studio-eyebrow){color:var(--color-text-secondary)}.vs-login .studio-primary-button{border-radius:var(--corner-sm)}.ohf-auth-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-7);display:flex}.studio-config-preview{min-height:390px;display:block}.studio-config-preview-nav{padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--color-tint-12);flex-direction:row;justify-content:start}.studio-config-preview-nav small{margin-left:auto}.studio-config-preview-main{padding:var(--space-5)}.studio-config-preview-workspace{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 110px;display:grid}.studio-config-preview-workspace>div:first-child>small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.studio-config-preview-workspace .studio-config-preview-media{height:165px;margin:0 0 var(--space-2)}.studio-config-preview.template-cinema .studio-config-preview-workspace{grid-template-columns:minmax(0,1fr) 88px}.studio-config-preview.template-cinema .studio-config-preview-media{height:200px}.studio-config-preview-composer{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-tint-16);border-radius:var(--corner-sm);background:var(--color-surface-raised);flex-direction:column;display:flex}.studio-config-preview-composer strong{font-size:var(--font-size-2xs)}.studio-config-preview-composer span{padding:var(--space-1);border:1px solid var(--color-tint-12);border-radius:var(--corner-2xs);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.studio-config-preview-composer button{padding:var(--space-2) var(--space-1);font-size:var(--font-size-2xs);margin-top:auto}.studio-config-preview-composer .studio-config-preview-step{padding:var(--space-2);border:1px solid var(--color-tint-16);border-radius:var(--corner-2xs);color:var(--color-text-primary);background:var(--color-tint-04)}.studio-config-preview-composer .studio-config-preview-step[data-section=model]{border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.compute-center{color:var(--color-text-primary);font-family:var(--font-body),"PingFang SC",system-ui,sans-serif;gap:var(--space-7);min-width:0;display:grid}.compute-toolbar{justify-content:flex-end;display:flex}.compute-center .compute-section{gap:var(--space-4);min-width:0;display:grid}.compute-section>h2{font-size:var(--font-size-lg);font-weight:var(--weight-bold);letter-spacing:-.02em}.compute-endpoints,.compute-overview{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));display:grid}.workflow-route,.workflow-versions{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.workflow-route li,.workflow-versions li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.workflow-route li{border:1px solid var(--color-line-default);padding:6px 8px}.workflow-routing select{min-height:32px}.compute-center [data-slot=card]{background:var(--color-surface-raised);min-width:0;color:var(--color-text-primary);border-color:var(--color-line-default);border-radius:var(--corner-lg);box-shadow:none}.compute-overview [data-slot=card]{gap:var(--space-3)}.compute-overview [data-slot=card-content]{gap:var(--space-1);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.compute-overview [data-slot=card-content] strong{font-size:var(--font-size-2xl);letter-spacing:-.04em;overflow-wrap:anywhere}.compute-refreshed-at{font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.compute-center [data-slot=card-header] small,.compute-detail,.compute-overview small{color:var(--color-text-muted);overflow-wrap:anywhere}.compute-center [data-slot=button]{background:var(--color-brand-fill);color:var(--color-on-brand-accent);font-weight:var(--weight-bold)}.compute-center [data-slot=button]:hover{background:var(--color-brand-fill)}.compute-metrics{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compute-metrics span{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);display:grid}.compute-metrics strong{color:var(--color-text-primary);font-size:var(--font-size-base);overflow-wrap:anywhere}.compute-detail,.compute-error{font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.compute-error{color:var(--color-status-danger);overflow-wrap:anywhere}.gpu-worker-overview{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--corner-md);background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:var(--weight-semibold);margin:0;display:block}.gpu-worker-endpoint-card{gap:var(--space-4);min-width:0;display:grid}.gpu-worker-endpoint-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.gpu-worker-endpoint-heading h3{font-size:var(--font-size-base);font-weight:var(--weight-bold);overflow-wrap:anywhere}.gpu-worker-endpoint-heading code{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.gpu-worker-details,.gpu-worker-endpoint-config{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0;display:grid}.gpu-worker-details>div,.gpu-worker-endpoint-config>div{gap:var(--space-1);min-width:0;display:grid}.gpu-worker-details dt,.gpu-worker-endpoint-config dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.gpu-worker-details dd,.gpu-worker-endpoint-config dd{color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.gpu-worker-endpoint-details,.gpu-worker-exited-records,.gpu-worker-local-management{border-top:1px solid var(--color-line-default);padding-top:var(--space-3)}.gpu-worker-endpoint-details>summary,.gpu-worker-exited-records>summary,.gpu-worker-local-management>summary,.gpu-worker-local-table details>summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.gpu-worker-endpoint-summary{gap:var(--space-3);min-width:0;display:grid}.gpu-worker-endpoint-summary .compute-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));margin:0}.gpu-worker-exited-link{font-size:var(--font-size-sm);margin:0}.gpu-worker-exited-link a{color:var(--color-brand-accent)}.gpu-worker-exited-records>details{margin-top:var(--space-3);padding-left:var(--space-3)}.gpu-worker-exited-records ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.gpu-worker-exited-records li{padding:var(--space-1) 0}.gpu-worker-local-table .gpu-worker-group-row th{background:var(--color-surface-overlay);color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.gpu-worker-local-table .gpu-worker-row-offline td{color:var(--color-text-muted);background:var(--color-surface-overlay)}.gpu-worker-local-table .gpu-worker-row-offline code{color:var(--color-text-muted)}.gpu-worker-local-table .gpu-worker-details{min-width:260px;padding:var(--space-3) 0}.compute-scale{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.compute-scale button{grid-column:1/-1}.compute-number{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);min-width:0;display:grid}.compute-mode-label select,.compute-number input,.compute-route select{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-tint-20);border-radius:var(--corner-sm);color:var(--color-text-primary);background:var(--color-surface-canvas);font:inherit}.compute-settings{gap:var(--space-5);display:grid}.compute-settings>p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.compute-budget-list,.compute-routes{gap:var(--space-2);display:grid}.compute-budget-row,.compute-route{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-overlay);border-radius:var(--corner-sm);grid-template-columns:minmax(110px,1fr) repeat(2,minmax(0,1.2fr));align-items:end;display:grid}.compute-budget-row strong,.compute-route strong{overflow-wrap:anywhere;align-self:center}.compute-route label{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);display:grid}.compute-settings-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid}.compute-alert,.compute-alert-list{border:1px solid var(--color-status-danger-subtle);border-radius:var(--corner-lg);background:var(--color-status-danger-subtle);color:var(--color-status-danger);padding:var(--space-3) var(--space-4)}.compute-alert-list p{margin:var(--space-1) 0}.compute-mode-label{gap:var(--space-1);min-width:145px;color:var(--color-text-muted);font-size:var(--font-size-xs);display:grid}@media (max-width:650px){.compute-budget-row,.compute-route{grid-template-columns:1fr}.compute-overview,.compute-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-application{min-height:100dvh}.customer-content{min-width:0}.customer-content .vs-page{color:var(--color-text-primary)}.chat-page{max-width:none;height:calc(100dvh - 66px);padding:var(--space-5) var(--page-gutter) var(--space-6);gap:var(--space-4);box-sizing:border-box;grid-template-columns:minmax(215px,270px) minmax(0,1fr);margin:0;display:grid}.chat-conversations,.chat-main{border:1px solid var(--color-line-default);border-radius:var(--corner-lg);background:var(--color-surface-raised);min-height:0;overflow:hidden}.chat-conversations{flex-direction:column;display:flex}.chat-conversation-head{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-line-default);display:grid}.chat-conversation-head h1{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);letter-spacing:-.04em}.chat-new-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-brand-accent);min-height:38px;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-new-button{border:1px solid color-mix(in srgb,var(--color-brand-accent) 36%,transparent)}}.chat-new-button{border-radius:var(--corner-sm);background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.chat-new-button{background:color-mix(in srgb,var(--color-brand-accent) 9%,transparent)}}.chat-new-button{color:var(--color-brand-accent);font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);cursor:pointer}.chat-conversation-list{padding:var(--space-2);flex:1;overflow:auto}.chat-list-empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.chat-conversation-row{align-items:center;gap:var(--space-1);margin:var(--space-half) 0;border-radius:var(--corner-sm);border:1px solid #0000;display:flex;position:relative}.chat-conversation-row.is-active{border-color:var(--color-tint-08);background:var(--color-tint-04)}.chat-conversation-select{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-2);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:grid}.chat-conversation-select span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);overflow:hidden}.chat-conversation-select small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.chat-conversation-actions{padding-right:var(--space-1);display:flex}.chat-conversation-actions button{border-radius:var(--corner-xs);width:27px;height:27px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.chat-conversation-actions button:hover{background:var(--color-tint-08);color:var(--color-text-primary)}.chat-main{flex-direction:column;display:flex;position:relative}.chat-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-line-default);display:flex}.chat-model-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.chat-model-picker select{min-width:150px;max-width:100%;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border:1px solid var(--color-tint-12);border-radius:var(--corner-sm);background:var(--color-surface-canvas);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs)}.chat-third-party-warning{margin:var(--space-3) var(--space-5) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-status-warning-subtle);border-radius:var(--corner-sm);background:var(--color-status-warning-subtle);color:var(--color-status-warning);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.chat-error{margin:var(--space-2) var(--space-5) 0;color:var(--color-status-danger);font-size:var(--font-size-xs)}.chat-scroll-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-welcome{padding:var(--space-7);text-align:center;flex:1;align-content:center;justify-items:center;display:grid}.chat-welcome-mark{border-radius:var(--corner-md);background:var(--color-brand-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-welcome-mark{background:color-mix(in srgb,var(--color-brand-accent) 14%,transparent)}}.chat-welcome-mark{color:var(--color-brand-accent);font-size:var(--font-size-xl)}.chat-welcome h2{margin:var(--space-4) 0 var(--space-1);font-size:clamp(var(--font-size-lg),2.2vw,var(--font-size-2xl));letter-spacing:-.04em}.chat-welcome p{max-width:360px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.chat-message-list{width:min(100%,790px);padding:var(--space-6) var(--space-6);box-sizing:border-box;margin:0 auto}.chat-message{margin:0 0 var(--space-6)}.chat-message-user{justify-content:flex-end;display:flex}.chat-message-user .chat-message-content{max-width:min(82%,620px);padding:var(--space-3) var(--space-4);border:1px solid var(--color-tint-08);border-radius:var(--corner-md) var(--corner-md) var(--corner-2xs) var(--corner-md);background:var(--color-tint-04)}.chat-message-content{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.chat-message-content p{white-space:pre-wrap;margin:0}.chat-markdown blockquote,.chat-markdown ol,.chat-markdown p,.chat-markdown pre,.chat-markdown table,.chat-markdown ul{margin:0 0 var(--space-3)}.chat-markdown :last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin:var(--space-5) 0 var(--space-2);line-height:var(--line-height-heading)}.chat-markdown pre{padding:var(--space-3);border:1px solid var(--color-tint-08);border-radius:var(--corner-sm);background:var(--color-surface-canvas);font-size:var(--font-size-sm);overflow:auto}.chat-markdown code{padding:var(--space-half) var(--space-1);border-radius:var(--corner-2xs);background:var(--color-tint-08);font-size:.86em}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown a{color:var(--color-brand-accent)}.chat-markdown table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.chat-markdown td,.chat-markdown th{padding:var(--space-2) var(--space-2);border:1px solid var(--color-tint-16);text-align:left}.chat-message-tools{gap:var(--space-2);margin-top:var(--space-2);display:flex}.chat-message-tools button{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--corner-xs);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.chat-message-tools button:hover{background:var(--color-tint-04);color:var(--color-text-primary)}.chat-spin{animation:chat-spin var(--motion-spin) linear infinite}@keyframes chat-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.chat-page{height:calc(100dvh - 64px - env(safe-area-inset-bottom));padding:var(--space-3) var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr);gap:0}.chat-conversations{display:none}.chat-main{border-radius:var(--corner-md)}.chat-toolbar{padding:var(--space-2) var(--space-3)}.chat-model-picker select{min-width:120px;max-width:48vw}.chat-third-party-warning{margin:var(--space-2) var(--space-3) 0;font-size:var(--font-size-xs)}.chat-message-list{padding:var(--space-5) var(--space-3)}.chat-message-content{font-size:var(--font-size-sm)}.chat-conversation-actions{opacity:1}}.assets-page{max-width:1480px}.assets-conversation-list{gap:var(--space-2);display:grid}.assets-conversation-card,.assets-image-card,.assets-video-card{border:1px solid var(--color-line-default);border-radius:var(--corner-md);background:var(--color-surface-raised);min-width:0;overflow:hidden}.assets-conversation-card{padding:var(--space-3) var(--space-4)}.assets-conversation-main{align-items:center;gap:var(--space-3);color:var(--color-brand-accent);display:flex}.assets-card-info,.assets-conversation-main>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.assets-card-info strong,.assets-conversation-main strong{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-card-info small,.assets-conversation-main small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.assets-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.assets-actions a,.assets-actions button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--color-tint-08);border-radius:var(--corner-xs);background:var(--color-tint-04);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;text-decoration:none;display:inline-flex}.assets-actions :is(button,a):hover{border-color:var(--color-tint-20);color:var(--color-text-primary)}.assets-conversation-preview{margin:var(--space-3) 0 0 var(--space-7);padding:var(--space-3) var(--space-3);border-left:2px solid var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.assets-conversation-preview{border-left:2px solid color-mix(in srgb,var(--color-brand-accent) 45%,transparent)}}.assets-conversation-preview{background:var(--color-surface-well)}.assets-conversation-preview p{gap:var(--space-1);margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-copy);display:grid}.assets-conversation-preview p:last-child{margin-bottom:0}.assets-conversation-preview b{color:var(--color-text-primary);font-size:var(--font-size-2xs);text-transform:capitalize}.assets-conversation-preview span{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assets-image-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.assets-image-card{padding:var(--space-2)}.assets-image-preview{aspect-ratio:1;border-radius:var(--corner-sm);background:var(--color-surface-canvas);cursor:pointer;border:0;width:100%;display:block;overflow:hidden}.assets-image-preview img{object-fit:cover;width:100%;height:100%}.assets-card-info{padding:var(--space-2) var(--space-1) var(--space-hairline)}.assets-video-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));display:grid}.assets-video-card{padding:var(--space-2)}.assets-video-card video{aspect-ratio:16/9;border-radius:var(--corner-sm);background:var(--color-surface-canvas);width:100%;display:block}@media (max-width:800px){.assets-page{padding:var(--space-6) var(--space-4) var(--space-6)}.assets-image-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.assets-video-list{grid-template-columns:minmax(0,1fr)}.assets-actions{gap:var(--space-1)}.assets-actions a,.assets-actions button{padding:var(--space-2)}}.assets-tabs.ui-tabs{gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-default);display:flex}.assets-tabs .ui-tab{min-height:40px;padding-inline:var(--space-3);border-radius:var(--corner-sm);color:var(--color-text-muted);border-color:#0000}.assets-tabs .ui-tab:hover{background:var(--color-tint-04);color:var(--color-text-primary)}.assets-tabs .ui-tab[aria-selected=true]{border-color:var(--color-tint-12);background:var(--color-tint-04);color:var(--color-brand-accent)}.assets-tab-panel{min-width:0}.assets-preview-dialog{grid-template-rows:auto minmax(0,1fr);display:grid}.assets-preview-image{object-fit:contain;max-width:100%;max-height:calc(90dvh - 88px);margin:auto;display:block}.studio-page,.vs-page,.vs-shell .ohf-utility-page{width:min(100%,var(--layout-content-max));max-width:var(--layout-content-max);padding:var(--space-8) var(--page-gutter) var(--space-12);margin:0 auto}.studio-page-heading,.ui-page-header,.vs-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:0 0 var(--space-8);display:flex}.ui-page-header-copy{gap:var(--space-2);min-width:0;display:grid}.studio-page-heading h1,.ui-page-header h1,.vs-heading h1{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-4xl));font-weight:var(--weight-display);line-height:var(--line-height-heading);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0}.studio-page-heading p:not(.studio-eyebrow),.ui-page-header p,.vs-heading p{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.studio-page-heading .studio-eyebrow,.ui-page-eyebrow,.vs-heading .vs-eyebrow{font-family:var(--font-mono);color:var(--color-brand-accent);font-size:var(--font-size-xs);font-weight:var(--weight-regular);letter-spacing:.02em;line-height:var(--line-height-snug);text-transform:uppercase}.ui-page-eyebrow{align-items:center;gap:var(--space-1);display:flex}.ui-page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:100%;display:flex;position:relative}.ui-page-primary-action :is(a,button){min-height:44px}.ui-page-more{position:relative}.ui-page-more summary{justify-content:center;align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;list-style:none;display:inline-flex}.ui-page-more summary::-webkit-details-marker{display:none}.ui-page-more summary:hover,.ui-page-more[open] summary{border-color:var(--color-line-strong);color:var(--color-text-primary)}.ui-page-more-menu{top:calc(100% + var(--space-2));z-index:var(--z-menu);gap:var(--space-1);min-width:200px;padding:var(--space-2);border:1px solid var(--color-line-default);border-radius:var(--corner-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-menu);display:grid;position:absolute;right:0}.ui-page-more-menu :is(a,button){align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--corner-xs);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-page-more-menu :is(a,button):hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.ui-filter-bar{align-items:center;gap:var(--space-3);min-width:0;margin:0 0 var(--space-5);padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-md);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.ui-filter-bar>label:not(.ui-search-field){gap:var(--space-1);flex:160px;min-width:0;max-width:100%;display:grid}.ui-filter-bar select{width:100%;min-width:0;max-width:100%}.ui-filter-bar.admin-user-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr));display:grid}.ui-filter-bar.admin-table-toolbar{flex-wrap:wrap}.ui-search-field{align-items:center;gap:var(--space-2);min-width:0;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-canvas);color:var(--color-text-muted);flex:240px;display:flex}.ui-search-field input{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);background:0 0;border:0;outline:0}.ui-search-field input::placeholder{color:var(--color-text-muted)}.ui-form-field{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}.ui-form-field>label{align-items:baseline;gap:var(--space-1);color:var(--color-text-secondary);font-weight:var(--weight-medium);display:flex}.ui-required-mark{color:var(--color-status-danger)}.ui-form-error,.ui-form-help{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-copy)}.ui-form-help{color:var(--color-text-muted)}.ui-form-error{color:var(--color-status-danger)}.ui-form-field :is(input,select,textarea){width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-canvas);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm)}.ui-form-field textarea{min-height:112px;line-height:var(--line-height-body);resize:vertical}.ui-form-field :is(input,select,textarea):focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--shadow-focus);outline:0}.ui-form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-status-danger)}.ui-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-default);flex-wrap:wrap;display:flex}.ui-selection-bar{bottom:var(--space-3);z-index:var(--z-content-raised);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--corner-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-panel);display:flex;position:sticky}.ui-selection-bar>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.assets-filters{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-md);background:var(--color-surface-raised);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.assets-filters label{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);display:grid}.assets-filters :is(input:not([type=checkbox]),select),.assets-tag-form input{border:1px solid var(--color-line-default);border-radius:var(--corner-xs);background:var(--color-surface-canvas);min-width:0;min-height:40px;color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font:inherit}.assets-filters :is(input,select):focus-visible,.assets-metadata-controls button:focus-visible,.assets-select-item input:focus-visible,.assets-tag-form input:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:var(--space-half)}.assets-favorites-filter{align-items:center;min-height:40px;gap:var(--space-2)!important;display:flex!important}.assets-favorites-filter input,.assets-select-item input{width:18px;height:18px;accent-color:var(--color-brand-accent)}.assets-select-item{align-items:center;gap:var(--space-2);width:max-content;max-width:100%;margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;display:flex}.assets-select-item span{text-overflow:ellipsis}.assets-metadata-controls{align-items:start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-default);grid-template-columns:auto minmax(0,1fr);display:grid}.assets-favorite-button{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--corner-xs);background:var(--color-surface-canvas);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;display:inline-flex}.assets-favorite-button[aria-pressed=true]{color:var(--color-brand-accent)}.assets-tags{gap:var(--space-1);padding:var(--space-1) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.assets-tags li{max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--corner-xs);background:var(--color-tint-08);color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-tag-form{align-items:end;gap:var(--space-2);grid-column:1/-1;min-width:0;display:flex}.assets-tag-form label{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);flex:1;display:grid}.assets-tag-form button{min-height:40px}@media (max-width:600px){.assets-filters{gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.assets-filters>button{grid-column:1/-1;min-height:40px}.assets-metadata-controls{grid-template-columns:minmax(0,1fr)}.assets-tag-form{flex-direction:column;align-items:stretch}.assets-tag-form button{width:100%}.ui-selection-bar{align-items:stretch;gap:var(--space-2);flex-direction:column}.ui-selection-bar>div{justify-content:flex-start;width:100%}.ui-selection-bar button{min-height:40px}}.ohf-composer,.ohf-viewer,.studio-card{border-color:var(--color-line-default);border-radius:var(--corner-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.studio-page .studio-card h2,.studio-page .studio-section-top h2{color:var(--color-text-primary)}.studio-field{color:var(--color-text-secondary)}.studio-field input:not([type=range]),.studio-field select,.studio-field textarea{border-color:var(--color-line-default);background:var(--color-surface-canvas);color:var(--color-text-primary);font-size:var(--font-size-sm)}.studio-primary-button{background:var(--gradient-brand-sheen),var(--color-brand-fill);min-height:44px;box-shadow:var(--shadow-brand-button);color:var(--color-on-brand-accent)}.studio-secondary-button{border-radius:var(--corner-md);background:var(--color-tint-08);min-height:40px;box-shadow:var(--shadow-edge-highlight);color:var(--color-text-primary);border-color:#0000}.studio-admin-table-wrap,.ui-table-wrap{border:1px solid var(--color-line-default);border-radius:var(--corner-md);overflow-x:auto}.studio-admin-table,.ui-table{border-collapse:separate;border-spacing:0;min-width:680px}.studio-admin-table th,.ui-table th{background:var(--color-surface-overlay);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;position:sticky;top:0}.studio-admin-table td,.ui-table td{color:var(--color-text-primary)}.studio-admin-table tbody tr:hover,.ui-table tbody tr:hover{background:var(--color-surface-hover)}.studio-admin-table tbody tr[aria-selected=true],.ui-table tbody tr[aria-selected=true]{background:var(--color-brand-accent-wash)}.studio-admin-table th[aria-sort] button,.ui-table th[aria-sort] button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-empty-icon{width:var(--space-11);height:var(--space-11);margin-bottom:var(--space-1);border:1px solid var(--color-line-default);border-radius:var(--corner-sm);background:var(--color-surface-raised);color:var(--color-text-muted);place-items:center;display:grid}.ui-empty-state{align-content:center;min-height:176px}.ui-error-state{justify-items:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-status-danger-subtle);border-radius:var(--corner-md);background:var(--color-status-danger-subtle);color:var(--color-text-secondary);display:grid}.ui-error-state strong{color:var(--color-status-danger)}.ui-error-state p{font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.ui-loading-state{width:100%;display:block}.ui-loading-skeleton{gap:var(--space-3);width:100%;padding:var(--space-4);display:grid}.ui-loading-skeleton i{height:var(--space-3);border-radius:var(--corner-pill);background:linear-gradient(90deg,var(--color-surface-raised),var(--color-tint-08),var(--color-surface-raised));animation:ui-shimmer var(--motion-shimmer) ease-in-out infinite;background-size:200% 100%;display:block}.ui-loading-skeleton i:nth-child(2){width:78%}.ui-loading-skeleton i:nth-child(3){width:56%}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-confirm-dialog{width:min(92vw,480px);padding:var(--space-6)}.ui-confirm-dialog .ui-dialog-heading h2{font-size:var(--font-size-lg);font-weight:var(--weight-semibold);white-space:normal}.ui-confirm-dialog>p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.ui-confirm-dialog[data-tone=danger]{border-color:var(--color-status-danger-subtle)}.ui-confirm-dialog .ui-confirm-phrase{gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}.ui-danger-action{color:var(--color-on-danger)}.ui-danger-action,.ui-danger-action:hover{background:var(--color-status-danger)}.ui-drawer{width:min(100vw,640px);height:100dvh;max-height:100dvh;padding:var(--space-6);border:0;border-left:1px solid var(--color-line-default);border-radius:var(--corner-lg) 0 0 var(--corner-lg);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);margin:0 0 0 auto}.ui-drawer::backdrop{background:var(--color-scrim)}.ui-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line-default);display:flex}.ui-drawer-header h2{font-size:var(--font-size-lg);margin:0}.ui-drawer-content{align-content:start;gap:var(--space-5);padding-top:var(--space-5);display:grid;overflow:auto}.ui-toast-stack{bottom:calc(var(--space-5) + env(safe-area-inset-bottom));left:var(--page-gutter);z-index:var(--z-toast);width:min(360px,calc(100vw - 2 * var(--page-gutter)));gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.ui-toast-stack>*{pointer-events:auto}@media (max-width:800px){.ui-toast-stack{bottom:calc(48px + var(--space-20) + var(--space-3) + env(safe-area-inset-bottom))}}.admin-job-pagination,.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.admin-job-pagination>div,.ui-pagination>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-load-more{width:fit-content;margin:var(--space-5) auto 0;justify-content:center;display:flex}@media (max-width:700px){.studio-page,.vs-page,.vs-shell .ohf-utility-page{padding:var(--space-6) var(--page-gutter) var(--space-10)}.studio-page-heading,.ui-page-header,.vs-heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column}.ui-page-header-actions{justify-content:flex-start;width:100%}.ui-page-more{position:static}.ui-page-more-menu{overflow-wrap:anywhere;width:min(280px,100%);min-width:0;max-width:100%;left:0;right:auto}.ui-filter-bar.admin-user-filters{grid-template-columns:minmax(0,1fr)}.admin-job-pagination,.ui-pagination{flex-direction:column;align-items:flex-start}.ui-drawer{border-radius:var(--corner-lg) var(--corner-lg) 0 0;border-left:0;width:100vw;height:min(88dvh,900px);max-height:88dvh;margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.ui-loading-skeleton i{animation:none}}.chat-page{grid-template-rows:auto minmax(0,1fr)}.chat-mobile-conversation-picker{display:none}.chat-page-header{grid-column:1/-1;align-items:center;margin-bottom:0}.chat-page-header .ui-page-header-actions{flex:none}.chat-rename-form{gap:var(--space-1);min-width:0;padding:var(--space-2);flex:1;display:flex}.chat-rename-form input{min-width:0;min-height:38px;padding:0 var(--space-2);background:var(--color-surface-canvas);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);flex:1}.chat-rename-form button,.chat-rename-form input{border:1px solid var(--color-line-default);border-radius:var(--corner-xs)}.chat-rename-form button{background:var(--color-surface-raised);width:36px;color:var(--color-text-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.chat-rename-form button:hover{color:var(--color-brand-accent)}@media (max-width:800px){.chat-page{grid-template-rows:auto minmax(0,1fr)}.chat-page-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row}.chat-page-header .ui-page-header-actions{width:auto}.chat-page-header h1{font-size:var(--font-size-xl)}.chat-toolbar .chat-model-label{display:none}.chat-mobile-conversation-picker{min-width:0;max-width:42vw;display:block}}.cost-telemetry{gap:var(--space-5);min-width:0;display:grid}.cost-toolbar{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.cost-toolbar .studio-field{min-width:160px}.cost-toolbar :is(a,button){justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cost-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-grid{gap:var(--space-4);grid-template-columns:1fr;min-width:0;display:grid}.cost-grid>.studio-card,.cost-telemetry>.studio-card{min-width:0;padding:var(--space-5)}.cost-grid h2,.cost-telemetry h2{margin:0 0 var(--space-4);font-size:var(--font-size-lg)}.cost-telemetry small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.cost-sample{display:inline}.cost-sample-note{margin:calc(-1 * var(--space-3)) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cost-details{gap:var(--space-2);min-width:min(70vw,520px);margin:var(--space-3) 0;display:grid}.cost-details>div{gap:var(--space-3);grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);display:grid}.cost-details dt{color:var(--color-text-muted)}.cost-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.cost-catalog{gap:var(--space-4);display:grid}.cost-catalog h3{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--font-size-md)}.cost-catalog-row{align-items:end;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-default);grid-template-columns:repeat(5,minmax(120px,1fr)) auto;display:grid}.cost-catalog-row .studio-field{min-width:0}.cost-catalog-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:1100px){.cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-catalog-row{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:700px){.cost-catalog-row,.cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-toolbar{align-items:stretch}.cost-toolbar .studio-field{flex:100%}.cost-details>div{grid-template-columns:1fr;gap:0}}.ohf-api-tabs{gap:var(--space-2);margin:0 0 var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-tint-12);display:flex}.ohf-api-tabs a{min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--corner-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.ohf-api-tabs a:hover{background:var(--color-tint-04);color:var(--color-text-primary)}.ohf-api-tabs a[aria-current=page]{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ohf-api-tabs a[aria-current=page]{background:color-mix(in srgb,var(--color-brand-accent) 12%,transparent)}}.ohf-api-tabs a[aria-current=page]{color:var(--color-brand-accent)}.ohf-api-tab-panel{min-width:0}.ohf-docs-code-frame{min-width:0;position:relative}.ohf-docs-code-frame .ohf-docs-code{margin-top:var(--space-3);padding-top:calc(var(--space-4) + 34px)}.ohf-docs-copy{z-index:1;top:var(--space-2);right:var(--space-2);align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-tint-12);border-radius:var(--corner-xs);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;display:inline-flex;position:absolute}.ohf-docs-copy:hover{border-color:var(--color-tint-28);color:var(--color-text-primary)}.ohf-docs-copy-error{margin-top:var(--space-2);color:var(--color-status-danger);font-size:var(--font-size-xs);display:block}.ohf-docs-empty-request{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ohf-api-example-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.ohf-api-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a6abb5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85em center;background-repeat:no-repeat;background-size:1.1em 1.1em;padding-right:2.5em}html select:not([multiple]):not([size]):disabled{cursor:not-allowed}html select:not([multiple]):not([size])::-ms-expand{display:none}:root{scrollbar-color:var(--color-tint-28) transparent}:where(.cs-card-media,.cs-template-media,.cs-picker-grid,.fm-project-cover,.fm-asset-thumb,.fm-candidate,.fm-shot-thumb,.job-status-thumb,.job-status-results,.ohf-library-grid,.ohf-gallery-open,.vs-asset-grid,.ph-media) img{color:#0000;background:var(--color-surface-inset);overflow:hidden}.assets-image-card,.assets-video-card{position:relative}.assets-select-item{top:var(--space-3);left:var(--space-3);z-index:1;padding:var(--space-1);border-radius:var(--corner-xs);background:var(--color-overlay-black-60);margin:0;position:absolute}.assets-select-item span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assets-tag-edit{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-line-default);border-radius:var(--corner-xs);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;justify-self:start;display:inline-flex}.assets-tag-edit:hover{color:var(--color-text-primary);border-color:var(--color-tint-20)}@media (min-width:480px) and (max-width:800px){.assets-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-detail-danger{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-line-default)}.ohf-auth-brand .i18n-language-switcher{align-self:center;margin-left:auto}.vs-login .studio-login-card h1{color:var(--color-text-primary)}.ohf-gallery-skeleton{aspect-ratio:4/5;border-radius:var(--corner-md);background:var(--color-tint-04);display:block;position:relative;overflow:hidden}.ohf-gallery-skeleton:after{content:"";background:linear-gradient(100deg,transparent 15%,var(--color-tint-08) 50%,transparent 85%);animation:cs-sweep var(--motion-shimmer) linear infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes cs-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ohf-gallery-skeleton:after{display:none}}:is(.compliance-primary,.ohf-generate,.ohf-image-project-save>button){box-shadow:var(--shadow-brand-button)}:is(.studio-primary-button,.cs-button-primary,.cs-generate,.ph-button,.vs-button.vs-primary,.vs-submit button,.global-error-card button,.compliance-primary,.ohf-generate,.chat-composer-footer button,.workspace-nav-signup,.ohf-image-project-save>button,.ph-pill-primary,.fm-play,.fm-send){transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,filter var(--motion-fast) ease}:is(.studio-primary-button,.cs-button-primary,.cs-generate,.ph-button,.vs-button.vs-primary,.vs-submit button,.global-error-card button,.compliance-primary,.ohf-generate,.chat-composer-footer button,.workspace-nav-signup,.ohf-image-project-save>button,.ph-pill-primary,.fm-play,.fm-send):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--shadow-brand-button-pressed);transform:translateY(1px)}.workspace-nav-actions .i18n-language-switcher{box-sizing:border-box;align-items:center;height:36px;padding-block:0;display:inline-flex}.workspace-nav-actions .workspace-account-trigger{box-sizing:border-box;height:36px;min-height:36px;padding-block:3px}.workspace-nav .workspace-nav-toggle,.workspace-nav-actions .workspace-nav-toggle{box-sizing:border-box;width:36px;height:36px}.output-download-pending{opacity:.5;cursor:not-allowed;align-items:center;gap:6px;display:inline-flex}.cs-inline-warning{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-status-warning-subtle);border-radius:var(--corner-sm);background:var(--color-status-warning-subtle);color:var(--color-status-warning);font-size:var(--font-size-sm)}.cs-inline-warning ul{margin:var(--space-1) 0;padding-left:var(--space-4)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}